// PUBLIC METHODS: ------------------------------------------------------------------------ public static Variable Get(string name) { GlobalVariablesUtilities.RequireGlobals(); if (string.IsNullOrEmpty(name)) { return(null); } return(REFERENCE.Get(name)); }
// SETTERS: ------------------------------------------------------------------------------- public static void SetGlobal(string name, object value) { Variable variable = GlobalVariablesUtilities.Get(name); if (variable != null) { variable.Update(value); VariablesManager.events.OnChangeGlobal(name); } }
// PUBLIC METHODS: ------------------------------------------------------------------------ public static void Reset() { GlobalVariables globalVariables = GlobalVariablesUtilities.GetGlobalVariables(); if (globalVariables != null) { globalVariables.ResetData(); } foreach (KeyValuePair <string, LocalVariables> localVariable in LocalVariables.REGISTER) { if (localVariable.Value == null) { continue; } localVariable.Value.ResetData(); } }
public static GlobalVariables GetGlobalVariables() { GlobalVariablesUtilities.RequireGlobals(); return(REFERENCE); }
public override Variable GetRuntimeVariable() { return(GlobalVariablesUtilities.Get( this.spVariableName.stringValue )); }
// CHECKERS: ------------------------------------------------------------------------------ public static bool ExistsGlobal(string name) { Variable variable = GlobalVariablesUtilities.Get(name); return(variable != null); }
// GETTERS: ------------------------------------------------------------------------------- public static object GetGlobal(string name) { Variable variable = GlobalVariablesUtilities.Get(name); return(variable != null ? variable.Get() : null); }