Beispiel #1
0
        public override void RegisterEventCallBack(AFIDENTID self, int nEventID, AFIEvent.EventHandler handler, AFIDataList valueList)
        {
            AFIObject xGameObject = GetObject(self);

            if (null != xGameObject)
            {
                xGameObject.GetEventManager().RegisterCallback(nEventID, handler, valueList);
            }
        }
Beispiel #2
0
        public override void RegisterCallback(int nEventID, AFIEvent.EventHandler handler, AFIDataList valueList)
        {
            if (!mhtEvent.ContainsKey(nEventID))
            {
                mhtEvent.Add(nEventID, new AFCEvent(mSelf, nEventID, valueList));
            }

            AFIEvent identEvent = (AFIEvent)mhtEvent[nEventID];

            identEvent.RegisterCallback(handler);
        }
Beispiel #3
0
        public override void RemoveCallback(int nEventID, AFIEvent.EventHandler handler, AFIDataList valueList)
        {
            if (!mhtEvent.ContainsKey(nEventID))
            {
                return;
            }

            AFIEvent identEvent = (AFIEvent)mhtEvent[nEventID];

            if (null != identEvent)
            {
                identEvent.RemoveCallback(handler);
            }
        }
 public abstract void RegisterCallback(int nEventID, AFIEvent.EventHandler handler, AFIDataList valueList);
Beispiel #5
0
 public override void RemoveCallback(int nEventID, AFIEvent.EventHandler handler, AFIDataList valueList)
 {
     mxEventManager.RemoveCallback(nEventID, handler, valueList);
 }
Beispiel #6
0
 public abstract void RegisterEventCallBack(AFIDENTID self, int nEventID, AFIEvent.EventHandler handler, AFIDataList valueList);
Beispiel #7
0
 public override void RemoveCallback(AFIEvent.EventHandler handler)
 {
     mHandlerDel -= handler;
 }
Beispiel #8
0
 public override void RegisterCallback(AFIEvent.EventHandler handler)
 {
     mHandlerDel += handler;
 }
Beispiel #9
0
 public abstract void RemoveCallback(AFIEvent.EventHandler handler);
Beispiel #10
0
 public abstract void RegisterCallback(AFIEvent.EventHandler handler);