mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-02-12 19:31:41 +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
|
|
@ -369,6 +369,7 @@ void NavPath::resize()
|
|||
|
||||
bool NavPath::plan()
|
||||
{
|
||||
PROFILE_SCOPE(NavPath_plan);
|
||||
// Initialise filter.
|
||||
mFilter.setIncludeFlags(mLinkTypes.getFlags());
|
||||
|
||||
|
|
@ -430,15 +431,15 @@ bool NavPath::visitNext()
|
|||
|
||||
if(dtStatusFailed(mQuery->findNearestPoly(from, extents, &mFilter, &startRef, NULL)) || !startRef)
|
||||
{
|
||||
Con::errorf("No NavMesh polygon near visit point (%g, %g, %g) of NavPath %s",
|
||||
start.x, start.y, start.z, getIdString());
|
||||
//Con::errorf("No NavMesh polygon near visit point (%g, %g, %g) of NavPath %s",
|
||||
//start.x, start.y, start.z, getIdString());
|
||||
return false;
|
||||
}
|
||||
|
||||
if(dtStatusFailed(mQuery->findNearestPoly(to, extents, &mFilter, &endRef, NULL)) || !endRef)
|
||||
{
|
||||
Con::errorf("No NavMesh polygon near visit point (%g, %g, %g) of NavPath %s",
|
||||
end.x, end.y, end.z, getIdString());
|
||||
//Con::errorf("No NavMesh polygon near visit point (%g, %g, %g) of NavPath %s",
|
||||
//end.x, end.y, end.z, getIdString());
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
@ -452,6 +453,7 @@ bool NavPath::visitNext()
|
|||
|
||||
bool NavPath::update()
|
||||
{
|
||||
PROFILE_SCOPE(NavPath_update);
|
||||
if(dtStatusInProgress(mStatus))
|
||||
mStatus = mQuery->updateSlicedFindPath(mMaxIterations, NULL);
|
||||
if(dtStatusSucceed(mStatus))
|
||||
|
|
@ -527,6 +529,7 @@ bool NavPath::finalise()
|
|||
|
||||
void NavPath::processTick(const Move *move)
|
||||
{
|
||||
PROFILE_SCOPE(NavPath_processTick);
|
||||
if(!mMesh)
|
||||
if(Sim::findObject(mMeshName.c_str(), mMesh))
|
||||
plan();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue