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

Static Public Member Functions

static AiMalgamControlPanelStorage GetInstance ()
 

Public Attributes

readonly Dictionary< string, string > templateScriptTextReplacement = new Dictionary<string, string>()
 
string[] existingDescriptorClassNames = new string[0]
 
int selectedExistingConditionDescriptorIndex = 0
 
int selectedExistingComparerDescriptorIndex
 
bool conditionIsDependent = false
 
bool comparerIsDependent = false
 
bool deciderDerivesFromBaseOtherwiseWrapper = true
 
bool createExampleEngine = true
 
bool createExampleAction = true
 
string codeActionsPath = "Assets/"
 
string codeEnginesPath = "Assets/"
 
string codeBlackboardsPath = "Assets/"
 
string codeSettingsPath = "Assets/"
 
string codeDescriptionsPath = "Assets/"
 
string codeConditionsPath = "Assets/"
 
string codeComparersPath = "Assets/"
 
string deciderPath = "Assets/"
 

Static Public Attributes

const string SCRIPTTAG_CLASSNAME_BLACKBOARD = "#SCRIPT_NAME_BLACKBOARD#"
 
const string SCRIPTTAG_CLASSNAME_ACTION = "#SCRIPT_NAME_ACTION#"
 
const string SCRIPTTAG_CLASSNAME_SETTINGS = "#SCRIPT_NAME_SETTINGS#"
 
const string SCRIPTTAG_CLASSNAME_ENGINE = "#SCRIPT_NAME_ENGINE#"
 
const string SCRIPTTAG_CLASSNAME_DESCRIPTOR = "#SCRIPT_NAME_DESCRIPTOR#"
 
const string SCRIPTTAG_CLASSNAME_CONDITION_DESCRIPTOR = "#SCRIPT_NAME_CONDITION_DESCRIPTOR#"
 
const string SCRIPTTAG_CLASSNAME_CONDITION = "#SCRIPT_NAME_CONDITION#"
 
const string SCRIPTTAG_CLASSNAME_COMPARER_DESCRIPTOR = "#SCRIPT_NAME_COMPARER_DESCRIPTOR#"
 
const string SCRIPTTAG_CLASSNAME_COMPARER = "#SCRIPT_NAME_COMPARER#"
 
const string SCRIPTTAG_CLASSNAME_DECIDER = "#SCRIPT_NAME_DECIDER_BASE#"
 

Protected Member Functions

virtual void Awake ()
 
virtual void OnEnable ()
 
virtual void AddDescriptorKVPs ()
 

Protected Attributes

string _blackboardClassName = "CustomBlackboard"
 
string _actionClassName = "CustomAction"
 
string _engineClassName = "CustomEngine"
 
string _settingsClassName = "CustomSettings"
 
string _descriptorClassName = "CustomDescriptor"
 
string _conditionClassName = "CustomCondition"
 
string _comparerClassName = "CustomComparer"
 
string deciderClassName = "CustomDecider"
 

Static Protected Attributes

const string REGEX_CLASSNAME_PATTERN
 

Properties

string BlackboardClassName [get, set]
 
string ActionClassName [get, set]
 
string EngineClassName [get, set]
 
string SettingsClassName [get, set]
 
string DescriptorClassName [get, set]
 
string ConditionClassName [get, set]
 
string ComparerClassName [get, set]
 
string DeciderClassName [get, set]
 

Member Data Documentation

◆ REGEX_CLASSNAME_PATTERN

const string NikosAssets.AiMalgam.AiEditor.ControlPanel.AiMalgamControlPanelStorage.REGEX_CLASSNAME_PATTERN
staticprotected
Initial value:
=
@"^[A-Za-z_][A-Za-z0-9_]{0,50}(?:\.[A-Za-z_][A-Za-z0-9_]{0,50})*$"