Beispiel #1
0
        // PUBLIC METHODS: ------------------------------------------------------------------------

        public static Variable Get(string name)
        {
            GlobalVariablesUtilities.RequireGlobals();
            if (string.IsNullOrEmpty(name))
            {
                return(null);
            }

            return(REFERENCE.Get(name));
        }
Beispiel #2
0
        // SETTERS: -------------------------------------------------------------------------------

        public static void SetGlobal(string name, object value)
        {
            Variable variable = GlobalVariablesUtilities.Get(name);

            if (variable != null)
            {
                variable.Update(value);
                VariablesManager.events.OnChangeGlobal(name);
            }
        }
Beispiel #3
0
        // 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();
            }
        }
Beispiel #4
0
 public static GlobalVariables GetGlobalVariables()
 {
     GlobalVariablesUtilities.RequireGlobals();
     return(REFERENCE);
 }
Beispiel #5
0
 public override Variable GetRuntimeVariable()
 {
     return(GlobalVariablesUtilities.Get(
                this.spVariableName.stringValue
                ));
 }
Beispiel #6
0
        // CHECKERS: ------------------------------------------------------------------------------

        public static bool ExistsGlobal(string name)
        {
            Variable variable = GlobalVariablesUtilities.Get(name);

            return(variable != null);
        }
Beispiel #7
0
        // GETTERS: -------------------------------------------------------------------------------

        public static object GetGlobal(string name)
        {
            Variable variable = GlobalVariablesUtilities.Get(name);

            return(variable != null ? variable.Get() : null);
        }