Dungeon Architect  17.0.0
DungeonArchitect.UI.Widgets.Splitter Class Reference
Inheritance diagram for DungeonArchitect.UI.Widgets.Splitter:
DungeonArchitect.UI.Widgets.WidgetBase DungeonArchitect.UI.Widgets.IWidget

Public Member Functions

 Splitter (SplitterDirection direction)
 
Splitter SetMinWindowSize (float minWindowSize)
 
Splitter SetBarSize (float barSize)
 
Splitter SetFreeSize (bool freeSize)
 
Splitter AddWidget (IWidget widget)
 
Splitter AddWidget (IWidget widget, float weight)
 
override bool IsCompositeWidget ()
 
override IWidget[] GetChildWidgets ()
 
void OnSplitBarDragged (SplitterDragBarWidget barWidget, Vector2 delta)
 
override void UpdateWidget (UISystem uiSystem, Rect bounds)
 
override void HandleInput (Event e, UISystem uiSystem)
 
override Vector2 GetDesiredSize (Vector2 size, UISystem uiSystem)
 
- Public Member Functions inherited from DungeonArchitect.UI.Widgets.WidgetBase
virtual bool CanAcquireFocus ()
 
virtual bool RequiresInputEveryFrame ()
 
void Draw (UISystem uiSystem, UIRenderer renderer)
 
virtual void OnFocus ()
 
virtual void LostFocus ()
 
virtual void HandleMessage (UISystem uiSystem, WidgetMessage message)
 

Public Attributes

bool freeSize = false
 
float minWindowSize = 100
 
float barSize = 6
 
Color barColor = new Color(0.20f, 0.20f, 0.20f)
 
Color barHighlightColor = new Color(0.15f, 0.15f, 0.15f)
 
- Public Attributes inherited from DungeonArchitect.UI.Widgets.WidgetBase
bool DragDropEnabled = false
 

Protected Member Functions

override void DrawImpl (UISystem uiSystem, UIRenderer renderer)
 
- Protected Member Functions inherited from DungeonArchitect.UI.Widgets.WidgetBase
bool IsPaintEvent (UISystem uiSystem)
 
virtual void DrawFocusHighlight (UISystem uiSystem, UIRenderer renderer)
 
virtual bool IsDragDataSupported (Event e, UISystem uiSystem)
 
virtual void HandleDragStart (Event e, UISystem uiSystem)
 

Properties

SplitterDirection Direction [get]
 
- Properties inherited from DungeonArchitect.UI.Widgets.WidgetBase
bool ShowFocusHighlight [get, set]
 
Rect WidgetBounds [get, set]
 
virtual Vector2 ScrollPosition [get, set]
 
- Properties inherited from DungeonArchitect.UI.Widgets.IWidget
Rect WidgetBounds [get, set]
 
bool ShowFocusHighlight [get, set]
 
Vector2 ScrollPosition [get, set]
 

Events

OnSplitBarResized SplitBarDragged
 
- Events inherited from DungeonArchitect.UI.Widgets.WidgetBase
WidgetDragEvent DragStart
 
WidgetDragEvent DragUpdate
 
WidgetDragEvent DragPerform
 

Detailed Description

Definition at line 21 of file SplitterWidget.cs.


The documentation for this class was generated from the following file: