MCPcopy Create free account
hub / github.com/TorqueGameEngines/Torque3D / dispatchMessage

Function dispatchMessage

Engine/source/util/messaging/dispatcher.cpp:241–259  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

239//-----------------------------------------------------------------------------
240
241bool dispatchMessage( const char* queue, const char* msg, const char* data)
242{
243 AssertFatal( queue != NULL, "Dispatcher::dispatchMessage - Got a NULL queue name" );
244 AssertFatal( msg != NULL, "Dispatcher::dispatchMessage - Got a NULL message" );
245
246 MutexHandle mh;
247
248 if(! mh.lock(gDispatchData.mMutex, true))
249 return true;
250
251 MessageQueue *q = gDispatchData.mQueues.retreive(queue);
252 if(q == NULL)
253 {
254 Con::errorf("Dispatcher::dispatchMessage - Attempting to dispatch to unknown queue '%s'", queue);
255 return true;
256 }
257
258 return q->dispatchMessage(msg, data);
259}
260
261
262bool dispatchMessageObject(const char *queue, Message *msg)

Callers 3

onMessageReceivedMethod · 0.85
postEventMethod · 0.85
dispatcher.cppFile · 0.85

Calls 4

dispatchMessageMethod · 0.80
errorfFunction · 0.50
lockMethod · 0.45
retreiveMethod · 0.45

Tested by

no test coverage detected