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

Method _removeObjectNoLock

Engine/source/console/simSet.cpp:679–694  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

677//-----------------------------------------------------------------------------
678
679void SimGroup::_removeObjectNoLock( SimObject* obj )
680{
681 if( obj->mGroup == this )
682 {
683 obj->onGroupRemove();
684
685 mNameDictionary.remove( obj );
686 mObjectList.remove( obj );
687 obj->mGroup = 0;
688
689 getSetModificationSignal().trigger( SetObjectRemoved, this, obj );
690 if( obj->isProperlyAdded() )
691 onObjectRemoved_callback( obj );
692 obj->decRefCount();
693 }
694}
695
696//-----------------------------------------------------------------------------
697

Callers

nothing calls this directly

Calls 5

isProperlyAddedMethod · 0.80
onGroupRemoveMethod · 0.45
removeMethod · 0.45
triggerMethod · 0.45
decRefCountMethod · 0.45

Tested by

no test coverage detected