eDriven Framework API
eDriven.Core.Events Namespace
NamespaceseDriven.Core.Events
eDriven Framework API
 
Declaration Syntax
C#Visual BasicVisual C++
namespace eDriven.Core.Events
Namespace eDriven.Core.Events
namespace eDriven.Core.Events
Types
All TypesClassesStructuresInterfacesEnumerationsDelegates
IconTypeDescription
Event
Event An event is used for transferring data around It also has methods for cancelling or stopping it's propagation

EventDispatcher
The EventDispatcher Base class for all classes that dispatch events

EventDispatcherComponent
MonoBehaviour with event dispatching possibilities You should extend this class

EventHandler
The signature of an event handler

EventPhase
The event phase flags Used by systems that support event bubbling Describes the phase in the process of transfering an event of the particular child in the hierarchy The idea behind this enumerator is to have 6 combos, instead of only 2 (bubbling/capture phase)

EventPhaseHelper
Event phase helper

EventTypePhase
Used by an EventDispatcher dictionary as a key

IEventDispatcher
The ability for dispatching events

IEventQueue
The ability for putting the events into a queue for later processing

InputEvent
The event that wrapps up UnityEngine.Event Has a reference to UnityEngine.Event.current as It copies Shift, Control and Alt from UnityEngine.Event.current

ITouchEventDispatcherPlugin
Plugin that is a gesture recognizer Dispatches events from TouchEventDispatcher

KeyboardEvent
Keyboard event

LazyEventDispatcher
The class that holds an instance of event dispatcher The instance is created lazily, i.e. the first time that event-dispatching functionality is needed This is a performance optimization

MouseEvent
The event that has both global and local position This event bubbles by default

MulticastDelegate
Used by subscribers of an event dispatcher for adding and removing event listeners using the += and -= notation
This class maps '+=' to AddEventListener and '-=' to RemoveEventListener methods
Beside that, it doesn't bring any new functionality
Should be instantiated by event dispatcher using the composition
Lazy instantiation should be considered for performance optimization
Note: has overloaded += and -= operators

ResizeEvent
Resize event

TouchEvent
Touch event This event bubbles by default

ValueChangedEvent
The event that holds the old and the new value

ValueEvent
The event that contains a single value