|
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 |
1.8.3.1