Dungeon Architect  17.0.0
DungeonArchitect.UI.Widgets.IWidget Interface Reference
Inheritance diagram for DungeonArchitect.UI.Widgets.IWidget:
DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor DungeonArchitect.UI.Widgets.WidgetBase DungeonArchitect.Editors.DungeonThemeGraphEditor DungeonArchitect.Editors.Flow.FlowExecGraphEditor DungeonArchitect.Editors.Flow.Layout.FlowPreviewLayoutGraphEditor DungeonArchitect.Editors.Flow.Tilemap.FlowPreviewTilemapGraphEditor DungeonArchitect.Editors.SnapFlow.SnapEdExecutionGraphEditor DungeonArchitect.Editors.SnapFlow.SnapEdGrammarGraphEditor DungeonArchitect.Editors.SnapFlow.SnapEdResultGraphEditor DungeonArchitect.Editors.SpatialConstraints.SpatialConstraintsGraphEditor 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

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

Properties

Rect WidgetBounds [get, set]
 
bool ShowFocusHighlight [get, set]
 
Vector2 ScrollPosition [get, set]
 

Detailed Description

Definition at line 12 of file Widget.cs.


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