Class VariablesSource
Inheritance
VariablesSource
Assembly: NoSuchStudio-Variables.dll
Syntax
[ExecuteInEditMode]
public class VariablesSource : NoSuchMonoBehaviour, IVariableSource, IVariablesServiceComponent, IServiceComponent<VariablesService>, ISerializationCallbackReceiver
Fields
_changedVariables
Declaration
[NonSerialized]
protected HashSet<string> _changedVariables
Field Value
_connected
Declaration
[NonSerialized]
protected Dictionary<Type, bool> _connected
Field Value
_dataChanged
Declaration
[NonSerialized]
protected bool _dataChanged
Field Value
Properties
mono
Declaration
public MonoBehaviour mono { get; }
Property Value
| Type |
Description |
| UnityEngine.MonoBehaviour |
|
variables
Declaration
public Dictionary<string, string> variables { get; }
Property Value
Methods
AddVariable(String)
Declaration
public bool AddVariable(string variable)
Parameters
| Type |
Name |
Description |
| String |
variable |
|
Returns
Connect<ST>()
Declaration
public void Connect<ST>()
where ST : Service<ST>
Type Parameters
Disconnect<ST>()
Declaration
public void Disconnect<ST>()
where ST : Service<ST>
Type Parameters
GetVariable(String)
Declaration
public string GetVariable(string variable)
Parameters
| Type |
Name |
Description |
| String |
variable |
|
Returns
IsConnected<ST>()
Declaration
public bool IsConnected<ST>()
where ST : Service<ST>
Returns
Type Parameters
OnAfterDeserialize()
Declaration
public void OnAfterDeserialize()
OnBeforeSerialize()
Declaration
public void OnBeforeSerialize()
OnDisable()
Declaration
protected virtual void OnDisable()
OnEnable()
Declaration
protected virtual void OnEnable()
RemoveVariable(String)
Declaration
public bool RemoveVariable(string variable)
Parameters
| Type |
Name |
Description |
| String |
variable |
|
Returns
SetVariable(String, String)
Declaration
public bool SetVariable(string variable, string value)
Parameters
Returns
Update()
Declaration
Implements
IServiceComponent<>