AiMalgam Core 1.1.0
API documentation for the generic Unity3D AI System
Public Types | Public Member Functions | Protected Member Functions | Properties | List of all members
NikosAssets.AiMalgam.AiEditor.ControlPanel.AiMalgamGraphPanelListDrawer Class Reference

Public Types

enum  AiMalgamGraphsDescriptionSortBy { Name = 0 , NodesAmount = 1 }
 

Public Member Functions

 AiMalgamGraphPanelListDrawer (EditorWindow editorWindow)
 
override void HandlePanelDescriptions (bool keepSelected=true)
 
override void InitStyles ()
 
- Public Member Functions inherited from NikosAssets.AiMalgam.AiEditor.ControlPanel.AiMalgamBasePanelListDrawer< AiMalgamGraphPanelDescription, AiMalgamGraphPanelListDrawer.AiMalgamGraphsDescriptionSortBy >
 AiMalgamBasePanelListDrawer (EditorWindow editorWindow)
 
virtual void InitStyles ()
 
virtual void Draw ()
 
virtual void ToggleCheckmarkSelectAll (bool select)
 
abstract void HandlePanelDescriptions (bool keepSelected=true)
 
virtual void Dispose ()
 

Protected Member Functions

override void DrawListHeader ()
 
override void DrawListBody ()
 
- Protected Member Functions inherited from NikosAssets.AiMalgam.AiEditor.ControlPanel.AiMalgamBasePanelListDrawer< AiMalgamGraphPanelDescription, AiMalgamGraphPanelListDrawer.AiMalgamGraphsDescriptionSortBy >
virtual void DrawCheckToggleAll ()
 
virtual void DrawListHeader ()
 
abstract void DrawListBody ()
 
virtual void DrawListFooter ()
 

Properties

override string PanelTitle [get]
 
override int ScrollHeight [get]
 
- Properties inherited from NikosAssets.AiMalgam.AiEditor.ControlPanel.AiMalgamBasePanelListDrawer< AiMalgamGraphPanelDescription, AiMalgamGraphPanelListDrawer.AiMalgamGraphsDescriptionSortBy >
virtual string PanelTitle [get]
 
virtual int ScrollHeight [get]
 
virtual int NamingWidth [get]
 
virtual int ListItemIconSize [get]
 
virtual int PanelIconSize [get]
 
virtual int ToggleWidth [get]
 
virtual int Spacing [get]
 
virtual int ListItemHeight [get]
 

Additional Inherited Members

- Protected Attributes inherited from NikosAssets.AiMalgam.AiEditor.ControlPanel.AiMalgamBasePanelListDrawer< AiMalgamGraphPanelDescription, AiMalgamGraphPanelListDrawer.AiMalgamGraphsDescriptionSortBy >
EditorWindow _editorWindow
 
List< T > _panelDescriptions
 
Vector2 _panelDescriptionScrollPos
 
descriptionSortBy
 
bool _toggleSortByAsc
 
bool _toggleCheckSelectAll
 
AiMalgamEditorStyles.IAiMalgamTheme _aiMalgamTheme
 
AlternatingListStyleHelper _alternatingListStyleHelper
 
GUIStyle _sortIconStyle
 

Member Function Documentation

◆ DrawListBody()

override void NikosAssets.AiMalgam.AiEditor.ControlPanel.AiMalgamGraphPanelListDrawer.DrawListBody ( )
protectedvirtual

◆ DrawListHeader()

override void NikosAssets.AiMalgam.AiEditor.ControlPanel.AiMalgamGraphPanelListDrawer.DrawListHeader ( )
protectedvirtual

◆ HandlePanelDescriptions()

override void NikosAssets.AiMalgam.AiEditor.ControlPanel.AiMalgamGraphPanelListDrawer.HandlePanelDescriptions ( bool  keepSelected = true)
virtual

◆ InitStyles()

override void NikosAssets.AiMalgam.AiEditor.ControlPanel.AiMalgamGraphPanelListDrawer.InitStyles ( )
virtual