Example #1
0
    //		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);
    }
Example #2
0
 public bool IsListeningForEvent(EGameEvents eventEnum)
 {
     return(m_eventListeners.ContainsKey((int)eventEnum));
 }
Example #3
0
 public void StopListeningForEvent(EGameEvents eventEnum)
 {
     Services.Get <EventManager>().UnregisterListener((int)eventEnum, this);
     m_eventListeners.Remove((int)eventEnum);
 }
Example #4
0
 public virtual void ListenForEvent(EGameEvents eventEnum, EventCallback callback, int priority = 0)
 {
     base.ListenForEvent((int)eventEnum, callback, priority);
 }
Example #5
0
 public void StopListenForEvent(EGameEvents eventEnum)
 {
     m_eventListener.StopListeningForEvent((int)eventEnum);
 }
Example #6
0
 public void ListenForEvent(EGameEvents eventEnum, EventListener.EventCallback callback, int priority = 0)
 {
     m_eventListener.ListenForEvent(eventEnum, callback, priority);
 }
Example #7
0
 public bool IsListeningForEvent(EGameEvents eventEnum)
 {
     return(m_eventListener.IsListeningForEvent((int)eventEnum));
 }