Example #1
0
 public Event(EVT_TYPE t, object obj= null)
 {
     type = t;
     evt_obj = new ArrayList();
     if (obj != null)
         evt_obj.Add(obj);
 }
Example #2
0
 public void SendEvent(EVT_TYPE t)
 {
     Event evt = new Event(EVT_TYPE.EVT_TYPE_DEFAULT);
     m_eventsQueue.Enqueue(evt);
 }
Example #3
0
 public Event(EVT_TYPE t, ArrayList list)
 {
     type = t; evt_obj = list;
 }
Example #4
0
 public void SendEvent(EVT_TYPE t, object obj = null)
 {
     EventManager.Instance.SendEvent(t, obj);
 }
Example #5
0
 public void UnbindEvent(EVT_TYPE t)
 {
     EventManager.Instance.UnbindEvent(t);
 }
Example #6
0
 /// <summary>
 /// CAUTION: each event can only bind one callback function!!!
 /// </summary>
 /// <param name="t">event type</param>
 /// <param name="hdr">call back(handler)</param>
 public void BindEvent(EVT_TYPE t, Handler hdr)
 {
     EventManager.Instance.BindEvent(t, hdr);
 }
Example #7
0
 protected void SendEvent(EVT_TYPE t)
 {
     GameManager.Instance.SendEvent(t);
 }
Example #8
0
 public void SendEvent(EVT_TYPE t, ArrayList list)
 {
     EventManager.Instance.SendEvent(t, list);
 }
Example #9
0
 public Event(EVT_TYPE t)
 {
     type = t;
 }
Example #10
0
 public void UnbindEvent(EVT_TYPE t)
 {
     if (m_callBacks.ContainsKey(t))
         m_callBacks.Remove(t);
 }
Example #11
0
 public void SendEvent(EVT_TYPE t, ArrayList list)
 {
     Event evt = new Event(t, list);
     m_eventsQueue.Enqueue(evt);
 }
Example #12
0
 public void SendEvent(EVT_TYPE t, object obj)
 {
     Event evt = new Event(t, obj);
     m_eventsQueue.Enqueue(evt);
 }
Example #13
0
 public void BindEvent(EVT_TYPE t, Handler hdr)
 {
     m_callBacks[t] = hdr;
 }