diff --git a/Detour/Include/DetourDebugDraw.h b/Detour/Include/DetourDebugDraw.h deleted file mode 100755 index 5f53ed4..0000000 --- a/Detour/Include/DetourDebugDraw.h +++ /dev/null @@ -1,28 +0,0 @@ -// -// 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 DETOURDEBUGDRAW_H -#define DETOURDEBUGDRAW_H - -#include "DetourNavMesh.h" - -void dtDebugDrawNavMesh(const dtNavMesh* mesh, bool drawClosedList = false); -void dtDebugDrawNavMeshBVTree(const dtNavMesh* mesh); -void dtDebugDrawNavMeshPoly(const dtNavMesh* mesh, dtPolyRef ref, const float* col); - -#endif // DETOURDEBUGDRAW_H \ No newline at end of file diff --git a/Detour/Source/DetourDebugDraw.cpp b/Detour/Source/DetourDebugDraw.cpp deleted file mode 100755 index 12db317..0000000 --- a/Detour/Source/DetourDebugDraw.cpp +++ /dev/null @@ -1,436 +0,0 @@ -// -// 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 "DetourDebugDraw.h" -#include "DetourNavMesh.h" -#include "SDL.h" -#include "SDL_opengl.h" - -static void drawBoxWire(float minx, float miny, float minz, float maxx, float maxy, float maxz, const float* col) -{ - glColor4fv(col); - - // Top - glVertex3f(minx, miny, minz); - glVertex3f(maxx, miny, minz); - glVertex3f(maxx, miny, minz); - glVertex3f(maxx, miny, maxz); - glVertex3f(maxx, miny, maxz); - glVertex3f(minx, miny, maxz); - glVertex3f(minx, miny, maxz); - glVertex3f(minx, miny, minz); - - // bottom - glVertex3f(minx, maxy, minz); - glVertex3f(maxx, maxy, minz); - glVertex3f(maxx, maxy, minz); - glVertex3f(maxx, maxy, maxz); - glVertex3f(maxx, maxy, maxz); - glVertex3f(minx, maxy, maxz); - glVertex3f(minx, maxy, maxz); - glVertex3f(minx, maxy, minz); - - // Sides - glVertex3f(minx, miny, minz); - glVertex3f(minx, maxy, minz); - glVertex3f(maxx, miny, minz); - glVertex3f(maxx, maxy, minz); - glVertex3f(maxx, miny, maxz); - glVertex3f(maxx, maxy, maxz); - glVertex3f(minx, miny, maxz); - glVertex3f(minx, maxy, maxz); -} - -static float distancePtLine2d(const float* pt, const float* p, const float* q) -{ - float pqx = q[0] - p[0]; - float pqz = q[2] - p[2]; - float dx = pt[0] - p[0]; - float dz = pt[2] - p[2]; - float d = pqx*pqx + pqz*pqz; - float t = pqx*dx + pqz*dz; - if (d != 0) t /= d; - dx = p[0] + t*pqx - pt[0]; - dz = p[2] + t*pqz - pt[2]; - return dx*dx + dz*dz; -} - -static void drawPolyBoundaries(const dtMeshHeader* header, bool inner) -{ - static const float thr = 0.01f*0.01f; - - glBegin(GL_LINES); - for (int i = 0; i < header->npolys; ++i) - { - const dtPoly* p = &header->polys[i]; - const dtPolyDetail* pd = &header->dmeshes[i]; - - for (int j = 0, nj = (int)p->nv; j < nj; ++j) - { - if (inner) - { - if (p->n[j] == 0) continue; - if (p->n[j] & 0x8000) - { - bool con = false; - for (int k = 0; k < p->nlinks; ++k) - { - if (header->links[p->links+k].e == j) - { - con = true; - break; - } - } - if (con) - glColor4ub(255,255,255,128); - else - glColor4ub(0,0,0,128); - } - else - glColor4ub(0,48,64,32); - } - else - { - if (p->n[j] != 0) continue; - } - - const float* v0 = &header->verts[p->v[j]*3]; - const float* v1 = &header->verts[p->v[(j+1)%nj]*3]; - - // Draw detail mesh edges which align with the actual poly edge. - // This is really slow. - for (int k = 0; k < pd->ntris; ++k) - { - const unsigned char* t = &header->dtris[(pd->tbase+k)*4]; - const float* tv[3]; - for (int m = 0; m < 3; ++m) - { - if (t[m] < p->nv) - tv[m] = &header->verts[p->v[t[m]]*3]; - else - tv[m] = &header->dverts[(pd->vbase+(t[m]-p->nv))*3]; - } - for (int m = 0, n = 2; m < 3; n=m++) - { - if (((t[3] >> (n*2)) & 0x3) == 0) continue; // Skip inner detail edges. - if (distancePtLine2d(tv[n],v0,v1) < thr && - distancePtLine2d(tv[m],v0,v1) < thr) - { - glVertex3fv(tv[n]); - glVertex3fv(tv[m]); - } - } - } - } - } - glEnd(); -} - -static void drawMeshTile(const dtNavMesh* mesh, const dtMeshTile* tile, bool drawClosedList) -{ - const dtMeshHeader* header = tile->header; - dtPolyRef base = mesh->getTileId(tile); - - glBegin(GL_TRIANGLES); - for (int i = 0; i < header->npolys; ++i) - { - const dtPoly* p = &header->polys[i]; - const dtPolyDetail* pd = &header->dmeshes[i]; - - if (drawClosedList && mesh->isInClosedList(base | (dtPolyRef)i)) - glColor4ub(255,196,0,64); - else - glColor4ub(0,196,255,64); - - for (int j = 0; j < pd->ntris; ++j) - { - const unsigned char* t = &header->dtris[(pd->tbase+j)*4]; - for (int k = 0; k < 3; ++k) - { - if (t[k] < p->nv) - glVertex3fv(&header->verts[p->v[t[k]]*3]); - else - glVertex3fv(&header->dverts[(pd->vbase+t[k]-p->nv)*3]); - } - } - } - glEnd(); - - // Draw inter poly boundaries - glColor4ub(0,48,64,32); - glLineWidth(1.5f); - - drawPolyBoundaries(header, true); - - // Draw outer poly boundaries - glLineWidth(2.5f); - glColor4ub(0,48,64,220); - - drawPolyBoundaries(header, false); - - glLineWidth(1.0f); - - glPointSize(3.0f); - glColor4ub(0,0,0,196); - glBegin(GL_POINTS); - for (int i = 0; i < header->nverts; ++i) - { - const float* v = &header->verts[i*3]; - glVertex3f(v[0], v[1], v[2]); - } - glEnd(); - glPointSize(1.0f); - - // Draw portals - /* glBegin(GL_LINES); - - for (int i = 0; i < header->nportals[0]; ++i) - { - const dtTilePortal* p = &header->portals[0][i]; - if (p->ncon) - glColor4ub(255,255,255,192); - else - glColor4ub(255,0,0,64); - glVertex3f(header->bmax[0]-0.1f, p->bmin[1], p->bmin[0]); - glVertex3f(header->bmax[0]-0.1f, p->bmax[1], p->bmin[0]); - - glVertex3f(header->bmax[0]-0.1f, p->bmax[1], p->bmin[0]); - glVertex3f(header->bmax[0]-0.1f, p->bmax[1], p->bmax[0]); - - glVertex3f(header->bmax[0]-0.1f, p->bmax[1], p->bmax[0]); - glVertex3f(header->bmax[0]-0.1f, p->bmin[1], p->bmax[0]); - - glVertex3f(header->bmax[0]-0.1f, p->bmin[1], p->bmax[0]); - glVertex3f(header->bmax[0]-0.1f, p->bmin[1], p->bmin[0]); - } - for (int i = 0; i < header->nportals[1]; ++i) - { - const dtTilePortal* p = &header->portals[1][i]; - if (p->ncon) - glColor4ub(255,255,255,192); - else - glColor4ub(255,0,0,64); - glVertex3f(p->bmin[0], p->bmin[1], header->bmax[2]-0.1f); - glVertex3f(p->bmin[0], p->bmax[1], header->bmax[2]-0.1f); - - glVertex3f(p->bmin[0], p->bmax[1], header->bmax[2]-0.1f); - glVertex3f(p->bmax[0], p->bmax[1], header->bmax[2]-0.1f); - - glVertex3f(p->bmax[0], p->bmax[1], header->bmax[2]-0.1f); - glVertex3f(p->bmax[0], p->bmin[1], header->bmax[2]-0.1f); - - glVertex3f(p->bmax[0], p->bmin[1], header->bmax[2]-0.1f); - glVertex3f(p->bmin[0], p->bmin[1], header->bmax[2]-0.1f); - } - for (int i = 0; i < header->nportals[2]; ++i) - { - const dtTilePortal* p = &header->portals[2][i]; - if (p->ncon) - glColor4ub(255,255,255,192); - else - glColor4ub(255,0,0,64); - glVertex3f(header->bmin[0]+0.1f, p->bmin[1], p->bmin[0]); - glVertex3f(header->bmin[0]+0.1f, p->bmax[1], p->bmin[0]); - - glVertex3f(header->bmin[0]+0.1f, p->bmax[1], p->bmin[0]); - glVertex3f(header->bmin[0]+0.1f, p->bmax[1], p->bmax[0]); - - glVertex3f(header->bmin[0]+0.1f, p->bmax[1], p->bmax[0]); - glVertex3f(header->bmin[0]+0.1f, p->bmin[1], p->bmax[0]); - - glVertex3f(header->bmin[0]+0.1f, p->bmin[1], p->bmax[0]); - glVertex3f(header->bmin[0]+0.1f, p->bmin[1], p->bmin[0]); - } - for (int i = 0; i < header->nportals[3]; ++i) - { - const dtTilePortal* p = &header->portals[3][i]; - if (p->ncon) - glColor4ub(255,255,255,192); - else - glColor4ub(255,0,0,64); - glVertex3f(p->bmin[0], p->bmin[1], header->bmin[2]+0.1f); - glVertex3f(p->bmin[0], p->bmax[1], header->bmin[2]+0.1f); - - glVertex3f(p->bmin[0], p->bmax[1], header->bmin[2]+0.1f); - glVertex3f(p->bmax[0], p->bmax[1], header->bmin[2]+0.1f); - - glVertex3f(p->bmax[0], p->bmax[1], header->bmin[2]+0.1f); - glVertex3f(p->bmax[0], p->bmin[1], header->bmin[2]+0.1f); - - glVertex3f(p->bmax[0], p->bmin[1], header->bmin[2]+0.1f); - glVertex3f(p->bmin[0], p->bmin[1], header->bmin[2]+0.1f); - } - glEnd();*/ -} - -void dtDebugDrawNavMesh(const dtNavMesh* mesh, bool drawClosedList) -{ - if (!mesh) return; - - for (int i = 0; i < mesh->getMaxTiles(); ++i) - { - const dtMeshTile* tile = mesh->getTile(i); - if (!tile->header) continue; - drawMeshTile(mesh, tile, drawClosedList); - } -} - - -static void drawMeshTileBVTree(const dtNavMesh* mesh, const dtMeshTile* tile) -{ - const dtMeshHeader* header = tile->header; - - // Draw BV nodes. - const float col[] = { 1,1,1,0.5f }; - const float cs = 1.0f / header->bvquant; - glBegin(GL_LINES); - for (int i = 0; i < header->nbvtree; ++i) - { - const dtBVNode* n = &header->bvtree[i]; - if (n->i < 0) // Leaf indices are positive. - continue; - drawBoxWire(header->bmin[0] + n->bmin[0]*cs, - header->bmin[1] + n->bmin[1]*cs, - header->bmin[2] + n->bmin[2]*cs, - header->bmin[0] + n->bmax[0]*cs, - header->bmin[1] + n->bmax[1]*cs, - header->bmin[2] + n->bmax[2]*cs, col); - } - glEnd(); - - // Draw portals - /* glBegin(GL_LINES); - - for (int i = 0; i < header->nportals[0]; ++i) - { - const dtTilePortal* p = &header->portals[0][i]; - if (p->ncon) - glColor4ub(255,255,255,192); - else - glColor4ub(255,0,0,64); - glVertex3f(header->bmax[0]-0.1f, p->bmin[1], p->bmin[0]); - glVertex3f(header->bmax[0]-0.1f, p->bmax[1], p->bmin[0]); - - glVertex3f(header->bmax[0]-0.1f, p->bmax[1], p->bmin[0]); - glVertex3f(header->bmax[0]-0.1f, p->bmax[1], p->bmax[0]); - - glVertex3f(header->bmax[0]-0.1f, p->bmax[1], p->bmax[0]); - glVertex3f(header->bmax[0]-0.1f, p->bmin[1], p->bmax[0]); - - glVertex3f(header->bmax[0]-0.1f, p->bmin[1], p->bmax[0]); - glVertex3f(header->bmax[0]-0.1f, p->bmin[1], p->bmin[0]); - } - for (int i = 0; i < header->nportals[1]; ++i) - { - const dtTilePortal* p = &header->portals[1][i]; - if (p->ncon) - glColor4ub(255,255,255,192); - else - glColor4ub(255,0,0,64); - glVertex3f(p->bmin[0], p->bmin[1], header->bmax[2]-0.1f); - glVertex3f(p->bmin[0], p->bmax[1], header->bmax[2]-0.1f); - - glVertex3f(p->bmin[0], p->bmax[1], header->bmax[2]-0.1f); - glVertex3f(p->bmax[0], p->bmax[1], header->bmax[2]-0.1f); - - glVertex3f(p->bmax[0], p->bmax[1], header->bmax[2]-0.1f); - glVertex3f(p->bmax[0], p->bmin[1], header->bmax[2]-0.1f); - - glVertex3f(p->bmax[0], p->bmin[1], header->bmax[2]-0.1f); - glVertex3f(p->bmin[0], p->bmin[1], header->bmax[2]-0.1f); - } - for (int i = 0; i < header->nportals[2]; ++i) - { - const dtTilePortal* p = &header->portals[2][i]; - if (p->ncon) - glColor4ub(255,255,255,192); - else - glColor4ub(255,0,0,64); - glVertex3f(header->bmin[0]+0.1f, p->bmin[1], p->bmin[0]); - glVertex3f(header->bmin[0]+0.1f, p->bmax[1], p->bmin[0]); - - glVertex3f(header->bmin[0]+0.1f, p->bmax[1], p->bmin[0]); - glVertex3f(header->bmin[0]+0.1f, p->bmax[1], p->bmax[0]); - - glVertex3f(header->bmin[0]+0.1f, p->bmax[1], p->bmax[0]); - glVertex3f(header->bmin[0]+0.1f, p->bmin[1], p->bmax[0]); - - glVertex3f(header->bmin[0]+0.1f, p->bmin[1], p->bmax[0]); - glVertex3f(header->bmin[0]+0.1f, p->bmin[1], p->bmin[0]); - } - for (int i = 0; i < header->nportals[3]; ++i) - { - const dtTilePortal* p = &header->portals[3][i]; - if (p->ncon) - glColor4ub(255,255,255,192); - else - glColor4ub(255,0,0,64); - glVertex3f(p->bmin[0], p->bmin[1], header->bmin[2]+0.1f); - glVertex3f(p->bmin[0], p->bmax[1], header->bmin[2]+0.1f); - - glVertex3f(p->bmin[0], p->bmax[1], header->bmin[2]+0.1f); - glVertex3f(p->bmax[0], p->bmax[1], header->bmin[2]+0.1f); - - glVertex3f(p->bmax[0], p->bmax[1], header->bmin[2]+0.1f); - glVertex3f(p->bmax[0], p->bmin[1], header->bmin[2]+0.1f); - - glVertex3f(p->bmax[0], p->bmin[1], header->bmin[2]+0.1f); - glVertex3f(p->bmin[0], p->bmin[1], header->bmin[2]+0.1f); - } - glEnd();*/ -} - -void dtDebugDrawNavMeshBVTree(const dtNavMesh* mesh) -{ - if (!mesh) return; - - for (int i = 0; i < mesh->getMaxTiles(); ++i) - { - const dtMeshTile* tile = mesh->getTile(i); - if (!tile->header) continue; - drawMeshTileBVTree(mesh, tile); - } -} - -void dtDebugDrawNavMeshPoly(const dtNavMesh* mesh, dtPolyRef ref, const float* col) -{ - int ip = 0; - const dtMeshTile* tile = mesh->getTileByRef(ref, &ip); - if (!tile) - return; - const dtMeshHeader* header = tile->header; - const dtPoly* p = &header->polys[ip]; - const dtPolyDetail* pd = &header->dmeshes[ip]; - - glColor4f(col[0],col[1],col[2],0.25f); - - glBegin(GL_TRIANGLES); - for (int i = 0; i < pd->ntris; ++i) - { - const unsigned char* t = &header->dtris[(pd->tbase+i)*4]; - for (int j = 0; j < 3; ++j) - { - if (t[j] < p->nv) - glVertex3fv(&header->verts[p->v[t[j]]*3]); - else - glVertex3fv(&header->dverts[(pd->vbase+t[j]-p->nv)*3]); - } - } - glEnd(); -} - diff --git a/Recast/Include/RecastDebugDraw.h b/Recast/Include/RecastDebugDraw.h deleted file mode 100644 index 174c662..0000000 --- a/Recast/Include/RecastDebugDraw.h +++ /dev/null @@ -1,117 +0,0 @@ -// -// 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 RECAST_DEBUGDRAW_H -#define RECAST_DEBUGDRAW_H - -enum rcDebugDrawPrimitives -{ - RC_DRAW_POINTS, - RC_DRAW_LINES, - RC_DRAW_TRIS, - RC_DRAW_QUADS, -}; - -// Abstrace debug draw interface. -struct rcDebugDraw -{ - // Begin drawing primitives. - // Params: - // prim - (in) primitive type to draw, one of rcDebugDrawPrimitives. - // nverts - (in) number of vertices to be submitted. - // size - (in) size of a primitive, applies to point size and line width only. - virtual void begin(rcDebugDrawPrimitives prim, int nverts, float size = 1.0f) = 0; - - // Submit a vertex - // Params: - // pos - (in) position of the verts. - // color - (in) color of the verts. - virtual void vertex(const float* pos, unsigned int color) = 0; - - // Submit a vertex - // Params: - // x,y,z - (in) position of the verts. - // color - (in) color of the verts. - virtual void vertex(const float x, const float y, const float z, unsigned int color) = 0; - - // End drawing primitives. - virtual void end() = 0; -}; - -inline unsigned int RGBA(unsigned char r, unsigned char g, unsigned char b, unsigned char a) -{ - return (r) | (g << 8) | (b << 16) | (a << 24); -} - -inline unsigned int RGBAf(float fr, float fg, float fb, float fa) -{ - unsigned char r = (unsigned char)(fr*255.0f); - unsigned char g = (unsigned char)(fg*255.0f); - unsigned char b = (unsigned char)(fb*255.0f); - unsigned char a = (unsigned char)(fa*255.0f); - return RGBA(r,g,b,a); -} - -inline int bit(int a, int b) -{ - return (a & (1 << b)) >> b; -} - -inline unsigned int intToCol(int i, int a) -{ - int r = bit(i, 0) + bit(i, 3) * 2 + 1; - int g = bit(i, 1) + bit(i, 4) * 2 + 1; - int b = bit(i, 2) + bit(i, 5) * 2 + 1; - return RGBA(r*63,g*63,b*63,a); -} - -inline void intToCol(int i, float* col) -{ - int r = bit(i, 0) + bit(i, 3) * 2 + 1; - int g = bit(i, 1) + bit(i, 4) * 2 + 1; - int b = bit(i, 2) + bit(i, 5) * 2 + 1; - col[0] = 1 - r*63.0f/255.0f; - col[1] = 1 - g*63.0f/255.0f; - col[2] = 1 - b*63.0f/255.0f; -} - -void rcDebugDrawHeightfieldSolid(rcDebugDraw* dd, const struct rcHeightfield& hf); -void rcDebugDrawHeightfieldWalkable(rcDebugDraw* dd, const struct rcHeightfield& hf); - -void rcDebugDrawMesh(rcDebugDraw* dd, const float* verts, int nverts, const int* tris, const float* normals, int ntris, const unsigned char* flags); -void rcDebugDrawMeshSlope(rcDebugDraw* dd, const float* verts, int nverts, const int* tris, const float* normals, int ntris, const float walkableSlopeAngle); - -void rcDebugDrawCompactHeightfieldSolid(rcDebugDraw* dd, const struct rcCompactHeightfield& chf); -void rcDebugDrawCompactHeightfieldRegions(rcDebugDraw* dd, const struct rcCompactHeightfield& chf); -void rcDebugDrawCompactHeightfieldDistance(rcDebugDraw* dd, const struct rcCompactHeightfield& chf); - -void rcDebugDrawRegionConnections(rcDebugDraw* dd, const struct rcContourSet& cset, const float alpha = 1.0f); -void rcDebugDrawRawContours(rcDebugDraw* dd, const struct rcContourSet& cset, const float alpha = 1.0f); -void rcDebugDrawContours(rcDebugDraw* dd, const struct rcContourSet& cset, const float alpha = 1.0f); -void rcDebugDrawPolyMesh(rcDebugDraw* dd, const struct rcPolyMesh& mesh); -void rcDebugDrawPolyMeshDetail(rcDebugDraw* dd, const struct rcPolyMeshDetail& dmesh); - -void rcDebugDrawCylinderWire(rcDebugDraw* dd, float minx, float miny, float minz, - float maxx, float maxy, float maxz, const float* col); -void rcDebugDrawBoxWire(rcDebugDraw* dd, float minx, float miny, float minz, - float maxx, float maxy, float maxz, const float* col); -void rcDebugDrawBox(rcDebugDraw* dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, - const float* col1, const float* col2); -void rcDrawArc(rcDebugDraw* dd, const float* p0, const float* p1, const float* col, float lineWidth); - -#endif // RECAST_DEBUGDRAW_H diff --git a/Recast/Source/RecastDebugDraw.cpp b/Recast/Source/RecastDebugDraw.cpp deleted file mode 100644 index 0dbb76a..0000000 --- a/Recast/Source/RecastDebugDraw.cpp +++ /dev/null @@ -1,931 +0,0 @@ -// -// 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. -// - -#define _USE_MATH_DEFINES -#include -#include "RecastDebugDraw.h" -#include "MeshLoaderObj.h" -#include "Recast.h" - -inline unsigned int dark(unsigned int col) -{ - return ((col >> 1) & 0x007f7f7f) | (col & 0xff000000); -} - -void rcDebugDrawMesh(rcDebugDraw* dd, const float* verts, int nverts, - const int* tris, const float* normals, int ntris, - const unsigned char* flags) -{ - dd->begin(RC_DRAW_TRIS, ntris); - for (int i = 0; i < ntris*3; i += 3) - { - unsigned int color; - unsigned char a = (unsigned char)(150*(2+normals[i+0]+normals[i+1])/4); - if (flags && !flags[i/3]) - color = RGBA(a,a/4,a/16,255); - else - color = RGBA(a,a,a,255); - - dd->vertex(&verts[tris[i+0]*3], color); - dd->vertex(&verts[tris[i+1]*3], color); - dd->vertex(&verts[tris[i+2]*3], color); - } - dd->end(); -} - -void rcDebugDrawMeshSlope(rcDebugDraw* dd, const float* verts, int nverts, - const int* tris, const float* normals, int ntris, - const float walkableSlopeAngle) -{ - const float walkableThr = cosf(walkableSlopeAngle/180.0f*(float)M_PI); - - dd->begin(RC_DRAW_TRIS, ntris); - for (int i = 0; i < ntris*3; i += 3) - { - const float* norm = &normals[i]; - unsigned int color; - unsigned char a = (unsigned char)(255*(2+normals[i+0]+normals[i+1])/4); - if (norm[1] < walkableThr) - color = RGBA(a,a/4,a/16,255); - else - color = RGBA(a,a,a,255); - - dd->vertex(&verts[tris[i+0]*3], color); - dd->vertex(&verts[tris[i+1]*3], color); - dd->vertex(&verts[tris[i+2]*3], color); - } - dd->end(); -} - -static void drawBoxWire(rcDebugDraw* dd, - float minx, float miny, float minz, - float maxx, float maxy, float maxz, - const float* col) -{ - // Submits 24 vertices. - - unsigned int color = RGBAf(col[0],col[1],col[2],col[3]); - - // Top - dd->vertex(minx, miny, minz, color); - dd->vertex(maxx, miny, minz, color); - dd->vertex(maxx, miny, minz, color); - dd->vertex(maxx, miny, maxz, color); - dd->vertex(maxx, miny, maxz, color); - dd->vertex(minx, miny, maxz, color); - dd->vertex(minx, miny, maxz, color); - dd->vertex(minx, miny, minz, color); - - // bottom - dd->vertex(minx, maxy, minz, color); - dd->vertex(maxx, maxy, minz, color); - dd->vertex(maxx, maxy, minz, color); - dd->vertex(maxx, maxy, maxz, color); - dd->vertex(maxx, maxy, maxz, color); - dd->vertex(minx, maxy, maxz, color); - dd->vertex(minx, maxy, maxz, color); - dd->vertex(minx, maxy, minz, color); - - // Sides - dd->vertex(minx, miny, minz, color); - dd->vertex(minx, maxy, minz, color); - dd->vertex(maxx, miny, minz, color); - dd->vertex(maxx, maxy, minz, color); - dd->vertex(maxx, miny, maxz, color); - dd->vertex(maxx, maxy, maxz, color); - dd->vertex(minx, miny, maxz, color); - dd->vertex(minx, maxy, maxz, color); -} - -static void drawBox(rcDebugDraw* dd, - float minx, float miny, float minz, - float maxx, float maxy, float maxz, - const float* col1, const float* col2) -{ - // Submits 24 vertices. - - const float verts[8*3] = - { - minx, miny, minz, - maxx, miny, minz, - maxx, miny, maxz, - minx, miny, maxz, - minx, maxy, minz, - maxx, maxy, minz, - maxx, maxy, maxz, - minx, maxy, maxz, - }; - static const float dim[6] = - { - 0.95f, 0.55f, 0.65f, 0.85f, 0.65f, 0.85f, - }; - static const unsigned char inds[6*5] = - { - 0, 7, 6, 5, 4, - 1, 0, 1, 2, 3, - 2, 1, 5, 6, 2, - 3, 3, 7, 4, 0, - 4, 2, 6, 7, 3, - 5, 0, 4, 5, 1, - }; - - const unsigned char* in = inds; - for (int i = 0; i < 6; ++i) - { - float d = dim[*in]; in++; - unsigned int color; - if (i == 0) - color = RGBAf(d*col2[0],d*col2[1],d*col2[2], col2[3]); - else - color = RGBAf(d*col1[0],d*col1[1],d*col1[2], col1[3]); - dd->vertex(&verts[*in*3], color); in++; - dd->vertex(&verts[*in*3], color); in++; - dd->vertex(&verts[*in*3], color); in++; - dd->vertex(&verts[*in*3], color); in++; - } -} - -void rcDebugDrawCylinderWire(rcDebugDraw* dd, float minx, float miny, float minz, - float maxx, float maxy, float maxz, - const float* col) -{ - static const int NUM_SEG = 16; - float dir[NUM_SEG*2]; - for (int i = 0; i < NUM_SEG; ++i) - { - const float a = (float)i/(float)NUM_SEG*(float)M_PI*2; - dir[i*2] = cosf(a); - dir[i*2+1] = sinf(a); - } - - const float cx = (maxx + minx)/2; - const float cz = (maxz + minz)/2; - const float rx = (maxx - minx)/2; - const float rz = (maxz - minz)/2; - - unsigned int color = RGBAf(col[0],col[1],col[2],col[3]); - - const int nv = NUM_SEG*4 + 4*2; - - dd->begin(RC_DRAW_LINES, nv); - - for (int i = 0, j=NUM_SEG-1; i < NUM_SEG; j=i++) - { - dd->vertex(cx+dir[j*2+0]*rx, miny, cz+dir[j*2+1]*rz, color); - dd->vertex(cx+dir[i*2+0]*rx, miny, cz+dir[i*2+1]*rz, color); - dd->vertex(cx+dir[j*2+0]*rx, maxy, cz+dir[j*2+1]*rz, color); - dd->vertex(cx+dir[i*2+0]*rx, maxy, cz+dir[i*2+1]*rz, color); - } - for (int i = 0; i < NUM_SEG; i += NUM_SEG/4) - { - dd->vertex(cx+dir[i*2+0]*rx, miny, cz+dir[i*2+1]*rz, color); - dd->vertex(cx+dir[i*2+0]*rx, maxy, cz+dir[i*2+1]*rz, color); - } - - dd->end(); -} - -void rcDebugDrawBoxWire(rcDebugDraw* dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, const float* col) -{ - dd->begin(RC_DRAW_LINES, 24, 1.0f); - drawBoxWire(dd, minx, miny, minz, maxx, maxy, maxz, col); - dd->end(); -} - -void rcDebugDrawBox(rcDebugDraw* dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, - const float* col1, const float* col2) -{ - dd->begin(RC_DRAW_QUADS,24); - drawBox(dd, minx, miny, minz, maxx, maxy, maxz, col1, col2); - dd->end(); -} - -static int getSpanCount(const rcHeightfield& hf) -{ - const int w = hf.width; - const int h = hf.height; - int spanCount = 0; - for (int y = 0; y < h; ++y) - for (int x = 0; x < w; ++x) - for (rcSpan* s = hf.spans[x + y*w]; s; s = s->next) - spanCount++; - return spanCount; -} - -void rcDebugDrawHeightfieldSolid(rcDebugDraw* dd, const rcHeightfield& hf) -{ - static const float col0[4] = { 1,1,1,1 }; - - const float* orig = hf.bmin; - const float cs = hf.cs; - const float ch = hf.ch; - - const int w = hf.width; - const int h = hf.height; - - const int spanCount = getSpanCount(hf); - const int nv = spanCount*24; - - dd->begin(RC_DRAW_QUADS, nv); - - for (int y = 0; y < h; ++y) - { - for (int x = 0; x < w; ++x) - { - float fx = orig[0] + x*cs; - float fz = orig[2] + y*cs; - const rcSpan* s = hf.spans[x + y*w]; - while (s) - { - drawBox(dd, fx, orig[1]+s->smin*ch, fz, fx+cs, orig[1] + s->smax*ch, fz+cs, col0, col0); - s = s->next; - } - } - } - dd->end(); -} - -void rcDebugDrawHeightfieldWalkable(rcDebugDraw* dd, const rcHeightfield& hf) -{ - static const float colb[4] = {0.85f,0.85f,0.85f,1 }; // Base - static const float col0[4] = {0.5f, 0.75f, 0.85f,1}; // Culled - static const float col1[4] = {0.3f, 0.55f, 0.65f, 1}; // Walkable - static const float col2[4] = {0.15f, 0.4f, 0.5f,1}; // Ledge - - const float* orig = hf.bmin; - const float cs = hf.cs; - const float ch = hf.ch; - - const int w = hf.width; - const int h = hf.height; - - const int spanCount = getSpanCount(hf); - const int nv = spanCount*24; - - dd->begin(RC_DRAW_QUADS, nv); - - for (int y = 0; y < h; ++y) - { - for (int x = 0; x < w; ++x) - { - float fx = orig[0] + x*cs; - float fz = orig[2] + y*cs; - const rcSpan* s = hf.spans[x + y*w]; - while (s) - { - const float* c = col0; - if (s->flags & RC_LEDGE) - c = col2; - else if (s->flags & RC_WALKABLE) - c = col1; - drawBox(dd, fx, orig[1]+s->smin*ch, fz, fx+cs, orig[1] + s->smax*ch, fz+cs, colb, c); - s = s->next; - } - } - } - - dd->end(); -} - -void rcDebugDrawCompactHeightfieldSolid(rcDebugDraw* dd, const rcCompactHeightfield& chf) -{ - const float cs = chf.cs; - const float ch = chf.ch; - - unsigned int color = RGBA(0,192,255,64); - - dd->begin(RC_DRAW_QUADS, chf.spanCount*4); - - for (int y = 0; y < chf.height; ++y) - { - for (int x = 0; x < chf.width; ++x) - { - const float fx = chf.bmin[0] + x*cs; - const float fz = chf.bmin[2] + y*cs; - const rcCompactCell& c = chf.cells[x+y*chf.width]; - - for (unsigned i = c.index, ni = c.index+c.count; i < ni; ++i) - { - const rcCompactSpan& s = chf.spans[i]; - const float fy = chf.bmin[1] + (s.y+1)*ch; - dd->vertex(fx, fy, fz, color); - dd->vertex(fx, fy, fz+cs, color); - dd->vertex(fx+cs, fy, fz+cs, color); - dd->vertex(fx+cs, fy, fz, color); - } - } - } - dd->end(); -} - -void rcDebugDrawCompactHeightfieldRegions(rcDebugDraw* dd, const rcCompactHeightfield& chf) -{ - const float cs = chf.cs; - const float ch = chf.ch; - - dd->begin(RC_DRAW_QUADS, chf.spanCount*4); - - for (int y = 0; y < chf.height; ++y) - { - for (int x = 0; x < chf.width; ++x) - { - const float fx = chf.bmin[0] + x*cs; - const float fz = chf.bmin[2] + y*cs; - const rcCompactCell& c = chf.cells[x+y*chf.width]; - - for (unsigned i = c.index, ni = c.index+c.count; i < ni; ++i) - { - const rcCompactSpan& s = chf.spans[i]; - const float fy = chf.bmin[1] + (s.y)*ch; - unsigned int color; - if (chf.reg[i]) - color = intToCol(chf.reg[i], 192); - else - color = RGBA(0,0,0,64); - - dd->vertex(fx, fy, fz, color); - dd->vertex(fx, fy, fz+cs, color); - dd->vertex(fx+cs, fy, fz+cs, color); - dd->vertex(fx+cs, fy, fz, color); - } - } - } - - dd->end(); -} - - -void rcDebugDrawCompactHeightfieldDistance(rcDebugDraw* dd, const rcCompactHeightfield& chf) -{ - const float cs = chf.cs; - const float ch = chf.ch; - - float maxd = chf.maxDistance; - if (maxd < 1.0f) maxd = 1; - const float dscale = 255.0f / maxd; - - dd->begin(RC_DRAW_QUADS, chf.spanCount*4); - - for (int y = 0; y < chf.height; ++y) - { - for (int x = 0; x < chf.width; ++x) - { - const float fx = chf.bmin[0] + x*cs; - const float fz = chf.bmin[2] + y*cs; - const rcCompactCell& c = chf.cells[x+y*chf.width]; - - for (unsigned i = c.index, ni = c.index+c.count; i < ni; ++i) - { - const rcCompactSpan& s = chf.spans[i]; - const float fy = chf.bmin[1] + (s.y+1)*ch; - const unsigned char cd = (unsigned char)(chf.dist[i] * dscale); - const unsigned int color = RGBA(cd,cd,cd,255); - dd->vertex(fx, fy, fz, color); - dd->vertex(fx, fy, fz+cs, color); - dd->vertex(fx+cs, fy, fz+cs, color); - dd->vertex(fx+cs, fy, fz, color); - } - } - } - dd->end(); -} - -static void getContourCenter(const rcContour* cont, const float* orig, float cs, float ch, float* center) -{ - center[0] = 0; - center[1] = 0; - center[2] = 0; - if (!cont->nverts) - return; - for (int i = 0; i < cont->nverts; ++i) - { - const int* v = &cont->verts[i*4]; - center[0] += (float)v[0]; - center[1] += (float)v[1]; - center[2] += (float)v[2]; - } - const float s = 1.0f / cont->nverts; - center[0] *= s * cs; - center[1] *= s * ch; - center[2] *= s * cs; - center[0] += orig[0]; - center[1] += orig[1] + 4*ch; - center[2] += orig[2]; -} - -static const rcContour* findContourFromSet(const rcContourSet& cset, unsigned short reg) -{ - for (int i = 0; i < cset.nconts; ++i) - { - if (cset.conts[i].reg == reg) - return &cset.conts[i]; - } - return 0; -} - -static const int NUM_ARC_PTS = 8; - -static void drawArc(rcDebugDraw* dd, const float* p0, const float* p1, unsigned int color) -{ - // Submits NPTS*2 vertices. - float pts[NUM_ARC_PTS*3]; - float dir[3]; - vsub(dir, p1, p0); - const float len = sqrtf(vdistSqr(p0, p1)); - for (int i = 0; i < NUM_ARC_PTS; ++i) - { - float u = (float)i / (float)(NUM_ARC_PTS-1); - float* p = &pts[i*3]; - p[0] = p0[0] + dir[0] * u; - p[1] = p0[1] + dir[1] * u + (len/4) * (1-rcSqr(u*2-1)); - p[2] = p0[2] + dir[2] * u; - } - for (int i = 0; i < NUM_ARC_PTS-1; ++i) - { - dd->vertex(&pts[i*3], color); - dd->vertex(&pts[(i+1)*3], color); - } -} - -void rcDrawArc(rcDebugDraw* dd, const float* p0, const float* p1, const float* col, float lineWidth) -{ - const unsigned int color = RGBAf(col[0],col[1],col[2],col[3]); - dd->begin(RC_DRAW_LINES, NUM_ARC_PTS*2, lineWidth); - drawArc(dd, p0, p1, color); - dd->end(); -} - -void rcDebugDrawRegionConnections(rcDebugDraw* dd, const rcContourSet& cset, const float alpha) -{ - const float* orig = cset.bmin; - const float cs = cset.cs; - const float ch = cset.ch; - - // Draw centers - float pos[3], pos2[3]; - - unsigned int color = RGBA(0,0,0,196); - - int nv = 0; - for (int i = 0; i < cset.nconts; ++i) - { - const rcContour* cont = &cset.conts[i]; - for (int j = 0; j < cont->nverts; ++j) - { - const int* v = &cont->verts[j*4]; - if (v[3] == 0 || (unsigned short)v[3] < cont->reg) continue; - if (findContourFromSet(cset, (unsigned short)v[3])) - nv += NUM_ARC_PTS; - } - } - - dd->begin(RC_DRAW_LINES, nv, 2.0f); - - for (int i = 0; i < cset.nconts; ++i) - { - const rcContour* cont = &cset.conts[i]; - getContourCenter(cont, orig, cs, ch, pos); - for (int j = 0; j < cont->nverts; ++j) - { - const int* v = &cont->verts[j*4]; - if (v[3] == 0 || (unsigned short)v[3] < cont->reg) continue; - const rcContour* cont2 = findContourFromSet(cset, (unsigned short)v[3]); - if (cont2) - { - getContourCenter(cont2, orig, cs, ch, pos2); - drawArc(dd, pos, pos2, color); - } - } - } - - dd->end(); - - unsigned char a = (unsigned char)(alpha * 255.0f); - - dd->begin(RC_DRAW_POINTS, nv, 7.0f); - - for (int i = 0; i < cset.nconts; ++i) - { - const rcContour* cont = &cset.conts[i]; - unsigned int color = dark(intToCol(cont->reg,a)); - getContourCenter(cont, orig, cs, ch, pos); - dd->vertex(pos, color); - } - dd->end(); -} - -void rcDebugDrawRawContours(rcDebugDraw* dd, const rcContourSet& cset, const float alpha) -{ - const float* orig = cset.bmin; - const float cs = cset.cs; - const float ch = cset.ch; - - const unsigned char a = (unsigned char)(alpha*255.0f); - - int nv = 0; - for (int i = 0; i < cset.nconts; ++i) - { - const rcContour& c = cset.conts[i]; - nv += c.nrverts; - } - - dd->begin(RC_DRAW_LINES, nv*2, 2.0f); - - for (int i = 0; i < cset.nconts; ++i) - { - const rcContour& c = cset.conts[i]; - unsigned int color = intToCol(c.reg, a); - - for (int j = 0; j < c.nrverts; ++j) - { - const int* v = &c.rverts[j*4]; - float fx = orig[0] + v[0]*cs; - float fy = orig[1] + (v[1]+1+(i&1))*ch; - float fz = orig[2] + v[2]*cs; - dd->vertex(fx,fy,fz,color); - if (j > 0) - dd->vertex(fx,fy,fz,color); - } - // Loop last segment. - const int* v = &c.rverts[0]; - float fx = orig[0] + v[0]*cs; - float fy = orig[1] + (v[1]+1+(i&1))*ch; - float fz = orig[2] + v[2]*cs; - dd->vertex(fx,fy,fz,color); - } - dd->end(); - - dd->begin(RC_DRAW_POINTS, nv, 2.0f); - - for (int i = 0; i < cset.nconts; ++i) - { - const rcContour& c = cset.conts[i]; - unsigned int color = dark(intToCol(c.reg, a)); - - for (int j = 0; j < c.nrverts; ++j) - { - const int* v = &c.rverts[j*4]; - float off = 0; - unsigned int colv = color; - if (v[3] & RC_BORDER_VERTEX) - { - colv = RGBA(255,255,255,a); - off = ch*2; - } - - float fx = orig[0] + v[0]*cs; - float fy = orig[1] + (v[1]+1+(i&1))*ch + off; - float fz = orig[2] + v[2]*cs; - dd->vertex(fx,fy,fz, colv); - } - } - dd->end(); -} - -void rcDebugDrawContours(rcDebugDraw* dd, const rcContourSet& cset, const float alpha) -{ - const float* orig = cset.bmin; - const float cs = cset.cs; - const float ch = cset.ch; - - const unsigned char a = (unsigned char)(alpha*255.0f); - - int nv = 0; - for (int i = 0; i < cset.nconts; ++i) - { - const rcContour& c = cset.conts[i]; - nv += c.nverts; - } - - dd->begin(RC_DRAW_LINES, nv*2, 2.5f); - - for (int i = 0; i < cset.nconts; ++i) - { - const rcContour& c = cset.conts[i]; - if (!c.nverts) - continue; - unsigned int color = intToCol(c.reg, a); - - for (int j = 0; j < c.nverts; ++j) - { - const int* v = &c.verts[j*4]; - float fx = orig[0] + v[0]*cs; - float fy = orig[1] + (v[1]+1+(i&1))*ch; - float fz = orig[2] + v[2]*cs; - dd->vertex(fx,fy,fz, color); - if (j > 0) - dd->vertex(fx,fy,fz, color); - } - // Loop last segment - const int* v = &c.verts[0]; - float fx = orig[0] + v[0]*cs; - float fy = orig[1] + (v[1]+1+(i&1))*ch; - float fz = orig[2] + v[2]*cs; - dd->vertex(fx,fy,fz, color); - } - dd->end(); - - dd->begin(RC_DRAW_POINTS, nv, 3.0f); - - for (int i = 0; i < cset.nconts; ++i) - { - const rcContour& c = cset.conts[i]; - unsigned int color = dark(intToCol(c.reg, a)); - for (int j = 0; j < c.nverts; ++j) - { - const int* v = &c.verts[j*4]; - float off = 0; - unsigned int colv = color; - if (v[3] & RC_BORDER_VERTEX) - { - colv = RGBA(255,255,255,a); - off = ch*2; - } - - float fx = orig[0] + v[0]*cs; - float fy = orig[1] + (v[1]+1+(i&1))*ch + off; - float fz = orig[2] + v[2]*cs; - dd->vertex(fx,fy,fz, colv); - } - } - dd->end(); -} - -void rcDebugDrawPolyMesh(rcDebugDraw* dd, const struct rcPolyMesh& mesh) -{ - const int nvp = mesh.nvp; - const float cs = mesh.cs; - const float ch = mesh.ch; - const float* orig = mesh.bmin; - - int nvt = 0; // triangle verts - int nvb = 0; // boundary edge verts - int nvn = 0; // neighbour edge verts - for (int i = 0; i < mesh.npolys; ++i) - { - const unsigned short* p = &mesh.polys[i*nvp*2]; - // Tris - for (int j = 2; j < nvp; ++j) - { - if (p[j] == 0xffff) break; - nvt += 3; - } - // boundary edges - for (int j = 0; j < nvp; ++j) - { - if (p[j] == 0xffff) break; - if (p[nvp+j] == 0xffff) continue; - nvb += 2; - } - // neighbour edges - for (int j = 0; j < nvp; ++j) - { - if (p[j] == 0xffff) break; - if (p[nvp+j] != 0xffff) continue; - nvb += 2; - } - } - - dd->begin(RC_DRAW_TRIS, nvt); - - for (int i = 0; i < mesh.npolys; ++i) - { - const unsigned short* p = &mesh.polys[i*nvp*2]; - unsigned int color = intToCol(i, 192); - unsigned short vi[3]; - for (int j = 2; j < nvp; ++j) - { - if (p[j] == 0xffff) break; - vi[0] = p[0]; - vi[1] = p[j-1]; - vi[2] = p[j]; - for (int k = 0; k < 3; ++k) - { - const unsigned short* v = &mesh.verts[vi[k]*3]; - const float x = orig[0] + v[0]*cs; - const float y = orig[1] + (v[1]+1)*ch; - const float z = orig[2] + v[2]*cs; - dd->vertex(x,y,z, color); - } - } - } - dd->end(); - - // Draw neighbours edges - const unsigned int coln = RGBA(0,48,64,32); - dd->begin(RC_DRAW_LINES, nvn, 1.5f); - for (int i = 0; i < mesh.npolys; ++i) - { - const unsigned short* p = &mesh.polys[i*nvp*2]; - for (int j = 0; j < nvp; ++j) - { - if (p[j] == 0xffff) break; - if (p[nvp+j] == 0xffff) continue; - int vi[2]; - vi[0] = p[j]; - if (j+1 >= nvp || p[j+1] == 0xffff) - vi[1] = p[0]; - else - vi[1] = p[j+1]; - for (int k = 0; k < 2; ++k) - { - const unsigned short* v = &mesh.verts[vi[k]*3]; - const float x = orig[0] + v[0]*cs; - const float y = orig[1] + (v[1]+1)*ch + 0.1f; - const float z = orig[2] + v[2]*cs; - dd->vertex(x, y, z, coln); - } - } - } - dd->end(); - - // Draw boundary edges - const unsigned int colb = RGBA(0,48,64,220); - dd->begin(RC_DRAW_LINES, nvb, 2.5f); - for (int i = 0; i < mesh.npolys; ++i) - { - const unsigned short* p = &mesh.polys[i*nvp*2]; - for (int j = 0; j < nvp; ++j) - { - if (p[j] == 0xffff) break; - if (p[nvp+j] != 0xffff) continue; - int vi[2]; - vi[0] = p[j]; - if (j+1 >= nvp || p[j+1] == 0xffff) - vi[1] = p[0]; - else - vi[1] = p[j+1]; - for (int k = 0; k < 2; ++k) - { - const unsigned short* v = &mesh.verts[vi[k]*3]; - const float x = orig[0] + v[0]*cs; - const float y = orig[1] + (v[1]+1)*ch + 0.1f; - const float z = orig[2] + v[2]*cs; - dd->vertex(x, y, z, colb); - } - } - } - dd->end(); - - dd->begin(RC_DRAW_POINTS, mesh.nverts, 3.0f); - const unsigned int colv = RGBA(0,0,0,220); - for (int i = 0; i < mesh.nverts; ++i) - { - const unsigned short* v = &mesh.verts[i*3]; - const float x = orig[0] + v[0]*cs; - const float y = orig[1] + (v[1]+1)*ch + 0.1f; - const float z = orig[2] + v[2]*cs; - dd->vertex(x,y,z, colv); - } - dd->end(); -} - -void rcDebugDrawPolyMeshDetail(rcDebugDraw* dd, const struct rcPolyMeshDetail& dmesh) -{ - int nvt = 0; - int nvi = 0; - int nve = 0; - int nvv = 0; - - for (int i = 0; i < dmesh.nmeshes; ++i) - { - const unsigned short* m = &dmesh.meshes[i*4]; - const unsigned short nverts = m[1]; - const unsigned short btris = m[2]; - const unsigned short ntris = m[3]; - const unsigned char* tris = &dmesh.tris[btris*4]; - - nvt += (int)ntris*3; - nvv += (int)nverts; - - for (int j = 0; j < ntris; ++j) - { - const unsigned char* t = &tris[j*4]; - for (int k = 0, kp = 2; k < 3; kp=k++) - { - unsigned char ef = (t[3] >> (kp*2)) & 0x3; - if (ef == 0) - { - if (t[kp] < t[k]) - nvi += 2; - } - else - { - nve += 2; - } - } - } - - } - - dd->begin(RC_DRAW_TRIS, nvt); - - for (int i = 0; i < dmesh.nmeshes; ++i) - { - const unsigned short* m = &dmesh.meshes[i*4]; - const unsigned short bverts = m[0]; - const unsigned short btris = m[2]; - const unsigned short ntris = m[3]; - const float* verts = &dmesh.verts[bverts*3]; - const unsigned char* tris = &dmesh.tris[btris*4]; - - unsigned int color = intToCol(i, 192); - - for (int j = 0; j < ntris; ++j) - { - dd->vertex(&verts[tris[j*4+0]*3], color); - dd->vertex(&verts[tris[j*4+1]*3], color); - dd->vertex(&verts[tris[j*4+2]*3], color); - } - } - dd->end(); - - // Internal edges. - dd->begin(RC_DRAW_LINES, nvi, 1.0f); - const unsigned int coli = RGBA(0,0,0,64); - for (int i = 0; i < dmesh.nmeshes; ++i) - { - const unsigned short* m = &dmesh.meshes[i*4]; - const unsigned short bverts = m[0]; - const unsigned short btris = m[2]; - const unsigned short ntris = m[3]; - const float* verts = &dmesh.verts[bverts*3]; - const unsigned char* tris = &dmesh.tris[btris*4]; - - for (int j = 0; j < ntris; ++j) - { - const unsigned char* t = &tris[j*4]; - for (int k = 0, kp = 2; k < 3; kp=k++) - { - unsigned char ef = (t[3] >> (kp*2)) & 0x3; - if (ef == 0) - { - // Internal edge - if (t[kp] < t[k]) - { - dd->vertex(&verts[t[kp]*3], coli); - dd->vertex(&verts[t[k]*3], coli); - } - } - } - } - } - dd->end(); - - // External edges. - dd->begin(RC_DRAW_LINES, nve, 2.0f); - const unsigned int cole = RGBA(0,0,0,64); - for (int i = 0; i < dmesh.nmeshes; ++i) - { - const unsigned short* m = &dmesh.meshes[i*4]; - const unsigned short bverts = m[0]; - const unsigned short btris = m[2]; - const unsigned short ntris = m[3]; - const float* verts = &dmesh.verts[bverts*3]; - const unsigned char* tris = &dmesh.tris[btris*4]; - - for (int j = 0; j < ntris; ++j) - { - const unsigned char* t = &tris[j*4]; - for (int k = 0, kp = 2; k < 3; kp=k++) - { - unsigned char ef = (t[3] >> (kp*2)) & 0x3; - if (ef != 0) - { - // Ext edge - dd->vertex(&verts[t[kp]*3], cole); - dd->vertex(&verts[t[k]*3], cole); - } - } - } - } - dd->end(); - - dd->begin(RC_DRAW_POINTS, nvv, 3.0f); - const unsigned int colv = RGBA(0,0,0,64); - for (int i = 0; i < dmesh.nmeshes; ++i) - { - const unsigned short* m = &dmesh.meshes[i*4]; - const unsigned short bverts = m[0]; - const unsigned short nverts = m[1]; - const float* verts = &dmesh.verts[bverts*3]; - for (int j = 0; j < nverts; ++j) - dd->vertex(&verts[j*3], colv); - } - dd->end(); -} diff --git a/RecastDemo/Bin/Recast.app/Contents/MacOS/Recast b/RecastDemo/Bin/Recast.app/Contents/MacOS/Recast index ea04cae..6174e97 100755 Binary files a/RecastDemo/Bin/Recast.app/Contents/MacOS/Recast and b/RecastDemo/Bin/Recast.app/Contents/MacOS/Recast differ diff --git a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser index 00cfdcf..7094cba 100644 --- a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser +++ b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser @@ -118,423 +118,109 @@ PBXFileDataSource_Target_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 281602357; - PBXWorkspaceStateSaveDate = 281602357; + PBXConfiguration.PBXFileTableDataSource3.PBXFindDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFindDataSource_LocationID; + PBXFileTableDataSourceColumnWidthsKey = ( + 200, + 751, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFindDataSource_MessageID, + PBXFindDataSource_LocationID, + ); + }; + PBXPerProjectTemplateStateSaveDate = 282058966; + PBXWorkspaceStateSaveDate = 282058966; }; perUserProjectItems = { - 6B3BFADF107A80E1006284CD = 6B3BFADF107A80E1006284CD /* PBXTextBookmark */; - 6B3BFB0D107A8979006284CD = 6B3BFB0D107A8979006284CD /* PBXTextBookmark */; - 6B3BFB12107A8979006284CD = 6B3BFB12107A8979006284CD /* PBXTextBookmark */; - 6B3BFB13107A8979006284CD = 6B3BFB13107A8979006284CD /* PBXTextBookmark */; 6B57D358108C66B200DDD053 = 6B57D358108C66B200DDD053 /* PBXTextBookmark */; - 6B57D35B108C66B200DDD053 = 6B57D35B108C66B200DDD053 /* PBXTextBookmark */; - 6B57D376108C692900DDD053 = 6B57D376108C692900DDD053 /* PBXTextBookmark */; - 6B57D38F108C69E400DDD053 = 6B57D38F108C69E400DDD053 /* PBXTextBookmark */; - 6B57D393108C69E400DDD053 = 6B57D393108C69E400DDD053 /* PBXTextBookmark */; - 6B6FA3611070C102009B0572 = 6B6FA3611070C102009B0572 /* PBXTextBookmark */; - 6B6FA36B1070C1F7009B0572 = 6B6FA36B1070C1F7009B0572 /* PBXTextBookmark */; - 6B6FA3B81076452F009B0572 = 6B6FA3B81076452F009B0572 /* PBXTextBookmark */; - 6B6FA3BA1076452F009B0572 = 6B6FA3BA1076452F009B0572 /* PBXTextBookmark */; 6B7FB74D1091EBDE001BA51A = 6B7FB74D1091EBDE001BA51A /* PBXTextBookmark */; - 6B7FB7541091EBDE001BA51A = 6B7FB7541091EBDE001BA51A /* PBXTextBookmark */; - 6B7FB7571091EBDE001BA51A = 6B7FB7571091EBDE001BA51A /* PBXTextBookmark */; - 6B8DE70110B01BBF00DF20FB = 6B8DE70110B01BBF00DF20FB /* PBXTextBookmark */; 6B8DE70D10B01BBF00DF20FB = 6B8DE70D10B01BBF00DF20FB /* PBXTextBookmark */; - 6B8DE71210B01BBF00DF20FB = 6B8DE71210B01BBF00DF20FB /* PBXTextBookmark */; - 6B8DE71510B01BBF00DF20FB = 6B8DE71510B01BBF00DF20FB /* PBXTextBookmark */; - 6B8DE71710B01BBF00DF20FB = 6B8DE71710B01BBF00DF20FB /* PBXTextBookmark */; - 6B8DE71810B01BBF00DF20FB = 6B8DE71810B01BBF00DF20FB /* PBXTextBookmark */; - 6B8DE72210B01BBF00DF20FB = 6B8DE72210B01BBF00DF20FB /* PBXTextBookmark */; - 6B8DE72B10B01BBF00DF20FB = 6B8DE72B10B01BBF00DF20FB /* PBXTextBookmark */; - 6B8DE72F10B01BBF00DF20FB = 6B8DE72F10B01BBF00DF20FB /* PBXTextBookmark */; - 6B8DE73710B01BBF00DF20FB = 6B8DE73710B01BBF00DF20FB /* PBXTextBookmark */; - 6B8DE73B10B01BBF00DF20FB = 6B8DE73B10B01BBF00DF20FB /* PBXTextBookmark */; 6B8DE76D10B0243500DF20FB = 6B8DE76D10B0243500DF20FB /* PBXTextBookmark */; - 6B8DE7A110B0404100DF20FB = 6B8DE7A110B0404100DF20FB /* PBXTextBookmark */; - 6B8DE7CD10B04B7F00DF20FB = 6B8DE7CD10B04B7F00DF20FB /* PBXTextBookmark */; - 6B8DE7D510B04C5000DF20FB = 6B8DE7D510B04C5000DF20FB /* PBXTextBookmark */; 6B8DE7F110B0517A00DF20FB = 6B8DE7F110B0517A00DF20FB /* PBXTextBookmark */; 6B8DE7F310B0517A00DF20FB = 6B8DE7F310B0517A00DF20FB /* PBXTextBookmark */; - 6B8DE7F710B0517A00DF20FB = 6B8DE7F710B0517A00DF20FB /* PBXTextBookmark */; - 6B8DE7F810B0517A00DF20FB = 6B8DE7F810B0517A00DF20FB /* PBXTextBookmark */; - 6B8DE80710B0517A00DF20FB = 6B8DE80710B0517A00DF20FB /* PBXTextBookmark */; - 6B8DE80810B0517A00DF20FB = 6B8DE80810B0517A00DF20FB /* PBXTextBookmark */; - 6B8DE80910B0517A00DF20FB = 6B8DE80910B0517A00DF20FB /* PBXTextBookmark */; - 6B8DE81810B0517A00DF20FB = 6B8DE81810B0517A00DF20FB /* PBXTextBookmark */; - 6B8DE82310B0528100DF20FB = 6B8DE82310B0528100DF20FB /* PBXTextBookmark */; - 6B8DE82410B0528100DF20FB = 6B8DE82410B0528100DF20FB /* PBXTextBookmark */; 6B8DE84910B0584400DF20FB = 6B8DE84910B0584400DF20FB /* PBXTextBookmark */; - 6B8DE84A10B0584400DF20FB = 6B8DE84A10B0584400DF20FB /* PBXTextBookmark */; - 6B8DE84E10B0584400DF20FB = 6B8DE84E10B0584400DF20FB /* PBXTextBookmark */; 6B8DE85210B6873400DF20FB = 6B8DE85210B6873400DF20FB /* PBXTextBookmark */; - 6B8DE86210B6899100DF20FB = 6B8DE86210B6899100DF20FB /* PBXTextBookmark */; - 6B8DE86410B6899100DF20FB = 6B8DE86410B6899100DF20FB /* PBXTextBookmark */; - 6B8DE87F10B68A7500DF20FB = 6B8DE87F10B68A7500DF20FB /* PBXTextBookmark */; 6B8DE89910B6B3F800DF20FB = 6B8DE89910B6B3F800DF20FB /* PBXTextBookmark */; 6B8DE89A10B6B3F800DF20FB = 6B8DE89A10B6B3F800DF20FB /* PBXTextBookmark */; - 6B8DE8A110B6B3F800DF20FB = 6B8DE8A110B6B3F800DF20FB /* PBXTextBookmark */; - 6B8DE8A310B6B3F800DF20FB = 6B8DE8A310B6B3F800DF20FB /* PBXTextBookmark */; - 6B8DE8A810B6B3F800DF20FB = 6B8DE8A810B6B3F800DF20FB /* PBXTextBookmark */; - 6B8DE8CA10B6B3F800DF20FB = 6B8DE8CA10B6B3F800DF20FB /* PBXTextBookmark */; - 6B8DE8E710B6B59A00DF20FB = 6B8DE8E710B6B59A00DF20FB /* PBXTextBookmark */; - 6B8DE8E910B6B59A00DF20FB = 6B8DE8E910B6B59A00DF20FB /* PBXTextBookmark */; - 6B8DE8EA10B6B59A00DF20FB = 6B8DE8EA10B6B59A00DF20FB /* PBXTextBookmark */; - 6B8DE8ED10B6B59A00DF20FB = 6B8DE8ED10B6B59A00DF20FB /* PBXTextBookmark */; - 6B8DE8EE10B6B59A00DF20FB = 6B8DE8EE10B6B59A00DF20FB /* PBXTextBookmark */; - 6B8DE8F010B6B59A00DF20FB = 6B8DE8F010B6B59A00DF20FB /* PBXTextBookmark */; - 6B8DE8F110B6B59A00DF20FB = 6B8DE8F110B6B59A00DF20FB /* PBXTextBookmark */; - 6B8DE90210B6B76800DF20FB = 6B8DE90210B6B76800DF20FB /* PBXTextBookmark */; - 6B8DE90310B6B76800DF20FB = 6B8DE90310B6B76800DF20FB /* PBXTextBookmark */; - 6B8DE92D10B6BCDA00DF20FB = 6B8DE92D10B6BCDA00DF20FB /* PBXTextBookmark */; 6B8DE98B10B6C53B00DF20FB = 6B8DE98B10B6C53B00DF20FB /* PBXTextBookmark */; - 6B8DE98C10B6C53B00DF20FB = 6B8DE98C10B6C53B00DF20FB /* PBXTextBookmark */; 6B8DE98E10B6C53B00DF20FB = 6B8DE98E10B6C53B00DF20FB /* PBXTextBookmark */; - 6B8DEA0110B6CA1500DF20FB = 6B8DEA0110B6CA1500DF20FB /* PBXTextBookmark */; - 6B8DEA0310B6CA1500DF20FB = 6B8DEA0310B6CA1500DF20FB /* PBXTextBookmark */; - 6B8DEA3610B6CBC200DF20FB = 6B8DEA3610B6CBC200DF20FB /* PBXTextBookmark */; 6B8DEA3810B6CBC200DF20FB = 6B8DEA3810B6CBC200DF20FB /* PBXTextBookmark */; 6B8DEA6510B6CF6400DF20FB = 6B8DEA6510B6CF6400DF20FB /* PBXTextBookmark */; - 6B8DEA6610B6CF6400DF20FB = 6B8DEA6610B6CF6400DF20FB /* PBXTextBookmark */; - 6B8DEA6710B6CF6400DF20FB = 6B8DEA6710B6CF6400DF20FB /* PBXTextBookmark */; - 6B8DEA7710B6CFC900DF20FB = 6B8DEA7710B6CFC900DF20FB /* PBXTextBookmark */; - 6B8DEA8210B6E15A00DF20FB = 6B8DEA8210B6E15A00DF20FB /* PBXTextBookmark */; 6B8DEA8A10B6E1C900DF20FB = 6B8DEA8A10B6E1C900DF20FB /* PBXTextBookmark */; - 6B8DEA9210B9463100DF20FB = 6B8DEA9210B9463100DF20FB /* PBXTextBookmark */; - 6B8DEA9710B9465F00DF20FB = 6B8DEA9710B9465F00DF20FB /* PBXTextBookmark */; - 6B8DEA9E10BC7BCD00DF20FB = 6B8DEA9E10BC7BCD00DF20FB /* PBXTextBookmark */; 6B8DEAA110BC7BCD00DF20FB = 6B8DEAA110BC7BCD00DF20FB /* PBXTextBookmark */; - 6B8DEAA210BC7BCD00DF20FB = 6B8DEAA210BC7BCD00DF20FB /* PBXTextBookmark */; - 6B8DEAA610BC7BCD00DF20FB = 6B8DEAA610BC7BCD00DF20FB /* PBXTextBookmark */; - 6B9BE374107BC6A40036CC81 = 6B9BE374107BC6A40036CC81 /* PBXTextBookmark */; 6BA1E63A10C1DB5B008007F6 = 6BA1E63A10C1DB5B008007F6 /* PBXTextBookmark */; - 6BA1E63C10C1DB5B008007F6 = 6BA1E63C10C1DB5B008007F6 /* PBXTextBookmark */; - 6BA1E66910C50A35008007F6 = 6BA1E66910C50A35008007F6 /* PBXTextBookmark */; - 6BA1E66A10C50A35008007F6 = 6BA1E66A10C50A35008007F6 /* PBXTextBookmark */; - 6BA1E66B10C50A35008007F6 = 6BA1E66B10C50A35008007F6 /* PBXTextBookmark */; - 6BA1E66C10C50A35008007F6 = 6BA1E66C10C50A35008007F6 /* PBXTextBookmark */; 6BA1E7F210C7B3FF008007F6 = 6BA1E7F210C7B3FF008007F6 /* PBXTextBookmark */; - 6BA1E7F310C7B3FF008007F6 = 6BA1E7F310C7B3FF008007F6 /* PBXTextBookmark */; - 6BA1E7F410C7B3FF008007F6 = 6BA1E7F410C7B3FF008007F6 /* PBXTextBookmark */; - 6BA1E7F510C7B3FF008007F6 = 6BA1E7F510C7B3FF008007F6 /* PBXTextBookmark */; - 6BA1E7F610C7B3FF008007F6 = 6BA1E7F610C7B3FF008007F6 /* PBXTextBookmark */; - 6BA1E7F710C7B3FF008007F6 = 6BA1E7F710C7B3FF008007F6 /* PBXTextBookmark */; - 6BA1E7F810C7B3FF008007F6 = 6BA1E7F810C7B3FF008007F6 /* PBXTextBookmark */; - 6BA1E7F910C7B3FF008007F6 = 6BA1E7F910C7B3FF008007F6 /* PBXTextBookmark */; - 6BA1E7FA10C7B3FF008007F6 = 6BA1E7FA10C7B3FF008007F6 /* PBXTextBookmark */; - 6BA1E7FB10C7B3FF008007F6 = 6BA1E7FB10C7B3FF008007F6 /* PBXTextBookmark */; - 6BA1E7FC10C7B3FF008007F6 = 6BA1E7FC10C7B3FF008007F6 /* PBXTextBookmark */; - 6BA1E7FD10C7B3FF008007F6 = 6BA1E7FD10C7B3FF008007F6 /* PBXTextBookmark */; - 6BA1E7FE10C7B3FF008007F6 = 6BA1E7FE10C7B3FF008007F6 /* PBXTextBookmark */; - 6BA1E7FF10C7B3FF008007F6 = 6BA1E7FF10C7B3FF008007F6 /* PBXTextBookmark */; - 6BA1E80010C7B3FF008007F6 = 6BA1E80010C7B3FF008007F6 /* PBXTextBookmark */; - 6BA1E80110C7B3FF008007F6 = 6BA1E80110C7B3FF008007F6 /* PBXTextBookmark */; - 6BA1E80210C7B3FF008007F6 = 6BA1E80210C7B3FF008007F6 /* PBXTextBookmark */; - 6BA1E80310C7B3FF008007F6 = 6BA1E80310C7B3FF008007F6 /* PBXTextBookmark */; - 6BA1E81D10C7BB85008007F6 = 6BA1E81D10C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E81E10C7BB85008007F6 = 6BA1E81E10C7BB85008007F6 /* PBXTextBookmark */; 6BA1E81F10C7BB85008007F6 = 6BA1E81F10C7BB85008007F6 /* PBXTextBookmark */; 6BA1E82010C7BB85008007F6 = 6BA1E82010C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E82110C7BB85008007F6 = 6BA1E82110C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E82210C7BB85008007F6 = 6BA1E82210C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E82310C7BB85008007F6 = 6BA1E82310C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E82410C7BB85008007F6 = 6BA1E82410C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E82510C7BB85008007F6 = 6BA1E82510C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E82610C7BB85008007F6 = 6BA1E82610C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E82710C7BB85008007F6 = 6BA1E82710C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E82810C7BB85008007F6 = 6BA1E82810C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E82910C7BB85008007F6 = 6BA1E82910C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E82A10C7BB85008007F6 = 6BA1E82A10C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E82B10C7BB85008007F6 = 6BA1E82B10C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E82C10C7BB85008007F6 = 6BA1E82C10C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E82D10C7BB85008007F6 = 6BA1E82D10C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E82E10C7BB85008007F6 = 6BA1E82E10C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E82F10C7BB85008007F6 = 6BA1E82F10C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E83010C7BB85008007F6 = 6BA1E83010C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E83110C7BB85008007F6 = 6BA1E83110C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E83210C7BB85008007F6 = 6BA1E83210C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E83310C7BB85008007F6 = 6BA1E83310C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E83410C7BB85008007F6 = 6BA1E83410C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E83510C7BB85008007F6 = 6BA1E83510C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E83610C7BB85008007F6 = 6BA1E83610C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E83710C7BB85008007F6 = 6BA1E83710C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E83810C7BB85008007F6 = 6BA1E83810C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E83910C7BB85008007F6 = 6BA1E83910C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E83A10C7BB85008007F6 = 6BA1E83A10C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E83B10C7BB85008007F6 = 6BA1E83B10C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E83C10C7BB85008007F6 = 6BA1E83C10C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E83D10C7BB85008007F6 = 6BA1E83D10C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E83E10C7BB85008007F6 = 6BA1E83E10C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E83F10C7BB85008007F6 = 6BA1E83F10C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E84010C7BB85008007F6 = 6BA1E84010C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E84110C7BB85008007F6 = 6BA1E84110C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E84210C7BB85008007F6 = 6BA1E84210C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E84310C7BB85008007F6 = 6BA1E84310C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E84410C7BB85008007F6 = 6BA1E84410C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E84510C7BB85008007F6 = 6BA1E84510C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E84610C7BB85008007F6 = 6BA1E84610C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E84710C7BB85008007F6 = 6BA1E84710C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E84810C7BB85008007F6 = 6BA1E84810C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E84910C7BB85008007F6 = 6BA1E84910C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E84A10C7BB85008007F6 = 6BA1E84A10C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E84B10C7BB85008007F6 = 6BA1E84B10C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E84C10C7BB85008007F6 = 6BA1E84C10C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E84D10C7BB85008007F6 = 6BA1E84D10C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E84E10C7BB85008007F6 = 6BA1E84E10C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E84F10C7BB85008007F6 = 6BA1E84F10C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E85010C7BB85008007F6 = 6BA1E85010C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E85110C7BB85008007F6 = 6BA1E85110C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E85210C7BB85008007F6 = 6BA1E85210C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E85310C7BB85008007F6 = 6BA1E85310C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E85410C7BB85008007F6 = 6BA1E85410C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E85510C7BB85008007F6 = 6BA1E85510C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E85610C7BB85008007F6 = 6BA1E85610C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E85710C7BB85008007F6 = 6BA1E85710C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E85810C7BB85008007F6 = 6BA1E85810C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E85910C7BB85008007F6 = 6BA1E85910C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E85A10C7BB85008007F6 = 6BA1E85A10C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E85B10C7BB85008007F6 = 6BA1E85B10C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E85C10C7BB85008007F6 = 6BA1E85C10C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E85D10C7BB85008007F6 = 6BA1E85D10C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E85E10C7BB85008007F6 = 6BA1E85E10C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E85F10C7BB85008007F6 = 6BA1E85F10C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E86010C7BB85008007F6 = 6BA1E86010C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E86110C7BB85008007F6 = 6BA1E86110C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E86210C7BB85008007F6 = 6BA1E86210C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E86310C7BB85008007F6 = 6BA1E86310C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E86410C7BB85008007F6 = 6BA1E86410C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E86510C7BB85008007F6 = 6BA1E86510C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E86610C7BB85008007F6 = 6BA1E86610C7BB85008007F6 /* PBXTextBookmark */; - 6BA1E86C10C7BCB8008007F6 = 6BA1E86C10C7BCB8008007F6 /* PBXTextBookmark */; - 6BA1E86D10C7BCB8008007F6 = 6BA1E86D10C7BCB8008007F6 /* PBXTextBookmark */; - 6BA1E86E10C7BCB8008007F6 = 6BA1E86E10C7BCB8008007F6 /* PBXTextBookmark */; - 6BA1E86F10C7BCB8008007F6 = 6BA1E86F10C7BCB8008007F6 /* PBXTextBookmark */; - 6BA1E87B10C7BD87008007F6 = 6BA1E87B10C7BD87008007F6 /* PBXTextBookmark */; - 6BA1E87C10C7BD87008007F6 = 6BA1E87C10C7BD87008007F6 /* PBXTextBookmark */; - 6BA1E87D10C7BD87008007F6 = 6BA1E87D10C7BD87008007F6 /* PBXTextBookmark */; - 6BA1E87E10C7BD87008007F6 = 6BA1E87E10C7BD87008007F6 /* PBXTextBookmark */; - 6BA1E87F10C7BD87008007F6 = 6BA1E87F10C7BD87008007F6 /* PBXTextBookmark */; - 6BA1E88010C7BD87008007F6 = 6BA1E88010C7BD87008007F6 /* PBXTextBookmark */; - 6BA1E88110C7BD87008007F6 = 6BA1E88110C7BD87008007F6 /* PBXTextBookmark */; - 6BA1E88210C7BD87008007F6 = 6BA1E88210C7BD87008007F6 /* PBXTextBookmark */; - 6BA1E88310C7BD87008007F6 = 6BA1E88310C7BD87008007F6 /* PBXTextBookmark */; 6BA1E89310C7C227008007F6 = 6BA1E89310C7C227008007F6 /* PBXTextBookmark */; - 6BA1E89410C7C227008007F6 = 6BA1E89410C7C227008007F6 /* PBXTextBookmark */; - 6BA1E89510C7C227008007F6 = 6BA1E89510C7C227008007F6 /* PBXTextBookmark */; - 6BA1E89610C7C227008007F6 = 6BA1E89610C7C227008007F6 /* PBXTextBookmark */; - 6BA1E89710C7C227008007F6 = 6BA1E89710C7C227008007F6 /* PBXTextBookmark */; - 6BA1E89810C7C227008007F6 = 6BA1E89810C7C227008007F6 /* PBXTextBookmark */; - 6BA1E89910C7C227008007F6 = 6BA1E89910C7C227008007F6 /* PBXTextBookmark */; - 6BA1E89A10C7C227008007F6 = 6BA1E89A10C7C227008007F6 /* PBXTextBookmark */; - 6BA1E89B10C7C227008007F6 = 6BA1E89B10C7C227008007F6 /* PBXTextBookmark */; - 6BA1E89C10C7C227008007F6 = 6BA1E89C10C7C227008007F6 /* PBXTextBookmark */; - 6BA1E89D10C7C227008007F6 = 6BA1E89D10C7C227008007F6 /* PBXTextBookmark */; - 6BA1E89E10C7C227008007F6 = 6BA1E89E10C7C227008007F6 /* PBXTextBookmark */; - 6BA1E89F10C7C227008007F6 = 6BA1E89F10C7C227008007F6 /* PBXTextBookmark */; - 6BA1E8A010C7C227008007F6 = 6BA1E8A010C7C227008007F6 /* PBXTextBookmark */; - 6BA1E8A110C7C227008007F6 = 6BA1E8A110C7C227008007F6 /* PBXTextBookmark */; - 6BA1E8A210C7C227008007F6 = 6BA1E8A210C7C227008007F6 /* PBXTextBookmark */; - 6BA1E8A310C7C227008007F6 = 6BA1E8A310C7C227008007F6 /* PBXTextBookmark */; - 6BA1E8A410C7C227008007F6 = 6BA1E8A410C7C227008007F6 /* PBXTextBookmark */; - 6BA1E8A510C7C227008007F6 = 6BA1E8A510C7C227008007F6 /* PBXTextBookmark */; - 6BA1E8A610C7C227008007F6 = 6BA1E8A610C7C227008007F6 /* PBXTextBookmark */; - 6BA1E8A710C7C227008007F6 = 6BA1E8A710C7C227008007F6 /* PBXTextBookmark */; - 6BA1E8A810C7C227008007F6 = 6BA1E8A810C7C227008007F6 /* PBXTextBookmark */; - 6BA1E8A910C7C227008007F6 = 6BA1E8A910C7C227008007F6 /* PBXTextBookmark */; - 6BA1E8AA10C7C227008007F6 = 6BA1E8AA10C7C227008007F6 /* PBXTextBookmark */; - 6BA1E8AB10C7C227008007F6 = 6BA1E8AB10C7C227008007F6 /* PBXTextBookmark */; - 6BA1E8AC10C7C227008007F6 = 6BA1E8AC10C7C227008007F6 /* PBXTextBookmark */; - 6BA1E8AD10C7C227008007F6 = 6BA1E8AD10C7C227008007F6 /* PBXTextBookmark */; - 6BA1E8AE10C7C227008007F6 = 6BA1E8AE10C7C227008007F6 /* PBXTextBookmark */; - 6BA1E8AF10C7C227008007F6 = 6BA1E8AF10C7C227008007F6 /* PBXTextBookmark */; 6BA1E8B010C7C5D1008007F6 = 6BA1E8B010C7C5D1008007F6 /* PBXTextBookmark */; - 6BA1E8B110C7C5D1008007F6 = 6BA1E8B110C7C5D1008007F6 /* PBXTextBookmark */; - 6BA1E8B210C7C5D1008007F6 = 6BA1E8B210C7C5D1008007F6 /* PBXTextBookmark */; - 6BA1E8B310C7C5D1008007F6 = 6BA1E8B310C7C5D1008007F6 /* PBXTextBookmark */; - 6BA1E8B410C7C5D1008007F6 = 6BA1E8B410C7C5D1008007F6 /* PBXTextBookmark */; - 6BA1E8B510C7C5D1008007F6 = 6BA1E8B510C7C5D1008007F6 /* PBXTextBookmark */; - 6BA1E8B610C7C5D1008007F6 = 6BA1E8B610C7C5D1008007F6 /* PBXTextBookmark */; - 6BA1E8B710C7C5D1008007F6 = 6BA1E8B710C7C5D1008007F6 /* PBXTextBookmark */; - 6BA1E8B810C7C5D1008007F6 = 6BA1E8B810C7C5D1008007F6 /* PBXTextBookmark */; - 6BA1E8B910C7C5D1008007F6 = 6BA1E8B910C7C5D1008007F6 /* PBXTextBookmark */; - 6BA1E8BA10C7C5D1008007F6 = 6BA1E8BA10C7C5D1008007F6 /* PBXTextBookmark */; - 6BA1E8BB10C7C5D1008007F6 = 6BA1E8BB10C7C5D1008007F6 /* PBXTextBookmark */; - 6BA1E8BC10C7C5D1008007F6 = 6BA1E8BC10C7C5D1008007F6 /* PBXTextBookmark */; - 6BA1E8BD10C7C5D1008007F6 = 6BA1E8BD10C7C5D1008007F6 /* PBXTextBookmark */; - 6BA1E8BE10C7C5D1008007F6 = 6BA1E8BE10C7C5D1008007F6 /* PBXTextBookmark */; - 6BA1E8BF10C7C700008007F6 = 6BA1E8BF10C7C700008007F6 /* PBXTextBookmark */; - 6BA1E8C010C7C700008007F6 = 6BA1E8C010C7C700008007F6 /* PBXTextBookmark */; - 6BA1E8C110C7C700008007F6 = 6BA1E8C110C7C700008007F6 /* PBXTextBookmark */; - 6BA1E8C210C7C700008007F6 = 6BA1E8C210C7C700008007F6 /* PBXTextBookmark */; - 6BA1E8C310C7C700008007F6 = 6BA1E8C310C7C700008007F6 /* PBXTextBookmark */; - 6BA1E8C410C7C700008007F6 = 6BA1E8C410C7C700008007F6 /* PBXTextBookmark */; - 6BA1E8C510C7C700008007F6 = 6BA1E8C510C7C700008007F6 /* PBXTextBookmark */; - 6BA1E8C610C7C700008007F6 = 6BA1E8C610C7C700008007F6 /* PBXTextBookmark */; - 6BA1E8C710C7C700008007F6 = 6BA1E8C710C7C700008007F6 /* PBXTextBookmark */; - 6BA1E8C810C7C700008007F6 = 6BA1E8C810C7C700008007F6 /* PBXTextBookmark */; - 6BA1E8C910C7C700008007F6 = 6BA1E8C910C7C700008007F6 /* PBXTextBookmark */; - 6BA1E8CA10C7C700008007F6 = 6BA1E8CA10C7C700008007F6 /* PBXTextBookmark */; - 6BA1E8CB10C7C700008007F6 = 6BA1E8CB10C7C700008007F6 /* PBXTextBookmark */; - 6BA1E8CC10C7C700008007F6 = 6BA1E8CC10C7C700008007F6 /* PBXTextBookmark */; - 6BA1E8CD10C7C700008007F6 = 6BA1E8CD10C7C700008007F6 /* PBXTextBookmark */; - 6BA1E8CE10C7C700008007F6 = 6BA1E8CE10C7C700008007F6 /* PBXTextBookmark */; - 6BA1E8CF10C7C9A8008007F6 = 6BA1E8CF10C7C9A8008007F6 /* PBXTextBookmark */; - 6BA1E8D010C7C9A8008007F6 = 6BA1E8D010C7C9A8008007F6 /* PBXTextBookmark */; - 6BA1E8D110C7C9A8008007F6 = 6BA1E8D110C7C9A8008007F6 /* PBXTextBookmark */; - 6BA1E8D210C7C9A8008007F6 = 6BA1E8D210C7C9A8008007F6 /* PBXTextBookmark */; - 6BA1E8D310C7CB2E008007F6 = 6BA1E8D310C7CB2E008007F6 /* PBXTextBookmark */; - 6BA1E8D410C7CB2E008007F6 = 6BA1E8D410C7CB2E008007F6 /* PBXTextBookmark */; - 6BA1E8D510C7CB2E008007F6 = 6BA1E8D510C7CB2E008007F6 /* PBXTextBookmark */; - 6BA1E8D610C7CB2E008007F6 = 6BA1E8D610C7CB2E008007F6 /* PBXTextBookmark */; - 6BA1E8D710C7CB2E008007F6 = 6BA1E8D710C7CB2E008007F6 /* PBXTextBookmark */; - 6BA1E8D810C7CB2E008007F6 = 6BA1E8D810C7CB2E008007F6 /* PBXTextBookmark */; - 6BA1E8D910C7CB2E008007F6 = 6BA1E8D910C7CB2E008007F6 /* PBXTextBookmark */; - 6BA1E8DA10C7CB2E008007F6 = 6BA1E8DA10C7CB2E008007F6 /* PBXTextBookmark */; 6BA1E8DB10C7CB62008007F6 = 6BA1E8DB10C7CB62008007F6 /* PBXTextBookmark */; - 6BA1E8DC10C7CB62008007F6 = 6BA1E8DC10C7CB62008007F6 /* PBXTextBookmark */; - 6BA1E8DD10C7CB62008007F6 = 6BA1E8DD10C7CB62008007F6 /* PBXTextBookmark */; - 6BA1E8DE10C7CB62008007F6 = 6BA1E8DE10C7CB62008007F6 /* PBXTextBookmark */; - 6BA1E8E310C7D2FA008007F6 = 6BA1E8E310C7D2FA008007F6 /* PBXTextBookmark */; 6BA1E8E410C7D2FA008007F6 = 6BA1E8E410C7D2FA008007F6 /* PBXTextBookmark */; - 6BA1E8E510C7D2FA008007F6 = 6BA1E8E510C7D2FA008007F6 /* PBXTextBookmark */; - 6BA1E8E610C7D2FA008007F6 = 6BA1E8E610C7D2FA008007F6 /* PBXTextBookmark */; - 6BA1E8E710C7D2FA008007F6 = 6BA1E8E710C7D2FA008007F6 /* PBXTextBookmark */; - 6BA1E8E810C7D2FA008007F6 = 6BA1E8E810C7D2FA008007F6 /* PBXTextBookmark */; - 6BA1E8E910C7D2FA008007F6 = 6BA1E8E910C7D2FA008007F6 /* PBXTextBookmark */; - 6BA1E8EA10C7D2FA008007F6 = 6BA1E8EA10C7D2FA008007F6 /* PBXTextBookmark */; - 6BA1E8EB10C7D2FA008007F6 = 6BA1E8EB10C7D2FA008007F6 /* PBXTextBookmark */; - 6BA1E8EC10C7D2FA008007F6 = 6BA1E8EC10C7D2FA008007F6 /* PBXTextBookmark */; - 6BA1E8ED10C7D2FA008007F6 = 6BA1E8ED10C7D2FA008007F6 /* PBXTextBookmark */; - 6BA1E8EE10C7D2FA008007F6 = 6BA1E8EE10C7D2FA008007F6 /* PBXTextBookmark */; - 6BA1E8EF10C7D2FA008007F6 = 6BA1E8EF10C7D2FA008007F6 /* PBXTextBookmark */; - 6BA1E8F010C7D4D9008007F6 = 6BA1E8F010C7D4D9008007F6 /* PBXTextBookmark */; 6BA1E8F110C7D4D9008007F6 = 6BA1E8F110C7D4D9008007F6 /* PBXTextBookmark */; 6BA1E8F210C7D4D9008007F6 = 6BA1E8F210C7D4D9008007F6 /* PBXTextBookmark */; - 6BA1E8F310C7D4D9008007F6 = 6BA1E8F310C7D4D9008007F6 /* PBXTextBookmark */; - 6BA1E8F410C7D4D9008007F6 = 6BA1E8F410C7D4D9008007F6 /* PBXTextBookmark */; - 6BA1E8F510C7D4D9008007F6 = 6BA1E8F510C7D4D9008007F6 /* PBXTextBookmark */; - 6BA1E8F610C7D4D9008007F6 = 6BA1E8F610C7D4D9008007F6 /* PBXTextBookmark */; - 6BA1E8F710C7D4D9008007F6 = 6BA1E8F710C7D4D9008007F6 /* PBXTextBookmark */; - 6BA1E8F810C7D4D9008007F6 = 6BA1E8F810C7D4D9008007F6 /* PBXTextBookmark */; - 6BA1E8F910C7D4D9008007F6 = 6BA1E8F910C7D4D9008007F6 /* PBXTextBookmark */; - 6BA1E8FA10C7D4D9008007F6 = 6BA1E8FA10C7D4D9008007F6 /* PBXTextBookmark */; - 6BA1E8FB10C7D4D9008007F6 = 6BA1E8FB10C7D4D9008007F6 /* PBXTextBookmark */; - 6BA1E90210C7D850008007F6 = 6BA1E90210C7D850008007F6 /* PBXTextBookmark */; - 6BA1E90310C7D850008007F6 = 6BA1E90310C7D850008007F6 /* PBXTextBookmark */; - 6BA1E90410C7D850008007F6 = 6BA1E90410C7D850008007F6 /* PBXTextBookmark */; - 6BA1E90510C7D850008007F6 = 6BA1E90510C7D850008007F6 /* PBXTextBookmark */; - 6BA1E90610C7D850008007F6 = 6BA1E90610C7D850008007F6 /* PBXTextBookmark */; - 6BA1E90710C7D850008007F6 = 6BA1E90710C7D850008007F6 /* PBXTextBookmark */; - 6BA1E90810C7D850008007F6 = 6BA1E90810C7D850008007F6 /* PBXTextBookmark */; - 6BA1E90910C7D850008007F6 = 6BA1E90910C7D850008007F6 /* PBXTextBookmark */; - 6BA1E90A10C7D850008007F6 = 6BA1E90A10C7D850008007F6 /* PBXTextBookmark */; - 6BA1E90B10C7D850008007F6 = 6BA1E90B10C7D850008007F6 /* PBXTextBookmark */; - 6BA1E90C10C7D850008007F6 = 6BA1E90C10C7D850008007F6 /* PBXTextBookmark */; - 6BA1E90D10C7D850008007F6 = 6BA1E90D10C7D850008007F6 /* PBXTextBookmark */; - 6BA1E90E10C7D850008007F6 = 6BA1E90E10C7D850008007F6 /* PBXTextBookmark */; - 6BA1E90F10C7D850008007F6 = 6BA1E90F10C7D850008007F6 /* PBXTextBookmark */; - 6BA1E91210C7D8A9008007F6 = 6BA1E91210C7D8A9008007F6 /* PBXTextBookmark */; - 6BA1E91310C7D8A9008007F6 = 6BA1E91310C7D8A9008007F6 /* PBXTextBookmark */; - 6BA1E91410C7D8A9008007F6 = 6BA1E91410C7D8A9008007F6 /* PBXTextBookmark */; - 6BA1E91510C7D8A9008007F6 = 6BA1E91510C7D8A9008007F6 /* PBXTextBookmark */; - 6BA1E91610C7D8A9008007F6 = 6BA1E91610C7D8A9008007F6 /* PBXTextBookmark */; - 6BA1E91710C7D8A9008007F6 = 6BA1E91710C7D8A9008007F6 /* PBXTextBookmark */; - 6BA1E91C10C7D966008007F6 = 6BA1E91C10C7D966008007F6 /* PBXTextBookmark */; - 6BA1E91F10C7D999008007F6 = 6BA1E91F10C7D999008007F6 /* PBXTextBookmark */; - 6BA1E92510C7D9E8008007F6 = 6BA1E92510C7D9E8008007F6 /* PBXTextBookmark */; - 6BA1E92B10C7DAA1008007F6 = 6BA1E92B10C7DAA1008007F6 /* PBXTextBookmark */; - 6BA1E92C10C7DAA1008007F6 = 6BA1E92C10C7DAA1008007F6 /* PBXTextBookmark */; - 6BA1E92D10C7DAA1008007F6 = 6BA1E92D10C7DAA1008007F6 /* PBXTextBookmark */; - 6BA1E92E10C7DAA1008007F6 = 6BA1E92E10C7DAA1008007F6 /* PBXTextBookmark */; - 6BA1E92F10C7DAA1008007F6 = 6BA1E92F10C7DAA1008007F6 /* PBXTextBookmark */; - 6BA1E93010C7DAA1008007F6 = 6BA1E93010C7DAA1008007F6 /* PBXTextBookmark */; - 6BA1E93110C7DAA1008007F6 = 6BA1E93110C7DAA1008007F6 /* PBXTextBookmark */; - 6BA1E93710C7DB10008007F6 = 6BA1E93710C7DB10008007F6 /* PBXTextBookmark */; - 6BA1E93810C7DB10008007F6 = 6BA1E93810C7DB10008007F6 /* PBXTextBookmark */; - 6BA1E93910C7DB10008007F6 = 6BA1E93910C7DB10008007F6 /* PBXTextBookmark */; - 6BA1E93A10C7DB10008007F6 = 6BA1E93A10C7DB10008007F6 /* PBXTextBookmark */; - 6BA1E93B10C7DB10008007F6 = 6BA1E93B10C7DB10008007F6 /* PBXTextBookmark */; - 6BA1E93F10C7DB2F008007F6 = 6BA1E93F10C7DB2F008007F6 /* PBXTextBookmark */; - 6BA1E94010C7DB2F008007F6 = 6BA1E94010C7DB2F008007F6 /* PBXTextBookmark */; - 6BA1E94110C7DB2F008007F6 = 6BA1E94110C7DB2F008007F6 /* PBXTextBookmark */; - 6BA1E94210C7DB2F008007F6 = 6BA1E94210C7DB2F008007F6 /* PBXTextBookmark */; - 6BA1E94410C7DB45008007F6 = 6BA1E94410C7DB45008007F6 /* PBXTextBookmark */; - 6BA1E94510C7DB45008007F6 = 6BA1E94510C7DB45008007F6 /* PBXTextBookmark */; - 6BA1E94610C7DB45008007F6 = 6BA1E94610C7DB45008007F6 /* PBXTextBookmark */; - 6BA1E94710C7DB45008007F6 = 6BA1E94710C7DB45008007F6 /* PBXTextBookmark */; - 6BA1E94910C7DB51008007F6 = 6BA1E94910C7DB51008007F6 /* PBXTextBookmark */; - 6BA1E94A10C7DB51008007F6 = 6BA1E94A10C7DB51008007F6 /* PBXTextBookmark */; - 6BA1E94B10C7DB51008007F6 = 6BA1E94B10C7DB51008007F6 /* PBXTextBookmark */; - 6BA1E94C10C7DB51008007F6 = 6BA1E94C10C7DB51008007F6 /* PBXTextBookmark */; - 6BA1E94E10C7DB5C008007F6 = 6BA1E94E10C7DB5C008007F6 /* PBXTextBookmark */; - 6BA1E95110C7DBC6008007F6 = 6BA1E95110C7DBC6008007F6 /* PBXTextBookmark */; - 6BA1E95C10C7DBF9008007F6 = 6BA1E95C10C7DBF9008007F6 /* PBXTextBookmark */; - 6BA1E96310C7DC15008007F6 = 6BA1E96310C7DC15008007F6 /* PBXTextBookmark */; - 6BA1E96910C7DCD1008007F6 = 6BA1E96910C7DCD1008007F6 /* PBXTextBookmark */; - 6BA1E96D10C7DDD6008007F6 = 6BA1E96D10C7DDD6008007F6 /* PBXTextBookmark */; - 6BA1E96E10C7DDD6008007F6 = 6BA1E96E10C7DDD6008007F6 /* PBXTextBookmark */; - 6BA1E96F10C7DDD6008007F6 = 6BA1E96F10C7DDD6008007F6 /* PBXTextBookmark */; - 6BA1E97010C7DDD6008007F6 = 6BA1E97010C7DDD6008007F6 /* PBXTextBookmark */; - 6BA1E97110C7DDD6008007F6 = 6BA1E97110C7DDD6008007F6 /* PBXTextBookmark */; - 6BA1E97410C7DF1F008007F6 = 6BA1E97410C7DF1F008007F6 /* PBXTextBookmark */; - 6BA1E97510C7DF1F008007F6 = 6BA1E97510C7DF1F008007F6 /* PBXTextBookmark */; - 6BA1E97610C7DF1F008007F6 = 6BA1E97610C7DF1F008007F6 /* PBXTextBookmark */; - 6BA1E97710C7DF1F008007F6 = 6BA1E97710C7DF1F008007F6 /* PBXTextBookmark */; - 6BA1E97810C7DF1F008007F6 = 6BA1E97810C7DF1F008007F6 /* PBXTextBookmark */; - 6BA1E97910C7DF1F008007F6 = 6BA1E97910C7DF1F008007F6 /* PBXTextBookmark */; - 6BA1E97A10C7DF1F008007F6 = 6BA1E97A10C7DF1F008007F6 /* PBXTextBookmark */; - 6BA1E97B10C7DF1F008007F6 = 6BA1E97B10C7DF1F008007F6 /* PBXTextBookmark */; - 6BA1E97E10C7DF98008007F6 = 6BA1E97E10C7DF98008007F6 /* PBXTextBookmark */; - 6BA1E98010C7DFEF008007F6 = 6BA1E98010C7DFEF008007F6 /* PBXTextBookmark */; - 6BA1E98310C7E0B7008007F6 = 6BA1E98310C7E0B7008007F6 /* PBXTextBookmark */; - 6BA1E98410C7E0BF008007F6 = 6BA1E98410C7E0BF008007F6 /* PBXTextBookmark */; - 6BA1E98610C7E0E8008007F6 = 6BA1E98610C7E0E8008007F6 /* PBXTextBookmark */; - 6BA1E98810C7E178008007F6 = 6BA1E98810C7E178008007F6 /* PBXTextBookmark */; - 6BA1E98D10C7EAC3008007F6 = 6BA1E98D10C7EAC3008007F6 /* PBXTextBookmark */; - 6BA1E98E10C7EAC3008007F6 = 6BA1E98E10C7EAC3008007F6 /* PBXTextBookmark */; - 6BA1E98F10C7EAC3008007F6 = 6BA1E98F10C7EAC3008007F6 /* PBXTextBookmark */; - 6BA1E99010C7EAC3008007F6 = 6BA1E99010C7EAC3008007F6 /* PBXTextBookmark */; - 6BA1E99110C7EAC3008007F6 = 6BA1E99110C7EAC3008007F6 /* PBXTextBookmark */; - 6BA1E99310C7EAEF008007F6 = 6BA1E99310C7EAEF008007F6 /* PBXTextBookmark */; - 6BA1E99510C7EB05008007F6 = 6BA1E99510C7EB05008007F6 /* PBXTextBookmark */; - 6BA1E99810C7EB71008007F6 = 6BA1E99810C7EB71008007F6 /* PBXTextBookmark */; - 6BA1E99B10C7EBB0008007F6 = 6BA1E99B10C7EBB0008007F6 /* PBXTextBookmark */; - 6BA1E99D10C7EC0F008007F6 = 6BA1E99D10C7EC0F008007F6 /* PBXTextBookmark */; - 6BA1E99F10C7EC3F008007F6 = 6BA1E99F10C7EC3F008007F6 /* PBXTextBookmark */; - 6BA1E9A110C7EC47008007F6 = 6BA1E9A110C7EC47008007F6 /* PBXTextBookmark */; - 6BA1E9A310C7EC77008007F6 = 6BA1E9A310C7EC77008007F6 /* PBXTextBookmark */; - 6BA1E9A510C7EC93008007F6 = 6BA1E9A510C7EC93008007F6 /* PBXTextBookmark */; - 6BA1E9A710C7ECFF008007F6 = 6BA1E9A710C7ECFF008007F6 /* PBXTextBookmark */; - 6BA1E9A910C7ED0B008007F6 = 6BA1E9A910C7ED0B008007F6 /* PBXTextBookmark */; - 6BA1E9AB10C7F12E008007F6 = 6BA1E9AB10C7F12E008007F6 /* PBXTextBookmark */; - 6BB4964410C8ECF300BC0805 /* PBXTextBookmark */ = 6BB4964410C8ECF300BC0805 /* PBXTextBookmark */; - 6BB4964510C8ECF300BC0805 /* PBXTextBookmark */ = 6BB4964510C8ECF300BC0805 /* PBXTextBookmark */; - 6BB4964610C8ECF300BC0805 /* PBXTextBookmark */ = 6BB4964610C8ECF300BC0805 /* PBXTextBookmark */; - 6BB4964710C8ECF300BC0805 /* PBXTextBookmark */ = 6BB4964710C8ECF300BC0805 /* PBXTextBookmark */; - 6BB4964810C8ECF300BC0805 /* PBXTextBookmark */ = 6BB4964810C8ECF300BC0805 /* PBXTextBookmark */; - 6BB4964910C8ECF300BC0805 /* PBXTextBookmark */ = 6BB4964910C8ECF300BC0805 /* PBXTextBookmark */; - 6BB4964A10C8ECF300BC0805 /* PBXTextBookmark */ = 6BB4964A10C8ECF300BC0805 /* PBXTextBookmark */; - 6BB4965E10C8F2AE00BC0805 /* PBXTextBookmark */ = 6BB4965E10C8F2AE00BC0805 /* PBXTextBookmark */; - 6BB4965F10C8F2AE00BC0805 /* PBXTextBookmark */ = 6BB4965F10C8F2AE00BC0805 /* PBXTextBookmark */; - 6BB4966010C8F2AE00BC0805 /* PBXTextBookmark */ = 6BB4966010C8F2AE00BC0805 /* PBXTextBookmark */; - 6BB4966110C8F2AE00BC0805 /* PBXTextBookmark */ = 6BB4966110C8F2AE00BC0805 /* PBXTextBookmark */; - 6BB4966210C8F2AE00BC0805 /* PBXTextBookmark */ = 6BB4966210C8F2AE00BC0805 /* PBXTextBookmark */; - 6BB4966310C8F2AE00BC0805 /* PBXTextBookmark */ = 6BB4966310C8F2AE00BC0805 /* PBXTextBookmark */; - 6BB4966410C8F2AE00BC0805 /* PBXTextBookmark */ = 6BB4966410C8F2AE00BC0805 /* PBXTextBookmark */; - 6BB4966510C8F2AE00BC0805 /* PBXTextBookmark */ = 6BB4966510C8F2AE00BC0805 /* PBXTextBookmark */; - 6BB4966610C8F2AE00BC0805 /* PBXTextBookmark */ = 6BB4966610C8F2AE00BC0805 /* PBXTextBookmark */; - 6BB4966710C8F2AE00BC0805 /* PBXTextBookmark */ = 6BB4966710C8F2AE00BC0805 /* PBXTextBookmark */; - 6BB4966810C8F2AE00BC0805 /* PBXTextBookmark */ = 6BB4966810C8F2AE00BC0805 /* PBXTextBookmark */; - 6BB4966910C8F2AE00BC0805 /* PBXTextBookmark */ = 6BB4966910C8F2AE00BC0805 /* PBXTextBookmark */; - 6BB4966A10C8F2AE00BC0805 /* PBXTextBookmark */ = 6BB4966A10C8F2AE00BC0805 /* PBXTextBookmark */; - 6BB4966B10C8F2AE00BC0805 /* PBXTextBookmark */ = 6BB4966B10C8F2AE00BC0805 /* PBXTextBookmark */; - 6BB4966C10C8F2AE00BC0805 /* PBXTextBookmark */ = 6BB4966C10C8F2AE00BC0805 /* PBXTextBookmark */; - 6BB4967810C8F40700BC0805 /* PBXTextBookmark */ = 6BB4967810C8F40700BC0805 /* PBXTextBookmark */; - 6BB4967910C8F55700BC0805 /* PBXTextBookmark */ = 6BB4967910C8F55700BC0805 /* PBXTextBookmark */; + 6BB4964510C8ECF300BC0805 = 6BB4964510C8ECF300BC0805 /* PBXTextBookmark */; + 6BB4965E10C8F2AE00BC0805 = 6BB4965E10C8F2AE00BC0805 /* PBXTextBookmark */; + 6BB4965F10C8F2AE00BC0805 = 6BB4965F10C8F2AE00BC0805 /* PBXTextBookmark */; + 6BB4966010C8F2AE00BC0805 = 6BB4966010C8F2AE00BC0805 /* PBXTextBookmark */; + 6BB4966110C8F2AE00BC0805 = 6BB4966110C8F2AE00BC0805 /* PBXTextBookmark */; + 6BB4966210C8F2AE00BC0805 = 6BB4966210C8F2AE00BC0805 /* PBXTextBookmark */; + 6BB4966310C8F2AE00BC0805 = 6BB4966310C8F2AE00BC0805 /* PBXTextBookmark */; + 6BB4966410C8F2AE00BC0805 = 6BB4966410C8F2AE00BC0805 /* PBXTextBookmark */; + 6BB4966510C8F2AE00BC0805 = 6BB4966510C8F2AE00BC0805 /* PBXTextBookmark */; + 6BB4966610C8F2AE00BC0805 = 6BB4966610C8F2AE00BC0805 /* PBXTextBookmark */; + 6BB4966710C8F2AE00BC0805 = 6BB4966710C8F2AE00BC0805 /* PBXTextBookmark */; + 6BB4966810C8F2AE00BC0805 = 6BB4966810C8F2AE00BC0805 /* PBXTextBookmark */; + 6BB4966910C8F2AE00BC0805 = 6BB4966910C8F2AE00BC0805 /* PBXTextBookmark */; + 6BB4966A10C8F2AE00BC0805 = 6BB4966A10C8F2AE00BC0805 /* PBXTextBookmark */; + 6BB4967C10C8F8F500BC0805 = 6BB4967C10C8F8F500BC0805 /* PBXTextBookmark */; + 6BB4967D10C8F8F500BC0805 = 6BB4967D10C8F8F500BC0805 /* PBXTextBookmark */; + 6BB4967E10C8F8F500BC0805 = 6BB4967E10C8F8F500BC0805 /* PBXTextBookmark */; + 6BB93C8210CFE3B100F74F2B /* PBXTextBookmark */ = 6BB93C8210CFE3B100F74F2B /* PBXTextBookmark */; + 6BB93C8310CFE3B100F74F2B /* PBXTextBookmark */ = 6BB93C8310CFE3B100F74F2B /* PBXTextBookmark */; + 6BB93C8410CFE3B100F74F2B /* PBXTextBookmark */ = 6BB93C8410CFE3B100F74F2B /* PBXTextBookmark */; + 6BB93C8510CFE3B100F74F2B /* PBXTextBookmark */ = 6BB93C8510CFE3B100F74F2B /* PBXTextBookmark */; + 6BB93C8610CFE3B100F74F2B /* PBXTextBookmark */ = 6BB93C8610CFE3B100F74F2B /* PBXTextBookmark */; + 6BB93C8710CFE3B100F74F2B /* PBXTextBookmark */ = 6BB93C8710CFE3B100F74F2B /* PBXTextBookmark */; + 6BB93CCE10CFEA7A00F74F2B /* PBXTextBookmark */ = 6BB93CCE10CFEA7A00F74F2B /* PBXTextBookmark */; + 6BB93CCF10CFEA7A00F74F2B /* PBXTextBookmark */ = 6BB93CCF10CFEA7A00F74F2B /* PBXTextBookmark */; + 6BB93CD010CFEA7A00F74F2B /* PBXTextBookmark */ = 6BB93CD010CFEA7A00F74F2B /* PBXTextBookmark */; + 6BB93CD110CFEA7A00F74F2B /* PBXTextBookmark */ = 6BB93CD110CFEA7A00F74F2B /* PBXTextBookmark */; + 6BB93CD210CFEA7A00F74F2B /* PBXTextBookmark */ = 6BB93CD210CFEA7A00F74F2B /* PBXTextBookmark */; + 6BB93CD310CFEA7A00F74F2B /* PBXTextBookmark */ = 6BB93CD310CFEA7A00F74F2B /* PBXTextBookmark */; + 6BB93CD410CFEA7A00F74F2B /* PBXTextBookmark */ = 6BB93CD410CFEA7A00F74F2B /* PBXTextBookmark */; + 6BB93CD510CFEA7A00F74F2B /* PBXTextBookmark */ = 6BB93CD510CFEA7A00F74F2B /* PBXTextBookmark */; + 6BB93CD610CFEA7A00F74F2B /* PBXTextBookmark */ = 6BB93CD610CFEA7A00F74F2B /* PBXTextBookmark */; + 6BB93CD710CFEA7A00F74F2B /* PBXTextBookmark */ = 6BB93CD710CFEA7A00F74F2B /* PBXTextBookmark */; + 6BB93CD810CFEA7A00F74F2B /* PBXTextBookmark */ = 6BB93CD810CFEA7A00F74F2B /* PBXTextBookmark */; + 6BB93CD910CFEA7A00F74F2B /* PBXTextBookmark */ = 6BB93CD910CFEA7A00F74F2B /* PBXTextBookmark */; + 6BB93CDA10CFEA7A00F74F2B /* PBXTextBookmark */ = 6BB93CDA10CFEA7A00F74F2B /* PBXTextBookmark */; + 6BB93CE710CFEB5D00F74F2B /* PBXTextBookmark */ = 6BB93CE710CFEB5D00F74F2B /* PBXTextBookmark */; + 6BB93CE810CFEB5D00F74F2B /* PBXTextBookmark */ = 6BB93CE810CFEB5D00F74F2B /* PBXTextBookmark */; + 6BB93CE910CFEB5D00F74F2B /* PBXTextBookmark */ = 6BB93CE910CFEB5D00F74F2B /* PBXTextBookmark */; + 6BB93CEA10CFEB5D00F74F2B /* PBXTextBookmark */ = 6BB93CEA10CFEB5D00F74F2B /* PBXTextBookmark */; + 6BB93CEB10CFEB5D00F74F2B /* PBXTextBookmark */ = 6BB93CEB10CFEB5D00F74F2B /* PBXTextBookmark */; + 6BB93CEC10CFEB5D00F74F2B /* PBXTextBookmark */ = 6BB93CEC10CFEB5D00F74F2B /* PBXTextBookmark */; + 6BB93CED10CFEB5D00F74F2B /* PBXTextBookmark */ = 6BB93CED10CFEB5D00F74F2B /* PBXTextBookmark */; + 6BB93CF210CFEBAD00F74F2B /* PBXTextBookmark */ = 6BB93CF210CFEBAD00F74F2B /* PBXTextBookmark */; + 6BB93D0510CFFC1300F74F2B /* PBXTextBookmark */ = 6BB93D0510CFFC1300F74F2B /* PBXTextBookmark */; + 6BB93D0610CFFC1300F74F2B /* PBXTextBookmark */ = 6BB93D0610CFFC1300F74F2B /* PBXTextBookmark */; + 6BB93D0710CFFC1300F74F2B /* PBXTextBookmark */ = 6BB93D0710CFFC1300F74F2B /* PBXTextBookmark */; + 6BB93D0810CFFC1300F74F2B /* PBXTextBookmark */ = 6BB93D0810CFFC1300F74F2B /* PBXTextBookmark */; + 6BB93D0910CFFC1300F74F2B /* PBXTextBookmark */ = 6BB93D0910CFFC1300F74F2B /* PBXTextBookmark */; + 6BB93D0A10CFFC1300F74F2B /* PBXTextBookmark */ = 6BB93D0A10CFFC1300F74F2B /* PBXTextBookmark */; + 6BB93D0B10CFFC1300F74F2B /* PBXTextBookmark */ = 6BB93D0B10CFFC1300F74F2B /* PBXTextBookmark */; + 6BB93D0C10CFFC1300F74F2B /* PBXTextBookmark */ = 6BB93D0C10CFFC1300F74F2B /* PBXTextBookmark */; + 6BB93D0D10CFFC1300F74F2B /* PBXTextBookmark */ = 6BB93D0D10CFFC1300F74F2B /* PBXTextBookmark */; + 6BB93D1410CFFC6D00F74F2B /* PBXTextBookmark */ = 6BB93D1410CFFC6D00F74F2B /* PBXTextBookmark */; + 6BB93D1510CFFC6D00F74F2B /* PBXTextBookmark */ = 6BB93D1510CFFC6D00F74F2B /* PBXTextBookmark */; + 6BB93D1610CFFC6D00F74F2B /* PBXTextBookmark */ = 6BB93D1610CFFC6D00F74F2B /* PBXTextBookmark */; + 6BB93D1710CFFC6D00F74F2B /* PBXTextBookmark */ = 6BB93D1710CFFC6D00F74F2B /* PBXTextBookmark */; + 6BB93D1B10CFFD7600F74F2B /* PBXTextBookmark */ = 6BB93D1B10CFFD7600F74F2B /* PBXTextBookmark */; + 6BB93D1C10CFFD7600F74F2B /* PBXTextBookmark */ = 6BB93D1C10CFFD7600F74F2B /* PBXTextBookmark */; + 6BB93D1D10CFFD7600F74F2B /* PBXTextBookmark */ = 6BB93D1D10CFFD7600F74F2B /* PBXTextBookmark */; 6BF2589310BE6F220061DCC9 = 6BF2589310BE6F220061DCC9 /* PBXTextBookmark */; - 6BF2589B10BEADD20061DCC9 = 6BF2589B10BEADD20061DCC9 /* PBXTextBookmark */; - 6BF2589C10BEADD20061DCC9 = 6BF2589C10BEADD20061DCC9 /* PBXTextBookmark */; - 6BF2589D10BEADD20061DCC9 = 6BF2589D10BEADD20061DCC9 /* PBXTextBookmark */; - 6BF2589E10BEADD20061DCC9 = 6BF2589E10BEADD20061DCC9 /* PBXTextBookmark */; }; sourceControlManager = 6B8632A90F78115100E2684A /* Source Control */; userBookmarkGroup = 6B8DE6F010A88F0500DF20FB /* PBXBookmarkGroup */; @@ -628,24 +314,6 @@ name = DetourTileNavMeshBuilder.h; path = /Users/memon/Code/recastnavigation/Detour/Include/DetourTileNavMeshBuilder.h; sourceTree = ""; - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 489}}"; - sepNavSelRange = "{1461, 0}"; - sepNavVisRange = "{0, 1461}"; - }; - }; - 6B092B930FFCC2BD0088D3A5 /* DetourTileNavMeshBuilder.cpp */ = { - isa = PBXFileReference; - fileEncoding = 4; - lastKnownFileType = sourcecode.cpp.cpp; - name = DetourTileNavMeshBuilder.cpp; - path = /Users/memon/Code/recastnavigation/Detour/Source/DetourTileNavMeshBuilder.cpp; - sourceTree = ""; - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 3408}}"; - sepNavSelRange = "{4890, 0}"; - sepNavVisRange = "{4647, 399}"; - }; }; 6B1185F41006895B0018F96F /* DetourNode.cpp */ = { uiCtxt = { @@ -719,12 +387,18 @@ }; 6B137C7E0F7FCBFE00459200 /* Recast.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 9520}}"; - sepNavSelRange = "{11550, 0}"; - sepNavVisRange = "{11371, 409}"; + sepNavIntBoundsRect = "{{0, 0}, {915, 9200}}"; + sepNavSelRange = "{11131, 0}"; + sepNavVisRange = "{10860, 552}"; }; }; 6B137C7F0F7FCBFE00459200 /* RecastDebugDraw.h */ = { + isa = PBXFileReference; + fileEncoding = 4; + lastKnownFileType = sourcecode.c.h; + name = RecastDebugDraw.h; + path = /Users/memon/Code/recastnavigation/Recast/Include/RecastDebugDraw.h; + sourceTree = ""; uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {915, 2016}}"; sepNavSelRange = "{1492, 0}"; @@ -761,6 +435,12 @@ }; }; 6B137C840F7FCC1100459200 /* RecastDebugDraw.cpp */ = { + isa = PBXFileReference; + fileEncoding = 4; + lastKnownFileType = sourcecode.cpp.cpp; + name = RecastDebugDraw.cpp; + path = /Users/memon/Code/recastnavigation/Recast/Source/RecastDebugDraw.cpp; + sourceTree = ""; uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {922, 14544}}"; sepNavSelRange = "{8787, 0}"; @@ -812,42 +492,18 @@ }; 6B25B6100FFA62AD004F1BC4 /* Sample.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 1056}}"; - sepNavSelRange = "{141, 0}"; - sepNavVisRange = "{0, 588}"; + sepNavIntBoundsRect = "{{0, 0}, {915, 1072}}"; + sepNavSelRange = "{161, 0}"; + sepNavVisRange = "{0, 508}"; }; }; - 6B25B6110FFA62AD004F1BC4 /* Sample_StatMesh.h */ = { - isa = PBXFileReference; - fileEncoding = 4; - lastKnownFileType = sourcecode.c.h; - name = Sample_StatMesh.h; - path = /Users/memon/Code/recastnavigation/RecastDemo/Include/Sample_StatMesh.h; - sourceTree = ""; - }; - 6B25B6120FFA62AD004F1BC4 /* Sample_StatMeshSimple.h */ = { - isa = PBXFileReference; - fileEncoding = 4; - lastKnownFileType = sourcecode.c.h; - name = Sample_StatMeshSimple.h; - path = /Users/memon/Code/recastnavigation/RecastDemo/Include/Sample_StatMeshSimple.h; - sourceTree = ""; - }; 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 2832}}"; - sepNavSelRange = "{3158, 0}"; - sepNavVisRange = "{2145, 1081}"; + sepNavIntBoundsRect = "{{0, 0}, {915, 3088}}"; + sepNavSelRange = "{1183, 0}"; + sepNavVisRange = "{1148, 514}"; }; }; - 6B25B6150FFA62BE004F1BC4 /* Sample_StatMesh.cpp */ = { - isa = PBXFileReference; - fileEncoding = 4; - lastKnownFileType = sourcecode.cpp.cpp; - name = Sample_StatMesh.cpp; - path = /Users/memon/Code/recastnavigation/RecastDemo/Source/Sample_StatMesh.cpp; - sourceTree = ""; - }; 6B25B6160FFA62BE004F1BC4 /* Sample_StatMeshSimple.cpp */ = { isa = PBXFileReference; fileEncoding = 4; @@ -873,27 +529,11 @@ }; 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 15728}}"; - sepNavSelRange = "{3081, 0}"; - sepNavVisRange = "{2889, 731}"; + sepNavIntBoundsRect = "{{0, 0}, {1223, 15536}}"; + sepNavSelRange = "{12939, 0}"; + sepNavVisRange = "{12811, 672}"; }; }; - 6B2AEC550FFB89E7005BE9CC /* Sample_StatMeshTiled.cpp */ = { - isa = PBXFileReference; - fileEncoding = 4; - lastKnownFileType = sourcecode.cpp.cpp; - name = Sample_StatMeshTiled.cpp; - path = /Users/memon/Code/recastnavigation/RecastDemo/Source/Sample_StatMeshTiled.cpp; - sourceTree = ""; - }; - 6B2AEC570FFB89F4005BE9CC /* Sample_StatMeshTiled.h */ = { - isa = PBXFileReference; - fileEncoding = 4; - lastKnownFileType = sourcecode.c.h; - name = Sample_StatMeshTiled.h; - path = /Users/memon/Code/recastnavigation/RecastDemo/Include/Sample_StatMeshTiled.h; - sourceTree = ""; - }; 6B2AEC580FFB8A68005BE9CC /* DetourTileNavMesh.h */ = { isa = PBXFileReference; fileEncoding = 4; @@ -901,11 +541,6 @@ name = DetourTileNavMesh.h; path = /Users/memon/Code/recastnavigation/Detour/Include/DetourTileNavMesh.h; sourceTree = ""; - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 4976}}"; - sepNavSelRange = "{12743, 0}"; - sepNavVisRange = "{11793, 1250}"; - }; }; 6B2AEC590FFB8A7A005BE9CC /* DetourTileNavMesh.cpp */ = { isa = PBXFileReference; @@ -914,51 +549,6 @@ name = DetourTileNavMesh.cpp; path = /Users/memon/Code/recastnavigation/Detour/Source/DetourTileNavMesh.cpp; sourceTree = ""; - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 22304}}"; - sepNavSelRange = "{9271, 0}"; - sepNavVisRange = "{8764, 799}"; - }; - }; - 6B3BFADF107A80E1006284CD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 998"; - rLen = 0; - rLoc = 24957; - rType = 0; - vrLen = 701; - vrLoc = 24755; - }; - 6B3BFB0D107A8979006284CD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6120FFA62AD004F1BC4 /* Sample_StatMeshSimple.h */; - name = "Sample_StatMeshSimple.h: 50"; - rLen = 0; - rLoc = 960; - rType = 0; - vrLen = 850; - vrLoc = 596; - }; - 6B3BFB12107A8979006284CD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6120FFA62AD004F1BC4 /* Sample_StatMeshSimple.h */; - name = "Sample_StatMeshSimple.h: 50"; - rLen = 0; - rLoc = 960; - rType = 0; - vrLen = 850; - vrLoc = 596; - }; - 6B3BFB13107A8979006284CD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6160FFA62BE004F1BC4 /* Sample_StatMeshSimple.cpp */; - name = "Sample_StatMeshSimple.cpp: 506"; - rLen = 0; - rLoc = 15455; - rType = 0; - vrLen = 969; - vrLoc = 13733; }; 6B4C5232104FC1F600E88FB8 /* Recast.cpp:281 */ = { isa = PBXFileBreakpoint; @@ -1027,26 +617,6 @@ vrLen = 415; vrLoc = 1195; }; - 6B57D35B108C66B200DDD053 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C6C0F7FCBBB00459200 /* imgui.cpp */; - name = "imgui.cpp: 36"; - rLen = 0; - rLoc = 1365; - rType = 0; - vrLen = 415; - vrLoc = 1195; - }; - 6B57D376108C692900DDD053 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; - name = "Recast.h: 224"; - rLen = 0; - rLoc = 8486; - rType = 0; - vrLen = 371; - vrLoc = 8178; - }; 6B57D37B108C699200DDD053 /* RecastMeshDetail.cpp:252 */ = { isa = PBXFileBreakpoint; actions = ( @@ -1061,44 +631,10 @@ ignoreCount = 0; lineNumber = 252; location = Recast; - modificationTime = 281534653.9078139; + modificationTime = 281534653.9078138; originalNumberOfMultipleMatches = 0; state = 1; }; - 6B57D38F108C69E400DDD053 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B57D390108C69E400DDD053 /* main.cpp */; - name = "main.cpp: 1027"; - rLen = 75; - rLoc = 21634; - rType = 0; - vrLen = 785; - vrLoc = 21014; - }; - 6B57D390108C69E400DDD053 /* main.cpp */ = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = main.cpp; - path = /Users/memon/Code/polytes/main.cpp; - sourceTree = ""; - }; - 6B57D393108C69E400DDD053 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B57D394108C69E400DDD053 /* main.cpp */; - name = "main.cpp: 1027"; - rLen = 75; - rLoc = 21634; - rType = 0; - vrLen = 785; - vrLoc = 21014; - }; - 6B57D394108C69E400DDD053 /* main.cpp */ = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = main.cpp; - path = /Users/memon/Code/polytes/main.cpp; - sourceTree = ""; - }; 6B624169103434880002E346 /* RecastMeshDetail.cpp */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {915, 19152}}"; @@ -1107,46 +643,6 @@ sepNavWindowFrame = "{{61, 36}, {1011, 695}}"; }; }; - 6B6FA3611070C102009B0572 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 578"; - rLen = 0; - rLoc = 12947; - rType = 0; - vrLen = 649; - vrLoc = 12515; - }; - 6B6FA36B1070C1F7009B0572 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BDD9E090F91113800904EEF /* DetourStatNavMeshBuilder.cpp */; - name = "DetourStatNavMeshBuilder.cpp: 335"; - rLen = 0; - rLoc = 9171; - rType = 0; - vrLen = 982; - vrLoc = 8278; - }; - 6B6FA3B81076452F009B0572 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B624169103434880002E346 /* RecastMeshDetail.cpp */; - name = "RecastMeshDetail.cpp: 297"; - rLen = 0; - rLoc = 2843; - rType = 0; - vrLen = 870; - vrLoc = 7634; - }; - 6B6FA3BA1076452F009B0572 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BDD9E080F91113800904EEF /* DetourStatNavMesh.cpp */; - name = "DetourStatNavMesh.cpp: 123"; - rLen = 0; - rLoc = 3474; - rType = 0; - vrLen = 769; - vrLoc = 3281; - }; 6B7FB74D1091EBDE001BA51A /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C880F7FCC1100459200 /* RecastRasterization.cpp */; @@ -1157,26 +653,6 @@ vrLen = 942; vrLoc = 8661; }; - 6B7FB7541091EBDE001BA51A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C880F7FCC1100459200 /* RecastRasterization.cpp */; - name = "RecastRasterization.cpp: 334"; - rLen = 0; - rLoc = 8929; - rType = 0; - vrLen = 1005; - vrLoc = 8499; - }; - 6B7FB7571091EBDE001BA51A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC580FFB8A68005BE9CC /* DetourTileNavMesh.h */; - name = "DetourTileNavMesh.h: 112"; - rLen = 0; - rLoc = 4559; - rType = 0; - vrLen = 1086; - vrLoc = 3771; - }; 6B8632970F78114600E2684A /* Recast */ = { isa = PBXExecutable; activeArgIndices = ( @@ -1230,23 +706,6 @@ ); name = Root; }; - 6B8DE70110B01BBF00DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE70210B01BBF00DF20FB /* serialize.cpp */; - name = "serialize.cpp: 109"; - rLen = 0; - rLoc = 1931; - rType = 0; - vrLen = 652; - vrLoc = 1586; - }; - 6B8DE70210B01BBF00DF20FB /* serialize.cpp */ = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = serialize.cpp; - path = "/Users/memon/Public/Drop Box/sx/ZenBoundEditor/dev/src/serialize.cpp"; - sourceTree = ""; - }; 6B8DE70D10B01BBF00DF20FB /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE70E10B01BBF00DF20FB /* string.h */; @@ -1264,110 +723,6 @@ path = /Developer/SDKs/MacOSX10.5.sdk/usr/include/string.h; sourceTree = ""; }; - 6B8DE71210B01BBF00DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; - name = "RecastContour.cpp: 443"; - rLen = 0; - rLoc = 11426; - rType = 0; - vrLen = 898; - vrLoc = 10897; - }; - 6B8DE71510B01BBF00DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE71610B01BBF00DF20FB /* serialize.cpp */; - name = "serialize.cpp: 109"; - rLen = 0; - rLoc = 1931; - rType = 0; - vrLen = 652; - vrLoc = 1586; - }; - 6B8DE71610B01BBF00DF20FB /* serialize.cpp */ = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = serialize.cpp; - path = "/Users/memon/Public/Drop Box/sx/ZenBoundEditor/dev/src/serialize.cpp"; - sourceTree = ""; - }; - 6B8DE71710B01BBF00DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185F61006896B0018F96F /* DetourNode.h */; - name = "DetourNode.h: 126"; - rLen = 0; - rLoc = 2644; - rType = 0; - vrLen = 501; - vrLoc = 2453; - }; - 6B8DE71810B01BBF00DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185F41006895B0018F96F /* DetourNode.cpp */; - name = "DetourNode.cpp: 86"; - rLen = 0; - rLoc = 2322; - rType = 0; - vrLen = 660; - vrLoc = 2449; - }; - 6B8DE72210B01BBF00DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BDD9E050F91112200904EEF /* DetourStatNavMesh.h */; - name = "DetourStatNavMesh.h: 163"; - rLen = 0; - rLoc = 6281; - rType = 0; - vrLen = 1175; - vrLoc = 5757; - }; - 6B8DE72B10B01BBF00DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B092B930FFCC2BD0088D3A5 /* DetourTileNavMeshBuilder.cpp */; - name = "DetourTileNavMeshBuilder.cpp: 138"; - rLen = 0; - rLoc = 4385; - rType = 0; - vrLen = 558; - vrLoc = 2421; - }; - 6B8DE72F10B01BBF00DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C850F7FCC1100459200 /* RecastFilter.cpp */; - name = "RecastFilter.cpp: 77"; - rLen = 58; - rLoc = 2482; - rType = 0; - vrLen = 1400; - vrLoc = 1803; - }; - 6B8DE73710B01BBF00DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C890F7FCC1100459200 /* RecastRegion.cpp */; - name = "RecastRegion.cpp: 1039"; - rLen = 0; - rLoc = 25124; - rType = 0; - vrLen = 643; - vrLoc = 25070; - }; - 6B8DE73B10B01BBF00DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE73C10B01BBF00DF20FB /* string.h */; - name = "string.h: 78"; - rLen = 0; - rLoc = 3263; - rType = 0; - vrLen = 834; - vrLoc = 2921; - }; - 6B8DE73C10B01BBF00DF20FB /* string.h */ = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = string.h; - path = /Developer/SDKs/MacOSX10.5.sdk/usr/include/string.h; - sourceTree = ""; - }; 6B8DE76D10B0243500DF20FB /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C850F7FCC1100459200 /* RecastFilter.cpp */; @@ -1378,36 +733,6 @@ vrLen = 1001; vrLoc = 1843; }; - 6B8DE7A110B0404100DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C7F0F7FCBFE00459200 /* RecastDebugDraw.h */; - name = "RecastDebugDraw.h: 36"; - rLen = 0; - rLoc = 2840; - rType = 0; - vrLen = 1638; - vrLoc = 1160; - }; - 6B8DE7CD10B04B7F00DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6150FFA62BE004F1BC4 /* Sample_StatMesh.cpp */; - name = "Sample_StatMesh.cpp: 292"; - rLen = 0; - rLoc = 7373; - rType = 0; - vrLen = 795; - vrLoc = 6877; - }; - 6B8DE7D510B04C5000DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 609"; - rLen = 0; - rLoc = 1099; - rType = 0; - vrLen = 1297; - vrLoc = 15422; - }; 6B8DE7F110B0517A00DF20FB /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B555DAE100B211D00247EA3 /* imguiRenderGL.h */; @@ -1423,91 +748,11 @@ fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 8"; rLen = 0; - rLoc = 141; + rLoc = 135; rType = 0; vrLen = 588; vrLoc = 0; }; - 6B8DE7F710B0517A00DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6160FFA62BE004F1BC4 /* Sample_StatMeshSimple.cpp */; - name = "Sample_StatMeshSimple.cpp: 148"; - rLen = 19; - rLoc = 4642; - rType = 0; - vrLen = 538; - vrLoc = 4371; - }; - 6B8DE7F810B0517A00DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC550FFB89E7005BE9CC /* Sample_StatMeshTiled.cpp */; - name = "Sample_StatMeshTiled.cpp: 384"; - rLen = 0; - rLoc = 10666; - rType = 0; - vrLen = 695; - vrLoc = 10487; - }; - 6B8DE80710B0517A00DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B555DAE100B211D00247EA3 /* imguiRenderGL.h */; - name = "imguiRenderGL.h: 17"; - rLen = 0; - rLoc = 917; - rType = 0; - vrLen = 1101; - vrLoc = 0; - }; - 6B8DE80810B0517A00DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 6"; - rLen = 293; - rLoc = 77; - rType = 0; - vrLen = 459; - vrLoc = 799; - }; - 6B8DE80910B0517A00DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - name = "Sample.cpp: 5"; - rLen = 0; - rLoc = 102; - rType = 0; - vrLen = 498; - vrLoc = 0; - }; - 6B8DE81810B0517A00DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC550FFB89E7005BE9CC /* Sample_StatMeshTiled.cpp */; - name = "Sample_StatMeshTiled.cpp: 174"; - rLen = 0; - rLoc = 5607; - rType = 0; - vrLen = 542; - vrLoc = 5492; - }; - 6B8DE82310B0528100DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BDD9E040F91112200904EEF /* DetourDebugDraw.h */; - name = "DetourDebugDraw.h: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 1279; - vrLoc = 0; - }; - 6B8DE82410B0528100DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BDD9E070F91113800904EEF /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 330"; - rLen = 0; - rLoc = 2279; - rType = 0; - vrLen = 566; - vrLoc = 8078; - }; 6B8DE84910B0584400DF20FB /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C8A0F7FCC1100459200 /* RecastTimer.cpp */; @@ -1518,26 +763,6 @@ vrLen = 460; vrLoc = 252; }; - 6B8DE84A10B0584400DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; - name = "Recast.h: 469"; - rLen = 367; - rLoc = 15867; - rType = 0; - vrLen = 1132; - vrLoc = 15362; - }; - 6B8DE84E10B0584400DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C8A0F7FCC1100459200 /* RecastTimer.cpp */; - name = "RecastTimer.cpp: 29"; - rLen = 0; - rLoc = 471; - rType = 0; - vrLen = 460; - vrLoc = 252; - }; 6B8DE85210B6873400DF20FB /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C7F0F7FCBFE00459200 /* RecastDebugDraw.h */; @@ -1548,36 +773,6 @@ vrLen = 884; vrLoc = 1106; }; - 6B8DE86210B6899100DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BDD9E060F91112200904EEF /* DetourStatNavMeshBuilder.h */; - name = "DetourStatNavMeshBuilder.h: 17"; - rLen = 0; - rLoc = 917; - rType = 0; - vrLen = 1416; - vrLoc = 0; - }; - 6B8DE86410B6899100DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 128"; - rLen = 48; - rLoc = 3842; - rType = 0; - vrLen = 508; - vrLoc = 3058; - }; - 6B8DE87F10B68A7500DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B092B920FFCC2AC0088D3A5 /* DetourTileNavMeshBuilder.h */; - name = "DetourTileNavMeshBuilder.h: 29"; - rLen = 0; - rLoc = 1461; - rType = 0; - vrLen = 1461; - vrLoc = 0; - }; 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {915, 26800}}"; @@ -1594,16 +789,16 @@ }; 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 6352}}"; - sepNavSelRange = "{15903, 0}"; - sepNavVisRange = "{14651, 1252}"; + sepNavIntBoundsRect = "{{0, 0}, {915, 6016}}"; + sepNavSelRange = "{1178, 0}"; + sepNavVisRange = "{915, 1064}"; }; }; 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 480}}"; - sepNavSelRange = "{982, 422}"; - sepNavVisRange = "{56, 1382}"; + sepNavIntBoundsRect = "{{0, 0}, {915, 495}}"; + sepNavSelRange = "{829, 0}"; + sepNavVisRange = "{0, 1438}"; }; }; 6B8DE89210B6A4B900DF20FB /* PBXTextBookmark */ = { @@ -1636,172 +831,6 @@ vrLen = 1461; vrLoc = 0; }; - 6B8DE8A110B6B3F800DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BDD9E040F91112200904EEF /* DetourDebugDraw.h */; - name = "DetourDebugDraw.h: 22"; - rLen = 27; - rLoc = 972; - rType = 0; - vrLen = 1110; - vrLoc = 516; - }; - 6B8DE8A310B6B3F800DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC590FFB8A7A005BE9CC /* DetourTileNavMesh.cpp */; - name = "DetourTileNavMesh.cpp: 341"; - rLen = 0; - rLoc = 9271; - rType = 0; - vrLen = 799; - vrLoc = 8764; - }; - 6B8DE8A810B6B3F800DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 109"; - rLen = 0; - rLoc = 3055; - rType = 0; - vrLen = 685; - vrLoc = 2783; - }; - 6B8DE8CA10B6B3F800DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 251"; - rLen = 0; - rLoc = 12708; - rType = 0; - vrLen = 1154; - vrLoc = 9966; - }; - 6B8DE8E710B6B59A00DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */; - name = "DetourNavMeshBuilder.h: 12"; - rLen = 0; - rLoc = 646; - rType = 0; - vrLen = 1310; - vrLoc = 128; - }; - 6B8DE8E910B6B59A00DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC570FFB89F4005BE9CC /* Sample_StatMeshTiled.h */; - name = "Sample_StatMeshTiled.h: 32"; - rLen = 0; - rLoc = 777; - rType = 0; - vrLen = 918; - vrLoc = 270; - }; - 6B8DE8EA10B6B59A00DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; - name = "Sample_TileMesh.h: 98"; - rLen = 0; - rLoc = 939; - rType = 0; - vrLen = 872; - vrLoc = 2084; - }; - 6B8DE8ED10B6B59A00DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 23"; - rLen = 0; - rLoc = 1012; - rType = 0; - vrLen = 1271; - vrLoc = 59; - }; - 6B8DE8EE10B6B59A00DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */; - name = "DetourNavMeshBuilder.h: 12"; - rLen = 0; - rLoc = 646; - rType = 0; - vrLen = 1310; - vrLoc = 128; - }; - 6B8DE8F010B6B59A00DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC570FFB89F4005BE9CC /* Sample_StatMeshTiled.h */; - name = "Sample_StatMeshTiled.h: 32"; - rLen = 0; - rLoc = 777; - rType = 0; - vrLen = 918; - vrLoc = 270; - }; - 6B8DE8F110B6B59A00DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; - name = "Sample_TileMesh.h: 98"; - rLen = 0; - rLoc = 939; - rType = 0; - vrLen = 872; - vrLoc = 2084; - }; - 6B8DE8F610B6B70100DF20FB /* Sample_DynMesh.h */ = { - isa = PBXFileReference; - fileEncoding = 4; - lastKnownFileType = sourcecode.c.h; - name = Sample_DynMesh.h; - path = /Users/memon/Code/recastnavigation/RecastDemo/Include/Sample_DynMesh.h; - sourceTree = ""; - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 1872}}"; - sepNavSelRange = "{0, 2946}"; - sepNavVisRange = "{1478, 651}"; - }; - }; - 6B8DE8F710B6B70E00DF20FB /* Sample_DynMesh.cpp */ = { - isa = PBXFileReference; - fileEncoding = 4; - lastKnownFileType = sourcecode.cpp.cpp; - name = Sample_DynMesh.cpp; - path = /Users/memon/Code/recastnavigation/RecastDemo/Source/Sample_DynMesh.cpp; - sourceTree = ""; - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1223, 14912}}"; - sepNavSelRange = "{0, 27828}"; - sepNavVisRange = "{23079, 1267}"; - }; - }; - 6B8DE90210B6B76800DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE8F610B6B70100DF20FB /* Sample_DynMesh.h */; - name = "Sample_DynMesh.h: 114"; - rLen = 0; - rLoc = 2945; - rType = 0; - vrLen = 792; - vrLoc = 2154; - }; - 6B8DE90310B6B76800DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE8F710B6B70E00DF20FB /* Sample_DynMesh.cpp */; - name = "Sample_DynMesh.cpp: 34"; - rLen = 0; - rLoc = 1274; - rType = 0; - vrLen = 832; - vrLoc = 591; - }; - 6B8DE92D10B6BCDA00DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6150FFA62BE004F1BC4 /* Sample_StatMesh.cpp */; - name = "Sample_StatMesh.cpp: 280"; - rLen = 0; - rLoc = 6944; - rType = 0; - vrLen = 726; - vrLoc = 6609; - }; 6B8DE98B10B6C53B00DF20FB /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BDD9E060F91112200904EEF /* DetourStatNavMeshBuilder.h */; @@ -1812,16 +841,6 @@ vrLen = 1416; vrLoc = 0; }; - 6B8DE98C10B6C53B00DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC580FFB8A68005BE9CC /* DetourTileNavMesh.h */; - name = "DetourTileNavMesh.h: 269"; - rLen = 0; - rLoc = 11301; - rType = 0; - vrLen = 1250; - vrLoc = 11793; - }; 6B8DE98E10B6C53B00DF20FB /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BDD9E090F91113800904EEF /* DetourStatNavMeshBuilder.cpp */; @@ -1832,36 +851,6 @@ vrLen = 875; vrLoc = 8055; }; - 6B8DEA0110B6CA1500DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185F41006895B0018F96F /* DetourNode.cpp */; - name = "DetourNode.cpp: 122"; - rLen = 0; - rLoc = 2972; - rType = 0; - vrLen = 584; - vrLoc = 2683; - }; - 6B8DEA0310B6CA1500DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 182"; - rLen = 0; - rLoc = 4582; - rType = 0; - vrLen = 911; - vrLoc = 4585; - }; - 6B8DEA3610B6CBC200DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 289"; - rLen = 0; - rLoc = 13574; - rType = 0; - vrLen = 1428; - vrLoc = 11074; - }; 6B8DEA3810B6CBC200DF20FB /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B1185F61006896B0018F96F /* DetourNode.h */; @@ -1877,51 +866,11 @@ fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; name = "Sample.cpp: 152"; rLen = 0; - rLoc = 3158; + rLoc = 3149; rType = 0; vrLen = 1081; vrLoc = 2145; }; - 6B8DEA6610B6CF6400DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 566"; - rLen = 36; - rLoc = 12630; - rType = 0; - vrLen = 681; - vrLoc = 12381; - }; - 6B8DEA6710B6CF6400DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE8F610B6B70100DF20FB /* Sample_DynMesh.h */; - name = "Sample_DynMesh.h: 89"; - rLen = 0; - rLoc = 2247; - rType = 0; - vrLen = 631; - vrLoc = 1496; - }; - 6B8DEA7710B6CFC900DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE8F710B6B70E00DF20FB /* Sample_DynMesh.cpp */; - name = "Sample_DynMesh.cpp: 541"; - rLen = 0; - rLoc = 14018; - rType = 0; - vrLen = 605; - vrLoc = 13698; - }; - 6B8DEA8210B6E15A00DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BDD9E070F91113800904EEF /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 33"; - rLen = 0; - rLoc = 1017; - rType = 0; - vrLen = 812; - vrLoc = 948; - }; 6B8DEA8A10B6E1C900DF20FB /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C840F7FCC1100459200 /* RecastDebugDraw.cpp */; @@ -1932,36 +881,6 @@ vrLen = 853; vrLoc = 8263; }; - 6B8DEA9210B9463100DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C820F7FCC1100459200 /* Recast.cpp */; - name = "Recast.cpp: 188"; - rLen = 0; - rLoc = 5012; - rType = 0; - vrLen = 799; - vrLoc = 4637; - }; - 6B8DEA9710B9465F00DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BDD9E050F91112200904EEF /* DetourStatNavMesh.h */; - name = "DetourStatNavMesh.h: 186"; - rLen = 0; - rLoc = 7223; - rType = 0; - vrLen = 2006; - vrLoc = 6251; - }; - 6B8DEA9E10BC7BCD00DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 165"; - rLen = 0; - rLoc = 4648; - rType = 0; - vrLen = 1301; - vrLoc = 3641; - }; 6B8DEAA110BC7BCD00DF20FB /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; @@ -1972,26 +891,6 @@ vrLen = 968; vrLoc = 14592; }; - 6B8DEAA210BC7BCD00DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B624169103434880002E346 /* RecastMeshDetail.cpp */; - name = "RecastMeshDetail.cpp: 1049"; - rLen = 0; - rLoc = 25161; - rType = 0; - vrLen = 1166; - vrLoc = 24642; - }; - 6B8DEAA610BC7BCD00DF20FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 168"; - rLen = 84; - rLoc = 4245; - rType = 0; - vrLen = 643; - vrLoc = 3999; - }; 6B9301521032F08300F0C0DA /* Recast.cpp:281 */ = { isa = PBXFileBreakpoint; actions = ( @@ -2028,16 +927,6 @@ originalNumberOfMultipleMatches = 0; state = 2; }; - 6B9BE374107BC6A40036CC81 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C840F7FCC1100459200 /* RecastDebugDraw.cpp */; - name = "RecastDebugDraw.cpp: 714"; - rLen = 0; - rLoc = 1309; - rType = 0; - vrLen = 1030; - vrLoc = 16250; - }; 6B9D0891102715D5009B1A6C /* RecastTexture.cpp */ = { isa = PBXFileReference; fileEncoding = 4; @@ -2091,56 +980,6 @@ vrLen = 965; vrLoc = 2102; }; - 6BA1E63C10C1DB5B008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C820F7FCC1100459200 /* Recast.cpp */; - name = "Recast.cpp: 84"; - rLen = 0; - rLoc = 2355; - rType = 0; - vrLen = 965; - vrLoc = 2102; - }; - 6BA1E66910C50A35008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B092B930FFCC2BD0088D3A5 /* DetourTileNavMeshBuilder.cpp */; - name = "DetourTileNavMeshBuilder.cpp: 162"; - rLen = 0; - rLoc = 4890; - rType = 0; - vrLen = 1090; - vrLoc = 4647; - }; - 6BA1E66A10C50A35008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C890F7FCC1100459200 /* RecastRegion.cpp */; - name = "RecastRegion.cpp: 1032"; - rLen = 0; - rLoc = 24909; - rType = 0; - vrLen = 1130; - vrLoc = 24335; - }; - 6BA1E66B10C50A35008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B092B930FFCC2BD0088D3A5 /* DetourTileNavMeshBuilder.cpp */; - name = "DetourTileNavMeshBuilder.cpp: 162"; - rLen = 0; - rLoc = 4890; - rType = 0; - vrLen = 1090; - vrLoc = 4647; - }; - 6BA1E66C10C50A35008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C890F7FCC1100459200 /* RecastRegion.cpp */; - name = "RecastRegion.cpp: 1156"; - rLen = 0; - rLoc = 27769; - rType = 0; - vrLen = 1382; - vrLoc = 27642; - }; 6BA1E7F210C7B3FF008007F6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C890F7FCC1100459200 /* RecastRegion.cpp */; @@ -2151,196 +990,6 @@ vrLen = 1382; vrLoc = 27642; }; - 6BA1E7F310C7B3FF008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE8F710B6B70E00DF20FB /* Sample_DynMesh.cpp */; - name = "Sample_DynMesh.cpp: 541"; - rLen = 0; - rLoc = 13962; - rType = 0; - vrLen = 520; - vrLoc = 13698; - }; - 6BA1E7F410C7B3FF008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 761"; - rLen = 0; - rLoc = 21823; - rType = 0; - vrLen = 592; - vrLoc = 19593; - }; - 6BA1E7F510C7B3FF008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 127"; - rLen = 0; - rLoc = 4814; - rType = 0; - vrLen = 1488; - vrLoc = 3632; - }; - 6BA1E7F610C7B3FF008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C890F7FCC1100459200 /* RecastRegion.cpp */; - name = "RecastRegion.cpp: 1163"; - rLen = 0; - rLoc = 28019; - rType = 0; - vrLen = 1382; - vrLoc = 27642; - }; - 6BA1E7F710C7B3FF008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 125"; - rLen = 27; - rLoc = 4938; - rType = 0; - vrLen = 1585; - vrLoc = 3831; - }; - 6BA1E7F810C7B3FF008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 742"; - rLen = 0; - rLoc = 21300; - rType = 0; - vrLen = 1054; - vrLoc = 18832; - }; - 6BA1E7F910C7B3FF008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 321"; - rLen = 0; - rLoc = 14958; - rType = 0; - vrLen = 1290; - vrLoc = 12186; - }; - 6BA1E7FA10C7B3FF008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 89"; - rLen = 0; - rLoc = 2955; - rType = 0; - vrLen = 855; - vrLoc = 2570; - }; - 6BA1E7FB10C7B3FF008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 321"; - rLen = 0; - rLoc = 14958; - rType = 0; - vrLen = 1290; - vrLoc = 12186; - }; - 6BA1E7FC10C7B3FF008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 89"; - rLen = 0; - rLoc = 2955; - rType = 0; - vrLen = 855; - vrLoc = 2570; - }; - 6BA1E7FD10C7B3FF008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 321"; - rLen = 0; - rLoc = 14958; - rType = 0; - vrLen = 1290; - vrLoc = 12186; - }; - 6BA1E7FE10C7B3FF008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 748"; - rLen = 0; - rLoc = 21562; - rType = 0; - vrLen = 1050; - vrLoc = 18781; - }; - 6BA1E7FF10C7B3FF008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 127"; - rLen = 0; - rLoc = 4814; - rType = 0; - vrLen = 1488; - vrLoc = 3632; - }; - 6BA1E80010C7B3FF008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 755"; - rLen = 0; - rLoc = 21693; - rType = 0; - vrLen = 767; - vrLoc = 18904; - }; - 6BA1E80110C7B3FF008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE8F710B6B70E00DF20FB /* Sample_DynMesh.cpp */; - name = "Sample_DynMesh.cpp: 541"; - rLen = 0; - rLoc = 13962; - rType = 0; - vrLen = 520; - vrLoc = 13698; - }; - 6BA1E80210C7B3FF008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 761"; - rLen = 0; - rLoc = 21823; - rType = 0; - vrLen = 592; - vrLoc = 19593; - }; - 6BA1E80310C7B3FF008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 273"; - rLen = 0; - rLoc = 12659; - rType = 0; - vrLen = 1438; - vrLoc = 10187; - }; - 6BA1E81D10C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6110FFA62AD004F1BC4 /* Sample_StatMesh.h */; - name = "Sample_StatMesh.h: 56"; - rLen = 0; - rLoc = 1023; - rType = 0; - vrLen = 748; - vrLoc = 539; - }; - 6BA1E81E10C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BDD9E040F91112200904EEF /* DetourDebugDraw.h */; - name = "DetourDebugDraw.h: 33"; - rLen = 0; - rLoc = 1000; - rType = 0; - vrLen = 1652; - vrLoc = 3; - }; 6BA1E81F10C7BB85008007F6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BDD9E050F91112200904EEF /* DetourStatNavMesh.h */; @@ -2361,703 +1010,6 @@ vrLen = 847; vrLoc = 22785; }; - 6BA1E82110C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BDD9E070F91113800904EEF /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 576"; - rLen = 0; - rLoc = 4001; - rType = 0; - vrLen = 610; - vrLoc = 14492; - }; - 6BA1E82210C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 241"; - rLen = 0; - rLoc = 1099; - rType = 0; - vrLen = 593; - vrLoc = 5716; - }; - 6BA1E82310C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE8F710B6B70E00DF20FB /* Sample_DynMesh.cpp */; - name = "Sample_DynMesh.cpp: 873"; - rLen = 310; - rLoc = 23786; - rType = 0; - vrLen = 1142; - vrLoc = 23187; - }; - 6BA1E82410C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6120FFA62AD004F1BC4 /* Sample_StatMeshSimple.h */; - name = "Sample_StatMeshSimple.h: 50"; - rLen = 0; - rLoc = 960; - rType = 0; - vrLen = 741; - vrLoc = 632; - }; - 6BA1E82510C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 379"; - rLen = 0; - rLoc = 9869; - rType = 0; - vrLen = 953; - vrLoc = 9428; - }; - 6BA1E82610C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */; - name = "DetourNavMeshBuilder.h: 22"; - rLen = 422; - rLoc = 982; - rType = 0; - vrLen = 1382; - vrLoc = 56; - }; - 6BA1E82710C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6150FFA62BE004F1BC4 /* Sample_StatMesh.cpp */; - name = "Sample_StatMesh.cpp: 191"; - rLen = 0; - rLoc = 4243; - rType = 0; - vrLen = 598; - vrLoc = 4135; - }; - 6BA1E82810C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 134"; - rLen = 0; - rLoc = 5086; - rType = 0; - vrLen = 1354; - vrLoc = 4460; - }; - 6BA1E82910C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6160FFA62BE004F1BC4 /* Sample_StatMeshSimple.cpp */; - name = "Sample_StatMeshSimple.cpp: 516"; - rLen = 192; - rLoc = 15541; - rType = 0; - vrLen = 1197; - vrLoc = 15428; - }; - 6BA1E82A10C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC550FFB89E7005BE9CC /* Sample_StatMeshTiled.cpp */; - name = "Sample_StatMeshTiled.cpp: 935"; - rLen = 0; - rLoc = 26709; - rType = 0; - vrLen = 1084; - vrLoc = 26491; - }; - 6BA1E82B10C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - rLen = 1; - rLoc = 348; - rType = 1; - }; - 6BA1E82C10C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 275"; - rLen = 0; - rLoc = 12659; - rType = 0; - vrLen = 1438; - vrLoc = 10187; - }; - 6BA1E82D10C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6110FFA62AD004F1BC4 /* Sample_StatMesh.h */; - name = "Sample_StatMesh.h: 56"; - rLen = 0; - rLoc = 1023; - rType = 0; - vrLen = 748; - vrLoc = 539; - }; - 6BA1E82E10C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6150FFA62BE004F1BC4 /* Sample_StatMesh.cpp */; - name = "Sample_StatMesh.cpp: 207"; - rLen = 0; - rLoc = 4661; - rType = 0; - vrLen = 687; - vrLoc = 4210; - }; - 6BA1E82F10C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BDD9E040F91112200904EEF /* DetourDebugDraw.h */; - name = "DetourDebugDraw.h: 33"; - rLen = 0; - rLoc = 1000; - rType = 0; - vrLen = 1652; - vrLoc = 3; - }; - 6BA1E83010C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BDD9E070F91113800904EEF /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 577"; - rLen = 0; - rLoc = 4049; - rType = 0; - vrLen = 826; - vrLoc = 14158; - }; - 6BA1E83110C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BDD9E070F91113800904EEF /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 577"; - rLen = 0; - rLoc = 4008; - rType = 0; - vrLen = 862; - vrLoc = 14277; - }; - 6BA1E83210C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 303"; - rLen = 0; - rLoc = 13572; - rType = 0; - vrLen = 1254; - vrLoc = 11406; - }; - 6BA1E83310C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BDD9E050F91112200904EEF /* DetourStatNavMesh.h */; - name = "DetourStatNavMesh.h: 209"; - rLen = 47; - rLoc = 8514; - rType = 0; - vrLen = 1866; - vrLoc = 7491; - }; - 6BA1E83410C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 287"; - rLen = 43; - rLoc = 13033; - rType = 0; - vrLen = 1221; - vrLoc = 11406; - }; - 6BA1E83510C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 688"; - rLen = 26; - rLoc = 20151; - rType = 0; - vrLen = 940; - vrLoc = 17412; - }; - 6BA1E83610C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BDD9E070F91113800904EEF /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 579"; - rLen = 0; - rLoc = 4049; - rType = 0; - vrLen = 827; - vrLoc = 14277; - }; - 6BA1E83710C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 678"; - rLen = 36; - rLoc = 19892; - rType = 0; - vrLen = 940; - vrLoc = 17412; - }; - 6BA1E83810C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BDD9E070F91113800904EEF /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 577"; - rLen = 0; - rLoc = 4048; - rType = 0; - vrLen = 706; - vrLoc = 14492; - }; - 6BA1E83910C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 304"; - rLen = 0; - rLoc = 13564; - rType = 0; - vrLen = 1227; - vrLoc = 11406; - }; - 6BA1E83A10C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 643"; - rLen = 0; - rLoc = 18561; - rType = 0; - vrLen = 844; - vrLoc = 16159; - }; - 6BA1E83B10C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 298"; - rLen = 0; - rLoc = 13468; - rType = 0; - vrLen = 1011; - vrLoc = 11570; - }; - 6BA1E83C10C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BDD9E070F91113800904EEF /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 577"; - rLen = 41; - rLoc = 4008; - rType = 0; - vrLen = 540; - vrLoc = 14492; - }; - 6BA1E83D10C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 643"; - rLen = 0; - rLoc = 18561; - rType = 0; - vrLen = 641; - vrLoc = 16159; - }; - 6BA1E83E10C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 304"; - rLen = 0; - rLoc = 13564; - rType = 0; - vrLen = 1017; - vrLoc = 11570; - }; - 6BA1E83F10C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 643"; - rLen = 0; - rLoc = 18561; - rType = 0; - vrLen = 641; - vrLoc = 16159; - }; - 6BA1E84010C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BDD9E070F91113800904EEF /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 576"; - rLen = 0; - rLoc = 4001; - rType = 0; - vrLen = 610; - vrLoc = 14492; - }; - 6BA1E84110C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6150FFA62BE004F1BC4 /* Sample_StatMesh.cpp */; - name = "Sample_StatMesh.cpp: 180"; - rLen = 0; - rLoc = 4241; - rType = 0; - vrLen = 665; - vrLoc = 3534; - }; - 6BA1E84210C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 641"; - rLen = 0; - rLoc = 18559; - rType = 0; - vrLen = 574; - vrLoc = 25228; - }; - 6BA1E84310C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 281"; - rLen = 0; - rLoc = 12840; - rType = 0; - vrLen = 958; - vrLoc = 11254; - }; - 6BA1E84410C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 241"; - rLen = 0; - rLoc = 1099; - rType = 0; - vrLen = 593; - vrLoc = 5716; - }; - 6BA1E84510C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6150FFA62BE004F1BC4 /* Sample_StatMesh.cpp */; - name = "Sample_StatMesh.cpp: 191"; - rLen = 0; - rLoc = 4243; - rType = 0; - vrLen = 601; - vrLoc = 4135; - }; - 6BA1E84610C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6160FFA62BE004F1BC4 /* Sample_StatMeshSimple.cpp */; - name = "Sample_StatMeshSimple.cpp: 512"; - rLen = 0; - rLoc = 15533; - rType = 0; - vrLen = 585; - vrLoc = 15211; - }; - 6BA1E84710C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE8F710B6B70E00DF20FB /* Sample_DynMesh.cpp */; - name = "Sample_DynMesh.cpp: 541"; - rLen = 126; - rLoc = 13909; - rType = 0; - vrLen = 644; - vrLoc = 13663; - }; - 6BA1E84810C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6160FFA62BE004F1BC4 /* Sample_StatMeshSimple.cpp */; - name = "Sample_StatMeshSimple.cpp: 525"; - rLen = 0; - rLoc = 15733; - rType = 0; - vrLen = 717; - vrLoc = 15230; - }; - 6BA1E84910C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 142"; - rLen = 48; - rLoc = 5987; - rType = 0; - vrLen = 1161; - vrLoc = 4795; - }; - 6BA1E84A10C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6160FFA62BE004F1BC4 /* Sample_StatMeshSimple.cpp */; - name = "Sample_StatMeshSimple.cpp: 525"; - rLen = 0; - rLoc = 15733; - rType = 0; - vrLen = 906; - vrLoc = 14659; - }; - 6BA1E84B10C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE8F710B6B70E00DF20FB /* Sample_DynMesh.cpp */; - name = "Sample_DynMesh.cpp: 873"; - rLen = 310; - rLoc = 23786; - rType = 0; - vrLen = 1142; - vrLoc = 23187; - }; - 6BA1E84C10C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6120FFA62AD004F1BC4 /* Sample_StatMeshSimple.h */; - name = "Sample_StatMeshSimple.h: 50"; - rLen = 0; - rLoc = 960; - rType = 0; - vrLen = 741; - vrLoc = 632; - }; - 6BA1E84D10C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6160FFA62BE004F1BC4 /* Sample_StatMeshSimple.cpp */; - name = "Sample_StatMeshSimple.cpp: 500"; - rLen = 0; - rLoc = 14905; - rType = 0; - vrLen = 1071; - vrLoc = 14659; - }; - 6BA1E84E10C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 379"; - rLen = 0; - rLoc = 9869; - rType = 0; - vrLen = 953; - vrLoc = 9428; - }; - 6BA1E84F10C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6150FFA62BE004F1BC4 /* Sample_StatMesh.cpp */; - name = "Sample_StatMesh.cpp: 191"; - rLen = 0; - rLoc = 4243; - rType = 0; - vrLen = 598; - vrLoc = 4135; - }; - 6BA1E85010C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6160FFA62BE004F1BC4 /* Sample_StatMeshSimple.cpp */; - name = "Sample_StatMeshSimple.cpp: 503"; - rLen = 6; - rLoc = 15039; - rType = 0; - vrLen = 971; - vrLoc = 14857; - }; - 6BA1E85110C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */; - name = "DetourNavMeshBuilder.h: 22"; - rLen = 422; - rLoc = 982; - rType = 0; - vrLen = 1382; - vrLoc = 56; - }; - 6BA1E85210C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6160FFA62BE004F1BC4 /* Sample_StatMeshSimple.cpp */; - name = "Sample_StatMeshSimple.cpp: 495"; - rLen = 333; - rLoc = 14905; - rType = 0; - vrLen = 943; - vrLoc = 14653; - }; - 6BA1E85310C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC550FFB89E7005BE9CC /* Sample_StatMeshTiled.cpp */; - name = "Sample_StatMeshTiled.cpp: 923"; - rLen = 0; - rLoc = 26460; - rType = 0; - vrLen = 688; - vrLoc = 26421; - }; - 6BA1E85410C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6160FFA62BE004F1BC4 /* Sample_StatMeshSimple.cpp */; - name = "Sample_StatMeshSimple.cpp: 495"; - rLen = 333; - rLoc = 14905; - rType = 0; - vrLen = 907; - vrLoc = 14849; - }; - 6BA1E85510C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC550FFB89E7005BE9CC /* Sample_StatMeshTiled.cpp */; - name = "Sample_StatMeshTiled.cpp: 918"; - rLen = 0; - rLoc = 26323; - rType = 0; - vrLen = 736; - vrLoc = 26050; - }; - 6BA1E85610C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6160FFA62BE004F1BC4 /* Sample_StatMeshSimple.cpp */; - name = "Sample_StatMeshSimple.cpp: 516"; - rLen = 192; - rLoc = 15541; - rType = 0; - vrLen = 761; - vrLoc = 15428; - }; - 6BA1E85710C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6150FFA62BE004F1BC4 /* Sample_StatMesh.cpp */; - name = "Sample_StatMesh.cpp: 191"; - rLen = 0; - rLoc = 4243; - rType = 0; - vrLen = 598; - vrLoc = 4135; - }; - 6BA1E85810C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC550FFB89E7005BE9CC /* Sample_StatMeshTiled.cpp */; - name = "Sample_StatMeshTiled.cpp: 935"; - rLen = 0; - rLoc = 26628; - rType = 0; - vrLen = 757; - vrLoc = 26491; - }; - 6BA1E85910C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 133"; - rLen = 462; - rLoc = 5036; - rType = 0; - vrLen = 1399; - vrLoc = 4589; - }; - 6BA1E85A10C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 176"; - rLen = 0; - rLoc = 5032; - rType = 0; - vrLen = 670; - vrLoc = 4467; - }; - 6BA1E85B10C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 132"; - rLen = 0; - rLoc = 5035; - rType = 0; - vrLen = 848; - vrLoc = 2827; - }; - 6BA1E85C10C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 177"; - rLen = 0; - rLoc = 5111; - rType = 0; - vrLen = 798; - vrLoc = 4481; - }; - 6BA1E85D10C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 132"; - rLen = 0; - rLoc = 5035; - rType = 0; - vrLen = 848; - vrLoc = 2827; - }; - 6BA1E85E10C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 177"; - rLen = 0; - rLoc = 5111; - rType = 0; - vrLen = 798; - vrLoc = 4481; - }; - 6BA1E85F10C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6160FFA62BE004F1BC4 /* Sample_StatMeshSimple.cpp */; - name = "Sample_StatMeshSimple.cpp: 518"; - rLen = 6; - rLoc = 15590; - rType = 0; - vrLen = 761; - vrLoc = 15428; - }; - 6BA1E86010C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 141"; - rLen = 0; - rLoc = 5483; - rType = 0; - vrLen = 1354; - vrLoc = 4460; - }; - 6BA1E86110C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 177"; - rLen = 0; - rLoc = 5111; - rType = 0; - vrLen = 798; - vrLoc = 4481; - }; - 6BA1E86210C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 134"; - rLen = 0; - rLoc = 5086; - rType = 0; - vrLen = 1354; - vrLoc = 4460; - }; - 6BA1E86310C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 175"; - rLen = 0; - rLoc = 5019; - rType = 0; - vrLen = 868; - vrLoc = 4481; - }; - 6BA1E86410C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6160FFA62BE004F1BC4 /* Sample_StatMeshSimple.cpp */; - name = "Sample_StatMeshSimple.cpp: 516"; - rLen = 192; - rLoc = 15541; - rType = 0; - vrLen = 1197; - vrLoc = 15428; - }; - 6BA1E86510C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC550FFB89E7005BE9CC /* Sample_StatMeshTiled.cpp */; - name = "Sample_StatMeshTiled.cpp: 935"; - rLen = 0; - rLoc = 26709; - rType = 0; - vrLen = 1084; - vrLoc = 26491; - }; - 6BA1E86610C7BB85008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 432"; - rLen = 0; - rLoc = 12221; - rType = 0; - vrLen = 679; - vrLoc = 11641; - }; 6BA1E86A10C7BC9F008007F6 /* Sample_StatMeshSimple.cpp:516 */ = { isa = PBXFileBreakpoint; actions = ( @@ -3076,155 +1028,25 @@ originalNumberOfMultipleMatches = 0; state = 1; }; - 6BA1E86C10C7BCB8008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 429"; - rLen = 0; - rLoc = 12164; - rType = 0; - vrLen = 679; - vrLoc = 11641; - }; - 6BA1E86D10C7BCB8008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6160FFA62BE004F1BC4 /* Sample_StatMeshSimple.cpp */; - name = "Sample_StatMeshSimple.cpp: 516"; - rLen = 192; - rLoc = 15541; - rType = 0; - vrLen = 1197; - vrLoc = 15428; - }; - 6BA1E86E10C7BCB8008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 429"; - rLen = 0; - rLoc = 12164; - rType = 0; - vrLen = 679; - vrLoc = 11641; - }; - 6BA1E86F10C7BCB8008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6160FFA62BE004F1BC4 /* Sample_StatMeshSimple.cpp */; - name = "Sample_StatMeshSimple.cpp: 518"; - rLen = 0; - rLoc = 15621; - rType = 0; - vrLen = 550; - vrLoc = 15238; - }; - 6BA1E87B10C7BD87008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6160FFA62BE004F1BC4 /* Sample_StatMeshSimple.cpp */; - name = "Sample_StatMeshSimple.cpp: 518"; - rLen = 0; - rLoc = 15621; - rType = 0; - vrLen = 550; - vrLoc = 15238; - }; - 6BA1E87C10C7BD87008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185F41006895B0018F96F /* DetourNode.cpp */; - name = "DetourNode.cpp: 102"; - rLen = 0; - rLoc = 2602; - rType = 0; - vrLen = 469; - vrLoc = 2357; - }; - 6BA1E87D10C7BD87008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 376"; - rLen = 0; - rLoc = 10374; - rType = 0; - vrLen = 669; - vrLoc = 10118; - }; - 6BA1E87E10C7BD87008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 379"; - rLen = 0; - rLoc = 9869; - rType = 0; - vrLen = 900; - vrLoc = 9481; - }; - 6BA1E87F10C7BD87008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6160FFA62BE004F1BC4 /* Sample_StatMeshSimple.cpp */; - name = "Sample_StatMeshSimple.cpp: 518"; - rLen = 0; - rLoc = 15621; - rType = 0; - vrLen = 550; - vrLoc = 15238; - }; - 6BA1E88010C7BD87008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 168"; - rLen = 0; - rLoc = 4766; - rType = 0; - vrLen = 575; - vrLoc = 3908; - }; - 6BA1E88110C7BD87008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185F41006895B0018F96F /* DetourNode.cpp */; - name = "DetourNode.cpp: 102"; - rLen = 0; - rLoc = 2602; - rType = 0; - vrLen = 469; - vrLoc = 2357; - }; - 6BA1E88210C7BD87008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 376"; - rLen = 0; - rLoc = 10374; - rType = 0; - vrLen = 669; - vrLoc = 10118; - }; - 6BA1E88310C7BD87008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 258"; - rLen = 0; - rLoc = 6617; - rType = 0; - vrLen = 598; - vrLoc = 5791; - }; 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 7120}}"; - sepNavSelRange = "{7058, 0}"; - sepNavVisRange = "{6604, 715}"; + sepNavIntBoundsRect = "{{0, 0}, {915, 6848}}"; + sepNavSelRange = "{9905, 0}"; + sepNavVisRange = "{9343, 728}"; }; }; 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1048, 9360}}"; - sepNavSelRange = "{14842, 0}"; - sepNavVisRange = "{14224, 975}"; + sepNavIntBoundsRect = "{{0, 0}, {1160, 8384}}"; + sepNavSelRange = "{18793, 0}"; + sepNavVisRange = "{16357, 2453}"; }; }; 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {943, 16016}}"; - sepNavSelRange = "{25907, 20}"; - sepNavVisRange = "{25533, 785}"; + sepNavIntBoundsRect = "{{0, 0}, {915, 15568}}"; + sepNavSelRange = "{5916, 0}"; + sepNavVisRange = "{5719, 573}"; }; }; 6BA1E88D10C7BFD3008007F6 /* Sample_SoloMesh.h */ = { @@ -3258,286 +1080,6 @@ vrLen = 598; vrLoc = 5791; }; - 6BA1E89410C7C227008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88D10C7BFD3008007F6 /* Sample_SoloMesh.h */; - name = "Sample_SoloMesh.h: 70"; - rLen = 0; - rLoc = 1410; - rType = 0; - vrLen = 683; - vrLoc = 642; - }; - 6BA1E89510C7C227008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 15"; - rLen = 0; - rLoc = 355; - rType = 0; - vrLen = 699; - vrLoc = 0; - }; - 6BA1E89610C7C227008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88E10C7BFD3008007F6 /* Sample_SoloMeshSimple.h */; - name = "Sample_SoloMeshSimple.h: 54"; - rLen = 0; - rLoc = 1049; - rType = 0; - vrLen = 814; - vrLoc = 632; - }; - 6BA1E89710C7C227008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 11"; - rLen = 0; - rLoc = 242; - rType = 0; - vrLen = 655; - vrLoc = 0; - }; - 6BA1E89810C7C227008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88F10C7BFD3008007F6 /* Sample_SoloMeshTiled.h */; - name = "Sample_SoloMeshTiled.h: 95"; - rLen = 0; - rLoc = 2170; - rType = 0; - vrLen = 810; - vrLoc = 1376; - }; - 6BA1E89910C7C227008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 15"; - rLen = 0; - rLoc = 360; - rType = 0; - vrLen = 737; - vrLoc = 0; - }; - 6BA1E89A10C7C227008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 201"; - rLen = 0; - rLoc = 4116; - rType = 0; - vrLen = 830; - vrLoc = 3912; - }; - 6BA1E89B10C7C227008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 288"; - rLen = 89; - rLoc = 12257; - rType = 0; - vrLen = 1629; - vrLoc = 10717; - }; - 6BA1E89C10C7C227008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 560"; - rLen = 0; - rLoc = 14830; - rType = 0; - vrLen = 957; - vrLoc = 14351; - }; - 6BA1E89D10C7C227008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 258"; - rLen = 0; - rLoc = 6617; - rType = 0; - vrLen = 598; - vrLoc = 5791; - }; - 6BA1E89E10C7C227008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 387"; - rLen = 0; - rLoc = 10686; - rType = 0; - vrLen = 668; - vrLoc = 10118; - }; - 6BA1E89F10C7C227008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 134"; - rLen = 0; - rLoc = 5086; - rType = 0; - vrLen = 817; - vrLoc = 2145; - }; - 6BA1E8A010C7C227008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 439"; - rLen = 0; - rLoc = 12370; - rType = 0; - vrLen = 850; - vrLoc = 11596; - }; - 6BA1E8A110C7C227008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 20"; - rLen = 0; - rLoc = 389; - rType = 0; - vrLen = 711; - vrLoc = 0; - }; - 6BA1E8A210C7C227008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88D10C7BFD3008007F6 /* Sample_SoloMesh.h */; - name = "Sample_SoloMesh.h: 70"; - rLen = 0; - rLoc = 1410; - rType = 0; - vrLen = 683; - vrLoc = 642; - }; - 6BA1E8A310C7C227008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 15"; - rLen = 0; - rLoc = 355; - rType = 0; - vrLen = 699; - vrLoc = 0; - }; - 6BA1E8A410C7C227008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88E10C7BFD3008007F6 /* Sample_SoloMeshSimple.h */; - name = "Sample_SoloMeshSimple.h: 54"; - rLen = 0; - rLoc = 1049; - rType = 0; - vrLen = 814; - vrLoc = 632; - }; - 6BA1E8A510C7C227008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 11"; - rLen = 0; - rLoc = 242; - rType = 0; - vrLen = 655; - vrLoc = 0; - }; - 6BA1E8A610C7C227008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88F10C7BFD3008007F6 /* Sample_SoloMeshTiled.h */; - name = "Sample_SoloMeshTiled.h: 95"; - rLen = 0; - rLoc = 2170; - rType = 0; - vrLen = 810; - vrLoc = 1376; - }; - 6BA1E8A710C7C227008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 15"; - rLen = 0; - rLoc = 360; - rType = 0; - vrLen = 737; - vrLoc = 0; - }; - 6BA1E8A810C7C227008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 201"; - rLen = 0; - rLoc = 4116; - rType = 0; - vrLen = 830; - vrLoc = 3912; - }; - 6BA1E8A910C7C227008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 431"; - rLen = 0; - rLoc = 12220; - rType = 0; - vrLen = 649; - vrLoc = 11797; - }; - 6BA1E8AA10C7C227008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 282"; - rLen = 0; - rLoc = 12659; - rType = 0; - vrLen = 1222; - vrLoc = 10937; - }; - 6BA1E8AB10C7C227008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 431"; - rLen = 0; - rLoc = 12220; - rType = 0; - vrLen = 649; - vrLoc = 11797; - }; - 6BA1E8AC10C7C227008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 234"; - rLen = 0; - rLoc = 9717; - rType = 0; - vrLen = 1513; - vrLoc = 8571; - }; - 6BA1E8AD10C7C227008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 560"; - rLen = 0; - rLoc = 14830; - rType = 0; - vrLen = 957; - vrLoc = 14351; - }; - 6BA1E8AE10C7C227008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 288"; - rLen = 89; - rLoc = 12257; - rType = 0; - vrLen = 1629; - vrLoc = 10717; - }; - 6BA1E8AF10C7C227008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 607"; - rLen = 0; - rLoc = 16244; - rType = 0; - vrLen = 867; - vrLoc = 15069; - }; 6BA1E8B010C7C5D1008007F6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B624169103434880002E346 /* RecastMeshDetail.cpp */; @@ -3548,423 +1090,6 @@ vrLen = 975; vrLoc = 4089; }; - 6BA1E8B110C7C5D1008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 281"; - rLen = 0; - rLoc = 11807; - rType = 0; - vrLen = 1531; - vrLoc = 11002; - }; - 6BA1E8B210C7C5D1008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 177"; - rLen = 85; - rLoc = 5158; - rType = 0; - vrLen = 1266; - vrLoc = 3791; - }; - 6BA1E8B310C7C5D1008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 615"; - rLen = 0; - rLoc = 15823; - rType = 0; - vrLen = 1020; - vrLoc = 15652; - }; - 6BA1E8B410C7C5D1008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 563"; - rLen = 0; - rLoc = 14737; - rType = 0; - vrLen = 944; - vrLoc = 14182; - }; - 6BA1E8B510C7C5D1008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 186"; - rLen = 0; - rLoc = 7265; - rType = 0; - vrLen = 1375; - vrLoc = 6157; - }; - 6BA1E8B610C7C5D1008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1554"; - rLen = 9; - rLoc = 42530; - rType = 0; - vrLen = 864; - vrLoc = 39825; - }; - 6BA1E8B710C7C5D1008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 292"; - rLen = 0; - rLoc = 12347; - rType = 0; - vrLen = 1531; - vrLoc = 11002; - }; - 6BA1E8B810C7C5D1008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 622"; - rLen = 0; - rLoc = 15950; - rType = 0; - vrLen = 966; - vrLoc = 15645; - }; - 6BA1E8B910C7C5D1008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 281"; - rLen = 0; - rLoc = 11807; - rType = 0; - vrLen = 1531; - vrLoc = 11002; - }; - 6BA1E8BA10C7C5D1008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 605"; - rLen = 0; - rLoc = 15823; - rType = 0; - vrLen = 1005; - vrLoc = 15652; - }; - 6BA1E8BB10C7C5D1008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 177"; - rLen = 18; - rLoc = 5164; - rType = 0; - vrLen = 1266; - vrLoc = 3791; - }; - 6BA1E8BC10C7C5D1008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 615"; - rLen = 0; - rLoc = 15823; - rType = 0; - vrLen = 1020; - vrLoc = 15652; - }; - 6BA1E8BD10C7C5D1008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 177"; - rLen = 85; - rLoc = 5158; - rType = 0; - vrLen = 1266; - vrLoc = 3791; - }; - 6BA1E8BE10C7C5D1008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 604"; - rLen = 0; - rLoc = 15823; - rType = 0; - vrLen = 956; - vrLoc = 15652; - }; - 6BA1E8BF10C7C700008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 178"; - rLen = 0; - rLoc = 5156; - rType = 0; - vrLen = 1266; - vrLoc = 3791; - }; - 6BA1E8C010C7C700008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 239"; - rLen = 112; - rLoc = 5894; - rType = 0; - vrLen = 1006; - vrLoc = 5348; - }; - 6BA1E8C110C7C700008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 604"; - rLen = 0; - rLoc = 15823; - rType = 0; - vrLen = 964; - vrLoc = 15652; - }; - 6BA1E8C210C7C700008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 604"; - rLen = 0; - rLoc = 15823; - rType = 0; - vrLen = 964; - vrLoc = 15652; - }; - 6BA1E8C310C7C700008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 206"; - rLen = 0; - rLoc = 4964; - rType = 0; - vrLen = 706; - vrLoc = 4614; - }; - 6BA1E8C410C7C700008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 176"; - rLen = 0; - rLoc = 5157; - rType = 0; - vrLen = 652; - vrLoc = 3195; - }; - 6BA1E8C510C7C700008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 207"; - rLen = 0; - rLoc = 4965; - rType = 0; - vrLen = 950; - vrLoc = 4762; - }; - 6BA1E8C610C7C700008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 154"; - rLen = 0; - rLoc = 4197; - rType = 0; - vrLen = 1112; - vrLoc = 3575; - }; - 6BA1E8C710C7C700008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 239"; - rLen = 0; - rLoc = 5950; - rType = 0; - vrLen = 1000; - vrLoc = 5348; - }; - 6BA1E8C810C7C700008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 174"; - rLen = 0; - rLoc = 5008; - rType = 0; - vrLen = 1266; - vrLoc = 3791; - }; - 6BA1E8C910C7C700008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 239"; - rLen = 0; - rLoc = 5965; - rType = 0; - vrLen = 1006; - vrLoc = 5348; - }; - 6BA1E8CA10C7C700008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 174"; - rLen = 0; - rLoc = 5008; - rType = 0; - vrLen = 1266; - vrLoc = 3791; - }; - 6BA1E8CB10C7C700008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 239"; - rLen = 112; - rLoc = 5894; - rType = 0; - vrLen = 1006; - vrLoc = 5348; - }; - 6BA1E8CC10C7C700008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 178"; - rLen = 0; - rLoc = 5156; - rType = 0; - vrLen = 1266; - vrLoc = 3791; - }; - 6BA1E8CD10C7C700008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 239"; - rLen = 112; - rLoc = 5894; - rType = 0; - vrLen = 1006; - vrLoc = 5348; - }; - 6BA1E8CE10C7C700008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 638"; - rLen = 0; - rLoc = 16735; - rType = 0; - vrLen = 843; - vrLoc = 16276; - }; - 6BA1E8CF10C7C9A8008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 622"; - rLen = 0; - rLoc = 16488; - rType = 0; - vrLen = 895; - vrLoc = 15670; - }; - 6BA1E8D010C7C9A8008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - rLen = 1; - rLoc = 167; - rType = 1; - }; - 6BA1E8D110C7C9A8008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 622"; - rLen = 0; - rLoc = 16488; - rType = 0; - vrLen = 895; - vrLoc = 15670; - }; - 6BA1E8D210C7C9A8008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 235"; - rLen = 0; - rLoc = 6005; - rType = 0; - vrLen = 1006; - vrLoc = 5338; - }; - 6BA1E8D310C7CB2E008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 625"; - rLen = 0; - rLoc = 16503; - rType = 0; - vrLen = 809; - vrLoc = 15799; - }; - 6BA1E8D410C7CB2E008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 152"; - rLen = 9; - rLoc = 4081; - rType = 0; - vrLen = 1266; - vrLoc = 3791; - }; - 6BA1E8D510C7CB2E008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 237"; - rLen = 0; - rLoc = 6054; - rType = 0; - vrLen = 1037; - vrLoc = 5338; - }; - 6BA1E8D610C7CB2E008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 235"; - rLen = 0; - rLoc = 6005; - rType = 0; - vrLen = 1006; - vrLoc = 5338; - }; - 6BA1E8D710C7CB2E008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 625"; - rLen = 0; - rLoc = 16503; - rType = 0; - vrLen = 809; - vrLoc = 15799; - }; - 6BA1E8D810C7CB2E008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 237"; - rLen = 0; - rLoc = 6054; - rType = 0; - vrLen = 1037; - vrLoc = 5338; - }; - 6BA1E8D910C7CB2E008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 152"; - rLen = 9; - rLoc = 4081; - rType = 0; - vrLen = 1266; - vrLoc = 3791; - }; - 6BA1E8DA10C7CB2E008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 237"; - rLen = 0; - rLoc = 6054; - rType = 0; - vrLen = 1017; - vrLoc = 5374; - }; 6BA1E8DB10C7CB62008007F6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; @@ -3975,46 +1100,6 @@ vrLen = 1017; vrLoc = 5374; }; - 6BA1E8DC10C7CB62008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 625"; - rLen = 0; - rLoc = 16503; - rType = 0; - vrLen = 809; - vrLoc = 15799; - }; - 6BA1E8DD10C7CB62008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 237"; - rLen = 0; - rLoc = 6054; - rType = 0; - vrLen = 1017; - vrLoc = 5374; - }; - 6BA1E8DE10C7CB62008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 635"; - rLen = 0; - rLoc = 16734; - rType = 0; - vrLen = 725; - vrLoc = 16332; - }; - 6BA1E8E310C7D2FA008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; - name = "Recast.h: 470"; - rLen = 0; - rLoc = 15930; - rType = 0; - vrLen = 1462; - vrLoc = 15202; - }; 6BA1E8E410C7D2FA008007F6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B1185F41006895B0018F96F /* DetourNode.cpp */; @@ -4025,126 +1110,6 @@ vrLen = 564; vrLoc = 2323; }; - 6BA1E8E510C7D2FA008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 187"; - rLen = 85; - rLoc = 5158; - rType = 0; - vrLen = 1123; - vrLoc = 4235; - }; - 6BA1E8E610C7D2FA008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1188"; - rLen = 0; - rLoc = 30614; - rType = 0; - vrLen = 567; - vrLoc = 29809; - }; - 6BA1E8E710C7D2FA008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 630"; - rLen = 0; - rLoc = 16663; - rType = 0; - vrLen = 616; - vrLoc = 16222; - }; - 6BA1E8E810C7D2FA008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 163"; - rLen = 0; - rLoc = 4595; - rType = 0; - vrLen = 666; - vrLoc = 2258; - }; - 6BA1E8E910C7D2FA008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; - name = "Recast.h: 470"; - rLen = 0; - rLoc = 15930; - rType = 0; - vrLen = 1462; - vrLoc = 15202; - }; - 6BA1E8EA10C7D2FA008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 56"; - rLen = 0; - rLoc = 2116; - rType = 0; - vrLen = 630; - vrLoc = 1768; - }; - 6BA1E8EB10C7D2FA008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1188"; - rLen = 0; - rLoc = 30614; - rType = 0; - vrLen = 567; - vrLoc = 29809; - }; - 6BA1E8EC10C7D2FA008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 187"; - rLen = 85; - rLoc = 5158; - rType = 0; - vrLen = 1123; - vrLoc = 4235; - }; - 6BA1E8ED10C7D2FA008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185F41006895B0018F96F /* DetourNode.cpp */; - name = "DetourNode.cpp: 102"; - rLen = 0; - rLoc = 2602; - rType = 0; - vrLen = 564; - vrLoc = 2323; - }; - 6BA1E8EE10C7D2FA008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 187"; - rLen = 85; - rLoc = 5158; - rType = 0; - vrLen = 1123; - vrLoc = 4235; - }; - 6BA1E8EF10C7D2FA008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1194"; - rLen = 0; - rLoc = 30614; - rType = 0; - vrLen = 558; - vrLoc = 29894; - }; - 6BA1E8F010C7D4D9008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1141"; - rLen = 0; - rLoc = 29124; - rType = 0; - vrLen = 1015; - vrLoc = 28576; - }; 6BA1E8F110C7D4D9008007F6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B2AEC580FFB8A68005BE9CC /* DetourTileNavMesh.h */; @@ -4165,973 +1130,6 @@ vrLen = 680; vrLoc = 250; }; - 6BA1E8F310C7D4D9008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 129"; - rLen = 0; - rLoc = 3252; - rType = 0; - vrLen = 962; - vrLoc = 2045; - }; - 6BA1E8F410C7D4D9008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1141"; - rLen = 0; - rLoc = 29124; - rType = 0; - vrLen = 1015; - vrLoc = 28576; - }; - 6BA1E8F510C7D4D9008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC580FFB8A68005BE9CC /* DetourTileNavMesh.h */; - name = "DetourTileNavMesh.h: 299"; - rLen = 0; - rLoc = 12743; - rType = 0; - vrLen = 1250; - vrLoc = 11793; - }; - 6BA1E8F610C7D4D9008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88D10C7BFD3008007F6 /* Sample_SoloMesh.h */; - name = "Sample_SoloMesh.h: 38"; - rLen = 13; - rLoc = 699; - rType = 0; - vrLen = 656; - vrLoc = 250; - }; - 6BA1E8F710C7D4D9008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 28"; - rLen = 0; - rLoc = 816; - rType = 0; - vrLen = 657; - vrLoc = 63; - }; - 6BA1E8F810C7D4D9008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88D10C7BFD3008007F6 /* Sample_SoloMesh.h */; - name = "Sample_SoloMesh.h: 36"; - rLen = 55; - rLoc = 659; - rType = 0; - vrLen = 680; - vrLoc = 250; - }; - 6BA1E8F910C7D4D9008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 129"; - rLen = 0; - rLoc = 3252; - rType = 0; - vrLen = 962; - vrLoc = 2045; - }; - 6BA1E8FA10C7D4D9008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88D10C7BFD3008007F6 /* Sample_SoloMesh.h */; - name = "Sample_SoloMesh.h: 30"; - rLen = 9; - rLoc = 499; - rType = 0; - vrLen = 680; - vrLoc = 250; - }; - 6BA1E8FB10C7D4D9008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 128"; - rLen = 0; - rLoc = 2870; - rType = 0; - vrLen = 991; - vrLoc = 2045; - }; - 6BA1E90210C7D850008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; - name = "Recast.h: 290"; - rLen = 0; - rLoc = 10363; - rType = 0; - vrLen = 664; - vrLoc = 10833; - }; - 6BA1E90310C7D850008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 171"; - rLen = 0; - rLoc = 4646; - rType = 0; - vrLen = 1125; - vrLoc = 1058; - }; - 6BA1E90410C7D850008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 235"; - rLen = 142; - rLoc = 9575; - rType = 0; - vrLen = 1645; - vrLoc = 9068; - }; - 6BA1E90510C7D850008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 320"; - rLen = 0; - rLoc = 8174; - rType = 0; - vrLen = 975; - vrLoc = 7173; - }; - 6BA1E90610C7D850008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - comments = "error: 'curRef' was not declared in this scope"; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - rLen = 1; - rLoc = 1155; - rType = 1; - }; - 6BA1E90710C7D850008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 155"; - rLen = 0; - rLoc = 4448; - rType = 0; - vrLen = 808; - vrLoc = 2731; - }; - 6BA1E90810C7D850008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; - name = "Recast.h: 294"; - rLen = 0; - rLoc = 10416; - rType = 0; - vrLen = 1005; - vrLoc = 9804; - }; - 6BA1E90910C7D850008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 160"; - rLen = 0; - rLoc = 3980; - rType = 0; - vrLen = 949; - vrLoc = 2843; - }; - 6BA1E90A10C7D850008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; - name = "Recast.h: 290"; - rLen = 0; - rLoc = 10363; - rType = 0; - vrLen = 664; - vrLoc = 10833; - }; - 6BA1E90B10C7D850008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 171"; - rLen = 0; - rLoc = 4646; - rType = 0; - vrLen = 1125; - vrLoc = 1058; - }; - 6BA1E90C10C7D850008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 168"; - rLen = 0; - rLoc = 4448; - rType = 0; - vrLen = 953; - vrLoc = 2976; - }; - 6BA1E90D10C7D850008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 235"; - rLen = 142; - rLoc = 9575; - rType = 0; - vrLen = 1645; - vrLoc = 9068; - }; - 6BA1E90E10C7D850008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 320"; - rLen = 0; - rLoc = 8174; - rType = 0; - vrLen = 975; - vrLoc = 7173; - }; - 6BA1E90F10C7D850008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1145"; - rLen = 0; - rLoc = 29241; - rType = 0; - vrLen = 830; - vrLoc = 28675; - }; - 6BA1E91210C7D8A9008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1165"; - rLen = 0; - rLoc = 29854; - rType = 0; - vrLen = 806; - vrLoc = 29138; - }; - 6BA1E91310C7D8A9008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; - name = "Recast.h: 61"; - rLen = 0; - rLoc = 2624; - rType = 0; - vrLen = 985; - vrLoc = 2221; - }; - 6BA1E91410C7D8A9008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 320"; - rLen = 0; - rLoc = 8174; - rType = 0; - vrLen = 993; - vrLoc = 7160; - }; - 6BA1E91510C7D8A9008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1165"; - rLen = 0; - rLoc = 29854; - rType = 0; - vrLen = 806; - vrLoc = 29138; - }; - 6BA1E91610C7D8A9008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; - name = "Recast.h: 61"; - rLen = 0; - rLoc = 2624; - rType = 0; - vrLen = 985; - vrLoc = 2221; - }; - 6BA1E91710C7D8A9008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 187"; - rLen = 0; - rLoc = 4662; - rType = 0; - vrLen = 665; - vrLoc = 3810; - }; - 6BA1E91C10C7D966008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 150"; - rLen = 0; - rLoc = 3635; - rType = 0; - vrLen = 905; - vrLoc = 2866; - }; - 6BA1E91F10C7D999008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 141"; - rLen = 0; - rLoc = 3306; - rType = 0; - vrLen = 907; - vrLoc = 2866; - }; - 6BA1E92510C7D9E8008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 141"; - rLen = 0; - rLoc = 3306; - rType = 0; - vrLen = 588; - vrLoc = 4002; - }; - 6BA1E92B10C7DAA1008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 180"; - rLen = 0; - rLoc = 4477; - rType = 0; - vrLen = 790; - vrLoc = 3750; - }; - 6BA1E92C10C7DAA1008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 235"; - rLen = 21; - rLoc = 9580; - rType = 0; - vrLen = 1645; - vrLoc = 9068; - }; - 6BA1E92D10C7DAA1008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 644"; - rLen = 0; - rLoc = 16882; - rType = 0; - vrLen = 796; - vrLoc = 16350; - }; - 6BA1E92E10C7DAA1008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 180"; - rLen = 0; - rLoc = 4477; - rType = 0; - vrLen = 790; - vrLoc = 3750; - }; - 6BA1E92F10C7DAA1008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 644"; - rLen = 0; - rLoc = 16882; - rType = 0; - vrLen = 796; - vrLoc = 16350; - }; - 6BA1E93010C7DAA1008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 235"; - rLen = 21; - rLoc = 9580; - rType = 0; - vrLen = 1645; - vrLoc = 9068; - }; - 6BA1E93110C7DAA1008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1182"; - rLen = 0; - rLoc = 30217; - rType = 0; - vrLen = 838; - vrLoc = 29661; - }; - 6BA1E93710C7DB10008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 140"; - rLen = 0; - rLoc = 3252; - rType = 0; - vrLen = 1036; - vrLoc = 2484; - }; - 6BA1E93810C7DB10008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - rLen = 0; - rLoc = 1195; - rType = 1; - }; - 6BA1E93910C7DB10008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1182"; - rLen = 0; - rLoc = 30217; - rType = 0; - vrLen = 838; - vrLoc = 29661; - }; - 6BA1E93A10C7DB10008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 140"; - rLen = 0; - rLoc = 3252; - rType = 0; - vrLen = 1036; - vrLoc = 2484; - }; - 6BA1E93B10C7DB10008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1189"; - rLen = 0; - rLoc = 30427; - rType = 0; - vrLen = 759; - vrLoc = 29759; - }; - 6BA1E93F10C7DB2F008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1189"; - rLen = 0; - rLoc = 30427; - rType = 0; - vrLen = 901; - vrLoc = 29759; - }; - 6BA1E94010C7DB2F008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 140"; - rLen = 0; - rLoc = 3252; - rType = 0; - vrLen = 1054; - vrLoc = 2479; - }; - 6BA1E94110C7DB2F008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1189"; - rLen = 0; - rLoc = 30427; - rType = 0; - vrLen = 901; - vrLoc = 29759; - }; - 6BA1E94210C7DB2F008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 160"; - rLen = 0; - rLoc = 3958; - rType = 0; - vrLen = 914; - vrLoc = 2936; - }; - 6BA1E94410C7DB45008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 160"; - rLen = 0; - rLoc = 3958; - rType = 0; - vrLen = 1113; - vrLoc = 2361; - }; - 6BA1E94510C7DB45008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - rLen = 0; - rLoc = 1206; - rType = 1; - }; - 6BA1E94610C7DB45008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 160"; - rLen = 0; - rLoc = 3958; - rType = 0; - vrLen = 1113; - vrLoc = 2361; - }; - 6BA1E94710C7DB45008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1196"; - rLen = 0; - rLoc = 30644; - rType = 0; - vrLen = 841; - vrLoc = 29819; - }; - 6BA1E94910C7DB51008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1196"; - rLen = 0; - rLoc = 30644; - rType = 0; - vrLen = 841; - vrLoc = 29819; - }; - 6BA1E94A10C7DB51008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - rLen = 0; - rLoc = 145; - rType = 1; - }; - 6BA1E94B10C7DB51008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1196"; - rLen = 0; - rLoc = 30644; - rType = 0; - vrLen = 841; - vrLoc = 29819; - }; - 6BA1E94C10C7DB51008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 137"; - rLen = 0; - rLoc = 3178; - rType = 0; - vrLen = 1113; - vrLoc = 2361; - }; - 6BA1E94E10C7DB5C008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 132"; - rLen = 0; - rLoc = 3104; - rType = 0; - vrLen = 1112; - vrLoc = 2361; - }; - 6BA1E95110C7DBC6008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 132"; - rLen = 0; - rLoc = 3104; - rType = 0; - vrLen = 971; - vrLoc = 2561; - }; - 6BA1E95C10C7DBF9008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 147"; - rLen = 0; - rLoc = 3533; - rType = 0; - vrLen = 854; - vrLoc = 2902; - }; - 6BA1E96310C7DC15008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 162"; - rLen = 0; - rLoc = 3765; - rType = 0; - vrLen = 728; - vrLoc = 3915; - }; - 6BA1E96910C7DCD1008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 201"; - rLen = 0; - rLoc = 4448; - rType = 0; - vrLen = 640; - vrLoc = 4046; - }; - 6BA1E96D10C7DDD6008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1097"; - rLen = 0; - rLoc = 28167; - rType = 0; - vrLen = 776; - vrLoc = 25780; - }; - 6BA1E96E10C7DDD6008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 203"; - rLen = 0; - rLoc = 4448; - rType = 0; - vrLen = 677; - vrLoc = 4046; - }; - 6BA1E96F10C7DDD6008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 203"; - rLen = 0; - rLoc = 4448; - rType = 0; - vrLen = 677; - vrLoc = 4046; - }; - 6BA1E97010C7DDD6008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1097"; - rLen = 0; - rLoc = 28167; - rType = 0; - vrLen = 776; - vrLoc = 25780; - }; - 6BA1E97110C7DDD6008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 205"; - rLen = 0; - rLoc = 4466; - rType = 0; - vrLen = 640; - vrLoc = 4046; - }; - 6BA1E97410C7DF1F008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 977"; - rLen = 0; - rLoc = 25382; - rType = 0; - vrLen = 692; - vrLoc = 28068; - }; - 6BA1E97510C7DF1F008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; - name = "Recast.h: 365"; - rLen = 0; - rLoc = 11881; - rType = 0; - vrLen = 805; - vrLoc = 11582; - }; - 6BA1E97610C7DF1F008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 156"; - rLen = 0; - rLoc = 3635; - rType = 0; - vrLen = 769; - vrLoc = 3008; - }; - 6BA1E97710C7DF1F008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 205"; - rLen = 0; - rLoc = 4466; - rType = 0; - vrLen = 923; - vrLoc = 2600; - }; - 6BA1E97810C7DF1F008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 977"; - rLen = 0; - rLoc = 25382; - rType = 0; - vrLen = 692; - vrLoc = 28068; - }; - 6BA1E97910C7DF1F008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 156"; - rLen = 0; - rLoc = 3635; - rType = 0; - vrLen = 769; - vrLoc = 3008; - }; - 6BA1E97A10C7DF1F008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; - name = "Recast.h: 365"; - rLen = 0; - rLoc = 11881; - rType = 0; - vrLen = 805; - vrLoc = 11582; - }; - 6BA1E97B10C7DF1F008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 162"; - rLen = 0; - rLoc = 3730; - rType = 0; - vrLen = 775; - vrLoc = 3008; - }; - 6BA1E97E10C7DF98008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 178"; - rLen = 0; - rLoc = 4091; - rType = 0; - vrLen = 733; - vrLoc = 3625; - }; - 6BA1E98010C7DFEF008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 175"; - rLen = 0; - rLoc = 4062; - rType = 0; - vrLen = 740; - vrLoc = 3625; - }; - 6BA1E98310C7E0B7008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 171"; - rLen = 0; - rLoc = 4062; - rType = 0; - vrLen = 941; - vrLoc = 3288; - }; - 6BA1E98410C7E0BF008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 171"; - rLen = 0; - rLoc = 4062; - rType = 0; - vrLen = 566; - vrLoc = 4247; - }; - 6BA1E98610C7E0E8008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 199"; - rLen = 0; - rLoc = 4721; - rType = 0; - vrLen = 699; - vrLoc = 4049; - }; - 6BA1E98810C7E178008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 139"; - rLen = 0; - rLoc = 3251; - rType = 0; - vrLen = 1022; - vrLoc = 2930; - }; - 6BA1E98D10C7EAC3008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; - name = "Recast.h: 344"; - rLen = 172; - rLoc = 11412; - rType = 0; - vrLen = 742; - vrLoc = 11371; - }; - 6BA1E98E10C7EAC3008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - comments = "error: expected primary-expression before ')' token"; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - rLen = 1; - rLoc = 160; - rType = 1; - }; - 6BA1E98F10C7EAC3008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 21"; - rLen = 0; - rLoc = 406; - rType = 0; - vrLen = 567; - vrLoc = 237; - }; - 6BA1E99010C7EAC3008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; - name = "Recast.h: 344"; - rLen = 172; - rLoc = 11412; - rType = 0; - vrLen = 742; - vrLoc = 11371; - }; - 6BA1E99110C7EAC3008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 343"; - rLen = 0; - rLoc = 8059; - rType = 0; - vrLen = 874; - vrLoc = 7781; - }; - 6BA1E99310C7EAEF008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 321"; - rLen = 0; - rLoc = 7414; - rType = 0; - vrLen = 872; - vrLoc = 7461; - }; - 6BA1E99510C7EB05008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 322"; - rLen = 0; - rLoc = 7414; - rType = 0; - vrLen = 874; - vrLoc = 7461; - }; - 6BA1E99810C7EB71008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 25"; - rLen = 0; - rLoc = 565; - rType = 0; - vrLen = 667; - vrLoc = 100; - }; - 6BA1E99B10C7EBB0008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 161"; - rLen = 0; - rLoc = 3654; - rType = 0; - vrLen = 765; - vrLoc = 3537; - }; - 6BA1E99D10C7EC0F008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 320"; - rLen = 0; - rLoc = 7711; - rType = 0; - vrLen = 1073; - vrLoc = 7393; - }; - 6BA1E99F10C7EC3F008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 333"; - rLen = 0; - rLoc = 8114; - rType = 0; - vrLen = 1132; - vrLoc = 7286; - }; - 6BA1E9A110C7EC47008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 323"; - rLen = 0; - rLoc = 7848; - rType = 0; - vrLen = 1132; - vrLoc = 7286; - }; - 6BA1E9A310C7EC77008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 331"; - rLen = 0; - rLoc = 8013; - rType = 0; - vrLen = 1099; - vrLoc = 7327; - }; - 6BA1E9A510C7EC93008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 329"; - rLen = 0; - rLoc = 7961; - rType = 0; - vrLen = 1099; - vrLoc = 7327; - }; - 6BA1E9A710C7ECFF008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 320"; - rLen = 0; - rLoc = 7690; - rType = 0; - vrLen = 1114; - vrLoc = 7327; - }; - 6BA1E9A910C7ED0B008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 319"; - rLen = 0; - rLoc = 7663; - rType = 0; - vrLen = 1152; - vrLoc = 7327; - }; - 6BA1E9AB10C7F12E008007F6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 335"; - rLen = 0; - rLoc = 8150; - rType = 0; - vrLen = 969; - vrLoc = 7547; - }; - 6BB4964410C8ECF300BC0805 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; - name = "Sample_SoloMesh.cpp: 335"; - rLen = 0; - rLoc = 8150; - rType = 0; - vrLen = 969; - vrLoc = 7547; - }; 6BB4964510C8ECF300BC0805 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; @@ -5142,56 +1140,6 @@ vrLen = 548; vrLoc = 1072; }; - 6BB4964610C8ECF300BC0805 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 20"; - rLen = 0; - rLoc = 410; - rType = 0; - vrLen = 668; - vrLoc = 83; - }; - 6BB4964710C8ECF300BC0805 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 135"; - rLen = 295; - rLoc = 3546; - rType = 0; - vrLen = 594; - vrLoc = 3382; - }; - 6BB4964810C8ECF300BC0805 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 28"; - rLen = 0; - rLoc = 1130; - rType = 0; - vrLen = 1123; - vrLoc = 202; - }; - 6BB4964910C8ECF300BC0805 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 201"; - rLen = 0; - rLoc = 4116; - rType = 0; - vrLen = 876; - vrLoc = 3910; - }; - 6BB4964A10C8ECF300BC0805 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 21"; - rLen = 0; - rLoc = 390; - rType = 0; - vrLen = 627; - vrLoc = 0; - }; 6BB4965E10C8F2AE00BC0805 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; @@ -5257,7 +1205,7 @@ fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; name = "Sample_SoloMesh.cpp: 297"; rLen = 0; - rLoc = 7058; + rLoc = 6926; rType = 0; vrLen = 715; vrLoc = 6604; @@ -5277,7 +1225,7 @@ fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; name = "Sample_SoloMeshTiled.cpp: 908"; rLen = 20; - rLoc = 25907; + rLoc = 25913; rType = 0; vrLen = 785; vrLoc = 25533; @@ -5287,7 +1235,7 @@ fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; name = "Sample_SoloMeshSimple.cpp: 491"; rLen = 0; - rLoc = 14842; + rLoc = 14872; rType = 0; vrLen = 975; vrLoc = 14224; @@ -5322,45 +1270,35 @@ vrLen = 1282; vrLoc = 18975; }; - 6BB4966B10C8F2AE00BC0805 /* PBXTextBookmark */ = { + 6BB4967C10C8F8F500BC0805 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 92"; - rLen = 7; - rLoc = 3170; - rType = 0; - vrLen = 1167; - vrLoc = 2838; - }; - 6BB4966C10C8F2AE00BC0805 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 29"; + fRef = 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */; + name = "DetourNavMeshBuilder.h: 15"; rLen = 0; - rLoc = 1218; + rLoc = 829; rType = 0; - vrLen = 1254; - vrLoc = 1134; + vrLen = 1438; + vrLoc = 0; }; - 6BB4967810C8F40700BC0805 /* PBXTextBookmark */ = { + 6BB4967D10C8F8F500BC0805 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 351"; + name = "DetourNavMesh.h: 122"; rLen = 0; - rLoc = 15303; + rLoc = 5085; rType = 0; - vrLen = 928; - vrLoc = 14651; + vrLen = 1510; + vrLoc = 4397; }; - 6BB4967910C8F55700BC0805 /* PBXTextBookmark */ = { + 6BB4967E10C8F8F500BC0805 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 368"; + name = "DetourNavMesh.h: 28"; rLen = 0; - rLoc = 15903; + rLoc = 1178; rType = 0; - vrLen = 1252; - vrLoc = 14651; + vrLen = 1060; + vrLoc = 919; }; 6BB788160FC0472B003C24DB /* ChunkyTriMesh.cpp */ = { uiCtxt = { @@ -5376,7 +1314,500 @@ sepNavVisRange = "{0, 1206}"; }; }; + 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {915, 1168}}"; + sepNavSelRange = "{1112, 0}"; + sepNavVisRange = "{1281, 1021}"; + }; + }; + 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {915, 503}}"; + sepNavSelRange = "{1010, 0}"; + sepNavVisRange = "{0, 1316}"; + }; + }; + 6BB93C7910CFE1D500F74F2B /* RecastDebugDraw.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1181, 752}}"; + sepNavSelRange = "{2151, 19}"; + sepNavVisRange = "{837, 2086}"; + }; + }; + 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {915, 688}}"; + sepNavSelRange = "{942, 0}"; + sepNavVisRange = "{591, 799}"; + }; + }; + 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {922, 6960}}"; + sepNavSelRange = "{4910, 0}"; + sepNavVisRange = "{4578, 771}"; + }; + }; + 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {915, 13280}}"; + sepNavSelRange = "{919, 0}"; + sepNavVisRange = "{0, 1139}"; + }; + }; + 6BB93C8210CFE3B100F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 28"; + rLen = 0; + rLoc = 1178; + rType = 0; + vrLen = 1064; + vrLoc = 915; + }; + 6BB93C8310CFE3B100F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; + name = "DebugDraw.cpp: 25"; + rLen = 0; + rLoc = 1005; + rType = 0; + vrLen = 1230; + vrLoc = 128; + }; + 6BB93C8410CFE3B100F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; + name = "DebugDraw.h: 31"; + rLen = 11; + rLoc = 1099; + rType = 0; + vrLen = 857; + vrLoc = 837; + }; + 6BB93C8510CFE3B100F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7910CFE1D500F74F2B /* RecastDebugDraw.h */; + name = "RecastDebugDraw.h: 25"; + rLen = 0; + rLoc = 1302; + rType = 0; + vrLen = 2297; + vrLoc = 591; + }; + 6BB93C8610CFE3B100F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; + name = "RecastDebugDraw.cpp: 30"; + rLen = 0; + rLoc = 1140; + rType = 0; + vrLen = 961; + vrLoc = 1036; + }; + 6BB93C8710CFE3B100F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; + name = "RecastDebugDraw.cpp: 910"; + rLen = 1; + rLoc = 20929; + rType = 0; + vrLen = 708; + vrLoc = 22688; + }; + 6BB93CCE10CFEA7A00F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; + name = "DebugDraw.h: 37"; + rLen = 0; + rLoc = 1314; + rType = 0; + vrLen = 843; + vrLoc = 1022; + }; + 6BB93CCF10CFEA7A00F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; + name = "Sample.h: 8"; + rLen = 0; + rLoc = 161; + rType = 0; + vrLen = 508; + vrLoc = 0; + }; + 6BB93CD010CFEA7A00F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; + name = "Sample.cpp: 77"; + rLen = 0; + rLoc = 1183; + rType = 0; + vrLen = 514; + vrLoc = 1148; + }; + 6BB93CD110CFEA7A00F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; + name = "DebugDraw.cpp: 34"; + rLen = 1; + rLoc = 1237; + rType = 0; + vrLen = 510; + vrLoc = 942; + }; + 6BB93CD210CFEA7A00F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 190"; + rLen = 0; + rLoc = 5916; + rType = 0; + vrLen = 573; + vrLoc = 5719; + }; + 6BB93CD310CFEA7A00F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 161"; + rLen = 0; + rLoc = 4962; + rType = 0; + vrLen = 570; + vrLoc = 4641; + }; + 6BB93CD410CFEA7A00F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */; + name = "DetourDebugDraw.h: 24"; + rLen = 0; + rLoc = 1010; + rType = 0; + vrLen = 1072; + vrLoc = 244; + }; + 6BB93CD510CFEA7A00F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 421"; + rLen = 1; + rLoc = 12721; + rType = 0; + vrLen = 623; + vrLoc = 12020; + }; + 6BB93CD610CFEA7A00F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7910CFE1D500F74F2B /* RecastDebugDraw.h */; + name = "RecastDebugDraw.h: 44"; + rLen = 14; + rLoc = 2784; + rType = 0; + vrLen = 1621; + vrLoc = 1302; + }; + 6BB93CD710CFEA7A00F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88710C7BFC9008007F6 /* Sample_SoloMesh.cpp */; + name = "Sample_SoloMesh.cpp: 388"; + rLen = 0; + rLoc = 9905; + rType = 0; + vrLen = 728; + vrLoc = 9343; + }; + 6BB93CD810CFEA7A00F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 497"; + rLen = 0; + rLoc = 12939; + rType = 0; + vrLen = 672; + vrLoc = 12811; + }; + 6BB93CD910CFEA7A00F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; + name = "RecastDebugDraw.cpp: 465"; + rLen = 0; + rLoc = 12195; + rType = 0; + vrLen = 650; + vrLoc = 12069; + }; + 6BB93CDA10CFEA7A00F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; + name = "RecastDebugDraw.cpp: 53"; + rLen = 0; + rLoc = 1898; + rType = 0; + vrLen = 668; + vrLoc = 1575; + }; + 6BB93CE710CFEB5D00F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; + name = "DebugDraw.h: 32"; + rLen = 0; + rLoc = 1112; + rType = 0; + vrLen = 1021; + vrLoc = 1281; + }; + 6BB93CE810CFEB5D00F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; + name = "DebugDraw.cpp: 24"; + rLen = 0; + rLoc = 1004; + rType = 0; + vrLen = 861; + vrLoc = 591; + }; + 6BB93CE910CFEB5D00F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7910CFE1D500F74F2B /* RecastDebugDraw.h */; + name = "RecastDebugDraw.h: 38"; + rLen = 23; + rLoc = 2327; + rType = 0; + vrLen = 2139; + vrLoc = 784; + }; + 6BB93CEA10CFEB5D00F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; + name = "RecastDebugDraw.cpp: 701"; + rLen = 0; + rLoc = 18005; + rType = 0; + vrLen = 805; + vrLoc = 17561; + }; + 6BB93CEB10CFEB5D00F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */; + name = "DetourDebugDraw.h: 24"; + rLen = 0; + rLoc = 1010; + rType = 0; + vrLen = 1316; + vrLoc = 0; + }; + 6BB93CEC10CFEB5D00F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 421"; + rLen = 1; + rLoc = 12721; + rType = 0; + vrLen = 871; + vrLoc = 11853; + }; + 6BB93CED10CFEB5D00F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 179"; + rLen = 18; + rLoc = 4964; + rType = 0; + vrLen = 846; + vrLoc = 4480; + }; + 6BB93CF210CFEBAD00F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 182"; + rLen = 0; + rLoc = 5127; + rType = 0; + vrLen = 769; + vrLoc = 4578; + }; + 6BB93CF410CFEC4500F74F2B /* RecastDump.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {915, 467}}"; + sepNavSelRange = "{964, 0}"; + sepNavVisRange = "{0, 1149}"; + sepNavWindowFrame = "{{38, 15}, {1174, 737}}"; + }; + }; + 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {915, 1616}}"; + sepNavSelRange = "{1765, 0}"; + sepNavVisRange = "{1343, 637}"; + }; + }; + 6BB93D0510CFFC1300F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 173"; + rLen = 0; + rLoc = 4910; + rType = 0; + vrLen = 771; + vrLoc = 4578; + }; + 6BB93D0610CFFC1300F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93CF410CFEC4500F74F2B /* RecastDump.h */; + name = "RecastDump.h: 22"; + rLen = 160; + rLoc = 964; + rType = 0; + vrLen = 1155; + vrLoc = 0; + }; + 6BB93D0710CFFC1300F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7910CFE1D500F74F2B /* RecastDebugDraw.h */; + name = "RecastDebugDraw.h: 35"; + rLen = 19; + rLoc = 2151; + rType = 0; + vrLen = 2086; + vrLoc = 837; + }; + 6BB93D0810CFFC1300F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 328"; + rLen = 0; + rLoc = 11131; + rType = 0; + vrLen = 552; + vrLoc = 10860; + }; + 6BB93D0910CFFC1300F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; + name = "RecastDebugDraw.cpp: 19"; + rLen = 0; + rLoc = 919; + rType = 0; + vrLen = 1139; + vrLoc = 0; + }; + 6BB93D0A10CFFC1300F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; + name = "DebugDraw.cpp: 20"; + rLen = 0; + rLoc = 942; + rType = 0; + vrLen = 799; + vrLoc = 591; + }; + 6BB93D0B10CFFC1300F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; + name = "RecastDump.cpp: 83"; + rLen = 0; + rLoc = 2260; + rType = 0; + vrLen = 552; + vrLoc = 1854; + }; + 6BB93D0C10CFFC1300F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 161"; + rLen = 0; + rLoc = 4962; + rType = 0; + vrLen = 737; + vrLoc = 4573; + }; + 6BB93D0D10CFFC1300F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 570"; + rLen = 0; + rLoc = 18793; + rType = 0; + vrLen = 1973; + vrLoc = 16936; + }; + 6BB93D1410CFFC6D00F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 567"; + rLen = 0; + rLoc = 18793; + rType = 0; + vrLen = 1561; + vrLoc = 17389; + }; + 6BB93D1510CFFC6D00F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93CF410CFEC4500F74F2B /* RecastDump.h */; + name = "RecastDump.h: 22"; + rLen = 0; + rLoc = 964; + rType = 0; + vrLen = 1149; + vrLoc = 0; + }; + 6BB93D1610CFFC6D00F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; + name = "RecastDump.cpp: 83"; + rLen = 0; + rLoc = 2260; + rType = 0; + vrLen = 552; + vrLoc = 1854; + }; + 6BB93D1710CFFC6D00F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; + name = "RecastDump.cpp: 55"; + rLen = 0; + rLoc = 1717; + rType = 0; + vrLen = 635; + vrLoc = 1343; + }; + 6BB93D1B10CFFD7600F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; + name = "RecastDump.cpp: 56"; + rLen = 0; + rLoc = 1765; + rType = 0; + vrLen = 637; + vrLoc = 1343; + }; + 6BB93D1C10CFFD7600F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 567"; + rLen = 0; + rLoc = 18793; + rType = 0; + vrLen = 1702; + vrLoc = 17248; + }; + 6BB93D1D10CFFD7600F74F2B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 564"; + rLen = 0; + rLoc = 18793; + rType = 0; + vrLen = 2453; + vrLoc = 16357; + }; 6BDD9E040F91112200904EEF /* DetourDebugDraw.h */ = { + isa = PBXFileReference; + fileEncoding = 4; + lastKnownFileType = sourcecode.c.h; + name = DetourDebugDraw.h; + path = /Users/memon/Code/recastnavigation/Detour/Include/DetourDebugDraw.h; + sourceTree = ""; uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {915, 489}}"; sepNavSelRange = "{1077, 54}"; @@ -5390,11 +1821,6 @@ name = DetourStatNavMesh.h; path = /Users/memon/Code/recastnavigation/Detour/Include/DetourStatNavMesh.h; sourceTree = ""; - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 3440}}"; - sepNavSelRange = "{8514, 47}"; - sepNavVisRange = "{7491, 1866}"; - }; }; 6BDD9E060F91112200904EEF /* DetourStatNavMeshBuilder.h */ = { isa = PBXFileReference; @@ -5403,13 +1829,14 @@ name = DetourStatNavMeshBuilder.h; path = /Users/memon/Code/recastnavigation/Detour/Include/DetourStatNavMeshBuilder.h; sourceTree = ""; - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 559}}"; - sepNavSelRange = "{822, 0}"; - sepNavVisRange = "{0, 1416}"; - }; }; 6BDD9E070F91113800904EEF /* DetourDebugDraw.cpp */ = { + isa = PBXFileReference; + fileEncoding = 4; + lastKnownFileType = sourcecode.cpp.cpp; + name = DetourDebugDraw.cpp; + path = /Users/memon/Code/recastnavigation/Detour/Source/DetourDebugDraw.cpp; + sourceTree = ""; uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {915, 7088}}"; sepNavSelRange = "{8144, 0}"; @@ -5423,11 +1850,6 @@ name = DetourStatNavMesh.cpp; path = /Users/memon/Code/recastnavigation/Detour/Source/DetourStatNavMesh.cpp; sourceTree = ""; - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 14928}}"; - sepNavSelRange = "{23286, 0}"; - sepNavVisRange = "{22785, 847}"; - }; }; 6BDD9E090F91113800904EEF /* DetourStatNavMeshBuilder.cpp */ = { isa = PBXFileReference; @@ -5436,12 +1858,6 @@ name = DetourStatNavMeshBuilder.cpp; path = /Users/memon/Code/recastnavigation/Detour/Source/DetourStatNavMeshBuilder.cpp; sourceTree = ""; - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 5200}}"; - sepNavSelRange = "{8381, 101}"; - sepNavVisRange = "{8055, 875}"; - sepNavWindowFrame = "{{15, 78}, {1011, 695}}"; - }; }; 6BF2589310BE6F220061DCC9 /* PBXTextBookmark */ = { isa = PBXTextBookmark; @@ -5453,46 +1869,6 @@ vrLen = 1078; vrLoc = 24779; }; - 6BF2589B10BEADD20061DCC9 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 541"; - rLen = 90; - rLoc = 14830; - rType = 0; - vrLen = 838; - vrLoc = 13296; - }; - 6BF2589C10BEADD20061DCC9 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 35"; - rLen = 0; - rLoc = 1345; - rType = 0; - vrLen = 1198; - vrLoc = 391; - }; - 6BF2589D10BEADD20061DCC9 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BDD9E080F91113800904EEF /* DetourStatNavMesh.cpp */; - name = "DetourStatNavMesh.cpp: 72"; - rLen = 0; - rLoc = 2540; - rType = 0; - vrLen = 1278; - vrLoc = 1655; - }; - 6BF2589E10BEADD20061DCC9 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 558"; - rLen = 0; - rLoc = 1099; - rType = 0; - vrLen = 1067; - vrLoc = 13902; - }; 8D1107260486CEB800E47090 /* Recast */ = { activeExec = 0; executables = ( diff --git a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3 b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3 index 34907dc..c9b7998 100644 --- a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3 +++ b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3 @@ -293,25 +293,26 @@ 29B97314FDCFA39411CA2CEA 080E96DDFE201D6D7F000001 - 6BDD9E030F91110C00904EEF + 6BB93C7610CFE1BD00F74F2B 6B137C7D0F7FCBE800459200 6B555DF5100B25FC00247EA3 29B97315FDCFA39411CA2CEA 29B97317FDCFA39411CA2CEA 1C37FBAC04509CD000000102 + 1C37FABC05509CD000000102 1C77FABC04509CD000000102 PBXSmartGroupTreeModuleOutlineStateSelectionKey - 4 - 3 + 31 + 26 1 0 PBXSmartGroupTreeModuleOutlineStateVisibleRectKey - {{0, 0}, {282, 660}} + {{0, 11}, {282, 660}} PBXTopSmartGroupGIDs @@ -346,7 +347,7 @@ PBXProjectModuleGUID 6B8632A30F78115100E2684A PBXProjectModuleLabel - DetourNavMesh.h + Sample_SoloMeshSimple.cpp PBXSplitModuleInNavigatorKey Split0 @@ -354,11 +355,11 @@ PBXProjectModuleGUID 6B8632A40F78115100E2684A PBXProjectModuleLabel - DetourNavMesh.h + Sample_SoloMeshSimple.cpp _historyCapacity 0 bookmark - 6BB4967910C8F55700BC0805 + 6BB93D1D10CFFD7600F74F2B history 6B57D358108C66B200DDD053 @@ -366,44 +367,41 @@ 6B8DE70D10B01BBF00DF20FB 6B8DE76D10B0243500DF20FB 6B8DE7F110B0517A00DF20FB - 6B8DE7F310B0517A00DF20FB 6B8DE84910B0584400DF20FB - 6B8DE85210B6873400DF20FB - 6B8DE89910B6B3F800DF20FB - 6B8DE89A10B6B3F800DF20FB - 6B8DE98B10B6C53B00DF20FB - 6B8DE98E10B6C53B00DF20FB 6B8DEA3810B6CBC200DF20FB - 6B8DEA6510B6CF6400DF20FB - 6B8DEA8A10B6E1C900DF20FB 6B8DEAA110BC7BCD00DF20FB 6BF2589310BE6F220061DCC9 6BA1E63A10C1DB5B008007F6 6BA1E7F210C7B3FF008007F6 - 6BA1E81F10C7BB85008007F6 - 6BA1E82010C7BB85008007F6 - 6BA1E82610C7BB85008007F6 6BA1E89310C7C227008007F6 6BA1E8B010C7C5D1008007F6 6BA1E8DB10C7CB62008007F6 6BA1E8E410C7D2FA008007F6 - 6BA1E8F110C7D4D9008007F6 6BA1E8F210C7D4D9008007F6 6BB4964510C8ECF300BC0805 6BB4965E10C8F2AE00BC0805 6BB4965F10C8F2AE00BC0805 - 6BB4966010C8F2AE00BC0805 6BB4966110C8F2AE00BC0805 - 6BB4966210C8F2AE00BC0805 - 6BB4966310C8F2AE00BC0805 - 6BB4966410C8F2AE00BC0805 6BB4966510C8F2AE00BC0805 - 6BB4966610C8F2AE00BC0805 - 6BB4966710C8F2AE00BC0805 6BB4966810C8F2AE00BC0805 - 6BB4966910C8F2AE00BC0805 6BB4966A10C8F2AE00BC0805 - 6BB4966B10C8F2AE00BC0805 + 6BB4967C10C8F8F500BC0805 + 6BB93C8210CFE3B100F74F2B + 6BB93CCF10CFEA7A00F74F2B + 6BB93CD010CFEA7A00F74F2B + 6BB93CD210CFEA7A00F74F2B + 6BB93CD710CFEA7A00F74F2B + 6BB93CD810CFEA7A00F74F2B + 6BB93CE710CFEB5D00F74F2B + 6BB93CEB10CFEB5D00F74F2B + 6BB93D0510CFFC1300F74F2B + 6BB93D0710CFFC1300F74F2B + 6BB93D0810CFFC1300F74F2B + 6BB93D0910CFFC1300F74F2B + 6BB93D0A10CFFC1300F74F2B + 6BB93D1510CFFC6D00F74F2B + 6BB93D1B10CFFD7600F74F2B + 6BB93D1C10CFFD7600F74F2B SplitCount @@ -417,18 +415,18 @@ GeometryConfiguration Frame - {{0, 0}, {976, 552}} + {{0, 0}, {976, 524}} RubberWindowFrame 0 59 1280 719 0 0 1280 778 Module PBXNavigatorGroup Proportion - 552pt + 524pt Proportion - 121pt + 149pt Tabs @@ -442,7 +440,7 @@ GeometryConfiguration Frame - {{10, 27}, {976, 81}} + {{10, 27}, {976, 220}} Module XCDetailModule @@ -458,7 +456,7 @@ GeometryConfiguration Frame - {{0, 0}, {614, 336}} + {{10, 27}, {976, 220}} Module PBXProjectFindModule @@ -496,7 +494,7 @@ GeometryConfiguration Frame - {{10, 27}, {976, 94}} + {{10, 27}, {976, 122}} RubberWindowFrame 0 59 1280 719 0 0 1280 778 @@ -526,11 +524,11 @@ TableOfContents - 6BB4966D10C8F2AE00BC0805 + 6BB93CDB10CFEA7A00F74F2B 1CA23ED40692098700951B8B - 6BB4966E10C8F2AE00BC0805 + 6BB93CDC10CFEA7A00F74F2B 6B8632A30F78115100E2684A - 6BB4966F10C8F2AE00BC0805 + 6BB93CDD10CFEA7A00F74F2B 1CA23EDF0692099D00951B8B 1CA23EE00692099D00951B8B 1CA23EE10692099D00951B8B @@ -679,14 +677,14 @@ TableOfContents - 6BB4967010C8F2AE00BC0805 + 6BB93CDE10CFEA7A00F74F2B 1CCC7628064C1048000F2A68 1CCC7629064C1048000F2A68 - 6BB4967110C8F2AE00BC0805 - 6BB4967210C8F2AE00BC0805 - 6BB4967310C8F2AE00BC0805 - 6BB4967410C8F2AE00BC0805 - 6BB4967510C8F2AE00BC0805 + 6BB93CDF10CFEA7A00F74F2B + 6BB93CE010CFEA7A00F74F2B + 6BB93CE110CFEA7A00F74F2B + 6BB93CE210CFEA7A00F74F2B + 6BB93CE310CFEA7A00F74F2B ToolbarConfigUserDefaultsMinorVersion 2 @@ -703,7 +701,7 @@ StatusbarIsVisible TimeStamp - 281605463.64179099 + 282066294.76513201 ToolbarDisplayMode 1 ToolbarIsVisible @@ -718,8 +716,8 @@ 5 WindowOrderList - 6BB4967610C8F2AE00BC0805 - 6BB4967710C8F2AE00BC0805 + 6BB93CE510CFEA7A00F74F2B + 6BB93CE610CFEA7A00F74F2B /Users/memon/Code/recastnavigation/RecastDemo/Build/Xcode/Recast.xcodeproj WindowString diff --git a/RecastDemo/Build/Xcode/Recast.xcodeproj/project.pbxproj b/RecastDemo/Build/Xcode/Recast.xcodeproj/project.pbxproj index 0820b62..0cc3bfc 100644 --- a/RecastDemo/Build/Xcode/Recast.xcodeproj/project.pbxproj +++ b/RecastDemo/Build/Xcode/Recast.xcodeproj/project.pbxproj @@ -16,7 +16,6 @@ 6B137C730F7FCBBB00459200 /* SDLMain.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B137C6E0F7FCBBB00459200 /* SDLMain.m */; }; 6B137C8B0F7FCC1100459200 /* Recast.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6B137C820F7FCC1100459200 /* Recast.cpp */; }; 6B137C8C0F7FCC1100459200 /* RecastContour.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; }; - 6B137C8D0F7FCC1100459200 /* RecastDebugDraw.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6B137C840F7FCC1100459200 /* RecastDebugDraw.cpp */; }; 6B137C8E0F7FCC1100459200 /* RecastFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6B137C850F7FCC1100459200 /* RecastFilter.cpp */; }; 6B137C8F0F7FCC1100459200 /* RecastLog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6B137C860F7FCC1100459200 /* RecastLog.cpp */; }; 6B137C900F7FCC1100459200 /* RecastMesh.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; }; @@ -36,7 +35,10 @@ 6BA1E88B10C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; }; 6BA1E88C10C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; }; 6BB788170FC0472B003C24DB /* ChunkyTriMesh.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6BB788160FC0472B003C24DB /* ChunkyTriMesh.cpp */; }; - 6BDD9E0A0F91113800904EEF /* DetourDebugDraw.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6BDD9E070F91113800904EEF /* DetourDebugDraw.cpp */; }; + 6BB93C7D10CFE1D500F74F2B /* DebugDraw.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; }; + 6BB93C7E10CFE1D500F74F2B /* DetourDebugDraw.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; }; + 6BB93C7F10CFE1D500F74F2B /* RecastDebugDraw.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; }; + 6BB93CF610CFEC4500F74F2B /* RecastDump.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; }; 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; }; 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; /* End PBXBuildFile section */ @@ -61,12 +63,10 @@ 6B137C7B0F7FCBE400459200 /* MeshLoaderObj.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MeshLoaderObj.h; path = ../../Include/MeshLoaderObj.h; sourceTree = SOURCE_ROOT; }; 6B137C7C0F7FCBE400459200 /* SDLMain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SDLMain.h; path = ../../Include/SDLMain.h; sourceTree = SOURCE_ROOT; }; 6B137C7E0F7FCBFE00459200 /* Recast.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Recast.h; path = ../../../Recast/Include/Recast.h; sourceTree = SOURCE_ROOT; }; - 6B137C7F0F7FCBFE00459200 /* RecastDebugDraw.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RecastDebugDraw.h; path = ../../../Recast/Include/RecastDebugDraw.h; sourceTree = SOURCE_ROOT; }; 6B137C800F7FCBFE00459200 /* RecastLog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RecastLog.h; path = ../../../Recast/Include/RecastLog.h; sourceTree = SOURCE_ROOT; }; 6B137C810F7FCBFE00459200 /* RecastTimer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RecastTimer.h; path = ../../../Recast/Include/RecastTimer.h; sourceTree = SOURCE_ROOT; }; 6B137C820F7FCC1100459200 /* Recast.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Recast.cpp; path = ../../../Recast/Source/Recast.cpp; sourceTree = SOURCE_ROOT; }; 6B137C830F7FCC1100459200 /* RecastContour.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RecastContour.cpp; path = ../../../Recast/Source/RecastContour.cpp; sourceTree = SOURCE_ROOT; }; - 6B137C840F7FCC1100459200 /* RecastDebugDraw.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RecastDebugDraw.cpp; path = ../../../Recast/Source/RecastDebugDraw.cpp; sourceTree = SOURCE_ROOT; }; 6B137C850F7FCC1100459200 /* RecastFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RecastFilter.cpp; path = ../../../Recast/Source/RecastFilter.cpp; sourceTree = SOURCE_ROOT; }; 6B137C860F7FCC1100459200 /* RecastLog.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RecastLog.cpp; path = ../../../Recast/Source/RecastLog.cpp; sourceTree = SOURCE_ROOT; }; 6B137C870F7FCC1100459200 /* RecastMesh.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RecastMesh.cpp; path = ../../../Recast/Source/RecastMesh.cpp; sourceTree = SOURCE_ROOT; }; @@ -96,8 +96,14 @@ 6BA1E88F10C7BFD3008007F6 /* Sample_SoloMeshTiled.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Sample_SoloMeshTiled.h; path = ../../Include/Sample_SoloMeshTiled.h; sourceTree = SOURCE_ROOT; }; 6BB788160FC0472B003C24DB /* ChunkyTriMesh.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ChunkyTriMesh.cpp; path = ../../Source/ChunkyTriMesh.cpp; sourceTree = SOURCE_ROOT; }; 6BB788180FC04753003C24DB /* ChunkyTriMesh.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ChunkyTriMesh.h; path = ../../Include/ChunkyTriMesh.h; sourceTree = SOURCE_ROOT; }; - 6BDD9E040F91112200904EEF /* DetourDebugDraw.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DetourDebugDraw.h; path = ../../../Detour/Include/DetourDebugDraw.h; sourceTree = SOURCE_ROOT; }; - 6BDD9E070F91113800904EEF /* DetourDebugDraw.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DetourDebugDraw.cpp; path = ../../../Detour/Source/DetourDebugDraw.cpp; sourceTree = SOURCE_ROOT; }; + 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DebugDraw.h; path = ../../../DebugUtils/Include/DebugDraw.h; sourceTree = SOURCE_ROOT; }; + 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DetourDebugDraw.h; path = ../../../DebugUtils/Include/DetourDebugDraw.h; sourceTree = SOURCE_ROOT; }; + 6BB93C7910CFE1D500F74F2B /* RecastDebugDraw.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RecastDebugDraw.h; path = ../../../DebugUtils/Include/RecastDebugDraw.h; sourceTree = SOURCE_ROOT; }; + 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DebugDraw.cpp; path = ../../../DebugUtils/Source/DebugDraw.cpp; sourceTree = SOURCE_ROOT; }; + 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DetourDebugDraw.cpp; path = ../../../DebugUtils/Source/DetourDebugDraw.cpp; sourceTree = SOURCE_ROOT; }; + 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RecastDebugDraw.cpp; path = ../../../DebugUtils/Source/RecastDebugDraw.cpp; sourceTree = SOURCE_ROOT; }; + 6BB93CF410CFEC4500F74F2B /* RecastDump.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RecastDump.h; path = ../../../DebugUtils/Include/RecastDump.h; sourceTree = SOURCE_ROOT; }; + 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RecastDump.cpp; path = ../../../DebugUtils/Source/RecastDump.cpp; sourceTree = SOURCE_ROOT; }; 8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 8D1107320486CEB800E47090 /* Recast.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Recast.app; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ @@ -120,6 +126,7 @@ isa = PBXGroup; children = ( 6B555DF6100B273500247EA3 /* stb_truetype.h */, + 6BB93C7610CFE1BD00F74F2B /* DebugUtils */, 6BDD9E030F91110C00904EEF /* Detour */, 6B137C7D0F7FCBE800459200 /* Recast */, 6B555DF5100B25FC00247EA3 /* Samples */, @@ -211,7 +218,6 @@ children = ( 6B137C820F7FCC1100459200 /* Recast.cpp */, 6B137C830F7FCC1100459200 /* RecastContour.cpp */, - 6B137C840F7FCC1100459200 /* RecastDebugDraw.cpp */, 6B137C850F7FCC1100459200 /* RecastFilter.cpp */, 6B137C860F7FCC1100459200 /* RecastLog.cpp */, 6B137C870F7FCC1100459200 /* RecastMesh.cpp */, @@ -219,7 +225,6 @@ 6B137C890F7FCC1100459200 /* RecastRegion.cpp */, 6B137C8A0F7FCC1100459200 /* RecastTimer.cpp */, 6B137C7E0F7FCBFE00459200 /* Recast.h */, - 6B137C7F0F7FCBFE00459200 /* RecastDebugDraw.h */, 6B137C800F7FCBFE00459200 /* RecastLog.h */, 6B137C810F7FCBFE00459200 /* RecastTimer.h */, 6B624169103434880002E346 /* RecastMeshDetail.cpp */, @@ -244,6 +249,21 @@ name = Samples; sourceTree = ""; }; + 6BB93C7610CFE1BD00F74F2B /* DebugUtils */ = { + isa = PBXGroup; + children = ( + 6BB93CF410CFEC4500F74F2B /* RecastDump.h */, + 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */, + 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */, + 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */, + 6BB93C7910CFE1D500F74F2B /* RecastDebugDraw.h */, + 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */, + 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */, + 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */, + ); + name = DebugUtils; + sourceTree = ""; + }; 6BDD9E030F91110C00904EEF /* Detour */ = { isa = PBXGroup; children = ( @@ -251,8 +271,6 @@ 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */, 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */, 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */, - 6BDD9E040F91112200904EEF /* DetourDebugDraw.h */, - 6BDD9E070F91113800904EEF /* DetourDebugDraw.cpp */, 6B1185F61006896B0018F96F /* DetourNode.h */, 6B1185F41006895B0018F96F /* DetourNode.cpp */, 6B1185FC10068B040018F96F /* DetourCommon.h */, @@ -322,14 +340,12 @@ 6B137C730F7FCBBB00459200 /* SDLMain.m in Sources */, 6B137C8B0F7FCC1100459200 /* Recast.cpp in Sources */, 6B137C8C0F7FCC1100459200 /* RecastContour.cpp in Sources */, - 6B137C8D0F7FCC1100459200 /* RecastDebugDraw.cpp in Sources */, 6B137C8E0F7FCC1100459200 /* RecastFilter.cpp in Sources */, 6B137C8F0F7FCC1100459200 /* RecastLog.cpp in Sources */, 6B137C900F7FCC1100459200 /* RecastMesh.cpp in Sources */, 6B137C910F7FCC1100459200 /* RecastRasterization.cpp in Sources */, 6B137C920F7FCC1100459200 /* RecastRegion.cpp in Sources */, 6B137C930F7FCC1100459200 /* RecastTimer.cpp in Sources */, - 6BDD9E0A0F91113800904EEF /* DetourDebugDraw.cpp in Sources */, 6BB788170FC0472B003C24DB /* ChunkyTriMesh.cpp in Sources */, 6B25B6190FFA62BE004F1BC4 /* Sample.cpp in Sources */, 6B25B61D0FFA62BE004F1BC4 /* main.cpp in Sources */, @@ -343,6 +359,10 @@ 6BA1E88A10C7BFC9008007F6 /* Sample_SoloMesh.cpp in Sources */, 6BA1E88B10C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp in Sources */, 6BA1E88C10C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp in Sources */, + 6BB93C7D10CFE1D500F74F2B /* DebugDraw.cpp in Sources */, + 6BB93C7E10CFE1D500F74F2B /* DetourDebugDraw.cpp in Sources */, + 6BB93C7F10CFE1D500F74F2B /* RecastDebugDraw.cpp in Sources */, + 6BB93CF610CFEC4500F74F2B /* RecastDump.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/RecastDemo/Include/Sample.h b/RecastDemo/Include/Sample.h index 9487799..e2dceff 100644 --- a/RecastDemo/Include/Sample.h +++ b/RecastDemo/Include/Sample.h @@ -1,11 +1,11 @@ #ifndef RECASTSAMPLE_H #define RECASTSAMPLE_H -#include "RecastDebugDraw.h" +#include "DebugDraw.h" -struct DebugDrawGL : public rcDebugDraw +struct DebugDrawGL : public duDebugDraw { - virtual void begin(rcDebugDrawPrimitives prim, int nverts, float size = 1.0f); + virtual void begin(duDebugDrawPrimitives prim, float size = 1.0f); virtual void vertex(const float* pos, unsigned int color); virtual void vertex(const float x, const float y, const float z, unsigned int color); virtual void end(); diff --git a/RecastDemo/Source/Sample.cpp b/RecastDemo/Source/Sample.cpp index ab87bbc..fd54749 100644 --- a/RecastDemo/Source/Sample.cpp +++ b/RecastDemo/Source/Sample.cpp @@ -13,22 +13,22 @@ #endif -void DebugDrawGL::begin(rcDebugDrawPrimitives prim, int nverts, float size) +void DebugDrawGL::begin(duDebugDrawPrimitives prim, float size) { switch (prim) { - case RC_DRAW_POINTS: + case DU_DRAW_POINTS: glPointSize(size); glBegin(GL_POINTS); break; - case RC_DRAW_LINES: + case DU_DRAW_LINES: glLineWidth(size); glBegin(GL_LINES); break; - case RC_DRAW_TRIS: + case DU_DRAW_TRIS: glBegin(GL_TRIANGLES); break; - case RC_DRAW_QUADS: + case DU_DRAW_QUADS: glBegin(GL_QUADS); break; }; @@ -84,10 +84,10 @@ void Sample::handleRender() DebugDrawGL dd; // Draw mesh - rcDebugDrawMesh(&dd, m_verts, m_nverts, m_tris, m_trinorms, m_ntris, 0); + duDebugDrawTriMesh(&dd, m_verts, m_nverts, m_tris, m_trinorms, m_ntris, 0); // Draw bounds float col[4] = {1,1,1,0.5f}; - rcDebugDrawBoxWire(&dd, m_bmin[0],m_bmin[1],m_bmin[2], m_bmax[0],m_bmax[1],m_bmax[2], col); + duDebugDrawBoxWire(&dd, m_bmin[0],m_bmin[1],m_bmin[2], m_bmax[0],m_bmax[1],m_bmax[2], col); } void Sample::handleRenderOverlay(double* proj, double* model, int* view) diff --git a/RecastDemo/Source/Sample_SoloMesh.cpp b/RecastDemo/Source/Sample_SoloMesh.cpp index 9dfce1d..f87199e 100644 --- a/RecastDemo/Source/Sample_SoloMesh.cpp +++ b/RecastDemo/Source/Sample_SoloMesh.cpp @@ -291,22 +291,22 @@ void Sample_SoloMesh::toolRender(int flags) glDepthMask(GL_FALSE); if (flags & NAVMESH_POLYS) - dtDebugDrawNavMesh(m_navMesh, m_toolMode == TOOLMODE_PATHFIND); + duDebugDrawNavMesh(&dd, m_navMesh, m_toolMode == TOOLMODE_PATHFIND); if (flags & NAVMESH_BVTREE) - dtDebugDrawNavMeshBVTree(m_navMesh); + duDebugDrawNavMeshBVTree(&dd, m_navMesh); if (flags & NAVMESH_TOOLS) { if (m_toolMode == TOOLMODE_PATHFIND) { - dtDebugDrawNavMeshPoly(m_navMesh, m_startRef, startCol); - dtDebugDrawNavMeshPoly(m_navMesh, m_endRef, endCol); + duDebugDrawNavMeshPoly(&dd, m_navMesh, m_startRef, startCol); + duDebugDrawNavMeshPoly(&dd, m_navMesh, m_endRef, endCol); if (m_npolys) { for (int i = 1; i < m_npolys-1; ++i) - dtDebugDrawNavMeshPoly(m_navMesh, m_polys[i], pathCol); + duDebugDrawNavMeshPoly(&dd, m_navMesh, m_polys[i], pathCol); } if (m_nstraightPath) { @@ -338,12 +338,12 @@ void Sample_SoloMesh::toolRender(int flags) } else if (m_toolMode == TOOLMODE_RAYCAST) { - dtDebugDrawNavMeshPoly(m_navMesh, m_startRef, startCol); + duDebugDrawNavMeshPoly(&dd, m_navMesh, m_startRef, startCol); if (m_nstraightPath) { for (int i = 1; i < m_npolys; ++i) - dtDebugDrawNavMeshPoly(m_navMesh, m_polys[i], pathCol); + duDebugDrawNavMeshPoly(&dd, m_navMesh, m_polys[i], pathCol); glColor4ub(64,16,0,220); glLineWidth(3.0f); @@ -362,9 +362,9 @@ void Sample_SoloMesh::toolRender(int flags) } else if (m_toolMode == TOOLMODE_DISTANCE_TO_WALL) { - dtDebugDrawNavMeshPoly(m_navMesh, m_startRef, startCol); + duDebugDrawNavMeshPoly(&dd, m_navMesh, m_startRef, startCol); const float col[4] = {1,1,1,0.5f}; - rcDebugDrawCylinderWire(&dd, m_spos[0]-m_distanceToWall, m_spos[1]+0.02f, m_spos[2]-m_distanceToWall, + duDebugDrawCylinderWire(&dd, m_spos[0]-m_distanceToWall, m_spos[1]+0.02f, m_spos[2]-m_distanceToWall, m_spos[0]+m_distanceToWall, m_spos[1]+m_agentHeight, m_spos[2]+m_distanceToWall, col); glLineWidth(3.0f); glColor4fv(col); @@ -379,13 +379,13 @@ void Sample_SoloMesh::toolRender(int flags) const float cola[4] = {0,0,0,0.5f}; for (int i = 0; i < m_npolys; ++i) { - dtDebugDrawNavMeshPoly(m_navMesh, m_polys[i], pathCol); + duDebugDrawNavMeshPoly(&dd, m_navMesh, m_polys[i], pathCol); if (m_parent[i]) { float p0[3], p1[3]; getPolyCenter(m_navMesh, m_polys[i], p0); getPolyCenter(m_navMesh, m_parent[i], p1); - rcDrawArc(&dd, p0, p1, cola, 2.0f); + duDebugDrawArc(&dd, p0, p1, cola, 2.0f); } } @@ -393,7 +393,7 @@ void Sample_SoloMesh::toolRender(int flags) const float dz = m_epos[2] - m_spos[2]; float dist = sqrtf(dx*dx + dz*dz); const float col[4] = {1,1,1,0.5f}; - rcDebugDrawCylinderWire(&dd, m_spos[0]-dist, m_spos[1]+0.02f, m_spos[2]-dist, + duDebugDrawCylinderWire(&dd, m_spos[0]-dist, m_spos[1]+0.02f, m_spos[2]-dist, m_spos[0]+dist, m_spos[1]+m_agentHeight, m_spos[2]+dist, col); } } @@ -426,7 +426,7 @@ void Sample_SoloMesh::drawAgent(const float* pos, float r, float h, float c, con // Agent dimensions. glLineWidth(2.0f); - rcDebugDrawCylinderWire(&dd, pos[0]-r, pos[1]+0.02f, pos[2]-r, pos[0]+r, pos[1]+h, pos[2]+r, col); + duDebugDrawCylinderWire(&dd, pos[0]-r, pos[1]+0.02f, pos[2]-r, pos[0]+r, pos[1]+h, pos[2]+r, col); glLineWidth(1.0f); glColor4ub(0,0,0,196); diff --git a/RecastDemo/Source/Sample_SoloMeshSimple.cpp b/RecastDemo/Source/Sample_SoloMeshSimple.cpp index 4682b27..7cb7909 100644 --- a/RecastDemo/Source/Sample_SoloMeshSimple.cpp +++ b/RecastDemo/Source/Sample_SoloMeshSimple.cpp @@ -10,6 +10,7 @@ #include "Recast.h" #include "RecastTimer.h" #include "RecastDebugDraw.h" +#include "RecastDump.h" #include "DetourNavMesh.h" #include "DetourNavMeshBuilder.h" #include "DetourDebugDraw.h" @@ -153,12 +154,12 @@ void Sample_SoloMeshSimple::handleRender() if (m_drawMode == DRAWMODE_MESH) { // Draw mesh - rcDebugDrawMeshSlope(&dd, m_verts, m_nverts, m_tris, m_trinorms, m_ntris, m_agentMaxSlope); + duDebugDrawTriMeshSlope(&dd, m_verts, m_nverts, m_tris, m_trinorms, m_ntris, m_agentMaxSlope); } else if (m_drawMode != DRAWMODE_NAVMESH_TRANS) { // Draw mesh - rcDebugDrawMesh(&dd, m_verts, m_nverts, m_tris, m_trinorms, m_ntris, 0); + duDebugDrawTriMesh(&dd, m_verts, m_nverts, m_tris, m_trinorms, m_ntris, 0); } glDisable(GL_FOG); @@ -166,7 +167,7 @@ void Sample_SoloMeshSimple::handleRender() // Draw bounds col[0] = 1; col[1] = 1; col[2] = 1; col[3] = 0.5f; - rcDebugDrawBoxWire(&dd, m_bmin[0],m_bmin[1],m_bmin[2], m_bmax[0],m_bmax[1],m_bmax[2], col); + duDebugDrawBoxWire(&dd, m_bmin[0],m_bmin[1],m_bmin[2], m_bmax[0],m_bmax[1],m_bmax[2], col); if (m_navMesh && (m_drawMode == DRAWMODE_NAVMESH || @@ -185,61 +186,61 @@ void Sample_SoloMeshSimple::handleRender() glDepthMask(GL_TRUE); if (m_chf && m_drawMode == DRAWMODE_COMPACT) - rcDebugDrawCompactHeightfieldSolid(&dd, *m_chf); + duDebugDrawCompactHeightfieldSolid(&dd, *m_chf); if (m_chf && m_drawMode == DRAWMODE_COMPACT_DISTANCE) - rcDebugDrawCompactHeightfieldDistance(&dd, *m_chf); + duDebugDrawCompactHeightfieldDistance(&dd, *m_chf); if (m_chf && m_drawMode == DRAWMODE_COMPACT_REGIONS) - rcDebugDrawCompactHeightfieldRegions(&dd, *m_chf); + duDebugDrawCompactHeightfieldRegions(&dd, *m_chf); if (m_solid && m_drawMode == DRAWMODE_VOXELS) { glEnable(GL_FOG); - rcDebugDrawHeightfieldSolid(&dd, *m_solid); + duDebugDrawHeightfieldSolid(&dd, *m_solid); glDisable(GL_FOG); } if (m_solid && m_drawMode == DRAWMODE_VOXELS_WALKABLE) { glEnable(GL_FOG); - rcDebugDrawHeightfieldWalkable(&dd, *m_solid); + duDebugDrawHeightfieldWalkable(&dd, *m_solid); glDisable(GL_FOG); } if (m_cset && m_drawMode == DRAWMODE_RAW_CONTOURS) { glDepthMask(GL_FALSE); - rcDebugDrawRawContours(&dd, *m_cset); + duDebugDrawRawContours(&dd, *m_cset); glDepthMask(GL_TRUE); } if (m_cset && m_drawMode == DRAWMODE_BOTH_CONTOURS) { glDepthMask(GL_FALSE); - rcDebugDrawRawContours(&dd, *m_cset, 0.5f); - rcDebugDrawContours(&dd, *m_cset); + duDebugDrawRawContours(&dd, *m_cset, 0.5f); + duDebugDrawContours(&dd, *m_cset); glDepthMask(GL_TRUE); } if (m_cset && m_drawMode == DRAWMODE_CONTOURS) { glDepthMask(GL_FALSE); - rcDebugDrawContours(&dd, *m_cset); + duDebugDrawContours(&dd, *m_cset); glDepthMask(GL_TRUE); } if (m_chf && m_cset && m_drawMode == DRAWMODE_REGION_CONNECTIONS) { - rcDebugDrawCompactHeightfieldRegions(&dd, *m_chf); + duDebugDrawCompactHeightfieldRegions(&dd, *m_chf); glDepthMask(GL_FALSE); - rcDebugDrawRegionConnections(&dd, *m_cset); + duDebugDrawRegionConnections(&dd, *m_cset); glDepthMask(GL_TRUE); } if (m_pmesh && m_drawMode == DRAWMODE_POLYMESH) { glDepthMask(GL_FALSE); - rcDebugDrawPolyMesh(&dd, *m_pmesh); + duDebugDrawPolyMesh(&dd, *m_pmesh); glDepthMask(GL_TRUE); } if (m_dmesh && m_drawMode == DRAWMODE_POLYMESH_DETAIL) { glDepthMask(GL_FALSE); - rcDebugDrawPolyMeshDetail(&dd, *m_dmesh); + duDebugDrawPolyMeshDetail(&dd, *m_dmesh); glDepthMask(GL_TRUE); } @@ -480,7 +481,7 @@ bool Sample_SoloMeshSimple::handleBuild() } // At this point the navigation mesh data is ready, you can access it from m_pmesh. - // See rcDebugDrawPolyMesh or dtCreateNavMeshData as examples how to access the data. + // See duDebugDrawPolyMesh or dtCreateNavMeshData as examples how to access the data. // // (Optional) Step 8. Create Detour data from Recast poly mesh. diff --git a/RecastDemo/Source/Sample_SoloMeshTiled.cpp b/RecastDemo/Source/Sample_SoloMeshTiled.cpp index 8f5f4dc..196d311 100644 --- a/RecastDemo/Source/Sample_SoloMeshTiled.cpp +++ b/RecastDemo/Source/Sample_SoloMeshTiled.cpp @@ -186,12 +186,12 @@ void Sample_SoloMeshTiled::handleRender() if (m_drawMode == DRAWMODE_MESH) { // Draw mesh - rcDebugDrawMeshSlope(&dd, m_verts, m_nverts, m_tris, m_trinorms, m_ntris, m_agentMaxSlope); + duDebugDrawTriMeshSlope(&dd, m_verts, m_nverts, m_tris, m_trinorms, m_ntris, m_agentMaxSlope); } else if (m_drawMode != DRAWMODE_NAVMESH_TRANS) { // Draw mesh - rcDebugDrawMesh(&dd, m_verts, m_nverts, m_tris, m_trinorms, m_ntris, 0); + duDebugDrawTriMesh(&dd, m_verts, m_nverts, m_tris, m_trinorms, m_ntris, 0); } glDisable(GL_FOG); @@ -199,7 +199,7 @@ void Sample_SoloMeshTiled::handleRender() // Draw bounds col[0] = 1; col[1] = 1; col[2] = 1; col[3] = 0.5f; - rcDebugDrawBoxWire(&dd, m_bmin[0],m_bmin[1],m_bmin[2], m_bmax[0],m_bmax[1],m_bmax[2], col); + duDebugDrawBoxWire(&dd, m_bmin[0],m_bmin[1],m_bmin[2], m_bmax[0],m_bmax[1],m_bmax[2], col); // Tiling grid. const int ts = (int)m_tileSize; @@ -262,7 +262,7 @@ void Sample_SoloMeshTiled::handleRender() for (int i = 0; i < m_tileSet->width*m_tileSet->height; ++i) { if (m_tileSet->tiles[i].chf) - rcDebugDrawCompactHeightfieldSolid(&dd, *m_tileSet->tiles[i].chf); + duDebugDrawCompactHeightfieldSolid(&dd, *m_tileSet->tiles[i].chf); } } @@ -271,7 +271,7 @@ void Sample_SoloMeshTiled::handleRender() for (int i = 0; i < m_tileSet->width*m_tileSet->height; ++i) { if (m_tileSet->tiles[i].chf) - rcDebugDrawCompactHeightfieldDistance(&dd, *m_tileSet->tiles[i].chf); + duDebugDrawCompactHeightfieldDistance(&dd, *m_tileSet->tiles[i].chf); } } if (m_drawMode == DRAWMODE_COMPACT_REGIONS) @@ -279,7 +279,7 @@ void Sample_SoloMeshTiled::handleRender() for (int i = 0; i < m_tileSet->width*m_tileSet->height; ++i) { if (m_tileSet->tiles[i].chf) - rcDebugDrawCompactHeightfieldRegions(&dd, *m_tileSet->tiles[i].chf); + duDebugDrawCompactHeightfieldRegions(&dd, *m_tileSet->tiles[i].chf); } } @@ -289,7 +289,7 @@ void Sample_SoloMeshTiled::handleRender() for (int i = 0; i < m_tileSet->width*m_tileSet->height; ++i) { if (m_tileSet->tiles[i].solid) - rcDebugDrawHeightfieldSolid(&dd, *m_tileSet->tiles[i].solid); + duDebugDrawHeightfieldSolid(&dd, *m_tileSet->tiles[i].solid); } glDisable(GL_FOG); } @@ -299,7 +299,7 @@ void Sample_SoloMeshTiled::handleRender() for (int i = 0; i < m_tileSet->width*m_tileSet->height; ++i) { if (m_tileSet->tiles[i].solid) - rcDebugDrawHeightfieldWalkable(&dd, *m_tileSet->tiles[i].solid); + duDebugDrawHeightfieldWalkable(&dd, *m_tileSet->tiles[i].solid); } glDisable(GL_FOG); } @@ -309,7 +309,7 @@ void Sample_SoloMeshTiled::handleRender() for (int i = 0; i < m_tileSet->width*m_tileSet->height; ++i) { if (m_tileSet->tiles[i].cset) - rcDebugDrawRawContours(&dd, *m_tileSet->tiles[i].cset); + duDebugDrawRawContours(&dd, *m_tileSet->tiles[i].cset); } glDepthMask(GL_TRUE); } @@ -320,8 +320,8 @@ void Sample_SoloMeshTiled::handleRender() { if (m_tileSet->tiles[i].cset) { - rcDebugDrawRawContours(&dd, *m_tileSet->tiles[i].cset, 0.5f); - rcDebugDrawContours(&dd, *m_tileSet->tiles[i].cset); + duDebugDrawRawContours(&dd, *m_tileSet->tiles[i].cset, 0.5f); + duDebugDrawContours(&dd, *m_tileSet->tiles[i].cset); } } glDepthMask(GL_TRUE); @@ -332,7 +332,7 @@ void Sample_SoloMeshTiled::handleRender() for (int i = 0; i < m_tileSet->width*m_tileSet->height; ++i) { if (m_tileSet->tiles[i].cset) - rcDebugDrawContours(&dd, *m_tileSet->tiles[i].cset); + duDebugDrawContours(&dd, *m_tileSet->tiles[i].cset); } glDepthMask(GL_TRUE); } @@ -341,14 +341,14 @@ void Sample_SoloMeshTiled::handleRender() for (int i = 0; i < m_tileSet->width*m_tileSet->height; ++i) { if (m_tileSet->tiles[i].chf) - rcDebugDrawCompactHeightfieldRegions(&dd, *m_tileSet->tiles[i].chf); + duDebugDrawCompactHeightfieldRegions(&dd, *m_tileSet->tiles[i].chf); } glDepthMask(GL_FALSE); for (int i = 0; i < m_tileSet->width*m_tileSet->height; ++i) { if (m_tileSet->tiles[i].cset) - rcDebugDrawRegionConnections(&dd, *m_tileSet->tiles[i].cset); + duDebugDrawRegionConnections(&dd, *m_tileSet->tiles[i].cset); } glDepthMask(GL_TRUE); } @@ -357,14 +357,14 @@ void Sample_SoloMeshTiled::handleRender() glDepthMask(GL_FALSE); if (m_pmesh) { - rcDebugDrawPolyMesh(&dd, *m_pmesh); + duDebugDrawPolyMesh(&dd, *m_pmesh); } else { for (int i = 0; i < m_tileSet->width*m_tileSet->height; ++i) { if (m_tileSet->tiles[i].pmesh) - rcDebugDrawPolyMesh(&dd, *m_tileSet->tiles[i].pmesh); + duDebugDrawPolyMesh(&dd, *m_tileSet->tiles[i].pmesh); } } @@ -375,14 +375,14 @@ void Sample_SoloMeshTiled::handleRender() glDepthMask(GL_FALSE); if (m_dmesh) { - rcDebugDrawPolyMeshDetail(&dd, *m_dmesh); + duDebugDrawPolyMeshDetail(&dd, *m_dmesh); } else { for (int i = 0; i < m_tileSet->width*m_tileSet->height; ++i) { if (m_tileSet->tiles[i].dmesh) - rcDebugDrawPolyMeshDetail(&dd, *m_tileSet->tiles[i].dmesh); + duDebugDrawPolyMeshDetail(&dd, *m_tileSet->tiles[i].dmesh); } } glDepthMask(GL_TRUE); diff --git a/RecastDemo/Source/Sample_TileMesh.cpp b/RecastDemo/Source/Sample_TileMesh.cpp index 0099f14..7b5fb2b 100644 --- a/RecastDemo/Source/Sample_TileMesh.cpp +++ b/RecastDemo/Source/Sample_TileMesh.cpp @@ -334,15 +334,15 @@ void Sample_TileMesh::handleRender() // Draw mesh if (m_navMesh) - rcDebugDrawMesh(&dd, m_verts, m_nverts, m_tris, m_trinorms, m_ntris, 0); + duDebugDrawTriMesh(&dd, m_verts, m_nverts, m_tris, m_trinorms, m_ntris, 0); else - rcDebugDrawMeshSlope(&dd, m_verts, m_nverts, m_tris, m_trinorms, m_ntris, m_agentMaxSlope); + duDebugDrawTriMeshSlope(&dd, m_verts, m_nverts, m_tris, m_trinorms, m_ntris, m_agentMaxSlope); glDepthMask(GL_FALSE); // Draw bounds float col[4] = {1,1,1,0.5f}; - rcDebugDrawBoxWire(&dd, m_bmin[0],m_bmin[1],m_bmin[2], m_bmax[0],m_bmax[1],m_bmax[2], col); + duDebugDrawBoxWire(&dd, m_bmin[0],m_bmin[1],m_bmin[2], m_bmax[0],m_bmax[1],m_bmax[2], col); // Tiling grid. const int ts = (int)m_tileSize; @@ -382,10 +382,10 @@ void Sample_TileMesh::handleRender() glEnd(); // Draw active tile - rcDebugDrawBoxWire(&dd, m_tileBmin[0],m_tileBmin[1],m_tileBmin[2], m_tileBmax[0],m_tileBmax[1],m_tileBmax[2], m_tileCol); + duDebugDrawBoxWire(&dd, m_tileBmin[0],m_tileBmin[1],m_tileBmin[2], m_tileBmax[0],m_tileBmax[1],m_tileBmax[2], m_tileCol); if (m_navMesh) - dtDebugDrawNavMesh(m_navMesh); + duDebugDrawNavMesh(&dd, m_navMesh); if (m_sposSet) { @@ -424,13 +424,13 @@ void Sample_TileMesh::handleRender() if (m_toolMode == TOOLMODE_PATHFIND) { - dtDebugDrawNavMeshPoly(m_navMesh, m_startRef, startCol); - dtDebugDrawNavMeshPoly(m_navMesh, m_endRef, endCol); + duDebugDrawNavMeshPoly(&dd, m_navMesh, m_startRef, startCol); + duDebugDrawNavMeshPoly(&dd, m_navMesh, m_endRef, endCol); if (m_npolys) { for (int i = 1; i < m_npolys-1; ++i) - dtDebugDrawNavMeshPoly(m_navMesh, m_polys[i], pathCol); + duDebugDrawNavMeshPoly(&dd, m_navMesh, m_polys[i], pathCol); } if (m_nstraightPath) { @@ -451,12 +451,12 @@ void Sample_TileMesh::handleRender() } else if (m_toolMode == TOOLMODE_RAYCAST) { - dtDebugDrawNavMeshPoly(m_navMesh, m_startRef, startCol); + duDebugDrawNavMeshPoly(&dd, m_navMesh, m_startRef, startCol); if (m_nstraightPath) { for (int i = 1; i < m_npolys; ++i) - dtDebugDrawNavMeshPoly(m_navMesh, m_polys[i], pathCol); + duDebugDrawNavMeshPoly(&dd, m_navMesh, m_polys[i], pathCol); glColor4ub(64,16,0,220); glLineWidth(3.0f); @@ -475,9 +475,9 @@ void Sample_TileMesh::handleRender() } else if (m_toolMode == TOOLMODE_DISTANCE_TO_WALL) { - dtDebugDrawNavMeshPoly(m_navMesh, m_startRef, startCol); + duDebugDrawNavMeshPoly(&dd, m_navMesh, m_startRef, startCol); const float col[4] = {1,1,1,0.5f}; - rcDebugDrawCylinderWire(&dd, m_spos[0]-m_distanceToWall, m_spos[1]+0.02f, m_spos[2]-m_distanceToWall, + duDebugDrawCylinderWire(&dd, m_spos[0]-m_distanceToWall, m_spos[1]+0.02f, m_spos[2]-m_distanceToWall, m_spos[0]+m_distanceToWall, m_spos[1]+m_agentHeight, m_spos[2]+m_distanceToWall, col); glLineWidth(3.0f); glColor4fv(col); @@ -492,14 +492,14 @@ void Sample_TileMesh::handleRender() const float cola[4] = {0,0,0,0.5f}; for (int i = 0; i < m_npolys; ++i) { - dtDebugDrawNavMeshPoly(m_navMesh, m_polys[i], pathCol); + duDebugDrawNavMeshPoly(&dd, m_navMesh, m_polys[i], pathCol); if (m_parent[i]) { float p0[3], p1[3]; getPolyCenter(m_navMesh, m_polys[i], p0); getPolyCenter(m_navMesh, m_parent[i], p1); glColor4ub(0,0,0,128); - rcDrawArc(&dd, p0, p1, cola, 2.0f); + duDebugDrawArc(&dd, p0, p1, cola, 2.0f); } } @@ -507,7 +507,7 @@ void Sample_TileMesh::handleRender() const float dz = m_epos[2] - m_spos[2]; float dist = sqrtf(dx*dx + dz*dz); const float col[4] = {1,1,1,0.5f}; - rcDebugDrawCylinderWire(&dd, m_spos[0]-dist, m_spos[1]+0.02f, m_spos[2]-dist, + duDebugDrawCylinderWire(&dd, m_spos[0]-dist, m_spos[1]+0.02f, m_spos[2]-dist, m_spos[0]+dist, m_spos[1]+m_agentHeight, m_spos[2]+dist, col); }