Class ContextVariableManager
The context variable manager handles all contexts (except event context) existing variables declared in the scenario to help the user selecting existing variable paths
Inheritance
ContextVariableManager
Assembly: Xareus.Scenarios.Unity.Edition.dll
Syntax
[Serializable]
public class ContextVariableManager : ScriptableObject
Fields
scenarioWrapper
Declaration
[SerializeField]
public ScenarioWrapper scenarioWrapper
Field Value
Properties
ConfigurationContextsVariables
Contains the variables for each configuration context
Declaration
public ContextVariableManager.SerializedIdentifiableContextVariables ConfigurationContextsVariables { get; }
Property Value
ContextsVariables
Contains the variables for each scenario wide context (except event context)
Declaration
public SerializableDictionary<ContextType, ContextVariableManager.SerializedContextVariables> ContextsVariables { get; }
Property Value
Methods
AddConfigurationContextVariable(ASequence, string)
Add a configuration context variable for the given sequence
Declaration
public void AddConfigurationContextVariable(ASequence sequence, string returnValue)
Parameters
Exceptions
AddVariable(ContextType, string)
Add a variable in the given context
Declaration
public void AddVariable(ContextType context, string returnValue)
Parameters
Extract configuration context variables from the given sequence configuration function
Declaration
public void ExtractConfigurationVariablesFromSequence(ASequence sequence)
Parameters
GetConfigurationContextVariables(ASequence)
Declaration
public ContextVariableManager.SerializedContextVariables GetConfigurationContextVariables(ASequence sequence)
Parameters
Returns
Init(ScenarioWrapper)
Initializes the variable manager from the current wrapper
Declaration
public void Init(ScenarioWrapper scenarioWrapper)
Parameters