Om
1.0.0
A universal framework for multimedia simulation
|
The base class for objects that manage events for an engine context. More...
#include <omEngineEventManagerBase.h>
Public Member Functions | |
virtual | ~EventManagerBase () |
Destroy this event manager and release all internal resources. More... | |
virtual void | update (const Time ¤tTime)=0 |
Update the events that are buffered in the event manager for the specified time stamp. More... | |
const EventValueType & | getValueType () const |
Return an object indicating the type of the value for an event. More... | |
Protected Member Functions | |
EventManagerBase (const EventValueType *newValueType) | |
Create a new event manager base for the specified event value type. More... | |
The base class for objects that manage events for an engine context.
|
inlinevirtual |
Destroy this event manager and release all internal resources.
|
inlineprotected |
Create a new event manager base for the specified event value type.
|
pure virtual |
Update the events that are buffered in the event manager for the specified time stamp.
This method prepares any events that are still valid from the last time step so that they can be processed for the next time step. This method should be called at the beginning of every time step by the engine context.
Implemented in om::engine::base::EventManager< ValueType >.
|
inline |
Return an object indicating the type of the value for an event.