Table of Contents

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