public double?GetValue(string name) { if (ValueList.ContainsKey(name)) { return(ValueList[name]); } return(null); }
public void SetValue(string name, double value) { if (ValueList.ContainsKey(name)) { ValueList[name] = value; } else { ValueList.Add(name, value); } }
public override void SetValues(uint Tick, params object[] Parameters) { // If the tick this update is for is past the current tick if (GameClock.GetRemoteTick() >= Tick || IsSynchInProgress()) { GetCommandReplicator().MDProcessCommand(Parameters); CallOnChangeCallback(); } else { if (!ValueList.ContainsKey(Tick)) { ValueList.Add(Tick, new List <object>()); } ValueList[Tick].Add(Parameters); } }
public override void SetValues(uint Tick, params object[] Parameters) { // If the tick this update is for is past the current tick if (GameClock.GetRemoteTick() >= Tick || IsSynchInProgress()) { GetCommandReplicator().MDProcessCommand(Parameters); if (OnValueChangedCallback != null) { Node Instance = NodeRef.GetRef() as Node; OnValueChangedCallback.Invoke(Instance, null); } } else { if (!ValueList.ContainsKey(Tick)) { ValueList.Add(Tick, new List <object>()); } ValueList[Tick].Add(Parameters); } }