PixelCrushers.DialogueSystem.LuaScriptWizard Class Reference

This Lua script wizard is meant to be called from a custom editor's OnInspectorGUI() method. More...

Inheritance diagram for PixelCrushers.DialogueSystem.LuaScriptWizard:
Collaboration diagram for PixelCrushers.DialogueSystem.LuaScriptWizard:

Public Member Functions

 LuaScriptWizard (DialogueDatabase database)
 
float GetHeight ()
 
string Draw (GUIContent guiContent, string luaCode)
 
void OpenWizard (string luaCode)
 
void ResetWizard ()
 
string CancelScriptWizard ()
 
string AcceptScriptWizard ()
 
string Draw (Rect position, GUIContent guiContent, string luaCode)
 
- Public Member Functions inherited from PixelCrushers.DialogueSystem.LuaWizardBase
 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[] customLuaFuncs, out string[] customLuaFuncNames)
 
void InitCustomParamValues (CustomLuaFunctionInfoRecord record, out object[] customParamValues)
 
void AddNewVariable (string newVariableName, FieldType newVariableType)
 

Properties

bool IsOpen [get]
 
- Properties inherited from PixelCrushers.DialogueSystem.LuaWizardBase
static int s_lastActorNamesIndex [get, set]
 
static int s_lastActorFieldIndex [get, set]
 
static int s_lastQuestNamesIndex [get, set]
 
static int s_lastQuestEntryIndex [get, set]
 
static int s_lastItemNamesIndex [get, set]
 
static int s_lastItemFieldIndex [get, set]
 
static int s_lastLocationNameIndex [get, set]
 
static int s_lastLocationFieldIndex [get, set]
 
static int s_lastVariableNameIndex [get, set]
 

Additional Inherited Members

- Public Types inherited from PixelCrushers.DialogueSystem.LuaWizardBase
enum  ConditionWizardResourceType {
  Quest , QuestEntry , Variable , Actor ,
  Item , Location , SimStatus , Custom ,
  ManualEnter
}
 
enum  ScriptWizardResourceType {
  Quest , QuestEntry , Variable , Actor ,
  Item , Location , SimStatus , Alert ,
  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 Public Member Functions inherited from PixelCrushers.DialogueSystem.LuaWizardBase
static ScriptWizardResourceType GetConditionResourceTypeToScriptResourceType (ConditionWizardResourceType conditionResourceType)
 
static ConditionWizardResourceType GetScriptResourceTypeToConditionResourceType (ScriptWizardResourceType scriptResourceType)
 
- Public Attributes inherited from PixelCrushers.DialogueSystem.LuaWizardBase
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 Public Attributes inherited from PixelCrushers.DialogueSystem.LuaWizardBase
static ConditionWizardResourceType s_lastWizardResourceType = ConditionWizardResourceType.Quest
 
- Protected Member Functions inherited from PixelCrushers.DialogueSystem.LuaWizardBase
CustomFieldType GetCustomFieldType< T > (List< T > assets, int assetIndex, int fieldIndex)
 
string GetDefaultNewVariableValue (FieldType fieldType)
 

Detailed Description

This Lua script wizard is meant to be called from a custom editor's OnInspectorGUI() method.

Constructor & Destructor Documentation

◆ LuaScriptWizard()

PixelCrushers.DialogueSystem.LuaScriptWizard.LuaScriptWizard ( DialogueDatabase  database)
inline

Member Function Documentation

◆ AcceptScriptWizard()

string PixelCrushers.DialogueSystem.LuaScriptWizard.AcceptScriptWizard ( )
inline

◆ CancelScriptWizard()

string PixelCrushers.DialogueSystem.LuaScriptWizard.CancelScriptWizard ( )
inline

◆ Draw() [1/2]

string PixelCrushers.DialogueSystem.LuaScriptWizard.Draw ( GUIContent  guiContent,
string  luaCode 
)
inline

◆ Draw() [2/2]

string PixelCrushers.DialogueSystem.LuaScriptWizard.Draw ( Rect  position,
GUIContent  guiContent,
string  luaCode 
)
inline

◆ GetHeight()

float PixelCrushers.DialogueSystem.LuaScriptWizard.GetHeight ( )
inline

◆ OpenWizard()

void PixelCrushers.DialogueSystem.LuaScriptWizard.OpenWizard ( string  luaCode)
inline

◆ ResetWizard()

void PixelCrushers.DialogueSystem.LuaScriptWizard.ResetWizard ( )
inline

Property Documentation

◆ IsOpen

bool PixelCrushers.DialogueSystem.LuaScriptWizard.IsOpen
get

The documentation for this class was generated from the following file: