mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-02-13 03:33:48 +00:00
profiling blocks for navmesh subsystem analysis
This commit is contained in:
parent
9083682d40
commit
83aa47da1a
2 changed files with 11 additions and 4 deletions
|
|
@ -739,6 +739,7 @@ Box3F NavMesh::getTileBox(U32 id)
|
|||
|
||||
void NavMesh::updateTiles(bool dirty)
|
||||
{
|
||||
PROFILE_SCOPE(NavMesh_updateTiles);
|
||||
if(!isProperlyAdded())
|
||||
return;
|
||||
|
||||
|
|
@ -793,6 +794,7 @@ void NavMesh::processTick(const Move *move)
|
|||
|
||||
void NavMesh::buildNextTile()
|
||||
{
|
||||
PROFILE_SCOPE(NavMesh_buildNextTile);
|
||||
if(!mDirtyTiles.empty())
|
||||
{
|
||||
// Pop a single dirty tile and process it.
|
||||
|
|
@ -1099,6 +1101,7 @@ unsigned char *NavMesh::buildTileData(const Tile &tile, TileData &data, U32 &dat
|
|||
/// this NavMesh object.
|
||||
void NavMesh::buildTiles(const Box3F &box)
|
||||
{
|
||||
PROFILE_SCOPE(NavMesh_buildTiles);
|
||||
// Make sure we've already built or loaded.
|
||||
if(!nm)
|
||||
return;
|
||||
|
|
@ -1124,6 +1127,7 @@ DefineEngineMethod(NavMesh, buildTiles, void, (Box3F box),,
|
|||
|
||||
void NavMesh::buildTile(const U32 &tile)
|
||||
{
|
||||
PROFILE_SCOPE(NavMesh_buildTile);
|
||||
if(tile < mTiles.size())
|
||||
{
|
||||
mDirtyTiles.push_back_unique(tile);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue