![]() |
VR-Forces Developer's Guide
|
DtMessageHandler manages message delegates. More than one delegate may be registered for a given message type.
Public Member Functions | |
| DtMessageHandler () | |
| virtual | ~DtMessageHandler () |
| virtual void | addMessageCallback (unsigned int messageType, DtMessageDelegate &delegate) |
| virtual void | removeMessageCallback (unsigned int messageType, DtMessageDelegate &delegate) |
| virtual void | clearMessageCallbacks (unsigned int messageType) |
| virtual void | processMessage (DtBaseMessage *msg) |
Protected Types | |
| typedef std::multimap < unsigned int, DtMessageDelegate > | MessageMap |
| typedef std::pair< unsigned int, DtMessageDelegate > | MessagePair |
Protected Attributes | |
| MessageMap | myMessageHandlers |
|
protected |
|
protected |
| makVrf::DtMessageHandler::DtMessageHandler | ( | ) |
CTOR/DTOR.
|
virtual |
|
virtual |
adds a message delegate to be called for a specific message type this class does not assume responsibility for the memory of the delegate
|
virtual |
removes a message delegate to be called for a specific message type this does not delete the memory for the delegate object
removes all message delegates called for a specific message type this does not delete the memory for the delegate object
|
virtual |
calls all the message delegates for this particular type of message
|
protected |