Class MonoEventCoordinator
MonoBehaviour based EventCoordinator that can be enabled and disabled, and can be tracked by the debugger
public abstract class MonoEventCoordinator : MonoBehaviour, IEventCoordinator
- Inheritance
-
MonoEventCoordinator
- Implements
- Derived
Constructors
MonoEventCoordinator()
protected MonoEventCoordinator()
Properties
DispatchStatus
public MonoDispatchType DispatchStatus { get; }
Property Value
EventDispatcher
Get coordinator's dispatcher
public virtual EventDispatcher EventDispatcher { get; protected set; }
Property Value
Methods
Awake()
protected virtual void Awake()
Dispatch(EventBase, DispatchMode, MonoDispatchType)
public void Dispatch(EventBase evt, DispatchMode dispatchMode, MonoDispatchType monoDispatchType)
Parameters
evtEventBasedispatchModeDispatchModemonoDispatchTypeMonoDispatchType
FixedUpdate()
protected virtual void FixedUpdate()
GetCallbackEventHandler()
Get coordinator's default event handler
public abstract CallbackEventHandler GetCallbackEventHandler()
Returns
InterceptEvent(EventBase)
public bool InterceptEvent(EventBase ev)
Parameters
evEventBase
Returns
LateUpdate()
protected virtual void LateUpdate()
OnDestroy()
protected virtual void OnDestroy()
PostProcessEvent(EventBase)
public void PostProcessEvent(EventBase ev)
Parameters
evEventBase
Refresh()
public void Refresh()
Update()
protected virtual void Update()