Torque2D Reference
|
Namespaces | |
namespace | Dispatcher |
Namespace for the message dispatcher functions. | |
Classes | |
class | IMessageListener |
Listener interface for objects that receive messages. More... | |
struct | MessageQueue |
Internal class for tracking message queues. More... | |
class | EventManager |
class | Message |
Base class for messages. More... | |
class | MessageForwarder |
Forward messages from one queue to another. More... | |
class | ScriptMsgListener |
Script accessible version of Dispatcher::IMessageListener. More... | |
Message Queue Management | |
bool | isQueueRegistered (const char *name) |
Check if a message queue is registered. More... | |
void | registerMessageQueue (const char *name) |
Register a message queue. More... | |
void | unregisterMessageQueue (const char *name) |
Unregister a message queue. More... | |
bool | registerMessageListener (const char *queue, IMessageListener *listener) |
Register a listener with a queue to receive messages. More... | |
void | unregisterMessageListener (const char *queue, IMessageListener *listener) |
Unregister a listener with a queue. More... | |
Message Dispatcher | |
bool | dispatchMessage (const char *queue, const char *msg, const char *data) |
Dispatch a message to a queue. More... | |
bool | dispatchMessageObject (const char *queue, Message *msg) |
Dispatch a message object to a queue. More... | |
Internal Functions | |
bool | lockDispatcherMutex () |
Internal function: Lock the dispatcher mutex. More... | |
void | unlockDispatcherMutex () |
Internal function: Unlock the dispatcher mutex. More... | |
MessageQueue * | getMessageQueue (const char *name) |
Internal function: obtain message queue. Dispatcher mutex must be locked. More... | |
Most of the message system docs are currently just stubs and will be fleshed out soon.
bool dispatchMessage | ( | const char * | queue, |
const char * | msg, | ||
const char * | data | ||
) |
Dispatch a message to a queue.
bool dispatchMessageObject | ( | const char * | queue, |
Message * | msg | ||
) |
Dispatch a message object to a queue.
MessageQueue * getMessageQueue | ( | const char * | name | ) |
Internal function: obtain message queue. Dispatcher mutex must be locked.
name | Name of the queue |
bool isQueueRegistered | ( | const char * | name | ) |
Check if a message queue is registered.
name | The name of the message queue |
bool lockDispatcherMutex | ( | ) |
Internal function: Lock the dispatcher mutex.
bool registerMessageListener | ( | const char * | queue, |
IMessageListener * | listener | ||
) |
Register a listener with a queue to receive messages.
queue | The name of the queue to register the listener with |
listener | The listener interface that receives messages |
void registerMessageQueue | ( | const char * | name | ) |
Register a message queue.
name | The name of the message queue to register |
void unlockDispatcherMutex | ( | ) |
Internal function: Unlock the dispatcher mutex.
void unregisterMessageListener | ( | const char * | queue, |
IMessageListener * | listener | ||
) |
Unregister a listener with a queue.
queue | The name of the queue to unregister the listener |
listener | The listener interface that was passed to registerMessageListener() |
void unregisterMessageQueue | ( | const char * | name | ) |
Unregister a message queue.
name | The name of the message queue |