Improve SceneContainer testing code

This commit is contained in:
James Urquhart 2023-08-26 10:25:02 +01:00 committed by Brian Roberts
parent 32a5644d2e
commit d278aab929
6 changed files with 1374 additions and 671 deletions

View file

@ -745,6 +745,22 @@ public:
outRange.maxCoord[1] = outMax;
}
inline void dumpBin(U32 x, U32 y, Vector<SceneObject*> &list)
{
U32 insertX = x % csmNumAxisBins;
U32 insertY = y * csmNumAxisBins;
U32 binIDX = insertY + insertX;
list.clear();
if (binIDX < csmTotalNumBins)
{
for (SceneObject* obj : mBinArray[binIDX])
{
list.push_back(obj);
}
}
}
static void getBinRange( const F32 min, const F32 max, U32& minBin, U32& maxBin );
public:
Vector<SimObjectPtr<SceneObject>*>& getRadiusSearchList() { return mSearchList; }