Interface defining a message handler.
Definition MessageHandler.h:32
virtual tresult handleMessage(Message const &iMessage)=0
virtual ~IMessageHandler()=default
Simple implementation of IMessageHandler which will delegate the message handling based on MessageID.
Definition MessageHandler.h:41
tresult handleMessage(Message const &iMessage) override
Definition MessageHandler.cpp:30
void registerHandler(MessageID iMessageID, IMessageHandler *iMessageHandler)
Definition MessageHandler.cpp:43
std::map< MessageID, IMessageHandler * > fHandlers
Definition MessageHandler.h:51
Simple wrapper class with better api.
Definition Messaging.h:46
int MessageID
Definition Messaging.h:40