//public virtual void Initialize() //{ //} public virtual void DispatchData(ISysData gameData) { foreach (aC_Reactor item in aC_Reactor.ReactorPool) { item.Dispatch(gameData); } }
/*void Debug(int index) { MouseData data = (MouseData) this._sysDataList.GetData(-1, 0); Console.Write(data.ISysDataTime.ToString() + "---" + "Data0: " + data.IsLeftBtnDown.ToString() + " "); data = (MouseData) this._sysDataList.GetData(-1, 1); Console.Write("Data1: " + data.IsLeftBtnDown.ToString() + "\n"); } */ public override void Dispatch(ISysData gameData) { if (gameData.ISysDataType >= 0) return; base.Dispatch(gameData); }
/// <summary> /// Checking Reciever, if corresponds with Reactor type, then /// executing EventReactor.ProceedEvent /// </summary> /// <param name="gameEvent"></param> public virtual void Dispatch(ISysData gameData) { #if Debug Console.WriteLine("Debug: "+gameData.ISysDataType); #endif this.ProceedEvent(gameData); // Console.WriteLine(gameData.ISysDataType+": "+gameData.ISysDataTime.TotalRealTime.Milliseconds); }
public override void ProceedEvent(ISysData gameData) { ObjData data = (ObjData)gameData; //if (!(data.OBJ is ISelectable)) // return; //ISelectable sel = (ISelectable)data.OBJ; PropertyPanal.UpdateHandler.Invoke(data); }
public override void ProceedEvent(ISysData gameData) { this._sysDataList.Add(gameData); base.ProceedEvent(gameData); }
public virtual void ProceedEvent(ISysData gameData) { }
public override void Dispatch(ISysData gameData) { if (gameData is ObjData) base.Dispatch(gameData); }
void sysEvent(ISysData gameData) { ISysEnv evn = gameData as ISysEnv; if (evn == null) return; object sender = evn.Sender; SYSEVN e = evn.Event; if (e == SYSEVN.Initial) this.newEvn(sender); else if (e == SYSEVN.Select) { string fullNm=""; foreach (string nm in evn.Params) fullNm += nm+"|"; MyConsole.WriteLine(fullNm); select(evn.ObjType, evn.Params); } }