From d9d9fa85a5ecc6bedb1357eab4e6acb1b2df1419 Mon Sep 17 00:00:00 2001 From: Mikko Mononen Date: Fri, 5 Mar 2010 09:10:13 +0000 Subject: [PATCH] Added more bits to compact neighbour indices, moved region id to rcCompactSpan to save memory. --- DebugUtils/Source/RecastDebugDraw.cpp | 7 +- DebugUtils/Source/RecastDump.cpp | 18 +- Recast/Include/Recast.h | 21 +- Recast/Source/Recast.cpp | 16 +- Recast/Source/RecastArea.cpp | 18 +- Recast/Source/RecastContour.cpp | 20 +- Recast/Source/RecastRegion.cpp | 24 +- .../Bin/Recast.app/Contents/MacOS/Recast | Bin 669352 -> 673264 bytes .../Xcode/Recast.xcodeproj/memon.pbxuser | 3971 +++++++++-------- .../Recast.xcodeproj/memon.perspectivev3 | 199 +- RecastDemo/Include/Sample_Debug.h | 1 + RecastDemo/Source/Sample_Debug.cpp | 48 +- RecastDemo/Source/main.cpp | 31 + 13 files changed, 2440 insertions(+), 1934 deletions(-) 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 f89f3ae7850e3b8dbba84b035e9dc393e6434ba5..044dbfe71e88006e553f6710eadafcc523ef918b 100755 GIT binary patch delta 190745 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%0AI3s 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 E7!iEiKw8?&~jR2_)}i zVU!o(=mQEJwYqD$lj`T7Qf}|0b~z$6^bDiqE>@TPVSs}@`?p^zBBtN}B~8f@u_4Qi znv1)?=DKjrMSN-Bm4oVceQ5`8GbYf?2_nG$W3Cu0c%gp90f+kRmj1c z=&hL|pkYVga9VRW>ZO^nk-nHI?r@*}d=~m&ayFftC4w8O#eEMo^cahKs+TVk>Mb+w z>N!uqSyjH61w#9``C_kVW5-SjO|v&Tr_E3M1R)q)Vee7pM1MT0lm+5Y2(12@4i<>f zvco`X`MT)YJnK_r$rZwAs(t+v^MZpQJ`CK60Ny8JnR4mo4X2f_3%_PTjLs$_xnY{s zz%PdAw5bRo;XL; z5rH8%fYRMqYrf_89G>iQ;85Eg^xpUc`p z{?h*Yk>nkxPl5Q&pYWmKDT3=j%

SjEmObFFLs-GYc(p!qWp^FPg_-)^Q5hJ5FSNM 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 QnU-r!NSw7ICUoHc0w5|0#Q*>R delta 189000 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

pzOr?uF-` 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ÐTjWmwM59J=)u$x98Q{qpveLwehuH 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 JJSZ^pe*mz1s_y^* 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(); }