// public void ListenForEvent(int eventId, EventListener.EventCallback callback, bool callWhenInactive = false, int priority = 0) public void ListenForEvent(EGameEvents eventEnum, EventListener.EventCallback callback, bool callWhenInactive = false, int priority = 0) { EventListenerData eld = new EventListenerData(); eld.Callback = callback; eld.CallWhenInactive = callWhenInactive; m_eventListeners[(int)eventEnum] = eld; Services.Get <EventManager>().RegisterListener((int)eventEnum, this, priority); }
public bool IsListeningForEvent(EGameEvents eventEnum) { return(m_eventListeners.ContainsKey((int)eventEnum)); }
public void StopListeningForEvent(EGameEvents eventEnum) { Services.Get <EventManager>().UnregisterListener((int)eventEnum, this); m_eventListeners.Remove((int)eventEnum); }
public virtual void ListenForEvent(EGameEvents eventEnum, EventCallback callback, int priority = 0) { base.ListenForEvent((int)eventEnum, callback, priority); }
public void StopListenForEvent(EGameEvents eventEnum) { m_eventListener.StopListeningForEvent((int)eventEnum); }
public void ListenForEvent(EGameEvents eventEnum, EventListener.EventCallback callback, int priority = 0) { m_eventListener.ListenForEvent(eventEnum, callback, priority); }
public bool IsListeningForEvent(EGameEvents eventEnum) { return(m_eventListener.IsListeningForEvent((int)eventEnum)); }