示例#1
0
 //public virtual void Initialize()
 //{
 //}
 public virtual void DispatchData(ISysData gameData)
 {
     foreach (aC_Reactor item in aC_Reactor.ReactorPool)
     {
         item.Dispatch(gameData);
     }
 }
示例#2
0
        /*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);
        }
示例#3
0
 /// <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);
 }
示例#4
0
 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);
 }
示例#5
0
        public override void ProceedEvent(ISysData gameData)
        {
            this._sysDataList.Add(gameData);

            base.ProceedEvent(gameData);
        }
示例#6
0
 public virtual void ProceedEvent(ISysData gameData)
 {
 }
示例#7
0
 public override void Dispatch(ISysData gameData)
 {
     if (gameData is ObjData)
         base.Dispatch(gameData);
 }
示例#8
0
        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);
            }
        }