From 11386cedcfbfa07176ee6093bac9ba4f85241b80 Mon Sep 17 00:00:00 2001 From: Mikko Mononen Date: Wed, 26 May 2010 09:20:57 +0000 Subject: [PATCH] Added option to tesselate edges between areas. Fixed bug in orphan contour merging, which could create overlapping contour. --- Recast/Include/Recast.h | 17 +- Recast/Source/RecastArea.cpp | 2 - Recast/Source/RecastContour.cpp | 74 +- Recast/Source/RecastMesh.cpp | 36 +- Recast/Source/RecastRegion.cpp | 4 +- .../Xcode/Recast.xcodeproj/memon.pbxuser | 4654 +++++++++++------ .../Recast.xcodeproj/memon.perspectivev3 | 189 +- RecastDemo/Include/Sample_TileMesh.h | 2 + RecastDemo/Source/Sample_Debug.cpp | 102 +- RecastDemo/Source/Sample_TileMesh.cpp | 26 +- 10 files changed, 3285 insertions(+), 1821 deletions(-) diff --git a/Recast/Include/Recast.h b/Recast/Include/Recast.h index 7c75d9f..c3dcbd3 100644 --- a/Recast/Include/Recast.h +++ b/Recast/Include/Recast.h @@ -160,7 +160,7 @@ struct rcContourSet // z = bmin[2] + verts[i*3+2]*cs; struct rcPolyMesh { - inline rcPolyMesh() : verts(0), polys(0), regs(0), flags(0), areas(0), nverts(0), npolys(0), nvp(3) {} + inline rcPolyMesh() : verts(0), polys(0), regs(0), flags(0), areas(0), nverts(0), npolys(0), maxpolys(0), nvp(3) {} inline ~rcPolyMesh() { delete [] verts; delete [] polys; delete [] regs; delete [] flags; delete [] areas; } @@ -171,6 +171,7 @@ struct rcPolyMesh unsigned char* areas; // Area ID of polygons. int nverts; // Number of vertices. int npolys; // Number of polygons. + int maxpolys; // Number of allocated polygons. int nvp; // Max number of vertices per polygon. float bmin[3], bmax[3]; // Bounding box of the mesh. float cs, ch; // Cell size and height. @@ -250,6 +251,12 @@ static const int RC_BORDER_VERTEX = 0x10000; static const int RC_AREA_BORDER = 0x20000; +enum rcBuildContoursFlags +{ + RC_CONTOUR_TESS_WALL_EDGES = 0x01, // Tesselate wall edges + RC_CONTOUR_TESS_AREA_EDGES = 0x02, // Tesselate edges between areas. +}; + // Mask used with contours to extract region id. static const int RC_CONTOUR_REG_MASK = 0xffff; @@ -552,7 +559,6 @@ void rcMarkConvexPolyArea(const float* verts, const int nverts, const float hmin, const float hmax, unsigned char areaId, rcCompactHeightfield& chf); - // Builds distance field and stores it into the combat heightfield. // Params: // chf - (in/out) compact heightfield representing the open space. @@ -573,7 +579,7 @@ bool rcBuildDistanceField(rcCompactHeightfield& chf); // maxMergeRegionSize - (in) the largest allowed regions size which can be merged. // Returns false if operation ran out of memory. bool rcBuildRegions(rcCompactHeightfield& chf, - int borderSize, int minRegionSize, int mergeRegionSize); + const int borderSize, const int minRegionSize, const int mergeRegionSize); // Divides the walkable heighfied into simple regions using simple monotone partitioning. // Each region has only one contour and no overlaps. @@ -589,7 +595,7 @@ bool rcBuildRegions(rcCompactHeightfield& chf, // maxMergeRegionSize - (in) the largest allowed regions size which can be merged. // Returns false if operation ran out of memory. bool rcBuildRegionsMonotone(rcCompactHeightfield& chf, - int borderSize, int minRegionSize, int mergeRegionSize); + const int borderSize, const int minRegionSize, const int mergeRegionSize); // Builds simplified contours from the regions outlines. // Params: @@ -597,10 +603,11 @@ bool rcBuildRegionsMonotone(rcCompactHeightfield& chf, // maxError - (in) maximum allowed distance between simplified countour and cells. // maxEdgeLen - (in) maximum allowed contour edge length in cells. // cset - (out) Resulting contour set. +// flags - (in) build flags, see rcBuildContoursFlags. // Returns false if operation ran out of memory. bool rcBuildContours(rcCompactHeightfield& chf, const float maxError, const int maxEdgeLen, - rcContourSet& cset); + rcContourSet& cset, const int flags = RC_CONTOUR_TESS_WALL_EDGES); // Builds connected convex polygon mesh from contour polygons. // Params: diff --git a/Recast/Source/RecastArea.cpp b/Recast/Source/RecastArea.cpp index 56a7bb2..a8b49e7 100644 --- a/Recast/Source/RecastArea.cpp +++ b/Recast/Source/RecastArea.cpp @@ -321,6 +321,4 @@ void rcMarkConvexPolyArea(const float* verts, const int nverts, } } - } - diff --git a/Recast/Source/RecastContour.cpp b/Recast/Source/RecastContour.cpp index 1340bcf..b356e9c 100644 --- a/Recast/Source/RecastContour.cpp +++ b/Recast/Source/RecastContour.cpp @@ -227,7 +227,8 @@ static float distancePtSeg(const int x, const int z, return dx*dx + dz*dz; } -static void simplifyContour(rcIntArray& points, rcIntArray& simplified, float maxError, int maxEdgeLen) +static void simplifyContour(rcIntArray& points, rcIntArray& simplified, + const float maxError, const int maxEdgeLen, const int buildFlags) { // Add initial points. bool noConnections = true; @@ -382,7 +383,7 @@ static void simplifyContour(rcIntArray& points, rcIntArray& simplified, float ma } // Split too long edges. - if (maxEdgeLen > 0) + if (maxEdgeLen > 0 && (buildFlags & (RC_CONTOUR_TESS_WALL_EDGES|RC_CONTOUR_TESS_AREA_EDGES)) != 0) { for (int i = 0; i < simplified.size()/4; ) { @@ -395,20 +396,39 @@ static void simplifyContour(rcIntArray& points, rcIntArray& simplified, float ma const int bx = simplified[ii*4+0]; const int bz = simplified[ii*4+2]; const int bi = simplified[ii*4+3]; - + // Find maximum deviation from the segment. int maxi = -1; int ci = (ai+1) % pn; + + // Tesselate only outer edges or edges between areas. + bool tess = false; + // Wall edges. + if ((buildFlags & RC_CONTOUR_TESS_WALL_EDGES) && (points[ci*4+3] & RC_CONTOUR_REG_MASK) == 0) + tess = true; + // Edges between areas. + if ((buildFlags & RC_CONTOUR_TESS_AREA_EDGES) && (points[ci*4+3] & RC_AREA_BORDER)) + tess = true; - // Tesselate only outer edges. - if ((points[ci*4+3] & RC_CONTOUR_REG_MASK) == 0) + if (tess) { int dx = bx - ax; int dz = bz - az; if (dx*dx + dz*dz > maxEdgeLen*maxEdgeLen) { - int n = bi < ai ? (bi+pn - ai) : (bi - ai); - maxi = (ai + n/2) % pn; + // Round based on the segments in lexilogical order so that the + // max tesselation is consistent regardles in which direction + // segments are traversed. + if (bx > ax || (bx == ax && bz > az)) + { + const int n = bi < ai ? (bi+pn - ai) : (bi - ai); + maxi = (ai + n/2) % pn; + } + else + { + const int n = bi < ai ? (bi+pn - ai) : (bi - ai); + maxi = (ai + (n+1)/2) % pn; + } } } @@ -488,25 +508,40 @@ static int calcAreaOfPolygon2D(const int* verts, const int nverts) return (area+1) / 2; } +inline bool ileft(const int* a, const int* b, const int* c) +{ + return (b[0] - a[0]) * (c[2] - a[2]) - (c[0] - a[0]) * (b[2] - a[2]) <= 0; +} + static void getClosestIndices(const int* vertsa, const int nvertsa, const int* vertsb, const int nvertsb, int& ia, int& ib) { int closestDist = 0xfffffff; + ia = -1, ib = -1; for (int i = 0; i < nvertsa; ++i) { + const int in = (i+1) % nvertsa; + const int ip = (i+nvertsa-1) % nvertsa; const int* va = &vertsa[i*4]; + const int* van = &vertsa[in*4]; + const int* vap = &vertsa[ip*4]; + for (int j = 0; j < nvertsb; ++j) { const int* vb = &vertsb[j*4]; - const int dx = vb[0] - va[0]; - const int dz = vb[2] - va[2]; - const int d = dx*dx + dz*dz; - if (d < closestDist) + // vb must be "infront" of va. + if (ileft(vap,va,vb) && ileft(va,van,vb)) { - ia = i; - ib = j; - closestDist = d; + const int dx = vb[0] - va[0]; + const int dz = vb[2] - va[2]; + const int d = dx*dx + dz*dz; + if (d < closestDist) + { + ia = i; + ib = j; + closestDist = d; + } } } } @@ -558,7 +593,7 @@ static bool mergeContours(rcContour& ca, rcContour& cb, int ia, int ib) bool rcBuildContours(rcCompactHeightfield& chf, const float maxError, const int maxEdgeLen, - rcContourSet& cset) + rcContourSet& cset, const int buildFlags) { const int w = chf.width; const int h = chf.height; @@ -647,7 +682,7 @@ bool rcBuildContours(rcCompactHeightfield& chf, verts.resize(0); simplified.resize(0); walkContour(x, y, i, chf, flags, verts); - simplifyContour(verts, simplified, maxError, maxEdgeLen); + simplifyContour(verts, simplified, maxError, maxEdgeLen, buildFlags); removeDegenerateSegments(simplified); // Store region->contour remap info. @@ -738,10 +773,17 @@ bool rcBuildContours(rcCompactHeightfield& chf, // Merge by closest points. int ia = 0, ib = 0; getClosestIndices(mcont.verts, mcont.nverts, cont.verts, cont.nverts, ia, ib); + if (ia == -1 || ib == -1) + { + if (rcGetLog()) + rcGetLog()->log(RC_LOG_WARNING, "rcBuildContours: Failed to find merge points for %d and %d.", i, mergeIdx); + continue; + } if (!mergeContours(mcont, cont, ia, ib)) { if (rcGetLog()) rcGetLog()->log(RC_LOG_WARNING, "rcBuildContours: Failed to merge contours %d and %d.", i, mergeIdx); + continue; } } } diff --git a/Recast/Source/RecastMesh.cpp b/Recast/Source/RecastMesh.cpp index 2236e5f..6d3ee18 100644 --- a/Recast/Source/RecastMesh.cpp +++ b/Recast/Source/RecastMesh.cpp @@ -494,15 +494,19 @@ static int removeVertex(rcPolyMesh& mesh, const unsigned short rem, const int ma for (int i = 0; i < mesh.npolys; ++i) { unsigned short* p = &mesh.polys[i*nvp*2]; - for (int j = 0; j < nvp; ++j) + const int nv = countPolyVerts(p, nvp); + int numRemoved = 0; + int numVerts = 0; + for (int j = 0; j < nv; ++j) { - if (p[j] == RC_MESH_NULL_IDX) break; - numRemainingEdges++; if (p[j] == rem) - { - numRemovedVerts++; - numRemainingEdges -= 2; - } + numRemoved++; + numVerts++; + } + if (numRemoved) + { + numRemovedVerts += numRemoved; + numRemainingEdges += numVerts-(numRemoved+1); } } @@ -574,6 +578,7 @@ static int removeVertex(rcPolyMesh& mesh, const unsigned short rem, const int ma // Remove the polygon. unsigned short* p2 = &mesh.polys[(mesh.npolys-1)*nvp*2]; memcpy(p,p2,sizeof(unsigned short)*nvp); + memset(p+nvp,0xff,sizeof(unsigned short)*nvp); mesh.regs[i] = mesh.regs[mesh.npolys-1]; mesh.areas[i] = mesh.areas[mesh.npolys-1]; mesh.npolys--; @@ -884,6 +889,7 @@ bool rcBuildPolyMesh(rcContourSet& cset, int nvp, rcPolyMesh& mesh) mesh.nverts = 0; mesh.npolys = 0; mesh.nvp = nvp; + mesh.maxpolys = maxTris; memset(mesh.verts, 0, sizeof(unsigned short)*maxVertices*3); memset(mesh.polys, 0xff, sizeof(unsigned short)*maxTris*nvp*2); @@ -948,18 +954,16 @@ bool rcBuildPolyMesh(rcContourSet& cset, int nvp, rcPolyMesh& mesh) if (ntris <= 0) { // Bad triangulation, should not happen. -/* for (int k = 0; k < cont.nverts; ++k) +/* printf("\tconst float bmin[3] = {%ff,%ff,%ff};\n", cset.bmin[0], cset.bmin[1], cset.bmin[2]); + printf("\tconst float cs = %ff;\n", cset.cs); + printf("\tconst float ch = %ff;\n", cset.ch); + printf("\tconst int verts[] = {\n"); + for (int k = 0; k < cont.nverts; ++k) { const int* v = &cont.verts[k*4]; printf("\t\t%d,%d,%d,%d,\n", v[0], v[1], v[2], v[3]); - if (nBadPos < 100) - { - badPos[nBadPos*3+0] = v[0]; - badPos[nBadPos*3+1] = v[1]; - badPos[nBadPos*3+2] = v[2]; - nBadPos++; - } - }*/ + } + printf("\t};\n\tconst int nverts = sizeof(verts)/(sizeof(int)*4);\n");*/ ntris = -ntris; } diff --git a/Recast/Source/RecastRegion.cpp b/Recast/Source/RecastRegion.cpp index 7e0f2c1..8928dc8 100644 --- a/Recast/Source/RecastRegion.cpp +++ b/Recast/Source/RecastRegion.cpp @@ -983,7 +983,7 @@ struct rcSweepSpan }; bool rcBuildRegionsMonotone(rcCompactHeightfield& chf, - int borderSize, int minRegionSize, int mergeRegionSize) + const int borderSize, const int minRegionSize, const int mergeRegionSize) { rcTimeVal startTime = rcGetPerformanceTimer(); @@ -1134,7 +1134,7 @@ bool rcBuildRegionsMonotone(rcCompactHeightfield& chf, } bool rcBuildRegions(rcCompactHeightfield& chf, - int borderSize, int minRegionSize, int mergeRegionSize) + const int borderSize, const int minRegionSize, const int mergeRegionSize) { rcTimeVal startTime = rcGetPerformanceTimer(); diff --git a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser index 6f4b3e8..fb0e884 100644 --- a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser +++ b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser @@ -16,12 +16,12 @@ 8D1107260486CEB800E47090 /* Recast */, ); breakpoints = ( - 6BBB4BAE115B649300CF791D /* Sample_TileMesh.cpp:569 */, - 6BBB4BBE115B64E600CF791D /* Sample_TileMesh.cpp:602 */, - 6BBB4C4C115B7BAD00CF791D /* Sample_TileMesh.cpp:265 */, + 6BBB4BAE115B649300CF791D /* Sample_TileMesh.cpp:580 */, + 6BBB4BBE115B64E600CF791D /* Sample_TileMesh.cpp:624 */, + 6BBB4C4C115B7BAD00CF791D /* Sample_TileMesh.cpp:276 */, 6B42164711806B2F006C347B /* DetourDebugDraw.cpp:413 */, 6B5562791193EF9600843384 /* Sample_Debug.cpp:60 */, - 6B5562901193F05100843384 /* Sample_SoloMeshSimple.cpp:696 */, + 6B10014C11AD1C1E0098A59A /* RecastMesh.cpp:1267 */, ); codeSenseManager = 6B8632AA0F78115100E2684A /* Code sense */; executables = ( @@ -124,162 +124,300 @@ PBXFindDataSource_LocationID, ); }; - PBXPerProjectTemplateStateSaveDate = 294905731; - PBXWorkspaceStateSaveDate = 294905731; + PBXPerProjectTemplateStateSaveDate = 296547953; + PBXWorkspaceStateSaveDate = 296547953; }; perUserProjectItems = { - 6B4214A111802D30006C347B = 6B4214A111802D30006C347B /* PBXTextBookmark */; - 6B4214A311802D30006C347B = 6B4214A311802D30006C347B /* PBXTextBookmark */; + 6B10000911ACFFFB0098A59A /* PBXTextBookmark */ = 6B10000911ACFFFB0098A59A /* PBXTextBookmark */; + 6B10000A11ACFFFB0098A59A /* PBXTextBookmark */ = 6B10000A11ACFFFB0098A59A /* PBXTextBookmark */; + 6B10000B11ACFFFB0098A59A /* PBXTextBookmark */ = 6B10000B11ACFFFB0098A59A /* PBXTextBookmark */; + 6B10000C11ACFFFB0098A59A /* PBXTextBookmark */ = 6B10000C11ACFFFB0098A59A /* PBXTextBookmark */; + 6B10000D11ACFFFB0098A59A /* PBXTextBookmark */ = 6B10000D11ACFFFB0098A59A /* PBXTextBookmark */; + 6B10000E11ACFFFB0098A59A /* PBXTextBookmark */ = 6B10000E11ACFFFB0098A59A /* PBXTextBookmark */; + 6B10000F11ACFFFB0098A59A /* PBXTextBookmark */ = 6B10000F11ACFFFB0098A59A /* PBXTextBookmark */; + 6B10001911AD00650098A59A /* PBXTextBookmark */ = 6B10001911AD00650098A59A /* PBXTextBookmark */; + 6B10001C11AD01390098A59A /* PBXTextBookmark */ = 6B10001C11AD01390098A59A /* PBXTextBookmark */; + 6B10002311AD01C50098A59A /* PBXTextBookmark */ = 6B10002311AD01C50098A59A /* PBXTextBookmark */; + 6B10002811AD02300098A59A /* PBXTextBookmark */ = 6B10002811AD02300098A59A /* PBXTextBookmark */; + 6B10002B11AD02CD0098A59A /* PBXTextBookmark */ = 6B10002B11AD02CD0098A59A /* PBXTextBookmark */; + 6B10002C11AD02DD0098A59A /* PBXTextBookmark */ = 6B10002C11AD02DD0098A59A /* PBXTextBookmark */; + 6B10002D11AD02DD0098A59A /* PBXTextBookmark */ = 6B10002D11AD02DD0098A59A /* PBXTextBookmark */; + 6B10002E11AD02DD0098A59A /* PBXTextBookmark */ = 6B10002E11AD02DD0098A59A /* PBXTextBookmark */; + 6B10002F11AD02DD0098A59A /* PBXTextBookmark */ = 6B10002F11AD02DD0098A59A /* PBXTextBookmark */; + 6B10003011AD02DD0098A59A /* PBXTextBookmark */ = 6B10003011AD02DD0098A59A /* PBXTextBookmark */; + 6B10003311AD03030098A59A /* PBXTextBookmark */ = 6B10003311AD03030098A59A /* PBXTextBookmark */; + 6B10003411AD03030098A59A /* PBXTextBookmark */ = 6B10003411AD03030098A59A /* PBXTextBookmark */; + 6B10003511AD03030098A59A /* PBXTextBookmark */ = 6B10003511AD03030098A59A /* PBXTextBookmark */; + 6B10003611AD03030098A59A /* PBXTextBookmark */ = 6B10003611AD03030098A59A /* PBXTextBookmark */; + 6B10003711AD03030098A59A /* PBXTextBookmark */ = 6B10003711AD03030098A59A /* PBXTextBookmark */; + 6B10003B11AD03A80098A59A /* PBXTextBookmark */ = 6B10003B11AD03A80098A59A /* PBXTextBookmark */; + 6B10003C11AD03A80098A59A /* PBXTextBookmark */ = 6B10003C11AD03A80098A59A /* PBXTextBookmark */; + 6B10003D11AD03A80098A59A /* PBXTextBookmark */ = 6B10003D11AD03A80098A59A /* PBXTextBookmark */; + 6B10003E11AD03A80098A59A /* PBXTextBookmark */ = 6B10003E11AD03A80098A59A /* PBXTextBookmark */; + 6B10003F11AD03F20098A59A /* PBXTextBookmark */ = 6B10003F11AD03F20098A59A /* PBXTextBookmark */; + 6B10004211AD04980098A59A /* PBXTextBookmark */ = 6B10004211AD04980098A59A /* PBXTextBookmark */; + 6B10004511AD04DB0098A59A /* PBXTextBookmark */ = 6B10004511AD04DB0098A59A /* PBXTextBookmark */; + 6B10004811AD05280098A59A /* PBXTextBookmark */ = 6B10004811AD05280098A59A /* PBXTextBookmark */; + 6B10004911AD05280098A59A /* PBXTextBookmark */ = 6B10004911AD05280098A59A /* PBXTextBookmark */; + 6B10004A11AD05280098A59A /* PBXTextBookmark */ = 6B10004A11AD05280098A59A /* PBXTextBookmark */; + 6B10004B11AD05280098A59A /* PBXTextBookmark */ = 6B10004B11AD05280098A59A /* PBXTextBookmark */; + 6B10004E11AD05D80098A59A /* PBXTextBookmark */ = 6B10004E11AD05D80098A59A /* PBXTextBookmark */; + 6B10004F11AD05D80098A59A /* PBXTextBookmark */ = 6B10004F11AD05D80098A59A /* PBXTextBookmark */; + 6B10005011AD05D80098A59A /* PBXTextBookmark */ = 6B10005011AD05D80098A59A /* PBXTextBookmark */; + 6B10005111AD05D80098A59A /* PBXTextBookmark */ = 6B10005111AD05D80098A59A /* PBXTextBookmark */; + 6B10005211AD05D80098A59A /* PBXTextBookmark */ = 6B10005211AD05D80098A59A /* PBXTextBookmark */; + 6B10005311AD05D80098A59A /* PBXTextBookmark */ = 6B10005311AD05D80098A59A /* PBXTextBookmark */; + 6B10005711AD08FA0098A59A /* PBXTextBookmark */ = 6B10005711AD08FA0098A59A /* PBXTextBookmark */; + 6B10005811AD08FA0098A59A /* PBXTextBookmark */ = 6B10005811AD08FA0098A59A /* PBXTextBookmark */; + 6B10005911AD08FA0098A59A /* PBXTextBookmark */ = 6B10005911AD08FA0098A59A /* PBXTextBookmark */; + 6B10005A11AD08FA0098A59A /* PBXTextBookmark */ = 6B10005A11AD08FA0098A59A /* PBXTextBookmark */; + 6B10005B11AD08FA0098A59A /* PBXTextBookmark */ = 6B10005B11AD08FA0098A59A /* PBXTextBookmark */; + 6B10005C11AD08FA0098A59A /* PBXTextBookmark */ = 6B10005C11AD08FA0098A59A /* PBXTextBookmark */; + 6B10005D11AD08FA0098A59A /* PBXTextBookmark */ = 6B10005D11AD08FA0098A59A /* PBXTextBookmark */; + 6B10005E11AD08FA0098A59A /* PBXTextBookmark */ = 6B10005E11AD08FA0098A59A /* PBXTextBookmark */; + 6B10005F11AD09060098A59A /* PBXTextBookmark */ = 6B10005F11AD09060098A59A /* PBXTextBookmark */; + 6B10006211AD09780098A59A /* PBXTextBookmark */ = 6B10006211AD09780098A59A /* PBXTextBookmark */; + 6B10006311AD098D0098A59A /* PBXTextBookmark */ = 6B10006311AD098D0098A59A /* PBXTextBookmark */; + 6B10006411AD098D0098A59A /* PBXTextBookmark */ = 6B10006411AD098D0098A59A /* PBXTextBookmark */; + 6B10006611AD09950098A59A /* PBXTextBookmark */ = 6B10006611AD09950098A59A /* PBXTextBookmark */; + 6B10006711AD09950098A59A /* PBXTextBookmark */ = 6B10006711AD09950098A59A /* PBXTextBookmark */; + 6B10006811AD09950098A59A /* PBXTextBookmark */ = 6B10006811AD09950098A59A /* PBXTextBookmark */; + 6B10006911AD09950098A59A /* PBXTextBookmark */ = 6B10006911AD09950098A59A /* PBXTextBookmark */; + 6B10006A11AD09A20098A59A /* PBXTextBookmark */ = 6B10006A11AD09A20098A59A /* PBXTextBookmark */; + 6B10006B11AD09D00098A59A /* PBXTextBookmark */ = 6B10006B11AD09D00098A59A /* PBXTextBookmark */; + 6B10006C11AD09D00098A59A /* PBXTextBookmark */ = 6B10006C11AD09D00098A59A /* PBXTextBookmark */; + 6B10006F11AD0A110098A59A /* PBXTextBookmark */ = 6B10006F11AD0A110098A59A /* PBXTextBookmark */; + 6B10007011AD0A110098A59A /* PBXTextBookmark */ = 6B10007011AD0A110098A59A /* PBXTextBookmark */; + 6B10007111AD0A110098A59A /* PBXTextBookmark */ = 6B10007111AD0A110098A59A /* PBXTextBookmark */; + 6B10007211AD0A110098A59A /* PBXTextBookmark */ = 6B10007211AD0A110098A59A /* PBXTextBookmark */; + 6B10007511AD0AF80098A59A /* PBXTextBookmark */ = 6B10007511AD0AF80098A59A /* PBXTextBookmark */; + 6B10007611AD0B0C0098A59A /* PBXTextBookmark */ = 6B10007611AD0B0C0098A59A /* PBXTextBookmark */; + 6B10007711AD0B170098A59A /* PBXTextBookmark */ = 6B10007711AD0B170098A59A /* PBXTextBookmark */; + 6B10007811AD0B170098A59A /* PBXTextBookmark */ = 6B10007811AD0B170098A59A /* PBXTextBookmark */; + 6B10007B11AD0B390098A59A /* PBXTextBookmark */ = 6B10007B11AD0B390098A59A /* PBXTextBookmark */; + 6B10007F11AD0C760098A59A /* PBXTextBookmark */ = 6B10007F11AD0C760098A59A /* PBXTextBookmark */; + 6B10008011AD0CD00098A59A /* PBXTextBookmark */ = 6B10008011AD0CD00098A59A /* PBXTextBookmark */; + 6B10008311AD0D040098A59A /* PBXTextBookmark */ = 6B10008311AD0D040098A59A /* PBXTextBookmark */; + 6B10008411AD0D360098A59A /* PBXTextBookmark */ = 6B10008411AD0D360098A59A /* PBXTextBookmark */; + 6B10008711AD0D6E0098A59A /* PBXTextBookmark */ = 6B10008711AD0D6E0098A59A /* PBXTextBookmark */; + 6B10008811AD0D780098A59A /* PBXTextBookmark */ = 6B10008811AD0D780098A59A /* PBXTextBookmark */; + 6B10008911AD0D920098A59A /* PBXTextBookmark */ = 6B10008911AD0D920098A59A /* PBXTextBookmark */; + 6B10008D11AD0DAC0098A59A /* PBXTextBookmark */ = 6B10008D11AD0DAC0098A59A /* PBXTextBookmark */; + 6B10009411AD0E280098A59A /* PBXTextBookmark */ = 6B10009411AD0E280098A59A /* PBXTextBookmark */; + 6B10009511AD0E310098A59A /* PBXTextBookmark */ = 6B10009511AD0E310098A59A /* PBXTextBookmark */; + 6B10009A11AD0E670098A59A /* PBXTextBookmark */ = 6B10009A11AD0E670098A59A /* PBXTextBookmark */; + 6B10009D11AD0F480098A59A /* PBXTextBookmark */ = 6B10009D11AD0F480098A59A /* PBXTextBookmark */; + 6B1000A611AD0FCE0098A59A /* PBXTextBookmark */ = 6B1000A611AD0FCE0098A59A /* PBXTextBookmark */; + 6B1000AD11AD10490098A59A /* PBXTextBookmark */ = 6B1000AD11AD10490098A59A /* PBXTextBookmark */; + 6B1000B311AD10860098A59A /* PBXTextBookmark */ = 6B1000B311AD10860098A59A /* PBXTextBookmark */; + 6B1000B911AD11510098A59A /* PBXTextBookmark */ = 6B1000B911AD11510098A59A /* PBXTextBookmark */; + 6B1000BC11AD12240098A59A /* PBXTextBookmark */ = 6B1000BC11AD12240098A59A /* PBXTextBookmark */; + 6B1000BD11AD12240098A59A /* PBXTextBookmark */ = 6B1000BD11AD12240098A59A /* PBXTextBookmark */; + 6B1000BE11AD12240098A59A /* PBXTextBookmark */ = 6B1000BE11AD12240098A59A /* PBXTextBookmark */; + 6B1000BF11AD12240098A59A /* PBXTextBookmark */ = 6B1000BF11AD12240098A59A /* PBXTextBookmark */; + 6B1000C011AD12240098A59A /* PBXTextBookmark */ = 6B1000C011AD12240098A59A /* PBXTextBookmark */; + 6B1000C111AD12240098A59A /* PBXTextBookmark */ = 6B1000C111AD12240098A59A /* PBXTextBookmark */; + 6B1000C211AD12240098A59A /* PBXTextBookmark */ = 6B1000C211AD12240098A59A /* PBXTextBookmark */; + 6B1000C511AD12310098A59A /* PBXTextBookmark */ = 6B1000C511AD12310098A59A /* PBXTextBookmark */; + 6B1000C611AD12310098A59A /* PBXTextBookmark */ = 6B1000C611AD12310098A59A /* PBXTextBookmark */; + 6B1000C711AD123E0098A59A /* PBXTextBookmark */ = 6B1000C711AD123E0098A59A /* PBXTextBookmark */; + 6B1000CD11AD12F10098A59A /* PBXTextBookmark */ = 6B1000CD11AD12F10098A59A /* PBXTextBookmark */; + 6B1000D011AD137C0098A59A /* PBXTextBookmark */ = 6B1000D011AD137C0098A59A /* PBXTextBookmark */; + 6B1000D111AD13B10098A59A /* PBXTextBookmark */ = 6B1000D111AD13B10098A59A /* PBXTextBookmark */; + 6B1000D311AD13BA0098A59A /* PBXTextBookmark */ = 6B1000D311AD13BA0098A59A /* PBXTextBookmark */; + 6B1000D411AD13C40098A59A /* PBXTextBookmark */ = 6B1000D411AD13C40098A59A /* PBXTextBookmark */; + 6B1000D511AD13CF0098A59A /* PBXTextBookmark */ = 6B1000D511AD13CF0098A59A /* PBXTextBookmark */; + 6B1000DC11AD14380098A59A /* PBXTextBookmark */ = 6B1000DC11AD14380098A59A /* PBXTextBookmark */; + 6B1000DD11AD14380098A59A /* PBXTextBookmark */ = 6B1000DD11AD14380098A59A /* PBXTextBookmark */; + 6B1000E111AD14860098A59A /* PBXTextBookmark */ = 6B1000E111AD14860098A59A /* PBXTextBookmark */; + 6B1000E611AD14AF0098A59A /* PBXTextBookmark */ = 6B1000E611AD14AF0098A59A /* PBXTextBookmark */; + 6B1000ED11AD15100098A59A /* PBXTextBookmark */ = 6B1000ED11AD15100098A59A /* PBXTextBookmark */; + 6B1000EE11AD15740098A59A /* PBXTextBookmark */ = 6B1000EE11AD15740098A59A /* PBXTextBookmark */; + 6B1000EF11AD15AB0098A59A /* PBXTextBookmark */ = 6B1000EF11AD15AB0098A59A /* PBXTextBookmark */; + 6B1000F211AD160C0098A59A /* PBXTextBookmark */ = 6B1000F211AD160C0098A59A /* PBXTextBookmark */; + 6B1000F311AD16170098A59A /* PBXTextBookmark */ = 6B1000F311AD16170098A59A /* PBXTextBookmark */; + 6B1000F411AD16280098A59A /* PBXTextBookmark */ = 6B1000F411AD16280098A59A /* PBXTextBookmark */; + 6B1000F511AD16900098A59A /* PBXTextBookmark */ = 6B1000F511AD16900098A59A /* PBXTextBookmark */; + 6B1000F611AD16900098A59A /* PBXTextBookmark */ = 6B1000F611AD16900098A59A /* PBXTextBookmark */; + 6B1000F711AD16900098A59A /* PBXTextBookmark */ = 6B1000F711AD16900098A59A /* PBXTextBookmark */; + 6B1000F811AD16900098A59A /* PBXTextBookmark */ = 6B1000F811AD16900098A59A /* PBXTextBookmark */; + 6B1000FB11AD16DC0098A59A /* PBXTextBookmark */ = 6B1000FB11AD16DC0098A59A /* PBXTextBookmark */; + 6B1000FC11AD16DC0098A59A /* PBXTextBookmark */ = 6B1000FC11AD16DC0098A59A /* PBXTextBookmark */; + 6B1000FD11AD16DC0098A59A /* PBXTextBookmark */ = 6B1000FD11AD16DC0098A59A /* PBXTextBookmark */; + 6B1000FE11AD16DC0098A59A /* PBXTextBookmark */ = 6B1000FE11AD16DC0098A59A /* PBXTextBookmark */; + 6B1000FF11AD16DC0098A59A /* PBXTextBookmark */ = 6B1000FF11AD16DC0098A59A /* PBXTextBookmark */; + 6B10010011AD16E80098A59A /* PBXTextBookmark */ = 6B10010011AD16E80098A59A /* PBXTextBookmark */; + 6B10010211AD170E0098A59A /* PBXTextBookmark */ = 6B10010211AD170E0098A59A /* PBXTextBookmark */; + 6B10010311AD17680098A59A /* PBXTextBookmark */ = 6B10010311AD17680098A59A /* PBXTextBookmark */; + 6B10010411AD17680098A59A /* PBXTextBookmark */ = 6B10010411AD17680098A59A /* PBXTextBookmark */; + 6B10010511AD17730098A59A /* PBXTextBookmark */ = 6B10010511AD17730098A59A /* PBXTextBookmark */; + 6B10010611AD17730098A59A /* PBXTextBookmark */ = 6B10010611AD17730098A59A /* PBXTextBookmark */; + 6B10010711AD17820098A59A /* PBXTextBookmark */ = 6B10010711AD17820098A59A /* PBXTextBookmark */; + 6B10010C11AD17CA0098A59A /* PBXTextBookmark */ = 6B10010C11AD17CA0098A59A /* PBXTextBookmark */; + 6B10011311AD18DF0098A59A /* PBXTextBookmark */ = 6B10011311AD18DF0098A59A /* PBXTextBookmark */; + 6B10011611AD19F90098A59A /* PBXTextBookmark */ = 6B10011611AD19F90098A59A /* PBXTextBookmark */; + 6B10011711AD19F90098A59A /* PBXTextBookmark */ = 6B10011711AD19F90098A59A /* PBXTextBookmark */; + 6B10011811AD19F90098A59A /* PBXTextBookmark */ = 6B10011811AD19F90098A59A /* PBXTextBookmark */; + 6B10011911AD19F90098A59A /* PBXTextBookmark */ = 6B10011911AD19F90098A59A /* PBXTextBookmark */; + 6B10011A11AD19F90098A59A /* PBXTextBookmark */ = 6B10011A11AD19F90098A59A /* PBXTextBookmark */; + 6B10011B11AD19F90098A59A /* PBXTextBookmark */ = 6B10011B11AD19F90098A59A /* PBXTextBookmark */; + 6B10011C11AD19F90098A59A /* PBXTextBookmark */ = 6B10011C11AD19F90098A59A /* PBXTextBookmark */; + 6B10011D11AD19F90098A59A /* PBXTextBookmark */ = 6B10011D11AD19F90098A59A /* PBXTextBookmark */; + 6B10011E11AD19F90098A59A /* PBXTextBookmark */ = 6B10011E11AD19F90098A59A /* PBXTextBookmark */; + 6B10011F11AD19F90098A59A /* PBXTextBookmark */ = 6B10011F11AD19F90098A59A /* PBXTextBookmark */; + 6B10012011AD19F90098A59A /* PBXTextBookmark */ = 6B10012011AD19F90098A59A /* PBXTextBookmark */; + 6B10012111AD19F90098A59A /* PBXTextBookmark */ = 6B10012111AD19F90098A59A /* PBXTextBookmark */; + 6B10012211AD19F90098A59A /* PBXTextBookmark */ = 6B10012211AD19F90098A59A /* PBXTextBookmark */; + 6B10012311AD19F90098A59A /* PBXTextBookmark */ = 6B10012311AD19F90098A59A /* PBXTextBookmark */; + 6B10012411AD19F90098A59A /* PBXTextBookmark */ = 6B10012411AD19F90098A59A /* PBXTextBookmark */; + 6B10012511AD19F90098A59A /* PBXTextBookmark */ = 6B10012511AD19F90098A59A /* PBXTextBookmark */; + 6B10012811AD1A2C0098A59A /* PBXTextBookmark */ = 6B10012811AD1A2C0098A59A /* PBXTextBookmark */; + 6B10012A11AD1A460098A59A /* PBXTextBookmark */ = 6B10012A11AD1A460098A59A /* PBXTextBookmark */; + 6B10012B11AD1A5C0098A59A /* PBXTextBookmark */ = 6B10012B11AD1A5C0098A59A /* PBXTextBookmark */; + 6B10012C11AD1A640098A59A /* PBXTextBookmark */ = 6B10012C11AD1A640098A59A /* PBXTextBookmark */; + 6B10012D11AD1A640098A59A /* PBXTextBookmark */ = 6B10012D11AD1A640098A59A /* PBXTextBookmark */; + 6B10012E11AD1A7B0098A59A /* PBXTextBookmark */ = 6B10012E11AD1A7B0098A59A /* PBXTextBookmark */; + 6B10012F11AD1A7B0098A59A /* PBXTextBookmark */ = 6B10012F11AD1A7B0098A59A /* PBXTextBookmark */; + 6B10013011AD1A7B0098A59A /* PBXTextBookmark */ = 6B10013011AD1A7B0098A59A /* PBXTextBookmark */; + 6B10013111AD1A7B0098A59A /* PBXTextBookmark */ = 6B10013111AD1A7B0098A59A /* PBXTextBookmark */; + 6B10013311AD1A7F0098A59A /* PBXTextBookmark */ = 6B10013311AD1A7F0098A59A /* PBXTextBookmark */; + 6B10013411AD1AAF0098A59A /* PBXTextBookmark */ = 6B10013411AD1AAF0098A59A /* PBXTextBookmark */; + 6B10013511AD1AAF0098A59A /* PBXTextBookmark */ = 6B10013511AD1AAF0098A59A /* PBXTextBookmark */; + 6B10013811AD1AF30098A59A /* PBXTextBookmark */ = 6B10013811AD1AF30098A59A /* PBXTextBookmark */; + 6B10013B11AD1B190098A59A /* PBXTextBookmark */ = 6B10013B11AD1B190098A59A /* PBXTextBookmark */; + 6B10013C11AD1B2C0098A59A /* PBXTextBookmark */ = 6B10013C11AD1B2C0098A59A /* PBXTextBookmark */; + 6B10013F11AD1B5D0098A59A /* PBXTextBookmark */ = 6B10013F11AD1B5D0098A59A /* PBXTextBookmark */; + 6B10014211AD1BA10098A59A /* PBXTextBookmark */ = 6B10014211AD1BA10098A59A /* PBXTextBookmark */; + 6B10014411AD1BCE0098A59A /* PBXTextBookmark */ = 6B10014411AD1BCE0098A59A /* PBXTextBookmark */; + 6B10014911AD1BF60098A59A /* PBXTextBookmark */ = 6B10014911AD1BF60098A59A /* PBXTextBookmark */; + 6B10014D11AD1C240098A59A /* PBXTextBookmark */ = 6B10014D11AD1C240098A59A /* PBXTextBookmark */; + 6B10014E11AD1C240098A59A /* PBXTextBookmark */ = 6B10014E11AD1C240098A59A /* PBXTextBookmark */; + 6B10014F11AD1C240098A59A /* PBXTextBookmark */ = 6B10014F11AD1C240098A59A /* PBXTextBookmark */; + 6B10015011AD1C240098A59A /* PBXTextBookmark */ = 6B10015011AD1C240098A59A /* PBXTextBookmark */; + 6B10015511AD1C530098A59A /* PBXTextBookmark */ = 6B10015511AD1C530098A59A /* PBXTextBookmark */; + 6B10015611AD1C530098A59A /* PBXTextBookmark */ = 6B10015611AD1C530098A59A /* PBXTextBookmark */; + 6B10015711AD1C530098A59A /* PBXTextBookmark */ = 6B10015711AD1C530098A59A /* PBXTextBookmark */; + 6B10015811AD1C530098A59A /* PBXTextBookmark */ = 6B10015811AD1C530098A59A /* PBXTextBookmark */; + 6B10015911AD1C530098A59A /* PBXTextBookmark */ = 6B10015911AD1C530098A59A /* PBXTextBookmark */; + 6B10015A11AD1C530098A59A /* PBXTextBookmark */ = 6B10015A11AD1C530098A59A /* PBXTextBookmark */; + 6B10015B11AD1C530098A59A /* PBXTextBookmark */ = 6B10015B11AD1C530098A59A /* PBXTextBookmark */; + 6B10015E11AD1C900098A59A /* PBXTextBookmark */ = 6B10015E11AD1C900098A59A /* PBXTextBookmark */; + 6B10015F11AD1C900098A59A /* PBXTextBookmark */ = 6B10015F11AD1C900098A59A /* PBXTextBookmark */; + 6B10016011AD1C900098A59A /* PBXTextBookmark */ = 6B10016011AD1C900098A59A /* PBXTextBookmark */; + 6B10016111AD1C900098A59A /* PBXTextBookmark */ = 6B10016111AD1C900098A59A /* PBXTextBookmark */; + 6B10016411AD1D0F0098A59A /* PBXTextBookmark */ = 6B10016411AD1D0F0098A59A /* PBXTextBookmark */; + 6B10016511AD1D290098A59A /* PBXTextBookmark */ = 6B10016511AD1D290098A59A /* PBXTextBookmark */; + 6B10016611AD1D330098A59A /* PBXTextBookmark */ = 6B10016611AD1D330098A59A /* PBXTextBookmark */; + 6B10016711AD1D3B0098A59A /* PBXTextBookmark */ = 6B10016711AD1D3B0098A59A /* PBXTextBookmark */; + 6B10016811AD1D9C0098A59A /* PBXTextBookmark */ = 6B10016811AD1D9C0098A59A /* PBXTextBookmark */; + 6B10016911AD1D9C0098A59A /* PBXTextBookmark */ = 6B10016911AD1D9C0098A59A /* PBXTextBookmark */; + 6B10016A11AD1D9C0098A59A /* PBXTextBookmark */ = 6B10016A11AD1D9C0098A59A /* PBXTextBookmark */; + 6B10016B11AD1D9C0098A59A /* PBXTextBookmark */ = 6B10016B11AD1D9C0098A59A /* PBXTextBookmark */; + 6B10016C11AD1DE70098A59A /* PBXTextBookmark */ = 6B10016C11AD1DE70098A59A /* PBXTextBookmark */; + 6B10016D11AD1DE70098A59A /* PBXTextBookmark */ = 6B10016D11AD1DE70098A59A /* PBXTextBookmark */; + 6B10016E11AD1DE70098A59A /* PBXTextBookmark */ = 6B10016E11AD1DE70098A59A /* PBXTextBookmark */; + 6B10016F11AD1DE70098A59A /* PBXTextBookmark */ = 6B10016F11AD1DE70098A59A /* PBXTextBookmark */; + 6B10017011AD1E790098A59A /* PBXTextBookmark */ = 6B10017011AD1E790098A59A /* PBXTextBookmark */; + 6B10017111AD1E790098A59A /* PBXTextBookmark */ = 6B10017111AD1E790098A59A /* PBXTextBookmark */; + 6B10017211AD1E790098A59A /* PBXTextBookmark */ = 6B10017211AD1E790098A59A /* PBXTextBookmark */; + 6B10017311AD1E790098A59A /* PBXTextBookmark */ = 6B10017311AD1E790098A59A /* PBXTextBookmark */; + 6B10017811AD1F0E0098A59A /* PBXTextBookmark */ = 6B10017811AD1F0E0098A59A /* PBXTextBookmark */; + 6B10017911AD1F0E0098A59A /* PBXTextBookmark */ = 6B10017911AD1F0E0098A59A /* PBXTextBookmark */; + 6B10017A11AD1F0E0098A59A /* PBXTextBookmark */ = 6B10017A11AD1F0E0098A59A /* PBXTextBookmark */; + 6B10017B11AD1F0E0098A59A /* PBXTextBookmark */ = 6B10017B11AD1F0E0098A59A /* PBXTextBookmark */; + 6B10017C11AD1F0E0098A59A /* PBXTextBookmark */ = 6B10017C11AD1F0E0098A59A /* PBXTextBookmark */; + 6B10017D11AD1F0E0098A59A /* PBXTextBookmark */ = 6B10017D11AD1F0E0098A59A /* PBXTextBookmark */; + 6B10017E11AD1F0E0098A59A /* PBXTextBookmark */ = 6B10017E11AD1F0E0098A59A /* PBXTextBookmark */; + 6B10017F11AD1F0E0098A59A /* PBXTextBookmark */ = 6B10017F11AD1F0E0098A59A /* PBXTextBookmark */; + 6B10FFC011ACF6790098A59A /* PBXTextBookmark */ = 6B10FFC011ACF6790098A59A /* PBXTextBookmark */; + 6B10FFC611ACF80A0098A59A /* PBXTextBookmark */ = 6B10FFC611ACF80A0098A59A /* PBXTextBookmark */; + 6B10FFC711ACF80A0098A59A /* PBXTextBookmark */ = 6B10FFC711ACF80A0098A59A /* PBXTextBookmark */; + 6B10FFC811ACF80A0098A59A /* PBXTextBookmark */ = 6B10FFC811ACF80A0098A59A /* PBXTextBookmark */; + 6B10FFC911ACF80A0098A59A /* PBXTextBookmark */ = 6B10FFC911ACF80A0098A59A /* PBXTextBookmark */; + 6B10FFCA11ACF80A0098A59A /* PBXTextBookmark */ = 6B10FFCA11ACF80A0098A59A /* PBXTextBookmark */; + 6B10FFCB11ACF80A0098A59A /* PBXTextBookmark */ = 6B10FFCB11ACF80A0098A59A /* PBXTextBookmark */; + 6B10FFD311ACF8990098A59A /* PBXTextBookmark */ = 6B10FFD311ACF8990098A59A /* PBXTextBookmark */; + 6B10FFD411ACF8990098A59A /* PBXTextBookmark */ = 6B10FFD411ACF8990098A59A /* PBXTextBookmark */; + 6B10FFD511ACF8990098A59A /* PBXTextBookmark */ = 6B10FFD511ACF8990098A59A /* PBXTextBookmark */; + 6B10FFD611ACF8990098A59A /* PBXTextBookmark */ = 6B10FFD611ACF8990098A59A /* PBXTextBookmark */; + 6B10FFD711ACF8990098A59A /* PBXTextBookmark */ = 6B10FFD711ACF8990098A59A /* PBXTextBookmark */; + 6B10FFD811ACF8990098A59A /* PBXTextBookmark */ = 6B10FFD811ACF8990098A59A /* PBXTextBookmark */; + 6B10FFD911ACF8990098A59A /* PBXTextBookmark */ = 6B10FFD911ACF8990098A59A /* PBXTextBookmark */; + 6B10FFDA11ACF8990098A59A /* PBXTextBookmark */ = 6B10FFDA11ACF8990098A59A /* PBXTextBookmark */; + 6B10FFDB11ACF8990098A59A /* PBXTextBookmark */ = 6B10FFDB11ACF8990098A59A /* PBXTextBookmark */; + 6B10FFDE11ACF9460098A59A /* PBXTextBookmark */ = 6B10FFDE11ACF9460098A59A /* PBXTextBookmark */; + 6B10FFDF11ACF9460098A59A /* PBXTextBookmark */ = 6B10FFDF11ACF9460098A59A /* PBXTextBookmark */; + 6B10FFE011ACF9460098A59A /* PBXTextBookmark */ = 6B10FFE011ACF9460098A59A /* PBXTextBookmark */; + 6B10FFE111ACF9460098A59A /* PBXTextBookmark */ = 6B10FFE111ACF9460098A59A /* PBXTextBookmark */; + 6B10FFE211ACF95E0098A59A /* PBXTextBookmark */ = 6B10FFE211ACF95E0098A59A /* PBXTextBookmark */; + 6B10FFE311ACF95E0098A59A /* PBXTextBookmark */ = 6B10FFE311ACF95E0098A59A /* PBXTextBookmark */; + 6B10FFE411ACF95E0098A59A /* PBXTextBookmark */ = 6B10FFE411ACF95E0098A59A /* PBXTextBookmark */; + 6B10FFE511ACF95E0098A59A /* PBXTextBookmark */ = 6B10FFE511ACF95E0098A59A /* PBXTextBookmark */; + 6B10FFE611ACFA780098A59A /* PBXTextBookmark */ = 6B10FFE611ACFA780098A59A /* PBXTextBookmark */; + 6B10FFE711ACFA780098A59A /* PBXTextBookmark */ = 6B10FFE711ACFA780098A59A /* PBXTextBookmark */; + 6B10FFE811ACFA780098A59A /* PBXTextBookmark */ = 6B10FFE811ACFA780098A59A /* PBXTextBookmark */; + 6B10FFE911ACFA780098A59A /* PBXTextBookmark */ = 6B10FFE911ACFA780098A59A /* PBXTextBookmark */; + 6B10FFEA11ACFB390098A59A /* PBXTextBookmark */ = 6B10FFEA11ACFB390098A59A /* PBXTextBookmark */; + 6B10FFEB11ACFBE30098A59A /* PBXTextBookmark */ = 6B10FFEB11ACFBE30098A59A /* PBXTextBookmark */; + 6B10FFEC11ACFCFF0098A59A /* PBXTextBookmark */ = 6B10FFEC11ACFCFF0098A59A /* PBXTextBookmark */; + 6B10FFF211ACFE6D0098A59A /* PBXTextBookmark */ = 6B10FFF211ACFE6D0098A59A /* PBXTextBookmark */; + 6B10FFF311ACFE6D0098A59A /* PBXTextBookmark */ = 6B10FFF311ACFE6D0098A59A /* PBXTextBookmark */; + 6B10FFF411ACFE6D0098A59A /* PBXTextBookmark */ = 6B10FFF411ACFE6D0098A59A /* PBXTextBookmark */; + 6B10FFF511ACFE6D0098A59A /* PBXTextBookmark */ = 6B10FFF511ACFE6D0098A59A /* PBXTextBookmark */; + 6B2CDC911197F0720090FA4D = 6B2CDC911197F0720090FA4D /* PBXTextBookmark */; + 6B2CDD181197FE370090FA4D = 6B2CDD181197FE370090FA4D /* PBXTextBookmark */; + 6B2CDD23119804010090FA4D = 6B2CDD23119804010090FA4D /* PBXTextBookmark */; + 6B2CDD3011980B820090FA4D = 6B2CDD3011980B820090FA4D /* PBXTextBookmark */; + 6B2CDD3211980B820090FA4D = 6B2CDD3211980B820090FA4D /* PBXTextBookmark */; + 6B2CDD3511980B820090FA4D = 6B2CDD3511980B820090FA4D /* PBXTextBookmark */; + 6B2CDD6111980E3D0090FA4D = 6B2CDD6111980E3D0090FA4D /* PBXTextBookmark */; + 6B2CDD6C119810560090FA4D = 6B2CDD6C119810560090FA4D /* PBXTextBookmark */; + 6B2CDD71119810560090FA4D = 6B2CDD71119810560090FA4D /* PBXTextBookmark */; + 6B2CDD94119818F90090FA4D = 6B2CDD94119818F90090FA4D /* PBXTextBookmark */; + 6B2CDD98119818F90090FA4D = 6B2CDD98119818F90090FA4D /* PBXTextBookmark */; + 6B2CDDBF11982F920090FA4D = 6B2CDDBF11982F920090FA4D /* PBXTextBookmark */; + 6B2CDDC9119830560090FA4D = 6B2CDDC9119830560090FA4D /* PBXTextBookmark */; 6B4214AB11802FAA006C347B = 6B4214AB11802FAA006C347B /* PBXTextBookmark */; - 6B4214AC11802FAA006C347B = 6B4214AC11802FAA006C347B /* PBXTextBookmark */; 6B4214AD11802FAA006C347B = 6B4214AD11802FAA006C347B /* PBXTextBookmark */; 6B4214D911803923006C347B = 6B4214D911803923006C347B /* PBXTextBookmark */; - 6B4215C9118066FE006C347B = 6B4215C9118066FE006C347B /* PBXTextBookmark */; 6B4215CB118066FE006C347B = 6B4215CB118066FE006C347B /* PBXTextBookmark */; 6B4215CF118066FE006C347B = 6B4215CF118066FE006C347B /* PBXTextBookmark */; 6B4215D1118066FE006C347B = 6B4215D1118066FE006C347B /* PBXTextBookmark */; 6B4215DF1180672F006C347B = 6B4215DF1180672F006C347B /* PBXTextBookmark */; - 6B42163A11806ACB006C347B = 6B42163A11806ACB006C347B /* PBXTextBookmark */; - 6B42165011806BE9006C347B = 6B42165011806BE9006C347B /* PBXTextBookmark */; - 6B42165B11807027006C347B = 6B42165B11807027006C347B /* PBXTextBookmark */; 6B4216881180725E006C347B = 6B4216881180725E006C347B /* PBXTextBookmark */; - 6B42168C11807292006C347B = 6B42168C11807292006C347B /* PBXTextBookmark */; - 6B42170E1180803D006C347B = 6B42170E1180803D006C347B /* PBXTextBookmark */; 6B4217131180803D006C347B = 6B4217131180803D006C347B /* PBXTextBookmark */; 6B555F431191AA4400843384 = 6B555F431191AA4400843384 /* PBXTextBookmark */; - 6B555F441191AA4400843384 = 6B555F441191AA4400843384 /* PBXTextBookmark */; 6B555F451191AA4400843384 = 6B555F451191AA4400843384 /* PBXTextBookmark */; 6B555F471191AA4400843384 = 6B555F471191AA4400843384 /* PBXTextBookmark */; 6B555F481191AA4400843384 = 6B555F481191AA4400843384 /* PBXTextBookmark */; - 6B55622B119305F200843384 = 6B55622B119305F200843384 /* PBXTextBookmark */; - 6B55622C119305F200843384 = 6B55622C119305F200843384 /* PBXTextBookmark */; - 6B55622D119305F200843384 = 6B55622D119305F200843384 /* PBXTextBookmark */; - 6B55622E119305F200843384 = 6B55622E119305F200843384 /* PBXTextBookmark */; - 6B55622F119305F200843384 = 6B55622F119305F200843384 /* PBXTextBookmark */; - 6B556230119305F200843384 = 6B556230119305F200843384 /* PBXTextBookmark */; - 6B55623D1193E79A00843384 /* PBXTextBookmark */ = 6B55623D1193E79A00843384 /* PBXTextBookmark */; - 6B55623E1193E79A00843384 /* PBXTextBookmark */ = 6B55623E1193E79A00843384 /* PBXTextBookmark */; - 6B55623F1193E79A00843384 /* PBXTextBookmark */ = 6B55623F1193E79A00843384 /* PBXTextBookmark */; - 6B5562401193E79A00843384 /* PBXTextBookmark */ = 6B5562401193E79A00843384 /* PBXTextBookmark */; - 6B5562501193EF2F00843384 /* PBXTextBookmark */ = 6B5562501193EF2F00843384 /* PBXTextBookmark */; - 6B5562511193EF2F00843384 /* PBXTextBookmark */ = 6B5562511193EF2F00843384 /* PBXTextBookmark */; - 6B5562521193EF2F00843384 /* PBXTextBookmark */ = 6B5562521193EF2F00843384 /* PBXTextBookmark */; - 6B5562531193EF2F00843384 /* PBXTextBookmark */ = 6B5562531193EF2F00843384 /* PBXTextBookmark */; - 6B5562541193EF2F00843384 /* PBXTextBookmark */ = 6B5562541193EF2F00843384 /* PBXTextBookmark */; - 6B5562551193EF2F00843384 /* PBXTextBookmark */ = 6B5562551193EF2F00843384 /* PBXTextBookmark */; - 6B5562561193EF2F00843384 /* PBXTextBookmark */ = 6B5562561193EF2F00843384 /* PBXTextBookmark */; - 6B5562571193EF2F00843384 /* PBXTextBookmark */ = 6B5562571193EF2F00843384 /* PBXTextBookmark */; - 6B5562581193EF2F00843384 /* PBXTextBookmark */ = 6B5562581193EF2F00843384 /* PBXTextBookmark */; - 6B5562591193EF2F00843384 /* PBXTextBookmark */ = 6B5562591193EF2F00843384 /* PBXTextBookmark */; - 6B55625A1193EF2F00843384 /* PBXTextBookmark */ = 6B55625A1193EF2F00843384 /* PBXTextBookmark */; - 6B55625B1193EF2F00843384 /* PBXTextBookmark */ = 6B55625B1193EF2F00843384 /* PBXTextBookmark */; - 6B55625C1193EF2F00843384 /* PBXTextBookmark */ = 6B55625C1193EF2F00843384 /* PBXTextBookmark */; - 6B55625D1193EF2F00843384 /* PBXTextBookmark */ = 6B55625D1193EF2F00843384 /* PBXTextBookmark */; - 6B55625E1193EF2F00843384 /* PBXTextBookmark */ = 6B55625E1193EF2F00843384 /* PBXTextBookmark */; - 6B55625F1193EF2F00843384 /* PBXTextBookmark */ = 6B55625F1193EF2F00843384 /* PBXTextBookmark */; - 6B5562601193EF2F00843384 /* PBXTextBookmark */ = 6B5562601193EF2F00843384 /* PBXTextBookmark */; - 6B5562611193EF2F00843384 /* PBXTextBookmark */ = 6B5562611193EF2F00843384 /* PBXTextBookmark */; - 6B5562621193EF2F00843384 /* PBXTextBookmark */ = 6B5562621193EF2F00843384 /* PBXTextBookmark */; - 6B5562631193EF2F00843384 /* PBXTextBookmark */ = 6B5562631193EF2F00843384 /* PBXTextBookmark */; - 6B5562641193EF2F00843384 /* PBXTextBookmark */ = 6B5562641193EF2F00843384 /* PBXTextBookmark */; - 6B5562651193EF2F00843384 /* PBXTextBookmark */ = 6B5562651193EF2F00843384 /* PBXTextBookmark */; - 6B5562661193EF2F00843384 /* PBXTextBookmark */ = 6B5562661193EF2F00843384 /* PBXTextBookmark */; - 6B5562671193EF2F00843384 /* PBXTextBookmark */ = 6B5562671193EF2F00843384 /* PBXTextBookmark */; - 6B5562681193EF2F00843384 /* PBXTextBookmark */ = 6B5562681193EF2F00843384 /* PBXTextBookmark */; - 6B5562691193EF2F00843384 /* PBXTextBookmark */ = 6B5562691193EF2F00843384 /* PBXTextBookmark */; - 6B55626A1193EF2F00843384 /* PBXTextBookmark */ = 6B55626A1193EF2F00843384 /* PBXTextBookmark */; - 6B55626B1193EF2F00843384 /* PBXTextBookmark */ = 6B55626B1193EF2F00843384 /* PBXTextBookmark */; - 6B55626C1193EF2F00843384 /* PBXTextBookmark */ = 6B55626C1193EF2F00843384 /* PBXTextBookmark */; - 6B55626D1193EF2F00843384 /* PBXTextBookmark */ = 6B55626D1193EF2F00843384 /* PBXTextBookmark */; - 6B55626E1193EF2F00843384 /* PBXTextBookmark */ = 6B55626E1193EF2F00843384 /* PBXTextBookmark */; - 6B55626F1193EF2F00843384 /* PBXTextBookmark */ = 6B55626F1193EF2F00843384 /* PBXTextBookmark */; - 6B5562701193EF2F00843384 /* PBXTextBookmark */ = 6B5562701193EF2F00843384 /* PBXTextBookmark */; - 6B5562711193EF2F00843384 /* PBXTextBookmark */ = 6B5562711193EF2F00843384 /* PBXTextBookmark */; - 6B55627C1193EF9F00843384 /* PBXTextBookmark */ = 6B55627C1193EF9F00843384 /* PBXTextBookmark */; - 6B55627D1193EF9F00843384 /* PBXTextBookmark */ = 6B55627D1193EF9F00843384 /* PBXTextBookmark */; - 6B55627E1193EF9F00843384 /* PBXTextBookmark */ = 6B55627E1193EF9F00843384 /* PBXTextBookmark */; - 6B55627F1193EF9F00843384 /* PBXTextBookmark */ = 6B55627F1193EF9F00843384 /* PBXTextBookmark */; - 6B5562841193EFC500843384 /* PBXTextBookmark */ = 6B5562841193EFC500843384 /* PBXTextBookmark */; - 6B5562851193EFC500843384 /* PBXTextBookmark */ = 6B5562851193EFC500843384 /* PBXTextBookmark */; - 6B5562861193EFC500843384 /* PBXTextBookmark */ = 6B5562861193EFC500843384 /* PBXTextBookmark */; - 6B5562871193EFC500843384 /* PBXTextBookmark */ = 6B5562871193EFC500843384 /* PBXTextBookmark */; - 6B5562881193EFC500843384 /* PBXTextBookmark */ = 6B5562881193EFC500843384 /* PBXTextBookmark */; - 6B5562891193EFC500843384 /* PBXTextBookmark */ = 6B5562891193EFC500843384 /* PBXTextBookmark */; - 6B55628A1193EFC500843384 /* PBXTextBookmark */ = 6B55628A1193EFC500843384 /* PBXTextBookmark */; - 6B5562931193F05700843384 /* PBXTextBookmark */ = 6B5562931193F05700843384 /* PBXTextBookmark */; - 6B5562941193F05700843384 /* PBXTextBookmark */ = 6B5562941193F05700843384 /* PBXTextBookmark */; - 6B5562951193F05700843384 /* PBXTextBookmark */ = 6B5562951193F05700843384 /* PBXTextBookmark */; - 6B5562961193F05700843384 /* PBXTextBookmark */ = 6B5562961193F05700843384 /* PBXTextBookmark */; - 6B5562971193F05700843384 /* PBXTextBookmark */ = 6B5562971193F05700843384 /* PBXTextBookmark */; - 6B5562981193F05700843384 /* PBXTextBookmark */ = 6B5562981193F05700843384 /* PBXTextBookmark */; - 6B55629E1193F08C00843384 /* PBXTextBookmark */ = 6B55629E1193F08C00843384 /* PBXTextBookmark */; - 6B55629F1193F08C00843384 /* PBXTextBookmark */ = 6B55629F1193F08C00843384 /* PBXTextBookmark */; - 6B5562A01193F08C00843384 /* PBXTextBookmark */ = 6B5562A01193F08C00843384 /* PBXTextBookmark */; - 6B5562A11193F08C00843384 /* PBXTextBookmark */ = 6B5562A11193F08C00843384 /* PBXTextBookmark */; - 6B5562A21193F08C00843384 /* PBXTextBookmark */ = 6B5562A21193F08C00843384 /* PBXTextBookmark */; - 6B5562A31193F08C00843384 /* PBXTextBookmark */ = 6B5562A31193F08C00843384 /* PBXTextBookmark */; - 6B5562A41193F08C00843384 /* PBXTextBookmark */ = 6B5562A41193F08C00843384 /* PBXTextBookmark */; - 6B5562A51193F08C00843384 /* PBXTextBookmark */ = 6B5562A51193F08C00843384 /* PBXTextBookmark */; - 6B5562A61193F08C00843384 /* PBXTextBookmark */ = 6B5562A61193F08C00843384 /* PBXTextBookmark */; - 6B5562AB1193F0BA00843384 /* PBXTextBookmark */ = 6B5562AB1193F0BA00843384 /* PBXTextBookmark */; - 6B5562AC1193F0BA00843384 /* PBXTextBookmark */ = 6B5562AC1193F0BA00843384 /* PBXTextBookmark */; - 6B5562AD1193F0BA00843384 /* PBXTextBookmark */ = 6B5562AD1193F0BA00843384 /* PBXTextBookmark */; - 6B5562AE1193F0BA00843384 /* PBXTextBookmark */ = 6B5562AE1193F0BA00843384 /* PBXTextBookmark */; - 6B5562B11193F0D900843384 /* PBXTextBookmark */ = 6B5562B11193F0D900843384 /* PBXTextBookmark */; - 6B5562B21193F0D900843384 /* PBXTextBookmark */ = 6B5562B21193F0D900843384 /* PBXTextBookmark */; - 6B5562B31193F0D900843384 /* PBXTextBookmark */ = 6B5562B31193F0D900843384 /* PBXTextBookmark */; - 6B5562B41193F0D900843384 /* PBXTextBookmark */ = 6B5562B41193F0D900843384 /* PBXTextBookmark */; - 6B5562B71193F10000843384 /* PBXTextBookmark */ = 6B5562B71193F10000843384 /* PBXTextBookmark */; - 6B5562B81193F10000843384 /* PBXTextBookmark */ = 6B5562B81193F10000843384 /* PBXTextBookmark */; - 6B5562B91193F10000843384 /* PBXTextBookmark */ = 6B5562B91193F10000843384 /* PBXTextBookmark */; - 6B5562BA1193F10000843384 /* PBXTextBookmark */ = 6B5562BA1193F10000843384 /* PBXTextBookmark */; - 6B5562BB1193F10000843384 /* PBXTextBookmark */ = 6B5562BB1193F10000843384 /* PBXTextBookmark */; - 6B5562C11193F12B00843384 /* PBXTextBookmark */ = 6B5562C11193F12B00843384 /* PBXTextBookmark */; - 6B5562C21193F12B00843384 /* PBXTextBookmark */ = 6B5562C21193F12B00843384 /* PBXTextBookmark */; - 6B5562C31193F12B00843384 /* PBXTextBookmark */ = 6B5562C31193F12B00843384 /* PBXTextBookmark */; - 6B5562C51193F18300843384 /* PBXTextBookmark */ = 6B5562C51193F18300843384 /* PBXTextBookmark */; - 6B5562C61193F18300843384 /* PBXTextBookmark */ = 6B5562C61193F18300843384 /* PBXTextBookmark */; - 6B5562C71193F18300843384 /* PBXTextBookmark */ = 6B5562C71193F18300843384 /* PBXTextBookmark */; - 6B5562C81193F18300843384 /* PBXTextBookmark */ = 6B5562C81193F18300843384 /* PBXTextBookmark */; - 6B5562CB1193F1C000843384 /* PBXTextBookmark */ = 6B5562CB1193F1C000843384 /* PBXTextBookmark */; - 6B5562CC1193F1C000843384 /* PBXTextBookmark */ = 6B5562CC1193F1C000843384 /* PBXTextBookmark */; - 6B5562CD1193F1C000843384 /* PBXTextBookmark */ = 6B5562CD1193F1C000843384 /* PBXTextBookmark */; - 6B5562CE1193F1C000843384 /* PBXTextBookmark */ = 6B5562CE1193F1C000843384 /* PBXTextBookmark */; - 6B5562D21193F20700843384 /* PBXTextBookmark */ = 6B5562D21193F20700843384 /* PBXTextBookmark */; - 6B5562D31193F20700843384 /* PBXTextBookmark */ = 6B5562D31193F20700843384 /* PBXTextBookmark */; - 6B5562D41193F20700843384 /* PBXTextBookmark */ = 6B5562D41193F20700843384 /* PBXTextBookmark */; - 6B5562D51193F20700843384 /* PBXTextBookmark */ = 6B5562D51193F20700843384 /* PBXTextBookmark */; - 6B5562D61193F20700843384 /* PBXTextBookmark */ = 6B5562D61193F20700843384 /* PBXTextBookmark */; - 6B5562D71193F20700843384 /* PBXTextBookmark */ = 6B5562D71193F20700843384 /* PBXTextBookmark */; - 6B5562D81193F20700843384 /* PBXTextBookmark */ = 6B5562D81193F20700843384 /* PBXTextBookmark */; - 6B5562D91193F20700843384 /* PBXTextBookmark */ = 6B5562D91193F20700843384 /* PBXTextBookmark */; - 6B5562DA1193F20700843384 /* PBXTextBookmark */ = 6B5562DA1193F20700843384 /* PBXTextBookmark */; - 6B5562DB1193F20700843384 /* PBXTextBookmark */ = 6B5562DB1193F20700843384 /* PBXTextBookmark */; - 6B5562DF1193F2A300843384 /* PBXTextBookmark */ = 6B5562DF1193F2A300843384 /* PBXTextBookmark */; - 6B5562E01193F2A300843384 /* PBXTextBookmark */ = 6B5562E01193F2A300843384 /* PBXTextBookmark */; - 6B5562E11193F2A300843384 /* PBXTextBookmark */ = 6B5562E11193F2A300843384 /* PBXTextBookmark */; - 6B5562E21193F2A300843384 /* PBXTextBookmark */ = 6B5562E21193F2A300843384 /* PBXTextBookmark */; - 6B5562E31193F2A300843384 /* PBXTextBookmark */ = 6B5562E31193F2A300843384 /* PBXTextBookmark */; - 6B5562E41193F2A300843384 /* PBXTextBookmark */ = 6B5562E41193F2A300843384 /* PBXTextBookmark */; - 6B5562E51193F2A300843384 /* PBXTextBookmark */ = 6B5562E51193F2A300843384 /* PBXTextBookmark */; - 6B5562E61193F2A300843384 /* PBXTextBookmark */ = 6B5562E61193F2A300843384 /* PBXTextBookmark */; - 6B5562E71193F2A300843384 /* PBXTextBookmark */ = 6B5562E71193F2A300843384 /* PBXTextBookmark */; - 6B5562EA1193F2D200843384 /* PBXTextBookmark */ = 6B5562EA1193F2D200843384 /* PBXTextBookmark */; - 6B5562EC1193F2E800843384 /* PBXTextBookmark */ = 6B5562EC1193F2E800843384 /* PBXTextBookmark */; - 6B5562ED1193F30500843384 /* PBXTextBookmark */ = 6B5562ED1193F30500843384 /* PBXTextBookmark */; - 6B5562F21193F4CC00843384 /* PBXTextBookmark */ = 6B5562F21193F4CC00843384 /* PBXTextBookmark */; - 6B5562F31193F4CC00843384 /* PBXTextBookmark */ = 6B5562F31193F4CC00843384 /* PBXTextBookmark */; - 6B5562F41193F4CC00843384 /* PBXTextBookmark */ = 6B5562F41193F4CC00843384 /* PBXTextBookmark */; - 6B5562F51193F4CC00843384 /* PBXTextBookmark */ = 6B5562F51193F4CC00843384 /* PBXTextBookmark */; - 6B5562F61193F4CC00843384 /* PBXTextBookmark */ = 6B5562F61193F4CC00843384 /* PBXTextBookmark */; - 6B5562F71193F4CC00843384 /* PBXTextBookmark */ = 6B5562F71193F4CC00843384 /* PBXTextBookmark */; - 6B5562F81193F4CC00843384 /* PBXTextBookmark */ = 6B5562F81193F4CC00843384 /* PBXTextBookmark */; - 6B5562F91193F4CC00843384 /* PBXTextBookmark */ = 6B5562F91193F4CC00843384 /* PBXTextBookmark */; - 6B5562FA1193F4CC00843384 /* PBXTextBookmark */ = 6B5562FA1193F4CC00843384 /* PBXTextBookmark */; - 6B5562FB1193F50A00843384 /* PBXTextBookmark */ = 6B5562FB1193F50A00843384 /* PBXTextBookmark */; - 6B5562FC1193F50A00843384 /* PBXTextBookmark */ = 6B5562FC1193F50A00843384 /* PBXTextBookmark */; - 6B5562FD1193F50A00843384 /* PBXTextBookmark */ = 6B5562FD1193F50A00843384 /* PBXTextBookmark */; - 6B5562FE1193F50A00843384 /* PBXTextBookmark */ = 6B5562FE1193F50A00843384 /* PBXTextBookmark */; + 6B55623D1193E79A00843384 = 6B55623D1193E79A00843384 /* PBXTextBookmark */; + 6B5562501193EF2F00843384 = 6B5562501193EF2F00843384 /* PBXTextBookmark */; + 6B5562511193EF2F00843384 = 6B5562511193EF2F00843384 /* PBXTextBookmark */; + 6B5562531193EF2F00843384 = 6B5562531193EF2F00843384 /* PBXTextBookmark */; + 6B5562541193EF2F00843384 = 6B5562541193EF2F00843384 /* PBXTextBookmark */; + 6B55625E1193EF2F00843384 = 6B55625E1193EF2F00843384 /* PBXTextBookmark */; + 6B5562631193EF2F00843384 = 6B5562631193EF2F00843384 /* PBXTextBookmark */; + 6B5562681193EF2F00843384 = 6B5562681193EF2F00843384 /* PBXTextBookmark */; + 6B5562841193EFC500843384 = 6B5562841193EFC500843384 /* PBXTextBookmark */; + 6B5562D41193F20700843384 = 6B5562D41193F20700843384 /* PBXTextBookmark */; + 6B5562DF1193F2A300843384 = 6B5562DF1193F2A300843384 /* PBXTextBookmark */; + 6B5562E01193F2A300843384 = 6B5562E01193F2A300843384 /* PBXTextBookmark */; + 6B5562F41193F4CC00843384 = 6B5562F41193F4CC00843384 /* PBXTextBookmark */; + 6B5562FD1193F50A00843384 = 6B5562FD1193F50A00843384 /* PBXTextBookmark */; + 6B5564031194187500843384 = 6B5564031194187500843384 /* PBXTextBookmark */; + 6B57E94B11A7646800614060 = 6B57E94B11A7646800614060 /* PBXTextBookmark */; + 6B57E94D11A7646800614060 = 6B57E94D11A7646800614060 /* PBXTextBookmark */; + 6B57E96011A7683500614060 = 6B57E96011A7683500614060 /* PBXTextBookmark */; + 6B57E96211A7683A00614060 = 6B57E96211A7683A00614060 /* PBXTextBookmark */; + 6B57E96311A7683A00614060 = 6B57E96311A7683A00614060 /* PBXTextBookmark */; + 6B57E96511A7683A00614060 = 6B57E96511A7683A00614060 /* PBXTextBookmark */; + 6B57E96B11A7695700614060 = 6B57E96B11A7695700614060 /* PBXTextBookmark */; + 6B57E96D11A7695700614060 = 6B57E96D11A7695700614060 /* PBXTextBookmark */; + 6B57E96E11A7695700614060 = 6B57E96E11A7695700614060 /* PBXTextBookmark */; + 6B57E96F11A7695700614060 = 6B57E96F11A7695700614060 /* PBXTextBookmark */; + 6B57E97011A7695700614060 = 6B57E97011A7695700614060 /* PBXTextBookmark */; + 6B57E97411A76CB900614060 = 6B57E97411A76CB900614060 /* PBXTextBookmark */; + 6B57E97611A76DE300614060 = 6B57E97611A76DE300614060 /* PBXTextBookmark */; 6B6F8E2311837A7400A069D7 = 6B6F8E2311837A7400A069D7 /* PBXTextBookmark */; 6B6F8E2411837A7400A069D7 = 6B6F8E2411837A7400A069D7 /* PBXTextBookmark */; 6B6F8E2511837A7400A069D7 = 6B6F8E2511837A7400A069D7 /* PBXTextBookmark */; @@ -292,12 +430,8 @@ 6BBB4AB0115B4F3400CF791D = 6BBB4AB0115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AB2115B4F3400CF791D = 6BBB4AB2115B4F3400CF791D /* PBXTextBookmark */; 6BBB4ABB115B4F3400CF791D = 6BBB4ABB115B4F3400CF791D /* PBXTextBookmark */; - 6BBB4ABE115B4F3400CF791D = 6BBB4ABE115B4F3400CF791D /* PBXTextBookmark */; 6BBB4ABF115B4F3400CF791D = 6BBB4ABF115B4F3400CF791D /* PBXTextBookmark */; - 6BBB4AC1115B4F3400CF791D = 6BBB4AC1115B4F3400CF791D /* PBXTextBookmark */; - 6BBB4AC2115B4F3400CF791D = 6BBB4AC2115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AC4115B4F3400CF791D = 6BBB4AC4115B4F3400CF791D /* PBXTextBookmark */; - 6BBB4AC6115B4F3400CF791D = 6BBB4AC6115B4F3400CF791D /* PBXTextBookmark */; 6BBB4ACB115B4F3400CF791D = 6BBB4ACB115B4F3400CF791D /* PBXTextBookmark */; 6BBB4ACD115B4F3400CF791D = 6BBB4ACD115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AD0115B4F3400CF791D = 6BBB4AD0115B4F3400CF791D /* PBXTextBookmark */; @@ -309,8 +443,6 @@ 6BBB4AE0115B4F3400CF791D = 6BBB4AE0115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AE1115B4F3400CF791D = 6BBB4AE1115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AE2115B4F3400CF791D = 6BBB4AE2115B4F3400CF791D /* PBXTextBookmark */; - 6BBB4AE3115B4F3400CF791D = 6BBB4AE3115B4F3400CF791D /* PBXTextBookmark */; - 6BBB4AE4115B4F3400CF791D = 6BBB4AE4115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AE6115B4F3400CF791D = 6BBB4AE6115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AE7115B4F3400CF791D = 6BBB4AE7115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AE8115B4F3400CF791D = 6BBB4AE8115B4F3400CF791D /* PBXTextBookmark */; @@ -330,19 +462,12 @@ 6BBB4AFA115B4F3400CF791D = 6BBB4AFA115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AFB115B4F3400CF791D = 6BBB4AFB115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AFD115B4F3400CF791D = 6BBB4AFD115B4F3400CF791D /* PBXTextBookmark */; - 6BBB4AFE115B4F3400CF791D = 6BBB4AFE115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AFF115B4F3400CF791D = 6BBB4AFF115B4F3400CF791D /* PBXTextBookmark */; 6BBB4B03115B4F3400CF791D = 6BBB4B03115B4F3400CF791D /* PBXTextBookmark */; - 6BBB4B04115B4F3400CF791D = 6BBB4B04115B4F3400CF791D /* PBXTextBookmark */; - 6BBB4B06115B4F3400CF791D = 6BBB4B06115B4F3400CF791D /* PBXTextBookmark */; 6BBB4B07115B4F3400CF791D = 6BBB4B07115B4F3400CF791D /* PBXTextBookmark */; 6BBB4B08115B4F3400CF791D = 6BBB4B08115B4F3400CF791D /* PBXTextBookmark */; - 6BBB4B09115B4F3400CF791D = 6BBB4B09115B4F3400CF791D /* PBXTextBookmark */; 6BBB4B0A115B4F3400CF791D = 6BBB4B0A115B4F3400CF791D /* PBXTextBookmark */; 6BBB4B0C115B4F3400CF791D = 6BBB4B0C115B4F3400CF791D /* PBXTextBookmark */; - 6BBB4B0D115B4F3400CF791D = 6BBB4B0D115B4F3400CF791D /* PBXTextBookmark */; - 6BBB4B0E115B4F3400CF791D = 6BBB4B0E115B4F3400CF791D /* PBXTextBookmark */; - 6BBB4B0F115B4F3400CF791D = 6BBB4B0F115B4F3400CF791D /* PBXTextBookmark */; 6BBB4B10115B4F3400CF791D = 6BBB4B10115B4F3400CF791D /* PBXTextBookmark */; 6BBB4B11115B4F3400CF791D = 6BBB4B11115B4F3400CF791D /* PBXTextBookmark */; 6BBB4B7F115B639200CF791D = 6BBB4B7F115B639200CF791D /* PBXTextBookmark */; @@ -364,21 +489,14 @@ 6BF5F31C117490A1000502A6 = 6BF5F31C117490A1000502A6 /* PBXTextBookmark */; 6BF5F32E11759C3C000502A6 = 6BF5F32E11759C3C000502A6 /* PBXTextBookmark */; 6BF5F32F11759C3C000502A6 = 6BF5F32F11759C3C000502A6 /* PBXTextBookmark */; - 6BF5F33011759C3C000502A6 = 6BF5F33011759C3C000502A6 /* PBXTextBookmark */; 6BF5F33111759C3C000502A6 = 6BF5F33111759C3C000502A6 /* PBXTextBookmark */; 6BF5F33911759C3C000502A6 = 6BF5F33911759C3C000502A6 /* PBXTextBookmark */; - 6BF5F36F1175AACB000502A6 = 6BF5F36F1175AACB000502A6 /* PBXTextBookmark */; 6BF5F474117644A2000502A6 = 6BF5F474117644A2000502A6 /* PBXTextBookmark */; 6BF5F475117644A2000502A6 = 6BF5F475117644A2000502A6 /* PBXTextBookmark */; 6BF5F476117644A2000502A6 = 6BF5F476117644A2000502A6 /* PBXTextBookmark */; - 6BF5F477117644A2000502A6 = 6BF5F477117644A2000502A6 /* PBXTextBookmark */; 6BF5F478117644A2000502A6 = 6BF5F478117644A2000502A6 /* PBXTextBookmark */; - 6BF5F47E117644A2000502A6 = 6BF5F47E117644A2000502A6 /* PBXTextBookmark */; - 6BF5F47F117644A2000502A6 = 6BF5F47F117644A2000502A6 /* PBXTextBookmark */; 6BF5F5041176F5F8000502A6 = 6BF5F5041176F5F8000502A6 /* PBXTextBookmark */; 6BF5F5051176F5F8000502A6 = 6BF5F5051176F5F8000502A6 /* PBXTextBookmark */; - 6BF5F5091176F5F8000502A6 = 6BF5F5091176F5F8000502A6 /* PBXTextBookmark */; - 6BF5F50B1176F5F8000502A6 = 6BF5F50B1176F5F8000502A6 /* PBXTextBookmark */; 6BF5F50D1176F5F8000502A6 = 6BF5F50D1176F5F8000502A6 /* PBXTextBookmark */; }; sourceControlManager = 6B8632A90F78115100E2684A /* Source Control */; @@ -394,6 +512,2364 @@ sepNavWindowFrame = "{{38, 57}, {1011, 695}}"; }; }; + 6B10000911ACFFFB0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 486"; + rLen = 0; + rLoc = 14931; + rType = 0; + vrLen = 582; + vrLoc = 14475; + }; + 6B10000A11ACFFFB0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; + name = "RecastDebugDraw.cpp: 514"; + rLen = 0; + rLoc = 12781; + rType = 0; + vrLen = 782; + vrLoc = 12239; + }; + 6B10000B11ACFFFB0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1328"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 613; + vrLoc = 34702; + }; + 6B10000C11ACFFFB0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 567"; + rLen = 0; + rLoc = 17033; + rType = 0; + vrLen = 724; + vrLoc = 17035; + }; + 6B10000D11ACFFFB0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 486"; + rLen = 0; + rLoc = 14931; + rType = 0; + vrLen = 582; + vrLoc = 14475; + }; + 6B10000E11ACFFFB0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; + name = "RecastDebugDraw.cpp: 514"; + rLen = 0; + rLoc = 12781; + rType = 0; + vrLen = 782; + vrLoc = 12239; + }; + 6B10000F11ACFFFB0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1298"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 788; + vrLoc = 33454; + }; + 6B10001911AD00650098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1337"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 544; + vrLoc = 34557; + }; + 6B10001C11AD01390098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1339"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 555; + vrLoc = 34574; + }; + 6B10002311AD01C50098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1339"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 555; + vrLoc = 34574; + }; + 6B10002811AD02300098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1340"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 522; + vrLoc = 34560; + }; + 6B10002B11AD02CD0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1340"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 522; + vrLoc = 34560; + }; + 6B10002C11AD02DD0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1377"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 514; + vrLoc = 35549; + }; + 6B10002D11AD02DD0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B624169103434880002E346 /* RecastMeshDetail.cpp */; + rLen = 0; + rLoc = 780; + rType = 1; + }; + 6B10002E11AD02DD0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1367"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 366; + vrLoc = 35320; + }; + 6B10002F11AD02DD0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1377"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 514; + vrLoc = 35549; + }; + 6B10003011AD02DD0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B624169103434880002E346 /* RecastMeshDetail.cpp */; + name = "RecastMeshDetail.cpp: 781"; + rLen = 0; + rLoc = 18692; + rType = 0; + vrLen = 458; + vrLoc = 18427; + }; + 6B10003311AD03030098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B624169103434880002E346 /* RecastMeshDetail.cpp */; + name = "RecastMeshDetail.cpp: 781"; + rLen = 0; + rLoc = 18706; + rType = 0; + vrLen = 504; + vrLoc = 18412; + }; + 6B10003411AD03030098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1378"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 620; + vrLoc = 35443; + }; + 6B10003511AD03030098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 486"; + rLen = 0; + rLoc = 14931; + rType = 0; + vrLen = 667; + vrLoc = 14391; + }; + 6B10003611AD03030098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1378"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 620; + vrLoc = 35443; + }; + 6B10003711AD03030098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 569"; + rLen = 0; + rLoc = 17036; + rType = 0; + vrLen = 757; + vrLoc = 16835; + }; + 6B10003B11AD03A80098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 567"; + rLen = 0; + rLoc = 17033; + rType = 0; + vrLen = 650; + vrLoc = 17139; + }; + 6B10003C11AD03A80098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1378"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 620; + vrLoc = 35443; + }; + 6B10003D11AD03A80098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 567"; + rLen = 0; + rLoc = 17033; + rType = 0; + vrLen = 650; + vrLoc = 17139; + }; + 6B10003E11AD03A80098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1371"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 541; + vrLoc = 35150; + }; + 6B10003F11AD03F20098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1277"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 804; + vrLoc = 33229; + }; + 6B10004211AD04980098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1390"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 737; + vrLoc = 35572; + }; + 6B10004511AD04DB0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1391"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 773; + vrLoc = 35572; + }; + 6B10004811AD05280098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1391"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 867; + vrLoc = 35572; + }; + 6B10004911AD05280098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 567"; + rLen = 0; + rLoc = 17033; + rType = 0; + vrLen = 739; + vrLoc = 17053; + }; + 6B10004A11AD05280098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1391"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 867; + vrLoc = 35572; + }; + 6B10004B11AD05280098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 567"; + rLen = 0; + rLoc = 17033; + rType = 0; + vrLen = 765; + vrLoc = 16948; + }; + 6B10004E11AD05D80098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 567"; + rLen = 0; + rLoc = 17033; + rType = 0; + vrLen = 765; + vrLoc = 16948; + }; + 6B10004F11AD05D80098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 1927"; + rLen = 0; + rLoc = 52522; + rType = 0; + vrLen = 1013; + vrLoc = 51725; + }; + 6B10005011AD05D80098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1391"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 840; + vrLoc = 35599; + }; + 6B10005111AD05D80098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 567"; + rLen = 0; + rLoc = 17033; + rType = 0; + vrLen = 765; + vrLoc = 16948; + }; + 6B10005211AD05D80098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 1927"; + rLen = 0; + rLoc = 52522; + rType = 0; + vrLen = 1013; + vrLoc = 51725; + }; + 6B10005311AD05D80098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1418"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 727; + vrLoc = 36078; + }; + 6B10005711AD08FA0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 1927"; + rLen = 0; + rLoc = 52522; + rType = 0; + vrLen = 972; + vrLoc = 51766; + }; + 6B10005811AD08FA0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 567"; + rLen = 0; + rLoc = 16994; + rType = 0; + vrLen = 860; + vrLoc = 16871; + }; + 6B10005911AD08FA0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 174"; + rLen = 8; + rLoc = 6767; + rType = 0; + vrLen = 1606; + vrLoc = 5478; + }; + 6B10005A11AD08FA0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1412"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 776; + vrLoc = 36033; + }; + 6B10005B11AD08FA0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 1927"; + rLen = 0; + rLoc = 52522; + rType = 0; + vrLen = 972; + vrLoc = 51766; + }; + 6B10005C11AD08FA0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1412"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 776; + vrLoc = 36033; + }; + 6B10005D11AD08FA0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 174"; + rLen = 8; + rLoc = 6767; + rType = 0; + vrLen = 1606; + vrLoc = 5478; + }; + 6B10005E11AD08FA0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1265"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 794; + vrLoc = 32508; + }; + 6B10005F11AD09060098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1269"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 794; + vrLoc = 32508; + }; + 6B10006211AD09780098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1272"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 855; + vrLoc = 32722; + }; + 6B10006311AD098D0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B624169103434880002E346 /* RecastMeshDetail.cpp */; + name = "RecastMeshDetail.cpp: 781"; + rLen = 0; + rLoc = 18692; + rType = 0; + vrLen = 450; + vrLoc = 18466; + }; + 6B10006411AD098D0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1266"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 495; + vrLoc = 32722; + }; + 6B10006611AD09950098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1266"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 865; + vrLoc = 32534; + }; + 6B10006711AD09950098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 567"; + rLen = 0; + rLoc = 16994; + rType = 0; + vrLen = 891; + vrLoc = 16853; + }; + 6B10006811AD09950098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1266"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 865; + vrLoc = 32534; + }; + 6B10006911AD09950098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 567"; + rLen = 0; + rLoc = 16994; + rType = 0; + vrLen = 876; + vrLoc = 16853; + }; + 6B10006A11AD09A20098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 567"; + rLen = 0; + rLoc = 16994; + rType = 0; + vrLen = 889; + vrLoc = 16853; + }; + 6B10006B11AD09D00098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1266"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 566; + vrLoc = 32726; + }; + 6B10006C11AD09D00098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 567"; + rLen = 0; + rLoc = 16994; + rType = 0; + vrLen = 382; + vrLoc = 16967; + }; + 6B10006F11AD0A110098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 568"; + rLen = 0; + rLoc = 17035; + rType = 0; + vrLen = 923; + vrLoc = 16757; + }; + 6B10007011AD0A110098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1266"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 865; + vrLoc = 32534; + }; + 6B10007111AD0A110098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 568"; + rLen = 0; + rLoc = 17035; + rType = 0; + vrLen = 923; + vrLoc = 16757; + }; + 6B10007211AD0A110098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1430"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 815; + vrLoc = 36497; + }; + 6B10007511AD0AF80098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1267"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 819; + vrLoc = 32629; + }; + 6B10007611AD0B0C0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1267"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 923; + vrLoc = 32629; + }; + 6B10007711AD0B170098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 567"; + rLen = 0; + rLoc = 16994; + rType = 0; + vrLen = 382; + vrLoc = 16967; + }; + 6B10007811AD0B170098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1267"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 492; + vrLoc = 32774; + }; + 6B10007B11AD0B390098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1267"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 880; + vrLoc = 32629; + }; + 6B10007F11AD0C760098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1410"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 651; + vrLoc = 32496; + }; + 6B10008011AD0CD00098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1263"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 651; + vrLoc = 32496; + }; + 6B10008311AD0D040098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1263"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 899; + vrLoc = 32534; + }; + 6B10008411AD0D360098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 479"; + rLen = 0; + rLoc = 12583; + rType = 0; + vrLen = 649; + vrLoc = 13131; + }; + 6B10008711AD0D6E0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 738"; + rLen = 0; + rLoc = 19074; + rType = 0; + vrLen = 808; + vrLoc = 18654; + }; + 6B10008811AD0D780098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 741"; + rLen = 0; + rLoc = 19279; + rType = 0; + vrLen = 808; + vrLoc = 18654; + }; + 6B10008911AD0D920098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 741"; + rLen = 0; + rLoc = 19279; + rType = 0; + vrLen = 494; + vrLoc = 18654; + }; + 6B10008D11AD0DAC0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 732"; + rLen = 0; + rLoc = 18991; + rType = 0; + vrLen = 785; + vrLoc = 17109; + }; + 6B10009411AD0E280098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1407"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 704; + vrLoc = 36340; + }; + 6B10009511AD0E310098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1415"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 704; + vrLoc = 36340; + }; + 6B10009A11AD0E670098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1415"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 701; + vrLoc = 36340; + }; + 6B10009D11AD0F480098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1419"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 781; + vrLoc = 36319; + }; + 6B1000A611AD0FCE0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1419"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 733; + vrLoc = 36319; + }; + 6B1000AD11AD10490098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1419"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 781; + vrLoc = 36319; + }; + 6B1000B311AD10860098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1419"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 781; + vrLoc = 36319; + }; + 6B1000B911AD11510098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1419"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 733; + vrLoc = 36319; + }; + 6B1000BC11AD12240098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 729"; + rLen = 0; + rLoc = 24017; + rType = 0; + vrLen = 1379; + vrLoc = 22701; + }; + 6B1000BD11AD12240098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + rLen = 0; + rLoc = 493; + rType = 1; + }; + 6B1000BE11AD12240098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 505"; + rLen = 0; + rLoc = 13129; + rType = 0; + vrLen = 641; + vrLoc = 13130; + }; + 6B1000BF11AD12240098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 729"; + rLen = 0; + rLoc = 24017; + rType = 0; + vrLen = 1220; + vrLoc = 22860; + }; + 6B1000C011AD12240098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 517"; + rLen = 0; + rLoc = 13496; + rType = 0; + vrLen = 641; + vrLoc = 13130; + }; + 6B1000C111AD12240098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 729"; + rLen = 0; + rLoc = 24017; + rType = 0; + vrLen = 1379; + vrLoc = 22701; + }; + 6B1000C211AD12240098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1358"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 437; + vrLoc = 35077; + }; + 6B1000C511AD12310098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + comments = "error: 'p' was not declared in this scope"; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + rLen = 0; + rLoc = 1266; + rType = 1; + }; + 6B1000C611AD12310098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1415"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 733; + vrLoc = 36416; + }; + 6B1000C711AD123E0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1423"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 733; + vrLoc = 36416; + }; + 6B1000CD11AD12F10098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1430"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 699; + vrLoc = 36638; + }; + 6B1000D011AD137C0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1433"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 771; + vrLoc = 36552; + }; + 6B1000D111AD13B10098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 765"; + rLen = 0; + rLoc = 19412; + rType = 0; + vrLen = 449; + vrLoc = 19656; + }; + 6B1000D311AD13BA0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 743"; + rLen = 0; + rLoc = 18857; + rType = 0; + vrLen = 704; + vrLoc = 19513; + }; + 6B1000D411AD13C40098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 773"; + rLen = 0; + rLoc = 19589; + rType = 0; + vrLen = 704; + vrLoc = 19513; + }; + 6B1000D511AD13CF0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 773"; + rLen = 0; + rLoc = 19589; + rType = 0; + vrLen = 350; + vrLoc = 19560; + }; + 6B1000DC11AD14380098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + rLen = 1; + rLoc = 486; + rType = 1; + }; + 6B1000DD11AD14380098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 518"; + rLen = 0; + rLoc = 13537; + rType = 0; + vrLen = 803; + vrLoc = 15307; + }; + 6B1000E111AD14860098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1444"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 681; + vrLoc = 36765; + }; + 6B1000E611AD14AF0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1431"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 681; + vrLoc = 36765; + }; + 6B1000ED11AD15100098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 507"; + rLen = 0; + rLoc = 13151; + rType = 0; + vrLen = 873; + vrLoc = 12745; + }; + 6B1000EE11AD15740098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1486"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 826; + vrLoc = 37822; + }; + 6B1000EF11AD15AB0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1472"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 552; + vrLoc = 37804; + }; + 6B1000F211AD160C0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1503"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 651; + vrLoc = 38156; + }; + 6B1000F311AD16170098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1498"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 651; + vrLoc = 38156; + }; + 6B1000F411AD16280098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1498"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 629; + vrLoc = 38313; + }; + 6B1000F511AD16900098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1498"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 407; + vrLoc = 38156; + }; + 6B1000F611AD16900098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + rLen = 0; + rLoc = 2258; + rType = 1; + }; + 6B1000F711AD16900098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1498"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 407; + vrLoc = 38156; + }; + 6B1000F811AD16900098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 2257"; + rLen = 0; + rLoc = 61641; + rType = 0; + vrLen = 710; + vrLoc = 61395; + }; + 6B1000FB11AD16DC0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 2255"; + rLen = 0; + rLoc = 61607; + rType = 0; + vrLen = 1170; + vrLoc = 61118; + }; + 6B1000FC11AD16DC0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 568"; + rLen = 0; + rLoc = 17035; + rType = 0; + vrLen = 923; + vrLoc = 16757; + }; + 6B1000FD11AD16DC0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1498"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 654; + vrLoc = 38272; + }; + 6B1000FE11AD16DC0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 568"; + rLen = 0; + rLoc = 17035; + rType = 0; + vrLen = 923; + vrLoc = 16757; + }; + 6B1000FF11AD16DC0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1501"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 626; + vrLoc = 38154; + }; + 6B10010011AD16E80098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1496"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 626; + vrLoc = 38154; + }; + 6B10010211AD170E0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1496"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 563; + vrLoc = 38228; + }; + 6B10010311AD17680098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 2257"; + rLen = 0; + rLoc = 61641; + rType = 0; + vrLen = 704; + vrLoc = 61295; + }; + 6B10010411AD17680098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1500"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 264; + vrLoc = 38442; + }; + 6B10010511AD17730098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1495"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 593; + vrLoc = 38225; + }; + 6B10010611AD17730098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1514"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 555; + vrLoc = 38475; + }; + 6B10010711AD17820098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1506"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 363; + vrLoc = 38646; + }; + 6B10010C11AD17CA0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1465"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 555; + vrLoc = 38475; + }; + 6B10011311AD18DF0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 581"; + rLen = 0; + rLoc = 15136; + rType = 0; + vrLen = 822; + vrLoc = 14832; + }; + 6B10011611AD19F90098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1402"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 820; + vrLoc = 35699; + }; + 6B10011711AD19F90098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C860F7FCC1100459200 /* RecastLog.cpp */; + name = "RecastLog.cpp: 55"; + rLen = 0; + rLoc = 1559; + rType = 0; + vrLen = 470; + vrLoc = 1361; + }; + 6B10011811AD19F90098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88E10C7BFD3008007F6 /* Sample_SoloMeshSimple.h */; + name = "Sample_SoloMeshSimple.h: 31"; + rLen = 12; + rLoc = 1205; + rType = 0; + vrLen = 740; + vrLoc = 998; + }; + 6B10011911AD19F90098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C800F7FCBFE00459200 /* RecastLog.h */; + name = "RecastLog.h: 73"; + rLen = 18; + rLoc = 2141; + rType = 0; + vrLen = 716; + vrLoc = 1573; + }; + 6B10011A11AD19F90098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BF7C4531115C277002B3F46 /* RecastArea.cpp */; + name = "RecastArea.cpp: 563"; + rLen = 0; + rLoc = 8890; + rType = 0; + vrLen = 670; + vrLoc = 14261; + }; + 6B10011B11AD19F90098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 572"; + rLen = 0; + rLoc = 20267; + rType = 0; + vrLen = 1693; + vrLoc = 20231; + }; + 6B10011C11AD19F90098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 717"; + rLen = 0; + rLoc = 23123; + rType = 0; + vrLen = 2841; + vrLoc = 21393; + }; + 6B10011D11AD19F90098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1402"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 820; + vrLoc = 35699; + }; + 6B10011E11AD19F90098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C800F7FCBFE00459200 /* RecastLog.h */; + name = "RecastLog.h: 73"; + rLen = 0; + rLoc = 2160; + rType = 0; + vrLen = 759; + vrLoc = 1433; + }; + 6B10011F11AD19F90098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C860F7FCC1100459200 /* RecastLog.cpp */; + name = "RecastLog.cpp: 55"; + rLen = 0; + rLoc = 1559; + rType = 0; + vrLen = 470; + vrLoc = 1361; + }; + 6B10012011AD19F90098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C800F7FCBFE00459200 /* RecastLog.h */; + name = "RecastLog.h: 49"; + rLen = 0; + rLoc = 1631; + rType = 0; + vrLen = 898; + vrLoc = 1058; + }; + 6B10012111AD19F90098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88E10C7BFD3008007F6 /* Sample_SoloMeshSimple.h */; + name = "Sample_SoloMeshSimple.h: 31"; + rLen = 12; + rLoc = 1205; + rType = 0; + vrLen = 740; + vrLoc = 998; + }; + 6B10012211AD19F90098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 717"; + rLen = 0; + rLoc = 23123; + rType = 0; + vrLen = 2841; + vrLoc = 21393; + }; + 6B10012311AD19F90098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BF7C4531115C277002B3F46 /* RecastArea.cpp */; + name = "RecastArea.cpp: 563"; + rLen = 0; + rLoc = 8890; + rType = 0; + vrLen = 670; + vrLoc = 14261; + }; + 6B10012411AD19F90098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 572"; + rLen = 0; + rLoc = 20267; + rType = 0; + vrLen = 1693; + vrLoc = 20231; + }; + 6B10012511AD19F90098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 550"; + rLen = 0; + rLoc = 16797; + rType = 0; + vrLen = 923; + vrLoc = 16591; + }; + 6B10012811AD1A2C0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 559"; + rLen = 0; + rLoc = 17031; + rType = 0; + vrLen = 822; + vrLoc = 16591; + }; + 6B10012A11AD1A460098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 559"; + rLen = 0; + rLoc = 17031; + rType = 0; + vrLen = 823; + vrLoc = 16591; + }; + 6B10012B11AD1A5C0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 573"; + rLen = 0; + rLoc = 17371; + rType = 0; + vrLen = 924; + vrLoc = 16591; + }; + 6B10012C11AD1A640098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1391"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 471; + vrLoc = 35923; + }; + 6B10012D11AD1A640098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 573"; + rLen = 0; + rLoc = 17371; + rType = 0; + vrLen = 521; + vrLoc = 16994; + }; + 6B10012E11AD1A7B0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 573"; + rLen = 0; + rLoc = 17371; + rType = 0; + vrLen = 817; + vrLoc = 16973; + }; + 6B10012F11AD1A7B0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1402"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 850; + vrLoc = 35669; + }; + 6B10013011AD1A7B0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 573"; + rLen = 0; + rLoc = 17371; + rType = 0; + vrLen = 817; + vrLoc = 16973; + }; + 6B10013111AD1A7B0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 962"; + rLen = 0; + rLoc = 24784; + rType = 0; + vrLen = 1062; + vrLoc = 24454; + }; + 6B10013311AD1A7F0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 962"; + rLen = 0; + rLoc = 24784; + rType = 0; + vrLen = 1061; + vrLoc = 24455; + }; + 6B10013411AD1AAF0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 573"; + rLen = 0; + rLoc = 17371; + rType = 0; + vrLen = 443; + vrLoc = 17134; + }; + 6B10013511AD1AAF0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 962"; + rLen = 0; + rLoc = 24784; + rType = 0; + vrLen = 697; + vrLoc = 24687; + }; + 6B10013811AD1AF30098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1373"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 701; + vrLoc = 35274; + }; + 6B10013B11AD1B190098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1352"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 718; + vrLoc = 35256; + }; + 6B10013C11AD1B2C0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1371"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 718; + vrLoc = 35256; + }; + 6B10013F11AD1B5D0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1344"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 235; + vrLoc = 35097; + }; + 6B10014211AD1BA10098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1383"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 735; + vrLoc = 35496; + }; + 6B10014411AD1BCE0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1383"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 783; + vrLoc = 35447; + }; + 6B10014911AD1BF60098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1386"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 661; + vrLoc = 35597; + }; + 6B10014C11AD1C1E0098A59A /* RecastMesh.cpp:1267 */ = { + isa = PBXFileBreakpoint; + actions = ( + ); + breakpointStyle = 0; + continueAfterActions = 0; + countType = 0; + delayBeforeContinue = 0; + fileReference = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + functionName = "rcMergeInternalVertices(rcPolyMesh& mesh, const int mergeThreshold)"; + hitCount = 0; + ignoreCount = 0; + lineNumber = 1267; + location = Recast; + modificationTime = 296557598.245208; + state = 1; + }; + 6B10014D11AD1C240098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1386"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 717; + vrLoc = 35618; + }; + 6B10014E11AD1C240098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + rLen = 0; + rLoc = 721; + rType = 1; + }; + 6B10014F11AD1C240098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1386"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 717; + vrLoc = 35618; + }; + 6B10015011AD1C240098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 722"; + rLen = 0; + rLoc = 24017; + rType = 0; + vrLen = 2547; + vrLoc = 21522; + }; + 6B10015511AD1C530098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1351"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 754; + vrLoc = 35473; + }; + 6B10015611AD1C530098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 705"; + rLen = 0; + rLoc = 22729; + rType = 0; + vrLen = 2548; + vrLoc = 21521; + }; + 6B10015711AD1C530098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 722"; + rLen = 0; + rLoc = 24017; + rType = 0; + vrLen = 2547; + vrLoc = 21522; + }; + 6B10015811AD1C530098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1399"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 704; + vrLoc = 35923; + }; + 6B10015911AD1C530098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 705"; + rLen = 0; + rLoc = 22729; + rType = 0; + vrLen = 2548; + vrLoc = 21521; + }; + 6B10015A11AD1C530098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1351"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 754; + vrLoc = 35473; + }; + 6B10015B11AD1C530098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 559"; + rLen = 0; + rLoc = 17031; + rType = 0; + vrLen = 807; + vrLoc = 16801; + }; + 6B10015E11AD1C900098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 571"; + rLen = 0; + rLoc = 17300; + rType = 0; + vrLen = 811; + vrLoc = 16801; + }; + 6B10015F11AD1C900098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1351"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 784; + vrLoc = 35443; + }; + 6B10016011AD1C900098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 571"; + rLen = 0; + rLoc = 17300; + rType = 0; + vrLen = 811; + vrLoc = 16801; + }; + 6B10016111AD1C900098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1298"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 769; + vrLoc = 34662; + }; + 6B10016411AD1D0F0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 517"; + rLen = 0; + rLoc = 13496; + rType = 0; + vrLen = 915; + vrLoc = 13069; + }; + 6B10016511AD1D290098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 518"; + rLen = 0; + rLoc = 13537; + rType = 0; + vrLen = 927; + vrLoc = 13069; + }; + 6B10016611AD1D330098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 531"; + rLen = 0; + rLoc = 13857; + rType = 0; + vrLen = 469; + vrLoc = 13527; + }; + 6B10016711AD1D3B0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 499"; + rLen = 0; + rLoc = 13037; + rType = 0; + vrLen = 880; + vrLoc = 12647; + }; + 6B10016811AD1D9C0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 499"; + rLen = 0; + rLoc = 13037; + rType = 0; + vrLen = 880; + vrLoc = 12647; + }; + 6B10016911AD1D9C0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BF7C4531115C277002B3F46 /* RecastArea.cpp */; + name = "RecastArea.cpp: 563"; + rLen = 0; + rLoc = 8890; + rType = 0; + vrLen = 670; + vrLoc = 14261; + }; + 6B10016A11AD1D9C0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 499"; + rLen = 0; + rLoc = 13037; + rType = 0; + vrLen = 880; + vrLoc = 12647; + }; + 6B10016B11AD1D9C0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BF7C4531115C277002B3F46 /* RecastArea.cpp */; + name = "RecastArea.cpp: 310"; + rLen = 0; + rLoc = 8677; + rType = 0; + vrLen = 720; + vrLoc = 8170; + }; + 6B10016C11AD1DE70098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BF7C4531115C277002B3F46 /* RecastArea.cpp */; + name = "RecastArea.cpp: 310"; + rLen = 0; + rLoc = 8677; + rType = 0; + vrLen = 720; + vrLoc = 8170; + }; + 6B10016D11AD1DE70098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 572"; + rLen = 0; + rLoc = 20267; + rType = 0; + vrLen = 1693; + vrLoc = 20231; + }; + 6B10016E11AD1DE70098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BF7C4531115C277002B3F46 /* RecastArea.cpp */; + name = "RecastArea.cpp: 310"; + rLen = 0; + rLoc = 8677; + rType = 0; + vrLen = 720; + vrLoc = 8170; + }; + 6B10016F11AD1DE70098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 621"; + rLen = 0; + rLoc = 23302; + rType = 0; + vrLen = 1529; + vrLoc = 22536; + }; + 6B10017011AD1E790098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 621"; + rLen = 0; + rLoc = 23302; + rType = 0; + vrLen = 1529; + vrLoc = 22536; + }; + 6B10017111AD1E790098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 499"; + rLen = 0; + rLoc = 13037; + rType = 0; + vrLen = 880; + vrLoc = 12647; + }; + 6B10017211AD1E790098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 621"; + rLen = 0; + rLoc = 23302; + rType = 0; + vrLen = 1529; + vrLoc = 22536; + }; + 6B10017311AD1E790098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 737"; + rLen = 0; + rLoc = 18991; + rType = 0; + vrLen = 893; + vrLoc = 16133; + }; + 6B10017811AD1F0E0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 737"; + rLen = 0; + rLoc = 18991; + rType = 0; + vrLen = 642; + vrLoc = 16133; + }; + 6B10017911AD1F0E0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 712"; + rLen = 0; + rLoc = 23478; + rType = 0; + vrLen = 1673; + vrLoc = 22396; + }; + 6B10017A11AD1F0E0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 606"; + rLen = 0; + rLoc = 22696; + rType = 0; + vrLen = 1288; + vrLoc = 21932; + }; + 6B10017B11AD1F0E0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + comments = "warning: unused variable 'bmax'"; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + rLen = 1; + rLoc = 595; + rType = 1; + }; + 6B10017C11AD1F0E0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 737"; + rLen = 0; + rLoc = 18991; + rType = 0; + vrLen = 642; + vrLoc = 16133; + }; + 6B10017D11AD1F0E0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 712"; + rLen = 0; + rLoc = 23478; + rType = 0; + vrLen = 1673; + vrLoc = 22396; + }; + 6B10017E11AD1F0E0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 606"; + rLen = 0; + rLoc = 22696; + rType = 0; + vrLen = 1288; + vrLoc = 21932; + }; + 6B10017F11AD1F0E0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 596"; + rLen = 0; + rLoc = 13851; + rType = 0; + vrLen = 668; + vrLoc = 13456; + }; + 6B10FFC011ACF6790098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 486"; + rLen = 0; + rLoc = 11221; + rType = 0; + vrLen = 962; + vrLoc = 10790; + }; + 6B10FFC611ACF80A0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 486"; + rLen = 0; + rLoc = 11221; + rType = 0; + vrLen = 962; + vrLoc = 10790; + }; + 6B10FFC711ACF80A0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 960"; + rLen = 0; + rLoc = 25140; + rType = 0; + vrLen = 1114; + vrLoc = 24214; + }; + 6B10FFC811ACF80A0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 529"; + rLen = 0; + rLoc = 15643; + rType = 0; + vrLen = 1018; + vrLoc = 15513; + }; + 6B10FFC911ACF80A0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 486"; + rLen = 0; + rLoc = 11221; + rType = 0; + vrLen = 962; + vrLoc = 10790; + }; + 6B10FFCA11ACF80A0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 960"; + rLen = 0; + rLoc = 25140; + rType = 0; + vrLen = 1114; + vrLoc = 24214; + }; + 6B10FFCB11ACF80A0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 503"; + rLen = 0; + rLoc = 15248; + rType = 0; + vrLen = 943; + vrLoc = 13844; + }; + 6B10FFD311ACF8990098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 575"; + rLen = 0; + rLoc = 20267; + rType = 0; + vrLen = 1137; + vrLoc = 20422; + }; + 6B10FFD411ACF8990098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BF7C4531115C277002B3F46 /* RecastArea.cpp */; + name = "RecastArea.cpp: 659"; + rLen = 0; + rLoc = 8890; + rType = 0; + vrLen = 695; + vrLoc = 16554; + }; + 6B10FFD511ACF8990098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 500"; + rLen = 0; + rLoc = 15248; + rType = 0; + vrLen = 746; + vrLoc = 14937; + }; + 6B10FFD611ACF8990098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 500"; + rLen = 0; + rLoc = 15248; + rType = 0; + vrLen = 710; + vrLoc = 14971; + }; + 6B10FFD711ACF8990098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 576"; + rLen = 0; + rLoc = 20267; + rType = 0; + vrLen = 1137; + vrLoc = 20422; + }; + 6B10FFD811ACF8990098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BF7C4531115C277002B3F46 /* RecastArea.cpp */; + name = "RecastArea.cpp: 622"; + rLen = 0; + rLoc = 8890; + rType = 0; + vrLen = 535; + vrLoc = 16019; + }; + 6B10FFD911ACF8990098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 575"; + rLen = 0; + rLoc = 20267; + rType = 0; + vrLen = 1137; + vrLoc = 20422; + }; + 6B10FFDA11ACF8990098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BF7C4531115C277002B3F46 /* RecastArea.cpp */; + name = "RecastArea.cpp: 659"; + rLen = 0; + rLoc = 8890; + rType = 0; + vrLen = 695; + vrLoc = 16554; + }; + 6B10FFDB11ACF8990098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 490"; + rLen = 0; + rLoc = 15025; + rType = 0; + vrLen = 625; + vrLoc = 14817; + }; + 6B10FFDE11ACF9460098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 567"; + rLen = 40; + rLoc = 16994; + rType = 0; + vrLen = 664; + vrLoc = 16706; + }; + 6B10FFDF11ACF9460098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 575"; + rLen = 0; + rLoc = 20267; + rType = 0; + vrLen = 1399; + vrLoc = 20271; + }; + 6B10FFE011ACF9460098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 567"; + rLen = 40; + rLoc = 16994; + rType = 0; + vrLen = 664; + vrLoc = 16706; + }; + 6B10FFE111ACF9460098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 637"; + rLen = 0; + rLoc = 23302; + rType = 0; + vrLen = 1277; + vrLoc = 23496; + }; + 6B10FFE211ACF95E0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 637"; + rLen = 0; + rLoc = 23302; + rType = 0; + vrLen = 1277; + vrLoc = 23496; + }; + 6B10FFE311ACF95E0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 960"; + rLen = 0; + rLoc = 25140; + rType = 0; + vrLen = 1025; + vrLoc = 24303; + }; + 6B10FFE411ACF95E0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 637"; + rLen = 0; + rLoc = 23302; + rType = 0; + vrLen = 1277; + vrLoc = 23496; + }; + 6B10FFE511ACF95E0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1262"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 591; + vrLoc = 32355; + }; + 6B10FFE611ACFA780098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; + name = "RecastDebugDraw.cpp: 506"; + rLen = 40; + rLoc = 12519; + rType = 0; + vrLen = 710; + vrLoc = 12239; + }; + 6B10FFE711ACFA780098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1277"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 644; + vrLoc = 32772; + }; + 6B10FFE811ACFA780098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; + name = "RecastDebugDraw.cpp: 506"; + rLen = 40; + rLoc = 12519; + rType = 0; + vrLen = 710; + vrLoc = 12239; + }; + 6B10FFE911ACFA780098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1284"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 715; + vrLoc = 32869; + }; + 6B10FFEA11ACFB390098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1297"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 804; + vrLoc = 33323; + }; + 6B10FFEB11ACFBE30098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1304"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 659; + vrLoc = 33538; + }; + 6B10FFEC11ACFCFF0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1333"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 563; + vrLoc = 34185; + }; + 6B10FFF211ACFE6D0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1268"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 795; + vrLoc = 32748; + }; + 6B10FFF311ACFE6D0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 567"; + rLen = 40; + rLoc = 16994; + rType = 0; + vrLen = 664; + vrLoc = 16706; + }; + 6B10FFF411ACFE6D0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1268"; + rLen = 0; + rLoc = 33043; + rType = 0; + vrLen = 795; + vrLoc = 32748; + }; + 6B10FFF511ACFE6D0098A59A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 567"; + rLen = 0; + rLoc = 17031; + rType = 0; + vrLen = 646; + vrLoc = 16706; + }; 6B1185F41006895B0018F96F /* DetourNode.cpp */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {815, 2128}}"; @@ -466,16 +2942,16 @@ }; 6B137C7E0F7FCBFE00459200 /* Recast.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 10528}}"; - sepNavSelRange = "{10858, 0}"; - sepNavVisRange = "{10281, 1003}"; + sepNavIntBoundsRect = "{{0, 0}, {909, 9888}}"; + sepNavSelRange = "{22696, 0}"; + sepNavVisRange = "{21932, 1288}"; }; }; 6B137C800F7FCBFE00459200 /* RecastLog.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 1312}}"; - sepNavSelRange = "{2185, 0}"; - sepNavVisRange = "{967, 776}"; + sepNavIntBoundsRect = "{{0, 0}, {909, 1328}}"; + sepNavSelRange = "{2141, 18}"; + sepNavVisRange = "{1573, 716}"; }; }; 6B137C810F7FCBFE00459200 /* RecastTimer.h */ = { @@ -488,16 +2964,16 @@ }; 6B137C820F7FCC1100459200 /* Recast.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1034, 4464}}"; - sepNavSelRange = "{5316, 0}"; - sepNavVisRange = "{4758, 920}"; + sepNavIntBoundsRect = "{{0, 0}, {909, 4480}}"; + sepNavSelRange = "{5415, 0}"; + sepNavVisRange = "{4824, 854}"; }; }; 6B137C830F7FCC1100459200 /* RecastContour.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 12272}}"; - sepNavSelRange = "{14629, 0}"; - sepNavVisRange = "{14302, 603}"; + sepNavIntBoundsRect = "{{0, 0}, {909, 13280}}"; + sepNavSelRange = "{10301, 0}"; + sepNavVisRange = "{9978, 799}"; sepNavWindowFrame = "{{38, 30}, {1214, 722}}"; }; }; @@ -511,16 +2987,16 @@ }; 6B137C860F7FCC1100459200 /* RecastLog.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 1184}}"; + sepNavIntBoundsRect = "{{0, 0}, {909, 1248}}"; sepNavSelRange = "{1559, 0}"; - sepNavVisRange = "{1125, 583}"; + sepNavVisRange = "{1361, 470}"; }; }; 6B137C870F7FCC1100459200 /* RecastMesh.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 19948}}"; - sepNavSelRange = "{20942, 0}"; - sepNavVisRange = "{20593, 527}"; + sepNavIntBoundsRect = "{{0, 0}, {909, 20144}}"; + sepNavSelRange = "{18991, 0}"; + sepNavVisRange = "{16133, 642}"; }; }; 6B137C880F7FCC1100459200 /* RecastRasterization.cpp */ = { @@ -532,23 +3008,23 @@ }; 6B137C890F7FCC1100459200 /* RecastRegion.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {815, 20192}}"; - sepNavSelRange = "{8234, 0}"; - sepNavVisRange = "{7831, 511}"; + sepNavIntBoundsRect = "{{0, 0}, {909, 19904}}"; + sepNavSelRange = "{23628, 0}"; + sepNavVisRange = "{23143, 727}"; }; }; 6B137C8A0F7FCC1100459200 /* RecastTimer.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {815, 976}}"; - sepNavSelRange = "{924, 0}"; - sepNavVisRange = "{0, 979}"; + sepNavIntBoundsRect = "{{0, 0}, {909, 976}}"; + sepNavSelRange = "{1352, 0}"; + sepNavVisRange = "{1053, 580}"; }; }; 6B25B6100FFA62AD004F1BC4 /* Sample.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 2512}}"; - sepNavSelRange = "{2379, 0}"; - sepNavVisRange = "{2110, 738}"; + sepNavIntBoundsRect = "{{0, 0}, {909, 2368}}"; + sepNavSelRange = "{1197, 0}"; + sepNavVisRange = "{923, 824}"; }; }; 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */ = { @@ -562,25 +3038,162 @@ uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {909, 14464}}"; sepNavSelRange = "{1941, 0}"; - sepNavVisRange = "{1585, 883}"; + sepNavVisRange = "{1585, 845}"; }; }; 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 1264}}"; - sepNavSelRange = "{1262, 13}"; - sepNavVisRange = "{1007, 647}"; + sepNavIntBoundsRect = "{{0, 0}, {909, 1360}}"; + sepNavSelRange = "{2230, 54}"; + sepNavVisRange = "{1542, 867}"; sepNavWindowFrame = "{{15, 78}, {1011, 695}}"; }; }; 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1223, 17472}}"; - sepNavSelRange = "{3720, 0}"; - sepNavVisRange = "{3235, 694}"; + sepNavIntBoundsRect = "{{0, 0}, {1223, 16736}}"; + sepNavSelRange = "{13851, 0}"; + sepNavVisRange = "{13456, 668}"; sepNavWindowFrame = "{{38, 30}, {1214, 722}}"; }; }; + 6B2CDC911197F0720090FA4D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C8A0F7FCC1100459200 /* RecastTimer.cpp */; + name = "RecastTimer.cpp: 43"; + rLen = 0; + rLoc = 1352; + rType = 0; + vrLen = 580; + vrLoc = 1053; + }; + 6B2CDD181197FE370090FA4D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; + name = "Sample_Debug.cpp: 269"; + rLen = 0; + rLoc = 6424; + rType = 0; + vrLen = 894; + vrLoc = 5630; + }; + 6B2CDD23119804010090FA4D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; + name = "Sample_Debug.cpp: 256"; + rLen = 0; + rLoc = 6110; + rType = 0; + vrLen = 903; + vrLoc = 5645; + }; + 6B2CDD3011980B820090FA4D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 378"; + rLen = 0; + rLoc = 10303; + rType = 0; + vrLen = 957; + vrLoc = 17483; + }; + 6B2CDD3211980B820090FA4D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; + name = "RecastContour.cpp: 386"; + rLen = 0; + rLoc = 10301; + rType = 0; + vrLen = 799; + vrLoc = 9978; + }; + 6B2CDD3511980B820090FA4D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; + name = "RecastContour.cpp: 386"; + rLen = 0; + rLoc = 10301; + rType = 0; + vrLen = 799; + vrLoc = 9978; + }; + 6B2CDD6111980E3D0090FA4D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; + name = "Sample.h: 31"; + rLen = 0; + rLoc = 1197; + rType = 0; + vrLen = 824; + vrLoc = 923; + }; + 6B2CDD6C119810560090FA4D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C820F7FCC1100459200 /* Recast.cpp */; + name = "Recast.cpp: 204"; + rLen = 0; + rLoc = 5415; + rType = 0; + vrLen = 854; + vrLoc = 4824; + }; + 6B2CDD71119810560090FA4D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BF7C4531115C277002B3F46 /* RecastArea.cpp */; + name = "RecastArea.cpp: 492"; + rLen = 0; + rLoc = 8890; + rType = 0; + vrLen = 492; + vrLoc = 13431; + }; + 6B2CDD94119818F90090FA4D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C890F7FCC1100459200 /* RecastRegion.cpp */; + name = "RecastRegion.cpp: 986"; + rLen = 0; + rLoc = 23628; + rType = 0; + vrLen = 727; + vrLoc = 23143; + }; + 6B2CDD98119818F90090FA4D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C890F7FCC1100459200 /* RecastRegion.cpp */; + name = "RecastRegion.cpp: 986"; + rLen = 0; + rLoc = 23628; + rType = 0; + vrLen = 727; + vrLoc = 23143; + }; + 6B2CDDA711982E3B0090FA4D /* RecastArea.cpp */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.cpp.cpp; + name = RecastArea.cpp; + path = /Users/memon/Code/recastnavigation/Backups/Backup_090928/Source/RecastArea.cpp; + sourceTree = ""; + }; + 6B2CDDBF11982F920090FA4D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BF7C4531115C277002B3F46 /* RecastArea.cpp */; + name = "RecastArea.cpp: 629"; + rLen = 0; + rLoc = 8890; + rType = 0; + vrLen = 725; + vrLoc = 15858; + }; + 6B2CDDC9119830560090FA4D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2CDDA711982E3B0090FA4D /* RecastArea.cpp */; + name = "RecastArea.cpp: 393"; + rLen = 0; + rLoc = 9310; + rType = 0; + vrLen = 567; + vrLoc = 9031; + }; 6B324C64111C5D9A00EBD2FD /* ConvexVolumeTool.h */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {815, 784}}"; @@ -595,26 +3208,6 @@ sepNavVisRange = "{5919, 795}"; }; }; - 6B4214A111802D30006C347B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 48"; - rLen = 11; - rLoc = 1714; - rType = 0; - vrLen = 898; - vrLoc = 1341; - }; - 6B4214A311802D30006C347B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; - name = "DebugDraw.h: 94"; - rLen = 0; - rLoc = 3418; - rType = 0; - vrLen = 1711; - vrLoc = 2554; - }; 6B4214AB11802FAA006C347B /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C7B0F7FCBE400459200 /* MeshLoaderObj.h */; @@ -625,16 +3218,6 @@ vrLen = 1008; vrLoc = 596; }; - 6B4214AC11802FAA006C347B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; - name = "RecastDump.cpp: 106"; - rLen = 0; - rLoc = 3300; - rType = 0; - vrLen = 822; - vrLoc = 2278; - }; 6B4214AD11802FAA006C347B /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; @@ -655,16 +3238,6 @@ vrLen = 770; vrLoc = 3217; }; - 6B4215C9118066FE006C347B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 192"; - rLen = 0; - rLoc = 4878; - rType = 0; - vrLen = 888; - vrLoc = 4552; - }; 6B4215CB118066FE006C347B /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */; @@ -705,16 +3278,6 @@ vrLen = 828; vrLoc = 3886; }; - 6B42163A11806ACB006C347B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 85"; - rLen = 0; - rLoc = 2809; - rType = 0; - vrLen = 1060; - vrLoc = 2078; - }; 6B42164711806B2F006C347B /* DetourDebugDraw.cpp:413 */ = { isa = PBXFileBreakpoint; actions = ( @@ -729,29 +3292,9 @@ ignoreCount = 0; lineNumber = 413; location = Recast; - modificationTime = 294908476.870521; + modificationTime = 296557555.587103; state = 1; }; - 6B42165011806BE9006C347B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - name = "Sample.cpp: 63"; - rLen = 0; - rLoc = 1727; - rType = 0; - vrLen = 535; - vrLoc = 1655; - }; - 6B42165B11807027006C347B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 428"; - rLen = 0; - rLoc = 9414; - rType = 0; - vrLen = 873; - vrLoc = 8984; - }; 6B4216881180725E006C347B /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; @@ -762,26 +3305,6 @@ vrLen = 854; vrLoc = 13186; }; - 6B42168C11807292006C347B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 443"; - rLen = 0; - rLoc = 10165; - rType = 0; - vrLen = 1218; - vrLoc = 9284; - }; - 6B42170E1180803D006C347B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 463"; - rLen = 0; - rLoc = 13579; - rType = 0; - vrLen = 1090; - vrLoc = 13004; - }; 6B4217131180803D006C347B /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; @@ -823,16 +3346,6 @@ vrLen = 966; vrLoc = 27641; }; - 6B555F441191AA4400843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C820F7FCC1100459200 /* Recast.cpp */; - name = "Recast.cpp: 195"; - rLen = 0; - rLoc = 5316; - rType = 0; - vrLen = 920; - vrLoc = 4758; - }; 6B555F451191AA4400843384 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C880F7FCC1100459200 /* RecastRasterization.cpp */; @@ -863,66 +3376,6 @@ vrLen = 1035; vrLoc = 6309; }; - 6B55622B119305F200843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 163"; - rLen = 0; - rLoc = 2516; - rType = 0; - vrLen = 808; - vrLoc = 3842; - }; - 6B55622C119305F200843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B624169103434880002E346 /* RecastMeshDetail.cpp */; - name = "RecastMeshDetail.cpp: 168"; - rLen = 0; - rLoc = 4418; - rType = 0; - vrLen = 796; - vrLoc = 4111; - }; - 6B55622D119305F200843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 642"; - rLen = 0; - rLoc = 18674; - rType = 0; - vrLen = 1534; - vrLoc = 17577; - }; - 6B55622E119305F200843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 163"; - rLen = 0; - rLoc = 2516; - rType = 0; - vrLen = 808; - vrLoc = 3842; - }; - 6B55622F119305F200843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B624169103434880002E346 /* RecastMeshDetail.cpp */; - name = "RecastMeshDetail.cpp: 168"; - rLen = 0; - rLoc = 4418; - rType = 0; - vrLen = 796; - vrLoc = 4111; - }; - 6B556230119305F200843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 498"; - rLen = 0; - rLoc = 14507; - rType = 0; - vrLen = 1275; - vrLoc = 13757; - }; 6B55623D1193E79A00843384 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; @@ -933,36 +3386,6 @@ vrLen = 1237; vrLoc = 13795; }; - 6B55623E1193E79A00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; - name = "DebugDraw.h: 94"; - rLen = 0; - rLoc = 3418; - rType = 0; - vrLen = 1714; - vrLoc = 2552; - }; - 6B55623F1193E79A00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 498"; - rLen = 0; - rLoc = 14507; - rType = 0; - vrLen = 1237; - vrLoc = 13795; - }; - 6B5562401193E79A00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; - name = "DebugDraw.h: 34"; - rLen = 0; - rLoc = 1148; - rType = 0; - vrLen = 1046; - vrLoc = 1062; - }; 6B5562501193EF2F00843384 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; @@ -983,22 +3406,12 @@ vrLen = 921; vrLoc = 396; }; - 6B5562521193EF2F00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 388"; - rLen = 0; - rLoc = 8968; - rType = 0; - vrLen = 1292; - vrLoc = 9745; - }; 6B5562531193EF2F00843384 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C800F7FCBFE00459200 /* RecastLog.h */; name = "RecastLog.h: 76"; rLen = 0; - rLoc = 2185; + rLoc = 2210; rType = 0; vrLen = 776; vrLoc = 967; @@ -1013,96 +3426,6 @@ vrLen = 583; vrLoc = 1125; }; - 6B5562551193EF2F00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 23"; - rLen = 0; - rLoc = 1016; - rType = 0; - vrLen = 1231; - vrLoc = 207; - }; - 6B5562561193EF2F00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - name = "Sample.cpp: 90"; - rLen = 0; - rLoc = 2099; - rType = 0; - vrLen = 468; - vrLoc = 1929; - }; - 6B5562571193EF2F00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF410CFEC4500F74F2B /* RecastDump.h */; - name = "RecastDump.h: 22"; - rLen = 44; - rLoc = 969; - rType = 0; - vrLen = 1354; - vrLoc = 3; - }; - 6B5562581193EF2F00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; - name = "RecastDump.cpp: 28"; - rLen = 0; - rLoc = 1076; - rType = 0; - vrLen = 588; - vrLoc = 987; - }; - 6B5562591193EF2F00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 70"; - rLen = 0; - rLoc = 1845; - rType = 0; - vrLen = 521; - vrLoc = 1613; - }; - 6B55625A1193EF2F00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; - name = "DebugDraw.h: 31"; - rLen = 50; - rLoc = 1097; - rType = 0; - vrLen = 1048; - vrLoc = 1062; - }; - 6B55625B1193EF2F00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 85"; - rLen = 0; - rLoc = 2809; - rType = 0; - vrLen = 934; - vrLoc = 1072; - }; - 6B55625C1193EF2F00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; - name = "DebugDraw.h: 31"; - rLen = 50; - rLoc = 1097; - rType = 0; - vrLen = 1046; - vrLoc = 1062; - }; - 6B55625D1193EF2F00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 24"; - rLen = 0; - rLoc = 1012; - rType = 0; - vrLen = 921; - vrLoc = 396; - }; 6B55625E1193EF2F00843384 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB93CF410CFEC4500F74F2B /* RecastDump.h */; @@ -1113,46 +3436,6 @@ vrLen = 1439; vrLoc = 0; }; - 6B55625F1193EF2F00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF410CFEC4500F74F2B /* RecastDump.h */; - name = "RecastDump.h: 30"; - rLen = 0; - rLoc = 1272; - rType = 0; - vrLen = 1405; - vrLoc = 61; - }; - 6B5562601193EF2F00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 388"; - rLen = 0; - rLoc = 8968; - rType = 0; - vrLen = 1292; - vrLoc = 9745; - }; - 6B5562611193EF2F00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF410CFEC4500F74F2B /* RecastDump.h */; - name = "RecastDump.h: 32"; - rLen = 0; - rLoc = 1272; - rType = 0; - vrLen = 1455; - vrLoc = 61; - }; - 6B5562621193EF2F00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF410CFEC4500F74F2B /* RecastDump.h */; - name = "RecastDump.h: 31"; - rLen = 12; - rLoc = 1257; - rType = 0; - vrLen = 1513; - vrLoc = 3; - }; 6B5562631193EF2F00843384 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; @@ -1163,46 +3446,6 @@ vrLen = 893; vrLoc = 3662; }; - 6B5562641193EF2F00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF410CFEC4500F74F2B /* RecastDump.h */; - name = "RecastDump.h: 31"; - rLen = 12; - rLoc = 1257; - rType = 0; - vrLen = 1512; - vrLoc = 3; - }; - 6B5562651193EF2F00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; - name = "RecastDump.cpp: 265"; - rLen = 0; - rLoc = 6762; - rType = 0; - vrLen = 768; - vrLoc = 6213; - }; - 6B5562661193EF2F00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF410CFEC4500F74F2B /* RecastDump.h */; - name = "RecastDump.h: 22"; - rLen = 236; - rLoc = 969; - rType = 0; - vrLen = 1512; - vrLoc = 3; - }; - 6B5562671193EF2F00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 58"; - rLen = 0; - rLoc = 2034; - rType = 0; - vrLen = 957; - vrLoc = 1474; - }; 6B5562681193EF2F00843384 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; @@ -1213,96 +3456,6 @@ vrLen = 593; vrLoc = 2201; }; - 6B5562691193EF2F00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 58"; - rLen = 0; - rLoc = 2034; - rType = 0; - vrLen = 891; - vrLoc = 1540; - }; - 6B55626A1193EF2F00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - name = "Sample.cpp: 133"; - rLen = 0; - rLoc = 2806; - rType = 0; - vrLen = 556; - vrLoc = 2380; - }; - 6B55626B1193EF2F00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 23"; - rLen = 0; - rLoc = 1016; - rType = 0; - vrLen = 1231; - vrLoc = 207; - }; - 6B55626C1193EF2F00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - name = "Sample.cpp: 90"; - rLen = 0; - rLoc = 2099; - rType = 0; - vrLen = 468; - vrLoc = 1929; - }; - 6B55626D1193EF2F00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 70"; - rLen = 0; - rLoc = 1845; - rType = 0; - vrLen = 574; - vrLoc = 1613; - }; - 6B55626E1193EF2F00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; - name = "RecastDump.cpp: 265"; - rLen = 0; - rLoc = 6762; - rType = 0; - vrLen = 862; - vrLoc = 596; - }; - 6B55626F1193EF2F00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF410CFEC4500F74F2B /* RecastDump.h */; - name = "RecastDump.h: 22"; - rLen = 44; - rLoc = 969; - rType = 0; - vrLen = 1354; - vrLoc = 3; - }; - 6B5562701193EF2F00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; - name = "RecastDump.cpp: 28"; - rLen = 0; - rLoc = 1076; - rType = 0; - vrLen = 588; - vrLoc = 987; - }; - 6B5562711193EF2F00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 62"; - rLen = 0; - rLoc = 1751; - rType = 0; - vrLen = 521; - vrLoc = 1613; - }; 6B5562791193EF9600843384 /* Sample_Debug.cpp:60 */ = { isa = PBXFileBreakpoint; actions = ( @@ -1313,51 +3466,13 @@ delayBeforeContinue = 0; fileReference = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; functionName = "Sample_Debug::Sample_Debug()"; - hitCount = 1; + hitCount = 0; ignoreCount = 0; lineNumber = 60; location = Recast; - modificationTime = 294908482.785492; + modificationTime = 296557555.58726; state = 1; }; - 6B55627C1193EF9F00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 72"; - rLen = 0; - rLoc = 1876; - rType = 0; - vrLen = 486; - vrLoc = 1613; - }; - 6B55627D1193EF9F00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - comments = "warning: unused variable 'padx'"; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - rLen = 1; - rLoc = 387; - rType = 1; - }; - 6B55627E1193EF9F00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 72"; - rLen = 0; - rLoc = 1876; - rType = 0; - vrLen = 486; - vrLoc = 1613; - }; - 6B55627F1193EF9F00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 388"; - rLen = 27; - rLoc = 11365; - rType = 0; - vrLen = 716; - vrLoc = 10952; - }; 6B5562841193EFC500843384 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; @@ -1368,481 +3483,6 @@ vrLen = 977; vrLoc = 12375; }; - 6B5562851193EFC500843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - name = "Sample.cpp: 104"; - rLen = 0; - rLoc = 2306; - rType = 0; - vrLen = 450; - vrLoc = 2077; - }; - 6B5562861193EFC500843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - rLen = 0; - rLoc = 63; - rType = 1; - }; - 6B5562871193EFC500843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 441"; - rLen = 0; - rLoc = 12967; - rType = 0; - vrLen = 977; - vrLoc = 12375; - }; - 6B5562881193EFC500843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 60"; - rLen = 0; - rLoc = 1671; - rType = 0; - vrLen = 486; - vrLoc = 1613; - }; - 6B5562891193EFC500843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - name = "Sample.cpp: 104"; - rLen = 0; - rLoc = 2306; - rType = 0; - vrLen = 450; - vrLoc = 2077; - }; - 6B55628A1193EFC500843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 64"; - rLen = 0; - rLoc = 1770; - rType = 0; - vrLen = 521; - vrLoc = 1613; - }; - 6B5562901193F05100843384 /* Sample_SoloMeshSimple.cpp:696 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - functionName = "Sample_SoloMeshSimple::handleBuild()"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 696; - location = Recast; - modificationTime = 294908476.871133; - state = 1; - }; - 6B5562931193F05700843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 64"; - rLen = 0; - rLoc = 1770; - rType = 0; - vrLen = 521; - vrLoc = 1613; - }; - 6B5562941193F05700843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF410CFEC4500F74F2B /* RecastDump.h */; - name = "RecastDump.h: 33"; - rLen = 0; - rLoc = 1350; - rType = 0; - vrLen = 1291; - vrLoc = 249; - }; - 6B5562951193F05700843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 699"; - rLen = 0; - rLoc = 23148; - rType = 0; - vrLen = 1882; - vrLoc = 21405; - }; - 6B5562961193F05700843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 64"; - rLen = 0; - rLoc = 1770; - rType = 0; - vrLen = 521; - vrLoc = 1613; - }; - 6B5562971193F05700843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF410CFEC4500F74F2B /* RecastDump.h */; - name = "RecastDump.h: 33"; - rLen = 0; - rLoc = 1350; - rType = 0; - vrLen = 1291; - vrLoc = 249; - }; - 6B5562981193F05700843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 700"; - rLen = 0; - rLoc = 23148; - rType = 0; - vrLen = 1891; - vrLoc = 21405; - }; - 6B55629E1193F08C00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 700"; - rLen = 0; - rLoc = 23148; - rType = 0; - vrLen = 1891; - vrLoc = 21405; - }; - 6B55629F1193F08C00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF410CFEC4500F74F2B /* RecastDump.h */; - name = "RecastDump.h: 31"; - rLen = 0; - rLoc = 1206; - rType = 0; - vrLen = 1333; - vrLoc = 207; - }; - 6B5562A01193F08C00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; - name = "RecastDump.cpp: 43"; - rLen = 0; - rLoc = 1380; - rType = 0; - vrLen = 588; - vrLoc = 987; - }; - 6B5562A11193F08C00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 700"; - rLen = 0; - rLoc = 23148; - rType = 0; - vrLen = 1891; - vrLoc = 21405; - }; - 6B5562A21193F08C00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; - name = "RecastDump.cpp: 43"; - rLen = 0; - rLoc = 1384; - rType = 0; - vrLen = 588; - vrLoc = 987; - }; - 6B5562A31193F08C00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF410CFEC4500F74F2B /* RecastDump.h */; - name = "RecastDump.h: 35"; - rLen = 0; - rLoc = 1503; - rType = 0; - vrLen = 1333; - vrLoc = 207; - }; - 6B5562A41193F08C00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; - name = "RecastDump.cpp: 43"; - rLen = 0; - rLoc = 1380; - rType = 0; - vrLen = 588; - vrLoc = 987; - }; - 6B5562A51193F08C00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF410CFEC4500F74F2B /* RecastDump.h */; - name = "RecastDump.h: 31"; - rLen = 0; - rLoc = 1206; - rType = 0; - vrLen = 1333; - vrLoc = 207; - }; - 6B5562A61193F08C00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; - name = "RecastDump.cpp: 37"; - rLen = 0; - rLoc = 1230; - rType = 0; - vrLen = 572; - vrLoc = 987; - }; - 6B5562AB1193F0BA00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; - name = "RecastDump.cpp: 37"; - rLen = 0; - rLoc = 1230; - rType = 0; - vrLen = 572; - vrLoc = 987; - }; - 6B5562AC1193F0BA00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - rLen = 0; - rLoc = 695; - rType = 1; - }; - 6B5562AD1193F0BA00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; - name = "RecastDump.cpp: 37"; - rLen = 0; - rLoc = 1230; - rType = 0; - vrLen = 572; - vrLoc = 987; - }; - 6B5562AE1193F0BA00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 699"; - rLen = 0; - rLoc = 23148; - rType = 0; - vrLen = 1492; - vrLoc = 21821; - }; - 6B5562B11193F0D900843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 699"; - rLen = 0; - rLoc = 23148; - rType = 0; - vrLen = 1492; - vrLoc = 21821; - }; - 6B5562B21193F0D900843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; - rLen = 0; - rLoc = 44; - rType = 1; - }; - 6B5562B31193F0D900843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 699"; - rLen = 0; - rLoc = 23148; - rType = 0; - vrLen = 1492; - vrLoc = 21821; - }; - 6B5562B41193F0D900843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; - name = "RecastDump.cpp: 146"; - rLen = 0; - rLoc = 3605; - rType = 0; - vrLen = 705; - vrLoc = 4565; - }; - 6B5562B71193F10000843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 699"; - rLen = 0; - rLoc = 23148; - rType = 0; - vrLen = 1333; - vrLoc = 21980; - }; - 6B5562B81193F10000843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; - rLen = 0; - rLoc = 44; - rType = 1; - }; - 6B5562B91193F10000843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; - name = "RecastDump.cpp: 146"; - rLen = 0; - rLoc = 3605; - rType = 0; - vrLen = 705; - vrLoc = 4565; - }; - 6B5562BA1193F10000843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 699"; - rLen = 0; - rLoc = 23148; - rType = 0; - vrLen = 1333; - vrLoc = 21980; - }; - 6B5562BB1193F10000843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; - name = "RecastDump.cpp: 45"; - rLen = 0; - rLoc = 1387; - rType = 0; - vrLen = 532; - vrLoc = 968; - }; - 6B5562C11193F12B00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; - name = "RecastDump.cpp: 43"; - rLen = 0; - rLoc = 1342; - rType = 0; - vrLen = 591; - vrLoc = 968; - }; - 6B5562C21193F12B00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; - name = "RecastDump.cpp: 43"; - rLen = 0; - rLoc = 1342; - rType = 0; - vrLen = 591; - vrLoc = 968; - }; - 6B5562C31193F12B00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 701"; - rLen = 0; - rLoc = 23148; - rType = 0; - vrLen = 1498; - vrLoc = 21821; - }; - 6B5562C51193F18300843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF410CFEC4500F74F2B /* RecastDump.h */; - name = "RecastDump.h: 34"; - rLen = 24; - rLoc = 1356; - rType = 0; - vrLen = 1333; - vrLoc = 207; - }; - 6B5562C61193F18300843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 701"; - rLen = 0; - rLoc = 23148; - rType = 0; - vrLen = 1498; - vrLoc = 21821; - }; - 6B5562C71193F18300843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF410CFEC4500F74F2B /* RecastDump.h */; - name = "RecastDump.h: 34"; - rLen = 24; - rLoc = 1356; - rType = 0; - vrLen = 1333; - vrLoc = 207; - }; - 6B5562C81193F18300843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 700"; - rLen = 0; - rLoc = 23148; - rType = 0; - vrLen = 1631; - vrLoc = 21681; - }; - 6B5562CB1193F1C000843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 700"; - rLen = 0; - rLoc = 23148; - rType = 0; - vrLen = 1633; - vrLoc = 21681; - }; - 6B5562CC1193F1C000843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 64"; - rLen = 0; - rLoc = 1770; - rType = 0; - vrLen = 521; - vrLoc = 1613; - }; - 6B5562CD1193F1C000843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 700"; - rLen = 0; - rLoc = 23148; - rType = 0; - vrLen = 1633; - vrLoc = 21681; - }; - 6B5562CE1193F1C000843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 64"; - rLen = 0; - rLoc = 1770; - rType = 0; - vrLen = 474; - vrLoc = 1613; - }; - 6B5562D21193F20700843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 64"; - rLen = 0; - rLoc = 1770; - rType = 0; - vrLen = 474; - vrLoc = 1613; - }; - 6B5562D31193F20700843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; - name = "RecastDump.cpp: 193"; - rLen = 0; - rLoc = 4877; - rType = 0; - vrLen = 600; - vrLoc = 4796; - }; 6B5562D41193F20700843384 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; @@ -1853,76 +3493,6 @@ vrLen = 502; vrLoc = 2470; }; - 6B5562D51193F20700843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 72"; - rLen = 0; - rLoc = 2379; - rType = 0; - vrLen = 738; - vrLoc = 2110; - }; - 6B5562D61193F20700843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF410CFEC4500F74F2B /* RecastDump.h */; - name = "RecastDump.h: 34"; - rLen = 24; - rLoc = 1356; - rType = 0; - vrLen = 1333; - vrLoc = 207; - }; - 6B5562D71193F20700843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 64"; - rLen = 0; - rLoc = 1770; - rType = 0; - vrLen = 474; - vrLoc = 1613; - }; - 6B5562D81193F20700843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; - name = "RecastDump.cpp: 193"; - rLen = 0; - rLoc = 4877; - rType = 0; - vrLen = 600; - vrLoc = 4796; - }; - 6B5562D91193F20700843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - name = "Sample.cpp: 128"; - rLen = 0; - rLoc = 2690; - rType = 0; - vrLen = 502; - vrLoc = 2470; - }; - 6B5562DA1193F20700843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 72"; - rLen = 0; - rLoc = 2379; - rType = 0; - vrLen = 738; - vrLoc = 2110; - }; - 6B5562DB1193F20700843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF410CFEC4500F74F2B /* RecastDump.h */; - name = "RecastDump.h: 28"; - rLen = 0; - rLoc = 1167; - rType = 0; - vrLen = 1327; - vrLoc = 207; - }; 6B5562DF1193F2A300843384 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB93CF410CFEC4500F74F2B /* RecastDump.h */; @@ -1943,126 +3513,6 @@ vrLen = 716; vrLoc = 6303; }; - 6B5562E11193F2A300843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 70"; - rLen = 0; - rLoc = 1845; - rType = 0; - vrLen = 509; - vrLoc = 1613; - }; - 6B5562E21193F2A300843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 700"; - rLen = 0; - rLoc = 23148; - rType = 0; - vrLen = 1633; - vrLoc = 21681; - }; - 6B5562E31193F2A300843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF410CFEC4500F74F2B /* RecastDump.h */; - name = "RecastDump.h: 28"; - rLen = 0; - rLoc = 1201; - rType = 0; - vrLen = 1303; - vrLoc = 207; - }; - 6B5562E41193F2A300843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 60"; - rLen = 0; - rLoc = 1671; - rType = 0; - vrLen = 474; - vrLoc = 1613; - }; - 6B5562E51193F2A300843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; - name = "RecastDump.cpp: 193"; - rLen = 0; - rLoc = 4877; - rType = 0; - vrLen = 716; - vrLoc = 6303; - }; - 6B5562E61193F2A300843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 70"; - rLen = 0; - rLoc = 1845; - rType = 0; - vrLen = 509; - vrLoc = 1613; - }; - 6B5562E71193F2A300843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 696"; - rLen = 0; - rLoc = 23148; - rType = 0; - vrLen = 2393; - vrLoc = 20807; - }; - 6B5562EA1193F2D200843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 696"; - rLen = 0; - rLoc = 23148; - rType = 0; - vrLen = 1493; - vrLoc = 21821; - }; - 6B5562EC1193F2E800843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 696"; - rLen = 0; - rLoc = 23160; - rType = 0; - vrLen = 2393; - vrLoc = 20807; - }; - 6B5562ED1193F30500843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 696"; - rLen = 0; - rLoc = 23160; - rType = 0; - vrLen = 2393; - vrLoc = 20807; - }; - 6B5562F21193F4CC00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 687"; - rLen = 0; - rLoc = 22703; - rType = 0; - vrLen = 2393; - vrLoc = 20807; - }; - 6B5562F31193F4CC00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; - name = "Sample_TileMesh.h: 35"; - rLen = 13; - rLoc = 1262; - rType = 0; - vrLen = 647; - vrLoc = 1007; - }; 6B5562F41193F4CC00843384 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; @@ -2073,111 +3523,161 @@ vrLen = 852; vrLoc = 4552; }; - 6B5562F51193F4CC00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 410"; - rLen = 0; - rLoc = 9025; - rType = 0; - vrLen = 577; - vrLoc = 8683; - }; - 6B5562F61193F4CC00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 687"; - rLen = 0; - rLoc = 22703; - rType = 0; - vrLen = 2393; - vrLoc = 20807; - }; - 6B5562F71193F4CC00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; - name = "Sample_TileMesh.h: 35"; - rLen = 13; - rLoc = 1262; - rType = 0; - vrLen = 647; - vrLoc = 1007; - }; - 6B5562F81193F4CC00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; - name = "Sample_TileMesh.h: 35"; - rLen = 13; - rLoc = 1262; - rType = 0; - vrLen = 647; - vrLoc = 1007; - }; - 6B5562F91193F4CC00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 206"; - rLen = 65; - rLoc = 5113; - rType = 0; - vrLen = 852; - vrLoc = 4552; - }; - 6B5562FA1193F4CC00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 160"; - rLen = 0; - rLoc = 3720; - rType = 0; - vrLen = 643; - vrLoc = 3235; - }; - 6B5562FB1193F50A00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 160"; - rLen = 0; - rLoc = 3720; - rType = 0; - vrLen = 694; - vrLoc = 3235; - }; - 6B5562FC1193F50A00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 388"; - rLen = 0; - rLoc = 8968; - rType = 0; - vrLen = 1122; - vrLoc = 9838; - }; 6B5562FD1193F50A00843384 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 160"; rLen = 0; - rLoc = 3720; + rLoc = 4087; rType = 0; vrLen = 694; vrLoc = 3235; }; - 6B5562FE1193F50A00843384 /* PBXTextBookmark */ = { + 6B5564031194187500843384 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; name = "main.cpp: 61"; rLen = 0; rLoc = 1941; rType = 0; - vrLen = 883; + vrLen = 845; vrLoc = 1585; }; + 6B57E94B11A7646800614060 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 576"; + rLen = 0; + rLoc = 20267; + rType = 0; + vrLen = 1582; + vrLoc = 20271; + }; + 6B57E94D11A7646800614060 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 576"; + rLen = 0; + rLoc = 20267; + rType = 0; + vrLen = 1582; + vrLoc = 20271; + }; + 6B57E96011A7683500614060 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 529"; + rLen = 0; + rLoc = 15643; + rType = 0; + vrLen = 545; + vrLoc = 15827; + }; + 6B57E96211A7683A00614060 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 529"; + rLen = 0; + rLoc = 15643; + rType = 0; + vrLen = 1018; + vrLoc = 15513; + }; + 6B57E96311A7683A00614060 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B624169103434880002E346 /* RecastMeshDetail.cpp */; + name = "RecastMeshDetail.cpp: 863"; + rLen = 0; + rLoc = 20526; + rType = 0; + vrLen = 908; + vrLoc = 20148; + }; + 6B57E96511A7683A00614060 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B624169103434880002E346 /* RecastMeshDetail.cpp */; + name = "RecastMeshDetail.cpp: 863"; + rLen = 0; + rLoc = 20526; + rType = 0; + vrLen = 908; + vrLoc = 20148; + }; + 6B57E96B11A7695700614060 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; + name = "Sample_TileMesh.h: 75"; + rLen = 54; + rLoc = 2230; + rType = 0; + vrLen = 867; + vrLoc = 1542; + }; + 6B57E96D11A7695700614060 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 479"; + rLen = 0; + rLoc = 11447; + rType = 0; + vrLen = 889; + vrLoc = 10568; + }; + 6B57E96E11A7695700614060 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; + name = "Sample_TileMesh.h: 36"; + rLen = 0; + rLoc = 1278; + rType = 0; + vrLen = 732; + vrLoc = 1054; + }; + 6B57E96F11A7695700614060 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 593"; + rLen = 0; + rLoc = 14075; + rType = 0; + vrLen = 844; + vrLoc = 13360; + }; + 6B57E97011A7695700614060 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; + name = "Sample_TileMesh.h: 75"; + rLen = 54; + rLoc = 2230; + rType = 0; + vrLen = 867; + vrLoc = 1542; + }; + 6B57E97411A76CB900614060 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 162"; + rLen = 0; + rLoc = 3972; + rType = 0; + vrLen = 239; + vrLoc = 3778; + }; + 6B57E97611A76DE300614060 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 479"; + rLen = 0; + rLoc = 11022; + rType = 0; + vrLen = 882; + vrLoc = 10870; + }; 6B624169103434880002E346 /* RecastMeshDetail.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 19680}}"; - sepNavSelRange = "{4418, 0}"; - sepNavVisRange = "{4111, 796}"; + sepNavIntBoundsRect = "{{0, 0}, {1195, 19728}}"; + sepNavSelRange = "{18692, 0}"; + sepNavVisRange = "{18466, 450}"; sepNavWindowFrame = "{{61, 36}, {1011, 695}}"; }; }; @@ -2220,9 +3720,9 @@ }; 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 3776}}"; - sepNavSelRange = "{1845, 0}"; - sepNavVisRange = "{1613, 509}"; + sepNavIntBoundsRect = "{{0, 0}, {909, 5200}}"; + sepNavSelRange = "{6110, 0}"; + sepNavVisRange = "{5645, 903}"; }; }; 6B8632970F78114600E2684A /* Recast */ = { @@ -2276,9 +3776,9 @@ }; 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 40944}}"; - sepNavSelRange = "{27779, 0}"; - sepNavVisRange = "{27641, 966}"; + sepNavIntBoundsRect = "{{0, 0}, {1195, 40672}}"; + sepNavSelRange = "{61641, 0}"; + sepNavVisRange = "{61295, 704}"; sepNavWindowFrame = "{{15, 51}, {1214, 722}}"; }; }; @@ -2315,9 +3815,9 @@ }; 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1160, 10464}}"; - sepNavSelRange = "{22703, 0}"; - sepNavVisRange = "{20807, 2393}"; + sepNavIntBoundsRect = "{{0, 0}, {1160, 11124}}"; + sepNavSelRange = "{23478, 0}"; + sepNavVisRange = "{22839, 1191}"; }; }; 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */ = { @@ -2330,7 +3830,7 @@ 6BA1E88E10C7BFD3008007F6 /* Sample_SoloMeshSimple.h */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {909, 1232}}"; - sepNavSelRange = "{1227, 18}"; + sepNavSelRange = "{1205, 12}"; sepNavVisRange = "{998, 740}"; }; }; @@ -2420,9 +3920,9 @@ }; 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 11056}}"; - sepNavSelRange = "{14756, 0}"; - sepNavVisRange = "{16399, 805}"; + sepNavIntBoundsRect = "{{0, 0}, {909, 10832}}"; + sepNavSelRange = "{12781, 0}"; + sepNavVisRange = "{12239, 782}"; }; }; 6BB93CF410CFEC4500F74F2B /* RecastDump.h */ = { @@ -2530,16 +4030,6 @@ vrLen = 430; vrLoc = 981; }; - 6BBB4ABE115B4F3400CF791D /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C800F7FCBFE00459200 /* RecastLog.h */; - name = "RecastLog.h: 56"; - rLen = 0; - rLoc = 1750; - rType = 0; - vrLen = 461; - vrLoc = 1607; - }; 6BBB4ABF115B4F3400CF791D /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C810F7FCBFE00459200 /* RecastTimer.h */; @@ -2550,26 +4040,6 @@ vrLen = 1033; vrLoc = 0; }; - 6BBB4AC1115B4F3400CF791D /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C860F7FCC1100459200 /* RecastLog.cpp */; - name = "RecastLog.cpp: 1"; - rLen = 923; - rLoc = 0; - rType = 0; - vrLen = 1012; - vrLoc = 0; - }; - 6BBB4AC2115B4F3400CF791D /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C8A0F7FCC1100459200 /* RecastTimer.cpp */; - name = "RecastTimer.cpp: 19"; - rLen = 0; - rLoc = 924; - rType = 0; - vrLen = 979; - vrLoc = 0; - }; 6BBB4AC4115B4F3400CF791D /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C850F7FCC1100459200 /* RecastFilter.cpp */; @@ -2580,16 +4050,6 @@ vrLen = 681; vrLoc = 1563; }; - 6BBB4AC6115B4F3400CF791D /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C890F7FCC1100459200 /* RecastRegion.cpp */; - name = "RecastRegion.cpp: 305"; - rLen = 0; - rLoc = 8234; - rType = 0; - vrLen = 511; - vrLoc = 7831; - }; 6BBB4ACB115B4F3400CF791D /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B1185F61006896B0018F96F /* DetourNode.h */; @@ -2700,26 +4160,6 @@ vrLen = 1120; vrLoc = 3213; }; - 6BBB4AE3115B4F3400CF791D /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; - name = "RecastDump.cpp: 140"; - rLen = 0; - rLoc = 4327; - rType = 0; - vrLen = 596; - vrLoc = 3707; - }; - 6BBB4AE4115B4F3400CF791D /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF410CFEC4500F74F2B /* RecastDump.h */; - name = "RecastDump.h: 5"; - rLen = 0; - rLoc = 146; - rType = 0; - vrLen = 1156; - vrLoc = 61; - }; 6BBB4AE6115B4F3400CF791D /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BF7C13F1111953A002B3F46 /* TestCase.cpp */; @@ -2895,7 +4335,7 @@ fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 107"; rLen = 0; - rLoc = 3431; + rLoc = 3509; rType = 0; vrLen = 610; vrLoc = 2890; @@ -2910,16 +4350,6 @@ vrLen = 453; vrLoc = 1488; }; - 6BBB4AFE115B4F3400CF791D /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 485"; - rLen = 0; - rLoc = 15307; - rType = 0; - vrLen = 753; - vrLoc = 14781; - }; 6BBB4AFF115B4F3400CF791D /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BA1E88F10C7BFD3008007F6 /* Sample_SoloMeshTiled.h */; @@ -2940,26 +4370,6 @@ vrLen = 430; vrLoc = 981; }; - 6BBB4B04115B4F3400CF791D /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 118"; - rLen = 0; - rLoc = 3207; - rType = 0; - vrLen = 497; - vrLoc = 2859; - }; - 6BBB4B06115B4F3400CF791D /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C800F7FCBFE00459200 /* RecastLog.h */; - name = "RecastLog.h: 56"; - rLen = 0; - rLoc = 1750; - rType = 0; - vrLen = 461; - vrLoc = 1607; - }; 6BBB4B07115B4F3400CF791D /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C810F7FCBFE00459200 /* RecastTimer.h */; @@ -2980,16 +4390,6 @@ vrLen = 525; vrLoc = 3040; }; - 6BBB4B09115B4F3400CF791D /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C860F7FCC1100459200 /* RecastLog.cpp */; - name = "RecastLog.cpp: 1"; - rLen = 923; - rLoc = 0; - rType = 0; - vrLen = 1012; - vrLoc = 0; - }; 6BBB4B0A115B4F3400CF791D /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C8A0F7FCC1100459200 /* RecastTimer.cpp */; @@ -3010,36 +4410,6 @@ vrLen = 681; vrLoc = 1563; }; - 6BBB4B0D115B4F3400CF791D /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BF7C4531115C277002B3F46 /* RecastArea.cpp */; - name = "RecastArea.cpp: 303"; - rLen = 0; - rLoc = 8520; - rType = 0; - vrLen = 628; - vrLoc = 8137; - }; - 6BBB4B0E115B4F3400CF791D /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C890F7FCC1100459200 /* RecastRegion.cpp */; - name = "RecastRegion.cpp: 305"; - rLen = 0; - rLoc = 8234; - rType = 0; - vrLen = 511; - vrLoc = 7831; - }; - 6BBB4B0F115B4F3400CF791D /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; - name = "RecastContour.cpp: 604"; - rLen = 0; - rLoc = 15429; - rType = 0; - vrLen = 681; - vrLoc = 15076; - }; 6BBB4B10115B4F3400CF791D /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; @@ -3080,7 +4450,7 @@ vrLen = 698; vrLoc = 19240; }; - 6BBB4BAE115B649300CF791D /* Sample_TileMesh.cpp:569 */ = { + 6BBB4BAE115B649300CF791D /* Sample_TileMesh.cpp:580 */ = { isa = PBXFileBreakpoint; actions = ( ); @@ -3092,12 +4462,12 @@ functionName = "Sample_TileMesh::buildTile(const float* pos)"; hitCount = 0; ignoreCount = 0; - lineNumber = 569; + lineNumber = 580; location = Recast; - modificationTime = 294908476.869594; + modificationTime = 296557555.586626; state = 1; }; - 6BBB4BBE115B64E600CF791D /* Sample_TileMesh.cpp:602 */ = { + 6BBB4BBE115B64E600CF791D /* Sample_TileMesh.cpp:624 */ = { isa = PBXFileBreakpoint; actions = ( ); @@ -3109,9 +4479,9 @@ functionName = "Sample_TileMesh::removeTile(const float* pos)"; hitCount = 0; ignoreCount = 0; - lineNumber = 602; + lineNumber = 624; location = Recast; - modificationTime = 294908476.869917; + modificationTime = 296557555.586792; state = 1; }; 6BBB4C34115B7A3D00CF791D /* PBXTextBookmark */ = { @@ -3148,7 +4518,7 @@ path = /Developer/SDKs/MacOSX10.5.sdk/usr/include/string.h; sourceTree = ""; }; - 6BBB4C4C115B7BAD00CF791D /* Sample_TileMesh.cpp:265 */ = { + 6BBB4C4C115B7BAD00CF791D /* Sample_TileMesh.cpp:276 */ = { isa = PBXFileBreakpoint; actions = ( ); @@ -3160,9 +4530,9 @@ functionName = "Sample_TileMesh::loadAll(const char* path)"; hitCount = 0; ignoreCount = 0; - lineNumber = 265; + lineNumber = 276; location = Recast; - modificationTime = 294908476.870221; + modificationTime = 296557555.58695; state = 1; }; 6BCF32341104CD05009445BF /* OffMeshConnectionTool.h */ = { @@ -3371,16 +4741,6 @@ vrLen = 740; vrLoc = 998; }; - 6BF5F33011759C3C000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; - name = "Sample_TileMesh.h: 31"; - rLen = 0; - rLoc = 1181; - rType = 0; - vrLen = 571; - vrLoc = 923; - }; 6BF5F33111759C3C000502A6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BA1E88F10C7BFD3008007F6 /* Sample_SoloMeshTiled.h */; @@ -3401,16 +4761,6 @@ vrLen = 767; vrLoc = 1156; }; - 6BF5F36F1175AACB000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF410CFEC4500F74F2B /* RecastDump.h */; - name = "RecastDump.h: 17"; - rLen = 0; - rLoc = 922; - rType = 0; - vrLen = 1329; - vrLoc = 0; - }; 6BF5F474117644A2000502A6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; @@ -3441,16 +4791,6 @@ vrLen = 750; vrLoc = 7612; }; - 6BF5F477117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BF7C4531115C277002B3F46 /* RecastArea.cpp */; - name = "RecastArea.cpp: 276"; - rLen = 0; - rLoc = 7726; - rType = 0; - vrLen = 502; - vrLoc = 8390; - }; 6BF5F478117644A2000502A6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B324C65111C5D9A00EBD2FD /* ConvexVolumeTool.cpp */; @@ -3461,26 +4801,6 @@ vrLen = 798; vrLoc = 5916; }; - 6BF5F47E117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 823"; - rLen = 0; - rLoc = 20942; - rType = 0; - vrLen = 524; - vrLoc = 20593; - }; - 6BF5F47F117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; - name = "RecastContour.cpp: 569"; - rLen = 0; - rLoc = 14629; - rType = 0; - vrLen = 603; - vrLoc = 14302; - }; 6BF5F5041176F5F8000502A6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB93C7910CFE1D500F74F2B /* RecastDebugDraw.h */; @@ -3501,26 +4821,6 @@ vrLen = 805; vrLoc = 16399; }; - 6BF5F5091176F5F8000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 158"; - rLen = 0; - rLoc = 3895; - rType = 0; - vrLen = 715; - vrLoc = 3624; - }; - 6BF5F50B1176F5F8000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 239"; - rLen = 0; - rLoc = 7695; - rType = 0; - vrLen = 829; - vrLoc = 7170; - }; 6BF5F50D1176F5F8000502A6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; @@ -3547,9 +4847,9 @@ }; 6BF7C4531115C277002B3F46 /* RecastArea.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 5316}}"; - sepNavSelRange = "{7726, 0}"; - sepNavVisRange = "{8604, 288}"; + sepNavIntBoundsRect = "{{0, 0}, {909, 5200}}"; + sepNavSelRange = "{8677, 0}"; + sepNavVisRange = "{8170, 720}"; }; }; 8D1107260486CEB800E47090 /* Recast */ = { diff --git a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3 b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3 index daf054b..3cd7aec 100644 --- a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3 +++ b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3 @@ -282,13 +282,14 @@ PBXSmartGroupTreeModuleOutlineStateSelectionKey - 46 + 21 + 20 1 0 PBXSmartGroupTreeModuleOutlineStateVisibleRectKey - {{0, 348}, {264, 643}} + {{0, 167}, {264, 643}} PBXTopSmartGroupGIDs @@ -323,7 +324,7 @@ PBXProjectModuleGUID 6B8632A30F78115100E2684A PBXProjectModuleLabel - main.cpp + Sample_TileMesh.cpp PBXSplitModuleInNavigatorKey Split0 @@ -331,11 +332,11 @@ PBXProjectModuleGUID 6B8632A40F78115100E2684A PBXProjectModuleLabel - main.cpp + Sample_TileMesh.cpp _historyCapacity 0 bookmark - 6B5562FE1193F50A00843384 + 6B10017F11AD1F0E0098A59A history 6BBB4A96115B4F3400CF791D @@ -348,9 +349,7 @@ 6BBB4AB2115B4F3400CF791D 6BBB4ABB115B4F3400CF791D 6BBB4ABF115B4F3400CF791D - 6BBB4AC2115B4F3400CF791D 6BBB4AC4115B4F3400CF791D - 6BBB4AC6115B4F3400CF791D 6BBB4ACB115B4F3400CF791D 6BBB4ACD115B4F3400CF791D 6BBB4B7F115B639200CF791D @@ -363,17 +362,12 @@ 6BF5F2E711748884000502A6 6BF5F31C117490A1000502A6 6BF5F32E11759C3C000502A6 - 6BF5F32F11759C3C000502A6 6BF5F33111759C3C000502A6 6BF5F474117644A2000502A6 6BF5F475117644A2000502A6 6BF5F476117644A2000502A6 - 6BF5F477117644A2000502A6 6BF5F478117644A2000502A6 - 6BF5F47E117644A2000502A6 - 6BF5F47F117644A2000502A6 6BF5F5041176F5F8000502A6 - 6BF5F5051176F5F8000502A6 6BF5F50D1176F5F8000502A6 6B4214AB11802FAA006C347B 6B4214AD11802FAA006C347B @@ -382,26 +376,35 @@ 6B6F8E2311837A7400A069D7 6B6F8E2411837A7400A069D7 6B6F8E2511837A7400A069D7 - 6B555F431191AA4400843384 - 6B555F441191AA4400843384 6B555F451191AA4400843384 - 6B55622C119305F200843384 6B55623D1193E79A00843384 6B5562501193EF2F00843384 6B5562511193EF2F00843384 - 6B5562531193EF2F00843384 - 6B5562541193EF2F00843384 6B5562841193EFC500843384 6B5562D41193F20700843384 - 6B5562D51193F20700843384 6B5562DF1193F2A300843384 6B5562E01193F2A300843384 - 6B5562E11193F2A300843384 - 6B5562F21193F4CC00843384 - 6B5562F31193F4CC00843384 6B5562F41193F4CC00843384 - 6B5562FB1193F50A00843384 - 6B5562FC1193F50A00843384 + 6B5564031194187500843384 + 6B2CDC911197F0720090FA4D + 6B2CDD23119804010090FA4D + 6B2CDD3211980B820090FA4D + 6B2CDD6111980E3D0090FA4D + 6B2CDD6C119810560090FA4D + 6B2CDD94119818F90090FA4D + 6B2CDDC9119830560090FA4D + 6B57E96B11A7695700614060 + 6B10000A11ACFFFB0098A59A + 6B10003311AD03030098A59A + 6B1000FB11AD16DC0098A59A + 6B10011711AD19F90098A59A + 6B10011811AD19F90098A59A + 6B10011911AD19F90098A59A + 6B10016C11AD1DE70098A59A + 6B10017811AD1F0E0098A59A + 6B10017911AD1F0E0098A59A + 6B10017A11AD1F0E0098A59A + 6B10017B11AD1F0E0098A59A prevStack @@ -435,15 +438,10 @@ 6BBB4AFD115B4F3400CF791D 6BBB4AFF115B4F3400CF791D 6BBB4B03115B4F3400CF791D - 6BBB4B04115B4F3400CF791D 6BBB4B07115B4F3400CF791D 6BBB4B08115B4F3400CF791D 6BBB4B0A115B4F3400CF791D 6BBB4B0C115B4F3400CF791D - 6BBB4B0D115B4F3400CF791D - 6BBB4B0E115B4F3400CF791D - 6BBB4B0F115B4F3400CF791D - 6BBB4B10115B4F3400CF791D 6BBB4B11115B4F3400CF791D 6BBB4B87115B639200CF791D 6BBB4C3B115B7A3D00CF791D @@ -459,56 +457,47 @@ 6B4215DF1180672F006C347B 6B4216881180725E006C347B 6B4217131180803D006C347B - 6B555F471191AA4400843384 6B555F481191AA4400843384 - 6B55623F1193E79A00843384 - 6B55625A1193EF2F00843384 - 6B55625B1193EF2F00843384 - 6B55625C1193EF2F00843384 - 6B55625D1193EF2F00843384 6B55625E1193EF2F00843384 - 6B55625F1193EF2F00843384 - 6B5562601193EF2F00843384 - 6B5562611193EF2F00843384 - 6B5562621193EF2F00843384 6B5562631193EF2F00843384 - 6B5562641193EF2F00843384 - 6B5562651193EF2F00843384 - 6B5562661193EF2F00843384 - 6B5562671193EF2F00843384 6B5562681193EF2F00843384 - 6B5562691193EF2F00843384 - 6B55626A1193EF2F00843384 - 6B55626B1193EF2F00843384 - 6B55626C1193EF2F00843384 - 6B55626D1193EF2F00843384 - 6B55626E1193EF2F00843384 - 6B55626F1193EF2F00843384 - 6B5562701193EF2F00843384 - 6B55627E1193EF9F00843384 - 6B5562871193EFC500843384 - 6B5562881193EFC500843384 - 6B5562891193EFC500843384 - 6B5562961193F05700843384 - 6B5562A21193F08C00843384 - 6B5562A31193F08C00843384 - 6B5562A41193F08C00843384 - 6B5562A51193F08C00843384 - 6B5562AD1193F0BA00843384 - 6B5562B91193F10000843384 - 6B5562CD1193F1C000843384 - 6B5562D71193F20700843384 - 6B5562D81193F20700843384 - 6B5562D91193F20700843384 - 6B5562DA1193F20700843384 - 6B5562E31193F2A300843384 - 6B5562E41193F2A300843384 - 6B5562E51193F2A300843384 - 6B5562E61193F2A300843384 - 6B5562F61193F4CC00843384 - 6B5562F71193F4CC00843384 - 6B5562F81193F4CC00843384 6B5562FD1193F50A00843384 + 6B2CDD181197FE370090FA4D + 6B2CDD3511980B820090FA4D + 6B2CDD71119810560090FA4D + 6B2CDD98119818F90090FA4D + 6B57E94D11A7646800614060 + 6B10FFC911ACF80A0098A59A + 6B10FFD711ACF8990098A59A + 6B10FFD811ACF8990098A59A + 6B10FFD911ACF8990098A59A + 6B10FFDA11ACF8990098A59A + 6B10FFE411ACF95E0098A59A + 6B10005B11AD08FA0098A59A + 6B10005C11AD08FA0098A59A + 6B10005D11AD08FA0098A59A + 6B10006811AD09950098A59A + 6B10011D11AD19F90098A59A + 6B10011E11AD19F90098A59A + 6B10011F11AD19F90098A59A + 6B10012011AD19F90098A59A + 6B10012111AD19F90098A59A + 6B10012211AD19F90098A59A + 6B10012311AD19F90098A59A + 6B10012411AD19F90098A59A + 6B10013011AD1A7B0098A59A + 6B10014F11AD1C240098A59A + 6B10015711AD1C530098A59A + 6B10015811AD1C530098A59A + 6B10015911AD1C530098A59A + 6B10015A11AD1C530098A59A + 6B10016011AD1C900098A59A + 6B10016A11AD1D9C0098A59A + 6B10016E11AD1DE70098A59A + 6B10017211AD1E790098A59A + 6B10017C11AD1F0E0098A59A + 6B10017D11AD1F0E0098A59A + 6B10017E11AD1F0E0098A59A SplitCount @@ -522,18 +511,18 @@ GeometryConfiguration Frame - {{0, 0}, {970, 535}} + {{0, 0}, {970, 460}} RubberWindowFrame 13 75 1256 702 0 0 1280 778 Module PBXNavigatorGroup Proportion - 535pt + 460pt Proportion - 121pt + 196pt Tabs @@ -547,7 +536,7 @@ GeometryConfiguration Frame - {{10, 27}, {970, 56}} + {{10, 27}, {970, 68}} Module XCDetailModule @@ -563,7 +552,7 @@ GeometryConfiguration Frame - {{10, 27}, {970, 287}} + {{10, 27}, {970, 52}} Module PBXProjectFindModule @@ -601,7 +590,7 @@ GeometryConfiguration Frame - {{10, 27}, {970, 94}} + {{10, 27}, {970, 169}} RubberWindowFrame 13 75 1256 702 0 0 1280 778 @@ -631,11 +620,11 @@ TableOfContents - 6B5562411193E79A00843384 + 6B10FFC111ACF6790098A59A 1CA23ED40692098700951B8B - 6B5562421193E79A00843384 + 6B10FFC211ACF6790098A59A 6B8632A30F78115100E2684A - 6B5562431193E79A00843384 + 6B10FFC311ACF6790098A59A 1CA23EDF0692099D00951B8B 1CA23EE00692099D00951B8B 1CA23EE10692099D00951B8B @@ -686,12 +675,12 @@ GeometryConfiguration Frame - {{0, 0}, {1256, 133}} + {{0, 0}, {1256, 251}} Module PBXDebugCLIModule Proportion - 133pt + 251pt ContentConfiguration @@ -710,8 +699,8 @@ yes sizes - {{0, 0}, {533, 123}} - {{533, 0}, {723, 123}} + {{0, 0}, {567, 93}} + {{567, 0}, {689, 93}} VerticalSplitView @@ -726,8 +715,8 @@ yes sizes - {{0, 0}, {1256, 123}} - {{0, 123}, {1256, 400}} + {{0, 0}, {1256, 93}} + {{0, 93}, {1256, 312}} @@ -747,7 +736,7 @@ DebugSTDIOWindowFrame {{200, 200}, {500, 300}} Frame - {{0, 138}, {1256, 523}} + {{0, 256}, {1256, 405}} PBXDebugSessionStackFrameViewKey DebugVariablesTableConfiguration @@ -757,16 +746,16 @@ Value 85 Summary - 430 + 396 Frame - {{533, 0}, {723, 123}} + {{567, 0}, {689, 93}} Module PBXDebugSessionModule Proportion - 523pt + 405pt Name @@ -784,14 +773,14 @@ TableOfContents - 6B5562721193EF2F00843384 + 6B10FFCC11ACF80A0098A59A 1CCC7628064C1048000F2A68 1CCC7629064C1048000F2A68 - 6B5562731193EF2F00843384 - 6B5562741193EF2F00843384 - 6B5562751193EF2F00843384 - 6B5562761193EF2F00843384 - 6B5562771193EF2F00843384 + 6B10FFCD11ACF80A0098A59A + 6B10FFCE11ACF80A0098A59A + 6B10FFCF11ACF80A0098A59A + 6B10FFD011ACF80A0098A59A + 6B10FFD111ACF80A0098A59A ToolbarConfigUserDefaultsMinorVersion 2 @@ -823,8 +812,8 @@ 5 WindowOrderList - 6B5562811193EF9F00843384 - 6B5562821193EF9F00843384 + 6B10001111ACFFFB0098A59A + 6B10001211ACFFFB0098A59A /Users/memon/Code/recastnavigation/RecastDemo/Build/Xcode/Recast.xcodeproj WindowString diff --git a/RecastDemo/Include/Sample_TileMesh.h b/RecastDemo/Include/Sample_TileMesh.h index c0d2d74..3083e02 100644 --- a/RecastDemo/Include/Sample_TileMesh.h +++ b/RecastDemo/Include/Sample_TileMesh.h @@ -72,6 +72,8 @@ public: virtual void handleMeshChanged(class InputGeom* geom); virtual bool handleBuild(); + void getTilePos(const float* pos, int& tx, int& ty); + void buildTile(const float* pos); void removeTile(const float* pos); void buildAllTiles(); diff --git a/RecastDemo/Source/Sample_Debug.cpp b/RecastDemo/Source/Sample_Debug.cpp index 76f5238..30401e8 100644 --- a/RecastDemo/Source/Sample_Debug.cpp +++ b/RecastDemo/Source/Sample_Debug.cpp @@ -57,7 +57,7 @@ Sample_Debug::Sample_Debug() : resetCommonSettings(); // Test - m_chf = new rcCompactHeightfield; +/* m_chf = new rcCompactHeightfield; FileIO io; if (!io.openForRead("test.chf")) { @@ -71,7 +71,7 @@ Sample_Debug::Sample_Debug() : delete m_chf; m_chf = 0; } - } + }*/ /* if (m_chf) { @@ -131,6 +131,8 @@ Sample_Debug::Sample_Debug() : vcopy(m_ext, ext); vcopy(m_center, center);*/ + + } Sample_Debug::~Sample_Debug() @@ -175,6 +177,102 @@ void Sample_Debug::handleRender() if (m_cset) duDebugDrawRawContours(&dd, *m_cset); + + dd.depthMask(false); + { + const float bmin[3] = {-32.000004f,-11.488281f,-115.343544f}; + const float cs = 0.300000f; + const float ch = 0.200000f; + const int verts[] = { + 158,46,336,0, + 157,47,331,0, + 161,53,330,0, + 162,52,335,0, + 158,46,336,0, + 154,46,339,5, + 161,46,365,5, + 171,46,385,5, + 174,46,400,5, + 177,46,404,5, + 177,46,410,5, + 183,46,416,5, + 188,49,416,5, + 193,52,411,6, + 194,53,382,6, + 188,52,376,6, + 188,57,363,6, + 174,57,349,6, + 174,60,342,6, + 168,58,336,6, + 167,59,328,6, + 162,55,324,6, + 159,53,324,5, + 152,46,328,5, + 151,46,336,5, + 154,46,339,5, + 158,46,336,0, + 160,46,340,0, + 164,52,339,0, + 168,55,343,0, + 168,50,351,0, + 182,54,364,0, + 182,47,378,0, + 188,50,383,0, + 188,49,409,0, + 183,46,409,0, + 183,46,403,0, + 180,46,399,0, + 177,46,384,0, + 165,46,359,0, + 160,46,340,0, + }; + const int nverts = sizeof(verts)/(sizeof(int)*4); + + const unsigned int colln = duRGBA(255,255,255,128); + dd.begin(DU_DRAW_LINES, 1.0f); + for (int i = 0, j = nverts-1; i < nverts; j=i++) + { + const int* va = &verts[j*4]; + const int* vb = &verts[i*4]; + dd.vertex(bmin[0]+va[0]*cs, bmin[1]+va[1]*ch+j*0.01f, bmin[2]+va[2]*cs, colln); + dd.vertex(bmin[0]+vb[0]*cs, bmin[1]+vb[1]*ch+i*0.01f, bmin[2]+vb[2]*cs, colln); + } + dd.end(); + + const unsigned int colpt = duRGBA(255,255,255,255); + dd.begin(DU_DRAW_POINTS, 3.0f); + for (int i = 0, j = nverts-1; i < nverts; j=i++) + { + const int* va = &verts[j*4]; + dd.vertex(bmin[0]+va[0]*cs, bmin[1]+va[1]*ch+j*0.01f, bmin[2]+va[2]*cs, colpt); + } + dd.end(); + + extern int triangulate(int n, const int* verts, int* indices, int* tris); + + static int indices[nverts]; + static int tris[nverts*3]; + for (int j = 0; j < nverts; ++j) + indices[j] = j; + + static int ntris = 0; + if (!ntris) + { + ntris = triangulate(nverts, verts, &indices[0], &tris[0]); + if (ntris < 0) ntris = -ntris; + } + + const unsigned int coltri = duRGBA(255,255,255,64); + dd.begin(DU_DRAW_TRIS); + for (int i = 0; i < ntris*3; ++i) + { + const int* va = &verts[indices[tris[i]]*4]; + dd.vertex(bmin[0]+va[0]*cs, bmin[1]+va[1]*ch, bmin[2]+va[2]*cs, coltri); + } + dd.end(); + + } + dd.depthMask(true); } void Sample_Debug::handleRenderOverlay(double* /*proj*/, double* /*model*/, int* /*view*/) diff --git a/RecastDemo/Source/Sample_TileMesh.cpp b/RecastDemo/Source/Sample_TileMesh.cpp index ba7d4d3..489956a 100644 --- a/RecastDemo/Source/Sample_TileMesh.cpp +++ b/RecastDemo/Source/Sample_TileMesh.cpp @@ -146,8 +146,19 @@ public: } } - virtual void handleRenderOverlay(double* /*proj*/, double* /*model*/, int* /*view*/) + virtual void handleRenderOverlay(double* proj, double* model, int* view) { + GLdouble x, y, z; + if (m_hitPosSet && gluProject((GLdouble)m_hitPos[0], (GLdouble)m_hitPos[1], (GLdouble)m_hitPos[2], + model, proj, view, &x, &y, &z)) + { + int tx=0, ty=0; + m_sample->getTilePos(m_hitPos, tx, ty); + char text[32]; + snprintf(text,32,"(%d,%d)", tx,ty); + imguiDrawText((int)x, (int)y-25, IMGUI_ALIGN_CENTER, text, imguiRGBA(0,0,0,220)); + } + } }; @@ -577,6 +588,17 @@ void Sample_TileMesh::buildTile(const float* pos) } } +void Sample_TileMesh::getTilePos(const float* pos, int& tx, int& ty) +{ + if (!m_geom) return; + + const float* bmin = m_geom->getMeshBoundsMin(); + + const float ts = m_tileSize*m_cellSize; + tx = (int)((pos[0] - bmin[0]) / ts); + ty = (int)((pos[2] - bmin[2]) / ts); +} + void Sample_TileMesh::removeTile(const float* pos) { if (!m_geom) return; @@ -624,6 +646,8 @@ void Sample_TileMesh::buildAllTiles() { for (int x = 0; x < tw; ++x) { + printf("processing: %d,%d\n", x,y); + m_tileBmin[0] = bmin[0] + x*tcs; m_tileBmin[1] = bmin[1]; m_tileBmin[2] = bmin[2] + y*tcs;