| 519 | //----------------------------------------------------------------------------- |
| 520 | |
| 521 | void 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 |
nothing calls this directly
no test coverage detected