diff --git a/DebugUtils/Source/RecastDebugDraw.cpp b/DebugUtils/Source/RecastDebugDraw.cpp index 51bb8b3..e6e02fd 100644 --- a/DebugUtils/Source/RecastDebugDraw.cpp +++ b/DebugUtils/Source/RecastDebugDraw.cpp @@ -179,9 +179,6 @@ void duDebugDrawCompactHeightfieldSolid(duDebugDraw* dd, const rcCompactHeightfi void duDebugDrawCompactHeightfieldRegions(duDebugDraw* dd, const rcCompactHeightfield& chf) { - if (!chf.regs) - return; - const float cs = chf.cs; const float ch = chf.ch; @@ -200,8 +197,8 @@ void duDebugDrawCompactHeightfieldRegions(duDebugDraw* dd, const rcCompactHeight const rcCompactSpan& s = chf.spans[i]; const float fy = chf.bmin[1] + (s.y)*ch; unsigned int color; - if (chf.regs[i]) - color = duIntToCol(chf.regs[i], 192); + if (s.reg) + color = duIntToCol(s.reg, 192); else color = duRGBA(0,0,0,64); diff --git a/DebugUtils/Source/RecastDump.cpp b/DebugUtils/Source/RecastDump.cpp index 6ea8966..a13afc9 100644 --- a/DebugUtils/Source/RecastDump.cpp +++ b/DebugUtils/Source/RecastDump.cpp @@ -107,7 +107,7 @@ bool duDumpPolyMeshDetailToObj(rcPolyMeshDetail& dmesh, const char* filepath) static const int CHF_MAGIC = ('r' << 24) | ('c' << 16) | ('h' << 8) | 'f'; -static const int CHF_VERSION = 1; +static const int CHF_VERSION = 2; bool duDumpCompactHeightfield(struct rcCompactHeightfield& chf, const char* filepath) { @@ -141,8 +141,7 @@ bool duDumpCompactHeightfield(struct rcCompactHeightfield& chf, const char* file if (chf.cells) tmp |= 1; if (chf.spans) tmp |= 2; if (chf.dist) tmp |= 4; - if (chf.regs) tmp |= 8; - if (chf.areas) tmp |= 16; + if (chf.areas) tmp |= 8; fwrite(&tmp, sizeof(tmp), 1, fp); @@ -152,8 +151,6 @@ bool duDumpCompactHeightfield(struct rcCompactHeightfield& chf, const char* file fwrite(chf.spans, sizeof(rcCompactSpan)*chf.spanCount, 1, fp); if (chf.dist) fwrite(chf.dist, sizeof(unsigned short)*chf.spanCount, 1, fp); - if (chf.regs) - fwrite(chf.regs, sizeof(unsigned short)*chf.spanCount, 1, fp); if (chf.areas) fwrite(chf.areas, sizeof(unsigned char)*chf.spanCount, 1, fp); @@ -242,17 +239,6 @@ bool duReadCompactHeightfield(struct rcCompactHeightfield& chf, const char* file fread(chf.dist, sizeof(unsigned short)*chf.spanCount, 1, fp); } if (tmp & 8) - { - chf.regs = new unsigned short[chf.spanCount]; - if (!chf.regs) - { - printf("duReadCompactHeightfield: Could not alloc regs (%d)\n", chf.spanCount); - fclose(fp); - return false; - } - fread(chf.regs, sizeof(unsigned short)*chf.spanCount, 1, fp); - } - if (tmp & 16) { chf.areas = new unsigned char[chf.spanCount]; if (!chf.areas) diff --git a/Recast/Include/Recast.h b/Recast/Include/Recast.h index f4d2d1e..92299c4 100644 --- a/Recast/Include/Recast.h +++ b/Recast/Include/Recast.h @@ -92,8 +92,9 @@ struct rcCompactCell struct rcCompactSpan { unsigned short y; // Bottom coordinate of the span. - unsigned short con; // Connections to neighbour cells. - unsigned char h; // Height of the span. + unsigned short reg; + unsigned int con : 24; // Connections to neighbour cells. + unsigned int h : 8; // Height of the span. }; // Compact static heightfield. @@ -101,13 +102,13 @@ struct rcCompactHeightfield { inline rcCompactHeightfield() : maxDistance(0), maxRegions(0), cells(0), - spans(0), dist(0), regs(0), areas(0) {} + spans(0), dist(0), /*regs(0),*/ areas(0) {} inline ~rcCompactHeightfield() { delete [] cells; delete [] spans; delete [] dist; - delete [] regs; +// delete [] regs; delete [] areas; } int width, height; // Width and height of the heighfield. @@ -120,7 +121,7 @@ struct rcCompactHeightfield rcCompactCell* cells; // Pointer to width*height cells. rcCompactSpan* spans; // Pointer to spans. unsigned short* dist; // Pointer to per span distance to border. - unsigned short* regs; // Pointer to per span region ID. +// unsigned short* regs; // Pointer to per span region ID. unsigned char* areas; // Pointer to per span area ID. }; @@ -262,18 +263,20 @@ static const unsigned char RC_NULL_AREA = 0; static const unsigned char RC_WALKABLE_AREA = 255; // Value returned by rcGetCon() if the direction is not connected. -static const int RC_NOT_CONNECTED = 0xf; +static const int RC_NOT_CONNECTED = 0x3f; // Compact span neighbour helpers. inline void rcSetCon(rcCompactSpan& s, int dir, int i) { - s.con &= ~(0xf << (dir*4)); - s.con |= (i&0xf) << (dir*4); + const unsigned int shift = (unsigned int)dir*6; + unsigned int con = s.con; + s.con = (con & ~(0x3f << shift)) | (((unsigned int)i & 0x3f) << shift); } inline int rcGetCon(const rcCompactSpan& s, int dir) { - return (s.con >> (dir*4)) & 0xf; + const unsigned int shift = (unsigned int)dir*6; + return (s.con >> shift) & 0x3f; } inline int rcGetDirOffsetX(int dir) diff --git a/Recast/Source/Recast.cpp b/Recast/Source/Recast.cpp index 5f86975..8aae132 100644 --- a/Recast/Source/Recast.cpp +++ b/Recast/Source/Recast.cpp @@ -202,6 +202,8 @@ bool rcBuildCompactHeightfield(const int walkableHeight, const int walkableClimb } // Find neighbour connections. + const float MAX_LAYERS = RC_NOT_CONNECTED-1; + int tooHighNeighbour = 0; for (int y = 0; y < h; ++y) { for (int x = 0; x < w; ++x) @@ -234,7 +236,13 @@ bool rcBuildCompactHeightfield(const int walkableHeight, const int walkableClimb if ((top - bot) >= walkableHeight && rcAbs((int)ns.y - (int)s.y) <= walkableClimb) { // Mark direction as walkable. - rcSetCon(s, dir, k - (int)nc.index); + const int idx = k - (int)nc.index; + if (idx < 0 || idx > MAX_LAYERS) + { + tooHighNeighbour = rcMax(tooHighNeighbour, idx); + continue; + } + rcSetCon(s, dir, idx); break; } } @@ -244,6 +252,12 @@ bool rcBuildCompactHeightfield(const int walkableHeight, const int walkableClimb } } + if (tooHighNeighbour > MAX_LAYERS) + { + if (rcGetLog()) + rcGetLog()->log(RC_LOG_ERROR, "rcBuildCompactHeightfield: Heighfield has too many layers %d (max: %d)", tooHighNeighbour, MAX_LAYERS); + } + rcTimeVal endTime = rcGetPerformanceTimer(); if (rcGetBuildTimes()) diff --git a/Recast/Source/RecastArea.cpp b/Recast/Source/RecastArea.cpp index cb5f2a8..63aa02d 100644 --- a/Recast/Source/RecastArea.cpp +++ b/Recast/Source/RecastArea.cpp @@ -55,7 +55,7 @@ bool rcErodeArea(unsigned char areaId, int radius, rcCompactHeightfield& chf) int nc = 0; for (int dir = 0; dir < 4; ++dir) { - if (rcGetCon(s, dir) != 0xf) + if (rcGetCon(s, dir) != RC_NOT_CONNECTED) { const int ax = x + rcGetDirOffsetX(dir); const int ay = y + rcGetDirOffsetY(dir); @@ -84,7 +84,7 @@ bool rcErodeArea(unsigned char areaId, int radius, rcCompactHeightfield& chf) { const rcCompactSpan& s = chf.spans[i]; - if (rcGetCon(s, 0) != 0xf) + if (rcGetCon(s, 0) != RC_NOT_CONNECTED) { // (-1,0) const int ax = x + rcGetDirOffsetX(0); @@ -96,7 +96,7 @@ bool rcErodeArea(unsigned char areaId, int radius, rcCompactHeightfield& chf) dist[i] = nd; // (-1,-1) - if (rcGetCon(as, 3) != 0xf) + if (rcGetCon(as, 3) != RC_NOT_CONNECTED) { const int aax = ax + rcGetDirOffsetX(3); const int aay = ay + rcGetDirOffsetY(3); @@ -106,7 +106,7 @@ bool rcErodeArea(unsigned char areaId, int radius, rcCompactHeightfield& chf) dist[i] = nd; } } - if (rcGetCon(s, 3) != 0xf) + if (rcGetCon(s, 3) != RC_NOT_CONNECTED) { // (0,-1) const int ax = x + rcGetDirOffsetX(3); @@ -118,7 +118,7 @@ bool rcErodeArea(unsigned char areaId, int radius, rcCompactHeightfield& chf) dist[i] = nd; // (1,-1) - if (rcGetCon(as, 2) != 0xf) + if (rcGetCon(as, 2) != RC_NOT_CONNECTED) { const int aax = ax + rcGetDirOffsetX(2); const int aay = ay + rcGetDirOffsetY(2); @@ -142,7 +142,7 @@ bool rcErodeArea(unsigned char areaId, int radius, rcCompactHeightfield& chf) { const rcCompactSpan& s = chf.spans[i]; - if (rcGetCon(s, 2) != 0xf) + if (rcGetCon(s, 2) != RC_NOT_CONNECTED) { // (1,0) const int ax = x + rcGetDirOffsetX(2); @@ -154,7 +154,7 @@ bool rcErodeArea(unsigned char areaId, int radius, rcCompactHeightfield& chf) dist[i] = nd; // (1,1) - if (rcGetCon(as, 1) != 0xf) + if (rcGetCon(as, 1) != RC_NOT_CONNECTED) { const int aax = ax + rcGetDirOffsetX(1); const int aay = ay + rcGetDirOffsetY(1); @@ -164,7 +164,7 @@ bool rcErodeArea(unsigned char areaId, int radius, rcCompactHeightfield& chf) dist[i] = nd; } } - if (rcGetCon(s, 1) != 0xf) + if (rcGetCon(s, 1) != RC_NOT_CONNECTED) { // (0,1) const int ax = x + rcGetDirOffsetX(1); @@ -176,7 +176,7 @@ bool rcErodeArea(unsigned char areaId, int radius, rcCompactHeightfield& chf) dist[i] = nd; // (-1,1) - if (rcGetCon(as, 0) != 0xf) + if (rcGetCon(as, 0) != RC_NOT_CONNECTED) { const int aax = ax + rcGetDirOffsetX(0); const int aay = ay + rcGetDirOffsetY(0); diff --git a/Recast/Source/RecastContour.cpp b/Recast/Source/RecastContour.cpp index 024eec4..b8160f1 100644 --- a/Recast/Source/RecastContour.cpp +++ b/Recast/Source/RecastContour.cpp @@ -37,7 +37,7 @@ static int getCornerHeight(int x, int y, int i, int dir, // Combine region and area codes in order to prevent // border vertices which are in between two areas to be removed. - regs[0] = chf.regs[i] | (chf.areas[i] << 16); + regs[0] = chf.spans[i].reg | (chf.areas[i] << 16); if (rcGetCon(s, dir) != RC_NOT_CONNECTED) { @@ -46,7 +46,7 @@ static int getCornerHeight(int x, int y, int i, int dir, const int ai = (int)chf.cells[ax+ay*chf.width].index + rcGetCon(s, dir); const rcCompactSpan& as = chf.spans[ai]; ch = rcMax(ch, (int)as.y); - regs[1] = chf.regs[ai] | (chf.areas[ai] << 16); + regs[1] = chf.spans[ai].reg | (chf.areas[ai] << 16); if (rcGetCon(as, dirp) != RC_NOT_CONNECTED) { const int ax2 = ax + rcGetDirOffsetX(dirp); @@ -54,7 +54,7 @@ static int getCornerHeight(int x, int y, int i, int dir, const int ai2 = (int)chf.cells[ax2+ay2*chf.width].index + rcGetCon(as, dirp); const rcCompactSpan& as2 = chf.spans[ai2]; ch = rcMax(ch, (int)as2.y); - regs[2] = chf.regs[ai2] | (chf.areas[ai2] << 16); + regs[2] = chf.spans[ai2].reg | (chf.areas[ai2] << 16); } } if (rcGetCon(s, dirp) != RC_NOT_CONNECTED) @@ -64,7 +64,7 @@ static int getCornerHeight(int x, int y, int i, int dir, const int ai = (int)chf.cells[ax+ay*chf.width].index + rcGetCon(s, dirp); const rcCompactSpan& as = chf.spans[ai]; ch = rcMax(ch, (int)as.y); - regs[3] = chf.regs[ai] | (chf.areas[ai] << 16); + regs[3] = chf.spans[ai].reg | (chf.areas[ai] << 16); if (rcGetCon(as, dir) != RC_NOT_CONNECTED) { const int ax2 = ax + rcGetDirOffsetX(dir); @@ -72,7 +72,7 @@ static int getCornerHeight(int x, int y, int i, int dir, const int ai2 = (int)chf.cells[ax2+ay2*chf.width].index + rcGetCon(as, dir); const rcCompactSpan& as2 = chf.spans[ai2]; ch = rcMax(ch, (int)as2.y); - regs[2] = chf.regs[ai2] | (chf.areas[ai2] << 16); + regs[2] = chf.spans[ai2].reg | (chf.areas[ai2] << 16); } } @@ -138,7 +138,7 @@ static void walkContour(int x, int y, int i, const int ax = x + rcGetDirOffsetX(dir); const int ay = y + rcGetDirOffsetY(dir); const int ai = (int)chf.cells[ax+ay*chf.width].index + rcGetCon(s, dir); - r = (int)chf.regs[ai]; + r = (int)chf.spans[ai].reg; if (area != chf.areas[ai]) isAreaBorder = true; } @@ -600,7 +600,7 @@ bool rcBuildContours(rcCompactHeightfield& chf, { unsigned char res = 0; const rcCompactSpan& s = chf.spans[i]; - if (!chf.regs[i] || (chf.regs[i] & RC_BORDER_REG)) + if (!chf.spans[i].reg || (chf.spans[i].reg & RC_BORDER_REG)) { flags[i] = 0; continue; @@ -613,9 +613,9 @@ bool rcBuildContours(rcCompactHeightfield& chf, const int ax = x + rcGetDirOffsetX(dir); const int ay = y + rcGetDirOffsetY(dir); const int ai = (int)chf.cells[ax+ay*w].index + rcGetCon(s, dir); - r = chf.regs[ai]; + r = chf.spans[ai].reg; } - if (r == chf.regs[i]) + if (r == chf.spans[i].reg) res |= (1 << dir); } flags[i] = res ^ 0xf; // Inverse, mark non connected edges. @@ -642,7 +642,7 @@ bool rcBuildContours(rcCompactHeightfield& chf, flags[i] = 0; continue; } - const unsigned short reg = chf.regs[i]; + const unsigned short reg = chf.spans[i].reg; if (!reg || (reg & RC_BORDER_REG)) continue; const unsigned char area = chf.areas[i]; diff --git a/Recast/Source/RecastRegion.cpp b/Recast/Source/RecastRegion.cpp index 636e386..de0f302 100644 --- a/Recast/Source/RecastRegion.cpp +++ b/Recast/Source/RecastRegion.cpp @@ -997,12 +997,6 @@ bool rcBuildRegionsMonotone(rcCompactHeightfield& chf, const int h = chf.height; unsigned short id = 1; - if (chf.regs) - { - delete [] chf.regs; - chf.regs = 0; - } - rcScopedDelete srcReg = new unsigned short[chf.spanCount]; if (!srcReg) { @@ -1131,8 +1125,8 @@ bool rcBuildRegionsMonotone(rcCompactHeightfield& chf, rcTimeVal filterEndTime = rcGetPerformanceTimer(); // Store the result out. - chf.regs = srcReg; - srcReg = 0; + for (int i = 0; i < chf.spanCount; ++i) + chf.spans[i].reg = srcReg[i]; rcTimeVal endTime = rcGetPerformanceTimer(); @@ -1152,17 +1146,6 @@ bool rcBuildRegions(rcCompactHeightfield& chf, const int w = chf.width; const int h = chf.height; - - if (!chf.regs) - { - chf.regs = new unsigned short[chf.spanCount]; - if (!chf.regs) - { - if (rcGetLog()) - rcGetLog()->log(RC_LOG_ERROR, "rcBuildRegions: Out of memory 'chf.reg' (%d).", chf.spanCount); - return false; - } - } rcScopedDelete tmp = new unsigned short[chf.spanCount*4]; if (!tmp) @@ -1260,7 +1243,8 @@ bool rcBuildRegions(rcCompactHeightfield& chf, rcTimeVal filterEndTime = rcGetPerformanceTimer(); // Write the result out. - memcpy(chf.regs, srcReg, sizeof(unsigned short)*chf.spanCount); + for (int i = 0; i < chf.spanCount; ++i) + chf.spans[i].reg = srcReg[i]; rcTimeVal endTime = rcGetPerformanceTimer(); diff --git a/RecastDemo/Bin/Recast.app/Contents/MacOS/Recast b/RecastDemo/Bin/Recast.app/Contents/MacOS/Recast index f89f3ae..044dbfe 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 d3e438a..c41bb6b 100644 --- a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser +++ b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser @@ -16,10 +16,9 @@ 8D1107260486CEB800E47090 /* Recast */, ); breakpoints = ( - 6B84BDF5110DF38D007D997B /* DetourNavMesh.cpp:253 */, - 6B84BE1D110DF6C6007D997B /* Sample_TileMesh.cpp:481 */, - 6B324BE6111C511800EBD2FD /* BoxVolumeTool.cpp:27 */, - 6BE91065112A84B700F5C17A /* DetourNavMesh.cpp:1356 */, + 6B8037A6113D1788005ED67B /* RecastMesh.cpp:504 */, + 6B8037B4113D193D005ED67B /* RecastMesh.cpp:532 */, + 6BC8BE3F1140EE8900555B22 /* Sample_Debug.cpp:47 */, ); codeSenseManager = 6B8632AA0F78115100E2684A /* Code sense */; executables = ( @@ -122,8 +121,8 @@ PBXFindDataSource_LocationID, ); }; - PBXPerProjectTemplateStateSaveDate = 289121040; - PBXWorkspaceStateSaveDate = 289121040; + PBXPerProjectTemplateStateSaveDate = 289469029; + PBXWorkspaceStateSaveDate = 289469029; }; perUserProjectItems = { 6B324AA9111BF92500EBD2FD = 6B324AA9111BF92500EBD2FD /* PBXTextBookmark */; @@ -134,161 +133,248 @@ 6B324AFB111C0F2700EBD2FD = 6B324AFB111C0F2700EBD2FD /* PBXTextBookmark */; 6B324B1F111C10C700EBD2FD = 6B324B1F111C10C700EBD2FD /* PBXTextBookmark */; 6B324B4F111C1AC800EBD2FD = 6B324B4F111C1AC800EBD2FD /* PBXTextBookmark */; - 6B324B50111C1AC800EBD2FD = 6B324B50111C1AC800EBD2FD /* PBXTextBookmark */; - 6B324B51111C1AC800EBD2FD = 6B324B51111C1AC800EBD2FD /* PBXTextBookmark */; - 6B324B56111C1AC800EBD2FD = 6B324B56111C1AC800EBD2FD /* PBXTextBookmark */; - 6B324B5A111C1AC800EBD2FD = 6B324B5A111C1AC800EBD2FD /* PBXTextBookmark */; 6B324B5F111C1AC800EBD2FD = 6B324B5F111C1AC800EBD2FD /* PBXTextBookmark */; 6B324B63111C1AC800EBD2FD = 6B324B63111C1AC800EBD2FD /* PBXTextBookmark */; - 6B324B64111C1AC800EBD2FD = 6B324B64111C1AC800EBD2FD /* PBXTextBookmark */; 6B324C45111C5C5A00EBD2FD = 6B324C45111C5C5A00EBD2FD /* PBXTextBookmark */; 6B324C71111C5DDC00EBD2FD = 6B324C71111C5DDC00EBD2FD /* PBXTextBookmark */; 6B324CA4111C6DD400EBD2FD = 6B324CA4111C6DD400EBD2FD /* PBXTextBookmark */; 6B324CC3111C6F6300EBD2FD = 6B324CC3111C6F6300EBD2FD /* PBXTextBookmark */; - 6B324E2C1125598400EBD2FD = 6B324E2C1125598400EBD2FD /* PBXTextBookmark */; 6B324E341125598400EBD2FD = 6B324E341125598400EBD2FD /* PBXTextBookmark */; - 6B324E351125598400EBD2FD = 6B324E351125598400EBD2FD /* PBXTextBookmark */; 6B324E3B11255BA700EBD2FD = 6B324E3B11255BA700EBD2FD /* PBXTextBookmark */; - 6B324E6D11256D1000EBD2FD = 6B324E6D11256D1000EBD2FD /* PBXTextBookmark */; - 6B324E6E11256D1000EBD2FD = 6B324E6E11256D1000EBD2FD /* PBXTextBookmark */; 6B324E7011256D1000EBD2FD = 6B324E7011256D1000EBD2FD /* PBXTextBookmark */; 6B324E7111256D1000EBD2FD = 6B324E7111256D1000EBD2FD /* PBXTextBookmark */; - 6B324E7311256D1000EBD2FD = 6B324E7311256D1000EBD2FD /* PBXTextBookmark */; 6B324ED41125770F00EBD2FD = 6B324ED41125770F00EBD2FD /* PBXTextBookmark */; - 6B324EE51125799900EBD2FD = 6B324EE51125799900EBD2FD /* PBXTextBookmark */; 6B324F1311257F9A00EBD2FD = 6B324F1311257F9A00EBD2FD /* PBXTextBookmark */; 6B324F1E1125818400EBD2FD = 6B324F1E1125818400EBD2FD /* PBXTextBookmark */; 6B324F1F1125818400EBD2FD = 6B324F1F1125818400EBD2FD /* PBXTextBookmark */; 6B324F261125818400EBD2FD = 6B324F261125818400EBD2FD /* PBXTextBookmark */; 6B324F271125818400EBD2FD = 6B324F271125818400EBD2FD /* PBXTextBookmark */; - 6B324F291125818400EBD2FD = 6B324F291125818400EBD2FD /* PBXTextBookmark */; 6B324F2E112584FB00EBD2FD = 6B324F2E112584FB00EBD2FD /* PBXTextBookmark */; 6B324F31112584FB00EBD2FD = 6B324F31112584FB00EBD2FD /* PBXTextBookmark */; 6B324F3A1125891F00EBD2FD = 6B324F3A1125891F00EBD2FD /* PBXTextBookmark */; 6B324F541125904E00EBD2FD = 6B324F541125904E00EBD2FD /* PBXTextBookmark */; 6B324F9B11259A5800EBD2FD = 6B324F9B11259A5800EBD2FD /* PBXTextBookmark */; - 6B324FCD1125A7BB00EBD2FD = 6B324FCD1125A7BB00EBD2FD /* PBXTextBookmark */; - 6B324FD01125A7BB00EBD2FD = 6B324FD01125A7BB00EBD2FD /* PBXTextBookmark */; 6B6973A210FFCA4500984788 = 6B6973A210FFCA4500984788 /* PBXTextBookmark */; - 6B803670113BA319005ED67B /* PBXTextBookmark */ = 6B803670113BA319005ED67B /* PBXTextBookmark */; - 6B803678113BA44E005ED67B /* PBXTextBookmark */ = 6B803678113BA44E005ED67B /* PBXTextBookmark */; - 6B803680113BA486005ED67B /* PBXTextBookmark */ = 6B803680113BA486005ED67B /* PBXTextBookmark */; - 6B803682113BA4A8005ED67B /* PBXTextBookmark */ = 6B803682113BA4A8005ED67B /* PBXTextBookmark */; - 6B803684113BA4C9005ED67B /* PBXTextBookmark */ = 6B803684113BA4C9005ED67B /* PBXTextBookmark */; - 6B803686113BA4F1005ED67B /* PBXTextBookmark */ = 6B803686113BA4F1005ED67B /* PBXTextBookmark */; - 6B80368B113BA501005ED67B /* PBXTextBookmark */ = 6B80368B113BA501005ED67B /* PBXTextBookmark */; - 6B80368E113BA53D005ED67B /* PBXTextBookmark */ = 6B80368E113BA53D005ED67B /* PBXTextBookmark */; - 6B80368F113BA53D005ED67B /* PBXTextBookmark */ = 6B80368F113BA53D005ED67B /* PBXTextBookmark */; - 6B803690113BA53D005ED67B /* PBXTextBookmark */ = 6B803690113BA53D005ED67B /* PBXTextBookmark */; - 6B803691113BA53D005ED67B /* PBXTextBookmark */ = 6B803691113BA53D005ED67B /* PBXTextBookmark */; - 6B803699113BAA82005ED67B /* PBXTextBookmark */ = 6B803699113BAA82005ED67B /* PBXTextBookmark */; - 6B80369A113BAA82005ED67B /* PBXTextBookmark */ = 6B80369A113BAA82005ED67B /* PBXTextBookmark */; - 6B80369B113BAA82005ED67B /* PBXTextBookmark */ = 6B80369B113BAA82005ED67B /* PBXTextBookmark */; - 6B80369C113BAA82005ED67B /* PBXTextBookmark */ = 6B80369C113BAA82005ED67B /* PBXTextBookmark */; - 6B80369D113BAA82005ED67B /* PBXTextBookmark */ = 6B80369D113BAA82005ED67B /* PBXTextBookmark */; - 6B80369E113BAA82005ED67B /* PBXTextBookmark */ = 6B80369E113BAA82005ED67B /* PBXTextBookmark */; - 6B80369F113BAA82005ED67B /* PBXTextBookmark */ = 6B80369F113BAA82005ED67B /* PBXTextBookmark */; - 6B8036A0113BAA82005ED67B /* PBXTextBookmark */ = 6B8036A0113BAA82005ED67B /* PBXTextBookmark */; - 6B8036A1113BAA82005ED67B /* PBXTextBookmark */ = 6B8036A1113BAA82005ED67B /* PBXTextBookmark */; - 6B8036A2113BAA82005ED67B /* PBXTextBookmark */ = 6B8036A2113BAA82005ED67B /* PBXTextBookmark */; - 6B8036A3113BAA82005ED67B /* PBXTextBookmark */ = 6B8036A3113BAA82005ED67B /* PBXTextBookmark */; - 6B8036A4113BAA82005ED67B /* PBXTextBookmark */ = 6B8036A4113BAA82005ED67B /* PBXTextBookmark */; - 6B8036A5113BAA82005ED67B /* PBXTextBookmark */ = 6B8036A5113BAA82005ED67B /* PBXTextBookmark */; - 6B8036A6113BAA82005ED67B /* PBXTextBookmark */ = 6B8036A6113BAA82005ED67B /* PBXTextBookmark */; - 6B8036A7113BAA82005ED67B /* PBXTextBookmark */ = 6B8036A7113BAA82005ED67B /* PBXTextBookmark */; - 6B8036A8113BAA82005ED67B /* PBXTextBookmark */ = 6B8036A8113BAA82005ED67B /* PBXTextBookmark */; - 6B8036A9113BAA82005ED67B /* PBXTextBookmark */ = 6B8036A9113BAA82005ED67B /* PBXTextBookmark */; - 6B8036AA113BAA82005ED67B /* PBXTextBookmark */ = 6B8036AA113BAA82005ED67B /* PBXTextBookmark */; - 6B8036AB113BAA82005ED67B /* PBXTextBookmark */ = 6B8036AB113BAA82005ED67B /* PBXTextBookmark */; - 6B8036B8113BAF47005ED67B /* PBXTextBookmark */ = 6B8036B8113BAF47005ED67B /* PBXTextBookmark */; - 6B8036B9113BAF47005ED67B /* PBXTextBookmark */ = 6B8036B9113BAF47005ED67B /* PBXTextBookmark */; - 6B8036BA113BAF47005ED67B /* PBXTextBookmark */ = 6B8036BA113BAF47005ED67B /* PBXTextBookmark */; - 6B8036BB113BAF47005ED67B /* PBXTextBookmark */ = 6B8036BB113BAF47005ED67B /* PBXTextBookmark */; - 6B8036BC113BAF47005ED67B /* PBXTextBookmark */ = 6B8036BC113BAF47005ED67B /* PBXTextBookmark */; - 6B8036BD113BAF47005ED67B /* PBXTextBookmark */ = 6B8036BD113BAF47005ED67B /* PBXTextBookmark */; - 6B8036BE113BAF47005ED67B /* PBXTextBookmark */ = 6B8036BE113BAF47005ED67B /* PBXTextBookmark */; - 6B8036BF113BAF47005ED67B /* PBXTextBookmark */ = 6B8036BF113BAF47005ED67B /* PBXTextBookmark */; - 6B8036C0113BAF47005ED67B /* PBXTextBookmark */ = 6B8036C0113BAF47005ED67B /* PBXTextBookmark */; - 6B8036C1113BAF47005ED67B /* PBXTextBookmark */ = 6B8036C1113BAF47005ED67B /* PBXTextBookmark */; - 6B8036C2113BAF47005ED67B /* PBXTextBookmark */ = 6B8036C2113BAF47005ED67B /* PBXTextBookmark */; - 6B8036C3113BAF47005ED67B /* PBXTextBookmark */ = 6B8036C3113BAF47005ED67B /* PBXTextBookmark */; - 6B8036C4113BAF47005ED67B /* PBXTextBookmark */ = 6B8036C4113BAF47005ED67B /* PBXTextBookmark */; - 6B8036C5113BAF47005ED67B /* PBXTextBookmark */ = 6B8036C5113BAF47005ED67B /* PBXTextBookmark */; - 6B8036C6113BAF47005ED67B /* PBXTextBookmark */ = 6B8036C6113BAF47005ED67B /* PBXTextBookmark */; - 6B8036C7113BAF47005ED67B /* PBXTextBookmark */ = 6B8036C7113BAF47005ED67B /* PBXTextBookmark */; - 6B8036C8113BAF47005ED67B /* PBXTextBookmark */ = 6B8036C8113BAF47005ED67B /* PBXTextBookmark */; - 6B8036C9113BAF47005ED67B /* PBXTextBookmark */ = 6B8036C9113BAF47005ED67B /* PBXTextBookmark */; - 6B8036CA113BAF47005ED67B /* PBXTextBookmark */ = 6B8036CA113BAF47005ED67B /* PBXTextBookmark */; - 6B8036CB113BAF47005ED67B /* PBXTextBookmark */ = 6B8036CB113BAF47005ED67B /* PBXTextBookmark */; - 6B8036CC113BAF47005ED67B /* PBXTextBookmark */ = 6B8036CC113BAF47005ED67B /* PBXTextBookmark */; - 6B8036CD113BAF47005ED67B /* PBXTextBookmark */ = 6B8036CD113BAF47005ED67B /* PBXTextBookmark */; - 6B8036CF113BAF79005ED67B /* PBXTextBookmark */ = 6B8036CF113BAF79005ED67B /* PBXTextBookmark */; - 6B8036D0113BAF79005ED67B /* PBXTextBookmark */ = 6B8036D0113BAF79005ED67B /* PBXTextBookmark */; - 6B8036D1113BAF79005ED67B /* PBXTextBookmark */ = 6B8036D1113BAF79005ED67B /* PBXTextBookmark */; - 6B8036D2113BAF79005ED67B /* PBXTextBookmark */ = 6B8036D2113BAF79005ED67B /* PBXTextBookmark */; - 6B8036D3113BAF79005ED67B /* PBXTextBookmark */ = 6B8036D3113BAF79005ED67B /* PBXTextBookmark */; - 6B8036D4113BAF79005ED67B /* PBXTextBookmark */ = 6B8036D4113BAF79005ED67B /* PBXTextBookmark */; - 6B8036D5113BAF79005ED67B /* PBXTextBookmark */ = 6B8036D5113BAF79005ED67B /* PBXTextBookmark */; - 6B8036D6113BAF79005ED67B /* PBXTextBookmark */ = 6B8036D6113BAF79005ED67B /* PBXTextBookmark */; - 6B8036D8113BAF80005ED67B /* PBXTextBookmark */ = 6B8036D8113BAF80005ED67B /* PBXTextBookmark */; - 6B8036DC113BAF8E005ED67B /* PBXTextBookmark */ = 6B8036DC113BAF8E005ED67B /* PBXTextBookmark */; - 6B8036E1113BAFD9005ED67B /* PBXTextBookmark */ = 6B8036E1113BAFD9005ED67B /* PBXTextBookmark */; - 6B8036E5113BB02A005ED67B /* PBXTextBookmark */ = 6B8036E5113BB02A005ED67B /* PBXTextBookmark */; - 6B8036E6113BB051005ED67B /* PBXTextBookmark */ = 6B8036E6113BB051005ED67B /* PBXTextBookmark */; - 6B8036E7113BB051005ED67B /* PBXTextBookmark */ = 6B8036E7113BB051005ED67B /* PBXTextBookmark */; - 6B8036E8113BB051005ED67B /* PBXTextBookmark */ = 6B8036E8113BB051005ED67B /* PBXTextBookmark */; - 6B8036E9113BB051005ED67B /* PBXTextBookmark */ = 6B8036E9113BB051005ED67B /* PBXTextBookmark */; - 6B8036EA113BB055005ED67B /* PBXTextBookmark */ = 6B8036EA113BB055005ED67B /* PBXTextBookmark */; - 6B8036EB113BB055005ED67B /* PBXTextBookmark */ = 6B8036EB113BB055005ED67B /* PBXTextBookmark */; - 6B8036ED113BB067005ED67B /* PBXTextBookmark */ = 6B8036ED113BB067005ED67B /* PBXTextBookmark */; - 6B8036EE113BB180005ED67B /* PBXTextBookmark */ = 6B8036EE113BB180005ED67B /* PBXTextBookmark */; - 6B8036EF113BB180005ED67B /* PBXTextBookmark */ = 6B8036EF113BB180005ED67B /* PBXTextBookmark */; - 6B8036F0113BB180005ED67B /* PBXTextBookmark */ = 6B8036F0113BB180005ED67B /* PBXTextBookmark */; - 6B8036F1113BB180005ED67B /* PBXTextBookmark */ = 6B8036F1113BB180005ED67B /* PBXTextBookmark */; - 6B8036F6113BB746005ED67B /* PBXTextBookmark */ = 6B8036F6113BB746005ED67B /* PBXTextBookmark */; - 6B8036F7113BB746005ED67B /* PBXTextBookmark */ = 6B8036F7113BB746005ED67B /* PBXTextBookmark */; - 6B8036F8113BB746005ED67B /* PBXTextBookmark */ = 6B8036F8113BB746005ED67B /* PBXTextBookmark */; - 6B8036F9113BB746005ED67B /* PBXTextBookmark */ = 6B8036F9113BB746005ED67B /* PBXTextBookmark */; - 6B8036FA113BB746005ED67B /* PBXTextBookmark */ = 6B8036FA113BB746005ED67B /* PBXTextBookmark */; - 6B8036FB113BB746005ED67B /* PBXTextBookmark */ = 6B8036FB113BB746005ED67B /* PBXTextBookmark */; - 6B8036FC113BB746005ED67B /* PBXTextBookmark */ = 6B8036FC113BB746005ED67B /* PBXTextBookmark */; - 6B8036FD113BB746005ED67B /* PBXTextBookmark */ = 6B8036FD113BB746005ED67B /* PBXTextBookmark */; - 6B8036FE113BB746005ED67B /* PBXTextBookmark */ = 6B8036FE113BB746005ED67B /* PBXTextBookmark */; - 6B8036FF113BB746005ED67B /* PBXTextBookmark */ = 6B8036FF113BB746005ED67B /* PBXTextBookmark */; - 6B803700113BB746005ED67B /* PBXTextBookmark */ = 6B803700113BB746005ED67B /* PBXTextBookmark */; - 6B803701113BB746005ED67B /* PBXTextBookmark */ = 6B803701113BB746005ED67B /* PBXTextBookmark */; - 6B803728113D1079005ED67B /* PBXTextBookmark */ = 6B803728113D1079005ED67B /* PBXTextBookmark */; - 6B803729113D1079005ED67B /* PBXTextBookmark */ = 6B803729113D1079005ED67B /* PBXTextBookmark */; - 6B80372A113D1079005ED67B /* PBXTextBookmark */ = 6B80372A113D1079005ED67B /* PBXTextBookmark */; - 6B80372B113D1079005ED67B /* PBXTextBookmark */ = 6B80372B113D1079005ED67B /* PBXTextBookmark */; - 6B80372C113D1079005ED67B /* PBXTextBookmark */ = 6B80372C113D1079005ED67B /* PBXTextBookmark */; - 6B80372D113D1079005ED67B /* PBXTextBookmark */ = 6B80372D113D1079005ED67B /* PBXTextBookmark */; - 6B80372E113D1079005ED67B /* PBXTextBookmark */ = 6B80372E113D1079005ED67B /* PBXTextBookmark */; - 6B80372F113D1079005ED67B /* PBXTextBookmark */ = 6B80372F113D1079005ED67B /* PBXTextBookmark */; - 6B803730113D1079005ED67B /* PBXTextBookmark */ = 6B803730113D1079005ED67B /* PBXTextBookmark */; - 6B803731113D1079005ED67B /* PBXTextBookmark */ = 6B803731113D1079005ED67B /* PBXTextBookmark */; - 6B803732113D1079005ED67B /* PBXTextBookmark */ = 6B803732113D1079005ED67B /* PBXTextBookmark */; - 6B803733113D1079005ED67B /* PBXTextBookmark */ = 6B803733113D1079005ED67B /* PBXTextBookmark */; - 6B803734113D1079005ED67B /* PBXTextBookmark */ = 6B803734113D1079005ED67B /* PBXTextBookmark */; - 6B803735113D1079005ED67B /* PBXTextBookmark */ = 6B803735113D1079005ED67B /* PBXTextBookmark */; - 6B803736113D1079005ED67B /* PBXTextBookmark */ = 6B803736113D1079005ED67B /* PBXTextBookmark */; - 6B803737113D1079005ED67B /* PBXTextBookmark */ = 6B803737113D1079005ED67B /* PBXTextBookmark */; - 6B803738113D1079005ED67B /* PBXTextBookmark */ = 6B803738113D1079005ED67B /* PBXTextBookmark */; - 6B803739113D1079005ED67B /* PBXTextBookmark */ = 6B803739113D1079005ED67B /* PBXTextBookmark */; - 6B80373A113D1079005ED67B /* PBXTextBookmark */ = 6B80373A113D1079005ED67B /* PBXTextBookmark */; + 6B803699113BAA82005ED67B = 6B803699113BAA82005ED67B /* PBXTextBookmark */; + 6B80369C113BAA82005ED67B = 6B80369C113BAA82005ED67B /* PBXTextBookmark */; + 6B8036A2113BAA82005ED67B = 6B8036A2113BAA82005ED67B /* PBXTextBookmark */; + 6B8036A5113BAA82005ED67B = 6B8036A5113BAA82005ED67B /* PBXTextBookmark */; + 6B8036A6113BAA82005ED67B = 6B8036A6113BAA82005ED67B /* PBXTextBookmark */; + 6B8036BB113BAF47005ED67B = 6B8036BB113BAF47005ED67B /* PBXTextBookmark */; + 6B8036BC113BAF47005ED67B = 6B8036BC113BAF47005ED67B /* PBXTextBookmark */; + 6B8036C2113BAF47005ED67B = 6B8036C2113BAF47005ED67B /* PBXTextBookmark */; + 6B8036C5113BAF47005ED67B = 6B8036C5113BAF47005ED67B /* PBXTextBookmark */; + 6B8036C6113BAF47005ED67B = 6B8036C6113BAF47005ED67B /* PBXTextBookmark */; + 6B8036C8113BAF47005ED67B = 6B8036C8113BAF47005ED67B /* PBXTextBookmark */; + 6B8036D0113BAF79005ED67B = 6B8036D0113BAF79005ED67B /* PBXTextBookmark */; + 6B8036D3113BAF79005ED67B = 6B8036D3113BAF79005ED67B /* PBXTextBookmark */; + 6B8036D4113BAF79005ED67B = 6B8036D4113BAF79005ED67B /* PBXTextBookmark */; + 6B8036D5113BAF79005ED67B = 6B8036D5113BAF79005ED67B /* PBXTextBookmark */; + 6B8036F7113BB746005ED67B = 6B8036F7113BB746005ED67B /* PBXTextBookmark */; + 6B8036F8113BB746005ED67B = 6B8036F8113BB746005ED67B /* PBXTextBookmark */; + 6B803729113D1079005ED67B = 6B803729113D1079005ED67B /* PBXTextBookmark */; + 6B80372B113D1079005ED67B = 6B80372B113D1079005ED67B /* PBXTextBookmark */; + 6B803743113D1190005ED67B = 6B803743113D1190005ED67B /* PBXTextBookmark */; + 6B803745113D1190005ED67B = 6B803745113D1190005ED67B /* PBXTextBookmark */; + 6B803756113D126A005ED67B = 6B803756113D126A005ED67B /* PBXTextBookmark */; + 6B803796113D1629005ED67B = 6B803796113D1629005ED67B /* PBXTextBookmark */; + 6B803797113D1629005ED67B = 6B803797113D1629005ED67B /* PBXTextBookmark */; + 6B80379A113D1629005ED67B = 6B80379A113D1629005ED67B /* PBXTextBookmark */; + 6B80379B113D1629005ED67B = 6B80379B113D1629005ED67B /* PBXTextBookmark */; 6B8DE70D10B01BBF00DF20FB = 6B8DE70D10B01BBF00DF20FB /* PBXTextBookmark */; + 6B92D8ED1140F26D00E82EC3 /* PBXTextBookmark */ = 6B92D8ED1140F26D00E82EC3 /* PBXTextBookmark */; + 6B92D8F31140F42900E82EC3 /* PBXTextBookmark */ = 6B92D8F31140F42900E82EC3 /* PBXTextBookmark */; + 6B92D8F41140F42900E82EC3 /* PBXTextBookmark */ = 6B92D8F41140F42900E82EC3 /* PBXTextBookmark */; + 6B92D8F51140F42900E82EC3 /* PBXTextBookmark */ = 6B92D8F51140F42900E82EC3 /* PBXTextBookmark */; + 6B92D8F61140F42900E82EC3 /* PBXTextBookmark */ = 6B92D8F61140F42900E82EC3 /* PBXTextBookmark */; + 6B92D8F71140F42900E82EC3 /* PBXTextBookmark */ = 6B92D8F71140F42900E82EC3 /* PBXTextBookmark */; + 6B92D8F81140F42900E82EC3 /* PBXTextBookmark */ = 6B92D8F81140F42900E82EC3 /* PBXTextBookmark */; + 6B92D8F91140F42C00E82EC3 /* PBXTextBookmark */ = 6B92D8F91140F42C00E82EC3 /* PBXTextBookmark */; + 6B92D8FC1140F44200E82EC3 /* PBXTextBookmark */ = 6B92D8FC1140F44200E82EC3 /* PBXTextBookmark */; + 6B92D8FD1140F44200E82EC3 /* PBXTextBookmark */ = 6B92D8FD1140F44200E82EC3 /* PBXTextBookmark */; + 6B92D8FE1140F44200E82EC3 /* PBXTextBookmark */ = 6B92D8FE1140F44200E82EC3 /* PBXTextBookmark */; + 6B92D8FF1140F44200E82EC3 /* PBXTextBookmark */ = 6B92D8FF1140F44200E82EC3 /* PBXTextBookmark */; + 6B92D90A1140F46C00E82EC3 /* PBXTextBookmark */ = 6B92D90A1140F46C00E82EC3 /* PBXTextBookmark */; + 6B92D90B1140F46C00E82EC3 /* PBXTextBookmark */ = 6B92D90B1140F46C00E82EC3 /* PBXTextBookmark */; + 6B92D90C1140F46C00E82EC3 /* PBXTextBookmark */ = 6B92D90C1140F46C00E82EC3 /* PBXTextBookmark */; + 6B92D90F1140F58200E82EC3 /* PBXTextBookmark */ = 6B92D90F1140F58200E82EC3 /* PBXTextBookmark */; + 6B92D9101140F58200E82EC3 /* PBXTextBookmark */ = 6B92D9101140F58200E82EC3 /* PBXTextBookmark */; + 6B92D9111140F58200E82EC3 /* PBXTextBookmark */ = 6B92D9111140F58200E82EC3 /* PBXTextBookmark */; + 6B92D9121140F58200E82EC3 /* PBXTextBookmark */ = 6B92D9121140F58200E82EC3 /* PBXTextBookmark */; + 6B92D9131140F58200E82EC3 /* PBXTextBookmark */ = 6B92D9131140F58200E82EC3 /* PBXTextBookmark */; + 6B92D9141140F58200E82EC3 /* PBXTextBookmark */ = 6B92D9141140F58200E82EC3 /* PBXTextBookmark */; + 6B92D9151140F58C00E82EC3 /* PBXTextBookmark */ = 6B92D9151140F58C00E82EC3 /* PBXTextBookmark */; + 6B92D9161140F59200E82EC3 /* PBXTextBookmark */ = 6B92D9161140F59200E82EC3 /* PBXTextBookmark */; + 6B92D9171140F5C200E82EC3 /* PBXTextBookmark */ = 6B92D9171140F5C200E82EC3 /* PBXTextBookmark */; + 6B92D9181140F5C200E82EC3 /* PBXTextBookmark */ = 6B92D9181140F5C200E82EC3 /* PBXTextBookmark */; + 6B92D91A1140F5F800E82EC3 /* PBXTextBookmark */ = 6B92D91A1140F5F800E82EC3 /* PBXTextBookmark */; + 6B92D91B1140F5F800E82EC3 /* PBXTextBookmark */ = 6B92D91B1140F5F800E82EC3 /* PBXTextBookmark */; + 6B92D91C1140F5F800E82EC3 /* PBXTextBookmark */ = 6B92D91C1140F5F800E82EC3 /* PBXTextBookmark */; + 6B92D91D1140F5F800E82EC3 /* PBXTextBookmark */ = 6B92D91D1140F5F800E82EC3 /* PBXTextBookmark */; + 6B92D91F1140F60B00E82EC3 /* PBXTextBookmark */ = 6B92D91F1140F60B00E82EC3 /* PBXTextBookmark */; + 6B92D9201140F63A00E82EC3 /* PBXTextBookmark */ = 6B92D9201140F63A00E82EC3 /* PBXTextBookmark */; + 6B92D9211140F63A00E82EC3 /* PBXTextBookmark */ = 6B92D9211140F63A00E82EC3 /* PBXTextBookmark */; + 6B92D9221140F64E00E82EC3 /* PBXTextBookmark */ = 6B92D9221140F64E00E82EC3 /* PBXTextBookmark */; + 6B92D9241140F6BF00E82EC3 /* PBXTextBookmark */ = 6B92D9241140F6BF00E82EC3 /* PBXTextBookmark */; + 6B92D9251140F6BF00E82EC3 /* PBXTextBookmark */ = 6B92D9251140F6BF00E82EC3 /* PBXTextBookmark */; + 6B92D9261140F6BF00E82EC3 /* PBXTextBookmark */ = 6B92D9261140F6BF00E82EC3 /* PBXTextBookmark */; + 6B92D9271140F6BF00E82EC3 /* PBXTextBookmark */ = 6B92D9271140F6BF00E82EC3 /* PBXTextBookmark */; + 6B92D9281140F6C300E82EC3 /* PBXTextBookmark */ = 6B92D9281140F6C300E82EC3 /* PBXTextBookmark */; + 6B92D9291140F6C700E82EC3 /* PBXTextBookmark */ = 6B92D9291140F6C700E82EC3 /* PBXTextBookmark */; + 6B92D92A1140F73500E82EC3 /* PBXTextBookmark */ = 6B92D92A1140F73500E82EC3 /* PBXTextBookmark */; + 6B92D92B1140F73500E82EC3 /* PBXTextBookmark */ = 6B92D92B1140F73500E82EC3 /* PBXTextBookmark */; + 6B92D92F1140F7C500E82EC3 /* PBXTextBookmark */ = 6B92D92F1140F7C500E82EC3 /* PBXTextBookmark */; + 6B92D9301140F7C500E82EC3 /* PBXTextBookmark */ = 6B92D9301140F7C500E82EC3 /* PBXTextBookmark */; + 6B92D9311140F7C500E82EC3 /* PBXTextBookmark */ = 6B92D9311140F7C500E82EC3 /* PBXTextBookmark */; + 6B92D9321140F7C500E82EC3 /* PBXTextBookmark */ = 6B92D9321140F7C500E82EC3 /* PBXTextBookmark */; + 6B92D9331140F7C500E82EC3 /* PBXTextBookmark */ = 6B92D9331140F7C500E82EC3 /* PBXTextBookmark */; + 6B92D9341140F7C500E82EC3 /* PBXTextBookmark */ = 6B92D9341140F7C500E82EC3 /* PBXTextBookmark */; + 6B92D9361140F7DA00E82EC3 /* PBXTextBookmark */ = 6B92D9361140F7DA00E82EC3 /* PBXTextBookmark */; + 6B92D9371140F7DA00E82EC3 /* PBXTextBookmark */ = 6B92D9371140F7DA00E82EC3 /* PBXTextBookmark */; + 6B92D9381140F7DA00E82EC3 /* PBXTextBookmark */ = 6B92D9381140F7DA00E82EC3 /* PBXTextBookmark */; + 6B92D9391140F7DA00E82EC3 /* PBXTextBookmark */ = 6B92D9391140F7DA00E82EC3 /* PBXTextBookmark */; + 6B92D93A1140F80700E82EC3 /* PBXTextBookmark */ = 6B92D93A1140F80700E82EC3 /* PBXTextBookmark */; + 6B92D93B1140F80700E82EC3 /* PBXTextBookmark */ = 6B92D93B1140F80700E82EC3 /* PBXTextBookmark */; + 6B92D93C1140F80700E82EC3 /* PBXTextBookmark */ = 6B92D93C1140F80700E82EC3 /* PBXTextBookmark */; + 6B92D93D1140F80700E82EC3 /* PBXTextBookmark */ = 6B92D93D1140F80700E82EC3 /* PBXTextBookmark */; + 6B92D93E1140F80700E82EC3 /* PBXTextBookmark */ = 6B92D93E1140F80700E82EC3 /* PBXTextBookmark */; + 6B92D93F1140F84100E82EC3 /* PBXTextBookmark */ = 6B92D93F1140F84100E82EC3 /* PBXTextBookmark */; + 6B92D9401140F84100E82EC3 /* PBXTextBookmark */ = 6B92D9401140F84100E82EC3 /* PBXTextBookmark */; + 6B92D9411140F84100E82EC3 /* PBXTextBookmark */ = 6B92D9411140F84100E82EC3 /* PBXTextBookmark */; + 6B92D9421140F84100E82EC3 /* PBXTextBookmark */ = 6B92D9421140F84100E82EC3 /* PBXTextBookmark */; + 6B92D9441140F88B00E82EC3 /* PBXTextBookmark */ = 6B92D9441140F88B00E82EC3 /* PBXTextBookmark */; + 6B92D9451140F8A800E82EC3 /* PBXTextBookmark */ = 6B92D9451140F8A800E82EC3 /* PBXTextBookmark */; + 6B92D9461140F8AB00E82EC3 /* PBXTextBookmark */ = 6B92D9461140F8AB00E82EC3 /* PBXTextBookmark */; + 6B92D9471140F8AB00E82EC3 /* PBXTextBookmark */ = 6B92D9471140F8AB00E82EC3 /* PBXTextBookmark */; + 6B92D94B1140F99700E82EC3 /* PBXTextBookmark */ = 6B92D94B1140F99700E82EC3 /* PBXTextBookmark */; + 6B92D94C1140F99700E82EC3 /* PBXTextBookmark */ = 6B92D94C1140F99700E82EC3 /* PBXTextBookmark */; + 6B92D94D1140F99700E82EC3 /* PBXTextBookmark */ = 6B92D94D1140F99700E82EC3 /* PBXTextBookmark */; + 6B92D94E1140F99700E82EC3 /* PBXTextBookmark */ = 6B92D94E1140F99700E82EC3 /* PBXTextBookmark */; + 6B92D94F1140F99700E82EC3 /* PBXTextBookmark */ = 6B92D94F1140F99700E82EC3 /* PBXTextBookmark */; + 6B92D9501140F99700E82EC3 /* PBXTextBookmark */ = 6B92D9501140F99700E82EC3 /* PBXTextBookmark */; + 6B92D9511140F99700E82EC3 /* PBXTextBookmark */ = 6B92D9511140F99700E82EC3 /* PBXTextBookmark */; + 6B92D9521140F99700E82EC3 /* PBXTextBookmark */ = 6B92D9521140F99700E82EC3 /* PBXTextBookmark */; + 6B92D9531140F9AE00E82EC3 /* PBXTextBookmark */ = 6B92D9531140F9AE00E82EC3 /* PBXTextBookmark */; + 6B92D9541140F9B000E82EC3 /* PBXTextBookmark */ = 6B92D9541140F9B000E82EC3 /* PBXTextBookmark */; + 6B92D9551140F9B300E82EC3 /* PBXTextBookmark */ = 6B92D9551140F9B300E82EC3 /* PBXTextBookmark */; + 6B92D9561140F9B300E82EC3 /* PBXTextBookmark */ = 6B92D9561140F9B300E82EC3 /* PBXTextBookmark */; + 6B92D9581140FA0B00E82EC3 /* PBXTextBookmark */ = 6B92D9581140FA0B00E82EC3 /* PBXTextBookmark */; + 6B92D9591140FA4300E82EC3 /* PBXTextBookmark */ = 6B92D9591140FA4300E82EC3 /* PBXTextBookmark */; + 6B92D95A1140FA4600E82EC3 /* PBXTextBookmark */ = 6B92D95A1140FA4600E82EC3 /* PBXTextBookmark */; + 6B92D95B1140FAAC00E82EC3 /* PBXTextBookmark */ = 6B92D95B1140FAAC00E82EC3 /* PBXTextBookmark */; + 6B92D95D1140FB3D00E82EC3 /* PBXTextBookmark */ = 6B92D95D1140FB3D00E82EC3 /* PBXTextBookmark */; + 6B92D95E1140FB3D00E82EC3 /* PBXTextBookmark */ = 6B92D95E1140FB3D00E82EC3 /* PBXTextBookmark */; + 6B92D95F1140FB3D00E82EC3 /* PBXTextBookmark */ = 6B92D95F1140FB3D00E82EC3 /* PBXTextBookmark */; + 6B92D9601140FB3D00E82EC3 /* PBXTextBookmark */ = 6B92D9601140FB3D00E82EC3 /* PBXTextBookmark */; + 6B92D9611140FB4300E82EC3 /* PBXTextBookmark */ = 6B92D9611140FB4300E82EC3 /* PBXTextBookmark */; + 6B92D9621140FB4300E82EC3 /* PBXTextBookmark */ = 6B92D9621140FB4300E82EC3 /* PBXTextBookmark */; + 6B92D9641140FBDA00E82EC3 /* PBXTextBookmark */ = 6B92D9641140FBDA00E82EC3 /* PBXTextBookmark */; + 6B92D9651140FBDA00E82EC3 /* PBXTextBookmark */ = 6B92D9651140FBDA00E82EC3 /* PBXTextBookmark */; + 6B92D9661140FBDA00E82EC3 /* PBXTextBookmark */ = 6B92D9661140FBDA00E82EC3 /* PBXTextBookmark */; + 6B92D9671140FBDA00E82EC3 /* PBXTextBookmark */ = 6B92D9671140FBDA00E82EC3 /* PBXTextBookmark */; + 6B92D9681140FBDA00E82EC3 /* PBXTextBookmark */ = 6B92D9681140FBDA00E82EC3 /* PBXTextBookmark */; + 6B92D9691140FBDA00E82EC3 /* PBXTextBookmark */ = 6B92D9691140FBDA00E82EC3 /* PBXTextBookmark */; + 6B92D96A1140FBDA00E82EC3 /* PBXTextBookmark */ = 6B92D96A1140FBDA00E82EC3 /* PBXTextBookmark */; + 6B92D96B1140FBDA00E82EC3 /* PBXTextBookmark */ = 6B92D96B1140FBDA00E82EC3 /* PBXTextBookmark */; + 6B92D96C1140FBDA00E82EC3 /* PBXTextBookmark */ = 6B92D96C1140FBDA00E82EC3 /* PBXTextBookmark */; + 6B92D96D1140FBDA00E82EC3 /* PBXTextBookmark */ = 6B92D96D1140FBDA00E82EC3 /* PBXTextBookmark */; + 6B92D96E1140FBDA00E82EC3 /* PBXTextBookmark */ = 6B92D96E1140FBDA00E82EC3 /* PBXTextBookmark */; + 6B92D96F1140FBDA00E82EC3 /* PBXTextBookmark */ = 6B92D96F1140FBDA00E82EC3 /* PBXTextBookmark */; + 6B92D9701140FBDA00E82EC3 /* PBXTextBookmark */ = 6B92D9701140FBDA00E82EC3 /* PBXTextBookmark */; + 6B92D9711140FBDA00E82EC3 /* PBXTextBookmark */ = 6B92D9711140FBDA00E82EC3 /* PBXTextBookmark */; + 6B92D9721140FBDA00E82EC3 /* PBXTextBookmark */ = 6B92D9721140FBDA00E82EC3 /* PBXTextBookmark */; + 6B92D9731140FBDA00E82EC3 /* PBXTextBookmark */ = 6B92D9731140FBDA00E82EC3 /* PBXTextBookmark */; + 6B92D9741140FBDA00E82EC3 /* PBXTextBookmark */ = 6B92D9741140FBDA00E82EC3 /* PBXTextBookmark */; + 6B92D9751140FBDA00E82EC3 /* PBXTextBookmark */ = 6B92D9751140FBDA00E82EC3 /* PBXTextBookmark */; + 6B92D9761140FBDA00E82EC3 /* PBXTextBookmark */ = 6B92D9761140FBDA00E82EC3 /* PBXTextBookmark */; + 6B92D9781140FD1500E82EC3 /* PBXTextBookmark */ = 6B92D9781140FD1500E82EC3 /* PBXTextBookmark */; + 6B92D97A1140FE6000E82EC3 /* PBXTextBookmark */ = 6B92D97A1140FE6000E82EC3 /* PBXTextBookmark */; + 6B92D97B1140FE6000E82EC3 /* PBXTextBookmark */ = 6B92D97B1140FE6000E82EC3 /* PBXTextBookmark */; + 6B92D97C1140FE6000E82EC3 /* PBXTextBookmark */ = 6B92D97C1140FE6000E82EC3 /* PBXTextBookmark */; + 6B92D97D1140FE6000E82EC3 /* PBXTextBookmark */ = 6B92D97D1140FE6000E82EC3 /* PBXTextBookmark */; + 6B92D97E1140FE6000E82EC3 /* PBXTextBookmark */ = 6B92D97E1140FE6000E82EC3 /* PBXTextBookmark */; + 6B92D97F1140FE6000E82EC3 /* PBXTextBookmark */ = 6B92D97F1140FE6000E82EC3 /* PBXTextBookmark */; + 6B92D9801140FE6000E82EC3 /* PBXTextBookmark */ = 6B92D9801140FE6000E82EC3 /* PBXTextBookmark */; + 6B92D9811140FE6000E82EC3 /* PBXTextBookmark */ = 6B92D9811140FE6000E82EC3 /* PBXTextBookmark */; + 6B92D9821140FE6000E82EC3 /* PBXTextBookmark */ = 6B92D9821140FE6000E82EC3 /* PBXTextBookmark */; + 6B92D9831140FE6000E82EC3 /* PBXTextBookmark */ = 6B92D9831140FE6000E82EC3 /* PBXTextBookmark */; + 6B92D9841140FE6000E82EC3 /* PBXTextBookmark */ = 6B92D9841140FE6000E82EC3 /* PBXTextBookmark */; + 6B92D9851140FE6000E82EC3 /* PBXTextBookmark */ = 6B92D9851140FE6000E82EC3 /* PBXTextBookmark */; + 6B92D9861140FE6000E82EC3 /* PBXTextBookmark */ = 6B92D9861140FE6000E82EC3 /* PBXTextBookmark */; + 6B92D9881140FE9700E82EC3 /* PBXTextBookmark */ = 6B92D9881140FE9700E82EC3 /* PBXTextBookmark */; + 6B92D9891140FE9700E82EC3 /* PBXTextBookmark */ = 6B92D9891140FE9700E82EC3 /* PBXTextBookmark */; + 6B92D98A1140FE9700E82EC3 /* PBXTextBookmark */ = 6B92D98A1140FE9700E82EC3 /* PBXTextBookmark */; + 6B92D98B1140FE9700E82EC3 /* PBXTextBookmark */ = 6B92D98B1140FE9700E82EC3 /* PBXTextBookmark */; + 6B92D98D1140FE9F00E82EC3 /* PBXTextBookmark */ = 6B92D98D1140FE9F00E82EC3 /* PBXTextBookmark */; + 6B92D98E1140FEA100E82EC3 /* PBXTextBookmark */ = 6B92D98E1140FEA100E82EC3 /* PBXTextBookmark */; + 6B92D98F1140FEA400E82EC3 /* PBXTextBookmark */ = 6B92D98F1140FEA400E82EC3 /* PBXTextBookmark */; + 6B92D99C1141004F00E82EC3 /* PBXTextBookmark */ = 6B92D99C1141004F00E82EC3 /* PBXTextBookmark */; + 6B92D99D1141004F00E82EC3 /* PBXTextBookmark */ = 6B92D99D1141004F00E82EC3 /* PBXTextBookmark */; + 6B92D99E1141004F00E82EC3 /* PBXTextBookmark */ = 6B92D99E1141004F00E82EC3 /* PBXTextBookmark */; + 6B92D99F1141004F00E82EC3 /* PBXTextBookmark */ = 6B92D99F1141004F00E82EC3 /* PBXTextBookmark */; + 6B92D9A01141004F00E82EC3 /* PBXTextBookmark */ = 6B92D9A01141004F00E82EC3 /* PBXTextBookmark */; + 6B92D9A11141004F00E82EC3 /* PBXTextBookmark */ = 6B92D9A11141004F00E82EC3 /* PBXTextBookmark */; + 6B92D9A21141004F00E82EC3 /* PBXTextBookmark */ = 6B92D9A21141004F00E82EC3 /* PBXTextBookmark */; + 6B92D9A31141004F00E82EC3 /* PBXTextBookmark */ = 6B92D9A31141004F00E82EC3 /* PBXTextBookmark */; + 6B92D9A41141004F00E82EC3 /* PBXTextBookmark */ = 6B92D9A41141004F00E82EC3 /* PBXTextBookmark */; + 6B92D9A51141004F00E82EC3 /* PBXTextBookmark */ = 6B92D9A51141004F00E82EC3 /* PBXTextBookmark */; + 6B92D9A61141004F00E82EC3 /* PBXTextBookmark */ = 6B92D9A61141004F00E82EC3 /* PBXTextBookmark */; + 6B92D9A71141004F00E82EC3 /* PBXTextBookmark */ = 6B92D9A71141004F00E82EC3 /* PBXTextBookmark */; + 6B92D9A81141004F00E82EC3 /* PBXTextBookmark */ = 6B92D9A81141004F00E82EC3 /* PBXTextBookmark */; + 6B92D9A91141004F00E82EC3 /* PBXTextBookmark */ = 6B92D9A91141004F00E82EC3 /* PBXTextBookmark */; + 6B92D9AA1141007100E82EC3 /* PBXTextBookmark */ = 6B92D9AA1141007100E82EC3 /* PBXTextBookmark */; + 6B92D9AB1141008400E82EC3 /* PBXTextBookmark */ = 6B92D9AB1141008400E82EC3 /* PBXTextBookmark */; + 6B92D9AC1141008400E82EC3 /* PBXTextBookmark */ = 6B92D9AC1141008400E82EC3 /* PBXTextBookmark */; + 6B92D9AE114100A300E82EC3 /* PBXTextBookmark */ = 6B92D9AE114100A300E82EC3 /* PBXTextBookmark */; + 6B92D9AF114100A300E82EC3 /* PBXTextBookmark */ = 6B92D9AF114100A300E82EC3 /* PBXTextBookmark */; + 6B92D9B0114100A300E82EC3 /* PBXTextBookmark */ = 6B92D9B0114100A300E82EC3 /* PBXTextBookmark */; + 6B92D9B1114100A300E82EC3 /* PBXTextBookmark */ = 6B92D9B1114100A300E82EC3 /* PBXTextBookmark */; + 6B92D9B2114100A300E82EC3 /* PBXTextBookmark */ = 6B92D9B2114100A300E82EC3 /* PBXTextBookmark */; + 6B92D9B3114100A300E82EC3 /* PBXTextBookmark */ = 6B92D9B3114100A300E82EC3 /* PBXTextBookmark */; + 6B92D9B4114100A400E82EC3 /* PBXTextBookmark */ = 6B92D9B4114100A400E82EC3 /* PBXTextBookmark */; + 6B92D9B5114100AA00E82EC3 /* PBXTextBookmark */ = 6B92D9B5114100AA00E82EC3 /* PBXTextBookmark */; + 6B92D9B6114100AA00E82EC3 /* PBXTextBookmark */ = 6B92D9B6114100AA00E82EC3 /* PBXTextBookmark */; + 6B92D9B81141017500E82EC3 /* PBXTextBookmark */ = 6B92D9B81141017500E82EC3 /* PBXTextBookmark */; + 6B92D9B91141017500E82EC3 /* PBXTextBookmark */ = 6B92D9B91141017500E82EC3 /* PBXTextBookmark */; + 6B92D9BA1141017500E82EC3 /* PBXTextBookmark */ = 6B92D9BA1141017500E82EC3 /* PBXTextBookmark */; + 6B92D9BB1141017500E82EC3 /* PBXTextBookmark */ = 6B92D9BB1141017500E82EC3 /* PBXTextBookmark */; + 6B92D9BC1141017500E82EC3 /* PBXTextBookmark */ = 6B92D9BC1141017500E82EC3 /* PBXTextBookmark */; + 6B92D9BD1141017500E82EC3 /* PBXTextBookmark */ = 6B92D9BD1141017500E82EC3 /* PBXTextBookmark */; + 6B92D9BE1141017500E82EC3 /* PBXTextBookmark */ = 6B92D9BE1141017500E82EC3 /* PBXTextBookmark */; + 6B92D9BF1141017500E82EC3 /* PBXTextBookmark */ = 6B92D9BF1141017500E82EC3 /* PBXTextBookmark */; + 6B92D9C01141017500E82EC3 /* PBXTextBookmark */ = 6B92D9C01141017500E82EC3 /* PBXTextBookmark */; + 6B92D9C11141017500E82EC3 /* PBXTextBookmark */ = 6B92D9C11141017500E82EC3 /* PBXTextBookmark */; + 6B92D9C21141017500E82EC3 /* PBXTextBookmark */ = 6B92D9C21141017500E82EC3 /* PBXTextBookmark */; + 6B92D9C31141017500E82EC3 /* PBXTextBookmark */ = 6B92D9C31141017500E82EC3 /* PBXTextBookmark */; + 6B92D9C41141017500E82EC3 /* PBXTextBookmark */ = 6B92D9C41141017500E82EC3 /* PBXTextBookmark */; + 6B92D9C5114101C100E82EC3 /* PBXTextBookmark */ = 6B92D9C5114101C100E82EC3 /* PBXTextBookmark */; + 6B92D9C6114101C100E82EC3 /* PBXTextBookmark */ = 6B92D9C6114101C100E82EC3 /* PBXTextBookmark */; + 6B92D9C7114101C100E82EC3 /* PBXTextBookmark */ = 6B92D9C7114101C100E82EC3 /* PBXTextBookmark */; + 6B92D9C8114101C100E82EC3 /* PBXTextBookmark */ = 6B92D9C8114101C100E82EC3 /* PBXTextBookmark */; 6BB700C310FA3AB1006DA0A6 = 6BB700C310FA3AB1006DA0A6 /* PBXTextBookmark */; 6BB7FDC010F37703006DA0A6 = 6BB7FDC010F37703006DA0A6 /* PBXTextBookmark */; - 6BB7FDC710F37703006DA0A6 = 6BB7FDC710F37703006DA0A6 /* PBXTextBookmark */; 6BB7FDD910F37703006DA0A6 = 6BB7FDD910F37703006DA0A6 /* PBXTextBookmark */; 6BB7FDDA10F37703006DA0A6 = 6BB7FDDA10F37703006DA0A6 /* PBXTextBookmark */; - 6BB7FE1A10F37CF7006DA0A6 = 6BB7FE1A10F37CF7006DA0A6 /* PBXTextBookmark */; - 6BB7FE2110F37CF7006DA0A6 = 6BB7FE2110F37CF7006DA0A6 /* PBXTextBookmark */; 6BB7FE5410F3817A006DA0A6 = 6BB7FE5410F3817A006DA0A6 /* PBXTextBookmark */; 6BBB87E510EA97CC008FEA1F = 6BBB87E510EA97CC008FEA1F /* PBXTextBookmark */; 6BBB883C10EA9B6F008FEA1F = 6BBB883C10EA9B6F008FEA1F /* PBXTextBookmark */; 6BBB883F10EA9B6F008FEA1F = 6BBB883F10EA9B6F008FEA1F /* PBXTextBookmark */; 6BBB885510EA9ECC008FEA1F = 6BBB885510EA9ECC008FEA1F /* PBXTextBookmark */; + 6BC8BE261140ED5F00555B22 = 6BC8BE261140ED5F00555B22 /* PBXTextBookmark */; + 6BC8BE281140ED5F00555B22 = 6BC8BE281140ED5F00555B22 /* PBXTextBookmark */; + 6BC8BE301140EDE900555B22 = 6BC8BE301140EDE900555B22 /* PBXTextBookmark */; + 6BC8BE341140EDF300555B22 = 6BC8BE341140EDF300555B22 /* PBXTextBookmark */; + 6BC8BE361140EDF300555B22 = 6BC8BE361140EDF300555B22 /* PBXTextBookmark */; + 6BC8BE491140F01D00555B22 = 6BC8BE491140F01D00555B22 /* PBXTextBookmark */; + 6BC8BE4A1140F01D00555B22 = 6BC8BE4A1140F01D00555B22 /* PBXTextBookmark */; + 6BC8BE4B1140F01D00555B22 = 6BC8BE4B1140F01D00555B22 /* PBXTextBookmark */; + 6BC8BE4C1140F01D00555B22 = 6BC8BE4C1140F01D00555B22 /* PBXTextBookmark */; + 6BC8BE4D1140F01D00555B22 = 6BC8BE4D1140F01D00555B22 /* PBXTextBookmark */; + 6BC8BE4E1140F01D00555B22 = 6BC8BE4E1140F01D00555B22 /* PBXTextBookmark */; + 6BC8BE4F1140F01D00555B22 = 6BC8BE4F1140F01D00555B22 /* PBXTextBookmark */; + 6BC8BE501140F01D00555B22 = 6BC8BE501140F01D00555B22 /* PBXTextBookmark */; + 6BC8BE511140F01D00555B22 = 6BC8BE511140F01D00555B22 /* PBXTextBookmark */; + 6BC8BE591140F16500555B22 = 6BC8BE591140F16500555B22 /* PBXTextBookmark */; 6BCF32441104CDB5009445BF = 6BCF32441104CDB5009445BF /* PBXTextBookmark */; 6BCF324A1104CDB5009445BF = 6BCF324A1104CDB5009445BF /* PBXTextBookmark */; 6BCF331E11059E23009445BF = 6BCF331E11059E23009445BF /* PBXTextBookmark */; @@ -298,72 +384,27 @@ 6BE90FDE112A770600F5C17A = 6BE90FDE112A770600F5C17A /* PBXTextBookmark */; 6BE90FDF112A770600F5C17A = 6BE90FDF112A770600F5C17A /* PBXTextBookmark */; 6BE90FE6112A770600F5C17A = 6BE90FE6112A770600F5C17A /* PBXTextBookmark */; - 6BE90FEA112A770600F5C17A = 6BE90FEA112A770600F5C17A /* PBXTextBookmark */; - 6BE90FEB112A770600F5C17A = 6BE90FEB112A770600F5C17A /* PBXTextBookmark */; - 6BE90FEC112A770600F5C17A = 6BE90FEC112A770600F5C17A /* PBXTextBookmark */; - 6BE90FED112A770600F5C17A = 6BE90FED112A770600F5C17A /* PBXTextBookmark */; - 6BE90FEE112A770600F5C17A = 6BE90FEE112A770600F5C17A /* PBXTextBookmark */; 6BE90FEF112A770600F5C17A = 6BE90FEF112A770600F5C17A /* PBXTextBookmark */; - 6BE90FF0112A770600F5C17A = 6BE90FF0112A770600F5C17A /* PBXTextBookmark */; - 6BE90FF1112A770600F5C17A = 6BE90FF1112A770600F5C17A /* PBXTextBookmark */; 6BE91016112A78D400F5C17A = 6BE91016112A78D400F5C17A /* PBXTextBookmark */; - 6BE91032112A7D9600F5C17A = 6BE91032112A7D9600F5C17A /* PBXTextBookmark */; 6BE91033112A7D9600F5C17A = 6BE91033112A7D9600F5C17A /* PBXTextBookmark */; 6BE91035112A7D9600F5C17A = 6BE91035112A7D9600F5C17A /* PBXTextBookmark */; 6BE91085112A898E00F5C17A = 6BE91085112A898E00F5C17A /* PBXTextBookmark */; - 6BE91087112A898E00F5C17A = 6BE91087112A898E00F5C17A /* PBXTextBookmark */; 6BE91089112A898E00F5C17A = 6BE91089112A898E00F5C17A /* PBXTextBookmark */; 6BE9108A112A898E00F5C17A = 6BE9108A112A898E00F5C17A /* PBXTextBookmark */; - 6BE9108C112A898E00F5C17A = 6BE9108C112A898E00F5C17A /* PBXTextBookmark */; - 6BE91095112A8AC800F5C17A = 6BE91095112A8AC800F5C17A /* PBXTextBookmark */; - 6BE910A3112A8CF900F5C17A = 6BE910A3112A8CF900F5C17A /* PBXTextBookmark */; 6BE910A5112A8CF900F5C17A = 6BE910A5112A8CF900F5C17A /* PBXTextBookmark */; - 6BE910A6112A8CF900F5C17A = 6BE910A6112A8CF900F5C17A /* PBXTextBookmark */; - 6BE910A7112A8CF900F5C17A = 6BE910A7112A8CF900F5C17A /* PBXTextBookmark */; - 6BE910A8112A8CF900F5C17A = 6BE910A8112A8CF900F5C17A /* PBXTextBookmark */; - 6BE910A9112A8CF900F5C17A = 6BE910A9112A8CF900F5C17A /* PBXTextBookmark */; - 6BE910AA112A8CF900F5C17A = 6BE910AA112A8CF900F5C17A /* PBXTextBookmark */; - 6BE910AB112A8CF900F5C17A = 6BE910AB112A8CF900F5C17A /* PBXTextBookmark */; - 6BE910AE112A8D9900F5C17A = 6BE910AE112A8D9900F5C17A /* PBXTextBookmark */; - 6BE910B0112A8D9900F5C17A = 6BE910B0112A8D9900F5C17A /* PBXTextBookmark */; 6BE910BA112A91D900F5C17A = 6BE910BA112A91D900F5C17A /* PBXTextBookmark */; 6BE910BB112A91D900F5C17A = 6BE910BB112A91D900F5C17A /* PBXTextBookmark */; - 6BE910BC112A91D900F5C17A = 6BE910BC112A91D900F5C17A /* PBXTextBookmark */; - 6BE910BD112A91D900F5C17A = 6BE910BD112A91D900F5C17A /* PBXTextBookmark */; - 6BE910BE112A91D900F5C17A = 6BE910BE112A91D900F5C17A /* PBXTextBookmark */; 6BE910C2112A92A300F5C17A = 6BE910C2112A92A300F5C17A /* PBXTextBookmark */; - 6BE910C6112A92A300F5C17A = 6BE910C6112A92A300F5C17A /* PBXTextBookmark */; 6BE910C7112A92A300F5C17A = 6BE910C7112A92A300F5C17A /* PBXTextBookmark */; - 6BE910C8112A92A300F5C17A = 6BE910C8112A92A300F5C17A /* PBXTextBookmark */; - 6BE910C9112A92A300F5C17A = 6BE910C9112A92A300F5C17A /* PBXTextBookmark */; - 6BE910CA112A92A300F5C17A = 6BE910CA112A92A300F5C17A /* PBXTextBookmark */; - 6BE910CB112A92A300F5C17A = 6BE910CB112A92A300F5C17A /* PBXTextBookmark */; - 6BE910CC112A92A300F5C17A = 6BE910CC112A92A300F5C17A /* PBXTextBookmark */; - 6BE910CD112A92A300F5C17A = 6BE910CD112A92A300F5C17A /* PBXTextBookmark */; - 6BE910CE112A92A300F5C17A = 6BE910CE112A92A300F5C17A /* PBXTextBookmark */; - 6BE910CF112A92A300F5C17A = 6BE910CF112A92A300F5C17A /* PBXTextBookmark */; - 6BE910D0112A92A300F5C17A = 6BE910D0112A92A300F5C17A /* PBXTextBookmark */; - 6BE910D1112A92A300F5C17A = 6BE910D1112A92A300F5C17A /* PBXTextBookmark */; 6BE910D4112A933500F5C17A = 6BE910D4112A933500F5C17A /* PBXTextBookmark */; - 6BE910D5112A933500F5C17A = 6BE910D5112A933500F5C17A /* PBXTextBookmark */; 6BE910D9112B1AF000F5C17A = 6BE910D9112B1AF000F5C17A /* PBXTextBookmark */; - 6BE910DB112B1AF000F5C17A = 6BE910DB112B1AF000F5C17A /* PBXTextBookmark */; - 6BE910F11130617300F5C17A = 6BE910F11130617300F5C17A /* PBXTextBookmark */; 6BE910F21130617300F5C17A = 6BE910F21130617300F5C17A /* PBXTextBookmark */; 6BE910F31130617300F5C17A = 6BE910F31130617300F5C17A /* PBXTextBookmark */; - 6BE910F61130617300F5C17A = 6BE910F61130617300F5C17A /* PBXTextBookmark */; - 6BE910F71130617300F5C17A = 6BE910F71130617300F5C17A /* PBXTextBookmark */; 6BE910F91130617300F5C17A = 6BE910F91130617300F5C17A /* PBXTextBookmark */; - 6BE911011130618A00F5C17A = 6BE911011130618A00F5C17A /* PBXTextBookmark */; 6BE9113A11379F5000F5C17A = 6BE9113A11379F5000F5C17A /* PBXTextBookmark */; - 6BE9113B11379F5000F5C17A = 6BE9113B11379F5000F5C17A /* PBXTextBookmark */; 6BE9113C11379F5000F5C17A = 6BE9113C11379F5000F5C17A /* PBXTextBookmark */; - 6BE9113D11379F5000F5C17A = 6BE9113D11379F5000F5C17A /* PBXTextBookmark */; - 6BE9113E11379F5000F5C17A = 6BE9113E11379F5000F5C17A /* PBXTextBookmark */; 6BE9113F11379F5000F5C17A = 6BE9113F11379F5000F5C17A /* PBXTextBookmark */; 6BE9114011379F5000F5C17A = 6BE9114011379F5000F5C17A /* PBXTextBookmark */; - 6BE911501139207D00F5C17A = 6BE911501139207D00F5C17A /* PBXTextBookmark */; - 6BF7C10811116E74002B3F46 = 6BF7C10811116E74002B3F46 /* PBXTextBookmark */; 6BF7C10E11116E74002B3F46 = 6BF7C10E11116E74002B3F46 /* PBXTextBookmark */; 6BF7C11111116E74002B3F46 = 6BF7C11111116E74002B3F46 /* PBXTextBookmark */; 6BF7C15711119BB4002B3F46 = 6BF7C15711119BB4002B3F46 /* PBXTextBookmark */; @@ -419,16 +460,16 @@ }; 6B1185FD10068B150018F96F /* DetourCommon.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {815, 4112}}"; - sepNavSelRange = "{4550, 0}"; - sepNavVisRange = "{4034, 688}"; + sepNavIntBoundsRect = "{{0, 0}, {815, 3760}}"; + sepNavSelRange = "{6012, 4}"; + sepNavVisRange = "{5707, 539}"; }; }; 6B137C6C0F7FCBBB00459200 /* imgui.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {866, 9712}}"; - sepNavSelRange = "{2148, 74}"; - sepNavVisRange = "{1898, 598}"; + sepNavIntBoundsRect = "{{0, 0}, {1153, 9552}}"; + sepNavSelRange = "{15666, 4}"; + sepNavVisRange = "{15400, 845}"; }; }; 6B137C6D0F7FCBBB00459200 /* MeshLoaderObj.cpp */ = { @@ -468,9 +509,9 @@ }; 6B137C7E0F7FCBFE00459200 /* Recast.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {815, 9744}}"; - sepNavSelRange = "{4692, 0}"; - sepNavVisRange = "{3460, 1236}"; + sepNavIntBoundsRect = "{{0, 0}, {815, 10368}}"; + sepNavSelRange = "{3841, 0}"; + sepNavVisRange = "{3460, 925}"; }; }; 6B137C800F7FCBFE00459200 /* RecastLog.h */ = { @@ -490,16 +531,16 @@ }; 6B137C820F7FCC1100459200 /* Recast.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {815, 4480}}"; - sepNavSelRange = "{3188, 0}"; - sepNavVisRange = "{2864, 733}"; + sepNavIntBoundsRect = "{{0, 0}, {815, 4336}}"; + sepNavSelRange = "{5991, 0}"; + sepNavVisRange = "{5461, 1043}"; }; }; 6B137C830F7FCC1100459200 /* RecastContour.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {845, 12672}}"; - sepNavSelRange = "{6422, 0}"; - sepNavVisRange = "{6125, 720}"; + sepNavIntBoundsRect = "{{0, 0}, {815, 12432}}"; + sepNavSelRange = "{4722, 0}"; + sepNavVisRange = "{4418, 640}"; }; }; 6B137C850F7FCC1100459200 /* RecastFilter.cpp */ = { @@ -519,9 +560,9 @@ }; 6B137C870F7FCC1100459200 /* RecastMesh.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {873, 19552}}"; - sepNavSelRange = "{27588, 0}"; - sepNavVisRange = "{26883, 1009}"; + sepNavIntBoundsRect = "{{0, 0}, {815, 19904}}"; + sepNavSelRange = "{14617, 0}"; + sepNavVisRange = "{10934, 788}"; }; }; 6B137C880F7FCC1100459200 /* RecastRasterization.cpp */ = { @@ -533,9 +574,9 @@ }; 6B137C890F7FCC1100459200 /* RecastRegion.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {815, 20352}}"; - sepNavSelRange = "{8121, 4}"; - sepNavVisRange = "{7781, 532}"; + sepNavIntBoundsRect = "{{0, 0}, {873, 19888}}"; + sepNavSelRange = "{30818, 0}"; + sepNavVisRange = "{30531, 923}"; }; }; 6B137C8A0F7FCC1100459200 /* RecastTimer.cpp */ = { @@ -549,7 +590,7 @@ uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {815, 2256}}"; sepNavSelRange = "{3731, 76}"; - sepNavVisRange = "{2908, 1132}"; + sepNavVisRange = "{2999, 1040}"; }; }; 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */ = { @@ -561,9 +602,9 @@ }; 6B25B6180FFA62BE004F1BC4 /* main.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {815, 14448}}"; - sepNavSelRange = "{8787, 0}"; - sepNavVisRange = "{8599, 680}"; + sepNavIntBoundsRect = "{{0, 0}, {1195, 14720}}"; + sepNavSelRange = "{3293, 0}"; + sepNavVisRange = "{3184, 224}"; }; }; 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */ = { @@ -576,9 +617,9 @@ }; 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1223, 15120}}"; - sepNavSelRange = "{12492, 13}"; - sepNavVisRange = "{15543, 880}"; + sepNavIntBoundsRect = "{{0, 0}, {815, 14320}}"; + sepNavSelRange = "{1539, 0}"; + sepNavVisRange = "{1445, 426}"; sepNavWindowFrame = "{{38, 30}, {1214, 722}}"; }; }; @@ -662,46 +703,6 @@ vrLen = 2119; vrLoc = 202; }; - 6B324B50111C1AC800EBD2FD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF410CFEC4500F74F2B /* RecastDump.h */; - name = "RecastDump.h: 22"; - rLen = 0; - rLoc = 964; - rType = 0; - vrLen = 1149; - vrLoc = 0; - }; - 6B324B51111C1AC800EBD2FD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; - name = "RecastDump.cpp: 58"; - rLen = 0; - rLoc = 1801; - rType = 0; - vrLen = 681; - vrLoc = 1002; - }; - 6B324B56111C1AC800EBD2FD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 43"; - rLen = 0; - rLoc = 1637; - rType = 0; - vrLen = 834; - vrLoc = 942; - }; - 6B324B5A111C1AC800EBD2FD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 591"; - rLen = 0; - rLoc = 18035; - rType = 0; - vrLen = 894; - vrLoc = 17240; - }; 6B324B5F111C1AC800EBD2FD /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; @@ -722,32 +723,6 @@ vrLen = 2119; vrLoc = 202; }; - 6B324B64111C1AC800EBD2FD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF410CFEC4500F74F2B /* RecastDump.h */; - name = "RecastDump.h: 22"; - rLen = 0; - rLoc = 964; - rType = 0; - vrLen = 1149; - vrLoc = 0; - }; - 6B324BE6111C511800EBD2FD /* BoxVolumeTool.cpp:27 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 6BF7C3C411131B1F002B3F46 /* BoxVolumeTool.cpp */; - functionName = "convexhull(const float* pts, int npts, int* out)"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 27; - modificationTime = 289124363.327919; - state = 1; - }; 6B324C45111C5C5A00EBD2FD /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; @@ -802,16 +777,6 @@ vrLen = 887; vrLoc = 10075; }; - 6B324E2C1125598400EBD2FD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 427"; - rLen = 0; - rLoc = 13214; - rType = 0; - vrLen = 1300; - vrLoc = 12680; - }; 6B324E341125598400EBD2FD /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BA1E88F10C7BFD3008007F6 /* Sample_SoloMeshTiled.h */; @@ -822,16 +787,6 @@ vrLen = 772; vrLoc = 2182; }; - 6B324E351125598400EBD2FD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 110"; - rLen = 0; - rLoc = 2893; - rType = 0; - vrLen = 987; - vrLoc = 2323; - }; 6B324E3B11255BA700EBD2FD /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BA1E88F10C7BFD3008007F6 /* Sample_SoloMeshTiled.h */; @@ -842,26 +797,6 @@ vrLen = 793; vrLoc = 2402; }; - 6B324E6D11256D1000EBD2FD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 115"; - rLen = 28; - rLoc = 3216; - rType = 0; - vrLen = 1029; - vrLoc = 2935; - }; - 6B324E6E11256D1000EBD2FD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - name = "Sample.cpp: 210"; - rLen = 0; - rLoc = 5229; - rType = 0; - vrLen = 773; - vrLoc = 4328; - }; 6B324E7011256D1000EBD2FD /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B324C64111C5D9A00EBD2FD /* ConvexVolumeTool.h */; @@ -882,16 +817,6 @@ vrLen = 805; vrLoc = 837; }; - 6B324E7311256D1000EBD2FD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 82"; - rLen = 0; - rLoc = 2109; - rType = 0; - vrLen = 528; - vrLoc = 1871; - }; 6B324ED41125770F00EBD2FD /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; @@ -902,16 +827,6 @@ vrLen = 811; vrLoc = 1505; }; - 6B324EE51125799900EBD2FD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88E10C7BFD3008007F6 /* Sample_SoloMeshSimple.h */; - name = "Sample_SoloMeshSimple.h: 62"; - rLen = 0; - rLoc = 1844; - rType = 0; - vrLen = 729; - vrLoc = 1410; - }; 6B324F1311257F9A00EBD2FD /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; @@ -937,7 +852,7 @@ fRef = 6BF7C4531115C277002B3F46 /* RecastArea.cpp */; name = "RecastArea.cpp: 305"; rLen = 0; - rLoc = 8463; + rLoc = 8580; rType = 0; vrLen = 578; vrLoc = 8160; @@ -957,21 +872,11 @@ fRef = 6BF7C4531115C277002B3F46 /* RecastArea.cpp */; name = "RecastArea.cpp: 305"; rLen = 0; - rLoc = 8463; + rLoc = 8580; rType = 0; vrLen = 578; vrLoc = 8160; }; - 6B324F291125818400EBD2FD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 177"; - rLen = 0; - rLoc = 4901; - rType = 0; - vrLen = 602; - vrLoc = 4553; - }; 6B324F2E112584FB00EBD2FD /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB788160FC0472B003C24DB /* ChunkyTriMesh.cpp */; @@ -1017,31 +922,11 @@ fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; name = "RecastDebugDraw.cpp: 521"; rLen = 0; - rLoc = 13332; + rLoc = 13291; rType = 0; vrLen = 788; vrLoc = 12968; }; - 6B324FCD1125A7BB00EBD2FD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B624169103434880002E346 /* RecastMeshDetail.cpp */; - name = "RecastMeshDetail.cpp: 1074"; - rLen = 0; - rLoc = 25933; - rType = 0; - vrLen = 877; - vrLoc = 25362; - }; - 6B324FD01125A7BB00EBD2FD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B624169103434880002E346 /* RecastMeshDetail.cpp */; - name = "RecastMeshDetail.cpp: 1074"; - rLen = 0; - rLoc = 25933; - rType = 0; - vrLen = 877; - vrLoc = 25362; - }; 6B555DAE100B211D00247EA3 /* imguiRenderGL.h */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {915, 492}}"; @@ -1065,9 +950,9 @@ }; 6B624169103434880002E346 /* RecastMeshDetail.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1195, 19568}}"; - sepNavSelRange = "{25028, 0}"; - sepNavVisRange = "{26261, 599}"; + sepNavIntBoundsRect = "{{0, 0}, {866, 19472}}"; + sepNavSelRange = "{11516, 0}"; + sepNavVisRange = "{11122, 592}"; sepNavWindowFrame = "{{61, 36}, {1011, 695}}"; }; }; @@ -1081,233 +966,36 @@ vrLen = 849; vrLoc = 5542; }; - 6B803670113BA319005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 199"; - rLen = 0; - rLoc = 3257; - rType = 0; - vrLen = 657; - vrLoc = 4169; - }; - 6B803678113BA44E005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 322"; - rLen = 0; - rLoc = 5847; - rType = 0; - vrLen = 787; - vrLoc = 6675; - }; - 6B803680113BA486005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 288"; - rLen = 0; - rLoc = 5117; - rType = 0; - vrLen = 643; - vrLoc = 6047; - }; - 6B803682113BA4A8005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 248"; - rLen = 0; - rLoc = 4324; - rType = 0; - vrLen = 788; - vrLoc = 5300; - }; - 6B803684113BA4C9005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 532"; - rLen = 0; - rLoc = 11512; - rType = 0; - vrLen = 681; - vrLoc = 12261; - }; - 6B803686113BA4F1005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 532"; - rLen = 0; - rLoc = 11512; - rType = 0; - vrLen = 681; - vrLoc = 12261; - }; - 6B80368B113BA501005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 532"; - rLen = 0; - rLoc = 11512; - rType = 0; - vrLen = 681; - vrLoc = 12261; - }; - 6B80368E113BA53D005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 532"; - rLen = 0; - rLoc = 11512; - rType = 0; - vrLen = 777; - vrLoc = 4081; - }; - 6B80368F113BA53D005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; - rLen = 0; - rLoc = 232; - rType = 1; - }; - 6B803690113BA53D005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 532"; - rLen = 0; - rLoc = 11512; - rType = 0; - vrLen = 777; - vrLoc = 4081; - }; - 6B803691113BA53D005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; - name = "RecastContour.cpp: 258"; - rLen = 0; - rLoc = 7147; - rType = 0; - vrLen = 742; - vrLoc = 6733; - }; 6B803699113BAA82005ED67B /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; name = "Recast.h: 125"; rLen = 0; - rLoc = 4692; + rLoc = 4726; rType = 0; vrLen = 1236; vrLoc = 3460; }; - 6B80369A113BAA82005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF410CFEC4500F74F2B /* RecastDump.h */; - name = "RecastDump.h: 26"; - rLen = 87; - rLoc = 1212; - rType = 0; - vrLen = 1324; - vrLoc = 0; - }; - 6B80369B113BAA82005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; - name = "RecastDump.cpp: 239"; - rLen = 0; - rLoc = 6194; - rType = 0; - vrLen = 860; - vrLoc = 5737; - }; 6B80369C113BAA82005ED67B /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; name = "RecastContour.cpp: 230"; rLen = 0; - rLoc = 6422; + rLoc = 6452; rType = 0; vrLen = 720; vrLoc = 6125; }; - 6B80369D113BAA82005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 467"; - rLen = 0; - rLoc = 11512; - rType = 0; - vrLen = 704; - vrLoc = 10946; - }; - 6B80369E113BAA82005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 115"; - rLen = 28; - rLoc = 3216; - rType = 0; - vrLen = 1080; - vrLoc = 2885; - }; - 6B80369F113BAA82005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; - name = "RecastContour.cpp: 258"; - rLen = 0; - rLoc = 7147; - rType = 0; - vrLen = 742; - vrLoc = 6733; - }; - 6B8036A0113BAA82005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 201"; - rLen = 0; - rLoc = 3257; - rType = 0; - vrLen = 753; - vrLoc = 4105; - }; - 6B8036A1113BAA82005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; - name = "RecastContour.cpp: 233"; - rLen = 0; - rLoc = 6545; - rType = 0; - vrLen = 706; - vrLoc = 8843; - }; 6B8036A2113BAA82005ED67B /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; name = "Recast.h: 220"; rLen = 0; - rLoc = 8435; + rLoc = 8469; rType = 0; vrLen = 995; vrLoc = 7883; }; - 6B8036A3113BAA82005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; - name = "RecastContour.cpp: 355"; - rLen = 0; - rLoc = 9458; - rType = 0; - vrLen = 924; - vrLoc = 9090; - }; - 6B8036A4113BAA82005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 211"; - rLen = 0; - rLoc = 3402; - rType = 0; - vrLen = 842; - vrLoc = 4355; - }; 6B8036A5113BAA82005ED67B /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB93CF410CFEC4500F74F2B /* RecastDump.h */; @@ -1323,105 +1011,25 @@ fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; name = "RecastDump.cpp: 156"; rLen = 0; - rLoc = 4371; + rLoc = 4265; rType = 0; vrLen = 912; vrLoc = 3405; }; - 6B8036A7113BAA82005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF410CFEC4500F74F2B /* RecastDump.h */; - name = "RecastDump.h: 26"; - rLen = 87; - rLoc = 1212; - rType = 0; - vrLen = 1324; - vrLoc = 0; - }; - 6B8036A8113BAA82005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; - name = "RecastDump.cpp: 239"; - rLen = 0; - rLoc = 6194; - rType = 0; - vrLen = 860; - vrLoc = 5737; - }; - 6B8036A9113BAA82005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; - name = "RecastContour.cpp: 230"; - rLen = 0; - rLoc = 6422; - rType = 0; - vrLen = 720; - vrLoc = 6125; - }; - 6B8036AA113BAA82005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 467"; - rLen = 0; - rLoc = 11512; - rType = 0; - vrLen = 704; - vrLoc = 10946; - }; - 6B8036AB113BAA82005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 115"; - rLen = 28; - rLoc = 3216; - rType = 0; - vrLen = 1079; - vrLoc = 2885; - }; 6B8036AC113BAABE005ED67B /* Sample_Debug.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {815, 848}}"; - sepNavSelRange = "{1138, 0}"; - sepNavVisRange = "{784, 900}"; + sepNavIntBoundsRect = "{{0, 0}, {815, 864}}"; + sepNavSelRange = "{1205, 0}"; + sepNavVisRange = "{591, 1117}"; }; }; 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {815, 1744}}"; - sepNavSelRange = "{1702, 0}"; - sepNavVisRange = "{1526, 467}"; + sepNavIntBoundsRect = "{{0, 0}, {815, 2448}}"; + sepNavSelRange = "{1462, 0}"; + sepNavVisRange = "{1293, 413}"; }; }; - 6B8036B8113BAF47005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; - name = "Sample_TileMesh.h: 22"; - rLen = 117; - rLoc = 982; - rType = 0; - vrLen = 1254; - vrLoc = 0; - }; - 6B8036B9113BAF47005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 166"; - rLen = 0; - rLoc = 3747; - rType = 0; - vrLen = 552; - vrLoc = 3540; - }; - 6B8036BA113BAF47005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF410CFEC4500F74F2B /* RecastDump.h */; - name = "RecastDump.h: 25"; - rLen = 20; - rLoc = 1162; - rType = 0; - vrLen = 1324; - vrLoc = 0; - }; 6B8036BB113BAF47005ED67B /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; @@ -1442,56 +1050,6 @@ vrLen = 1132; vrLoc = 2908; }; - 6B8036BD113BAF47005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 501"; - rLen = 0; - rLoc = 15477; - rType = 0; - vrLen = 887; - vrLoc = 15029; - }; - 6B8036BE113BAF47005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AC113BAABE005ED67B /* Sample_Debug.h */; - name = "Sample_Debug.h: 28"; - rLen = 0; - rLoc = 1138; - rType = 0; - vrLen = 900; - vrLoc = 784; - }; - 6B8036BF113BAF47005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 32"; - rLen = 0; - rLoc = 1242; - rType = 0; - vrLen = 581; - vrLoc = 915; - }; - 6B8036C0113BAF47005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 700"; - rLen = 0; - rLoc = 16243; - rType = 0; - vrLen = 807; - vrLoc = 15747; - }; - 6B8036C1113BAF47005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; - name = "Sample_TileMesh.h: 47"; - rLen = 9; - rLoc = 1478; - rType = 0; - vrLen = 1254; - vrLoc = 0; - }; 6B8036C2113BAF47005ED67B /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8036AC113BAABE005ED67B /* Sample_Debug.h */; @@ -1502,26 +1060,6 @@ vrLen = 926; vrLoc = 667; }; - 6B8036C3113BAF47005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AC113BAABE005ED67B /* Sample_Debug.h */; - name = "Sample_Debug.h: 31"; - rLen = 20; - rLoc = 1153; - rType = 0; - vrLen = 925; - vrLoc = 667; - }; - 6B8036C4113BAF47005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AC113BAABE005ED67B /* Sample_Debug.h */; - name = "Sample_Debug.h: 38"; - rLen = 0; - rLoc = 1269; - rType = 0; - vrLen = 1001; - vrLoc = 591; - }; 6B8036C5113BAF47005ED67B /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; @@ -1542,86 +1080,16 @@ vrLen = 1132; vrLoc = 2908; }; - 6B8036C7113BAF47005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AC113BAABE005ED67B /* Sample_Debug.h */; - name = "Sample_Debug.h: 47"; - rLen = 0; - rLoc = 1605; - rType = 0; - vrLen = 884; - vrLoc = 784; - }; 6B8036C8113BAF47005ED67B /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; name = "Sample_Debug.cpp: 45"; rLen = 52; - rLoc = 1406; + rLoc = 1418; rType = 0; vrLen = 450; vrLoc = 1178; }; - 6B8036C9113BAF47005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 501"; - rLen = 0; - rLoc = 15477; - rType = 0; - vrLen = 887; - vrLoc = 15029; - }; - 6B8036CA113BAF47005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 40"; - rLen = 0; - rLoc = 1336; - rType = 0; - vrLen = 370; - vrLoc = 1178; - }; - 6B8036CB113BAF47005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AC113BAABE005ED67B /* Sample_Debug.h */; - name = "Sample_Debug.h: 28"; - rLen = 0; - rLoc = 1138; - rType = 0; - vrLen = 900; - vrLoc = 784; - }; - 6B8036CC113BAF47005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 32"; - rLen = 0; - rLoc = 1242; - rType = 0; - vrLen = 581; - vrLoc = 915; - }; - 6B8036CD113BAF47005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 41"; - rLen = 0; - rLoc = 1353; - rType = 0; - vrLen = 886; - vrLoc = 516; - }; - 6B8036CF113BAF79005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 41"; - rLen = 0; - rLoc = 1353; - rType = 0; - vrLen = 887; - vrLoc = 516; - }; 6B8036D0113BAF79005ED67B /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BA1E88E10C7BFD3008007F6 /* Sample_SoloMeshSimple.h */; @@ -1632,26 +1100,6 @@ vrLen = 759; vrLoc = 1509; }; - 6B8036D1113BAF79005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 194"; - rLen = 17; - rLoc = 6217; - rType = 0; - vrLen = 1069; - vrLoc = 6167; - }; - 6B8036D2113BAF79005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 74"; - rLen = 0; - rLoc = 1787; - rType = 0; - vrLen = 492; - vrLoc = 1526; - }; 6B8036D3113BAF79005ED67B /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; @@ -1682,173 +1130,6 @@ vrLen = 1069; vrLoc = 6167; }; - 6B8036D6113BAF79005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 73"; - rLen = 0; - rLoc = 1721; - rType = 0; - vrLen = 465; - vrLoc = 1526; - }; - 6B8036D8113BAF80005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 71"; - rLen = 0; - rLoc = 1702; - rType = 0; - vrLen = 465; - vrLoc = 1526; - }; - 6B8036DC113BAF8E005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 71"; - rLen = 0; - rLoc = 1702; - rType = 0; - vrLen = 465; - vrLoc = 1526; - }; - 6B8036E1113BAFD9005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 71"; - rLen = 0; - rLoc = 1702; - rType = 0; - vrLen = 465; - vrLoc = 1526; - }; - 6B8036E5113BB02A005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 71"; - rLen = 0; - rLoc = 1702; - rType = 0; - vrLen = 465; - vrLoc = 1526; - }; - 6B8036E6113BB051005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 46"; - rLen = 0; - rLoc = 1456; - rType = 0; - vrLen = 243; - vrLoc = 1285; - }; - 6B8036E7113BB051005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; - rLen = 0; - rLoc = 204; - rType = 1; - }; - 6B8036E8113BB051005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 46"; - rLen = 0; - rLoc = 1456; - rType = 0; - vrLen = 243; - vrLoc = 1285; - }; - 6B8036E9113BB051005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; - name = "RecastDump.cpp: 152"; - rLen = 0; - rLoc = 4129; - rType = 0; - vrLen = 547; - vrLoc = 3743; - }; - 6B8036EA113BB055005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 71"; - rLen = 0; - rLoc = 1702; - rType = 0; - vrLen = 467; - vrLoc = 1526; - }; - 6B8036EB113BB055005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; - name = "RecastDump.cpp: 144"; - rLen = 0; - rLoc = 3896; - rType = 0; - vrLen = 923; - vrLoc = 3613; - }; - 6B8036ED113BB067005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; - name = "RecastDump.cpp: 140"; - rLen = 0; - rLoc = 3794; - rType = 0; - vrLen = 923; - vrLoc = 3613; - }; - 6B8036EE113BB180005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; - name = "RecastDump.cpp: 140"; - rLen = 0; - rLoc = 3794; - rType = 0; - vrLen = 923; - vrLoc = 3613; - }; - 6B8036EF113BB180005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 194"; - rLen = 17; - rLoc = 6217; - rType = 0; - vrLen = 1069; - vrLoc = 6167; - }; - 6B8036F0113BB180005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; - name = "RecastDump.cpp: 140"; - rLen = 0; - rLoc = 3794; - rType = 0; - vrLen = 923; - vrLoc = 3613; - }; - 6B8036F1113BB180005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 493"; - rLen = 0; - rLoc = 15421; - rType = 0; - vrLen = 1092; - vrLoc = 14776; - }; - 6B8036F6113BB746005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 501"; - rLen = 0; - rLoc = 15545; - rType = 0; - vrLen = 974; - vrLoc = 14896; - }; 6B8036F7113BB746005ED67B /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB93CF410CFEC4500F74F2B /* RecastDump.h */; @@ -1869,106 +1150,6 @@ vrLen = 1254; vrLoc = 0; }; - 6B8036F9113BB746005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 518"; - rLen = 13; - rLoc = 12492; - rType = 0; - vrLen = 880; - vrLoc = 15543; - }; - 6B8036FA113BB746005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 801"; - rLen = 0; - rLoc = 23810; - rType = 0; - vrLen = 1088; - vrLoc = 23487; - }; - 6B8036FB113BB746005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 41"; - rLen = 0; - rLoc = 1353; - rType = 0; - vrLen = 886; - vrLoc = 516; - }; - 6B8036FC113BB746005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 501"; - rLen = 0; - rLoc = 15545; - rType = 0; - vrLen = 974; - vrLoc = 14896; - }; - 6B8036FD113BB746005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF410CFEC4500F74F2B /* RecastDump.h */; - name = "RecastDump.h: 16"; - rLen = 0; - rLoc = 884; - rType = 0; - vrLen = 1324; - vrLoc = 0; - }; - 6B8036FE113BB746005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; - name = "Sample_TileMesh.h: 22"; - rLen = 117; - rLoc = 982; - rType = 0; - vrLen = 1254; - vrLoc = 0; - }; - 6B8036FF113BB746005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 518"; - rLen = 13; - rLoc = 12492; - rType = 0; - vrLen = 880; - vrLoc = 15543; - }; - 6B803700113BB746005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 801"; - rLen = 0; - rLoc = 23810; - rType = 0; - vrLen = 1088; - vrLoc = 23487; - }; - 6B803701113BB746005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 304"; - rLen = 0; - rLoc = 6784; - rType = 0; - vrLen = 676; - vrLoc = 8599; - }; - 6B803728113D1079005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 381"; - rLen = 0; - rLoc = 8787; - rType = 0; - vrLen = 680; - vrLoc = 8599; - }; 6B803729113D1079005ED67B /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B1185F61006896B0018F96F /* DetourNode.h */; @@ -1979,16 +1160,6 @@ vrLen = 973; vrLoc = 317; }; - 6B80372A113D1079005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2131"; - rLen = 0; - rLoc = 57960; - rType = 0; - vrLen = 975; - vrLoc = 56923; - }; 6B80372B113D1079005ED67B /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; @@ -1999,157 +1170,77 @@ vrLen = 756; vrLoc = 13905; }; - 6B80372C113D1079005ED67B /* PBXTextBookmark */ = { + 6B803743113D1190005ED67B /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 393"; + name = "DetourNavMesh.h: 22"; rLen = 0; - rLoc = 17252; + rLoc = 997; rType = 0; - vrLen = 1034; - vrLoc = 16661; - }; - 6B80372D113D1079005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 381"; - rLen = 0; - rLoc = 8787; - rType = 0; - vrLen = 680; - vrLoc = 8599; - }; - 6B80372E113D1079005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185F61006896B0018F96F /* DetourNode.h */; - name = "DetourNode.h: 32"; - rLen = 0; - rLoc = 1084; - rType = 0; - vrLen = 973; - vrLoc = 317; - }; - 6B80372F113D1079005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 139"; - rLen = 0; - rLoc = 5771; - rType = 0; - vrLen = 1993; - vrLoc = 4032; - }; - 6B803730113D1079005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 573"; - rLen = 0; - rLoc = 16342; - rType = 0; - vrLen = 1466; - vrLoc = 15532; - }; - 6B803731113D1079005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 131"; - rLen = 0; - rLoc = 4994; - rType = 0; - vrLen = 1938; - vrLoc = 3931; - }; - 6B803732113D1079005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 708"; - rLen = 0; - rLoc = 19277; - rType = 0; - vrLen = 605; - vrLoc = 19041; - }; - 6B803733113D1079005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 130"; - rLen = 835; - rLoc = 4934; - rType = 0; - vrLen = 1938; - vrLoc = 3931; - }; - 6B803734113D1079005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1171"; - rLen = 1; - rLoc = 31412; - rType = 0; - vrLen = 894; - vrLoc = 30824; - }; - 6B803735113D1079005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 467"; - rLen = 15; - rLoc = 20016; - rType = 0; - vrLen = 1726; - vrLoc = 19511; - }; - 6B803736113D1079005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1770"; - rLen = 0; - rLoc = 47952; - rType = 0; - vrLen = 919; - vrLoc = 47803; - }; - 6B803737113D1079005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 393"; - rLen = 0; - rLoc = 17252; - rType = 0; - vrLen = 1034; - vrLoc = 16661; - }; - 6B803738113D1079005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2131"; - rLen = 0; - rLoc = 57960; - rType = 0; - vrLen = 975; - vrLoc = 56923; - }; - 6B803739113D1079005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 468"; - rLen = 0; - rLoc = 14205; - rType = 0; - vrLen = 756; - vrLoc = 13905; - }; - 6B80373A113D1079005ED67B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 36"; - rLen = 0; - rLoc = 1449; - rType = 0; - vrLen = 1224; + vrLen = 1160; vrLoc = 706; }; - 6B84BDF5110DF38D007D997B /* DetourNavMesh.cpp:253 */ = { + 6B803745113D1190005ED67B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 481"; + rLen = 36; + rLoc = 11481; + rType = 0; + vrLen = 818; + vrLoc = 11099; + }; + 6B803756113D126A005ED67B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 239"; + rLen = 0; + rLoc = 6699; + rType = 0; + vrLen = 707; + vrLoc = 6308; + }; + 6B803796113D1629005ED67B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 914"; + rLen = 0; + rLoc = 27553; + rType = 0; + vrLen = 975; + vrLoc = 26928; + }; + 6B803797113D1629005ED67B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B624169103434880002E346 /* RecastMeshDetail.cpp */; + name = "RecastMeshDetail.cpp: 925"; + rLen = 27; + rLoc = 22121; + rType = 0; + vrLen = 868; + vrLoc = 21829; + }; + 6B80379A113D1629005ED67B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 914"; + rLen = 0; + rLoc = 27553; + rType = 0; + vrLen = 975; + vrLoc = 26928; + }; + 6B80379B113D1629005ED67B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B624169103434880002E346 /* RecastMeshDetail.cpp */; + name = "RecastMeshDetail.cpp: 925"; + rLen = 27; + rLoc = 22121; + rType = 0; + vrLen = 868; + vrLoc = 21829; + }; + 6B8037A6113D1788005ED67B /* RecastMesh.cpp:504 */ = { isa = PBXFileBreakpoint; actions = ( ); @@ -2157,16 +1248,16 @@ continueAfterActions = 0; countType = 0; delayBeforeContinue = 0; - fileReference = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - functionName = "dtNavMesh::checkLinks(dtMeshTile* tile)"; + fileReference = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + functionName = "checkNullPolys(rcPolyMesh& mesh)"; hitCount = 0; ignoreCount = 0; - lineNumber = 253; + lineNumber = 504; location = Recast; - modificationTime = 289124310.659572; + modificationTime = 289469498.742862; state = 1; }; - 6B84BE1D110DF6C6007D997B /* Sample_TileMesh.cpp:481 */ = { + 6B8037B4113D193D005ED67B /* RecastMesh.cpp:532 */ = { isa = PBXFileBreakpoint; actions = ( ); @@ -2174,13 +1265,13 @@ continueAfterActions = 0; countType = 0; delayBeforeContinue = 0; - fileReference = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - functionName = "Sample_TileMesh::buildAllTiles()"; + fileReference = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + functionName = "removeVertex(rcPolyMesh& mesh, const unsigned short rem, const int maxTris)"; hitCount = 0; ignoreCount = 0; - lineNumber = 481; + lineNumber = 532; location = Recast; - modificationTime = 289124310.659913; + modificationTime = 289469498.743149; state = 1; }; 6B8632970F78114600E2684A /* Recast */ = { @@ -2251,9 +1342,9 @@ }; 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {971, 36416}}"; - sepNavSelRange = "{57960, 0}"; - sepNavVisRange = "{56923, 975}"; + sepNavIntBoundsRect = "{{0, 0}, {817, 36960}}"; + sepNavSelRange = "{35054, 4}"; + sepNavVisRange = "{34767, 611}"; sepNavWindowFrame = "{{15, 51}, {1214, 722}}"; }; }; @@ -2267,8 +1358,8 @@ 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {845, 7904}}"; - sepNavSelRange = "{1449, 0}"; - sepNavVisRange = "{706, 1224}"; + sepNavSelRange = "{997, 0}"; + sepNavVisRange = "{706, 1160}"; }; }; 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */ = { @@ -2288,18 +1379,1700 @@ vrLen = 1182; vrLoc = 9676; }; + 6B92D8ED1140F26D00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; + name = "Sample_Debug.cpp: 134"; + rLen = 0; + rLoc = 3301; + rType = 0; + vrLen = 719; + vrLoc = 2226; + }; + 6B92D8F31140F42900E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; + name = "Sample_Debug.cpp: 134"; + rLen = 0; + rLoc = 3301; + rType = 0; + vrLen = 719; + vrLoc = 2226; + }; + 6B92D8F41140F42900E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; + name = "RecastDebugDraw.cpp: 167"; + rLen = 0; + rLoc = 4662; + rType = 0; + vrLen = 1057; + vrLoc = 3964; + }; + 6B92D8F51140F42900E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; + name = "RecastContour.cpp: 648"; + rLen = 0; + rLoc = 16518; + rType = 0; + vrLen = 1103; + vrLoc = 15988; + }; + 6B92D8F61140F42900E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; + name = "Sample_Debug.cpp: 134"; + rLen = 0; + rLoc = 3301; + rType = 0; + vrLen = 719; + vrLoc = 2226; + }; + 6B92D8F71140F42900E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; + name = "RecastDebugDraw.cpp: 167"; + rLen = 0; + rLoc = 4662; + rType = 0; + vrLen = 1057; + vrLoc = 3964; + }; + 6B92D8F81140F42900E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; + name = "RecastContour.cpp: 702"; + rLen = 0; + rLoc = 18103; + rType = 0; + vrLen = 1105; + vrLoc = 17297; + }; + 6B92D8F91140F42C00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; + name = "RecastContour.cpp: 709"; + rLen = 0; + rLoc = 18266; + rType = 0; + vrLen = 486; + vrLoc = 17840; + }; + 6B92D8FC1140F44200E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; + name = "RecastContour.cpp: 704"; + rLen = 0; + rLoc = 18150; + rType = 0; + vrLen = 1045; + vrLoc = 17473; + }; + 6B92D8FD1140F44200E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; + name = "Sample_Debug.cpp: 134"; + rLen = 0; + rLoc = 3301; + rType = 0; + vrLen = 717; + vrLoc = 2226; + }; + 6B92D8FE1140F44200E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; + name = "RecastContour.cpp: 704"; + rLen = 0; + rLoc = 18150; + rType = 0; + vrLen = 1045; + vrLoc = 17473; + }; + 6B92D8FF1140F44200E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; + name = "Sample_Debug.cpp: 88"; + rLen = 0; + rLoc = 2491; + rType = 0; + vrLen = 611; + vrLoc = 1615; + }; + 6B92D90A1140F46C00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; + name = "Sample_Debug.cpp: 83"; + rLen = 0; + rLoc = 2393; + rType = 0; + vrLen = 611; + vrLoc = 1615; + }; + 6B92D90B1140F46C00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; + name = "Sample_Debug.cpp: 83"; + rLen = 0; + rLoc = 2393; + rType = 0; + vrLen = 611; + vrLoc = 1615; + }; + 6B92D90C1140F46C00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; + name = "RecastContour.cpp: 662"; + rLen = 0; + rLoc = 16822; + rType = 0; + vrLen = 1062; + vrLoc = 16300; + }; + 6B92D90F1140F58200E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; + name = "RecastContour.cpp: 602"; + rLen = 0; + rLoc = 15308; + rType = 0; + vrLen = 982; + vrLoc = 15094; + }; + 6B92D9101140F58200E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 95"; + rLen = 0; + rLoc = 3666; + rType = 0; + vrLen = 1072; + vrLoc = 2787; + }; + 6B92D9111140F58200E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; + name = "Sample_Debug.cpp: 59"; + rLen = 13; + rLoc = 1639; + rType = 0; + vrLen = 544; + vrLoc = 1292; + }; + 6B92D9121140F58200E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; + name = "RecastContour.cpp: 602"; + rLen = 0; + rLoc = 15308; + rType = 0; + vrLen = 982; + vrLoc = 15094; + }; + 6B92D9131140F58200E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 95"; + rLen = 0; + rLoc = 3666; + rType = 0; + vrLen = 1072; + vrLoc = 2787; + }; + 6B92D9141140F58200E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; + name = "Sample_Debug.cpp: 58"; + rLen = 0; + rLoc = 1629; + rType = 0; + vrLen = 613; + vrLoc = 1292; + }; + 6B92D9151140F58C00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; + name = "Sample_Debug.cpp: 53"; + rLen = 0; + rLoc = 1518; + rType = 0; + vrLen = 613; + vrLoc = 1292; + }; + 6B92D9161140F59200E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; + name = "Sample_Debug.cpp: 53"; + rLen = 0; + rLoc = 1518; + rType = 0; + vrLen = 623; + vrLoc = 1244; + }; + 6B92D9171140F5C200E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; + name = "RecastContour.cpp: 710"; + rLen = 0; + rLoc = 18266; + rType = 0; + vrLen = 518; + vrLoc = 18030; + }; + 6B92D9181140F5C200E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; + name = "Sample_Debug.cpp: 53"; + rLen = 0; + rLoc = 1518; + rType = 0; + vrLen = 382; + vrLoc = 1294; + }; + 6B92D91A1140F5F800E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; + name = "Sample_Debug.cpp: 52"; + rLen = 0; + rLoc = 1506; + rType = 0; + vrLen = 624; + vrLoc = 1243; + }; + 6B92D91B1140F5F800E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; + name = "RecastContour.cpp: 618"; + rLen = 0; + rLoc = 15819; + rType = 0; + vrLen = 1305; + vrLoc = 16681; + }; + 6B92D91C1140F5F800E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; + name = "Sample_Debug.cpp: 52"; + rLen = 0; + rLoc = 1506; + rType = 0; + vrLen = 624; + vrLoc = 1243; + }; + 6B92D91D1140F5F800E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; + name = "RecastContour.cpp: 618"; + rLen = 0; + rLoc = 15819; + rType = 0; + vrLen = 1262; + vrLoc = 16681; + }; + 6B92D91F1140F60B00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; + name = "RecastContour.cpp: 618"; + rLen = 0; + rLoc = 15819; + rType = 0; + vrLen = 1194; + vrLoc = 16681; + }; + 6B92D9201140F63A00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; + name = "Sample_Debug.cpp: 53"; + rLen = 0; + rLoc = 1518; + rType = 0; + vrLen = 446; + vrLoc = 1349; + }; + 6B92D9211140F63A00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; + name = "RecastContour.cpp: 580"; + rLen = 0; + rLoc = 14802; + rType = 0; + vrLen = 528; + vrLoc = 14452; + }; + 6B92D9221140F64E00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; + name = "RecastContour.cpp: 571"; + rLen = 0; + rLoc = 14589; + rType = 0; + vrLen = 710; + vrLoc = 13587; + }; + 6B92D9241140F6BF00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; + name = "RecastContour.cpp: 537"; + rLen = 0; + rLoc = 13971; + rType = 0; + vrLen = 710; + vrLoc = 13587; + }; + 6B92D9251140F6BF00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; + name = "Sample_Debug.cpp: 52"; + rLen = 0; + rLoc = 1506; + rType = 0; + vrLen = 623; + vrLoc = 1243; + }; + 6B92D9261140F6BF00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; + name = "RecastContour.cpp: 537"; + rLen = 0; + rLoc = 13971; + rType = 0; + vrLen = 710; + vrLoc = 13587; + }; + 6B92D9271140F6BF00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; + name = "Sample_Debug.cpp: 70"; + rLen = 0; + rLoc = 1977; + rType = 0; + vrLen = 738; + vrLoc = 1294; + }; + 6B92D9281140F6C300E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; + name = "Sample_Debug.cpp: 70"; + rLen = 0; + rLoc = 1977; + rType = 0; + vrLen = 756; + vrLoc = 1294; + }; + 6B92D9291140F6C700E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; + name = "Sample_Debug.cpp: 70"; + rLen = 0; + rLoc = 1977; + rType = 0; + vrLen = 685; + vrLoc = 1503; + }; + 6B92D92A1140F73500E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; + name = "RecastContour.cpp: 580"; + rLen = 0; + rLoc = 14802; + rType = 0; + vrLen = 509; + vrLoc = 14529; + }; + 6B92D92B1140F73500E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; + name = "Sample_Debug.cpp: 74"; + rLen = 0; + rLoc = 2013; + rType = 0; + vrLen = 423; + vrLoc = 1627; + }; + 6B92D92F1140F7C500E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; + name = "Sample_Debug.cpp: 65"; + rLen = 0; + rLoc = 1808; + rType = 0; + vrLen = 666; + vrLoc = 1503; + }; + 6B92D9301140F7C500E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 98"; + rLen = 0; + rLoc = 3666; + rType = 0; + vrLen = 879; + vrLoc = 2874; + }; + 6B92D9311140F7C500E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C820F7FCC1100459200 /* Recast.cpp */; + name = "Recast.cpp: 229"; + rLen = 0; + rLoc = 6325; + rType = 0; + vrLen = 912; + vrLoc = 5452; + }; + 6B92D9321140F7C500E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; + name = "Sample_Debug.cpp: 65"; + rLen = 0; + rLoc = 1808; + rType = 0; + vrLen = 666; + vrLoc = 1503; + }; + 6B92D9331140F7C500E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 98"; + rLen = 0; + rLoc = 3666; + rType = 0; + vrLen = 879; + vrLoc = 2874; + }; + 6B92D9341140F7C500E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C820F7FCC1100459200 /* Recast.cpp */; + name = "Recast.cpp: 229"; + rLen = 0; + rLoc = 6325; + rType = 0; + vrLen = 1070; + vrLoc = 5452; + }; + 6B92D9361140F7DA00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C820F7FCC1100459200 /* Recast.cpp */; + name = "Recast.cpp: 229"; + rLen = 0; + rLoc = 6325; + rType = 0; + vrLen = 1078; + vrLoc = 5452; + }; + 6B92D9371140F7DA00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; + name = "RecastContour.cpp: 537"; + rLen = 0; + rLoc = 13971; + rType = 0; + vrLen = 423; + vrLoc = 13874; + }; + 6B92D9381140F7DA00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C820F7FCC1100459200 /* Recast.cpp */; + name = "Recast.cpp: 229"; + rLen = 0; + rLoc = 6325; + rType = 0; + vrLen = 1078; + vrLoc = 5452; + }; + 6B92D9391140F7DA00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; + name = "RecastContour.cpp: 652"; + rLen = 0; + rLoc = 16615; + rType = 0; + vrLen = 952; + vrLoc = 16233; + }; + 6B92D93A1140F80700E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; + name = "RecastContour.cpp: 652"; + rLen = 0; + rLoc = 16603; + rType = 0; + vrLen = 1017; + vrLoc = 16233; + }; + 6B92D93B1140F80700E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C820F7FCC1100459200 /* Recast.cpp */; + name = "Recast.cpp: 229"; + rLen = 0; + rLoc = 6325; + rType = 0; + vrLen = 1193; + vrLoc = 5419; + }; + 6B92D93C1140F80700E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; + name = "RecastContour.cpp: 652"; + rLen = 0; + rLoc = 16603; + rType = 0; + vrLen = 1017; + vrLoc = 16233; + }; + 6B92D93D1140F80700E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C820F7FCC1100459200 /* Recast.cpp */; + name = "Recast.cpp: 229"; + rLen = 0; + rLoc = 6325; + rType = 0; + vrLen = 1193; + vrLoc = 5419; + }; + 6B92D93E1140F80700E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 99"; + rLen = 0; + rLoc = 3666; + rType = 0; + vrLen = 984; + vrLoc = 2830; + }; + 6B92D93F1140F84100E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 80"; + rLen = 0; + rLoc = 3142; + rType = 0; + vrLen = 984; + vrLoc = 2830; + }; + 6B92D9401140F84100E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C820F7FCC1100459200 /* Recast.cpp */; + name = "Recast.cpp: 229"; + rLen = 0; + rLoc = 6325; + rType = 0; + vrLen = 1193; + vrLoc = 5419; + }; + 6B92D9411140F84100E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 80"; + rLen = 0; + rLoc = 3142; + rType = 0; + vrLen = 984; + vrLoc = 2830; + }; + 6B92D9421140F84100E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C820F7FCC1100459200 /* Recast.cpp */; + name = "Recast.cpp: 218"; + rLen = 0; + rLoc = 5846; + rType = 0; + vrLen = 1172; + vrLoc = 5356; + }; + 6B92D9441140F88B00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C820F7FCC1100459200 /* Recast.cpp */; + name = "Recast.cpp: 214"; + rLen = 0; + rLoc = 5729; + rType = 0; + vrLen = 1172; + vrLoc = 5356; + }; + 6B92D9451140F8A800E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C820F7FCC1100459200 /* Recast.cpp */; + name = "Recast.cpp: 214"; + rLen = 0; + rLoc = 5729; + rType = 0; + vrLen = 982; + vrLoc = 5320; + }; + 6B92D9461140F8AB00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; + name = "Sample_Debug.cpp: 74"; + rLen = 0; + rLoc = 2013; + rType = 0; + vrLen = 330; + vrLoc = 1795; + }; + 6B92D9471140F8AB00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C820F7FCC1100459200 /* Recast.cpp */; + name = "Recast.cpp: 218"; + rLen = 0; + rLoc = 5866; + rType = 0; + vrLen = 453; + vrLoc = 5450; + }; + 6B92D94B1140F99700E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C820F7FCC1100459200 /* Recast.cpp */; + name = "Recast.cpp: 237"; + rLen = 0; + rLoc = 6375; + rType = 0; + vrLen = 1079; + vrLoc = 5894; + }; + 6B92D94C1140F99700E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; + name = "Sample.h: 126"; + rLen = 76; + rLoc = 3731; + rType = 0; + vrLen = 1073; + vrLoc = 2966; + }; + 6B92D94D1140F99700E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 98"; + rLen = 0; + rLoc = 3666; + rType = 0; + vrLen = 942; + vrLoc = 3103; + }; + 6B92D94E1140F99700E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C820F7FCC1100459200 /* Recast.cpp */; + name = "Recast.cpp: 218"; + rLen = 0; + rLoc = 5866; + rType = 0; + vrLen = 982; + vrLoc = 5320; + }; + 6B92D94F1140F99700E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 98"; + rLen = 0; + rLoc = 3666; + rType = 0; + vrLen = 715; + vrLoc = 3312; + }; + 6B92D9501140F99700E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C820F7FCC1100459200 /* Recast.cpp */; + name = "Recast.cpp: 237"; + rLen = 0; + rLoc = 6375; + rType = 0; + vrLen = 1079; + vrLoc = 5894; + }; + 6B92D9511140F99700E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; + name = "Sample.h: 126"; + rLen = 76; + rLoc = 3731; + rType = 0; + vrLen = 1073; + vrLoc = 2966; + }; + 6B92D9521140F99700E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 95"; + rLen = 0; + rLoc = 3560; + rType = 0; + vrLen = 924; + vrLoc = 3103; + }; + 6B92D9531140F9AE00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 95"; + rLen = 0; + rLoc = 3560; + rType = 0; + vrLen = 942; + vrLoc = 3103; + }; + 6B92D9541140F9B000E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 95"; + rLen = 0; + rLoc = 3560; + rType = 0; + vrLen = 985; + vrLoc = 3042; + }; + 6B92D9551140F9B300E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C820F7FCC1100459200 /* Recast.cpp */; + name = "Recast.cpp: 222"; + rLen = 0; + rLoc = 5866; + rType = 0; + vrLen = 295; + vrLoc = 5265; + }; + 6B92D9561140F9B300E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 95"; + rLen = 0; + rLoc = 3560; + rType = 0; + vrLen = 439; + vrLoc = 3313; + }; + 6B92D9581140FA0B00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 97"; + rLen = 0; + rLoc = 3666; + rType = 0; + vrLen = 819; + vrLoc = 3309; + }; + 6B92D9591140FA4300E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 100"; + rLen = 0; + rLoc = 3669; + rType = 0; + vrLen = 819; + vrLoc = 3309; + }; + 6B92D95A1140FA4600E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 100"; + rLen = 0; + rLoc = 3669; + rType = 0; + vrLen = 816; + vrLoc = 3312; + }; + 6B92D95B1140FAAC00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 99"; + rLen = 0; + rLoc = 3668; + rType = 0; + vrLen = 390; + vrLoc = 3396; + }; + 6B92D95D1140FB3D00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 269"; + rLen = 0; + rLoc = 10035; + rType = 0; + vrLen = 817; + vrLoc = 9440; + }; + 6B92D95E1140FB3D00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; + name = "main.cpp: 636"; + rLen = 0; + rLoc = 14778; + rType = 0; + vrLen = 728; + vrLoc = 14288; + }; + 6B92D95F1140FB3D00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 269"; + rLen = 0; + rLoc = 10035; + rType = 0; + vrLen = 817; + vrLoc = 9440; + }; + 6B92D9601140FB3D00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; + name = "main.cpp: 150"; + rLen = 0; + rLoc = 3293; + rType = 0; + vrLen = 829; + vrLoc = 2900; + }; + 6B92D9611140FB4300E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 97"; + rLen = 0; + rLoc = 3668; + rType = 0; + vrLen = 327; + vrLoc = 3460; + }; + 6B92D9621140FB4300E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; + name = "main.cpp: 150"; + rLen = 0; + rLoc = 3293; + rType = 0; + vrLen = 224; + vrLoc = 3184; + }; + 6B92D9641140FBDA00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; + name = "main.cpp: 141"; + rLen = 0; + rLoc = 3125; + rType = 0; + vrLen = 903; + vrLoc = 2835; + }; + 6B92D9651140FBDA00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 100"; + rLen = 0; + rLoc = 3729; + rType = 0; + vrLen = 481; + vrLoc = 3457; + }; + 6B92D9661140FBDA00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 1312"; + rLen = 4; + rLoc = 35054; + rType = 0; + vrLen = 611; + vrLoc = 34767; + }; + 6B92D9671140FBDA00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C890F7FCC1100459200 /* RecastRegion.cpp */; + name = "RecastRegion.cpp: 1191"; + rLen = 4; + rLoc = 28494; + rType = 0; + vrLen = 938; + vrLoc = 28492; + }; + 6B92D9681140FBDA00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BF7C4531115C277002B3F46 /* RecastArea.cpp */; + name = "RecastArea.cpp: 296"; + rLen = 4; + rLoc = 8281; + rType = 0; + vrLen = 555; + vrLoc = 7925; + }; + 6B92D9691140FBDA00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B624169103434880002E346 /* RecastMeshDetail.cpp */; + name = "RecastMeshDetail.cpp: 706"; + rLen = 4; + rLoc = 16856; + rType = 0; + vrLen = 375; + vrLoc = 16690; + }; + 6B92D96A1140FBDA00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C6C0F7FCBBB00459200 /* imgui.cpp */; + name = "imgui.cpp: 588"; + rLen = 4; + rLoc = 15666; + rType = 0; + vrLen = 845; + vrLoc = 15400; + }; + 6B92D96B1140FBDA00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; + name = "DetourCommon.cpp: 237"; + rLen = 4; + rLoc = 6012; + rType = 0; + vrLen = 539; + vrLoc = 5707; + }; + 6B92D96C1140FBDA00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C820F7FCC1100459200 /* Recast.cpp */; + name = "Recast.cpp: 237"; + rLen = 0; + rLoc = 6375; + rType = 0; + vrLen = 863; + vrLoc = 5894; + }; + 6B92D96D1140FBDA00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; + name = "main.cpp: 141"; + rLen = 0; + rLoc = 3125; + rType = 0; + vrLen = 903; + vrLoc = 2835; + }; + 6B92D96E1140FBDA00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 100"; + rLen = 0; + rLoc = 3729; + rType = 0; + vrLen = 481; + vrLoc = 3457; + }; + 6B92D96F1140FBDA00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 1312"; + rLen = 4; + rLoc = 35054; + rType = 0; + vrLen = 611; + vrLoc = 34767; + }; + 6B92D9701140FBDA00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C890F7FCC1100459200 /* RecastRegion.cpp */; + name = "RecastRegion.cpp: 1191"; + rLen = 4; + rLoc = 28494; + rType = 0; + vrLen = 938; + vrLoc = 28492; + }; + 6B92D9711140FBDA00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BF7C4531115C277002B3F46 /* RecastArea.cpp */; + name = "RecastArea.cpp: 296"; + rLen = 4; + rLoc = 8281; + rType = 0; + vrLen = 555; + vrLoc = 7925; + }; + 6B92D9721140FBDA00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B624169103434880002E346 /* RecastMeshDetail.cpp */; + name = "RecastMeshDetail.cpp: 706"; + rLen = 4; + rLoc = 16856; + rType = 0; + vrLen = 375; + vrLoc = 16690; + }; + 6B92D9731140FBDA00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; + name = "DetourCommon.cpp: 237"; + rLen = 4; + rLoc = 6012; + rType = 0; + vrLen = 539; + vrLoc = 5707; + }; + 6B92D9741140FBDA00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C6C0F7FCBBB00459200 /* imgui.cpp */; + name = "imgui.cpp: 588"; + rLen = 4; + rLoc = 15666; + rType = 0; + vrLen = 845; + vrLoc = 15400; + }; + 6B92D9751140FBDA00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; + name = "DetourCommon.cpp: 237"; + rLen = 4; + rLoc = 6012; + rType = 0; + vrLen = 539; + vrLoc = 5707; + }; + 6B92D9761140FBDA00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C820F7FCC1100459200 /* Recast.cpp */; + name = "Recast.cpp: 171"; + rLen = 0; + rLoc = 4572; + rType = 0; + vrLen = 843; + vrLoc = 4150; + }; + 6B92D9781140FD1500E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C820F7FCC1100459200 /* Recast.cpp */; + name = "Recast.cpp: 256"; + rLen = 0; + rLoc = 6937; + rType = 0; + vrLen = 736; + vrLoc = 6435; + }; + 6B92D97A1140FE6000E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C820F7FCC1100459200 /* Recast.cpp */; + name = "Recast.cpp: 223"; + rLen = 0; + rLoc = 5991; + rType = 0; + vrLen = 1043; + vrLoc = 5461; + }; + 6B92D97B1140FE6000E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; + name = "Sample.h: 126"; + rLen = 76; + rLoc = 3731; + rType = 0; + vrLen = 1040; + vrLoc = 2999; + }; + 6B92D97C1140FE6000E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 276"; + rLen = 0; + rLoc = 10192; + rType = 0; + vrLen = 787; + vrLoc = 9571; + }; + 6B92D97D1140FE6000E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BF7C4531115C277002B3F46 /* RecastArea.cpp */; + name = "RecastArea.cpp: 157"; + rLen = 0; + rLoc = 4616; + rType = 0; + vrLen = 711; + vrLoc = 4239; + }; + 6B92D97E1140FE6000E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + rLen = 3; + rLoc = 1769; + rType = 0; + }; + 6B92D97F1140FE6000E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C820F7FCC1100459200 /* Recast.cpp */; + name = "Recast.cpp: 223"; + rLen = 0; + rLoc = 5991; + rType = 0; + vrLen = 1043; + vrLoc = 5461; + }; + 6B92D9801140FE6000E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 272"; + rLen = 0; + rLoc = 10136; + rType = 0; + vrLen = 838; + vrLoc = 9300; + }; + 6B92D9811140FE6000E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C820F7FCC1100459200 /* Recast.cpp */; + name = "Recast.cpp: 223"; + rLen = 0; + rLoc = 5991; + rType = 0; + vrLen = 1043; + vrLoc = 5461; + }; + 6B92D9821140FE6000E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 272"; + rLen = 0; + rLoc = 10136; + rType = 0; + vrLen = 838; + vrLoc = 9300; + }; + 6B92D9831140FE6000E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; + name = "Sample.h: 126"; + rLen = 76; + rLoc = 3731; + rType = 0; + vrLen = 1040; + vrLoc = 2999; + }; + 6B92D9841140FE6000E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 276"; + rLen = 0; + rLoc = 10192; + rType = 0; + vrLen = 787; + vrLoc = 9571; + }; + 6B92D9851140FE6000E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BF7C4531115C277002B3F46 /* RecastArea.cpp */; + name = "RecastArea.cpp: 157"; + rLen = 0; + rLoc = 4616; + rType = 0; + vrLen = 711; + vrLoc = 4239; + }; + 6B92D9861140FE6000E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 55"; + rLen = 0; + rLoc = 1588; + rType = 0; + vrLen = 426; + vrLoc = 1445; + }; + 6B92D9881140FE9700E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 49"; + rLen = 0; + rLoc = 1539; + rType = 0; + vrLen = 426; + vrLoc = 1445; + }; + 6B92D9891140FE9700E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; + name = "main.cpp: 141"; + rLen = 0; + rLoc = 3125; + rType = 0; + vrLen = 515; + vrLoc = 3086; + }; + 6B92D98A1140FE9700E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 49"; + rLen = 0; + rLoc = 1539; + rType = 0; + vrLen = 426; + vrLoc = 1445; + }; + 6B92D98B1140FE9700E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; + name = "main.cpp: 151"; + rLen = 0; + rLoc = 3293; + rType = 0; + vrLen = 577; + vrLoc = 3187; + }; + 6B92D98D1140FE9F00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; + name = "main.cpp: 150"; + rLen = 0; + rLoc = 3293; + rType = 0; + vrLen = 580; + vrLoc = 3187; + }; + 6B92D98E1140FEA100E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; + name = "main.cpp: 150"; + rLen = 0; + rLoc = 3293; + rType = 0; + vrLen = 630; + vrLoc = 3187; + }; + 6B92D98F1140FEA400E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; + name = "main.cpp: 150"; + rLen = 0; + rLoc = 3293; + rType = 0; + vrLen = 230; + vrLoc = 3257; + }; + 6B92D99C1141004F00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; + name = "main.cpp: 151"; + rLen = 0; + rLoc = 3334; + rType = 0; + vrLen = 635; + vrLoc = 3009; + }; + 6B92D99D1141004F00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 105"; + rLen = 0; + rLoc = 3841; + rType = 0; + vrLen = 925; + vrLoc = 3460; + }; + 6B92D99E1141004F00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; + name = "RecastDump.cpp: 144"; + rLen = 0; + rLoc = 3872; + rType = 0; + vrLen = 882; + vrLoc = 3495; + }; + 6B92D99F1141004F00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; + name = "RecastDebugDraw.cpp: 183"; + rLen = 0; + rLoc = 5023; + rType = 0; + vrLen = 656; + vrLoc = 4698; + }; + 6B92D9A01141004F00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C890F7FCC1100459200 /* RecastRegion.cpp */; + name = "RecastRegion.cpp: 1137"; + rLen = 0; + rLoc = 27300; + rType = 0; + vrLen = 682; + vrLoc = 26989; + }; + 6B92D9A11141004F00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + comments = "warning: unused variable 'ai'"; + fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; + rLen = 1; + rLoc = 614; + rType = 1; + }; + 6B92D9A21141004F00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; + name = "main.cpp: 151"; + rLen = 0; + rLoc = 3334; + rType = 0; + vrLen = 635; + vrLoc = 3009; + }; + 6B92D9A31141004F00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 105"; + rLen = 0; + rLoc = 3841; + rType = 0; + vrLen = 925; + vrLoc = 3460; + }; + 6B92D9A41141004F00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; + name = "RecastDump.cpp: 247"; + rLen = 0; + rLoc = 6344; + rType = 0; + vrLen = 583; + vrLoc = 6347; + }; + 6B92D9A51141004F00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; + name = "RecastDebugDraw.cpp: 203"; + rLen = 0; + rLoc = 5521; + rType = 0; + vrLen = 714; + vrLoc = 5256; + }; + 6B92D9A61141004F00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; + name = "RecastDump.cpp: 144"; + rLen = 0; + rLoc = 3872; + rType = 0; + vrLen = 882; + vrLoc = 3495; + }; + 6B92D9A71141004F00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; + name = "RecastDebugDraw.cpp: 183"; + rLen = 0; + rLoc = 5023; + rType = 0; + vrLen = 656; + vrLoc = 4698; + }; + 6B92D9A81141004F00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C890F7FCC1100459200 /* RecastRegion.cpp */; + name = "RecastRegion.cpp: 1137"; + rLen = 0; + rLoc = 27300; + rType = 0; + vrLen = 682; + vrLoc = 26989; + }; + 6B92D9A91141004F00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; + name = "RecastContour.cpp: 619"; + rLen = 0; + rLoc = 15819; + rType = 0; + vrLen = 776; + vrLoc = 15572; + }; + 6B92D9AA1141007100E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; + name = "RecastContour.cpp: 610"; + rLen = 0; + rLoc = 15505; + rType = 0; + vrLen = 802; + vrLoc = 15572; + }; + 6B92D9AB1141008400E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; + name = "main.cpp: 150"; + rLen = 0; + rLoc = 3293; + rType = 0; + vrLen = 224; + vrLoc = 3184; + }; + 6B92D9AC1141008400E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; + name = "RecastContour.cpp: 610"; + rLen = 0; + rLoc = 15505; + rType = 0; + vrLen = 387; + vrLoc = 15572; + }; + 6B92D9AE114100A300E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; + name = "RecastContour.cpp: 610"; + rLen = 0; + rLoc = 15505; + rType = 0; + vrLen = 889; + vrLoc = 15345; + }; + 6B92D9AF114100A300E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B624169103434880002E346 /* RecastMeshDetail.cpp */; + name = "RecastMeshDetail.cpp: 482"; + rLen = 0; + rLoc = 11516; + rType = 0; + vrLen = 592; + vrLoc = 11122; + }; + 6B92D9B0114100A300E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; + name = "main.cpp: 151"; + rLen = 0; + rLoc = 3334; + rType = 0; + vrLen = 735; + vrLoc = 2955; + }; + 6B92D9B1114100A300E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; + name = "RecastContour.cpp: 610"; + rLen = 0; + rLoc = 15505; + rType = 0; + vrLen = 889; + vrLoc = 15345; + }; + 6B92D9B2114100A300E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B624169103434880002E346 /* RecastMeshDetail.cpp */; + name = "RecastMeshDetail.cpp: 482"; + rLen = 0; + rLoc = 11516; + rType = 0; + vrLen = 592; + vrLoc = 11122; + }; + 6B92D9B3114100A300E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; + name = "main.cpp: 149"; + rLen = 0; + rLoc = 3292; + rType = 0; + vrLen = 639; + vrLoc = 2955; + }; + 6B92D9B4114100A400E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; + name = "main.cpp: 149"; + rLen = 0; + rLoc = 3292; + rType = 0; + vrLen = 725; + vrLoc = 2955; + }; + 6B92D9B5114100AA00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; + name = "RecastContour.cpp: 610"; + rLen = 0; + rLoc = 15505; + rType = 0; + vrLen = 401; + vrLoc = 15629; + }; + 6B92D9B6114100AA00E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; + name = "main.cpp: 150"; + rLen = 0; + rLoc = 3293; + rType = 0; + vrLen = 249; + vrLoc = 3157; + }; + 6B92D9B81141017500E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; + name = "main.cpp: 147"; + rLen = 0; + rLoc = 3257; + rType = 0; + vrLen = 515; + vrLoc = 2955; + }; + 6B92D9B91141017500E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C890F7FCC1100459200 /* RecastRegion.cpp */; + name = "RecastRegion.cpp: 1248"; + rLen = 0; + rLoc = 30818; + rType = 0; + vrLen = 923; + vrLoc = 30531; + }; + 6B92D9BA1141017500E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; + name = "RecastDebugDraw.cpp: 201"; + rLen = 0; + rLoc = 5558; + rType = 0; + vrLen = 485; + vrLoc = 5390; + }; + 6B92D9BB1141017500E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; + name = "RecastDump.cpp: 241"; + rLen = 0; + rLoc = 6344; + rType = 0; + vrLen = 548; + vrLoc = 6072; + }; + 6B92D9BC1141017500E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; + rLen = 0; + rLoc = 4722; + rType = 0; + }; + 6B92D9BD1141017500E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; + name = "main.cpp: 147"; + rLen = 0; + rLoc = 3257; + rType = 0; + vrLen = 515; + vrLoc = 2955; + }; + 6B92D9BE1141017500E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; + name = "RecastContour.cpp: 645"; + rLen = 0; + rLoc = 16419; + rType = 0; + vrLen = 643; + vrLoc = 16140; + }; + 6B92D9BF1141017500E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C890F7FCC1100459200 /* RecastRegion.cpp */; + name = "RecastRegion.cpp: 1000"; + rLen = 0; + rLoc = 23860; + rType = 0; + vrLen = 547; + vrLoc = 23609; + }; + 6B92D9C01141017500E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; + name = "RecastContour.cpp: 645"; + rLen = 0; + rLoc = 16419; + rType = 0; + vrLen = 602; + vrLoc = 16140; + }; + 6B92D9C11141017500E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C890F7FCC1100459200 /* RecastRegion.cpp */; + name = "RecastRegion.cpp: 1248"; + rLen = 0; + rLoc = 30818; + rType = 0; + vrLen = 923; + vrLoc = 30531; + }; + 6B92D9C21141017500E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; + name = "RecastDebugDraw.cpp: 201"; + rLen = 0; + rLoc = 5558; + rType = 0; + vrLen = 485; + vrLoc = 5390; + }; + 6B92D9C31141017500E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; + name = "RecastDump.cpp: 241"; + rLen = 0; + rLoc = 6344; + rType = 0; + vrLen = 548; + vrLoc = 6072; + }; + 6B92D9C41141017500E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; + name = "RecastContour.cpp: 141"; + rLen = 0; + rLoc = 4722; + rType = 0; + vrLen = 640; + vrLoc = 4418; + }; + 6B92D9C5114101C100E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; + name = "RecastContour.cpp: 141"; + rLen = 0; + rLoc = 4722; + rType = 0; + vrLen = 640; + vrLoc = 4418; + }; + 6B92D9C6114101C100E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; + name = "Sample_Debug.cpp: 65"; + rLen = 0; + rLoc = 1808; + rType = 0; + vrLen = 385; + vrLoc = 1742; + }; + 6B92D9C7114101C100E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; + name = "RecastContour.cpp: 141"; + rLen = 0; + rLoc = 4722; + rType = 0; + vrLen = 640; + vrLoc = 4418; + }; + 6B92D9C8114101C100E82EC3 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; + name = "Sample_Debug.cpp: 47"; + rLen = 0; + rLoc = 1462; + rType = 0; + vrLen = 413; + vrLoc = 1293; + }; 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {908, 10976}}"; - sepNavSelRange = "{15545, 0}"; - sepNavVisRange = "{14896, 974}"; + sepNavIntBoundsRect = "{{0, 0}, {887, 11248}}"; + sepNavSelRange = "{15480, 388}"; + sepNavVisRange = "{15050, 1062}"; }; }; 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1006, 19360}}"; - sepNavSelRange = "{23810, 0}"; - sepNavVisRange = "{23487, 1088}"; + sepNavIntBoundsRect = "{{0, 0}, {964, 18864}}"; + sepNavSelRange = "{27553, 0}"; + sepNavVisRange = "{26928, 975}"; }; }; 6BA1E88E10C7BFD3008007F6 /* Sample_SoloMeshSimple.h */ = { @@ -2378,16 +3151,6 @@ vrLen = 1176; vrLoc = 0; }; - 6BB7FDC710F37703006DA0A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 106"; - rLen = 0; - rLoc = 2702; - rType = 0; - vrLen = 546; - vrLoc = 0; - }; 6BB7FDD910F37703006DA0A6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C7B0F7FCBE400459200 /* MeshLoaderObj.h */; @@ -2408,26 +3171,6 @@ vrLen = 1176; vrLoc = 0; }; - 6BB7FE1A10F37CF7006DA0A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - name = "Sample.cpp: 120"; - rLen = 0; - rLoc = 2841; - rType = 0; - vrLen = 714; - vrLoc = 2109; - }; - 6BB7FE2110F37CF7006DA0A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88E10C7BFD3008007F6 /* Sample_SoloMeshSimple.h */; - name = "Sample_SoloMeshSimple.h: 78"; - rLen = 56; - rLoc = 2139; - rType = 0; - vrLen = 594; - vrLoc = 1674; - }; 6BB7FE5410F3817A006DA0A6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; @@ -2476,8 +3219,8 @@ 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {815, 11088}}"; - sepNavSelRange = "{13332, 0}"; - sepNavVisRange = "{12968, 788}"; + sepNavSelRange = "{5558, 0}"; + sepNavVisRange = "{5390, 485}"; }; }; 6BB93CF410CFEC4500F74F2B /* RecastDump.h */ = { @@ -2490,9 +3233,9 @@ }; 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {815, 4112}}"; - sepNavSelRange = "{3794, 0}"; - sepNavVisRange = "{3613, 923}"; + sepNavIntBoundsRect = "{{0, 0}, {815, 4016}}"; + sepNavSelRange = "{6344, 0}"; + sepNavVisRange = "{6072, 548}"; }; }; 6BBB87E510EA97CC008FEA1F /* PBXTextBookmark */ = { @@ -2535,6 +3278,173 @@ vrLen = 806; vrLoc = 1480; }; + 6BC8BE261140ED5F00555B22 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 568"; + rLen = 0; + rLoc = 14617; + rType = 0; + vrLen = 788; + vrLoc = 10934; + }; + 6BC8BE281140ED5F00555B22 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 568"; + rLen = 0; + rLoc = 14617; + rType = 0; + vrLen = 788; + vrLoc = 10934; + }; + 6BC8BE301140EDE900555B22 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; + name = "Sample_Debug.cpp: 46"; + rLen = 24; + rLoc = 1424; + rType = 0; + vrLen = 478; + vrLoc = 1243; + }; + 6BC8BE341140EDF300555B22 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; + name = "RecastDump.cpp: 172"; + rLen = 0; + rLoc = 4535; + rType = 0; + vrLen = 928; + vrLoc = 4065; + }; + 6BC8BE361140EDF300555B22 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; + name = "RecastDump.cpp: 172"; + rLen = 0; + rLoc = 4535; + rType = 0; + vrLen = 928; + vrLoc = 4065; + }; + 6BC8BE3F1140EE8900555B22 /* Sample_Debug.cpp:47 */ = { + isa = PBXFileBreakpoint; + actions = ( + ); + breakpointStyle = 0; + continueAfterActions = 0; + countType = 0; + delayBeforeContinue = 0; + fileReference = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; + functionName = "Sample_Debug::Sample_Debug()"; + hitCount = 0; + ignoreCount = 0; + lineNumber = 47; + location = Recast; + modificationTime = 289469498.743298; + state = 1; + }; + 6BC8BE491140F01D00555B22 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; + name = "main.cpp: 636"; + rLen = 0; + rLoc = 14778; + rType = 0; + vrLen = 892; + vrLoc = 14288; + }; + 6BC8BE4A1140F01D00555B22 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 498"; + rLen = 388; + rLoc = 15480; + rType = 0; + vrLen = 1062; + vrLoc = 15050; + }; + 6BC8BE4B1140F01D00555B22 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8036AC113BAABE005ED67B /* Sample_Debug.h */; + name = "Sample_Debug.h: 33"; + rLen = 0; + rLoc = 1205; + rType = 0; + vrLen = 1117; + vrLoc = 591; + }; + 6BC8BE4C1140F01D00555B22 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; + name = "Sample_Debug.cpp: 117"; + rLen = 12; + rLoc = 3035; + rType = 0; + vrLen = 732; + vrLoc = 2040; + }; + 6BC8BE4D1140F01D00555B22 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; + name = "main.cpp: 636"; + rLen = 0; + rLoc = 14778; + rType = 0; + vrLen = 892; + vrLoc = 14288; + }; + 6BC8BE4E1140F01D00555B22 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 498"; + rLen = 388; + rLoc = 15480; + rType = 0; + vrLen = 1062; + vrLoc = 15050; + }; + 6BC8BE4F1140F01D00555B22 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8036AC113BAABE005ED67B /* Sample_Debug.h */; + name = "Sample_Debug.h: 33"; + rLen = 0; + rLoc = 1214; + rType = 0; + vrLen = 1019; + vrLoc = 667; + }; + 6BC8BE501140F01D00555B22 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; + name = "Sample_Debug.cpp: 117"; + rLen = 12; + rLoc = 3035; + rType = 0; + vrLen = 732; + vrLoc = 2040; + }; + 6BC8BE511140F01D00555B22 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8036AC113BAABE005ED67B /* Sample_Debug.h */; + name = "Sample_Debug.h: 33"; + rLen = 0; + rLoc = 1205; + rType = 0; + vrLen = 1117; + vrLoc = 591; + }; + 6BC8BE591140F16500555B22 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; + name = "Sample_Debug.cpp: 134"; + rLen = 0; + rLoc = 3301; + rType = 0; + vrLen = 717; + vrLoc = 2228; + }; 6BCF32341104CD05009445BF /* OffMeshConnectionTool.h */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {815, 784}}"; @@ -2639,56 +3549,6 @@ vrLen = 1097; vrLoc = 17341; }; - 6BE90FEA112A770600F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; - name = "DebugDraw.h: 142"; - rLen = 0; - rLoc = 5606; - rType = 0; - vrLen = 1080; - vrLoc = 4244; - }; - 6BE90FEB112A770600F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; - name = "DebugDraw.h: 130"; - rLen = 589; - rLoc = 5017; - rType = 0; - vrLen = 1158; - vrLoc = 4245; - }; - 6BE90FEC112A770600F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; - name = "DebugDraw.h: 132"; - rLen = 161; - rLoc = 5060; - rType = 0; - vrLen = 1158; - vrLoc = 4245; - }; - 6BE90FED112A770600F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; - name = "DebugDraw.h: 137"; - rLen = 0; - rLoc = 5229; - rType = 0; - vrLen = 1157; - vrLoc = 4245; - }; - 6BE90FEE112A770600F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; - name = "DebugDraw.h: 137"; - rLen = 23; - rLoc = 5196; - rType = 0; - vrLen = 1161; - vrLoc = 4245; - }; 6BE90FEF112A770600F5C17A /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; @@ -2699,26 +3559,6 @@ vrLen = 1264; vrLoc = 0; }; - 6BE90FF0112A770600F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; - name = "DebugDraw.h: 147"; - rLen = 0; - rLoc = 5606; - rType = 0; - vrLen = 963; - vrLoc = 4481; - }; - 6BE90FF1112A770600F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 431"; - rLen = 13; - rLoc = 12177; - rType = 0; - vrLen = 622; - vrLoc = 11874; - }; 6BE91016112A78D400F5C17A /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; @@ -2729,16 +3569,6 @@ vrLen = 927; vrLoc = 18762; }; - 6BE91032112A7D9600F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 479"; - rLen = 0; - rLoc = 14352; - rType = 0; - vrLen = 736; - vrLoc = 14041; - }; 6BE91033112A7D9600F5C17A /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; @@ -2759,23 +3589,6 @@ vrLen = 736; vrLoc = 14041; }; - 6BE91065112A84B700F5C17A /* DetourNavMesh.cpp:1356 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - functionName = "dtNavMesh::findPath(dtPolyRef startRef, dtPolyRef endRef, const float* startPos, const float* endPos, dtQueryFilter* filter, dtPolyRef* path, const int maxPathSize)"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 1356; - location = Recast; - modificationTime = 289124310.660328; - state = 1; - }; 6BE91085112A898E00F5C17A /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B1185F41006895B0018F96F /* DetourNode.cpp */; @@ -2786,16 +3599,6 @@ vrLen = 552; vrLoc = 1957; }; - 6BE91087112A898E00F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 406"; - rLen = 0; - rLoc = 17673; - rType = 0; - vrLen = 2045; - vrLoc = 3977; - }; 6BE91089112A898E00F5C17A /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B1185F41006895B0018F96F /* DetourNode.cpp */; @@ -2816,36 +3619,6 @@ vrLen = 264; vrLoc = 2714; }; - 6BE9108C112A898E00F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 406"; - rLen = 0; - rLoc = 17673; - rType = 0; - vrLen = 2045; - vrLoc = 3977; - }; - 6BE91095112A8AC800F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185F61006896B0018F96F /* DetourNode.h */; - name = "DetourNode.h: 32"; - rLen = 0; - rLoc = 1084; - rType = 0; - vrLen = 852; - vrLoc = 391; - }; - 6BE910A3112A8CF900F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; - name = "Sample_TileMesh.h: 47"; - rLen = 9; - rLoc = 1478; - rType = 0; - vrLen = 660; - vrLoc = 1138; - }; 6BE910A5112A8CF900F5C17A /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; @@ -2856,86 +3629,6 @@ vrLen = 846; vrLoc = 31074; }; - 6BE910A6112A8CF900F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 184"; - rLen = 0; - rLoc = 4091; - rType = 0; - vrLen = 548; - vrLoc = 3647; - }; - 6BE910A7112A8CF900F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; - name = "Sample_TileMesh.h: 47"; - rLen = 9; - rLoc = 1478; - rType = 0; - vrLen = 660; - vrLoc = 1138; - }; - 6BE910A8112A8CF900F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 169"; - rLen = 0; - rLoc = 3835; - rType = 0; - vrLen = 551; - vrLoc = 3544; - }; - 6BE910A9112A8CF900F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; - name = "Sample_TileMesh.h: 47"; - rLen = 9; - rLoc = 1478; - rType = 0; - vrLen = 660; - vrLoc = 1138; - }; - 6BE910AA112A8CF900F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 167"; - rLen = 0; - rLoc = 3794; - rType = 0; - vrLen = 551; - vrLoc = 3544; - }; - 6BE910AB112A8CF900F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; - name = "Sample_TileMesh.h: 47"; - rLen = 9; - rLoc = 1478; - rType = 0; - vrLen = 660; - vrLoc = 1138; - }; - 6BE910AE112A8D9900F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 168"; - rLen = 0; - rLoc = 3794; - rType = 0; - vrLen = 549; - vrLoc = 3544; - }; - 6BE910B0112A8D9900F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 168"; - rLen = 0; - rLoc = 3794; - rType = 0; - vrLen = 549; - vrLoc = 3544; - }; 6BE910BA112A91D900F5C17A /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; @@ -2956,36 +3649,6 @@ vrLen = 880; vrLoc = 1520; }; - 6BE910BC112A91D900F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1294"; - rLen = 0; - rLoc = 35006; - rType = 0; - vrLen = 990; - vrLoc = 34714; - }; - 6BE910BD112A91D900F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 135"; - rLen = 0; - rLoc = 3252; - rType = 0; - vrLen = 721; - vrLoc = 2859; - }; - 6BE910BE112A91D900F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; - name = "NavMeshTesterTool.h: 75"; - rLen = 0; - rLoc = 2149; - rType = 0; - vrLen = 880; - vrLoc = 1520; - }; 6BE910C2112A92A300F5C17A /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; @@ -2996,16 +3659,6 @@ vrLen = 814; vrLoc = 15265; }; - 6BE910C6112A92A300F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 916"; - rLen = 0; - rLoc = 26245; - rType = 0; - vrLen = 814; - vrLoc = 15265; - }; 6BE910C7112A92A300F5C17A /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */; @@ -3016,106 +3669,6 @@ vrLen = 1412; vrLoc = 0; }; - 6BE910C8112A92A300F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; - name = "DebugDraw.h: 149"; - rLen = 105; - rLoc = 5279; - rType = 0; - vrLen = 693; - vrLoc = 4947; - }; - 6BE910C9112A92A300F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 397"; - rLen = 0; - rLoc = 11469; - rType = 0; - vrLen = 555; - vrLoc = 11156; - }; - 6BE910CA112A92A300F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; - name = "DebugDraw.h: 149"; - rLen = 105; - rLoc = 5279; - rType = 0; - vrLen = 693; - vrLoc = 4947; - }; - 6BE910CB112A92A300F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 397"; - rLen = 0; - rLoc = 11469; - rType = 0; - vrLen = 555; - vrLoc = 11156; - }; - 6BE910CC112A92A300F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; - name = "DebugDraw.h: 149"; - rLen = 105; - rLoc = 5279; - rType = 0; - vrLen = 693; - vrLoc = 4947; - }; - 6BE910CD112A92A300F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 398"; - rLen = 0; - rLoc = 11469; - rType = 0; - vrLen = 563; - vrLoc = 11156; - }; - 6BE910CE112A92A300F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; - name = "DebugDraw.h: 138"; - rLen = 6; - rLoc = 5167; - rType = 0; - vrLen = 693; - vrLoc = 4947; - }; - 6BE910CF112A92A300F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 399"; - rLen = 0; - rLoc = 11469; - rType = 0; - vrLen = 570; - vrLoc = 11156; - }; - 6BE910D0112A92A300F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; - name = "DebugDraw.h: 139"; - rLen = 10; - rLoc = 5182; - rType = 0; - vrLen = 693; - vrLoc = 4947; - }; - 6BE910D1112A92A300F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 467"; - rLen = 0; - rLoc = 12653; - rType = 0; - vrLen = 621; - vrLoc = 12121; - }; 6BE910D4112A933500F5C17A /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; @@ -3126,16 +3679,6 @@ vrLen = 738; vrLoc = 4870; }; - 6BE910D5112A933500F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; - name = "DebugDraw.h: 150"; - rLen = 21; - rLoc = 5531; - rType = 0; - vrLen = 738; - vrLoc = 4870; - }; 6BE910D9112B1AF000F5C17A /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; @@ -3146,26 +3689,6 @@ vrLen = 551; vrLoc = 12169; }; - 6BE910DB112B1AF000F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 459"; - rLen = 0; - rLoc = 12478; - rType = 0; - vrLen = 551; - vrLoc = 12169; - }; - 6BE910F11130617300F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 1078"; - rLen = 0; - rLoc = 27588; - rType = 0; - vrLen = 1009; - vrLoc = 26883; - }; 6BE910F21130617300F5C17A /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C880F7FCC1100459200 /* RecastRasterization.cpp */; @@ -3186,26 +3709,6 @@ vrLen = 733; vrLoc = 2864; }; - 6BE910F61130617300F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1167"; - rLen = 0; - rLoc = 31362; - rType = 0; - vrLen = 1167; - vrLoc = 31321; - }; - 6BE910F71130617300F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 1078"; - rLen = 0; - rLoc = 27588; - rType = 0; - vrLen = 1009; - vrLoc = 26883; - }; 6BE910F91130617300F5C17A /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C820F7FCC1100459200 /* Recast.cpp */; @@ -3216,16 +3719,6 @@ vrLen = 733; vrLoc = 2864; }; - 6BE911011130618A00F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1169"; - rLen = 0; - rLoc = 31440; - rType = 0; - vrLen = 1135; - vrLoc = 31353; - }; 6BE9113A11379F5000F5C17A /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */; @@ -3236,16 +3729,6 @@ vrLen = 1412; vrLoc = 0; }; - 6BE9113B11379F5000F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; - name = "Recast.h: 248"; - rLen = 89; - rLoc = 9249; - rType = 0; - vrLen = 1139; - vrLoc = 8720; - }; 6BE9113C11379F5000F5C17A /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C6D0F7FCBBB00459200 /* MeshLoaderObj.cpp */; @@ -3256,26 +3739,6 @@ vrLen = 906; vrLoc = 3887; }; - 6BE9113D11379F5000F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; - name = "RecastContour.cpp: 230"; - rLen = 97; - rLoc = 6422; - rType = 0; - vrLen = 713; - vrLoc = 6125; - }; - 6BE9113E11379F5000F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 193"; - rLen = 0; - rLoc = 3257; - rType = 0; - vrLen = 589; - vrLoc = 3857; - }; 6BE9113F11379F5000F5C17A /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C6D0F7FCBBB00459200 /* MeshLoaderObj.cpp */; @@ -3291,31 +3754,11 @@ fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; name = "RecastContour.cpp: 230"; rLen = 97; - rLoc = 6422; + rLoc = 6452; rType = 0; vrLen = 713; vrLoc = 6125; }; - 6BE911501139207D00F5C17A /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 199"; - rLen = 0; - rLoc = 3257; - rType = 0; - vrLen = 657; - vrLoc = 4169; - }; - 6BF7C10811116E74002B3F46 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; - name = "RecastDump.cpp: 58"; - rLen = 0; - rLoc = 1801; - rType = 0; - vrLen = 522; - vrLoc = 1096; - }; 6BF7C10E11116E74002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */; @@ -3440,19 +3883,11 @@ vrLen = 880; vrLoc = 960; }; - 6BF7C3C411131B1F002B3F46 /* BoxVolumeTool.cpp */ = { - isa = PBXFileReference; - fileEncoding = 4; - lastKnownFileType = sourcecode.cpp.cpp; - name = BoxVolumeTool.cpp; - path = /Users/memon/Code/recastnavigation/RecastDemo/Source/BoxVolumeTool.cpp; - sourceTree = ""; - }; 6BF7C4531115C277002B3F46 /* RecastArea.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {815, 5152}}"; - sepNavSelRange = "{8463, 0}"; - sepNavVisRange = "{8160, 578}"; + sepNavIntBoundsRect = "{{0, 0}, {815, 5232}}"; + sepNavSelRange = "{4616, 0}"; + sepNavVisRange = "{4239, 711}"; }; }; 6BF7C4571115C403002B3F46 /* RecastArea.cpp */ = { diff --git a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3 b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3 index 42920b3..35a7c21 100644 --- a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3 +++ b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3 @@ -281,14 +281,14 @@ PBXSmartGroupTreeModuleOutlineStateSelectionKey - 13 - 12 + 45 + 35 1 0 PBXSmartGroupTreeModuleOutlineStateVisibleRectKey - {{0, 99}, {358, 643}} + {{0, 458}, {358, 643}} PBXTopSmartGroupGIDs @@ -323,7 +323,7 @@ PBXProjectModuleGUID 6B8632A30F78115100E2684A PBXProjectModuleLabel - DetourNavMesh.h + Sample_Debug.cpp PBXSplitModuleInNavigatorKey Split0 @@ -331,11 +331,11 @@ PBXProjectModuleGUID 6B8632A40F78115100E2684A PBXProjectModuleLabel - DetourNavMesh.h + Sample_Debug.cpp _historyCapacity 0 bookmark - 6B80373A113D1079005ED67B + 6B92D9C8114101C100E82EC3 history 6B8DE70D10B01BBF00DF20FB @@ -350,7 +350,6 @@ 6BF7C5F91116F346002B3F46 6BF7C67D1117163B002B3F46 6BF7C69B11172159002B3F46 - 6B324ACA111C00D700EBD2FD 6B324AE6111C07AB00EBD2FD 6B324AEA111C0D9700EBD2FD 6B324AFB111C0F2700EBD2FD @@ -362,45 +361,46 @@ 6B324E7011256D1000EBD2FD 6B324E7111256D1000EBD2FD 6B324F1311257F9A00EBD2FD - 6B324F1E1125818400EBD2FD - 6B324F1F1125818400EBD2FD 6B324F2E112584FB00EBD2FD 6B324F3A1125891F00EBD2FD 6B324F541125904E00EBD2FD - 6B324F9B11259A5800EBD2FD - 6B324FCD1125A7BB00EBD2FD 6BE90FDE112A770600F5C17A 6BE90FDF112A770600F5C17A - 6BE91033112A7D9600F5C17A 6BE91085112A898E00F5C17A 6BE910BA112A91D900F5C17A 6BE910BB112A91D900F5C17A 6BE910C2112A92A300F5C17A 6BE910D4112A933500F5C17A 6BE910D9112B1AF000F5C17A - 6BE910F11130617300F5C17A 6BE910F21130617300F5C17A - 6BE910F31130617300F5C17A 6BE9113A11379F5000F5C17A 6BE9113C11379F5000F5C17A - 6B803699113BAA82005ED67B - 6B80369C113BAA82005ED67B 6B8036BB113BAF47005ED67B - 6B8036BC113BAF47005ED67B - 6B8036BE113BAF47005ED67B 6B8036D0113BAF79005ED67B - 6B8036EA113BB055005ED67B - 6B8036EE113BB180005ED67B - 6B8036F6113BB746005ED67B 6B8036F7113BB746005ED67B 6B8036F8113BB746005ED67B - 6B8036F9113BB746005ED67B - 6B8036FA113BB746005ED67B - 6B803728113D1079005ED67B 6B803729113D1079005ED67B - 6B80372A113D1079005ED67B 6B80372B113D1079005ED67B - 6B80372C113D1079005ED67B + 6B803743113D1190005ED67B + 6B803796113D1629005ED67B + 6BC8BE261140ED5F00555B22 + 6BC8BE4A1140F01D00555B22 + 6BC8BE4B1140F01D00555B22 + 6B92D9661140FBDA00E82EC3 + 6B92D96A1140FBDA00E82EC3 + 6B92D96B1140FBDA00E82EC3 + 6B92D97A1140FE6000E82EC3 + 6B92D97B1140FE6000E82EC3 + 6B92D97D1140FE6000E82EC3 + 6B92D9881140FE9700E82EC3 + 6B92D99D1141004F00E82EC3 + 6B92D9AF114100A300E82EC3 + 6B92D9B81141017500E82EC3 + 6B92D9B91141017500E82EC3 + 6B92D9BA1141017500E82EC3 + 6B92D9BB1141017500E82EC3 + 6B92D9C5114101C100E82EC3 + 6B92D9C6114101C100E82EC3 prevStack @@ -433,14 +433,11 @@ 6B324C71111C5DDC00EBD2FD 6B324CA4111C6DD400EBD2FD 6B324E341125598400EBD2FD - 6B324E351125598400EBD2FD 6B324ED41125770F00EBD2FD 6B324F261125818400EBD2FD 6B324F271125818400EBD2FD - 6B324F291125818400EBD2FD 6B324F31112584FB00EBD2FD 6B324B5F111C1AC800EBD2FD - 6B324FD01125A7BB00EBD2FD 6BE90FE6112A770600F5C17A 6BE90FEF112A770600F5C17A 6BE91016112A78D400F5C17A @@ -449,51 +446,63 @@ 6BE9108A112A898E00F5C17A 6BE910A5112A8CF900F5C17A 6BE910C7112A92A300F5C17A - 6BE910F91130617300F5C17A 6BE9113F11379F5000F5C17A - 6BE9114011379F5000F5C17A - 6B80369F113BAA82005ED67B - 6B8036A1113BAA82005ED67B - 6B8036A2113BAA82005ED67B - 6B8036A3113BAA82005ED67B 6B8036A5113BAA82005ED67B 6B8036A6113BAA82005ED67B - 6B8036A7113BAA82005ED67B - 6B8036A8113BAA82005ED67B - 6B8036A9113BAA82005ED67B - 6B8036C1113BAF47005ED67B 6B8036C2113BAF47005ED67B - 6B8036C3113BAF47005ED67B - 6B8036C4113BAF47005ED67B 6B8036C5113BAF47005ED67B 6B8036C6113BAF47005ED67B - 6B8036C7113BAF47005ED67B - 6B8036C8113BAF47005ED67B - 6B8036CA113BAF47005ED67B - 6B8036CB113BAF47005ED67B - 6B8036CC113BAF47005ED67B 6B8036D3113BAF79005ED67B 6B8036D4113BAF79005ED67B 6B8036D5113BAF79005ED67B - 6B8036F0113BB180005ED67B - 6B8036FC113BB746005ED67B - 6B8036FD113BB746005ED67B - 6B8036FE113BB746005ED67B - 6B8036FF113BB746005ED67B - 6B803700113BB746005ED67B - 6B80372D113D1079005ED67B - 6B80372E113D1079005ED67B - 6B80372F113D1079005ED67B - 6B803730113D1079005ED67B - 6B803731113D1079005ED67B - 6B803732113D1079005ED67B - 6B803733113D1079005ED67B - 6B803734113D1079005ED67B - 6B803735113D1079005ED67B - 6B803736113D1079005ED67B - 6B803737113D1079005ED67B - 6B803738113D1079005ED67B - 6B803739113D1079005ED67B + 6B80379A113D1629005ED67B + 6B80379B113D1629005ED67B + 6BC8BE281140ED5F00555B22 + 6B92D9121140F58200E82EC3 + 6B92D91C1140F5F800E82EC3 + 6B92D9261140F6BF00E82EC3 + 6B92D9321140F7C500E82EC3 + 6B92D9411140F84100E82EC3 + 6BE910F91130617300F5C17A + 6B92D94E1140F99700E82EC3 + 6B92D94F1140F99700E82EC3 + 6B92D9501140F99700E82EC3 + 6B92D9511140F99700E82EC3 + 6B92D95F1140FB3D00E82EC3 + 6B92D96D1140FBDA00E82EC3 + 6B92D96E1140FBDA00E82EC3 + 6B92D96F1140FBDA00E82EC3 + 6B92D9701140FBDA00E82EC3 + 6B92D9711140FBDA00E82EC3 + 6B92D9721140FBDA00E82EC3 + 6B92D9731140FBDA00E82EC3 + 6B92D9741140FBDA00E82EC3 + 6B92D9751140FBDA00E82EC3 + 6B92D97F1140FE6000E82EC3 + 6B92D9801140FE6000E82EC3 + 6B92D9811140FE6000E82EC3 + 6B92D9821140FE6000E82EC3 + 6B92D9831140FE6000E82EC3 + 6B92D9841140FE6000E82EC3 + 6B92D9851140FE6000E82EC3 + 6B92D98A1140FE9700E82EC3 + 6B92D9A21141004F00E82EC3 + 6B92D9A31141004F00E82EC3 + 6B92D9A41141004F00E82EC3 + 6B92D9A51141004F00E82EC3 + 6B92D9A61141004F00E82EC3 + 6B92D9A71141004F00E82EC3 + 6B92D9A81141004F00E82EC3 + 6B92D9B1114100A300E82EC3 + 6B92D9B2114100A300E82EC3 + 6B92D9BD1141017500E82EC3 + 6B92D9BE1141017500E82EC3 + 6B92D9BF1141017500E82EC3 + 6B92D9C01141017500E82EC3 + 6B92D9C11141017500E82EC3 + 6B92D9C21141017500E82EC3 + 6B92D9C31141017500E82EC3 + 6B92D9C7114101C100E82EC3 SplitCount @@ -507,18 +516,18 @@ GeometryConfiguration Frame - {{0, 0}, {876, 587}} + {{0, 0}, {876, 377}} RubberWindowFrame 11 76 1256 702 0 0 1280 778 Module PBXNavigatorGroup Proportion - 587pt + 377pt Proportion - 69pt + 279pt Tabs @@ -532,7 +541,7 @@ GeometryConfiguration Frame - {{10, 27}, {876, 42}} + {{10, 27}, {876, -27}} Module XCDetailModule @@ -548,7 +557,9 @@ GeometryConfiguration Frame - {{10, 27}, {876, 192}} + {{10, 27}, {876, 252}} + RubberWindowFrame + 11 76 1256 702 0 0 1280 778 Module PBXProjectFindModule @@ -586,9 +597,7 @@ GeometryConfiguration Frame - {{10, 27}, {876, 42}} - RubberWindowFrame - 11 76 1256 702 0 0 1280 778 + {{10, 27}, {876, 152}} Module PBXBuildResultsModule @@ -616,11 +625,11 @@ TableOfContents - 6B803671113BA319005ED67B + 6B92D8EE1140F26D00E82EC3 1CA23ED40692098700951B8B - 6B803672113BA319005ED67B + 6B92D8EF1140F26D00E82EC3 6B8632A30F78115100E2684A - 6B803673113BA319005ED67B + 6B92D8F01140F26D00E82EC3 1CA23EDF0692099D00951B8B 1CA23EE00692099D00951B8B 1CA23EE10692099D00951B8B @@ -671,12 +680,12 @@ GeometryConfiguration Frame - {{0, 0}, {1256, 229}} + {{0, 0}, {1256, 310}} Module PBXDebugCLIModule Proportion - 229pt + 310pt ContentConfiguration @@ -695,8 +704,8 @@ yes sizes - {{0, 0}, {628, 102}} - {{628, 0}, {628, 102}} + {{0, 0}, {527, 113}} + {{527, 0}, {729, 113}} VerticalSplitView @@ -711,8 +720,8 @@ yes sizes - {{0, 0}, {1256, 102}} - {{0, 102}, {1256, 325}} + {{0, 0}, {1256, 113}} + {{0, 113}, {1256, 233}} @@ -732,26 +741,26 @@ DebugSTDIOWindowFrame {{200, 200}, {500, 300}} Frame - {{0, 234}, {1256, 427}} + {{0, 315}, {1256, 346}} PBXDebugSessionStackFrameViewKey DebugVariablesTableConfiguration Name - 120 + 183 Value 85 Summary - 398 + 436 Frame - {{628, 0}, {628, 102}} + {{527, 0}, {729, 113}} Module PBXDebugSessionModule Proportion - 427pt + 346pt Name @@ -769,14 +778,14 @@ TableOfContents - 6B803679113BA44E005ED67B + 6B92D9001140F44200E82EC3 1CCC7628064C1048000F2A68 1CCC7629064C1048000F2A68 - 6B80367A113BA44E005ED67B - 6B80367B113BA44E005ED67B - 6B80367C113BA44E005ED67B - 6B80367D113BA44E005ED67B - 6B80367E113BA44E005ED67B + 6B92D9011140F44200E82EC3 + 6B92D9021140F44200E82EC3 + 6B92D9031140F44200E82EC3 + 6B92D9041140F44200E82EC3 + 6B8632A30F78115100E2684A ToolbarConfigUserDefaultsMinorVersion 2 @@ -808,8 +817,8 @@ 5 WindowOrderList - 6B803688113BA4F1005ED67B - 6B803689113BA4F1005ED67B + 6B92D9071140F44200E82EC3 + 6B92D9081140F44200E82EC3 /Users/memon/Code/recastnavigation/RecastDemo/Build/Xcode/Recast.xcodeproj WindowString diff --git a/RecastDemo/Include/Sample_Debug.h b/RecastDemo/Include/Sample_Debug.h index 584ce6b..9e20073 100644 --- a/RecastDemo/Include/Sample_Debug.h +++ b/RecastDemo/Include/Sample_Debug.h @@ -29,6 +29,7 @@ class Sample_Debug : public Sample { protected: rcCompactHeightfield* m_chf; + rcContourSet* m_cset; public: Sample_Debug(); diff --git a/RecastDemo/Source/Sample_Debug.cpp b/RecastDemo/Source/Sample_Debug.cpp index fc59460..3176e46 100644 --- a/RecastDemo/Source/Sample_Debug.cpp +++ b/RecastDemo/Source/Sample_Debug.cpp @@ -37,7 +37,8 @@ Sample_Debug::Sample_Debug() : - m_chf(0) + m_chf(0), + m_cset(0) { resetCommonSettings(); @@ -48,11 +49,32 @@ Sample_Debug::Sample_Debug() : delete m_chf; m_chf = 0; } + + if (m_chf) + { + unsigned short ymin = 0xffff; + unsigned short ymax = 0; + for (int i = 0; i < m_chf->spanCount; ++i) + { + const rcCompactSpan& s = m_chf->spans[i]; + if (s.y < ymin) ymin = s.y; + if (s.y > ymax) ymax = s.y; + } + printf("ymin=%d ymax=%d\n", (int)ymin, (int)ymax); + + int maxSpans = 0; + for (int i = 0; i < m_chf->width*m_chf->height; ++i) + { + maxSpans = rcMax(maxSpans, (int)m_chf->cells[i].count); + } + printf("maxSpans = %d\n", maxSpans); + } } Sample_Debug::~Sample_Debug() { delete m_chf; + delete m_cset; } void Sample_Debug::handleSettings() @@ -72,7 +94,13 @@ void Sample_Debug::handleRender() DebugDrawGL dd; if (m_chf) + { duDebugDrawCompactHeightfieldRegions(&dd, *m_chf); +// duDebugDrawCompactHeightfieldSolid(&dd, *m_chf); + } + + if (m_cset) + duDebugDrawRawContours(&dd, *m_cset); } void Sample_Debug::handleRenderOverlay(double* proj, double* model, int* view) @@ -110,5 +138,23 @@ void Sample_Debug::handleStep() bool Sample_Debug::handleBuild() { + delete m_cset; + m_cset = 0; + + // Create contours. + m_cset = new rcContourSet; + if (!m_cset) + { + if (rcGetLog()) + rcGetLog()->log(RC_LOG_ERROR, "buildNavigation: Out of memory 'cset'."); + return false; + } + if (!rcBuildContours(*m_chf, /*m_cfg.maxSimplificationError*/1.3f, /*m_cfg.maxEdgeLen*/12, *m_cset)) + { + if (rcGetLog()) + rcGetLog()->log(RC_LOG_ERROR, "buildNavigation: Could not create contours."); + return false; + } + return true; } diff --git a/RecastDemo/Source/main.cpp b/RecastDemo/Source/main.cpp index 712a973..e32b4ca 100644 --- a/RecastDemo/Source/main.cpp +++ b/RecastDemo/Source/main.cpp @@ -638,6 +638,37 @@ int main(int argc, char *argv[]) showSample = false; } + if (geom || sample) + { + const float* bmin = 0; + const float* bmax = 0; + if (sample) + { + bmin = sample->getBoundsMin(); + bmax = sample->getBoundsMax(); + } + else if (geom) + { + bmin = geom->getMeshBoundsMin(); + bmax = geom->getMeshBoundsMax(); + } + // Reset camera and fog to match the mesh bounds. + if (bmin && bmax) + { + camr = sqrtf(rcSqr(bmax[0]-bmin[0]) + + rcSqr(bmax[1]-bmin[1]) + + rcSqr(bmax[2]-bmin[2])) / 2; + camx = (bmax[0] + bmin[0]) / 2 + camr; + camy = (bmax[1] + bmin[1]) / 2 + camr; + camz = (bmax[2] + bmin[2]) / 2 + camr; + camr *= 3; + } + rx = 45; + ry = -45; + glFogf(GL_FOG_START, camr*0.2f); + glFogf(GL_FOG_END, camr*1.25f); + } + imguiEndScrollArea(); }