From c2e4e012015ba568c56c0619399e90ff4f188bc5 Mon Sep 17 00:00:00 2001 From: Mikko Mononen Date: Mon, 13 Jul 2009 11:09:28 +0000 Subject: [PATCH] Detour: Reduced tile navmesh link size by 6 bytes. Demo: Fixed some include file errors from previous renaming fest. Added license at top of some files. --- Detour/Include/DetourCommon.h | 18 + Detour/Include/DetourStatNavMesh.h | 14 +- Detour/Source/DetourCommon.cpp | 17 + Detour/Source/DetourDebugDraw.cpp | 6 - Detour/Source/DetourNode.cpp | 17 + Detour/Source/DetourStatNavMesh.cpp | 25 +- .../Bin/Recast.app/Contents/MacOS/Recast | Bin 463612 -> 463400 bytes .../Xcode/Recast.xcodeproj/memon.pbxuser | 1062 +++++++++++++---- .../Recast.xcodeproj/memon.perspectivev3 | 81 +- RecastDemo/Include/imguiRenderGL.h | 18 + RecastDemo/Source/imguiRenderGL.cpp | 18 + 11 files changed, 1010 insertions(+), 266 deletions(-) diff --git a/Detour/Include/DetourCommon.h b/Detour/Include/DetourCommon.h index f275aba..ca325a5 100644 --- a/Detour/Include/DetourCommon.h +++ b/Detour/Include/DetourCommon.h @@ -1,3 +1,21 @@ +// +// Copyright (c) 2009 Mikko Mononen memon@inside.org +// +// This software is provided 'as-is', without any express or implied +// warranty. In no event will the authors be held liable for any damages +// arising from the use of this software. +// Permission is granted to anyone to use this software for any purpose, +// including commercial applications, and to alter it and redistribute it +// freely, subject to the following restrictions: +// 1. The origin of this software must not be misrepresented; you must not +// claim that you wrote the original software. If you use this software +// in a product, an acknowledgment in the product documentation would be +// appreciated but is not required. +// 2. Altered source versions must be plainly marked as such, and must not be +// misrepresented as being the original software. +// 3. This notice may not be removed or altered from any source distribution. +// + #ifndef DETOURCOMMON_H #define DETOURCOMMON_H diff --git a/Detour/Include/DetourStatNavMesh.h b/Detour/Include/DetourStatNavMesh.h index 95a81c3..500fca5 100755 --- a/Detour/Include/DetourStatNavMesh.h +++ b/Detour/Include/DetourStatNavMesh.h @@ -52,6 +52,9 @@ struct dtStatNavMeshHeader int nnodes; float cs; float bmin[3], bmax[3]; + dtStatPoly* polys; + float* verts; + dtStatBVNode* bvtree; }; class dtStatNavMesh @@ -161,11 +164,11 @@ public: // Returns number of navigation polygons. inline int getPolyCount() const { return m_header ? m_header->npolys : 0; } // Rerturns pointer to specified navigation polygon. - inline const dtStatPoly* getPoly(int i) const { return &m_polys[i]; } + inline const dtStatPoly* getPoly(int i) const { return &m_header->polys[i]; } // Returns number of vertices. inline int getVertexCount() const { return m_header ? m_header->nverts : 0; } // Returns pointer to specified vertex. - inline const float* getVertex(int i) const { return &m_verts[i*3]; } + inline const float* getVertex(int i) const { return &m_header->verts[i*3]; } bool isInOpenList(dtStatPolyRef ref) const; @@ -173,8 +176,8 @@ public: inline const dtStatNavMeshHeader* getHeader() const { return m_header; } - inline const dtStatBVNode* getBvTreeNodes() const { return m_bvtree; } - inline int getBvTreeNodeCount() const { return m_header->nnodes; } + inline const dtStatBVNode* getBvTreeNodes() const { return m_header ? m_header->bvtree : 0; } + inline int getBvTreeNodeCount() const { return m_header ? m_header->nnodes : 0; } private: @@ -190,9 +193,6 @@ private: int m_dataSize; dtStatNavMeshHeader* m_header; - dtStatPoly* m_polys; - float* m_verts; - dtStatBVNode* m_bvtree; class dtNodePool* m_nodePool; class dtNodeQueue* m_openList; diff --git a/Detour/Source/DetourCommon.cpp b/Detour/Source/DetourCommon.cpp index 70e4f20..1e34a52 100644 --- a/Detour/Source/DetourCommon.cpp +++ b/Detour/Source/DetourCommon.cpp @@ -1,3 +1,20 @@ +// +// Copyright (c) 2009 Mikko Mononen memon@inside.org +// +// This software is provided 'as-is', without any express or implied +// warranty. In no event will the authors be held liable for any damages +// arising from the use of this software. +// Permission is granted to anyone to use this software for any purpose, +// including commercial applications, and to alter it and redistribute it +// freely, subject to the following restrictions: +// 1. The origin of this software must not be misrepresented; you must not +// claim that you wrote the original software. If you use this software +// in a product, an acknowledgment in the product documentation would be +// appreciated but is not required. +// 2. Altered source versions must be plainly marked as such, and must not be +// misrepresented as being the original software. +// 3. This notice may not be removed or altered from any source distribution. +// #include #include "DetourCommon.h" diff --git a/Detour/Source/DetourDebugDraw.cpp b/Detour/Source/DetourDebugDraw.cpp index 41503da..77becfa 100755 --- a/Detour/Source/DetourDebugDraw.cpp +++ b/Detour/Source/DetourDebugDraw.cpp @@ -190,12 +190,6 @@ void dtDebugDrawStatNavMesh(const dtStatNavMesh* mesh) static void drawTile(const dtTileHeader* header) { - const float col[4] = {0,0,0,0.25f}; -/* glBegin(GL_LINES); - drawBoxWire(header->bmin[0],header->bmin[1],header->bmin[2], - header->bmax[0],header->bmax[1],header->bmax[2], col); - glEnd();*/ - glBegin(GL_TRIANGLES); for (int i = 0; i < header->npolys; ++i) { diff --git a/Detour/Source/DetourNode.cpp b/Detour/Source/DetourNode.cpp index e97a3c6..0eb2aa0 100644 --- a/Detour/Source/DetourNode.cpp +++ b/Detour/Source/DetourNode.cpp @@ -1,3 +1,20 @@ +// +// Copyright (c) 2009 Mikko Mononen memon@inside.org +// +// This software is provided 'as-is', without any express or implied +// warranty. In no event will the authors be held liable for any damages +// arising from the use of this software. +// Permission is granted to anyone to use this software for any purpose, +// including commercial applications, and to alter it and redistribute it +// freely, subject to the following restrictions: +// 1. The origin of this software must not be misrepresented; you must not +// claim that you wrote the original software. If you use this software +// in a product, an acknowledgment in the product documentation would be +// appreciated but is not required. +// 2. Altered source versions must be plainly marked as such, and must not be +// misrepresented as being the original software. +// 3. This notice may not be removed or altered from any source distribution. +// #include "DetourNode.h" #include diff --git a/Detour/Source/DetourStatNavMesh.cpp b/Detour/Source/DetourStatNavMesh.cpp index 73b090f..6cada2a 100755 --- a/Detour/Source/DetourStatNavMesh.cpp +++ b/Detour/Source/DetourStatNavMesh.cpp @@ -28,9 +28,6 @@ ////////////////////////////////////////////////////////////////////////////////////////// dtStatNavMesh::dtStatNavMesh() : m_header(0), - m_polys(0), - m_verts(0), - m_bvtree(0), m_nodePool(0), m_openList(0), m_data(0), @@ -59,9 +56,9 @@ bool dtStatNavMesh::init(unsigned char* data, int dataSize, bool ownsData) const int vertsSize = sizeof(float)*3*header->nverts; const int polysSize = sizeof(dtStatPoly)*header->npolys; - m_verts = (float*)(data + headerSize); - m_polys = (dtStatPoly*)(data + headerSize + vertsSize); - m_bvtree = (dtStatBVNode*)(data + headerSize + vertsSize + polysSize); + header->verts = (float*)(data + headerSize); + header->polys = (dtStatPoly*)(data + headerSize + vertsSize); + header->bvtree = (dtStatBVNode*)(data + headerSize + vertsSize + polysSize); m_nodePool = new dtNodePool(2048, 256); if (!m_nodePool) @@ -87,8 +84,8 @@ float dtStatNavMesh::getCost(dtStatPolyRef prev, dtStatPolyRef from, dtStatPolyR const dtStatPoly* fromPoly = getPoly(prev ? prev-1 : from-1); const dtStatPoly* toPoly = getPoly(to-1); float fromPc[3], toPc[3]; - calcPolyCenter(fromPc, fromPoly->v, fromPoly->nv, m_verts); - calcPolyCenter(toPc, toPoly->v, toPoly->nv, m_verts); + calcPolyCenter(fromPc, fromPoly->v, fromPoly->nv, m_header->verts); + calcPolyCenter(toPc, toPoly->v, toPoly->nv, m_header->verts); float dx = fromPc[0]-toPc[0]; float dy = fromPc[1]-toPc[1]; @@ -102,8 +99,8 @@ float dtStatNavMesh::getHeuristic(dtStatPolyRef from, dtStatPolyRef to) const const dtStatPoly* fromPoly = getPoly(from-1); const dtStatPoly* toPoly = getPoly(to-1); float fromPc[3], toPc[3]; - calcPolyCenter(fromPc, fromPoly->v, fromPoly->nv, m_verts); - calcPolyCenter(toPc, toPoly->v, toPoly->nv, m_verts); + calcPolyCenter(fromPc, fromPoly->v, fromPoly->nv, m_header->verts); + calcPolyCenter(toPc, toPoly->v, toPoly->nv, m_header->verts); float dx = fromPc[0]-toPc[0]; float dy = fromPc[1]-toPc[1]; @@ -115,7 +112,7 @@ float dtStatNavMesh::getHeuristic(dtStatPolyRef from, dtStatPolyRef to) const const dtStatPoly* dtStatNavMesh::getPolyByRef(dtStatPolyRef ref) const { if (!m_header || ref == 0 || (int)ref > m_header->npolys) return 0; - return &m_polys[ref-1]; + return &m_header->polys[ref-1]; } int dtStatNavMesh::findPath(dtStatPolyRef startRef, dtStatPolyRef endRef, @@ -415,7 +412,7 @@ int dtStatNavMesh::getPolyVerts(dtStatPolyRef ref, float* verts) const float* v = verts; for (int i = 0; i < (int)poly->nv; ++i) { - const float* cv = &m_verts[poly->v[i]*3]; + const float* cv = &m_header->verts[poly->v[i]*3]; *v++ = cv[0]; *v++ = cv[1]; *v++ = cv[2]; @@ -702,8 +699,8 @@ int dtStatNavMesh::queryPolygons(const float* center, const float* extents, { if (!m_header) return 0; - const dtStatBVNode* node = &m_bvtree[0]; - const dtStatBVNode* end = &m_bvtree[m_header->nnodes]; + const dtStatBVNode* node = &m_header->bvtree[0]; + const dtStatBVNode* end = &m_header->bvtree[m_header->nnodes]; // Calculate quantized box const float ics = 1.0f / m_header->cs; diff --git a/RecastDemo/Bin/Recast.app/Contents/MacOS/Recast b/RecastDemo/Bin/Recast.app/Contents/MacOS/Recast index 5f376099d73b4682f52359e4304b0a3c8341a5eb..01c0a3855dfe68eb92fd728d23e9b0b893d35409 100755 GIT binary patch delta 103770 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 Bj%xq_ delta 102770 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%0A3X8T|WJ)`fRVo9mzyNGt}t}tfAr> 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 N(k%_=Tu~jj{tFt?u;Bmz diff --git a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser index 7d92161..052167d 100644 --- a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser +++ b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser @@ -16,7 +16,7 @@ 8D1107260486CEB800E47090 /* Recast */, ); breakpoints = ( - 6B0249B11003783F00CF7107 /* Sample_TileMesh.cpp:834 */, + 6B0249B11003783F00CF7107 /* Sample_TileMesh.cpp:833 */, 6B0249ED10037C0A00CF7107 /* DetourTileNavMesh.cpp:1 */, 6B0249EF10037C0C00CF7107 /* DetourTileNavMesh.cpp:1 */, 6B024AC01004AB3900CF7107 /* DetourTileNavMesh.cpp:1 */, @@ -552,6 +552,64 @@ 6B555EFC100B42E600247EA3 /* PBXTextBookmark */ = 6B555EFC100B42E600247EA3 /* PBXTextBookmark */; 6B555EFF100B430000247EA3 /* PBXTextBookmark */ = 6B555EFF100B430000247EA3 /* PBXTextBookmark */; 6B555F02100B431000247EA3 /* PBXTextBookmark */ = 6B555F02100B431000247EA3 /* PBXTextBookmark */; + 6B555F0C100B473F00247EA3 /* PBXTextBookmark */ = 6B555F0C100B473F00247EA3 /* PBXTextBookmark */; + 6B555F0D100B473F00247EA3 /* PBXTextBookmark */ = 6B555F0D100B473F00247EA3 /* PBXTextBookmark */; + 6B555F0E100B473F00247EA3 /* PBXTextBookmark */ = 6B555F0E100B473F00247EA3 /* PBXTextBookmark */; + 6B555F0F100B473F00247EA3 /* PBXTextBookmark */ = 6B555F0F100B473F00247EA3 /* PBXTextBookmark */; + 6B555F10100B473F00247EA3 /* PBXTextBookmark */ = 6B555F10100B473F00247EA3 /* PBXTextBookmark */; + 6B555F11100B473F00247EA3 /* PBXTextBookmark */ = 6B555F11100B473F00247EA3 /* PBXTextBookmark */; + 6B555F12100B473F00247EA3 /* PBXTextBookmark */ = 6B555F12100B473F00247EA3 /* PBXTextBookmark */; + 6B555F13100B473F00247EA3 /* PBXTextBookmark */ = 6B555F13100B473F00247EA3 /* PBXTextBookmark */; + 6B555F14100B473F00247EA3 /* PBXTextBookmark */ = 6B555F14100B473F00247EA3 /* PBXTextBookmark */; + 6B555F15100B473F00247EA3 /* PBXTextBookmark */ = 6B555F15100B473F00247EA3 /* PBXTextBookmark */; + 6B555F16100B473F00247EA3 /* PBXTextBookmark */ = 6B555F16100B473F00247EA3 /* PBXTextBookmark */; + 6B555F17100B473F00247EA3 /* PBXTextBookmark */ = 6B555F17100B473F00247EA3 /* PBXTextBookmark */; + 6B555F18100B473F00247EA3 /* PBXTextBookmark */ = 6B555F18100B473F00247EA3 /* PBXTextBookmark */; + 6B555F19100B473F00247EA3 /* PBXTextBookmark */ = 6B555F19100B473F00247EA3 /* PBXTextBookmark */; + 6B555F1A100B473F00247EA3 /* PBXTextBookmark */ = 6B555F1A100B473F00247EA3 /* PBXTextBookmark */; + 6B555F1B100B473F00247EA3 /* PBXTextBookmark */ = 6B555F1B100B473F00247EA3 /* PBXTextBookmark */; + 6B555F1C100B473F00247EA3 /* PBXTextBookmark */ = 6B555F1C100B473F00247EA3 /* PBXTextBookmark */; + 6B555F1D100B473F00247EA3 /* PBXTextBookmark */ = 6B555F1D100B473F00247EA3 /* PBXTextBookmark */; + 6B555F1E100B473F00247EA3 /* PBXTextBookmark */ = 6B555F1E100B473F00247EA3 /* PBXTextBookmark */; + 6B555F1F100B473F00247EA3 /* PBXTextBookmark */ = 6B555F1F100B473F00247EA3 /* PBXTextBookmark */; + 6B555F20100B473F00247EA3 /* PBXTextBookmark */ = 6B555F20100B473F00247EA3 /* PBXTextBookmark */; + 6B555F21100B473F00247EA3 /* PBXTextBookmark */ = 6B555F21100B473F00247EA3 /* PBXTextBookmark */; + 6B555F22100B473F00247EA3 /* PBXTextBookmark */ = 6B555F22100B473F00247EA3 /* PBXTextBookmark */; + 6B555F23100B473F00247EA3 /* PBXTextBookmark */ = 6B555F23100B473F00247EA3 /* PBXTextBookmark */; + 6B555F24100B473F00247EA3 /* PBXTextBookmark */ = 6B555F24100B473F00247EA3 /* PBXTextBookmark */; + 6B555F2A100B499000247EA3 /* PBXTextBookmark */ = 6B555F2A100B499000247EA3 /* PBXTextBookmark */; + 6B555F2B100B499000247EA3 /* PBXTextBookmark */ = 6B555F2B100B499000247EA3 /* PBXTextBookmark */; + 6B555F2C100B499000247EA3 /* PBXTextBookmark */ = 6B555F2C100B499000247EA3 /* PBXTextBookmark */; + 6B555F2D100B499000247EA3 /* PBXTextBookmark */ = 6B555F2D100B499000247EA3 /* PBXTextBookmark */; + 6B555F2E100B499000247EA3 /* PBXTextBookmark */ = 6B555F2E100B499000247EA3 /* PBXTextBookmark */; + 6B555F2F100B499000247EA3 /* PBXTextBookmark */ = 6B555F2F100B499000247EA3 /* PBXTextBookmark */; + 6B555F30100B499000247EA3 /* PBXTextBookmark */ = 6B555F30100B499000247EA3 /* PBXTextBookmark */; + 6B555F31100B499000247EA3 /* PBXTextBookmark */ = 6B555F31100B499000247EA3 /* PBXTextBookmark */; + 6B555F32100B499000247EA3 /* PBXTextBookmark */ = 6B555F32100B499000247EA3 /* PBXTextBookmark */; + 6B555F33100B499000247EA3 /* PBXTextBookmark */ = 6B555F33100B499000247EA3 /* PBXTextBookmark */; + 6B555F34100B499000247EA3 /* PBXTextBookmark */ = 6B555F34100B499000247EA3 /* PBXTextBookmark */; + 6B555F35100B499000247EA3 /* PBXTextBookmark */ = 6B555F35100B499000247EA3 /* PBXTextBookmark */; + 6B555F36100B499000247EA3 /* PBXTextBookmark */ = 6B555F36100B499000247EA3 /* PBXTextBookmark */; + 6B555F37100B499000247EA3 /* PBXTextBookmark */ = 6B555F37100B499000247EA3 /* PBXTextBookmark */; + 6B555F38100B499000247EA3 /* PBXTextBookmark */ = 6B555F38100B499000247EA3 /* PBXTextBookmark */; + 6B555F39100B499000247EA3 /* PBXTextBookmark */ = 6B555F39100B499000247EA3 /* PBXTextBookmark */; + 6B555F40100B4C5800247EA3 /* PBXTextBookmark */ = 6B555F40100B4C5800247EA3 /* PBXTextBookmark */; + 6B555F41100B4C5800247EA3 /* PBXTextBookmark */ = 6B555F41100B4C5800247EA3 /* PBXTextBookmark */; + 6B555F42100B4C5800247EA3 /* PBXTextBookmark */ = 6B555F42100B4C5800247EA3 /* PBXTextBookmark */; + 6B555F43100B4C5800247EA3 /* PBXTextBookmark */ = 6B555F43100B4C5800247EA3 /* PBXTextBookmark */; + 6B555F44100B4C5800247EA3 /* PBXTextBookmark */ = 6B555F44100B4C5800247EA3 /* PBXTextBookmark */; + 6B555F45100B4C5800247EA3 /* PBXTextBookmark */ = 6B555F45100B4C5800247EA3 /* PBXTextBookmark */; + 6B555F46100B4C5800247EA3 /* PBXTextBookmark */ = 6B555F46100B4C5800247EA3 /* PBXTextBookmark */; + 6B555F47100B4C5800247EA3 /* PBXTextBookmark */ = 6B555F47100B4C5800247EA3 /* PBXTextBookmark */; + 6B555F48100B4C5800247EA3 /* PBXTextBookmark */ = 6B555F48100B4C5800247EA3 /* PBXTextBookmark */; + 6B555F49100B4C5800247EA3 /* PBXTextBookmark */ = 6B555F49100B4C5800247EA3 /* PBXTextBookmark */; + 6B555F4A100B4C5800247EA3 /* PBXTextBookmark */ = 6B555F4A100B4C5800247EA3 /* PBXTextBookmark */; + 6B555F4B100B4C5800247EA3 /* PBXTextBookmark */ = 6B555F4B100B4C5800247EA3 /* PBXTextBookmark */; + 6B555F4C100B4C5800247EA3 /* PBXTextBookmark */ = 6B555F4C100B4C5800247EA3 /* PBXTextBookmark */; + 6B555F4D100B4C5800247EA3 /* PBXTextBookmark */ = 6B555F4D100B4C5800247EA3 /* PBXTextBookmark */; + 6B555F4E100B4C5800247EA3 /* PBXTextBookmark */ = 6B555F4E100B4C5800247EA3 /* PBXTextBookmark */; + 6B555F4F100B4C5800247EA3 /* PBXTextBookmark */ = 6B555F4F100B4C5800247EA3 /* PBXTextBookmark */; + 6B555F52100B4CE300247EA3 /* PBXTextBookmark */ = 6B555F52100B4CE300247EA3 /* PBXTextBookmark */; 6B7707B90FBD66CF00D21BAE = 6B7707B90FBD66CF00D21BAE /* PBXTextBookmark */; 6B7707F00FBD90F100D21BAE = 6B7707F00FBD90F100D21BAE /* PBXTextBookmark */; 6B7707F70FBD90F100D21BAE = 6B7707F70FBD90F100D21BAE /* PBXTextBookmark */; @@ -606,7 +664,7 @@ fRef = 6B2AEC550FFB89E7005BE9CC /* Sample_StatMeshTiled.cpp */; name = "BuilderStatMeshTiled.cpp: 828"; rLen = 0; - rLoc = 23976; + rLoc = 23956; rType = 0; vrLen = 2856; vrLoc = 27512; @@ -631,7 +689,7 @@ vrLen = 558; vrLoc = 362; }; - 6B0249B11003783F00CF7107 /* Sample_TileMesh.cpp:834 */ = { + 6B0249B11003783F00CF7107 /* Sample_TileMesh.cpp:833 */ = { isa = PBXFileBreakpoint; actions = ( ); @@ -643,7 +701,7 @@ functionName = "BuilderTiledMesh::toolRecalc()"; hitCount = 0; ignoreCount = 0; - lineNumber = 834; + lineNumber = 833; location = Recast; modificationTime = 268741438.169822; state = 1; @@ -697,9 +755,9 @@ fRef = 6B092B930FFCC2BD0088D3A5 /* DetourTileNavMeshBuilder.cpp */; name = "DetourTiledNavMeshBuilder.cpp: 192"; rLen = 0; - rLoc = 5270; + rLoc = 4117; rType = 0; - vrLen = 489; + vrLen = 316; vrLoc = 5200; }; 6B024AC01004AB3900CF7107 /* DetourTileNavMesh.cpp:1 */ = { @@ -724,7 +782,7 @@ fRef = 6B2AEC580FFB8A68005BE9CC /* DetourTileNavMesh.h */; name = "DetourTiledNavMesh.h: 137"; rLen = 0; - rLoc = 4656; + rLoc = 5005; rType = 0; vrLen = 1459; vrLoc = 3572; @@ -734,7 +792,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "BuilderTiledMesh.cpp: 210"; rLen = 0; - rLoc = 1353; + rLoc = 1333; rType = 0; vrLen = 637; vrLoc = 4689; @@ -857,9 +915,9 @@ }; 6B092B930FFCC2BD0088D3A5 /* DetourTileNavMeshBuilder.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 2848}}"; - sepNavSelRange = "{975, 0}"; - sepNavVisRange = "{391, 1071}"; + sepNavIntBoundsRect = "{{0, 0}, {915, 2416}}"; + sepNavSelRange = "{4218, 0}"; + sepNavVisRange = "{3397, 579}"; }; }; 6B092BBC0FFCEC1A0088D3A5 /* PBXTextBookmark */ = { @@ -894,30 +952,30 @@ }; 6B1185F41006895B0018F96F /* DetourNode.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 1920}}"; - sepNavSelRange = "{1317, 0}"; - sepNavVisRange = "{1215, 451}"; + sepNavIntBoundsRect = "{{0, 0}, {915, 2224}}"; + sepNavSelRange = "{943, 0}"; + sepNavVisRange = "{2688, 561}"; }; }; 6B1185F61006896B0018F96F /* DetourNode.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 2064}}"; - sepNavSelRange = "{1489, 0}"; - sepNavVisRange = "{1214, 572}"; + sepNavIntBoundsRect = "{{0, 0}, {915, 2032}}"; + sepNavSelRange = "{1380, 0}"; + sepNavVisRange = "{0, 1074}"; }; }; 6B1185FC10068B040018F96F /* DetourCommon.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 1888}}"; - sepNavSelRange = "{3139, 0}"; - sepNavVisRange = "{2190, 997}"; + sepNavIntBoundsRect = "{{0, 0}, {915, 1936}}"; + sepNavSelRange = "{919, 0}"; + sepNavVisRange = "{0, 1542}"; }; }; 6B1185FD10068B150018F96F /* DetourCommon.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 3280}}"; - sepNavSelRange = "{3981, 0}"; - sepNavVisRange = "{3612, 444}"; + sepNavIntBoundsRect = "{{0, 0}, {915, 3296}}"; + sepNavSelRange = "{918, 0}"; + sepNavVisRange = "{0, 1254}"; }; }; 6B1186211006945C0018F96F /* PBXBookmark */ = { @@ -939,7 +997,7 @@ fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; name = "DetourCommon.h: 123"; rLen = 0; - rLoc = 3139; + rLoc = 4058; rType = 0; vrLen = 997; vrLoc = 2190; @@ -949,7 +1007,7 @@ fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; name = "DetourCommon.cpp: 182"; rLen = 0; - rLoc = 3981; + rLoc = 4899; rType = 0; vrLen = 444; vrLoc = 3612; @@ -959,7 +1017,7 @@ fRef = 6B1185F41006895B0018F96F /* DetourNode.cpp */; name = "DetourNode.cpp: 63"; rLen = 0; - rLoc = 1317; + rLoc = 2235; rType = 0; vrLen = 451; vrLoc = 1215; @@ -973,7 +1031,7 @@ fRef = 6B1185F41006895B0018F96F /* DetourNode.cpp */; name = "DetourNode.cpp: 1"; rLen = 0; - rLoc = 2331; + rLoc = 3249; rType = 0; vrLen = 0; vrLoc = 0; @@ -993,7 +1051,7 @@ fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; name = "DetourCommon.h: 1"; rLen = 0; - rLoc = 3187; + rLoc = 4106; rType = 0; vrLen = 0; vrLoc = 0; @@ -1003,7 +1061,7 @@ fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; name = "DetourCommon.cpp: 1"; rLen = 0; - rLoc = 4056; + rLoc = 4974; rType = 0; vrLen = 0; vrLoc = 0; @@ -1023,7 +1081,7 @@ fRef = 6B2AEC590FFB8A7A005BE9CC /* DetourTileNavMesh.cpp */; name = "DetourTiledNavMesh.cpp: 1073"; rLen = 0; - rLoc = 26775; + rLoc = 27719; rType = 0; vrLen = 526; vrLoc = 26309; @@ -1033,7 +1091,7 @@ fRef = 6BDD9E080F91113800904EEF /* DetourStatNavMesh.cpp */; name = "DetourStatNavMesh.cpp: 213"; rLen = 0; - rLoc = 1835; + rLoc = 1795; rType = 0; vrLen = 407; vrLoc = 5549; @@ -1053,7 +1111,7 @@ fRef = 6BDD9E080F91113800904EEF /* DetourStatNavMesh.cpp */; name = "DetourStatNavMesh.cpp: 49"; rLen = 0; - rLoc = 1481; + rLoc = 1441; rType = 0; vrLen = 758; vrLoc = 1317; @@ -1073,7 +1131,7 @@ fRef = 6B25B6160FFA62BE004F1BC4 /* Sample_StatMeshSimple.cpp */; name = "BuilderStatMeshSimple.cpp: 283"; rLen = 1; - rLoc = 8521; + rLoc = 8501; rType = 0; vrLen = 1096; vrLoc = 8325; @@ -1083,7 +1141,7 @@ fRef = 6B2AEC550FFB89E7005BE9CC /* Sample_StatMeshTiled.cpp */; name = "BuilderStatMeshTiled.cpp: 911"; rLen = 0; - rLoc = 26037; + rLoc = 26017; rType = 0; vrLen = 772; vrLoc = 26084; @@ -1093,7 +1151,7 @@ fRef = 6B25B6150FFA62BE004F1BC4 /* Sample_StatMesh.cpp */; name = "BuilderStatMesh.cpp: 240"; rLen = 0; - rLoc = 434; + rLoc = 414; rType = 0; vrLen = 861; vrLoc = 5406; @@ -1103,7 +1161,7 @@ fRef = 6BDD9E050F91112200904EEF /* DetourStatNavMesh.h */; name = "DetourStatNavMesh.h: 176"; rLen = 0; - rLoc = 7109; + rLoc = 7183; rType = 0; vrLen = 1247; vrLoc = 59; @@ -1241,9 +1299,9 @@ }; 6B137C7E0F7FCBFE00459200 /* Recast.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 6576}}"; - sepNavSelRange = "{8272, 0}"; - sepNavVisRange = "{7805, 1281}"; + sepNavIntBoundsRect = "{{0, 0}, {915, 7360}}"; + sepNavSelRange = "{2648, 0}"; + sepNavVisRange = "{2431, 578}"; }; }; 6B137C7F0F7FCBFE00459200 /* RecastDebugDraw.h */ = { @@ -1488,23 +1546,23 @@ }; 6B25B6150FFA62BE004F1BC4 /* Sample_StatMesh.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 5296}}"; - sepNavSelRange = "{7810, 0}"; - sepNavVisRange = "{7475, 882}"; + sepNavIntBoundsRect = "{{0, 0}, {915, 5568}}"; + sepNavSelRange = "{162, 0}"; + sepNavVisRange = "{0, 498}"; }; }; 6B25B6160FFA62BE004F1BC4 /* Sample_StatMeshSimple.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 8672}}"; - sepNavSelRange = "{7297, 0}"; - sepNavVisRange = "{7248, 659}"; + sepNavIntBoundsRect = "{{0, 0}, {915, 8588}}"; + sepNavSelRange = "{143, 0}"; + sepNavVisRange = "{0, 513}"; }; }; 6B25B6180FFA62BE004F1BC4 /* main.cpp */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {915, 11776}}"; - sepNavSelRange = "{11141, 0}"; - sepNavVisRange = "{10913, 580}"; + sepNavSelRange = "{11140, 0}"; + sepNavVisRange = "{10891, 688}"; }; }; 6B25B6250FFA63C8004F1BC4 /* PBXTextBookmark */ = { @@ -1527,16 +1585,16 @@ }; 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1223, 14368}}"; - sepNavSelRange = "{13444, 0}"; - sepNavVisRange = "{12888, 879}"; + sepNavIntBoundsRect = "{{0, 0}, {1223, 14524}}"; + sepNavSelRange = "{1062, 0}"; + sepNavVisRange = "{784, 548}"; }; }; 6B2AEC550FFB89E7005BE9CC /* Sample_StatMeshTiled.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {950, 16128}}"; - sepNavSelRange = "{12364, 0}"; - sepNavVisRange = "{12265, 866}"; + sepNavIntBoundsRect = "{{0, 0}, {950, 15932}}"; + sepNavSelRange = "{143, 0}"; + sepNavVisRange = "{0, 527}"; }; }; 6B2AEC570FFB89F4005BE9CC /* Sample_StatMeshTiled.h */ = { @@ -1548,16 +1606,16 @@ }; 6B2AEC580FFB8A68005BE9CC /* DetourTileNavMesh.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 3200}}"; - sepNavSelRange = "{938, 0}"; - sepNavVisRange = "{784, 1075}"; + sepNavIntBoundsRect = "{{0, 0}, {915, 3296}}"; + sepNavSelRange = "{2613, 0}"; + sepNavVisRange = "{6136, 1040}"; }; }; 6B2AEC590FFB8A7A005BE9CC /* DetourTileNavMesh.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 20896}}"; - sepNavSelRange = "{1076, 0}"; - sepNavVisRange = "{391, 1107}"; + sepNavIntBoundsRect = "{{0, 0}, {915, 20864}}"; + sepNavSelRange = "{24104, 0}"; + sepNavVisRange = "{23722, 893}"; }; }; 6B2AEC5C0FFB8AB0005BE9CC /* PBXTextBookmark */ = { @@ -1645,7 +1703,7 @@ fRef = 6B25B6150FFA62BE004F1BC4 /* Sample_StatMesh.cpp */; name = "BuilderStatMesh.cpp: 256"; rLen = 0; - rLoc = 434; + rLoc = 414; rType = 0; vrLen = 948; vrLoc = 5713; @@ -1725,7 +1783,7 @@ fRef = 6B25B6160FFA62BE004F1BC4 /* Sample_StatMeshSimple.cpp */; name = "BuilderStatMeshSimple.cpp: 233"; rLen = 0; - rLoc = 440; + rLoc = 420; rType = 0; vrLen = 951; vrLoc = 6674; @@ -1973,7 +2031,7 @@ fRef = 6B25B6160FFA62BE004F1BC4 /* Sample_StatMeshSimple.cpp */; name = "BuilderStatMeshSimple.cpp: 134"; rLen = 0; - rLoc = 440; + rLoc = 420; rType = 0; vrLen = 418; vrLoc = 4037; @@ -1983,7 +2041,7 @@ fRef = 6B25B6150FFA62BE004F1BC4 /* Sample_StatMesh.cpp */; name = "BuilderStatMesh.cpp: 60"; rLen = 0; - rLoc = 434; + rLoc = 414; rType = 0; vrLen = 369; vrLoc = 1059; @@ -1993,7 +2051,7 @@ fRef = 6B2AEC550FFB89E7005BE9CC /* Sample_StatMeshTiled.cpp */; name = "BuilderStatMeshTiled.cpp: 162"; rLen = 0; - rLoc = 439; + rLoc = 419; rType = 0; vrLen = 345; vrLoc = 5020; @@ -2003,7 +2061,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "BuilderTileMesh.cpp: 213"; rLen = 0; - rLoc = 1353; + rLoc = 1333; rType = 0; vrLen = 366; vrLoc = 5252; @@ -2140,7 +2198,7 @@ fRef = 6B25B6160FFA62BE004F1BC4 /* Sample_StatMeshSimple.cpp */; name = "BuilderStatMeshSimple.cpp: 134"; rLen = 0; - rLoc = 440; + rLoc = 420; rType = 0; vrLen = 418; vrLoc = 4037; @@ -2150,7 +2208,7 @@ fRef = 6B25B6150FFA62BE004F1BC4 /* Sample_StatMesh.cpp */; name = "BuilderStatMesh.cpp: 60"; rLen = 0; - rLoc = 434; + rLoc = 414; rType = 0; vrLen = 369; vrLoc = 1059; @@ -2160,7 +2218,7 @@ fRef = 6B2AEC550FFB89E7005BE9CC /* Sample_StatMeshTiled.cpp */; name = "BuilderStatMeshTiled.cpp: 162"; rLen = 0; - rLoc = 439; + rLoc = 419; rType = 0; vrLen = 345; vrLoc = 5020; @@ -2170,7 +2228,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "BuilderTileMesh.cpp: 213"; rLen = 0; - rLoc = 1353; + rLoc = 1333; rType = 0; vrLen = 366; vrLoc = 5252; @@ -2200,7 +2258,7 @@ fRef = 6B25B6150FFA62BE004F1BC4 /* Sample_StatMesh.cpp */; name = "BuilderStatMesh.cpp: 66"; rLen = 0; - rLoc = 434; + rLoc = 414; rType = 0; vrLen = 824; vrLoc = 435; @@ -2210,7 +2268,7 @@ fRef = 6B2AEC550FFB89E7005BE9CC /* Sample_StatMeshTiled.cpp */; name = "BuilderStatMeshTiled.cpp: 170"; rLen = 0; - rLoc = 439; + rLoc = 419; rType = 0; vrLen = 2175; vrLoc = 2989; @@ -2240,7 +2298,7 @@ fRef = 6B25B6150FFA62BE004F1BC4 /* Sample_StatMesh.cpp */; name = "BuilderStatMesh.cpp: 66"; rLen = 0; - rLoc = 434; + rLoc = 414; rType = 0; vrLen = 824; vrLoc = 435; @@ -2250,7 +2308,7 @@ fRef = 6B2AEC550FFB89E7005BE9CC /* Sample_StatMeshTiled.cpp */; name = "BuilderStatMeshTiled.cpp: 170"; rLen = 0; - rLoc = 439; + rLoc = 419; rType = 0; vrLen = 2175; vrLoc = 2989; @@ -2510,7 +2568,7 @@ fRef = 6B25B6160FFA62BE004F1BC4 /* Sample_StatMeshSimple.cpp */; name = "BuilderStatMeshSimple.cpp: 281"; rLen = 0; - rLoc = 8522; + rLoc = 8502; rType = 0; vrLen = 1261; vrLoc = 7709; @@ -2520,7 +2578,7 @@ fRef = 6B2AEC550FFB89E7005BE9CC /* Sample_StatMeshTiled.cpp */; name = "BuilderStatMeshTiled.cpp: 117"; rLen = 0; - rLoc = 439; + rLoc = 419; rType = 0; vrLen = 2054; vrLoc = 3222; @@ -2560,7 +2618,7 @@ fRef = 6B2AEC550FFB89E7005BE9CC /* Sample_StatMeshTiled.cpp */; name = "BuilderStatMeshTiled.cpp: 117"; rLen = 0; - rLoc = 439; + rLoc = 419; rType = 0; vrLen = 2054; vrLoc = 3222; @@ -2570,7 +2628,7 @@ fRef = 6B25B6160FFA62BE004F1BC4 /* Sample_StatMeshSimple.cpp */; name = "BuilderStatMeshSimple.cpp: 281"; rLen = 0; - rLoc = 8522; + rLoc = 8502; rType = 0; vrLen = 1261; vrLoc = 7709; @@ -2580,7 +2638,7 @@ fRef = 6B2AEC550FFB89E7005BE9CC /* Sample_StatMeshTiled.cpp */; name = "BuilderStatMeshTiled.cpp: 540"; rLen = 0; - rLoc = 14986; + rLoc = 14966; rType = 0; vrLen = 1340; vrLoc = 14213; @@ -2590,7 +2648,7 @@ fRef = 6B2AEC550FFB89E7005BE9CC /* Sample_StatMeshTiled.cpp */; name = "BuilderStatMeshTiled.cpp: 540"; rLen = 0; - rLoc = 14986; + rLoc = 14966; rType = 0; vrLen = 1411; vrLoc = 14213; @@ -2628,7 +2686,7 @@ fRef = 6B2AEC550FFB89E7005BE9CC /* Sample_StatMeshTiled.cpp */; name = "BuilderStatMeshTiled.cpp: 540"; rLen = 0; - rLoc = 14986; + rLoc = 14966; rType = 0; vrLen = 1411; vrLoc = 14213; @@ -2778,7 +2836,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "BuilderTileMesh.cpp: 40"; rLen = 0; - rLoc = 1353; + rLoc = 1333; rType = 0; vrLen = 542; vrLoc = 1019; @@ -2808,7 +2866,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "BuilderTileMesh.cpp: 40"; rLen = 0; - rLoc = 1353; + rLoc = 1333; rType = 0; vrLen = 542; vrLoc = 1019; @@ -2835,16 +2893,16 @@ }; 6B555DAE100B211D00247EA3 /* imguiRenderGL.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 411}}"; - sepNavSelRange = "{182, 0}"; - sepNavVisRange = "{0, 182}"; + sepNavIntBoundsRect = "{{0, 0}, {915, 492}}"; + sepNavSelRange = "{919, 0}"; + sepNavVisRange = "{0, 1101}"; }; }; 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 6656}}"; - sepNavSelRange = "{5500, 0}"; - sepNavVisRange = "{5401, 572}"; + sepNavIntBoundsRect = "{{0, 0}, {915, 7024}}"; + sepNavSelRange = "{919, 0}"; + sepNavVisRange = "{0, 1274}"; }; }; 6B555DBD100B236A00247EA3 /* PBXTextBookmark */ = { @@ -2852,7 +2910,7 @@ fRef = 6B555DAE100B211D00247EA3 /* imguiRenderGL.h */; name = "imguiRenderGL.h: 4"; rLen = 13; - rLoc = 133; + rLoc = 1052; rType = 0; vrLen = 178; vrLoc = 0; @@ -2892,7 +2950,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 206"; rLen = 0; - rLoc = 7511; + rLoc = 8430; rType = 0; vrLen = 496; vrLoc = 4108; @@ -2972,7 +3030,7 @@ fRef = 6B555DAE100B211D00247EA3 /* imguiRenderGL.h */; name = "imguiRenderGL.h: 1"; rLen = 0; - rLoc = 182; + rLoc = 1101; rType = 0; vrLen = 0; vrLoc = 0; @@ -2982,7 +3040,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 1"; rLen = 0; - rLoc = 9225; + rLoc = 10144; rType = 0; vrLen = 0; vrLoc = 0; @@ -2992,7 +3050,7 @@ fRef = 6B555DAE100B211D00247EA3 /* imguiRenderGL.h */; name = "imguiRenderGL.h: 1"; rLen = 0; - rLoc = 182; + rLoc = 1101; rType = 0; vrLen = 0; vrLoc = 0; @@ -3022,7 +3080,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 1"; rLen = 0; - rLoc = 37; + rLoc = 956; rType = 0; vrLen = 41; vrLoc = 0; @@ -3042,7 +3100,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 4"; rLen = 0; - rLoc = 676; + rLoc = 1595; rType = 0; vrLen = 1035; vrLoc = 0; @@ -3062,7 +3120,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 197"; rLen = 0; - rLoc = 7484; + rLoc = 8403; rType = 0; vrLen = 834; vrLoc = 3959; @@ -3102,7 +3160,7 @@ fRef = 6B555DAE100B211D00247EA3 /* imguiRenderGL.h */; name = "imguiRenderGL.h: 1"; rLen = 0; - rLoc = 128; + rLoc = 1047; rType = 0; vrLen = 95; vrLoc = 0; @@ -3152,7 +3210,7 @@ fRef = 6B555DAE100B211D00247EA3 /* imguiRenderGL.h */; name = "imguiRenderGL.h: 4"; rLen = 0; - rLoc = 128; + rLoc = 1047; rType = 0; vrLen = 178; vrLoc = 0; @@ -3162,7 +3220,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 198"; rLen = 0; - rLoc = 7490; + rLoc = 8409; rType = 0; vrLen = 834; vrLoc = 3959; @@ -3172,7 +3230,7 @@ fRef = 6B555DAE100B211D00247EA3 /* imguiRenderGL.h */; name = "imguiRenderGL.h: 4"; rLen = 13; - rLoc = 133; + rLoc = 1052; rType = 0; vrLen = 178; vrLoc = 0; @@ -3182,7 +3240,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 25"; rLen = 0; - rLoc = 1112; + rLoc = 2031; rType = 0; vrLen = 941; vrLoc = 662; @@ -3212,7 +3270,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 207"; rLen = 0; - rLoc = 7530; + rLoc = 8449; rType = 0; vrLen = 726; vrLoc = 4157; @@ -3232,7 +3290,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 207"; rLen = 0; - rLoc = 7553; + rLoc = 8472; rType = 0; vrLen = 848; vrLoc = 4176; @@ -3252,7 +3310,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 207"; rLen = 0; - rLoc = 7558; + rLoc = 8477; rType = 0; vrLen = 952; vrLoc = 4277; @@ -3272,7 +3330,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 206"; rLen = 0; - rLoc = 7511; + rLoc = 8430; rType = 0; vrLen = 458; vrLoc = 4108; @@ -3342,7 +3400,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 6"; rLen = 0; - rLoc = 537; + rLoc = 1456; rType = 0; vrLen = 748; vrLoc = 0; @@ -3352,7 +3410,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 251"; rLen = 0; - rLoc = 8834; + rLoc = 9753; rType = 0; vrLen = 791; vrLoc = 5467; @@ -3372,7 +3430,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 251"; rLen = 0; - rLoc = 8834; + rLoc = 9753; rType = 0; vrLen = 791; vrLoc = 5467; @@ -3449,7 +3507,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 40"; rLen = 0; - rLoc = 1353; + rLoc = 1333; rType = 0; vrLen = 670; vrLoc = 963; @@ -3469,7 +3527,7 @@ fRef = 6B2AEC550FFB89E7005BE9CC /* Sample_StatMeshTiled.cpp */; name = "Sample_StatMeshTiled.cpp: 540"; rLen = 0; - rLoc = 14986; + rLoc = 14966; rType = 0; vrLen = 1313; vrLoc = 14311; @@ -3489,7 +3547,7 @@ fRef = 6B25B6150FFA62BE004F1BC4 /* Sample_StatMesh.cpp */; name = "Sample_StatMesh.cpp: 66"; rLen = 0; - rLoc = 434; + rLoc = 414; rType = 0; vrLen = 701; vrLoc = 558; @@ -3525,7 +3583,7 @@ fRef = 6B25B6160FFA62BE004F1BC4 /* Sample_StatMeshSimple.cpp */; name = "Sample_StatMeshSimple.cpp: 278"; rLen = 0; - rLoc = 8472; + rLoc = 8452; rType = 0; vrLen = 1186; vrLoc = 7783; @@ -3555,7 +3613,7 @@ fRef = 6B555DAE100B211D00247EA3 /* imguiRenderGL.h */; name = "imguiRenderGL.h: 4"; rLen = 0; - rLoc = 53; + rLoc = 972; rType = 0; vrLen = 162; vrLoc = 0; @@ -3565,7 +3623,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 210"; rLen = 0; - rLoc = 5403; + rLoc = 6322; rType = 0; vrLen = 733; vrLoc = 4418; @@ -3615,7 +3673,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 40"; rLen = 0; - rLoc = 1353; + rLoc = 1333; rType = 0; vrLen = 670; vrLoc = 963; @@ -3635,7 +3693,7 @@ fRef = 6B2AEC550FFB89E7005BE9CC /* Sample_StatMeshTiled.cpp */; name = "Sample_StatMeshTiled.cpp: 540"; rLen = 0; - rLoc = 14986; + rLoc = 14966; rType = 0; vrLen = 1313; vrLoc = 14311; @@ -3655,7 +3713,7 @@ fRef = 6B25B6150FFA62BE004F1BC4 /* Sample_StatMesh.cpp */; name = "Sample_StatMesh.cpp: 66"; rLen = 0; - rLoc = 434; + rLoc = 414; rType = 0; vrLen = 701; vrLoc = 558; @@ -3675,7 +3733,7 @@ fRef = 6B25B6160FFA62BE004F1BC4 /* Sample_StatMeshSimple.cpp */; name = "Sample_StatMeshSimple.cpp: 278"; rLen = 0; - rLoc = 8472; + rLoc = 8452; rType = 0; vrLen = 1186; vrLoc = 7783; @@ -3695,7 +3753,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 213"; rLen = 0; - rLoc = 5501; + rLoc = 6420; rType = 0; vrLen = 723; vrLoc = 4418; @@ -3705,7 +3763,7 @@ fRef = 6B555DAE100B211D00247EA3 /* imguiRenderGL.h */; name = "imguiRenderGL.h: 4"; rLen = 75; - rLoc = 53; + rLoc = 972; rType = 0; vrLen = 233; vrLoc = 0; @@ -3715,7 +3773,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 212"; rLen = 0; - rLoc = 5501; + rLoc = 6420; rType = 0; vrLen = 733; vrLoc = 4418; @@ -3735,7 +3793,7 @@ fRef = 6B555DAE100B211D00247EA3 /* imguiRenderGL.h */; name = "imguiRenderGL.h: 4"; rLen = 0; - rLoc = 53; + rLoc = 972; rType = 0; vrLen = 162; vrLoc = 0; @@ -3755,7 +3813,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 210"; rLen = 0; - rLoc = 5403; + rLoc = 6322; rType = 0; vrLen = 733; vrLoc = 4418; @@ -3765,7 +3823,7 @@ fRef = 6B555DAE100B211D00247EA3 /* imguiRenderGL.h */; name = "imguiRenderGL.h: 4"; rLen = 0; - rLoc = 53; + rLoc = 972; rType = 0; vrLen = 162; vrLoc = 0; @@ -3775,7 +3833,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 17"; rLen = 0; - rLoc = 530; + rLoc = 1449; rType = 0; vrLen = 1021; vrLoc = 0; @@ -3785,7 +3843,7 @@ fRef = 6B555DAE100B211D00247EA3 /* imguiRenderGL.h */; name = "imguiRenderGL.h: 4"; rLen = 0; - rLoc = 57; + rLoc = 976; rType = 0; vrLen = 182; vrLoc = 0; @@ -3795,7 +3853,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 206"; rLen = 0; - rLoc = 4226; + rLoc = 5145; rType = 0; vrLen = 786; vrLoc = 4508; @@ -3805,7 +3863,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 206"; rLen = 20; - rLoc = 4245; + rLoc = 5164; rType = 0; vrLen = 786; vrLoc = 4508; @@ -3815,7 +3873,7 @@ fRef = 6B555DAE100B211D00247EA3 /* imguiRenderGL.h */; name = "imguiRenderGL.h: 4"; rLen = 0; - rLoc = 53; + rLoc = 972; rType = 0; vrLen = 182; vrLoc = 0; @@ -3825,7 +3883,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 206"; rLen = 0; - rLoc = 4226; + rLoc = 5145; rType = 0; vrLen = 786; vrLoc = 4508; @@ -3835,7 +3893,7 @@ fRef = 6B555DAE100B211D00247EA3 /* imguiRenderGL.h */; name = "imguiRenderGL.h: 4"; rLen = 0; - rLoc = 57; + rLoc = 976; rType = 0; vrLen = 182; vrLoc = 0; @@ -3845,7 +3903,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 218"; rLen = 5; - rLoc = 4607; + rLoc = 5526; rType = 0; vrLen = 816; vrLoc = 4732; @@ -3855,7 +3913,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 408"; rLen = 0; - rLoc = 8838; + rLoc = 9757; rType = 0; vrLen = 431; vrLoc = 6550; @@ -3895,7 +3953,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 88"; rLen = 0; - rLoc = 2215; + rLoc = 2195; rType = 0; vrLen = 628; vrLoc = 2008; @@ -3925,7 +3983,7 @@ fRef = 6B25B6150FFA62BE004F1BC4 /* Sample_StatMesh.cpp */; name = "Sample_StatMesh.cpp: 32"; rLen = 0; - rLoc = 641; + rLoc = 621; rType = 0; vrLen = 572; vrLoc = 426; @@ -3945,7 +4003,7 @@ fRef = 6B25B6160FFA62BE004F1BC4 /* Sample_StatMeshSimple.cpp */; name = "Sample_StatMeshSimple.cpp: 252"; rLen = 0; - rLoc = 7679; + rLoc = 7659; rType = 0; vrLen = 687; vrLoc = 7246; @@ -3955,7 +4013,7 @@ fRef = 6B2AEC550FFB89E7005BE9CC /* Sample_StatMeshTiled.cpp */; name = "Sample_StatMeshTiled.cpp: 35"; rLen = 0; - rLoc = 732; + rLoc = 712; rType = 0; vrLen = 468; vrLoc = 439; @@ -3973,7 +4031,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 408"; rLen = 0; - rLoc = 8838; + rLoc = 9757; rType = 0; vrLen = 431; vrLoc = 6550; @@ -4033,7 +4091,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 88"; rLen = 0; - rLoc = 2215; + rLoc = 2195; rType = 0; vrLen = 628; vrLoc = 2008; @@ -4053,7 +4111,7 @@ fRef = 6B2AEC550FFB89E7005BE9CC /* Sample_StatMeshTiled.cpp */; name = "Sample_StatMeshTiled.cpp: 35"; rLen = 0; - rLoc = 754; + rLoc = 734; rType = 0; vrLen = 484; vrLoc = 486; @@ -4093,7 +4151,7 @@ fRef = 6B25B6150FFA62BE004F1BC4 /* Sample_StatMesh.cpp */; name = "Sample_StatMesh.cpp: 32"; rLen = 0; - rLoc = 641; + rLoc = 621; rType = 0; vrLen = 572; vrLoc = 426; @@ -4113,7 +4171,7 @@ fRef = 6B25B6160FFA62BE004F1BC4 /* Sample_StatMeshSimple.cpp */; name = "Sample_StatMeshSimple.cpp: 9"; rLen = 0; - rLoc = 182; + rLoc = 162; rType = 0; vrLen = 557; vrLoc = 0; @@ -4133,7 +4191,7 @@ fRef = 6B25B6160FFA62BE004F1BC4 /* Sample_StatMeshSimple.cpp */; name = "Sample_StatMeshSimple.cpp: 18"; rLen = 1; - rLoc = 403; + rLoc = 383; rType = 0; vrLen = 617; vrLoc = 0; @@ -4153,7 +4211,7 @@ fRef = 6B25B6160FFA62BE004F1BC4 /* Sample_StatMeshSimple.cpp */; name = "Sample_StatMeshSimple.cpp: 252"; rLen = 0; - rLoc = 7679; + rLoc = 7659; rType = 0; vrLen = 687; vrLoc = 7246; @@ -4163,7 +4221,7 @@ fRef = 6B2AEC550FFB89E7005BE9CC /* Sample_StatMeshTiled.cpp */; name = "Sample_StatMeshTiled.cpp: 35"; rLen = 0; - rLoc = 732; + rLoc = 712; rType = 0; vrLen = 468; vrLoc = 439; @@ -4233,7 +4291,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 492"; rLen = 0; - rLoc = 13358; + rLoc = 13338; rType = 0; vrLen = 921; vrLoc = 12886; @@ -4253,7 +4311,7 @@ fRef = 6B555DAE100B211D00247EA3 /* imguiRenderGL.h */; name = "imguiRenderGL.h: 7"; rLen = 0; - rLoc = 154; + rLoc = 1073; rType = 0; vrLen = 182; vrLoc = 0; @@ -4313,7 +4371,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 492"; rLen = 0; - rLoc = 13358; + rLoc = 13338; rType = 0; vrLen = 921; vrLoc = 12886; @@ -4413,7 +4471,7 @@ fRef = 6B555DAE100B211D00247EA3 /* imguiRenderGL.h */; name = "imguiRenderGL.h: 8"; rLen = 0; - rLoc = 154; + rLoc = 1073; rType = 0; vrLen = 265; vrLoc = 0; @@ -4433,7 +4491,7 @@ fRef = 6B555DAE100B211D00247EA3 /* imguiRenderGL.h */; name = "imguiRenderGL.h: 7"; rLen = 0; - rLoc = 154; + rLoc = 1073; rType = 0; vrLen = 182; vrLoc = 0; @@ -4503,7 +4561,7 @@ fRef = 6B25B6160FFA62BE004F1BC4 /* Sample_StatMeshSimple.cpp */; name = "Sample_StatMeshSimple.cpp: 243"; rLen = 0; - rLoc = 7358; + rLoc = 7338; rType = 0; vrLen = 679; vrLoc = 7248; @@ -4513,7 +4571,7 @@ fRef = 6B25B6150FFA62BE004F1BC4 /* Sample_StatMesh.cpp */; name = "Sample_StatMesh.cpp: 32"; rLen = 0; - rLoc = 641; + rLoc = 621; rType = 0; vrLen = 430; vrLoc = 426; @@ -4563,7 +4621,7 @@ fRef = 6B25B6160FFA62BE004F1BC4 /* Sample_StatMeshSimple.cpp */; name = "Sample_StatMeshSimple.cpp: 252"; rLen = 0; - rLoc = 7679; + rLoc = 7659; rType = 0; vrLen = 685; vrLoc = 7248; @@ -4583,7 +4641,7 @@ fRef = 6B25B6160FFA62BE004F1BC4 /* Sample_StatMeshSimple.cpp */; name = "Sample_StatMeshSimple.cpp: 243"; rLen = 0; - rLoc = 7358; + rLoc = 7338; rType = 0; vrLen = 679; vrLoc = 7248; @@ -4593,7 +4651,7 @@ fRef = 6B25B6150FFA62BE004F1BC4 /* Sample_StatMesh.cpp */; name = "Sample_StatMesh.cpp: 309"; rLen = 0; - rLoc = 7775; + rLoc = 7755; rType = 0; vrLen = 884; vrLoc = 7475; @@ -4603,7 +4661,7 @@ fRef = 6B25B6150FFA62BE004F1BC4 /* Sample_StatMesh.cpp */; name = "Sample_StatMesh.cpp: 313"; rLen = 0; - rLoc = 7981; + rLoc = 7961; rType = 0; vrLen = 767; vrLoc = 7475; @@ -4613,7 +4671,7 @@ fRef = 6B25B6150FFA62BE004F1BC4 /* Sample_StatMesh.cpp */; name = "Sample_StatMesh.cpp: 308"; rLen = 0; - rLoc = 7810; + rLoc = 7790; rType = 0; vrLen = 882; vrLoc = 7475; @@ -4623,7 +4681,7 @@ fRef = 6B2AEC550FFB89E7005BE9CC /* Sample_StatMeshTiled.cpp */; name = "Sample_StatMeshTiled.cpp: 35"; rLen = 0; - rLoc = 732; + rLoc = 712; rType = 0; vrLen = 486; vrLoc = 438; @@ -4633,7 +4691,7 @@ fRef = 6B25B6150FFA62BE004F1BC4 /* Sample_StatMesh.cpp */; name = "Sample_StatMesh.cpp: 308"; rLen = 0; - rLoc = 7810; + rLoc = 7790; rType = 0; vrLen = 882; vrLoc = 7475; @@ -4643,7 +4701,7 @@ fRef = 6B2AEC550FFB89E7005BE9CC /* Sample_StatMeshTiled.cpp */; name = "Sample_StatMeshTiled.cpp: 457"; rLen = 0; - rLoc = 12365; + rLoc = 12345; rType = 0; vrLen = 710; vrLoc = 12161; @@ -4653,7 +4711,7 @@ fRef = 6B2AEC550FFB89E7005BE9CC /* Sample_StatMeshTiled.cpp */; name = "Sample_StatMeshTiled.cpp: 461"; rLen = 0; - rLoc = 12490; + rLoc = 12470; rType = 0; vrLen = 708; vrLoc = 12161; @@ -4663,7 +4721,7 @@ fRef = 6B2AEC550FFB89E7005BE9CC /* Sample_StatMeshTiled.cpp */; name = "Sample_StatMeshTiled.cpp: 400"; rLen = 0; - rLoc = 11232; + rLoc = 11212; rType = 0; vrLen = 727; vrLoc = 10851; @@ -4683,7 +4741,7 @@ fRef = 6B2AEC550FFB89E7005BE9CC /* Sample_StatMeshTiled.cpp */; name = "Sample_StatMeshTiled.cpp: 456"; rLen = 0; - rLoc = 12364; + rLoc = 12344; rType = 0; vrLen = 866; vrLoc = 12265; @@ -4693,7 +4751,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 493"; rLen = 0; - rLoc = 13444; + rLoc = 13424; rType = 0; vrLen = 879; vrLoc = 12888; @@ -4733,7 +4791,7 @@ fRef = 6B25B6160FFA62BE004F1BC4 /* Sample_StatMeshSimple.cpp */; name = "Sample_StatMeshSimple.cpp: 241"; rLen = 0; - rLoc = 7297; + rLoc = 7277; rType = 0; vrLen = 659; vrLoc = 7248; @@ -4743,7 +4801,7 @@ fRef = 6B555DAE100B211D00247EA3 /* imguiRenderGL.h */; name = "imguiRenderGL.h: 8"; rLen = 0; - rLoc = 182; + rLoc = 1101; rType = 0; vrLen = 182; vrLoc = 0; @@ -4753,7 +4811,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 404"; rLen = 0; - rLoc = 8950; + rLoc = 9869; rType = 0; vrLen = 692; vrLoc = 8832; @@ -4763,7 +4821,7 @@ fRef = 6B2AEC550FFB89E7005BE9CC /* Sample_StatMeshTiled.cpp */; name = "Sample_StatMeshTiled.cpp: 478"; rLen = 0; - rLoc = 13147; + rLoc = 13127; rType = 0; vrLen = 884; vrLoc = 12849; @@ -4793,7 +4851,7 @@ fRef = 6B2AEC550FFB89E7005BE9CC /* Sample_StatMeshTiled.cpp */; name = "Sample_StatMeshTiled.cpp: 399"; rLen = 86; - rLoc = 11123; + rLoc = 11103; rType = 0; vrLen = 781; vrLoc = 10694; @@ -4813,7 +4871,7 @@ fRef = 6B2AEC550FFB89E7005BE9CC /* Sample_StatMeshTiled.cpp */; name = "Sample_StatMeshTiled.cpp: 456"; rLen = 0; - rLoc = 12364; + rLoc = 12344; rType = 0; vrLen = 866; vrLoc = 12265; @@ -4823,7 +4881,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 493"; rLen = 0; - rLoc = 13444; + rLoc = 13424; rType = 0; vrLen = 879; vrLoc = 12888; @@ -4843,7 +4901,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 305"; rLen = 0; - rLoc = 6408; + rLoc = 7327; rType = 0; vrLen = 693; vrLoc = 6520; @@ -4863,7 +4921,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 404"; rLen = 0; - rLoc = 8950; + rLoc = 9869; rType = 0; vrLen = 692; vrLoc = 8832; @@ -4893,7 +4951,7 @@ fRef = 6B25B6160FFA62BE004F1BC4 /* Sample_StatMeshSimple.cpp */; name = "Sample_StatMeshSimple.cpp: 241"; rLen = 0; - rLoc = 7297; + rLoc = 7277; rType = 0; vrLen = 659; vrLoc = 7248; @@ -4903,7 +4961,7 @@ fRef = 6B555DAE100B211D00247EA3 /* imguiRenderGL.h */; name = "imguiRenderGL.h: 8"; rLen = 0; - rLoc = 182; + rLoc = 1101; rType = 0; vrLen = 182; vrLoc = 0; @@ -4913,7 +4971,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 355"; rLen = 0; - rLoc = 7507; + rLoc = 8426; rType = 0; vrLen = 477; vrLoc = 7775; @@ -4923,7 +4981,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 357"; rLen = 0; - rLoc = 7546; + rLoc = 8465; rType = 0; vrLen = 595; vrLoc = 7775; @@ -4933,7 +4991,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 352"; rLen = 0; - rLoc = 7482; + rLoc = 8401; rType = 0; vrLen = 297; vrLoc = 7775; @@ -4943,7 +5001,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 351"; rLen = 0; - rLoc = 7480; + rLoc = 8399; rType = 0; vrLen = 532; vrLoc = 7702; @@ -4963,7 +5021,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 351"; rLen = 0; - rLoc = 7480; + rLoc = 8399; rType = 0; vrLen = 532; vrLoc = 7702; @@ -5003,7 +5061,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 351"; rLen = 0; - rLoc = 7480; + rLoc = 8399; rType = 0; vrLen = 509; vrLoc = 7702; @@ -5023,7 +5081,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 323"; rLen = 0; - rLoc = 6895; + rLoc = 7814; rType = 0; vrLen = 608; vrLoc = 7006; @@ -5033,7 +5091,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 346"; rLen = 0; - rLoc = 7424; + rLoc = 8343; rType = 0; vrLen = 574; vrLoc = 7188; @@ -5043,7 +5101,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 236"; rLen = 0; - rLoc = 4916; + rLoc = 5835; rType = 0; vrLen = 631; vrLoc = 5038; @@ -5053,7 +5111,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 236"; rLen = 0; - rLoc = 4916; + rLoc = 5835; rType = 0; vrLen = 631; vrLoc = 5038; @@ -5063,7 +5121,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 275"; rLen = 0; - rLoc = 5781; + rLoc = 6700; rType = 0; vrLen = 710; vrLoc = 5732; @@ -5073,7 +5131,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 273"; rLen = 0; - rLoc = 5778; + rLoc = 6697; rType = 0; vrLen = 700; vrLoc = 5732; @@ -5083,7 +5141,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 283"; rLen = 0; - rLoc = 5931; + rLoc = 6850; rType = 0; vrLen = 732; vrLoc = 5732; @@ -5093,7 +5151,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 282"; rLen = 0; - rLoc = 5889; + rLoc = 6808; rType = 0; vrLen = 685; vrLoc = 5764; @@ -5113,7 +5171,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 236"; rLen = 20; - rLoc = 4880; + rLoc = 5799; rType = 0; vrLen = 664; vrLoc = 5006; @@ -5133,7 +5191,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 284"; rLen = 0; - rLoc = 5959; + rLoc = 6878; rType = 0; vrLen = 784; vrLoc = 5781; @@ -5163,7 +5221,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 274"; rLen = 0; - rLoc = 5781; + rLoc = 6700; rType = 0; vrLen = 739; vrLoc = 5781; @@ -5193,7 +5251,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 280"; rLen = 0; - rLoc = 5903; + rLoc = 6822; rType = 0; vrLen = 703; vrLoc = 5781; @@ -5203,7 +5261,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 280"; rLen = 0; - rLoc = 5889; + rLoc = 6808; rType = 0; vrLen = 579; vrLoc = 5732; @@ -5213,7 +5271,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 237"; rLen = 0; - rLoc = 4952; + rLoc = 5871; rType = 0; vrLen = 682; vrLoc = 4904; @@ -5223,7 +5281,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 237"; rLen = 0; - rLoc = 4952; + rLoc = 5871; rType = 0; vrLen = 682; vrLoc = 4904; @@ -5233,7 +5291,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 195"; rLen = 0; - rLoc = 4221; + rLoc = 5140; rType = 0; vrLen = 445; vrLoc = 4063; @@ -5243,7 +5301,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 227"; rLen = 0; - rLoc = 4916; + rLoc = 5835; rType = 0; vrLen = 681; vrLoc = 4534; @@ -5253,7 +5311,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 263"; rLen = 0; - rLoc = 5778; + rLoc = 6697; rType = 0; vrLen = 558; vrLoc = 5401; @@ -5263,7 +5321,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 262"; rLen = 0; - rLoc = 5732; + rLoc = 6651; rType = 0; vrLen = 572; vrLoc = 5401; @@ -5273,7 +5331,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 256"; rLen = 0; - rLoc = 5500; + rLoc = 6419; rType = 0; vrLen = 572; vrLoc = 5401; @@ -5283,7 +5341,7 @@ fRef = 6BDD9E080F91113800904EEF /* DetourStatNavMesh.cpp */; name = "DetourStatNavMesh.cpp: 680"; rLen = 0; - rLoc = 16689; + rLoc = 16715; rType = 0; vrLen = 615; vrLoc = 16618; @@ -5303,7 +5361,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 256"; rLen = 0; - rLoc = 5500; + rLoc = 6419; rType = 0; vrLen = 572; vrLoc = 5401; @@ -5313,7 +5371,7 @@ fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; name = "imguiRenderGL.cpp: 256"; rLen = 0; - rLoc = 5500; + rLoc = 6419; rType = 0; vrLen = 572; vrLoc = 5401; @@ -5323,7 +5381,7 @@ fRef = 6BDD9E080F91113800904EEF /* DetourStatNavMesh.cpp */; name = "DetourStatNavMesh.cpp: 680"; rLen = 0; - rLoc = 16689; + rLoc = 16715; rType = 0; vrLen = 615; vrLoc = 16618; @@ -5358,6 +5416,580 @@ vrLen = 580; vrLoc = 10913; }; + 6B555F0C100B473F00247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; + name = "main.cpp: 493"; + rLen = 0; + rLoc = 11140; + rType = 0; + vrLen = 688; + vrLoc = 10891; + }; + 6B555F0D100B473F00247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B555DAE100B211D00247EA3 /* imguiRenderGL.h */; + name = "imguiRenderGL.h: 19"; + rLen = 0; + rLoc = 919; + rType = 0; + vrLen = 1101; + vrLoc = 0; + }; + 6B555F0E100B473F00247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; + name = "imguiRenderGL.cpp: 19"; + rLen = 0; + rLoc = 919; + rType = 0; + vrLen = 1274; + vrLoc = 0; + }; + 6B555F0F100B473F00247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; + name = "DetourCommon.cpp: 18"; + rLen = 0; + rLoc = 918; + rType = 0; + vrLen = 1254; + vrLoc = 0; + }; + 6B555F10100B473F00247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; + name = "DetourCommon.h: 19"; + rLen = 0; + rLoc = 919; + rType = 0; + vrLen = 1542; + vrLoc = 0; + }; + 6B555F11100B473F00247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B1185F61006896B0018F96F /* DetourNode.h */; + name = "DetourNode.h: 47"; + rLen = 0; + rLoc = 1380; + rType = 0; + vrLen = 1074; + vrLoc = 0; + }; + 6B555F12100B473F00247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B1185F41006895B0018F96F /* DetourNode.cpp */; + name = "DetourNode.cpp: 20"; + rLen = 0; + rLoc = 943; + rType = 0; + vrLen = 561; + vrLoc = 2688; + }; + 6B555F13100B473F00247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 80"; + rLen = 0; + rLoc = 2648; + rType = 0; + vrLen = 578; + vrLoc = 2431; + }; + 6B555F14100B473F00247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC580FFB8A68005BE9CC /* DetourTileNavMesh.h */; + name = "DetourTileNavMesh.h: 70"; + rLen = 0; + rLoc = 2716; + rType = 0; + vrLen = 620; + vrLoc = 2419; + }; + 6B555F15100B473F00247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BDD9E050F91112200904EEF /* DetourStatNavMesh.h */; + name = "DetourStatNavMesh.h: 179"; + rLen = 95; + rLoc = 7147; + rType = 0; + vrLen = 1013; + vrLoc = 6323; + }; + 6B555F16100B473F00247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + comments = "error: 'm_bvtree' was not declared in this scope"; + fRef = 6BDD9E080F91113800904EEF /* DetourStatNavMesh.cpp */; + rLen = 1; + rLoc = 701; + rType = 1; + }; + 6B555F17100B473F00247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; + name = "main.cpp: 493"; + rLen = 0; + rLoc = 11140; + rType = 0; + vrLen = 688; + vrLoc = 10891; + }; + 6B555F18100B473F00247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BDD9E050F91112200904EEF /* DetourStatNavMesh.h */; + name = "DetourStatNavMesh.h: 1"; + rLen = 918; + rLoc = 0; + rType = 0; + vrLen = 1306; + vrLoc = 0; + }; + 6B555F19100B473F00247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B555DAE100B211D00247EA3 /* imguiRenderGL.h */; + name = "imguiRenderGL.h: 19"; + rLen = 0; + rLoc = 919; + rType = 0; + vrLen = 1101; + vrLoc = 0; + }; + 6B555F1A100B473F00247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; + name = "imguiRenderGL.cpp: 19"; + rLen = 0; + rLoc = 919; + rType = 0; + vrLen = 1274; + vrLoc = 0; + }; + 6B555F1B100B473F00247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; + name = "DetourCommon.h: 1"; + rLen = 919; + rLoc = 0; + rType = 0; + vrLen = 1542; + vrLoc = 0; + }; + 6B555F1C100B473F00247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; + name = "DetourCommon.cpp: 18"; + rLen = 0; + rLoc = 918; + rType = 0; + vrLen = 1254; + vrLoc = 0; + }; + 6B555F1D100B473F00247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; + name = "DetourCommon.h: 19"; + rLen = 0; + rLoc = 919; + rType = 0; + vrLen = 1542; + vrLoc = 0; + }; + 6B555F1E100B473F00247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B1185F61006896B0018F96F /* DetourNode.h */; + name = "DetourNode.h: 47"; + rLen = 0; + rLoc = 1380; + rType = 0; + vrLen = 1074; + vrLoc = 0; + }; + 6B555F1F100B473F00247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B1185F41006895B0018F96F /* DetourNode.cpp */; + name = "DetourNode.cpp: 20"; + rLen = 0; + rLoc = 943; + rType = 0; + vrLen = 561; + vrLoc = 2688; + }; + 6B555F20100B473F00247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC580FFB8A68005BE9CC /* DetourTileNavMesh.h */; + name = "DetourTileNavMesh.h: 70"; + rLen = 0; + rLoc = 2716; + rType = 0; + vrLen = 620; + vrLoc = 2419; + }; + 6B555F21100B473F00247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BDD9E050F91112200904EEF /* DetourStatNavMesh.h */; + name = "DetourStatNavMesh.h: 56"; + rLen = 0; + rLoc = 1789; + rType = 0; + vrLen = 626; + vrLoc = 1638; + }; + 6B555F22100B473F00247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BDD9E080F91113800904EEF /* DetourStatNavMesh.cpp */; + name = "DetourStatNavMesh.cpp: 75"; + rLen = 1; + rLoc = 2180; + rType = 0; + vrLen = 428; + vrLoc = 1972; + }; + 6B555F23100B473F00247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BDD9E050F91112200904EEF /* DetourStatNavMesh.h */; + name = "DetourStatNavMesh.h: 179"; + rLen = 95; + rLoc = 7147; + rType = 0; + vrLen = 1013; + vrLoc = 6323; + }; + 6B555F24100B473F00247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BDD9E080F91113800904EEF /* DetourStatNavMesh.cpp */; + name = "DetourStatNavMesh.cpp: 706"; + rLen = 0; + rLoc = 17471; + rType = 0; + vrLen = 1201; + vrLoc = 17287; + }; + 6B555F2A100B499000247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BDD9E080F91113800904EEF /* DetourStatNavMesh.cpp */; + name = "DetourStatNavMesh.cpp: 708"; + rLen = 0; + rLoc = 17533; + rType = 0; + vrLen = 1201; + vrLoc = 17287; + }; + 6B555F2B100B499000247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6160FFA62BE004F1BC4 /* Sample_StatMeshSimple.cpp */; + name = "Sample_StatMeshSimple.cpp: 8"; + rLen = 0; + rLoc = 143; + rType = 0; + vrLen = 469; + vrLoc = 0; + }; + 6B555F2C100B499000247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 26"; + rLen = 0; + rLoc = 1062; + rType = 0; + vrLen = 541; + vrLoc = 784; + }; + 6B555F2D100B499000247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC550FFB89E7005BE9CC /* Sample_StatMeshTiled.cpp */; + name = "Sample_StatMeshTiled.cpp: 8"; + rLen = 0; + rLoc = 143; + rType = 0; + vrLen = 466; + vrLoc = 0; + }; + 6B555F2E100B499000247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC590FFB8A7A005BE9CC /* DetourTileNavMesh.cpp */; + name = "DetourTileNavMesh.cpp: 381"; + rLen = 0; + rLoc = 10668; + rType = 0; + vrLen = 402; + vrLoc = 9892; + }; + 6B555F2F100B499000247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + comments = "error: 'imguiCheck' was not declared in this scope"; + fRef = 6B25B6150FFA62BE004F1BC4 /* Sample_StatMesh.cpp */; + rLen = 1; + rLoc = 39; + rType = 1; + }; + 6B555F30100B499000247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BDD9E080F91113800904EEF /* DetourStatNavMesh.cpp */; + name = "DetourStatNavMesh.cpp: 708"; + rLen = 0; + rLoc = 17533; + rType = 0; + vrLen = 1201; + vrLoc = 17287; + }; + 6B555F31100B499000247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6160FFA62BE004F1BC4 /* Sample_StatMeshSimple.cpp */; + name = "Sample_StatMeshSimple.cpp: 8"; + rLen = 0; + rLoc = 143; + rType = 0; + vrLen = 469; + vrLoc = 0; + }; + 6B555F32100B499000247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 26"; + rLen = 0; + rLoc = 1062; + rType = 0; + vrLen = 541; + vrLoc = 784; + }; + 6B555F33100B499000247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC550FFB89E7005BE9CC /* Sample_StatMeshTiled.cpp */; + name = "Sample_StatMeshTiled.cpp: 8"; + rLen = 0; + rLoc = 143; + rType = 0; + vrLen = 466; + vrLoc = 0; + }; + 6B555F34100B499000247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC590FFB8A7A005BE9CC /* DetourTileNavMesh.cpp */; + name = "DetourTileNavMesh.cpp: 426"; + rLen = 0; + rLoc = 11437; + rType = 0; + vrLen = 444; + vrLoc = 10615; + }; + 6B555F35100B499000247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6150FFA62BE004F1BC4 /* Sample_StatMesh.cpp */; + name = "Sample_StatMesh.cpp: 7"; + rLen = 0; + rLoc = 143; + rType = 0; + vrLen = 451; + vrLoc = 0; + }; + 6B555F36100B499000247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC590FFB8A7A005BE9CC /* DetourTileNavMesh.cpp */; + name = "DetourTileNavMesh.cpp: 382"; + rLen = 0; + rLoc = 10669; + rType = 0; + vrLen = 370; + vrLoc = 9892; + }; + 6B555F37100B499000247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6150FFA62BE004F1BC4 /* Sample_StatMesh.cpp */; + name = "Sample_StatMesh.cpp: 7"; + rLen = 0; + rLoc = 143; + rType = 0; + vrLen = 447; + vrLoc = 0; + }; + 6B555F38100B499000247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC590FFB8A7A005BE9CC /* DetourTileNavMesh.cpp */; + name = "DetourTileNavMesh.cpp: 381"; + rLen = 0; + rLoc = 10668; + rType = 0; + vrLen = 402; + vrLoc = 9892; + }; + 6B555F39100B499000247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6150FFA62BE004F1BC4 /* Sample_StatMesh.cpp */; + name = "Sample_StatMesh.cpp: 8"; + rLen = 0; + rLoc = 162; + rType = 0; + vrLen = 466; + vrLoc = 0; + }; + 6B555F40100B4C5800247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6150FFA62BE004F1BC4 /* Sample_StatMesh.cpp */; + name = "Sample_StatMesh.cpp: 8"; + rLen = 0; + rLoc = 162; + rType = 0; + vrLen = 498; + vrLoc = 0; + }; + 6B555F41100B4C5800247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BDD9E070F91113800904EEF /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 192"; + rLen = 0; + rLoc = 4897; + rType = 0; + vrLen = 519; + vrLoc = 4634; + }; + 6B555F42100B4C5800247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B092B930FFCC2BD0088D3A5 /* DetourTileNavMeshBuilder.cpp */; + name = "DetourTileNavMeshBuilder.cpp: 140"; + rLen = 0; + rLoc = 4218; + rType = 0; + vrLen = 579; + vrLoc = 3397; + }; + 6B555F43100B4C5800247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC580FFB8A68005BE9CC /* DetourTileNavMesh.h */; + name = "DetourTileNavMesh.h: 61"; + rLen = 0; + rLoc = 2613; + rType = 0; + vrLen = 1040; + vrLoc = 6136; + }; + 6B555F44100B4C5800247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + comments = "error: expected `;' before ')' token"; + fRef = 6B2AEC590FFB8A7A005BE9CC /* DetourTileNavMesh.cpp */; + rLen = 1; + rLoc = 283; + rType = 1; + }; + 6B555F45100B4C5800247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6150FFA62BE004F1BC4 /* Sample_StatMesh.cpp */; + name = "Sample_StatMesh.cpp: 8"; + rLen = 0; + rLoc = 162; + rType = 0; + vrLen = 498; + vrLoc = 0; + }; + 6B555F46100B4C5800247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC580FFB8A68005BE9CC /* DetourTileNavMesh.h */; + name = "DetourTileNavMesh.h: 61"; + rLen = 0; + rLoc = 2613; + rType = 0; + vrLen = 576; + vrLoc = 2212; + }; + 6B555F47100B4C5800247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC590FFB8A7A005BE9CC /* DetourTileNavMesh.cpp */; + name = "DetourTileNavMesh.cpp: 376"; + rLen = 0; + rLoc = 10580; + rType = 0; + vrLen = 693; + vrLoc = 9654; + }; + 6B555F48100B4C5800247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC580FFB8A68005BE9CC /* DetourTileNavMesh.h */; + name = "DetourTileNavMesh.h: 61"; + rLen = 0; + rLoc = 2613; + rType = 0; + vrLen = 781; + vrLoc = 2058; + }; + 6B555F49100B4C5800247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC590FFB8A7A005BE9CC /* DetourTileNavMesh.cpp */; + name = "DetourTileNavMesh.cpp: 378"; + rLen = 0; + rLoc = 10610; + rType = 0; + vrLen = 548; + vrLoc = 9654; + }; + 6B555F4A100B4C5800247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BDD9E070F91113800904EEF /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 192"; + rLen = 0; + rLoc = 4897; + rType = 0; + vrLen = 519; + vrLoc = 4634; + }; + 6B555F4B100B4C5800247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC590FFB8A7A005BE9CC /* DetourTileNavMesh.cpp */; + name = "DetourTileNavMesh.cpp: 923"; + rLen = 222; + rLoc = 23882; + rType = 0; + vrLen = 926; + vrLoc = 22891; + }; + 6B555F4C100B4C5800247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B092B930FFCC2BD0088D3A5 /* DetourTileNavMeshBuilder.cpp */; + name = "DetourTileNavMeshBuilder.cpp: 140"; + rLen = 0; + rLoc = 4218; + rType = 0; + vrLen = 579; + vrLoc = 3397; + }; + 6B555F4D100B4C5800247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC590FFB8A7A005BE9CC /* DetourTileNavMesh.cpp */; + name = "DetourTileNavMesh.cpp: 922"; + rLen = 0; + rLoc = 23848; + rType = 0; + vrLen = 926; + vrLoc = 22891; + }; + 6B555F4E100B4C5800247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC580FFB8A68005BE9CC /* DetourTileNavMesh.h */; + name = "DetourTileNavMesh.h: 61"; + rLen = 0; + rLoc = 2613; + rType = 0; + vrLen = 1040; + vrLoc = 6136; + }; + 6B555F4F100B4C5800247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC590FFB8A7A005BE9CC /* DetourTileNavMesh.cpp */; + name = "DetourTileNavMesh.cpp: 275"; + rLen = 0; + rLoc = 7462; + rType = 0; + vrLen = 803; + vrLoc = 7247; + }; + 6B555F52100B4CE300247EA3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC590FFB8A7A005BE9CC /* DetourTileNavMesh.cpp */; + name = "DetourTileNavMesh.cpp: 943"; + rLen = 0; + rLoc = 24104; + rType = 0; + vrLen = 893; + vrLoc = 23722; + }; 6B7707B90FBD66CF00D21BAE /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C6D0F7FCBBB00459200 /* MeshLoaderObj.cpp */; @@ -5603,7 +6235,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "BuilderTileMesh.cpp: 259"; rLen = 0; - rLoc = 1353; + rLoc = 1333; rType = 0; vrLen = 973; vrLoc = 10082; @@ -5847,9 +6479,9 @@ }; 6BDD9E050F91112200904EEF /* DetourStatNavMesh.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 3216}}"; - sepNavSelRange = "{7109, 0}"; - sepNavVisRange = "{59, 1247}"; + sepNavIntBoundsRect = "{{0, 0}, {915, 3424}}"; + sepNavSelRange = "{7147, 95}"; + sepNavVisRange = "{6323, 1013}"; }; }; 6BDD9E060F91112200904EEF /* DetourStatNavMeshBuilder.h */ = { @@ -5861,16 +6493,16 @@ }; 6BDD9E070F91113800904EEF /* DetourDebugDraw.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 6864}}"; - sepNavSelRange = "{4846, 0}"; - sepNavVisRange = "{4634, 690}"; + sepNavIntBoundsRect = "{{0, 0}, {915, 6752}}"; + sepNavSelRange = "{4897, 0}"; + sepNavVisRange = "{4634, 519}"; }; }; 6BDD9E080F91113800904EEF /* DetourStatNavMesh.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 12768}}"; - sepNavSelRange = "{16689, 0}"; - sepNavVisRange = "{16618, 615}"; + sepNavIntBoundsRect = "{{0, 0}, {915, 12688}}"; + sepNavSelRange = "{17533, 0}"; + sepNavVisRange = "{17287, 1201}"; }; }; 6BDD9E090F91113800904EEF /* DetourStatNavMeshBuilder.cpp */ = { diff --git a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3 b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3 index 22eae59..910458e 100644 --- a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3 +++ b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3 @@ -268,7 +268,8 @@ 29B97314FDCFA39411CA2CEA 080E96DDFE201D6D7F000001 - 6B555DF5100B25FC00247EA3 + 6BDD9E030F91110C00904EEF + 6B137C7D0F7FCBE800459200 29B97315FDCFA39411CA2CEA 29B97317FDCFA39411CA2CEA 1C37FBAC04509CD000000102 @@ -277,7 +278,8 @@ PBXSmartGroupTreeModuleOutlineStateSelectionKey - 16 + 11 + 3 1 0 @@ -318,7 +320,7 @@ PBXProjectModuleGUID 6B8632A30F78115100E2684A PBXProjectModuleLabel - main.cpp + DetourTileNavMesh.cpp PBXSplitModuleInNavigatorKey Split0 @@ -326,11 +328,11 @@ PBXProjectModuleGUID 6B8632A40F78115100E2684A PBXProjectModuleLabel - main.cpp + DetourTileNavMesh.cpp _historyCapacity 0 bookmark - 6B555F02100B431000247EA3 + 6B555F52100B4CE300247EA3 history 6BB87E0B0F9DE8A300E33F12 @@ -357,22 +359,12 @@ 6B024C011006098300CF7107 6B024C1110060C7600CF7107 6B1186211006945C0018F96F - 6B1186231006945C0018F96F - 6B1186241006945C0018F96F - 6B1186251006945C0018F96F - 6B1186A1100698B70018F96F - 6B1186CD100699A00018F96F - 6B1186CE100699A00018F96F 6B1186CF100699A00018F96F - 6B1186D0100699A00018F96F 6B1186D1100699A00018F96F - 6B1186D2100699A00018F96F 6B1186E610069E200018F96F 6B7EBB69100721310066EF8C - 6B8EF40C1007653C003F8851 6B555D23100B136A00247EA3 6B555D24100B136A00247EA3 - 6B555D2F100B143200247EA3 6B555D30100B143200247EA3 6B555E01100B285300247EA3 6B555E04100B285300247EA3 @@ -381,18 +373,28 @@ 6B555E79100B350E00247EA3 6B555E7B100B350E00247EA3 6B555E7C100B350E00247EA3 - 6B555E8A100B35E000247EA3 6B555E9D100B37AB00247EA3 - 6B555E9E100B37AB00247EA3 - 6B555E9F100B37AB00247EA3 6B555EA1100B37AB00247EA3 6B555EA2100B37AB00247EA3 - 6B555EA3100B37AB00247EA3 - 6B555EA4100B37AB00247EA3 6B555EDE100B39A600247EA3 - 6B555EF6100B42E600247EA3 - 6B555EF7100B42E600247EA3 - 6B555EF8100B42E600247EA3 + 6B555F0C100B473F00247EA3 + 6B555F0D100B473F00247EA3 + 6B555F0E100B473F00247EA3 + 6B555F0F100B473F00247EA3 + 6B555F10100B473F00247EA3 + 6B555F11100B473F00247EA3 + 6B555F12100B473F00247EA3 + 6B555F13100B473F00247EA3 + 6B555F15100B473F00247EA3 + 6B555F2A100B499000247EA3 + 6B555F2B100B499000247EA3 + 6B555F2C100B499000247EA3 + 6B555F2D100B499000247EA3 + 6B555F40100B4C5800247EA3 + 6B555F41100B4C5800247EA3 + 6B555F42100B4C5800247EA3 + 6B555F43100B4C5800247EA3 + 6B555F44100B4C5800247EA3 prevStack @@ -433,7 +435,6 @@ 6B0249051001EABD00CF7107 6B02498D1003751300CF7107 6B024A721004A2FE00CF7107 - 6B024B1B1004C7E200CF7107 6B024BBB1005DF5700CF7107 6B024BCF1005DFAB00CF7107 6B024C041006098300CF7107 @@ -590,6 +591,38 @@ 6B555EF9100B42E600247EA3 6B555EFA100B42E600247EA3 6B555EFB100B42E600247EA3 + 6B555F17100B473F00247EA3 + 6B555F18100B473F00247EA3 + 6B555F19100B473F00247EA3 + 6B555F1A100B473F00247EA3 + 6B555F1B100B473F00247EA3 + 6B555F1C100B473F00247EA3 + 6B555F1D100B473F00247EA3 + 6B555F1E100B473F00247EA3 + 6B555F1F100B473F00247EA3 + 6B555F20100B473F00247EA3 + 6B555F21100B473F00247EA3 + 6B555F22100B473F00247EA3 + 6B555F23100B473F00247EA3 + 6B555F30100B499000247EA3 + 6B555F31100B499000247EA3 + 6B555F32100B499000247EA3 + 6B555F33100B499000247EA3 + 6B555F34100B499000247EA3 + 6B555F35100B499000247EA3 + 6B555F36100B499000247EA3 + 6B555F37100B499000247EA3 + 6B555F38100B499000247EA3 + 6B555F45100B4C5800247EA3 + 6B555F46100B4C5800247EA3 + 6B555F47100B4C5800247EA3 + 6B555F48100B4C5800247EA3 + 6B555F49100B4C5800247EA3 + 6B555F4A100B4C5800247EA3 + 6B555F4B100B4C5800247EA3 + 6B555F4C100B4C5800247EA3 + 6B555F4D100B4C5800247EA3 + 6B555F4E100B4C5800247EA3 SplitCount diff --git a/RecastDemo/Include/imguiRenderGL.h b/RecastDemo/Include/imguiRenderGL.h index 53a3728..4523145 100644 --- a/RecastDemo/Include/imguiRenderGL.h +++ b/RecastDemo/Include/imguiRenderGL.h @@ -1,3 +1,21 @@ +// +// Copyright (c) 2009 Mikko Mononen memon@inside.org +// +// This software is provided 'as-is', without any express or implied +// warranty. In no event will the authors be held liable for any damages +// arising from the use of this software. +// Permission is granted to anyone to use this software for any purpose, +// including commercial applications, and to alter it and redistribute it +// freely, subject to the following restrictions: +// 1. The origin of this software must not be misrepresented; you must not +// claim that you wrote the original software. If you use this software +// in a product, an acknowledgment in the product documentation would be +// appreciated but is not required. +// 2. Altered source versions must be plainly marked as such, and must not be +// misrepresented as being the original software. +// 3. This notice may not be removed or altered from any source distribution. +// + #ifndef IMGUI_RENDER_GL_H #define IMGUI_RENDER_GL_H diff --git a/RecastDemo/Source/imguiRenderGL.cpp b/RecastDemo/Source/imguiRenderGL.cpp index b1325ef..2cd9676 100644 --- a/RecastDemo/Source/imguiRenderGL.cpp +++ b/RecastDemo/Source/imguiRenderGL.cpp @@ -1,3 +1,21 @@ +// +// Copyright (c) 2009 Mikko Mononen memon@inside.org +// +// This software is provided 'as-is', without any express or implied +// warranty. In no event will the authors be held liable for any damages +// arising from the use of this software. +// Permission is granted to anyone to use this software for any purpose, +// including commercial applications, and to alter it and redistribute it +// freely, subject to the following restrictions: +// 1. The origin of this software must not be misrepresented; you must not +// claim that you wrote the original software. If you use this software +// in a product, an acknowledgment in the product documentation would be +// appreciated but is not required. +// 2. Altered source versions must be plainly marked as such, and must not be +// misrepresented as being the original software. +// 3. This notice may not be removed or altered from any source distribution. +// + #include #include "imgui.h" #include "SDL.h"