Dungeon Architect  17.0.0
DungeonArchitect.UI.Widgets.WidgetBase Class Reference
Inheritance diagram for DungeonArchitect.UI.Widgets.WidgetBase:
DungeonArchitect.UI.Widgets.IWidget DungeonArchitect.Editors.SnapFlow.ErrorListPanel DungeonArchitect.Editors.SnapFlow.NodeListPanel DungeonArchitect.Editors.SnapFlow.ProductionRuleLHSTitleWidget DungeonArchitect.Editors.SnapFlow.ProductionRuleRHSTitleWidget DungeonArchitect.Editors.SnapFlow.ProductionRuleWidget DungeonArchitect.Editors.SnapFlow.RuleListPanel DungeonArchitect.UI.Widgets.BorderWidget DungeonArchitect.UI.Widgets.BreadCrumbWidget DungeonArchitect.UI.Widgets.ButtonWidget DungeonArchitect.UI.Widgets.DebugWidget DungeonArchitect.UI.Widgets.GraphPanel< TGraphEditor > DungeonArchitect.UI.Widgets.GridPanelWidget DungeonArchitect.UI.Widgets.HighlightWidget DungeonArchitect.UI.Widgets.ImageWidget DungeonArchitect.UI.Widgets.LabelWidget DungeonArchitect.UI.Widgets.LinkWidget DungeonArchitect.UI.Widgets.ListViewTextItemWidget DungeonArchitect.UI.Widgets.ListViewWidget< T > DungeonArchitect.UI.Widgets.NullWidget DungeonArchitect.UI.Widgets.OverlayPanelWidget DungeonArchitect.UI.Widgets.PanelWidget DungeonArchitect.UI.Widgets.ScrollPanelWidget DungeonArchitect.UI.Widgets.Splitter DungeonArchitect.UI.Widgets.SplitterDragBarWidget DungeonArchitect.UI.Widgets.StackPanelWidget DungeonArchitect.UI.Widgets.SxViewportWidget DungeonArchitect.UI.Widgets.ToolbarWidget

Public Member Functions

virtual bool CanAcquireFocus ()
 
virtual bool RequiresInputEveryFrame ()
 
virtual Vector2 GetDesiredSize (Vector2 size, UISystem uiSystem)
 
void Draw (UISystem uiSystem, UIRenderer renderer)
 
virtual void UpdateWidget (UISystem uiSystem, Rect bounds)
 
virtual void OnFocus ()
 
virtual void LostFocus ()
 
virtual void HandleMessage (UISystem uiSystem, WidgetMessage message)
 
virtual void HandleInput (Event e, UISystem uiSystem)
 
virtual bool IsCompositeWidget ()
 
virtual IWidget[] GetChildWidgets ()
 

Public Attributes

bool DragDropEnabled = false
 

Protected Member Functions

virtual void DrawImpl (UISystem uiSystem, UIRenderer renderer)
 
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

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

WidgetDragEvent DragStart
 
WidgetDragEvent DragUpdate
 
WidgetDragEvent DragPerform
 

Detailed Description

Definition at line 33 of file Widget.cs.


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