From 87fb2d827b4fb0b93821aa120ad8206ea4fec961 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Francisco=20Monta=C3=B1=C3=A9s=20Garc=C3=ADa?= Date: Thu, 24 Nov 2016 19:09:00 +0100 Subject: [PATCH] I's not working because onNavMeshUpdate string comparation will never succeed. DefineEngineMethod(NavPath, onNavMeshUpdate, void, (const char *data),, "@brief Callback when this path's NavMesh is loaded or rebuilt.") { if(object->mMesh && !dStrcmp(data, object->mMesh->getIdString())) object->plan(); } --- Engine/source/navigation/navMesh.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Engine/source/navigation/navMesh.cpp b/Engine/source/navigation/navMesh.cpp index 9fb84c309..ee20fb036 100644 --- a/Engine/source/navigation/navMesh.cpp +++ b/Engine/source/navigation/navMesh.cpp @@ -838,7 +838,7 @@ void NavMesh::buildNextTile() ctx->stopTimer(RC_TIMER_TOTAL); if(getEventManager()) { - String str = String::ToString("%d %.3f", getId(), ctx->getAccumulatedTime(RC_TIMER_TOTAL) / 1000.0f); + String str = String::ToString("%d", getId()); getEventManager()->postEvent("NavMeshUpdate", str.c_str()); setMaskBits(LoadFlag); }