Class EventManager
- Namespace
- VoxelPlayground.Gaming
- Assembly
- GamePlay.dll
public class EventManager : Singleton<EventManager>
- Inheritance
-
object
EventManager
- Inherited Members
-
- Extension Methods
-
Fields
m_eventTable
public Dictionary<string, Delegate> m_eventTable
Field Value
- Dictionary<string, Delegate>
Methods
AddEventHandler(string, Action)
public void AddEventHandler(string eventType, Action handler)
Parameters
eventType string
handler Action
AddEventHandler<T1>(string, Action<T1>)
public void AddEventHandler<T1>(string eventType, Action<T1> handler)
Parameters
eventType string
handler Action<T1>
Type Parameters
T1
AddEventHandler<T1, T2>(string, Action<T1, T2>)
public void AddEventHandler<T1, T2>(string eventType, Action<T1, T2> handler)
Parameters
eventType string
handler Action<T1, T2>
Type Parameters
T1
T2
AddEventHandler<T1, T2, T3>(string, Action<T1, T2, T3>)
public void AddEventHandler<T1, T2, T3>(string eventType, Action<T1, T2, T3> handler)
Parameters
eventType string
handler Action<T1, T2, T3>
Type Parameters
T1
T2
T3
AddEventHandler<T1, T2, T3, T4>(string, Action<T1, T2, T3, T4>)
public void AddEventHandler<T1, T2, T3, T4>(string eventType, Action<T1, T2, T3, T4> handler)
Parameters
eventType string
handler Action<T1, T2, T3, T4>
Type Parameters
T1
T2
T3
T4
BroadCastEvent(string)
public void BroadCastEvent(string eventType)
Parameters
eventType string
BroadCastEvent<T1>(string, T1)
public void BroadCastEvent<T1>(string eventType, T1 arg1)
Parameters
eventType string
arg1 T1
Type Parameters
T1
BroadCastEvent<T1, T2>(string, T1, T2)
public void BroadCastEvent<T1, T2>(string eventType, T1 arg1, T2 arg2)
Parameters
eventType string
arg1 T1
arg2 T2
Type Parameters
T1
T2
BroadCastEvent<T1, T2, T3>(string, T1, T2, T3)
public void BroadCastEvent<T1, T2, T3>(string eventType, T1 arg1, T2 arg2, T3 arg3)
Parameters
eventType string
arg1 T1
arg2 T2
arg3 T3
Type Parameters
T1
T2
T3
BroadCastEvent<T1, T2, T3, T4>(string, T1, T2, T3, T4)
public void BroadCastEvent<T1, T2, T3, T4>(string eventType, T1 arg1, T2 arg2, T3 arg3, T4 arg4)
Parameters
eventType string
arg1 T1
arg2 T2
arg3 T3
arg4 T4
Type Parameters
T1
T2
T3
T4
ClearAllEvents()
public void ClearAllEvents()
RemoveEventHandler(string, Action)
public void RemoveEventHandler(string eventType, Action handler)
Parameters
eventType string
handler Action
RemoveEventHandler<T1>(string, Action<T1>)
public void RemoveEventHandler<T1>(string eventType, Action<T1> handler)
Parameters
eventType string
handler Action<T1>
Type Parameters
T1
RemoveEventHandler<T1, T2>(string, Action<T1, T2>)
public void RemoveEventHandler<T1, T2>(string eventType, Action<T1, T2> handler)
Parameters
eventType string
handler Action<T1, T2>
Type Parameters
T1
T2
RemoveEventHandler<T1, T2, T3>(string, Action<T1, T2, T3>)
public void RemoveEventHandler<T1, T2, T3>(string eventType, Action<T1, T2, T3> handler)
Parameters
eventType string
handler Action<T1, T2, T3>
Type Parameters
T1
T2
T3
RemoveEventHandler<T1, T2, T3, T4>(string, Action<T1, T2, T3, T4>)
public void RemoveEventHandler<T1, T2, T3, T4>(string eventType, Action<T1, T2, T3, T4> handler)
Parameters
eventType string
handler Action<T1, T2, T3, T4>
Type Parameters
T1
T2
T3
T4