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

Method registerEvent

Engine/source/util/messaging/eventManager.cpp:181–197  ·  view source on GitHub ↗

----------------------------------------------------------------------------- Register an event with the EventManager. @param event The event to register. @return Whether or not the event was successfully registered. -----------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

179/// @return Whether or not the event was successfully registered.
180//-----------------------------------------------------------------------------
181bool EventManager::registerEvent( const char* event )
182{
183 // Make sure the event has not been registered yet.
184 if( isRegisteredEvent( event ) )
185 {
186 Con::warnf( "EventManager::registerEvent - event %s already registered", event );
187 return false;
188 }
189
190 // Add to the event list.
191 mEvents.push_back( StringTable->insert( event ) );
192
193 // Create a list of subscribers for this event.
194 mListener.mSubscribers.insert( new Vector<EventManagerListener::Subscriber>, event );
195
196 return true;
197}
198
199//-----------------------------------------------------------------------------
200/// Removes all events from the EventManager.

Callers 2

getEventManagerMethod · 0.80
eventManager.cppFile · 0.80

Calls 3

warnfFunction · 0.50
push_backMethod · 0.45
insertMethod · 0.45

Tested by

no test coverage detected