Dungeon Architect  17.0.0
DungeonArchitect.UI.Widgets.ListViewWidget< T > Class Template Reference
Inheritance diagram for DungeonArchitect.UI.Widgets.ListViewWidget< T >:
DungeonArchitect.UI.Widgets.WidgetBase DungeonArchitect.UI.Widgets.IWidget

Public Member Functions

delegate void OnSelectionChanged (T Item)
 
void Bind (ListViewSource< T > dataSource)
 
override Vector2 GetDesiredSize (Vector2 size, UISystem uiSystem)
 
override bool IsCompositeWidget ()
 
override IWidget[] GetChildWidgets ()
 
void NotifyDataChanged ()
 
override void UpdateWidget (UISystem uiSystem, Rect bounds)
 
override bool CanAcquireFocus ()
 
int GetSelectedIndex ()
 
GetSelectedItem ()
 
GetItem (int index)
 
void SetSelectedItem (UISystem uiSystem, T item)
 
void SetSelectedItem (UISystem uiSystem, T item, bool selectOnInspector)
 
void SetSelectedIndex (int index)
 
- Public Member Functions inherited from DungeonArchitect.UI.Widgets.WidgetBase
virtual bool RequiresInputEveryFrame ()
 
void Draw (UISystem uiSystem, UIRenderer renderer)
 
virtual void OnFocus ()
 
virtual void LostFocus ()
 
virtual void HandleMessage (UISystem uiSystem, WidgetMessage message)
 
virtual void HandleInput (Event e, UISystem uiSystem)
 

Public Attributes

ScrollPanelWidget ScrollView
 
int ItemHeight = 40
 
Color backgroundColor = new Color(0.1f, 0.1f, 0.1f)
 
- 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)
 

Events

OnSelectionChanged SelectionChanged
 
OnSelectionChanged ItemClicked
 
OnSelectionChanged ItemDoubleClicked
 
- Events inherited from DungeonArchitect.UI.Widgets.WidgetBase
WidgetDragEvent DragStart
 
WidgetDragEvent DragUpdate
 
WidgetDragEvent DragPerform
 

Additional Inherited Members

- 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]
 

Detailed Description

Definition at line 22 of file ListViewWidget.cs.


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