AiMalgam Core 1.1.0
API documentation for the generic Unity3D AI System
Public Member Functions | Protected Member Functions | Protected Attributes | Properties | List of all members
NikosAssets.AiMalgam.AiEditor.ControlPanel.AiMalgamBasePanelListDrawer< T, E > Class Template Referenceabstract

Public Member Functions

 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

virtual void DrawCheckToggleAll ()
 
virtual void DrawListHeader ()
 
abstract void DrawListBody ()
 
virtual void DrawListFooter ()
 

Protected Attributes

EditorWindow _editorWindow
 
List< T > _panelDescriptions = new List<T>()
 
Vector2 _panelDescriptionScrollPos = Vector2.zero
 
descriptionSortBy
 
bool _toggleSortByAsc = true
 
bool _toggleCheckSelectAll
 
AiMalgamEditorStyles.IAiMalgamTheme _aiMalgamTheme
 
AlternatingListStyleHelper _alternatingListStyleHelper
 
GUIStyle _sortIconStyle
 

Properties

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]