public override void dispatchEvent(ITezEventData eventData) { if (m_CurrentState != null && m_CurrentState.onEvent(eventData)) { return; } if (m_GlobalState != null && m_GlobalState.onEvent(eventData)) { return; } }
private void dispatchEvent(int id, ITezEventData data) { #if UNITY_EDITOR Debug.Log(string.Format("{0}", data.name)); #endif var dic = m_Listeners[id]; foreach (var pair in dic) { pair.Value(data); } data.close(); while (m_DeleteQueue.Count > 0) { var pair = m_DeleteQueue.Dequeue(); m_Listeners[pair.Key].Remove(pair.Value); } }
public abstract bool onEvent(ITezEventData eventData);
public override bool onEvent(ITezEventData eventData) { return(false); }
public void close() { data = null; }
public QueuePair(int id, ITezEventData data) { this.ID = id; this.data = data; }
public virtual void dispatchEvent(ITezEventData eventData) { m_CurrentState.onEvent(eventData); }