diff --git a/DebugUtils/Include/DebugDraw.h b/DebugUtils/Include/DebugDraw.h index bbc3585..c866d0f 100644 --- a/DebugUtils/Include/DebugDraw.h +++ b/DebugUtils/Include/DebugDraw.h @@ -30,6 +30,8 @@ enum duDebugDrawPrimitives // Abstrace debug draw interface. struct duDebugDraw { + virtual ~duDebugDraw() = 0; + virtual void depthMask(bool state) = 0; // Begin drawing primitives. diff --git a/DebugUtils/Include/RecastDump.h b/DebugUtils/Include/RecastDump.h index 38dd670..0d8316b 100644 --- a/DebugUtils/Include/RecastDump.h +++ b/DebugUtils/Include/RecastDump.h @@ -19,10 +19,19 @@ #ifndef RECAST_DUMP_H #define RECAST_DUMP_H -bool duDumpPolyMeshToObj(struct rcPolyMesh& pmesh, const char* filepath); -bool duDumpPolyMeshDetailToObj(struct rcPolyMeshDetail& dmesh, const char* filepath); +struct duFileIO +{ + virtual ~duFileIO() = 0; + virtual bool isWriting() const = 0; + virtual bool isReading() const = 0; + virtual bool write(const void* ptr, const size_t size) = 0; + virtual bool read(void* ptr, const size_t size) = 0; +}; -bool duDumpCompactHeightfield(struct rcCompactHeightfield& chf, const char* filepath); -bool duReadCompactHeightfield(struct rcCompactHeightfield& chf, const char* filepath); +bool duDumpPolyMeshToObj(struct rcPolyMesh& pmesh, duFileIO* io); +bool duDumpPolyMeshDetailToObj(struct rcPolyMeshDetail& dmesh, duFileIO* io); + +bool duDumpCompactHeightfield(struct rcCompactHeightfield& chf, duFileIO* io); +bool duReadCompactHeightfield(struct rcCompactHeightfield& chf, duFileIO* io); #endif // RECAST_DUMP_H diff --git a/DebugUtils/Source/DebugDraw.cpp b/DebugUtils/Source/DebugDraw.cpp index 14925fd..e3917b9 100644 --- a/DebugUtils/Source/DebugDraw.cpp +++ b/DebugUtils/Source/DebugDraw.cpp @@ -21,6 +21,13 @@ #include #include "DebugDraw.h" + +duDebugDraw::~duDebugDraw() +{ + // Empty +} + + inline int bit(int a, int b) { return (a & (1 << b)) >> b; diff --git a/DebugUtils/Source/RecastDump.cpp b/DebugUtils/Source/RecastDump.cpp index eddb387..cd94f66 100644 --- a/DebugUtils/Source/RecastDump.cpp +++ b/DebugUtils/Source/RecastDump.cpp @@ -19,25 +19,49 @@ #define _USE_MATH_DEFINES #include #include +#include #include "Recast.h" #include "RecastDump.h" -bool duDumpPolyMeshToObj(rcPolyMesh& pmesh, const char* filepath) +duFileIO::~duFileIO() { - FILE* fp = fopen(filepath, "w"); - if (!fp) + // Empty +} + +static void ioprintf(duFileIO* io, const char* format, ...) +{ + char line[256]; + va_list ap; + va_start(ap, format); + const int n = vsnprintf(line, sizeof(line), format, ap); + va_end(ap); + if (n > 0) + io->write(line, sizeof(char)*n); +} + +bool duDumpPolyMeshToObj(rcPolyMesh& pmesh, duFileIO* io) +{ + if (!io) + { + printf("duDumpPolyMeshToObj: input IO is null.\n"); return false; + } + if (!io->isWriting()) + { + printf("duDumpPolyMeshToObj: input IO not writing.\n"); + return false; + } const int nvp = pmesh.nvp; const float cs = pmesh.cs; const float ch = pmesh.ch; const float* orig = pmesh.bmin; - fprintf(fp, "# Recast Navmesh\n"); - fprintf(fp, "o NavMesh\n"); + ioprintf(io, "# Recast Navmesh\n"); + ioprintf(io, "o NavMesh\n"); - fprintf(fp, "\n"); + ioprintf(io, "\n"); for (int i = 0; i < pmesh.nverts; ++i) { @@ -45,10 +69,10 @@ bool duDumpPolyMeshToObj(rcPolyMesh& pmesh, const char* filepath) const float x = orig[0] + v[0]*cs; const float y = orig[1] + (v[1]+1)*ch + 0.1f; const float z = orig[2] + v[2]*cs; - fprintf(fp, "v %f %f %f\n", x,y,z); + ioprintf(io, "v %f %f %f\n", x,y,z); } - fprintf(fp, "\n"); + ioprintf(io, "\n"); for (int i = 0; i < pmesh.npolys; ++i) { @@ -56,33 +80,38 @@ bool duDumpPolyMeshToObj(rcPolyMesh& pmesh, const char* filepath) for (int j = 2; j < nvp; ++j) { if (p[j] == RC_MESH_NULL_IDX) break; - fprintf(fp, "f %d %d %d\n", p[0]+1, p[j-1]+1, p[j]+1); + ioprintf(io, "f %d %d %d\n", p[0]+1, p[j-1]+1, p[j]+1); } } - fclose(fp); - return true; } -bool duDumpPolyMeshDetailToObj(rcPolyMeshDetail& dmesh, const char* filepath) +bool duDumpPolyMeshDetailToObj(rcPolyMeshDetail& dmesh, duFileIO* io) { - FILE* fp = fopen(filepath, "w"); - if (!fp) + if (!io) + { + printf("duDumpPolyMeshDetailToObj: input IO is null.\n"); return false; + } + if (!io->isWriting()) + { + printf("duDumpPolyMeshDetailToObj: input IO not writing.\n"); + return false; + } - fprintf(fp, "# Recast Navmesh\n"); - fprintf(fp, "o NavMesh\n"); + ioprintf(io, "# Recast Navmesh\n"); + ioprintf(io, "o NavMesh\n"); - fprintf(fp, "\n"); + ioprintf(io, "\n"); for (int i = 0; i < dmesh.nverts; ++i) { const float* v = &dmesh.verts[i*3]; - fprintf(fp, "v %f %f %f\n", v[0],v[1],v[2]); + ioprintf(io, "v %f %f %f\n", v[0],v[1],v[2]); } - fprintf(fp, "\n"); + ioprintf(io, "\n"); for (int i = 0; i < dmesh.nmeshes; ++i) { @@ -93,15 +122,13 @@ bool duDumpPolyMeshDetailToObj(rcPolyMeshDetail& dmesh, const char* filepath) const unsigned char* tris = &dmesh.tris[btris*4]; for (int j = 0; j < ntris; ++j) { - fprintf(fp, "f %d %d %d\n", + ioprintf(io, "f %d %d %d\n", (int)(bverts+tris[j*4+0])+1, (int)(bverts+tris[j*4+1])+1, (int)(bverts+tris[j*4+2])+1); } } - fclose(fp); - return true; } @@ -109,33 +136,37 @@ bool duDumpPolyMeshDetailToObj(rcPolyMeshDetail& dmesh, const char* filepath) static const int CHF_MAGIC = ('r' << 24) | ('c' << 16) | ('h' << 8) | 'f'; static const int CHF_VERSION = 2; -bool duDumpCompactHeightfield(struct rcCompactHeightfield& chf, const char* filepath) +bool duDumpCompactHeightfield(struct rcCompactHeightfield& chf, duFileIO* io) { - FILE* fp = fopen(filepath, "wb"); - if (!fp) + if (!io) { - printf("duDumpCompactHeightfield: Could not open '%s' for writing.\n", filepath); + printf("duDumpCompactHeightfield: input IO is null.\n"); + return false; + } + if (!io->isWriting()) + { + printf("duDumpCompactHeightfield: input IO not writing.\n"); return false; } - - fwrite(&CHF_MAGIC, sizeof(CHF_MAGIC), 1, fp); - fwrite(&CHF_VERSION, sizeof(CHF_VERSION), 1, fp); - fwrite(&chf.width, sizeof(chf.width), 1, fp); - fwrite(&chf.height, sizeof(chf.height), 1, fp); - fwrite(&chf.spanCount, sizeof(chf.spanCount), 1, fp); + io->write(&CHF_MAGIC, sizeof(CHF_MAGIC)); + io->write(&CHF_VERSION, sizeof(CHF_VERSION)); + + io->write(&chf.width, sizeof(chf.width)); + io->write(&chf.height, sizeof(chf.height)); + io->write(&chf.spanCount, sizeof(chf.spanCount)); - fwrite(&chf.walkableHeight, sizeof(chf.walkableHeight), 1, fp); - fwrite(&chf.walkableClimb, sizeof(chf.walkableClimb), 1, fp); + io->write(&chf.walkableHeight, sizeof(chf.walkableHeight)); + io->write(&chf.walkableClimb, sizeof(chf.walkableClimb)); - fwrite(&chf.maxDistance, sizeof(chf.maxDistance), 1, fp); - fwrite(&chf.maxRegions, sizeof(chf.maxRegions), 1, fp); + io->write(&chf.maxDistance, sizeof(chf.maxDistance)); + io->write(&chf.maxRegions, sizeof(chf.maxRegions)); - fwrite(chf.bmin, sizeof(chf.bmin), 1, fp); - fwrite(chf.bmax, sizeof(chf.bmax), 1, fp); + io->write(chf.bmin, sizeof(chf.bmin)); + io->write(chf.bmax, sizeof(chf.bmax)); - fwrite(&chf.cs, sizeof(chf.cs), 1, fp); - fwrite(&chf.ch, sizeof(chf.ch), 1, fp); + io->write(&chf.cs, sizeof(chf.cs)); + io->write(&chf.ch, sizeof(chf.ch)); int tmp = 0; if (chf.cells) tmp |= 1; @@ -143,67 +174,68 @@ bool duDumpCompactHeightfield(struct rcCompactHeightfield& chf, const char* file if (chf.dist) tmp |= 4; if (chf.areas) tmp |= 8; - fwrite(&tmp, sizeof(tmp), 1, fp); + io->write(&tmp, sizeof(tmp)); if (chf.cells) - fwrite(chf.cells, sizeof(rcCompactCell)*chf.width*chf.height, 1, fp); + io->write(chf.cells, sizeof(rcCompactCell)*chf.width*chf.height); if (chf.spans) - fwrite(chf.spans, sizeof(rcCompactSpan)*chf.spanCount, 1, fp); + io->write(chf.spans, sizeof(rcCompactSpan)*chf.spanCount); if (chf.dist) - fwrite(chf.dist, sizeof(unsigned short)*chf.spanCount, 1, fp); + io->write(chf.dist, sizeof(unsigned short)*chf.spanCount); if (chf.areas) - fwrite(chf.areas, sizeof(unsigned char)*chf.spanCount, 1, fp); - - fclose(fp); + io->write(chf.areas, sizeof(unsigned char)*chf.spanCount); return true; } -bool duReadCompactHeightfield(struct rcCompactHeightfield& chf, const char* filepath) +bool duReadCompactHeightfield(struct rcCompactHeightfield& chf, duFileIO* io) { - FILE* fp = fopen(filepath, "rb"); - if (!fp) + if (!io) { - printf("duReadCompactHeightfield: Could not open '%s' for reading.\n", filepath); + printf("duReadCompactHeightfield: input IO is null.\n"); return false; } + if (!io->isReading()) + { + printf("duReadCompactHeightfield: input IO not reading.\n"); + return false; + } + int magic = 0; int version = 0; - fread(&magic, sizeof(magic), 1, fp); - fread(&version, sizeof(version), 1, fp); + io->read(&magic, sizeof(magic)); + io->read(&version, sizeof(version)); if (magic != CHF_MAGIC) { printf("duReadCompactHeightfield: Bad voodoo.\n"); - fclose(fp); return false; } if (version != CHF_VERSION) { printf("duReadCompactHeightfield: Bad version.\n"); - fclose(fp); return false; } - fread(&chf.width, sizeof(chf.width), 1, fp); - fread(&chf.height, sizeof(chf.height), 1, fp); - fread(&chf.spanCount, sizeof(chf.spanCount), 1, fp); + io->read(&chf.width, sizeof(chf.width)); + io->read(&chf.height, sizeof(chf.height)); + io->read(&chf.spanCount, sizeof(chf.spanCount)); - fread(&chf.walkableHeight, sizeof(chf.walkableHeight), 1, fp); - fread(&chf.walkableClimb, sizeof(chf.walkableClimb), 1, fp); + io->read(&chf.walkableHeight, sizeof(chf.walkableHeight)); + io->read(&chf.walkableClimb, sizeof(chf.walkableClimb)); - fread(&chf.maxDistance, sizeof(chf.maxDistance), 1, fp); - fread(&chf.maxRegions, sizeof(chf.maxRegions), 1, fp); + io->read(&chf.maxDistance, sizeof(chf.maxDistance)); + io->read(&chf.maxRegions, sizeof(chf.maxRegions)); - fread(chf.bmin, sizeof(chf.bmin), 1, fp); - fread(chf.bmax, sizeof(chf.bmax), 1, fp); + io->read(chf.bmin, sizeof(chf.bmin)); + io->read(chf.bmax, sizeof(chf.bmax)); - fread(&chf.cs, sizeof(chf.cs), 1, fp); - fread(&chf.ch, sizeof(chf.ch), 1, fp); + io->read(&chf.cs, sizeof(chf.cs)); + io->read(&chf.ch, sizeof(chf.ch)); int tmp = 0; - fread(&tmp, sizeof(tmp), 1, fp); + io->read(&tmp, sizeof(tmp)); if (tmp & 1) { @@ -211,10 +243,9 @@ bool duReadCompactHeightfield(struct rcCompactHeightfield& chf, const char* file if (!chf.cells) { printf("duReadCompactHeightfield: Could not alloc cells (%d)\n", chf.width*chf.height); - fclose(fp); return false; } - fread(chf.cells, sizeof(rcCompactCell)*chf.width*chf.height, 1, fp); + io->read(chf.cells, sizeof(rcCompactCell)*chf.width*chf.height); } if (tmp & 2) { @@ -222,10 +253,9 @@ bool duReadCompactHeightfield(struct rcCompactHeightfield& chf, const char* file if (!chf.spans) { printf("duReadCompactHeightfield: Could not alloc spans (%d)\n", chf.spanCount); - fclose(fp); return false; } - fread(chf.spans, sizeof(rcCompactSpan)*chf.spanCount, 1, fp); + io->read(chf.spans, sizeof(rcCompactSpan)*chf.spanCount); } if (tmp & 4) { @@ -233,10 +263,9 @@ bool duReadCompactHeightfield(struct rcCompactHeightfield& chf, const char* file if (!chf.dist) { printf("duReadCompactHeightfield: Could not alloc dist (%d)\n", chf.spanCount); - fclose(fp); return false; } - fread(chf.dist, sizeof(unsigned short)*chf.spanCount, 1, fp); + io->read(chf.dist, sizeof(unsigned short)*chf.spanCount); } if (tmp & 8) { @@ -244,14 +273,11 @@ bool duReadCompactHeightfield(struct rcCompactHeightfield& chf, const char* file if (!chf.areas) { printf("duReadCompactHeightfield: Could not alloc areas (%d)\n", chf.spanCount); - fclose(fp); return false; } - fread(chf.areas, sizeof(unsigned char)*chf.spanCount, 1, fp); + io->read(chf.areas, sizeof(unsigned char)*chf.spanCount); } - fclose(fp); - return true; } diff --git a/RecastDemo/Bin/Recast.app/Contents/MacOS/Recast b/RecastDemo/Bin/Recast.app/Contents/MacOS/Recast index a57d68e..eb7ef09 100755 Binary files a/RecastDemo/Bin/Recast.app/Contents/MacOS/Recast and b/RecastDemo/Bin/Recast.app/Contents/MacOS/Recast differ diff --git a/RecastDemo/Bin/test.chf b/RecastDemo/Bin/test.chf index 9205c13..393d1b2 100644 Binary files a/RecastDemo/Bin/test.chf and b/RecastDemo/Bin/test.chf differ diff --git a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser index 1ff5a1f..6f4b3e8 100644 --- a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser +++ b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser @@ -16,11 +16,12 @@ 8D1107260486CEB800E47090 /* Recast */, ); breakpoints = ( - 6BBB4BAE115B649300CF791D /* Sample_TileMesh.cpp:559 */, - 6BBB4BBE115B64E600CF791D /* Sample_TileMesh.cpp:592 */, - 6BBB4C4C115B7BAD00CF791D /* Sample_TileMesh.cpp:264 */, - 6BF5F32C11759C35000502A6 /* DetourNavMesh.cpp:144 */, - 6BF5F54F1176FAFC000502A6 /* main.cpp:175 */, + 6BBB4BAE115B649300CF791D /* Sample_TileMesh.cpp:569 */, + 6BBB4BBE115B64E600CF791D /* Sample_TileMesh.cpp:602 */, + 6BBB4C4C115B7BAD00CF791D /* Sample_TileMesh.cpp:265 */, + 6B42164711806B2F006C347B /* DetourDebugDraw.cpp:413 */, + 6B5562791193EF9600843384 /* Sample_Debug.cpp:60 */, + 6B5562901193F05100843384 /* Sample_SoloMeshSimple.cpp:696 */, ); codeSenseManager = 6B8632AA0F78115100E2684A /* Code sense */; executables = ( @@ -123,46 +124,173 @@ PBXFindDataSource_LocationID, ); }; - PBXPerProjectTemplateStateSaveDate = 293378028; - PBXWorkspaceStateSaveDate = 293378028; + PBXPerProjectTemplateStateSaveDate = 294905731; + PBXWorkspaceStateSaveDate = 294905731; }; perUserProjectItems = { - 6B6C463B117C97EF002CDD36 /* PBXTextBookmark */ = 6B6C463B117C97EF002CDD36 /* PBXTextBookmark */; - 6B6C463F117C97EF002CDD36 /* PBXTextBookmark */ = 6B6C463F117C97EF002CDD36 /* PBXTextBookmark */; - 6B6C464A117C9962002CDD36 /* PBXTextBookmark */ = 6B6C464A117C9962002CDD36 /* PBXTextBookmark */; - 6B6C464B117C9962002CDD36 /* PBXTextBookmark */ = 6B6C464B117C9962002CDD36 /* PBXTextBookmark */; - 6B6C464C117C9962002CDD36 /* PBXTextBookmark */ = 6B6C464C117C9962002CDD36 /* PBXTextBookmark */; - 6B6C464D117C9962002CDD36 /* PBXTextBookmark */ = 6B6C464D117C9962002CDD36 /* PBXTextBookmark */; - 6B6C464E117C9962002CDD36 /* PBXTextBookmark */ = 6B6C464E117C9962002CDD36 /* PBXTextBookmark */; - 6B6C464F117C9962002CDD36 /* PBXTextBookmark */ = 6B6C464F117C9962002CDD36 /* PBXTextBookmark */; - 6B6C4650117C9962002CDD36 /* PBXTextBookmark */ = 6B6C4650117C9962002CDD36 /* PBXTextBookmark */; - 6B6C4651117C9962002CDD36 /* PBXTextBookmark */ = 6B6C4651117C9962002CDD36 /* PBXTextBookmark */; - 6B6C4652117C9962002CDD36 /* PBXTextBookmark */ = 6B6C4652117C9962002CDD36 /* PBXTextBookmark */; - 6B6C4653117C9962002CDD36 /* PBXTextBookmark */ = 6B6C4653117C9962002CDD36 /* PBXTextBookmark */; - 6B6C4654117C9962002CDD36 /* PBXTextBookmark */ = 6B6C4654117C9962002CDD36 /* PBXTextBookmark */; - 6B6C4655117C9962002CDD36 /* PBXTextBookmark */ = 6B6C4655117C9962002CDD36 /* PBXTextBookmark */; - 6B6C4658117C998D002CDD36 /* PBXTextBookmark */ = 6B6C4658117C998D002CDD36 /* PBXTextBookmark */; - 6B6C465F117C998D002CDD36 /* PBXTextBookmark */ = 6B6C465F117C998D002CDD36 /* PBXTextBookmark */; - 6B6C466F117D8D60002CDD36 /* PBXTextBookmark */ = 6B6C466F117D8D60002CDD36 /* PBXTextBookmark */; - 6B6C4670117D8D60002CDD36 /* PBXTextBookmark */ = 6B6C4670117D8D60002CDD36 /* PBXTextBookmark */; - 6B6C4671117D8D60002CDD36 /* PBXTextBookmark */ = 6B6C4671117D8D60002CDD36 /* PBXTextBookmark */; - 6B6C4672117D8D60002CDD36 /* PBXTextBookmark */ = 6B6C4672117D8D60002CDD36 /* PBXTextBookmark */; - 6B6C4673117D8D60002CDD36 /* PBXTextBookmark */ = 6B6C4673117D8D60002CDD36 /* PBXTextBookmark */; - 6B6C4674117D8D60002CDD36 /* PBXTextBookmark */ = 6B6C4674117D8D60002CDD36 /* PBXTextBookmark */; - 6B6C4675117D8D60002CDD36 /* PBXTextBookmark */ = 6B6C4675117D8D60002CDD36 /* PBXTextBookmark */; + 6B4214A111802D30006C347B = 6B4214A111802D30006C347B /* PBXTextBookmark */; + 6B4214A311802D30006C347B = 6B4214A311802D30006C347B /* 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 */; + 6B6F8E2311837A7400A069D7 = 6B6F8E2311837A7400A069D7 /* PBXTextBookmark */; + 6B6F8E2411837A7400A069D7 = 6B6F8E2411837A7400A069D7 /* PBXTextBookmark */; + 6B6F8E2511837A7400A069D7 = 6B6F8E2511837A7400A069D7 /* PBXTextBookmark */; 6BBB4A96115B4F3400CF791D = 6BBB4A96115B4F3400CF791D /* PBXTextBookmark */; - 6BBB4A9E115B4F3400CF791D = 6BBB4A9E115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AA1115B4F3400CF791D = 6BBB4AA1115B4F3400CF791D /* PBXTextBookmark */; - 6BBB4AA3115B4F3400CF791D = 6BBB4AA3115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AA4115B4F3400CF791D = 6BBB4AA4115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AA5115B4F3400CF791D = 6BBB4AA5115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AA6115B4F3400CF791D = 6BBB4AA6115B4F3400CF791D /* PBXTextBookmark */; - 6BBB4AA7115B4F3400CF791D = 6BBB4AA7115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AAB115B4F3400CF791D = 6BBB4AAB115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AB0115B4F3400CF791D = 6BBB4AB0115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AB2115B4F3400CF791D = 6BBB4AB2115B4F3400CF791D /* PBXTextBookmark */; - 6BBB4AB3115B4F3400CF791D = 6BBB4AB3115B4F3400CF791D /* PBXTextBookmark */; - 6BBB4AB4115B4F3400CF791D = 6BBB4AB4115B4F3400CF791D /* PBXTextBookmark */; 6BBB4ABB115B4F3400CF791D = 6BBB4ABB115B4F3400CF791D /* PBXTextBookmark */; 6BBB4ABE115B4F3400CF791D = 6BBB4ABE115B4F3400CF791D /* PBXTextBookmark */; 6BBB4ABF115B4F3400CF791D = 6BBB4ABF115B4F3400CF791D /* PBXTextBookmark */; @@ -177,8 +305,6 @@ 6BBB4AD3115B4F3400CF791D = 6BBB4AD3115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AD4115B4F3400CF791D = 6BBB4AD4115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AD8115B4F3400CF791D = 6BBB4AD8115B4F3400CF791D /* PBXTextBookmark */; - 6BBB4ADD115B4F3400CF791D = 6BBB4ADD115B4F3400CF791D /* PBXTextBookmark */; - 6BBB4ADE115B4F3400CF791D = 6BBB4ADE115B4F3400CF791D /* PBXTextBookmark */; 6BBB4ADF115B4F3400CF791D = 6BBB4ADF115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AE0115B4F3400CF791D = 6BBB4AE0115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AE1115B4F3400CF791D = 6BBB4AE1115B4F3400CF791D /* PBXTextBookmark */; @@ -203,32 +329,27 @@ 6BBB4AF9115B4F3400CF791D = 6BBB4AF9115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AFA115B4F3400CF791D = 6BBB4AFA115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AFB115B4F3400CF791D = 6BBB4AFB115B4F3400CF791D /* PBXTextBookmark */; - 6BBB4AFC115B4F3400CF791D = 6BBB4AFC115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AFD115B4F3400CF791D = 6BBB4AFD115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AFE115B4F3400CF791D = 6BBB4AFE115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AFF115B4F3400CF791D = 6BBB4AFF115B4F3400CF791D /* PBXTextBookmark */; 6BBB4B03115B4F3400CF791D = 6BBB4B03115B4F3400CF791D /* PBXTextBookmark */; 6BBB4B04115B4F3400CF791D = 6BBB4B04115B4F3400CF791D /* PBXTextBookmark */; - 6BBB4B05115B4F3400CF791D = 6BBB4B05115B4F3400CF791D /* PBXTextBookmark */; 6BBB4B06115B4F3400CF791D = 6BBB4B06115B4F3400CF791D /* PBXTextBookmark */; 6BBB4B07115B4F3400CF791D = 6BBB4B07115B4F3400CF791D /* PBXTextBookmark */; 6BBB4B08115B4F3400CF791D = 6BBB4B08115B4F3400CF791D /* PBXTextBookmark */; 6BBB4B09115B4F3400CF791D = 6BBB4B09115B4F3400CF791D /* PBXTextBookmark */; 6BBB4B0A115B4F3400CF791D = 6BBB4B0A115B4F3400CF791D /* PBXTextBookmark */; - 6BBB4B0B115B4F3400CF791D = 6BBB4B0B115B4F3400CF791D /* PBXTextBookmark */; 6BBB4B0C115B4F3400CF791D = 6BBB4B0C115B4F3400CF791D /* PBXTextBookmark */; 6BBB4B0D115B4F3400CF791D = 6BBB4B0D115B4F3400CF791D /* PBXTextBookmark */; 6BBB4B0E115B4F3400CF791D = 6BBB4B0E115B4F3400CF791D /* PBXTextBookmark */; 6BBB4B0F115B4F3400CF791D = 6BBB4B0F115B4F3400CF791D /* PBXTextBookmark */; 6BBB4B10115B4F3400CF791D = 6BBB4B10115B4F3400CF791D /* PBXTextBookmark */; 6BBB4B11115B4F3400CF791D = 6BBB4B11115B4F3400CF791D /* PBXTextBookmark */; - 6BBB4B3A115B5BFA00CF791D = 6BBB4B3A115B5BFA00CF791D /* PBXTextBookmark */; 6BBB4B7F115B639200CF791D = 6BBB4B7F115B639200CF791D /* PBXTextBookmark */; 6BBB4B87115B639200CF791D = 6BBB4B87115B639200CF791D /* PBXTextBookmark */; 6BBB4C34115B7A3D00CF791D = 6BBB4C34115B7A3D00CF791D /* PBXTextBookmark */; 6BBB4C3B115B7A3D00CF791D = 6BBB4C3B115B7A3D00CF791D /* PBXTextBookmark */; 6BED8AF0117455CB00582F38 = 6BED8AF0117455CB00582F38 /* PBXTextBookmark */; - 6BF5F233117474CF000502A6 = 6BF5F233117474CF000502A6 /* PBXTextBookmark */; 6BF5F27011747CFA000502A6 = 6BF5F27011747CFA000502A6 /* PBXTextBookmark */; 6BF5F27311747CFA000502A6 = 6BF5F27311747CFA000502A6 /* PBXTextBookmark */; 6BF5F27811747CFA000502A6 = 6BF5F27811747CFA000502A6 /* PBXTextBookmark */; @@ -238,135 +359,27 @@ 6BF5F2E511748884000502A6 = 6BF5F2E511748884000502A6 /* PBXTextBookmark */; 6BF5F2E611748884000502A6 = 6BF5F2E611748884000502A6 /* PBXTextBookmark */; 6BF5F2E711748884000502A6 = 6BF5F2E711748884000502A6 /* PBXTextBookmark */; - 6BF5F2EA11748884000502A6 = 6BF5F2EA11748884000502A6 /* PBXTextBookmark */; 6BF5F2ED11748884000502A6 = 6BF5F2ED11748884000502A6 /* PBXTextBookmark */; 6BF5F2EE11748884000502A6 = 6BF5F2EE11748884000502A6 /* PBXTextBookmark */; - 6BF5F2F811748884000502A6 = 6BF5F2F811748884000502A6 /* PBXTextBookmark */; 6BF5F31C117490A1000502A6 = 6BF5F31C117490A1000502A6 /* PBXTextBookmark */; 6BF5F32E11759C3C000502A6 = 6BF5F32E11759C3C000502A6 /* PBXTextBookmark */; 6BF5F32F11759C3C000502A6 = 6BF5F32F11759C3C000502A6 /* PBXTextBookmark */; 6BF5F33011759C3C000502A6 = 6BF5F33011759C3C000502A6 /* PBXTextBookmark */; 6BF5F33111759C3C000502A6 = 6BF5F33111759C3C000502A6 /* PBXTextBookmark */; - 6BF5F33811759C3C000502A6 = 6BF5F33811759C3C000502A6 /* PBXTextBookmark */; 6BF5F33911759C3C000502A6 = 6BF5F33911759C3C000502A6 /* PBXTextBookmark */; - 6BF5F34A11759C3C000502A6 = 6BF5F34A11759C3C000502A6 /* PBXTextBookmark */; 6BF5F36F1175AACB000502A6 = 6BF5F36F1175AACB000502A6 /* PBXTextBookmark */; - 6BF5F3751175AACB000502A6 = 6BF5F3751175AACB000502A6 /* PBXTextBookmark */; - 6BF5F472117644A2000502A6 = 6BF5F472117644A2000502A6 /* PBXTextBookmark */; - 6BF5F473117644A2000502A6 = 6BF5F473117644A2000502A6 /* PBXTextBookmark */; 6BF5F474117644A2000502A6 = 6BF5F474117644A2000502A6 /* PBXTextBookmark */; 6BF5F475117644A2000502A6 = 6BF5F475117644A2000502A6 /* PBXTextBookmark */; 6BF5F476117644A2000502A6 = 6BF5F476117644A2000502A6 /* PBXTextBookmark */; 6BF5F477117644A2000502A6 = 6BF5F477117644A2000502A6 /* PBXTextBookmark */; 6BF5F478117644A2000502A6 = 6BF5F478117644A2000502A6 /* PBXTextBookmark */; - 6BF5F47B117644A2000502A6 = 6BF5F47B117644A2000502A6 /* PBXTextBookmark */; - 6BF5F47D117644A2000502A6 = 6BF5F47D117644A2000502A6 /* PBXTextBookmark */; 6BF5F47E117644A2000502A6 = 6BF5F47E117644A2000502A6 /* PBXTextBookmark */; 6BF5F47F117644A2000502A6 = 6BF5F47F117644A2000502A6 /* PBXTextBookmark */; - 6BF5F482117644A2000502A6 = 6BF5F482117644A2000502A6 /* PBXTextBookmark */; - 6BF5F484117644A2000502A6 = 6BF5F484117644A2000502A6 /* PBXTextBookmark */; - 6BF5F486117644A2000502A6 = 6BF5F486117644A2000502A6 /* PBXTextBookmark */; - 6BF5F487117644A2000502A6 = 6BF5F487117644A2000502A6 /* PBXTextBookmark */; - 6BF5F488117644A2000502A6 = 6BF5F488117644A2000502A6 /* PBXTextBookmark */; - 6BF5F489117644A2000502A6 = 6BF5F489117644A2000502A6 /* PBXTextBookmark */; - 6BF5F48A117644A2000502A6 = 6BF5F48A117644A2000502A6 /* PBXTextBookmark */; - 6BF5F48B117644A2000502A6 = 6BF5F48B117644A2000502A6 /* PBXTextBookmark */; - 6BF5F48C117644A2000502A6 = 6BF5F48C117644A2000502A6 /* PBXTextBookmark */; - 6BF5F48D117644A2000502A6 = 6BF5F48D117644A2000502A6 /* PBXTextBookmark */; - 6BF5F48E117644A2000502A6 = 6BF5F48E117644A2000502A6 /* PBXTextBookmark */; - 6BF5F48F117644A2000502A6 = 6BF5F48F117644A2000502A6 /* PBXTextBookmark */; - 6BF5F490117644A2000502A6 = 6BF5F490117644A2000502A6 /* PBXTextBookmark */; - 6BF5F491117644A2000502A6 = 6BF5F491117644A2000502A6 /* PBXTextBookmark */; - 6BF5F492117644A2000502A6 = 6BF5F492117644A2000502A6 /* PBXTextBookmark */; - 6BF5F493117644A2000502A6 = 6BF5F493117644A2000502A6 /* PBXTextBookmark */; - 6BF5F494117644A2000502A6 = 6BF5F494117644A2000502A6 /* PBXTextBookmark */; - 6BF5F495117644A2000502A6 = 6BF5F495117644A2000502A6 /* PBXTextBookmark */; - 6BF5F496117644A2000502A6 = 6BF5F496117644A2000502A6 /* PBXTextBookmark */; - 6BF5F497117644A2000502A6 = 6BF5F497117644A2000502A6 /* PBXTextBookmark */; - 6BF5F498117644A2000502A6 = 6BF5F498117644A2000502A6 /* PBXTextBookmark */; - 6BF5F499117644A2000502A6 = 6BF5F499117644A2000502A6 /* PBXTextBookmark */; - 6BF5F49A117644A2000502A6 = 6BF5F49A117644A2000502A6 /* PBXTextBookmark */; - 6BF5F49B117644A2000502A6 = 6BF5F49B117644A2000502A6 /* PBXTextBookmark */; - 6BF5F49C117644A2000502A6 = 6BF5F49C117644A2000502A6 /* PBXTextBookmark */; - 6BF5F49D117644A2000502A6 = 6BF5F49D117644A2000502A6 /* PBXTextBookmark */; - 6BF5F49E117644A2000502A6 = 6BF5F49E117644A2000502A6 /* PBXTextBookmark */; - 6BF5F49F117644A2000502A6 = 6BF5F49F117644A2000502A6 /* PBXTextBookmark */; - 6BF5F4A0117644A2000502A6 = 6BF5F4A0117644A2000502A6 /* PBXTextBookmark */; - 6BF5F4A1117644A2000502A6 = 6BF5F4A1117644A2000502A6 /* PBXTextBookmark */; - 6BF5F4A2117644A2000502A6 = 6BF5F4A2117644A2000502A6 /* PBXTextBookmark */; - 6BF5F4A3117644A2000502A6 = 6BF5F4A3117644A2000502A6 /* PBXTextBookmark */; - 6BF5F4A4117644A2000502A6 = 6BF5F4A4117644A2000502A6 /* PBXTextBookmark */; - 6BF5F4A5117644A2000502A6 = 6BF5F4A5117644A2000502A6 /* PBXTextBookmark */; - 6BF5F4A6117644A2000502A6 = 6BF5F4A6117644A2000502A6 /* PBXTextBookmark */; - 6BF5F4B61176E648000502A6 = 6BF5F4B61176E648000502A6 /* PBXTextBookmark */; - 6BF5F4B71176E648000502A6 = 6BF5F4B71176E648000502A6 /* PBXTextBookmark */; - 6BF5F4B81176E648000502A6 = 6BF5F4B81176E648000502A6 /* PBXTextBookmark */; - 6BF5F4B91176E648000502A6 = 6BF5F4B91176E648000502A6 /* PBXTextBookmark */; - 6BF5F4BA1176E648000502A6 = 6BF5F4BA1176E648000502A6 /* PBXTextBookmark */; - 6BF5F4BB1176E648000502A6 = 6BF5F4BB1176E648000502A6 /* PBXTextBookmark */; - 6BF5F4BC1176E648000502A6 = 6BF5F4BC1176E648000502A6 /* PBXTextBookmark */; - 6BF5F4C11176EB03000502A6 = 6BF5F4C11176EB03000502A6 /* PBXTextBookmark */; - 6BF5F4C31176EB03000502A6 = 6BF5F4C31176EB03000502A6 /* PBXTextBookmark */; - 6BF5F4C41176EB03000502A6 = 6BF5F4C41176EB03000502A6 /* PBXTextBookmark */; - 6BF5F4C51176EB03000502A6 = 6BF5F4C51176EB03000502A6 /* PBXTextBookmark */; - 6BF5F4C61176EB03000502A6 = 6BF5F4C61176EB03000502A6 /* PBXTextBookmark */; - 6BF5F4C71176EB03000502A6 = 6BF5F4C71176EB03000502A6 /* PBXTextBookmark */; - 6BF5F4CD1176EE8E000502A6 = 6BF5F4CD1176EE8E000502A6 /* PBXTextBookmark */; - 6BF5F4CE1176EE8E000502A6 = 6BF5F4CE1176EE8E000502A6 /* PBXTextBookmark */; - 6BF5F4CF1176EE8E000502A6 = 6BF5F4CF1176EE8E000502A6 /* PBXTextBookmark */; - 6BF5F4D41176F005000502A6 = 6BF5F4D41176F005000502A6 /* PBXTextBookmark */; - 6BF5F4D51176F005000502A6 = 6BF5F4D51176F005000502A6 /* PBXTextBookmark */; - 6BF5F4D61176F005000502A6 = 6BF5F4D61176F005000502A6 /* PBXTextBookmark */; - 6BF5F4D71176F005000502A6 = 6BF5F4D71176F005000502A6 /* PBXTextBookmark */; - 6BF5F4D81176F005000502A6 = 6BF5F4D81176F005000502A6 /* PBXTextBookmark */; - 6BF5F4D91176F005000502A6 = 6BF5F4D91176F005000502A6 /* PBXTextBookmark */; - 6BF5F4DA1176F005000502A6 = 6BF5F4DA1176F005000502A6 /* PBXTextBookmark */; - 6BF5F4EB1176F3A4000502A6 = 6BF5F4EB1176F3A4000502A6 /* PBXTextBookmark */; - 6BF5F4ED1176F3A4000502A6 = 6BF5F4ED1176F3A4000502A6 /* PBXTextBookmark */; - 6BF5F4EE1176F3A4000502A6 = 6BF5F4EE1176F3A4000502A6 /* PBXTextBookmark */; - 6BF5F4EF1176F3A4000502A6 = 6BF5F4EF1176F3A4000502A6 /* PBXTextBookmark */; - 6BF5F4F01176F3A4000502A6 = 6BF5F4F01176F3A4000502A6 /* PBXTextBookmark */; - 6BF5F4F11176F3A4000502A6 = 6BF5F4F11176F3A4000502A6 /* PBXTextBookmark */; - 6BF5F4F21176F3A4000502A6 = 6BF5F4F21176F3A4000502A6 /* PBXTextBookmark */; - 6BF5F4F31176F3A4000502A6 = 6BF5F4F31176F3A4000502A6 /* PBXTextBookmark */; - 6BF5F4F41176F3A4000502A6 = 6BF5F4F41176F3A4000502A6 /* PBXTextBookmark */; - 6BF5F4F51176F3A4000502A6 = 6BF5F4F51176F3A4000502A6 /* PBXTextBookmark */; - 6BF5F5031176F5F8000502A6 = 6BF5F5031176F5F8000502A6 /* PBXTextBookmark */; 6BF5F5041176F5F8000502A6 = 6BF5F5041176F5F8000502A6 /* PBXTextBookmark */; 6BF5F5051176F5F8000502A6 = 6BF5F5051176F5F8000502A6 /* PBXTextBookmark */; - 6BF5F5061176F5F8000502A6 = 6BF5F5061176F5F8000502A6 /* PBXTextBookmark */; - 6BF5F5071176F5F8000502A6 = 6BF5F5071176F5F8000502A6 /* PBXTextBookmark */; - 6BF5F5081176F5F8000502A6 = 6BF5F5081176F5F8000502A6 /* PBXTextBookmark */; 6BF5F5091176F5F8000502A6 = 6BF5F5091176F5F8000502A6 /* PBXTextBookmark */; - 6BF5F50A1176F5F8000502A6 = 6BF5F50A1176F5F8000502A6 /* PBXTextBookmark */; 6BF5F50B1176F5F8000502A6 = 6BF5F50B1176F5F8000502A6 /* PBXTextBookmark */; - 6BF5F50C1176F5F8000502A6 = 6BF5F50C1176F5F8000502A6 /* PBXTextBookmark */; 6BF5F50D1176F5F8000502A6 = 6BF5F50D1176F5F8000502A6 /* PBXTextBookmark */; - 6BF5F50F1176F5F8000502A6 = 6BF5F50F1176F5F8000502A6 /* PBXTextBookmark */; - 6BF5F5101176F5F8000502A6 = 6BF5F5101176F5F8000502A6 /* PBXTextBookmark */; - 6BF5F5111176F5F8000502A6 = 6BF5F5111176F5F8000502A6 /* PBXTextBookmark */; - 6BF5F5121176F5F8000502A6 = 6BF5F5121176F5F8000502A6 /* PBXTextBookmark */; - 6BF5F5131176F5F8000502A6 = 6BF5F5131176F5F8000502A6 /* PBXTextBookmark */; - 6BF5F5141176F5F8000502A6 = 6BF5F5141176F5F8000502A6 /* PBXTextBookmark */; - 6BF5F5151176F5F8000502A6 = 6BF5F5151176F5F8000502A6 /* PBXTextBookmark */; - 6BF5F5161176F5F8000502A6 = 6BF5F5161176F5F8000502A6 /* PBXTextBookmark */; - 6BF5F5171176F5F8000502A6 = 6BF5F5171176F5F8000502A6 /* PBXTextBookmark */; - 6BF5F5181176F5F8000502A6 = 6BF5F5181176F5F8000502A6 /* PBXTextBookmark */; - 6BF5F5191176F5F8000502A6 = 6BF5F5191176F5F8000502A6 /* PBXTextBookmark */; - 6BF5F51A1176F5F8000502A6 = 6BF5F51A1176F5F8000502A6 /* PBXTextBookmark */; - 6BF5F51B1176F5F8000502A6 = 6BF5F51B1176F5F8000502A6 /* PBXTextBookmark */; - 6BF5F51C1176F5F8000502A6 = 6BF5F51C1176F5F8000502A6 /* PBXTextBookmark */; - 6BF5F51D1176F5F8000502A6 = 6BF5F51D1176F5F8000502A6 /* PBXTextBookmark */; - 6BF5F51E1176F5F8000502A6 = 6BF5F51E1176F5F8000502A6 /* PBXTextBookmark */; - 6BF5F51F1176F5F8000502A6 = 6BF5F51F1176F5F8000502A6 /* PBXTextBookmark */; - 6BF5F5201176F5F8000502A6 = 6BF5F5201176F5F8000502A6 /* PBXTextBookmark */; - 6BF5F5211176F5F8000502A6 = 6BF5F5211176F5F8000502A6 /* PBXTextBookmark */; - 6BF5F5221176F5F8000502A6 = 6BF5F5221176F5F8000502A6 /* PBXTextBookmark */; - 6BF5F52C1176FA0B000502A6 = 6BF5F52C1176FA0B000502A6 /* PBXTextBookmark */; - 6BF5F52E1176FA0B000502A6 = 6BF5F52E1176FA0B000502A6 /* PBXTextBookmark */; - 6BF5F5321176FA1E000502A6 = 6BF5F5321176FA1E000502A6 /* PBXTextBookmark */; - 6BF5F55A1176FEC8000502A6 = 6BF5F55A1176FEC8000502A6 /* PBXTextBookmark */; - 6BF5F55B1176FEC8000502A6 = 6BF5F55B1176FEC8000502A6 /* PBXTextBookmark */; }; sourceControlManager = 6B8632A90F78115100E2684A /* Source Control */; userBookmarkGroup = 6B8DE6F010A88F0500DF20FB /* PBXBookmarkGroup */; @@ -397,16 +410,16 @@ }; 6B1185FC10068B040018F96F /* DetourCommon.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 2912}}"; - sepNavSelRange = "{5273, 0}"; - sepNavVisRange = "{4789, 1092}"; + sepNavIntBoundsRect = "{{0, 0}, {909, 3264}}"; + sepNavSelRange = "{5566, 24}"; + sepNavVisRange = "{4537, 1344}"; }; }; 6B1185FD10068B150018F96F /* DetourCommon.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 4016}}"; - sepNavSelRange = "{6233, 1}"; - sepNavVisRange = "{5801, 692}"; + sepNavIntBoundsRect = "{{0, 0}, {909, 3968}}"; + sepNavSelRange = "{4307, 388}"; + sepNavVisRange = "{4089, 699}"; }; }; 6B137C6C0F7FCBBB00459200 /* imgui.cpp */ = { @@ -425,9 +438,9 @@ }; 6B137C6E0F7FCBBB00459200 /* SDLMain.m */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 6128}}"; - sepNavSelRange = "{0, 0}"; - sepNavVisRange = "{0, 974}"; + sepNavIntBoundsRect = "{{0, 0}, {1195, 6272}}"; + sepNavSelRange = "{9032, 0}"; + sepNavVisRange = "{8664, 632}"; }; }; 6B137C7A0F7FCBE400459200 /* imgui.h */ = { @@ -439,9 +452,9 @@ }; 6B137C7B0F7FCBE400459200 /* MeshLoaderObj.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {815, 832}}"; - sepNavSelRange = "{941, 0}"; - sepNavVisRange = "{396, 805}"; + sepNavIntBoundsRect = "{{0, 0}, {909, 832}}"; + sepNavSelRange = "{1367, 0}"; + sepNavVisRange = "{596, 1008}"; }; }; 6B137C7C0F7FCBE400459200 /* SDLMain.h */ = { @@ -453,16 +466,16 @@ }; 6B137C7E0F7FCBFE00459200 /* Recast.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 10976}}"; - sepNavSelRange = "{12739, 0}"; - sepNavVisRange = "{12575, 890}"; + sepNavIntBoundsRect = "{{0, 0}, {909, 10528}}"; + sepNavSelRange = "{10858, 0}"; + sepNavVisRange = "{10281, 1003}"; }; }; 6B137C800F7FCBFE00459200 /* RecastLog.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {815, 1296}}"; - sepNavSelRange = "{1750, 0}"; - sepNavVisRange = "{1607, 461}"; + sepNavIntBoundsRect = "{{0, 0}, {909, 1312}}"; + sepNavSelRange = "{2185, 0}"; + sepNavVisRange = "{967, 776}"; }; }; 6B137C810F7FCBFE00459200 /* RecastTimer.h */ = { @@ -475,9 +488,9 @@ }; 6B137C820F7FCC1100459200 /* Recast.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1034, 4576}}"; - sepNavSelRange = "{6024, 0}"; - sepNavVisRange = "{5556, 1070}"; + sepNavIntBoundsRect = "{{0, 0}, {1034, 4464}}"; + sepNavSelRange = "{5316, 0}"; + sepNavVisRange = "{4758, 920}"; }; }; 6B137C830F7FCC1100459200 /* RecastContour.cpp */ = { @@ -498,9 +511,9 @@ }; 6B137C860F7FCC1100459200 /* RecastLog.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {815, 1152}}"; - sepNavSelRange = "{0, 923}"; - sepNavVisRange = "{0, 1012}"; + sepNavIntBoundsRect = "{{0, 0}, {909, 1184}}"; + sepNavSelRange = "{1559, 0}"; + sepNavVisRange = "{1125, 583}"; }; }; 6B137C870F7FCC1100459200 /* RecastMesh.cpp */ = { @@ -512,9 +525,9 @@ }; 6B137C880F7FCC1100459200 /* RecastRasterization.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 5612}}"; - sepNavSelRange = "{5843, 0}"; - sepNavVisRange = "{5633, 746}"; + sepNavIntBoundsRect = "{{0, 0}, {909, 5360}}"; + sepNavSelRange = "{7091, 0}"; + sepNavVisRange = "{6309, 1035}"; }; }; 6B137C890F7FCC1100459200 /* RecastRegion.cpp */ = { @@ -533,38 +546,38 @@ }; 6B25B6100FFA62AD004F1BC4 /* Sample.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {815, 2208}}"; - sepNavSelRange = "{3020, 0}"; - sepNavVisRange = "{2890, 610}"; + sepNavIntBoundsRect = "{{0, 0}, {909, 2512}}"; + sepNavSelRange = "{2379, 0}"; + sepNavVisRange = "{2110, 738}"; }; }; 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {873, 3616}}"; - sepNavSelRange = "{2955, 0}"; - sepNavVisRange = "{2515, 686}"; + sepNavIntBoundsRect = "{{0, 0}, {909, 4840}}"; + sepNavSelRange = "{2690, 0}"; + sepNavVisRange = "{2470, 503}"; }; }; 6B25B6180FFA62BE004F1BC4 /* main.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 14208}}"; - sepNavSelRange = "{7642, 0}"; - sepNavVisRange = "{7154, 809}"; + sepNavIntBoundsRect = "{{0, 0}, {909, 14464}}"; + sepNavSelRange = "{1941, 0}"; + sepNavVisRange = "{1585, 883}"; }; }; 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 1296}}"; - sepNavSelRange = "{1181, 0}"; - sepNavVisRange = "{923, 571}"; + sepNavIntBoundsRect = "{{0, 0}, {909, 1264}}"; + sepNavSelRange = "{1262, 13}"; + sepNavVisRange = "{1007, 647}"; sepNavWindowFrame = "{{15, 78}, {1011, 695}}"; }; }; 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1223, 16108}}"; - sepNavSelRange = "{10318, 0}"; - sepNavVisRange = "{9997, 769}"; + sepNavIntBoundsRect = "{{0, 0}, {1223, 17472}}"; + sepNavSelRange = "{3720, 0}"; + sepNavVisRange = "{3235, 694}"; sepNavWindowFrame = "{{38, 30}, {1214, 722}}"; }; }; @@ -582,6 +595,203 @@ 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 */; + name = "MeshLoaderObj.h: 35"; + rLen = 0; + rLoc = 1367; + rType = 0; + 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 */; + name = "InputGeom.h: 65"; + rLen = 16; + rLoc = 2054; + rType = 0; + vrLen = 1417; + vrLoc = 1682; + }; + 6B4214D911803923006C347B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BF5F23F1174763B000502A6 /* SlideShow.cpp */; + name = "SlideShow.cpp: 139"; + rLen = 0; + rLoc = 3567; + rType = 0; + 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 */; + name = "DetourDebugDraw.h: 31"; + rLen = 24; + rLoc = 1201; + rType = 0; + vrLen = 1469; + vrLoc = 0; + }; + 6B4215CF118066FE006C347B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 192"; + rLen = 0; + rLoc = 4878; + rType = 0; + vrLen = 888; + vrLoc = 4552; + }; + 6B4215D1118066FE006C347B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */; + name = "DetourDebugDraw.h: 31"; + rLen = 24; + rLoc = 1201; + rType = 0; + vrLen = 1469; + vrLoc = 0; + }; + 6B4215DF1180672F006C347B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; + name = "main.cpp: 159"; + rLen = 0; + rLoc = 2466; + rType = 0; + 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 = ( + ); + breakpointStyle = 0; + continueAfterActions = 0; + countType = 0; + delayBeforeContinue = 0; + fileReference = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + functionName = "drawMeshTilePortal(duDebugDraw* dd, const dtMeshTile* tile)"; + hitCount = 0; + ignoreCount = 0; + lineNumber = 413; + location = Recast; + modificationTime = 294908476.870521; + 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 */; + name = "DetourDebugDraw.cpp: 460"; + rLen = 0; + rLoc = 13982; + rType = 0; + 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 */; + name = "DetourNavMesh.h: 489"; + rLen = 19; + rLoc = 20203; + rType = 0; + vrLen = 1161; + vrLoc = 19723; + }; 6B555DAE100B211D00247EA3 /* imguiRenderGL.h */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {909, 532}}"; @@ -603,241 +813,1403 @@ sepNavVisRange = "{26905, 748}"; }; }; + 6B555F431191AA4400843384 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 1029"; + rLen = 0; + rLoc = 27779; + rType = 0; + 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 */; + name = "RecastRasterization.cpp: 266"; + rLen = 0; + rLoc = 7091; + rType = 0; + vrLen = 1035; + vrLoc = 6309; + }; + 6B555F471191AA4400843384 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 1029"; + rLen = 0; + rLoc = 27779; + rType = 0; + vrLen = 966; + vrLoc = 27641; + }; + 6B555F481191AA4400843384 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C880F7FCC1100459200 /* RecastRasterization.cpp */; + name = "RecastRasterization.cpp: 266"; + rLen = 0; + rLoc = 7091; + rType = 0; + 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 */; + name = "DetourNavMeshBuilder.cpp: 498"; + rLen = 0; + rLoc = 14507; + rType = 0; + 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 */; + name = "DebugDraw.h: 31"; + rLen = 50; + rLoc = 1097; + rType = 0; + vrLen = 1046; + vrLoc = 1062; + }; + 6B5562511193EF2F00843384 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; + name = "DebugDraw.cpp: 24"; + rLen = 0; + rLoc = 1012; + rType = 0; + 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; + rType = 0; + vrLen = 776; + vrLoc = 967; + }; + 6B5562541193EF2F00843384 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C860F7FCC1100459200 /* RecastLog.cpp */; + name = "RecastLog.cpp: 55"; + rLen = 0; + rLoc = 1559; + rType = 0; + 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 */; + name = "RecastDump.h: 25"; + rLen = 0; + rLoc = 1147; + rType = 0; + 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 */; + name = "RecastDump.cpp: 161"; + rLen = 0; + rLoc = 4861; + rType = 0; + 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 */; + name = "Sample.cpp: 118"; + rLen = 0; + rLoc = 2524; + rType = 0; + 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 = ( + ); + breakpointStyle = 0; + continueAfterActions = 0; + countType = 0; + delayBeforeContinue = 0; + fileReference = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; + functionName = "Sample_Debug::Sample_Debug()"; + hitCount = 1; + ignoreCount = 0; + lineNumber = 60; + location = Recast; + modificationTime = 294908482.785492; + 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 */; + name = "DetourDebugDraw.cpp: 441"; + rLen = 0; + rLoc = 12967; + rType = 0; + 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 */; + name = "Sample.cpp: 128"; + rLen = 0; + rLoc = 2690; + rType = 0; + 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 */; + name = "RecastDump.h: 28"; + rLen = 0; + rLoc = 1201; + rType = 0; + vrLen = 1303; + vrLoc = 207; + }; + 6B5562E01193F2A300843384 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; + name = "RecastDump.cpp: 193"; + rLen = 0; + rLoc = 4877; + rType = 0; + 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 */; + name = "Sample_SoloMeshTiled.cpp: 206"; + rLen = 65; + rLoc = 5113; + rType = 0; + 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; + rType = 0; + vrLen = 694; + vrLoc = 3235; + }; + 6B5562FE1193F50A00843384 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; + name = "main.cpp: 61"; + rLen = 0; + rLoc = 1941; + rType = 0; + vrLen = 883; + vrLoc = 1585; + }; 6B624169103434880002E346 /* RecastMeshDetail.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 19608}}"; - sepNavSelRange = "{16693, 0}"; - sepNavVisRange = "{16259, 695}"; + sepNavIntBoundsRect = "{{0, 0}, {909, 19680}}"; + sepNavSelRange = "{4418, 0}"; + sepNavVisRange = "{4111, 796}"; sepNavWindowFrame = "{{61, 36}, {1011, 695}}"; }; }; - 6B6C463B117C97EF002CDD36 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 429"; - rLen = 0; - rLoc = 10818; - rType = 0; - vrLen = 687; - vrLoc = 10443; - }; - 6B6C463F117C97EF002CDD36 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BF5F3761175AACB000502A6 /* glimage.h */; - name = "glimage.h: 30"; - rLen = 71; - rLoc = 419; - rType = 0; - vrLen = 501; - vrLoc = 0; - }; - 6B6C464A117C9962002CDD36 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 429"; - rLen = 0; - rLoc = 10818; - rType = 0; - vrLen = 687; - vrLoc = 10443; - }; - 6B6C464B117C9962002CDD36 /* PBXTextBookmark */ = { + 6B6F8E2311837A7400A069D7 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 202"; - rLen = 0; - rLoc = 5773; + name = "DetourCommon.h: 197"; + rLen = 24; + rLoc = 5566; rType = 0; - vrLen = 1251; - vrLoc = 4630; + vrLen = 1344; + vrLoc = 4537; }; - 6B6C464C117C9962002CDD36 /* PBXTextBookmark */ = { + 6B6F8E2411837A7400A069D7 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 397"; + rLen = 26; + rLoc = 17155; + rType = 0; + vrLen = 1692; + vrLoc = 16065; + }; + 6B6F8E2511837A7400A069D7 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 241"; - rLen = 1; - rLoc = 6233; + name = "DetourCommon.cpp: 168"; + rLen = 388; + rLoc = 4307; rType = 0; - vrLen = 692; - vrLoc = 5801; - }; - 6B6C464D117C9962002CDD36 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 642"; - rLen = 0; - rLoc = 18674; - rType = 0; - vrLen = 1266; - vrLoc = 17646; - }; - 6B6C464E117C9962002CDD36 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - comments = "error: 'triArea2D' was not declared in this scope"; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - rLen = 1; - rLoc = 1612; - rType = 1; - }; - 6B6C464F117C9962002CDD36 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 429"; - rLen = 0; - rLoc = 10818; - rType = 0; - vrLen = 687; - vrLoc = 10443; - }; - 6B6C4650117C9962002CDD36 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 202"; - rLen = 0; - rLoc = 5773; - rType = 0; - vrLen = 1251; - vrLoc = 4630; - }; - 6B6C4651117C9962002CDD36 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 241"; - rLen = 1; - rLoc = 6233; - rType = 0; - vrLen = 692; - vrLoc = 5801; - }; - 6B6C4652117C9962002CDD36 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 603"; - rLen = 0; - rLoc = 17077; - rType = 0; - vrLen = 1383; - vrLoc = 16306; - }; - 6B6C4653117C9962002CDD36 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 642"; - rLen = 0; - rLoc = 18674; - rType = 0; - vrLen = 1266; - vrLoc = 17646; - }; - 6B6C4654117C9962002CDD36 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1615"; - rLen = 0; - rLoc = 43762; - rType = 0; - vrLen = 718; - vrLoc = 43246; - }; - 6B6C4655117C9962002CDD36 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BF5F3761175AACB000502A6 /* glimage.h */; - name = "glimage.h: 30"; - rLen = 71; - rLoc = 419; - rType = 0; - vrLen = 501; - vrLoc = 0; - }; - 6B6C4658117C998D002CDD36 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1603"; - rLen = 0; - rLoc = 43554; - rType = 0; - vrLen = 718; - vrLoc = 43246; - }; - 6B6C465F117C998D002CDD36 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BF5F3761175AACB000502A6 /* glimage.h */; - name = "glimage.h: 30"; - rLen = 71; - rLoc = 419; - rType = 0; - vrLen = 501; - vrLoc = 0; - }; - 6B6C466F117D8D60002CDD36 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1603"; - rLen = 0; - rLoc = 43554; - rType = 0; - vrLen = 718; - vrLoc = 43246; - }; - 6B6C4670117D8D60002CDD36 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 189"; - rLen = 0; - rLoc = 5273; - rType = 0; - vrLen = 1092; - vrLoc = 4789; - }; - 6B6C4671117D8D60002CDD36 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 429"; - rLen = 0; - rLoc = 10818; - rType = 0; - vrLen = 601; - vrLoc = 10443; - }; - 6B6C4672117D8D60002CDD36 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1603"; - rLen = 0; - rLoc = 43554; - rType = 0; - vrLen = 718; - vrLoc = 43246; - }; - 6B6C4673117D8D60002CDD36 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 189"; - rLen = 0; - rLoc = 5273; - rType = 0; - vrLen = 1092; - vrLoc = 4789; - }; - 6B6C4674117D8D60002CDD36 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 311"; - rLen = 0; - rLoc = 7642; - rType = 0; - vrLen = 809; - vrLoc = 7154; - }; - 6B6C4675117D8D60002CDD36 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BF5F3761175AACB000502A6 /* glimage.h */; - name = "glimage.h: 30"; - rLen = 71; - rLoc = 419; - rType = 0; - vrLen = 501; - vrLoc = 0; + vrLen = 699; + vrLoc = 4089; }; 6B8036AC113BAABE005ED67B /* Sample_Debug.h */ = { uiCtxt = { @@ -848,9 +2220,9 @@ }; 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 3456}}"; - sepNavSelRange = "{3816, 0}"; - sepNavVisRange = "{3624, 715}"; + sepNavIntBoundsRect = "{{0, 0}, {909, 3776}}"; + sepNavSelRange = "{1845, 0}"; + sepNavVisRange = "{1613, 509}"; }; }; 6B8632970F78114600E2684A /* Recast */ = { @@ -904,24 +2276,24 @@ }; 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 39936}}"; - sepNavSelRange = "{43554, 0}"; - sepNavVisRange = "{43246, 718}"; + sepNavIntBoundsRect = "{{0, 0}, {909, 40944}}"; + sepNavSelRange = "{27779, 0}"; + sepNavVisRange = "{27641, 966}"; sepNavWindowFrame = "{{15, 51}, {1214, 722}}"; }; }; 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 10768}}"; - sepNavSelRange = "{18674, 0}"; - sepNavVisRange = "{17646, 1266}"; + sepNavIntBoundsRect = "{{0, 0}, {909, 11024}}"; + sepNavSelRange = "{14507, 0}"; + sepNavVisRange = "{13795, 1237}"; }; }; 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 8656}}"; - sepNavSelRange = "{17600, 0}"; - sepNavVisRange = "{16714, 1458}"; + sepNavIntBoundsRect = "{{0, 0}, {909, 8976}}"; + sepNavSelRange = "{17155, 26}"; + sepNavVisRange = "{16065, 1692}"; }; }; 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */ = { @@ -936,23 +2308,23 @@ fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = detail; rLen = 0; - rLoc = 19795; + rLoc = 19894; rType = 0; vrLen = 1182; vrLoc = 9676; }; 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 11184}}"; - sepNavSelRange = "{7695, 0}"; - sepNavVisRange = "{7170, 829}"; + sepNavIntBoundsRect = "{{0, 0}, {1160, 10464}}"; + sepNavSelRange = "{22703, 0}"; + sepNavVisRange = "{20807, 2393}"; }; }; 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 18992}}"; - sepNavSelRange = "{11004, 0}"; - sepNavVisRange = "{10617, 719}"; + sepNavIntBoundsRect = "{{0, 0}, {909, 19472}}"; + sepNavSelRange = "{5113, 65}"; + sepNavVisRange = "{4552, 852}"; }; }; 6BA1E88E10C7BFD3008007F6 /* Sample_SoloMeshSimple.h */ = { @@ -999,9 +2371,9 @@ }; 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {815, 1632}}"; - sepNavSelRange = "{1430, 0}"; - sepNavVisRange = "{1150, 629}"; + sepNavIntBoundsRect = "{{0, 0}, {909, 1472}}"; + sepNavSelRange = "{2054, 16}"; + sepNavVisRange = "{1682, 1417}"; }; }; 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */ = { @@ -1013,16 +2385,16 @@ }; 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 2352}}"; - sepNavSelRange = "{2551, 0}"; - sepNavVisRange = "{1912, 1236}"; + sepNavIntBoundsRect = "{{0, 0}, {909, 2640}}"; + sepNavSelRange = "{1097, 50}"; + sepNavVisRange = "{1062, 1046}"; }; }; 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 544}}"; - sepNavSelRange = "{1274, 115}"; - sepNavVisRange = "{596, 821}"; + sepNavIntBoundsRect = "{{0, 0}, {909, 560}}"; + sepNavSelRange = "{1201, 24}"; + sepNavVisRange = "{0, 1469}"; }; }; 6BB93C7910CFE1D500F74F2B /* RecastDebugDraw.h */ = { @@ -1034,16 +2406,16 @@ }; 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 7504}}"; - sepNavSelRange = "{1934, 0}"; - sepNavVisRange = "{322, 793}"; + sepNavIntBoundsRect = "{{0, 0}, {909, 7968}}"; + sepNavSelRange = "{1012, 0}"; + sepNavVisRange = "{396, 921}"; }; }; 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 7904}}"; - sepNavSelRange = "{13247, 0}"; - sepNavVisRange = "{12663, 969}"; + sepNavIntBoundsRect = "{{0, 0}, {909, 8924}}"; + sepNavSelRange = "{12967, 0}"; + sepNavVisRange = "{12417, 977}"; }; }; 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */ = { @@ -1055,17 +2427,17 @@ }; 6BB93CF410CFEC4500F74F2B /* RecastDump.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 514}}"; - sepNavSelRange = "{922, 0}"; - sepNavVisRange = "{0, 1329}"; + sepNavIntBoundsRect = "{{0, 0}, {909, 608}}"; + sepNavSelRange = "{1201, 0}"; + sepNavVisRange = "{207, 1303}"; sepNavWindowFrame = "{{38, 15}, {1174, 737}}"; }; }; 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {815, 3856}}"; - sepNavSelRange = "{3802, 0}"; - sepNavVisRange = "{3707, 596}"; + sepNavIntBoundsRect = "{{0, 0}, {909, 4304}}"; + sepNavSelRange = "{4877, 0}"; + sepNavVisRange = "{6303, 716}"; }; }; 6BBB4A96115B4F3400CF791D /* PBXTextBookmark */ = { @@ -1078,16 +2450,6 @@ vrLen = 442; vrLoc = 1965; }; - 6BBB4A9E115B4F3400CF791D /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; - name = "RecastDump.cpp: 140"; - rLen = 0; - rLoc = 3802; - rType = 0; - vrLen = 596; - vrLoc = 3707; - }; 6BBB4AA1115B4F3400CF791D /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BF7C13E11119520002B3F46 /* TestCase.h */; @@ -1098,16 +2460,6 @@ vrLen = 970; vrLoc = 61; }; - 6BBB4AA3115B4F3400CF791D /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; - name = "InputGeom.h: 43"; - rLen = 0; - rLoc = 1430; - rType = 0; - vrLen = 629; - vrLoc = 1150; - }; 6BBB4AA4115B4F3400CF791D /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB788160FC0472B003C24DB /* ChunkyTriMesh.cpp */; @@ -1138,16 +2490,6 @@ vrLen = 526; vrLoc = 3867; }; - 6BBB4AA7115B4F3400CF791D /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C7B0F7FCBE400459200 /* MeshLoaderObj.h */; - name = "MeshLoaderObj.h: 19"; - rLen = 0; - rLoc = 941; - rType = 0; - vrLen = 805; - vrLoc = 396; - }; 6BBB4AAB115B4F3400CF791D /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C7A0F7FCBE400459200 /* imgui.h */; @@ -1178,26 +2520,6 @@ vrLen = 906; vrLoc = 207; }; - 6BBB4AB3115B4F3400CF791D /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 107"; - rLen = 0; - rLoc = 3020; - rType = 0; - vrLen = 610; - vrLoc = 2890; - }; - 6BBB4AB4115B4F3400CF791D /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - name = "Sample.cpp: 132"; - rLen = 0; - rLoc = 2955; - rType = 0; - vrLen = 686; - vrLoc = 2515; - }; 6BBB4ABB115B4F3400CF791D /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8036AC113BAABE005ED67B /* Sample_Debug.h */; @@ -1323,7 +2645,7 @@ fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; name = "DetourCommon.cpp: 231"; rLen = 0; - rLoc = 5981; + rLoc = 5987; rType = 0; vrLen = 583; vrLoc = 5622; @@ -1338,26 +2660,6 @@ vrLen = 442; vrLoc = 1965; }; - 6BBB4ADD115B4F3400CF791D /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 465"; - rLen = 0; - rLoc = 14214; - rType = 0; - vrLen = 621; - vrLoc = 13992; - }; - 6BBB4ADE115B4F3400CF791D /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */; - name = "DetourDebugDraw.h: 15"; - rLen = 0; - rLoc = 802; - rType = 0; - vrLen = 821; - vrLoc = 596; - }; 6BBB4ADF115B4F3400CF791D /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; @@ -1393,7 +2695,7 @@ fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; name = "DebugDraw.h: 97"; rLen = 0; - rLoc = 3530; + rLoc = 3561; rType = 0; vrLen = 1120; vrLoc = 3213; @@ -1403,7 +2705,7 @@ fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; name = "RecastDump.cpp: 140"; rLen = 0; - rLoc = 3802; + rLoc = 4327; rType = 0; vrLen = 596; vrLoc = 3707; @@ -1593,21 +2895,11 @@ fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 107"; rLen = 0; - rLoc = 3020; + rLoc = 3431; rType = 0; vrLen = 610; vrLoc = 2890; }; - 6BBB4AFC115B4F3400CF791D /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - name = "Sample.cpp: 132"; - rLen = 0; - rLoc = 2955; - rType = 0; - vrLen = 686; - vrLoc = 2515; - }; 6BBB4AFD115B4F3400CF791D /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BA1E88E10C7BFD3008007F6 /* Sample_SoloMeshSimple.h */; @@ -1653,21 +2945,11 @@ fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; name = "Sample_Debug.cpp: 118"; rLen = 0; - rLoc = 3128; + rLoc = 3207; rType = 0; vrLen = 497; vrLoc = 2859; }; - 6BBB4B05115B4F3400CF791D /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; - name = "Recast.h: 89"; - rLen = 0; - rLoc = 3406; - rType = 0; - vrLen = 629; - vrLoc = 3108; - }; 6BBB4B06115B4F3400CF791D /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C800F7FCBFE00459200 /* RecastLog.h */; @@ -1718,16 +3000,6 @@ vrLen = 979; vrLoc = 0; }; - 6BBB4B0B115B4F3400CF791D /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C880F7FCC1100459200 /* RecastRasterization.cpp */; - name = "RecastRasterization.cpp: 27"; - rLen = 0; - rLoc = 1159; - rType = 0; - vrLen = 726; - vrLoc = 842; - }; 6BBB4B0C115B4F3400CF791D /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C850F7FCC1100459200 /* RecastFilter.cpp */; @@ -1783,21 +3055,11 @@ fRef = 6B624169103434880002E346 /* RecastMeshDetail.cpp */; name = "RecastMeshDetail.cpp: 928"; rLen = 0; - rLoc = 22258; + rLoc = 22276; rType = 0; vrLen = 592; vrLoc = 21816; }; - 6BBB4B3A115B5BFA00CF791D /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 198"; - rLen = 7; - rLoc = 8811; - rType = 0; - vrLen = 1311; - vrLoc = 7264; - }; 6BBB4B7F115B639200CF791D /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; @@ -1818,7 +3080,7 @@ vrLen = 698; vrLoc = 19240; }; - 6BBB4BAE115B649300CF791D /* Sample_TileMesh.cpp:559 */ = { + 6BBB4BAE115B649300CF791D /* Sample_TileMesh.cpp:569 */ = { isa = PBXFileBreakpoint; actions = ( ); @@ -1830,12 +3092,12 @@ functionName = "Sample_TileMesh::buildTile(const float* pos)"; hitCount = 0; ignoreCount = 0; - lineNumber = 559; + lineNumber = 569; location = Recast; - modificationTime = 293010172.7682469; + modificationTime = 294908476.869594; state = 1; }; - 6BBB4BBE115B64E600CF791D /* Sample_TileMesh.cpp:592 */ = { + 6BBB4BBE115B64E600CF791D /* Sample_TileMesh.cpp:602 */ = { isa = PBXFileBreakpoint; actions = ( ); @@ -1847,9 +3109,9 @@ functionName = "Sample_TileMesh::removeTile(const float* pos)"; hitCount = 0; ignoreCount = 0; - lineNumber = 592; + lineNumber = 602; location = Recast; - modificationTime = 293010172.768615; + modificationTime = 294908476.869917; state = 1; }; 6BBB4C34115B7A3D00CF791D /* PBXTextBookmark */ = { @@ -1886,7 +3148,7 @@ path = /Developer/SDKs/MacOSX10.5.sdk/usr/include/string.h; sourceTree = ""; }; - 6BBB4C4C115B7BAD00CF791D /* Sample_TileMesh.cpp:264 */ = { + 6BBB4C4C115B7BAD00CF791D /* Sample_TileMesh.cpp:265 */ = { isa = PBXFileBreakpoint; actions = ( ); @@ -1898,9 +3160,9 @@ functionName = "Sample_TileMesh::loadAll(const char* path)"; hitCount = 0; ignoreCount = 0; - lineNumber = 264; + lineNumber = 265; location = Recast; - modificationTime = 293010172.7687761; + modificationTime = 294908476.870221; state = 1; }; 6BCF32341104CD05009445BF /* OffMeshConnectionTool.h */ = { @@ -1927,16 +3189,6 @@ vrLen = 989; vrLoc = 24647; }; - 6BF5F233117474CF000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1635"; - rLen = 0; - rLoc = 3950; - rType = 0; - vrLen = 1130; - vrLoc = 43415; - }; 6BF5F23911747606000502A6 /* Filelist.cpp */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {909, 1600}}"; @@ -1960,9 +3212,9 @@ }; 6BF5F23F1174763B000502A6 /* SlideShow.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 2512}}"; - sepNavSelRange = "{2460, 0}"; - sepNavVisRange = "{2220, 739}"; + sepNavIntBoundsRect = "{{0, 0}, {909, 2560}}"; + sepNavSelRange = "{3567, 0}"; + sepNavVisRange = "{3217, 770}"; }; }; 6BF5F27011747CFA000502A6 /* PBXTextBookmark */ = { @@ -2069,16 +3321,6 @@ path = /Library/Frameworks/SDL.framework/Versions/A/Headers/SDL_keysym.h; sourceTree = ""; }; - 6BF5F2EA11748884000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BF5F23F1174763B000502A6 /* SlideShow.cpp */; - name = "SlideShow.cpp: 97"; - rLen = 0; - rLoc = 2460; - rType = 0; - vrLen = 739; - vrLoc = 2220; - }; 6BF5F2ED11748884000502A6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BF5F2C511747E9F000502A6 /* stb_image.h */; @@ -2099,16 +3341,6 @@ vrLen = 229; vrLoc = 1010; }; - 6BF5F2F811748884000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 174"; - rLen = 0; - rLoc = 4475; - rType = 0; - vrLen = 880; - vrLoc = 4268; - }; 6BF5F31C117490A1000502A6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C6C0F7FCBBB00459200 /* imgui.cpp */; @@ -2119,23 +3351,6 @@ vrLen = 845; vrLoc = 920; }; - 6BF5F32C11759C35000502A6 /* DetourNavMesh.cpp:144 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - functionName = "dtNavMesh::raycast(dtPolyRef centerRef, const float* startPos, const float* endPos, dtQueryFilter* filter, float& t, float* hitNormal, dtPolyRef* path, const int pathSize)"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 144; - location = Recast; - modificationTime = 293010172.768971; - state = 1; - }; 6BF5F32E11759C3C000502A6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; @@ -2176,36 +3391,16 @@ vrLen = 647; vrLoc = 1710; }; - 6BF5F33811759C3C000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 356"; - rLen = 0; - rLoc = 7962; - rType = 0; - vrLen = 627; - vrLoc = 7665; - }; 6BF5F33911759C3C000502A6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; name = "Sample_TileMesh.h: 35"; rLen = 0; - rLoc = 1256; + rLoc = 1277; rType = 0; vrLen = 767; vrLoc = 1156; }; - 6BF5F34A11759C3C000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 202"; - rLen = 0; - rLoc = 5058; - rType = 0; - vrLen = 781; - vrLoc = 4621; - }; 6BF5F36F1175AACB000502A6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB93CF410CFEC4500F74F2B /* RecastDump.h */; @@ -2216,48 +3411,6 @@ vrLen = 1329; vrLoc = 0; }; - 6BF5F3751175AACB000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BF5F3761175AACB000502A6 /* glimage.h */; - name = "glimage.h: 30"; - rLen = 71; - rLoc = 419; - rType = 0; - vrLen = 501; - vrLoc = 0; - }; - 6BF5F3761175AACB000502A6 /* glimage.h */ = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = glimage.h; - path = /Users/memon/Code/recastnavigation/Backups/Backup_slideshow/Include/glimage.h; - sourceTree = ""; - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1155, 594}}"; - sepNavSelRange = "{419, 71}"; - sepNavVisRange = "{0, 501}"; - }; - }; - 6BF5F472117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; - name = "Recast.h: 384"; - rLen = 0; - rLoc = 12739; - rType = 0; - vrLen = 890; - vrLoc = 12575; - }; - 6BF5F473117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C820F7FCC1100459200 /* Recast.cpp */; - name = "Recast.cpp: 223"; - rLen = 0; - rLoc = 6024; - rType = 0; - vrLen = 1070; - vrLoc = 5556; - }; 6BF5F474117644A2000502A6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; @@ -2308,26 +3461,6 @@ vrLen = 798; vrLoc = 5916; }; - 6BF5F47B117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B624169103434880002E346 /* RecastMeshDetail.cpp */; - name = "RecastMeshDetail.cpp: 696"; - rLen = 0; - rLoc = 16693; - rType = 0; - vrLen = 646; - vrLoc = 16259; - }; - 6BF5F47D117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C880F7FCC1100459200 /* RecastRasterization.cpp */; - name = "RecastRasterization.cpp: 228"; - rLen = 0; - rLoc = 5843; - rType = 0; - vrLen = 701; - vrLoc = 5633; - }; 6BF5F47E117644A2000502A6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; @@ -2348,696 +3481,6 @@ vrLen = 603; vrLoc = 14302; }; - 6BF5F482117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 118"; - rLen = 0; - rLoc = 3389; - rType = 0; - vrLen = 468; - vrLoc = 3129; - }; - 6BF5F484117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 205"; - rLen = 0; - rLoc = 5180; - rType = 0; - vrLen = 694; - vrLoc = 4839; - }; - 6BF5F486117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 68"; - rLen = 0; - rLoc = 2328; - rType = 0; - vrLen = 1196; - vrLoc = 2054; - }; - 6BF5F487117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1434"; - rLen = 0; - rLoc = 3950; - rType = 0; - vrLen = 757; - vrLoc = 38453; - }; - 6BF5F488117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; - name = "Recast.h: 384"; - rLen = 0; - rLoc = 12739; - rType = 0; - vrLen = 890; - vrLoc = 12575; - }; - 6BF5F489117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C820F7FCC1100459200 /* Recast.cpp */; - name = "Recast.cpp: 223"; - rLen = 0; - rLoc = 6024; - rType = 0; - vrLen = 1070; - vrLoc = 5556; - }; - 6BF5F48A117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; - name = "RecastContour.cpp: 568"; - rLen = 0; - rLoc = 14572; - rType = 0; - vrLen = 569; - vrLoc = 14318; - }; - 6BF5F48B117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 1137"; - rLen = 0; - rLoc = 29099; - rType = 0; - vrLen = 830; - vrLoc = 30056; - }; - 6BF5F48C117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C880F7FCC1100459200 /* RecastRasterization.cpp */; - name = "RecastRasterization.cpp: 204"; - rLen = 0; - rLoc = 5144; - rType = 0; - vrLen = 828; - vrLoc = 9067; - }; - 6BF5F48D117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 696"; - rLen = 0; - rLoc = 17087; - rType = 0; - vrLen = 1038; - vrLoc = 16714; - }; - 6BF5F48E117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B624169103434880002E346 /* RecastMeshDetail.cpp */; - name = "RecastMeshDetail.cpp: 1203"; - rLen = 57; - rLoc = 29424; - rType = 0; - vrLen = 684; - vrLoc = 29073; - }; - 6BF5F48F117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 374"; - rLen = 0; - rLoc = 11356; - rType = 0; - vrLen = 1078; - vrLoc = 10840; - }; - 6BF5F490117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 720"; - rLen = 0; - rLoc = 20936; - rType = 0; - vrLen = 992; - vrLoc = 20465; - }; - 6BF5F491117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 343"; - rLen = 41; - rLoc = 9088; - rType = 0; - vrLen = 668; - vrLoc = 8760; - }; - 6BF5F492117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 292"; - rLen = 0; - rLoc = 7189; - rType = 0; - vrLen = 519; - vrLoc = 7170; - }; - 6BF5F493117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 121"; - rLen = 0; - rLoc = 2918; - rType = 0; - vrLen = 463; - vrLoc = 2866; - }; - 6BF5F494117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BF7C13F1111953A002B3F46 /* TestCase.cpp */; - name = "TestCase.cpp: 289"; - rLen = 0; - rLoc = 6946; - rType = 0; - vrLen = 750; - vrLoc = 7612; - }; - 6BF5F495117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BF7C4531115C277002B3F46 /* RecastArea.cpp */; - name = "RecastArea.cpp: 276"; - rLen = 0; - rLoc = 7726; - rType = 0; - vrLen = 502; - vrLoc = 8390; - }; - 6BF5F496117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B324C65111C5D9A00EBD2FD /* ConvexVolumeTool.cpp */; - name = "ConvexVolumeTool.cpp: 220"; - rLen = 0; - rLoc = 5379; - rType = 0; - vrLen = 798; - vrLoc = 5916; - }; - 6BF5F497117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 162"; - rLen = 0; - rLoc = 3946; - rType = 0; - vrLen = 825; - vrLoc = 3571; - }; - 6BF5F498117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 328"; - rLen = 0; - rLoc = 8564; - rType = 0; - vrLen = 913; - vrLoc = 8125; - }; - 6BF5F499117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 740"; - rLen = 0; - rLoc = 21560; - rType = 0; - vrLen = 802; - vrLoc = 21238; - }; - 6BF5F49A117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 626"; - rLen = 0; - rLoc = 19260; - rType = 0; - vrLen = 837; - vrLoc = 18776; - }; - 6BF5F49B117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B624169103434880002E346 /* RecastMeshDetail.cpp */; - name = "RecastMeshDetail.cpp: 696"; - rLen = 0; - rLoc = 16693; - rType = 0; - vrLen = 646; - vrLoc = 16259; - }; - 6BF5F49C117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 964"; - rLen = 0; - rLoc = 25329; - rType = 0; - vrLen = 830; - vrLoc = 24874; - }; - 6BF5F49D117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C880F7FCC1100459200 /* RecastRasterization.cpp */; - name = "RecastRasterization.cpp: 228"; - rLen = 0; - rLoc = 5843; - rType = 0; - vrLen = 701; - vrLoc = 5633; - }; - 6BF5F49E117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 823"; - rLen = 0; - rLoc = 20942; - rType = 0; - vrLen = 524; - vrLoc = 20593; - }; - 6BF5F49F117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; - name = "RecastContour.cpp: 569"; - rLen = 0; - rLoc = 14629; - rType = 0; - vrLen = 603; - vrLoc = 14302; - }; - 6BF5F4A0117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 1085"; - rLen = 0; - rLoc = 32439; - rType = 0; - vrLen = 837; - vrLoc = 31955; - }; - 6BF5F4A1117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 361"; - rLen = 0; - rLoc = 9634; - rType = 0; - vrLen = 745; - vrLoc = 9406; - }; - 6BF5F4A2117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 118"; - rLen = 0; - rLoc = 3391; - rType = 0; - vrLen = 468; - vrLoc = 3129; - }; - 6BF5F4A3117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 379"; - rLen = 0; - rLoc = 10791; - rType = 0; - vrLen = 928; - vrLoc = 10307; - }; - 6BF5F4A4117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 118"; - rLen = 0; - rLoc = 3389; - rType = 0; - vrLen = 468; - vrLoc = 3129; - }; - 6BF5F4A5117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 414"; - rLen = 0; - rLoc = 12057; - rType = 0; - vrLen = 732; - vrLoc = 11498; - }; - 6BF5F4A6117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 205"; - rLen = 0; - rLoc = 5180; - rType = 0; - vrLen = 694; - vrLoc = 4839; - }; - 6BF5F4B61176E648000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1396"; - rLen = 0; - rLoc = 38314; - rType = 0; - vrLen = 740; - vrLoc = 37368; - }; - 6BF5F4B71176E648000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 606"; - rLen = 0; - rLoc = 14136; - rType = 0; - vrLen = 652; - vrLoc = 13674; - }; - 6BF5F4B81176E648000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2063"; - rLen = 0; - rLoc = 56036; - rType = 0; - vrLen = 1060; - vrLoc = 56216; - }; - 6BF5F4B91176E648000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 94"; - rLen = 0; - rLoc = 4084; - rType = 0; - vrLen = 1123; - vrLoc = 3065; - }; - 6BF5F4BA1176E648000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 711"; - rLen = 0; - rLoc = 20101; - rType = 0; - vrLen = 864; - vrLoc = 18951; - }; - 6BF5F4BB1176E648000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 94"; - rLen = 0; - rLoc = 4057; - rType = 0; - vrLen = 1087; - vrLoc = 3065; - }; - 6BF5F4BC1176E648000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 703"; - rLen = 188; - rLoc = 19913; - rType = 0; - vrLen = 814; - vrLoc = 19001; - }; - 6BF5F4C11176EB03000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 516"; - rLen = 0; - rLoc = 15270; - rType = 0; - vrLen = 953; - vrLoc = 14836; - }; - 6BF5F4C31176EB03000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 106"; - rLen = 0; - rLoc = 4110; - rType = 0; - vrLen = 949; - vrLoc = 3064; - }; - 6BF5F4C41176EB03000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 447"; - rLen = 0; - rLoc = 12690; - rType = 0; - vrLen = 907; - vrLoc = 11783; - }; - 6BF5F4C51176EB03000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 114"; - rLen = 0; - rLoc = 4377; - rType = 0; - vrLen = 923; - vrLoc = 3478; - }; - 6BF5F4C61176EB03000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 474"; - rLen = 0; - rLoc = 13469; - rType = 0; - vrLen = 1126; - vrLoc = 12690; - }; - 6BF5F4C71176EB03000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 516"; - rLen = 0; - rLoc = 15270; - rType = 0; - vrLen = 953; - vrLoc = 14836; - }; - 6BF5F4CD1176EE8E000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 372"; - rLen = 0; - rLoc = 10245; - rType = 0; - vrLen = 1234; - vrLoc = 9803; - }; - 6BF5F4CE1176EE8E000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 99"; - rLen = 0; - rLoc = 4213; - rType = 0; - vrLen = 1190; - vrLoc = 3397; - }; - 6BF5F4CF1176EE8E000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 392"; - rLen = 0; - rLoc = 11031; - rType = 0; - vrLen = 1125; - vrLoc = 10325; - }; - 6BF5F4D41176F005000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 105"; - rLen = 0; - rLoc = 3681; - rType = 0; - vrLen = 1275; - vrLoc = 3114; - }; - 6BF5F4D51176F005000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 392"; - rLen = 0; - rLoc = 11030; - rType = 0; - vrLen = 1132; - vrLoc = 10138; - }; - 6BF5F4D61176F005000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 110"; - rLen = 0; - rLoc = 4050; - rType = 0; - vrLen = 1223; - vrLoc = 3114; - }; - 6BF5F4D71176F005000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 392"; - rLen = 0; - rLoc = 11029; - rType = 0; - vrLen = 1089; - vrLoc = 10231; - }; - 6BF5F4D81176F005000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 96"; - rLen = 0; - rLoc = 3459; - rType = 0; - vrLen = 1201; - vrLoc = 3114; - }; - 6BF5F4D91176F005000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 411"; - rLen = 0; - rLoc = 11682; - rType = 0; - vrLen = 898; - vrLoc = 10915; - }; - 6BF5F4DA1176F005000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 96"; - rLen = 0; - rLoc = 3459; - rType = 0; - vrLen = 1199; - vrLoc = 3114; - }; - 6BF5F4EB1176F3A4000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 406"; - rLen = 0; - rLoc = 17600; - rType = 0; - vrLen = 1458; - vrLoc = 16714; - }; - 6BF5F4ED1176F3A4000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2044"; - rLen = 0; - rLoc = 56296; - rType = 0; - vrLen = 969; - vrLoc = 55752; - }; - 6BF5F4EE1176F3A4000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */; - name = "DetourDebugDraw.h: 22"; - rLen = 0; - rLoc = 1003; - rType = 0; - vrLen = 1414; - vrLoc = 3; - }; - 6BF5F4EF1176F3A4000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 482"; - rLen = 0; - rLoc = 14557; - rType = 0; - vrLen = 879; - vrLoc = 13516; - }; - 6BF5F4F01176F3A4000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */; - name = "DetourDebugDraw.h: 32"; - rLen = 22; - rLoc = 1279; - rType = 0; - vrLen = 1414; - vrLoc = 3; - }; - 6BF5F4F11176F3A4000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 64"; - rLen = 0; - rLoc = 2029; - rType = 0; - vrLen = 728; - vrLoc = 1670; - }; - 6BF5F4F21176F3A4000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1848"; - rLen = 0; - rLoc = 50596; - rType = 0; - vrLen = 935; - vrLoc = 47268; - }; - 6BF5F4F31176F3A4000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 405"; - rLen = 33; - rLoc = 17488; - rType = 0; - vrLen = 1516; - vrLoc = 16656; - }; - 6BF5F4F41176F3A4000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1045"; - rLen = 0; - rLoc = 28648; - rType = 0; - vrLen = 1005; - vrLoc = 28000; - }; - 6BF5F4F51176F3A4000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 406"; - rLen = 0; - rLoc = 17600; - rType = 0; - vrLen = 1458; - vrLoc = 16714; - }; - 6BF5F5031176F5F8000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2047"; - rLen = 0; - rLoc = 56394; - rType = 0; - vrLen = 992; - vrLoc = 55758; - }; 6BF5F5041176F5F8000502A6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB93C7910CFE1D500F74F2B /* RecastDebugDraw.h */; @@ -3058,56 +3501,16 @@ vrLen = 805; vrLoc = 16399; }; - 6BF5F5061176F5F8000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 429"; - rLen = 0; - rLoc = 13247; - rType = 0; - vrLen = 969; - vrLoc = 12663; - }; - 6BF5F5071176F5F8000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; - name = "DebugDraw.h: 77"; - rLen = 0; - rLoc = 2551; - rType = 0; - vrLen = 1236; - vrLoc = 1912; - }; - 6BF5F5081176F5F8000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 59"; - rLen = 0; - rLoc = 1934; - rType = 0; - vrLen = 793; - vrLoc = 322; - }; 6BF5F5091176F5F8000502A6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; name = "Sample_Debug.cpp: 158"; rLen = 0; - rLoc = 3816; + rLoc = 3895; rType = 0; vrLen = 715; vrLoc = 3624; }; - 6BF5F50A1176F5F8000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 450"; - rLen = 0; - rLoc = 10318; - rType = 0; - vrLen = 562; - vrLoc = 9997; - }; 6BF5F50B1176F5F8000502A6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; @@ -3118,16 +3521,6 @@ vrLen = 829; vrLoc = 7170; }; - 6BF5F50C1176F5F8000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */; - name = "DetourDebugDraw.h: 32"; - rLen = 115; - rLoc = 1274; - rType = 0; - vrLen = 821; - vrLoc = 596; - }; 6BF5F50D1176F5F8000502A6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; @@ -3138,280 +3531,6 @@ vrLen = 641; vrLoc = 19588; }; - 6BF5F50F1176F5F8000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2047"; - rLen = 0; - rLoc = 56394; - rType = 0; - vrLen = 992; - vrLoc = 55758; - }; - 6BF5F5101176F5F8000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */; - name = "DetourDebugDraw.h: 14"; - rLen = 0; - rLoc = 761; - rType = 0; - vrLen = 1417; - vrLoc = 0; - }; - 6BF5F5111176F5F8000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 64"; - rLen = 0; - rLoc = 2029; - rType = 0; - vrLen = 988; - vrLoc = 596; - }; - 6BF5F5121176F5F8000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7910CFE1D500F74F2B /* RecastDebugDraw.h */; - name = "RecastDebugDraw.h: 6"; - rLen = 0; - rLoc = 209; - rType = 0; - vrLen = 2151; - vrLoc = 0; - }; - 6BF5F5131176F5F8000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; - name = "RecastDebugDraw.cpp: 291"; - rLen = 0; - rLoc = 7899; - rType = 0; - vrLen = 739; - vrLoc = 7195; - }; - 6BF5F5141176F5F8000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7910CFE1D500F74F2B /* RecastDebugDraw.h */; - name = "RecastDebugDraw.h: 32"; - rLen = 0; - rLoc = 1892; - rType = 0; - vrLen = 2149; - vrLoc = 207; - }; - 6BF5F5151176F5F8000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; - name = "RecastDebugDraw.cpp: 594"; - rLen = 0; - rLoc = 14756; - rType = 0; - vrLen = 805; - vrLoc = 16399; - }; - 6BF5F5161176F5F8000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */; - name = "DetourDebugDraw.h: 32"; - rLen = 0; - rLoc = 1342; - rType = 0; - vrLen = 1417; - vrLoc = 0; - }; - 6BF5F5171176F5F8000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 429"; - rLen = 0; - rLoc = 13247; - rType = 0; - vrLen = 969; - vrLoc = 12663; - }; - 6BF5F5181176F5F8000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; - name = "DebugDraw.h: 77"; - rLen = 0; - rLoc = 2551; - rType = 0; - vrLen = 1236; - vrLoc = 1912; - }; - 6BF5F5191176F5F8000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 59"; - rLen = 0; - rLoc = 1934; - rType = 0; - vrLen = 793; - vrLoc = 322; - }; - 6BF5F51A1176F5F8000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */; - name = "DetourDebugDraw.h: 32"; - rLen = 115; - rLoc = 1274; - rType = 0; - vrLen = 821; - vrLoc = 596; - }; - 6BF5F51B1176F5F8000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 158"; - rLen = 0; - rLoc = 3816; - rType = 0; - vrLen = 715; - vrLoc = 3624; - }; - 6BF5F51C1176F5F8000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 450"; - rLen = 0; - rLoc = 10318; - rType = 0; - vrLen = 562; - vrLoc = 9997; - }; - 6BF5F51D1176F5F8000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 239"; - rLen = 0; - rLoc = 7695; - rType = 0; - vrLen = 829; - vrLoc = 7170; - }; - 6BF5F51E1176F5F8000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 777"; - rLen = 0; - rLoc = 21460; - rType = 0; - vrLen = 651; - vrLoc = 21314; - }; - 6BF5F51F1176F5F8000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */; - name = "DetourDebugDraw.h: 32"; - rLen = 115; - rLoc = 1274; - rType = 0; - vrLen = 821; - vrLoc = 596; - }; - 6BF5F5201176F5F8000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 728"; - rLen = 0; - rLoc = 19665; - rType = 0; - vrLen = 577; - vrLoc = 19588; - }; - 6BF5F5211176F5F8000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */; - name = "DetourDebugDraw.h: 32"; - rLen = 115; - rLoc = 1274; - rType = 0; - vrLen = 821; - vrLoc = 596; - }; - 6BF5F5221176F5F8000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 733"; - rLen = 0; - rLoc = 19822; - rType = 0; - vrLen = 641; - vrLoc = 19588; - }; - 6BF5F52C1176FA0B000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 368"; - rLen = 0; - rLoc = 11004; - rType = 0; - vrLen = 719; - vrLoc = 10617; - }; - 6BF5F52E1176FA0B000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 368"; - rLen = 0; - rLoc = 11004; - rType = 0; - vrLen = 719; - vrLoc = 10617; - }; - 6BF5F5321176FA1E000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 290"; - rLen = 0; - rLoc = 7108; - rType = 0; - vrLen = 533; - vrLoc = 6836; - }; - 6BF5F54F1176FAFC000502A6 /* main.cpp:175 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - functionName = "main(int /*argc*/, char** /*argv*/)"; - hitCount = 2; - ignoreCount = 0; - lineNumber = 175; - location = Recast; - modificationTime = 293010189.018543; - state = 1; - }; - 6BF5F55A1176FEC8000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 434"; - rLen = 0; - rLoc = 10964; - rType = 0; - vrLen = 687; - vrLoc = 10443; - }; - 6BF5F55B1176FEC8000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BF5F55C1176FEC8000502A6 /* glimage.h */; - name = "glimage.h: 30"; - rLen = 71; - rLoc = 419; - rType = 0; - vrLen = 501; - vrLoc = 0; - }; - 6BF5F55C1176FEC8000502A6 /* glimage.h */ = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = glimage.h; - path = /Users/memon/Code/recastnavigation/Backups/Backup_slideshow/Include/glimage.h; - sourceTree = ""; - }; 6BF7C13E11119520002B3F46 /* TestCase.h */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {815, 1264}}"; diff --git a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3 b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3 index 0fb08e5..daf054b 100644 --- a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3 +++ b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3 @@ -197,48 +197,7 @@ Notifications OpenEditors - - - Content - - PBXProjectModuleGUID - 6BF5F29911747CFA000502A6 - PBXProjectModuleLabel - glimage.h - PBXSplitModuleInNavigatorKey - - Split0 - - PBXProjectModuleGUID - 6BF5F29A11747CFA000502A6 - PBXProjectModuleLabel - glimage.h - _historyCapacity - 0 - bookmark - 6B6C4675117D8D60002CDD36 - history - - 6BF5F55B1176FEC8000502A6 - - - SplitCount - 1 - - StatusBarVisibility - - - Geometry - - Frame - {{0, 20}, {1214, 625}} - PBXModuleWindowStatusBarHidden2 - - RubberWindowFrame - 15 107 1214 666 0 0 1280 778 - - - + PerspectiveWidths 1256 @@ -329,7 +288,7 @@ PBXSmartGroupTreeModuleOutlineStateVisibleRectKey - {{0, 427}, {264, 643}} + {{0, 348}, {264, 643}} PBXTopSmartGroupGIDs @@ -376,26 +335,19 @@ _historyCapacity 0 bookmark - 6B6C4674117D8D60002CDD36 + 6B5562FE1193F50A00843384 history 6BBB4A96115B4F3400CF791D - 6BBB4A9E115B4F3400CF791D 6BBB4AA1115B4F3400CF791D - 6BBB4AA3115B4F3400CF791D 6BBB4AA4115B4F3400CF791D 6BBB4AA5115B4F3400CF791D 6BBB4AA6115B4F3400CF791D - 6BBB4AA7115B4F3400CF791D 6BBB4AAB115B4F3400CF791D 6BBB4AB0115B4F3400CF791D 6BBB4AB2115B4F3400CF791D - 6BBB4AB3115B4F3400CF791D - 6BBB4AB4115B4F3400CF791D 6BBB4ABB115B4F3400CF791D - 6BBB4ABE115B4F3400CF791D 6BBB4ABF115B4F3400CF791D - 6BBB4AC1115B4F3400CF791D 6BBB4AC2115B4F3400CF791D 6BBB4AC4115B4F3400CF791D 6BBB4AC6115B4F3400CF791D @@ -409,41 +361,47 @@ 6BF5F2E511748884000502A6 6BF5F2E611748884000502A6 6BF5F2E711748884000502A6 - 6BF5F2EA11748884000502A6 6BF5F31C117490A1000502A6 6BF5F32E11759C3C000502A6 6BF5F32F11759C3C000502A6 - 6BF5F33011759C3C000502A6 6BF5F33111759C3C000502A6 - 6BF5F36F1175AACB000502A6 - 6BF5F472117644A2000502A6 - 6BF5F473117644A2000502A6 6BF5F474117644A2000502A6 6BF5F475117644A2000502A6 6BF5F476117644A2000502A6 6BF5F477117644A2000502A6 6BF5F478117644A2000502A6 - 6BF5F47B117644A2000502A6 - 6BF5F47D117644A2000502A6 6BF5F47E117644A2000502A6 6BF5F47F117644A2000502A6 - 6BF5F4EB1176F3A4000502A6 6BF5F5041176F5F8000502A6 6BF5F5051176F5F8000502A6 - 6BF5F5061176F5F8000502A6 - 6BF5F5071176F5F8000502A6 - 6BF5F5081176F5F8000502A6 - 6BF5F5091176F5F8000502A6 - 6BF5F50A1176F5F8000502A6 - 6BF5F50B1176F5F8000502A6 - 6BF5F50C1176F5F8000502A6 6BF5F50D1176F5F8000502A6 - 6BF5F52C1176FA0B000502A6 - 6B6C464C117C9962002CDD36 - 6B6C464D117C9962002CDD36 - 6B6C466F117D8D60002CDD36 - 6B6C4670117D8D60002CDD36 - 6B6C4671117D8D60002CDD36 + 6B4214AB11802FAA006C347B + 6B4214AD11802FAA006C347B + 6B4214D911803923006C347B + 6B4215CB118066FE006C347B + 6B6F8E2311837A7400A069D7 + 6B6F8E2411837A7400A069D7 + 6B6F8E2511837A7400A069D7 + 6B555F431191AA4400843384 + 6B555F441191AA4400843384 + 6B555F451191AA4400843384 + 6B55622C119305F200843384 + 6B55623D1193E79A00843384 + 6B5562501193EF2F00843384 + 6B5562511193EF2F00843384 + 6B5562531193EF2F00843384 + 6B5562541193EF2F00843384 + 6B5562841193EFC500843384 + 6B5562D41193F20700843384 + 6B5562D51193F20700843384 + 6B5562DF1193F2A300843384 + 6B5562E01193F2A300843384 + 6B5562E11193F2A300843384 + 6B5562F21193F4CC00843384 + 6B5562F31193F4CC00843384 + 6B5562F41193F4CC00843384 + 6B5562FB1193F50A00843384 + 6B5562FC1193F50A00843384 prevStack @@ -452,14 +410,10 @@ 6BBB4AD3115B4F3400CF791D 6BBB4AD4115B4F3400CF791D 6BBB4AD8115B4F3400CF791D - 6BBB4ADD115B4F3400CF791D - 6BBB4ADE115B4F3400CF791D 6BBB4ADF115B4F3400CF791D 6BBB4AE0115B4F3400CF791D 6BBB4AE1115B4F3400CF791D 6BBB4AE2115B4F3400CF791D - 6BBB4AE3115B4F3400CF791D - 6BBB4AE4115B4F3400CF791D 6BBB4AE6115B4F3400CF791D 6BBB4AE7115B4F3400CF791D 6BBB4AE8115B4F3400CF791D @@ -478,46 +432,83 @@ 6BBB4AF9115B4F3400CF791D 6BBB4AFA115B4F3400CF791D 6BBB4AFB115B4F3400CF791D - 6BBB4AFC115B4F3400CF791D 6BBB4AFD115B4F3400CF791D - 6BBB4AFE115B4F3400CF791D 6BBB4AFF115B4F3400CF791D 6BBB4B03115B4F3400CF791D 6BBB4B04115B4F3400CF791D - 6BBB4B05115B4F3400CF791D - 6BBB4B06115B4F3400CF791D 6BBB4B07115B4F3400CF791D 6BBB4B08115B4F3400CF791D - 6BBB4B09115B4F3400CF791D 6BBB4B0A115B4F3400CF791D - 6BBB4B0B115B4F3400CF791D 6BBB4B0C115B4F3400CF791D 6BBB4B0D115B4F3400CF791D 6BBB4B0E115B4F3400CF791D 6BBB4B0F115B4F3400CF791D 6BBB4B10115B4F3400CF791D 6BBB4B11115B4F3400CF791D - 6BBB4B3A115B5BFA00CF791D 6BBB4B87115B639200CF791D 6BBB4C3B115B7A3D00CF791D 6BED8AF0117455CB00582F38 - 6BF5F233117474CF000502A6 6BF5F27811747CFA000502A6 6BF5F28011747CFA000502A6 6BF5F28D11747CFA000502A6 6BF5F2ED11748884000502A6 6BF5F2EE11748884000502A6 - 6BF5F2F811748884000502A6 - 6BF5F33811759C3C000502A6 6BF5F33911759C3C000502A6 - 6BF5F34A11759C3C000502A6 - 6B6C464F117C9962002CDD36 - 6B6C4650117C9962002CDD36 - 6B6C4651117C9962002CDD36 - 6B6C4652117C9962002CDD36 - 6B6C4653117C9962002CDD36 - 6B6C4672117D8D60002CDD36 - 6B6C4673117D8D60002CDD36 + 6B4215CF118066FE006C347B + 6B4215D1118066FE006C347B + 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 SplitCount @@ -531,18 +522,18 @@ GeometryConfiguration Frame - {{0, 0}, {970, 572}} + {{0, 0}, {970, 535}} RubberWindowFrame 13 75 1256 702 0 0 1280 778 Module PBXNavigatorGroup Proportion - 572pt + 535pt Proportion - 84pt + 121pt Tabs @@ -556,7 +547,7 @@ GeometryConfiguration Frame - {{10, 27}, {970, 139}} + {{10, 27}, {970, 56}} Module XCDetailModule @@ -610,7 +601,7 @@ GeometryConfiguration Frame - {{10, 27}, {970, 57}} + {{10, 27}, {970, 94}} RubberWindowFrame 13 75 1256 702 0 0 1280 778 @@ -640,11 +631,11 @@ TableOfContents - 6B6C463C117C97EF002CDD36 + 6B5562411193E79A00843384 1CA23ED40692098700951B8B - 6B6C463D117C97EF002CDD36 + 6B5562421193E79A00843384 6B8632A30F78115100E2684A - 6B6C463E117C97EF002CDD36 + 6B5562431193E79A00843384 1CA23EDF0692099D00951B8B 1CA23EE00692099D00951B8B 1CA23EE10692099D00951B8B @@ -793,14 +784,14 @@ TableOfContents - 6B6C4659117C998D002CDD36 + 6B5562721193EF2F00843384 1CCC7628064C1048000F2A68 1CCC7629064C1048000F2A68 - 6B6C465A117C998D002CDD36 - 6B6C465B117C998D002CDD36 - 6B6C465C117C998D002CDD36 - 6B6C465D117C998D002CDD36 - 6B6C465E117C998D002CDD36 + 6B5562731193EF2F00843384 + 6B5562741193EF2F00843384 + 6B5562751193EF2F00843384 + 6B5562761193EF2F00843384 + 6B5562771193EF2F00843384 ToolbarConfigUserDefaultsMinorVersion 2 @@ -832,7 +823,8 @@ 5 WindowOrderList - 6BF5F29911747CFA000502A6 + 6B5562811193EF9F00843384 + 6B5562821193EF9F00843384 /Users/memon/Code/recastnavigation/RecastDemo/Build/Xcode/Recast.xcodeproj WindowString diff --git a/RecastDemo/Include/Sample.h b/RecastDemo/Include/Sample.h index 4c3cdb7..9dc2ceb 100644 --- a/RecastDemo/Include/Sample.h +++ b/RecastDemo/Include/Sample.h @@ -20,6 +20,7 @@ #define RECASTSAMPLE_H #include "DebugDraw.h" +#include "RecastDump.h" #include "DetourNavMesh.h" @@ -45,8 +46,9 @@ enum SamplePolyFlags // OpenGL debug draw implementation. -struct DebugDrawGL : public duDebugDraw +class DebugDrawGL : public duDebugDraw { +public: virtual void depthMask(bool state); virtual void begin(duDebugDrawPrimitives prim, float size = 1.0f); virtual void vertex(const float* pos, unsigned int color); @@ -54,6 +56,22 @@ struct DebugDrawGL : public duDebugDraw virtual void end(); }; +// stdio file implementation. +class FileIO : public duFileIO +{ + FILE* m_fp; + int m_mode; +public: + FileIO(); + virtual ~FileIO(); + bool openForWrite(const char* path); + bool openForRead(const char* path); + virtual bool isWriting() const; + virtual bool isReading() const; + virtual bool write(const void* ptr, const size_t size); + virtual bool read(void* ptr, const size_t size); +}; + // Tool types. enum SampleToolType { diff --git a/RecastDemo/Include/Sample_TileMesh.h b/RecastDemo/Include/Sample_TileMesh.h index aa47c2e..c0d2d74 100644 --- a/RecastDemo/Include/Sample_TileMesh.h +++ b/RecastDemo/Include/Sample_TileMesh.h @@ -32,6 +32,7 @@ protected: bool m_buildAll; rcBuildTimes m_buildTimes; float m_totalBuildTimeMs; + bool m_drawPortals; unsigned char* m_triflags; rcHeightfield* m_solid; diff --git a/RecastDemo/Source/Sample.cpp b/RecastDemo/Source/Sample.cpp index b3c47a8..9fb7f35 100644 --- a/RecastDemo/Source/Sample.cpp +++ b/RecastDemo/Source/Sample.cpp @@ -79,6 +79,61 @@ void DebugDrawGL::end() } +FileIO::FileIO() : + m_fp(0), + m_mode(-1) +{ +} + +FileIO::~FileIO() +{ + if (m_fp) fclose(m_fp); +} + +bool FileIO::openForWrite(const char* path) +{ + if (m_fp) return false; + m_fp = fopen(path, "wb"); + if (!m_fp) return false; + m_mode = 1; + return true; +} + +bool FileIO::openForRead(const char* path) +{ + if (m_fp) return false; + m_fp = fopen(path, "rb"); + if (!m_fp) return false; + m_mode = 2; + return true; +} + +bool FileIO::isWriting() const +{ + return m_mode == 1; +} + +bool FileIO::isReading() const +{ + return m_mode == 2; +} + +bool FileIO::write(const void* ptr, const size_t size) +{ + if (!m_fp || m_mode != 1) return false; + fwrite(ptr, size, 1, m_fp); + return true; +} + +bool FileIO::read(void* ptr, const size_t size) +{ + if (!m_fp || m_mode != 2) return false; + fread(ptr, size, 1, m_fp); + return true; +} + + + Sample::Sample() : m_geom(0), m_navMesh(0), diff --git a/RecastDemo/Source/Sample_Debug.cpp b/RecastDemo/Source/Sample_Debug.cpp index 716fcec..76f5238 100644 --- a/RecastDemo/Source/Sample_Debug.cpp +++ b/RecastDemo/Source/Sample_Debug.cpp @@ -58,11 +58,20 @@ Sample_Debug::Sample_Debug() : // Test m_chf = new rcCompactHeightfield; - if (!duReadCompactHeightfield(*m_chf, "Tile_-13_-14_chf.bin")) + FileIO io; + if (!io.openForRead("test.chf")) { delete m_chf; m_chf = 0; } + else + { + if (!duReadCompactHeightfield(*m_chf, &io)) + { + delete m_chf; + m_chf = 0; + } + } /* if (m_chf) { diff --git a/RecastDemo/Source/Sample_TileMesh.cpp b/RecastDemo/Source/Sample_TileMesh.cpp index 208d760..ba7d4d3 100644 --- a/RecastDemo/Source/Sample_TileMesh.cpp +++ b/RecastDemo/Source/Sample_TileMesh.cpp @@ -158,6 +158,7 @@ Sample_TileMesh::Sample_TileMesh() : m_keepInterResults(false), m_buildAll(true), m_totalBuildTimeMs(0), + m_drawPortals(false), m_triflags(0), m_solid(0), m_chf(0), @@ -404,6 +405,11 @@ void Sample_TileMesh::handleDebugMode() { if (m_navMesh) { + if (imguiCheck("Draw Portals", m_drawPortals)) + m_drawPortals = !m_drawPortals; + + imguiSeparator(); + imguiValue("Navmesh ready."); imguiValue("Use 'Create Tiles' tool to experiment."); imguiValue("LMB: (Re)Create tiles."); @@ -422,7 +428,7 @@ void Sample_TileMesh::handleRender() return; DebugDrawGL dd; - + // Draw mesh duDebugDrawTriMesh(&dd, m_geom->getMesh()->getVerts(), m_geom->getMesh()->getVertCount(), m_geom->getMesh()->getTris(), m_geom->getMesh()->getNormals(), m_geom->getMesh()->getTriCount(), 0); @@ -447,7 +453,11 @@ void Sample_TileMesh::handleRender() duDebugDrawBoxWire(&dd, m_tileBmin[0],m_tileBmin[1],m_tileBmin[2], m_tileBmax[0],m_tileBmax[1],m_tileBmax[2], m_tileCol, 2.0f); if (m_navMesh) + { duDebugDrawNavMesh(&dd, *m_navMesh, m_navMeshDrawFlags); + if (m_drawPortals) + duDebugDrawNavMeshPortals(&dd, *m_navMesh); + } if (m_tool) m_tool->handleRender(); diff --git a/RecastDemo/Source/SlideShow.cpp b/RecastDemo/Source/SlideShow.cpp index a46e888..98761d7 100644 --- a/RecastDemo/Source/SlideShow.cpp +++ b/RecastDemo/Source/SlideShow.cpp @@ -104,7 +104,7 @@ void SlideShow::setSlide(int n) if (m_nextSlide > maxIdx) m_nextSlide = maxIdx; } -void SlideShow::updateAndDraw(float dt, const float /*w*/, const float /*h*/) +void SlideShow::updateAndDraw(float dt, const float w, const float h) { float slideAlphaTarget = (m_showCurSlide && m_texId) ? 1.0f : 0.0f; if (m_curSlide != m_nextSlide) @@ -138,8 +138,8 @@ void SlideShow::updateAndDraw(float dt, const float /*w*/, const float /*h*/) const float tw = (float)m_width; const float th = (float)m_height; - const float hw = tw/2; //w*0.5f; - const float hh = th/2; //h*0.5f; + const float hw = w*0.5f; + const float hh = h*0.5f; glColor4ub(255,255,255,alpha); glBegin(GL_QUADS); diff --git a/RecastDemo/Source/main.cpp b/RecastDemo/Source/main.cpp index 2f327b4..ecf76e6 100644 --- a/RecastDemo/Source/main.cpp +++ b/RecastDemo/Source/main.cpp @@ -79,9 +79,24 @@ int main(int /*argc*/, char** /*argv*/) const SDL_VideoInfo* vi = SDL_GetVideoInfo(); - int width = vi->current_w - 20; - int height = vi->current_h - 80; - SDL_Surface* screen = SDL_SetVideoMode(width, height, 0, SDL_OPENGL); + const bool presentationMode = false; + + int width, height; + SDL_Surface* screen = 0; + + if (presentationMode) + { + width = vi->current_w; + height = vi->current_h; + screen = SDL_SetVideoMode(width, height, 0, SDL_OPENGL|SDL_FULLSCREEN); + } + else + { + width = vi->current_w - 20; + height = vi->current_h - 80; + screen = SDL_SetVideoMode(width, height, 0, SDL_OPENGL); + } + if (!screen) { printf("Could not initialise SDL opengl\n"); @@ -111,7 +126,7 @@ int main(int /*argc*/, char** /*argv*/) bool movedDuringRotate = false; float rays[3], raye[3]; bool mouseOverMenu = false; - bool showMenu = true; + bool showMenu = !presentationMode; bool showLog = false; bool showDebugMode = true; bool showTools = true; @@ -446,7 +461,6 @@ int main(int /*argc*/, char** /*argv*/) if (test) test->handleRender(); - glDisable(GL_FOG); // Render GUI @@ -558,7 +572,6 @@ int main(int /*argc*/, char** /*argv*/) imguiSeparator(); } - imguiEndScrollArea(); @@ -580,7 +593,7 @@ int main(int /*argc*/, char** /*argv*/) if (showSample) { static int levelScroll = 0; - if (imguiBeginScrollArea("Choose Level", width-10-250-10-200, height-10-250, 200, 250, &levelScroll)) + if (imguiBeginScrollArea("Choose Sample", width-10-250-10-200, height-10-250, 200, 250, &levelScroll)) mouseOverMenu = true; Sample* newSample = 0; @@ -641,7 +654,7 @@ int main(int /*argc*/, char** /*argv*/) if (showLevels) { static int levelScroll = 0; - if (imguiBeginScrollArea("Choose Level", width-10-250-10-200, height-10-350, 200, 350, &levelScroll)) + if (imguiBeginScrollArea("Choose Level", width-10-250-10-200, height-10-450, 200, 450, &levelScroll)) mouseOverMenu = true; int levelToLoad = -1;