An event stores the type (name of event), the object the event fired on (the "emitter") and an optional attachment depending
on the type of the event. Each interface that may send signals (i.e. extends EventDispatcherInterface) will send events
with the same name of the interface appended with Signal e.g. CameraManagerInterface may trigger a CameraManagerInterfaceSignal event.
WARNING : NO NOT store events internally, but make a deep copy of the relevant data since events may be reused internally by the library.
The InfiniteEvent interface is the base interface of all the events of the 3djuump Infinite signal system.
The 3djuump Infinite API uses a system very similar to DOM events with the EventDispatcherInterface.addEventListener and EventDispatcherInterface.removeEventListener functions (observer pattern).
An event stores the type (name of event), the object the event fired on (the "emitter") and an optional attachment depending on the type of the event. Each interface that may send signals (i.e. extends EventDispatcherInterface) will send events with the same name of the interface appended with
Signale.g.CameraManagerInterfacemay trigger aCameraManagerInterfaceSignalevent.WARNING : NO NOT store events internally, but make a deep copy of the relevant data since events may be reused internally by the library.