This Lua condition wizard is meant to be called from a custom editor's OnInspectorGUI() method.
More...
|
| | LuaConditionWizard (DialogueDatabase database) |
| |
| float | GetHeight (string luaCode, float width, bool flexibleHeight) |
| |
| string | Draw (GUIContent guiContent, string luaCode, bool showOpenCloseButton=true) |
| |
| void | OpenWizard (string luaCode) |
| |
| void | ResetWizard () |
| |
| string | CancelConditionsWizard () |
| |
| string | AcceptConditionsWizard () |
| |
| string | Draw (Rect position, GUIContent guiContent, string luaCode, bool flexibleHeight=false) |
| |
| | LuaWizardBase (DialogueDatabase database) |
| |
| void | RefreshWizardResources () |
| |
| void | RefreshQuestNames () |
| |
| void | RefreshVariableNames () |
| |
| void | RefreshActorNames () |
| |
| void | RefreshItemNames () |
| |
| void | RefreshLocationNames () |
| |
| string[] | GetQuestEntryNames (string questName) |
| |
| string | GetWizardQuestName (string[] questNames, int index) |
| |
| string | GetLogicalOperatorText (LogicalOperatorType logicalOperator) |
| |
| FieldType | GetWizardVariableType (int variableIndex) |
| |
| FieldType | GetWizardActorFieldType (int actorFieldIndex) |
| |
| FieldType | GetWizardItemFieldType (int itemFieldIndex) |
| |
| FieldType | GetWizardLocationFieldType (int locationFieldIndex) |
| |
| string | GetWizardEqualityText (EqualityType equalityType) |
| |
| string | GetWizardComparisonText (ComparisonType comparisonType) |
| |
| void | FindAllCustomLuaFuncs (bool findConditionFuncs, out CustomLuaFunctionInfoRecord[] builtinLuaFuncs, out string[] builtinLuaFuncNames, out CustomLuaFunctionInfoRecord[] customLuaFuncs, out string[] customLuaFuncNames) |
| |
| void | InitCustomParamValues (CustomLuaFunctionInfoRecord record, out object[] customParamValues) |
| |
| void | AddNewVariable (string newVariableName, FieldType newVariableType) |
| |
|
| enum | ConditionWizardResourceType {
Quest
, QuestEntry
, Variable
, Actor
,
Item
, Location
, SimStatus
, Misc
,
Custom
, ManualEnter
} |
| |
| enum | ScriptWizardResourceType {
Quest
, QuestEntry
, Variable
, Actor
,
Item
, Location
, SimStatus
, Alert
,
Misc
, Custom
, ManualEnter
} |
| |
| enum | EqualityType { Is
, IsNot
} |
| |
| enum | ComparisonType {
Is
, IsNot
, Less
, Greater
,
LessEqual
, GreaterEqual
, Between
} |
| |
| enum | LogicalOperatorType { All
, Any
} |
| |
| enum | BooleanType { True
, False
} |
| |
| enum | SimStatusType { Untouched
, WasOffered
, WasDisplayed
} |
| |
| static ScriptWizardResourceType | GetConditionResourceTypeToScriptResourceType (ConditionWizardResourceType conditionResourceType) |
| |
| static ConditionWizardResourceType | GetScriptResourceTypeToConditionResourceType (ScriptWizardResourceType scriptResourceType) |
| |
| DialogueDatabase | database |
| |
| string[] | questNames = new string[0] |
| |
| string[] | complexQuestNames = new string[0] |
| |
| string[] | variableNames = new string[0] |
| |
| string[] | variablePopupNames = new string[0] |
| |
| FieldType[] | variableTypes = new FieldType[0] |
| |
| string[] | actorNames = new string[0] |
| |
| string[] | actorFieldNames = new string[0] |
| |
| FieldType[] | actorFieldTypes = new FieldType[0] |
| |
| string[] | itemNames = new string[0] |
| |
| string[] | itemFieldNames = new string[0] |
| |
| FieldType[] | itemFieldTypes = new FieldType[0] |
| |
| string[] | locationNames = new string[0] |
| |
| string[] | locationFieldNames = new string[0] |
| |
| FieldType[] | locationFieldTypes = new FieldType[0] |
| |
| static ConditionWizardResourceType | s_lastWizardResourceType = ConditionWizardResourceType.Quest |
| |
| CustomFieldType | GetCustomFieldType< T > (List< T > assets, int assetIndex, int fieldIndex) |
| |
| string | GetDefaultNewVariableValue (FieldType fieldType) |
| |
This Lua condition wizard is meant to be called from a custom editor's OnInspectorGUI() method.
It includes an EditorGUILayout version (Draw(...)) and an EditorGUI version (Draw(rect,...)).