mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-02-13 03:33:48 +00:00
Optimize container bin lookups
This commit is contained in:
parent
c6047b24eb
commit
596d13f9a4
12 changed files with 1100 additions and 708 deletions
|
|
@ -126,18 +126,12 @@ SceneObject::SceneObject()
|
|||
|
||||
mContainerSeqKey = 0;
|
||||
|
||||
mBinRefHead = NULL;
|
||||
|
||||
mSceneManager = NULL;
|
||||
|
||||
mNumCurrZones = 0;
|
||||
mZoneRefHead = NULL;
|
||||
mZoneRefDirty = false;
|
||||
|
||||
mBinMinX = 0xFFFFFFFF;
|
||||
mBinMaxX = 0xFFFFFFFF;
|
||||
mBinMinY = 0xFFFFFFFF;
|
||||
mBinMaxY = 0xFFFFFFFF;
|
||||
mLightPlugin = NULL;
|
||||
|
||||
mMount.object = NULL;
|
||||
|
|
@ -172,13 +166,14 @@ SceneObject::SceneObject()
|
|||
|
||||
SceneObject::~SceneObject()
|
||||
{
|
||||
AssertFatal( mZoneRefHead == NULL && mBinRefHead == NULL,
|
||||
AssertFatal(mContainer == NULL,
|
||||
"SceneObject::~SceneObject - Object still in container!");
|
||||
AssertFatal( mZoneRefHead == NULL,
|
||||
"SceneObject::~SceneObject - Object still linked in reference lists!");
|
||||
AssertFatal( !mSceneObjectLinks,
|
||||
"SceneObject::~SceneObject() - object is still linked to SceneTrackers" );
|
||||
|
||||
mAccuTex = NULL;
|
||||
unlink();
|
||||
}
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue