public void AddChangeEventListener(GlobalVars.GlobalVar <T> .VariableChangeEvent callback) { if (this.mListeners == null) { this.mListeners = callback; } else { this.mListeners += callback; } }
public void RemoveChangeEventListener(GlobalVars.GlobalVar <T> .VariableChangeEvent callback) { this.mListeners -= callback; }
public GlobalVar(T defaultValue) { this.mValue = defaultValue; this.mDefaultValue = defaultValue; this.mListeners = (GlobalVars.GlobalVar <T> .VariableChangeEvent)null; }