public Event(EVT_TYPE t, object obj= null) { type = t; evt_obj = new ArrayList(); if (obj != null) evt_obj.Add(obj); }
public void SendEvent(EVT_TYPE t) { Event evt = new Event(EVT_TYPE.EVT_TYPE_DEFAULT); m_eventsQueue.Enqueue(evt); }
public Event(EVT_TYPE t, ArrayList list) { type = t; evt_obj = list; }
public void SendEvent(EVT_TYPE t, object obj = null) { EventManager.Instance.SendEvent(t, obj); }
public void UnbindEvent(EVT_TYPE t) { EventManager.Instance.UnbindEvent(t); }
/// <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); }
protected void SendEvent(EVT_TYPE t) { GameManager.Instance.SendEvent(t); }
public void SendEvent(EVT_TYPE t, ArrayList list) { EventManager.Instance.SendEvent(t, list); }
public Event(EVT_TYPE t) { type = t; }
public void UnbindEvent(EVT_TYPE t) { if (m_callBacks.ContainsKey(t)) m_callBacks.Remove(t); }
public void SendEvent(EVT_TYPE t, ArrayList list) { Event evt = new Event(t, list); m_eventsQueue.Enqueue(evt); }
public void SendEvent(EVT_TYPE t, object obj) { Event evt = new Event(t, obj); m_eventsQueue.Enqueue(evt); }
public void BindEvent(EVT_TYPE t, Handler hdr) { m_callBacks[t] = hdr; }