public static bool CheckHaveListener <T>(GameEvents.Event <T> gameEvent) { return(GameEventAgent <T> .Instance.CheckHaveListener(gameEvent.eventName)); }
public static void SendEvent <T>(GameEvents.Event <T> gameEvent, T param) { GameEventAgent <T> .Instance.Invoke(gameEvent.eventName, param); }
public static void RemoveListener <T>(GameEvents.Event <T> gameEvent, Action <T> action) { GameEventAgent <T> .Instance.RemoveListener(gameEvent.eventName, action); }
public static void RemoveListener(GameEvents.Event gameEvent, Action action) { GameEventAgent.Instance.RemoveListener(gameEvent.eventName, action); }
public static void SendEvent(GameEvents.Event gameEvent) { GameEventAgent.Instance.Invoke(gameEvent.eventName); }
public static void SendEvent <T1, T2, T3, T4>(GameEvents.Event <T1, T2, T3, T4> gameEvent, T1 param1, T2 param2, T3 param3, T4 param4) { GameEventAgent <T1, T2, T3, T4> .Instance.Invoke(gameEvent.eventName, param1, param2, param3, param4); }
public static void AddListener <T1, T2, T3, T4>(GameEvents.Event <T1, T2, T3, T4> gameEvent, Action <T1, T2, T3, T4> action) { GameEventAgent <T1, T2, T3, T4> .Instance.AddListener(gameEvent.eventName, action); }
public static void SendEvent <T1, T2>(GameEvents.Event <T1, T2> gameEvent, T1 param1, T2 param2) { GameEventAgent <T1, T2> .Instance.Invoke(gameEvent.eventName, param1, param2); }