Class SharedVariableExtension
public static class SharedVariableExtension
- Inheritance
-
objectSharedVariableExtension
- Inherited Members
-
object.Equals(object)object.Equals(object, object)object.GetHashCode()object.GetType()object.MemberwiseClone()object.ReferenceEquals(object, object)object.ToString()
Methods
GetSharedVariable(IVariableSource, string)
Get SharedVariable by name
public static SharedVariable GetSharedVariable(this IVariableSource variableScope, string variableName)
Parameters
variableScopeIVariableSourcevariableNamestring
Returns
GetSharedVariable<T>(IVariableSource, string)
Get SharedVariable<T> by name
public static SharedVariable<T> GetSharedVariable<T>(this IVariableSource variableScope, string variableName)
Parameters
variableScopeIVariableSourcevariableNamestring
Returns
Type Parameters
T
LinkToGlobal(IVariableSource)
Link variable to global variables
public static void LinkToGlobal(this IVariableSource variableSource)
Parameters
variableSourceIVariableSource
LinkToSource(SharedVariable, IVariableSource)
Link variable to target variable source
public static void LinkToSource(this SharedVariable variable, IVariableSource variableSource)
Parameters
variableSharedVariablevariableSourceIVariableSource
TryGetSharedObject(IVariableSource, string, out SharedVariable<object>)
public static bool TryGetSharedObject(this IVariableSource variableScope, string variableName, out SharedVariable<object> sharedObject)
Parameters
variableScopeIVariableSourcevariableNamestringsharedObjectSharedVariable<object>
Returns
- bool
TryGetSharedString(IVariableSource, string, out SharedVariable<string>)
public static bool TryGetSharedString(this IVariableSource variableScope, string variableName, out SharedVariable<string> sharedTVariable)
Parameters
variableScopeIVariableSourcevariableNamestringsharedTVariableSharedVariable<string>
Returns
- bool
TryGetSharedUObject(IVariableSource, string, out SharedVariable<Object>)
public static bool TryGetSharedUObject(this IVariableSource variableScope, string variableName, out SharedVariable<Object> sharedObject)
Parameters
variableScopeIVariableSourcevariableNamestringsharedObjectSharedVariable<Object>
Returns
- bool
TryGetSharedUObject<T>(IVariableSource, string, out SharedVariable<T>)
public static bool TryGetSharedUObject<T>(this IVariableSource variableScope, string variableName, out SharedVariable<T> sharedTObject) where T : Object
Parameters
variableScopeIVariableSourcevariableNamestringsharedTObjectSharedVariable<T>
Returns
- bool
Type Parameters
T
TryGetSharedVariable(IVariableSource, string, out SharedVariable)
Try get shared variable by its name
public static bool TryGetSharedVariable(this IVariableSource variableScope, string variableName, out SharedVariable sharedVariable)
Parameters
variableScopeIVariableSourcevariableNamestringsharedVariableSharedVariable
Returns
- bool
TryGetSharedVariable<T>(IVariableSource, string, out SharedVariable<T>)
public static bool TryGetSharedVariable<T>(this IVariableSource variableScope, string variableName, out SharedVariable<T> sharedTVariable) where T : unmanaged
Parameters
variableScopeIVariableSourcevariableNamestringsharedTVariableSharedVariable<T>
Returns
- bool
Type Parameters
T