MCPcopy Create free account
hub / github.com/GarageGames/Torque3D / onComponentRemove

Method onComponentRemove

Engine/source/T3D/components/component.cpp:180–199  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

178}
179
180void Component::onComponentRemove()
181{
182 mEnabled = false;
183
184 if (isServerObject())
185 {
186 if (isMethod("onRemove"))
187 Con::executef(this, "onRemove");
188 }
189
190 if (mOwner)
191 {
192 mOwner->onComponentAdded.remove(this, &Component::componentAddedToOwner);
193 mOwner->onComponentRemoved.remove(this, &Component::componentRemovedFromOwner);
194 mOwner->onTransformSet.remove(this, &Component::ownerTransformSet);
195 }
196
197 mOwner = NULL;
198 setDataField("owner", NULL, "");
199}
200
201void Component::setOwner(Entity* owner)
202{

Callers 2

removeComponentMethod · 0.45
clearComponentsMethod · 0.45

Calls 2

executefFunction · 0.85
removeMethod · 0.45

Tested by

no test coverage detected