Event Manager

The event manager is one of the two communication units of the inVRs framework. It deals with discrete events which can be used for example to signal that an object has been picked up, to trigger the playing of sounds, or to notify participants of the NVE that another client has joined.

The manager is responsible for the distribution of events between the components of the framework. These components could be any of the modules, interfaces, or core components. Communication with user defined components or the actual VR application can be handled as well by the event manager if appropriate interfaces to the system core are implemented.