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

Method removeObject

Engine/source/T3D/Scene.cpp:135–158  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

133}
134
135void Scene::removeObject(SimObject* object)
136{
137 //Child scene
138 Scene* scene = dynamic_cast<Scene*>(object);
139 if (scene)
140 {
141 //We'll keep these principly separate so they don't get saved into each other
142 mSubScenes.remove(scene);
143 return;
144 }
145
146 SceneObject* sceneObj = dynamic_cast<SceneObject*>(object);
147 if (sceneObj)
148 {
149 //We'll operate on the presumption that if it's being added via regular parantage means, it's considered permanent
150
151 mPermanentObjects.remove(sceneObj);
152 Parent::removeObject(object);
153
154 return;
155 }
156
157 Parent::removeObject(object);
158}
159
160void Scene::addDynamicObject(SceneObject* object)
161{

Callers 8

removeNamedEffectMethod · 0.45
onRemoveMethod · 0.45
onRemoveMethod · 0.45
removeListenerMethod · 0.45
onRemoveMethod · 0.45
onRemoveMethod · 0.45
removeFromIgnoreListMethod · 0.45
EnumDevicesProcMethod · 0.45

Calls 1

removeMethod · 0.45

Tested by

no test coverage detected