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

Method resetWorldBox

Engine/source/scene/sceneObject.cpp:521–541  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

519//-----------------------------------------------------------------------------
520
521void SceneObject::resetWorldBox()
522{
523 AssertFatal(mObjBox.isValidBox(), "SceneObject::resetWorldBox - Bad object box!");
524
525 mWorldBox = mObjBox;
526 mWorldBox.minExtents.convolve(mObjScale);
527 mWorldBox.maxExtents.convolve(mObjScale);
528 mObjToWorld.mul(mWorldBox);
529
530 AssertFatal(mWorldBox.isValidBox(), "SceneObject::resetWorldBox - Bad world box!");
531
532 // Create mWorldSphere from mWorldBox
533 mWorldBox.getCenter(&mWorldSphere.center);
534 mWorldSphere.radius = (mWorldBox.maxExtents - mWorldSphere.center).len();
535
536 // Update tracker links.
537
538 for( SceneObjectLink* link = mSceneObjectLinks; link != NULL;
539 link = link->getNextLink() )
540 link->update();
541}
542
543//-----------------------------------------------------------------------------
544

Callers

nothing calls this directly

Calls 7

getNextLinkMethod · 0.80
isValidBoxMethod · 0.45
convolveMethod · 0.45
mulMethod · 0.45
getCenterMethod · 0.45
lenMethod · 0.45
updateMethod · 0.45

Tested by

no test coverage detected