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

Public Types

enum  AiMalgamControlPanelTab { AssetManagement = 0 , CodeCreator = 1 }
 

Static Public Member Functions

static void OpenControlPanel ()
 

Protected Member Functions

virtual void OnEnable ()
 
virtual void OnDisable ()
 
virtual void OnFocus ()
 
virtual void InitStyles ()
 
virtual void OnGUI ()
 
virtual void DrawTabHeader ()
 
virtual void DrawAssetsViewer ()
 
virtual string DrawCodeCreationTextChunk (string textFieldLabel, string folderPickerName, string textFieldInput, ref string codePath)
 
virtual void DrawCodeCreator ()
 
virtual void DrawCodeCreatorBody ()
 
virtual void DrawConditionCreation ()
 
virtual void DrawComparerCreation ()
 
virtual void DrawDeciderCreation ()
 

Protected Attributes

AiMalgamEditorStyles.IAiMalgamTheme _aiMalgamTheme
 
GUIContent _assetsHeaderTabContent
 
GUIContent _codeCreatorHeaderTabContent
 
string _currentTabName = "AiMalgam Asset Viewer"
 
GUIStyle _mainScrollViewStyle
 
GUIStyle _headerStyle
 
GUIStyle _textFieldStyle
 
Vector2 _mainScrollViewPos
 
AiMalgamNodePanelListDrawer _aiMalgamNodePanelListDrawer
 
AiMalgamGraphPanelListDrawer _aiMalgamGraphPanelListDrawer
 
AiMalgamControlPanelTab _controlPanelTab = AiMalgamControlPanelTab.AssetManagement
 
AiMalgamControlPanelStorage _controlPanelStorage
 

Static Protected Attributes

static AiMalgamControlPanelWindow controlPanel
 

Properties

static AiMalgamControlPanelWindow ControlPanel [get]
 
virtual int Spacing [get]
 
virtual int Padding [get]
 
virtual int CodeCreatorWidth [get]
 
virtual int PanelIconSize [get]
 
virtual float LineWidth [get]
 
virtual float SpacingHalf [get]
 
virtual int ButtonLabelHeight [get]