diff --git a/DebugUtils/Include/DetourDebugDraw.h b/DebugUtils/Include/DetourDebugDraw.h index 0d9ba765..2c2e4ecd 100755 --- a/DebugUtils/Include/DetourDebugDraw.h +++ b/DebugUtils/Include/DetourDebugDraw.h @@ -20,14 +20,15 @@ #define DETOURDEBUGDRAW_H #include "DetourNavMesh.h" +#include "DetourNavMeshQuery.h" enum DrawNavMeshFlags { - DU_DRAWNAVMESH_CLOSEDLIST = 0x01, - DU_DRAWNAVMESH_OFFMESHCONS = 0x02 + DU_DRAWNAVMESH_OFFMESHCONS = 0x01, }; void duDebugDrawNavMesh(struct duDebugDraw* dd, const dtNavMesh& mesh, unsigned char flags); +void duDebugDrawNavMeshWithClosedList(struct duDebugDraw* dd, const dtNavMesh& mesh, const dtNavMeshQuery& query, unsigned char flags); void duDebugDrawNavMeshBVTree(struct duDebugDraw* dd, const dtNavMesh& mesh); void duDebugDrawNavMeshPortals(struct duDebugDraw* dd, const dtNavMesh& mesh); void duDebugDrawNavMeshPoly(struct duDebugDraw* dd, const dtNavMesh& mesh, dtPolyRef ref, const unsigned int col); diff --git a/DebugUtils/Source/DetourDebugDraw.cpp b/DebugUtils/Source/DetourDebugDraw.cpp index 0e4df4b4..757d4023 100755 --- a/DebugUtils/Source/DetourDebugDraw.cpp +++ b/DebugUtils/Source/DetourDebugDraw.cpp @@ -115,9 +115,10 @@ static void drawPolyBoundaries(duDebugDraw* dd, const dtMeshTile* tile, dd->end(); } -static void drawMeshTile(duDebugDraw* dd, const dtNavMesh& mesh, const dtMeshTile* tile, unsigned char flags) +static void drawMeshTile(duDebugDraw* dd, const dtNavMesh& mesh, const dtNavMeshQuery* query, + const dtMeshTile* tile, unsigned char flags) { - dtPolyRef base = mesh.getTilePolyRefBase(tile); + dtPolyRef base = mesh.getPolyRefBase(tile); dd->depthMask(false); @@ -131,7 +132,7 @@ static void drawMeshTile(duDebugDraw* dd, const dtNavMesh& mesh, const dtMeshTil const dtPolyDetail* pd = &tile->detailMeshes[i]; unsigned int col; - if ((flags & DU_DRAWNAVMESH_CLOSEDLIST) && mesh.isInClosedList(base | (dtPolyRef)i)) + if (query && query->isInClosedList(base | (dtPolyRef)i)) col = duRGBA(255,196,0,64); else { @@ -171,7 +172,7 @@ static void drawMeshTile(duDebugDraw* dd, const dtNavMesh& mesh, const dtMeshTil continue; unsigned int col; - if ((flags & DU_DRAWNAVMESH_CLOSEDLIST) && mesh.isInClosedList(base | (dtPolyRef)i)) + if (query && query->isInClosedList(base | (dtPolyRef)i)) col = duRGBA(255,196,0,220); else col = duDarkenCol(duIntToCol(p->area, 220)); @@ -229,89 +230,7 @@ static void drawMeshTile(duDebugDraw* dd, const dtNavMesh& mesh, const dtMeshTil } dd->end(); - // Draw portals - /* glBegin(GL_LINES); - - for (int i = 0; i < header->nportals[0]; ++i) - { - const dtTilePortal* p = &header->portals[0][i]; - if (p->ncon) - glColor4ub(255,255,255,192); - else - glColor4ub(255,0,0,64); - glVertex3f(header->bmax[0]-0.1f, p->bmin[1], p->bmin[0]); - glVertex3f(header->bmax[0]-0.1f, p->bmax[1], p->bmin[0]); - - glVertex3f(header->bmax[0]-0.1f, p->bmax[1], p->bmin[0]); - glVertex3f(header->bmax[0]-0.1f, p->bmax[1], p->bmax[0]); - - glVertex3f(header->bmax[0]-0.1f, p->bmax[1], p->bmax[0]); - glVertex3f(header->bmax[0]-0.1f, p->bmin[1], p->bmax[0]); - - glVertex3f(header->bmax[0]-0.1f, p->bmin[1], p->bmax[0]); - glVertex3f(header->bmax[0]-0.1f, p->bmin[1], p->bmin[0]); - } - for (int i = 0; i < header->nportals[1]; ++i) - { - const dtTilePortal* p = &header->portals[1][i]; - if (p->ncon) - glColor4ub(255,255,255,192); - else - glColor4ub(255,0,0,64); - glVertex3f(p->bmin[0], p->bmin[1], header->bmax[2]-0.1f); - glVertex3f(p->bmin[0], p->bmax[1], header->bmax[2]-0.1f); - - glVertex3f(p->bmin[0], p->bmax[1], header->bmax[2]-0.1f); - glVertex3f(p->bmax[0], p->bmax[1], header->bmax[2]-0.1f); - - glVertex3f(p->bmax[0], p->bmax[1], header->bmax[2]-0.1f); - glVertex3f(p->bmax[0], p->bmin[1], header->bmax[2]-0.1f); - - glVertex3f(p->bmax[0], p->bmin[1], header->bmax[2]-0.1f); - glVertex3f(p->bmin[0], p->bmin[1], header->bmax[2]-0.1f); - } - for (int i = 0; i < header->nportals[2]; ++i) - { - const dtTilePortal* p = &header->portals[2][i]; - if (p->ncon) - glColor4ub(255,255,255,192); - else - glColor4ub(255,0,0,64); - glVertex3f(header->bmin[0]+0.1f, p->bmin[1], p->bmin[0]); - glVertex3f(header->bmin[0]+0.1f, p->bmax[1], p->bmin[0]); - - glVertex3f(header->bmin[0]+0.1f, p->bmax[1], p->bmin[0]); - glVertex3f(header->bmin[0]+0.1f, p->bmax[1], p->bmax[0]); - - glVertex3f(header->bmin[0]+0.1f, p->bmax[1], p->bmax[0]); - glVertex3f(header->bmin[0]+0.1f, p->bmin[1], p->bmax[0]); - - glVertex3f(header->bmin[0]+0.1f, p->bmin[1], p->bmax[0]); - glVertex3f(header->bmin[0]+0.1f, p->bmin[1], p->bmin[0]); - } - for (int i = 0; i < header->nportals[3]; ++i) - { - const dtTilePortal* p = &header->portals[3][i]; - if (p->ncon) - glColor4ub(255,255,255,192); - else - glColor4ub(255,0,0,64); - glVertex3f(p->bmin[0], p->bmin[1], header->bmin[2]+0.1f); - glVertex3f(p->bmin[0], p->bmax[1], header->bmin[2]+0.1f); - - glVertex3f(p->bmin[0], p->bmax[1], header->bmin[2]+0.1f); - glVertex3f(p->bmax[0], p->bmax[1], header->bmin[2]+0.1f); - - glVertex3f(p->bmax[0], p->bmax[1], header->bmin[2]+0.1f); - glVertex3f(p->bmax[0], p->bmin[1], header->bmin[2]+0.1f); - - glVertex3f(p->bmax[0], p->bmin[1], header->bmin[2]+0.1f); - glVertex3f(p->bmin[0], p->bmin[1], header->bmin[2]+0.1f); - } - glEnd();*/ - dd->depthMask(true); - } void duDebugDrawNavMesh(duDebugDraw* dd, const dtNavMesh& mesh, unsigned char flags) @@ -322,7 +241,19 @@ void duDebugDrawNavMesh(duDebugDraw* dd, const dtNavMesh& mesh, unsigned char fl { const dtMeshTile* tile = mesh.getTile(i); if (!tile->header) continue; - drawMeshTile(dd, mesh, tile, flags); + drawMeshTile(dd, mesh, 0, tile, flags); + } +} + +void duDebugDrawNavMeshWithClosedList(struct duDebugDraw* dd, const dtNavMesh& mesh, const dtNavMeshQuery& query, unsigned char flags) +{ + if (!dd) return; + + for (int i = 0; i < mesh.getMaxTiles(); ++i) + { + const dtMeshTile* tile = mesh.getTile(i); + if (!tile->header) continue; + drawMeshTile(dd, mesh, &query, tile, flags); } } @@ -507,17 +438,17 @@ void duDebugDrawNavMeshPoly(duDebugDraw* dd, const dtNavMesh& mesh, dtPolyRef re { if (!dd) return; - int ip = 0; - const dtMeshTile* tile = mesh.getTileByPolyRef(ref, &ip); - if (!tile) + const dtMeshTile* tile = 0; + const dtPoly* poly = 0; + if (!mesh.getTileAndPolyByRef(ref, &tile, &poly)) return; - const dtPoly* p = &tile->polys[ip]; dd->depthMask(false); const unsigned int c = (col & 0x00ffffff) | (64 << 24); - - if (p->type == DT_POLYTYPE_OFFMESH_CONNECTION) + const unsigned int ip = (unsigned int)(poly - tile->polys); + + if (poly->type == DT_POLYTYPE_OFFMESH_CONNECTION) { dtOffMeshConnection* con = &tile->offMeshCons[ip - tile->header->offMeshBase]; @@ -528,7 +459,6 @@ void duDebugDrawNavMeshPoly(duDebugDraw* dd, const dtNavMesh& mesh, dtPolyRef re (con->flags & 1) ? 0.6f : 0, 0.6f, c); dd->end(); - } else { @@ -540,10 +470,10 @@ void duDebugDrawNavMeshPoly(duDebugDraw* dd, const dtNavMesh& mesh, dtPolyRef re const unsigned char* t = &tile->detailTris[(pd->triBase+i)*4]; for (int j = 0; j < 3; ++j) { - if (t[j] < p->vertCount) - dd->vertex(&tile->verts[p->verts[t[j]]*3], c); + if (t[j] < poly->vertCount) + dd->vertex(&tile->verts[poly->verts[t[j]]*3], c); else - dd->vertex(&tile->detailVerts[(pd->vertBase+t[j]-p->vertCount)*3], c); + dd->vertex(&tile->detailVerts[(pd->vertBase+t[j]-poly->vertCount)*3], c); } } dd->end(); diff --git a/Detour/Include/DetourAssert.h b/Detour/Include/DetourAssert.h new file mode 100644 index 00000000..d32cafc6 --- /dev/null +++ b/Detour/Include/DetourAssert.h @@ -0,0 +1,29 @@ +// +// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org +// +// This software is provided 'as-is', without any express or implied +// warranty. In no event will the authors be held liable for any damages +// arising from the use of this software. +// Permission is granted to anyone to use this software for any purpose, +// including commercial applications, and to alter it and redistribute it +// freely, subject to the following restrictions: +// 1. The origin of this software must not be misrepresented; you must not +// claim that you wrote the original software. If you use this software +// in a product, an acknowledgment in the product documentation would be +// appreciated but is not required. +// 2. Altered source versions must be plainly marked as such, and must not be +// misrepresented as being the original software. +// 3. This notice may not be removed or altered from any source distribution. +// + +#ifndef DETOURASSERT_H +#define DETOURASSERT_H + +#ifdef NDEBUG +# define dtAssert(x) +#else +# include +# define dtAssert assert +#endif + +#endif // DETOURASSERT_H diff --git a/Detour/Include/DetourCommon.h b/Detour/Include/DetourCommon.h index 42e49a81..eb2f92a5 100644 --- a/Detour/Include/DetourCommon.h +++ b/Detour/Include/DetourCommon.h @@ -242,4 +242,4 @@ void dtCalcPolyCenter(float* tc, const unsigned short* idx, int nidx, const floa bool dtOverlapPolyPoly2D(const float* polya, const int npolya, const float* polyb, const int npolyb); -#endif // DETOURCOMMON_H \ No newline at end of file +#endif // DETOURCOMMON_H diff --git a/Detour/Include/DetourNavMesh.h b/Detour/Include/DetourNavMesh.h index 6135a132..70af35b3 100644 --- a/Detour/Include/DetourNavMesh.h +++ b/Detour/Include/DetourNavMesh.h @@ -63,13 +63,6 @@ enum dtPolyTypes DT_POLYTYPE_OFFMESH_CONNECTION = 1, // Off-mesh connections. }; -struct dtQueryFilter -{ - dtQueryFilter() : includeFlags(0xffff), excludeFlags(0) {} - unsigned short includeFlags; // If any of the flags are set, the poly is included. - unsigned short excludeFlags; // If any of the flags are set, the poly is excluded. -}; - // Structure describing the navigation polygon data. struct dtPoly { @@ -165,7 +158,6 @@ struct dtNavMeshParams float tileWidth, tileHeight; // Width and height of each tile. int maxTiles; // Maximum number of tiles the navmesh can contain. int maxPolys; // Maximum number of polygons each tile can contain. - int maxNodes; // Maximum number of A* nodes to use (max 65536). }; @@ -186,10 +178,8 @@ public: // data - (in) Data of the new tile mesh. // dataSize - (in) Data size of the new tile mesh. // flags - (in) Tile flags, see dtTileFlags. - // maxNodes - (in) maximum number of A* nodes to use*. - // *) Will be rounded to next power of two. // Returns: True if succeed, else false. - bool init(unsigned char* data, int dataSize, int flags, int maxNodes); + bool init(unsigned char* data, const int dataSize, const int flags); // Returns pointer to navmesh initialization params. const dtNavMeshParams* getParams() const; @@ -214,12 +204,18 @@ public: // Returns: True if remove suceed, else false. bool removeTile(dtTileRef ref, unsigned char** data, int* dataSize); + // Calculates tile location based in input world position. + // Params: + // pos - (in) world position of the query. + // tx - (out) tile x location. + // ty - (out) tile y location. + void calcTileLoc(const float* pos, int* tx, int* ty); // Returns pointer to tile at specified location. // Params: // x,y - (in) Location of the tile to get. // Returns: pointer to tile if tile exists or 0 tile does not exists. - dtMeshTile* getTileAt(int x, int y) const; + const dtMeshTile* getTileAt(int x, int y) const; // Returns reference to tile at specified location. // Params: @@ -227,7 +223,7 @@ public: // Returns: reference to tile if tile exists or 0 tile does not exists. dtTileRef getTileRefAt(int x, int y) const; - // Returns tile references of a tile. + // Returns tile references of a tile based on tile pointer. dtTileRef getTileRef(const dtMeshTile* tile) const; // Returns tile based on references. @@ -240,208 +236,29 @@ public: // Params: // i - (in) Index to the tile to retrieve, max index is getMaxTiles()-1. // Returns: Pointer to specified tile. - dtMeshTile* getTile(int i); const dtMeshTile* getTile(int i) const; - - - // Returns pointer to tile in the tile array. - // Params: - // ref - (in) reference to a polygon inside the tile. - // plyIndex - (out,optional) pointer to value where polygon index within the tile is stored. - // Returns: Pointer to specified tile. - const dtMeshTile* getTileByPolyRef(dtPolyRef ref, int* polyIndex) const; - - // Returns base poly id for the tile. - dtPolyRef getTilePolyRefBase(const dtMeshTile* tile) const; - - // Returns number of bytes required to store tile state. - int getTileStateSize(const dtMeshTile* tile) const; - // Stores tile state to buffer. - bool storeTileState(const dtMeshTile* tile, unsigned char* data, const int maxDataSize) const; + // Returns pointer to tile and polygon pointed by the polygon reference. + // Params: + // ref - (in) reference to a polygon. + // tile - (out) pointer to the tile containing the polygon. + // poly - (out) pointer to the polygon. + // Returns false if poly ref is not valid, true on success. + bool getTileAndPolyByRef(const dtPolyRef ref, const dtMeshTile** tile, const dtPoly** poly) const; + + // Returns pointer to tile and polygon pointed by the polygon reference. + // Note: this function does not check if 'ref' s valid, and is thus faster. Use only with valid refs! + // Params: + // ref - (in) reference to a polygon. + // tile - (out) pointer to the tile containing the polygon. + // poly - (out) pointer to the polygon. + void getTileAndPolyByRefUnsafe(const dtPolyRef ref, const dtMeshTile** tile, const dtPoly** poly) const; - // Restores tile state. - bool restoreTileState(dtMeshTile* tile, const unsigned char* data, const int maxDataSize); + // Returns true if polygon reference points to valid data. + bool isValidPolyRef(dtPolyRef ref) const; - - // Finds the nearest navigation polygon around the center location. - // Params: - // center[3] - (in) The center of the search box. - // extents[3] - (in) The extents of the search box. - // filter - (in) path polygon filter. - // nearestPt[3] - (out, opt) The nearest point on found polygon, null if not needed. - // Returns: Reference identifier for the polygon, or 0 if no polygons found. - dtPolyRef findNearestPoly(const float* center, const float* extents, - const dtQueryFilter* filter, float* nearestPt) const; - - // Returns polygons which overlap the query box. - // Params: - // center[3] - (in) the center of the search box. - // extents[3] - (in) the extents of the search box. - // filter - (in) path polygon filter. - // polys - (out) array holding the search result. - // maxPolys - (in) The max number of polygons the polys array can hold. - // Returns: Number of polygons in search result array. - int queryPolygons(const float* center, const float* extents, const dtQueryFilter* filter, - dtPolyRef* polys, const int maxPolys) const; - - // Finds path from start polygon to end polygon. - // If target polygon canno be reached through the navigation graph, - // the last node on the array is nearest node to the end polygon. - // Start end end positions are needed to calculate more accurate - // traversal cost at start end end polygons. - // Params: - // startRef - (in) ref to path start polygon. - // endRef - (in) ref to path end polygon. - // startPos[3] - (in) Path start location. - // endPos[3] - (in) Path end location. - // filter - (in) path polygon filter. - // path - (out) array holding the search result. - // maxPathSize - (in) The max number of polygons the path array can hold. - // Returns: Number of polygons in search result array. - int findPath(dtPolyRef startRef, dtPolyRef endRef, - const float* startPos, const float* endPos, - const dtQueryFilter* filter, - dtPolyRef* path, const int maxPathSize) const; - - // Finds a straight path from start to end locations within the corridor - // described by the path polygons. - // Start and end locations will be clamped on the corridor. - // The returned polygon references are point to polygon which was entered when - // a path point was added. For the end point, zero will be returned. This allows - // to match for example off-mesh link points to their representative polygons. - // Params: - // startPos[3] - (in) Path start location. - // endPo[3] - (in) Path end location. - // path - (in) Array of connected polygons describing the corridor. - // pathSize - (in) Number of polygons in path array. - // straightPath - (out) Points describing the straight path. - // straightPathFlags - (out, opt) Flags describing each point type, see dtStraightPathFlags. - // straightPathRefs - (out, opt) References to polygons at point locations. - // maxStraightPathSize - (in) The max number of points the straight path array can hold. - // Returns: Number of points in the path. - int findStraightPath(const float* startPos, const float* endPos, - const dtPolyRef* path, const int pathSize, - float* straightPath, unsigned char* straightPathFlags, dtPolyRef* straightPathRefs, - const int maxStraightPathSize) const; - - // Moves from startPos to endPos constrained to the navmesh. - // If the endPos is reachable, the resultPos will be endPos, - // or else the resultPos will be the nearest point in navmesh. - // Note: The resulting point is not projected to the ground, use getPolyHeight() to get height. - // Note: The algorithm is optimized for small delta movement and small number of polygons. - // Params: - // startRef - (in) ref to the polygon where startPos lies. - // startPos[3] - (in) start position of the mover. - // endPos[3] - (in) desired end position of the mover. - // filter - (in) path polygon filter. - // resultPos[3] - (out) new position of the mover. - // visited - (out) array of visited polygons. - // maxVisitedSize - (in) max number of polygons in the visited array. - // Returns: Number of entries in the visited array. - int moveAlongSurface(dtPolyRef startRef, const float* startPos, const float* endPos, - const dtQueryFilter* filter, - float* resultPos, dtPolyRef* visited, const int maxVisitedSize) const; - - // Casts 'walkability' ray along the navmesh surface from startPos towards the endPos. - // Params: - // startRef - (in) ref to the polygon where the start lies. - // startPos[3] - (in) start position of the query. - // endPos[3] - (in) end position of the query. - // t - (out) hit parameter along the segment, FLT_MAX if no hit. - // hitNormal[3] - (out) normal of the nearest hit. - // filter - (in) path polygon filter. - // path - (out) visited path polygons. - // pathSize - (in) max number of polygons in the path array. - // Returns: Number of polygons visited or 0 if failed. - int raycast(dtPolyRef startRef, const float* startPos, const float* endPos, const dtQueryFilter* filter, - float& t, float* hitNormal, dtPolyRef* path, const int pathSize) const; - - // Returns distance to nearest wall from the specified location. - // Params: - // centerRef - (in) ref to the polygon where the center lies. - // centerPos[3] - (in) center if the query circle. - // maxRadius - (in) max search radius. - // filter - (in) path polygon filter. - // hitPos[3] - (out) location of the nearest hit. - // hitNormal[3] - (out) normal of the nearest hit. - // Returns: Distance to nearest wall from the test location. - float findDistanceToWall(dtPolyRef centerRef, const float* centerPos, float maxRadius, - const dtQueryFilter* filter, float* hitPos, float* hitNormal) const; - - // Finds polygons found along the navigation graph which touch the specified circle. - // Params: - // startRef - (in) ref to the polygon where the search starts. - // centerPos[3] - (in) center if the query circle. - // radius - (in) radius of the query circle. - // filter - (in) path polygon filter. - // resultRef - (out, opt) refs to the polygons touched by the circle. - // resultParent - (out, opt) parent of each result polygon. - // resultCost - (out, opt) search cost at each result polygon. - // maxResult - (int) maximum capacity of search results. - // Returns: Number of results. - int findPolysAroundCircle(dtPolyRef startRef, const float* centerPos, const float radius, - const dtQueryFilter* filter, - dtPolyRef* resultRef, dtPolyRef* resultParent, float* resultCost, - const int maxResult) const; - - // Finds polygons found along the navigation graph which touch the convex polygon shape. - // Params: - // startRef - (in) ref to the polygon where the search starts. - // verts[3*n] - (in) vertices describing convex polygon shape (CCW). - // nverts - (in) number of vertices in the polygon. - // filter - (in) path polygon filter. - // resultRef - (out, opt) refs to the polygons touched by the circle. - // resultParent - (out, opt) parent of each result polygon. - // resultCost - (out, opt) search cost at each result polygon. - // maxResult - (int) maximum capacity of search results. - // Returns: Number of results. - int findPolysAroundShape(dtPolyRef startRef, const float* verts, const int nverts, - const dtQueryFilter* filter, - dtPolyRef* resultRef, dtPolyRef* resultParent, float* resultCost, - const int maxResult) const; - - // Finds non-overlapping local neighbourhood around center location. - // Note: The algorithm is optimized for small query radius and small number of polygons. - // Params: - // startRef - (in) ref to the polygon where the search starts. - // centerPos[3] - (in) center if the query circle. - // radius - (in) radius of the query circle. - // filter - (in) path polygon filter. - // resultRef - (out) refs to the polygons touched by the circle. - // resultParent - (out, opt) parent of each result polygon. - // maxResult - (int) maximum capacity of search results. - // Returns: Number of results. - int findLocalNeighbourhood(dtPolyRef startRef, const float* centerPos, const float radius, - const dtQueryFilter* filter, - dtPolyRef* resultRef, dtPolyRef* resultParent, const int maxResult) const; - - // Returns wall segments of specified polygon. - // Params: - // ref - (in) ref to the polygon. - // filter - (in) path polygon filter. - // segments[DT_VERTS_PER_POLYGON*3*2] - (out) wall segments. - // Returns: Number of wall segments. - int getPolyWallSegments(dtPolyRef ref, const dtQueryFilter* filter, float* segments); - - // Returns closest point on navigation polygon. - // Uses detail polygons to find the closest point to the navigation polygon surface. - // Params: - // ref - (in) ref to the polygon. - // pos[3] - (in) the point to check. - // closest[3] - (out) closest point. - // Returns: true if closest point found. - bool closestPointOnPoly(dtPolyRef ref, const float* pos, float* closest) const; - - // Returns closest point on navigation polygon boundary. - // Uses the navigation polygon boundary to snap the point to poly boundary - // if it is outside the polygon. Much faster than closestPointToPoly. Does not affect height. - // Params: - // ref - (in) ref to the polygon. - // pos[3] - (in) the point to check. - // closest[3] - (out) closest point. - // Returns: true if closest point found. - bool closestPointOnPolyBoundary(dtPolyRef ref, const float* pos, float* closest) const; + // Returns base poly id for specified tile, polygon refs can be deducted from this. + dtPolyRef getPolyRefBase(const dtMeshTile* tile) const; // Returns start and end location of an off-mesh link polygon. // Params: @@ -452,25 +269,6 @@ public: // Returns: true if link is found. bool getOffMeshConnectionPolyEndPoints(dtPolyRef prevRef, dtPolyRef polyRef, float* startPos, float* endPos) const; - // Returns height of the polygon at specified location. - // Params: - // ref - (in) ref to the polygon. - // pos[3] - (in) the point where to locate the height. - // height - (out) height at the location. - // Returns: true if over polygon. - bool getPolyHeight(dtPolyRef ref, const float* pos, float* height) const; - - // Sets the pathfinding cost of the specified area. - // Params: - // area - (in) area ID (0-63). - // cost - (int) travel cost of the area. - void setAreaCost(const int area, float cost); - - // Returns the pathfinding cost of the specified area. - // Params: - // area - (in) area ID (0-63). - float getAreaCost(const int area) const; - // Sets polygon flags. void setPolyFlags(dtPolyRef ref, unsigned short flags); @@ -482,19 +280,17 @@ public: // Return polygon area type. unsigned char getPolyArea(dtPolyRef ref) const; + + + // Returns number of bytes required to store tile state. + int getTileStateSize(const dtMeshTile* tile) const; + // Stores tile state to buffer. + bool storeTileState(const dtMeshTile* tile, unsigned char* data, const int maxDataSize) const; + + // Restores tile state. + bool restoreTileState(dtMeshTile* tile, const unsigned char* data, const int maxDataSize); - // Returns pointer to a polygon based on ref. - const dtPoly* getPolyByRef(dtPolyRef ref) const; - - // Returns pointer to a polygon vertices based on ref. - const float* getPolyVertsByRef(dtPolyRef ref) const; - - // Returns pointer to a polygon link based on ref. - const dtLink* getPolyLinksByRef(dtPolyRef ref) const; - - // Returns true if poly reference ins in closed list. - bool isInClosedList(dtPolyRef ref) const; // Encodes a tile id. inline dtPolyRef encodePolyId(unsigned int salt, unsigned int it, unsigned int ip) const @@ -530,6 +326,9 @@ public: private: + // Returns pointer to tile in the tile array. + dtMeshTile* getTile(int i); + // Returns neighbour tile based on side. dtMeshTile* getNeighbourTileAt(int x, int y, int side) const; // Returns all polygons in neighbour tile based on portal defined by the segment. @@ -550,27 +349,18 @@ private: // Removes external links at specified side. void unconnectExtLinks(dtMeshTile* tile, int side); + + // TODO: These methods are duplicates from dtNavMeshQuery, but are needed for off-mesh connection finding. + // Queries polygons within a tile. - int queryPolygonsInTile(const dtMeshTile* tile, const float* qmin, const float* qmax, const dtQueryFilter* filter, + int queryPolygonsInTile(const dtMeshTile* tile, const float* qmin, const float* qmax, dtPolyRef* polys, const int maxPolys) const; // Find nearest polygon within a tile. - dtPolyRef findNearestPolyInTile(const dtMeshTile* tile, const float* center, const float* extents, - const dtQueryFilter* filter, float* nearestPt) const; + dtPolyRef findNearestPolyInTile(const dtMeshTile* tile, const float* center, + const float* extents, float* nearestPt) const; // Returns closest point on polygon. - bool closestPointOnPolyInTile(const dtMeshTile* tile, unsigned int ip, const float* pos, float* closest) const; - - // Returns portal points between two polygons. - bool getPortalPoints(dtPolyRef from, dtPolyRef to, float* left, float* right, - unsigned char& fromType, unsigned char& toType) const; - bool getPortalPoints(dtPolyRef from, const dtPoly* fromPoly, const dtMeshTile* fromTile, - dtPolyRef to, const dtPoly* toPoly, const dtMeshTile* toTile, - float* left, float* right) const; - - // Returns edge mid point between two polygons. - bool getEdgeMidPoint(dtPolyRef from, dtPolyRef to, float* mid) const; - bool getEdgeMidPoint(dtPolyRef from, const dtPoly* fromPoly, const dtMeshTile* fromTile, - dtPolyRef to, const dtPoly* toPoly, const dtMeshTile* toTile, - float* mid) const; + bool closestPointOnPolyInTile(const dtMeshTile* tile, unsigned int ip, + const float* pos, float* closest) const; dtNavMeshParams m_params; // Current initialization params. TODO: do not store this info twice. float m_orig[3]; // Origin of the tile (0,0) @@ -586,12 +376,6 @@ private: unsigned int m_saltBits; // Number of salt bits in the tile ID. unsigned int m_tileBits; // Number of tile bits in the tile ID. unsigned int m_polyBits; // Number of poly bits in the tile ID. - - float m_areaCost[DT_MAX_AREAS]; // Cost per area. - - class dtNodePool* m_tinyNodePool; // Pointer to node pool. - class dtNodePool* m_nodePool; // Pointer to node pool. - class dtNodeQueue* m_openList; // Pointer to open list queue. }; // Helper function to allocate navmesh class using Detour allocator. diff --git a/Detour/Include/DetourNode.h b/Detour/Include/DetourNode.h index bc801f99..53c09a7f 100644 --- a/Detour/Include/DetourNode.h +++ b/Detour/Include/DetourNode.h @@ -64,6 +64,8 @@ public: sizeof(unsigned short)*m_hashSize; } + inline int getMaxNodes() const { return m_maxNodes; } + private: inline unsigned int hashint(unsigned int a) const { @@ -135,6 +137,7 @@ public: sizeof(dtNode*)*(m_capacity+1); } + inline int getCapacity() const { return m_capacity; } private: void bubbleUp(int i, dtNode* node); diff --git a/Detour/Source/DetourNavMesh.cpp b/Detour/Source/DetourNavMesh.cpp index 23580044..26c5f982 100644 --- a/Detour/Source/DetourNavMesh.cpp +++ b/Detour/Source/DetourNavMesh.cpp @@ -24,6 +24,7 @@ #include "DetourNode.h" #include "DetourCommon.h" #include "DetourAlloc.h" +#include "DetourAssert.h" #include @@ -146,11 +147,6 @@ inline void freeLink(dtMeshTile* tile, unsigned int link) } -inline bool passFilter(const dtQueryFilter* filter, unsigned short flags) -{ - return (flags & filter->includeFlags) != 0 && (flags & filter->excludeFlags) == 0; -} - dtNavMesh* dtAllocNavMesh() { return new(dtAlloc(sizeof(dtNavMesh), DT_ALLOC_PERM)) dtNavMesh; @@ -175,17 +171,11 @@ dtNavMesh::dtNavMesh() : m_tiles(0), m_saltBits(0), m_tileBits(0), - m_polyBits(0), - m_tinyNodePool(0), - m_nodePool(0), - m_openList(0) + m_polyBits(0) { m_orig[0] = 0; m_orig[1] = 0; m_orig[2] = 0; - - for (int i = 0; i < DT_MAX_AREAS; ++i) - m_areaCost[i] = 1.0f; } dtNavMesh::~dtNavMesh() @@ -199,12 +189,6 @@ dtNavMesh::~dtNavMesh() m_tiles[i].dataSize = 0; } } - m_tinyNodePool->~dtNodePool(); - m_nodePool->~dtNodePool(); - m_openList->~dtNodeQueue(); - dtFree(m_tinyNodePool); - dtFree(m_nodePool); - dtFree(m_openList); dtFree(m_posLookup); dtFree(m_tiles); } @@ -237,29 +221,6 @@ bool dtNavMesh::init(const dtNavMeshParams* params) m_tiles[i].next = m_nextFree; m_nextFree = &m_tiles[i]; } - - // TODO: check the node pool size too. - if (!m_nodePool) - { - m_nodePool = new (dtAlloc(sizeof(dtNodePool), DT_ALLOC_PERM)) dtNodePool(params->maxNodes, dtNextPow2(params->maxNodes/4)); - if (!m_nodePool) - return false; - } - - if (!m_tinyNodePool) - { - m_tinyNodePool = new (dtAlloc(sizeof(dtNodePool), DT_ALLOC_PERM)) dtNodePool(64, 32); - if (!m_tinyNodePool) - return false; - } - - // TODO: check the open list size too. - if (!m_openList) - { - m_openList = new (dtAlloc(sizeof(dtNodeQueue), DT_ALLOC_PERM)) dtNodeQueue(params->maxNodes); - if (!m_openList) - return false; - } // Init ID generator values. m_tileBits = dtMax((unsigned int)1, dtIlog2(dtNextPow2((unsigned int)params->maxTiles))); @@ -271,7 +232,7 @@ bool dtNavMesh::init(const dtNavMeshParams* params) return true; } -bool dtNavMesh::init(unsigned char* data, int dataSize, int flags, int maxNodes) +bool dtNavMesh::init(unsigned char* data, const int dataSize, const int flags) { // Make sure the data is in right format. dtMeshHeader* header = (dtMeshHeader*)data; @@ -286,7 +247,6 @@ bool dtNavMesh::init(unsigned char* data, int dataSize, int flags, int maxNodes) params.tileHeight = header->bmax[2] - header->bmin[2]; params.maxTiles = 1; params.maxPolys = header->polyCount; - params.maxNodes = maxNodes; if (!init(¶ms)) return false; @@ -313,7 +273,7 @@ int dtNavMesh::findConnectingPolys(const float* va, const float* vb, unsigned short m = DT_EXT_LINK | (unsigned short)side; int n = 0; - dtPolyRef base = getTilePolyRefBase(tile); + dtPolyRef base = getPolyRefBase(tile); for (int i = 0; i < tile->header->polyCount; ++i) { @@ -444,7 +404,6 @@ void dtNavMesh::connectExtOffMeshLinks(dtMeshTile* tile, dtMeshTile* target, int // Connect off-mesh links. // We are interested on links which land from target tile to this tile. const unsigned char oppositeSide = (unsigned char)opposite(side); - dtQueryFilter defaultFilter; for (int i = 0; i < target->header->offMeshConCount; ++i) { @@ -459,7 +418,7 @@ void dtNavMesh::connectExtOffMeshLinks(dtMeshTile* tile, dtMeshTile* target, int // Find polygon to connect to. const float* p = &targetCon->pos[3]; float nearestPt[3]; - dtPolyRef ref = findNearestPolyInTile(tile, p, ext, &defaultFilter, nearestPt); + dtPolyRef ref = findNearestPolyInTile(tile, p, ext, nearestPt); if (!ref) continue; // findNearestPoly may return too optimistic results, further check to make sure. if (dtSqr(nearestPt[0]-p[0])+dtSqr(nearestPt[2]-p[2]) > dtSqr(targetCon->rad)) @@ -491,7 +450,7 @@ void dtNavMesh::connectExtOffMeshLinks(dtMeshTile* tile, dtMeshTile* target, int const unsigned short landPolyIdx = (unsigned short)decodePolyIdPoly(ref); dtPoly* landPoly = &tile->polys[landPolyIdx]; dtLink* link = &tile->links[idx]; - link->ref = getTilePolyRefBase(target) | (unsigned int)(targetCon->poly); + link->ref = getPolyRefBase(target) | (unsigned int)(targetCon->poly); link->edge = 0xff; link->side = (unsigned char)side; link->bmin = link->bmax = 0; @@ -508,7 +467,7 @@ void dtNavMesh::connectIntLinks(dtMeshTile* tile) { if (!tile) return; - dtPolyRef base = getTilePolyRefBase(tile); + dtPolyRef base = getPolyRefBase(tile); for (int i = 0; i < tile->header->polyCount; ++i) { @@ -545,14 +504,13 @@ void dtNavMesh::connectIntOffMeshLinks(dtMeshTile* tile) { if (!tile) return; - dtPolyRef base = getTilePolyRefBase(tile); + dtPolyRef base = getPolyRefBase(tile); // Find Off-mesh connection end points. for (int i = 0; i < tile->header->offMeshConCount; ++i) { dtOffMeshConnection* con = &tile->offMeshCons[i]; dtPoly* poly = &tile->polys[con->poly]; - dtQueryFilter defaultFilter; const float ext[3] = { con->rad, tile->header->walkableClimb, con->rad }; @@ -565,7 +523,7 @@ void dtNavMesh::connectIntOffMeshLinks(dtMeshTile* tile) // Find polygon to connect to. const float* p = &con->pos[j*3]; float nearestPt[3]; - dtPolyRef ref = findNearestPolyInTile(tile, p, ext, &defaultFilter, nearestPt); + dtPolyRef ref = findNearestPolyInTile(tile, p, ext, nearestPt); if (!ref) continue; // findNearestPoly may return too optimistic results, further check to make sure. if (dtSqr(nearestPt[0]-p[0])+dtSqr(nearestPt[2]-p[2]) > dtSqr(con->rad)) @@ -614,6 +572,153 @@ void dtNavMesh::connectIntOffMeshLinks(dtMeshTile* tile) } } +bool dtNavMesh::closestPointOnPolyInTile(const dtMeshTile* tile, unsigned int ip, + const float* pos, float* closest) const +{ + const dtPoly* poly = &tile->polys[ip]; + + float closestDistSqr = FLT_MAX; + const dtPolyDetail* pd = &tile->detailMeshes[ip]; + + for (int j = 0; j < pd->triCount; ++j) + { + const unsigned char* t = &tile->detailTris[(pd->triBase+j)*4]; + const float* v[3]; + for (int k = 0; k < 3; ++k) + { + if (t[k] < poly->vertCount) + v[k] = &tile->verts[poly->verts[t[k]]*3]; + else + v[k] = &tile->detailVerts[(pd->vertBase+(t[k]-poly->vertCount))*3]; + } + float pt[3]; + dtClosestPtPointTriangle(pt, pos, v[0], v[1], v[2]); + float d = dtVdistSqr(pos, pt); + if (d < closestDistSqr) + { + dtVcopy(closest, pt); + closestDistSqr = d; + } + } + + return true; +} + +dtPolyRef dtNavMesh::findNearestPolyInTile(const dtMeshTile* tile, + const float* center, const float* extents, + float* nearestPt) const +{ + float bmin[3], bmax[3]; + dtVsub(bmin, center, extents); + dtVadd(bmax, center, extents); + + // Get nearby polygons from proximity grid. + dtPolyRef polys[128]; + int polyCount = queryPolygonsInTile(tile, bmin, bmax, polys, 128); + + // Find nearest polygon amongst the nearby polygons. + dtPolyRef nearest = 0; + float nearestDistanceSqr = FLT_MAX; + for (int i = 0; i < polyCount; ++i) + { + dtPolyRef ref = polys[i]; + float closestPtPoly[3]; + if (!closestPointOnPolyInTile(tile, decodePolyIdPoly(ref), center, closestPtPoly)) + continue; + float d = dtVdistSqr(center, closestPtPoly); + if (d < nearestDistanceSqr) + { + if (nearestPt) + dtVcopy(nearestPt, closestPtPoly); + nearestDistanceSqr = d; + nearest = ref; + } + } + + return nearest; +} + +int dtNavMesh::queryPolygonsInTile(const dtMeshTile* tile, const float* qmin, const float* qmax, + dtPolyRef* polys, const int maxPolys) const +{ + if (tile->bvTree) + { + const dtBVNode* node = &tile->bvTree[0]; + const dtBVNode* end = &tile->bvTree[tile->header->bvNodeCount]; + const float* tbmin = tile->header->bmin; + const float* tbmax = tile->header->bmax; + const float qfac = tile->header->bvQuantFactor; + + // Calculate quantized box + unsigned short bmin[3], bmax[3]; + // dtClamp query box to world box. + float minx = dtClamp(qmin[0], tbmin[0], tbmax[0]) - tbmin[0]; + float miny = dtClamp(qmin[1], tbmin[1], tbmax[1]) - tbmin[1]; + float minz = dtClamp(qmin[2], tbmin[2], tbmax[2]) - tbmin[2]; + float maxx = dtClamp(qmax[0], tbmin[0], tbmax[0]) - tbmin[0]; + float maxy = dtClamp(qmax[1], tbmin[1], tbmax[1]) - tbmin[1]; + float maxz = dtClamp(qmax[2], tbmin[2], tbmax[2]) - tbmin[2]; + // Quantize + bmin[0] = (unsigned short)(qfac * minx) & 0xfffe; + bmin[1] = (unsigned short)(qfac * miny) & 0xfffe; + bmin[2] = (unsigned short)(qfac * minz) & 0xfffe; + bmax[0] = (unsigned short)(qfac * maxx + 1) | 1; + bmax[1] = (unsigned short)(qfac * maxy + 1) | 1; + bmax[2] = (unsigned short)(qfac * maxz + 1) | 1; + + // Traverse tree + dtPolyRef base = getPolyRefBase(tile); + int n = 0; + while (node < end) + { + const bool overlap = dtCheckOverlapBox(bmin, bmax, node->bmin, node->bmax); + const bool isLeafNode = node->i >= 0; + + if (isLeafNode && overlap) + { + if (n < maxPolys) + polys[n++] = base | (dtPolyRef)node->i; + } + + if (overlap || isLeafNode) + node++; + else + { + const int escapeIndex = -node->i; + node += escapeIndex; + } + } + + return n; + } + else + { + float bmin[3], bmax[3]; + int n = 0; + dtPolyRef base = getPolyRefBase(tile); + for (int i = 0; i < tile->header->polyCount; ++i) + { + // Calc polygon bounds. + dtPoly* p = &tile->polys[i]; + const float* v = &tile->verts[p->verts[0]*3]; + dtVcopy(bmin, v); + dtVcopy(bmax, v); + for (int j = 1; j < p->vertCount; ++j) + { + v = &tile->verts[p->verts[j]*3]; + dtVmin(bmin, v); + dtVmax(bmax, v); + } + if (overlapBoxes(qmin,qmax, bmin,bmax)) + { + if (n < maxPolys) + polys[n++] = base | (dtPolyRef)i; + } + } + return n; + } +} + dtTileRef dtNavMesh::addTile(unsigned char* data, int dataSize, int flags, dtTileRef lastRef) { // Make sure the data is in right format. @@ -729,7 +834,7 @@ dtTileRef dtNavMesh::addTile(unsigned char* data, int dataSize, int flags, dtTil return getTileRef(tile); } -dtMeshTile* dtNavMesh::getTileAt(int x, int y) const +const dtMeshTile* dtNavMesh::getTileAt(int x, int y) const { // Find tile based on hash. int h = computeTileHash(x,y,m_tileLutMask); @@ -743,6 +848,32 @@ dtMeshTile* dtNavMesh::getTileAt(int x, int y) const return 0; } +dtMeshTile* dtNavMesh::getNeighbourTileAt(int x, int y, int side) const +{ + switch (side) + { + case 0: x++; break; + case 1: x++; y++; break; + case 2: y++; break; + case 3: x--; y++; break; + case 4: x--; break; + case 5: x--; y--; break; + case 6: y--; break; + case 7: x++; y--; break; + }; + + // Find tile based on hash. + int h = computeTileHash(x,y,m_tileLutMask); + dtMeshTile* tile = m_posLookup[h]; + while (tile) + { + if (tile->header && tile->header->x == x && tile->header->y == y) + return tile; + tile = tile->next; + } + return 0; +} + dtTileRef dtNavMesh::getTileRefAt(int x, int y) const { // Find tile based on hash. @@ -772,31 +903,50 @@ const dtMeshTile* dtNavMesh::getTile(int i) const return &m_tiles[i]; } -const dtMeshTile* dtNavMesh::getTileByPolyRef(dtPolyRef ref, int* polyIndex) const +void dtNavMesh::calcTileLoc(const float* pos, int* tx, int* ty) +{ + *tx = (int)floorf((pos[0]-m_orig[0]) / m_tileWidth); + *ty = (int)floorf((pos[2]-m_orig[2]) / m_tileHeight); +} + +/*const dtPoly* dtNavMesh::getPolyByRef(dtPolyRef ref) const { unsigned int salt, it, ip; decodePolyId(ref, salt, it, ip); if (it >= (unsigned int)m_maxTiles) return 0; if (m_tiles[it].salt != salt || m_tiles[it].header == 0) return 0; if (ip >= (unsigned int)m_tiles[it].header->polyCount) return 0; - if (polyIndex) *polyIndex = (int)ip; - return &m_tiles[it]; + return &m_tiles[it].polys[ip]; +}*/ + +bool dtNavMesh::getTileAndPolyByRef(const dtPolyRef ref, const dtMeshTile** tile, const dtPoly** poly) const +{ + unsigned int salt, it, ip; + decodePolyId(ref, salt, it, ip); + if (it >= (unsigned int)m_maxTiles) return false; + if (m_tiles[it].salt != salt || m_tiles[it].header == 0) return false; + if (ip >= (unsigned int)m_tiles[it].header->polyCount) return false; + *tile = &m_tiles[it]; + *poly = &m_tiles[it].polys[ip]; + return true; } -dtMeshTile* dtNavMesh::getNeighbourTileAt(int x, int y, int side) const +void dtNavMesh::getTileAndPolyByRefUnsafe(const dtPolyRef ref, const dtMeshTile** tile, const dtPoly** poly) const { - switch (side) - { - case 0: x++; break; - case 1: x++; y++; break; - case 2: y++; break; - case 3: x--; y++; break; - case 4: x--; break; - case 5: x--; y--; break; - case 6: y--; break; - case 7: x++; y--; break; - }; - return getTileAt(x,y); + unsigned int salt, it, ip; + decodePolyId(ref, salt, it, ip); + *tile = &m_tiles[it]; + *poly = &m_tiles[it].polys[ip]; +} + +bool dtNavMesh::isValidPolyRef(dtPolyRef ref) const +{ + unsigned int salt, it, ip; + decodePolyId(ref, salt, it, ip); + if (it >= (unsigned int)m_maxTiles) return false; + if (m_tiles[it].salt != salt || m_tiles[it].header == 0) return false; + if (ip >= (unsigned int)m_tiles[it].header->polyCount) return false; + return true; } bool dtNavMesh::removeTile(dtTileRef ref, unsigned char** data, int* dataSize) @@ -885,20 +1035,7 @@ dtTileRef dtNavMesh::getTileRef(const dtMeshTile* tile) const return (dtTileRef)encodePolyId(tile->salt, it, 0); } -const dtMeshTile* dtNavMesh::getTileByRef(dtTileRef ref) const -{ - if (!ref) return 0; - unsigned int tileIndex = decodePolyIdTile((dtPolyRef)ref); - unsigned int tileSalt = decodePolyIdSalt((dtPolyRef)ref); - if ((int)tileIndex > m_maxTiles) - return 0; - const dtMeshTile* tile = &m_tiles[m_maxTiles]; - if (tile->salt != tileSalt) - return 0; - return tile; -} - -dtPolyRef dtNavMesh::getTilePolyRefBase(const dtMeshTile* tile) const +dtPolyRef dtNavMesh::getPolyRefBase(const dtMeshTile* tile) const { if (!tile) return 0; const unsigned int it = tile - m_tiles; @@ -983,100 +1120,6 @@ bool dtNavMesh::restoreTileState(dtMeshTile* tile, const unsigned char* data, co return true; } - -////////////////////////////////////////////////////////////////////////////////////////// -bool dtNavMesh::closestPointOnPoly(dtPolyRef ref, const float* pos, float* closest) const -{ - unsigned int salt, it, ip; - decodePolyId(ref, salt, it, ip); - if (it >= (unsigned int)m_maxTiles) return false; - if (m_tiles[it].salt != salt || m_tiles[it].header == 0) return false; - const dtMeshHeader* header = m_tiles[it].header; - if (ip >= (unsigned int)header->polyCount) return false; - - return closestPointOnPolyInTile(&m_tiles[it], ip, pos, closest); -} - -bool dtNavMesh::closestPointOnPolyInTile(const dtMeshTile* tile, unsigned int ip, const float* pos, float* closest) const -{ - const dtPoly* poly = &tile->polys[ip]; - - float closestDistSqr = FLT_MAX; - const dtPolyDetail* pd = &tile->detailMeshes[ip]; - - for (int j = 0; j < pd->triCount; ++j) - { - const unsigned char* t = &tile->detailTris[(pd->triBase+j)*4]; - const float* v[3]; - for (int k = 0; k < 3; ++k) - { - if (t[k] < poly->vertCount) - v[k] = &tile->verts[poly->verts[t[k]]*3]; - else - v[k] = &tile->detailVerts[(pd->vertBase+(t[k]-poly->vertCount))*3]; - } - float pt[3]; - dtClosestPtPointTriangle(pt, pos, v[0], v[1], v[2]); - float d = dtVdistSqr(pos, pt); - if (d < closestDistSqr) - { - dtVcopy(closest, pt); - closestDistSqr = d; - } - } - - return true; -} - -bool dtNavMesh::closestPointOnPolyBoundary(dtPolyRef ref, const float* pos, float* closest) const -{ - unsigned int salt, it, ip; - decodePolyId(ref, salt, it, ip); - if (it >= (unsigned int)m_maxTiles) return false; - if (m_tiles[it].salt != salt || m_tiles[it].header == 0) return false; - const dtMeshTile* tile = &m_tiles[it]; - - if (ip >= (unsigned int)tile->header->polyCount) return false; - const dtPoly* poly = &tile->polys[ip]; - - // Collect vertices. - float verts[DT_VERTS_PER_POLYGON*3]; - float edged[DT_VERTS_PER_POLYGON]; - float edget[DT_VERTS_PER_POLYGON]; - int nv = 0; - for (int i = 0; i < (int)poly->vertCount; ++i) - { - dtVcopy(&verts[nv*3], &tile->verts[poly->verts[i]*3]); - nv++; - } - - bool inside = dtDistancePtPolyEdgesSqr(pos, verts, nv, edged, edget); - if (inside) - { - // Point is inside the polygon, return the point. - dtVcopy(closest, pos); - } - else - { - // Point is outside the polygon, dtClamp to nearest edge. - float dmin = FLT_MAX; - int imin = -1; - for (int i = 0; i < nv; ++i) - { - if (edged[i] < dmin) - { - dmin = edged[i]; - imin = i; - } - } - const float* va = &verts[imin*3]; - const float* vb = &verts[((imin+1)%nv)*3]; - dtVlerp(closest, va, vb, edget[imin]); - } - - return true; -} - // Returns start and end location of an off-mesh link polygon. bool dtNavMesh::getOffMeshConnectionPolyEndPoints(dtPolyRef prevRef, dtPolyRef polyRef, float* startPos, float* endPos) const { @@ -1118,960 +1161,6 @@ bool dtNavMesh::getOffMeshConnectionPolyEndPoints(dtPolyRef prevRef, dtPolyRef p } -bool dtNavMesh::getPolyHeight(dtPolyRef ref, const float* pos, float* height) const -{ - unsigned int salt, it, ip; - decodePolyId(ref, salt, it, ip); - if (it >= (unsigned int)m_maxTiles) return false; - if (m_tiles[it].salt != salt || m_tiles[it].header == 0) return false; - const dtMeshTile* tile = &m_tiles[it]; - - if (ip >= (unsigned int)tile->header->polyCount) return false; - const dtPoly* poly = &tile->polys[ip]; - - if (poly->type == DT_POLYTYPE_OFFMESH_CONNECTION) - { - const float* v0 = &tile->verts[poly->verts[0]*3]; - const float* v1 = &tile->verts[poly->verts[1]*3]; - const float d0 = dtVdist(pos, v0); - const float d1 = dtVdist(pos, v1); - const float u = d0 / (d0+d1); - if (height) - *height = v0[1] + (v1[1] - v0[1]) * u; - return true; - } - else - { - const dtPolyDetail* pd = &tile->detailMeshes[ip]; - for (int j = 0; j < pd->triCount; ++j) - { - const unsigned char* t = &tile->detailTris[(pd->triBase+j)*4]; - const float* v[3]; - for (int k = 0; k < 3; ++k) - { - if (t[k] < poly->vertCount) - v[k] = &tile->verts[poly->verts[t[k]]*3]; - else - v[k] = &tile->detailVerts[(pd->vertBase+(t[k]-poly->vertCount))*3]; - } - float h; - if (dtClosestHeightPointTriangle(pos, v[0], v[1], v[2], h)) - { - if (height) - *height = h; - return true; - } - } - } - - return false; -} - -void dtNavMesh::setAreaCost(const int area, float cost) -{ - if (area >= 0 && area < DT_MAX_AREAS) - m_areaCost[area] = cost; -} - -float dtNavMesh::getAreaCost(const int area) const -{ - if (area >= 0 && area < DT_MAX_AREAS) - return m_areaCost[area]; - return -1; -} - -dtPolyRef dtNavMesh::findNearestPoly(const float* center, const float* extents, - const dtQueryFilter* filter, float* nearestPt) const -{ - // Get nearby polygons from proximity grid. - dtPolyRef polys[128]; - int polyCount = queryPolygons(center, extents, filter, polys, 128); - - // Find nearest polygon amongst the nearby polygons. - dtPolyRef nearest = 0; - float nearestDistanceSqr = FLT_MAX; - for (int i = 0; i < polyCount; ++i) - { - dtPolyRef ref = polys[i]; - float closestPtPoly[3]; - if (!closestPointOnPoly(ref, center, closestPtPoly)) - continue; - float d = dtVdistSqr(center, closestPtPoly); - if (d < nearestDistanceSqr) - { - if (nearestPt) - dtVcopy(nearestPt, closestPtPoly); - nearestDistanceSqr = d; - nearest = ref; - } - } - - return nearest; -} - -dtPolyRef dtNavMesh::findNearestPolyInTile(const dtMeshTile* tile, const float* center, const float* extents, - const dtQueryFilter* filter, float* nearestPt) const -{ - float bmin[3], bmax[3]; - dtVsub(bmin, center, extents); - dtVadd(bmax, center, extents); - - // Get nearby polygons from proximity grid. - dtPolyRef polys[128]; - int polyCount = queryPolygonsInTile(tile, bmin, bmax, filter, polys, 128); - - // Find nearest polygon amongst the nearby polygons. - dtPolyRef nearest = 0; - float nearestDistanceSqr = FLT_MAX; - for (int i = 0; i < polyCount; ++i) - { - dtPolyRef ref = polys[i]; - float closestPtPoly[3]; - if (!closestPointOnPolyInTile(tile, decodePolyIdPoly(ref), center, closestPtPoly)) - continue; - float d = dtVdistSqr(center, closestPtPoly); - if (d < nearestDistanceSqr) - { - if (nearestPt) - dtVcopy(nearestPt, closestPtPoly); - nearestDistanceSqr = d; - nearest = ref; - } - } - - return nearest; -} - -int dtNavMesh::queryPolygonsInTile(const dtMeshTile* tile, const float* qmin, const float* qmax, - const dtQueryFilter* filter, - dtPolyRef* polys, const int maxPolys) const -{ - if (tile->bvTree) - { - const dtBVNode* node = &tile->bvTree[0]; - const dtBVNode* end = &tile->bvTree[tile->header->bvNodeCount]; - const float* tbmin = tile->header->bmin; - const float* tbmax = tile->header->bmax; - const float qfac = tile->header->bvQuantFactor; - - // Calculate quantized box - unsigned short bmin[3], bmax[3]; - // dtClamp query box to world box. - float minx = dtClamp(qmin[0], tbmin[0], tbmax[0]) - tbmin[0]; - float miny = dtClamp(qmin[1], tbmin[1], tbmax[1]) - tbmin[1]; - float minz = dtClamp(qmin[2], tbmin[2], tbmax[2]) - tbmin[2]; - float maxx = dtClamp(qmax[0], tbmin[0], tbmax[0]) - tbmin[0]; - float maxy = dtClamp(qmax[1], tbmin[1], tbmax[1]) - tbmin[1]; - float maxz = dtClamp(qmax[2], tbmin[2], tbmax[2]) - tbmin[2]; - // Quantize - bmin[0] = (unsigned short)(qfac * minx) & 0xfffe; - bmin[1] = (unsigned short)(qfac * miny) & 0xfffe; - bmin[2] = (unsigned short)(qfac * minz) & 0xfffe; - bmax[0] = (unsigned short)(qfac * maxx + 1) | 1; - bmax[1] = (unsigned short)(qfac * maxy + 1) | 1; - bmax[2] = (unsigned short)(qfac * maxz + 1) | 1; - - // Traverse tree - dtPolyRef base = getTilePolyRefBase(tile); - int n = 0; - while (node < end) - { - const bool overlap = dtCheckOverlapBox(bmin, bmax, node->bmin, node->bmax); - const bool isLeafNode = node->i >= 0; - - if (isLeafNode && overlap) - { - if (passFilter(filter, tile->polys[node->i].flags)) - { - if (n < maxPolys) - polys[n++] = base | (dtPolyRef)node->i; - } - } - - if (overlap || isLeafNode) - node++; - else - { - const int escapeIndex = -node->i; - node += escapeIndex; - } - } - - return n; - } - else - { - float bmin[3], bmax[3]; - int n = 0; - dtPolyRef base = getTilePolyRefBase(tile); - for (int i = 0; i < tile->header->polyCount; ++i) - { - // Calc polygon bounds. - dtPoly* p = &tile->polys[i]; - const float* v = &tile->verts[p->verts[0]*3]; - dtVcopy(bmin, v); - dtVcopy(bmax, v); - for (int j = 1; j < p->vertCount; ++j) - { - v = &tile->verts[p->verts[j]*3]; - dtVmin(bmin, v); - dtVmax(bmax, v); - } - if (overlapBoxes(qmin,qmax, bmin,bmax)) - { - if (passFilter(filter, p->flags)) - { - if (n < maxPolys) - polys[n++] = base | (dtPolyRef)i; - } - } - } - return n; - } -} - -int dtNavMesh::queryPolygons(const float* center, const float* extents, const dtQueryFilter* filter, - dtPolyRef* polys, const int maxPolys) const -{ - float bmin[3], bmax[3]; - dtVsub(bmin, center, extents); - dtVadd(bmax, center, extents); - - // Find tiles the query touches. - const int minx = (int)floorf((bmin[0]-m_orig[0]) / m_tileWidth); - const int maxx = (int)floorf((bmax[0]-m_orig[0]) / m_tileWidth); - const int miny = (int)floorf((bmin[2]-m_orig[2]) / m_tileHeight); - const int maxy = (int)floorf((bmax[2]-m_orig[2]) / m_tileHeight); - - int n = 0; - for (int y = miny; y <= maxy; ++y) - { - for (int x = minx; x <= maxx; ++x) - { - const dtMeshTile* tile = getTileAt(x,y); - if (!tile) continue; - n += queryPolygonsInTile(tile, bmin, bmax, filter, polys+n, maxPolys-n); - if (n >= maxPolys) return n; - } - } - - return n; -} - -int dtNavMesh::findPath(dtPolyRef startRef, dtPolyRef endRef, - const float* startPos, const float* endPos, - const dtQueryFilter* filter, - dtPolyRef* path, const int maxPathSize) const -{ - if (!startRef || !endRef) - return 0; - - if (!maxPathSize) - return 0; - - if (!getPolyByRef(startRef) || !getPolyByRef(endRef)) - return 0; - - if (startRef == endRef) - { - path[0] = startRef; - return 1; - } - - if (!m_nodePool || !m_openList) - return 0; - - m_nodePool->clear(); - m_openList->clear(); - - static const float H_SCALE = 0.999f; // Heuristic scale. - - dtNode* startNode = m_nodePool->getNode(startRef); - startNode->pidx = 0; - startNode->cost = 0; - startNode->total = dtVdist(startPos, endPos) * H_SCALE; - startNode->id = startRef; - startNode->flags = DT_NODE_OPEN; - m_openList->push(startNode); - - dtNode* lastBestNode = startNode; - float lastBestNodeCost = startNode->total; - - unsigned int it, ip; - - while (!m_openList->empty()) - { - dtNode* bestNode = m_openList->pop(); - // Remove node from open list and put it in closed list. - bestNode->flags &= ~DT_NODE_OPEN; - bestNode->flags |= DT_NODE_CLOSED; - - // Reached the goal, stop searching. - if (bestNode->id == endRef) - { - lastBestNode = bestNode; - break; - } - - float previousEdgeMidPoint[3]; - - // Get current poly and tile. - // The API input has been cheked already, skip checking internal data. - const dtPolyRef bestRef = bestNode->id; - it = decodePolyIdTile(bestRef); - ip = decodePolyIdPoly(bestRef); - const dtMeshTile* bestTile = &m_tiles[it]; - const dtPoly* bestPoly = &bestTile->polys[ip]; - - // Get parent poly and tile. - dtPolyRef parentRef = 0; - const dtMeshTile* parentTile = 0; - const dtPoly* parentPoly = 0; - if (bestNode->pidx) - parentRef = m_nodePool->getNodeAtIdx(bestNode->pidx)->id; - if (parentRef) - { - it = decodePolyIdTile(parentRef); - ip = decodePolyIdPoly(parentRef); - parentTile = &m_tiles[it]; - parentPoly = &parentTile->polys[ip]; - - getEdgeMidPoint(parentRef, parentPoly, parentTile, - bestRef, bestPoly, bestTile, previousEdgeMidPoint); - } - else - { - dtVcopy(previousEdgeMidPoint, startPos); - } - - for (unsigned int i = bestPoly->firstLink; i != DT_NULL_LINK; i = bestTile->links[i].next) - { - dtPolyRef neighbourRef = bestTile->links[i].ref; - - // Skip invalid ids and do not expand back to where we came from. - if (!neighbourRef || neighbourRef == parentRef) - continue; - - // Get neighbour poly and tile. - // The API input has been cheked already, skip checking internal data. - it = decodePolyIdTile(neighbourRef); - ip = decodePolyIdPoly(neighbourRef); - const dtMeshTile* neighbourTile = &m_tiles[it]; - const dtPoly* neighbourPoly = &neighbourTile->polys[ip]; - - if (!passFilter(filter, neighbourPoly->flags)) - continue; - - dtNode newNode; - newNode.pidx = m_nodePool->getNodeIdx(bestNode); - newNode.id = neighbourRef; - - // Calculate cost. - float edgeMidPoint[3]; - - getEdgeMidPoint(bestRef, bestPoly, bestTile, - neighbourRef, neighbourPoly, neighbourTile, edgeMidPoint); - - // Special case for last node. - float h = 0; - if (neighbourRef == endRef) - { - // Cost - newNode.cost = bestNode->cost + - dtVdist(previousEdgeMidPoint,edgeMidPoint) * m_areaCost[bestPoly->area] + - dtVdist(edgeMidPoint, endPos) * m_areaCost[neighbourPoly->area]; - // Heuristic - h = 0; - } - else - { - // Cost - newNode.cost = bestNode->cost + - dtVdist(previousEdgeMidPoint,edgeMidPoint) * m_areaCost[bestPoly->area]; - // Heuristic - h = dtVdist(edgeMidPoint,endPos)*H_SCALE; - } - newNode.total = newNode.cost + h; - - dtNode* actualNode = m_nodePool->getNode(newNode.id); - if (!actualNode) - continue; - - // The node is already in open list and the new result is worse, skip. - if ((actualNode->flags & DT_NODE_OPEN) && newNode.total >= actualNode->total) - continue; - // The node is already visited and process, and the new result is worse, skip. - if ((actualNode->flags & DT_NODE_CLOSED) && newNode.total >= actualNode->total) - continue; - - // Add or update the node. - actualNode->flags &= ~DT_NODE_CLOSED; - actualNode->pidx = newNode.pidx; - actualNode->cost = newNode.cost; - actualNode->total = newNode.total; - - // Update nearest node to target so far. - if (h < lastBestNodeCost) - { - lastBestNodeCost = h; - lastBestNode = actualNode; - } - - if (actualNode->flags & DT_NODE_OPEN) - { - // Already in open, update node location. - m_openList->modify(actualNode); - } - else - { - // Put the node in open list. - actualNode->flags |= DT_NODE_OPEN; - m_openList->push(actualNode); - } - } - } - - // Reverse the path. - dtNode* prev = 0; - dtNode* node = lastBestNode; - do - { - dtNode* next = m_nodePool->getNodeAtIdx(node->pidx); - node->pidx = m_nodePool->getNodeIdx(prev); - prev = node; - node = next; - } - while (node); - - // Store path - node = prev; - int n = 0; - do - { - path[n++] = node->id; - node = m_nodePool->getNodeAtIdx(node->pidx); - } - while (node && n < maxPathSize); - - return n; -} - -int dtNavMesh::findStraightPath(const float* startPos, const float* endPos, - const dtPolyRef* path, const int pathSize, - float* straightPath, unsigned char* straightPathFlags, dtPolyRef* straightPathRefs, - const int maxStraightPathSize) const -{ - if (!maxStraightPathSize) - return 0; - - if (!path[0]) - return 0; - - int straightPathSize = 0; - - // TODO: Should this be callers responsibility? - float closestStartPos[3]; - if (!closestPointOnPolyBoundary(path[0], startPos, closestStartPos)) - return 0; - - // Add start point. - dtVcopy(&straightPath[straightPathSize*3], closestStartPos); - if (straightPathFlags) - straightPathFlags[straightPathSize] = DT_STRAIGHTPATH_START; - if (straightPathRefs) - straightPathRefs[straightPathSize] = path[0]; - straightPathSize++; - if (straightPathSize >= maxStraightPathSize) - return straightPathSize; - - float closestEndPos[3]; - if (!closestPointOnPolyBoundary(path[pathSize-1], endPos, closestEndPos)) - return 0; - - if (pathSize > 1) - { - float portalApex[3], portalLeft[3], portalRight[3]; - dtVcopy(portalApex, closestStartPos); - dtVcopy(portalLeft, portalApex); - dtVcopy(portalRight, portalApex); - int apexIndex = 0; - int leftIndex = 0; - int rightIndex = 0; - - unsigned char leftPolyType = 0; - unsigned char rightPolyType = 0; - - dtPolyRef leftPolyRef = path[0]; - dtPolyRef rightPolyRef = path[0]; - - for (int i = 0; i < pathSize; ++i) - { - float left[3], right[3]; - unsigned char fromType, toType; - - if (i+1 < pathSize) - { - // Next portal. - if (!getPortalPoints(path[i], path[i+1], left, right, fromType, toType)) - { - if (!closestPointOnPolyBoundary(path[i], endPos, closestEndPos)) - return 0; - - dtVcopy(&straightPath[straightPathSize*3], closestEndPos); - if (straightPathFlags) - straightPathFlags[straightPathSize] = 0; - if (straightPathRefs) - straightPathRefs[straightPathSize] = path[i]; - straightPathSize++; - - return straightPathSize; - } - - // If starting really close the portal, advance. - if (i == 0) - { - float t; - if (dtDistancePtSegSqr2D(portalApex, left, right, t) < (0.001*0.001f)) - continue; - } - } - else - { - // End of the path. - dtVcopy(left, closestEndPos); - dtVcopy(right, closestEndPos); - - fromType = toType = DT_POLYTYPE_GROUND; - } - - // Right vertex. - if (dtTriArea2D(portalApex, portalRight, right) <= 0.0f) - { - if (dtVequal(portalApex, portalRight) || dtTriArea2D(portalApex, portalLeft, right) > 0.0f) - { - dtVcopy(portalRight, right); - rightPolyRef = (i+1 < pathSize) ? path[i+1] : 0; - rightPolyType = toType; - rightIndex = i; - } - else - { - dtVcopy(portalApex, portalLeft); - apexIndex = leftIndex; - - unsigned char flags = 0; - if (!leftPolyRef) - flags = DT_STRAIGHTPATH_END; - else if (rightPolyType == DT_POLYTYPE_OFFMESH_CONNECTION) - flags = DT_STRAIGHTPATH_OFFMESH_CONNECTION; - dtPolyRef ref = leftPolyRef; - - if (!dtVequal(&straightPath[(straightPathSize-1)*3], portalApex)) - { - // Append new vertex. - dtVcopy(&straightPath[straightPathSize*3], portalApex); - if (straightPathFlags) - straightPathFlags[straightPathSize] = flags; - if (straightPathRefs) - straightPathRefs[straightPathSize] = ref; - straightPathSize++; - // If reached end of path or there is no space to append more vertices, return. - if (flags == DT_STRAIGHTPATH_END || straightPathSize >= maxStraightPathSize) - return straightPathSize; - } - else - { - // The vertices are equal, update flags and poly. - if (straightPathFlags) - straightPathFlags[straightPathSize-1] = flags; - if (straightPathRefs) - straightPathRefs[straightPathSize-1] = ref; - } - - dtVcopy(portalLeft, portalApex); - dtVcopy(portalRight, portalApex); - leftIndex = apexIndex; - rightIndex = apexIndex; - - // Restart - i = apexIndex; - - continue; - } - } - - // Left vertex. - if (dtTriArea2D(portalApex, portalLeft, left) >= 0.0f) - { - if (dtVequal(portalApex, portalLeft) || dtTriArea2D(portalApex, portalRight, left) < 0.0f) - { - dtVcopy(portalLeft, left); - leftPolyRef = (i+1 < pathSize) ? path[i+1] : 0; - leftPolyType = toType; - leftIndex = i; - } - else - { - dtVcopy(portalApex, portalRight); - apexIndex = rightIndex; - - unsigned char flags = 0; - if (!rightPolyRef) - flags = DT_STRAIGHTPATH_END; - else if (rightPolyType == DT_POLYTYPE_OFFMESH_CONNECTION) - flags = DT_STRAIGHTPATH_OFFMESH_CONNECTION; - dtPolyRef ref = rightPolyRef; - - if (!dtVequal(&straightPath[(straightPathSize-1)*3], portalApex)) - { - // Append new vertex. - dtVcopy(&straightPath[straightPathSize*3], portalApex); - if (straightPathFlags) - straightPathFlags[straightPathSize] = flags; - if (straightPathRefs) - straightPathRefs[straightPathSize] = ref; - straightPathSize++; - // If reached end of path or there is no space to append more vertices, return. - if (flags == DT_STRAIGHTPATH_END || straightPathSize >= maxStraightPathSize) - return straightPathSize; - } - else - { - // The vertices are equal, update flags and poly. - if (straightPathFlags) - straightPathFlags[straightPathSize-1] = flags; - if (straightPathRefs) - straightPathRefs[straightPathSize-1] = ref; - } - - dtVcopy(portalLeft, portalApex); - dtVcopy(portalRight, portalApex); - leftIndex = apexIndex; - rightIndex = apexIndex; - - // Restart - i = apexIndex; - - continue; - } - } - } - } - - // If the point already exists, remove it and add reappend the actual end location. - if (straightPathSize && dtVequal(&straightPath[(straightPathSize-1)*3], closestEndPos)) - straightPathSize--; - - // Add end point. - if (straightPathSize < maxStraightPathSize) - { - dtVcopy(&straightPath[straightPathSize*3], closestEndPos); - if (straightPathFlags) - straightPathFlags[straightPathSize] = DT_STRAIGHTPATH_END; - if (straightPathRefs) - straightPathRefs[straightPathSize] = 0; - straightPathSize++; - } - - return straightPathSize; -} - -int dtNavMesh::moveAlongSurface(dtPolyRef startRef, const float* startPos, const float* endPos, - const dtQueryFilter* filter, - float* resultPos, dtPolyRef* visited, const int maxVisitedSize) const -{ - if (!startRef) return 0; - if (!getPolyByRef(startRef)) return 0; - if (!m_tinyNodePool) return 0; - - static const int MAX_STACK = 48; - dtNode* stack[MAX_STACK]; - int nstack = 0; - - m_tinyNodePool->clear(); - - dtNode* startNode = m_tinyNodePool->getNode(startRef); - startNode->pidx = 0; - startNode->cost = 0; - startNode->total = 0; - startNode->id = startRef; - startNode->flags = DT_NODE_CLOSED; - stack[nstack++] = startNode; - - float bestPos[3]; - float bestDist = FLT_MAX; - dtNode* bestNode = 0; - dtVcopy(bestPos, startPos); - - // Search constraints - float searchPos[3], searchRadSqr; - dtVlerp(searchPos, startPos, endPos, 0.5f); - searchRadSqr = dtSqr(dtVdist(startPos, endPos)/2.0f + 0.001f); - - unsigned int it, ip; - float verts[DT_VERTS_PER_POLYGON*3]; - - while (nstack) - { - // Pop front. - dtNode* curNode = stack[0]; - for (int i = 0; i < nstack-1; ++i) - stack[i] = stack[i+1]; - nstack--; - - // Get poly and tile. - // The API input has been cheked already, skip checking internal data. - const dtPolyRef curRef = curNode->id; - it = decodePolyIdTile(curRef); - ip = decodePolyIdPoly(curRef); - const dtMeshTile* curTile = &m_tiles[it]; - const dtPoly* curPoly = &curTile->polys[ip]; - - // Collect vertices. - const int nverts = curPoly->vertCount; - for (int i = 0; i < nverts; ++i) - dtVcopy(&verts[i*3], &curTile->verts[curPoly->verts[i]*3]); - - // If target is inside the poly, stop search. - if (dtPointInPolygon(endPos, verts, nverts)) - { - bestNode = curNode; - dtVcopy(bestPos, endPos); - break; - } - - // Find wall edges and find nearest point inside the walls. - for (int i = 0, j = (int)curPoly->vertCount-1; i < (int)curPoly->vertCount; j = i++) - { - // Find links to neighbours. - static const int MAX_NEIS = 8; - int nneis = 0; - dtPolyRef neis[MAX_NEIS]; - - if (curPoly->neis[j] & DT_EXT_LINK) - { - // Tile border. - for (unsigned int k = curPoly->firstLink; k != DT_NULL_LINK; k = curTile->links[k].next) - { - const dtLink* link = &curTile->links[k]; - if (link->edge == j) - { - if (link->ref != 0 && passFilter(filter, getPolyFlags(link->ref))) - { - if (nneis < MAX_NEIS) - neis[nneis++] = link->ref; - } - } - } - } - else if (curPoly->neis[j] && passFilter(filter, curTile->polys[curPoly->neis[j]-1].flags)) - { - // Internal edge, encode id. - neis[nneis++] = getTilePolyRefBase(curTile) | (unsigned int)(curPoly->neis[j]-1); - } - - if (!nneis) - { - // Wall edge, calc distance. - const float* vj = &verts[j*3]; - const float* vi = &verts[i*3]; - float tseg; - const float distSqr = dtDistancePtSegSqr2D(endPos, vj, vi, tseg); - if (distSqr < bestDist) - { - // Update nearest distance. - dtVlerp(bestPos, vj,vi, tseg); - bestDist = distSqr; - bestNode = curNode; - } - } - else - { - for (int k = 0; k < nneis; ++k) - { - // Skip if no node can be allocated. - dtNode* neighbourNode = m_tinyNodePool->getNode(neis[k]); - if (!neighbourNode) - continue; - // Skip if already visited. - if (neighbourNode->flags & DT_NODE_CLOSED) - continue; - - // Skip the link if it is too far from search constraint. - // TODO: Maybe should use getPortalPoints(), but this one is way faster. - const float* vj = &verts[j*3]; - const float* vi = &verts[i*3]; - float tseg; - float distSqr = dtDistancePtSegSqr2D(searchPos, vj, vi, tseg); - if (distSqr > searchRadSqr) - continue; - - // Mark as the node as visited and push to queue. - if (nstack < MAX_STACK) - { - neighbourNode->pidx = m_tinyNodePool->getNodeIdx(curNode); - neighbourNode->flags |= DT_NODE_CLOSED; - stack[nstack++] = neighbourNode; - } - } - } - } - } - - int n = 0; - if (bestNode) - { - // Reverse the path. - dtNode* prev = 0; - dtNode* node = bestNode; - do - { - dtNode* next = m_tinyNodePool->getNodeAtIdx(node->pidx); - node->pidx = m_tinyNodePool->getNodeIdx(prev); - prev = node; - node = next; - } - while (node); - - // Store result - node = prev; - do - { - visited[n++] = node->id; - node = m_tinyNodePool->getNodeAtIdx(node->pidx); - } - while (node && n < maxVisitedSize); - } - - dtVcopy(resultPos, bestPos); - - return n; -} - - -bool dtNavMesh::getPortalPoints(dtPolyRef from, dtPolyRef to, float* left, float* right, - unsigned char& fromType, unsigned char& toType) const -{ - unsigned int salt, it, ip; - decodePolyId(from, salt, it, ip); - if (it >= (unsigned int)m_maxTiles) return false; - if (m_tiles[it].salt != salt || m_tiles[it].header == 0) return false; - const dtMeshTile* fromTile = &m_tiles[it]; - if (ip >= (unsigned int)fromTile->header->polyCount) return false; - const dtPoly* fromPoly = &fromTile->polys[ip]; - fromType = fromPoly->type; - - decodePolyId(to, salt, it, ip); - if (it >= (unsigned int)m_maxTiles) return false; - if (m_tiles[it].salt != salt || m_tiles[it].header == 0) return false; - const dtMeshTile* toTile = &m_tiles[it]; - if (ip >= (unsigned int)toTile->header->polyCount) return false; - const dtPoly* toPoly = &toTile->polys[ip]; - toType = toPoly->type; - - return getPortalPoints(from, fromPoly, fromTile, - to, toPoly, toTile, - left, right); -} - -// Returns portal points between two polygons. -bool dtNavMesh::getPortalPoints(dtPolyRef from, const dtPoly* fromPoly, const dtMeshTile* fromTile, - dtPolyRef to, const dtPoly* toPoly, const dtMeshTile* toTile, - float* left, float* right) const -{ - // Find the link that points to the 'to' polygon. - const dtLink* link = 0; - for (unsigned int i = fromPoly->firstLink; i != DT_NULL_LINK; i = fromTile->links[i].next) - { - if (fromTile->links[i].ref == to) - { - link = &fromTile->links[i]; - break; - } - } - if (!link) - return false; - - // Handle off-mesh connections. - if (fromPoly->type == DT_POLYTYPE_OFFMESH_CONNECTION) - { - // Find link that points to first vertex. - for (unsigned int i = fromPoly->firstLink; i != DT_NULL_LINK; i = fromTile->links[i].next) - { - if (fromTile->links[i].ref == to) - { - const int v = fromTile->links[i].edge; - dtVcopy(left, &fromTile->verts[fromPoly->verts[v]*3]); - dtVcopy(right, &fromTile->verts[fromPoly->verts[v]*3]); - return true; - } - } - return false; - } - - if (toPoly->type == DT_POLYTYPE_OFFMESH_CONNECTION) - { - for (unsigned int i = toPoly->firstLink; i != DT_NULL_LINK; i = toTile->links[i].next) - { - if (toTile->links[i].ref == from) - { - const int v = toTile->links[i].edge; - dtVcopy(left, &toTile->verts[toPoly->verts[v]*3]); - dtVcopy(right, &toTile->verts[toPoly->verts[v]*3]); - return true; - } - } - return false; - } - - // Find portal vertices. - const int v0 = fromPoly->verts[link->edge]; - const int v1 = fromPoly->verts[(link->edge+1) % (int)fromPoly->vertCount]; - dtVcopy(left, &fromTile->verts[v0*3]); - dtVcopy(right, &fromTile->verts[v1*3]); - - // If the link is at tile boundary, dtClamp the vertices to - // the link width. - if (link->side != 0xff) - { - // Unpack portal limits. - if (link->bmin != 0 || link->bmax != 255) - { - const float s = 1.0f/255.0f; - const float tmin = link->bmin*s; - const float tmax = link->bmax*s; - dtVlerp(left, &fromTile->verts[v0*3], &fromTile->verts[v1*3], tmin); - dtVlerp(right, &fromTile->verts[v0*3], &fromTile->verts[v1*3], tmax); - } - } - - return true; -} - -// Returns edge mid point between two polygons. -bool dtNavMesh::getEdgeMidPoint(dtPolyRef from, dtPolyRef to, float* mid) const -{ - float left[3], right[3]; - unsigned char fromType, toType; - if (!getPortalPoints(from, to, left,right, fromType, toType)) return false; - mid[0] = (left[0]+right[0])*0.5f; - mid[1] = (left[1]+right[1])*0.5f; - mid[2] = (left[2]+right[2])*0.5f; - return true; -} - -bool dtNavMesh::getEdgeMidPoint(dtPolyRef from, const dtPoly* fromPoly, const dtMeshTile* fromTile, - dtPolyRef to, const dtPoly* toPoly, const dtMeshTile* toTile, - float* mid) const -{ - float left[3], right[3]; - if (!getPortalPoints(from, fromPoly, fromTile, to, toPoly, toTile, left, right)) - return false; - mid[0] = (left[0]+right[0])*0.5f; - mid[1] = (left[1]+right[1])*0.5f; - mid[2] = (left[2]+right[2])*0.5f; - return true; -} void dtNavMesh::setPolyFlags(dtPolyRef ref, unsigned short flags) { @@ -2122,948 +1211,3 @@ unsigned char dtNavMesh::getPolyArea(dtPolyRef ref) const return poly->area; } -int dtNavMesh::raycast(dtPolyRef centerRef, const float* startPos, const float* endPos, const dtQueryFilter* filter, - float& t, float* hitNormal, dtPolyRef* path, const int pathSize) const -{ - t = 0; - - if (!centerRef || !getPolyByRef(centerRef)) - return 0; - - dtPolyRef curRef = centerRef; - float verts[DT_VERTS_PER_POLYGON*3]; - int n = 0; - - hitNormal[0] = 0; - hitNormal[1] = 0; - hitNormal[2] = 0; - - while (curRef) - { - // Cast ray against current polygon. - - // The API input has been cheked already, skip checking internal data. - unsigned int it = decodePolyIdTile(curRef); - unsigned int ip = decodePolyIdPoly(curRef); - const dtMeshTile* tile = &m_tiles[it]; - const dtPoly* poly = &tile->polys[ip]; - - // Collect vertices. - int nv = 0; - for (int i = 0; i < (int)poly->vertCount; ++i) - { - dtVcopy(&verts[nv*3], &tile->verts[poly->verts[i]*3]); - nv++; - } - - float tmin, tmax; - int segMin, segMax; - if (!dtIntersectSegmentPoly2D(startPos, endPos, verts, nv, tmin, tmax, segMin, segMax)) - { - // Could not hit the polygon, keep the old t and report hit. - return n; - } - // Keep track of furthest t so far. - if (tmax > t) - t = tmax; - - // Store visited polygons. - if (n < pathSize) - path[n++] = curRef; - - // Ray end is completely inside the polygon. - if (segMax == -1) - { - t = FLT_MAX; - return n; - } - - // Follow neighbours. - dtPolyRef nextRef = 0; - - for (unsigned int i = poly->firstLink; i != DT_NULL_LINK; i = tile->links[i].next) - { - const dtLink* link = &tile->links[i]; - - // Find link which contains this edge. - if ((int)link->edge != segMax) - continue; - - // Get pointer to the next polygon. - it = decodePolyIdTile(link->ref); - ip = decodePolyIdPoly(link->ref); - const dtMeshTile* nextTile = &m_tiles[it]; - const dtPoly* nextPoly = &nextTile->polys[ip]; - - // Skip off-mesh connections. - if (nextPoly->type == DT_POLYTYPE_OFFMESH_CONNECTION) - continue; - - // Skip links based on filter. - if (!passFilter(filter, nextPoly->flags)) - continue; - - // If the link is internal, just return the ref. - if (link->side == 0xff) - { - nextRef = link->ref; - break; - } - - // If the link is at tile boundary, - - // Check if the link spans the whole edge, and accept. - if (link->bmin == 0 && link->bmax == 255) - { - nextRef = link->ref; - break; - } - - // Check for partial edge links. - const int v0 = poly->verts[link->edge]; - const int v1 = poly->verts[(link->edge+1) % poly->vertCount]; - const float* left = &tile->verts[v0*3]; - const float* right = &tile->verts[v1*3]; - - // Check that the intersection lies inside the link portal. - if (link->side == 0 || link->side == 4) - { - // Calculate link size. - const float s = 1.0f/255.0f; - float lmin = left[2] + (right[2] - left[2])*(link->bmin*s); - float lmax = left[2] + (right[2] - left[2])*(link->bmax*s); - if (lmin > lmax) dtSwap(lmin, lmax); - - // Find Z intersection. - float z = startPos[2] + (endPos[2]-startPos[2])*tmax; - if (z >= lmin && z <= lmax) - { - nextRef = link->ref; - break; - } - } - else if (link->side == 2 || link->side == 6) - { - // Calculate link size. - const float s = 1.0f/255.0f; - float lmin = left[0] + (right[0] - left[0])*(link->bmin*s); - float lmax = left[0] + (right[0] - left[0])*(link->bmax*s); - if (lmin > lmax) dtSwap(lmin, lmax); - - // Find X intersection. - float x = startPos[0] + (endPos[0]-startPos[0])*tmax; - if (x >= lmin && x <= lmax) - { - nextRef = link->ref; - break; - } - } - } - - if (!nextRef) - { - // No neighbour, we hit a wall. - - // Calculate hit normal. - const int a = segMax; - const int b = segMax+1 < nv ? segMax+1 : 0; - const float* va = &verts[a*3]; - const float* vb = &verts[b*3]; - const float dx = vb[0] - va[0]; - const float dz = vb[2] - va[2]; - hitNormal[0] = dz; - hitNormal[1] = 0; - hitNormal[2] = -dx; - dtVnormalize(hitNormal); - - return n; - } - - // No hit, advance to neighbour polygon. - curRef = nextRef; - } - - return n; -} - -int dtNavMesh::findPolysAroundCircle(dtPolyRef centerRef, const float* centerPos, const float radius, - const dtQueryFilter* filter, - dtPolyRef* resultRef, dtPolyRef* resultParent, float* resultCost, - const int maxResult) const -{ - if (!centerRef) return 0; - if (!getPolyByRef(centerRef)) return 0; - if (!m_nodePool || !m_openList) return 0; - - m_nodePool->clear(); - m_openList->clear(); - - dtNode* startNode = m_nodePool->getNode(centerRef); - startNode->pidx = 0; - startNode->cost = 0; - startNode->total = 0; - startNode->id = centerRef; - startNode->flags = DT_NODE_OPEN; - m_openList->push(startNode); - - int n = 0; - if (n < maxResult) - { - if (resultRef) - resultRef[n] = startNode->id; - if (resultParent) - resultParent[n] = 0; - if (resultCost) - resultCost[n] = 0; - ++n; - } - - const float radiusSqr = dtSqr(radius); - - unsigned int it, ip; - - while (!m_openList->empty()) - { - dtNode* bestNode = m_openList->pop(); - - float previousEdgeMidPoint[3]; - - // Get poly and tile. - // The API input has been cheked already, skip checking internal data. - const dtPolyRef bestRef = bestNode->id; - it = decodePolyIdTile(bestRef); - ip = decodePolyIdPoly(bestRef); - const dtMeshTile* bestTile = &m_tiles[it]; - const dtPoly* bestPoly = &bestTile->polys[ip]; - - // Get parent poly and tile. - dtPolyRef parentRef = 0; - const dtMeshTile* parentTile = 0; - const dtPoly* parentPoly = 0; - if (bestNode->pidx) - parentRef = m_nodePool->getNodeAtIdx(bestNode->pidx)->id; - if (parentRef) - { - it = decodePolyIdTile(parentRef); - ip = decodePolyIdPoly(parentRef); - parentTile = &m_tiles[it]; - parentPoly = &parentTile->polys[ip]; - - getEdgeMidPoint(parentRef, parentPoly, parentTile, - bestRef, bestPoly, bestTile, previousEdgeMidPoint); - } - else - { - dtVcopy(previousEdgeMidPoint, centerPos); - } - - for (unsigned int i = bestPoly->firstLink; i != DT_NULL_LINK; i = bestTile->links[i].next) - { - const dtLink* link = &bestTile->links[i]; - dtPolyRef neighbourRef = link->ref; - // Skip invalid neighbours and do not follow back to parent. - if (!neighbourRef || neighbourRef == parentRef) - continue; - - // Expand to neighbour - it = decodePolyIdTile(neighbourRef); - ip = decodePolyIdPoly(neighbourRef); - const dtMeshTile* neighbourTile = &m_tiles[it]; - const dtPoly* neighbourPoly = &neighbourTile->polys[ip]; - - // Do not advance if the polygon is excluded by the filter. - if (!passFilter(filter, neighbourPoly->flags)) - continue; - - // Find edge and calc distance to the edge. - float va[3], vb[3]; - if (!getPortalPoints(bestRef, bestPoly, bestTile, neighbourRef, neighbourPoly, neighbourTile, va, vb)) - continue; - - // If the circle is not touching the next polygon, skip it. - float tseg; - float distSqr = dtDistancePtSegSqr2D(centerPos, va, vb, tseg); - if (distSqr > radiusSqr) - continue; - - dtNode newNode; - newNode.pidx = m_nodePool->getNodeIdx(bestNode); - newNode.id = neighbourRef; - - // Cost - float edgeMidPoint[3]; - dtVlerp(edgeMidPoint, va, vb, 0.5f); - - newNode.total = bestNode->total + dtVdist(previousEdgeMidPoint, edgeMidPoint); - - dtNode* actualNode = m_nodePool->getNode(newNode.id); - if (!actualNode) - continue; - - if (!((actualNode->flags & DT_NODE_OPEN) && newNode.total > actualNode->total) && - !((actualNode->flags & DT_NODE_CLOSED) && newNode.total > actualNode->total)) - { - actualNode->flags &= ~DT_NODE_CLOSED; - actualNode->pidx = newNode.pidx; - actualNode->total = newNode.total; - - if (actualNode->flags & DT_NODE_OPEN) - { - m_openList->modify(actualNode); - } - else - { - if (n < maxResult) - { - if (resultRef) - resultRef[n] = actualNode->id; - if (resultParent) - resultParent[n] = m_nodePool->getNodeAtIdx(actualNode->pidx)->id; - if (resultCost) - resultCost[n] = actualNode->total; - ++n; - } - actualNode->flags = DT_NODE_OPEN; - m_openList->push(actualNode); - } - } - } - } - - return n; -} - -int dtNavMesh::findPolysAroundShape(dtPolyRef centerRef, const float* verts, const int nverts, - const dtQueryFilter* filter, - dtPolyRef* resultRef, dtPolyRef* resultParent, float* resultCost, - const int maxResult) const -{ - if (!centerRef) return 0; - if (!getPolyByRef(centerRef)) return 0; - if (!m_nodePool || !m_openList) return 0; - - m_nodePool->clear(); - m_openList->clear(); - - dtNode* startNode = m_nodePool->getNode(centerRef); - startNode->pidx = 0; - startNode->cost = 0; - startNode->total = 0; - startNode->id = centerRef; - startNode->flags = DT_NODE_OPEN; - m_openList->push(startNode); - - int n = 0; - if (n < maxResult) - { - if (resultRef) - resultRef[n] = startNode->id; - if (resultParent) - resultParent[n] = 0; - if (resultCost) - resultCost[n] = 0; - ++n; - } - - float centerPos[3] = {0,0,0}; - for (int i = 0; i < nverts; ++i) - dtVadd(centerPos,centerPos,&verts[i*3]); - dtVscale(centerPos,centerPos,1.0f/nverts); - - unsigned int it, ip; - - - while (!m_openList->empty()) - { - dtNode* bestNode = m_openList->pop(); - - float previousEdgeMidPoint[3]; - - // Get poly and tile. - // The API input has been cheked already, skip checking internal data. - const dtPolyRef bestRef = bestNode->id; - it = decodePolyIdTile(bestRef); - ip = decodePolyIdPoly(bestRef); - const dtMeshTile* bestTile = &m_tiles[it]; - const dtPoly* bestPoly = &bestTile->polys[ip]; - - // Get parent poly and tile. - dtPolyRef parentRef = 0; - const dtMeshTile* parentTile = 0; - const dtPoly* parentPoly = 0; - if (bestNode->pidx) - parentRef = m_nodePool->getNodeAtIdx(bestNode->pidx)->id; - if (parentRef) - { - it = decodePolyIdTile(parentRef); - ip = decodePolyIdPoly(parentRef); - parentTile = &m_tiles[it]; - parentPoly = &parentTile->polys[ip]; - - getEdgeMidPoint(parentRef, parentPoly, parentTile, - bestRef, bestPoly, bestTile, previousEdgeMidPoint); - } - else - { - dtVcopy(previousEdgeMidPoint, centerPos); - } - - for (unsigned int i = bestPoly->firstLink; i != DT_NULL_LINK; i = bestTile->links[i].next) - { - const dtLink* link = &bestTile->links[i]; - dtPolyRef neighbourRef = link->ref; - // Skip invalid neighbours and do not follow back to parent. - if (!neighbourRef || neighbourRef == parentRef) - continue; - - // Expand to neighbour - it = decodePolyIdTile(neighbourRef); - ip = decodePolyIdPoly(neighbourRef); - const dtMeshTile* neighbourTile = &m_tiles[it]; - const dtPoly* neighbourPoly = &neighbourTile->polys[ip]; - - // Do not advance if the polygon is excluded by the filter. - if (!passFilter(filter, neighbourPoly->flags)) - continue; - - // Find edge and calc distance to the edge. - float va[3], vb[3]; - if (!getPortalPoints(bestRef, bestPoly, bestTile, neighbourRef, neighbourPoly, neighbourTile, va, vb)) - continue; - - // If the poly is not touching the edge to the next polygon, skip the connection it. - float tmin, tmax; - int segMin, segMax; - if (!dtIntersectSegmentPoly2D(va, vb, verts, nverts, tmin, tmax, segMin, segMax)) - continue; - if (tmin > 1.0f || tmax < 0.0f) - continue; - - dtNode newNode; - newNode.pidx = m_nodePool->getNodeIdx(bestNode); - newNode.id = neighbourRef; - - // Cost - float edgeMidPoint[3]; - dtVlerp(edgeMidPoint, va, vb, 0.5f); - - newNode.total = bestNode->total + dtVdist(previousEdgeMidPoint, edgeMidPoint); - - dtNode* actualNode = m_nodePool->getNode(newNode.id); - if (!actualNode) - continue; - - if (!((actualNode->flags & DT_NODE_OPEN) && newNode.total > actualNode->total) && - !((actualNode->flags & DT_NODE_CLOSED) && newNode.total > actualNode->total)) - { - actualNode->flags &= ~DT_NODE_CLOSED; - actualNode->pidx = newNode.pidx; - actualNode->total = newNode.total; - - if (actualNode->flags & DT_NODE_OPEN) - { - m_openList->modify(actualNode); - } - else - { - if (n < maxResult) - { - if (resultRef) - resultRef[n] = actualNode->id; - if (resultParent) - resultParent[n] = m_nodePool->getNodeAtIdx(actualNode->pidx)->id; - if (resultCost) - resultCost[n] = actualNode->total; - ++n; - } - actualNode->flags = DT_NODE_OPEN; - m_openList->push(actualNode); - } - } - } - } - - return n; -} - - -int dtNavMesh::findLocalNeighbourhood(dtPolyRef centerRef, const float* centerPos, const float radius, - const dtQueryFilter* filter, - dtPolyRef* resultRef, dtPolyRef* resultParent, const int maxResult) const -{ - if (!centerRef) return 0; - if (!getPolyByRef(centerRef)) return 0; - if (!m_tinyNodePool) return 0; - - static const int MAX_STACK = 48; - dtNode* stack[MAX_STACK]; - int nstack = 0; - - m_tinyNodePool->clear(); - - dtNode* startNode = m_tinyNodePool->getNode(centerRef); - startNode->pidx = 0; - startNode->id = centerRef; - startNode->flags = DT_NODE_CLOSED; - stack[nstack++] = startNode; - - const float radiusSqr = dtSqr(radius); - - float pa[DT_VERTS_PER_POLYGON*3]; - float pb[DT_VERTS_PER_POLYGON*3]; - unsigned int it, ip; - - int n = 0; - if (n < maxResult) - { - resultRef[n] = startNode->id; - if (resultParent) - resultParent[n] = 0; - ++n; - } - - while (nstack) - { - // Pop front. - dtNode* curNode = stack[0]; - for (int i = 0; i < nstack-1; ++i) - stack[i] = stack[i+1]; - nstack--; - - // Get poly and tile. - // The API input has been cheked already, skip checking internal data. - const dtPolyRef curRef = curNode->id; - it = decodePolyIdTile(curRef); - ip = decodePolyIdPoly(curRef); - const dtMeshTile* curTile = &m_tiles[it]; - const dtPoly* curPoly = &curTile->polys[ip]; - - for (unsigned int i = curPoly->firstLink; i != DT_NULL_LINK; i = curTile->links[i].next) - { - const dtLink* link = &curTile->links[i]; - dtPolyRef neighbourRef = link->ref; - // Skip invalid neighbours. - if (!neighbourRef) - continue; - - // Skip if cannot alloca more nodes. - dtNode* neighbourNode = m_tinyNodePool->getNode(neighbourRef); - if (!neighbourNode) - continue; - // Skip visited. - if (neighbourNode->flags & DT_NODE_CLOSED) - continue; - - // Expand to neighbour - it = decodePolyIdTile(neighbourRef); - ip = decodePolyIdPoly(neighbourRef); - const dtMeshTile* neighbourTile = &m_tiles[it]; - const dtPoly* neighbourPoly = &neighbourTile->polys[ip]; - - // Skip off-mesh connections. - if (neighbourPoly->type == DT_POLYTYPE_OFFMESH_CONNECTION) - continue; - - // Do not advance if the polygon is excluded by the filter. - if (!passFilter(filter, neighbourPoly->flags)) - continue; - - // Find edge and calc distance to the edge. - float va[3], vb[3]; - if (!getPortalPoints(curRef, curPoly, curTile, neighbourRef, neighbourPoly, neighbourTile, va, vb)) - continue; - - // If the circle is not touching the next polygon, skip it. - float tseg; - float distSqr = dtDistancePtSegSqr2D(centerPos, va, vb, tseg); - if (distSqr > radiusSqr) - continue; - - // Mark node visited, this is done before the overlap test so that - // we will not visit the poly again if the test fails. - neighbourNode->flags |= DT_NODE_CLOSED; - neighbourNode->pidx = m_tinyNodePool->getNodeIdx(curNode); - - // Check that the polygon does not collide with existing polygons. - - // Collect vertices of the neighbour poly. - const int npa = neighbourPoly->vertCount; - for (int k = 0; k < npa; ++k) - dtVcopy(&pa[k*3], &neighbourTile->verts[neighbourPoly->verts[k]*3]); - - bool overlap = false; - for (int j = 0; j < n; ++j) - { - dtPolyRef pastRef = resultRef[j]; - - // Connected polys do not overlap. - bool areConnected = false; - for (unsigned int k = curPoly->firstLink; k != DT_NULL_LINK; k = curTile->links[k].next) - { - if (curTile->links[k].ref == pastRef) - { - areConnected = true; - break; - } - } - if (areConnected) - continue; - - // Potentially overlapping. - it = decodePolyIdTile(pastRef); - ip = decodePolyIdPoly(pastRef); - const dtMeshTile* pastTile = &m_tiles[it]; - const dtPoly* pastPoly = &pastTile->polys[ip]; - - // Get vertices and test overlap - const int npb = pastPoly->vertCount; - for (int k = 0; k < npb; ++k) - dtVcopy(&pb[k*3], &pastTile->verts[pastPoly->verts[k]*3]); - - if (dtOverlapPolyPoly2D(pa,npa, pb,npb)) - { - overlap = true; - break; - } - } - if (overlap) - continue; - - // This poly is fine, store and advance to the poly. - if (n < maxResult) - { - resultRef[n] = neighbourRef; - if (resultParent) - resultParent[n] = curRef; - ++n; - } - - if (nstack < MAX_STACK) - { - stack[nstack++] = neighbourNode; - } - } - } - - return n; -} - - -struct dtSegInterval -{ - short tmin, tmax; -}; - -static void insertInterval(dtSegInterval* ints, int& nints, const int maxInts, - const short tmin, const short tmax) -{ - if (nints+1 > maxInts) return; - // Find insertion point. - int idx = 0; - while (idx < nints) - { - if (tmax <= ints[idx].tmin) - break; - idx++; - } - // Move current results. - if (nints-idx) - memmove(ints+idx+1, ints+idx, sizeof(dtSegInterval)*(nints-idx)); - // Store - ints[idx].tmin = tmin; - ints[idx].tmax = tmax; - nints++; -} - -int dtNavMesh::getPolyWallSegments(dtPolyRef ref, const dtQueryFilter* filter, float* segments) -{ - unsigned int salt, it, ip; - decodePolyId(ref, salt, it, ip); - if (it >= (unsigned int)m_maxTiles) return 0; - const dtMeshTile* tile = &m_tiles[it]; - if (tile->salt != salt || tile->header == 0) return 0; - if (ip >= (unsigned int)tile->header->polyCount) return 0; - const dtPoly* poly = &tile->polys[ip]; - - int n = 0; - static const int MAX_INTERVAL = 16; - dtSegInterval ints[MAX_INTERVAL]; - int nints; - - for (int i = 0, j = (int)poly->vertCount-1; i < (int)poly->vertCount; j = i++) - { - // Skip non-solid edges. - nints = 0; - if (poly->neis[j] & DT_EXT_LINK) - { - // Tile border. - for (unsigned int k = poly->firstLink; k != DT_NULL_LINK; k = tile->links[k].next) - { - const dtLink* link = &tile->links[k]; - if (link->edge == j) - { - if (link->ref != 0 && passFilter(filter, getPolyFlags(link->ref))) - { - insertInterval(ints, nints, MAX_INTERVAL, link->bmin, link->bmax); - } - } - } - } - else if (poly->neis[j] && passFilter(filter, tile->polys[poly->neis[j]-1].flags)) - { - // Internal edge - continue; - } - - // Add sentinels - insertInterval(ints, nints, MAX_INTERVAL, -1, 0); - insertInterval(ints, nints, MAX_INTERVAL, 255, 256); - - // Store segment. - const float* vj = &tile->verts[poly->verts[j]*3]; - const float* vi = &tile->verts[poly->verts[i]*3]; - for (int k = 1; k < nints; ++k) - { - // Find the space inbetween the opening areas. - const int imin = ints[k-1].tmax; - const int imax = ints[k].tmin; - if (imin == imax) continue; - if (imin == 0 && imax == 255) - { - if (n < DT_VERTS_PER_POLYGON) - { - float* seg = &segments[n*6]; - n++; - dtVcopy(seg+0, vj); - dtVcopy(seg+3, vi); - } - } - else - { - const float tmin = imin/255.0f; - const float tmax = imax/255.0f; - if (n < DT_VERTS_PER_POLYGON) - { - float* seg = &segments[n*6]; - n++; - dtVlerp(seg+0, vj,vi, tmin); - dtVlerp(seg+3, vj,vi, tmax); - } - } - } - } - - return n; -} - -float dtNavMesh::findDistanceToWall(dtPolyRef centerRef, const float* centerPos, float maxRadius, const dtQueryFilter* filter, - float* hitPos, float* hitNormal) const -{ - if (!centerRef) return 0; - if (!getPolyByRef(centerRef)) return 0; - if (!m_nodePool || !m_openList) return 0; - - m_nodePool->clear(); - m_openList->clear(); - - dtNode* startNode = m_nodePool->getNode(centerRef); - startNode->pidx = 0; - startNode->cost = 0; - startNode->total = 0; - startNode->id = centerRef; - startNode->flags = DT_NODE_OPEN; - m_openList->push(startNode); - - float radiusSqr = dtSqr(maxRadius); - - unsigned int it, ip; - - while (!m_openList->empty()) - { - dtNode* bestNode = m_openList->pop(); - - float previousEdgeMidPoint[3]; - - // Get poly and tile. - // The API input has been cheked already, skip checking internal data. - const dtPolyRef bestRef = bestNode->id; - it = decodePolyIdTile(bestRef); - ip = decodePolyIdPoly(bestRef); - const dtMeshTile* bestTile = &m_tiles[it]; - const dtPoly* bestPoly = &bestTile->polys[ip]; - - // Get parent poly and tile. - dtPolyRef parentRef = 0; - const dtMeshTile* parentTile = 0; - const dtPoly* parentPoly = 0; - if (bestNode->pidx) - parentRef = m_nodePool->getNodeAtIdx(bestNode->pidx)->id; - if (parentRef) - { - it = decodePolyIdTile(parentRef); - ip = decodePolyIdPoly(parentRef); - parentTile = &m_tiles[it]; - parentPoly = &parentTile->polys[ip]; - - getEdgeMidPoint(parentRef, parentPoly, parentTile, - bestRef, bestPoly, bestTile, previousEdgeMidPoint); - } - else - { - dtVcopy(previousEdgeMidPoint, centerPos); - } - - // Hit test walls. - for (int i = 0, j = (int)bestPoly->vertCount-1; i < (int)bestPoly->vertCount; j = i++) - { - // Skip non-solid edges. - if (bestPoly->neis[j] & DT_EXT_LINK) - { - // Tile border. - bool solid = true; - for (unsigned int k = bestPoly->firstLink; k != DT_NULL_LINK; k = bestTile->links[k].next) - { - const dtLink* link = &bestTile->links[k]; - if (link->edge == j) - { - if (link->ref != 0 && passFilter(filter, getPolyFlags(link->ref))) - solid = false; - break; - } - } - if (!solid) continue; - } - else if (bestPoly->neis[j] && passFilter(filter, bestTile->polys[bestPoly->neis[j]-1].flags)) - { - // Internal edge - continue; - } - - // Calc distance to the edge. - const float* vj = &bestTile->verts[bestPoly->verts[j]*3]; - const float* vi = &bestTile->verts[bestPoly->verts[i]*3]; - float tseg; - float distSqr = dtDistancePtSegSqr2D(centerPos, vj, vi, tseg); - - // Edge is too far, skip. - if (distSqr > radiusSqr) - continue; - - // Hit wall, update radius. - radiusSqr = distSqr; - // Calculate hit pos. - hitPos[0] = vj[0] + (vi[0] - vj[0])*tseg; - hitPos[1] = vj[1] + (vi[1] - vj[1])*tseg; - hitPos[2] = vj[2] + (vi[2] - vj[2])*tseg; - } - - for (unsigned int i = bestPoly->firstLink; i != DT_NULL_LINK; i = bestTile->links[i].next) - { - const dtLink* link = &bestTile->links[i]; - dtPolyRef neighbourRef = link->ref; - // Skip invalid neighbours and do not follow back to parent. - if (!neighbourRef || neighbourRef == parentRef) - continue; - - // Expand to neighbour. - it = decodePolyIdTile(neighbourRef); - ip = decodePolyIdPoly(neighbourRef); - const dtMeshTile* neighbourTile = &m_tiles[it]; - const dtPoly* neighbourPoly = &neighbourTile->polys[ip]; - - // Skip off-mesh connections. - if (neighbourPoly->type == DT_POLYTYPE_OFFMESH_CONNECTION) - continue; - - // Calc distance to the edge. - const float* va = &bestTile->verts[bestPoly->verts[link->edge]*3]; - const float* vb = &bestTile->verts[bestPoly->verts[(link->edge+1) % bestPoly->vertCount]*3]; - float tseg; - float distSqr = dtDistancePtSegSqr2D(centerPos, va, vb, tseg); - - // If the circle is not touching the next polygon, skip it. - if (distSqr > radiusSqr) - continue; - - if (!passFilter(filter, neighbourPoly->flags)) - continue; - - dtNode newNode; - newNode.pidx = m_nodePool->getNodeIdx(bestNode); - newNode.id = neighbourRef; - - // Cost - float edgeMidPoint[3]; - getEdgeMidPoint(bestRef, bestPoly, bestTile, - neighbourRef, neighbourPoly, neighbourTile, edgeMidPoint); - - newNode.total = bestNode->total + dtVdist(previousEdgeMidPoint, edgeMidPoint); - - dtNode* actualNode = m_nodePool->getNode(newNode.id); - if (!actualNode) - continue; - - if (!((actualNode->flags & DT_NODE_OPEN) && newNode.total > actualNode->total) && - !((actualNode->flags & DT_NODE_CLOSED) && newNode.total > actualNode->total)) - { - actualNode->flags &= ~DT_NODE_CLOSED; - actualNode->pidx = newNode.pidx; - actualNode->total = newNode.total; - - if (actualNode->flags & DT_NODE_OPEN) - { - m_openList->modify(actualNode); - } - else - { - actualNode->flags = DT_NODE_OPEN; - m_openList->push(actualNode); - } - } - } - } - - // Calc hit normal. - dtVsub(hitNormal, centerPos, hitPos); - dtVnormalize(hitNormal); - - return sqrtf(radiusSqr); -} - -const dtPoly* dtNavMesh::getPolyByRef(dtPolyRef ref) const -{ - unsigned int salt, it, ip; - decodePolyId(ref, salt, it, ip); - if (it >= (unsigned int)m_maxTiles) return 0; - if (m_tiles[it].salt != salt || m_tiles[it].header == 0) return 0; - if (ip >= (unsigned int)m_tiles[it].header->polyCount) return 0; - return &m_tiles[it].polys[ip]; -} - -const float* dtNavMesh::getPolyVertsByRef(dtPolyRef ref) const -{ - unsigned int salt, it, ip; - decodePolyId(ref, salt, it, ip); - if (it >= (unsigned int)m_maxTiles) return 0; - if (m_tiles[it].salt != salt || m_tiles[it].header == 0) return 0; - if (ip >= (unsigned int)m_tiles[it].header->polyCount) return 0; - return m_tiles[it].verts; -} - -const dtLink* dtNavMesh::getPolyLinksByRef(dtPolyRef ref) const -{ - unsigned int salt, it, ip; - decodePolyId(ref, salt, it, ip); - if (it >= (unsigned int)m_maxTiles) return 0; - if (m_tiles[it].salt != salt || m_tiles[it].header == 0) return 0; - if (ip >= (unsigned int)m_tiles[it].header->polyCount) return 0; - return m_tiles[it].links; -} - -bool dtNavMesh::isInClosedList(dtPolyRef ref) const -{ - if (!m_nodePool) return false; - const dtNode* node = m_nodePool->findNode(ref); - return node && node->flags & DT_NODE_CLOSED; -} - diff --git a/Detour/Source/DetourNavMeshBuilder.cpp b/Detour/Source/DetourNavMeshBuilder.cpp index 55164688..ab69952f 100644 --- a/Detour/Source/DetourNavMeshBuilder.cpp +++ b/Detour/Source/DetourNavMeshBuilder.cpp @@ -24,6 +24,7 @@ #include "DetourCommon.h" #include "DetourNavMeshBuilder.h" #include "DetourAlloc.h" +#include "DetourAssert.h" static unsigned short MESH_NULL_IDX = 0xffff; diff --git a/Detour/Source/DetourNode.cpp b/Detour/Source/DetourNode.cpp index 5bd72080..e51ae7e5 100644 --- a/Detour/Source/DetourNode.cpp +++ b/Detour/Source/DetourNode.cpp @@ -16,8 +16,9 @@ // 3. This notice may not be removed or altered from any source distribution. // -#include "DetourAlloc.h" #include "DetourNode.h" +#include "DetourAlloc.h" +#include "DetourAssert.h" #include static const unsigned short DT_NULL_IDX = 0xffff; @@ -35,6 +36,10 @@ dtNodePool::dtNodePool(int maxNodes, int hashSize) : m_next = (unsigned short*)dtAlloc(sizeof(unsigned short)*m_maxNodes, DT_ALLOC_PERM); m_first = (unsigned short*)dtAlloc(sizeof(unsigned short)*hashSize, DT_ALLOC_PERM); + dtAssert(m_nodes); + dtAssert(m_next); + dtAssert(m_first); + memset(m_first, 0xff, sizeof(unsigned short)*m_hashSize); memset(m_next, 0xff, sizeof(unsigned short)*m_maxNodes); } @@ -105,6 +110,7 @@ dtNodeQueue::dtNodeQueue(int n) : m_size(0) { m_heap = (dtNode**)dtAlloc(sizeof(dtNode*)*(m_capacity+1), DT_ALLOC_PERM); + dtAssert(m_heap); } dtNodeQueue::~dtNodeQueue() diff --git a/RecastDemo/Bin/Recast.app/Contents/MacOS/Recast b/RecastDemo/Bin/Recast.app/Contents/MacOS/Recast index 2a5a3708..3c791844 100755 Binary files a/RecastDemo/Bin/Recast.app/Contents/MacOS/Recast and b/RecastDemo/Bin/Recast.app/Contents/MacOS/Recast differ diff --git a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser index 5f0b7ce9..612e29d8 100644 --- a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser +++ b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser @@ -17,7 +17,7 @@ ); breakpoints = ( 6BBB4C4C115B7BAD00CF791D /* Sample_TileMesh.cpp:279 */, - 6B42164711806B2F006C347B /* DetourDebugDraw.cpp:413 */, + 6B42164711806B2F006C347B /* DetourDebugDraw.cpp:344 */, 6B10014C11AD1C1E0098A59A /* RecastMesh.cpp:1398 */, 6BAF3EB31212906D008CFCDF /* CrowdTool.cpp:774 */, ); @@ -93,7 +93,7 @@ PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; PBXFileTableDataSourceColumnWidthsKey = ( 20, - 648, + 755, 20, 48, 43, @@ -122,8 +122,8 @@ PBXFindDataSource_LocationID, ); }; - PBXPerProjectTemplateStateSaveDate = 301902840; - PBXWorkspaceStateSaveDate = 301902840; + PBXPerProjectTemplateStateSaveDate = 303644288; + PBXWorkspaceStateSaveDate = 303644288; }; perUserProjectItems = { 6B10005C11AD08FA0098A59A = 6B10005C11AD08FA0098A59A /* PBXTextBookmark */; @@ -131,30 +131,17 @@ 6B10011E11AD19F90098A59A = 6B10011E11AD19F90098A59A /* PBXTextBookmark */; 6B10011F11AD19F90098A59A = 6B10011F11AD19F90098A59A /* PBXTextBookmark */; 6B2CDC911197F0720090FA4D = 6B2CDC911197F0720090FA4D /* PBXTextBookmark */; - 6B2CDD181197FE370090FA4D = 6B2CDD181197FE370090FA4D /* PBXTextBookmark */; 6B4214D911803923006C347B = 6B4214D911803923006C347B /* PBXTextBookmark */; 6B4215D1118066FE006C347B = 6B4215D1118066FE006C347B /* PBXTextBookmark */; 6B4215DF1180672F006C347B = 6B4215DF1180672F006C347B /* PBXTextBookmark */; - 6B4216881180725E006C347B = 6B4216881180725E006C347B /* PBXTextBookmark */; - 6B55625E1193EF2F00843384 = 6B55625E1193EF2F00843384 /* PBXTextBookmark */; - 6B5562631193EF2F00843384 = 6B5562631193EF2F00843384 /* PBXTextBookmark */; - 6B5562681193EF2F00843384 = 6B5562681193EF2F00843384 /* PBXTextBookmark */; - 6B586E8311CF3E0000704B61 = 6B586E8311CF3E0000704B61 /* PBXTextBookmark */; - 6B61BAE711F9637700AA5E95 = 6B61BAE711F9637700AA5E95 /* PBXTextBookmark */; 6B77655511E3A9490029917E = 6B77655511E3A9490029917E /* PBXTextBookmark */; - 6B98453F11E6013000FA177B = 6B98453F11E6013000FA177B /* PBXTextBookmark */; - 6B98454511E6013000FA177B = 6B98454511E6013000FA177B /* PBXTextBookmark */; 6B98458E11E6039A00FA177B = 6B98458E11E6039A00FA177B /* PBXTextBookmark */; - 6B9845E111E60DBB00FA177B = 6B9845E111E60DBB00FA177B /* PBXTextBookmark */; 6B98462E11E6141900FA177B = 6B98462E11E6141900FA177B /* PBXTextBookmark */; - 6B98464311E6F9B400FA177B = 6B98464311E6F9B400FA177B /* PBXTextBookmark */; 6B98465211E6F9B400FA177B = 6B98465211E6F9B400FA177B /* PBXTextBookmark */; 6B98465411E6F9B400FA177B = 6B98465411E6F9B400FA177B /* PBXTextBookmark */; 6B98466011E6F9B400FA177B = 6B98466011E6F9B400FA177B /* PBXTextBookmark */; 6B98466111E6F9B400FA177B = 6B98466111E6F9B400FA177B /* PBXTextBookmark */; - 6B9846B911E7145500FA177B = 6B9846B911E7145500FA177B /* PBXTextBookmark */; 6B9846F311E7282C00FA177B = 6B9846F311E7282C00FA177B /* PBXTextBookmark */; - 6B9846F611E7282C00FA177B = 6B9846F611E7282C00FA177B /* PBXTextBookmark */; 6B98471011E734A100FA177B = 6B98471011E734A100FA177B /* PBXTextBookmark */; 6B98471211E734A100FA177B = 6B98471211E734A100FA177B /* PBXTextBookmark */; 6B98471411E734A100FA177B = 6B98471411E734A100FA177B /* PBXTextBookmark */; @@ -162,1330 +149,535 @@ 6B98474311E73ABF00FA177B = 6B98474311E73ABF00FA177B /* PBXTextBookmark */; 6B98477411E7406900FA177B = 6B98477411E7406900FA177B /* PBXTextBookmark */; 6B98477911E7433F00FA177B = 6B98477911E7433F00FA177B /* PBXTextBookmark */; - 6B98478311E74AB100FA177B = 6B98478311E74AB100FA177B /* PBXTextBookmark */; - 6B9847A211E74BC100FA177B = 6B9847A211E74BC100FA177B /* PBXTextBookmark */; - 6B9847BA11E751AC00FA177B = 6B9847BA11E751AC00FA177B /* PBXTextBookmark */; 6B9847C511E752CC00FA177B = 6B9847C511E752CC00FA177B /* PBXTextBookmark */; 6B9847E611E86DBB00FA177B = 6B9847E611E86DBB00FA177B /* PBXTextBookmark */; - 6B9847E911E86DBB00FA177B = 6B9847E911E86DBB00FA177B /* PBXTextBookmark */; - 6B9847EA11E86DBB00FA177B = 6B9847EA11E86DBB00FA177B /* PBXTextBookmark */; - 6B9847FB11E9AFC900FA177B = 6B9847FB11E9AFC900FA177B /* PBXTextBookmark */; 6B9847FE11E9AFC900FA177B = 6B9847FE11E9AFC900FA177B /* PBXTextBookmark */; - 6B98480D11E9B1DC00FA177B = 6B98480D11E9B1DC00FA177B /* PBXTextBookmark */; 6B98482611E9D23600FA177B = 6B98482611E9D23600FA177B /* PBXTextBookmark */; - 6BAF37D311FEAC16008CFCDF /* PBXTextBookmark */ = 6BAF37D311FEAC16008CFCDF /* PBXTextBookmark */; - 6BAF37D411FEAC16008CFCDF /* PBXTextBookmark */ = 6BAF37D411FEAC16008CFCDF /* PBXTextBookmark */; - 6BAF37D511FEAC16008CFCDF /* PBXTextBookmark */ = 6BAF37D511FEAC16008CFCDF /* PBXTextBookmark */; - 6BAF37D611FEAC16008CFCDF /* PBXTextBookmark */ = 6BAF37D611FEAC16008CFCDF /* PBXTextBookmark */; - 6BAF37D711FEAC16008CFCDF /* PBXTextBookmark */ = 6BAF37D711FEAC16008CFCDF /* PBXTextBookmark */; - 6BAF37E211FEAC4C008CFCDF /* PBXTextBookmark */ = 6BAF37E211FEAC4C008CFCDF /* PBXTextBookmark */; - 6BAF37F911FEB4BB008CFCDF /* PBXTextBookmark */ = 6BAF37F911FEB4BB008CFCDF /* PBXTextBookmark */; - 6BAF37FA11FEB4BB008CFCDF /* PBXTextBookmark */ = 6BAF37FA11FEB4BB008CFCDF /* PBXTextBookmark */; - 6BAF37FB11FEB4BB008CFCDF /* PBXTextBookmark */ = 6BAF37FB11FEB4BB008CFCDF /* PBXTextBookmark */; - 6BAF37FC11FEB4BB008CFCDF /* PBXTextBookmark */ = 6BAF37FC11FEB4BB008CFCDF /* PBXTextBookmark */; - 6BAF37FD11FEB4BB008CFCDF /* PBXTextBookmark */ = 6BAF37FD11FEB4BB008CFCDF /* PBXTextBookmark */; - 6BAF37FE11FEB4BB008CFCDF /* PBXTextBookmark */ = 6BAF37FE11FEB4BB008CFCDF /* PBXTextBookmark */; - 6BAF37FF11FEB4BB008CFCDF /* PBXTextBookmark */ = 6BAF37FF11FEB4BB008CFCDF /* PBXTextBookmark */; - 6BAF380011FEB4BB008CFCDF /* PBXTextBookmark */ = 6BAF380011FEB4BB008CFCDF /* PBXTextBookmark */; - 6BAF380111FEB4BB008CFCDF /* PBXTextBookmark */ = 6BAF380111FEB4BB008CFCDF /* PBXTextBookmark */; - 6BAF380211FEB4BB008CFCDF /* PBXTextBookmark */ = 6BAF380211FEB4BB008CFCDF /* PBXTextBookmark */; - 6BAF380311FEB4BB008CFCDF /* PBXTextBookmark */ = 6BAF380311FEB4BB008CFCDF /* PBXTextBookmark */; - 6BAF380411FEB546008CFCDF /* PBXTextBookmark */ = 6BAF380411FEB546008CFCDF /* PBXTextBookmark */; - 6BAF380A11FEB62E008CFCDF /* PBXTextBookmark */ = 6BAF380A11FEB62E008CFCDF /* PBXTextBookmark */; - 6BAF380B11FEB62E008CFCDF /* PBXTextBookmark */ = 6BAF380B11FEB62E008CFCDF /* PBXTextBookmark */; - 6BAF380C11FEB62E008CFCDF /* PBXTextBookmark */ = 6BAF380C11FEB62E008CFCDF /* PBXTextBookmark */; - 6BAF380D11FEB62E008CFCDF /* PBXTextBookmark */ = 6BAF380D11FEB62E008CFCDF /* PBXTextBookmark */; - 6BAF380E11FEB62E008CFCDF /* PBXTextBookmark */ = 6BAF380E11FEB62E008CFCDF /* PBXTextBookmark */; - 6BAF380F11FEB62E008CFCDF /* PBXTextBookmark */ = 6BAF380F11FEB62E008CFCDF /* PBXTextBookmark */; - 6BAF381111FEB717008CFCDF /* PBXTextBookmark */ = 6BAF381111FEB717008CFCDF /* PBXTextBookmark */; - 6BAF381411FEB7A9008CFCDF /* PBXTextBookmark */ = 6BAF381411FEB7A9008CFCDF /* PBXTextBookmark */; - 6BAF381711FEB7DF008CFCDF /* PBXTextBookmark */ = 6BAF381711FEB7DF008CFCDF /* PBXTextBookmark */; - 6BAF381911FEB817008CFCDF /* PBXTextBookmark */ = 6BAF381911FEB817008CFCDF /* PBXTextBookmark */; - 6BAF381B11FEB83D008CFCDF /* PBXTextBookmark */ = 6BAF381B11FEB83D008CFCDF /* PBXTextBookmark */; - 6BAF381D12019DC1008CFCDF /* PBXTextBookmark */ = 6BAF381D12019DC1008CFCDF /* PBXTextBookmark */; - 6BAF382112019EDA008CFCDF /* PBXTextBookmark */ = 6BAF382112019EDA008CFCDF /* PBXTextBookmark */; - 6BAF382212019EDA008CFCDF /* PBXTextBookmark */ = 6BAF382212019EDA008CFCDF /* PBXTextBookmark */; - 6BAF382312019EDA008CFCDF /* PBXTextBookmark */ = 6BAF382312019EDA008CFCDF /* PBXTextBookmark */; - 6BAF382412019EDA008CFCDF /* PBXTextBookmark */ = 6BAF382412019EDA008CFCDF /* PBXTextBookmark */; - 6BAF382512019EDA008CFCDF /* PBXTextBookmark */ = 6BAF382512019EDA008CFCDF /* PBXTextBookmark */; - 6BAF382612019EDA008CFCDF /* PBXTextBookmark */ = 6BAF382612019EDA008CFCDF /* PBXTextBookmark */; - 6BAF382712019EDA008CFCDF /* PBXTextBookmark */ = 6BAF382712019EDA008CFCDF /* PBXTextBookmark */; - 6BAF382812019EDA008CFCDF /* PBXTextBookmark */ = 6BAF382812019EDA008CFCDF /* PBXTextBookmark */; - 6BAF382912019EDA008CFCDF /* PBXTextBookmark */ = 6BAF382912019EDA008CFCDF /* PBXTextBookmark */; - 6BAF382A12019EDA008CFCDF /* PBXTextBookmark */ = 6BAF382A12019EDA008CFCDF /* PBXTextBookmark */; - 6BAF382B12019EDA008CFCDF /* PBXTextBookmark */ = 6BAF382B12019EDA008CFCDF /* PBXTextBookmark */; - 6BAF382F12019FCA008CFCDF /* PBXTextBookmark */ = 6BAF382F12019FCA008CFCDF /* PBXTextBookmark */; - 6BAF38311201A004008CFCDF /* PBXTextBookmark */ = 6BAF38311201A004008CFCDF /* PBXTextBookmark */; - 6BAF38341201A0BA008CFCDF /* PBXTextBookmark */ = 6BAF38341201A0BA008CFCDF /* PBXTextBookmark */; - 6BAF38371201A188008CFCDF /* PBXTextBookmark */ = 6BAF38371201A188008CFCDF /* PBXTextBookmark */; - 6BAF38391201A1F2008CFCDF /* PBXTextBookmark */ = 6BAF38391201A1F2008CFCDF /* PBXTextBookmark */; - 6BAF383B1201A23A008CFCDF /* PBXTextBookmark */ = 6BAF383B1201A23A008CFCDF /* PBXTextBookmark */; - 6BAF383C1201A747008CFCDF /* PBXTextBookmark */ = 6BAF383C1201A747008CFCDF /* PBXTextBookmark */; - 6BAF383D1201A747008CFCDF /* PBXTextBookmark */ = 6BAF383D1201A747008CFCDF /* PBXTextBookmark */; - 6BAF383E1201A747008CFCDF /* PBXTextBookmark */ = 6BAF383E1201A747008CFCDF /* PBXTextBookmark */; - 6BAF383F1201A747008CFCDF /* PBXTextBookmark */ = 6BAF383F1201A747008CFCDF /* PBXTextBookmark */; - 6BAF38411202CBF8008CFCDF /* PBXTextBookmark */ = 6BAF38411202CBF8008CFCDF /* PBXTextBookmark */; - 6BAF38421202CBF8008CFCDF /* PBXTextBookmark */ = 6BAF38421202CBF8008CFCDF /* PBXTextBookmark */; - 6BAF38431202CBF8008CFCDF /* PBXTextBookmark */ = 6BAF38431202CBF8008CFCDF /* PBXTextBookmark */; - 6BAF38441202CBF8008CFCDF /* PBXTextBookmark */ = 6BAF38441202CBF8008CFCDF /* PBXTextBookmark */; - 6BAF38451202CBFF008CFCDF /* PBXTextBookmark */ = 6BAF38451202CBFF008CFCDF /* PBXTextBookmark */; - 6BAF38471202CC9B008CFCDF /* PBXTextBookmark */ = 6BAF38471202CC9B008CFCDF /* PBXTextBookmark */; - 6BAF38481202CC9B008CFCDF /* PBXTextBookmark */ = 6BAF38481202CC9B008CFCDF /* PBXTextBookmark */; - 6BAF38491202CC9B008CFCDF /* PBXTextBookmark */ = 6BAF38491202CC9B008CFCDF /* PBXTextBookmark */; - 6BAF384A1202CC9B008CFCDF /* PBXTextBookmark */ = 6BAF384A1202CC9B008CFCDF /* PBXTextBookmark */; - 6BAF384B1202CCE4008CFCDF /* PBXTextBookmark */ = 6BAF384B1202CCE4008CFCDF /* PBXTextBookmark */; - 6BAF384C1202CCF1008CFCDF /* PBXTextBookmark */ = 6BAF384C1202CCF1008CFCDF /* PBXTextBookmark */; - 6BAF384D1202D378008CFCDF /* PBXTextBookmark */ = 6BAF384D1202D378008CFCDF /* PBXTextBookmark */; - 6BAF384E1202D386008CFCDF /* PBXTextBookmark */ = 6BAF384E1202D386008CFCDF /* PBXTextBookmark */; - 6BAF384F1202D386008CFCDF /* PBXTextBookmark */ = 6BAF384F1202D386008CFCDF /* PBXTextBookmark */; - 6BAF38501202D386008CFCDF /* PBXTextBookmark */ = 6BAF38501202D386008CFCDF /* PBXTextBookmark */; - 6BAF38511202D386008CFCDF /* PBXTextBookmark */ = 6BAF38511202D386008CFCDF /* PBXTextBookmark */; - 6BAF385A120A8A8E008CFCDF /* PBXTextBookmark */ = 6BAF385A120A8A8E008CFCDF /* PBXTextBookmark */; - 6BAF385B120A8A8E008CFCDF /* PBXTextBookmark */ = 6BAF385B120A8A8E008CFCDF /* PBXTextBookmark */; - 6BAF385C120A8A8E008CFCDF /* PBXTextBookmark */ = 6BAF385C120A8A8E008CFCDF /* PBXTextBookmark */; - 6BAF385D120A8A8E008CFCDF /* PBXTextBookmark */ = 6BAF385D120A8A8E008CFCDF /* PBXTextBookmark */; - 6BAF385E120A8A8E008CFCDF /* PBXTextBookmark */ = 6BAF385E120A8A8E008CFCDF /* PBXTextBookmark */; - 6BAF385F120A8A8E008CFCDF /* PBXTextBookmark */ = 6BAF385F120A8A8E008CFCDF /* PBXTextBookmark */; - 6BAF3860120A8A8E008CFCDF /* PBXTextBookmark */ = 6BAF3860120A8A8E008CFCDF /* PBXTextBookmark */; - 6BAF3861120A8A8E008CFCDF /* PBXTextBookmark */ = 6BAF3861120A8A8E008CFCDF /* PBXTextBookmark */; - 6BAF3862120A8A8E008CFCDF /* PBXTextBookmark */ = 6BAF3862120A8A8E008CFCDF /* PBXTextBookmark */; - 6BAF3863120A8A8E008CFCDF /* PBXTextBookmark */ = 6BAF3863120A8A8E008CFCDF /* PBXTextBookmark */; - 6BAF3864120A8A8E008CFCDF /* PBXTextBookmark */ = 6BAF3864120A8A8E008CFCDF /* PBXTextBookmark */; - 6BAF3865120A8A8E008CFCDF /* PBXTextBookmark */ = 6BAF3865120A8A8E008CFCDF /* PBXTextBookmark */; - 6BAF3866120A8A8E008CFCDF /* PBXTextBookmark */ = 6BAF3866120A8A8E008CFCDF /* PBXTextBookmark */; - 6BAF3869120A8B78008CFCDF /* PBXTextBookmark */ = 6BAF3869120A8B78008CFCDF /* PBXTextBookmark */; - 6BAF386A120A8B78008CFCDF /* PBXTextBookmark */ = 6BAF386A120A8B78008CFCDF /* PBXTextBookmark */; - 6BAF386B120A8B78008CFCDF /* PBXTextBookmark */ = 6BAF386B120A8B78008CFCDF /* PBXTextBookmark */; - 6BAF386C120A8B78008CFCDF /* PBXTextBookmark */ = 6BAF386C120A8B78008CFCDF /* PBXTextBookmark */; - 6BAF386D120A8B78008CFCDF /* PBXTextBookmark */ = 6BAF386D120A8B78008CFCDF /* PBXTextBookmark */; - 6BAF386F120A8BA3008CFCDF /* PBXTextBookmark */ = 6BAF386F120A8BA3008CFCDF /* PBXTextBookmark */; - 6BAF3872120AD32F008CFCDF /* PBXTextBookmark */ = 6BAF3872120AD32F008CFCDF /* PBXTextBookmark */; - 6BAF3873120AD32F008CFCDF /* PBXTextBookmark */ = 6BAF3873120AD32F008CFCDF /* PBXTextBookmark */; - 6BAF3874120AD32F008CFCDF /* PBXTextBookmark */ = 6BAF3874120AD32F008CFCDF /* PBXTextBookmark */; - 6BAF3875120AD32F008CFCDF /* PBXTextBookmark */ = 6BAF3875120AD32F008CFCDF /* PBXTextBookmark */; - 6BAF3876120AD32F008CFCDF /* PBXTextBookmark */ = 6BAF3876120AD32F008CFCDF /* PBXTextBookmark */; - 6BAF3877120AD32F008CFCDF /* PBXTextBookmark */ = 6BAF3877120AD32F008CFCDF /* PBXTextBookmark */; - 6BAF3878120AD32F008CFCDF /* PBXTextBookmark */ = 6BAF3878120AD32F008CFCDF /* PBXTextBookmark */; - 6BAF3879120AD32F008CFCDF /* PBXTextBookmark */ = 6BAF3879120AD32F008CFCDF /* PBXTextBookmark */; - 6BAF387A120AD32F008CFCDF /* PBXTextBookmark */ = 6BAF387A120AD32F008CFCDF /* PBXTextBookmark */; - 6BAF387B120AD32F008CFCDF /* PBXTextBookmark */ = 6BAF387B120AD32F008CFCDF /* PBXTextBookmark */; - 6BAF387C120AD32F008CFCDF /* PBXTextBookmark */ = 6BAF387C120AD32F008CFCDF /* PBXTextBookmark */; - 6BAF387D120AD4BA008CFCDF /* PBXTextBookmark */ = 6BAF387D120AD4BA008CFCDF /* PBXTextBookmark */; - 6BAF387E120AD4BA008CFCDF /* PBXTextBookmark */ = 6BAF387E120AD4BA008CFCDF /* PBXTextBookmark */; - 6BAF387F120AD4BA008CFCDF /* PBXTextBookmark */ = 6BAF387F120AD4BA008CFCDF /* PBXTextBookmark */; - 6BAF3880120AD4BA008CFCDF /* PBXTextBookmark */ = 6BAF3880120AD4BA008CFCDF /* PBXTextBookmark */; - 6BAF3881120AD4BA008CFCDF /* PBXTextBookmark */ = 6BAF3881120AD4BA008CFCDF /* PBXTextBookmark */; - 6BAF3882120AD4BA008CFCDF /* PBXTextBookmark */ = 6BAF3882120AD4BA008CFCDF /* PBXTextBookmark */; - 6BAF3883120AD4BA008CFCDF /* PBXTextBookmark */ = 6BAF3883120AD4BA008CFCDF /* PBXTextBookmark */; - 6BAF3884120AD4BA008CFCDF /* PBXTextBookmark */ = 6BAF3884120AD4BA008CFCDF /* PBXTextBookmark */; - 6BAF3885120AD4BA008CFCDF /* PBXTextBookmark */ = 6BAF3885120AD4BA008CFCDF /* PBXTextBookmark */; - 6BAF3886120AD4BA008CFCDF /* PBXTextBookmark */ = 6BAF3886120AD4BA008CFCDF /* PBXTextBookmark */; - 6BAF3887120AD4BA008CFCDF /* PBXTextBookmark */ = 6BAF3887120AD4BA008CFCDF /* PBXTextBookmark */; - 6BAF3888120AD4BA008CFCDF /* PBXTextBookmark */ = 6BAF3888120AD4BA008CFCDF /* PBXTextBookmark */; - 6BAF3889120AD4BA008CFCDF /* PBXTextBookmark */ = 6BAF3889120AD4BA008CFCDF /* PBXTextBookmark */; - 6BAF388D120AD602008CFCDF /* PBXTextBookmark */ = 6BAF388D120AD602008CFCDF /* PBXTextBookmark */; - 6BAF388E120AD602008CFCDF /* PBXTextBookmark */ = 6BAF388E120AD602008CFCDF /* PBXTextBookmark */; - 6BAF388F120AD602008CFCDF /* PBXTextBookmark */ = 6BAF388F120AD602008CFCDF /* PBXTextBookmark */; - 6BAF3890120AD602008CFCDF /* PBXTextBookmark */ = 6BAF3890120AD602008CFCDF /* PBXTextBookmark */; - 6BAF3893120AD625008CFCDF /* PBXTextBookmark */ = 6BAF3893120AD625008CFCDF /* PBXTextBookmark */; - 6BAF3894120AD625008CFCDF /* PBXTextBookmark */ = 6BAF3894120AD625008CFCDF /* PBXTextBookmark */; - 6BAF3895120AD625008CFCDF /* PBXTextBookmark */ = 6BAF3895120AD625008CFCDF /* PBXTextBookmark */; - 6BAF3896120AD625008CFCDF /* PBXTextBookmark */ = 6BAF3896120AD625008CFCDF /* PBXTextBookmark */; - 6BAF3898120ADA90008CFCDF /* PBXTextBookmark */ = 6BAF3898120ADA90008CFCDF /* PBXTextBookmark */; - 6BAF3899120ADAA1008CFCDF /* PBXTextBookmark */ = 6BAF3899120ADAA1008CFCDF /* PBXTextBookmark */; - 6BAF389A120ADAC4008CFCDF /* PBXTextBookmark */ = 6BAF389A120ADAC4008CFCDF /* PBXTextBookmark */; - 6BAF389B120ADAC4008CFCDF /* PBXTextBookmark */ = 6BAF389B120ADAC4008CFCDF /* PBXTextBookmark */; - 6BAF389E120ADB0B008CFCDF /* PBXTextBookmark */ = 6BAF389E120ADB0B008CFCDF /* PBXTextBookmark */; - 6BAF389F120ADB1B008CFCDF /* PBXTextBookmark */ = 6BAF389F120ADB1B008CFCDF /* PBXTextBookmark */; - 6BAF38A1120ADB3D008CFCDF /* PBXTextBookmark */ = 6BAF38A1120ADB3D008CFCDF /* PBXTextBookmark */; - 6BAF38A2120ADB4A008CFCDF /* PBXTextBookmark */ = 6BAF38A2120ADB4A008CFCDF /* PBXTextBookmark */; - 6BAF38A5120ADB7F008CFCDF /* PBXTextBookmark */ = 6BAF38A5120ADB7F008CFCDF /* PBXTextBookmark */; - 6BAF38A7120ADBAD008CFCDF /* PBXTextBookmark */ = 6BAF38A7120ADBAD008CFCDF /* PBXTextBookmark */; - 6BAF38A9120ADBBE008CFCDF /* PBXTextBookmark */ = 6BAF38A9120ADBBE008CFCDF /* PBXTextBookmark */; - 6BAF38AB120ADBFC008CFCDF /* PBXTextBookmark */ = 6BAF38AB120ADBFC008CFCDF /* PBXTextBookmark */; - 6BAF38AD120ADC27008CFCDF /* PBXTextBookmark */ = 6BAF38AD120ADC27008CFCDF /* PBXTextBookmark */; - 6BAF38B1120ADD2B008CFCDF /* PBXTextBookmark */ = 6BAF38B1120ADD2B008CFCDF /* PBXTextBookmark */; - 6BAF38B2120ADE23008CFCDF /* PBXTextBookmark */ = 6BAF38B2120ADE23008CFCDF /* PBXTextBookmark */; - 6BAF38B3120ADE23008CFCDF /* PBXTextBookmark */ = 6BAF38B3120ADE23008CFCDF /* PBXTextBookmark */; - 6BAF38B4120ADE23008CFCDF /* PBXTextBookmark */ = 6BAF38B4120ADE23008CFCDF /* PBXTextBookmark */; - 6BAF38B5120ADE23008CFCDF /* PBXTextBookmark */ = 6BAF38B5120ADE23008CFCDF /* PBXTextBookmark */; - 6BAF38B6120ADE23008CFCDF /* PBXTextBookmark */ = 6BAF38B6120ADE23008CFCDF /* PBXTextBookmark */; - 6BAF38B7120ADE23008CFCDF /* PBXTextBookmark */ = 6BAF38B7120ADE23008CFCDF /* PBXTextBookmark */; - 6BAF38B8120ADE23008CFCDF /* PBXTextBookmark */ = 6BAF38B8120ADE23008CFCDF /* PBXTextBookmark */; - 6BAF38B9120ADE23008CFCDF /* PBXTextBookmark */ = 6BAF38B9120ADE23008CFCDF /* PBXTextBookmark */; - 6BAF38BA120ADE23008CFCDF /* PBXTextBookmark */ = 6BAF38BA120ADE23008CFCDF /* PBXTextBookmark */; - 6BAF38BB120ADE23008CFCDF /* PBXTextBookmark */ = 6BAF38BB120ADE23008CFCDF /* PBXTextBookmark */; - 6BAF38BC120ADE8A008CFCDF /* PBXTextBookmark */ = 6BAF38BC120ADE8A008CFCDF /* PBXTextBookmark */; - 6BAF38BD120ADE8A008CFCDF /* PBXTextBookmark */ = 6BAF38BD120ADE8A008CFCDF /* PBXTextBookmark */; - 6BAF38BE120ADE8A008CFCDF /* PBXTextBookmark */ = 6BAF38BE120ADE8A008CFCDF /* PBXTextBookmark */; - 6BAF38BF120ADE8A008CFCDF /* PBXTextBookmark */ = 6BAF38BF120ADE8A008CFCDF /* PBXTextBookmark */; - 6BAF38C0120ADE8A008CFCDF /* PBXTextBookmark */ = 6BAF38C0120ADE8A008CFCDF /* PBXTextBookmark */; - 6BAF38C1120ADF7B008CFCDF /* PBXTextBookmark */ = 6BAF38C1120ADF7B008CFCDF /* PBXTextBookmark */; - 6BAF38C2120ADF7B008CFCDF /* PBXTextBookmark */ = 6BAF38C2120ADF7B008CFCDF /* PBXTextBookmark */; - 6BAF38C3120ADF7B008CFCDF /* PBXTextBookmark */ = 6BAF38C3120ADF7B008CFCDF /* PBXTextBookmark */; - 6BAF38C4120ADF7B008CFCDF /* PBXTextBookmark */ = 6BAF38C4120ADF7B008CFCDF /* PBXTextBookmark */; - 6BAF38C5120ADF7B008CFCDF /* PBXTextBookmark */ = 6BAF38C5120ADF7B008CFCDF /* PBXTextBookmark */; - 6BAF38C6120AE0B6008CFCDF /* PBXTextBookmark */ = 6BAF38C6120AE0B6008CFCDF /* PBXTextBookmark */; - 6BAF38C7120AE0B6008CFCDF /* PBXTextBookmark */ = 6BAF38C7120AE0B6008CFCDF /* PBXTextBookmark */; - 6BAF38C8120AE0B6008CFCDF /* PBXTextBookmark */ = 6BAF38C8120AE0B6008CFCDF /* PBXTextBookmark */; - 6BAF38C9120AE0B6008CFCDF /* PBXTextBookmark */ = 6BAF38C9120AE0B6008CFCDF /* PBXTextBookmark */; - 6BAF38CA120AE0F2008CFCDF /* PBXTextBookmark */ = 6BAF38CA120AE0F2008CFCDF /* PBXTextBookmark */; - 6BAF38CB120AE11C008CFCDF /* PBXTextBookmark */ = 6BAF38CB120AE11C008CFCDF /* PBXTextBookmark */; - 6BAF38CC120AE1B8008CFCDF /* PBXTextBookmark */ = 6BAF38CC120AE1B8008CFCDF /* PBXTextBookmark */; - 6BAF38CD120AE1E0008CFCDF /* PBXTextBookmark */ = 6BAF38CD120AE1E0008CFCDF /* PBXTextBookmark */; - 6BAF38CE120AE38D008CFCDF /* PBXTextBookmark */ = 6BAF38CE120AE38D008CFCDF /* PBXTextBookmark */; - 6BAF38CF120FD518008CFCDF /* PBXTextBookmark */ = 6BAF38CF120FD518008CFCDF /* PBXTextBookmark */; - 6BAF38D0120FD518008CFCDF /* PBXTextBookmark */ = 6BAF38D0120FD518008CFCDF /* PBXTextBookmark */; - 6BAF38D1120FD518008CFCDF /* PBXTextBookmark */ = 6BAF38D1120FD518008CFCDF /* PBXTextBookmark */; - 6BAF38D2120FD518008CFCDF /* PBXTextBookmark */ = 6BAF38D2120FD518008CFCDF /* PBXTextBookmark */; - 6BAF38D3120FD518008CFCDF /* PBXTextBookmark */ = 6BAF38D3120FD518008CFCDF /* PBXTextBookmark */; - 6BAF38D4120FD518008CFCDF /* PBXTextBookmark */ = 6BAF38D4120FD518008CFCDF /* PBXTextBookmark */; - 6BAF38D5120FD518008CFCDF /* PBXTextBookmark */ = 6BAF38D5120FD518008CFCDF /* PBXTextBookmark */; - 6BAF38D6120FD518008CFCDF /* PBXTextBookmark */ = 6BAF38D6120FD518008CFCDF /* PBXTextBookmark */; - 6BAF38D7120FD518008CFCDF /* PBXTextBookmark */ = 6BAF38D7120FD518008CFCDF /* PBXTextBookmark */; - 6BAF38D8120FD518008CFCDF /* PBXTextBookmark */ = 6BAF38D8120FD518008CFCDF /* PBXTextBookmark */; - 6BAF38D9120FD518008CFCDF /* PBXTextBookmark */ = 6BAF38D9120FD518008CFCDF /* PBXTextBookmark */; - 6BAF38DA120FD540008CFCDF /* PBXTextBookmark */ = 6BAF38DA120FD540008CFCDF /* PBXTextBookmark */; - 6BAF38DB120FD5A2008CFCDF /* PBXTextBookmark */ = 6BAF38DB120FD5A2008CFCDF /* PBXTextBookmark */; - 6BAF38DC120FD5A2008CFCDF /* PBXTextBookmark */ = 6BAF38DC120FD5A2008CFCDF /* PBXTextBookmark */; - 6BAF38DD120FD5A2008CFCDF /* PBXTextBookmark */ = 6BAF38DD120FD5A2008CFCDF /* PBXTextBookmark */; - 6BAF38DE120FD5A2008CFCDF /* PBXTextBookmark */ = 6BAF38DE120FD5A2008CFCDF /* PBXTextBookmark */; - 6BAF38DF120FD5BE008CFCDF /* PBXTextBookmark */ = 6BAF38DF120FD5BE008CFCDF /* PBXTextBookmark */; - 6BAF38E0120FD82E008CFCDF /* PBXTextBookmark */ = 6BAF38E0120FD82E008CFCDF /* PBXTextBookmark */; - 6BAF38F2120FD8CC008CFCDF /* PBXTextBookmark */ = 6BAF38F2120FD8CC008CFCDF /* PBXTextBookmark */; - 6BAF38F3120FD8CC008CFCDF /* PBXTextBookmark */ = 6BAF38F3120FD8CC008CFCDF /* PBXTextBookmark */; - 6BAF38F4120FD8CC008CFCDF /* PBXTextBookmark */ = 6BAF38F4120FD8CC008CFCDF /* PBXTextBookmark */; - 6BAF38F5120FD8CC008CFCDF /* PBXTextBookmark */ = 6BAF38F5120FD8CC008CFCDF /* PBXTextBookmark */; - 6BAF38F6120FD8CC008CFCDF /* PBXTextBookmark */ = 6BAF38F6120FD8CC008CFCDF /* PBXTextBookmark */; - 6BAF38F7120FD8CC008CFCDF /* PBXTextBookmark */ = 6BAF38F7120FD8CC008CFCDF /* PBXTextBookmark */; - 6BAF38F8120FD8CC008CFCDF /* PBXTextBookmark */ = 6BAF38F8120FD8CC008CFCDF /* PBXTextBookmark */; - 6BAF38F9120FD8E8008CFCDF /* PBXTextBookmark */ = 6BAF38F9120FD8E8008CFCDF /* PBXTextBookmark */; - 6BAF38FA120FDA20008CFCDF /* PBXTextBookmark */ = 6BAF38FA120FDA20008CFCDF /* PBXTextBookmark */; - 6BAF38FB120FE32F008CFCDF /* PBXTextBookmark */ = 6BAF38FB120FE32F008CFCDF /* PBXTextBookmark */; - 6BAF38FC120FE5A1008CFCDF /* PBXTextBookmark */ = 6BAF38FC120FE5A1008CFCDF /* PBXTextBookmark */; - 6BAF38FD120FE6B9008CFCDF /* PBXTextBookmark */ = 6BAF38FD120FE6B9008CFCDF /* PBXTextBookmark */; - 6BAF38FE120FE7BA008CFCDF /* PBXTextBookmark */ = 6BAF38FE120FE7BA008CFCDF /* PBXTextBookmark */; - 6BAF38FF120FE7BA008CFCDF /* PBXTextBookmark */ = 6BAF38FF120FE7BA008CFCDF /* PBXTextBookmark */; - 6BAF3900120FE7BA008CFCDF /* PBXTextBookmark */ = 6BAF3900120FE7BA008CFCDF /* PBXTextBookmark */; - 6BAF3901120FE7BA008CFCDF /* PBXTextBookmark */ = 6BAF3901120FE7BA008CFCDF /* PBXTextBookmark */; - 6BAF3902120FE7BA008CFCDF /* PBXTextBookmark */ = 6BAF3902120FE7BA008CFCDF /* PBXTextBookmark */; - 6BAF390E120FEB27008CFCDF /* PBXTextBookmark */ = 6BAF390E120FEB27008CFCDF /* PBXTextBookmark */; - 6BAF390F120FEB27008CFCDF /* PBXTextBookmark */ = 6BAF390F120FEB27008CFCDF /* PBXTextBookmark */; - 6BAF3910120FEB27008CFCDF /* PBXTextBookmark */ = 6BAF3910120FEB27008CFCDF /* PBXTextBookmark */; - 6BAF3911120FEB27008CFCDF /* PBXTextBookmark */ = 6BAF3911120FEB27008CFCDF /* PBXTextBookmark */; - 6BAF3912120FEB27008CFCDF /* PBXTextBookmark */ = 6BAF3912120FEB27008CFCDF /* PBXTextBookmark */; - 6BAF3913120FEB27008CFCDF /* PBXTextBookmark */ = 6BAF3913120FEB27008CFCDF /* PBXTextBookmark */; - 6BAF3914120FEB27008CFCDF /* PBXTextBookmark */ = 6BAF3914120FEB27008CFCDF /* PBXTextBookmark */; - 6BAF3915120FEB27008CFCDF /* PBXTextBookmark */ = 6BAF3915120FEB27008CFCDF /* PBXTextBookmark */; - 6BAF3916120FEB27008CFCDF /* PBXTextBookmark */ = 6BAF3916120FEB27008CFCDF /* PBXTextBookmark */; - 6BAF3917120FEB27008CFCDF /* PBXTextBookmark */ = 6BAF3917120FEB27008CFCDF /* PBXTextBookmark */; - 6BAF3918120FEB27008CFCDF /* PBXTextBookmark */ = 6BAF3918120FEB27008CFCDF /* PBXTextBookmark */; - 6BAF3919120FEB27008CFCDF /* PBXTextBookmark */ = 6BAF3919120FEB27008CFCDF /* PBXTextBookmark */; - 6BAF391A120FEB27008CFCDF /* PBXTextBookmark */ = 6BAF391A120FEB27008CFCDF /* PBXTextBookmark */; - 6BAF391B120FEB27008CFCDF /* PBXTextBookmark */ = 6BAF391B120FEB27008CFCDF /* PBXTextBookmark */; - 6BAF391C120FEB27008CFCDF /* PBXTextBookmark */ = 6BAF391C120FEB27008CFCDF /* PBXTextBookmark */; - 6BAF391D120FEB27008CFCDF /* PBXTextBookmark */ = 6BAF391D120FEB27008CFCDF /* PBXTextBookmark */; - 6BAF391F120FED32008CFCDF /* PBXTextBookmark */ = 6BAF391F120FED32008CFCDF /* PBXTextBookmark */; - 6BAF3920120FED32008CFCDF /* PBXTextBookmark */ = 6BAF3920120FED32008CFCDF /* PBXTextBookmark */; - 6BAF3921120FED32008CFCDF /* PBXTextBookmark */ = 6BAF3921120FED32008CFCDF /* PBXTextBookmark */; - 6BAF3922120FED32008CFCDF /* PBXTextBookmark */ = 6BAF3922120FED32008CFCDF /* PBXTextBookmark */; - 6BAF3936120FEF30008CFCDF /* PBXTextBookmark */ = 6BAF3936120FEF30008CFCDF /* PBXTextBookmark */; - 6BAF3937120FEF30008CFCDF /* PBXTextBookmark */ = 6BAF3937120FEF30008CFCDF /* PBXTextBookmark */; - 6BAF3938120FEF30008CFCDF /* PBXTextBookmark */ = 6BAF3938120FEF30008CFCDF /* PBXTextBookmark */; - 6BAF3939120FEF30008CFCDF /* PBXTextBookmark */ = 6BAF3939120FEF30008CFCDF /* PBXTextBookmark */; - 6BAF393A120FEF30008CFCDF /* PBXTextBookmark */ = 6BAF393A120FEF30008CFCDF /* PBXTextBookmark */; - 6BAF393B120FEF30008CFCDF /* PBXTextBookmark */ = 6BAF393B120FEF30008CFCDF /* PBXTextBookmark */; - 6BAF393C120FEF30008CFCDF /* PBXTextBookmark */ = 6BAF393C120FEF30008CFCDF /* PBXTextBookmark */; - 6BAF393D120FEF30008CFCDF /* PBXTextBookmark */ = 6BAF393D120FEF30008CFCDF /* PBXTextBookmark */; - 6BAF393E120FEF30008CFCDF /* PBXTextBookmark */ = 6BAF393E120FEF30008CFCDF /* PBXTextBookmark */; - 6BAF3942120FEF7A008CFCDF /* PBXTextBookmark */ = 6BAF3942120FEF7A008CFCDF /* PBXTextBookmark */; - 6BAF3943120FEF7A008CFCDF /* PBXTextBookmark */ = 6BAF3943120FEF7A008CFCDF /* PBXTextBookmark */; - 6BAF3944120FEF7A008CFCDF /* PBXTextBookmark */ = 6BAF3944120FEF7A008CFCDF /* PBXTextBookmark */; - 6BAF3945120FEF7A008CFCDF /* PBXTextBookmark */ = 6BAF3945120FEF7A008CFCDF /* PBXTextBookmark */; - 6BAF394B120FF023008CFCDF /* PBXTextBookmark */ = 6BAF394B120FF023008CFCDF /* PBXTextBookmark */; - 6BAF394C120FF023008CFCDF /* PBXTextBookmark */ = 6BAF394C120FF023008CFCDF /* PBXTextBookmark */; - 6BAF394D120FF023008CFCDF /* PBXTextBookmark */ = 6BAF394D120FF023008CFCDF /* PBXTextBookmark */; - 6BAF394E120FF023008CFCDF /* PBXTextBookmark */ = 6BAF394E120FF023008CFCDF /* PBXTextBookmark */; - 6BAF3951120FF034008CFCDF /* PBXTextBookmark */ = 6BAF3951120FF034008CFCDF /* PBXTextBookmark */; - 6BAF3952120FF046008CFCDF /* PBXTextBookmark */ = 6BAF3952120FF046008CFCDF /* PBXTextBookmark */; - 6BAF3953120FF062008CFCDF /* PBXTextBookmark */ = 6BAF3953120FF062008CFCDF /* PBXTextBookmark */; - 6BAF3954120FF066008CFCDF /* PBXTextBookmark */ = 6BAF3954120FF066008CFCDF /* PBXTextBookmark */; - 6BAF3955120FF06E008CFCDF /* PBXTextBookmark */ = 6BAF3955120FF06E008CFCDF /* PBXTextBookmark */; - 6BAF3956120FF072008CFCDF /* PBXTextBookmark */ = 6BAF3956120FF072008CFCDF /* PBXTextBookmark */; - 6BAF3957120FF089008CFCDF /* PBXTextBookmark */ = 6BAF3957120FF089008CFCDF /* PBXTextBookmark */; - 6BAF395C120FF37D008CFCDF /* PBXTextBookmark */ = 6BAF395C120FF37D008CFCDF /* PBXTextBookmark */; - 6BAF395D120FF37D008CFCDF /* PBXTextBookmark */ = 6BAF395D120FF37D008CFCDF /* PBXTextBookmark */; - 6BAF395E120FF37D008CFCDF /* PBXTextBookmark */ = 6BAF395E120FF37D008CFCDF /* PBXTextBookmark */; - 6BAF395F120FF37D008CFCDF /* PBXTextBookmark */ = 6BAF395F120FF37D008CFCDF /* PBXTextBookmark */; - 6BAF3960120FF37D008CFCDF /* PBXTextBookmark */ = 6BAF3960120FF37D008CFCDF /* PBXTextBookmark */; - 6BAF3967120FF483008CFCDF /* PBXTextBookmark */ = 6BAF3967120FF483008CFCDF /* PBXTextBookmark */; - 6BAF3968120FF483008CFCDF /* PBXTextBookmark */ = 6BAF3968120FF483008CFCDF /* PBXTextBookmark */; - 6BAF3969120FF483008CFCDF /* PBXTextBookmark */ = 6BAF3969120FF483008CFCDF /* PBXTextBookmark */; - 6BAF396A120FF483008CFCDF /* PBXTextBookmark */ = 6BAF396A120FF483008CFCDF /* PBXTextBookmark */; - 6BAF396B120FF483008CFCDF /* PBXTextBookmark */ = 6BAF396B120FF483008CFCDF /* PBXTextBookmark */; - 6BAF396C120FF483008CFCDF /* PBXTextBookmark */ = 6BAF396C120FF483008CFCDF /* PBXTextBookmark */; - 6BAF396D120FF483008CFCDF /* PBXTextBookmark */ = 6BAF396D120FF483008CFCDF /* PBXTextBookmark */; - 6BAF3971120FF609008CFCDF /* PBXTextBookmark */ = 6BAF3971120FF609008CFCDF /* PBXTextBookmark */; - 6BAF3972120FF609008CFCDF /* PBXTextBookmark */ = 6BAF3972120FF609008CFCDF /* PBXTextBookmark */; - 6BAF3973120FF609008CFCDF /* PBXTextBookmark */ = 6BAF3973120FF609008CFCDF /* PBXTextBookmark */; - 6BAF3974120FF609008CFCDF /* PBXTextBookmark */ = 6BAF3974120FF609008CFCDF /* PBXTextBookmark */; - 6BAF3975120FF609008CFCDF /* PBXTextBookmark */ = 6BAF3975120FF609008CFCDF /* PBXTextBookmark */; - 6BAF3978120FF628008CFCDF /* PBXTextBookmark */ = 6BAF3978120FF628008CFCDF /* PBXTextBookmark */; - 6BAF3979120FF631008CFCDF /* PBXTextBookmark */ = 6BAF3979120FF631008CFCDF /* PBXTextBookmark */; - 6BAF397A120FF638008CFCDF /* PBXTextBookmark */ = 6BAF397A120FF638008CFCDF /* PBXTextBookmark */; - 6BAF397F120FF75F008CFCDF /* PBXTextBookmark */ = 6BAF397F120FF75F008CFCDF /* PBXTextBookmark */; - 6BAF3980120FF75F008CFCDF /* PBXTextBookmark */ = 6BAF3980120FF75F008CFCDF /* PBXTextBookmark */; - 6BAF3981120FF75F008CFCDF /* PBXTextBookmark */ = 6BAF3981120FF75F008CFCDF /* PBXTextBookmark */; - 6BAF3982120FF75F008CFCDF /* PBXTextBookmark */ = 6BAF3982120FF75F008CFCDF /* PBXTextBookmark */; - 6BAF3983120FF75F008CFCDF /* PBXTextBookmark */ = 6BAF3983120FF75F008CFCDF /* PBXTextBookmark */; - 6BAF3984120FF75F008CFCDF /* PBXTextBookmark */ = 6BAF3984120FF75F008CFCDF /* PBXTextBookmark */; - 6BAF3985120FF76E008CFCDF /* PBXTextBookmark */ = 6BAF3985120FF76E008CFCDF /* PBXTextBookmark */; - 6BAF3986120FF774008CFCDF /* PBXTextBookmark */ = 6BAF3986120FF774008CFCDF /* PBXTextBookmark */; - 6BAF3987120FF77A008CFCDF /* PBXTextBookmark */ = 6BAF3987120FF77A008CFCDF /* PBXTextBookmark */; - 6BAF3988120FF77A008CFCDF /* PBXTextBookmark */ = 6BAF3988120FF77A008CFCDF /* PBXTextBookmark */; - 6BAF398B120FF809008CFCDF /* PBXTextBookmark */ = 6BAF398B120FF809008CFCDF /* PBXTextBookmark */; - 6BAF398C120FF809008CFCDF /* PBXTextBookmark */ = 6BAF398C120FF809008CFCDF /* PBXTextBookmark */; - 6BAF398D120FF809008CFCDF /* PBXTextBookmark */ = 6BAF398D120FF809008CFCDF /* PBXTextBookmark */; - 6BAF398E120FF809008CFCDF /* PBXTextBookmark */ = 6BAF398E120FF809008CFCDF /* PBXTextBookmark */; - 6BAF398F120FF809008CFCDF /* PBXTextBookmark */ = 6BAF398F120FF809008CFCDF /* PBXTextBookmark */; - 6BAF3990120FF809008CFCDF /* PBXTextBookmark */ = 6BAF3990120FF809008CFCDF /* PBXTextBookmark */; - 6BAF3991120FF809008CFCDF /* PBXTextBookmark */ = 6BAF3991120FF809008CFCDF /* PBXTextBookmark */; - 6BAF3992120FF809008CFCDF /* PBXTextBookmark */ = 6BAF3992120FF809008CFCDF /* PBXTextBookmark */; - 6BAF3993120FF809008CFCDF /* PBXTextBookmark */ = 6BAF3993120FF809008CFCDF /* PBXTextBookmark */; - 6BAF3995120FF848008CFCDF /* PBXTextBookmark */ = 6BAF3995120FF848008CFCDF /* PBXTextBookmark */; - 6BAF3996120FF84D008CFCDF /* PBXTextBookmark */ = 6BAF3996120FF84D008CFCDF /* PBXTextBookmark */; - 6BAF3997120FF85A008CFCDF /* PBXTextBookmark */ = 6BAF3997120FF85A008CFCDF /* PBXTextBookmark */; - 6BAF399A120FF87D008CFCDF /* PBXTextBookmark */ = 6BAF399A120FF87D008CFCDF /* PBXTextBookmark */; - 6BAF399B120FF895008CFCDF /* PBXTextBookmark */ = 6BAF399B120FF895008CFCDF /* PBXTextBookmark */; - 6BAF399C120FF89B008CFCDF /* PBXTextBookmark */ = 6BAF399C120FF89B008CFCDF /* PBXTextBookmark */; - 6BAF399D120FF8CB008CFCDF /* PBXTextBookmark */ = 6BAF399D120FF8CB008CFCDF /* PBXTextBookmark */; - 6BAF39A1120FF93F008CFCDF /* PBXTextBookmark */ = 6BAF39A1120FF93F008CFCDF /* PBXTextBookmark */; - 6BAF39A2120FF93F008CFCDF /* PBXTextBookmark */ = 6BAF39A2120FF93F008CFCDF /* PBXTextBookmark */; - 6BAF39A3120FF94E008CFCDF /* PBXTextBookmark */ = 6BAF39A3120FF94E008CFCDF /* PBXTextBookmark */; - 6BAF39A4120FF957008CFCDF /* PBXTextBookmark */ = 6BAF39A4120FF957008CFCDF /* PBXTextBookmark */; - 6BAF39A5120FFAB1008CFCDF /* PBXTextBookmark */ = 6BAF39A5120FFAB1008CFCDF /* PBXTextBookmark */; - 6BAF39A7120FFAB9008CFCDF /* PBXTextBookmark */ = 6BAF39A7120FFAB9008CFCDF /* PBXTextBookmark */; - 6BAF39AB121004BB008CFCDF /* PBXTextBookmark */ = 6BAF39AB121004BB008CFCDF /* PBXTextBookmark */; - 6BAF39AD12100696008CFCDF /* PBXTextBookmark */ = 6BAF39AD12100696008CFCDF /* PBXTextBookmark */; - 6BAF39AE12100696008CFCDF /* PBXTextBookmark */ = 6BAF39AE12100696008CFCDF /* PBXTextBookmark */; - 6BAF39AF12100696008CFCDF /* PBXTextBookmark */ = 6BAF39AF12100696008CFCDF /* PBXTextBookmark */; - 6BAF39B012100696008CFCDF /* PBXTextBookmark */ = 6BAF39B012100696008CFCDF /* PBXTextBookmark */; - 6BAF39BF12100714008CFCDF /* PBXTextBookmark */ = 6BAF39BF12100714008CFCDF /* PBXTextBookmark */; - 6BAF39C012100714008CFCDF /* PBXTextBookmark */ = 6BAF39C012100714008CFCDF /* PBXTextBookmark */; - 6BAF39C112100714008CFCDF /* PBXTextBookmark */ = 6BAF39C112100714008CFCDF /* PBXTextBookmark */; - 6BAF39C212100714008CFCDF /* PBXTextBookmark */ = 6BAF39C212100714008CFCDF /* PBXTextBookmark */; - 6BAF39C51210071A008CFCDF /* PBXTextBookmark */ = 6BAF39C51210071A008CFCDF /* PBXTextBookmark */; - 6BAF39C81210074E008CFCDF /* PBXTextBookmark */ = 6BAF39C81210074E008CFCDF /* PBXTextBookmark */; - 6BAF39C91210074E008CFCDF /* PBXTextBookmark */ = 6BAF39C91210074E008CFCDF /* PBXTextBookmark */; - 6BAF39CA1210074E008CFCDF /* PBXTextBookmark */ = 6BAF39CA1210074E008CFCDF /* PBXTextBookmark */; - 6BAF39CB1210074E008CFCDF /* PBXTextBookmark */ = 6BAF39CB1210074E008CFCDF /* PBXTextBookmark */; - 6BAF39CE12100A22008CFCDF /* PBXTextBookmark */ = 6BAF39CE12100A22008CFCDF /* PBXTextBookmark */; - 6BAF39CF12100A22008CFCDF /* PBXTextBookmark */ = 6BAF39CF12100A22008CFCDF /* PBXTextBookmark */; - 6BAF39D012100A22008CFCDF /* PBXTextBookmark */ = 6BAF39D012100A22008CFCDF /* PBXTextBookmark */; - 6BAF39D112100A22008CFCDF /* PBXTextBookmark */ = 6BAF39D112100A22008CFCDF /* PBXTextBookmark */; - 6BAF39D212100A22008CFCDF /* PBXTextBookmark */ = 6BAF39D212100A22008CFCDF /* PBXTextBookmark */; - 6BAF39D312100A22008CFCDF /* PBXTextBookmark */ = 6BAF39D312100A22008CFCDF /* PBXTextBookmark */; - 6BAF39D412100A22008CFCDF /* PBXTextBookmark */ = 6BAF39D412100A22008CFCDF /* PBXTextBookmark */; - 6BAF39D512100A22008CFCDF /* PBXTextBookmark */ = 6BAF39D512100A22008CFCDF /* PBXTextBookmark */; - 6BAF39D612100A22008CFCDF /* PBXTextBookmark */ = 6BAF39D612100A22008CFCDF /* PBXTextBookmark */; - 6BAF39D712100A22008CFCDF /* PBXTextBookmark */ = 6BAF39D712100A22008CFCDF /* PBXTextBookmark */; - 6BAF39D812100A22008CFCDF /* PBXTextBookmark */ = 6BAF39D812100A22008CFCDF /* PBXTextBookmark */; - 6BAF39DB12100D84008CFCDF /* PBXTextBookmark */ = 6BAF39DB12100D84008CFCDF /* PBXTextBookmark */; - 6BAF39DC12100D84008CFCDF /* PBXTextBookmark */ = 6BAF39DC12100D84008CFCDF /* PBXTextBookmark */; - 6BAF39DD12100D84008CFCDF /* PBXTextBookmark */ = 6BAF39DD12100D84008CFCDF /* PBXTextBookmark */; - 6BAF39DE12100D84008CFCDF /* PBXTextBookmark */ = 6BAF39DE12100D84008CFCDF /* PBXTextBookmark */; - 6BAF39DF12100D84008CFCDF /* PBXTextBookmark */ = 6BAF39DF12100D84008CFCDF /* PBXTextBookmark */; - 6BAF39E012100D84008CFCDF /* PBXTextBookmark */ = 6BAF39E012100D84008CFCDF /* PBXTextBookmark */; - 6BAF39E212100DA6008CFCDF /* PBXTextBookmark */ = 6BAF39E212100DA6008CFCDF /* PBXTextBookmark */; - 6BAF39E312100DA6008CFCDF /* PBXTextBookmark */ = 6BAF39E312100DA6008CFCDF /* PBXTextBookmark */; - 6BAF39E412100DA6008CFCDF /* PBXTextBookmark */ = 6BAF39E412100DA6008CFCDF /* PBXTextBookmark */; - 6BAF39E512100DA6008CFCDF /* PBXTextBookmark */ = 6BAF39E512100DA6008CFCDF /* PBXTextBookmark */; - 6BAF39E712100DE4008CFCDF /* PBXTextBookmark */ = 6BAF39E712100DE4008CFCDF /* PBXTextBookmark */; - 6BAF39E812100DE4008CFCDF /* PBXTextBookmark */ = 6BAF39E812100DE4008CFCDF /* PBXTextBookmark */; - 6BAF39E912100DE4008CFCDF /* PBXTextBookmark */ = 6BAF39E912100DE4008CFCDF /* PBXTextBookmark */; - 6BAF39EA12100DE4008CFCDF /* PBXTextBookmark */ = 6BAF39EA12100DE4008CFCDF /* PBXTextBookmark */; - 6BAF39EB12100DE4008CFCDF /* PBXTextBookmark */ = 6BAF39EB12100DE4008CFCDF /* PBXTextBookmark */; - 6BAF39F012100ED1008CFCDF /* PBXTextBookmark */ = 6BAF39F012100ED1008CFCDF /* PBXTextBookmark */; - 6BAF39F112100ED1008CFCDF /* PBXTextBookmark */ = 6BAF39F112100ED1008CFCDF /* PBXTextBookmark */; - 6BAF39F212100ED1008CFCDF /* PBXTextBookmark */ = 6BAF39F212100ED1008CFCDF /* PBXTextBookmark */; - 6BAF39F312100ED1008CFCDF /* PBXTextBookmark */ = 6BAF39F312100ED1008CFCDF /* PBXTextBookmark */; - 6BAF39F412100ED1008CFCDF /* PBXTextBookmark */ = 6BAF39F412100ED1008CFCDF /* PBXTextBookmark */; - 6BAF39F512100ED1008CFCDF /* PBXTextBookmark */ = 6BAF39F512100ED1008CFCDF /* PBXTextBookmark */; - 6BAF39F612100ED1008CFCDF /* PBXTextBookmark */ = 6BAF39F612100ED1008CFCDF /* PBXTextBookmark */; - 6BAF39F91210138D008CFCDF /* PBXTextBookmark */ = 6BAF39F91210138D008CFCDF /* PBXTextBookmark */; - 6BAF39FA1210139B008CFCDF /* PBXTextBookmark */ = 6BAF39FA1210139B008CFCDF /* PBXTextBookmark */; - 6BAF39FC121013B4008CFCDF /* PBXTextBookmark */ = 6BAF39FC121013B4008CFCDF /* PBXTextBookmark */; - 6BAF39FD121013DA008CFCDF /* PBXTextBookmark */ = 6BAF39FD121013DA008CFCDF /* PBXTextBookmark */; - 6BAF39FE121013DA008CFCDF /* PBXTextBookmark */ = 6BAF39FE121013DA008CFCDF /* PBXTextBookmark */; - 6BAF3A1C121019B8008CFCDF /* PBXTextBookmark */ = 6BAF3A1C121019B8008CFCDF /* PBXTextBookmark */; - 6BAF3A1E121019BB008CFCDF /* PBXTextBookmark */ = 6BAF3A1E121019BB008CFCDF /* PBXTextBookmark */; - 6BAF3A20121019C5008CFCDF /* PBXTextBookmark */ = 6BAF3A20121019C5008CFCDF /* PBXTextBookmark */; - 6BAF3A2212101A1D008CFCDF /* PBXTextBookmark */ = 6BAF3A2212101A1D008CFCDF /* PBXTextBookmark */; - 6BAF3A2312101A35008CFCDF /* PBXTextBookmark */ = 6BAF3A2312101A35008CFCDF /* PBXTextBookmark */; - 6BAF3A2512101A78008CFCDF /* PBXTextBookmark */ = 6BAF3A2512101A78008CFCDF /* PBXTextBookmark */; - 6BAF3A2612101ABC008CFCDF /* PBXTextBookmark */ = 6BAF3A2612101ABC008CFCDF /* PBXTextBookmark */; - 6BAF3A2912101AF2008CFCDF /* PBXTextBookmark */ = 6BAF3A2912101AF2008CFCDF /* PBXTextBookmark */; - 6BAF3A2A12101B16008CFCDF /* PBXTextBookmark */ = 6BAF3A2A12101B16008CFCDF /* PBXTextBookmark */; - 6BAF3A2B12101B1C008CFCDF /* PBXTextBookmark */ = 6BAF3A2B12101B1C008CFCDF /* PBXTextBookmark */; - 6BAF3A2D12101B35008CFCDF /* PBXTextBookmark */ = 6BAF3A2D12101B35008CFCDF /* PBXTextBookmark */; - 6BAF3A2E12101D4B008CFCDF /* PBXTextBookmark */ = 6BAF3A2E12101D4B008CFCDF /* PBXTextBookmark */; - 6BAF3A2F12101D4B008CFCDF /* PBXTextBookmark */ = 6BAF3A2F12101D4B008CFCDF /* PBXTextBookmark */; - 6BAF3A3012101D4B008CFCDF /* PBXTextBookmark */ = 6BAF3A3012101D4B008CFCDF /* PBXTextBookmark */; - 6BAF3A3112101D4B008CFCDF /* PBXTextBookmark */ = 6BAF3A3112101D4B008CFCDF /* PBXTextBookmark */; - 6BAF3A3212102220008CFCDF /* PBXTextBookmark */ = 6BAF3A3212102220008CFCDF /* PBXTextBookmark */; - 6BAF3A3312102220008CFCDF /* PBXTextBookmark */ = 6BAF3A3312102220008CFCDF /* PBXTextBookmark */; - 6BAF3A3412102220008CFCDF /* PBXTextBookmark */ = 6BAF3A3412102220008CFCDF /* PBXTextBookmark */; - 6BAF3A3512102220008CFCDF /* PBXTextBookmark */ = 6BAF3A3512102220008CFCDF /* PBXTextBookmark */; - 6BAF3A381210235F008CFCDF /* PBXTextBookmark */ = 6BAF3A381210235F008CFCDF /* PBXTextBookmark */; - 6BAF3A391210235F008CFCDF /* PBXTextBookmark */ = 6BAF3A391210235F008CFCDF /* PBXTextBookmark */; - 6BAF3A3A1210235F008CFCDF /* PBXTextBookmark */ = 6BAF3A3A1210235F008CFCDF /* PBXTextBookmark */; - 6BAF3A3B1210235F008CFCDF /* PBXTextBookmark */ = 6BAF3A3B1210235F008CFCDF /* PBXTextBookmark */; - 6BAF3A3C1210235F008CFCDF /* PBXTextBookmark */ = 6BAF3A3C1210235F008CFCDF /* PBXTextBookmark */; - 6BAF3A3D1210235F008CFCDF /* PBXTextBookmark */ = 6BAF3A3D1210235F008CFCDF /* PBXTextBookmark */; - 6BAF3A3E1210235F008CFCDF /* PBXTextBookmark */ = 6BAF3A3E1210235F008CFCDF /* PBXTextBookmark */; - 6BAF3A3F1210235F008CFCDF /* PBXTextBookmark */ = 6BAF3A3F1210235F008CFCDF /* PBXTextBookmark */; - 6BAF3A401210235F008CFCDF /* PBXTextBookmark */ = 6BAF3A401210235F008CFCDF /* PBXTextBookmark */; - 6BAF3A43121023ED008CFCDF /* PBXTextBookmark */ = 6BAF3A43121023ED008CFCDF /* PBXTextBookmark */; - 6BAF3A44121023ED008CFCDF /* PBXTextBookmark */ = 6BAF3A44121023ED008CFCDF /* PBXTextBookmark */; - 6BAF3A45121023ED008CFCDF /* PBXTextBookmark */ = 6BAF3A45121023ED008CFCDF /* PBXTextBookmark */; - 6BAF3A46121023ED008CFCDF /* PBXTextBookmark */ = 6BAF3A46121023ED008CFCDF /* PBXTextBookmark */; - 6BAF3A47121023ED008CFCDF /* PBXTextBookmark */ = 6BAF3A47121023ED008CFCDF /* PBXTextBookmark */; - 6BAF3A4A12102425008CFCDF /* PBXTextBookmark */ = 6BAF3A4A12102425008CFCDF /* PBXTextBookmark */; - 6BAF3A4B121028E6008CFCDF /* PBXTextBookmark */ = 6BAF3A4B121028E6008CFCDF /* PBXTextBookmark */; - 6BAF3A4C121028E6008CFCDF /* PBXTextBookmark */ = 6BAF3A4C121028E6008CFCDF /* PBXTextBookmark */; - 6BAF3A4E121028E6008CFCDF /* PBXTextBookmark */ = 6BAF3A4E121028E6008CFCDF /* PBXTextBookmark */; - 6BAF3A4F121028E6008CFCDF /* PBXTextBookmark */ = 6BAF3A4F121028E6008CFCDF /* PBXTextBookmark */; - 6BAF3A50121028E6008CFCDF /* PBXTextBookmark */ = 6BAF3A50121028E6008CFCDF /* PBXTextBookmark */; - 6BAF3A51121028E6008CFCDF /* PBXTextBookmark */ = 6BAF3A51121028E6008CFCDF /* PBXTextBookmark */; - 6BAF3A52121028E6008CFCDF /* PBXTextBookmark */ = 6BAF3A52121028E6008CFCDF /* PBXTextBookmark */; - 6BAF3A54121028E6008CFCDF /* PBXTextBookmark */ = 6BAF3A54121028E6008CFCDF /* PBXTextBookmark */; - 6BAF3A5A121029E5008CFCDF /* PBXTextBookmark */ = 6BAF3A5A121029E5008CFCDF /* PBXTextBookmark */; - 6BAF3A5B121029E5008CFCDF /* PBXTextBookmark */ = 6BAF3A5B121029E5008CFCDF /* PBXTextBookmark */; - 6BAF3A5E12102BB9008CFCDF /* PBXTextBookmark */ = 6BAF3A5E12102BB9008CFCDF /* PBXTextBookmark */; - 6BAF3A5F12102BB9008CFCDF /* PBXTextBookmark */ = 6BAF3A5F12102BB9008CFCDF /* PBXTextBookmark */; - 6BAF3A6012102BB9008CFCDF /* PBXTextBookmark */ = 6BAF3A6012102BB9008CFCDF /* PBXTextBookmark */; - 6BAF3A6112102BB9008CFCDF /* PBXTextBookmark */ = 6BAF3A6112102BB9008CFCDF /* PBXTextBookmark */; - 6BAF3A6212102BB9008CFCDF /* PBXTextBookmark */ = 6BAF3A6212102BB9008CFCDF /* PBXTextBookmark */; - 6BAF3A6312102BB9008CFCDF /* PBXTextBookmark */ = 6BAF3A6312102BB9008CFCDF /* PBXTextBookmark */; - 6BAF3A6412102BB9008CFCDF /* PBXTextBookmark */ = 6BAF3A6412102BB9008CFCDF /* PBXTextBookmark */; - 6BAF3A6512102BB9008CFCDF /* PBXTextBookmark */ = 6BAF3A6512102BB9008CFCDF /* PBXTextBookmark */; - 6BAF3A6612102BB9008CFCDF /* PBXTextBookmark */ = 6BAF3A6612102BB9008CFCDF /* PBXTextBookmark */; - 6BAF3A6712102BB9008CFCDF /* PBXTextBookmark */ = 6BAF3A6712102BB9008CFCDF /* PBXTextBookmark */; - 6BAF3A6912102C00008CFCDF /* PBXTextBookmark */ = 6BAF3A6912102C00008CFCDF /* PBXTextBookmark */; - 6BAF3A6A12102C00008CFCDF /* PBXTextBookmark */ = 6BAF3A6A12102C00008CFCDF /* PBXTextBookmark */; - 6BAF3A6B12102C00008CFCDF /* PBXTextBookmark */ = 6BAF3A6B12102C00008CFCDF /* PBXTextBookmark */; - 6BAF3A6C12102C00008CFCDF /* PBXTextBookmark */ = 6BAF3A6C12102C00008CFCDF /* PBXTextBookmark */; - 6BAF3A7812103373008CFCDF /* PBXTextBookmark */ = 6BAF3A7812103373008CFCDF /* PBXTextBookmark */; - 6BAF3A7912103373008CFCDF /* PBXTextBookmark */ = 6BAF3A7912103373008CFCDF /* PBXTextBookmark */; - 6BAF3A7A12103373008CFCDF /* PBXTextBookmark */ = 6BAF3A7A12103373008CFCDF /* PBXTextBookmark */; - 6BAF3A7B12103373008CFCDF /* PBXTextBookmark */ = 6BAF3A7B12103373008CFCDF /* PBXTextBookmark */; - 6BAF3A7C12103373008CFCDF /* PBXTextBookmark */ = 6BAF3A7C12103373008CFCDF /* PBXTextBookmark */; - 6BAF3A7D12103373008CFCDF /* PBXTextBookmark */ = 6BAF3A7D12103373008CFCDF /* PBXTextBookmark */; - 6BAF3A7E12103373008CFCDF /* PBXTextBookmark */ = 6BAF3A7E12103373008CFCDF /* PBXTextBookmark */; - 6BAF3A7F12103373008CFCDF /* PBXTextBookmark */ = 6BAF3A7F12103373008CFCDF /* PBXTextBookmark */; - 6BAF3A8012103373008CFCDF /* PBXTextBookmark */ = 6BAF3A8012103373008CFCDF /* PBXTextBookmark */; - 6BAF3A8112103373008CFCDF /* PBXTextBookmark */ = 6BAF3A8112103373008CFCDF /* PBXTextBookmark */; - 6BAF3A8212103373008CFCDF /* PBXTextBookmark */ = 6BAF3A8212103373008CFCDF /* PBXTextBookmark */; - 6BAF3A8312103373008CFCDF /* PBXTextBookmark */ = 6BAF3A8312103373008CFCDF /* PBXTextBookmark */; - 6BAF3A8412103373008CFCDF /* PBXTextBookmark */ = 6BAF3A8412103373008CFCDF /* PBXTextBookmark */; - 6BAF3A8512103373008CFCDF /* PBXTextBookmark */ = 6BAF3A8512103373008CFCDF /* PBXTextBookmark */; - 6BAF3A8612103373008CFCDF /* PBXTextBookmark */ = 6BAF3A8612103373008CFCDF /* PBXTextBookmark */; - 6BAF3A8712103373008CFCDF /* PBXTextBookmark */ = 6BAF3A8712103373008CFCDF /* PBXTextBookmark */; - 6BAF3A8812103373008CFCDF /* PBXTextBookmark */ = 6BAF3A8812103373008CFCDF /* PBXTextBookmark */; - 6BAF3A8912103373008CFCDF /* PBXTextBookmark */ = 6BAF3A8912103373008CFCDF /* PBXTextBookmark */; - 6BAF3A8A12103373008CFCDF /* PBXTextBookmark */ = 6BAF3A8A12103373008CFCDF /* PBXTextBookmark */; - 6BAF3A8B12103373008CFCDF /* PBXTextBookmark */ = 6BAF3A8B12103373008CFCDF /* PBXTextBookmark */; - 6BAF3A8C12103373008CFCDF /* PBXTextBookmark */ = 6BAF3A8C12103373008CFCDF /* PBXTextBookmark */; - 6BAF3A8D12103373008CFCDF /* PBXTextBookmark */ = 6BAF3A8D12103373008CFCDF /* PBXTextBookmark */; - 6BAF3A8E12103373008CFCDF /* PBXTextBookmark */ = 6BAF3A8E12103373008CFCDF /* PBXTextBookmark */; - 6BAF3A8F12103373008CFCDF /* PBXTextBookmark */ = 6BAF3A8F12103373008CFCDF /* PBXTextBookmark */; - 6BAF3A9012103373008CFCDF /* PBXTextBookmark */ = 6BAF3A9012103373008CFCDF /* PBXTextBookmark */; - 6BAF3A9112103373008CFCDF /* PBXTextBookmark */ = 6BAF3A9112103373008CFCDF /* PBXTextBookmark */; - 6BAF3A9212103373008CFCDF /* PBXTextBookmark */ = 6BAF3A9212103373008CFCDF /* PBXTextBookmark */; - 6BAF3A9312103373008CFCDF /* PBXTextBookmark */ = 6BAF3A9312103373008CFCDF /* PBXTextBookmark */; - 6BAF3A9412103373008CFCDF /* PBXTextBookmark */ = 6BAF3A9412103373008CFCDF /* PBXTextBookmark */; - 6BAF3A9512103373008CFCDF /* PBXTextBookmark */ = 6BAF3A9512103373008CFCDF /* PBXTextBookmark */; - 6BAF3A9612103373008CFCDF /* PBXTextBookmark */ = 6BAF3A9612103373008CFCDF /* PBXTextBookmark */; - 6BAF3A9712103373008CFCDF /* PBXTextBookmark */ = 6BAF3A9712103373008CFCDF /* PBXTextBookmark */; - 6BAF3A9A12103445008CFCDF /* PBXTextBookmark */ = 6BAF3A9A12103445008CFCDF /* PBXTextBookmark */; - 6BAF3A9D1210349A008CFCDF /* PBXTextBookmark */ = 6BAF3A9D1210349A008CFCDF /* PBXTextBookmark */; - 6BAF3A9F121034C4008CFCDF /* PBXTextBookmark */ = 6BAF3A9F121034C4008CFCDF /* PBXTextBookmark */; - 6BAF3AA112103513008CFCDF /* PBXTextBookmark */ = 6BAF3AA112103513008CFCDF /* PBXTextBookmark */; - 6BAF3AA5121035FB008CFCDF /* PBXTextBookmark */ = 6BAF3AA5121035FB008CFCDF /* PBXTextBookmark */; - 6BAF3AA6121035FB008CFCDF /* PBXTextBookmark */ = 6BAF3AA6121035FB008CFCDF /* PBXTextBookmark */; - 6BAF3AA7121035FB008CFCDF /* PBXTextBookmark */ = 6BAF3AA7121035FB008CFCDF /* PBXTextBookmark */; - 6BAF3AA8121035FB008CFCDF /* PBXTextBookmark */ = 6BAF3AA8121035FB008CFCDF /* PBXTextBookmark */; - 6BAF3AAB1210369A008CFCDF /* PBXTextBookmark */ = 6BAF3AAB1210369A008CFCDF /* PBXTextBookmark */; - 6BAF3AAC1210369A008CFCDF /* PBXTextBookmark */ = 6BAF3AAC1210369A008CFCDF /* PBXTextBookmark */; - 6BAF3AAD1210369A008CFCDF /* PBXTextBookmark */ = 6BAF3AAD1210369A008CFCDF /* PBXTextBookmark */; - 6BAF3AAE1210369A008CFCDF /* PBXTextBookmark */ = 6BAF3AAE1210369A008CFCDF /* PBXTextBookmark */; - 6BAF3AB0121036A6008CFCDF /* PBXTextBookmark */ = 6BAF3AB0121036A6008CFCDF /* PBXTextBookmark */; - 6BAF3AB2121036CD008CFCDF /* PBXTextBookmark */ = 6BAF3AB2121036CD008CFCDF /* PBXTextBookmark */; - 6BAF3AB3121038F9008CFCDF /* PBXTextBookmark */ = 6BAF3AB3121038F9008CFCDF /* PBXTextBookmark */; - 6BAF3AB4121038F9008CFCDF /* PBXTextBookmark */ = 6BAF3AB4121038F9008CFCDF /* PBXTextBookmark */; - 6BAF3AB5121038F9008CFCDF /* PBXTextBookmark */ = 6BAF3AB5121038F9008CFCDF /* PBXTextBookmark */; - 6BAF3AB6121038F9008CFCDF /* PBXTextBookmark */ = 6BAF3AB6121038F9008CFCDF /* PBXTextBookmark */; - 6BAF3AB7121038F9008CFCDF /* PBXTextBookmark */ = 6BAF3AB7121038F9008CFCDF /* PBXTextBookmark */; - 6BAF3AB8121038F9008CFCDF /* PBXTextBookmark */ = 6BAF3AB8121038F9008CFCDF /* PBXTextBookmark */; - 6BAF3AB9121038F9008CFCDF /* PBXTextBookmark */ = 6BAF3AB9121038F9008CFCDF /* PBXTextBookmark */; - 6BAF3ABA121038F9008CFCDF /* PBXTextBookmark */ = 6BAF3ABA121038F9008CFCDF /* PBXTextBookmark */; - 6BAF3ABB121038F9008CFCDF /* PBXTextBookmark */ = 6BAF3ABB121038F9008CFCDF /* PBXTextBookmark */; - 6BAF3ABC121038F9008CFCDF /* PBXTextBookmark */ = 6BAF3ABC121038F9008CFCDF /* PBXTextBookmark */; - 6BAF3ABD121038F9008CFCDF /* PBXTextBookmark */ = 6BAF3ABD121038F9008CFCDF /* PBXTextBookmark */; - 6BAF3ABE121038F9008CFCDF /* PBXTextBookmark */ = 6BAF3ABE121038F9008CFCDF /* PBXTextBookmark */; - 6BAF3AC0121039AF008CFCDF /* PBXTextBookmark */ = 6BAF3AC0121039AF008CFCDF /* PBXTextBookmark */; - 6BAF3AC2121039C7008CFCDF /* PBXTextBookmark */ = 6BAF3AC2121039C7008CFCDF /* PBXTextBookmark */; - 6BAF3AC3121039C7008CFCDF /* PBXTextBookmark */ = 6BAF3AC3121039C7008CFCDF /* PBXTextBookmark */; - 6BAF3AC912112937008CFCDF /* PBXTextBookmark */ = 6BAF3AC912112937008CFCDF /* PBXTextBookmark */; - 6BAF3ACA12112937008CFCDF /* PBXTextBookmark */ = 6BAF3ACA12112937008CFCDF /* PBXTextBookmark */; - 6BAF3ACB12112937008CFCDF /* PBXTextBookmark */ = 6BAF3ACB12112937008CFCDF /* PBXTextBookmark */; - 6BAF3ACC12112937008CFCDF /* PBXTextBookmark */ = 6BAF3ACC12112937008CFCDF /* PBXTextBookmark */; - 6BAF3ACE1211295C008CFCDF /* PBXTextBookmark */ = 6BAF3ACE1211295C008CFCDF /* PBXTextBookmark */; - 6BAF3AD412112977008CFCDF /* PBXTextBookmark */ = 6BAF3AD412112977008CFCDF /* PBXTextBookmark */; - 6BAF3AD912112A65008CFCDF /* PBXTextBookmark */ = 6BAF3AD912112A65008CFCDF /* PBXTextBookmark */; - 6BAF3ADA12112A65008CFCDF /* PBXTextBookmark */ = 6BAF3ADA12112A65008CFCDF /* PBXTextBookmark */; - 6BAF3ADB12112A65008CFCDF /* PBXTextBookmark */ = 6BAF3ADB12112A65008CFCDF /* PBXTextBookmark */; - 6BAF3ADC12112A65008CFCDF /* PBXTextBookmark */ = 6BAF3ADC12112A65008CFCDF /* PBXTextBookmark */; - 6BAF3ADD12112A65008CFCDF /* PBXTextBookmark */ = 6BAF3ADD12112A65008CFCDF /* PBXTextBookmark */; - 6BAF3ADE12112A65008CFCDF /* PBXTextBookmark */ = 6BAF3ADE12112A65008CFCDF /* PBXTextBookmark */; - 6BAF3ADF12112A65008CFCDF /* PBXTextBookmark */ = 6BAF3ADF12112A65008CFCDF /* PBXTextBookmark */; - 6BAF3AE012112A65008CFCDF /* PBXTextBookmark */ = 6BAF3AE012112A65008CFCDF /* PBXTextBookmark */; - 6BAF3AE112112A65008CFCDF /* PBXTextBookmark */ = 6BAF3AE112112A65008CFCDF /* PBXTextBookmark */; - 6BAF3AE212112A6D008CFCDF /* PBXTextBookmark */ = 6BAF3AE212112A6D008CFCDF /* PBXTextBookmark */; - 6BAF3AE312112A7D008CFCDF /* PBXTextBookmark */ = 6BAF3AE312112A7D008CFCDF /* PBXTextBookmark */; - 6BAF3AE412112A7D008CFCDF /* PBXTextBookmark */ = 6BAF3AE412112A7D008CFCDF /* PBXTextBookmark */; - 6BAF3AE612112BBF008CFCDF /* PBXTextBookmark */ = 6BAF3AE612112BBF008CFCDF /* PBXTextBookmark */; - 6BAF3AE712112BBF008CFCDF /* PBXTextBookmark */ = 6BAF3AE712112BBF008CFCDF /* PBXTextBookmark */; - 6BAF3AE812112BBF008CFCDF /* PBXTextBookmark */ = 6BAF3AE812112BBF008CFCDF /* PBXTextBookmark */; - 6BAF3AE912112BBF008CFCDF /* PBXTextBookmark */ = 6BAF3AE912112BBF008CFCDF /* PBXTextBookmark */; - 6BAF3AEA12112BBF008CFCDF /* PBXTextBookmark */ = 6BAF3AEA12112BBF008CFCDF /* PBXTextBookmark */; - 6BAF3AEB12112BC3008CFCDF /* PBXTextBookmark */ = 6BAF3AEB12112BC3008CFCDF /* PBXTextBookmark */; - 6BAF3AEC12112BE0008CFCDF /* PBXTextBookmark */ = 6BAF3AEC12112BE0008CFCDF /* PBXTextBookmark */; - 6BAF3AEE12112C07008CFCDF /* PBXTextBookmark */ = 6BAF3AEE12112C07008CFCDF /* PBXTextBookmark */; - 6BAF3AEF12112C07008CFCDF /* PBXTextBookmark */ = 6BAF3AEF12112C07008CFCDF /* PBXTextBookmark */; - 6BAF3AF012112C07008CFCDF /* PBXTextBookmark */ = 6BAF3AF012112C07008CFCDF /* PBXTextBookmark */; - 6BAF3AF112112C07008CFCDF /* PBXTextBookmark */ = 6BAF3AF112112C07008CFCDF /* PBXTextBookmark */; - 6BAF3AF312112C6C008CFCDF /* PBXTextBookmark */ = 6BAF3AF312112C6C008CFCDF /* PBXTextBookmark */; - 6BAF3AF412112C6C008CFCDF /* PBXTextBookmark */ = 6BAF3AF412112C6C008CFCDF /* PBXTextBookmark */; - 6BAF3AF512112C6C008CFCDF /* PBXTextBookmark */ = 6BAF3AF512112C6C008CFCDF /* PBXTextBookmark */; - 6BAF3AF612112C6C008CFCDF /* PBXTextBookmark */ = 6BAF3AF612112C6C008CFCDF /* PBXTextBookmark */; - 6BAF3AF812112CBC008CFCDF /* PBXTextBookmark */ = 6BAF3AF812112CBC008CFCDF /* PBXTextBookmark */; - 6BAF3AF912112CBC008CFCDF /* PBXTextBookmark */ = 6BAF3AF912112CBC008CFCDF /* PBXTextBookmark */; - 6BAF3AFA12112CBC008CFCDF /* PBXTextBookmark */ = 6BAF3AFA12112CBC008CFCDF /* PBXTextBookmark */; - 6BAF3AFB12112CBC008CFCDF /* PBXTextBookmark */ = 6BAF3AFB12112CBC008CFCDF /* PBXTextBookmark */; - 6BAF3AFE12112D7D008CFCDF /* PBXTextBookmark */ = 6BAF3AFE12112D7D008CFCDF /* PBXTextBookmark */; - 6BAF3B0112112E63008CFCDF /* PBXTextBookmark */ = 6BAF3B0112112E63008CFCDF /* PBXTextBookmark */; - 6BAF3B0212112E63008CFCDF /* PBXTextBookmark */ = 6BAF3B0212112E63008CFCDF /* PBXTextBookmark */; - 6BAF3B0312112E63008CFCDF /* PBXTextBookmark */ = 6BAF3B0312112E63008CFCDF /* PBXTextBookmark */; - 6BAF3B0412112E63008CFCDF /* PBXTextBookmark */ = 6BAF3B0412112E63008CFCDF /* PBXTextBookmark */; - 6BAF3B0512112E63008CFCDF /* PBXTextBookmark */ = 6BAF3B0512112E63008CFCDF /* PBXTextBookmark */; - 6BAF3B0612112E63008CFCDF /* PBXTextBookmark */ = 6BAF3B0612112E63008CFCDF /* PBXTextBookmark */; - 6BAF3B0712112E63008CFCDF /* PBXTextBookmark */ = 6BAF3B0712112E63008CFCDF /* PBXTextBookmark */; - 6BAF3B0812112E63008CFCDF /* PBXTextBookmark */ = 6BAF3B0812112E63008CFCDF /* PBXTextBookmark */; - 6BAF3B0A12112E78008CFCDF /* PBXTextBookmark */ = 6BAF3B0A12112E78008CFCDF /* PBXTextBookmark */; - 6BAF3B0F12112ECB008CFCDF /* PBXTextBookmark */ = 6BAF3B0F12112ECB008CFCDF /* PBXTextBookmark */; - 6BAF3B1112112F08008CFCDF /* PBXTextBookmark */ = 6BAF3B1112112F08008CFCDF /* PBXTextBookmark */; - 6BAF3B1312112F65008CFCDF /* PBXTextBookmark */ = 6BAF3B1312112F65008CFCDF /* PBXTextBookmark */; - 6BAF3B1412112F65008CFCDF /* PBXTextBookmark */ = 6BAF3B1412112F65008CFCDF /* PBXTextBookmark */; - 6BAF3B1512112F65008CFCDF /* PBXTextBookmark */ = 6BAF3B1512112F65008CFCDF /* PBXTextBookmark */; - 6BAF3B1612112F65008CFCDF /* PBXTextBookmark */ = 6BAF3B1612112F65008CFCDF /* PBXTextBookmark */; - 6BAF3B19121130A2008CFCDF /* PBXTextBookmark */ = 6BAF3B19121130A2008CFCDF /* PBXTextBookmark */; - 6BAF3B1A121130AC008CFCDF /* PBXTextBookmark */ = 6BAF3B1A121130AC008CFCDF /* PBXTextBookmark */; - 6BAF3B1B121130AE008CFCDF /* PBXTextBookmark */ = 6BAF3B1B121130AE008CFCDF /* PBXTextBookmark */; - 6BAF3B1C121130CD008CFCDF /* PBXTextBookmark */ = 6BAF3B1C121130CD008CFCDF /* PBXTextBookmark */; - 6BAF3B1D121130CD008CFCDF /* PBXTextBookmark */ = 6BAF3B1D121130CD008CFCDF /* PBXTextBookmark */; - 6BAF3B1F121130D9008CFCDF /* PBXTextBookmark */ = 6BAF3B1F121130D9008CFCDF /* PBXTextBookmark */; - 6BAF3B20121130D9008CFCDF /* PBXTextBookmark */ = 6BAF3B20121130D9008CFCDF /* PBXTextBookmark */; - 6BAF3B21121130D9008CFCDF /* PBXTextBookmark */ = 6BAF3B21121130D9008CFCDF /* PBXTextBookmark */; - 6BAF3B22121130D9008CFCDF /* PBXTextBookmark */ = 6BAF3B22121130D9008CFCDF /* PBXTextBookmark */; - 6BAF3B23121131C8008CFCDF /* PBXTextBookmark */ = 6BAF3B23121131C8008CFCDF /* PBXTextBookmark */; - 6BAF3B24121131D5008CFCDF /* PBXTextBookmark */ = 6BAF3B24121131D5008CFCDF /* PBXTextBookmark */; - 6BAF3B25121132F6008CFCDF /* PBXTextBookmark */ = 6BAF3B25121132F6008CFCDF /* PBXTextBookmark */; - 6BAF3B26121132F6008CFCDF /* PBXTextBookmark */ = 6BAF3B26121132F6008CFCDF /* PBXTextBookmark */; - 6BAF3B271211334A008CFCDF /* PBXTextBookmark */ = 6BAF3B271211334A008CFCDF /* PBXTextBookmark */; - 6BAF3B281211334A008CFCDF /* PBXTextBookmark */ = 6BAF3B281211334A008CFCDF /* PBXTextBookmark */; - 6BAF3B291211334A008CFCDF /* PBXTextBookmark */ = 6BAF3B291211334A008CFCDF /* PBXTextBookmark */; - 6BAF3B2A1211334A008CFCDF /* PBXTextBookmark */ = 6BAF3B2A1211334A008CFCDF /* PBXTextBookmark */; - 6BAF3B2B12113355008CFCDF /* PBXTextBookmark */ = 6BAF3B2B12113355008CFCDF /* PBXTextBookmark */; - 6BAF3B2D121135E1008CFCDF /* PBXTextBookmark */ = 6BAF3B2D121135E1008CFCDF /* PBXTextBookmark */; - 6BAF3B2E121135E1008CFCDF /* PBXTextBookmark */ = 6BAF3B2E121135E1008CFCDF /* PBXTextBookmark */; - 6BAF3B3312113736008CFCDF /* PBXTextBookmark */ = 6BAF3B3312113736008CFCDF /* PBXTextBookmark */; - 6BAF3B36121137A7008CFCDF /* PBXTextBookmark */ = 6BAF3B36121137A7008CFCDF /* PBXTextBookmark */; - 6BAF3B37121137A7008CFCDF /* PBXTextBookmark */ = 6BAF3B37121137A7008CFCDF /* PBXTextBookmark */; - 6BAF3B38121137A7008CFCDF /* PBXTextBookmark */ = 6BAF3B38121137A7008CFCDF /* PBXTextBookmark */; - 6BAF3B39121137A7008CFCDF /* PBXTextBookmark */ = 6BAF3B39121137A7008CFCDF /* PBXTextBookmark */; - 6BAF3B3A121137A7008CFCDF /* PBXTextBookmark */ = 6BAF3B3A121137A7008CFCDF /* PBXTextBookmark */; - 6BAF3B3B121137A7008CFCDF /* PBXTextBookmark */ = 6BAF3B3B121137A7008CFCDF /* PBXTextBookmark */; - 6BAF3B3F121137C7008CFCDF /* PBXTextBookmark */ = 6BAF3B3F121137C7008CFCDF /* PBXTextBookmark */; - 6BAF3B40121137C7008CFCDF /* PBXTextBookmark */ = 6BAF3B40121137C7008CFCDF /* PBXTextBookmark */; - 6BAF3B41121137C7008CFCDF /* PBXTextBookmark */ = 6BAF3B41121137C7008CFCDF /* PBXTextBookmark */; - 6BAF3B42121137C7008CFCDF /* PBXTextBookmark */ = 6BAF3B42121137C7008CFCDF /* PBXTextBookmark */; - 6BAF3B43121137C7008CFCDF /* PBXTextBookmark */ = 6BAF3B43121137C7008CFCDF /* PBXTextBookmark */; - 6BAF3B45121138BE008CFCDF /* PBXTextBookmark */ = 6BAF3B45121138BE008CFCDF /* PBXTextBookmark */; - 6BAF3B46121138BE008CFCDF /* PBXTextBookmark */ = 6BAF3B46121138BE008CFCDF /* PBXTextBookmark */; - 6BAF3B47121138BE008CFCDF /* PBXTextBookmark */ = 6BAF3B47121138BE008CFCDF /* PBXTextBookmark */; - 6BAF3B48121138BE008CFCDF /* PBXTextBookmark */ = 6BAF3B48121138BE008CFCDF /* PBXTextBookmark */; - 6BAF3B49121138FF008CFCDF /* PBXTextBookmark */ = 6BAF3B49121138FF008CFCDF /* PBXTextBookmark */; - 6BAF3B4A12113903008CFCDF /* PBXTextBookmark */ = 6BAF3B4A12113903008CFCDF /* PBXTextBookmark */; - 6BAF3B4B12113905008CFCDF /* PBXTextBookmark */ = 6BAF3B4B12113905008CFCDF /* PBXTextBookmark */; - 6BAF3B4C12113BA2008CFCDF /* PBXTextBookmark */ = 6BAF3B4C12113BA2008CFCDF /* PBXTextBookmark */; - 6BAF3B5112113C4F008CFCDF /* PBXTextBookmark */ = 6BAF3B5112113C4F008CFCDF /* PBXTextBookmark */; - 6BAF3B5212113C4F008CFCDF /* PBXTextBookmark */ = 6BAF3B5212113C4F008CFCDF /* PBXTextBookmark */; - 6BAF3B5412113C5C008CFCDF /* PBXTextBookmark */ = 6BAF3B5412113C5C008CFCDF /* PBXTextBookmark */; - 6BAF3B5612113C92008CFCDF /* PBXTextBookmark */ = 6BAF3B5612113C92008CFCDF /* PBXTextBookmark */; - 6BAF3B5712113C92008CFCDF /* PBXTextBookmark */ = 6BAF3B5712113C92008CFCDF /* PBXTextBookmark */; - 6BAF3B5812113C92008CFCDF /* PBXTextBookmark */ = 6BAF3B5812113C92008CFCDF /* PBXTextBookmark */; - 6BAF3B5912113C92008CFCDF /* PBXTextBookmark */ = 6BAF3B5912113C92008CFCDF /* PBXTextBookmark */; - 6BAF3B5E12113D22008CFCDF /* PBXTextBookmark */ = 6BAF3B5E12113D22008CFCDF /* PBXTextBookmark */; - 6BAF3B6112113D2F008CFCDF /* PBXTextBookmark */ = 6BAF3B6112113D2F008CFCDF /* PBXTextBookmark */; - 6BAF3B6212113D2F008CFCDF /* PBXTextBookmark */ = 6BAF3B6212113D2F008CFCDF /* PBXTextBookmark */; - 6BAF3B6312113D2F008CFCDF /* PBXTextBookmark */ = 6BAF3B6312113D2F008CFCDF /* PBXTextBookmark */; - 6BAF3B6412113D2F008CFCDF /* PBXTextBookmark */ = 6BAF3B6412113D2F008CFCDF /* PBXTextBookmark */; - 6BAF3B6512113D2F008CFCDF /* PBXTextBookmark */ = 6BAF3B6512113D2F008CFCDF /* PBXTextBookmark */; - 6BAF3B6812113D6D008CFCDF /* PBXTextBookmark */ = 6BAF3B6812113D6D008CFCDF /* PBXTextBookmark */; - 6BAF3B6A12113E07008CFCDF /* PBXTextBookmark */ = 6BAF3B6A12113E07008CFCDF /* PBXTextBookmark */; - 6BAF3B6D12113E1F008CFCDF /* PBXTextBookmark */ = 6BAF3B6D12113E1F008CFCDF /* PBXTextBookmark */; - 6BAF3B6E12113E1F008CFCDF /* PBXTextBookmark */ = 6BAF3B6E12113E1F008CFCDF /* PBXTextBookmark */; - 6BAF3B6F12113E1F008CFCDF /* PBXTextBookmark */ = 6BAF3B6F12113E1F008CFCDF /* PBXTextBookmark */; - 6BAF3B7012113E1F008CFCDF /* PBXTextBookmark */ = 6BAF3B7012113E1F008CFCDF /* PBXTextBookmark */; - 6BAF3B7212113E26008CFCDF /* PBXTextBookmark */ = 6BAF3B7212113E26008CFCDF /* PBXTextBookmark */; - 6BAF3B7312113E2A008CFCDF /* PBXTextBookmark */ = 6BAF3B7312113E2A008CFCDF /* PBXTextBookmark */; - 6BAF3B7712113E55008CFCDF /* PBXTextBookmark */ = 6BAF3B7712113E55008CFCDF /* PBXTextBookmark */; - 6BAF3B7812113E55008CFCDF /* PBXTextBookmark */ = 6BAF3B7812113E55008CFCDF /* PBXTextBookmark */; - 6BAF3B7912113E55008CFCDF /* PBXTextBookmark */ = 6BAF3B7912113E55008CFCDF /* PBXTextBookmark */; - 6BAF3B7B12113E55008CFCDF /* PBXTextBookmark */ = 6BAF3B7B12113E55008CFCDF /* PBXTextBookmark */; - 6BAF3B7C12113E55008CFCDF /* PBXTextBookmark */ = 6BAF3B7C12113E55008CFCDF /* PBXTextBookmark */; - 6BAF3B7D12113E55008CFCDF /* PBXTextBookmark */ = 6BAF3B7D12113E55008CFCDF /* PBXTextBookmark */; - 6BAF3B7E12113E55008CFCDF /* PBXTextBookmark */ = 6BAF3B7E12113E55008CFCDF /* PBXTextBookmark */; - 6BAF3B8012113E57008CFCDF /* PBXTextBookmark */ = 6BAF3B8012113E57008CFCDF /* PBXTextBookmark */; - 6BAF3B8212113EA6008CFCDF /* PBXTextBookmark */ = 6BAF3B8212113EA6008CFCDF /* PBXTextBookmark */; - 6BAF3B8412113EFA008CFCDF /* PBXTextBookmark */ = 6BAF3B8412113EFA008CFCDF /* PBXTextBookmark */; - 6BAF3B8512113EFA008CFCDF /* PBXTextBookmark */ = 6BAF3B8512113EFA008CFCDF /* PBXTextBookmark */; - 6BAF3B8612113EFA008CFCDF /* PBXTextBookmark */ = 6BAF3B8612113EFA008CFCDF /* PBXTextBookmark */; - 6BAF3B8712113EFA008CFCDF /* PBXTextBookmark */ = 6BAF3B8712113EFA008CFCDF /* PBXTextBookmark */; - 6BAF3B8812113EFA008CFCDF /* PBXTextBookmark */ = 6BAF3B8812113EFA008CFCDF /* PBXTextBookmark */; - 6BAF3B8912113EFA008CFCDF /* PBXTextBookmark */ = 6BAF3B8912113EFA008CFCDF /* PBXTextBookmark */; - 6BAF3B8A12113EFA008CFCDF /* PBXTextBookmark */ = 6BAF3B8A12113EFA008CFCDF /* PBXTextBookmark */; - 6BAF3B8B12113EFA008CFCDF /* PBXTextBookmark */ = 6BAF3B8B12113EFA008CFCDF /* PBXTextBookmark */; - 6BAF3B8C12113F19008CFCDF /* PBXTextBookmark */ = 6BAF3B8C12113F19008CFCDF /* PBXTextBookmark */; - 6BAF3B8D12113F19008CFCDF /* PBXTextBookmark */ = 6BAF3B8D12113F19008CFCDF /* PBXTextBookmark */; - 6BAF3B9212113FF4008CFCDF /* PBXTextBookmark */ = 6BAF3B9212113FF4008CFCDF /* PBXTextBookmark */; - 6BAF3B971211404D008CFCDF /* PBXTextBookmark */ = 6BAF3B971211404D008CFCDF /* PBXTextBookmark */; - 6BAF3B9A12114057008CFCDF /* PBXTextBookmark */ = 6BAF3B9A12114057008CFCDF /* PBXTextBookmark */; - 6BAF3B9B12114074008CFCDF /* PBXTextBookmark */ = 6BAF3B9B12114074008CFCDF /* PBXTextBookmark */; - 6BAF3B9D121140A0008CFCDF /* PBXTextBookmark */ = 6BAF3B9D121140A0008CFCDF /* PBXTextBookmark */; - 6BAF3BA2121141CC008CFCDF /* PBXTextBookmark */ = 6BAF3BA2121141CC008CFCDF /* PBXTextBookmark */; - 6BAF3BA51211425E008CFCDF /* PBXTextBookmark */ = 6BAF3BA51211425E008CFCDF /* PBXTextBookmark */; - 6BAF3BA61211425E008CFCDF /* PBXTextBookmark */ = 6BAF3BA61211425E008CFCDF /* PBXTextBookmark */; - 6BAF3BA71211425E008CFCDF /* PBXTextBookmark */ = 6BAF3BA71211425E008CFCDF /* PBXTextBookmark */; - 6BAF3BA81211425E008CFCDF /* PBXTextBookmark */ = 6BAF3BA81211425E008CFCDF /* PBXTextBookmark */; - 6BAF3BA912114288008CFCDF /* PBXTextBookmark */ = 6BAF3BA912114288008CFCDF /* PBXTextBookmark */; - 6BAF3BAA12114288008CFCDF /* PBXTextBookmark */ = 6BAF3BAA12114288008CFCDF /* PBXTextBookmark */; - 6BAF3BAB12114288008CFCDF /* PBXTextBookmark */ = 6BAF3BAB12114288008CFCDF /* PBXTextBookmark */; - 6BAF3BAC12114288008CFCDF /* PBXTextBookmark */ = 6BAF3BAC12114288008CFCDF /* PBXTextBookmark */; - 6BAF3BAF12114389008CFCDF /* PBXTextBookmark */ = 6BAF3BAF12114389008CFCDF /* PBXTextBookmark */; - 6BAF3BB012114389008CFCDF /* PBXTextBookmark */ = 6BAF3BB012114389008CFCDF /* PBXTextBookmark */; - 6BAF3BB112114389008CFCDF /* PBXTextBookmark */ = 6BAF3BB112114389008CFCDF /* PBXTextBookmark */; - 6BAF3BB212114389008CFCDF /* PBXTextBookmark */ = 6BAF3BB212114389008CFCDF /* PBXTextBookmark */; - 6BAF3BB312114389008CFCDF /* PBXTextBookmark */ = 6BAF3BB312114389008CFCDF /* PBXTextBookmark */; - 6BAF3BB412114389008CFCDF /* PBXTextBookmark */ = 6BAF3BB412114389008CFCDF /* PBXTextBookmark */; - 6BAF3BB8121146D8008CFCDF /* PBXTextBookmark */ = 6BAF3BB8121146D8008CFCDF /* PBXTextBookmark */; - 6BAF3BB9121146D8008CFCDF /* PBXTextBookmark */ = 6BAF3BB9121146D8008CFCDF /* PBXTextBookmark */; - 6BAF3BBA121146D8008CFCDF /* PBXTextBookmark */ = 6BAF3BBA121146D8008CFCDF /* PBXTextBookmark */; - 6BAF3BBB121146D8008CFCDF /* PBXTextBookmark */ = 6BAF3BBB121146D8008CFCDF /* PBXTextBookmark */; - 6BAF3BBC121146D8008CFCDF /* PBXTextBookmark */ = 6BAF3BBC121146D8008CFCDF /* PBXTextBookmark */; - 6BAF3BBD121146D8008CFCDF /* PBXTextBookmark */ = 6BAF3BBD121146D8008CFCDF /* PBXTextBookmark */; - 6BAF3BC012114716008CFCDF /* PBXTextBookmark */ = 6BAF3BC012114716008CFCDF /* PBXTextBookmark */; - 6BAF3BC112114716008CFCDF /* PBXTextBookmark */ = 6BAF3BC112114716008CFCDF /* PBXTextBookmark */; - 6BAF3BC212114716008CFCDF /* PBXTextBookmark */ = 6BAF3BC212114716008CFCDF /* PBXTextBookmark */; - 6BAF3BC312114716008CFCDF /* PBXTextBookmark */ = 6BAF3BC312114716008CFCDF /* PBXTextBookmark */; - 6BAF3BC412114716008CFCDF /* PBXTextBookmark */ = 6BAF3BC412114716008CFCDF /* PBXTextBookmark */; - 6BAF3BC91211472E008CFCDF /* PBXTextBookmark */ = 6BAF3BC91211472E008CFCDF /* PBXTextBookmark */; - 6BAF3BCA1211472E008CFCDF /* PBXTextBookmark */ = 6BAF3BCA1211472E008CFCDF /* PBXTextBookmark */; - 6BAF3BCB1211472E008CFCDF /* PBXTextBookmark */ = 6BAF3BCB1211472E008CFCDF /* PBXTextBookmark */; - 6BAF3BCC1211472E008CFCDF /* PBXTextBookmark */ = 6BAF3BCC1211472E008CFCDF /* PBXTextBookmark */; - 6BAF3BCF12114791008CFCDF /* PBXTextBookmark */ = 6BAF3BCF12114791008CFCDF /* PBXTextBookmark */; - 6BAF3BD41211479D008CFCDF /* PBXTextBookmark */ = 6BAF3BD41211479D008CFCDF /* PBXTextBookmark */; - 6BAF3BD612114918008CFCDF /* PBXTextBookmark */ = 6BAF3BD612114918008CFCDF /* PBXTextBookmark */; - 6BAF3BDA12114B45008CFCDF /* PBXTextBookmark */ = 6BAF3BDA12114B45008CFCDF /* PBXTextBookmark */; - 6BAF3BDB12114B45008CFCDF /* PBXTextBookmark */ = 6BAF3BDB12114B45008CFCDF /* PBXTextBookmark */; - 6BAF3BDC12114B45008CFCDF /* PBXTextBookmark */ = 6BAF3BDC12114B45008CFCDF /* PBXTextBookmark */; - 6BAF3BDD12114B45008CFCDF /* PBXTextBookmark */ = 6BAF3BDD12114B45008CFCDF /* PBXTextBookmark */; - 6BAF3BDE12114B45008CFCDF /* PBXTextBookmark */ = 6BAF3BDE12114B45008CFCDF /* PBXTextBookmark */; - 6BAF3BE112114CEC008CFCDF /* PBXTextBookmark */ = 6BAF3BE112114CEC008CFCDF /* PBXTextBookmark */; - 6BAF3BE212114CF5008CFCDF /* PBXTextBookmark */ = 6BAF3BE212114CF5008CFCDF /* PBXTextBookmark */; - 6BAF3BE312114CFE008CFCDF /* PBXTextBookmark */ = 6BAF3BE312114CFE008CFCDF /* PBXTextBookmark */; - 6BAF3BE412114CFE008CFCDF /* PBXTextBookmark */ = 6BAF3BE412114CFE008CFCDF /* PBXTextBookmark */; - 6BAF3BE512114D02008CFCDF /* PBXTextBookmark */ = 6BAF3BE512114D02008CFCDF /* PBXTextBookmark */; - 6BAF3BE612114D06008CFCDF /* PBXTextBookmark */ = 6BAF3BE612114D06008CFCDF /* PBXTextBookmark */; - 6BAF3BE712114D31008CFCDF /* PBXTextBookmark */ = 6BAF3BE712114D31008CFCDF /* PBXTextBookmark */; - 6BAF3BE812114D40008CFCDF /* PBXTextBookmark */ = 6BAF3BE812114D40008CFCDF /* PBXTextBookmark */; - 6BAF3BEC12114E26008CFCDF /* PBXTextBookmark */ = 6BAF3BEC12114E26008CFCDF /* PBXTextBookmark */; - 6BAF3BED12114E2F008CFCDF /* PBXTextBookmark */ = 6BAF3BED12114E2F008CFCDF /* PBXTextBookmark */; - 6BAF3BEF12114E3F008CFCDF /* PBXTextBookmark */ = 6BAF3BEF12114E3F008CFCDF /* PBXTextBookmark */; - 6BAF3BF012114EA8008CFCDF /* PBXTextBookmark */ = 6BAF3BF012114EA8008CFCDF /* PBXTextBookmark */; - 6BAF3BF112114EAB008CFCDF /* PBXTextBookmark */ = 6BAF3BF112114EAB008CFCDF /* PBXTextBookmark */; - 6BAF3BF212114EB1008CFCDF /* PBXTextBookmark */ = 6BAF3BF212114EB1008CFCDF /* PBXTextBookmark */; - 6BAF3BF312114EB7008CFCDF /* PBXTextBookmark */ = 6BAF3BF312114EB7008CFCDF /* PBXTextBookmark */; - 6BAF3BF412114EFD008CFCDF /* PBXTextBookmark */ = 6BAF3BF412114EFD008CFCDF /* PBXTextBookmark */; - 6BAF3BFA1211515D008CFCDF /* PBXTextBookmark */ = 6BAF3BFA1211515D008CFCDF /* PBXTextBookmark */; - 6BAF3BFB1211515D008CFCDF /* PBXTextBookmark */ = 6BAF3BFB1211515D008CFCDF /* PBXTextBookmark */; - 6BAF3BFE121151C3008CFCDF /* PBXTextBookmark */ = 6BAF3BFE121151C3008CFCDF /* PBXTextBookmark */; - 6BAF3BFF121151C3008CFCDF /* PBXTextBookmark */ = 6BAF3BFF121151C3008CFCDF /* PBXTextBookmark */; - 6BAF3C00121151C3008CFCDF /* PBXTextBookmark */ = 6BAF3C00121151C3008CFCDF /* PBXTextBookmark */; - 6BAF3C01121151C3008CFCDF /* PBXTextBookmark */ = 6BAF3C01121151C3008CFCDF /* PBXTextBookmark */; - 6BAF3C02121151C3008CFCDF /* PBXTextBookmark */ = 6BAF3C02121151C3008CFCDF /* PBXTextBookmark */; - 6BAF3C07121151DF008CFCDF /* PBXTextBookmark */ = 6BAF3C07121151DF008CFCDF /* PBXTextBookmark */; - 6BAF3C081211521A008CFCDF /* PBXTextBookmark */ = 6BAF3C081211521A008CFCDF /* PBXTextBookmark */; - 6BAF3C0F12115286008CFCDF /* PBXTextBookmark */ = 6BAF3C0F12115286008CFCDF /* PBXTextBookmark */; - 6BAF3C101211529C008CFCDF /* PBXTextBookmark */ = 6BAF3C101211529C008CFCDF /* PBXTextBookmark */; - 6BAF3C1512115981008CFCDF /* PBXTextBookmark */ = 6BAF3C1512115981008CFCDF /* PBXTextBookmark */; - 6BAF3C161211599F008CFCDF /* PBXTextBookmark */ = 6BAF3C161211599F008CFCDF /* PBXTextBookmark */; - 6BAF3C17121159DA008CFCDF /* PBXTextBookmark */ = 6BAF3C17121159DA008CFCDF /* PBXTextBookmark */; - 6BAF3C1A12115A0F008CFCDF /* PBXTextBookmark */ = 6BAF3C1A12115A0F008CFCDF /* PBXTextBookmark */; - 6BAF3C1D12115AA9008CFCDF /* PBXTextBookmark */ = 6BAF3C1D12115AA9008CFCDF /* PBXTextBookmark */; - 6BAF3C1E12115AA9008CFCDF /* PBXTextBookmark */ = 6BAF3C1E12115AA9008CFCDF /* PBXTextBookmark */; - 6BAF3C2112115B0E008CFCDF /* PBXTextBookmark */ = 6BAF3C2112115B0E008CFCDF /* PBXTextBookmark */; - 6BAF3C2312115BA1008CFCDF /* PBXTextBookmark */ = 6BAF3C2312115BA1008CFCDF /* PBXTextBookmark */; - 6BAF3C2612115C47008CFCDF /* PBXTextBookmark */ = 6BAF3C2612115C47008CFCDF /* PBXTextBookmark */; - 6BAF3C2A121160B2008CFCDF /* PBXTextBookmark */ = 6BAF3C2A121160B2008CFCDF /* PBXTextBookmark */; - 6BAF3C2B121160B2008CFCDF /* PBXTextBookmark */ = 6BAF3C2B121160B2008CFCDF /* PBXTextBookmark */; - 6BAF3C2E121160E6008CFCDF /* PBXTextBookmark */ = 6BAF3C2E121160E6008CFCDF /* PBXTextBookmark */; - 6BAF3C311211610A008CFCDF /* PBXTextBookmark */ = 6BAF3C311211610A008CFCDF /* PBXTextBookmark */; - 6BAF3C341211612E008CFCDF /* PBXTextBookmark */ = 6BAF3C341211612E008CFCDF /* PBXTextBookmark */; - 6BAF3C3712116138008CFCDF /* PBXTextBookmark */ = 6BAF3C3712116138008CFCDF /* PBXTextBookmark */; - 6BAF3C3D12116182008CFCDF /* PBXTextBookmark */ = 6BAF3C3D12116182008CFCDF /* PBXTextBookmark */; - 6BAF3C3E1211619C008CFCDF /* PBXTextBookmark */ = 6BAF3C3E1211619C008CFCDF /* PBXTextBookmark */; - 6BAF3C3F121161AA008CFCDF /* PBXTextBookmark */ = 6BAF3C3F121161AA008CFCDF /* PBXTextBookmark */; - 6BAF3C4212116201008CFCDF /* PBXTextBookmark */ = 6BAF3C4212116201008CFCDF /* PBXTextBookmark */; - 6BAF3C4312116225008CFCDF /* PBXTextBookmark */ = 6BAF3C4312116225008CFCDF /* PBXTextBookmark */; - 6BAF3C4512116246008CFCDF /* PBXTextBookmark */ = 6BAF3C4512116246008CFCDF /* PBXTextBookmark */; - 6BAF3C4812116297008CFCDF /* PBXTextBookmark */ = 6BAF3C4812116297008CFCDF /* PBXTextBookmark */; - 6BAF3C4B121162A7008CFCDF /* PBXTextBookmark */ = 6BAF3C4B121162A7008CFCDF /* PBXTextBookmark */; - 6BAF3C5012116315008CFCDF /* PBXTextBookmark */ = 6BAF3C5012116315008CFCDF /* PBXTextBookmark */; - 6BAF3C54121163F0008CFCDF /* PBXTextBookmark */ = 6BAF3C54121163F0008CFCDF /* PBXTextBookmark */; - 6BAF3C56121163FD008CFCDF /* PBXTextBookmark */ = 6BAF3C56121163FD008CFCDF /* PBXTextBookmark */; - 6BAF3C5C12116712008CFCDF /* PBXTextBookmark */ = 6BAF3C5C12116712008CFCDF /* PBXTextBookmark */; - 6BAF3C5D12116712008CFCDF /* PBXTextBookmark */ = 6BAF3C5D12116712008CFCDF /* PBXTextBookmark */; - 6BAF3C5E12116712008CFCDF /* PBXTextBookmark */ = 6BAF3C5E12116712008CFCDF /* PBXTextBookmark */; - 6BAF3C5F12116712008CFCDF /* PBXTextBookmark */ = 6BAF3C5F12116712008CFCDF /* PBXTextBookmark */; - 6BAF3C6012116712008CFCDF /* PBXTextBookmark */ = 6BAF3C6012116712008CFCDF /* PBXTextBookmark */; - 6BAF3C6112116712008CFCDF /* PBXTextBookmark */ = 6BAF3C6112116712008CFCDF /* PBXTextBookmark */; - 6BAF3C6212116712008CFCDF /* PBXTextBookmark */ = 6BAF3C6212116712008CFCDF /* PBXTextBookmark */; - 6BAF3C6312116712008CFCDF /* PBXTextBookmark */ = 6BAF3C6312116712008CFCDF /* PBXTextBookmark */; - 6BAF3C6412116712008CFCDF /* PBXTextBookmark */ = 6BAF3C6412116712008CFCDF /* PBXTextBookmark */; - 6BAF3C6512116712008CFCDF /* PBXTextBookmark */ = 6BAF3C6512116712008CFCDF /* PBXTextBookmark */; - 6BAF3C6612116712008CFCDF /* PBXTextBookmark */ = 6BAF3C6612116712008CFCDF /* PBXTextBookmark */; - 6BAF3C6712116712008CFCDF /* PBXTextBookmark */ = 6BAF3C6712116712008CFCDF /* PBXTextBookmark */; - 6BAF3C6812116712008CFCDF /* PBXTextBookmark */ = 6BAF3C6812116712008CFCDF /* PBXTextBookmark */; - 6BAF3C6912116712008CFCDF /* PBXTextBookmark */ = 6BAF3C6912116712008CFCDF /* PBXTextBookmark */; - 6BAF3C6A12116712008CFCDF /* PBXTextBookmark */ = 6BAF3C6A12116712008CFCDF /* PBXTextBookmark */; - 6BAF3C6B12116712008CFCDF /* PBXTextBookmark */ = 6BAF3C6B12116712008CFCDF /* PBXTextBookmark */; - 6BAF3C6C12116712008CFCDF /* PBXTextBookmark */ = 6BAF3C6C12116712008CFCDF /* PBXTextBookmark */; - 6BAF3C6D12116712008CFCDF /* PBXTextBookmark */ = 6BAF3C6D12116712008CFCDF /* PBXTextBookmark */; - 6BAF3C6E12116712008CFCDF /* PBXTextBookmark */ = 6BAF3C6E12116712008CFCDF /* PBXTextBookmark */; - 6BAF3C71121167CA008CFCDF /* PBXTextBookmark */ = 6BAF3C71121167CA008CFCDF /* PBXTextBookmark */; - 6BAF3C72121167CA008CFCDF /* PBXTextBookmark */ = 6BAF3C72121167CA008CFCDF /* PBXTextBookmark */; - 6BAF3C73121167CA008CFCDF /* PBXTextBookmark */ = 6BAF3C73121167CA008CFCDF /* PBXTextBookmark */; - 6BAF3C74121167CA008CFCDF /* PBXTextBookmark */ = 6BAF3C74121167CA008CFCDF /* PBXTextBookmark */; - 6BAF3C75121167CA008CFCDF /* PBXTextBookmark */ = 6BAF3C75121167CA008CFCDF /* PBXTextBookmark */; - 6BAF3C76121167CA008CFCDF /* PBXTextBookmark */ = 6BAF3C76121167CA008CFCDF /* PBXTextBookmark */; - 6BAF3C77121167CA008CFCDF /* PBXTextBookmark */ = 6BAF3C77121167CA008CFCDF /* PBXTextBookmark */; - 6BAF3C78121167CA008CFCDF /* PBXTextBookmark */ = 6BAF3C78121167CA008CFCDF /* PBXTextBookmark */; - 6BAF3C79121167CA008CFCDF /* PBXTextBookmark */ = 6BAF3C79121167CA008CFCDF /* PBXTextBookmark */; - 6BAF3C7A121167CA008CFCDF /* PBXTextBookmark */ = 6BAF3C7A121167CA008CFCDF /* PBXTextBookmark */; - 6BAF3C7B121167CA008CFCDF /* PBXTextBookmark */ = 6BAF3C7B121167CA008CFCDF /* PBXTextBookmark */; - 6BAF3C7C121167CA008CFCDF /* PBXTextBookmark */ = 6BAF3C7C121167CA008CFCDF /* PBXTextBookmark */; - 6BAF3C7D121167CA008CFCDF /* PBXTextBookmark */ = 6BAF3C7D121167CA008CFCDF /* PBXTextBookmark */; - 6BAF3C7E121167CA008CFCDF /* PBXTextBookmark */ = 6BAF3C7E121167CA008CFCDF /* PBXTextBookmark */; - 6BAF3C7F121167CA008CFCDF /* PBXTextBookmark */ = 6BAF3C7F121167CA008CFCDF /* PBXTextBookmark */; - 6BAF3C80121167CA008CFCDF /* PBXTextBookmark */ = 6BAF3C80121167CA008CFCDF /* PBXTextBookmark */; - 6BAF3C81121167CA008CFCDF /* PBXTextBookmark */ = 6BAF3C81121167CA008CFCDF /* PBXTextBookmark */; - 6BAF3C82121167CA008CFCDF /* PBXTextBookmark */ = 6BAF3C82121167CA008CFCDF /* PBXTextBookmark */; - 6BAF3C83121167CA008CFCDF /* PBXTextBookmark */ = 6BAF3C83121167CA008CFCDF /* PBXTextBookmark */; - 6BAF3C84121167CA008CFCDF /* PBXTextBookmark */ = 6BAF3C84121167CA008CFCDF /* PBXTextBookmark */; - 6BAF3C85121167CA008CFCDF /* PBXTextBookmark */ = 6BAF3C85121167CA008CFCDF /* PBXTextBookmark */; - 6BAF3C86121167CA008CFCDF /* PBXTextBookmark */ = 6BAF3C86121167CA008CFCDF /* PBXTextBookmark */; - 6BAF3C87121167CA008CFCDF /* PBXTextBookmark */ = 6BAF3C87121167CA008CFCDF /* PBXTextBookmark */; - 6BAF3C88121167CA008CFCDF /* PBXTextBookmark */ = 6BAF3C88121167CA008CFCDF /* PBXTextBookmark */; - 6BAF3C89121167CA008CFCDF /* PBXTextBookmark */ = 6BAF3C89121167CA008CFCDF /* PBXTextBookmark */; - 6BAF3C8A121167CA008CFCDF /* PBXTextBookmark */ = 6BAF3C8A121167CA008CFCDF /* PBXTextBookmark */; - 6BAF3C8B121167CA008CFCDF /* PBXTextBookmark */ = 6BAF3C8B121167CA008CFCDF /* PBXTextBookmark */; - 6BAF3C8C121167CA008CFCDF /* PBXTextBookmark */ = 6BAF3C8C121167CA008CFCDF /* PBXTextBookmark */; - 6BAF3C8D121167CA008CFCDF /* PBXTextBookmark */ = 6BAF3C8D121167CA008CFCDF /* PBXTextBookmark */; - 6BAF3C8E121167CA008CFCDF /* PBXTextBookmark */ = 6BAF3C8E121167CA008CFCDF /* PBXTextBookmark */; - 6BAF3C8F121167CA008CFCDF /* PBXTextBookmark */ = 6BAF3C8F121167CA008CFCDF /* PBXTextBookmark */; - 6BAF3C90121167CA008CFCDF /* PBXTextBookmark */ = 6BAF3C90121167CA008CFCDF /* PBXTextBookmark */; - 6BAF3CAD12116AD9008CFCDF /* PBXTextBookmark */ = 6BAF3CAD12116AD9008CFCDF /* PBXTextBookmark */; - 6BAF3CAE12116AD9008CFCDF /* PBXTextBookmark */ = 6BAF3CAE12116AD9008CFCDF /* PBXTextBookmark */; - 6BAF3CAF12116AD9008CFCDF /* PBXTextBookmark */ = 6BAF3CAF12116AD9008CFCDF /* PBXTextBookmark */; - 6BAF3CB012116AD9008CFCDF /* PBXTextBookmark */ = 6BAF3CB012116AD9008CFCDF /* PBXTextBookmark */; - 6BAF3CB112116AD9008CFCDF /* PBXTextBookmark */ = 6BAF3CB112116AD9008CFCDF /* PBXTextBookmark */; - 6BAF3CB212116AD9008CFCDF /* PBXTextBookmark */ = 6BAF3CB212116AD9008CFCDF /* PBXTextBookmark */; - 6BAF3CB312116AD9008CFCDF /* PBXTextBookmark */ = 6BAF3CB312116AD9008CFCDF /* PBXTextBookmark */; - 6BAF3CB412116AD9008CFCDF /* PBXTextBookmark */ = 6BAF3CB412116AD9008CFCDF /* PBXTextBookmark */; - 6BAF3CB512116AD9008CFCDF /* PBXTextBookmark */ = 6BAF3CB512116AD9008CFCDF /* PBXTextBookmark */; - 6BAF3CB612116AD9008CFCDF /* PBXTextBookmark */ = 6BAF3CB612116AD9008CFCDF /* PBXTextBookmark */; - 6BAF3CB712116AD9008CFCDF /* PBXTextBookmark */ = 6BAF3CB712116AD9008CFCDF /* PBXTextBookmark */; - 6BAF3CB812116AD9008CFCDF /* PBXTextBookmark */ = 6BAF3CB812116AD9008CFCDF /* PBXTextBookmark */; - 6BAF3CB912116AD9008CFCDF /* PBXTextBookmark */ = 6BAF3CB912116AD9008CFCDF /* PBXTextBookmark */; - 6BAF3CBA12116AD9008CFCDF /* PBXTextBookmark */ = 6BAF3CBA12116AD9008CFCDF /* PBXTextBookmark */; - 6BAF3CBB12116AD9008CFCDF /* PBXTextBookmark */ = 6BAF3CBB12116AD9008CFCDF /* PBXTextBookmark */; - 6BAF3CBC12116AD9008CFCDF /* PBXTextBookmark */ = 6BAF3CBC12116AD9008CFCDF /* PBXTextBookmark */; - 6BAF3CBD12116AD9008CFCDF /* PBXTextBookmark */ = 6BAF3CBD12116AD9008CFCDF /* PBXTextBookmark */; - 6BAF3CBE12116AD9008CFCDF /* PBXTextBookmark */ = 6BAF3CBE12116AD9008CFCDF /* PBXTextBookmark */; - 6BAF3CBF12116AD9008CFCDF /* PBXTextBookmark */ = 6BAF3CBF12116AD9008CFCDF /* PBXTextBookmark */; - 6BAF3CC012116AD9008CFCDF /* PBXTextBookmark */ = 6BAF3CC012116AD9008CFCDF /* PBXTextBookmark */; - 6BAF3CC112116AD9008CFCDF /* PBXTextBookmark */ = 6BAF3CC112116AD9008CFCDF /* PBXTextBookmark */; - 6BAF3CC212116AD9008CFCDF /* PBXTextBookmark */ = 6BAF3CC212116AD9008CFCDF /* PBXTextBookmark */; - 6BAF3CC312116AD9008CFCDF /* PBXTextBookmark */ = 6BAF3CC312116AD9008CFCDF /* PBXTextBookmark */; - 6BAF3CC412116AD9008CFCDF /* PBXTextBookmark */ = 6BAF3CC412116AD9008CFCDF /* PBXTextBookmark */; - 6BAF3CC512116AD9008CFCDF /* PBXTextBookmark */ = 6BAF3CC512116AD9008CFCDF /* PBXTextBookmark */; - 6BAF3CC612116AD9008CFCDF /* PBXTextBookmark */ = 6BAF3CC612116AD9008CFCDF /* PBXTextBookmark */; - 6BAF3CC712116AD9008CFCDF /* PBXTextBookmark */ = 6BAF3CC712116AD9008CFCDF /* PBXTextBookmark */; - 6BAF3CC812116AD9008CFCDF /* PBXTextBookmark */ = 6BAF3CC812116AD9008CFCDF /* PBXTextBookmark */; - 6BAF3CC912116AD9008CFCDF /* PBXTextBookmark */ = 6BAF3CC912116AD9008CFCDF /* PBXTextBookmark */; - 6BAF3CCA12116AD9008CFCDF /* PBXTextBookmark */ = 6BAF3CCA12116AD9008CFCDF /* PBXTextBookmark */; - 6BAF3CCB12116AD9008CFCDF /* PBXTextBookmark */ = 6BAF3CCB12116AD9008CFCDF /* PBXTextBookmark */; - 6BAF3CCC12116AD9008CFCDF /* PBXTextBookmark */ = 6BAF3CCC12116AD9008CFCDF /* PBXTextBookmark */; - 6BAF3CCD12116AD9008CFCDF /* PBXTextBookmark */ = 6BAF3CCD12116AD9008CFCDF /* PBXTextBookmark */; - 6BAF3CCE12116AD9008CFCDF /* PBXTextBookmark */ = 6BAF3CCE12116AD9008CFCDF /* PBXTextBookmark */; - 6BAF3CCF12116AD9008CFCDF /* PBXTextBookmark */ = 6BAF3CCF12116AD9008CFCDF /* PBXTextBookmark */; - 6BAF3CD112116B16008CFCDF /* PBXTextBookmark */ = 6BAF3CD112116B16008CFCDF /* PBXTextBookmark */; - 6BAF3CD312116B90008CFCDF /* PBXTextBookmark */ = 6BAF3CD312116B90008CFCDF /* PBXTextBookmark */; - 6BAF3CD4121174E9008CFCDF /* PBXTextBookmark */ = 6BAF3CD4121174E9008CFCDF /* PBXTextBookmark */; - 6BAF3CD5121174E9008CFCDF /* PBXTextBookmark */ = 6BAF3CD5121174E9008CFCDF /* PBXTextBookmark */; - 6BAF3CD6121174E9008CFCDF /* PBXTextBookmark */ = 6BAF3CD6121174E9008CFCDF /* PBXTextBookmark */; - 6BAF3CD7121174E9008CFCDF /* PBXTextBookmark */ = 6BAF3CD7121174E9008CFCDF /* PBXTextBookmark */; - 6BAF3CD8121174E9008CFCDF /* PBXTextBookmark */ = 6BAF3CD8121174E9008CFCDF /* PBXTextBookmark */; - 6BAF3CD9121174E9008CFCDF /* PBXTextBookmark */ = 6BAF3CD9121174E9008CFCDF /* PBXTextBookmark */; - 6BAF3CDA121174E9008CFCDF /* PBXTextBookmark */ = 6BAF3CDA121174E9008CFCDF /* PBXTextBookmark */; - 6BAF3CDB121174E9008CFCDF /* PBXTextBookmark */ = 6BAF3CDB121174E9008CFCDF /* PBXTextBookmark */; - 6BAF3CDC121174E9008CFCDF /* PBXTextBookmark */ = 6BAF3CDC121174E9008CFCDF /* PBXTextBookmark */; - 6BAF3CDD121174E9008CFCDF /* PBXTextBookmark */ = 6BAF3CDD121174E9008CFCDF /* PBXTextBookmark */; - 6BAF3CDE12117580008CFCDF /* PBXTextBookmark */ = 6BAF3CDE12117580008CFCDF /* PBXTextBookmark */; - 6BAF3CDF12117769008CFCDF /* PBXTextBookmark */ = 6BAF3CDF12117769008CFCDF /* PBXTextBookmark */; - 6BAF3CE012117769008CFCDF /* PBXTextBookmark */ = 6BAF3CE012117769008CFCDF /* PBXTextBookmark */; - 6BAF3CE112117769008CFCDF /* PBXTextBookmark */ = 6BAF3CE112117769008CFCDF /* PBXTextBookmark */; - 6BAF3CE212117769008CFCDF /* PBXTextBookmark */ = 6BAF3CE212117769008CFCDF /* PBXTextBookmark */; - 6BAF3CE312117769008CFCDF /* PBXTextBookmark */ = 6BAF3CE312117769008CFCDF /* PBXTextBookmark */; - 6BAF3CE412117769008CFCDF /* PBXTextBookmark */ = 6BAF3CE412117769008CFCDF /* PBXTextBookmark */; - 6BAF3CE512117769008CFCDF /* PBXTextBookmark */ = 6BAF3CE512117769008CFCDF /* PBXTextBookmark */; - 6BAF3CE612117769008CFCDF /* PBXTextBookmark */ = 6BAF3CE612117769008CFCDF /* PBXTextBookmark */; - 6BAF3CE712117769008CFCDF /* PBXTextBookmark */ = 6BAF3CE712117769008CFCDF /* PBXTextBookmark */; - 6BAF3CE812117769008CFCDF /* PBXTextBookmark */ = 6BAF3CE812117769008CFCDF /* PBXTextBookmark */; - 6BAF3CE912117769008CFCDF /* PBXTextBookmark */ = 6BAF3CE912117769008CFCDF /* PBXTextBookmark */; - 6BAF3CEA12117769008CFCDF /* PBXTextBookmark */ = 6BAF3CEA12117769008CFCDF /* PBXTextBookmark */; - 6BAF3CEB12117769008CFCDF /* PBXTextBookmark */ = 6BAF3CEB12117769008CFCDF /* PBXTextBookmark */; - 6BAF3CEC12117769008CFCDF /* PBXTextBookmark */ = 6BAF3CEC12117769008CFCDF /* PBXTextBookmark */; - 6BAF3CED12117769008CFCDF /* PBXTextBookmark */ = 6BAF3CED12117769008CFCDF /* PBXTextBookmark */; - 6BAF3CEE12117769008CFCDF /* PBXTextBookmark */ = 6BAF3CEE12117769008CFCDF /* PBXTextBookmark */; - 6BAF3CEF12117769008CFCDF /* PBXTextBookmark */ = 6BAF3CEF12117769008CFCDF /* PBXTextBookmark */; - 6BAF3CF012117769008CFCDF /* PBXTextBookmark */ = 6BAF3CF012117769008CFCDF /* PBXTextBookmark */; - 6BAF3CF112117769008CFCDF /* PBXTextBookmark */ = 6BAF3CF112117769008CFCDF /* PBXTextBookmark */; - 6BAF3CF21211780F008CFCDF /* PBXTextBookmark */ = 6BAF3CF21211780F008CFCDF /* PBXTextBookmark */; - 6BAF3CF7121178A3008CFCDF /* PBXTextBookmark */ = 6BAF3CF7121178A3008CFCDF /* PBXTextBookmark */; - 6BAF3CF8121178A3008CFCDF /* PBXTextBookmark */ = 6BAF3CF8121178A3008CFCDF /* PBXTextBookmark */; - 6BAF3CF9121178A3008CFCDF /* PBXTextBookmark */ = 6BAF3CF9121178A3008CFCDF /* PBXTextBookmark */; - 6BAF3CFA121178A3008CFCDF /* PBXTextBookmark */ = 6BAF3CFA121178A3008CFCDF /* PBXTextBookmark */; - 6BAF3D09121178CE008CFCDF /* PBXTextBookmark */ = 6BAF3D09121178CE008CFCDF /* PBXTextBookmark */; - 6BAF3D0A121178D9008CFCDF /* PBXTextBookmark */ = 6BAF3D0A121178D9008CFCDF /* PBXTextBookmark */; - 6BAF3D0B121178D9008CFCDF /* PBXTextBookmark */ = 6BAF3D0B121178D9008CFCDF /* PBXTextBookmark */; - 6BAF3D0C121178D9008CFCDF /* PBXTextBookmark */ = 6BAF3D0C121178D9008CFCDF /* PBXTextBookmark */; - 6BAF3D0D121178D9008CFCDF /* PBXTextBookmark */ = 6BAF3D0D121178D9008CFCDF /* PBXTextBookmark */; - 6BAF3D0E121178D9008CFCDF /* PBXTextBookmark */ = 6BAF3D0E121178D9008CFCDF /* PBXTextBookmark */; - 6BAF3D0F121178D9008CFCDF /* PBXTextBookmark */ = 6BAF3D0F121178D9008CFCDF /* PBXTextBookmark */; - 6BAF3D15121178EC008CFCDF /* PBXTextBookmark */ = 6BAF3D15121178EC008CFCDF /* PBXTextBookmark */; - 6BAF3D19121178FC008CFCDF /* PBXTextBookmark */ = 6BAF3D19121178FC008CFCDF /* PBXTextBookmark */; - 6BAF3D25121179CD008CFCDF /* PBXTextBookmark */ = 6BAF3D25121179CD008CFCDF /* PBXTextBookmark */; - 6BAF3D26121179CD008CFCDF /* PBXTextBookmark */ = 6BAF3D26121179CD008CFCDF /* PBXTextBookmark */; - 6BAF3D27121179CD008CFCDF /* PBXTextBookmark */ = 6BAF3D27121179CD008CFCDF /* PBXTextBookmark */; - 6BAF3D28121179CD008CFCDF /* PBXTextBookmark */ = 6BAF3D28121179CD008CFCDF /* PBXTextBookmark */; - 6BAF3D29121179CD008CFCDF /* PBXTextBookmark */ = 6BAF3D29121179CD008CFCDF /* PBXTextBookmark */; - 6BAF3D2A121179CD008CFCDF /* PBXTextBookmark */ = 6BAF3D2A121179CD008CFCDF /* PBXTextBookmark */; - 6BAF3D2B121179CD008CFCDF /* PBXTextBookmark */ = 6BAF3D2B121179CD008CFCDF /* PBXTextBookmark */; - 6BAF3D2C121179CD008CFCDF /* PBXTextBookmark */ = 6BAF3D2C121179CD008CFCDF /* PBXTextBookmark */; - 6BAF3D3012117A05008CFCDF /* PBXTextBookmark */ = 6BAF3D3012117A05008CFCDF /* PBXTextBookmark */; - 6BAF3D3112117A05008CFCDF /* PBXTextBookmark */ = 6BAF3D3112117A05008CFCDF /* PBXTextBookmark */; - 6BAF3D3212117A05008CFCDF /* PBXTextBookmark */ = 6BAF3D3212117A05008CFCDF /* PBXTextBookmark */; - 6BAF3D3312117A05008CFCDF /* PBXTextBookmark */ = 6BAF3D3312117A05008CFCDF /* PBXTextBookmark */; - 6BAF3D3412117A05008CFCDF /* PBXTextBookmark */ = 6BAF3D3412117A05008CFCDF /* PBXTextBookmark */; - 6BAF3D3512117A05008CFCDF /* PBXTextBookmark */ = 6BAF3D3512117A05008CFCDF /* PBXTextBookmark */; - 6BAF3D3612117A05008CFCDF /* PBXTextBookmark */ = 6BAF3D3612117A05008CFCDF /* PBXTextBookmark */; - 6BAF3D3712117A05008CFCDF /* PBXTextBookmark */ = 6BAF3D3712117A05008CFCDF /* PBXTextBookmark */; - 6BAF3D3A12117B08008CFCDF /* PBXTextBookmark */ = 6BAF3D3A12117B08008CFCDF /* PBXTextBookmark */; - 6BAF3D3E12117B40008CFCDF /* PBXTextBookmark */ = 6BAF3D3E12117B40008CFCDF /* PBXTextBookmark */; - 6BAF3D3F12117B40008CFCDF /* PBXTextBookmark */ = 6BAF3D3F12117B40008CFCDF /* PBXTextBookmark */; - 6BAF3D4012117B40008CFCDF /* PBXTextBookmark */ = 6BAF3D4012117B40008CFCDF /* PBXTextBookmark */; - 6BAF3D4112117B40008CFCDF /* PBXTextBookmark */ = 6BAF3D4112117B40008CFCDF /* PBXTextBookmark */; - 6BAF3D4212117B40008CFCDF /* PBXTextBookmark */ = 6BAF3D4212117B40008CFCDF /* PBXTextBookmark */; - 6BAF3D4312117B40008CFCDF /* PBXTextBookmark */ = 6BAF3D4312117B40008CFCDF /* PBXTextBookmark */; - 6BAF3D4412117B40008CFCDF /* PBXTextBookmark */ = 6BAF3D4412117B40008CFCDF /* PBXTextBookmark */; - 6BAF3D4512117B40008CFCDF /* PBXTextBookmark */ = 6BAF3D4512117B40008CFCDF /* PBXTextBookmark */; - 6BAF3D4912117C1F008CFCDF /* PBXTextBookmark */ = 6BAF3D4912117C1F008CFCDF /* PBXTextBookmark */; - 6BAF3D4A12117C1F008CFCDF /* PBXTextBookmark */ = 6BAF3D4A12117C1F008CFCDF /* PBXTextBookmark */; - 6BAF3D4B12117C1F008CFCDF /* PBXTextBookmark */ = 6BAF3D4B12117C1F008CFCDF /* PBXTextBookmark */; - 6BAF3D4C12117C1F008CFCDF /* PBXTextBookmark */ = 6BAF3D4C12117C1F008CFCDF /* PBXTextBookmark */; - 6BAF3D4D12117C1F008CFCDF /* PBXTextBookmark */ = 6BAF3D4D12117C1F008CFCDF /* PBXTextBookmark */; - 6BAF3D4E12117C1F008CFCDF /* PBXTextBookmark */ = 6BAF3D4E12117C1F008CFCDF /* PBXTextBookmark */; - 6BAF3D4F12117C1F008CFCDF /* PBXTextBookmark */ = 6BAF3D4F12117C1F008CFCDF /* PBXTextBookmark */; - 6BAF3D5012117C1F008CFCDF /* PBXTextBookmark */ = 6BAF3D5012117C1F008CFCDF /* PBXTextBookmark */; - 6BAF3D5112117C1F008CFCDF /* PBXTextBookmark */ = 6BAF3D5112117C1F008CFCDF /* PBXTextBookmark */; - 6BAF3D5312117C38008CFCDF /* PBXTextBookmark */ = 6BAF3D5312117C38008CFCDF /* PBXTextBookmark */; - 6BAF3D5512117C9A008CFCDF /* PBXTextBookmark */ = 6BAF3D5512117C9A008CFCDF /* PBXTextBookmark */; - 6BAF3D5612117CE3008CFCDF /* PBXTextBookmark */ = 6BAF3D5612117CE3008CFCDF /* PBXTextBookmark */; - 6BAF3D5C12117F19008CFCDF /* PBXTextBookmark */ = 6BAF3D5C12117F19008CFCDF /* PBXTextBookmark */; - 6BAF3D5D12117F19008CFCDF /* PBXTextBookmark */ = 6BAF3D5D12117F19008CFCDF /* PBXTextBookmark */; - 6BAF3D5E12118022008CFCDF /* PBXTextBookmark */ = 6BAF3D5E12118022008CFCDF /* PBXTextBookmark */; - 6BAF3D5F12118022008CFCDF /* PBXTextBookmark */ = 6BAF3D5F12118022008CFCDF /* PBXTextBookmark */; - 6BAF3D6012118022008CFCDF /* PBXTextBookmark */ = 6BAF3D6012118022008CFCDF /* PBXTextBookmark */; - 6BAF3D6112118022008CFCDF /* PBXTextBookmark */ = 6BAF3D6112118022008CFCDF /* PBXTextBookmark */; - 6BAF3D6212118022008CFCDF /* PBXTextBookmark */ = 6BAF3D6212118022008CFCDF /* PBXTextBookmark */; - 6BAF3D6312118022008CFCDF /* PBXTextBookmark */ = 6BAF3D6312118022008CFCDF /* PBXTextBookmark */; - 6BAF3D6412118022008CFCDF /* PBXTextBookmark */ = 6BAF3D6412118022008CFCDF /* PBXTextBookmark */; - 6BAF3D6512118022008CFCDF /* PBXTextBookmark */ = 6BAF3D6512118022008CFCDF /* PBXTextBookmark */; - 6BAF3D6612118022008CFCDF /* PBXTextBookmark */ = 6BAF3D6612118022008CFCDF /* PBXTextBookmark */; - 6BAF3D6912118084008CFCDF /* PBXTextBookmark */ = 6BAF3D6912118084008CFCDF /* PBXTextBookmark */; - 6BAF3D6A12118084008CFCDF /* PBXTextBookmark */ = 6BAF3D6A12118084008CFCDF /* PBXTextBookmark */; - 6BAF3D6B12118084008CFCDF /* PBXTextBookmark */ = 6BAF3D6B12118084008CFCDF /* PBXTextBookmark */; - 6BAF3D6C12118084008CFCDF /* PBXTextBookmark */ = 6BAF3D6C12118084008CFCDF /* PBXTextBookmark */; - 6BAF3D6D12118084008CFCDF /* PBXTextBookmark */ = 6BAF3D6D12118084008CFCDF /* PBXTextBookmark */; - 6BAF3D6E12118121008CFCDF /* PBXTextBookmark */ = 6BAF3D6E12118121008CFCDF /* PBXTextBookmark */; - 6BAF3D6F12118121008CFCDF /* PBXTextBookmark */ = 6BAF3D6F12118121008CFCDF /* PBXTextBookmark */; - 6BAF3D7012118121008CFCDF /* PBXTextBookmark */ = 6BAF3D7012118121008CFCDF /* PBXTextBookmark */; - 6BAF3D7112118121008CFCDF /* PBXTextBookmark */ = 6BAF3D7112118121008CFCDF /* PBXTextBookmark */; - 6BAF3D7212118121008CFCDF /* PBXTextBookmark */ = 6BAF3D7212118121008CFCDF /* PBXTextBookmark */; - 6BAF3D7312118121008CFCDF /* PBXTextBookmark */ = 6BAF3D7312118121008CFCDF /* PBXTextBookmark */; - 6BAF3D7412118121008CFCDF /* PBXTextBookmark */ = 6BAF3D7412118121008CFCDF /* PBXTextBookmark */; - 6BAF3D7512118121008CFCDF /* PBXTextBookmark */ = 6BAF3D7512118121008CFCDF /* PBXTextBookmark */; - 6BAF3D7612118121008CFCDF /* PBXTextBookmark */ = 6BAF3D7612118121008CFCDF /* PBXTextBookmark */; - 6BAF3D7912118392008CFCDF /* PBXTextBookmark */ = 6BAF3D7912118392008CFCDF /* PBXTextBookmark */; - 6BAF3D7A12118392008CFCDF /* PBXTextBookmark */ = 6BAF3D7A12118392008CFCDF /* PBXTextBookmark */; - 6BAF3D7B12118392008CFCDF /* PBXTextBookmark */ = 6BAF3D7B12118392008CFCDF /* PBXTextBookmark */; - 6BAF3D7C12118392008CFCDF /* PBXTextBookmark */ = 6BAF3D7C12118392008CFCDF /* PBXTextBookmark */; - 6BAF3D7D12118392008CFCDF /* PBXTextBookmark */ = 6BAF3D7D12118392008CFCDF /* PBXTextBookmark */; - 6BAF3D7E12118392008CFCDF /* PBXTextBookmark */ = 6BAF3D7E12118392008CFCDF /* PBXTextBookmark */; - 6BAF3D7F12118392008CFCDF /* PBXTextBookmark */ = 6BAF3D7F12118392008CFCDF /* PBXTextBookmark */; - 6BAF3D8012118392008CFCDF /* PBXTextBookmark */ = 6BAF3D8012118392008CFCDF /* PBXTextBookmark */; - 6BAF3D8112118392008CFCDF /* PBXTextBookmark */ = 6BAF3D8112118392008CFCDF /* PBXTextBookmark */; - 6BAF3D84121184F7008CFCDF /* PBXTextBookmark */ = 6BAF3D84121184F7008CFCDF /* PBXTextBookmark */; - 6BAF3D85121184F7008CFCDF /* PBXTextBookmark */ = 6BAF3D85121184F7008CFCDF /* PBXTextBookmark */; - 6BAF3D86121184F7008CFCDF /* PBXTextBookmark */ = 6BAF3D86121184F7008CFCDF /* PBXTextBookmark */; - 6BAF3D87121184F7008CFCDF /* PBXTextBookmark */ = 6BAF3D87121184F7008CFCDF /* PBXTextBookmark */; - 6BAF3D88121184F7008CFCDF /* PBXTextBookmark */ = 6BAF3D88121184F7008CFCDF /* PBXTextBookmark */; - 6BAF3D89121184F7008CFCDF /* PBXTextBookmark */ = 6BAF3D89121184F7008CFCDF /* PBXTextBookmark */; - 6BAF3D8A121184F7008CFCDF /* PBXTextBookmark */ = 6BAF3D8A121184F7008CFCDF /* PBXTextBookmark */; - 6BAF3D8B121184F7008CFCDF /* PBXTextBookmark */ = 6BAF3D8B121184F7008CFCDF /* PBXTextBookmark */; - 6BAF3D8C121184F7008CFCDF /* PBXTextBookmark */ = 6BAF3D8C121184F7008CFCDF /* PBXTextBookmark */; - 6BAF3D8D121185F3008CFCDF /* PBXTextBookmark */ = 6BAF3D8D121185F3008CFCDF /* PBXTextBookmark */; - 6BAF3D8E121185F3008CFCDF /* PBXTextBookmark */ = 6BAF3D8E121185F3008CFCDF /* PBXTextBookmark */; - 6BAF3D8F121185F3008CFCDF /* PBXTextBookmark */ = 6BAF3D8F121185F3008CFCDF /* PBXTextBookmark */; - 6BAF3D90121185F3008CFCDF /* PBXTextBookmark */ = 6BAF3D90121185F3008CFCDF /* PBXTextBookmark */; - 6BAF3D91121185F3008CFCDF /* PBXTextBookmark */ = 6BAF3D91121185F3008CFCDF /* PBXTextBookmark */; - 6BAF3D92121185F3008CFCDF /* PBXTextBookmark */ = 6BAF3D92121185F3008CFCDF /* PBXTextBookmark */; - 6BAF3D93121185F3008CFCDF /* PBXTextBookmark */ = 6BAF3D93121185F3008CFCDF /* PBXTextBookmark */; - 6BAF3D94121185F3008CFCDF /* PBXTextBookmark */ = 6BAF3D94121185F3008CFCDF /* PBXTextBookmark */; - 6BAF3D95121185F3008CFCDF /* PBXTextBookmark */ = 6BAF3D95121185F3008CFCDF /* PBXTextBookmark */; - 6BAF3D96121185F3008CFCDF /* PBXTextBookmark */ = 6BAF3D96121185F3008CFCDF /* PBXTextBookmark */; - 6BAF3D97121185F3008CFCDF /* PBXTextBookmark */ = 6BAF3D97121185F3008CFCDF /* PBXTextBookmark */; - 6BAF3D98121186B9008CFCDF /* PBXTextBookmark */ = 6BAF3D98121186B9008CFCDF /* PBXTextBookmark */; - 6BAF3D99121186B9008CFCDF /* PBXTextBookmark */ = 6BAF3D99121186B9008CFCDF /* PBXTextBookmark */; - 6BAF3D9A121186B9008CFCDF /* PBXTextBookmark */ = 6BAF3D9A121186B9008CFCDF /* PBXTextBookmark */; - 6BAF3D9B121186B9008CFCDF /* PBXTextBookmark */ = 6BAF3D9B121186B9008CFCDF /* PBXTextBookmark */; - 6BAF3D9C121186B9008CFCDF /* PBXTextBookmark */ = 6BAF3D9C121186B9008CFCDF /* PBXTextBookmark */; - 6BAF3D9D121186B9008CFCDF /* PBXTextBookmark */ = 6BAF3D9D121186B9008CFCDF /* PBXTextBookmark */; - 6BAF3D9E121186B9008CFCDF /* PBXTextBookmark */ = 6BAF3D9E121186B9008CFCDF /* PBXTextBookmark */; - 6BAF3D9F1211876A008CFCDF /* PBXTextBookmark */ = 6BAF3D9F1211876A008CFCDF /* PBXTextBookmark */; - 6BAF3DA01211876A008CFCDF /* PBXTextBookmark */ = 6BAF3DA01211876A008CFCDF /* PBXTextBookmark */; - 6BAF3DA11211876A008CFCDF /* PBXTextBookmark */ = 6BAF3DA11211876A008CFCDF /* PBXTextBookmark */; - 6BAF3DA21211876A008CFCDF /* PBXTextBookmark */ = 6BAF3DA21211876A008CFCDF /* PBXTextBookmark */; - 6BAF3DA31211876A008CFCDF /* PBXTextBookmark */ = 6BAF3DA31211876A008CFCDF /* PBXTextBookmark */; - 6BAF3DA41211876A008CFCDF /* PBXTextBookmark */ = 6BAF3DA41211876A008CFCDF /* PBXTextBookmark */; - 6BAF3DA51211882E008CFCDF /* PBXTextBookmark */ = 6BAF3DA51211882E008CFCDF /* PBXTextBookmark */; - 6BAF3DA61211882E008CFCDF /* PBXTextBookmark */ = 6BAF3DA61211882E008CFCDF /* PBXTextBookmark */; - 6BAF3DA71211882E008CFCDF /* PBXTextBookmark */ = 6BAF3DA71211882E008CFCDF /* PBXTextBookmark */; - 6BAF3DA81211882E008CFCDF /* PBXTextBookmark */ = 6BAF3DA81211882E008CFCDF /* PBXTextBookmark */; - 6BAF3DA91211882E008CFCDF /* PBXTextBookmark */ = 6BAF3DA91211882E008CFCDF /* PBXTextBookmark */; - 6BAF3DAA1211882E008CFCDF /* PBXTextBookmark */ = 6BAF3DAA1211882E008CFCDF /* PBXTextBookmark */; - 6BAF3DAB1211882E008CFCDF /* PBXTextBookmark */ = 6BAF3DAB1211882E008CFCDF /* PBXTextBookmark */; - 6BAF3DAC1211882E008CFCDF /* PBXTextBookmark */ = 6BAF3DAC1211882E008CFCDF /* PBXTextBookmark */; - 6BAF3DAD1211882E008CFCDF /* PBXTextBookmark */ = 6BAF3DAD1211882E008CFCDF /* PBXTextBookmark */; - 6BAF3DAE1211882E008CFCDF /* PBXTextBookmark */ = 6BAF3DAE1211882E008CFCDF /* PBXTextBookmark */; - 6BAF3DB11211893A008CFCDF /* PBXTextBookmark */ = 6BAF3DB11211893A008CFCDF /* PBXTextBookmark */; - 6BAF3DB21211893A008CFCDF /* PBXTextBookmark */ = 6BAF3DB21211893A008CFCDF /* PBXTextBookmark */; - 6BAF3DB31211893A008CFCDF /* PBXTextBookmark */ = 6BAF3DB31211893A008CFCDF /* PBXTextBookmark */; - 6BAF3DB41211893A008CFCDF /* PBXTextBookmark */ = 6BAF3DB41211893A008CFCDF /* PBXTextBookmark */; - 6BAF3DB51211893A008CFCDF /* PBXTextBookmark */ = 6BAF3DB51211893A008CFCDF /* PBXTextBookmark */; - 6BAF3DB61211893A008CFCDF /* PBXTextBookmark */ = 6BAF3DB61211893A008CFCDF /* PBXTextBookmark */; - 6BAF3DB81211895C008CFCDF /* PBXTextBookmark */ = 6BAF3DB81211895C008CFCDF /* PBXTextBookmark */; - 6BAF3DBB1211897E008CFCDF /* PBXTextBookmark */ = 6BAF3DBB1211897E008CFCDF /* PBXTextBookmark */; - 6BAF3DBD1211898E008CFCDF /* PBXTextBookmark */ = 6BAF3DBD1211898E008CFCDF /* PBXTextBookmark */; - 6BAF3DBE1211A5DE008CFCDF /* PBXTextBookmark */ = 6BAF3DBE1211A5DE008CFCDF /* PBXTextBookmark */; - 6BAF3DBF1211A5DE008CFCDF /* PBXTextBookmark */ = 6BAF3DBF1211A5DE008CFCDF /* PBXTextBookmark */; - 6BAF3DC01211A5DE008CFCDF /* PBXTextBookmark */ = 6BAF3DC01211A5DE008CFCDF /* PBXTextBookmark */; - 6BAF3DC11211A5DE008CFCDF /* PBXTextBookmark */ = 6BAF3DC11211A5DE008CFCDF /* PBXTextBookmark */; - 6BAF3DC21211A5DE008CFCDF /* PBXTextBookmark */ = 6BAF3DC21211A5DE008CFCDF /* PBXTextBookmark */; - 6BAF3DC31211A5DE008CFCDF /* PBXTextBookmark */ = 6BAF3DC31211A5DE008CFCDF /* PBXTextBookmark */; - 6BAF3DC41211A5DE008CFCDF /* PBXTextBookmark */ = 6BAF3DC41211A5DE008CFCDF /* PBXTextBookmark */; - 6BAF3DE11211A971008CFCDF /* PBXTextBookmark */ = 6BAF3DE11211A971008CFCDF /* PBXTextBookmark */; - 6BAF3DE21211A971008CFCDF /* PBXTextBookmark */ = 6BAF3DE21211A971008CFCDF /* PBXTextBookmark */; - 6BAF3DE31211A971008CFCDF /* PBXTextBookmark */ = 6BAF3DE31211A971008CFCDF /* PBXTextBookmark */; - 6BAF3DE41211A971008CFCDF /* PBXTextBookmark */ = 6BAF3DE41211A971008CFCDF /* PBXTextBookmark */; - 6BAF3DE51211A971008CFCDF /* PBXTextBookmark */ = 6BAF3DE51211A971008CFCDF /* PBXTextBookmark */; - 6BAF3DE61211A971008CFCDF /* PBXTextBookmark */ = 6BAF3DE61211A971008CFCDF /* PBXTextBookmark */; - 6BAF3DE71211A971008CFCDF /* PBXTextBookmark */ = 6BAF3DE71211A971008CFCDF /* PBXTextBookmark */; - 6BAF3DFA1211AEB2008CFCDF /* PBXTextBookmark */ = 6BAF3DFA1211AEB2008CFCDF /* PBXTextBookmark */; - 6BAF3DFB1211AEB2008CFCDF /* PBXTextBookmark */ = 6BAF3DFB1211AEB2008CFCDF /* PBXTextBookmark */; - 6BAF3DFC1211AEB2008CFCDF /* PBXTextBookmark */ = 6BAF3DFC1211AEB2008CFCDF /* PBXTextBookmark */; - 6BAF3DFD1211AEB2008CFCDF /* PBXTextBookmark */ = 6BAF3DFD1211AEB2008CFCDF /* PBXTextBookmark */; - 6BAF3DFE1211AEB2008CFCDF /* PBXTextBookmark */ = 6BAF3DFE1211AEB2008CFCDF /* PBXTextBookmark */; - 6BAF3DFF1211AEB2008CFCDF /* PBXTextBookmark */ = 6BAF3DFF1211AEB2008CFCDF /* PBXTextBookmark */; - 6BAF3E001211AEB2008CFCDF /* PBXTextBookmark */ = 6BAF3E001211AEB2008CFCDF /* PBXTextBookmark */; - 6BAF3E011211AEB2008CFCDF /* PBXTextBookmark */ = 6BAF3E011211AEB2008CFCDF /* PBXTextBookmark */; - 6BAF3E021211AEB2008CFCDF /* PBXTextBookmark */ = 6BAF3E021211AEB2008CFCDF /* PBXTextBookmark */; - 6BAF3E031211AEB2008CFCDF /* PBXTextBookmark */ = 6BAF3E031211AEB2008CFCDF /* PBXTextBookmark */; - 6BAF3E041211AEB2008CFCDF /* PBXTextBookmark */ = 6BAF3E041211AEB2008CFCDF /* PBXTextBookmark */; - 6BAF3E0B1211AEC5008CFCDF /* PBXTextBookmark */ = 6BAF3E0B1211AEC5008CFCDF /* PBXTextBookmark */; - 6BAF3E221211AED5008CFCDF /* PBXTextBookmark */ = 6BAF3E221211AED5008CFCDF /* PBXTextBookmark */; - 6BAF3E241211AF03008CFCDF /* PBXTextBookmark */ = 6BAF3E241211AF03008CFCDF /* PBXTextBookmark */; - 6BAF3E251211AF03008CFCDF /* PBXTextBookmark */ = 6BAF3E251211AF03008CFCDF /* PBXTextBookmark */; - 6BAF3E261211AF03008CFCDF /* PBXTextBookmark */ = 6BAF3E261211AF03008CFCDF /* PBXTextBookmark */; - 6BAF3E271211AF03008CFCDF /* PBXTextBookmark */ = 6BAF3E271211AF03008CFCDF /* PBXTextBookmark */; - 6BAF3E281211AF3A008CFCDF /* PBXTextBookmark */ = 6BAF3E281211AF3A008CFCDF /* PBXTextBookmark */; - 6BAF3E291211AF3A008CFCDF /* PBXTextBookmark */ = 6BAF3E291211AF3A008CFCDF /* PBXTextBookmark */; - 6BAF3E2A1211AF3A008CFCDF /* PBXTextBookmark */ = 6BAF3E2A1211AF3A008CFCDF /* PBXTextBookmark */; - 6BAF3E2B1211AF3A008CFCDF /* PBXTextBookmark */ = 6BAF3E2B1211AF3A008CFCDF /* PBXTextBookmark */; - 6BAF3E2F1211AFC5008CFCDF /* PBXTextBookmark */ = 6BAF3E2F1211AFC5008CFCDF /* PBXTextBookmark */; - 6BAF3E311211AFF9008CFCDF /* PBXTextBookmark */ = 6BAF3E311211AFF9008CFCDF /* PBXTextBookmark */; - 6BAF3E331211B052008CFCDF /* PBXTextBookmark */ = 6BAF3E331211B052008CFCDF /* PBXTextBookmark */; - 6BAF3E371211B0F6008CFCDF /* PBXTextBookmark */ = 6BAF3E371211B0F6008CFCDF /* PBXTextBookmark */; - 6BAF3E3B1211B16B008CFCDF /* PBXTextBookmark */ = 6BAF3E3B1211B16B008CFCDF /* PBXTextBookmark */; - 6BAF3E3C1211B16B008CFCDF /* PBXTextBookmark */ = 6BAF3E3C1211B16B008CFCDF /* PBXTextBookmark */; - 6BAF3E3D1211B16B008CFCDF /* PBXTextBookmark */ = 6BAF3E3D1211B16B008CFCDF /* PBXTextBookmark */; - 6BAF3E3E1211B16B008CFCDF /* PBXTextBookmark */ = 6BAF3E3E1211B16B008CFCDF /* PBXTextBookmark */; - 6BAF3E3F1211B16B008CFCDF /* PBXTextBookmark */ = 6BAF3E3F1211B16B008CFCDF /* PBXTextBookmark */; - 6BAF3E421211B19C008CFCDF /* PBXTextBookmark */ = 6BAF3E421211B19C008CFCDF /* PBXTextBookmark */; - 6BAF3E431211B19C008CFCDF /* PBXTextBookmark */ = 6BAF3E431211B19C008CFCDF /* PBXTextBookmark */; - 6BAF3E441211B19C008CFCDF /* PBXTextBookmark */ = 6BAF3E441211B19C008CFCDF /* PBXTextBookmark */; - 6BAF3E451211B19C008CFCDF /* PBXTextBookmark */ = 6BAF3E451211B19C008CFCDF /* PBXTextBookmark */; - 6BAF3E471211B20B008CFCDF /* PBXTextBookmark */ = 6BAF3E471211B20B008CFCDF /* PBXTextBookmark */; - 6BAF3E491211B2B9008CFCDF /* PBXTextBookmark */ = 6BAF3E491211B2B9008CFCDF /* PBXTextBookmark */; - 6BAF3E4E1211B490008CFCDF /* PBXTextBookmark */ = 6BAF3E4E1211B490008CFCDF /* PBXTextBookmark */; - 6BAF3E4F1211B490008CFCDF /* PBXTextBookmark */ = 6BAF3E4F1211B490008CFCDF /* PBXTextBookmark */; - 6BAF3E501211B490008CFCDF /* PBXTextBookmark */ = 6BAF3E501211B490008CFCDF /* PBXTextBookmark */; - 6BAF3E511211B490008CFCDF /* PBXTextBookmark */ = 6BAF3E511211B490008CFCDF /* PBXTextBookmark */; - 6BAF3E521211B490008CFCDF /* PBXTextBookmark */ = 6BAF3E521211B490008CFCDF /* PBXTextBookmark */; - 6BAF3E531211B490008CFCDF /* PBXTextBookmark */ = 6BAF3E531211B490008CFCDF /* PBXTextBookmark */; - 6BAF3E551211B49A008CFCDF /* PBXTextBookmark */ = 6BAF3E551211B49A008CFCDF /* PBXTextBookmark */; - 6BAF3E571211B50E008CFCDF /* PBXTextBookmark */ = 6BAF3E571211B50E008CFCDF /* PBXTextBookmark */; - 6BAF3E5A1211B59C008CFCDF /* PBXTextBookmark */ = 6BAF3E5A1211B59C008CFCDF /* PBXTextBookmark */; - 6BAF3E5B1211B59C008CFCDF /* PBXTextBookmark */ = 6BAF3E5B1211B59C008CFCDF /* PBXTextBookmark */; - 6BAF3E5C1211B59C008CFCDF /* PBXTextBookmark */ = 6BAF3E5C1211B59C008CFCDF /* PBXTextBookmark */; - 6BAF3E5D1211B59C008CFCDF /* PBXTextBookmark */ = 6BAF3E5D1211B59C008CFCDF /* PBXTextBookmark */; - 6BAF3E611211B713008CFCDF /* PBXTextBookmark */ = 6BAF3E611211B713008CFCDF /* PBXTextBookmark */; - 6BAF3E621211B713008CFCDF /* PBXTextBookmark */ = 6BAF3E621211B713008CFCDF /* PBXTextBookmark */; - 6BAF3E631211B713008CFCDF /* PBXTextBookmark */ = 6BAF3E631211B713008CFCDF /* PBXTextBookmark */; - 6BAF3E641211B713008CFCDF /* PBXTextBookmark */ = 6BAF3E641211B713008CFCDF /* PBXTextBookmark */; - 6BAF3E651211B713008CFCDF /* PBXTextBookmark */ = 6BAF3E651211B713008CFCDF /* PBXTextBookmark */; - 6BAF3E691211B7B6008CFCDF /* PBXTextBookmark */ = 6BAF3E691211B7B6008CFCDF /* PBXTextBookmark */; - 6BAF3E6D1211B937008CFCDF /* PBXTextBookmark */ = 6BAF3E6D1211B937008CFCDF /* PBXTextBookmark */; - 6BAF3E6E1211B937008CFCDF /* PBXTextBookmark */ = 6BAF3E6E1211B937008CFCDF /* PBXTextBookmark */; - 6BAF3E6F1211B937008CFCDF /* PBXTextBookmark */ = 6BAF3E6F1211B937008CFCDF /* PBXTextBookmark */; - 6BAF3E701211B937008CFCDF /* PBXTextBookmark */ = 6BAF3E701211B937008CFCDF /* PBXTextBookmark */; - 6BAF3E711211B937008CFCDF /* PBXTextBookmark */ = 6BAF3E711211B937008CFCDF /* PBXTextBookmark */; - 6BAF3E731211B960008CFCDF /* PBXTextBookmark */ = 6BAF3E731211B960008CFCDF /* PBXTextBookmark */; - 6BAF3E751211B971008CFCDF /* PBXTextBookmark */ = 6BAF3E751211B971008CFCDF /* PBXTextBookmark */; - 6BAF3E771212869F008CFCDF /* PBXTextBookmark */ = 6BAF3E771212869F008CFCDF /* PBXTextBookmark */; - 6BAF3E781212869F008CFCDF /* PBXTextBookmark */ = 6BAF3E781212869F008CFCDF /* PBXTextBookmark */; - 6BAF3E791212869F008CFCDF /* PBXTextBookmark */ = 6BAF3E791212869F008CFCDF /* PBXTextBookmark */; - 6BAF3E7A1212869F008CFCDF /* PBXTextBookmark */ = 6BAF3E7A1212869F008CFCDF /* PBXTextBookmark */; - 6BAF3E7B1212869F008CFCDF /* PBXTextBookmark */ = 6BAF3E7B1212869F008CFCDF /* PBXTextBookmark */; - 6BAF3E7C1212869F008CFCDF /* PBXTextBookmark */ = 6BAF3E7C1212869F008CFCDF /* PBXTextBookmark */; - 6BAF3E7D1212869F008CFCDF /* PBXTextBookmark */ = 6BAF3E7D1212869F008CFCDF /* PBXTextBookmark */; - 6BAF3E7E1212869F008CFCDF /* PBXTextBookmark */ = 6BAF3E7E1212869F008CFCDF /* PBXTextBookmark */; - 6BAF3E7F1212869F008CFCDF /* PBXTextBookmark */ = 6BAF3E7F1212869F008CFCDF /* PBXTextBookmark */; - 6BAF3E801212869F008CFCDF /* PBXTextBookmark */ = 6BAF3E801212869F008CFCDF /* PBXTextBookmark */; - 6BAF3E8112128712008CFCDF /* PBXTextBookmark */ = 6BAF3E8112128712008CFCDF /* PBXTextBookmark */; - 6BAF3E821212879C008CFCDF /* PBXTextBookmark */ = 6BAF3E821212879C008CFCDF /* PBXTextBookmark */; - 6BAF3E8312128821008CFCDF /* PBXTextBookmark */ = 6BAF3E8312128821008CFCDF /* PBXTextBookmark */; - 6BAF3E84121289DC008CFCDF /* PBXTextBookmark */ = 6BAF3E84121289DC008CFCDF /* PBXTextBookmark */; - 6BAF3E8912128ABE008CFCDF /* PBXTextBookmark */ = 6BAF3E8912128ABE008CFCDF /* PBXTextBookmark */; - 6BAF3E8B12128B04008CFCDF /* PBXTextBookmark */ = 6BAF3E8B12128B04008CFCDF /* PBXTextBookmark */; - 6BAF3E8C12128B04008CFCDF /* PBXTextBookmark */ = 6BAF3E8C12128B04008CFCDF /* PBXTextBookmark */; - 6BAF3E8D12128B04008CFCDF /* PBXTextBookmark */ = 6BAF3E8D12128B04008CFCDF /* PBXTextBookmark */; - 6BAF3E8E12128B04008CFCDF /* PBXTextBookmark */ = 6BAF3E8E12128B04008CFCDF /* PBXTextBookmark */; - 6BAF3E8F12128B04008CFCDF /* PBXTextBookmark */ = 6BAF3E8F12128B04008CFCDF /* PBXTextBookmark */; - 6BAF3E9012128B04008CFCDF /* PBXTextBookmark */ = 6BAF3E9012128B04008CFCDF /* PBXTextBookmark */; - 6BAF3E9112128B04008CFCDF /* PBXTextBookmark */ = 6BAF3E9112128B04008CFCDF /* PBXTextBookmark */; - 6BAF3E9212128B04008CFCDF /* PBXTextBookmark */ = 6BAF3E9212128B04008CFCDF /* PBXTextBookmark */; - 6BAF3E9312128B04008CFCDF /* PBXTextBookmark */ = 6BAF3E9312128B04008CFCDF /* PBXTextBookmark */; - 6BAF3E9712128BBD008CFCDF /* PBXTextBookmark */ = 6BAF3E9712128BBD008CFCDF /* PBXTextBookmark */; - 6BAF3E9812128BBD008CFCDF /* PBXTextBookmark */ = 6BAF3E9812128BBD008CFCDF /* PBXTextBookmark */; - 6BAF3E9912128BBD008CFCDF /* PBXTextBookmark */ = 6BAF3E9912128BBD008CFCDF /* PBXTextBookmark */; - 6BAF3E9A12128BBD008CFCDF /* PBXTextBookmark */ = 6BAF3E9A12128BBD008CFCDF /* PBXTextBookmark */; - 6BAF3E9B12128BBD008CFCDF /* PBXTextBookmark */ = 6BAF3E9B12128BBD008CFCDF /* PBXTextBookmark */; - 6BAF3E9C12128BBD008CFCDF /* PBXTextBookmark */ = 6BAF3E9C12128BBD008CFCDF /* PBXTextBookmark */; - 6BAF3E9D12128BBD008CFCDF /* PBXTextBookmark */ = 6BAF3E9D12128BBD008CFCDF /* PBXTextBookmark */; - 6BAF3EA512128ED2008CFCDF /* PBXTextBookmark */ = 6BAF3EA512128ED2008CFCDF /* PBXTextBookmark */; - 6BAF3EA812128F28008CFCDF /* PBXTextBookmark */ = 6BAF3EA812128F28008CFCDF /* PBXTextBookmark */; - 6BAF3EAD12128F51008CFCDF /* PBXTextBookmark */ = 6BAF3EAD12128F51008CFCDF /* PBXTextBookmark */; - 6BAF3EB11212901F008CFCDF /* PBXTextBookmark */ = 6BAF3EB11212901F008CFCDF /* PBXTextBookmark */; - 6BAF3EB4121290A2008CFCDF /* PBXTextBookmark */ = 6BAF3EB4121290A2008CFCDF /* PBXTextBookmark */; - 6BAF3EBB12129112008CFCDF /* PBXTextBookmark */ = 6BAF3EBB12129112008CFCDF /* PBXTextBookmark */; - 6BAF3EBE12129166008CFCDF /* PBXTextBookmark */ = 6BAF3EBE12129166008CFCDF /* PBXTextBookmark */; - 6BAF3EC1121292C9008CFCDF /* PBXTextBookmark */ = 6BAF3EC1121292C9008CFCDF /* PBXTextBookmark */; - 6BAF3EC312129336008CFCDF /* PBXTextBookmark */ = 6BAF3EC312129336008CFCDF /* PBXTextBookmark */; - 6BAF3EC61212937F008CFCDF /* PBXTextBookmark */ = 6BAF3EC61212937F008CFCDF /* PBXTextBookmark */; - 6BAF3ECA12129468008CFCDF /* PBXTextBookmark */ = 6BAF3ECA12129468008CFCDF /* PBXTextBookmark */; - 6BAF3ECB12129468008CFCDF /* PBXTextBookmark */ = 6BAF3ECB12129468008CFCDF /* PBXTextBookmark */; - 6BAF3ECC12129468008CFCDF /* PBXTextBookmark */ = 6BAF3ECC12129468008CFCDF /* PBXTextBookmark */; - 6BAF3ECD12129468008CFCDF /* PBXTextBookmark */ = 6BAF3ECD12129468008CFCDF /* PBXTextBookmark */; - 6BAF3ECE12129468008CFCDF /* PBXTextBookmark */ = 6BAF3ECE12129468008CFCDF /* PBXTextBookmark */; - 6BAF3ED1121294B1008CFCDF /* PBXTextBookmark */ = 6BAF3ED1121294B1008CFCDF /* PBXTextBookmark */; - 6BAF3ED3121294D7008CFCDF /* PBXTextBookmark */ = 6BAF3ED3121294D7008CFCDF /* PBXTextBookmark */; - 6BAF3ED612129532008CFCDF /* PBXTextBookmark */ = 6BAF3ED612129532008CFCDF /* PBXTextBookmark */; - 6BAF3EE01212B890008CFCDF /* PBXTextBookmark */ = 6BAF3EE01212B890008CFCDF /* PBXTextBookmark */; - 6BAF3EE11212B890008CFCDF /* PBXTextBookmark */ = 6BAF3EE11212B890008CFCDF /* PBXTextBookmark */; - 6BAF3EE21212B890008CFCDF /* PBXTextBookmark */ = 6BAF3EE21212B890008CFCDF /* PBXTextBookmark */; - 6BAF3EE31212B890008CFCDF /* PBXTextBookmark */ = 6BAF3EE31212B890008CFCDF /* PBXTextBookmark */; - 6BAF3EE41212B890008CFCDF /* PBXTextBookmark */ = 6BAF3EE41212B890008CFCDF /* PBXTextBookmark */; - 6BAF3EE51212B890008CFCDF /* PBXTextBookmark */ = 6BAF3EE51212B890008CFCDF /* PBXTextBookmark */; - 6BAF3EE61212B890008CFCDF /* PBXTextBookmark */ = 6BAF3EE61212B890008CFCDF /* PBXTextBookmark */; - 6BAF3EE71212B890008CFCDF /* PBXTextBookmark */ = 6BAF3EE71212B890008CFCDF /* PBXTextBookmark */; - 6BAF3EE81212B890008CFCDF /* PBXTextBookmark */ = 6BAF3EE81212B890008CFCDF /* PBXTextBookmark */; - 6BAF3EE91212B890008CFCDF /* PBXTextBookmark */ = 6BAF3EE91212B890008CFCDF /* PBXTextBookmark */; - 6BAF3EEA1212B890008CFCDF /* PBXTextBookmark */ = 6BAF3EEA1212B890008CFCDF /* PBXTextBookmark */; - 6BAF3EEB1212B890008CFCDF /* PBXTextBookmark */ = 6BAF3EEB1212B890008CFCDF /* PBXTextBookmark */; - 6BAF3EEC1212B890008CFCDF /* PBXTextBookmark */ = 6BAF3EEC1212B890008CFCDF /* PBXTextBookmark */; - 6BAF3EED1212B890008CFCDF /* PBXTextBookmark */ = 6BAF3EED1212B890008CFCDF /* PBXTextBookmark */; - 6BAF3EF41213D000008CFCDF /* PBXTextBookmark */ = 6BAF3EF41213D000008CFCDF /* PBXTextBookmark */; - 6BAF3EF71213D049008CFCDF /* PBXTextBookmark */ = 6BAF3EF71213D049008CFCDF /* PBXTextBookmark */; - 6BAF3EF91213D0BF008CFCDF /* PBXTextBookmark */ = 6BAF3EF91213D0BF008CFCDF /* PBXTextBookmark */; - 6BAF3EFB1213D156008CFCDF /* PBXTextBookmark */ = 6BAF3EFB1213D156008CFCDF /* PBXTextBookmark */; - 6BAF3EFD1213D1A4008CFCDF /* PBXTextBookmark */ = 6BAF3EFD1213D1A4008CFCDF /* PBXTextBookmark */; - 6BAF3EFF1213D232008CFCDF /* PBXTextBookmark */ = 6BAF3EFF1213D232008CFCDF /* PBXTextBookmark */; - 6BAF3F001213D2A5008CFCDF /* PBXTextBookmark */ = 6BAF3F001213D2A5008CFCDF /* PBXTextBookmark */; - 6BAF3F051213D3AA008CFCDF /* PBXTextBookmark */ = 6BAF3F051213D3AA008CFCDF /* PBXTextBookmark */; - 6BAF3F061213D3AA008CFCDF /* PBXTextBookmark */ = 6BAF3F061213D3AA008CFCDF /* PBXTextBookmark */; - 6BAF3F081213D431008CFCDF /* PBXTextBookmark */ = 6BAF3F081213D431008CFCDF /* PBXTextBookmark */; - 6BAF3F0B1213D450008CFCDF /* PBXTextBookmark */ = 6BAF3F0B1213D450008CFCDF /* PBXTextBookmark */; - 6BAF3F121213D4B5008CFCDF /* PBXTextBookmark */ = 6BAF3F121213D4B5008CFCDF /* PBXTextBookmark */; - 6BAF3F141213D4C2008CFCDF /* PBXTextBookmark */ = 6BAF3F141213D4C2008CFCDF /* PBXTextBookmark */; - 6BAF3F171213D535008CFCDF /* PBXTextBookmark */ = 6BAF3F171213D535008CFCDF /* PBXTextBookmark */; - 6BAF3F191213D556008CFCDF /* PBXTextBookmark */ = 6BAF3F191213D556008CFCDF /* PBXTextBookmark */; - 6BAF3F1C1213D599008CFCDF /* PBXTextBookmark */ = 6BAF3F1C1213D599008CFCDF /* PBXTextBookmark */; - 6BAF3F1E1213D5E4008CFCDF /* PBXTextBookmark */ = 6BAF3F1E1213D5E4008CFCDF /* PBXTextBookmark */; - 6BAF3F201213D5F1008CFCDF /* PBXTextBookmark */ = 6BAF3F201213D5F1008CFCDF /* PBXTextBookmark */; - 6BAF3F211213D5F1008CFCDF /* PBXTextBookmark */ = 6BAF3F211213D5F1008CFCDF /* PBXTextBookmark */; - 6BAF3F361213DED3008CFCDF /* PBXTextBookmark */ = 6BAF3F361213DED3008CFCDF /* PBXTextBookmark */; - 6BAF3F371213DED3008CFCDF /* PBXTextBookmark */ = 6BAF3F371213DED3008CFCDF /* PBXTextBookmark */; - 6BAF3F381213DED3008CFCDF /* PBXTextBookmark */ = 6BAF3F381213DED3008CFCDF /* PBXTextBookmark */; - 6BAF3F391213DED3008CFCDF /* PBXTextBookmark */ = 6BAF3F391213DED3008CFCDF /* PBXTextBookmark */; - 6BAF3F3E1213E00F008CFCDF /* PBXTextBookmark */ = 6BAF3F3E1213E00F008CFCDF /* PBXTextBookmark */; - 6BAF3F3F1213E00F008CFCDF /* PBXTextBookmark */ = 6BAF3F3F1213E00F008CFCDF /* PBXTextBookmark */; - 6BAF3F401213E00F008CFCDF /* PBXTextBookmark */ = 6BAF3F401213E00F008CFCDF /* PBXTextBookmark */; - 6BAF3F411213E00F008CFCDF /* PBXTextBookmark */ = 6BAF3F411213E00F008CFCDF /* PBXTextBookmark */; - 6BAF3F4B1213E0AD008CFCDF /* PBXTextBookmark */ = 6BAF3F4B1213E0AD008CFCDF /* PBXTextBookmark */; - 6BAF3F4C1213E0AD008CFCDF /* PBXTextBookmark */ = 6BAF3F4C1213E0AD008CFCDF /* PBXTextBookmark */; - 6BAF3F4D1213E0AD008CFCDF /* PBXTextBookmark */ = 6BAF3F4D1213E0AD008CFCDF /* PBXTextBookmark */; - 6BAF3F4E1213E0AD008CFCDF /* PBXTextBookmark */ = 6BAF3F4E1213E0AD008CFCDF /* PBXTextBookmark */; - 6BAF3F4F1213E0AD008CFCDF /* PBXTextBookmark */ = 6BAF3F4F1213E0AD008CFCDF /* PBXTextBookmark */; - 6BAF3F521213E1CA008CFCDF /* PBXTextBookmark */ = 6BAF3F521213E1CA008CFCDF /* PBXTextBookmark */; - 6BAF3F531213E1CA008CFCDF /* PBXTextBookmark */ = 6BAF3F531213E1CA008CFCDF /* PBXTextBookmark */; - 6BAF3F541213E1CA008CFCDF /* PBXTextBookmark */ = 6BAF3F541213E1CA008CFCDF /* PBXTextBookmark */; - 6BAF3F551213E1CA008CFCDF /* PBXTextBookmark */ = 6BAF3F551213E1CA008CFCDF /* PBXTextBookmark */; - 6BAF3F561213E1CA008CFCDF /* PBXTextBookmark */ = 6BAF3F561213E1CA008CFCDF /* PBXTextBookmark */; - 6BAF3F571213E1CA008CFCDF /* PBXTextBookmark */ = 6BAF3F571213E1CA008CFCDF /* PBXTextBookmark */; - 6BAF3F581213E1CA008CFCDF /* PBXTextBookmark */ = 6BAF3F581213E1CA008CFCDF /* PBXTextBookmark */; - 6BAF3F5B1213E45B008CFCDF /* PBXTextBookmark */ = 6BAF3F5B1213E45B008CFCDF /* PBXTextBookmark */; - 6BAF3F5C1213E45B008CFCDF /* PBXTextBookmark */ = 6BAF3F5C1213E45B008CFCDF /* PBXTextBookmark */; - 6BAF3F5D1213E45B008CFCDF /* PBXTextBookmark */ = 6BAF3F5D1213E45B008CFCDF /* PBXTextBookmark */; - 6BAF3F5E1213E45B008CFCDF /* PBXTextBookmark */ = 6BAF3F5E1213E45B008CFCDF /* PBXTextBookmark */; - 6BAF3F5F1213E45B008CFCDF /* PBXTextBookmark */ = 6BAF3F5F1213E45B008CFCDF /* PBXTextBookmark */; - 6BAF3F601213E45B008CFCDF /* PBXTextBookmark */ = 6BAF3F601213E45B008CFCDF /* PBXTextBookmark */; - 6BAF3F611213E45B008CFCDF /* PBXTextBookmark */ = 6BAF3F611213E45B008CFCDF /* PBXTextBookmark */; - 6BAF3F621213E45B008CFCDF /* PBXTextBookmark */ = 6BAF3F621213E45B008CFCDF /* PBXTextBookmark */; - 6BAF3F631213E45B008CFCDF /* PBXTextBookmark */ = 6BAF3F631213E45B008CFCDF /* PBXTextBookmark */; - 6BAF3F641213E45B008CFCDF /* PBXTextBookmark */ = 6BAF3F641213E45B008CFCDF /* PBXTextBookmark */; - 6BAF3F651213E45B008CFCDF /* PBXTextBookmark */ = 6BAF3F651213E45B008CFCDF /* PBXTextBookmark */; - 6BAF3F661213E45B008CFCDF /* PBXTextBookmark */ = 6BAF3F661213E45B008CFCDF /* PBXTextBookmark */; - 6BAF3F671213E45B008CFCDF /* PBXTextBookmark */ = 6BAF3F671213E45B008CFCDF /* PBXTextBookmark */; - 6BAF3F681213E45B008CFCDF /* PBXTextBookmark */ = 6BAF3F681213E45B008CFCDF /* PBXTextBookmark */; - 6BAF3F691213E45B008CFCDF /* PBXTextBookmark */ = 6BAF3F691213E45B008CFCDF /* PBXTextBookmark */; - 6BAF3F6A1213E45B008CFCDF /* PBXTextBookmark */ = 6BAF3F6A1213E45B008CFCDF /* PBXTextBookmark */; - 6BAF3F6B1213E45B008CFCDF /* PBXTextBookmark */ = 6BAF3F6B1213E45B008CFCDF /* PBXTextBookmark */; - 6BAF3F6C1213E45B008CFCDF /* PBXTextBookmark */ = 6BAF3F6C1213E45B008CFCDF /* PBXTextBookmark */; - 6BAF3F6D1213E45B008CFCDF /* PBXTextBookmark */ = 6BAF3F6D1213E45B008CFCDF /* PBXTextBookmark */; - 6BAF3F6E1213E496008CFCDF /* PBXTextBookmark */ = 6BAF3F6E1213E496008CFCDF /* PBXTextBookmark */; - 6BAF3F721213E4AA008CFCDF /* PBXTextBookmark */ = 6BAF3F721213E4AA008CFCDF /* PBXTextBookmark */; - 6BAF3F771213E57F008CFCDF /* PBXTextBookmark */ = 6BAF3F771213E57F008CFCDF /* PBXTextBookmark */; - 6BAF3F781213E57F008CFCDF /* PBXTextBookmark */ = 6BAF3F781213E57F008CFCDF /* PBXTextBookmark */; - 6BAF3F791213E57F008CFCDF /* PBXTextBookmark */ = 6BAF3F791213E57F008CFCDF /* PBXTextBookmark */; - 6BAF3F7A1213E57F008CFCDF /* PBXTextBookmark */ = 6BAF3F7A1213E57F008CFCDF /* PBXTextBookmark */; - 6BAF3F7B1213E57F008CFCDF /* PBXTextBookmark */ = 6BAF3F7B1213E57F008CFCDF /* PBXTextBookmark */; - 6BAF3F7D1213E5D4008CFCDF /* PBXTextBookmark */ = 6BAF3F7D1213E5D4008CFCDF /* PBXTextBookmark */; - 6BAF3F7E1213E674008CFCDF /* PBXTextBookmark */ = 6BAF3F7E1213E674008CFCDF /* PBXTextBookmark */; - 6BAF3F7F1213E674008CFCDF /* PBXTextBookmark */ = 6BAF3F7F1213E674008CFCDF /* PBXTextBookmark */; - 6BAF3F801213E674008CFCDF /* PBXTextBookmark */ = 6BAF3F801213E674008CFCDF /* PBXTextBookmark */; - 6BAF3F811213E674008CFCDF /* PBXTextBookmark */ = 6BAF3F811213E674008CFCDF /* PBXTextBookmark */; - 6BAF3F821213E674008CFCDF /* PBXTextBookmark */ = 6BAF3F821213E674008CFCDF /* PBXTextBookmark */; - 6BAF3F901213E715008CFCDF /* PBXTextBookmark */ = 6BAF3F901213E715008CFCDF /* PBXTextBookmark */; - 6BAF3F911213E715008CFCDF /* PBXTextBookmark */ = 6BAF3F911213E715008CFCDF /* PBXTextBookmark */; - 6BAF3F921213E715008CFCDF /* PBXTextBookmark */ = 6BAF3F921213E715008CFCDF /* PBXTextBookmark */; - 6BAF3F931213E715008CFCDF /* PBXTextBookmark */ = 6BAF3F931213E715008CFCDF /* PBXTextBookmark */; - 6BAF3F941213E715008CFCDF /* PBXTextBookmark */ = 6BAF3F941213E715008CFCDF /* PBXTextBookmark */; - 6BAF3F951213E715008CFCDF /* PBXTextBookmark */ = 6BAF3F951213E715008CFCDF /* PBXTextBookmark */; - 6BAF3F961213E715008CFCDF /* PBXTextBookmark */ = 6BAF3F961213E715008CFCDF /* PBXTextBookmark */; - 6BAF3F9D1213E7A1008CFCDF /* PBXTextBookmark */ = 6BAF3F9D1213E7A1008CFCDF /* PBXTextBookmark */; - 6BAF3F9E1213E7A1008CFCDF /* PBXTextBookmark */ = 6BAF3F9E1213E7A1008CFCDF /* PBXTextBookmark */; - 6BAF3F9F1213E7A1008CFCDF /* PBXTextBookmark */ = 6BAF3F9F1213E7A1008CFCDF /* PBXTextBookmark */; - 6BAF3FA01213E7A1008CFCDF /* PBXTextBookmark */ = 6BAF3FA01213E7A1008CFCDF /* PBXTextBookmark */; - 6BAF3FA11213E7A1008CFCDF /* PBXTextBookmark */ = 6BAF3FA11213E7A1008CFCDF /* PBXTextBookmark */; - 6BAF3FA41213F545008CFCDF /* PBXTextBookmark */ = 6BAF3FA41213F545008CFCDF /* PBXTextBookmark */; - 6BAF3FA51213F545008CFCDF /* PBXTextBookmark */ = 6BAF3FA51213F545008CFCDF /* PBXTextBookmark */; - 6BAF3FA61213F545008CFCDF /* PBXTextBookmark */ = 6BAF3FA61213F545008CFCDF /* PBXTextBookmark */; - 6BAF3FA71213F545008CFCDF /* PBXTextBookmark */ = 6BAF3FA71213F545008CFCDF /* PBXTextBookmark */; - 6BAF3FA81213F545008CFCDF /* PBXTextBookmark */ = 6BAF3FA81213F545008CFCDF /* PBXTextBookmark */; - 6BAF3FB41213F650008CFCDF /* PBXTextBookmark */ = 6BAF3FB41213F650008CFCDF /* PBXTextBookmark */; - 6BAF3FB51213F650008CFCDF /* PBXTextBookmark */ = 6BAF3FB51213F650008CFCDF /* PBXTextBookmark */; - 6BAF3FB61213F650008CFCDF /* PBXTextBookmark */ = 6BAF3FB61213F650008CFCDF /* PBXTextBookmark */; - 6BAF3FB71213F650008CFCDF /* PBXTextBookmark */ = 6BAF3FB71213F650008CFCDF /* PBXTextBookmark */; - 6BAF3FB81213F650008CFCDF /* PBXTextBookmark */ = 6BAF3FB81213F650008CFCDF /* PBXTextBookmark */; - 6BAF3FBD1213FABE008CFCDF /* PBXTextBookmark */ = 6BAF3FBD1213FABE008CFCDF /* PBXTextBookmark */; - 6BAF3FBE1213FABE008CFCDF /* PBXTextBookmark */ = 6BAF3FBE1213FABE008CFCDF /* PBXTextBookmark */; - 6BAF3FBF1213FABE008CFCDF /* PBXTextBookmark */ = 6BAF3FBF1213FABE008CFCDF /* PBXTextBookmark */; - 6BAF3FC01213FABE008CFCDF /* PBXTextBookmark */ = 6BAF3FC01213FABE008CFCDF /* PBXTextBookmark */; - 6BAF3FC11213FABE008CFCDF /* PBXTextBookmark */ = 6BAF3FC11213FABE008CFCDF /* PBXTextBookmark */; - 6BAF3FC21213FABE008CFCDF /* PBXTextBookmark */ = 6BAF3FC21213FABE008CFCDF /* PBXTextBookmark */; - 6BAF3FC51213FAED008CFCDF /* PBXTextBookmark */ = 6BAF3FC51213FAED008CFCDF /* PBXTextBookmark */; - 6BAF3FD61213FB13008CFCDF /* PBXTextBookmark */ = 6BAF3FD61213FB13008CFCDF /* PBXTextBookmark */; - 6BAF3FD71213FB36008CFCDF /* PBXTextBookmark */ = 6BAF3FD71213FB36008CFCDF /* PBXTextBookmark */; - 6BAF3FDB1213FB7C008CFCDF /* PBXTextBookmark */ = 6BAF3FDB1213FB7C008CFCDF /* PBXTextBookmark */; - 6BAF3FDC1213FBB3008CFCDF /* PBXTextBookmark */ = 6BAF3FDC1213FBB3008CFCDF /* PBXTextBookmark */; - 6BAF3FDF1213FC08008CFCDF /* PBXTextBookmark */ = 6BAF3FDF1213FC08008CFCDF /* PBXTextBookmark */; - 6BAF3FE01213FC08008CFCDF /* PBXTextBookmark */ = 6BAF3FE01213FC08008CFCDF /* PBXTextBookmark */; - 6BAF3FE11213FC0D008CFCDF /* PBXTextBookmark */ = 6BAF3FE11213FC0D008CFCDF /* PBXTextBookmark */; - 6BAF3FE41213FC74008CFCDF /* PBXTextBookmark */ = 6BAF3FE41213FC74008CFCDF /* PBXTextBookmark */; - 6BAF3FE51213FCFD008CFCDF /* PBXTextBookmark */ = 6BAF3FE51213FCFD008CFCDF /* PBXTextBookmark */; - 6BAF3FE61213FDE7008CFCDF /* PBXTextBookmark */ = 6BAF3FE61213FDE7008CFCDF /* PBXTextBookmark */; - 6BAF3FEC1213FE4F008CFCDF /* PBXTextBookmark */ = 6BAF3FEC1213FE4F008CFCDF /* PBXTextBookmark */; - 6BAF3FED1213FE4F008CFCDF /* PBXTextBookmark */ = 6BAF3FED1213FE4F008CFCDF /* PBXTextBookmark */; - 6BAF3FF01213FE87008CFCDF /* PBXTextBookmark */ = 6BAF3FF01213FE87008CFCDF /* PBXTextBookmark */; - 6BAF3FF41213FF23008CFCDF /* PBXTextBookmark */ = 6BAF3FF41213FF23008CFCDF /* PBXTextBookmark */; - 6BAF3FFC121401AB008CFCDF /* PBXTextBookmark */ = 6BAF3FFC121401AB008CFCDF /* PBXTextBookmark */; - 6BAF3FFD121401AB008CFCDF /* PBXTextBookmark */ = 6BAF3FFD121401AB008CFCDF /* PBXTextBookmark */; - 6BAF3FFE121401AB008CFCDF /* PBXTextBookmark */ = 6BAF3FFE121401AB008CFCDF /* PBXTextBookmark */; - 6BAF3FFF121401AB008CFCDF /* PBXTextBookmark */ = 6BAF3FFF121401AB008CFCDF /* PBXTextBookmark */; - 6BAF4002121401F9008CFCDF /* PBXTextBookmark */ = 6BAF4002121401F9008CFCDF /* PBXTextBookmark */; - 6BAF400B1214025A008CFCDF /* PBXTextBookmark */ = 6BAF400B1214025A008CFCDF /* PBXTextBookmark */; - 6BAF400E12140296008CFCDF /* PBXTextBookmark */ = 6BAF400E12140296008CFCDF /* PBXTextBookmark */; - 6BAF40171214034B008CFCDF /* PBXTextBookmark */ = 6BAF40171214034B008CFCDF /* PBXTextBookmark */; - 6BAF4018121404C7008CFCDF /* PBXTextBookmark */ = 6BAF4018121404C7008CFCDF /* PBXTextBookmark */; - 6BAF4019121404D2008CFCDF /* PBXTextBookmark */ = 6BAF4019121404D2008CFCDF /* PBXTextBookmark */; - 6BAF401C1214064F008CFCDF /* PBXTextBookmark */ = 6BAF401C1214064F008CFCDF /* PBXTextBookmark */; - 6BAF401D1214064F008CFCDF /* PBXTextBookmark */ = 6BAF401D1214064F008CFCDF /* PBXTextBookmark */; - 6BAF401E1214064F008CFCDF /* PBXTextBookmark */ = 6BAF401E1214064F008CFCDF /* PBXTextBookmark */; - 6BAF401F1214064F008CFCDF /* PBXTextBookmark */ = 6BAF401F1214064F008CFCDF /* PBXTextBookmark */; - 6BAF40201214064F008CFCDF /* PBXTextBookmark */ = 6BAF40201214064F008CFCDF /* PBXTextBookmark */; - 6BAF4023121406E6008CFCDF /* PBXTextBookmark */ = 6BAF4023121406E6008CFCDF /* PBXTextBookmark */; - 6BAF4028121407D7008CFCDF /* PBXTextBookmark */ = 6BAF4028121407D7008CFCDF /* PBXTextBookmark */; - 6BAF402A121407FD008CFCDF /* PBXTextBookmark */ = 6BAF402A121407FD008CFCDF /* PBXTextBookmark */; - 6BAF402E12140899008CFCDF /* PBXTextBookmark */ = 6BAF402E12140899008CFCDF /* PBXTextBookmark */; - 6BAF402F12140899008CFCDF /* PBXTextBookmark */ = 6BAF402F12140899008CFCDF /* PBXTextBookmark */; - 6BAF403012140899008CFCDF /* PBXTextBookmark */ = 6BAF403012140899008CFCDF /* PBXTextBookmark */; - 6BAF403112140899008CFCDF /* PBXTextBookmark */ = 6BAF403112140899008CFCDF /* PBXTextBookmark */; - 6BAF403212140899008CFCDF /* PBXTextBookmark */ = 6BAF403212140899008CFCDF /* PBXTextBookmark */; - 6BAF403312140899008CFCDF /* PBXTextBookmark */ = 6BAF403312140899008CFCDF /* PBXTextBookmark */; - 6BAF4039121408E3008CFCDF /* PBXTextBookmark */ = 6BAF4039121408E3008CFCDF /* PBXTextBookmark */; - 6BAF403A121408E3008CFCDF /* PBXTextBookmark */ = 6BAF403A121408E3008CFCDF /* PBXTextBookmark */; - 6BAF403B121408E3008CFCDF /* PBXTextBookmark */ = 6BAF403B121408E3008CFCDF /* PBXTextBookmark */; - 6BAF403C121408E3008CFCDF /* PBXTextBookmark */ = 6BAF403C121408E3008CFCDF /* PBXTextBookmark */; - 6BAF403D121408E3008CFCDF /* PBXTextBookmark */ = 6BAF403D121408E3008CFCDF /* PBXTextBookmark */; - 6BAF4043121409B1008CFCDF /* PBXTextBookmark */ = 6BAF4043121409B1008CFCDF /* PBXTextBookmark */; - 6BAF404F12140B4E008CFCDF /* PBXTextBookmark */ = 6BAF404F12140B4E008CFCDF /* PBXTextBookmark */; - 6BAF405012140B4E008CFCDF /* PBXTextBookmark */ = 6BAF405012140B4E008CFCDF /* PBXTextBookmark */; - 6BAF405112140B4E008CFCDF /* PBXTextBookmark */ = 6BAF405112140B4E008CFCDF /* PBXTextBookmark */; - 6BAF405212140B4E008CFCDF /* PBXTextBookmark */ = 6BAF405212140B4E008CFCDF /* PBXTextBookmark */; - 6BAF405312140B4E008CFCDF /* PBXTextBookmark */ = 6BAF405312140B4E008CFCDF /* PBXTextBookmark */; - 6BAF405412140B4E008CFCDF /* PBXTextBookmark */ = 6BAF405412140B4E008CFCDF /* PBXTextBookmark */; - 6BAF405512140B4E008CFCDF /* PBXTextBookmark */ = 6BAF405512140B4E008CFCDF /* PBXTextBookmark */; - 6BAF405612140B4E008CFCDF /* PBXTextBookmark */ = 6BAF405612140B4E008CFCDF /* PBXTextBookmark */; - 6BAF405712140B4E008CFCDF /* PBXTextBookmark */ = 6BAF405712140B4E008CFCDF /* PBXTextBookmark */; - 6BAF405812140B4E008CFCDF /* PBXTextBookmark */ = 6BAF405812140B4E008CFCDF /* PBXTextBookmark */; - 6BAF405912140B4E008CFCDF /* PBXTextBookmark */ = 6BAF405912140B4E008CFCDF /* PBXTextBookmark */; - 6BAF405A12140B4E008CFCDF /* PBXTextBookmark */ = 6BAF405A12140B4E008CFCDF /* PBXTextBookmark */; - 6BAF405B12140B4E008CFCDF /* PBXTextBookmark */ = 6BAF405B12140B4E008CFCDF /* PBXTextBookmark */; - 6BAF405C12140B4E008CFCDF /* PBXTextBookmark */ = 6BAF405C12140B4E008CFCDF /* PBXTextBookmark */; - 6BAF405F12140C14008CFCDF /* PBXTextBookmark */ = 6BAF405F12140C14008CFCDF /* PBXTextBookmark */; - 6BAF406212140CC8008CFCDF /* PBXTextBookmark */ = 6BAF406212140CC8008CFCDF /* PBXTextBookmark */; - 6BAF406312140E6B008CFCDF /* PBXTextBookmark */ = 6BAF406312140E6B008CFCDF /* PBXTextBookmark */; - 6BAF406412140E9E008CFCDF /* PBXTextBookmark */ = 6BAF406412140E9E008CFCDF /* PBXTextBookmark */; - 6BAF406512140EA7008CFCDF /* PBXTextBookmark */ = 6BAF406512140EA7008CFCDF /* PBXTextBookmark */; - 6BAF406812141045008CFCDF /* PBXTextBookmark */ = 6BAF406812141045008CFCDF /* PBXTextBookmark */; - 6BAF406A12141063008CFCDF /* PBXTextBookmark */ = 6BAF406A12141063008CFCDF /* PBXTextBookmark */; - 6BAF406F12141245008CFCDF /* PBXTextBookmark */ = 6BAF406F12141245008CFCDF /* PBXTextBookmark */; - 6BAF407012141245008CFCDF /* PBXTextBookmark */ = 6BAF407012141245008CFCDF /* PBXTextBookmark */; - 6BAF407112141245008CFCDF /* PBXTextBookmark */ = 6BAF407112141245008CFCDF /* PBXTextBookmark */; - 6BAF407212141245008CFCDF /* PBXTextBookmark */ = 6BAF407212141245008CFCDF /* PBXTextBookmark */; - 6BAF407312141245008CFCDF /* PBXTextBookmark */ = 6BAF407312141245008CFCDF /* PBXTextBookmark */; - 6BAF407412141245008CFCDF /* PBXTextBookmark */ = 6BAF407412141245008CFCDF /* PBXTextBookmark */; - 6BAF407512141245008CFCDF /* PBXTextBookmark */ = 6BAF407512141245008CFCDF /* PBXTextBookmark */; - 6BAF407612141245008CFCDF /* PBXTextBookmark */ = 6BAF407612141245008CFCDF /* PBXTextBookmark */; - 6BAF407712141245008CFCDF /* PBXTextBookmark */ = 6BAF407712141245008CFCDF /* PBXTextBookmark */; - 6BAF407912141269008CFCDF /* PBXTextBookmark */ = 6BAF407912141269008CFCDF /* PBXTextBookmark */; - 6BAF407B12141277008CFCDF /* PBXTextBookmark */ = 6BAF407B12141277008CFCDF /* PBXTextBookmark */; - 6BAF407D1214129F008CFCDF /* PBXTextBookmark */ = 6BAF407D1214129F008CFCDF /* PBXTextBookmark */; - 6BAF407F121412CA008CFCDF /* PBXTextBookmark */ = 6BAF407F121412CA008CFCDF /* PBXTextBookmark */; - 6BAF408112141303008CFCDF /* PBXTextBookmark */ = 6BAF408112141303008CFCDF /* PBXTextBookmark */; - 6BAF408212141303008CFCDF /* PBXTextBookmark */ = 6BAF408212141303008CFCDF /* PBXTextBookmark */; - 6BAF408312141303008CFCDF /* PBXTextBookmark */ = 6BAF408312141303008CFCDF /* PBXTextBookmark */; - 6BAF408412141303008CFCDF /* PBXTextBookmark */ = 6BAF408412141303008CFCDF /* PBXTextBookmark */; - 6BAF408512141303008CFCDF /* PBXTextBookmark */ = 6BAF408512141303008CFCDF /* PBXTextBookmark */; - 6BAF40871214134E008CFCDF /* PBXTextBookmark */ = 6BAF40871214134E008CFCDF /* PBXTextBookmark */; - 6BAF408B121413DA008CFCDF /* PBXTextBookmark */ = 6BAF408B121413DA008CFCDF /* PBXTextBookmark */; - 6BAF408F12141771008CFCDF /* PBXTextBookmark */ = 6BAF408F12141771008CFCDF /* PBXTextBookmark */; - 6BAF409312142142008CFCDF /* PBXTextBookmark */ = 6BAF409312142142008CFCDF /* PBXTextBookmark */; - 6BAF409412142142008CFCDF /* PBXTextBookmark */ = 6BAF409412142142008CFCDF /* PBXTextBookmark */; - 6BAF409512142142008CFCDF /* PBXTextBookmark */ = 6BAF409512142142008CFCDF /* PBXTextBookmark */; - 6BAF409612142142008CFCDF /* PBXTextBookmark */ = 6BAF409612142142008CFCDF /* PBXTextBookmark */; - 6BAF409712142142008CFCDF /* PBXTextBookmark */ = 6BAF409712142142008CFCDF /* PBXTextBookmark */; - 6BAF409812142142008CFCDF /* PBXTextBookmark */ = 6BAF409812142142008CFCDF /* PBXTextBookmark */; - 6BAF409912142142008CFCDF /* PBXTextBookmark */ = 6BAF409912142142008CFCDF /* PBXTextBookmark */; - 6BAF409A12142142008CFCDF /* PBXTextBookmark */ = 6BAF409A12142142008CFCDF /* PBXTextBookmark */; - 6BAF409B12142142008CFCDF /* PBXTextBookmark */ = 6BAF409B12142142008CFCDF /* PBXTextBookmark */; - 6BAF409C12142142008CFCDF /* PBXTextBookmark */ = 6BAF409C12142142008CFCDF /* PBXTextBookmark */; - 6BAF409D12142142008CFCDF /* PBXTextBookmark */ = 6BAF409D12142142008CFCDF /* PBXTextBookmark */; - 6BAF409E12142142008CFCDF /* PBXTextBookmark */ = 6BAF409E12142142008CFCDF /* PBXTextBookmark */; - 6BAF409F12142142008CFCDF /* PBXTextBookmark */ = 6BAF409F12142142008CFCDF /* PBXTextBookmark */; - 6BAF40A1121421E8008CFCDF /* PBXTextBookmark */ = 6BAF40A1121421E8008CFCDF /* PBXTextBookmark */; - 6BAF40A412142254008CFCDF /* PBXTextBookmark */ = 6BAF40A412142254008CFCDF /* PBXTextBookmark */; - 6BAF40A512142254008CFCDF /* PBXTextBookmark */ = 6BAF40A512142254008CFCDF /* PBXTextBookmark */; - 6BAF40A612142254008CFCDF /* PBXTextBookmark */ = 6BAF40A612142254008CFCDF /* PBXTextBookmark */; - 6BAF40A712142254008CFCDF /* PBXTextBookmark */ = 6BAF40A712142254008CFCDF /* PBXTextBookmark */; - 6BAF40A812142254008CFCDF /* PBXTextBookmark */ = 6BAF40A812142254008CFCDF /* PBXTextBookmark */; - 6BAF40AB1214239C008CFCDF /* PBXTextBookmark */ = 6BAF40AB1214239C008CFCDF /* PBXTextBookmark */; - 6BAF40AC1214239C008CFCDF /* PBXTextBookmark */ = 6BAF40AC1214239C008CFCDF /* PBXTextBookmark */; - 6BAF40AD1214239C008CFCDF /* PBXTextBookmark */ = 6BAF40AD1214239C008CFCDF /* PBXTextBookmark */; - 6BAF40AE1214239C008CFCDF /* PBXTextBookmark */ = 6BAF40AE1214239C008CFCDF /* PBXTextBookmark */; - 6BAF40AF1214239C008CFCDF /* PBXTextBookmark */ = 6BAF40AF1214239C008CFCDF /* PBXTextBookmark */; - 6BAF40B01214239C008CFCDF /* PBXTextBookmark */ = 6BAF40B01214239C008CFCDF /* PBXTextBookmark */; - 6BAF40B11214239C008CFCDF /* PBXTextBookmark */ = 6BAF40B11214239C008CFCDF /* PBXTextBookmark */; - 6BAF40B21214239C008CFCDF /* PBXTextBookmark */ = 6BAF40B21214239C008CFCDF /* PBXTextBookmark */; - 6BAF40B31214239C008CFCDF /* PBXTextBookmark */ = 6BAF40B31214239C008CFCDF /* PBXTextBookmark */; - 6BAF40B712142407008CFCDF /* PBXTextBookmark */ = 6BAF40B712142407008CFCDF /* PBXTextBookmark */; - 6BAF40B8121425BA008CFCDF /* PBXTextBookmark */ = 6BAF40B8121425BA008CFCDF /* PBXTextBookmark */; + 6BAF37D411FEAC16008CFCDF = 6BAF37D411FEAC16008CFCDF /* PBXTextBookmark */; + 6BAF37D611FEAC16008CFCDF = 6BAF37D611FEAC16008CFCDF /* PBXTextBookmark */; + 6BAF37FE11FEB4BB008CFCDF = 6BAF37FE11FEB4BB008CFCDF /* PBXTextBookmark */; + 6BAF382112019EDA008CFCDF = 6BAF382112019EDA008CFCDF /* PBXTextBookmark */; + 6BAF382712019EDA008CFCDF = 6BAF382712019EDA008CFCDF /* PBXTextBookmark */; + 6BAF382812019EDA008CFCDF = 6BAF382812019EDA008CFCDF /* PBXTextBookmark */; + 6BAF382912019EDA008CFCDF = 6BAF382912019EDA008CFCDF /* PBXTextBookmark */; + 6BAF38471202CC9B008CFCDF = 6BAF38471202CC9B008CFCDF /* PBXTextBookmark */; + 6BAF385A120A8A8E008CFCDF = 6BAF385A120A8A8E008CFCDF /* PBXTextBookmark */; + 6BAF385C120A8A8E008CFCDF = 6BAF385C120A8A8E008CFCDF /* PBXTextBookmark */; + 6BAF385F120A8A8E008CFCDF = 6BAF385F120A8A8E008CFCDF /* PBXTextBookmark */; + 6BAF3860120A8A8E008CFCDF = 6BAF3860120A8A8E008CFCDF /* PBXTextBookmark */; + 6BAF3861120A8A8E008CFCDF = 6BAF3861120A8A8E008CFCDF /* PBXTextBookmark */; + 6BAF3862120A8A8E008CFCDF = 6BAF3862120A8A8E008CFCDF /* PBXTextBookmark */; + 6BAF3863120A8A8E008CFCDF = 6BAF3863120A8A8E008CFCDF /* PBXTextBookmark */; + 6BAF3864120A8A8E008CFCDF = 6BAF3864120A8A8E008CFCDF /* PBXTextBookmark */; + 6BAF386B120A8B78008CFCDF = 6BAF386B120A8B78008CFCDF /* PBXTextBookmark */; + 6BAF3878120AD32F008CFCDF = 6BAF3878120AD32F008CFCDF /* PBXTextBookmark */; + 6BAF3879120AD32F008CFCDF = 6BAF3879120AD32F008CFCDF /* PBXTextBookmark */; + 6BAF387A120AD32F008CFCDF = 6BAF387A120AD32F008CFCDF /* PBXTextBookmark */; + 6BAF38B9120ADE23008CFCDF = 6BAF38B9120ADE23008CFCDF /* PBXTextBookmark */; + 6BAF38BF120ADE8A008CFCDF = 6BAF38BF120ADE8A008CFCDF /* PBXTextBookmark */; + 6BAF38C4120ADF7B008CFCDF = 6BAF38C4120ADF7B008CFCDF /* PBXTextBookmark */; + 6BAF38D2120FD518008CFCDF = 6BAF38D2120FD518008CFCDF /* PBXTextBookmark */; + 6BAF38D4120FD518008CFCDF = 6BAF38D4120FD518008CFCDF /* PBXTextBookmark */; + 6BAF38D6120FD518008CFCDF = 6BAF38D6120FD518008CFCDF /* PBXTextBookmark */; + 6BAF38D8120FD518008CFCDF = 6BAF38D8120FD518008CFCDF /* PBXTextBookmark */; + 6BAF3901120FE7BA008CFCDF = 6BAF3901120FE7BA008CFCDF /* PBXTextBookmark */; + 6BAF390F120FEB27008CFCDF = 6BAF390F120FEB27008CFCDF /* PBXTextBookmark */; + 6BAF3913120FEB27008CFCDF = 6BAF3913120FEB27008CFCDF /* PBXTextBookmark */; + 6BAF3915120FEB27008CFCDF = 6BAF3915120FEB27008CFCDF /* PBXTextBookmark */; + 6BAF3917120FEB27008CFCDF = 6BAF3917120FEB27008CFCDF /* PBXTextBookmark */; + 6BAF3919120FEB27008CFCDF = 6BAF3919120FEB27008CFCDF /* PBXTextBookmark */; + 6BAF391B120FEB27008CFCDF = 6BAF391B120FEB27008CFCDF /* PBXTextBookmark */; + 6BAF391C120FEB27008CFCDF = 6BAF391C120FEB27008CFCDF /* PBXTextBookmark */; + 6BAF3983120FF75F008CFCDF = 6BAF3983120FF75F008CFCDF /* PBXTextBookmark */; + 6BAF398E120FF809008CFCDF = 6BAF398E120FF809008CFCDF /* PBXTextBookmark */; + 6BAF3990120FF809008CFCDF = 6BAF3990120FF809008CFCDF /* PBXTextBookmark */; + 6BAF3992120FF809008CFCDF = 6BAF3992120FF809008CFCDF /* PBXTextBookmark */; + 6BAF39D112100A22008CFCDF = 6BAF39D112100A22008CFCDF /* PBXTextBookmark */; + 6BAF39D212100A22008CFCDF = 6BAF39D212100A22008CFCDF /* PBXTextBookmark */; + 6BAF39DE12100D84008CFCDF = 6BAF39DE12100D84008CFCDF /* PBXTextBookmark */; + 6BAF39E412100DA6008CFCDF = 6BAF39E412100DA6008CFCDF /* PBXTextBookmark */; + 6BAF39E712100DE4008CFCDF = 6BAF39E712100DE4008CFCDF /* PBXTextBookmark */; + 6BAF39EA12100DE4008CFCDF = 6BAF39EA12100DE4008CFCDF /* PBXTextBookmark */; + 6BAF3A3412102220008CFCDF = 6BAF3A3412102220008CFCDF /* PBXTextBookmark */; + 6BAF3A3B1210235F008CFCDF = 6BAF3A3B1210235F008CFCDF /* PBXTextBookmark */; + 6BAF3A3D1210235F008CFCDF = 6BAF3A3D1210235F008CFCDF /* PBXTextBookmark */; + 6BAF3A3F1210235F008CFCDF = 6BAF3A3F1210235F008CFCDF /* PBXTextBookmark */; + 6BAF3A46121023ED008CFCDF = 6BAF3A46121023ED008CFCDF /* PBXTextBookmark */; + 6BAF3A4F121028E6008CFCDF = 6BAF3A4F121028E6008CFCDF /* PBXTextBookmark */; + 6BAF3A50121028E6008CFCDF = 6BAF3A50121028E6008CFCDF /* PBXTextBookmark */; + 6BAF3A51121028E6008CFCDF = 6BAF3A51121028E6008CFCDF /* PBXTextBookmark */; + 6BAF3A6512102BB9008CFCDF = 6BAF3A6512102BB9008CFCDF /* PBXTextBookmark */; + 6BAF3A6612102BB9008CFCDF = 6BAF3A6612102BB9008CFCDF /* PBXTextBookmark */; + 6BAF3A7D12103373008CFCDF = 6BAF3A7D12103373008CFCDF /* PBXTextBookmark */; + 6BAF3A7F12103373008CFCDF = 6BAF3A7F12103373008CFCDF /* PBXTextBookmark */; + 6BAF3A8012103373008CFCDF = 6BAF3A8012103373008CFCDF /* PBXTextBookmark */; + 6BAF3A8212103373008CFCDF = 6BAF3A8212103373008CFCDF /* PBXTextBookmark */; + 6BAF3A8412103373008CFCDF = 6BAF3A8412103373008CFCDF /* PBXTextBookmark */; + 6BAF3A8612103373008CFCDF = 6BAF3A8612103373008CFCDF /* PBXTextBookmark */; + 6BAF3A8812103373008CFCDF = 6BAF3A8812103373008CFCDF /* PBXTextBookmark */; + 6BAF3A8A12103373008CFCDF = 6BAF3A8A12103373008CFCDF /* PBXTextBookmark */; + 6BAF3A8C12103373008CFCDF = 6BAF3A8C12103373008CFCDF /* PBXTextBookmark */; + 6BAF3A8E12103373008CFCDF = 6BAF3A8E12103373008CFCDF /* PBXTextBookmark */; + 6BAF3A9012103373008CFCDF = 6BAF3A9012103373008CFCDF /* PBXTextBookmark */; + 6BAF3A9212103373008CFCDF = 6BAF3A9212103373008CFCDF /* PBXTextBookmark */; + 6BAF3A9512103373008CFCDF = 6BAF3A9512103373008CFCDF /* PBXTextBookmark */; + 6BAF3ABC121038F9008CFCDF = 6BAF3ABC121038F9008CFCDF /* PBXTextBookmark */; + 6BAF3ACB12112937008CFCDF = 6BAF3ACB12112937008CFCDF /* PBXTextBookmark */; + 6BAF3ADA12112A65008CFCDF = 6BAF3ADA12112A65008CFCDF /* PBXTextBookmark */; + 6BAF3ADE12112A65008CFCDF = 6BAF3ADE12112A65008CFCDF /* PBXTextBookmark */; + 6BAF3AE012112A65008CFCDF = 6BAF3AE012112A65008CFCDF /* PBXTextBookmark */; + 6BAF3B0512112E63008CFCDF = 6BAF3B0512112E63008CFCDF /* PBXTextBookmark */; + 6BAF3B0612112E63008CFCDF = 6BAF3B0612112E63008CFCDF /* PBXTextBookmark */; + 6BAF3B1512112F65008CFCDF = 6BAF3B1512112F65008CFCDF /* PBXTextBookmark */; + 6BAF3B21121130D9008CFCDF = 6BAF3B21121130D9008CFCDF /* PBXTextBookmark */; + 6BAF3B291211334A008CFCDF = 6BAF3B291211334A008CFCDF /* PBXTextBookmark */; + 6BAF3B38121137A7008CFCDF = 6BAF3B38121137A7008CFCDF /* PBXTextBookmark */; + 6BAF3B39121137A7008CFCDF = 6BAF3B39121137A7008CFCDF /* PBXTextBookmark */; + 6BAF3B3A121137A7008CFCDF = 6BAF3B3A121137A7008CFCDF /* PBXTextBookmark */; + 6BAF3B41121137C7008CFCDF = 6BAF3B41121137C7008CFCDF /* PBXTextBookmark */; + 6BAF3B42121137C7008CFCDF = 6BAF3B42121137C7008CFCDF /* PBXTextBookmark */; + 6BAF3B47121138BE008CFCDF = 6BAF3B47121138BE008CFCDF /* PBXTextBookmark */; + 6BAF3B6312113D2F008CFCDF = 6BAF3B6312113D2F008CFCDF /* PBXTextBookmark */; + 6BAF3B6412113D2F008CFCDF = 6BAF3B6412113D2F008CFCDF /* PBXTextBookmark */; + 6BAF3B6F12113E1F008CFCDF = 6BAF3B6F12113E1F008CFCDF /* PBXTextBookmark */; + 6BAF3BA51211425E008CFCDF = 6BAF3BA51211425E008CFCDF /* PBXTextBookmark */; + 6BAF3BA71211425E008CFCDF = 6BAF3BA71211425E008CFCDF /* PBXTextBookmark */; + 6BAF3BAB12114288008CFCDF = 6BAF3BAB12114288008CFCDF /* PBXTextBookmark */; + 6BAF3BB312114389008CFCDF = 6BAF3BB312114389008CFCDF /* PBXTextBookmark */; + 6BAF3BB9121146D8008CFCDF = 6BAF3BB9121146D8008CFCDF /* PBXTextBookmark */; + 6BAF3BBB121146D8008CFCDF = 6BAF3BBB121146D8008CFCDF /* PBXTextBookmark */; + 6BAF3BBC121146D8008CFCDF = 6BAF3BBC121146D8008CFCDF /* PBXTextBookmark */; + 6BAF3BDD12114B45008CFCDF = 6BAF3BDD12114B45008CFCDF /* PBXTextBookmark */; + 6BAF3C01121151C3008CFCDF = 6BAF3C01121151C3008CFCDF /* PBXTextBookmark */; + 6BAF3C6512116712008CFCDF = 6BAF3C6512116712008CFCDF /* PBXTextBookmark */; + 6BAF3C6A12116712008CFCDF = 6BAF3C6A12116712008CFCDF /* PBXTextBookmark */; + 6BAF3C6B12116712008CFCDF = 6BAF3C6B12116712008CFCDF /* PBXTextBookmark */; + 6BAF3C6C12116712008CFCDF = 6BAF3C6C12116712008CFCDF /* PBXTextBookmark */; + 6BAF3C6D12116712008CFCDF = 6BAF3C6D12116712008CFCDF /* PBXTextBookmark */; + 6BAF3C78121167CA008CFCDF = 6BAF3C78121167CA008CFCDF /* PBXTextBookmark */; + 6BAF3C7D121167CA008CFCDF = 6BAF3C7D121167CA008CFCDF /* PBXTextBookmark */; + 6BAF3C81121167CA008CFCDF = 6BAF3C81121167CA008CFCDF /* PBXTextBookmark */; + 6BAF3C82121167CA008CFCDF = 6BAF3C82121167CA008CFCDF /* PBXTextBookmark */; + 6BAF3C84121167CA008CFCDF = 6BAF3C84121167CA008CFCDF /* PBXTextBookmark */; + 6BAF3C87121167CA008CFCDF = 6BAF3C87121167CA008CFCDF /* PBXTextBookmark */; + 6BAF3C88121167CA008CFCDF = 6BAF3C88121167CA008CFCDF /* PBXTextBookmark */; + 6BAF3C89121167CA008CFCDF = 6BAF3C89121167CA008CFCDF /* PBXTextBookmark */; + 6BAF3C8B121167CA008CFCDF = 6BAF3C8B121167CA008CFCDF /* PBXTextBookmark */; + 6BAF3C8C121167CA008CFCDF = 6BAF3C8C121167CA008CFCDF /* PBXTextBookmark */; + 6BAF3C8D121167CA008CFCDF = 6BAF3C8D121167CA008CFCDF /* PBXTextBookmark */; + 6BAF3C8E121167CA008CFCDF = 6BAF3C8E121167CA008CFCDF /* PBXTextBookmark */; + 6BAF3CB012116AD9008CFCDF = 6BAF3CB012116AD9008CFCDF /* PBXTextBookmark */; + 6BAF3CB112116AD9008CFCDF = 6BAF3CB112116AD9008CFCDF /* PBXTextBookmark */; + 6BAF3CB212116AD9008CFCDF = 6BAF3CB212116AD9008CFCDF /* PBXTextBookmark */; + 6BAF3CB412116AD9008CFCDF = 6BAF3CB412116AD9008CFCDF /* PBXTextBookmark */; + 6BAF3CB712116AD9008CFCDF = 6BAF3CB712116AD9008CFCDF /* PBXTextBookmark */; + 6BAF3CB812116AD9008CFCDF = 6BAF3CB812116AD9008CFCDF /* PBXTextBookmark */; + 6BAF3CBB12116AD9008CFCDF = 6BAF3CBB12116AD9008CFCDF /* PBXTextBookmark */; + 6BAF3CBD12116AD9008CFCDF = 6BAF3CBD12116AD9008CFCDF /* PBXTextBookmark */; + 6BAF3CBF12116AD9008CFCDF = 6BAF3CBF12116AD9008CFCDF /* PBXTextBookmark */; + 6BAF3CC312116AD9008CFCDF = 6BAF3CC312116AD9008CFCDF /* PBXTextBookmark */; + 6BAF3CC412116AD9008CFCDF = 6BAF3CC412116AD9008CFCDF /* PBXTextBookmark */; + 6BAF3CC512116AD9008CFCDF = 6BAF3CC512116AD9008CFCDF /* PBXTextBookmark */; + 6BAF3CC712116AD9008CFCDF = 6BAF3CC712116AD9008CFCDF /* PBXTextBookmark */; + 6BAF3CCA12116AD9008CFCDF = 6BAF3CCA12116AD9008CFCDF /* PBXTextBookmark */; + 6BAF3CCB12116AD9008CFCDF = 6BAF3CCB12116AD9008CFCDF /* PBXTextBookmark */; + 6BAF3CCC12116AD9008CFCDF = 6BAF3CCC12116AD9008CFCDF /* PBXTextBookmark */; + 6BAF3CCD12116AD9008CFCDF = 6BAF3CCD12116AD9008CFCDF /* PBXTextBookmark */; + 6BAF3CCE12116AD9008CFCDF = 6BAF3CCE12116AD9008CFCDF /* PBXTextBookmark */; + 6BAF3D3012117A05008CFCDF = 6BAF3D3012117A05008CFCDF /* PBXTextBookmark */; + 6BAF3D3312117A05008CFCDF = 6BAF3D3312117A05008CFCDF /* PBXTextBookmark */; + 6BAF3D4212117B40008CFCDF = 6BAF3D4212117B40008CFCDF /* PBXTextBookmark */; + 6BAF3DAA1211882E008CFCDF = 6BAF3DAA1211882E008CFCDF /* PBXTextBookmark */; + 6BAF3DFC1211AEB2008CFCDF = 6BAF3DFC1211AEB2008CFCDF /* PBXTextBookmark */; + 6BAF3E2A1211AF3A008CFCDF = 6BAF3E2A1211AF3A008CFCDF /* PBXTextBookmark */; + 6BAF3E421211B19C008CFCDF = 6BAF3E421211B19C008CFCDF /* PBXTextBookmark */; + 6BAF3E441211B19C008CFCDF = 6BAF3E441211B19C008CFCDF /* PBXTextBookmark */; + 6BAF3E631211B713008CFCDF = 6BAF3E631211B713008CFCDF /* PBXTextBookmark */; + 6BAF3E781212869F008CFCDF = 6BAF3E781212869F008CFCDF /* PBXTextBookmark */; + 6BAF3EE41212B890008CFCDF = 6BAF3EE41212B890008CFCDF /* PBXTextBookmark */; + 6BAF3F5B1213E45B008CFCDF = 6BAF3F5B1213E45B008CFCDF /* PBXTextBookmark */; + 6BAF3F5F1213E45B008CFCDF = 6BAF3F5F1213E45B008CFCDF /* PBXTextBookmark */; + 6BAF3FBD1213FABE008CFCDF = 6BAF3FBD1213FABE008CFCDF /* PBXTextBookmark */; + 6BAF3FFC121401AB008CFCDF = 6BAF3FFC121401AB008CFCDF /* PBXTextBookmark */; + 6BAF404F12140B4E008CFCDF = 6BAF404F12140B4E008CFCDF /* PBXTextBookmark */; + 6BAF405012140B4E008CFCDF = 6BAF405012140B4E008CFCDF /* PBXTextBookmark */; + 6BAF405112140B4E008CFCDF = 6BAF405112140B4E008CFCDF /* PBXTextBookmark */; + 6BAF405212140B4E008CFCDF = 6BAF405212140B4E008CFCDF /* PBXTextBookmark */; + 6BAF405312140B4E008CFCDF = 6BAF405312140B4E008CFCDF /* PBXTextBookmark */; + 6BAF405612140B4E008CFCDF = 6BAF405612140B4E008CFCDF /* PBXTextBookmark */; + 6BAF405712140B4E008CFCDF = 6BAF405712140B4E008CFCDF /* PBXTextBookmark */; + 6BAF405812140B4E008CFCDF = 6BAF405812140B4E008CFCDF /* PBXTextBookmark */; + 6BAF405912140B4E008CFCDF = 6BAF405912140B4E008CFCDF /* PBXTextBookmark */; + 6BAF407212141245008CFCDF = 6BAF407212141245008CFCDF /* PBXTextBookmark */; + 6BAF407412141245008CFCDF = 6BAF407412141245008CFCDF /* PBXTextBookmark */; + 6BAF407612141245008CFCDF = 6BAF407612141245008CFCDF /* PBXTextBookmark */; + 6BAF408412141303008CFCDF = 6BAF408412141303008CFCDF /* PBXTextBookmark */; + 6BAF409312142142008CFCDF = 6BAF409312142142008CFCDF /* PBXTextBookmark */; + 6BAF409512142142008CFCDF = 6BAF409512142142008CFCDF /* PBXTextBookmark */; + 6BAF409712142142008CFCDF = 6BAF409712142142008CFCDF /* PBXTextBookmark */; + 6BAF409812142142008CFCDF = 6BAF409812142142008CFCDF /* PBXTextBookmark */; + 6BAF409912142142008CFCDF = 6BAF409912142142008CFCDF /* PBXTextBookmark */; + 6BAF409A12142142008CFCDF = 6BAF409A12142142008CFCDF /* PBXTextBookmark */; + 6BAF409B12142142008CFCDF = 6BAF409B12142142008CFCDF /* PBXTextBookmark */; + 6BAF409C12142142008CFCDF = 6BAF409C12142142008CFCDF /* PBXTextBookmark */; + 6BAF409D12142142008CFCDF = 6BAF409D12142142008CFCDF /* PBXTextBookmark */; + 6BAF40A612142254008CFCDF = 6BAF40A612142254008CFCDF /* PBXTextBookmark */; + 6BAF40A712142254008CFCDF = 6BAF40A712142254008CFCDF /* PBXTextBookmark */; + 6BAF40AB1214239C008CFCDF = 6BAF40AB1214239C008CFCDF /* PBXTextBookmark */; + 6BAF40AD1214239C008CFCDF = 6BAF40AD1214239C008CFCDF /* PBXTextBookmark */; + 6BAF40AE1214239C008CFCDF = 6BAF40AE1214239C008CFCDF /* PBXTextBookmark */; + 6BAF40AF1214239C008CFCDF = 6BAF40AF1214239C008CFCDF /* PBXTextBookmark */; + 6BAF40B01214239C008CFCDF = 6BAF40B01214239C008CFCDF /* PBXTextBookmark */; + 6BAF40B11214239C008CFCDF = 6BAF40B11214239C008CFCDF /* PBXTextBookmark */; + 6BAF40B21214239C008CFCDF = 6BAF40B21214239C008CFCDF /* PBXTextBookmark */; + 6BAF40BD12193E77008CFCDF = 6BAF40BD12193E77008CFCDF /* PBXTextBookmark */; + 6BAF40BE12193E77008CFCDF = 6BAF40BE12193E77008CFCDF /* PBXTextBookmark */; + 6BAF40BF12193E77008CFCDF = 6BAF40BF12193E77008CFCDF /* PBXTextBookmark */; + 6BAF40C012193E77008CFCDF = 6BAF40C012193E77008CFCDF /* PBXTextBookmark */; + 6BAF40C112193E77008CFCDF = 6BAF40C112193E77008CFCDF /* PBXTextBookmark */; + 6BAF40C212193E77008CFCDF = 6BAF40C212193E77008CFCDF /* PBXTextBookmark */; + 6BAF40C312193E77008CFCDF = 6BAF40C312193E77008CFCDF /* PBXTextBookmark */; + 6BAF40C412193E77008CFCDF = 6BAF40C412193E77008CFCDF /* PBXTextBookmark */; + 6BAF40C512193E77008CFCDF = 6BAF40C512193E77008CFCDF /* PBXTextBookmark */; + 6BAF40C612193E77008CFCDF = 6BAF40C612193E77008CFCDF /* PBXTextBookmark */; + 6BAF40C712193E77008CFCDF = 6BAF40C712193E77008CFCDF /* PBXTextBookmark */; + 6BAF40C812193E77008CFCDF = 6BAF40C812193E77008CFCDF /* PBXTextBookmark */; + 6BAF40D312193E84008CFCDF /* PBXTextBookmark */ = 6BAF40D312193E84008CFCDF /* PBXTextBookmark */; + 6BAF40F012197F3D008CFCDF /* PBXTextBookmark */ = 6BAF40F012197F3D008CFCDF /* PBXTextBookmark */; + 6BAF40F112197F3D008CFCDF /* PBXTextBookmark */ = 6BAF40F112197F3D008CFCDF /* PBXTextBookmark */; + 6BAF40F212197F3D008CFCDF /* PBXTextBookmark */ = 6BAF40F212197F3D008CFCDF /* PBXTextBookmark */; + 6BAF40F312197F3D008CFCDF /* PBXTextBookmark */ = 6BAF40F312197F3D008CFCDF /* PBXTextBookmark */; + 6BAF40F412197F3D008CFCDF /* PBXTextBookmark */ = 6BAF40F412197F3D008CFCDF /* PBXTextBookmark */; + 6BAF40F512197F3D008CFCDF /* PBXTextBookmark */ = 6BAF40F512197F3D008CFCDF /* PBXTextBookmark */; + 6BAF40F612197F3D008CFCDF /* PBXTextBookmark */ = 6BAF40F612197F3D008CFCDF /* PBXTextBookmark */; + 6BAF40F712197F3D008CFCDF /* PBXTextBookmark */ = 6BAF40F712197F3D008CFCDF /* PBXTextBookmark */; + 6BAF40F812197F3D008CFCDF /* PBXTextBookmark */ = 6BAF40F812197F3D008CFCDF /* PBXTextBookmark */; + 6BAF40F912197F3D008CFCDF /* PBXTextBookmark */ = 6BAF40F912197F3D008CFCDF /* PBXTextBookmark */; + 6BAF40FA12197F3D008CFCDF /* PBXTextBookmark */ = 6BAF40FA12197F3D008CFCDF /* PBXTextBookmark */; + 6BAF40FB12197F3D008CFCDF /* PBXTextBookmark */ = 6BAF40FB12197F3D008CFCDF /* PBXTextBookmark */; + 6BAF40FC12197F3D008CFCDF /* PBXTextBookmark */ = 6BAF40FC12197F3D008CFCDF /* PBXTextBookmark */; + 6BAF40FD12197F3D008CFCDF /* PBXTextBookmark */ = 6BAF40FD12197F3D008CFCDF /* PBXTextBookmark */; + 6BAF40FE12197F3D008CFCDF /* PBXTextBookmark */ = 6BAF40FE12197F3D008CFCDF /* PBXTextBookmark */; + 6BAF40FF12197F3D008CFCDF /* PBXTextBookmark */ = 6BAF40FF12197F3D008CFCDF /* PBXTextBookmark */; + 6BAF410012197F3D008CFCDF /* PBXTextBookmark */ = 6BAF410012197F3D008CFCDF /* PBXTextBookmark */; + 6BAF410112197F3D008CFCDF /* PBXTextBookmark */ = 6BAF410112197F3D008CFCDF /* PBXTextBookmark */; + 6BAF410212197F3D008CFCDF /* PBXTextBookmark */ = 6BAF410212197F3D008CFCDF /* PBXTextBookmark */; + 6BAF410312197F3D008CFCDF /* PBXTextBookmark */ = 6BAF410312197F3D008CFCDF /* PBXTextBookmark */; + 6BAF410412197F3D008CFCDF /* PBXTextBookmark */ = 6BAF410412197F3D008CFCDF /* PBXTextBookmark */; + 6BAF410512197F3D008CFCDF /* PBXTextBookmark */ = 6BAF410512197F3D008CFCDF /* PBXTextBookmark */; + 6BAF410612197F3D008CFCDF /* PBXTextBookmark */ = 6BAF410612197F3D008CFCDF /* PBXTextBookmark */; + 6BAF410712197F3D008CFCDF /* PBXTextBookmark */ = 6BAF410712197F3D008CFCDF /* PBXTextBookmark */; + 6BAF410812197F3D008CFCDF /* PBXTextBookmark */ = 6BAF410812197F3D008CFCDF /* PBXTextBookmark */; + 6BAF410912197F3D008CFCDF /* PBXTextBookmark */ = 6BAF410912197F3D008CFCDF /* PBXTextBookmark */; + 6BAF410A12197F3D008CFCDF /* PBXTextBookmark */ = 6BAF410A12197F3D008CFCDF /* PBXTextBookmark */; + 6BAF410B12197F3D008CFCDF /* PBXTextBookmark */ = 6BAF410B12197F3D008CFCDF /* PBXTextBookmark */; + 6BAF410C12197F3D008CFCDF /* PBXTextBookmark */ = 6BAF410C12197F3D008CFCDF /* PBXTextBookmark */; + 6BAF410D12197F3D008CFCDF /* PBXTextBookmark */ = 6BAF410D12197F3D008CFCDF /* PBXTextBookmark */; + 6BAF410E12197F3D008CFCDF /* PBXTextBookmark */ = 6BAF410E12197F3D008CFCDF /* PBXTextBookmark */; + 6BAF410F12197F3D008CFCDF /* PBXTextBookmark */ = 6BAF410F12197F3D008CFCDF /* PBXTextBookmark */; + 6BAF411012197F3D008CFCDF /* PBXTextBookmark */ = 6BAF411012197F3D008CFCDF /* PBXTextBookmark */; + 6BAF411112197F3D008CFCDF /* PBXTextBookmark */ = 6BAF411112197F3D008CFCDF /* PBXTextBookmark */; + 6BAF411212197F3D008CFCDF /* PBXTextBookmark */ = 6BAF411212197F3D008CFCDF /* PBXTextBookmark */; + 6BAF411312197F3D008CFCDF /* PBXTextBookmark */ = 6BAF411312197F3D008CFCDF /* PBXTextBookmark */; + 6BAF411412197F3D008CFCDF /* PBXTextBookmark */ = 6BAF411412197F3D008CFCDF /* PBXTextBookmark */; + 6BAF411512197F3D008CFCDF /* PBXTextBookmark */ = 6BAF411512197F3D008CFCDF /* PBXTextBookmark */; + 6BAF411612197F3D008CFCDF /* PBXTextBookmark */ = 6BAF411612197F3D008CFCDF /* PBXTextBookmark */; + 6BAF411712197F3D008CFCDF /* PBXTextBookmark */ = 6BAF411712197F3D008CFCDF /* PBXTextBookmark */; + 6BAF411812197F3D008CFCDF /* PBXTextBookmark */ = 6BAF411812197F3D008CFCDF /* PBXTextBookmark */; + 6BAF411912197F3D008CFCDF /* PBXTextBookmark */ = 6BAF411912197F3D008CFCDF /* PBXTextBookmark */; + 6BAF411A12197F3D008CFCDF /* PBXTextBookmark */ = 6BAF411A12197F3D008CFCDF /* PBXTextBookmark */; + 6BAF411B12197F3D008CFCDF /* PBXTextBookmark */ = 6BAF411B12197F3D008CFCDF /* PBXTextBookmark */; + 6BAF411C12197F3D008CFCDF /* PBXTextBookmark */ = 6BAF411C12197F3D008CFCDF /* PBXTextBookmark */; + 6BAF411D12197F3D008CFCDF /* PBXTextBookmark */ = 6BAF411D12197F3D008CFCDF /* PBXTextBookmark */; + 6BAF411E12197F3D008CFCDF /* PBXTextBookmark */ = 6BAF411E12197F3D008CFCDF /* PBXTextBookmark */; + 6BAF411F12197F3D008CFCDF /* PBXTextBookmark */ = 6BAF411F12197F3D008CFCDF /* PBXTextBookmark */; + 6BAF412012197F3D008CFCDF /* PBXTextBookmark */ = 6BAF412012197F3D008CFCDF /* PBXTextBookmark */; + 6BAF412112197F3D008CFCDF /* PBXTextBookmark */ = 6BAF412112197F3D008CFCDF /* PBXTextBookmark */; + 6BAF412212197F3D008CFCDF /* PBXTextBookmark */ = 6BAF412212197F3D008CFCDF /* PBXTextBookmark */; + 6BAF412312197F3D008CFCDF /* PBXTextBookmark */ = 6BAF412312197F3D008CFCDF /* PBXTextBookmark */; + 6BAF412412197F3D008CFCDF /* PBXTextBookmark */ = 6BAF412412197F3D008CFCDF /* PBXTextBookmark */; + 6BAF412512197F3D008CFCDF /* PBXTextBookmark */ = 6BAF412512197F3D008CFCDF /* PBXTextBookmark */; + 6BAF412612197F3D008CFCDF /* PBXTextBookmark */ = 6BAF412612197F3D008CFCDF /* PBXTextBookmark */; + 6BAF412712197F3D008CFCDF /* PBXTextBookmark */ = 6BAF412712197F3D008CFCDF /* PBXTextBookmark */; + 6BAF412812197F3D008CFCDF /* PBXTextBookmark */ = 6BAF412812197F3D008CFCDF /* PBXTextBookmark */; + 6BAF412912197F3D008CFCDF /* PBXTextBookmark */ = 6BAF412912197F3D008CFCDF /* PBXTextBookmark */; + 6BAF412A12197F3D008CFCDF /* PBXTextBookmark */ = 6BAF412A12197F3D008CFCDF /* PBXTextBookmark */; + 6BAF412B12197F3D008CFCDF /* PBXTextBookmark */ = 6BAF412B12197F3D008CFCDF /* PBXTextBookmark */; + 6BAF412C12197F3D008CFCDF /* PBXTextBookmark */ = 6BAF412C12197F3D008CFCDF /* PBXTextBookmark */; + 6BAF412D12197F3D008CFCDF /* PBXTextBookmark */ = 6BAF412D12197F3D008CFCDF /* PBXTextBookmark */; + 6BAF412E12197F3D008CFCDF /* PBXTextBookmark */ = 6BAF412E12197F3D008CFCDF /* PBXTextBookmark */; + 6BAF412F12197F3D008CFCDF /* PBXTextBookmark */ = 6BAF412F12197F3D008CFCDF /* PBXTextBookmark */; + 6BAF413012197F3D008CFCDF /* PBXTextBookmark */ = 6BAF413012197F3D008CFCDF /* PBXTextBookmark */; + 6BAF413112197F3D008CFCDF /* PBXTextBookmark */ = 6BAF413112197F3D008CFCDF /* PBXTextBookmark */; + 6BAF413212197F3D008CFCDF /* PBXTextBookmark */ = 6BAF413212197F3D008CFCDF /* PBXTextBookmark */; + 6BAF413312197F3D008CFCDF /* PBXTextBookmark */ = 6BAF413312197F3D008CFCDF /* PBXTextBookmark */; + 6BAF413412197F3D008CFCDF /* PBXTextBookmark */ = 6BAF413412197F3D008CFCDF /* PBXTextBookmark */; + 6BAF413512197F3D008CFCDF /* PBXTextBookmark */ = 6BAF413512197F3D008CFCDF /* PBXTextBookmark */; + 6BAF413612197F3D008CFCDF /* PBXTextBookmark */ = 6BAF413612197F3D008CFCDF /* PBXTextBookmark */; + 6BAF413712197F3D008CFCDF /* PBXTextBookmark */ = 6BAF413712197F3D008CFCDF /* PBXTextBookmark */; + 6BAF413812197F3D008CFCDF /* PBXTextBookmark */ = 6BAF413812197F3D008CFCDF /* PBXTextBookmark */; + 6BAF413912197F3D008CFCDF /* PBXTextBookmark */ = 6BAF413912197F3D008CFCDF /* PBXTextBookmark */; + 6BAF413A12197F3D008CFCDF /* PBXTextBookmark */ = 6BAF413A12197F3D008CFCDF /* PBXTextBookmark */; + 6BAF413B12197F3D008CFCDF /* PBXTextBookmark */ = 6BAF413B12197F3D008CFCDF /* PBXTextBookmark */; + 6BAF413C12197F3D008CFCDF /* PBXTextBookmark */ = 6BAF413C12197F3D008CFCDF /* PBXTextBookmark */; + 6BAF413D12197F3D008CFCDF /* PBXTextBookmark */ = 6BAF413D12197F3D008CFCDF /* PBXTextBookmark */; + 6BAF413E12197F3D008CFCDF /* PBXTextBookmark */ = 6BAF413E12197F3D008CFCDF /* PBXTextBookmark */; + 6BAF413F12197F3D008CFCDF /* PBXTextBookmark */ = 6BAF413F12197F3D008CFCDF /* PBXTextBookmark */; + 6BAF414012197F3D008CFCDF /* PBXTextBookmark */ = 6BAF414012197F3D008CFCDF /* PBXTextBookmark */; + 6BAF414112197F3D008CFCDF /* PBXTextBookmark */ = 6BAF414112197F3D008CFCDF /* PBXTextBookmark */; + 6BAF414212197F3D008CFCDF /* PBXTextBookmark */ = 6BAF414212197F3D008CFCDF /* PBXTextBookmark */; + 6BAF414312197F3D008CFCDF /* PBXTextBookmark */ = 6BAF414312197F3D008CFCDF /* PBXTextBookmark */; + 6BAF414412197F3D008CFCDF /* PBXTextBookmark */ = 6BAF414412197F3D008CFCDF /* PBXTextBookmark */; + 6BAF414512197F3D008CFCDF /* PBXTextBookmark */ = 6BAF414512197F3D008CFCDF /* PBXTextBookmark */; + 6BAF414612197F3D008CFCDF /* PBXTextBookmark */ = 6BAF414612197F3D008CFCDF /* PBXTextBookmark */; + 6BAF414712197F3D008CFCDF /* PBXTextBookmark */ = 6BAF414712197F3D008CFCDF /* PBXTextBookmark */; + 6BAF414812197F3D008CFCDF /* PBXTextBookmark */ = 6BAF414812197F3D008CFCDF /* PBXTextBookmark */; + 6BAF414912197F3D008CFCDF /* PBXTextBookmark */ = 6BAF414912197F3D008CFCDF /* PBXTextBookmark */; + 6BAF414A12197F3D008CFCDF /* PBXTextBookmark */ = 6BAF414A12197F3D008CFCDF /* PBXTextBookmark */; + 6BAF414B12197F3D008CFCDF /* PBXTextBookmark */ = 6BAF414B12197F3D008CFCDF /* PBXTextBookmark */; + 6BAF414C12197F3D008CFCDF /* PBXTextBookmark */ = 6BAF414C12197F3D008CFCDF /* PBXTextBookmark */; + 6BAF414D12197F3D008CFCDF /* PBXTextBookmark */ = 6BAF414D12197F3D008CFCDF /* PBXTextBookmark */; + 6BAF414E12197F3D008CFCDF /* PBXTextBookmark */ = 6BAF414E12197F3D008CFCDF /* PBXTextBookmark */; + 6BAF414F12197F3D008CFCDF /* PBXTextBookmark */ = 6BAF414F12197F3D008CFCDF /* PBXTextBookmark */; + 6BAF415012197F3D008CFCDF /* PBXTextBookmark */ = 6BAF415012197F3D008CFCDF /* PBXTextBookmark */; + 6BAF415112197F3D008CFCDF /* PBXTextBookmark */ = 6BAF415112197F3D008CFCDF /* PBXTextBookmark */; + 6BAF415212197F3D008CFCDF /* PBXTextBookmark */ = 6BAF415212197F3D008CFCDF /* PBXTextBookmark */; + 6BAF415312197F3D008CFCDF /* PBXTextBookmark */ = 6BAF415312197F3D008CFCDF /* PBXTextBookmark */; + 6BAF415412197F3D008CFCDF /* PBXTextBookmark */ = 6BAF415412197F3D008CFCDF /* PBXTextBookmark */; + 6BAF415512197F3D008CFCDF /* PBXTextBookmark */ = 6BAF415512197F3D008CFCDF /* PBXTextBookmark */; + 6BAF415612197F3D008CFCDF /* PBXTextBookmark */ = 6BAF415612197F3D008CFCDF /* PBXTextBookmark */; + 6BAF415712197F3D008CFCDF /* PBXTextBookmark */ = 6BAF415712197F3D008CFCDF /* PBXTextBookmark */; + 6BAF415812197F3D008CFCDF /* PBXTextBookmark */ = 6BAF415812197F3D008CFCDF /* PBXTextBookmark */; + 6BAF415912197F3F008CFCDF /* PBXTextBookmark */ = 6BAF415912197F3F008CFCDF /* PBXTextBookmark */; + 6BAF41691219811E008CFCDF /* PBXTextBookmark */ = 6BAF41691219811E008CFCDF /* PBXTextBookmark */; + 6BAF416A1219811E008CFCDF /* PBXTextBookmark */ = 6BAF416A1219811E008CFCDF /* PBXTextBookmark */; + 6BAF416B1219811E008CFCDF /* PBXTextBookmark */ = 6BAF416B1219811E008CFCDF /* PBXTextBookmark */; + 6BAF416C1219811E008CFCDF /* PBXTextBookmark */ = 6BAF416C1219811E008CFCDF /* PBXTextBookmark */; + 6BAF416D1219811E008CFCDF /* PBXTextBookmark */ = 6BAF416D1219811E008CFCDF /* PBXTextBookmark */; + 6BAF416E1219811E008CFCDF /* PBXTextBookmark */ = 6BAF416E1219811E008CFCDF /* PBXTextBookmark */; + 6BAF416F1219811E008CFCDF /* PBXTextBookmark */ = 6BAF416F1219811E008CFCDF /* PBXTextBookmark */; + 6BAF41701219811E008CFCDF /* PBXTextBookmark */ = 6BAF41701219811E008CFCDF /* PBXTextBookmark */; + 6BAF41711219811E008CFCDF /* PBXTextBookmark */ = 6BAF41711219811E008CFCDF /* PBXTextBookmark */; + 6BAF41721219811E008CFCDF /* PBXTextBookmark */ = 6BAF41721219811E008CFCDF /* PBXTextBookmark */; + 6BAF41731219811E008CFCDF /* PBXTextBookmark */ = 6BAF41731219811E008CFCDF /* PBXTextBookmark */; + 6BAF41741219811E008CFCDF /* PBXTextBookmark */ = 6BAF41741219811E008CFCDF /* PBXTextBookmark */; + 6BAF41751219811E008CFCDF /* PBXTextBookmark */ = 6BAF41751219811E008CFCDF /* PBXTextBookmark */; + 6BAF41761219811E008CFCDF /* PBXTextBookmark */ = 6BAF41761219811E008CFCDF /* PBXTextBookmark */; + 6BAF41771219811E008CFCDF /* PBXTextBookmark */ = 6BAF41771219811E008CFCDF /* PBXTextBookmark */; + 6BAF41781219811E008CFCDF /* PBXTextBookmark */ = 6BAF41781219811E008CFCDF /* PBXTextBookmark */; + 6BAF41791219811E008CFCDF /* PBXTextBookmark */ = 6BAF41791219811E008CFCDF /* PBXTextBookmark */; + 6BAF417A1219811E008CFCDF /* PBXTextBookmark */ = 6BAF417A1219811E008CFCDF /* PBXTextBookmark */; + 6BAF417B1219811E008CFCDF /* PBXTextBookmark */ = 6BAF417B1219811E008CFCDF /* PBXTextBookmark */; + 6BAF417C1219811E008CFCDF /* PBXTextBookmark */ = 6BAF417C1219811E008CFCDF /* PBXTextBookmark */; + 6BAF417D1219811E008CFCDF /* PBXTextBookmark */ = 6BAF417D1219811E008CFCDF /* PBXTextBookmark */; + 6BAF417E1219811E008CFCDF /* PBXTextBookmark */ = 6BAF417E1219811E008CFCDF /* PBXTextBookmark */; + 6BAF417F1219811E008CFCDF /* PBXTextBookmark */ = 6BAF417F1219811E008CFCDF /* PBXTextBookmark */; + 6BAF41801219811E008CFCDF /* PBXTextBookmark */ = 6BAF41801219811E008CFCDF /* PBXTextBookmark */; + 6BAF41811219811E008CFCDF /* PBXTextBookmark */ = 6BAF41811219811E008CFCDF /* PBXTextBookmark */; + 6BAF41821219811E008CFCDF /* PBXTextBookmark */ = 6BAF41821219811E008CFCDF /* PBXTextBookmark */; + 6BAF41831219811E008CFCDF /* PBXTextBookmark */ = 6BAF41831219811E008CFCDF /* PBXTextBookmark */; + 6BAF41841219811E008CFCDF /* PBXTextBookmark */ = 6BAF41841219811E008CFCDF /* PBXTextBookmark */; + 6BAF41851219811E008CFCDF /* PBXTextBookmark */ = 6BAF41851219811E008CFCDF /* PBXTextBookmark */; + 6BAF41861219811E008CFCDF /* PBXTextBookmark */ = 6BAF41861219811E008CFCDF /* PBXTextBookmark */; + 6BAF41871219811E008CFCDF /* PBXTextBookmark */ = 6BAF41871219811E008CFCDF /* PBXTextBookmark */; + 6BAF41881219811E008CFCDF /* PBXTextBookmark */ = 6BAF41881219811E008CFCDF /* PBXTextBookmark */; + 6BAF419E12198419008CFCDF /* PBXTextBookmark */ = 6BAF419E12198419008CFCDF /* PBXTextBookmark */; + 6BAF419F12198419008CFCDF /* PBXTextBookmark */ = 6BAF419F12198419008CFCDF /* PBXTextBookmark */; + 6BAF41A012198419008CFCDF /* PBXTextBookmark */ = 6BAF41A012198419008CFCDF /* PBXTextBookmark */; + 6BAF41A112198419008CFCDF /* PBXTextBookmark */ = 6BAF41A112198419008CFCDF /* PBXTextBookmark */; + 6BAF41A212198419008CFCDF /* PBXTextBookmark */ = 6BAF41A212198419008CFCDF /* PBXTextBookmark */; + 6BAF41A312198419008CFCDF /* PBXTextBookmark */ = 6BAF41A312198419008CFCDF /* PBXTextBookmark */; + 6BAF41A412198419008CFCDF /* PBXTextBookmark */ = 6BAF41A412198419008CFCDF /* PBXTextBookmark */; + 6BAF41A512198419008CFCDF /* PBXTextBookmark */ = 6BAF41A512198419008CFCDF /* PBXTextBookmark */; + 6BAF41A612198419008CFCDF /* PBXTextBookmark */ = 6BAF41A612198419008CFCDF /* PBXTextBookmark */; + 6BAF41A712198419008CFCDF /* PBXTextBookmark */ = 6BAF41A712198419008CFCDF /* PBXTextBookmark */; + 6BAF41A812198419008CFCDF /* PBXTextBookmark */ = 6BAF41A812198419008CFCDF /* PBXTextBookmark */; + 6BAF41A912198419008CFCDF /* PBXTextBookmark */ = 6BAF41A912198419008CFCDF /* PBXTextBookmark */; + 6BAF41AA12198419008CFCDF /* PBXTextBookmark */ = 6BAF41AA12198419008CFCDF /* PBXTextBookmark */; + 6BAF41AB12198419008CFCDF /* PBXTextBookmark */ = 6BAF41AB12198419008CFCDF /* PBXTextBookmark */; + 6BAF41AC12198419008CFCDF /* PBXTextBookmark */ = 6BAF41AC12198419008CFCDF /* PBXTextBookmark */; + 6BAF41AD12198419008CFCDF /* PBXTextBookmark */ = 6BAF41AD12198419008CFCDF /* PBXTextBookmark */; + 6BAF41AE12198419008CFCDF /* PBXTextBookmark */ = 6BAF41AE12198419008CFCDF /* PBXTextBookmark */; + 6BAF41AF12198419008CFCDF /* PBXTextBookmark */ = 6BAF41AF12198419008CFCDF /* PBXTextBookmark */; + 6BAF41B012198419008CFCDF /* PBXTextBookmark */ = 6BAF41B012198419008CFCDF /* PBXTextBookmark */; + 6BAF41B112198419008CFCDF /* PBXTextBookmark */ = 6BAF41B112198419008CFCDF /* PBXTextBookmark */; + 6BAF41B212198419008CFCDF /* PBXTextBookmark */ = 6BAF41B212198419008CFCDF /* PBXTextBookmark */; + 6BAF41B312198419008CFCDF /* PBXTextBookmark */ = 6BAF41B312198419008CFCDF /* PBXTextBookmark */; + 6BAF41B412198419008CFCDF /* PBXTextBookmark */ = 6BAF41B412198419008CFCDF /* PBXTextBookmark */; + 6BAF41B512198419008CFCDF /* PBXTextBookmark */ = 6BAF41B512198419008CFCDF /* PBXTextBookmark */; + 6BAF41B612198419008CFCDF /* PBXTextBookmark */ = 6BAF41B612198419008CFCDF /* PBXTextBookmark */; + 6BAF41B712198419008CFCDF /* PBXTextBookmark */ = 6BAF41B712198419008CFCDF /* PBXTextBookmark */; + 6BAF41B812198419008CFCDF /* PBXTextBookmark */ = 6BAF41B812198419008CFCDF /* PBXTextBookmark */; + 6BAF41B912198419008CFCDF /* PBXTextBookmark */ = 6BAF41B912198419008CFCDF /* PBXTextBookmark */; + 6BAF41BA12198419008CFCDF /* PBXTextBookmark */ = 6BAF41BA12198419008CFCDF /* PBXTextBookmark */; + 6BAF41BB12198419008CFCDF /* PBXTextBookmark */ = 6BAF41BB12198419008CFCDF /* PBXTextBookmark */; + 6BAF41BC12198419008CFCDF /* PBXTextBookmark */ = 6BAF41BC12198419008CFCDF /* PBXTextBookmark */; + 6BAF41BD12198419008CFCDF /* PBXTextBookmark */ = 6BAF41BD12198419008CFCDF /* PBXTextBookmark */; + 6BAF41BE12198419008CFCDF /* PBXTextBookmark */ = 6BAF41BE12198419008CFCDF /* PBXTextBookmark */; + 6BAF41BF12198419008CFCDF /* PBXTextBookmark */ = 6BAF41BF12198419008CFCDF /* PBXTextBookmark */; + 6BAF41C012198419008CFCDF /* PBXTextBookmark */ = 6BAF41C012198419008CFCDF /* PBXTextBookmark */; + 6BAF41C112198419008CFCDF /* PBXTextBookmark */ = 6BAF41C112198419008CFCDF /* PBXTextBookmark */; + 6BAF41C212198419008CFCDF /* PBXTextBookmark */ = 6BAF41C212198419008CFCDF /* PBXTextBookmark */; + 6BAF41C312198419008CFCDF /* PBXTextBookmark */ = 6BAF41C312198419008CFCDF /* PBXTextBookmark */; + 6BAF41C412198419008CFCDF /* PBXTextBookmark */ = 6BAF41C412198419008CFCDF /* PBXTextBookmark */; + 6BAF41C512198419008CFCDF /* PBXTextBookmark */ = 6BAF41C512198419008CFCDF /* PBXTextBookmark */; + 6BAF41C612198419008CFCDF /* PBXTextBookmark */ = 6BAF41C612198419008CFCDF /* PBXTextBookmark */; + 6BAF41C712198419008CFCDF /* PBXTextBookmark */ = 6BAF41C712198419008CFCDF /* PBXTextBookmark */; + 6BAF41C812198419008CFCDF /* PBXTextBookmark */ = 6BAF41C812198419008CFCDF /* PBXTextBookmark */; + 6BAF41C912198419008CFCDF /* PBXTextBookmark */ = 6BAF41C912198419008CFCDF /* PBXTextBookmark */; + 6BAF41CA12198419008CFCDF /* PBXTextBookmark */ = 6BAF41CA12198419008CFCDF /* PBXTextBookmark */; + 6BAF41CB12198419008CFCDF /* PBXTextBookmark */ = 6BAF41CB12198419008CFCDF /* PBXTextBookmark */; + 6BAF41CC12198419008CFCDF /* PBXTextBookmark */ = 6BAF41CC12198419008CFCDF /* PBXTextBookmark */; + 6BAF41CD12198419008CFCDF /* PBXTextBookmark */ = 6BAF41CD12198419008CFCDF /* PBXTextBookmark */; + 6BAF41D0121A5AEE008CFCDF /* PBXTextBookmark */ = 6BAF41D0121A5AEE008CFCDF /* PBXTextBookmark */; + 6BAF41D1121A5AEE008CFCDF /* PBXTextBookmark */ = 6BAF41D1121A5AEE008CFCDF /* PBXTextBookmark */; + 6BAF41D2121A5AEE008CFCDF /* PBXTextBookmark */ = 6BAF41D2121A5AEE008CFCDF /* PBXTextBookmark */; + 6BAF41D3121A5AEE008CFCDF /* PBXTextBookmark */ = 6BAF41D3121A5AEE008CFCDF /* PBXTextBookmark */; + 6BAF41D4121A5AEE008CFCDF /* PBXTextBookmark */ = 6BAF41D4121A5AEE008CFCDF /* PBXTextBookmark */; + 6BAF41D5121A5AEE008CFCDF /* PBXTextBookmark */ = 6BAF41D5121A5AEE008CFCDF /* PBXTextBookmark */; + 6BAF41D6121A5D13008CFCDF /* PBXTextBookmark */ = 6BAF41D6121A5D13008CFCDF /* PBXTextBookmark */; + 6BAF41D7121A5D13008CFCDF /* PBXTextBookmark */ = 6BAF41D7121A5D13008CFCDF /* PBXTextBookmark */; + 6BAF41D8121A5D13008CFCDF /* PBXTextBookmark */ = 6BAF41D8121A5D13008CFCDF /* PBXTextBookmark */; + 6BAF41D9121A5D13008CFCDF /* PBXTextBookmark */ = 6BAF41D9121A5D13008CFCDF /* PBXTextBookmark */; + 6BAF41DA121A5D13008CFCDF /* PBXTextBookmark */ = 6BAF41DA121A5D13008CFCDF /* PBXTextBookmark */; + 6BAF41DB121A5D13008CFCDF /* PBXTextBookmark */ = 6BAF41DB121A5D13008CFCDF /* PBXTextBookmark */; + 6BAF41DC121A5D13008CFCDF /* PBXTextBookmark */ = 6BAF41DC121A5D13008CFCDF /* PBXTextBookmark */; + 6BAF41DD121A5D13008CFCDF /* PBXTextBookmark */ = 6BAF41DD121A5D13008CFCDF /* PBXTextBookmark */; + 6BAF41DE121A5D13008CFCDF /* PBXTextBookmark */ = 6BAF41DE121A5D13008CFCDF /* PBXTextBookmark */; + 6BAF41DF121A5D13008CFCDF /* PBXTextBookmark */ = 6BAF41DF121A5D13008CFCDF /* PBXTextBookmark */; + 6BAF41E0121A5D13008CFCDF /* PBXTextBookmark */ = 6BAF41E0121A5D13008CFCDF /* PBXTextBookmark */; + 6BAF41E1121A5D13008CFCDF /* PBXTextBookmark */ = 6BAF41E1121A5D13008CFCDF /* PBXTextBookmark */; + 6BAF41E2121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF41E2121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF41E3121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF41E3121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF41E4121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF41E4121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF41E5121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF41E5121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF41E6121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF41E6121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF41E7121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF41E7121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF41E8121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF41E8121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF41E9121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF41E9121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF41EA121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF41EA121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF41EB121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF41EB121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF41EC121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF41EC121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF41ED121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF41ED121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF41EE121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF41EE121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF41EF121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF41EF121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF41F0121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF41F0121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF41F1121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF41F1121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF41F2121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF41F2121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF41F3121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF41F3121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF41F4121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF41F4121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF41F5121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF41F5121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF41F6121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF41F6121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF41F7121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF41F7121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF41F8121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF41F8121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF41F9121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF41F9121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF41FA121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF41FA121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF41FB121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF41FB121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF41FC121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF41FC121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF41FD121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF41FD121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF41FE121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF41FE121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF41FF121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF41FF121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF4200121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF4200121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF4201121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF4201121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF4202121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF4202121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF4203121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF4203121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF4204121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF4204121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF4205121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF4205121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF4206121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF4206121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF4207121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF4207121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF4208121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF4208121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF4209121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF4209121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF420A121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF420A121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF420B121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF420B121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF420C121ACD06008CFCDF /* PBXTextBookmark */ = 6BAF420C121ACD06008CFCDF /* PBXTextBookmark */; + 6BAF4212121ACDB8008CFCDF /* PBXTextBookmark */ = 6BAF4212121ACDB8008CFCDF /* PBXTextBookmark */; + 6BAF4213121ACDB8008CFCDF /* PBXTextBookmark */ = 6BAF4213121ACDB8008CFCDF /* PBXTextBookmark */; + 6BAF4214121ACDB8008CFCDF /* PBXTextBookmark */ = 6BAF4214121ACDB8008CFCDF /* PBXTextBookmark */; + 6BAF4215121ACDB8008CFCDF /* PBXTextBookmark */ = 6BAF4215121ACDB8008CFCDF /* PBXTextBookmark */; + 6BAF4216121ACDB8008CFCDF /* PBXTextBookmark */ = 6BAF4216121ACDB8008CFCDF /* PBXTextBookmark */; + 6BAF4217121ACDB8008CFCDF /* PBXTextBookmark */ = 6BAF4217121ACDB8008CFCDF /* PBXTextBookmark */; + 6BAF4218121ACDB8008CFCDF /* PBXTextBookmark */ = 6BAF4218121ACDB8008CFCDF /* PBXTextBookmark */; + 6BAF4219121ACDB8008CFCDF /* PBXTextBookmark */ = 6BAF4219121ACDB8008CFCDF /* PBXTextBookmark */; + 6BAF421A121ACDB8008CFCDF /* PBXTextBookmark */ = 6BAF421A121ACDB8008CFCDF /* PBXTextBookmark */; + 6BAF421B121ACDB8008CFCDF /* PBXTextBookmark */ = 6BAF421B121ACDB8008CFCDF /* PBXTextBookmark */; + 6BAF421E121ACE5E008CFCDF /* PBXTextBookmark */ = 6BAF421E121ACE5E008CFCDF /* PBXTextBookmark */; + 6BAF421F121ACE5E008CFCDF /* PBXTextBookmark */ = 6BAF421F121ACE5E008CFCDF /* PBXTextBookmark */; + 6BAF4220121ACE5E008CFCDF /* PBXTextBookmark */ = 6BAF4220121ACE5E008CFCDF /* PBXTextBookmark */; + 6BAF4221121ACE5E008CFCDF /* PBXTextBookmark */ = 6BAF4221121ACE5E008CFCDF /* PBXTextBookmark */; + 6BAF4222121ACE5E008CFCDF /* PBXTextBookmark */ = 6BAF4222121ACE5E008CFCDF /* PBXTextBookmark */; + 6BAF4223121ACE5E008CFCDF /* PBXTextBookmark */ = 6BAF4223121ACE5E008CFCDF /* PBXTextBookmark */; + 6BAF4224121ACE5E008CFCDF /* PBXTextBookmark */ = 6BAF4224121ACE5E008CFCDF /* PBXTextBookmark */; + 6BAF4229121ACF01008CFCDF /* PBXTextBookmark */ = 6BAF4229121ACF01008CFCDF /* PBXTextBookmark */; + 6BAF422A121ACF53008CFCDF /* PBXTextBookmark */ = 6BAF422A121ACF53008CFCDF /* PBXTextBookmark */; + 6BAF422B121ACFEC008CFCDF /* PBXTextBookmark */ = 6BAF422B121ACFEC008CFCDF /* PBXTextBookmark */; + 6BAF422E121AD0C1008CFCDF /* PBXTextBookmark */ = 6BAF422E121AD0C1008CFCDF /* PBXTextBookmark */; + 6BAF4230121AD2E5008CFCDF /* PBXTextBookmark */ = 6BAF4230121AD2E5008CFCDF /* PBXTextBookmark */; + 6BAF4232121AD330008CFCDF /* PBXTextBookmark */ = 6BAF4232121AD330008CFCDF /* PBXTextBookmark */; + 6BAF4234121AD4A8008CFCDF /* PBXTextBookmark */ = 6BAF4234121AD4A8008CFCDF /* PBXTextBookmark */; + 6BAF4235121AD4A8008CFCDF /* PBXTextBookmark */ = 6BAF4235121AD4A8008CFCDF /* PBXTextBookmark */; + 6BAF4236121AD4A8008CFCDF /* PBXTextBookmark */ = 6BAF4236121AD4A8008CFCDF /* PBXTextBookmark */; + 6BAF4237121AD4A8008CFCDF /* PBXTextBookmark */ = 6BAF4237121AD4A8008CFCDF /* PBXTextBookmark */; + 6BAF4238121AD4A8008CFCDF /* PBXTextBookmark */ = 6BAF4238121AD4A8008CFCDF /* PBXTextBookmark */; + 6BAF4239121AD4A8008CFCDF /* PBXTextBookmark */ = 6BAF4239121AD4A8008CFCDF /* PBXTextBookmark */; + 6BAF423A121AD4A8008CFCDF /* PBXTextBookmark */ = 6BAF423A121AD4A8008CFCDF /* PBXTextBookmark */; + 6BAF423B121AD4A8008CFCDF /* PBXTextBookmark */ = 6BAF423B121AD4A8008CFCDF /* PBXTextBookmark */; + 6BAF423F121AD679008CFCDF /* PBXTextBookmark */ = 6BAF423F121AD679008CFCDF /* PBXTextBookmark */; + 6BAF4240121AD679008CFCDF /* PBXTextBookmark */ = 6BAF4240121AD679008CFCDF /* PBXTextBookmark */; + 6BAF4241121AD679008CFCDF /* PBXTextBookmark */ = 6BAF4241121AD679008CFCDF /* PBXTextBookmark */; + 6BAF4242121AD679008CFCDF /* PBXTextBookmark */ = 6BAF4242121AD679008CFCDF /* PBXTextBookmark */; + 6BAF4243121AD679008CFCDF /* PBXTextBookmark */ = 6BAF4243121AD679008CFCDF /* PBXTextBookmark */; + 6BAF4244121AD679008CFCDF /* PBXTextBookmark */ = 6BAF4244121AD679008CFCDF /* PBXTextBookmark */; + 6BAF4245121AD679008CFCDF /* PBXTextBookmark */ = 6BAF4245121AD679008CFCDF /* PBXTextBookmark */; + 6BAF4246121AD679008CFCDF /* PBXTextBookmark */ = 6BAF4246121AD679008CFCDF /* PBXTextBookmark */; + 6BAF4247121AD679008CFCDF /* PBXTextBookmark */ = 6BAF4247121AD679008CFCDF /* PBXTextBookmark */; + 6BAF4248121AD679008CFCDF /* PBXTextBookmark */ = 6BAF4248121AD679008CFCDF /* PBXTextBookmark */; + 6BAF424F121AD7D7008CFCDF /* PBXTextBookmark */ = 6BAF424F121AD7D7008CFCDF /* PBXTextBookmark */; + 6BAF4250121AD7D7008CFCDF /* PBXTextBookmark */ = 6BAF4250121AD7D7008CFCDF /* PBXTextBookmark */; + 6BAF4251121AD7D7008CFCDF /* PBXTextBookmark */ = 6BAF4251121AD7D7008CFCDF /* PBXTextBookmark */; + 6BAF4252121AD7D7008CFCDF /* PBXTextBookmark */ = 6BAF4252121AD7D7008CFCDF /* PBXTextBookmark */; + 6BAF4253121AD7D7008CFCDF /* PBXTextBookmark */ = 6BAF4253121AD7D7008CFCDF /* PBXTextBookmark */; + 6BAF4254121AD7D7008CFCDF /* PBXTextBookmark */ = 6BAF4254121AD7D7008CFCDF /* PBXTextBookmark */; + 6BAF4255121AD7D7008CFCDF /* PBXTextBookmark */ = 6BAF4255121AD7D7008CFCDF /* PBXTextBookmark */; + 6BAF4256121AD7D7008CFCDF /* PBXTextBookmark */ = 6BAF4256121AD7D7008CFCDF /* PBXTextBookmark */; + 6BAF4257121AD7D7008CFCDF /* PBXTextBookmark */ = 6BAF4257121AD7D7008CFCDF /* PBXTextBookmark */; + 6BAF4258121AD7D7008CFCDF /* PBXTextBookmark */ = 6BAF4258121AD7D7008CFCDF /* PBXTextBookmark */; + 6BAF4264121AD99B008CFCDF /* PBXTextBookmark */ = 6BAF4264121AD99B008CFCDF /* PBXTextBookmark */; + 6BAF4265121AD99B008CFCDF /* PBXTextBookmark */ = 6BAF4265121AD99B008CFCDF /* PBXTextBookmark */; + 6BAF4266121AD99B008CFCDF /* PBXTextBookmark */ = 6BAF4266121AD99B008CFCDF /* PBXTextBookmark */; + 6BAF4267121AD99B008CFCDF /* PBXTextBookmark */ = 6BAF4267121AD99B008CFCDF /* PBXTextBookmark */; + 6BAF4268121AD99B008CFCDF /* PBXTextBookmark */ = 6BAF4268121AD99B008CFCDF /* PBXTextBookmark */; + 6BAF4269121AD99B008CFCDF /* PBXTextBookmark */ = 6BAF4269121AD99B008CFCDF /* PBXTextBookmark */; + 6BAF426A121AD99B008CFCDF /* PBXTextBookmark */ = 6BAF426A121AD99B008CFCDF /* PBXTextBookmark */; + 6BAF426B121AD99B008CFCDF /* PBXTextBookmark */ = 6BAF426B121AD99B008CFCDF /* PBXTextBookmark */; + 6BAF426C121AD99B008CFCDF /* PBXTextBookmark */ = 6BAF426C121AD99B008CFCDF /* PBXTextBookmark */; + 6BAF426D121AD99B008CFCDF /* PBXTextBookmark */ = 6BAF426D121AD99B008CFCDF /* PBXTextBookmark */; + 6BAF426E121AD99B008CFCDF /* PBXTextBookmark */ = 6BAF426E121AD99B008CFCDF /* PBXTextBookmark */; + 6BAF426F121AD99B008CFCDF /* PBXTextBookmark */ = 6BAF426F121AD99B008CFCDF /* PBXTextBookmark */; + 6BAF4270121AD99B008CFCDF /* PBXTextBookmark */ = 6BAF4270121AD99B008CFCDF /* PBXTextBookmark */; + 6BAF4271121AD99B008CFCDF /* PBXTextBookmark */ = 6BAF4271121AD99B008CFCDF /* PBXTextBookmark */; + 6BAF4272121AD99B008CFCDF /* PBXTextBookmark */ = 6BAF4272121AD99B008CFCDF /* PBXTextBookmark */; + 6BAF4273121AD99B008CFCDF /* PBXTextBookmark */ = 6BAF4273121AD99B008CFCDF /* PBXTextBookmark */; + 6BAF4277121AD9E8008CFCDF /* PBXTextBookmark */ = 6BAF4277121AD9E8008CFCDF /* PBXTextBookmark */; + 6BAF427D121ADD46008CFCDF /* PBXTextBookmark */ = 6BAF427D121ADD46008CFCDF /* PBXTextBookmark */; + 6BAF427E121ADD46008CFCDF /* PBXTextBookmark */ = 6BAF427E121ADD46008CFCDF /* PBXTextBookmark */; + 6BAF427F121ADD46008CFCDF /* PBXTextBookmark */ = 6BAF427F121ADD46008CFCDF /* PBXTextBookmark */; + 6BAF4280121ADD46008CFCDF /* PBXTextBookmark */ = 6BAF4280121ADD46008CFCDF /* PBXTextBookmark */; + 6BAF4281121ADD46008CFCDF /* PBXTextBookmark */ = 6BAF4281121ADD46008CFCDF /* PBXTextBookmark */; + 6BAF4282121ADD46008CFCDF /* PBXTextBookmark */ = 6BAF4282121ADD46008CFCDF /* PBXTextBookmark */; + 6BAF4283121ADD46008CFCDF /* PBXTextBookmark */ = 6BAF4283121ADD46008CFCDF /* PBXTextBookmark */; + 6BAF4284121ADD46008CFCDF /* PBXTextBookmark */ = 6BAF4284121ADD46008CFCDF /* PBXTextBookmark */; + 6BAF4285121ADD46008CFCDF /* PBXTextBookmark */ = 6BAF4285121ADD46008CFCDF /* PBXTextBookmark */; + 6BAF4286121ADD46008CFCDF /* PBXTextBookmark */ = 6BAF4286121ADD46008CFCDF /* PBXTextBookmark */; + 6BAF4287121ADD46008CFCDF /* PBXTextBookmark */ = 6BAF4287121ADD46008CFCDF /* PBXTextBookmark */; + 6BAF4288121ADD46008CFCDF /* PBXTextBookmark */ = 6BAF4288121ADD46008CFCDF /* PBXTextBookmark */; + 6BAF4289121ADD46008CFCDF /* PBXTextBookmark */ = 6BAF4289121ADD46008CFCDF /* PBXTextBookmark */; + 6BAF428A121ADD46008CFCDF /* PBXTextBookmark */ = 6BAF428A121ADD46008CFCDF /* PBXTextBookmark */; 6BBB4AA1115B4F3400CF791D = 6BBB4AA1115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AA5115B4F3400CF791D = 6BBB4AA5115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AA6115B4F3400CF791D = 6BBB4AA6115B4F3400CF791D /* PBXTextBookmark */; - 6BBB4AAB115B4F3400CF791D = 6BBB4AAB115B4F3400CF791D /* PBXTextBookmark */; - 6BBB4AB0115B4F3400CF791D = 6BBB4AB0115B4F3400CF791D /* PBXTextBookmark */; - 6BBB4AB2115B4F3400CF791D = 6BBB4AB2115B4F3400CF791D /* PBXTextBookmark */; 6BBB4ABF115B4F3400CF791D = 6BBB4ABF115B4F3400CF791D /* PBXTextBookmark */; - 6BBB4AD2115B4F3400CF791D = 6BBB4AD2115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AD3115B4F3400CF791D = 6BBB4AD3115B4F3400CF791D /* PBXTextBookmark */; - 6BBB4AD4115B4F3400CF791D = 6BBB4AD4115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AE0115B4F3400CF791D = 6BBB4AE0115B4F3400CF791D /* PBXTextBookmark */; - 6BBB4AE1115B4F3400CF791D = 6BBB4AE1115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AE2115B4F3400CF791D = 6BBB4AE2115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AE6115B4F3400CF791D = 6BBB4AE6115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AE7115B4F3400CF791D = 6BBB4AE7115B4F3400CF791D /* PBXTextBookmark */; @@ -1499,28 +691,18 @@ 6BBB4AEF115B4F3400CF791D = 6BBB4AEF115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AF0115B4F3400CF791D = 6BBB4AF0115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AF1115B4F3400CF791D = 6BBB4AF1115B4F3400CF791D /* PBXTextBookmark */; - 6BBB4AF4115B4F3400CF791D = 6BBB4AF4115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AF7115B4F3400CF791D = 6BBB4AF7115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AF8115B4F3400CF791D = 6BBB4AF8115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AF9115B4F3400CF791D = 6BBB4AF9115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AFA115B4F3400CF791D = 6BBB4AFA115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AFB115B4F3400CF791D = 6BBB4AFB115B4F3400CF791D /* PBXTextBookmark */; 6BBB4AFD115B4F3400CF791D = 6BBB4AFD115B4F3400CF791D /* PBXTextBookmark */; - 6BBB4B03115B4F3400CF791D = 6BBB4B03115B4F3400CF791D /* PBXTextBookmark */; 6BBB4B07115B4F3400CF791D = 6BBB4B07115B4F3400CF791D /* PBXTextBookmark */; 6BBB4B08115B4F3400CF791D = 6BBB4B08115B4F3400CF791D /* PBXTextBookmark */; 6BBB4B0A115B4F3400CF791D = 6BBB4B0A115B4F3400CF791D /* PBXTextBookmark */; 6BBB4C34115B7A3D00CF791D = 6BBB4C34115B7A3D00CF791D /* PBXTextBookmark */; 6BBB4C3B115B7A3D00CF791D = 6BBB4C3B115B7A3D00CF791D /* PBXTextBookmark */; 6BC7619C11B63C7E00FF5E51 = 6BC7619C11B63C7E00FF5E51 /* PBXTextBookmark */; - 6BCE5B5611F6CBF700FB894B = 6BCE5B5611F6CBF700FB894B /* PBXTextBookmark */; - 6BCE5B5911F6CBF700FB894B = 6BCE5B5911F6CBF700FB894B /* PBXTextBookmark */; - 6BCE5B7E11F6D13700FB894B = 6BCE5B7E11F6D13700FB894B /* PBXTextBookmark */; - 6BCE5B7F11F6D13700FB894B = 6BCE5B7F11F6D13700FB894B /* PBXTextBookmark */; - 6BCE5B8711F6D13700FB894B = 6BCE5B8711F6D13700FB894B /* PBXTextBookmark */; - 6BCE5B8C11F6D1AD00FB894B = 6BCE5B8C11F6D1AD00FB894B /* PBXTextBookmark */; - 6BCE5BA011F7483B00FB894B = 6BCE5BA011F7483B00FB894B /* PBXTextBookmark */; - 6BCE5BA311F7483B00FB894B = 6BCE5BA311F7483B00FB894B /* PBXTextBookmark */; 6BF5F27011747CFA000502A6 = 6BF5F27011747CFA000502A6 /* PBXTextBookmark */; 6BF5F27311747CFA000502A6 = 6BF5F27311747CFA000502A6 /* PBXTextBookmark */; 6BF5F27811747CFA000502A6 = 6BF5F27811747CFA000502A6 /* PBXTextBookmark */; @@ -1532,38 +714,20 @@ 6BF5F2E711748884000502A6 = 6BF5F2E711748884000502A6 /* PBXTextBookmark */; 6BF5F2ED11748884000502A6 = 6BF5F2ED11748884000502A6 /* PBXTextBookmark */; 6BF5F2EE11748884000502A6 = 6BF5F2EE11748884000502A6 /* PBXTextBookmark */; - 6BF5F31C117490A1000502A6 = 6BF5F31C117490A1000502A6 /* PBXTextBookmark */; 6BF5F32E11759C3C000502A6 = 6BF5F32E11759C3C000502A6 /* PBXTextBookmark */; 6BF5F33911759C3C000502A6 = 6BF5F33911759C3C000502A6 /* PBXTextBookmark */; - 6BF5F474117644A2000502A6 = 6BF5F474117644A2000502A6 /* PBXTextBookmark */; - 6BF5F475117644A2000502A6 = 6BF5F475117644A2000502A6 /* PBXTextBookmark */; - 6BF5F478117644A2000502A6 = 6BF5F478117644A2000502A6 /* PBXTextBookmark */; 6BF5F5041176F5F8000502A6 = 6BF5F5041176F5F8000502A6 /* PBXTextBookmark */; 6BF9B12C11EB8CF20043574C = 6BF9B12C11EB8CF20043574C /* PBXTextBookmark */; - 6BF9B12D11EB8CF20043574C = 6BF9B12D11EB8CF20043574C /* PBXTextBookmark */; - 6BF9B12E11EB8CF20043574C = 6BF9B12E11EB8CF20043574C /* PBXTextBookmark */; 6BF9B12F11EB8CF20043574C = 6BF9B12F11EB8CF20043574C /* PBXTextBookmark */; - 6BF9B13511EB8CF20043574C = 6BF9B13511EB8CF20043574C /* PBXTextBookmark */; - 6BF9B13611EB8CF20043574C = 6BF9B13611EB8CF20043574C /* PBXTextBookmark */; 6BF9B13711EB8CF20043574C = 6BF9B13711EB8CF20043574C /* PBXTextBookmark */; 6BF9B14911EB8CF20043574C = 6BF9B14911EB8CF20043574C /* PBXTextBookmark */; 6BF9B14A11EB8CF20043574C = 6BF9B14A11EB8CF20043574C /* PBXTextBookmark */; 6BF9B15511EB8CF20043574C = 6BF9B15511EB8CF20043574C /* PBXTextBookmark */; 6BF9B18811EC2D470043574C = 6BF9B18811EC2D470043574C /* PBXTextBookmark */; 6BF9B18B11EC2D470043574C = 6BF9B18B11EC2D470043574C /* PBXTextBookmark */; - 6BF9B1D111EC3DD80043574C = 6BF9B1D111EC3DD80043574C /* PBXTextBookmark */; - 6BF9B1D311EC3DD80043574C = 6BF9B1D311EC3DD80043574C /* PBXTextBookmark */; - 6BF9B1D411EC3DD80043574C = 6BF9B1D411EC3DD80043574C /* PBXTextBookmark */; 6BF9B1EB11EC43120043574C = 6BF9B1EB11EC43120043574C /* PBXTextBookmark */; - 6BF9B1F011EC43FC0043574C = 6BF9B1F011EC43FC0043574C /* PBXTextBookmark */; - 6BF9B1F111EC43FC0043574C = 6BF9B1F111EC43FC0043574C /* PBXTextBookmark */; - 6BF9B1F211EC43FC0043574C = 6BF9B1F211EC43FC0043574C /* PBXTextBookmark */; - 6BF9B1FC11EC442C0043574C = 6BF9B1FC11EC442C0043574C /* PBXTextBookmark */; - 6BF9B1FE11EC442C0043574C = 6BF9B1FE11EC442C0043574C /* PBXTextBookmark */; 6BF9B20B11EC450E0043574C = 6BF9B20B11EC450E0043574C /* PBXTextBookmark */; - 6BF9B21111EC49A30043574C = 6BF9B21111EC49A30043574C /* PBXTextBookmark */; 6BF9B21211EC49A30043574C = 6BF9B21211EC49A30043574C /* PBXTextBookmark */; - 6BF9B21311EC49A30043574C = 6BF9B21311EC49A30043574C /* PBXTextBookmark */; 6BF9B21B11EC49F90043574C = 6BF9B21B11EC49F90043574C /* PBXTextBookmark */; }; sourceControlManager = 6B8632A90F78115100E2684A /* Source Control */; @@ -1604,7 +768,7 @@ fRef = 6B137C800F7FCBFE00459200 /* RecastLog.h */; name = "RecastLog.h: 73"; rLen = 0; - rLoc = 2179; + rLoc = 2182; rType = 0; vrLen = 759; vrLoc = 1433; @@ -1638,30 +802,30 @@ }; 6B1185F41006895B0018F96F /* DetourNode.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {826, 2208}}"; - sepNavSelRange = "{2531, 0}"; - sepNavVisRange = "{2155, 640}"; + sepNavIntBoundsRect = "{{0, 0}, {933, 2400}}"; + sepNavSelRange = "{3326, 0}"; + sepNavVisRange = "{3038, 580}"; }; }; 6B1185F61006896B0018F96F /* DetourNode.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {826, 2016}}"; - sepNavSelRange = "{1379, 58}"; - sepNavVisRange = "{984, 598}"; + sepNavIntBoundsRect = "{{0, 0}, {933, 2432}}"; + sepNavSelRange = "{1049, 0}"; + sepNavVisRange = "{1035, 525}"; }; }; 6B1185FC10068B040018F96F /* DetourCommon.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {826, 3456}}"; - sepNavSelRange = "{6467, 87}"; - sepNavVisRange = "{5502, 1279}"; + sepNavIntBoundsRect = "{{0, 0}, {933, 3936}}"; + sepNavSelRange = "{60, 0}"; + sepNavVisRange = "{0, 1533}"; }; }; 6B1185FD10068B150018F96F /* DetourCommon.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {826, 4976}}"; - sepNavSelRange = "{7739, 0}"; - sepNavVisRange = "{7175, 888}"; + sepNavIntBoundsRect = "{{0, 0}, {933, 5296}}"; + sepNavSelRange = "{5730, 0}"; + sepNavVisRange = "{5176, 1094}"; }; }; 6B137C6C0F7FCBBB00459200 /* imgui.cpp */ = { @@ -1708,24 +872,24 @@ }; 6B137C7E0F7FCBFE00459200 /* Recast.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {826, 9920}}"; - sepNavSelRange = "{4778, 0}"; - sepNavVisRange = "{3695, 1620}"; + sepNavIntBoundsRect = "{{0, 0}, {933, 10224}}"; + sepNavSelRange = "{2896, 0}"; + sepNavVisRange = "{2420, 1025}"; sepNavWindowFrame = "{{15, 51}, {1214, 722}}"; }; }; 6B137C800F7FCBFE00459200 /* RecastLog.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {826, 1328}}"; - sepNavSelRange = "{1861, 0}"; - sepNavVisRange = "{1573, 633}"; + sepNavIntBoundsRect = "{{0, 0}, {933, 1376}}"; + sepNavSelRange = "{1657, 501}"; + sepNavVisRange = "{1634, 680}"; }; }; 6B137C810F7FCBFE00459200 /* RecastTimer.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {815, 496}}"; - sepNavSelRange = "{397, 0}"; - sepNavVisRange = "{0, 1033}"; + sepNavIntBoundsRect = "{{0, 0}, {933, 571}}"; + sepNavSelRange = "{1170, 0}"; + sepNavVisRange = "{0, 1197}"; sepNavWindowFrame = "{{15, 78}, {1011, 695}}"; }; }; @@ -1783,46 +947,46 @@ }; 6B137C8A0F7FCC1100459200 /* RecastTimer.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 976}}"; - sepNavSelRange = "{1352, 0}"; - sepNavVisRange = "{1053, 580}"; + sepNavIntBoundsRect = "{{0, 0}, {933, 1024}}"; + sepNavSelRange = "{1438, 0}"; + sepNavVisRange = "{672, 731}"; }; }; 6B25B6100FFA62AD004F1BC4 /* Sample.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {826, 2496}}"; - sepNavSelRange = "{4167, 0}"; - sepNavVisRange = "{3592, 1027}"; + sepNavIntBoundsRect = "{{0, 0}, {933, 2560}}"; + sepNavSelRange = "{4191, 0}"; + sepNavVisRange = "{3739, 966}"; }; }; 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {826, 4096}}"; - sepNavSelRange = "{6023, 0}"; - sepNavVisRange = "{5681, 547}"; + sepNavIntBoundsRect = "{{0, 0}, {933, 4860}}"; + sepNavSelRange = "{2953, 0}"; + sepNavVisRange = "{2871, 371}"; }; }; 6B25B6180FFA62BE004F1BC4 /* main.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1112, 15120}}"; - sepNavSelRange = "{21475, 0}"; - sepNavVisRange = "{21237, 347}"; + sepNavIntBoundsRect = "{{0, 0}, {933, 14784}}"; + sepNavSelRange = "{20355, 0}"; + sepNavVisRange = "{20012, 541}"; sepNavWindowFrame = "{{15, 51}, {1214, 722}}"; }; }; 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {826, 1312}}"; + sepNavIntBoundsRect = "{{0, 0}, {933, 1328}}"; sepNavSelRange = "{1278, 0}"; - sepNavVisRange = "{1104, 683}"; + sepNavVisRange = "{1077, 464}"; sepNavWindowFrame = "{{15, 78}, {1011, 695}}"; }; }; 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {826, 17616}}"; - sepNavSelRange = "{3009, 0}"; - sepNavVisRange = "{2664, 657}"; + sepNavIntBoundsRect = "{{0, 0}, {1223, 17072}}"; + sepNavSelRange = "{11262, 0}"; + sepNavVisRange = "{10933, 434}"; sepNavWindowFrame = "{{38, 30}, {1214, 722}}"; }; }; @@ -1831,21 +995,11 @@ fRef = 6B137C8A0F7FCC1100459200 /* RecastTimer.cpp */; name = "RecastTimer.cpp: 43"; rLen = 0; - rLoc = 1352; + rLoc = 1359; rType = 0; vrLen = 580; vrLoc = 1053; }; - 6B2CDD181197FE370090FA4D /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 269"; - rLen = 0; - rLoc = 7262; - rType = 0; - vrLen = 894; - vrLoc = 5630; - }; 6B324C64111C5D9A00EBD2FD /* ConvexVolumeTool.h */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {826, 880}}"; @@ -1875,7 +1029,7 @@ fRef = 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */; name = "DetourDebugDraw.h: 31"; rLen = 24; - rLoc = 1201; + rLoc = 1335; rType = 0; vrLen = 1469; vrLoc = 0; @@ -1890,7 +1044,7 @@ vrLen = 828; vrLoc = 3886; }; - 6B42164711806B2F006C347B /* DetourDebugDraw.cpp:413 */ = { + 6B42164711806B2F006C347B /* DetourDebugDraw.cpp:344 */ = { isa = PBXFileBreakpoint; actions = ( ); @@ -1902,21 +1056,11 @@ functionName = "drawMeshTilePortal(duDebugDraw* dd, const dtMeshTile* tile)"; hitCount = 0; ignoreCount = 0; - lineNumber = 413; + lineNumber = 344; location = Recast; modificationTime = 303302369.986238; state = 1; }; - 6B4216881180725E006C347B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 460"; - rLen = 0; - rLoc = 13976; - rType = 0; - vrLen = 854; - vrLoc = 13186; - }; 6B555DAE100B211D00247EA3 /* imguiRenderGL.h */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {909, 532}}"; @@ -1938,56 +1082,6 @@ sepNavVisRange = "{26905, 748}"; }; }; - 6B55625E1193EF2F00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF410CFEC4500F74F2B /* RecastDump.h */; - name = "RecastDump.h: 25"; - rLen = 0; - rLoc = 1147; - rType = 0; - vrLen = 1439; - vrLoc = 0; - }; - 6B5562631193EF2F00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; - name = "RecastDump.cpp: 161"; - rLen = 0; - rLoc = 7780; - rType = 0; - vrLen = 893; - vrLoc = 3662; - }; - 6B5562681193EF2F00843384 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - name = "Sample.cpp: 118"; - rLen = 0; - rLoc = 2524; - rType = 0; - vrLen = 593; - vrLoc = 2201; - }; - 6B586E8311CF3E0000704B61 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 441"; - rLen = 0; - rLoc = 12963; - rType = 0; - vrLen = 1068; - vrLoc = 12374; - }; - 6B61BAE711F9637700AA5E95 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 179"; - rLen = 0; - rLoc = 6894; - rType = 0; - vrLen = 1132; - vrLoc = 6442; - }; 6B624169103434880002E346 /* RecastMeshDetail.cpp */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {852, 19104}}"; @@ -2015,9 +1109,9 @@ }; 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {826, 6256}}"; - sepNavSelRange = "{7999, 0}"; - sepNavVisRange = "{7722, 338}"; + sepNavIntBoundsRect = "{{0, 0}, {933, 6000}}"; + sepNavSelRange = "{4504, 0}"; + sepNavVisRange = "{4303, 667}"; }; }; 6B8632970F78114600E2684A /* Recast */ = { @@ -2071,31 +1165,31 @@ }; 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {826, 49024}}"; - sepNavSelRange = "{58027, 198}"; - sepNavVisRange = "{57687, 976}"; + sepNavIntBoundsRect = "{{0, 0}, {933, 19600}}"; + sepNavSelRange = "{1102, 26}"; + sepNavVisRange = "{322, 989}"; sepNavWindowFrame = "{{15, 51}, {1214, 722}}"; }; }; 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {873, 11168}}"; - sepNavSelRange = "{12640, 4}"; - sepNavVisRange = "{12242, 985}"; + sepNavIntBoundsRect = "{{0, 0}, {933, 11488}}"; + sepNavSelRange = "{20401, 0}"; + sepNavVisRange = "{20162, 591}"; }; }; 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {845, 9200}}"; - sepNavSelRange = "{15264, 0}"; - sepNavVisRange = "{14423, 1706}"; + sepNavIntBoundsRect = "{{0, 0}, {933, 6384}}"; + sepNavSelRange = "{9670, 0}"; + sepNavVisRange = "{9355, 1084}"; }; }; 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {826, 1232}}"; - sepNavSelRange = "{3149, 0}"; - sepNavVisRange = "{2145, 1570}"; + sepNavIntBoundsRect = "{{0, 0}, {933, 1232}}"; + sepNavSelRange = "{2981, 0}"; + sepNavVisRange = "{2074, 1641}"; }; }; 6B8DE89210B6A4B900DF20FB /* PBXTextBookmark */ = { @@ -2103,51 +1197,21 @@ fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = detail; rLen = 0; - rLoc = 22187; + rLoc = 12298; rType = 0; vrLen = 1182; vrLoc = 9676; }; - 6B98453F11E6013000FA177B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 358"; - rLen = 0; - rLoc = 15518; - rType = 0; - vrLen = 1664; - vrLoc = 14967; - }; - 6B98454511E6013000FA177B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 601"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 909; - vrLoc = 15773; - }; 6B98458E11E6039A00FA177B /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B1185F41006895B0018F96F /* DetourNode.cpp */; name = "DetourNode.cpp: 27"; rLen = 0; - rLoc = 1214; + rLoc = 1240; rType = 0; vrLen = 1247; vrLoc = 396; }; - 6B9845E111E60DBB00FA177B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 638"; - rLen = 0; - rLoc = 20100; - rType = 0; - vrLen = 495; - vrLoc = 19531; - }; 6B98462E11E6141900FA177B /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C7B0F7FCBE400459200 /* MeshLoaderObj.h */; @@ -2167,22 +1231,12 @@ }; 6B98463211E6144400FA177B /* Sample_SoloMeshTiled.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {826, 19560}}"; - sepNavSelRange = "{2354, 0}"; - sepNavVisRange = "{1908, 595}"; + sepNavIntBoundsRect = "{{0, 0}, {1048, 18780}}"; + sepNavSelRange = "{11302, 87}"; + sepNavVisRange = "{10885, 848}"; sepNavWindowFrame = "{{38, 30}, {1214, 722}}"; }; }; - 6B98464311E6F9B400FA177B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 49"; - rLen = 20; - rLoc = 1559; - rType = 0; - vrLen = 743; - vrLoc = 1339; - }; 6B98465211E6F9B400FA177B /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B98463111E6144400FA177B /* Sample_SoloMeshTiled.h */; @@ -2198,7 +1252,7 @@ fRef = 6B98463211E6144400FA177B /* Sample_SoloMeshTiled.cpp */; name = "Sample_SoloMeshTiled.cpp: 711"; rLen = 0; - rLoc = 20717; + rLoc = 20744; rType = 0; vrLen = 1336; vrLoc = 19893; @@ -2210,7 +1264,7 @@ rLen = 0; rLoc = 3150; rType = 0; - vrLen = 1753; + vrLen = 1667; vrLoc = 2048; }; 6B98466111E6F9B400FA177B /* PBXTextBookmark */ = { @@ -2218,26 +1272,16 @@ fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; name = "DetourNavMeshBuilder.cpp: 246"; rLen = 0; - rLoc = 6315; + rLoc = 6341; rType = 0; vrLen = 865; vrLoc = 6005; }; - 6B9846B911E7145500FA177B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185F61006896B0018F96F /* DetourNode.h */; - name = "DetourNode.h: 146"; - rLen = 0; - rLoc = 2954; - rType = 0; - vrLen = 482; - vrLoc = 2501; - }; 6B9846ED11E718F800FA177B /* DetourAlloc.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {826, 592}}"; - sepNavSelRange = "{976, 1}"; - sepNavVisRange = "{322, 1039}"; + sepNavIntBoundsRect = "{{0, 0}, {933, 592}}"; + sepNavSelRange = "{841, 0}"; + sepNavVisRange = "{249, 1112}"; }; }; 6B9846EE11E718F800FA177B /* DetourAlloc.cpp */ = { @@ -2257,16 +1301,6 @@ vrLen = 1570; vrLoc = 2145; }; - 6B9846F611E7282C00FA177B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185F41006895B0018F96F /* DetourNode.cpp */; - name = "DetourNode.cpp: 107"; - rLen = 0; - rLoc = 2898; - rType = 0; - vrLen = 421; - vrLoc = 2532; - }; 6B98470511E733B600FA177B /* RecastAlloc.h */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {1112, 1232}}"; @@ -2344,26 +1378,6 @@ vrLen = 1104; vrLoc = 18553; }; - 6B98478311E74AB100FA177B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 1156"; - rLen = 0; - rLoc = 33888; - rType = 0; - vrLen = 1001; - vrLoc = 30504; - }; - 6B9847A211E74BC100FA177B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AC113BAABE005ED67B /* Sample_Debug.h */; - name = "Sample_Debug.h: 31"; - rLen = 5; - rLoc = 1180; - rType = 0; - vrLen = 640; - vrLoc = 1048; - }; 6B9847B711E7519A00FA177B /* RecastAlloc.cpp */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {1112, 1088}}"; @@ -2371,16 +1385,6 @@ sepNavVisRange = "{1230, 336}"; }; }; - 6B9847BA11E751AC00FA177B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 28"; - rLen = 0; - rLoc = 1152; - rType = 0; - vrLen = 743; - vrLoc = 923; - }; 6B9847C511E752CC00FA177B /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B9847B711E7519A00FA177B /* RecastAlloc.cpp */; @@ -2396,41 +1400,11 @@ fRef = 6BF7C13F1111953A002B3F46 /* TestCase.cpp */; name = "TestCase.cpp: 218"; rLen = 4; - rLoc = 5095; + rLoc = 5170; rType = 0; vrLen = 522; vrLoc = 4828; }; - 6B9847E911E86DBB00FA177B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 267"; - rLen = 0; - rLoc = 6926; - rType = 0; - vrLen = 801; - vrLoc = 6624; - }; - 6B9847EA11E86DBB00FA177B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 92"; - rLen = 0; - rLoc = 2339; - rType = 0; - vrLen = 527; - vrLoc = 2205; - }; - 6B9847FB11E9AFC900FA177B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - name = "Sample.cpp: 143"; - rLen = 0; - rLoc = 2969; - rType = 0; - vrLen = 292; - vrLoc = 2812; - }; 6B9847FE11E9AFC900FA177B /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B98470511E733B600FA177B /* RecastAlloc.h */; @@ -2441,16 +1415,6 @@ vrLen = 443; vrLoc = 988; }; - 6B98480D11E9B1DC00FA177B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; - name = "RecastDump.cpp: 262"; - rLen = 0; - rLoc = 9514; - rType = 0; - vrLen = 681; - vrLoc = 6537; - }; 6B98482611E9D23600FA177B /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B624169103434880002E346 /* RecastMeshDetail.cpp */; @@ -2463,28 +1427,18 @@ }; 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {887, 11584}}"; - sepNavSelRange = "{15816, 0}"; - sepNavVisRange = "{15060, 1054}"; + sepNavIntBoundsRect = "{{0, 0}, {1048, 11504}}"; + sepNavSelRange = "{7826, 0}"; + sepNavVisRange = "{7304, 958}"; }; }; 6BA1E88E10C7BFD3008007F6 /* Sample_SoloMeshSimple.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {826, 1232}}"; + sepNavIntBoundsRect = "{{0, 0}, {826, 1248}}"; sepNavSelRange = "{1336, 22}"; - sepNavVisRange = "{789, 708}"; + sepNavVisRange = "{920, 577}"; }; }; - 6BAF37D311FEAC16008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 179"; - rLen = 0; - rLoc = 6894; - rType = 0; - vrLen = 1132; - vrLoc = 6442; - }; 6BAF37D411FEAC16008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; @@ -2495,16 +1449,6 @@ vrLen = 907; vrLoc = 15541; }; - 6BAF37D511FEAC16008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 179"; - rLen = 0; - rLoc = 6894; - rType = 0; - vrLen = 1132; - vrLoc = 6442; - }; 6BAF37D611FEAC16008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; @@ -2515,73 +1459,6 @@ vrLen = 907; vrLoc = 15541; }; - 6BAF37D711FEAC16008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B324C65111C5D9A00EBD2FD /* ConvexVolumeTool.cpp */; - name = "ConvexVolumeTool.cpp: 180"; - rLen = 0; - rLoc = 4584; - rType = 0; - vrLen = 635; - vrLoc = 4086; - }; - 6BAF37E211FEAC4C008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B324C65111C5D9A00EBD2FD /* ConvexVolumeTool.cpp */; - name = "ConvexVolumeTool.cpp: 178"; - rLen = 0; - rLoc = 4535; - rType = 0; - vrLen = 637; - vrLoc = 4086; - }; - 6BAF37F911FEB4BB008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B324C65111C5D9A00EBD2FD /* ConvexVolumeTool.cpp */; - name = "ConvexVolumeTool.cpp: 178"; - rLen = 0; - rLoc = 4535; - rType = 0; - vrLen = 755; - vrLoc = 4086; - }; - 6BAF37FA11FEB4BB008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 179"; - rLen = 0; - rLoc = 6894; - rType = 0; - vrLen = 1132; - vrLoc = 6442; - }; - 6BAF37FB11FEB4BB008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1536"; - rLen = 0; - rLoc = 41708; - rType = 0; - vrLen = 724; - vrLoc = 41163; - }; - 6BAF37FC11FEB4BB008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; - name = "NavMeshTesterTool.h: 52"; - rLen = 0; - rLoc = 1582; - rType = 0; - vrLen = 866; - vrLoc = 1398; - }; - 6BAF37FD11FEB4BB008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - rLen = 0; - rLoc = 41; - rType = 1; - }; 6BAF37FE11FEB4BB008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B324C65111C5D9A00EBD2FD /* ConvexVolumeTool.cpp */; @@ -2592,184 +1469,6 @@ vrLen = 755; vrLoc = 4086; }; - 6BAF37FF11FEB4BB008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 179"; - rLen = 0; - rLoc = 6894; - rType = 0; - vrLen = 1132; - vrLoc = 6442; - }; - 6BAF380011FEB4BB008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1536"; - rLen = 0; - rLoc = 41708; - rType = 0; - vrLen = 724; - vrLoc = 41163; - }; - 6BAF380111FEB4BB008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 751"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 1096; - vrLoc = 19548; - }; - 6BAF380211FEB4BB008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; - name = "NavMeshTesterTool.h: 52"; - rLen = 0; - rLoc = 1582; - rType = 0; - vrLen = 866; - vrLoc = 1398; - }; - 6BAF380311FEB4BB008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 777"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 644; - vrLoc = 20473; - }; - 6BAF380411FEB546008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 119"; - rLen = 0; - rLoc = 1430; - rType = 0; - vrLen = 865; - vrLoc = 2865; - }; - 6BAF380A11FEB62E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 252"; - rLen = 74; - rLoc = 9731; - rType = 0; - vrLen = 1244; - vrLoc = 9024; - }; - 6BAF380B11FEB62E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1876"; - rLen = 19; - rLoc = 53334; - rType = 0; - vrLen = 1230; - vrLoc = 50595; - }; - 6BAF380C11FEB62E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - comments = "error: expected `)' before 'continue'"; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - rLen = 0; - rLoc = 235; - rType = 1; - }; - 6BAF380D11FEB62E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 252"; - rLen = 74; - rLoc = 9731; - rType = 0; - vrLen = 1244; - vrLoc = 9024; - }; - 6BAF380E11FEB62E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1876"; - rLen = 19; - rLoc = 53334; - rType = 0; - vrLen = 1230; - vrLoc = 50595; - }; - 6BAF380F11FEB62E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 786"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 675; - vrLoc = 20897; - }; - 6BAF381111FEB717008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 56"; - rLen = 0; - rLoc = 1430; - rType = 0; - vrLen = 949; - vrLoc = 1468; - }; - 6BAF381411FEB7A9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 786"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 813; - vrLoc = 20792; - }; - 6BAF381711FEB7DF008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 785"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 797; - vrLoc = 20809; - }; - 6BAF381911FEB817008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 56"; - rLen = 0; - rLoc = 1430; - rType = 0; - vrLen = 949; - vrLoc = 1468; - }; - 6BAF381B11FEB83D008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 71"; - rLen = 0; - rLoc = 1430; - rType = 0; - vrLen = 850; - vrLoc = 1620; - }; - 6BAF381D12019DC1008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 1058"; - rLen = 0; - rLoc = 29271; - rType = 0; - vrLen = 1182; - vrLoc = 28959; - }; 6BAF382112019EDA008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B98463111E6144400FA177B /* Sample_SoloMeshTiled.h */; @@ -2780,62 +1479,12 @@ vrLen = 831; vrLoc = 2519; }; - 6BAF382212019EDA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B98463211E6144400FA177B /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 632"; - rLen = 9; - rLoc = 18330; - rType = 0; - vrLen = 1041; - vrLoc = 17720; - }; - 6BAF382312019EDA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; - name = "NavMeshTesterTool.h: 92"; - rLen = 19; - rLoc = 2687; - rType = 0; - vrLen = 902; - vrLoc = 1879; - }; - 6BAF382412019EDA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 1057"; - rLen = 0; - rLoc = 29239; - rType = 0; - vrLen = 1182; - vrLoc = 28959; - }; - 6BAF382512019EDA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 1057"; - rLen = 0; - rLoc = 29239; - rType = 0; - vrLen = 1182; - vrLoc = 28959; - }; - 6BAF382612019EDA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; - name = "NavMeshTesterTool.h: 92"; - rLen = 19; - rLoc = 2687; - rType = 0; - vrLen = 902; - vrLoc = 1879; - }; 6BAF382712019EDA008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B98463211E6144400FA177B /* Sample_SoloMeshTiled.cpp */; name = "Sample_SoloMeshTiled.cpp: 1111"; rLen = 0; - rLoc = 33400; + rLoc = 33582; rType = 0; vrLen = 1395; vrLoc = 32716; @@ -2855,181 +1504,11 @@ fRef = 6B98463211E6144400FA177B /* Sample_SoloMeshTiled.cpp */; name = "Sample_SoloMeshTiled.cpp: 632"; rLen = 9; - rLoc = 18330; + rLoc = 18357; rType = 0; vrLen = 1041; vrLoc = 17720; }; - 6BAF382A12019EDA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; - name = "NavMeshTesterTool.h: 92"; - rLen = 19; - rLoc = 2687; - rType = 0; - vrLen = 902; - vrLoc = 1879; - }; - 6BAF382B12019EDA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 1123"; - rLen = 0; - rLoc = 32836; - rType = 0; - vrLen = 883; - vrLoc = 30899; - }; - 6BAF382F12019FCA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 1138"; - rLen = 0; - rLoc = 32836; - rType = 0; - vrLen = 769; - vrLoc = 31570; - }; - 6BAF38311201A004008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 1136"; - rLen = 0; - rLoc = 32836; - rType = 0; - vrLen = 777; - vrLoc = 31570; - }; - 6BAF38341201A0BA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 1159"; - rLen = 0; - rLoc = 32836; - rType = 0; - vrLen = 607; - vrLoc = 31801; - }; - 6BAF38371201A188008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 1165"; - rLen = 0; - rLoc = 32836; - rType = 0; - vrLen = 170; - vrLoc = 32238; - }; - 6BAF38391201A1F2008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 1182"; - rLen = 0; - rLoc = 32836; - rType = 0; - vrLen = 60; - vrLoc = 32348; - }; - 6BAF383B1201A23A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 1168"; - rLen = 0; - rLoc = 32836; - rType = 0; - vrLen = 24; - vrLoc = 32384; - }; - 6BAF383C1201A747008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 31"; - rLen = 20; - rLoc = 1210; - rType = 0; - vrLen = 1429; - vrLoc = 64; - }; - 6BAF383D1201A747008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 772"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 731; - vrLoc = 21168; - }; - 6BAF383E1201A747008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 31"; - rLen = 20; - rLoc = 1210; - rType = 0; - vrLen = 1429; - vrLoc = 64; - }; - 6BAF383F1201A747008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 776"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 705; - vrLoc = 20951; - }; - 6BAF38411202CBF8008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 790"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 705; - vrLoc = 20951; - }; - 6BAF38421202CBF8008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 426"; - rLen = 0; - rLoc = 13406; - rType = 0; - vrLen = 1266; - vrLoc = 12726; - }; - 6BAF38431202CBF8008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 790"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 705; - vrLoc = 20951; - }; - 6BAF38441202CBF8008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 443"; - rLen = 0; - rLoc = 14017; - rType = 0; - vrLen = 1462; - vrLoc = 12726; - }; - 6BAF38451202CBFF008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 443"; - rLen = 0; - rLoc = 14017; - rType = 0; - vrLen = 680; - vrLoc = 13461; - }; 6BAF38471202CC9B008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C820F7FCC1100459200 /* Recast.cpp */; @@ -3040,126 +1519,16 @@ vrLen = 1145; vrLoc = 6363; }; - 6BAF38481202CC9B008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 469"; - rLen = 0; - rLoc = 14844; - rType = 0; - vrLen = 1108; - vrLoc = 14141; - }; - 6BAF38491202CC9B008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C820F7FCC1100459200 /* Recast.cpp */; - name = "Recast.cpp: 286"; - rLen = 0; - rLoc = 7341; - rType = 0; - vrLen = 1145; - vrLoc = 6363; - }; - 6BAF384A1202CC9B008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 468"; - rLen = 0; - rLoc = 14744; - rType = 0; - vrLen = 977; - vrLoc = 14141; - }; - 6BAF384B1202CCE4008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 476"; - rLen = 0; - rLoc = 14923; - rType = 0; - vrLen = 977; - vrLoc = 14141; - }; - 6BAF384C1202CCF1008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 476"; - rLen = 0; - rLoc = 14923; - rType = 0; - vrLen = 1128; - vrLoc = 14335; - }; - 6BAF384D1202D378008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 476"; - rLen = 0; - rLoc = 14923; - rType = 0; - vrLen = 436; - vrLoc = 14141; - }; - 6BAF384E1202D386008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 476"; - rLen = 0; - rLoc = 14923; - rType = 0; - vrLen = 1217; - vrLoc = 13649; - }; - 6BAF384F1202D386008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; - name = "Recast.h: 79"; - rLen = 0; - rLoc = 3296; - rType = 0; - vrLen = 1128; - vrLoc = 2504; - }; - 6BAF38501202D386008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 476"; - rLen = 0; - rLoc = 14923; - rType = 0; - vrLen = 1217; - vrLoc = 13649; - }; - 6BAF38511202D386008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; - name = "Recast.h: 90"; - rLen = 0; - rLoc = 3628; - rType = 0; - vrLen = 1085; - vrLoc = 2726; - }; 6BAF385A120A8A8E008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; name = "Recast.h: 120"; rLen = 0; - rLoc = 4778; + rLoc = 5914; rType = 0; vrLen = 1620; vrLoc = 3695; }; - 6BAF385B120A8A8E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; - name = "RecastDump.cpp: 140"; - rLen = 63; - rLoc = 3460; - rType = 0; - vrLen = 794; - vrLoc = 3187; - }; 6BAF385C120A8A8E008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB93CF410CFEC4500F74F2B /* RecastDump.h */; @@ -3170,32 +1539,12 @@ vrLen = 1574; vrLoc = 64; }; - 6BAF385D120A8A8E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 67"; - rLen = 12; - rLoc = 2168; - rType = 0; - vrLen = 801; - vrLoc = 1666; - }; - 6BAF385E120A8A8E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 527"; - rLen = 0; - rLoc = 16434; - rType = 0; - vrLen = 741; - vrLoc = 15719; - }; 6BAF385F120A8A8E008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; name = "Recast.h: 69"; rLen = 0; - rLoc = 2947; + rLoc = 4083; rType = 0; vrLen = 1023; vrLoc = 2725; @@ -3250,152 +1599,22 @@ vrLen = 1574; vrLoc = 64; }; - 6BAF3865120A8A8E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 67"; - rLen = 12; - rLoc = 2168; - rType = 0; - vrLen = 801; - vrLoc = 1666; - }; - 6BAF3866120A8A8E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 530"; - rLen = 0; - rLoc = 16472; - rType = 0; - vrLen = 710; - vrLoc = 15823; - }; - 6BAF3869120A8B78008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 527"; - rLen = 84; - rLoc = 16386; - rType = 0; - vrLen = 787; - vrLoc = 15823; - }; - 6BAF386A120A8B78008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AC113BAABE005ED67B /* Sample_Debug.h */; - name = "Sample_Debug.h: 32"; - rLen = 0; - rLoc = 1209; - rType = 0; - vrLen = 814; - vrLoc = 980; - }; 6BAF386B120A8B78008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; name = "Sample_SoloMeshSimple.cpp: 527"; rLen = 84; - rLoc = 16386; + rLoc = 16413; rType = 0; vrLen = 787; vrLoc = 15823; }; - 6BAF386C120A8B78008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AC113BAABE005ED67B /* Sample_Debug.h */; - name = "Sample_Debug.h: 32"; - rLen = 0; - rLoc = 1209; - rType = 0; - vrLen = 814; - vrLoc = 980; - }; - 6BAF386D120A8B78008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 152"; - rLen = 0; - rLoc = 3922; - rType = 0; - vrLen = 544; - vrLoc = 3159; - }; - 6BAF386F120A8BA3008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 192"; - rLen = 0; - rLoc = 4697; - rType = 0; - vrLen = 955; - vrLoc = 3889; - }; - 6BAF3872120AD32F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 193"; - rLen = 0; - rLoc = 4738; - rType = 0; - vrLen = 972; - vrLoc = 3889; - }; - 6BAF3873120AD32F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 65"; - rLen = 0; - rLoc = 2141; - rType = 0; - vrLen = 840; - vrLoc = 1757; - }; - 6BAF3874120AD32F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 367"; - rLen = 18; - rLoc = 11213; - rType = 0; - vrLen = 1339; - vrLoc = 10423; - }; - 6BAF3875120AD32F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - name = "Sample.cpp: 222"; - rLen = 0; - rLoc = 4440; - rType = 0; - vrLen = 869; - vrLoc = 4055; - }; - 6BAF3876120AD32F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 790"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 698; - vrLoc = 20958; - }; - 6BAF3877120AD32F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 193"; - rLen = 0; - rLoc = 4738; - rType = 0; - vrLen = 972; - vrLoc = 3889; - }; 6BAF3878120AD32F008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; name = "Sample_SoloMeshSimple.cpp: 527"; rLen = 84; - rLoc = 16386; + rLoc = 16413; rType = 0; vrLen = 710; vrLoc = 15823; @@ -3405,7 +1624,7 @@ fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 65"; rLen = 0; - rLoc = 2141; + rLoc = 2114; rType = 0; vrLen = 840; vrLoc = 1757; @@ -3415,1155 +1634,147 @@ fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; name = "Sample_SoloMeshSimple.cpp: 367"; rLen = 18; - rLoc = 11213; + rLoc = 11240; rType = 0; vrLen = 1339; vrLoc = 10423; }; - 6BAF387B120AD32F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - name = "Sample.cpp: 222"; - rLen = 0; - rLoc = 4440; - rType = 0; - vrLen = 869; - vrLoc = 4055; - }; - 6BAF387C120AD32F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 788"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 810; - vrLoc = 20897; - }; - 6BAF387D120AD4BA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 156"; - rLen = 8; - rLoc = 4686; - rType = 0; - vrLen = 900; - vrLoc = 3720; - }; - 6BAF387E120AD4BA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 271"; - rLen = 0; - rLoc = 8501; - rType = 0; - vrLen = 958; - vrLoc = 6645; - }; - 6BAF387F120AD4BA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 46"; - rLen = 0; - rLoc = 1430; - rType = 0; - vrLen = 884; - vrLoc = 2841; - }; - 6BAF3880120AD4BA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 46"; - rLen = 0; - rLoc = 1430; - rType = 0; - vrLen = 917; - vrLoc = 2841; - }; - 6BAF3881120AD4BA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 211"; - rLen = 0; - rLoc = 6756; - rType = 0; - vrLen = 1321; - vrLoc = 4620; - }; - 6BAF3882120AD4BA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 280"; - rLen = 0; - rLoc = 8501; - rType = 0; - vrLen = 924; - vrLoc = 6905; - }; - 6BAF3883120AD4BA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 211"; - rLen = 0; - rLoc = 6756; - rType = 0; - vrLen = 1347; - vrLoc = 4598; - }; - 6BAF3884120AD4BA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 280"; - rLen = 0; - rLoc = 8501; - rType = 0; - vrLen = 866; - vrLoc = 6905; - }; - 6BAF3885120AD4BA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 196"; - rLen = 0; - rLoc = 5984; - rType = 0; - vrLen = 1288; - vrLoc = 4762; - }; - 6BAF3886120AD4BA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 136"; - rLen = 9; - rLoc = 3865; - rType = 0; - vrLen = 665; - vrLoc = 3572; - }; - 6BAF3887120AD4BA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 156"; - rLen = 8; - rLoc = 4686; - rType = 0; - vrLen = 900; - vrLoc = 3720; - }; - 6BAF3888120AD4BA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 271"; - rLen = 0; - rLoc = 8501; - rType = 0; - vrLen = 958; - vrLoc = 6645; - }; - 6BAF3889120AD4BA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 67"; - rLen = 0; - rLoc = 1430; - rType = 0; - vrLen = 889; - vrLoc = 1725; - }; - 6BAF388D120AD602008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 101"; - rLen = 0; - rLoc = 1430; - rType = 0; - vrLen = 767; - vrLoc = 2135; - }; - 6BAF388E120AD602008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - comments = "error: 'eps' was not declared in this scope"; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - rLen = 0; - rLoc = 329; - rType = 1; - }; - 6BAF388F120AD602008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 101"; - rLen = 0; - rLoc = 1430; - rType = 0; - vrLen = 767; - vrLoc = 2135; - }; - 6BAF3890120AD602008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 271"; - rLen = 0; - rLoc = 8501; - rType = 0; - vrLen = 680; - vrLoc = 6884; - }; - 6BAF3893120AD625008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 277"; - rLen = 0; - rLoc = 8501; - rType = 0; - vrLen = 680; - vrLoc = 6884; - }; - 6BAF3894120AD625008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 101"; - rLen = 0; - rLoc = 1430; - rType = 0; - vrLen = 721; - vrLoc = 2181; - }; - 6BAF3895120AD625008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 277"; - rLen = 0; - rLoc = 8501; - rType = 0; - vrLen = 680; - vrLoc = 6884; - }; - 6BAF3896120AD625008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 67"; - rLen = 0; - rLoc = 1430; - rType = 0; - vrLen = 756; - vrLoc = 1860; - }; - 6BAF3898120ADA90008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 67"; - rLen = 0; - rLoc = 1430; - rType = 0; - vrLen = 893; - vrLoc = 1817; - }; - 6BAF3899120ADAA1008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 80"; - rLen = 0; - rLoc = 1430; - rType = 0; - vrLen = 896; - vrLoc = 1817; - }; - 6BAF389A120ADAC4008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 476"; - rLen = 0; - rLoc = 14923; - rType = 0; - vrLen = 436; - vrLoc = 14141; - }; - 6BAF389B120ADAC4008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 80"; - rLen = 0; - rLoc = 1430; - rType = 0; - vrLen = 348; - vrLoc = 2313; - }; - 6BAF389E120ADB0B008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 99"; - rLen = 0; - rLoc = 1430; - rType = 0; - vrLen = 765; - vrLoc = 2338; - }; - 6BAF389F120ADB1B008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 99"; - rLen = 0; - rLoc = 1430; - rType = 0; - vrLen = 839; - vrLoc = 2338; - }; - 6BAF38A1120ADB3D008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 99"; - rLen = 0; - rLoc = 1430; - rType = 0; - vrLen = 806; - vrLoc = 2537; - }; - 6BAF38A2120ADB4A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 99"; - rLen = 0; - rLoc = 1430; - rType = 0; - vrLen = 343; - vrLoc = 2740; - }; - 6BAF38A5120ADB7F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 62"; - rLen = 0; - rLoc = 1430; - rType = 0; - vrLen = 753; - vrLoc = 1653; - }; - 6BAF38A7120ADBAD008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 62"; - rLen = 0; - rLoc = 1430; - rType = 0; - vrLen = 757; - vrLoc = 1653; - }; - 6BAF38A9120ADBBE008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 62"; - rLen = 0; - rLoc = 1430; - rType = 0; - vrLen = 757; - vrLoc = 1653; - }; - 6BAF38AB120ADBFC008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 56"; - rLen = 0; - rLoc = 1430; - rType = 0; - vrLen = 778; - vrLoc = 1434; - }; - 6BAF38AD120ADC27008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 103"; - rLen = 0; - rLoc = 1430; - rType = 0; - vrLen = 889; - vrLoc = 2288; - }; - 6BAF38B1120ADD2B008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 60"; - rLen = 0; - rLoc = 1430; - rType = 0; - vrLen = 787; - vrLoc = 1656; - }; - 6BAF38B2120ADE23008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 76"; - rLen = 0; - rLoc = 1430; - rType = 0; - vrLen = 798; - vrLoc = 1579; - }; - 6BAF38B3120ADE23008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 399"; - rLen = 0; - rLoc = 18681; - rType = 0; - vrLen = 1768; - vrLoc = 16710; - }; - 6BAF38B4120ADE23008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 210"; - rLen = 0; - rLoc = 6756; - rType = 0; - vrLen = 1415; - vrLoc = 4527; - }; - 6BAF38B5120ADE23008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 278"; - rLen = 0; - rLoc = 8501; - rType = 0; - vrLen = 834; - vrLoc = 6835; - }; - 6BAF38B6120ADE23008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 76"; - rLen = 0; - rLoc = 1430; - rType = 0; - vrLen = 798; - vrLoc = 1579; - }; - 6BAF38B7120ADE23008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 156"; - rLen = 8; - rLoc = 4686; - rType = 0; - vrLen = 719; - vrLoc = 3718; - }; - 6BAF38B8120ADE23008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 278"; - rLen = 0; - rLoc = 8501; - rType = 0; - vrLen = 834; - vrLoc = 6835; - }; 6BAF38B9120ADE23008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = "DetourNavMesh.h: 399"; rLen = 0; - rLoc = 18681; + rLoc = 10822; rType = 0; vrLen = 1768; vrLoc = 16710; }; - 6BAF38BA120ADE23008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 210"; - rLen = 0; - rLoc = 6756; - rType = 0; - vrLen = 1415; - vrLoc = 4527; - }; - 6BAF38BB120ADE23008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 258"; - rLen = 0; - rLoc = 8501; - rType = 0; - vrLen = 1041; - vrLoc = 5606; - }; - 6BAF38BC120ADE8A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 258"; - rLen = 0; - rLoc = 8501; - rType = 0; - vrLen = 1041; - vrLoc = 5606; - }; - 6BAF38BD120ADE8A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 341"; - rLen = 200; - rLoc = 14301; - rType = 0; - vrLen = 2151; - vrLoc = 12914; - }; - 6BAF38BE120ADE8A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 258"; - rLen = 0; - rLoc = 8501; - rType = 0; - vrLen = 1041; - vrLoc = 5606; - }; 6BAF38BF120ADE8A008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = "DetourNavMesh.h: 341"; - rLen = 200; - rLoc = 14301; + rLen = 0; + rLoc = 10822; rType = 0; vrLen = 2151; vrLoc = 12914; }; - 6BAF38C0120ADE8A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1862"; - rLen = 0; - rLoc = 52514; - rType = 0; - vrLen = 1233; - vrLoc = 49706; - }; - 6BAF38C1120ADF7B008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 341"; - rLen = 20; - rLoc = 14323; - rType = 0; - vrLen = 2075; - vrLoc = 13087; - }; - 6BAF38C2120ADF7B008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1872"; - rLen = 0; - rLoc = 52514; - rType = 0; - vrLen = 808; - vrLoc = 50312; - }; - 6BAF38C3120ADF7B008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1872"; - rLen = 0; - rLoc = 52514; - rType = 0; - vrLen = 808; - vrLoc = 50312; - }; 6BAF38C4120ADF7B008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = "DetourNavMesh.h: 341"; - rLen = 20; - rLoc = 14323; + rLen = 0; + rLoc = 10822; rType = 0; vrLen = 2075; vrLoc = 13087; }; - 6BAF38C5120ADF7B008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1883"; - rLen = 0; - rLoc = 52514; - rType = 0; - vrLen = 870; - vrLoc = 50436; - }; - 6BAF38C6120AE0B6008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185F61006896B0018F96F /* DetourNode.h */; - name = "DetourNode.h: 38"; - rLen = 0; - rLoc = 1169; - rType = 0; - vrLen = 660; - vrLoc = 984; - }; - 6BAF38C7120AE0B6008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1859"; - rLen = 0; - rLoc = 48068; - rType = 0; - vrLen = 869; - vrLoc = 50314; - }; - 6BAF38C8120AE0B6008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185F61006896B0018F96F /* DetourNode.h */; - name = "DetourNode.h: 38"; - rLen = 0; - rLoc = 1169; - rType = 0; - vrLen = 660; - vrLoc = 984; - }; - 6BAF38C9120AE0B6008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1869"; - rLen = 0; - rLoc = 48068; - rType = 0; - vrLen = 734; - vrLoc = 50314; - }; - 6BAF38CA120AE0F2008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1879"; - rLen = 0; - rLoc = 48068; - rType = 0; - vrLen = 733; - vrLoc = 50314; - }; - 6BAF38CB120AE11C008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1881"; - rLen = 0; - rLoc = 48068; - rType = 0; - vrLen = 739; - vrLoc = 50314; - }; - 6BAF38CC120AE1B8008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1916"; - rLen = 0; - rLoc = 52514; - rType = 0; - vrLen = 906; - vrLoc = 50934; - }; - 6BAF38CD120AE1E0008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1919"; - rLen = 0; - rLoc = 52514; - rType = 0; - vrLen = 951; - vrLoc = 51193; - }; - 6BAF38CE120AE38D008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1980"; - rLen = 0; - rLoc = 52514; - rType = 0; - vrLen = 1149; - vrLoc = 52363; - }; - 6BAF38CF120FD518008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 342"; - rLen = 7; - rLoc = 14459; - rType = 0; - vrLen = 2074; - vrLoc = 13087; - }; - 6BAF38D0120FD518008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1860"; - rLen = 0; - rLoc = 48068; - rType = 0; - vrLen = 830; - vrLoc = 50327; - }; - 6BAF38D1120FD518008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2241"; - rLen = 0; - rLoc = 58224; - rType = 0; - vrLen = 1001; - vrLoc = 60723; - }; 6BAF38D2120FD518008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = "DetourNavMesh.h: 341"; - rLen = 16; - rLoc = 14306; + rLen = 0; + rLoc = 10822; rType = 0; vrLen = 2074; vrLoc = 13087; }; - 6BAF38D3120FD518008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2241"; - rLen = 0; - rLoc = 58224; - rType = 0; - vrLen = 967; - vrLoc = 60757; - }; 6BAF38D4120FD518008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = "DetourNavMesh.h: 346"; rLen = 0; - rLoc = 14663; + rLoc = 10822; rType = 0; vrLen = 2074; vrLoc = 13087; }; - 6BAF38D5120FD518008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1916"; - rLen = 0; - rLoc = 48068; - rType = 0; - vrLen = 762; - vrLoc = 50898; - }; 6BAF38D6120FD518008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = "DetourNavMesh.h: 341"; - rLen = 16; - rLoc = 14306; + rLen = 0; + rLoc = 10822; rType = 0; vrLen = 2074; vrLoc = 13087; }; - 6BAF38D7120FD518008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1860"; - rLen = 0; - rLoc = 48068; - rType = 0; - vrLen = 830; - vrLoc = 50327; - }; 6BAF38D8120FD518008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = "DetourNavMesh.h: 342"; - rLen = 7; - rLoc = 14459; + rLen = 0; + rLoc = 10822; rType = 0; vrLen = 2074; vrLoc = 13087; }; - 6BAF38D9120FD518008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1885"; - rLen = 0; - rLoc = 48973; - rType = 0; - vrLen = 816; - vrLoc = 50327; - }; - 6BAF38DA120FD540008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1885"; - rLen = 0; - rLoc = 48751; - rType = 0; - vrLen = 810; - vrLoc = 50327; - }; - 6BAF38DB120FD5A2008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 230"; - rLen = 0; - rLoc = 5955; - rType = 0; - vrLen = 1097; - vrLoc = 5163; - }; - 6BAF38DC120FD5A2008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1891"; - rLen = 0; - rLoc = 48956; - rType = 0; - vrLen = 741; - vrLoc = 50505; - }; - 6BAF38DD120FD5A2008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 230"; - rLen = 0; - rLoc = 5955; - rType = 0; - vrLen = 1097; - vrLoc = 5163; - }; - 6BAF38DE120FD5A2008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1893"; - rLen = 0; - rLoc = 48972; - rType = 0; - vrLen = 711; - vrLoc = 50614; - }; - 6BAF38DF120FD5BE008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1903"; - rLen = 0; - rLoc = 49178; - rType = 0; - vrLen = 939; - vrLoc = 50986; - }; - 6BAF38E0120FD82E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1925"; - rLen = 0; - rLoc = 49640; - rType = 0; - vrLen = 934; - vrLoc = 51365; - }; - 6BAF38F2120FD8CC008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 204"; - rLen = 78; - rLoc = 6272; - rType = 0; - vrLen = 1469; - vrLoc = 4527; - }; - 6BAF38F3120FD8CC008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 262"; - rLen = 0; - rLoc = 6734; - rType = 0; - vrLen = 1068; - vrLoc = 5606; - }; - 6BAF38F4120FD8CC008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1926"; - rLen = 0; - rLoc = 49641; - rType = 0; - vrLen = 952; - vrLoc = 51365; - }; - 6BAF38F5120FD8CC008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 242"; - rLen = 0; - rLoc = 6221; - rType = 0; - vrLen = 942; - vrLoc = 5792; - }; - 6BAF38F6120FD8CC008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 204"; - rLen = 78; - rLoc = 6272; - rType = 0; - vrLen = 1469; - vrLoc = 4527; - }; - 6BAF38F7120FD8CC008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 262"; - rLen = 0; - rLoc = 6734; - rType = 0; - vrLen = 1068; - vrLoc = 5606; - }; - 6BAF38F8120FD8CC008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1927"; - rLen = 6; - rLoc = 49712; - rType = 0; - vrLen = 963; - vrLoc = 51395; - }; - 6BAF38F9120FD8E8008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1929"; - rLen = 0; - rLoc = 49805; - rType = 0; - vrLen = 865; - vrLoc = 51363; - }; - 6BAF38FA120FDA20008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2007"; - rLen = 0; - rLoc = 52025; - rType = 0; - vrLen = 1155; - vrLoc = 53742; - }; - 6BAF38FB120FE32F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1970"; - rLen = 0; - rLoc = 52021; - rType = 0; - vrLen = 805; - vrLoc = 52542; - }; - 6BAF38FC120FE5A1008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2012"; - rLen = 0; - rLoc = 52025; - rType = 0; - vrLen = 1220; - vrLoc = 53976; - }; - 6BAF38FD120FE6B9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2020"; - rLen = 0; - rLoc = 52025; - rType = 0; - vrLen = 1223; - vrLoc = 54187; - }; - 6BAF38FE120FE7BA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 341"; - rLen = 200; - rLoc = 14301; - rType = 0; - vrLen = 2057; - vrLoc = 12798; - }; - 6BAF38FF120FE7BA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2007"; - rLen = 0; - rLoc = 52025; - rType = 0; - vrLen = 1333; - vrLoc = 53467; - }; - 6BAF3900120FE7BA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2007"; - rLen = 0; - rLoc = 52025; - rType = 0; - vrLen = 1333; - vrLoc = 53467; - }; 6BAF3901120FE7BA008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = "DetourNavMesh.h: 341"; - rLen = 200; - rLoc = 14301; + rLen = 0; + rLoc = 10822; rType = 0; vrLen = 2057; vrLoc = 12798; }; - 6BAF3902120FE7BA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2019"; - rLen = 0; - rLoc = 52025; - rType = 0; - vrLen = 1199; - vrLoc = 53298; - }; - 6BAF390E120FEB27008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 343"; - rLen = 0; - rLoc = 14448; - rType = 0; - vrLen = 2044; - vrLoc = 12914; - }; 6BAF390F120FEB27008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; name = "DetourNavMeshBuilder.cpp: 438"; rLen = 4; - rLoc = 12640; + rLoc = 12666; rType = 0; vrLen = 985; vrLoc = 12242; }; - 6BAF3910120FEB27008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 35"; - rLen = 72; - rLoc = 1200; - rType = 0; - vrLen = 855; - vrLoc = 2648; - }; - 6BAF3911120FEB27008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2742"; - rLen = 4; - rLoc = 79450; - rType = 0; - vrLen = 1012; - vrLoc = 74027; - }; - 6BAF3912120FEB27008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2043"; - rLen = 14; - rLoc = 52450; - rType = 0; - vrLen = 694; - vrLoc = 54597; - }; 6BAF3913120FEB27008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = "DetourNavMesh.h: 343"; rLen = 0; - rLoc = 14492; + rLoc = 10822; rType = 0; vrLen = 2061; vrLoc = 12798; }; - 6BAF3914120FEB27008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1861"; - rLen = 0; - rLoc = 48226; - rType = 0; - vrLen = 902; - vrLoc = 50171; - }; 6BAF3915120FEB27008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = "DetourNavMesh.h: 343"; - rLen = 9; - rLoc = 14437; + rLen = 0; + rLoc = 10822; rType = 0; vrLen = 2062; vrLoc = 12798; }; - 6BAF3916120FEB27008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1861"; - rLen = 0; - rLoc = 48201; - rType = 0; - vrLen = 951; - vrLoc = 49927; - }; 6BAF3917120FEB27008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = "DetourNavMesh.h: 343"; rLen = 0; - rLoc = 14423; + rLoc = 10822; rType = 0; vrLen = 2112; vrLoc = 12852; }; - 6BAF3918120FEB27008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1861"; - rLen = 0; - rLoc = 48227; - rType = 0; - vrLen = 914; - vrLoc = 50312; - }; 6BAF3919120FEB27008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = "DetourNavMesh.h: 343"; rLen = 0; - rLoc = 14448; + rLoc = 10822; rType = 0; vrLen = 2044; vrLoc = 12914; }; - 6BAF391A120FEB27008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2742"; - rLen = 4; - rLoc = 79450; - rType = 0; - vrLen = 1016; - vrLoc = 74023; - }; 6BAF391B120FEB27008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; name = "DetourNavMeshBuilder.cpp: 438"; rLen = 4; - rLoc = 12640; + rLoc = 12666; rType = 0; vrLen = 985; vrLoc = 12242; @@ -4578,969 +1789,46 @@ vrLen = 855; vrLoc = 2648; }; - 6BAF391D120FEB27008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1987"; - rLen = 0; - rLoc = 52024; - rType = 0; - vrLen = 944; - vrLoc = 53108; - }; - 6BAF391F120FED32008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1859"; - rLen = 211; - rLoc = 48068; - rType = 0; - vrLen = 914; - vrLoc = 50312; - }; - 6BAF3920120FED32008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 76"; - rLen = 0; - rLoc = 1430; - rType = 0; - vrLen = 975; - vrLoc = 1468; - }; - 6BAF3921120FED32008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1859"; - rLen = 211; - rLoc = 48068; - rType = 0; - vrLen = 914; - vrLoc = 50312; - }; - 6BAF3922120FED32008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 629"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 1095; - vrLoc = 16098; - }; - 6BAF3936120FEF30008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; - name = "NavMeshTesterTool.h: 45"; - rLen = 0; - rLoc = 1401; - rType = 0; - vrLen = 837; - vrLoc = 1220; - }; - 6BAF3937120FEF30008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 162"; - rLen = 0; - rLoc = 2074; - rType = 0; - vrLen = 524; - vrLoc = 4347; - }; - 6BAF3938120FEF30008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 453"; - rLen = 0; - rLoc = 13295; - rType = 0; - vrLen = 537; - vrLoc = 13882; - }; - 6BAF3939120FEF30008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - comments = "warning: unused variable 'spanCount'"; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - rLen = 0; - rLoc = 818; - rType = 1; - }; - 6BAF393A120FEF30008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 176"; - rLen = 0; - rLoc = 2690; - rType = 0; - vrLen = 621; - vrLoc = 4400; - }; - 6BAF393B120FEF30008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; - name = "NavMeshTesterTool.h: 45"; - rLen = 0; - rLoc = 1401; - rType = 0; - vrLen = 837; - vrLoc = 1220; - }; - 6BAF393C120FEF30008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 162"; - rLen = 0; - rLoc = 2074; - rType = 0; - vrLen = 524; - vrLoc = 4347; - }; - 6BAF393D120FEF30008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 453"; - rLen = 0; - rLoc = 13295; - rType = 0; - vrLen = 537; - vrLoc = 13882; - }; - 6BAF393E120FEF30008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 815"; - rLen = 0; - rLoc = 20686; - rType = 0; - vrLen = 548; - vrLoc = 20537; - }; - 6BAF3942120FEF7A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 815"; - rLen = 0; - rLoc = 20686; - rType = 0; - vrLen = 688; - vrLoc = 20537; - }; - 6BAF3943120FEF7A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 162"; - rLen = 0; - rLoc = 2074; - rType = 0; - vrLen = 430; - vrLoc = 4347; - }; - 6BAF3944120FEF7A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 815"; - rLen = 0; - rLoc = 20686; - rType = 0; - vrLen = 688; - vrLoc = 20537; - }; - 6BAF3945120FEF7A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 678"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 787; - vrLoc = 17477; - }; - 6BAF394B120FF023008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1973"; - rLen = 0; - rLoc = 51164; - rType = 0; - vrLen = 883; - vrLoc = 53026; - }; - 6BAF394C120FF023008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 671"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 963; - vrLoc = 17244; - }; - 6BAF394D120FF023008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1973"; - rLen = 0; - rLoc = 51164; - rType = 0; - vrLen = 883; - vrLoc = 53026; - }; - 6BAF394E120FF023008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 680"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 988; - vrLoc = 17335; - }; - 6BAF3951120FF034008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 680"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 988; - vrLoc = 17335; - }; - 6BAF3952120FF046008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 680"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 895; - vrLoc = 17538; - }; - 6BAF3953120FF062008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 680"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 254; - vrLoc = 17447; - }; - 6BAF3954120FF066008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 669"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 913; - vrLoc = 17447; - }; - 6BAF3955120FF06E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 682"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 913; - vrLoc = 17447; - }; - 6BAF3956120FF072008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 682"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 906; - vrLoc = 17592; - }; - 6BAF3957120FF089008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 682"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 254; - vrLoc = 17447; - }; - 6BAF395C120FF37D008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; - name = "NavMeshTesterTool.h: 45"; - rLen = 0; - rLoc = 1401; - rType = 0; - vrLen = 763; - vrLoc = 1220; - }; - 6BAF395D120FF37D008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - comments = "error: lvalue required as left operand of assignment"; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - rLen = 0; - rLoc = 235; - rType = 1; - }; - 6BAF395E120FF37D008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 611"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 1023; - vrLoc = 15153; - }; - 6BAF395F120FF37D008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; - name = "NavMeshTesterTool.h: 45"; - rLen = 0; - rLoc = 1401; - rType = 0; - vrLen = 763; - vrLoc = 1220; - }; - 6BAF3960120FF37D008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 720"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 913; - vrLoc = 18681; - }; - 6BAF3967120FF483008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; - name = "NavMeshTesterTool.h: 73"; - rLen = 15; - rLoc = 2071; - rType = 0; - vrLen = 837; - vrLoc = 1363; - }; - 6BAF3968120FF483008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - comments = "error: 'polys' was not declared in this scope"; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - rLen = 0; - rLoc = 235; - rType = 1; - }; - 6BAF3969120FF483008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 716"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 1055; - vrLoc = 18681; - }; - 6BAF396A120FF483008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; - name = "NavMeshTesterTool.h: 45"; - rLen = 0; - rLoc = 1401; - rType = 0; - vrLen = 746; - vrLoc = 1220; - }; - 6BAF396B120FF483008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 494"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 983; - vrLoc = 11574; - }; - 6BAF396C120FF483008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; - name = "NavMeshTesterTool.h: 73"; - rLen = 15; - rLoc = 2071; - rType = 0; - vrLen = 837; - vrLoc = 1363; - }; - 6BAF396D120FF483008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 529"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 879; - vrLoc = 13352; - }; - 6BAF3971120FF609008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 212"; - rLen = 0; - rLoc = 5203; - rType = 0; - vrLen = 748; - vrLoc = 4719; - }; - 6BAF3972120FF609008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - comments = "error: 'totalTime' was not declared in this scope"; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - rLen = 0; - rLoc = 235; - rType = 1; - }; - 6BAF3973120FF609008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 529"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 879; - vrLoc = 13352; - }; - 6BAF3974120FF609008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 212"; - rLen = 0; - rLoc = 5203; - rType = 0; - vrLen = 748; - vrLoc = 4719; - }; - 6BAF3975120FF609008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 741"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 605; - vrLoc = 19455; - }; - 6BAF3978120FF628008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 740"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 556; - vrLoc = 19561; - }; - 6BAF3979120FF631008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 740"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 549; - vrLoc = 19683; - }; - 6BAF397A120FF638008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 740"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 282; - vrLoc = 19561; - }; - 6BAF397F120FF75F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 716"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 843; - vrLoc = 19212; - }; - 6BAF3980120FF75F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 569"; - rLen = 10; - rLoc = 25289; - rType = 0; - vrLen = 1221; - vrLoc = 23129; - }; - 6BAF3981120FF75F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - comments = "error: break statement not within loop or switch"; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - rLen = 1; - rLoc = 1839; - rType = 1; - }; - 6BAF3982120FF75F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 716"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 843; - vrLoc = 19212; - }; 6BAF3983120FF75F008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = "DetourNavMesh.h: 569"; - rLen = 10; - rLoc = 25289; + rLen = 0; + rLoc = 14709; rType = 0; vrLen = 1221; vrLoc = 23129; }; - 6BAF3984120FF75F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1911"; - rLen = 0; - rLoc = 49051; - rType = 0; - vrLen = 776; - vrLoc = 51621; - }; - 6BAF3985120FF76E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1911"; - rLen = 0; - rLoc = 49051; - rType = 0; - vrLen = 803; - vrLoc = 51621; - }; - 6BAF3986120FF774008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1911"; - rLen = 0; - rLoc = 49051; - rType = 0; - vrLen = 755; - vrLoc = 51362; - }; - 6BAF3987120FF77A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 740"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 282; - vrLoc = 19561; - }; - 6BAF3988120FF77A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1911"; - rLen = 0; - rLoc = 49051; - rType = 0; - vrLen = 223; - vrLoc = 51621; - }; - 6BAF398B120FF809008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 568"; - rLen = 26; - rLoc = 25216; - rType = 0; - vrLen = 1221; - vrLoc = 23129; - }; - 6BAF398C120FF809008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - comments = "error: 'class dtNodePool' has no member named 'push'"; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - rLen = 1; - rLoc = 1799; - rType = 1; - }; - 6BAF398D120FF809008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 179"; - rLen = 0; - rLoc = 4838; - rType = 0; - vrLen = 556; - vrLoc = 4394; - }; 6BAF398E120FF809008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = "DetourNavMesh.h: 569"; - rLen = 10; - rLoc = 25289; + rLen = 0; + rLoc = 14709; rType = 0; vrLen = 1221; vrLoc = 23129; }; - 6BAF398F120FF809008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 179"; - rLen = 0; - rLoc = 4838; - rType = 0; - vrLen = 556; - vrLoc = 4394; - }; 6BAF3990120FF809008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = "DetourNavMesh.h: 568"; - rLen = 14; - rLoc = 25228; + rLen = 0; + rLoc = 14709; rType = 0; vrLen = 1221; vrLoc = 23129; }; - 6BAF3991120FF809008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1885"; - rLen = 0; - rLoc = 48509; - rType = 0; - vrLen = 806; - vrLoc = 50546; - }; 6BAF3992120FF809008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = "DetourNavMesh.h: 568"; - rLen = 26; - rLoc = 25216; + rLen = 0; + rLoc = 14709; rType = 0; vrLen = 1221; vrLoc = 23129; }; - 6BAF3993120FF809008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1884"; - rLen = 0; - rLoc = 48486; - rType = 0; - vrLen = 647; - vrLoc = 50964; - }; - 6BAF3995120FF848008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1890"; - rLen = 0; - rLoc = 48637; - rType = 0; - vrLen = 550; - vrLoc = 50937; - }; - 6BAF3996120FF84D008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1890"; - rLen = 0; - rLoc = 48637; - rType = 0; - vrLen = 649; - vrLoc = 50937; - }; - 6BAF3997120FF85A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1890"; - rLen = 0; - rLoc = 48637; - rType = 0; - vrLen = 224; - vrLoc = 51263; - }; - 6BAF399A120FF87D008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2012"; - rLen = 0; - rLoc = 52016; - rType = 0; - vrLen = 670; - vrLoc = 53986; - }; - 6BAF399B120FF895008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2017"; - rLen = 0; - rLoc = 52041; - rType = 0; - vrLen = 674; - vrLoc = 53986; - }; - 6BAF399C120FF89B008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2017"; - rLen = 0; - rLoc = 52041; - rType = 0; - vrLen = 601; - vrLoc = 54221; - }; - 6BAF399D120FF8CB008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2017"; - rLen = 0; - rLoc = 52041; - rType = 0; - vrLen = 341; - vrLoc = 53986; - }; - 6BAF39A1120FF93F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - comments = "error: 'pool' was not declared in this scope"; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - rLen = 1; - rLoc = 1792; - rType = 1; - }; - 6BAF39A2120FF93F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1883"; - rLen = 0; - rLoc = 48523; - rType = 0; - vrLen = 660; - vrLoc = 50695; - }; - 6BAF39A3120FF94E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1883"; - rLen = 0; - rLoc = 48543; - rType = 0; - vrLen = 660; - vrLoc = 50695; - }; - 6BAF39A4120FF957008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1883"; - rLen = 0; - rLoc = 48543; - rType = 0; - vrLen = 770; - vrLoc = 50562; - }; - 6BAF39A5120FFAB1008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1883"; - rLen = 0; - rLoc = 48543; - rType = 0; - vrLen = 223; - vrLoc = 51132; - }; - 6BAF39A7120FFAB9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1893"; - rLen = 0; - rLoc = 48775; - rType = 0; - vrLen = 664; - vrLoc = 50908; - }; - 6BAF39AB121004BB008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1896"; - rLen = 0; - rLoc = 48828; - rType = 0; - vrLen = 632; - vrLoc = 50935; - }; - 6BAF39AD12100696008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1895"; - rLen = 0; - rLoc = 48805; - rType = 0; - vrLen = 689; - vrLoc = 50841; - }; - 6BAF39AE12100696008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 716"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 843; - vrLoc = 19212; - }; - 6BAF39AF12100696008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1895"; - rLen = 0; - rLoc = 48805; - rType = 0; - vrLen = 689; - vrLoc = 50841; - }; - 6BAF39B012100696008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 670"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 936; - vrLoc = 17492; - }; - 6BAF39BF12100714008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 670"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 928; - vrLoc = 17492; - }; - 6BAF39C012100714008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - rLen = 0; - rLoc = 632; - rType = 1; - }; - 6BAF39C112100714008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 670"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 928; - vrLoc = 17492; - }; - 6BAF39C212100714008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 629"; - rLen = 0; - rLoc = 14848; - rType = 0; - vrLen = 799; - vrLoc = 14346; - }; - 6BAF39C51210071A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 629"; - rLen = 0; - rLoc = 14848; - rType = 0; - vrLen = 698; - vrLoc = 13276; - }; - 6BAF39C81210074E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 585"; - rLen = 0; - rLoc = 13752; - rType = 0; - vrLen = 698; - vrLoc = 13276; - }; - 6BAF39C91210074E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 670"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 905; - vrLoc = 17515; - }; - 6BAF39CA1210074E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 585"; - rLen = 0; - rLoc = 13752; - rType = 0; - vrLen = 698; - vrLoc = 13276; - }; - 6BAF39CB1210074E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 496"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 999; - vrLoc = 12352; - }; - 6BAF39CE12100A22008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 585"; - rLen = 0; - rLoc = 13742; - rType = 0; - vrLen = 696; - vrLoc = 13276; - }; - 6BAF39CF12100A22008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 498"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 1025; - vrLoc = 12352; - }; - 6BAF39D012100A22008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 245"; - rLen = 0; - rLoc = 6297; - rType = 0; - vrLen = 719; - vrLoc = 5957; - }; 6BAF39D112100A22008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B1185F61006896B0018F96F /* DetourNode.h */; @@ -5556,169 +1844,31 @@ fRef = 6B1185F41006895B0018F96F /* DetourNode.cpp */; name = "DetourNode.cpp: 89"; rLen = 0; - rLoc = 2531; + rLoc = 2617; rType = 0; vrLen = 640; vrLoc = 2155; }; - 6BAF39D312100A22008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1978"; - rLen = 0; - rLoc = 51164; - rType = 0; - vrLen = 996; - vrLoc = 52995; - }; - 6BAF39D412100A22008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 496"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 999; - vrLoc = 12352; - }; - 6BAF39D512100A22008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 585"; - rLen = 0; - rLoc = 13742; - rType = 0; - vrLen = 696; - vrLoc = 13276; - }; - 6BAF39D612100A22008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 498"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 1025; - vrLoc = 12352; - }; - 6BAF39D712100A22008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185F41006895B0018F96F /* DetourNode.cpp */; - name = "DetourNode.cpp: 89"; - rLen = 0; - rLoc = 2531; - rType = 0; - vrLen = 640; - vrLoc = 2155; - }; - 6BAF39D812100A22008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1995"; - rLen = 0; - rLoc = 51164; - rType = 0; - vrLen = 854; - vrLoc = 53456; - }; - 6BAF39DB12100D84008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1775"; - rLen = 0; - rLoc = 48068; - rType = 0; - vrLen = 883; - vrLoc = 47671; - }; - 6BAF39DC12100D84008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 338"; - rLen = 0; - rLoc = 13472; - rType = 0; - vrLen = 1814; - vrLoc = 13472; - }; - 6BAF39DD12100D84008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1777"; - rLen = 0; - rLoc = 48068; - rType = 0; - vrLen = 929; - vrLoc = 47911; - }; 6BAF39DE12100D84008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = "DetourNavMesh.h: 338"; rLen = 0; - rLoc = 13472; + rLoc = 10822; rType = 0; vrLen = 1814; vrLoc = 13472; }; - 6BAF39DF12100D84008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1775"; - rLen = 0; - rLoc = 48068; - rType = 0; - vrLen = 883; - vrLoc = 47671; - }; - 6BAF39E012100D84008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 327"; - rLen = 0; - rLoc = 13472; - rType = 0; - vrLen = 1806; - vrLoc = 13087; - }; - 6BAF39E212100DA6008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 327"; - rLen = 0; - rLoc = 13472; - rType = 0; - vrLen = 1806; - vrLoc = 13087; - }; - 6BAF39E312100DA6008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - comments = "warning: unused variable 'spanCount'"; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - rLen = 0; - rLoc = 818; - rType = 1; - }; 6BAF39E412100DA6008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = "DetourNavMesh.h: 327"; rLen = 0; - rLoc = 13472; + rLoc = 10822; rType = 0; vrLen = 1806; vrLoc = 13087; }; - 6BAF39E512100DA6008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 816"; - rLen = 0; - rLoc = 20686; - rType = 0; - vrLen = 717; - vrLoc = 20223; - }; 6BAF39E712100DE4008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; @@ -5729,26 +1879,6 @@ vrLen = 683; vrLoc = 1104; }; - 6BAF39E812100DE4008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 830"; - rLen = 0; - rLoc = 20686; - rType = 0; - vrLen = 928; - vrLoc = 20510; - }; - 6BAF39E912100DE4008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 830"; - rLen = 0; - rLoc = 20686; - rType = 0; - vrLen = 928; - vrLoc = 20510; - }; 6BAF39EA12100DE4008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; @@ -5759,518 +1889,62 @@ vrLen = 683; vrLoc = 1104; }; - 6BAF39EB12100DE4008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 812"; - rLen = 0; - rLoc = 20686; - rType = 0; - vrLen = 1120; - vrLoc = 20464; - }; - 6BAF39F012100ED1008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 824"; - rLen = 0; - rLoc = 21354; - rType = 0; - vrLen = 1120; - vrLoc = 20464; - }; - 6BAF39F112100ED1008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; - name = "NavMeshTesterTool.h: 52"; - rLen = 0; - rLoc = 1582; - rType = 0; - vrLen = 631; - vrLoc = 1361; - }; - 6BAF39F212100ED1008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 752"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 888; - vrLoc = 20037; - }; - 6BAF39F312100ED1008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 824"; - rLen = 0; - rLoc = 21354; - rType = 0; - vrLen = 1120; - vrLoc = 20464; - }; - 6BAF39F412100ED1008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 752"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 888; - vrLoc = 20037; - }; - 6BAF39F512100ED1008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; - name = "NavMeshTesterTool.h: 52"; - rLen = 0; - rLoc = 1582; - rType = 0; - vrLen = 631; - vrLoc = 1361; - }; - 6BAF39F612100ED1008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 1091"; - rLen = 0; - rLoc = 33587; - rType = 0; - vrLen = 756; - vrLoc = 30414; - }; - 6BAF39F91210138D008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 101"; - rLen = 0; - rLoc = 2690; - rType = 0; - vrLen = 648; - vrLoc = 2205; - }; - 6BAF39FA1210139B008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 96"; - rLen = 0; - rLoc = 2690; - rType = 0; - vrLen = 648; - vrLoc = 2205; - }; - 6BAF39FC121013B4008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 96"; - rLen = 0; - rLoc = 2690; - rType = 0; - vrLen = 690; - vrLoc = 2231; - }; - 6BAF39FD121013DA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1789"; - rLen = 0; - rLoc = 48543; - rType = 0; - vrLen = 361; - vrLoc = 51130; - }; - 6BAF39FE121013DA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 98"; - rLen = 0; - rLoc = 2690; - rType = 0; - vrLen = 157; - vrLoc = 2484; - }; - 6BAF3A1C121019B8008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 112"; - rLen = 0; - rLoc = 2690; - rType = 0; - vrLen = 628; - vrLoc = 2566; - }; - 6BAF3A1E121019BB008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 112"; - rLen = 0; - rLoc = 2690; - rType = 0; - vrLen = 561; - vrLoc = 2692; - }; - 6BAF3A20121019C5008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 112"; - rLen = 0; - rLoc = 2690; - rType = 0; - vrLen = 561; - vrLoc = 2692; - }; - 6BAF3A2212101A1D008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 112"; - rLen = 0; - rLoc = 2690; - rType = 0; - vrLen = 564; - vrLoc = 2692; - }; - 6BAF3A2312101A35008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 106"; - rLen = 0; - rLoc = 2279; - rType = 0; - vrLen = 278; - vrLoc = 2547; - }; - 6BAF3A2512101A78008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 101"; - rLen = 0; - rLoc = 2689; - rType = 0; - vrLen = 693; - vrLoc = 2158; - }; - 6BAF3A2612101ABC008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 79"; - rLen = 0; - rLoc = 2277; - rType = 0; - vrLen = 695; - vrLoc = 1557; - }; - 6BAF3A2912101AF2008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 84"; - rLen = 0; - rLoc = 2488; - rType = 0; - vrLen = 964; - vrLoc = 2089; - }; - 6BAF3A2A12101B16008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 567"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 1166; - vrLoc = 14743; - }; - 6BAF3A2B12101B1C008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 567"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 364; - vrLoc = 14743; - }; - 6BAF3A2D12101B35008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 632"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 794; - vrLoc = 16791; - }; - 6BAF3A2E12101D4B008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 635"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 794; - vrLoc = 16791; - }; - 6BAF3A2F12101D4B008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 327"; - rLen = 0; - rLoc = 13472; - rType = 0; - vrLen = 1806; - vrLoc = 13087; - }; - 6BAF3A3012101D4B008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 635"; - rLen = 0; - rLoc = 6386; - rType = 0; - vrLen = 794; - vrLoc = 16791; - }; - 6BAF3A3112101D4B008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 331"; - rLen = 0; - rLoc = 13757; - rType = 0; - vrLen = 1977; - vrLoc = 12646; - }; - 6BAF3A3212102220008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 327"; - rLen = 0; - rLoc = 13473; - rType = 0; - vrLen = 1977; - vrLoc = 12646; - }; - 6BAF3A3312102220008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; - name = "NavMeshTesterTool.h: 52"; - rLen = 0; - rLoc = 1582; - rType = 0; - vrLen = 795; - vrLoc = 1333; - }; 6BAF3A3412102220008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = "DetourNavMesh.h: 327"; rLen = 0; - rLoc = 13473; + rLoc = 10822; rType = 0; vrLen = 1977; vrLoc = 12646; }; - 6BAF3A3512102220008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; - name = "NavMeshTesterTool.h: 41"; - rLen = 0; - rLoc = 1334; - rType = 0; - vrLen = 768; - vrLoc = 1073; - }; - 6BAF3A381210235F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 509"; - rLen = 3; - rLoc = 22314; - rType = 0; - vrLen = 1066; - vrLoc = 20350; - }; - 6BAF3A391210235F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; - name = "NavMeshTesterTool.h: 41"; - rLen = 33; - rLoc = 1336; - rType = 0; - vrLen = 752; - vrLoc = 1073; - }; - 6BAF3A3A1210235F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 1020"; - rLen = 28; - rLoc = 29592; - rType = 0; - vrLen = 982; - vrLoc = 28414; - }; 6BAF3A3B1210235F008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; name = "NavMeshTesterTool.h: 40"; rLen = 28; - rLoc = 1304; + rLoc = 1365; rType = 0; vrLen = 751; vrLoc = 1073; }; - 6BAF3A3C1210235F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 1006"; - rLen = 0; - rLoc = 29211; - rType = 0; - vrLen = 982; - vrLoc = 28414; - }; 6BAF3A3D1210235F008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; name = "NavMeshTesterTool.h: 40"; rLen = 0; - rLoc = 1332; + rLoc = 1393; rType = 0; vrLen = 751; vrLoc = 1073; }; - 6BAF3A3E1210235F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 1020"; - rLen = 28; - rLoc = 29592; - rType = 0; - vrLen = 982; - vrLoc = 28414; - }; 6BAF3A3F1210235F008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; name = "NavMeshTesterTool.h: 41"; rLen = 33; - rLoc = 1336; + rLoc = 1397; rType = 0; vrLen = 752; vrLoc = 1073; }; - 6BAF3A401210235F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 736"; - rLen = 0; - rLoc = 20426; - rType = 0; - vrLen = 1044; - vrLoc = 19557; - }; - 6BAF3A43121023ED008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; - name = "NavMeshTesterTool.h: 69"; - rLen = 21; - rLoc = 1982; - rType = 0; - vrLen = 798; - vrLoc = 1302; - }; - 6BAF3A44121023ED008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 738"; - rLen = 0; - rLoc = 20514; - rType = 0; - vrLen = 1095; - vrLoc = 19557; - }; - 6BAF3A45121023ED008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 738"; - rLen = 0; - rLoc = 20514; - rType = 0; - vrLen = 1095; - vrLoc = 19557; - }; 6BAF3A46121023ED008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; name = "NavMeshTesterTool.h: 69"; rLen = 21; - rLoc = 1982; + rLoc = 2043; rType = 0; vrLen = 798; vrLoc = 1302; }; - 6BAF3A47121023ED008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 1079"; - rLen = 0; - rLoc = 32177; - rType = 0; - vrLen = 876; - vrLoc = 30231; - }; - 6BAF3A4A12102425008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 204"; - rLen = 0; - rLoc = 5598; - rType = 0; - vrLen = 907; - vrLoc = 4753; - }; - 6BAF3A4B121028E6008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 406"; - rLen = 0; - rLoc = 18300; - rType = 0; - vrLen = 1746; - vrLoc = 16147; - }; - 6BAF3A4C121028E6008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3A4D121028E6008CFCDF /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 876"; - rLen = 0; - rLoc = 23721; - rType = 0; - vrLen = 758; - vrLoc = 22967; - }; - 6BAF3A4D121028E6008CFCDF /* NavMeshTesterTool.cpp */ = { - isa = PBXFileReference; - name = NavMeshTesterTool.cpp; - path = /Users/memon/Code/recastnavigation/Backups/Backup_100809/NavMeshTesterTool.cpp; - sourceTree = ""; - }; - 6BAF3A4E121028E6008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2762"; - rLen = 0; - rLoc = 73314; - rType = 0; - vrLen = 1099; - vrLoc = 75144; - }; 6BAF3A4F121028E6008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = "DetourNavMesh.h: 382"; - rLen = 21; - rLoc = 16460; + rLen = 0; + rLoc = 10822; rType = 0; vrLen = 1747; vrLoc = 16147; @@ -6280,7 +1954,7 @@ fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = "DetourNavMesh.h: 407"; rLen = 0; - rLoc = 18353; + rLoc = 10822; rType = 0; vrLen = 1721; vrLoc = 16147; @@ -6290,137 +1964,17 @@ fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = "DetourNavMesh.h: 406"; rLen = 0; - rLoc = 18300; + rLoc = 10822; rType = 0; vrLen = 1746; vrLoc = 16147; }; - 6BAF3A52121028E6008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3A53121028E6008CFCDF /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 876"; - rLen = 0; - rLoc = 23721; - rType = 0; - vrLen = 758; - vrLoc = 22967; - }; - 6BAF3A53121028E6008CFCDF /* NavMeshTesterTool.cpp */ = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.cpp; - name = NavMeshTesterTool.cpp; - path = /Users/memon/Code/recastnavigation/Backups/Backup_100809/NavMeshTesterTool.cpp; - sourceTree = ""; - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {873, 21728}}"; - sepNavSelRange = "{3624, 379}"; - sepNavVisRange = "{3565, 897}"; - }; - }; - 6BAF3A54121028E6008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2755"; - rLen = 0; - rLoc = 73086; - rType = 0; - vrLen = 1236; - vrLoc = 74597; - }; - 6BAF3A5A121029E5008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - comments = "error: 'actualNode' was not declared in this scope"; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - rLen = 1; - rLoc = 2734; - rType = 1; - }; - 6BAF3A5B121029E5008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2778"; - rLen = 0; - rLoc = 74428; - rType = 0; - vrLen = 664; - vrLoc = 75747; - }; - 6BAF3A5E12102BB9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2787"; - rLen = 0; - rLoc = 74621; - rType = 0; - vrLen = 664; - vrLoc = 75747; - }; - 6BAF3A5F12102BB9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 132"; - rLen = 0; - rLoc = 3233; - rType = 0; - vrLen = 710; - vrLoc = 2506; - }; - 6BAF3A6012102BB9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; - name = "NavMeshTesterTool.h: 69"; - rLen = 4; - rLoc = 1993; - rType = 0; - vrLen = 701; - vrLoc = 1399; - }; - 6BAF3A6112102BB9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 794"; - rLen = 21; - rLoc = 22364; - rType = 0; - vrLen = 1001; - vrLoc = 21471; - }; - 6BAF3A6212102BB9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2787"; - rLen = 0; - rLoc = 74621; - rType = 0; - vrLen = 664; - vrLoc = 75747; - }; - 6BAF3A6312102BB9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 132"; - rLen = 0; - rLoc = 3233; - rType = 0; - vrLen = 710; - vrLoc = 2506; - }; - 6BAF3A6412102BB9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 794"; - rLen = 21; - rLoc = 22364; - rType = 0; - vrLen = 1071; - vrLoc = 21401; - }; 6BAF3A6512102BB9008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; name = "NavMeshTesterTool.h: 69"; rLen = 21; - rLoc = 1982; + rLoc = 2043; rType = 0; vrLen = 701; vrLoc = 1399; @@ -6430,137 +1984,27 @@ fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; name = "NavMeshTesterTool.h: 69"; rLen = 4; - rLoc = 1993; + rLoc = 2054; rType = 0; vrLen = 701; vrLoc = 1399; }; - 6BAF3A6712102BB9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 204"; - rLen = 0; - rLoc = 5594; - rType = 0; - vrLen = 859; - vrLoc = 5077; - }; - 6BAF3A6912102C00008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 205"; - rLen = 0; - rLoc = 5601; - rType = 0; - vrLen = 904; - vrLoc = 5077; - }; - 6BAF3A6A12102C00008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2787"; - rLen = 0; - rLoc = 74621; - rType = 0; - vrLen = 627; - vrLoc = 75747; - }; - 6BAF3A6B12102C00008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 205"; - rLen = 0; - rLoc = 5601; - rType = 0; - vrLen = 904; - vrLoc = 5077; - }; - 6BAF3A6C12102C00008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2685"; - rLen = 0; - rLoc = 70991; - rType = 0; - vrLen = 514; - vrLoc = 73029; - }; - 6BAF3A7812103373008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; - name = "NavMeshTesterTool.h: 53"; - rLen = 0; - rLoc = 1582; - rType = 0; - vrLen = 770; - vrLoc = 1269; - }; - 6BAF3A7912103373008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 406"; - rLen = 0; - rLoc = 18323; - rType = 0; - vrLen = 1213; - vrLoc = 17065; - }; - 6BAF3A7A12103373008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2800"; - rLen = 96; - rLoc = 75230; - rType = 0; - vrLen = 632; - vrLoc = 76226; - }; - 6BAF3A7B12103373008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 794"; - rLen = 22; - rLoc = 22321; - rType = 0; - vrLen = 809; - vrLoc = 21746; - }; - 6BAF3A7C12103373008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2819"; - rLen = 0; - rLoc = 74711; - rType = 0; - vrLen = 654; - vrLoc = 76552; - }; 6BAF3A7D12103373008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = "DetourNavMesh.h: 406"; rLen = 0; - rLoc = 18268; + rLoc = 10822; rType = 0; vrLen = 1688; vrLoc = 16272; }; - 6BAF3A7E12103373008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2858"; - rLen = 0; - rLoc = 74714; - rType = 0; - vrLen = 849; - vrLoc = 76919; - }; 6BAF3A7F12103373008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = "DetourNavMesh.h: 406"; rLen = 0; - rLoc = 18268; + rLoc = 10822; rType = 0; vrLen = 1630; vrLoc = 16330; @@ -6570,471 +2014,111 @@ fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; name = "NavMeshTesterTool.h: 53"; rLen = 0; - rLoc = 1582; + rLoc = 1643; rType = 0; vrLen = 789; vrLoc = 1269; }; - 6BAF3A8112103373008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 1074"; - rLen = 0; - rLoc = 32035; - rType = 0; - vrLen = 823; - vrLoc = 30241; - }; 6BAF3A8212103373008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; name = "NavMeshTesterTool.h: 53"; rLen = 0; - rLoc = 1582; + rLoc = 1643; rType = 0; vrLen = 770; vrLoc = 1269; }; - 6BAF3A8312103373008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 795"; - rLen = 0; - rLoc = 22432; - rType = 0; - vrLen = 896; - vrLoc = 21831; - }; 6BAF3A8412103373008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = "DetourNavMesh.h: 408"; - rLen = 87; - rLoc = 18592; + rLen = 0; + rLoc = 10822; rType = 0; vrLen = 1579; vrLoc = 16453; }; - 6BAF3A8512103373008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2670"; - rLen = 0; - rLoc = 70706; - rType = 0; - vrLen = 995; - vrLoc = 72217; - }; 6BAF3A8612103373008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = "DetourNavMesh.h: 480"; rLen = 0; - rLoc = 21392; + rLoc = 11505; rType = 0; vrLen = 1053; vrLoc = 19750; }; - 6BAF3A8712103373008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2669"; - rLen = 12; - rLoc = 70640; - rType = 0; - vrLen = 1060; - vrLoc = 72353; - }; 6BAF3A8812103373008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = "DetourNavMesh.h: 572"; rLen = 0; - rLoc = 25155; + rLoc = 14709; rType = 0; vrLen = 1382; vrLoc = 23270; }; - 6BAF3A8912103373008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2824"; - rLen = 0; - rLoc = 75324; - rType = 0; - vrLen = 978; - vrLoc = 76986; - }; 6BAF3A8A12103373008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = "DetourNavMesh.h: 572"; rLen = 0; - rLoc = 25155; + rLoc = 14709; rType = 0; vrLen = 1431; vrLoc = 23221; }; - 6BAF3A8B12103373008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2824"; - rLen = 19; - rLoc = 75245; - rType = 0; - vrLen = 978; - vrLoc = 76986; - }; 6BAF3A8C12103373008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = "DetourNavMesh.h: 408"; rLen = 0; - rLoc = 18592; + rLoc = 10822; rType = 0; vrLen = 1578; vrLoc = 17065; }; - 6BAF3A8D12103373008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2824"; - rLen = 19; - rLoc = 75245; - rType = 0; - vrLen = 978; - vrLoc = 76986; - }; 6BAF3A8E12103373008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = "DetourNavMesh.h: 408"; - rLen = 15; - rLoc = 18661; + rLen = 0; + rLoc = 10822; rType = 0; vrLen = 1578; vrLoc = 17065; }; - 6BAF3A8F12103373008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2824"; - rLen = 0; - rLoc = 75324; - rType = 0; - vrLen = 970; - vrLoc = 76975; - }; 6BAF3A9012103373008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = "DetourNavMesh.h: 408"; - rLen = 19; - rLoc = 18597; + rLen = 0; + rLoc = 10822; rType = 0; vrLen = 1562; vrLoc = 17065; }; - 6BAF3A9112103373008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2847"; - rLen = 0; - rLoc = 76072; - rType = 0; - vrLen = 838; - vrLoc = 76988; - }; 6BAF3A9212103373008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = "DetourNavMesh.h: 408"; rLen = 0; - rLoc = 18592; + rLoc = 10822; rType = 0; vrLen = 1358; vrLoc = 17129; }; - 6BAF3A9312103373008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2638"; - rLen = 0; - rLoc = 70377; - rType = 0; - vrLen = 705; - vrLoc = 71662; - }; - 6BAF3A9412103373008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 794"; - rLen = 22; - rLoc = 22321; - rType = 0; - vrLen = 658; - vrLoc = 21881; - }; 6BAF3A9512103373008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = "DetourNavMesh.h: 406"; rLen = 0; - rLoc = 18323; + rLoc = 10822; rType = 0; vrLen = 1213; vrLoc = 17065; }; - 6BAF3A9612103373008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2800"; - rLen = 96; - rLoc = 75230; - rType = 0; - vrLen = 632; - vrLoc = 76226; - }; - 6BAF3A9712103373008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 1075"; - rLen = 0; - rLoc = 30998; - rType = 0; - vrLen = 852; - vrLoc = 30387; - }; - 6BAF3A9A12103445008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 1082"; - rLen = 0; - rLoc = 31433; - rType = 0; - vrLen = 989; - vrLoc = 30545; - }; - 6BAF3A9D1210349A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 1088"; - rLen = 0; - rLoc = 31597; - rType = 0; - vrLen = 1003; - vrLoc = 30594; - }; - 6BAF3A9F121034C4008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 1091"; - rLen = 0; - rLoc = 31889; - rType = 0; - vrLen = 825; - vrLoc = 30794; - }; - 6BAF3AA112103513008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 1093"; - rLen = 0; - rLoc = 31894; - rType = 0; - vrLen = 971; - vrLoc = 30823; - }; - 6BAF3AA5121035FB008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 209"; - rLen = 87; - rLoc = 6467; - rType = 0; - vrLen = 1188; - vrLoc = 4833; - }; - 6BAF3AA6121035FB008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 1082"; - rLen = 0; - rLoc = 31183; - rType = 0; - vrLen = 977; - vrLoc = 30431; - }; - 6BAF3AA7121035FB008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 209"; - rLen = 87; - rLoc = 6467; - rType = 0; - vrLen = 1188; - vrLoc = 4833; - }; - 6BAF3AA8121035FB008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 28"; - rLen = 0; - rLoc = 1137; - rType = 0; - vrLen = 966; - vrLoc = 446; - }; - 6BAF3AAB1210369A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; - name = "DebugDraw.h: 90"; - rLen = 0; - rLoc = 3609; - rType = 0; - vrLen = 1325; - vrLoc = 2397; - }; - 6BAF3AAC1210369A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 1105"; - rLen = 0; - rLoc = 31894; - rType = 0; - vrLen = 945; - vrLoc = 31247; - }; - 6BAF3AAD1210369A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; - name = "DebugDraw.h: 90"; - rLen = 0; - rLoc = 3609; - rType = 0; - vrLen = 1325; - vrLoc = 2397; - }; - 6BAF3AAE1210369A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 1098"; - rLen = 0; - rLoc = 31664; - rType = 0; - vrLen = 855; - vrLoc = 31247; - }; - 6BAF3AB0121036A6008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 1100"; - rLen = 0; - rLoc = 31758; - rType = 0; - vrLen = 857; - vrLoc = 31247; - }; - 6BAF3AB2121036CD008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 1100"; - rLen = 0; - rLoc = 31758; - rType = 0; - vrLen = 862; - vrLoc = 31247; - }; - 6BAF3AB3121038F9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 1100"; - rLen = 0; - rLoc = 31760; - rType = 0; - vrLen = 885; - vrLoc = 31247; - }; - 6BAF3AB4121038F9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 211"; - rLen = 0; - rLoc = 6582; - rType = 0; - vrLen = 1278; - vrLoc = 4853; - }; - 6BAF3AB5121038F9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 294"; - rLen = 19; - rLoc = 7557; - rType = 0; - vrLen = 890; - vrLoc = 7141; - }; - 6BAF3AB6121038F9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2780"; - rLen = 0; - rLoc = 76509; - rType = 0; - vrLen = 775; - vrLoc = 75511; - }; - 6BAF3AB7121038F9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 1100"; - rLen = 0; - rLoc = 31760; - rType = 0; - vrLen = 885; - vrLoc = 31247; - }; - 6BAF3AB8121038F9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2582"; - rLen = 0; - rLoc = 70377; - rType = 0; - vrLen = 787; - vrLoc = 70113; - }; - 6BAF3AB9121038F9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 209"; - rLen = 87; - rLoc = 6467; - rType = 0; - vrLen = 1188; - vrLoc = 4833; - }; - 6BAF3ABA121038F9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 210"; - rLen = 0; - rLoc = 6554; - rType = 0; - vrLen = 1188; - vrLoc = 4833; - }; - 6BAF3ABB121038F9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 213"; - rLen = 17; - rLoc = 6652; - rType = 0; - vrLen = 1277; - vrLoc = 4853; - }; 6BAF3ABC121038F9008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; @@ -7045,126 +2129,16 @@ vrLen = 890; vrLoc = 7141; }; - 6BAF3ABD121038F9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2780"; - rLen = 0; - rLoc = 76509; - rType = 0; - vrLen = 775; - vrLoc = 75511; - }; - 6BAF3ABE121038F9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 422"; - rLen = 0; - rLoc = 18591; - rType = 0; - vrLen = 1575; - vrLoc = 17534; - }; - 6BAF3AC0121039AF008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 405"; - rLen = 0; - rLoc = 17625; - rType = 0; - vrLen = 1595; - vrLoc = 17222; - }; - 6BAF3AC2121039C7008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 407"; - rLen = 0; - rLoc = 17740; - rType = 0; - vrLen = 1595; - vrLoc = 17222; - }; - 6BAF3AC3121039C7008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 410"; - rLen = 0; - rLoc = 17915; - rType = 0; - vrLen = 1595; - vrLoc = 17222; - }; - 6BAF3AC912112937008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 383"; - rLen = 21; - rLoc = 16460; - rType = 0; - vrLen = 1723; - vrLoc = 15589; - }; - 6BAF3ACA12112937008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 193"; - rLen = 0; - rLoc = 4738; - rType = 0; - vrLen = 935; - vrLoc = 3926; - }; 6BAF3ACB12112937008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = "DetourNavMesh.h: 383"; - rLen = 21; - rLoc = 16460; + rLen = 0; + rLoc = 10822; rType = 0; vrLen = 1723; vrLoc = 15589; }; - 6BAF3ACC12112937008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 316"; - rLen = 0; - rLoc = 7721; - rType = 0; - vrLen = 505; - vrLoc = 6862; - }; - 6BAF3ACE1211295C008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 326"; - rLen = 0; - rLoc = 7870; - rType = 0; - vrLen = 461; - vrLoc = 6979; - }; - 6BAF3AD412112977008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 324"; - rLen = 0; - rLoc = 7852; - rType = 0; - vrLen = 467; - vrLoc = 7058; - }; - 6BAF3AD912112A65008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 643"; - rLen = 0; - rLoc = 15619; - rType = 0; - vrLen = 746; - vrLoc = 14700; - }; 6BAF3ADA12112A65008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; @@ -7175,36 +2149,6 @@ vrLen = 886; vrLoc = 4900; }; - 6BAF3ADB12112A65008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 324"; - rLen = 0; - rLoc = 7852; - rType = 0; - vrLen = 461; - vrLoc = 7139; - }; - 6BAF3ADC12112A65008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 324"; - rLen = 0; - rLoc = 7852; - rType = 0; - vrLen = 449; - vrLoc = 7151; - }; - 6BAF3ADD12112A65008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 642"; - rLen = 0; - rLoc = 15613; - rType = 0; - vrLen = 699; - vrLoc = 14700; - }; 6BAF3ADE12112A65008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; @@ -7215,16 +2159,6 @@ vrLen = 821; vrLoc = 4870; }; - 6BAF3ADF12112A65008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 643"; - rLen = 0; - rLoc = 15619; - rType = 0; - vrLen = 746; - vrLoc = 14700; - }; 6BAF3AE012112A65008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB93CF510CFEC4500F74F2B /* RecastDump.cpp */; @@ -7235,292 +2169,12 @@ vrLen = 886; vrLoc = 4900; }; - 6BAF3AE112112A65008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 147"; - rLen = 0; - rLoc = 3716; - rType = 0; - vrLen = 524; - vrLoc = 3348; - }; - 6BAF3AE212112A6D008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 147"; - rLen = 0; - rLoc = 3716; - rType = 0; - vrLen = 554; - vrLoc = 3348; - }; - 6BAF3AE312112A7D008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1906"; - rLen = 0; - rLoc = 52025; - rType = 0; - vrLen = 235; - vrLoc = 54594; - }; - 6BAF3AE412112A7D008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 147"; - rLen = 0; - rLoc = 3716; - rType = 0; - vrLen = 247; - vrLoc = 3576; - }; - 6BAF3AE612112BBF008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 642"; - rLen = 0; - rLoc = 15613; - rType = 0; - vrLen = 746; - vrLoc = 14700; - }; - 6BAF3AE712112BBF008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 151"; - rLen = 0; - rLoc = 3809; - rType = 0; - vrLen = 610; - vrLoc = 3349; - }; - 6BAF3AE812112BBF008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 151"; - rLen = 0; - rLoc = 3809; - rType = 0; - vrLen = 611; - vrLoc = 3348; - }; - 6BAF3AE912112BBF008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 642"; - rLen = 0; - rLoc = 15613; - rType = 0; - vrLen = 746; - vrLoc = 14700; - }; - 6BAF3AEA12112BBF008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 148"; - rLen = 0; - rLoc = 3808; - rType = 0; - vrLen = 576; - vrLoc = 3349; - }; - 6BAF3AEB12112BC3008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 146"; - rLen = 0; - rLoc = 3687; - rType = 0; - vrLen = 606; - vrLoc = 3349; - }; - 6BAF3AEC12112BE0008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 148"; - rLen = 0; - rLoc = 3780; - rType = 0; - vrLen = 403; - vrLoc = 3453; - }; - 6BAF3AEE12112C07008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 148"; - rLen = 0; - rLoc = 3780; - rType = 0; - vrLen = 639; - vrLoc = 3286; - }; - 6BAF3AEF12112C07008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 642"; - rLen = 0; - rLoc = 15613; - rType = 0; - vrLen = 746; - vrLoc = 14700; - }; - 6BAF3AF012112C07008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 148"; - rLen = 0; - rLoc = 3780; - rType = 0; - vrLen = 639; - vrLoc = 3286; - }; - 6BAF3AF112112C07008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 439"; - rLen = 0; - rLoc = 11145; - rType = 0; - vrLen = 1118; - vrLoc = 10124; - }; - 6BAF3AF312112C6C008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 439"; - rLen = 0; - rLoc = 11145; - rType = 0; - vrLen = 1119; - vrLoc = 10124; - }; - 6BAF3AF412112C6C008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 148"; - rLen = 0; - rLoc = 3780; - rType = 0; - vrLen = 638; - vrLoc = 3286; - }; - 6BAF3AF512112C6C008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 439"; - rLen = 0; - rLoc = 11145; - rType = 0; - vrLen = 1119; - vrLoc = 10124; - }; - 6BAF3AF612112C6C008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 206"; - rLen = 0; - rLoc = 5074; - rType = 0; - vrLen = 795; - vrLoc = 4433; - }; - 6BAF3AF812112CBC008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 275"; - rLen = 0; - rLoc = 8862; - rType = 0; - vrLen = 877; - vrLoc = 8019; - }; - 6BAF3AF912112CBC008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 205"; - rLen = 0; - rLoc = 5012; - rType = 0; - vrLen = 827; - vrLoc = 4433; - }; - 6BAF3AFA12112CBC008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 275"; - rLen = 0; - rLoc = 8862; - rType = 0; - vrLen = 877; - vrLoc = 8019; - }; - 6BAF3AFB12112CBC008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 205"; - rLen = 0; - rLoc = 5056; - rType = 0; - vrLen = 816; - vrLoc = 4433; - }; - 6BAF3AFE12112D7D008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 205"; - rLen = 0; - rLoc = 5054; - rType = 0; - vrLen = 817; - vrLoc = 4433; - }; - 6BAF3B0112112E63008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88E10C7BFD3008007F6 /* Sample_SoloMeshSimple.h */; - name = "Sample_SoloMeshSimple.h: 38"; - rLen = 22; - rLoc = 1336; - rType = 0; - vrLen = 708; - vrLoc = 789; - }; - 6BAF3B0212112E63008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AC113BAABE005ED67B /* Sample_Debug.h */; - name = "Sample_Debug.h: 33"; - rLen = 7; - rLoc = 1223; - rType = 0; - vrLen = 787; - vrLoc = 952; - }; - 6BAF3B0312112E63008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 295"; - rLen = 0; - rLoc = 9369; - rType = 0; - vrLen = 727; - vrLoc = 8896; - }; - 6BAF3B0412112E63008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 389"; - rLen = 0; - rLoc = 8606; - rType = 0; - vrLen = 740; - vrLoc = 6559; - }; 6BAF3B0512112E63008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; name = "Sample_SoloMeshSimple.cpp: 525"; rLen = 353; - rLoc = 16318; + rLoc = 16345; rType = 0; vrLen = 863; vrLoc = 15801; @@ -7535,162 +2189,12 @@ vrLen = 787; vrLoc = 952; }; - 6BAF3B0712112E63008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 295"; - rLen = 0; - rLoc = 9369; - rType = 0; - vrLen = 727; - vrLoc = 8896; - }; - 6BAF3B0812112E63008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 205"; - rLen = 0; - rLoc = 4996; - rType = 0; - vrLen = 857; - vrLoc = 4360; - }; - 6BAF3B0A12112E78008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 160"; - rLen = 0; - rLoc = 4057; - rType = 0; - vrLen = 558; - vrLoc = 3410; - }; - 6BAF3B0F12112ECB008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 169"; - rLen = 0; - rLoc = 4051; - rType = 0; - vrLen = 356; - vrLoc = 3869; - }; - 6BAF3B1112112F08008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 218"; - rLen = 0; - rLoc = 5095; - rType = 0; - vrLen = 840; - vrLoc = 4482; - }; - 6BAF3B1312112F65008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 218"; - rLen = 0; - rLoc = 5095; - rType = 0; - vrLen = 864; - vrLoc = 4482; - }; - 6BAF3B1412112F65008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 35"; - rLen = 72; - rLoc = 1200; - rType = 0; - vrLen = 820; - vrLoc = 2648; - }; 6BAF3B1512112F65008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; name = "Sample_Debug.cpp: 218"; rLen = 0; - rLoc = 5095; - rType = 0; - vrLen = 864; - vrLoc = 4482; - }; - 6BAF3B1612112F65008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 1097"; - rLen = 0; - rLoc = 32200; - rType = 0; - vrLen = 739; - vrLoc = 28551; - }; - 6BAF3B19121130A2008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 1071"; - rLen = 0; - rLoc = 31611; - rType = 0; - vrLen = 629; - vrLoc = 28447; - }; - 6BAF3B1A121130AC008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 1081"; - rLen = 0; - rLoc = 31913; - rType = 0; - vrLen = 629; - vrLoc = 28447; - }; - 6BAF3B1B121130AE008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 1081"; - rLen = 0; - rLoc = 31913; - rType = 0; - vrLen = 624; - vrLoc = 28470; - }; - 6BAF3B1C121130CD008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 149"; - rLen = 0; - rLoc = 3780; - rType = 0; - vrLen = 335; - vrLoc = 3543; - }; - 6BAF3B1D121130CD008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 1086"; - rLen = 1; - rLoc = 31997; - rType = 0; - vrLen = 268; - vrLoc = 28644; - }; - 6BAF3B1F121130D9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 1082"; - rLen = 0; - rLoc = 31918; - rType = 0; - vrLen = 632; - vrLoc = 28465; - }; - 6BAF3B20121130D9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 218"; - rLen = 0; - rLoc = 5095; + rLoc = 5069; rType = 0; vrLen = 864; vrLoc = 4482; @@ -7705,153 +2209,16 @@ vrLen = 632; vrLoc = 28465; }; - 6BAF3B22121130D9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 223"; - rLen = 0; - rLoc = 5120; - rType = 0; - vrLen = 804; - vrLoc = 4482; - }; - 6BAF3B23121131C8008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 222"; - rLen = 0; - rLoc = 5119; - rType = 0; - vrLen = 858; - vrLoc = 4482; - }; - 6BAF3B24121131D5008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 222"; - rLen = 0; - rLoc = 5119; - rType = 0; - vrLen = 864; - vrLoc = 4598; - }; - 6BAF3B25121132F6008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 1086"; - rLen = 1; - rLoc = 31997; - rType = 0; - vrLen = 346; - vrLoc = 28700; - }; - 6BAF3B26121132F6008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 222"; - rLen = 0; - rLoc = 5119; - rType = 0; - vrLen = 270; - vrLoc = 4893; - }; - 6BAF3B271211334A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 224"; - rLen = 0; - rLoc = 5160; - rType = 0; - vrLen = 844; - vrLoc = 4598; - }; - 6BAF3B281211334A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 1082"; - rLen = 0; - rLoc = 31918; - rType = 0; - vrLen = 627; - vrLoc = 28470; - }; 6BAF3B291211334A008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; name = "Sample_Debug.cpp: 224"; rLen = 0; - rLoc = 5160; + rLoc = 5134; rType = 0; vrLen = 844; vrLoc = 4598; }; - 6BAF3B2A1211334A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 490"; - rLen = 12; - rLoc = 15185; - rType = 0; - vrLen = 858; - vrLoc = 13198; - }; - 6BAF3B2B12113355008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 490"; - rLen = 12; - rLoc = 15185; - rType = 0; - vrLen = 858; - vrLoc = 13198; - }; - 6BAF3B2D121135E1008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 222"; - rLen = 0; - rLoc = 5119; - rType = 0; - vrLen = 183; - vrLoc = 5009; - }; - 6BAF3B2E121135E1008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 514"; - rLen = 0; - rLoc = 15568; - rType = 0; - vrLen = 239; - vrLoc = 13198; - }; - 6BAF3B3312113736008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 711"; - rLen = 0; - rLoc = 20448; - rType = 0; - vrLen = 816; - vrLoc = 18084; - }; - 6BAF3B36121137A7008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 704"; - rLen = 0; - rLoc = 20227; - rType = 0; - vrLen = 793; - vrLoc = 18151; - }; - 6BAF3B37121137A7008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - rLen = 0; - rLoc = 334; - rType = 1; - }; 6BAF3B38121137A7008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; @@ -7882,42 +2249,12 @@ vrLen = 793; vrLoc = 18151; }; - 6BAF3B3B121137A7008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 335"; - rLen = 0; - rLoc = 7606; - rType = 0; - vrLen = 491; - vrLoc = 7362; - }; - 6BAF3B3F121137C7008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AC113BAABE005ED67B /* Sample_Debug.h */; - name = "Sample_Debug.h: 33"; - rLen = 7; - rLoc = 1223; - rType = 0; - vrLen = 758; - vrLoc = 952; - }; - 6BAF3B40121137C7008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 335"; - rLen = 0; - rLoc = 7606; - rType = 0; - vrLen = 508; - vrLoc = 7362; - }; 6BAF3B41121137C7008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; name = "Sample_Debug.cpp: 335"; rLen = 0; - rLoc = 7606; + rLoc = 7580; rType = 0; vrLen = 508; vrLoc = 7362; @@ -7932,188 +2269,16 @@ vrLen = 758; vrLoc = 952; }; - 6BAF3B43121137C7008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 217"; - rLen = 0; - rLoc = 5012; - rType = 0; - vrLen = 857; - vrLoc = 4429; - }; - 6BAF3B45121138BE008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 222"; - rLen = 0; - rLoc = 5119; - rType = 0; - vrLen = 887; - vrLoc = 4429; - }; - 6BAF3B46121138BE008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 704"; - rLen = 0; - rLoc = 20227; - rType = 0; - vrLen = 881; - vrLoc = 18113; - }; 6BAF3B47121138BE008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; name = "Sample_Debug.cpp: 222"; rLen = 0; - rLoc = 5119; + rLoc = 5093; rType = 0; vrLen = 887; vrLoc = 4429; }; - 6BAF3B48121138BE008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 755"; - rLen = 0; - rLoc = 21639; - rType = 0; - vrLen = 776; - vrLoc = 19110; - }; - 6BAF3B49121138FF008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 1134"; - rLen = 0; - rLoc = 32002; - rType = 0; - vrLen = 622; - vrLoc = 29687; - }; - 6BAF3B4A12113903008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 1134"; - rLen = 0; - rLoc = 32002; - rType = 0; - vrLen = 315; - vrLoc = 29687; - }; - 6BAF3B4B12113905008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 1120"; - rLen = 0; - rLoc = 31669; - rType = 0; - vrLen = 647; - vrLoc = 29475; - }; - 6BAF3B4C12113BA2008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 526"; - rLen = 0; - rLoc = 13720; - rType = 0; - vrLen = 950; - vrLoc = 13321; - }; - 6BAF3B5112113C4F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - comments = "error: 'numRemovedVerts' was not declared in this scope"; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - rLen = 0; - rLoc = 609; - rType = 1; - }; - 6BAF3B5212113C4F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 1174"; - rLen = 0; - rLoc = 30574; - rType = 0; - vrLen = 720; - vrLoc = 30415; - }; - 6BAF3B5412113C5C008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 1170"; - rLen = 0; - rLoc = 30500; - rType = 0; - vrLen = 720; - vrLoc = 30415; - }; - 6BAF3B5612113C92008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - rLen = 0; - rLoc = 609; - rType = 1; - }; - 6BAF3B5712113C92008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 1374"; - rLen = 0; - rLoc = 36304; - rType = 0; - vrLen = 382; - vrLoc = 29278; - }; - 6BAF3B5812113C92008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 1170"; - rLen = 0; - rLoc = 30500; - rType = 0; - vrLen = 282; - vrLoc = 30528; - }; - 6BAF3B5912113C92008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 594"; - rLen = 0; - rLoc = 15356; - rType = 0; - vrLen = 472; - vrLoc = 14938; - }; - 6BAF3B5E12113D22008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 585"; - rLen = 0; - rLoc = 15137; - rType = 0; - vrLen = 471; - vrLoc = 14603; - }; - 6BAF3B6112113D2F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 138"; - rLen = 0; - rLoc = 3416; - rType = 0; - vrLen = 777; - vrLoc = 3092; - }; - 6BAF3B6212113D2F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - rLen = 0; - rLoc = 585; - rType = 1; - }; 6BAF3B6312113D2F008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; @@ -8134,56 +2299,6 @@ vrLen = 777; vrLoc = 3092; }; - 6BAF3B6512113D2F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 585"; - rLen = 0; - rLoc = 15115; - rType = 0; - vrLen = 469; - vrLoc = 14603; - }; - 6BAF3B6812113D6D008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 585"; - rLen = 0; - rLoc = 15115; - rType = 0; - vrLen = 602; - vrLoc = 14772; - }; - 6BAF3B6A12113E07008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 592"; - rLen = 0; - rLoc = 15262; - rType = 0; - vrLen = 251; - vrLoc = 14805; - }; - 6BAF3B6D12113E1F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 587"; - rLen = 0; - rLoc = 15155; - rType = 0; - vrLen = 658; - vrLoc = 14757; - }; - 6BAF3B6E12113E1F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 138"; - rLen = 0; - rLoc = 3416; - rType = 0; - vrLen = 830; - vrLoc = 3044; - }; 6BAF3B6F12113E1F008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; @@ -8194,293 +2309,6 @@ vrLen = 658; vrLoc = 14757; }; - 6BAF3B7012113E1F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 218"; - rLen = 0; - rLoc = 5061; - rType = 0; - vrLen = 812; - vrLoc = 4598; - }; - 6BAF3B7212113E26008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 214"; - rLen = 0; - rLoc = 4995; - rType = 0; - vrLen = 812; - vrLoc = 4598; - }; - 6BAF3B7312113E2A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 214"; - rLen = 0; - rLoc = 4995; - rType = 0; - vrLen = 882; - vrLoc = 4376; - }; - 6BAF3B7712113E55008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 214"; - rLen = 0; - rLoc = 4995; - rType = 0; - vrLen = 378; - vrLoc = 4722; - }; - 6BAF3B7812113E55008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 625"; - rLen = 0; - rLoc = 15588; - rType = 0; - vrLen = 265; - vrLoc = 15965; - }; - 6BAF3B7912113E55008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3B7A12113E55008CFCDF /* asm tiny_malloc_from_free_list 0x937224b1 */; - name = "asm tiny_malloc_from_free_list 0x937224b1: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 591; - vrLoc = 2653; - }; - 6BAF3B7A12113E55008CFCDF /* asm tiny_malloc_from_free_list 0x937224b1 */ = { - isa = PBXFileReference; - path = "asm tiny_malloc_from_free_list 0x937224b1"; - sourceTree = ""; - }; - 6BAF3B7B12113E55008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 592"; - rLen = 0; - rLoc = 15262; - rType = 0; - vrLen = 251; - vrLoc = 14805; - }; - 6BAF3B7C12113E55008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 214"; - rLen = 0; - rLoc = 4995; - rType = 0; - vrLen = 378; - vrLoc = 4722; - }; - 6BAF3B7D12113E55008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 625"; - rLen = 0; - rLoc = 15588; - rType = 0; - vrLen = 265; - vrLoc = 15965; - }; - 6BAF3B7E12113E55008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3B7F12113E55008CFCDF /* asm tiny_malloc_from_free_list 0x937224b1 */; - name = "asm tiny_malloc_from_free_list 0x937224b1: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 464; - vrLoc = 2653; - }; - 6BAF3B7F12113E55008CFCDF /* asm tiny_malloc_from_free_list 0x937224b1 */ = { - isa = PBXFileReference; - path = "asm tiny_malloc_from_free_list 0x937224b1"; - sourceTree = ""; - }; - 6BAF3B8012113E57008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 211"; - rLen = 0; - rLoc = 4777; - rType = 0; - vrLen = 882; - vrLoc = 4376; - }; - 6BAF3B8212113EA6008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 211"; - rLen = 0; - rLoc = 4777; - rType = 0; - vrLen = 810; - vrLoc = 4359; - }; - 6BAF3B8412113EFA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 211"; - rLen = 0; - rLoc = 4777; - rType = 0; - vrLen = 386; - vrLoc = 4623; - }; - 6BAF3B8512113EFA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B9847B711E7519A00FA177B /* RecastAlloc.cpp */; - name = "RecastAlloc.cpp: 25"; - rLen = 0; - rLoc = 1043; - rType = 0; - vrLen = 336; - vrLoc = 1230; - }; - 6BAF3B8612113EFA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - rLen = 0; - rLoc = 618; - rType = 1; - }; - 6BAF3B8712113EFA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 211"; - rLen = 0; - rLoc = 4777; - rType = 0; - vrLen = 386; - vrLoc = 4623; - }; - 6BAF3B8812113EFA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B9847B711E7519A00FA177B /* RecastAlloc.cpp */; - name = "RecastAlloc.cpp: 44"; - rLen = 0; - rLoc = 1463; - rType = 0; - vrLen = 121; - vrLoc = 1418; - }; - 6BAF3B8912113EFA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 625"; - rLen = 0; - rLoc = 15588; - rType = 0; - vrLen = 618; - vrLoc = 15665; - }; - 6BAF3B8A12113EFA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B9847B711E7519A00FA177B /* RecastAlloc.cpp */; - name = "RecastAlloc.cpp: 25"; - rLen = 0; - rLoc = 1043; - rType = 0; - vrLen = 336; - vrLoc = 1230; - }; - 6BAF3B8B12113EFA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 633"; - rLen = 0; - rLoc = 15839; - rType = 0; - vrLen = 458; - vrLoc = 15948; - }; - 6BAF3B8C12113F19008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 211"; - rLen = 0; - rLoc = 4777; - rType = 0; - vrLen = 849; - vrLoc = 4342; - }; - 6BAF3B8D12113F19008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 1177"; - rLen = 15; - rLoc = 30533; - rType = 0; - vrLen = 682; - vrLoc = 30827; - }; - 6BAF3B9212113FF4008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 571"; - rLen = 0; - rLoc = 14724; - rType = 0; - vrLen = 500; - vrLoc = 14473; - }; - 6BAF3B971211404D008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 536"; - rLen = 0; - rLoc = 14055; - rType = 0; - vrLen = 854; - vrLoc = 13617; - }; - 6BAF3B9A12114057008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 594"; - rLen = 0; - rLoc = 15169; - rType = 0; - vrLen = 602; - vrLoc = 14881; - }; - 6BAF3B9B12114074008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 594"; - rLen = 0; - rLoc = 15169; - rType = 0; - vrLen = 659; - vrLoc = 14907; - }; - 6BAF3B9D121140A0008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 597"; - rLen = 0; - rLoc = 15256; - rType = 0; - vrLen = 359; - vrLoc = 15124; - }; - 6BAF3BA2121141CC008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 1165"; - rLen = 0; - rLoc = 30680; - rType = 0; - vrLen = 886; - vrLoc = 30501; - }; 6BAF3BA51211425E008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; @@ -8491,16 +2319,6 @@ vrLen = 886; vrLoc = 30501; }; - 6BAF3BA61211425E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 211"; - rLen = 0; - rLoc = 4777; - rType = 0; - vrLen = 832; - vrLoc = 4359; - }; 6BAF3BA71211425E008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; @@ -8511,126 +2329,26 @@ vrLen = 886; vrLoc = 30501; }; - 6BAF3BA81211425E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 223"; - rLen = 0; - rLoc = 5120; - rType = 0; - vrLen = 852; - vrLoc = 4488; - }; - 6BAF3BA912114288008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; - name = "Sample_Debug.cpp: 220"; - rLen = 0; - rLoc = 5102; - rType = 0; - vrLen = 853; - vrLoc = 4305; - }; - 6BAF3BAA12114288008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 439"; - rLen = 0; - rLoc = 11145; - rType = 0; - vrLen = 1138; - vrLoc = 10104; - }; 6BAF3BAB12114288008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; name = "Sample_Debug.cpp: 220"; rLen = 0; - rLoc = 5102; + rLoc = 5076; rType = 0; vrLen = 853; vrLoc = 4305; }; - 6BAF3BAC12114288008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 444"; - rLen = 0; - rLoc = 11309; - rType = 0; - vrLen = 1133; - vrLoc = 10104; - }; - 6BAF3BAF12114389008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 444"; - rLen = 0; - rLoc = 11309; - rType = 0; - vrLen = 1133; - vrLoc = 10104; - }; - 6BAF3BB012114389008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 725"; - rLen = 0; - rLoc = 17933; - rType = 0; - vrLen = 1322; - vrLoc = 17194; - }; - 6BAF3BB112114389008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B98463211E6144400FA177B /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 712"; - rLen = 0; - rLoc = 20762; - rType = 0; - vrLen = 1391; - vrLoc = 19553; - }; - 6BAF3BB212114389008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 444"; - rLen = 0; - rLoc = 11309; - rType = 0; - vrLen = 1133; - vrLoc = 10104; - }; 6BAF3BB312114389008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 725"; rLen = 0; - rLoc = 17933; + rLoc = 18150; rType = 0; vrLen = 1322; vrLoc = 17194; }; - 6BAF3BB412114389008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B98463211E6144400FA177B /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 712"; - rLen = 0; - rLoc = 20762; - rType = 0; - vrLen = 1334; - vrLoc = 19553; - }; - 6BAF3BB8121146D8008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B98463211E6144400FA177B /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 696"; - rLen = 0; - rLoc = 20013; - rType = 0; - vrLen = 1334; - vrLoc = 19553; - }; 6BAF3BB9121146D8008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C880F7FCC1100459200 /* RecastRasterization.cpp */; @@ -8641,22 +2359,12 @@ vrLen = 598; vrLoc = 3201; }; - 6BAF3BBA121146D8008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 1100"; - rLen = 0; - rLoc = 31760; - rType = 0; - vrLen = 885; - vrLoc = 31247; - }; 6BAF3BBB121146D8008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B98463211E6144400FA177B /* Sample_SoloMeshTiled.cpp */; name = "Sample_SoloMeshTiled.cpp: 696"; rLen = 0; - rLoc = 20013; + rLoc = 20040; rType = 0; vrLen = 1334; vrLoc = 19553; @@ -8671,860 +2379,50 @@ vrLen = 598; vrLoc = 3201; }; - 6BAF3BBD121146D8008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 136"; - rLen = 0; - rLoc = 4011; - rType = 0; - vrLen = 882; - vrLoc = 3166; - }; - 6BAF3BC012114716008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1810"; - rLen = 0; - rLoc = 49051; - rType = 0; - vrLen = 788; - vrLoc = 48454; - }; - 6BAF3BC112114716008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - rLen = 0; - rLoc = 235; - rType = 1; - }; - 6BAF3BC212114716008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 136"; - rLen = 0; - rLoc = 4011; - rType = 0; - vrLen = 882; - vrLoc = 3166; - }; - 6BAF3BC312114716008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1810"; - rLen = 0; - rLoc = 49051; - rType = 0; - vrLen = 788; - vrLoc = 48454; - }; - 6BAF3BC412114716008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 236"; - rLen = 0; - rLoc = 6311; - rType = 0; - vrLen = 824; - vrLoc = 6158; - }; - 6BAF3BC91211472E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 236"; - rLen = 0; - rLoc = 6311; - rType = 0; - vrLen = 824; - vrLoc = 6158; - }; - 6BAF3BCA1211472E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - rLen = 0; - rLoc = 1813; - rType = 1; - }; - 6BAF3BCB1211472E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 236"; - rLen = 0; - rLoc = 6311; - rType = 0; - vrLen = 824; - vrLoc = 6158; - }; - 6BAF3BCC1211472E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1810"; - rLen = 0; - rLoc = 49051; - rType = 0; - vrLen = 871; - vrLoc = 48670; - }; - 6BAF3BCF12114791008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1917"; - rLen = 0; - rLoc = 52248; - rType = 0; - vrLen = 802; - vrLoc = 48640; - }; - 6BAF3BD41211479D008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1811"; - rLen = 0; - rLoc = 49054; - rType = 0; - vrLen = 802; - vrLoc = 48640; - }; - 6BAF3BD612114918008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1842"; - rLen = 0; - rLoc = 49991; - rType = 0; - vrLen = 970; - vrLoc = 49922; - }; - 6BAF3BDA12114B45008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 101"; - rLen = 0; - rLoc = 3764; - rType = 0; - vrLen = 1290; - vrLoc = 2697; - }; - 6BAF3BDB12114B45008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1852"; - rLen = 6; - rLoc = 50251; - rType = 0; - vrLen = 1034; - vrLoc = 49772; - }; - 6BAF3BDC12114B45008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1852"; - rLen = 6; - rLoc = 50251; - rType = 0; - vrLen = 1034; - vrLoc = 49772; - }; 6BAF3BDD12114B45008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = "DetourNavMesh.h: 101"; rLen = 0; - rLoc = 3764; + rLoc = 3503; rType = 0; vrLen = 1290; vrLoc = 2697; }; - 6BAF3BDE12114B45008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1897"; - rLen = 0; - rLoc = 51549; - rType = 0; - vrLen = 941; - vrLoc = 51079; - }; - 6BAF3BE112114CEC008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 428"; - rLen = 0; - rLoc = 11275; - rType = 0; - vrLen = 1150; - vrLoc = 10625; - }; - 6BAF3BE212114CF5008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 432"; - rLen = 0; - rLoc = 11576; - rType = 0; - vrLen = 1150; - vrLoc = 10625; - }; - 6BAF3BE312114CFE008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 592"; - rLen = 0; - rLoc = 15256; - rType = 0; - vrLen = 350; - vrLoc = 15093; - }; - 6BAF3BE412114CFE008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 432"; - rLen = 0; - rLoc = 11576; - rType = 0; - vrLen = 559; - vrLoc = 11216; - }; - 6BAF3BE512114D02008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 425"; - rLen = 0; - rLoc = 11229; - rType = 0; - vrLen = 1002; - vrLoc = 9920; - }; - 6BAF3BE612114D06008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 407"; - rLen = 0; - rLoc = 10663; - rType = 0; - vrLen = 1002; - vrLoc = 9920; - }; - 6BAF3BE712114D31008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 407"; - rLen = 0; - rLoc = 10663; - rType = 0; - vrLen = 489; - vrLoc = 10433; - }; - 6BAF3BE812114D40008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 419"; - rLen = 0; - rLoc = 10922; - rType = 0; - vrLen = 1315; - vrLoc = 10433; - }; - 6BAF3BEC12114E26008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 424"; - rLen = 0; - rLoc = 11223; - rType = 0; - vrLen = 1473; - vrLoc = 10725; - }; - 6BAF3BED12114E2F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 431"; - rLen = 0; - rLoc = 11267; - rType = 0; - vrLen = 1569; - vrLoc = 10725; - }; - 6BAF3BEF12114E3F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 431"; - rLen = 0; - rLoc = 11267; - rType = 0; - vrLen = 1479; - vrLoc = 10833; - }; - 6BAF3BF012114EA8008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 418"; - rLen = 0; - rLoc = 10922; - rType = 0; - vrLen = 197; - vrLoc = 10725; - }; - 6BAF3BF112114EAB008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 418"; - rLen = 0; - rLoc = 10922; - rType = 0; - vrLen = 1312; - vrLoc = 10277; - }; - 6BAF3BF212114EB1008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 418"; - rLen = 0; - rLoc = 10922; - rType = 0; - vrLen = 1312; - vrLoc = 10277; - }; - 6BAF3BF312114EB7008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 418"; - rLen = 0; - rLoc = 10922; - rType = 0; - vrLen = 1413; - vrLoc = 10433; - }; - 6BAF3BF412114EFD008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 418"; - rLen = 0; - rLoc = 10922; - rType = 0; - vrLen = 197; - vrLoc = 10725; - }; - 6BAF3BFA1211515D008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - comments = "error: invalid types 'const int[int]' for array subscript"; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - rLen = 0; - rLoc = 2228; - rType = 1; - }; - 6BAF3BFB1211515D008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2048"; - rLen = 0; - rLoc = 55315; - rType = 0; - vrLen = 888; - vrLoc = 55474; - }; - 6BAF3BFE121151C3008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 101"; - rLen = 0; - rLoc = 3764; - rType = 0; - vrLen = 1074; - vrLoc = 2913; - }; - 6BAF3BFF121151C3008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2048"; - rLen = 0; - rLoc = 55315; - rType = 0; - vrLen = 1012; - vrLoc = 55392; - }; - 6BAF3C00121151C3008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2048"; - rLen = 0; - rLoc = 55315; - rType = 0; - vrLen = 1012; - vrLoc = 55392; - }; 6BAF3C01121151C3008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = "DetourNavMesh.h: 101"; rLen = 0; - rLoc = 3764; + rLoc = 3503; rType = 0; vrLen = 1074; vrLoc = 2913; }; - 6BAF3C02121151C3008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2048"; - rLen = 0; - rLoc = 55315; - rType = 0; - vrLen = 1012; - vrLoc = 55392; - }; - 6BAF3C07121151DF008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 433"; - rLen = 0; - rLoc = 11386; - rType = 0; - vrLen = 1441; - vrLoc = 10725; - }; - 6BAF3C081211521A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2049"; - rLen = 0; - rLoc = 55319; - rType = 0; - vrLen = 1040; - vrLoc = 55465; - }; - 6BAF3C0F12115286008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2048"; - rLen = 0; - rLoc = 55278; - rType = 0; - vrLen = 1088; - vrLoc = 55296; - }; - 6BAF3C101211529C008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2048"; - rLen = 0; - rLoc = 55278; - rType = 0; - vrLen = 1089; - vrLoc = 55337; - }; - 6BAF3C1512115981008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 425"; - rLen = 0; - rLoc = 11223; - rType = 0; - vrLen = 1307; - vrLoc = 10725; - }; - 6BAF3C161211599F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 432"; - rLen = 0; - rLoc = 11267; - rType = 0; - vrLen = 1307; - vrLoc = 10725; - }; - 6BAF3C17121159DA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 432"; - rLen = 0; - rLoc = 11267; - rType = 0; - vrLen = 320; - vrLoc = 10833; - }; - 6BAF3C1A12115A0F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2054"; - rLen = 0; - rLoc = 55351; - rType = 0; - vrLen = 1064; - vrLoc = 55619; - }; - 6BAF3C1D12115AA9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2054"; - rLen = 0; - rLoc = 55351; - rType = 0; - vrLen = 1064; - vrLoc = 55619; - }; - 6BAF3C1E12115AA9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1904"; - rLen = 0; - rLoc = 51153; - rType = 0; - vrLen = 992; - vrLoc = 51514; - }; - 6BAF3C2112115B0E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2287"; - rLen = 0; - rLoc = 60702; - rType = 0; - vrLen = 1040; - vrLoc = 62592; - }; - 6BAF3C2312115BA1008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2262"; - rLen = 0; - rLoc = 60631; - rType = 0; - vrLen = 1111; - vrLoc = 61857; - }; - 6BAF3C2612115C47008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2273"; - rLen = 0; - rLoc = 60978; - rType = 0; - vrLen = 1088; - vrLoc = 62187; - }; - 6BAF3C2A121160B2008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - comments = "error: 'const struct dtLink' has no member named 'size'"; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - rLen = 1; - rLoc = 2034; - rType = 1; - }; - 6BAF3C2B121160B2008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2028"; - rLen = 0; - rLoc = 54976; - rType = 0; - vrLen = 792; - vrLoc = 54802; - }; - 6BAF3C2E121160E6008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2806"; - rLen = 0; - rLoc = 75843; - rType = 0; - vrLen = 723; - vrLoc = 75839; - }; - 6BAF3C311211610A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2770"; - rLen = 0; - rLoc = 74996; - rType = 0; - vrLen = 653; - vrLoc = 74774; - }; - 6BAF3C341211612E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2772"; - rLen = 0; - rLoc = 75036; - rType = 0; - vrLen = 653; - vrLoc = 74774; - }; - 6BAF3C3712116138008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2772"; - rLen = 0; - rLoc = 75036; - rType = 0; - vrLen = 592; - vrLoc = 74854; - }; - 6BAF3C3D12116182008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2772"; - rLen = 0; - rLoc = 75036; - rType = 0; - vrLen = 629; - vrLoc = 74854; - }; - 6BAF3C3E1211619C008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2775"; - rLen = 0; - rLoc = 75049; - rType = 0; - vrLen = 244; - vrLoc = 75082; - }; - 6BAF3C3F121161AA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2767"; - rLen = 0; - rLoc = 74958; - rType = 0; - vrLen = 710; - vrLoc = 74775; - }; - 6BAF3C4212116201008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2767"; - rLen = 0; - rLoc = 74958; - rType = 0; - vrLen = 638; - vrLoc = 74729; - }; - 6BAF3C4312116225008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2774"; - rLen = 0; - rLoc = 75046; - rType = 0; - vrLen = 253; - vrLoc = 75056; - }; - 6BAF3C4512116246008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2840"; - rLen = 0; - rLoc = 76506; - rType = 0; - vrLen = 794; - vrLoc = 76365; - }; - 6BAF3C4812116297008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2823"; - rLen = 0; - rLoc = 76156; - rType = 0; - vrLen = 774; - vrLoc = 76338; - }; - 6BAF3C4B121162A7008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2762"; - rLen = 0; - rLoc = 74933; - rType = 0; - vrLen = 623; - vrLoc = 74750; - }; - 6BAF3C5012116315008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2840"; - rLen = 0; - rLoc = 76580; - rType = 0; - vrLen = 742; - vrLoc = 76420; - }; - 6BAF3C54121163F0008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2797"; - rLen = 0; - rLoc = 75858; - rType = 0; - vrLen = 873; - vrLoc = 75633; - }; - 6BAF3C56121163FD008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2799"; - rLen = 0; - rLoc = 75913; - rType = 0; - vrLen = 873; - vrLoc = 75633; - }; 6BAF3C571211663A008CFCDF /* CrowdTool.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {826, 3040}}"; - sepNavSelRange = "{3572, 7}"; - sepNavVisRange = "{3362, 440}"; + sepNavIntBoundsRect = "{{0, 0}, {933, 3136}}"; + sepNavSelRange = "{3025, 0}"; + sepNavVisRange = "{2893, 631}"; }; }; 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {936, 21120}}"; - sepNavSelRange = "{923, 0}"; - sepNavVisRange = "{64, 1157}"; + sepNavIntBoundsRect = "{{0, 0}, {933, 21488}}"; + sepNavSelRange = "{27822, 0}"; + sepNavVisRange = "{27461, 521}"; }; }; - 6BAF3C5C12116712008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2802"; - rLen = 0; - rLoc = 76008; - rType = 0; - vrLen = 873; - vrLoc = 75633; - }; - 6BAF3C5D12116712008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 84"; - rLen = 0; - rLoc = 2586; - rType = 0; - vrLen = 633; - vrLoc = 2030; - }; - 6BAF3C5E12116712008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 21"; - rLen = 0; - rLoc = 964; - rType = 0; - vrLen = 1045; - vrLoc = 207; - }; - 6BAF3C5F12116712008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 128"; - rLen = 0; - rLoc = 24253; - rType = 0; - vrLen = 729; - vrLoc = 2746; - }; - 6BAF3C6012116712008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 38"; - rLen = 23; - rLoc = 1399; - rType = 0; - vrLen = 952; - vrLoc = 521; - }; - 6BAF3C6112116712008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B98463211E6144400FA177B /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 39"; - rLen = 0; - rLoc = 1427; - rType = 0; - vrLen = 813; - vrLoc = 711; - }; - 6BAF3C6212116712008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 114"; - rLen = 86; - rLoc = 2925; - rType = 0; - vrLen = 628; - vrLoc = 2470; - }; - 6BAF3C6312116712008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2802"; - rLen = 0; - rLoc = 76008; - rType = 0; - vrLen = 873; - vrLoc = 75633; - }; - 6BAF3C6412116712008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 36"; - rLen = 0; - rLoc = 3793; - rType = 0; - vrLen = 889; - vrLoc = 596; - }; 6BAF3C6512116712008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 84"; rLen = 0; - rLoc = 2586; + rLoc = 2559; rType = 0; vrLen = 633; vrLoc = 2030; }; - 6BAF3C6612116712008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 21"; - rLen = 0; - rLoc = 964; - rType = 0; - vrLen = 1073; - vrLoc = 207; - }; - 6BAF3C6712116712008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 41"; - rLen = 0; - rLoc = 24253; - rType = 0; - vrLen = 641; - vrLoc = 789; - }; - 6BAF3C6812116712008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 21"; - rLen = 0; - rLoc = 964; - rType = 0; - vrLen = 1045; - vrLoc = 207; - }; - 6BAF3C6912116712008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 128"; - rLen = 0; - rLoc = 24253; - rType = 0; - vrLen = 729; - vrLoc = 2746; - }; 6BAF3C6A12116712008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; @@ -9565,136 +2463,16 @@ vrLen = 813; vrLoc = 711; }; - 6BAF3C6E12116712008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 40"; - rLen = 0; - rLoc = 1452; - rType = 0; - vrLen = 1048; - vrLoc = 446; - }; - 6BAF3C71121167CA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 30"; - rLen = 0; - rLoc = 1189; - rType = 0; - vrLen = 1048; - vrLoc = 446; - }; - 6BAF3C72121167CA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 133"; - rLen = 16; - rLoc = 3680; - rType = 0; - vrLen = 786; - vrLoc = 3444; - }; - 6BAF3C73121167CA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - name = "Sample.cpp: 272"; - rLen = 0; - rLoc = 6012; - rType = 0; - vrLen = 414; - vrLoc = 5680; - }; - 6BAF3C74121167CA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B98463211E6144400FA177B /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 82"; - rLen = 0; - rLoc = 2150; - rType = 0; - vrLen = 411; - vrLoc = 1946; - }; - 6BAF3C75121167CA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 40"; - rLen = 0; - rLoc = 3931; - rType = 0; - vrLen = 497; - vrLoc = 1013; - }; - 6BAF3C76121167CA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 70"; - rLen = 0; - rLoc = 24253; - rType = 0; - vrLen = 391; - vrLoc = 1513; - }; - 6BAF3C77121167CA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B324C64111C5D9A00EBD2FD /* ConvexVolumeTool.h */; - name = "ConvexVolumeTool.h: 47"; - rLen = 0; - rLoc = 1514; - rType = 0; - vrLen = 538; - vrLoc = 1171; - }; 6BAF3C78121167CA008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; name = "Sample_Debug.cpp: 358"; rLen = 0; - rLoc = 7999; + rLoc = 7973; rType = 0; vrLen = 338; vrLoc = 7722; }; - 6BAF3C79121167CA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32341104CD05009445BF /* OffMeshConnectionTool.h */; - name = "OffMeshConnectionTool.h: 42"; - rLen = 0; - rLoc = 1463; - rType = 0; - vrLen = 566; - vrLoc = 1063; - }; - 6BAF3C7A121167CA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 86"; - rLen = 0; - rLoc = 2160; - rType = 0; - vrLen = 517; - vrLoc = 2098; - }; - 6BAF3C7B121167CA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B324C65111C5D9A00EBD2FD /* ConvexVolumeTool.cpp */; - name = "ConvexVolumeTool.cpp: 164"; - rLen = 0; - rLoc = 4160; - rType = 0; - vrLen = 505; - vrLoc = 3883; - }; - 6BAF3C7C121167CA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; - name = "NavMeshTesterTool.h: 90"; - rLen = 0; - rLoc = 2542; - rType = 0; - vrLen = 613; - vrLoc = 2198; - }; 6BAF3C7D121167CA008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8036AC113BAABE005ED67B /* Sample_Debug.h */; @@ -9705,33 +2483,6 @@ vrLen = 566; vrLoc = 1270; }; - 6BAF3C7E121167CA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 116"; - rLen = 0; - rLoc = 2755; - rType = 0; - vrLen = 441; - vrLoc = 2410; - }; - 6BAF3C7F121167CA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 386"; - rLen = 0; - rLoc = 9204; - rType = 0; - vrLen = 411; - vrLoc = 8920; - }; - 6BAF3C80121167CA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - rLen = 11; - rLoc = 8394; - rType = 0; - }; 6BAF3C81121167CA008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; @@ -9747,21 +2498,11 @@ fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 133"; rLen = 16; - rLoc = 3680; + rLoc = 3694; rType = 0; vrLen = 786; vrLoc = 3444; }; - 6BAF3C83121167CA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - name = "Sample.cpp: 272"; - rLen = 0; - rLoc = 6012; - rType = 0; - vrLen = 414; - vrLoc = 5680; - }; 6BAF3C84121167CA008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B98463211E6144400FA177B /* Sample_SoloMeshTiled.cpp */; @@ -9772,26 +2513,6 @@ vrLen = 411; vrLoc = 1946; }; - 6BAF3C85121167CA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 40"; - rLen = 0; - rLoc = 3931; - rType = 0; - vrLen = 497; - vrLoc = 1013; - }; - 6BAF3C86121167CA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 70"; - rLen = 0; - rLoc = 24253; - rType = 0; - vrLen = 391; - vrLoc = 1513; - }; 6BAF3C87121167CA008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B324C64111C5D9A00EBD2FD /* ConvexVolumeTool.h */; @@ -9807,7 +2528,7 @@ fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; name = "Sample_Debug.cpp: 358"; rLen = 0; - rLoc = 7999; + rLoc = 7973; rType = 0; vrLen = 338; vrLoc = 7722; @@ -9822,16 +2543,6 @@ vrLen = 566; vrLoc = 1063; }; - 6BAF3C8A121167CA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 86"; - rLen = 0; - rLoc = 2160; - rType = 0; - vrLen = 517; - vrLoc = 2098; - }; 6BAF3C8B121167CA008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B324C65111C5D9A00EBD2FD /* ConvexVolumeTool.cpp */; @@ -9847,7 +2558,7 @@ fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; name = "NavMeshTesterTool.h: 90"; rLen = 0; - rLoc = 2542; + rLoc = 2603; rType = 0; vrLen = 613; vrLoc = 2198; @@ -9872,56 +2583,6 @@ vrLen = 441; vrLoc = 2410; }; - 6BAF3C8F121167CA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 386"; - rLen = 0; - rLoc = 9204; - rType = 0; - vrLen = 411; - vrLoc = 8920; - }; - 6BAF3C90121167CA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 329"; - rLen = 0; - rLoc = 8565; - rType = 0; - vrLen = 331; - vrLoc = 8364; - }; - 6BAF3CAD12116AD9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 412"; - rLen = 12; - rLoc = 9637; - rType = 0; - vrLen = 672; - vrLoc = 9348; - }; - 6BAF3CAE12116AD9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - name = "Sample.cpp: 287"; - rLen = 0; - rLoc = 6183; - rType = 0; - vrLen = 427; - vrLoc = 5801; - }; - 6BAF3CAF12116AD9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 42"; - rLen = 44; - rLoc = 3988; - rType = 0; - vrLen = 630; - vrLoc = 924; - }; 6BAF3CB012116AD9008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B324C64111C5D9A00EBD2FD /* ConvexVolumeTool.h */; @@ -9947,21 +2608,11 @@ fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; name = "NavMeshTesterTool.h: 93"; rLen = 0; - rLoc = 2643; + rLoc = 2704; rType = 0; vrLen = 876; vrLoc = 1975; }; - 6BAF3CB312116AD9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 123"; - rLen = 0; - rLoc = 24253; - rType = 0; - vrLen = 514; - vrLoc = 2457; - }; 6BAF3CB412116AD9008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B324C65111C5D9A00EBD2FD /* ConvexVolumeTool.cpp */; @@ -9972,26 +2623,6 @@ vrLen = 485; vrLoc = 5555; }; - 6BAF3CB512116AD9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 139"; - rLen = 62; - rLoc = 3283; - rType = 0; - vrLen = 550; - vrLoc = 2904; - }; - 6BAF3CB612116AD9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 97"; - rLen = 0; - rLoc = 2987; - rType = 0; - vrLen = 665; - vrLoc = 2506; - }; 6BAF3CB712116AD9008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B98463211E6144400FA177B /* Sample_SoloMeshTiled.cpp */; @@ -10012,106 +2643,36 @@ vrLen = 657; vrLoc = 2664; }; - 6BAF3CB912116AD9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 480"; - rLen = 0; - rLoc = 12802; - rType = 0; - vrLen = 521; - vrLoc = 12551; - }; - 6BAF3CBA12116AD9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 343"; - rLen = 0; - rLoc = 8894; - rType = 0; - vrLen = 738; - vrLoc = 8563; - }; 6BAF3CBB12116AD9008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 139"; rLen = 44; - rLoc = 3943; + rLoc = 3957; rType = 0; vrLen = 984; vrLoc = 3411; }; - 6BAF3CBC12116AD9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - name = "Sample.cpp: 287"; - rLen = 0; - rLoc = 6183; - rType = 0; - vrLen = 427; - vrLoc = 5801; - }; 6BAF3CBD12116AD9008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 139"; rLen = 0; - rLoc = 3986; + rLoc = 4000; rType = 0; vrLen = 859; vrLoc = 3260; }; - 6BAF3CBE12116AD9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - name = "Sample.cpp: 287"; - rLen = 0; - rLoc = 6183; - rType = 0; - vrLen = 427; - vrLoc = 5801; - }; 6BAF3CBF12116AD9008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 99"; rLen = 0; - rLoc = 3038; + rLoc = 3011; rType = 0; vrLen = 665; vrLoc = 2506; }; - 6BAF3CC012116AD9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 76"; - rLen = 0; - rLoc = 24253; - rType = 0; - vrLen = 576; - vrLoc = 1479; - }; - 6BAF3CC112116AD9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 42"; - rLen = 44; - rLoc = 3988; - rType = 0; - vrLen = 630; - vrLoc = 924; - }; - 6BAF3CC212116AD9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 125"; - rLen = 0; - rLoc = 24253; - rType = 0; - vrLen = 514; - vrLoc = 2457; - }; 6BAF3CC312116AD9008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B324C64111C5D9A00EBD2FD /* ConvexVolumeTool.h */; @@ -10137,21 +2698,11 @@ fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; name = "NavMeshTesterTool.h: 93"; rLen = 0; - rLoc = 2643; + rLoc = 2704; rType = 0; vrLen = 876; vrLoc = 1975; }; - 6BAF3CC612116AD9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 123"; - rLen = 0; - rLoc = 24253; - rType = 0; - vrLen = 514; - vrLoc = 2457; - }; 6BAF3CC712116AD9008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B324C65111C5D9A00EBD2FD /* ConvexVolumeTool.cpp */; @@ -10162,26 +2713,6 @@ vrLen = 485; vrLoc = 5555; }; - 6BAF3CC812116AD9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 139"; - rLen = 62; - rLoc = 3283; - rType = 0; - vrLen = 550; - vrLoc = 2904; - }; - 6BAF3CC912116AD9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 480"; - rLen = 0; - rLoc = 12802; - rType = 0; - vrLen = 521; - vrLoc = 12551; - }; 6BAF3CCA12116AD9008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; @@ -10207,7 +2738,7 @@ fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 97"; rLen = 0; - rLoc = 2987; + rLoc = 2960; rType = 0; vrLen = 665; vrLoc = 2506; @@ -10232,1856 +2763,46 @@ vrLen = 657; vrLoc = 2664; }; - 6BAF3CCF12116AD9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 484"; - rLen = 0; - rLoc = 12835; - rType = 0; - vrLen = 422; - vrLoc = 12551; - }; - 6BAF3CD112116B16008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 484"; - rLen = 0; - rLoc = 12835; - rType = 0; - vrLen = 422; - vrLoc = 12551; - }; - 6BAF3CD312116B90008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 483"; - rLen = 0; - rLoc = 12835; - rType = 0; - vrLen = 511; - vrLoc = 12551; - }; - 6BAF3CD4121174E9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 482"; - rLen = 0; - rLoc = 12835; - rType = 0; - vrLen = 521; - vrLoc = 12551; - }; - 6BAF3CD5121174E9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 41"; - rLen = 0; - rLoc = 2937; - rType = 0; - vrLen = 489; - vrLoc = 964; - }; - 6BAF3CD6121174E9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 46"; - rLen = 0; - rLoc = 13092; - rType = 0; - vrLen = 428; - vrLoc = 1132; - }; - 6BAF3CD7121174E9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 482"; - rLen = 0; - rLoc = 12835; - rType = 0; - vrLen = 521; - vrLoc = 12551; - }; - 6BAF3CD8121174E9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 45"; - rLen = 0; - rLoc = 3259; - rType = 0; - vrLen = 513; - vrLoc = 944; - }; - 6BAF3CD9121174E9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 49"; - rLen = 0; - rLoc = 13171; - rType = 0; - vrLen = 429; - vrLoc = 1132; - }; - 6BAF3CDA121174E9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 42"; - rLen = 0; - rLoc = 3026; - rType = 0; - vrLen = 493; - vrLoc = 964; - }; - 6BAF3CDB121174E9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 46"; - rLen = 0; - rLoc = 13092; - rType = 0; - vrLen = 428; - vrLoc = 1132; - }; - 6BAF3CDC121174E9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 41"; - rLen = 0; - rLoc = 2937; - rType = 0; - vrLen = 489; - vrLoc = 964; - }; - 6BAF3CDD121174E9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 64"; - rLen = 0; - rLoc = 13425; - rType = 0; - vrLen = 357; - vrLoc = 1363; - }; - 6BAF3CDE12117580008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 78"; - rLen = 0; - rLoc = 13895; - rType = 0; - vrLen = 470; - vrLoc = 1445; - }; - 6BAF3CDF12117769008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 43"; - rLen = 0; - rLoc = 2993; - rType = 0; - vrLen = 514; - vrLoc = 965; - }; - 6BAF3CE012117769008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 75"; - rLen = 0; - rLoc = 13424; - rType = 0; - vrLen = 513; - vrLoc = 1419; - }; - 6BAF3CE112117769008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 82"; - rLen = 0; - rLoc = 13895; - rType = 0; - vrLen = 417; - vrLoc = 1522; - }; - 6BAF3CE212117769008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 36"; - rLen = 0; - rLoc = 2893; - rType = 0; - vrLen = 482; - vrLoc = 964; - }; - 6BAF3CE312117769008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 79"; - rLen = 0; - rLoc = 13895; - rType = 0; - vrLen = 416; - vrLoc = 1522; - }; - 6BAF3CE412117769008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 37"; - rLen = 0; - rLoc = 2893; - rType = 0; - vrLen = 519; - vrLoc = 944; - }; - 6BAF3CE512117769008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 50"; - rLen = 0; - rLoc = 13018; - rType = 0; - vrLen = 382; - vrLoc = 1086; - }; - 6BAF3CE612117769008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 36"; - rLen = 0; - rLoc = 2893; - rType = 0; - vrLen = 521; - vrLoc = 964; - }; - 6BAF3CE712117769008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 54"; - rLen = 0; - rLoc = 13018; - rType = 0; - vrLen = 441; - vrLoc = 1334; - }; - 6BAF3CE812117769008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 37"; - rLen = 0; - rLoc = 2893; - rType = 0; - vrLen = 497; - vrLoc = 965; - }; - 6BAF3CE912117769008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 54"; - rLen = 0; - rLoc = 13069; - rType = 0; - vrLen = 538; - vrLoc = 1338; - }; - 6BAF3CEA12117769008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 37"; - rLen = 0; - rLoc = 2893; - rType = 0; - vrLen = 539; - vrLoc = 965; - }; - 6BAF3CEB12117769008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 58"; - rLen = 0; - rLoc = 13144; - rType = 0; - vrLen = 535; - vrLoc = 1304; - }; - 6BAF3CEC12117769008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 37"; - rLen = 0; - rLoc = 2893; - rType = 0; - vrLen = 514; - vrLoc = 965; - }; - 6BAF3CED12117769008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 58"; - rLen = 0; - rLoc = 13144; - rType = 0; - vrLen = 513; - vrLoc = 1304; - }; - 6BAF3CEE12117769008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 44"; - rLen = 0; - rLoc = 3026; - rType = 0; - vrLen = 514; - vrLoc = 965; - }; - 6BAF3CEF12117769008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 75"; - rLen = 0; - rLoc = 13424; - rType = 0; - vrLen = 513; - vrLoc = 1419; - }; - 6BAF3CF012117769008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 43"; - rLen = 0; - rLoc = 2993; - rType = 0; - vrLen = 514; - vrLoc = 965; - }; - 6BAF3CF112117769008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 88"; - rLen = 0; - rLoc = 13850; - rType = 0; - vrLen = 386; - vrLoc = 1777; - }; - 6BAF3CF21211780F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 138"; - rLen = 0; - rLoc = 24253; - rType = 0; - vrLen = 624; - vrLoc = 2416; - }; - 6BAF3CF7121178A3008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 68"; - rLen = 0; - rLoc = 2084; - rType = 0; - vrLen = 905; - vrLoc = 1505; - }; - 6BAF3CF8121178A3008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - comments = "error: expected identifier before '{' token"; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - rLen = 1; - rLoc = 523; - rType = 1; - }; - 6BAF3CF9121178A3008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 68"; - rLen = 0; - rLoc = 2084; - rType = 0; - vrLen = 905; - vrLoc = 1505; - }; - 6BAF3CFA121178A3008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 38"; - rLen = 0; - rLoc = 12858; - rType = 0; - vrLen = 356; - vrLoc = 1132; - }; - 6BAF3D09121178CE008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 68"; - rLen = 0; - rLoc = 13362; - rType = 0; - vrLen = 826; - vrLoc = 3901; - }; - 6BAF3D0A121178D9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2768"; - rLen = 0; - rLoc = 75046; - rType = 0; - vrLen = 310; - vrLoc = 75046; - }; - 6BAF3D0B121178D9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 68"; - rLen = 0; - rLoc = 13362; - rType = 0; - vrLen = 408; - vrLoc = 3901; - }; - 6BAF3D0C121178D9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C6E0F7FCBBB00459200 /* SDLMain.m */; - rLen = 0; - rLoc = 228; - rType = 1; - }; - 6BAF3D0D121178D9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2768"; - rLen = 0; - rLoc = 75046; - rType = 0; - vrLen = 310; - vrLoc = 75046; - }; - 6BAF3D0E121178D9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 68"; - rLen = 0; - rLoc = 13362; - rType = 0; - vrLen = 408; - vrLoc = 3901; - }; - 6BAF3D0F121178D9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C6E0F7FCBBB00459200 /* SDLMain.m */; - name = "SDLMain.m: 382"; - rLen = 0; - rLoc = 11212; - rType = 0; - vrLen = 190; - vrLoc = 11026; - }; - 6BAF3D15121178EC008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 137"; - rLen = 0; - rLoc = 24253; - rType = 0; - vrLen = 578; - vrLoc = 2460; - }; - 6BAF3D19121178FC008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 134"; - rLen = 0; - rLoc = 24253; - rType = 0; - vrLen = 578; - vrLoc = 2460; - }; - 6BAF3D25121179CD008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 65"; - rLen = 0; - rLoc = 13294; - rType = 0; - vrLen = 278; - vrLoc = 1289; - }; - 6BAF3D26121179CD008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; - name = "imguiRenderGL.cpp: 347"; - rLen = 0; - rLoc = 8069; - rType = 0; - vrLen = 457; - vrLoc = 9857; - }; - 6BAF3D27121179CD008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - rLen = 0; - rLoc = 915; - rType = 1; - }; - 6BAF3D28121179CD008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 68"; - rLen = 0; - rLoc = 13362; - rType = 0; - vrLen = 408; - vrLoc = 3901; - }; - 6BAF3D29121179CD008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 204"; - rLen = 0; - rLoc = 24253; - rType = 0; - vrLen = 433; - vrLoc = 3921; - }; - 6BAF3D2A121179CD008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 65"; - rLen = 0; - rLoc = 13294; - rType = 0; - vrLen = 278; - vrLoc = 1289; - }; - 6BAF3D2B121179CD008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; - name = "imguiRenderGL.cpp: 347"; - rLen = 0; - rLoc = 8069; - rType = 0; - vrLen = 457; - vrLoc = 9857; - }; - 6BAF3D2C121179CD008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 912"; - rLen = 0; - rLoc = 21475; - rType = 0; - vrLen = 255; - vrLoc = 21371; - }; 6BAF3D3012117A05008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; name = "main.cpp: 907"; rLen = 0; - rLoc = 21370; + rLoc = 21397; rType = 0; vrLen = 649; vrLoc = 20977; }; - 6BAF3D3112117A05008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 43"; - rLen = 0; - rLoc = 2993; - rType = 0; - vrLen = 514; - vrLoc = 965; - }; - 6BAF3D3212117A05008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 49"; - rLen = 0; - rLoc = 13018; - rType = 0; - vrLen = 360; - vrLoc = 1207; - }; 6BAF3D3312117A05008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; name = "main.cpp: 907"; rLen = 0; - rLoc = 21370; + rLoc = 21397; rType = 0; vrLen = 649; vrLoc = 20977; }; - 6BAF3D3412117A05008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 43"; - rLen = 0; - rLoc = 2993; - rType = 0; - vrLen = 514; - vrLoc = 965; - }; - 6BAF3D3512117A05008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 49"; - rLen = 0; - rLoc = 13018; - rType = 0; - vrLen = 360; - vrLoc = 1207; - }; - 6BAF3D3612117A05008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 43"; - rLen = 0; - rLoc = 2993; - rType = 0; - vrLen = 514; - vrLoc = 965; - }; - 6BAF3D3712117A05008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 50"; - rLen = 0; - rLoc = 13017; - rType = 0; - vrLen = 452; - vrLoc = 1256; - }; - 6BAF3D3A12117B08008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 67"; - rLen = 0; - rLoc = 13305; - rType = 0; - vrLen = 465; - vrLoc = 1495; - }; - 6BAF3D3E12117B40008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 145"; - rLen = 0; - rLoc = 4167; - rType = 0; - vrLen = 1027; - vrLoc = 3592; - }; - 6BAF3D3F12117B40008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - name = "Sample.cpp: 273"; - rLen = 0; - rLoc = 6023; - rType = 0; - vrLen = 349; - vrLoc = 5879; - }; - 6BAF3D4012117B40008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 66"; - rLen = 0; - rLoc = 13280; - rType = 0; - vrLen = 580; - vrLoc = 3468; - }; - 6BAF3D4112117B40008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 67"; - rLen = 0; - rLoc = 13305; - rType = 0; - vrLen = 606; - vrLoc = 2495; - }; 6BAF3D4212117B40008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 145"; rLen = 0; - rLoc = 4167; + rLoc = 4253; rType = 0; vrLen = 1027; vrLoc = 3592; }; - 6BAF3D4312117B40008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 66"; - rLen = 0; - rLoc = 13280; - rType = 0; - vrLen = 581; - vrLoc = 3468; - }; - 6BAF3D4412117B40008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - name = "Sample.cpp: 273"; - rLen = 0; - rLoc = 6023; - rType = 0; - vrLen = 349; - vrLoc = 5879; - }; - 6BAF3D4512117B40008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 94"; - rLen = 0; - rLoc = 24210; - rType = 0; - vrLen = 397; - vrLoc = 1840; - }; - 6BAF3D4912117C1F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; - name = "DebugDraw.h: 109"; - rLen = 0; - rLoc = 4882; - rType = 0; - vrLen = 1507; - vrLoc = 2886; - }; - 6BAF3D4A12117C1F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 70"; - rLen = 0; - rLoc = 2105; - rType = 0; - vrLen = 938; - vrLoc = 1678; - }; - 6BAF3D4B12117C1F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 54"; - rLen = 0; - rLoc = 3616; - rType = 0; - vrLen = 759; - vrLoc = 1223; - }; - 6BAF3D4C12117C1F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 71"; - rLen = 57; - rLoc = 1851; - rType = 0; - vrLen = 590; - vrLoc = 1598; - }; - 6BAF3D4D12117C1F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 125"; - rLen = 0; - rLoc = 24253; - rType = 0; - vrLen = 459; - vrLoc = 2258; - }; - 6BAF3D4E12117C1F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 54"; - rLen = 0; - rLoc = 3616; - rType = 0; - vrLen = 762; - vrLoc = 1223; - }; - 6BAF3D4F12117C1F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 54"; - rLen = 0; - rLoc = 3616; - rType = 0; - vrLen = 759; - vrLoc = 1223; - }; - 6BAF3D5012117C1F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 71"; - rLen = 57; - rLoc = 1851; - rType = 0; - vrLen = 590; - vrLoc = 1598; - }; - 6BAF3D5112117C1F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 120"; - rLen = 0; - rLoc = 24253; - rType = 0; - vrLen = 433; - vrLoc = 2259; - }; - 6BAF3D5312117C38008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 119"; - rLen = 0; - rLoc = 24253; - rType = 0; - vrLen = 433; - vrLoc = 2259; - }; - 6BAF3D5512117C9A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 243"; - rLen = 0; - rLoc = 33079; - rType = 0; - vrLen = 822; - vrLoc = 4551; - }; - 6BAF3D5612117CE3008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 216"; - rLen = 0; - rLoc = 24253; - rType = 0; - vrLen = 954; - vrLoc = 4296; - }; - 6BAF3D5C12117F19008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - comments = "error: 'vsub' was not declared in this scope"; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - rLen = 1; - rLoc = 44; - rType = 1; - }; - 6BAF3D5D12117F19008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 65"; - rLen = 0; - rLoc = 2088; - rType = 0; - vrLen = 1018; - vrLoc = 1317; - }; - 6BAF3D5E12118022008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 62"; - rLen = 6; - rLoc = 3710; - rType = 0; - vrLen = 786; - vrLoc = 1277; - }; - 6BAF3D5F12118022008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 176"; - rLen = 0; - rLoc = 24253; - rType = 0; - vrLen = 568; - vrLoc = 3626; - }; - 6BAF3D6012118022008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 94"; - rLen = 0; - rLoc = 12905; - rType = 0; - vrLen = 598; - vrLoc = 2294; - }; - 6BAF3D6112118022008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 62"; - rLen = 6; - rLoc = 3710; - rType = 0; - vrLen = 745; - vrLoc = 1311; - }; - 6BAF3D6212118022008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 148"; - rLen = 0; - rLoc = 24253; - rType = 0; - vrLen = 463; - vrLoc = 3335; - }; - 6BAF3D6312118022008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 59"; - rLen = 15; - rLoc = 3662; - rType = 0; - vrLen = 787; - vrLoc = 1277; - }; - 6BAF3D6412118022008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 176"; - rLen = 0; - rLoc = 24253; - rType = 0; - vrLen = 568; - vrLoc = 3626; - }; - 6BAF3D6512118022008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 62"; - rLen = 6; - rLoc = 3710; - rType = 0; - vrLen = 786; - vrLoc = 1277; - }; - 6BAF3D6612118022008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 269"; - rLen = 0; - rLoc = 24253; - rType = 0; - vrLen = 1027; - vrLoc = 5278; - }; - 6BAF3D6912118084008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 52"; - rLen = 0; - rLoc = 3354; - rType = 0; - vrLen = 792; - vrLoc = 1277; - }; - 6BAF3D6A12118084008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 264"; - rLen = 0; - rLoc = 24253; - rType = 0; - vrLen = 892; - vrLoc = 5870; - }; - 6BAF3D6B12118084008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 264"; - rLen = 0; - rLoc = 24253; - rType = 0; - vrLen = 892; - vrLoc = 5870; - }; - 6BAF3D6C12118084008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 52"; - rLen = 0; - rLoc = 3354; - rType = 0; - vrLen = 792; - vrLoc = 1277; - }; - 6BAF3D6D12118084008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 243"; - rLen = 0; - rLoc = 27239; - rType = 0; - vrLen = 456; - vrLoc = 5024; - }; - 6BAF3D6E12118121008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 54"; - rLen = 0; - rLoc = 3389; - rType = 0; - vrLen = 686; - vrLoc = 1186; - }; - 6BAF3D6F12118121008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 145"; - rLen = 0; - rLoc = 24209; - rType = 0; - vrLen = 517; - vrLoc = 3170; - }; - 6BAF3D7012118121008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 246"; - rLen = 0; - rLoc = 27240; - rType = 0; - vrLen = 753; - vrLoc = 3751; - }; - 6BAF3D7112118121008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 46"; - rLen = 54; - rLoc = 3133; - rType = 0; - vrLen = 686; - vrLoc = 1186; - }; - 6BAF3D7212118121008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 145"; - rLen = 0; - rLoc = 24209; - rType = 0; - vrLen = 518; - vrLoc = 3170; - }; - 6BAF3D7312118121008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 54"; - rLen = 0; - rLoc = 3389; - rType = 0; - vrLen = 686; - vrLoc = 1186; - }; - 6BAF3D7412118121008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 145"; - rLen = 0; - rLoc = 24209; - rType = 0; - vrLen = 517; - vrLoc = 3170; - }; - 6BAF3D7512118121008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 54"; - rLen = 0; - rLoc = 3389; - rType = 0; - vrLen = 686; - vrLoc = 1186; - }; - 6BAF3D7612118121008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 147"; - rLen = 0; - rLoc = 24209; - rType = 0; - vrLen = 530; - vrLoc = 3170; - }; - 6BAF3D7912118392008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 32"; - rLen = 0; - rLoc = 2541; - rType = 0; - vrLen = 676; - vrLoc = 672; - }; - 6BAF3D7A12118392008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 369"; - rLen = 0; - rLoc = 10679; - rType = 0; - vrLen = 589; - vrLoc = 9902; - }; - 6BAF3D7B12118392008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 1014"; - rLen = 14; - rLoc = 29080; - rType = 0; - vrLen = 816; - vrLoc = 28725; - }; - 6BAF3D7C12118392008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 291"; - rLen = 0; - rLoc = 28934; - rType = 0; - vrLen = 680; - vrLoc = 5843; - }; - 6BAF3D7D12118392008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 30"; - rLen = 0; - rLoc = 2200; - rType = 0; - vrLen = 818; - vrLoc = 672; - }; - 6BAF3D7E12118392008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 32"; - rLen = 0; - rLoc = 2541; - rType = 0; - vrLen = 676; - vrLoc = 672; - }; - 6BAF3D7F12118392008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 369"; - rLen = 0; - rLoc = 10679; - rType = 0; - vrLen = 589; - vrLoc = 9902; - }; - 6BAF3D8012118392008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 1014"; - rLen = 14; - rLoc = 29080; - rType = 0; - vrLen = 816; - vrLoc = 28725; - }; - 6BAF3D8112118392008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 291"; - rLen = 0; - rLoc = 28934; - rType = 0; - vrLen = 570; - vrLoc = 5845; - }; - 6BAF3D84121184F7008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 68"; - rLen = 68; - rLoc = 3188; - rType = 0; - vrLen = 688; - vrLoc = 1295; - }; - 6BAF3D85121184F7008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 144"; - rLen = 0; - rLoc = 13941; - rType = 0; - vrLen = 569; - vrLoc = 3229; - }; - 6BAF3D86121184F7008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 291"; - rLen = 0; - rLoc = 28934; - rType = 0; - vrLen = 980; - vrLoc = 5941; - }; - 6BAF3D87121184F7008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 39"; - rLen = 0; - rLoc = 2541; - rType = 0; - vrLen = 448; - vrLoc = 924; - }; - 6BAF3D88121184F7008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 151"; - rLen = 0; - rLoc = 24210; - rType = 0; - vrLen = 513; - vrLoc = 3313; - }; - 6BAF3D89121184F7008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 47"; - rLen = 0; - rLoc = 2609; - rType = 0; - vrLen = 503; - vrLoc = 1039; - }; - 6BAF3D8A121184F7008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 144"; - rLen = 0; - rLoc = 13941; - rType = 0; - vrLen = 569; - vrLoc = 3229; - }; - 6BAF3D8B121184F7008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 68"; - rLen = 68; - rLoc = 3188; - rType = 0; - vrLen = 688; - vrLoc = 1295; - }; - 6BAF3D8C121184F7008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 163"; - rLen = 0; - rLoc = 15421; - rType = 0; - vrLen = 594; - vrLoc = 3391; - }; - 6BAF3D8D121185F3008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1183"; - rLen = 143; - rLoc = 31775; - rType = 0; - vrLen = 840; - vrLoc = 31496; - }; - 6BAF3D8E121185F3008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 45"; - rLen = 9; - rLoc = 2552; - rType = 0; - vrLen = 599; - vrLoc = 1182; - }; - 6BAF3D8F121185F3008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 170"; - rLen = 0; - rLoc = 15167; - rType = 0; - vrLen = 667; - vrLoc = 3746; - }; - 6BAF3D90121185F3008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 43"; - rLen = 0; - rLoc = 2541; - rType = 0; - vrLen = 614; - vrLoc = 1182; - }; - 6BAF3D91121185F3008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 156"; - rLen = 0; - rLoc = 14862; - rType = 0; - vrLen = 741; - vrLoc = 3440; - }; - 6BAF3D92121185F3008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 42"; - rLen = 0; - rLoc = 2223; - rType = 0; - vrLen = 578; - vrLoc = 1182; - }; - 6BAF3D93121185F3008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 170"; - rLen = 0; - rLoc = 15167; - rType = 0; - vrLen = 665; - vrLoc = 3748; - }; - 6BAF3D94121185F3008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 41"; - rLen = 0; - rLoc = 2223; - rType = 0; - vrLen = 611; - vrLoc = 1182; - }; - 6BAF3D95121185F3008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 170"; - rLen = 0; - rLoc = 15167; - rType = 0; - vrLen = 667; - vrLoc = 3746; - }; - 6BAF3D96121185F3008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 45"; - rLen = 9; - rLoc = 2552; - rType = 0; - vrLen = 599; - vrLoc = 1182; - }; - 6BAF3D97121185F3008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 174"; - rLen = 0; - rLoc = 15221; - rType = 0; - vrLen = 667; - vrLoc = 3773; - }; - 6BAF3D98121186B9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 31"; - rLen = 0; - rLoc = 1817; - rType = 0; - vrLen = 538; - vrLoc = 1062; - }; - 6BAF3D99121186B9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 182"; - rLen = 0; - rLoc = 15452; - rType = 0; - vrLen = 648; - vrLoc = 3872; - }; - 6BAF3D9A121186B9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 180"; - rLen = 0; - rLoc = 17052; - rType = 0; - vrLen = 654; - vrLoc = 3773; - }; - 6BAF3D9B121186B9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 47"; - rLen = 45; - rLoc = 2564; - rType = 0; - vrLen = 599; - vrLoc = 1182; - }; - 6BAF3D9C121186B9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 182"; - rLen = 0; - rLoc = 15452; - rType = 0; - vrLen = 648; - vrLoc = 3872; - }; - 6BAF3D9D121186B9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 31"; - rLen = 0; - rLoc = 1817; - rType = 0; - vrLen = 538; - vrLoc = 1062; - }; - 6BAF3D9E121186B9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 182"; - rLen = 0; - rLoc = 15475; - rType = 0; - vrLen = 690; - vrLoc = 3829; - }; - 6BAF3D9F1211876A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 32"; - rLen = 17; - rLoc = 1846; - rType = 0; - vrLen = 534; - vrLoc = 1062; - }; - 6BAF3DA01211876A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1361"; - rLen = 199; - rLoc = 36764; - rType = 0; - vrLen = 794; - vrLoc = 36339; - }; - 6BAF3DA11211876A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 184"; - rLen = 0; - rLoc = 15629; - rType = 0; - vrLen = 646; - vrLoc = 3950; - }; - 6BAF3DA21211876A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 32"; - rLen = 17; - rLoc = 1846; - rType = 0; - vrLen = 534; - vrLoc = 1062; - }; - 6BAF3DA31211876A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1361"; - rLen = 199; - rLoc = 36764; - rType = 0; - vrLen = 794; - vrLoc = 36339; - }; - 6BAF3DA41211876A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 190"; - rLen = 0; - rLoc = 16063; - rType = 0; - vrLen = 676; - vrLoc = 4201; - }; - 6BAF3DA51211882E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - name = "Sample.cpp: 273"; - rLen = 0; - rLoc = 6023; - rType = 0; - vrLen = 547; - vrLoc = 5681; - }; - 6BAF3DA61211882E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 32"; - rLen = 17; - rLoc = 1846; - rType = 0; - vrLen = 534; - vrLoc = 1062; - }; - 6BAF3DA71211882E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 435"; - rLen = 0; - rLoc = 19063; - rType = 0; - vrLen = 1454; - vrLoc = 18355; - }; - 6BAF3DA81211882E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1360"; - rLen = 0; - rLoc = 36763; - rType = 0; - vrLen = 727; - vrLoc = 36406; - }; - 6BAF3DA91211882E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 195"; - rLen = 0; - rLoc = 16058; - rType = 0; - vrLen = 813; - vrLoc = 4147; - }; 6BAF3DAA1211882E008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; name = "Sample.cpp: 273"; rLen = 0; - rLoc = 6023; + rLoc = 6150; rType = 0; vrLen = 547; vrLoc = 5681; }; - 6BAF3DAB1211882E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 32"; - rLen = 17; - rLoc = 1846; - rType = 0; - vrLen = 534; - vrLoc = 1062; - }; - 6BAF3DAC1211882E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 435"; - rLen = 0; - rLoc = 19063; - rType = 0; - vrLen = 1454; - vrLoc = 18355; - }; - 6BAF3DAD1211882E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1360"; - rLen = 0; - rLoc = 36763; - rType = 0; - vrLen = 727; - vrLoc = 36406; - }; - 6BAF3DAE1211882E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 198"; - rLen = 0; - rLoc = 16057; - rType = 0; - vrLen = 683; - vrLoc = 4538; - }; - 6BAF3DB11211893A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 136"; - rLen = 0; - rLoc = 4011; - rType = 0; - vrLen = 723; - vrLoc = 3435; - }; - 6BAF3DB21211893A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 37"; - rLen = 17; - rLoc = 1955; - rType = 0; - vrLen = 534; - vrLoc = 1062; - }; - 6BAF3DB31211893A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 216"; - rLen = 0; - rLoc = 17786; - rType = 0; - vrLen = 771; - vrLoc = 4850; - }; - 6BAF3DB41211893A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 51"; - rLen = 52; - rLoc = 2609; - rType = 0; - vrLen = 534; - vrLoc = 1062; - }; - 6BAF3DB51211893A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 37"; - rLen = 17; - rLoc = 1955; - rType = 0; - vrLen = 534; - vrLoc = 1062; - }; - 6BAF3DB61211893A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 368"; - rLen = 0; - rLoc = 29184; - rType = 0; - vrLen = 939; - vrLoc = 7903; - }; - 6BAF3DB81211895C008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 341"; - rLen = 0; - rLoc = 27833; - rType = 0; - vrLen = 640; - vrLoc = 7363; - }; - 6BAF3DBB1211897E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 343"; - rLen = 0; - rLoc = 27840; - rType = 0; - vrLen = 637; - vrLoc = 7363; - }; - 6BAF3DBD1211898E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 342"; - rLen = 0; - rLoc = 27579; - rType = 0; - vrLen = 647; - vrLoc = 7363; - }; - 6BAF3DBE1211A5DE008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 53"; - rLen = 0; - rLoc = 2256; - rType = 0; - vrLen = 493; - vrLoc = 1189; - }; - 6BAF3DBF1211A5DE008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 215"; - rLen = 0; - rLoc = 18525; - rType = 0; - vrLen = 622; - vrLoc = 4991; - }; - 6BAF3DC01211A5DE008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 215"; - rLen = 0; - rLoc = 18525; - rType = 0; - vrLen = 577; - vrLoc = 5036; - }; - 6BAF3DC11211A5DE008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 45"; - rLen = 0; - rLoc = 2224; - rType = 0; - vrLen = 510; - vrLoc = 1062; - }; - 6BAF3DC21211A5DE008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 215"; - rLen = 0; - rLoc = 18525; - rType = 0; - vrLen = 622; - vrLoc = 4991; - }; - 6BAF3DC31211A5DE008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 53"; - rLen = 0; - rLoc = 2256; - rType = 0; - vrLen = 493; - vrLoc = 1189; - }; - 6BAF3DC41211A5DE008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 215"; - rLen = 0; - rLoc = 18525; - rType = 0; - vrLen = 621; - vrLoc = 4991; - }; - 6BAF3DE11211A971008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 54"; - rLen = 0; - rLoc = 2256; - rType = 0; - vrLen = 506; - vrLoc = 1189; - }; - 6BAF3DE21211A971008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 128"; - rLen = 0; - rLoc = 3850; - rType = 0; - vrLen = 1149; - vrLoc = 2692; - }; - 6BAF3DE31211A971008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 115"; - rLen = 12; - rLoc = 3732; - rType = 0; - vrLen = 672; - vrLoc = 3047; - }; - 6BAF3DE41211A971008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 226"; - rLen = 0; - rLoc = 17965; - rType = 0; - vrLen = 1039; - vrLoc = 5334; - }; - 6BAF3DE51211A971008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 54"; - rLen = 0; - rLoc = 2256; - rType = 0; - vrLen = 506; - vrLoc = 1189; - }; - 6BAF3DE61211A971008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 115"; - rLen = 12; - rLoc = 3732; - rType = 0; - vrLen = 672; - vrLoc = 3047; - }; - 6BAF3DE71211A971008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 255"; - rLen = 0; - rLoc = 18800; - rType = 0; - vrLen = 594; - vrLoc = 6196; - }; - 6BAF3DFA1211AEB2008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 99"; - rLen = 0; - rLoc = 3025; - rType = 0; - vrLen = 620; - vrLoc = 2624; - }; - 6BAF3DFB1211AEB2008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 409"; - rLen = 397; - rLoc = 10746; - rType = 0; - vrLen = 1082; - vrLoc = 10451; - }; 6BAF3DFC1211AEB2008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; @@ -12092,270 +2813,16 @@ vrLen = 612; vrLoc = 1578; }; - 6BAF3DFD1211AEB2008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 50"; - rLen = 0; - rLoc = 2223; - rType = 0; - vrLen = 480; - vrLoc = 1232; - }; - 6BAF3DFE1211AEB2008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 429"; - rLen = 0; - rLoc = 23498; - rType = 0; - vrLen = 742; - vrLoc = 10389; - }; - 6BAF3DFF1211AEB2008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 49"; - rLen = 0; - rLoc = 2200; - rType = 0; - vrLen = 499; - vrLoc = 1189; - }; - 6BAF3E001211AEB2008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 56"; - rLen = 0; - rLoc = 2494; - rType = 0; - vrLen = 525; - vrLoc = 1163; - }; - 6BAF3E011211AEB2008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 56"; - rLen = 0; - rLoc = 2298; - rType = 0; - vrLen = 525; - vrLoc = 1163; - }; - 6BAF3E021211AEB2008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 429"; - rLen = 0; - rLoc = 23498; - rType = 0; - vrLen = 742; - vrLoc = 10389; - }; - 6BAF3E031211AEB2008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 50"; - rLen = 0; - rLoc = 2223; - rType = 0; - vrLen = 480; - vrLoc = 1232; - }; - 6BAF3E041211AEB2008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 231"; - rLen = 0; - rLoc = 15479; - rType = 0; - vrLen = 856; - vrLoc = 5011; - }; - 6BAF3E0B1211AEC5008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 231"; - rLen = 0; - rLoc = 15479; - rType = 0; - vrLen = 832; - vrLoc = 5460; - }; - 6BAF3E221211AED5008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 231"; - rLen = 0; - rLoc = 15479; - rType = 0; - vrLen = 548; - vrLoc = 10781; - }; - 6BAF3E241211AF03008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 231"; - rLen = 0; - rLoc = 15479; - rType = 0; - vrLen = 599; - vrLoc = 4615; - }; - 6BAF3E251211AF03008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - rLen = 0; - rLoc = 1813; - rType = 1; - }; - 6BAF3E261211AF03008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 231"; - rLen = 0; - rLoc = 15479; - rType = 0; - vrLen = 599; - vrLoc = 4615; - }; - 6BAF3E271211AF03008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1797"; - rLen = 0; - rLoc = 48637; - rType = 0; - vrLen = 745; - vrLoc = 48307; - }; - 6BAF3E281211AF3A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1797"; - rLen = 0; - rLoc = 48637; - rType = 0; - vrLen = 849; - vrLoc = 48726; - }; - 6BAF3E291211AF3A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - rLen = 0; - rLoc = 645; - rType = 1; - }; 6BAF3E2A1211AF3A008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; name = "DetourNavMesh.cpp: 1797"; rLen = 0; - rLoc = 48637; + rLoc = 31493; rType = 0; vrLen = 849; vrLoc = 48726; }; - 6BAF3E2B1211AF3A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 224"; - rLen = 0; - rLoc = 15243; - rType = 0; - vrLen = 1030; - vrLoc = 7656; - }; - 6BAF3E2F1211AFC5008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 281"; - rLen = 0; - rLoc = 18219; - rType = 0; - vrLen = 1053; - vrLoc = 6392; - }; - 6BAF3E311211AFF9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 292"; - rLen = 0; - rLoc = 18514; - rType = 0; - vrLen = 968; - vrLoc = 6482; - }; - 6BAF3E331211B052008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 318"; - rLen = 0; - rLoc = 19428; - rType = 0; - vrLen = 944; - vrLoc = 7445; - }; - 6BAF3E371211B0F6008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 603"; - rLen = 0; - rLoc = 32058; - rType = 0; - vrLen = 1157; - vrLoc = 13768; - }; - 6BAF3E3B1211B16B008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 318"; - rLen = 6; - rLoc = 19411; - rType = 0; - vrLen = 892; - vrLoc = 7718; - }; - 6BAF3E3C1211B16B008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 102"; - rLen = 0; - rLoc = 3079; - rType = 0; - vrLen = 579; - vrLoc = 2624; - }; - 6BAF3E3D1211B16B008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 318"; - rLen = 6; - rLoc = 19411; - rType = 0; - vrLen = 892; - vrLoc = 7718; - }; - 6BAF3E3E1211B16B008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 102"; - rLen = 0; - rLoc = 3079; - rType = 0; - vrLen = 579; - vrLoc = 2624; - }; - 6BAF3E3F1211B16B008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 297"; - rLen = 0; - rLoc = 7687; - rType = 0; - vrLen = 856; - vrLoc = 7175; - }; 6BAF3E421211B19C008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; @@ -12366,16 +2833,6 @@ vrLen = 888; vrLoc = 7175; }; - 6BAF3E431211B19C008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 318"; - rLen = 6; - rLoc = 19411; - rType = 0; - vrLen = 915; - vrLoc = 7698; - }; 6BAF3E441211B19C008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; @@ -12386,173 +2843,6 @@ vrLen = 888; vrLoc = 7175; }; - 6BAF3E451211B19C008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 304"; - rLen = 0; - rLoc = 18800; - rType = 0; - vrLen = 881; - vrLoc = 7450; - }; - 6BAF3E471211B20B008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 254"; - rLen = 0; - rLoc = 17088; - rType = 0; - vrLen = 869; - vrLoc = 5788; - }; - 6BAF3E491211B2B9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 255"; - rLen = 0; - rLoc = 17126; - rType = 0; - vrLen = 869; - vrLoc = 5788; - }; - 6BAF3E4E1211B490008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 97"; - rLen = 231; - rLoc = 2895; - rType = 0; - vrLen = 956; - vrLoc = 2784; - }; - 6BAF3E4F1211B490008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; - name = "DebugDraw.h: 99"; - rLen = 14; - rLoc = 4048; - rType = 0; - vrLen = 1681; - vrLoc = 3152; - }; - 6BAF3E501211B490008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 257"; - rLen = 0; - rLoc = 17176; - rType = 0; - vrLen = 943; - vrLoc = 7552; - }; - 6BAF3E511211B490008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 97"; - rLen = 231; - rLoc = 2895; - rType = 0; - vrLen = 956; - vrLoc = 2784; - }; - 6BAF3E521211B490008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; - name = "DebugDraw.h: 99"; - rLen = 14; - rLoc = 4048; - rType = 0; - vrLen = 1681; - vrLoc = 3152; - }; - 6BAF3E531211B490008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 314"; - rLen = 0; - rLoc = 19241; - rType = 0; - vrLen = 1017; - vrLoc = 7474; - }; - 6BAF3E551211B49A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 254"; - rLen = 0; - rLoc = 17088; - rType = 0; - vrLen = 907; - vrLoc = 6052; - }; - 6BAF3E571211B50E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 606"; - rLen = 0; - rLoc = 32280; - rType = 0; - vrLen = 1120; - vrLoc = 13947; - }; - 6BAF3E5A1211B59C008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 600"; - rLen = 16; - rLoc = 31844; - rType = 0; - vrLen = 1120; - vrLoc = 13947; - }; - 6BAF3E5B1211B59C008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - rLen = 1; - rLoc = 96; - rType = 1; - }; - 6BAF3E5C1211B59C008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 600"; - rLen = 16; - rLoc = 31844; - rType = 0; - vrLen = 1120; - vrLoc = 13947; - }; - 6BAF3E5D1211B59C008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 399"; - rLen = 0; - rLoc = 11193; - rType = 0; - vrLen = 845; - vrLoc = 10680; - }; - 6BAF3E611211B713008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 395"; - rLen = 0; - rLoc = 11105; - rType = 0; - vrLen = 872; - vrLoc = 10680; - }; - 6BAF3E621211B713008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 58"; - rLen = 46; - rLoc = 2448; - rType = 0; - vrLen = 484; - vrLoc = 1333; - }; 6BAF3E631211B713008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; @@ -12563,116 +2853,6 @@ vrLen = 872; vrLoc = 10680; }; - 6BAF3E641211B713008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 58"; - rLen = 46; - rLoc = 2448; - rType = 0; - vrLen = 484; - vrLoc = 1333; - }; - 6BAF3E651211B713008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 586"; - rLen = 0; - rLoc = 28507; - rType = 0; - vrLen = 885; - vrLoc = 13669; - }; - 6BAF3E691211B7B6008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 589"; - rLen = 0; - rLoc = 28609; - rType = 0; - vrLen = 882; - vrLoc = 13669; - }; - 6BAF3E6D1211B937008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 38"; - rLen = 0; - rLoc = 2015; - rType = 0; - vrLen = 533; - vrLoc = 1139; - }; - 6BAF3E6E1211B937008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 591"; - rLen = 0; - rLoc = 28786; - rType = 0; - vrLen = 884; - vrLoc = 13669; - }; - 6BAF3E6F1211B937008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 591"; - rLen = 0; - rLoc = 28786; - rType = 0; - vrLen = 884; - vrLoc = 13669; - }; - 6BAF3E701211B937008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 38"; - rLen = 0; - rLoc = 2015; - rType = 0; - vrLen = 533; - vrLoc = 1139; - }; - 6BAF3E711211B937008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 594"; - rLen = 0; - rLoc = 28861; - rType = 0; - vrLen = 953; - vrLoc = 13669; - }; - 6BAF3E731211B960008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 629"; - rLen = 0; - rLoc = 32275; - rType = 0; - vrLen = 1182; - vrLoc = 14458; - }; - 6BAF3E751211B971008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 613"; - rLen = 0; - rLoc = 29184; - rType = 0; - vrLen = 1207; - vrLoc = 14458; - }; - 6BAF3E771212869F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 67"; - rLen = 17; - rLoc = 2624; - rType = 0; - vrLen = 469; - vrLoc = 1422; - }; 6BAF3E781212869F008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; @@ -12683,336 +2863,6 @@ vrLen = 860; vrLoc = 3128; }; - 6BAF3E791212869F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 582"; - rLen = 16; - rLoc = 28030; - rType = 0; - vrLen = 942; - vrLoc = 13771; - }; - 6BAF3E7A1212869F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 100"; - rLen = 0; - rLoc = 3600; - rType = 0; - vrLen = 688; - vrLoc = 2230; - }; - 6BAF3E7B1212869F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 100"; - rLen = 0; - rLoc = 3600; - rType = 0; - vrLen = 688; - vrLoc = 2230; - }; - 6BAF3E7C1212869F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 98"; - rLen = 172; - rLoc = 3409; - rType = 0; - vrLen = 688; - vrLoc = 2230; - }; - 6BAF3E7D1212869F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 98"; - rLen = 172; - rLoc = 3409; - rType = 0; - vrLen = 688; - vrLoc = 2230; - }; - 6BAF3E7E1212869F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 67"; - rLen = 17; - rLoc = 2624; - rType = 0; - vrLen = 469; - vrLoc = 1422; - }; - 6BAF3E7F1212869F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 118"; - rLen = 15; - rLoc = 3552; - rType = 0; - vrLen = 860; - vrLoc = 3128; - }; - 6BAF3E801212869F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 579"; - rLen = 0; - rLoc = 27840; - rType = 0; - vrLen = 696; - vrLoc = 13439; - }; - 6BAF3E8112128712008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 586"; - rLen = 0; - rLoc = 27840; - rType = 0; - vrLen = 792; - vrLoc = 13596; - }; - 6BAF3E821212879C008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 676"; - rLen = 0; - rLoc = 30213; - rType = 0; - vrLen = 1140; - vrLoc = 15926; - }; - 6BAF3E8312128821008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 584"; - rLen = 0; - rLoc = 27840; - rType = 0; - vrLen = 463; - vrLoc = 13405; - }; - 6BAF3E84121289DC008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 606"; - rLen = 0; - rLoc = 27840; - rType = 0; - vrLen = 618; - vrLoc = 13765; - }; - 6BAF3E8912128ABE008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 604"; - rLen = 0; - rLoc = 27840; - rType = 0; - vrLen = 632; - vrLoc = 14010; - }; - 6BAF3E8B12128B04008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 99"; - rLen = 13; - rLoc = 3436; - rType = 0; - vrLen = 591; - vrLoc = 2178; - }; - 6BAF3E8C12128B04008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 475"; - rLen = 0; - rLoc = 25712; - rType = 0; - vrLen = 682; - vrLoc = 11427; - }; - 6BAF3E8D12128B04008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 619"; - rLen = 0; - rLoc = 27840; - rType = 0; - vrLen = 656; - vrLoc = 14091; - }; - 6BAF3E8E12128B04008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 97"; - rLen = 12; - rLoc = 3395; - rType = 0; - vrLen = 591; - vrLoc = 2178; - }; - 6BAF3E8F12128B04008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 478"; - rLen = 0; - rLoc = 26237; - rType = 0; - vrLen = 679; - vrLoc = 11427; - }; - 6BAF3E9012128B04008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 98"; - rLen = 13; - rLoc = 3415; - rType = 0; - vrLen = 591; - vrLoc = 2178; - }; - 6BAF3E9112128B04008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 475"; - rLen = 0; - rLoc = 25712; - rType = 0; - vrLen = 682; - vrLoc = 11427; - }; - 6BAF3E9212128B04008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 99"; - rLen = 13; - rLoc = 3436; - rType = 0; - vrLen = 591; - vrLoc = 2178; - }; - 6BAF3E9312128B04008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 476"; - rLen = 0; - rLoc = 25712; - rType = 0; - vrLen = 614; - vrLoc = 11427; - }; - 6BAF3E9712128BBD008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 101"; - rLen = 0; - rLoc = 3602; - rType = 0; - vrLen = 507; - vrLoc = 2178; - }; - 6BAF3E9812128BBD008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 452"; - rLen = 0; - rLoc = 24560; - rType = 0; - vrLen = 409; - vrLoc = 11162; - }; - 6BAF3E9912128BBD008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 475"; - rLen = 0; - rLoc = 25712; - rType = 0; - vrLen = 649; - vrLoc = 11427; - }; - 6BAF3E9A12128BBD008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 101"; - rLen = 0; - rLoc = 3602; - rType = 0; - vrLen = 507; - vrLoc = 2178; - }; - 6BAF3E9B12128BBD008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 452"; - rLen = 0; - rLoc = 24560; - rType = 0; - vrLen = 409; - vrLoc = 11162; - }; - 6BAF3E9C12128BBD008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 101"; - rLen = 0; - rLoc = 3602; - rType = 0; - vrLen = 507; - vrLoc = 2178; - }; - 6BAF3E9D12128BBD008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 718"; - rLen = 0; - rLoc = 30213; - rType = 0; - vrLen = 1036; - vrLoc = 16756; - }; - 6BAF3EA512128ED2008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 574"; - rLen = 0; - rLoc = 27784; - rType = 0; - vrLen = 526; - vrLoc = 13377; - }; - 6BAF3EA812128F28008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 719"; - rLen = 0; - rLoc = 29589; - rType = 0; - vrLen = 893; - vrLoc = 16639; - }; - 6BAF3EAD12128F51008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 725"; - rLen = 0; - rLoc = 29589; - rType = 0; - vrLen = 925; - vrLoc = 16686; - }; - 6BAF3EB11212901F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 330"; - rLen = 0; - rLoc = 18874; - rType = 0; - vrLen = 802; - vrLoc = 7765; - }; 6BAF3EB31212906D008CFCDF /* CrowdTool.cpp:774 */ = { isa = PBXFileBreakpoint; actions = ( @@ -13030,672 +2880,16 @@ modificationTime = 303302369.988047; state = 1; }; - 6BAF3EB4121290A2008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 332"; - rLen = 0; - rLoc = 18874; - rType = 0; - vrLen = 666; - vrLoc = 7743; - }; - 6BAF3EBB12129112008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 754"; - rLen = 0; - rLoc = 29589; - rType = 0; - vrLen = 950; - vrLoc = 17343; - }; - 6BAF3EBE12129166008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 333"; - rLen = 0; - rLoc = 18874; - rType = 0; - vrLen = 847; - vrLoc = 7834; - }; - 6BAF3EC1121292C9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 327"; - rLen = 0; - rLoc = 18874; - rType = 0; - vrLen = 633; - vrLoc = 7834; - }; - 6BAF3EC312129336008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 334"; - rLen = 0; - rLoc = 18874; - rType = 0; - vrLen = 634; - vrLoc = 7834; - }; - 6BAF3EC61212937F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 334"; - rLen = 0; - rLoc = 18874; - rType = 0; - vrLen = 634; - vrLoc = 7834; - }; - 6BAF3ECA12129468008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 101"; - rLen = 0; - rLoc = 3602; - rType = 0; - vrLen = 507; - vrLoc = 2178; - }; - 6BAF3ECB12129468008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 749"; - rLen = 0; - rLoc = 29589; - rType = 0; - vrLen = 952; - vrLoc = 17419; - }; - 6BAF3ECC12129468008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 749"; - rLen = 0; - rLoc = 29589; - rType = 0; - vrLen = 952; - vrLoc = 17419; - }; - 6BAF3ECD12129468008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 101"; - rLen = 0; - rLoc = 3602; - rType = 0; - vrLen = 507; - vrLoc = 2178; - }; - 6BAF3ECE12129468008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 765"; - rLen = 0; - rLoc = 29589; - rType = 0; - vrLen = 942; - vrLoc = 17419; - }; - 6BAF3ED1121294B1008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 217"; - rLen = 0; - rLoc = 14545; - rType = 0; - vrLen = 690; - vrLoc = 4760; - }; - 6BAF3ED3121294D7008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 217"; - rLen = 0; - rLoc = 14545; - rType = 0; - vrLen = 691; - vrLoc = 4760; - }; - 6BAF3ED612129532008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 758"; - rLen = 0; - rLoc = 29589; - rType = 0; - vrLen = 964; - vrLoc = 17379; - }; - 6BAF3EE01212B890008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 507"; - rLen = 0; - rLoc = 15816; - rType = 0; - vrLen = 1054; - vrLoc = 15060; - }; - 6BAF3EE11212B890008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 93"; - rLen = 18; - rLoc = 3217; - rType = 0; - vrLen = 644; - vrLoc = 1718; - }; - 6BAF3EE21212B890008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 224"; - rLen = 0; - rLoc = 14654; - rType = 0; - vrLen = 690; - vrLoc = 4971; - }; - 6BAF3EE31212B890008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 758"; - rLen = 0; - rLoc = 29589; - rType = 0; - vrLen = 1003; - vrLoc = 17379; - }; 6BAF3EE41212B890008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; name = "Sample_SoloMeshSimple.cpp: 507"; rLen = 0; - rLoc = 15816; + rLoc = 15843; rType = 0; vrLen = 1054; vrLoc = 15060; }; - 6BAF3EE51212B890008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 54"; - rLen = 0; - rLoc = 1701; - rType = 0; - vrLen = 1036; - vrLoc = 1258; - }; - 6BAF3EE61212B890008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 101"; - rLen = 0; - rLoc = 3541; - rType = 0; - vrLen = 483; - vrLoc = 2178; - }; - 6BAF3EE71212B890008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 484"; - rLen = 0; - rLoc = 24500; - rType = 0; - vrLen = 561; - vrLoc = 11661; - }; - 6BAF3EE81212B890008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 101"; - rLen = 0; - rLoc = 3541; - rType = 0; - vrLen = 483; - vrLoc = 2178; - }; - 6BAF3EE91212B890008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 510"; - rLen = 0; - rLoc = 25568; - rType = 0; - vrLen = 644; - vrLoc = 12811; - }; - 6BAF3EEA1212B890008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 93"; - rLen = 6; - rLoc = 3194; - rType = 0; - vrLen = 644; - vrLoc = 1718; - }; - 6BAF3EEB1212B890008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 224"; - rLen = 0; - rLoc = 14654; - rType = 0; - vrLen = 690; - vrLoc = 4971; - }; - 6BAF3EEC1212B890008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 93"; - rLen = 18; - rLoc = 3217; - rType = 0; - vrLen = 644; - vrLoc = 1718; - }; - 6BAF3EED1212B890008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 219"; - rLen = 0; - rLoc = 14592; - rType = 0; - vrLen = 678; - vrLoc = 4826; - }; - 6BAF3EF41213D000008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 204"; - rLen = 0; - rLoc = 14218; - rType = 0; - vrLen = 701; - vrLoc = 4826; - }; - 6BAF3EF71213D049008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 212"; - rLen = 0; - rLoc = 14406; - rType = 0; - vrLen = 699; - vrLoc = 4826; - }; - 6BAF3EF91213D0BF008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 700"; - rLen = 0; - rLoc = 30160; - rType = 0; - vrLen = 961; - vrLoc = 16018; - }; - 6BAF3EFB1213D156008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 210"; - rLen = 0; - rLoc = 14373; - rType = 0; - vrLen = 707; - vrLoc = 4824; - }; - 6BAF3EFD1213D1A4008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 204"; - rLen = 0; - rLoc = 14218; - rType = 0; - vrLen = 707; - vrLoc = 4824; - }; - 6BAF3EFF1213D232008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 222"; - rLen = 0; - rLoc = 14546; - rType = 0; - vrLen = 783; - vrLoc = 4824; - }; - 6BAF3F001213D2A5008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 682"; - rLen = 0; - rLoc = 29612; - rType = 0; - vrLen = 836; - vrLoc = 16173; - }; - 6BAF3F051213D3AA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 682"; - rLen = 0; - rLoc = 29612; - rType = 0; - vrLen = 836; - vrLoc = 16173; - }; - 6BAF3F061213D3AA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 651"; - rLen = 0; - rLoc = 27840; - rType = 0; - vrLen = 661; - vrLoc = 15008; - }; - 6BAF3F081213D431008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 745"; - rLen = 0; - rLoc = 30191; - rType = 0; - vrLen = 1138; - vrLoc = 16982; - }; - 6BAF3F0B1213D450008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 714"; - rLen = 0; - rLoc = 29585; - rType = 0; - vrLen = 883; - vrLoc = 16831; - }; - 6BAF3F121213D4B5008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 720"; - rLen = 0; - rLoc = 29609; - rType = 0; - vrLen = 1018; - vrLoc = 16879; - }; - 6BAF3F141213D4C2008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 720"; - rLen = 0; - rLoc = 29609; - rType = 0; - vrLen = 953; - vrLoc = 8633; - }; - 6BAF3F171213D535008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 723"; - rLen = 0; - rLoc = 29585; - rType = 0; - vrLen = 965; - vrLoc = 16657; - }; - 6BAF3F191213D556008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 723"; - rLen = 0; - rLoc = 29585; - rType = 0; - vrLen = 965; - vrLoc = 16657; - }; - 6BAF3F1C1213D599008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 219"; - rLen = 0; - rLoc = 14547; - rType = 0; - vrLen = 717; - vrLoc = 4662; - }; - 6BAF3F1E1213D5E4008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 723"; - rLen = 0; - rLoc = 29960; - rType = 0; - vrLen = 1067; - vrLoc = 16879; - }; - 6BAF3F201213D5F1008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - comments = "warning: 'void getPointAlongPath(float, const float*, int, float*)' defined but not used"; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - rLen = 0; - rLoc = 1165; - rType = 1; - }; - 6BAF3F211213D5F1008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 623"; - rLen = 0; - rLoc = 27840; - rType = 0; - vrLen = 686; - vrLoc = 14544; - }; - 6BAF3F361213DED3008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 94"; - rLen = 0; - rLoc = 2881; - rType = 0; - vrLen = 602; - vrLoc = 2622; - }; - 6BAF3F371213DED3008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 250"; - rLen = 0; - rLoc = 4678; - rType = 0; - vrLen = 813; - vrLoc = 5895; - }; - 6BAF3F381213DED3008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 94"; - rLen = 0; - rLoc = 2881; - rType = 0; - vrLen = 602; - vrLoc = 2622; - }; - 6BAF3F391213DED3008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 357"; - rLen = 0; - rLoc = 9124; - rType = 0; - vrLen = 778; - vrLoc = 8265; - }; - 6BAF3F3E1213E00F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 239"; - rLen = 0; - rLoc = 6554; - rType = 0; - vrLen = 1278; - vrLoc = 5503; - }; - 6BAF3F3F1213E00F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 403"; - rLen = 0; - rLoc = 10447; - rType = 0; - vrLen = 1057; - vrLoc = 9369; - }; - 6BAF3F401213E00F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 239"; - rLen = 0; - rLoc = 6554; - rType = 0; - vrLen = 1278; - vrLoc = 5503; - }; - 6BAF3F411213E00F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 499"; - rLen = 0; - rLoc = 12797; - rType = 0; - vrLen = 586; - vrLoc = 12003; - }; - 6BAF3F4B1213E0AD008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 238"; - rLen = 87; - rLoc = 6467; - rType = 0; - vrLen = 1079; - vrLoc = 5702; - }; - 6BAF3F4C1213E0AD008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - comments = "error: 'vcpy' was not declared in this scope"; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - rLen = 1; - rLoc = 470; - rType = 1; - }; - 6BAF3F4D1213E0AD008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 390"; - rLen = 0; - rLoc = 9839; - rType = 0; - vrLen = 620; - vrLoc = 9231; - }; - 6BAF3F4E1213E0AD008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 238"; - rLen = 87; - rLoc = 6467; - rType = 0; - vrLen = 1079; - vrLoc = 5702; - }; - 6BAF3F4F1213E0AD008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 462"; - rLen = 0; - rLoc = 11908; - rType = 0; - vrLen = 801; - vrLoc = 11186; - }; - 6BAF3F521213E1CA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 92"; - rLen = 0; - rLoc = 2446; - rType = 0; - vrLen = 536; - vrLoc = 1899; - }; - 6BAF3F531213E1CA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 133"; - rLen = 0; - rLoc = 4678; - rType = 0; - vrLen = 753; - vrLoc = 3358; - }; - 6BAF3F541213E1CA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 164"; - rLen = 0; - rLoc = 4678; - rType = 0; - vrLen = 809; - vrLoc = 3972; - }; - 6BAF3F551213E1CA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 93"; - rLen = 18; - rLoc = 3217; - rType = 0; - vrLen = 679; - vrLoc = 1706; - }; - 6BAF3F561213E1CA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 133"; - rLen = 0; - rLoc = 4678; - rType = 0; - vrLen = 753; - vrLoc = 3358; - }; - 6BAF3F571213E1CA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 92"; - rLen = 0; - rLoc = 2446; - rType = 0; - vrLen = 536; - vrLoc = 1899; - }; - 6BAF3F581213E1CA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 133"; - rLen = 0; - rLoc = 4678; - rType = 0; - vrLen = 753; - vrLoc = 3358; - }; 6BAF3F5B1213E45B008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; @@ -13706,36 +2900,6 @@ vrLen = 1279; vrLoc = 5502; }; - 6BAF3F5C1213E45B008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 800"; - rLen = 148; - rLoc = 22296; - rType = 0; - vrLen = 1154; - vrLoc = 21529; - }; - 6BAF3F5D1213E45B008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 146"; - rLen = 23; - rLoc = 3457; - rType = 0; - vrLen = 651; - vrLoc = 2829; - }; - 6BAF3F5E1213E45B008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 850"; - rLen = 0; - rLoc = 24458; - rType = 0; - vrLen = 635; - vrLoc = 20528; - }; 6BAF3F5F1213E45B008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; @@ -13746,1002 +2910,26 @@ vrLen = 1279; vrLoc = 5502; }; - 6BAF3F601213E45B008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 629"; - rLen = 0; - rLoc = 17045; - rType = 0; - vrLen = 848; - vrLoc = 13797; - }; - 6BAF3F611213E45B008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 73"; - rLen = 0; - rLoc = 2057; - rType = 0; - vrLen = 562; - vrLoc = 1742; - }; - 6BAF3F621213E45B008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 800"; - rLen = 148; - rLoc = 22296; - rType = 0; - vrLen = 1154; - vrLoc = 21529; - }; - 6BAF3F631213E45B008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 638"; - rLen = 0; - rLoc = 17039; - rType = 0; - vrLen = 694; - vrLoc = 14909; - }; - 6BAF3F641213E45B008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 96"; - rLen = 0; - rLoc = 2429; - rType = 0; - vrLen = 462; - vrLoc = 2167; - }; - 6BAF3F651213E45B008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 638"; - rLen = 0; - rLoc = 17033; - rType = 0; - vrLen = 729; - vrLoc = 14909; - }; - 6BAF3F661213E45B008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 73"; - rLen = 0; - rLoc = 2051; - rType = 0; - vrLen = 575; - vrLoc = 1845; - }; - 6BAF3F671213E45B008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 640"; - rLen = 0; - rLoc = 16955; - rType = 0; - vrLen = 750; - vrLoc = 14909; - }; - 6BAF3F681213E45B008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 95"; - rLen = 0; - rLoc = 2394; - rType = 0; - vrLen = 543; - vrLoc = 1845; - }; - 6BAF3F691213E45B008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 1019"; - rLen = 0; - rLoc = 28904; - rType = 0; - vrLen = 874; - vrLoc = 23975; - }; - 6BAF3F6A1213E45B008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 146"; - rLen = 23; - rLoc = 3457; - rType = 0; - vrLen = 651; - vrLoc = 2829; - }; - 6BAF3F6B1213E45B008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 850"; - rLen = 0; - rLoc = 24458; - rType = 0; - vrLen = 635; - vrLoc = 20528; - }; - 6BAF3F6C1213E45B008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 146"; - rLen = 23; - rLoc = 3457; - rType = 0; - vrLen = 651; - vrLoc = 2829; - }; - 6BAF3F6D1213E45B008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 1075"; - rLen = 8; - rLoc = 30596; - rType = 0; - vrLen = 1073; - vrLoc = 25685; - }; - 6BAF3F6E1213E496008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 1077"; - rLen = 0; - rLoc = 30638; - rType = 0; - vrLen = 1020; - vrLoc = 25685; - }; - 6BAF3F721213E4AA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 1077"; - rLen = 0; - rLoc = 30642; - rType = 0; - vrLen = 1016; - vrLoc = 25685; - }; - 6BAF3F771213E57F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 94"; - rLen = 0; - rLoc = 2373; - rType = 0; - vrLen = 510; - vrLoc = 2078; - }; - 6BAF3F781213E57F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - comments = "error: 'struct Agent' has no member named 'colRef'"; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - rLen = 1; - rLoc = 680; - rType = 1; - }; - 6BAF3F791213E57F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 1074"; - rLen = 0; - rLoc = 30568; - rType = 0; - vrLen = 1019; - vrLoc = 25685; - }; - 6BAF3F7A1213E57F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 94"; - rLen = 0; - rLoc = 2373; - rType = 0; - vrLen = 510; - vrLoc = 2078; - }; - 6BAF3F7B1213E57F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 629"; - rLen = 0; - rLoc = 16393; - rType = 0; - vrLen = 1034; - vrLoc = 14724; - }; - 6BAF3F7D1213E5D4008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 1074"; - rLen = 0; - rLoc = 30393; - rType = 0; - vrLen = 1092; - vrLoc = 25785; - }; - 6BAF3F7E1213E674008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 95"; - rLen = 0; - rLoc = 2356; - rType = 0; - vrLen = 491; - vrLoc = 2078; - }; - 6BAF3F7F1213E674008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 1075"; - rLen = 0; - rLoc = 30534; - rType = 0; - vrLen = 1095; - vrLoc = 25785; - }; - 6BAF3F801213E674008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 1075"; - rLen = 0; - rLoc = 30534; - rType = 0; - vrLen = 1095; - vrLoc = 25785; - }; - 6BAF3F811213E674008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 95"; - rLen = 0; - rLoc = 2356; - rType = 0; - vrLen = 491; - vrLoc = 2078; - }; - 6BAF3F821213E674008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 629"; - rLen = 0; - rLoc = 16417; - rType = 0; - vrLen = 1098; - vrLoc = 14629; - }; - 6BAF3F901213E715008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 1121"; - rLen = 124; - rLoc = 32083; - rType = 0; - vrLen = 880; - vrLoc = 31470; - }; - 6BAF3F911213E715008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 1083"; - rLen = 8; - rLoc = 30596; - rType = 0; - vrLen = 1138; - vrLoc = 26044; - }; - 6BAF3F921213E715008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 641"; - rLen = 0; - rLoc = 17026; - rType = 0; - vrLen = 879; - vrLoc = 14895; - }; - 6BAF3F931213E715008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 1087"; - rLen = 177; - rLoc = 31183; - rType = 0; - vrLen = 1082; - vrLoc = 30815; - }; - 6BAF3F941213E715008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 1083"; - rLen = 8; - rLoc = 30596; - rType = 0; - vrLen = 1138; - vrLoc = 26044; - }; - 6BAF3F951213E715008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 1121"; - rLen = 124; - rLoc = 32083; - rType = 0; - vrLen = 880; - vrLoc = 31470; - }; - 6BAF3F961213E715008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 1082"; - rLen = 0; - rLoc = 30524; - rType = 0; - vrLen = 1140; - vrLoc = 26044; - }; - 6BAF3F9D1213E7A1008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 1103"; - rLen = 127; - rLoc = 31634; - rType = 0; - vrLen = 856; - vrLoc = 31494; - }; - 6BAF3F9E1213E7A1008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 1082"; - rLen = 0; - rLoc = 30524; - rType = 0; - vrLen = 1189; - vrLoc = 26044; - }; - 6BAF3F9F1213E7A1008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 1082"; - rLen = 0; - rLoc = 30524; - rType = 0; - vrLen = 1189; - vrLoc = 26044; - }; - 6BAF3FA01213E7A1008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 1103"; - rLen = 127; - rLoc = 31634; - rType = 0; - vrLen = 856; - vrLoc = 31494; - }; - 6BAF3FA11213E7A1008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 1089"; - rLen = 0; - rLoc = 30746; - rType = 0; - vrLen = 1016; - vrLoc = 26044; - }; - 6BAF3FA41213F545008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 95"; - rLen = 0; - rLoc = 2372; - rType = 0; - vrLen = 481; - vrLoc = 2141; - }; - 6BAF3FA51213F545008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 764"; - rLen = 0; - rLoc = 20055; - rType = 0; - vrLen = 877; - vrLoc = 18569; - }; - 6BAF3FA61213F545008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 764"; - rLen = 0; - rLoc = 20055; - rType = 0; - vrLen = 877; - vrLoc = 18569; - }; - 6BAF3FA71213F545008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 95"; - rLen = 0; - rLoc = 2372; - rType = 0; - vrLen = 481; - vrLoc = 2141; - }; - 6BAF3FA81213F545008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 768"; - rLen = 0; - rLoc = 21189; - rType = 0; - vrLen = 896; - vrLoc = 18550; - }; - 6BAF3FB41213F650008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 55"; - rLen = 0; - rLoc = 1699; - rType = 0; - vrLen = 748; - vrLoc = 1097; - }; - 6BAF3FB51213F650008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 766"; - rLen = 0; - rLoc = 21189; - rType = 0; - vrLen = 896; - vrLoc = 18550; - }; - 6BAF3FB61213F650008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 766"; - rLen = 0; - rLoc = 21189; - rType = 0; - vrLen = 896; - vrLoc = 18550; - }; - 6BAF3FB71213F650008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 55"; - rLen = 0; - rLoc = 1699; - rType = 0; - vrLen = 748; - vrLoc = 1097; - }; - 6BAF3FB81213F650008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 776"; - rLen = 0; - rLoc = 20055; - rType = 0; - vrLen = 667; - vrLoc = 19362; - }; 6BAF3FBD1213FABE008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; name = "DetourNavMesh.cpp: 2125"; - rLen = 198; - rLoc = 58027; + rLen = 0; + rLoc = 33093; rType = 0; vrLen = 976; vrLoc = 57687; }; - 6BAF3FBE1213FABE008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 124"; - rLen = 14; - rLoc = 2877; - rType = 0; - vrLen = 659; - vrLoc = 2622; - }; - 6BAF3FBF1213FABE008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 881"; - rLen = 0; - rLoc = 22878; - rType = 0; - vrLen = 785; - vrLoc = 21918; - }; - 6BAF3FC01213FABE008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 881"; - rLen = 0; - rLoc = 22878; - rType = 0; - vrLen = 785; - vrLoc = 21918; - }; - 6BAF3FC11213FABE008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 124"; - rLen = 14; - rLoc = 2877; - rType = 0; - vrLen = 659; - vrLoc = 2622; - }; - 6BAF3FC21213FABE008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 902"; - rLen = 0; - rLoc = 22878; - rType = 0; - vrLen = 781; - vrLoc = 21935; - }; - 6BAF3FC51213FAED008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 898"; - rLen = 0; - rLoc = 22878; - rType = 0; - vrLen = 781; - vrLoc = 21935; - }; - 6BAF3FD61213FB13008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 890"; - rLen = 0; - rLoc = 22878; - rType = 0; - vrLen = 784; - vrLoc = 22060; - }; - 6BAF3FD71213FB36008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 890"; - rLen = 0; - rLoc = 22878; - rType = 0; - vrLen = 871; - vrLoc = 21784; - }; - 6BAF3FDB1213FB7C008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 890"; - rLen = 0; - rLoc = 22878; - rType = 0; - vrLen = 871; - vrLoc = 21784; - }; - 6BAF3FDC1213FBB3008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 890"; - rLen = 0; - rLoc = 22878; - rType = 0; - vrLen = 871; - vrLoc = 21784; - }; - 6BAF3FDF1213FC08008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 912"; - rLen = 0; - rLoc = 21475; - rType = 0; - vrLen = 347; - vrLoc = 21237; - }; - 6BAF3FE01213FC08008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 901"; - rLen = 0; - rLoc = 22878; - rType = 0; - vrLen = 641; - vrLoc = 22113; - }; - 6BAF3FE11213FC0D008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 900"; - rLen = 0; - rLoc = 22878; - rType = 0; - vrLen = 836; - vrLoc = 22008; - }; - 6BAF3FE41213FC74008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 950"; - rLen = 0; - rLoc = 22878; - rType = 0; - vrLen = 843; - vrLoc = 23110; - }; - 6BAF3FE51213FCFD008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 955"; - rLen = 0; - rLoc = 22878; - rType = 0; - vrLen = 894; - vrLoc = 23063; - }; - 6BAF3FE61213FDE7008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 970"; - rLen = 0; - rLoc = 23287; - rType = 0; - vrLen = 913; - vrLoc = 23561; - }; - 6BAF3FEC1213FE4F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - comments = "warning: 'int fixupCorridor2(dtPolyRef*, int, int, const dtPolyRef*, int)' defined but not used"; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - rLen = 0; - rLoc = 170; - rType = 1; - }; - 6BAF3FED1213FE4F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 896"; - rLen = 0; - rLoc = 22878; - rType = 0; - vrLen = 818; - vrLoc = 22318; - }; - 6BAF3FF01213FE87008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 896"; - rLen = 0; - rLoc = 22878; - rType = 0; - vrLen = 694; - vrLoc = 14066; - }; - 6BAF3FF41213FF23008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 916"; - rLen = 0; - rLoc = 23287; - rType = 0; - vrLen = 782; - vrLoc = 22414; - }; 6BAF3FFC121401AB008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = "DetourNavMesh.h: 359"; rLen = 0; - rLoc = 15264; + rLoc = 10822; rType = 0; vrLen = 1706; vrLoc = 14423; }; - 6BAF3FFD121401AB008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 958"; - rLen = 0; - rLoc = 23287; - rType = 0; - vrLen = 786; - vrLoc = 23449; - }; - 6BAF3FFE121401AB008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 359"; - rLen = 0; - rLoc = 15264; - rType = 0; - vrLen = 1706; - vrLoc = 14423; - }; - 6BAF3FFF121401AB008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 972"; - rLen = 0; - rLoc = 23287; - rType = 0; - vrLen = 859; - vrLoc = 23646; - }; - 6BAF4002121401F9008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 971"; - rLen = 0; - rLoc = 23287; - rType = 0; - vrLen = 859; - vrLoc = 23646; - }; - 6BAF400B1214025A008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 971"; - rLen = 0; - rLoc = 23287; - rType = 0; - vrLen = 766; - vrLoc = 23825; - }; - 6BAF400E12140296008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 975"; - rLen = 0; - rLoc = 23301; - rType = 0; - vrLen = 766; - vrLoc = 23825; - }; - 6BAF40171214034B008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 181"; - rLen = 0; - rLoc = 4393; - rType = 0; - vrLen = 722; - vrLoc = 3741; - }; - 6BAF4018121404C7008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 155"; - rLen = 0; - rLoc = 4118; - rType = 0; - vrLen = 755; - vrLoc = 3741; - }; - 6BAF4019121404D2008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 155"; - rLen = 0; - rLoc = 4118; - rType = 0; - vrLen = 421; - vrLoc = 3949; - }; - 6BAF401C1214064F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 124"; - rLen = 14; - rLoc = 2877; - rType = 0; - vrLen = 659; - vrLoc = 2622; - }; - 6BAF401D1214064F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 965"; - rLen = 0; - rLoc = 24204; - rType = 0; - vrLen = 740; - vrLoc = 23427; - }; - 6BAF401E1214064F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 965"; - rLen = 0; - rLoc = 24204; - rType = 0; - vrLen = 740; - vrLoc = 23427; - }; - 6BAF401F1214064F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 124"; - rLen = 14; - rLoc = 2877; - rType = 0; - vrLen = 659; - vrLoc = 2622; - }; - 6BAF40201214064F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 978"; - rLen = 0; - rLoc = 23660; - rType = 0; - vrLen = 761; - vrLoc = 23956; - }; - 6BAF4023121406E6008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 761"; - rLen = 0; - rLoc = 18545; - rType = 0; - vrLen = 773; - vrLoc = 18482; - }; - 6BAF4028121407D7008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 764"; - rLen = 0; - rLoc = 18606; - rType = 0; - vrLen = 778; - vrLoc = 18252; - }; - 6BAF402A121407FD008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 764"; - rLen = 0; - rLoc = 18606; - rType = 0; - vrLen = 686; - vrLoc = 3993; - }; - 6BAF402E12140899008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 149"; - rLen = 10; - rLoc = 3488; - rType = 0; - vrLen = 711; - vrLoc = 2725; - }; - 6BAF402F12140899008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 1066"; - rLen = 106; - rLoc = 30514; - rType = 0; - vrLen = 1041; - vrLoc = 30453; - }; - 6BAF403012140899008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 1169"; - rLen = 0; - rLoc = 28421; - rType = 0; - vrLen = 870; - vrLoc = 27728; - }; - 6BAF403112140899008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 149"; - rLen = 10; - rLoc = 3488; - rType = 0; - vrLen = 711; - vrLoc = 2725; - }; - 6BAF403212140899008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 1066"; - rLen = 106; - rLoc = 30514; - rType = 0; - vrLen = 1041; - vrLoc = 30453; - }; - 6BAF403312140899008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 1158"; - rLen = 0; - rLoc = 28004; - rType = 0; - vrLen = 900; - vrLoc = 27896; - }; - 6BAF4039121408E3008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 1066"; - rLen = 106; - rLoc = 30514; - rType = 0; - vrLen = 985; - vrLoc = 30453; - }; - 6BAF403A121408E3008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 1158"; - rLen = 0; - rLoc = 28004; - rType = 0; - vrLen = 918; - vrLoc = 28118; - }; - 6BAF403B121408E3008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 1158"; - rLen = 0; - rLoc = 28004; - rType = 0; - vrLen = 918; - vrLoc = 28118; - }; - 6BAF403C121408E3008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 1066"; - rLen = 106; - rLoc = 30514; - rType = 0; - vrLen = 985; - vrLoc = 30453; - }; - 6BAF403D121408E3008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 1158"; - rLen = 0; - rLoc = 28004; - rType = 0; - vrLen = 722; - vrLoc = 27725; - }; - 6BAF4043121409B1008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 1276"; - rLen = 0; - rLoc = 31313; - rType = 0; - vrLen = 813; - vrLoc = 30755; - }; 6BAF404F12140B4E008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; @@ -14757,7 +2945,7 @@ fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; name = "DetourDebugDraw.cpp: 175"; rLen = 0; - rLoc = 4946; + rLoc = 4922; rType = 0; vrLen = 883; vrLoc = 4620; @@ -14787,31 +2975,11 @@ fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; name = "NavMeshTesterTool.cpp: 901"; rLen = 0; - rLoc = 25430; + rLoc = 10416; rType = 0; vrLen = 1017; vrLoc = 24722; }; - 6BAF405412140B4E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 150"; - rLen = 0; - rLoc = 3515; - rType = 0; - vrLen = 595; - vrLoc = 2855; - }; - 6BAF405512140B4E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 1279"; - rLen = 0; - rLoc = 31419; - rType = 0; - vrLen = 1031; - vrLoc = 31019; - }; 6BAF405612140B4E008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; @@ -14827,7 +2995,7 @@ fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; name = "DetourDebugDraw.cpp: 175"; rLen = 0; - rLoc = 4946; + rLoc = 4922; rType = 0; vrLen = 883; vrLoc = 4620; @@ -14847,141 +3015,11 @@ fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; name = "CrowdTool.h: 150"; rLen = 0; - rLoc = 3515; + rLoc = 3523; rType = 0; vrLen = 595; vrLoc = 2855; }; - 6BAF405A12140B4E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 452"; - rLen = 0; - rLoc = 11717; - rType = 0; - vrLen = 749; - vrLoc = 11336; - }; - 6BAF405B12140B4E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 901"; - rLen = 0; - rLoc = 25430; - rType = 0; - vrLen = 1017; - vrLoc = 24722; - }; - 6BAF405C12140B4E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 1048"; - rLen = 0; - rLoc = 26202; - rType = 0; - vrLen = 764; - vrLoc = 25393; - }; - 6BAF405F12140C14008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 1262"; - rLen = 0; - rLoc = 30951; - rType = 0; - vrLen = 822; - vrLoc = 30177; - }; - 6BAF406212140CC8008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 431"; - rLen = 0; - rLoc = 10634; - rType = 0; - vrLen = 1009; - vrLoc = 9964; - }; - 6BAF406312140E6B008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 985"; - rLen = 0; - rLoc = 23924; - rType = 0; - vrLen = 711; - vrLoc = 24076; - }; - 6BAF406412140E9E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 123"; - rLen = 0; - rLoc = 3466; - rType = 0; - vrLen = 840; - vrLoc = 2966; - }; - 6BAF406512140EA7008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 123"; - rLen = 0; - rLoc = 3466; - rType = 0; - vrLen = 840; - vrLoc = 2966; - }; - 6BAF406812141045008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 350"; - rLen = 0; - rLoc = 8565; - rType = 0; - vrLen = 661; - vrLoc = 8222; - }; - 6BAF406A12141063008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 341"; - rLen = 0; - rLoc = 8320; - rType = 0; - vrLen = 697; - vrLoc = 8222; - }; - 6BAF406F12141245008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 93"; - rLen = 0; - rLoc = 2330; - rType = 0; - vrLen = 447; - vrLoc = 2059; - }; - 6BAF407012141245008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 570"; - rLen = 0; - rLoc = 13636; - rType = 0; - vrLen = 616; - vrLoc = 13379; - }; - 6BAF407112141245008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 350"; - rLen = 0; - rLoc = 8569; - rType = 0; - vrLen = 697; - vrLoc = 8222; - }; 6BAF407212141245008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; @@ -14992,16 +3030,6 @@ vrLen = 455; vrLoc = 2059; }; - 6BAF407312141245008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 570"; - rLen = 0; - rLoc = 13636; - rType = 0; - vrLen = 616; - vrLoc = 13379; - }; 6BAF407412141245008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; @@ -15012,16 +3040,6 @@ vrLen = 455; vrLoc = 2059; }; - 6BAF407512141245008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 570"; - rLen = 0; - rLoc = 13636; - rType = 0; - vrLen = 616; - vrLoc = 13379; - }; 6BAF407612141245008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; @@ -15032,86 +3050,6 @@ vrLen = 447; vrLoc = 2059; }; - 6BAF407712141245008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 794"; - rLen = 0; - rLoc = 19349; - rType = 0; - vrLen = 973; - vrLoc = 18858; - }; - 6BAF407912141269008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 792"; - rLen = 0; - rLoc = 19313; - rType = 0; - vrLen = 979; - vrLoc = 18858; - }; - 6BAF407B12141277008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 792"; - rLen = 0; - rLoc = 19313; - rType = 0; - vrLen = 986; - vrLoc = 18858; - }; - 6BAF407D1214129F008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 792"; - rLen = 0; - rLoc = 19313; - rType = 0; - vrLen = 985; - vrLoc = 18858; - }; - 6BAF407F121412CA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 792"; - rLen = 0; - rLoc = 19313; - rType = 0; - vrLen = 984; - vrLoc = 18858; - }; - 6BAF408112141303008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 93"; - rLen = 8; - rLoc = 2311; - rType = 0; - vrLen = 436; - vrLoc = 2059; - }; - 6BAF408212141303008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 792"; - rLen = 0; - rLoc = 19313; - rType = 0; - vrLen = 1042; - vrLoc = 18858; - }; - 6BAF408312141303008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 792"; - rLen = 0; - rLoc = 19313; - rType = 0; - vrLen = 1042; - vrLoc = 18858; - }; 6BAF408412141303008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; @@ -15122,46 +3060,6 @@ vrLen = 436; vrLoc = 2059; }; - 6BAF408512141303008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 721"; - rLen = 9; - rLoc = 17113; - rType = 0; - vrLen = 777; - vrLoc = 17126; - }; - 6BAF40871214134E008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 733"; - rLen = 0; - rLoc = 17505; - rType = 0; - vrLen = 900; - vrLoc = 17272; - }; - 6BAF408B121413DA008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 804"; - rLen = 0; - rLoc = 19755; - rType = 0; - vrLen = 927; - vrLoc = 19691; - }; - 6BAF408F12141771008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 810"; - rLen = 0; - rLoc = 19848; - rType = 0; - vrLen = 942; - vrLoc = 19691; - }; 6BAF409312142142008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C7A0F7FCBE400459200 /* imgui.h */; @@ -15172,16 +3070,6 @@ vrLen = 1082; vrLoc = 1124; }; - 6BAF409412142142008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 150"; - rLen = 17; - rLoc = 3370; - rType = 0; - vrLen = 628; - vrLoc = 3005; - }; 6BAF409512142142008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C6C0F7FCBBB00459200 /* imgui.cpp */; @@ -15192,16 +3080,6 @@ vrLen = 1082; vrLoc = 12920; }; - 6BAF409612142142008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 1045"; - rLen = 13; - rLoc = 25574; - rType = 0; - vrLen = 996; - vrLoc = 24917; - }; 6BAF409712142142008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; @@ -15227,7 +3105,7 @@ fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; name = "CrowdTool.h: 158"; rLen = 7; - rLoc = 3572; + rLoc = 3580; rType = 0; vrLen = 641; vrLoc = 2971; @@ -15237,7 +3115,7 @@ fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; name = "CrowdTool.h: 150"; rLen = 13; - rLoc = 3370; + rLoc = 3378; rType = 0; vrLen = 624; vrLoc = 3005; @@ -15247,7 +3125,7 @@ fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; name = "CrowdTool.h: 159"; rLen = 7; - rLoc = 3572; + rLoc = 3580; rType = 0; vrLen = 628; vrLoc = 3005; @@ -15257,7 +3135,7 @@ fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; name = "CrowdTool.h: 159"; rLen = 7; - rLoc = 3572; + rLoc = 3580; rType = 0; vrLen = 628; vrLoc = 3005; @@ -15267,65 +3145,17 @@ fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; name = "CrowdTool.h: 150"; rLen = 17; - rLoc = 3370; + rLoc = 3378; rType = 0; vrLen = 628; vrLoc = 3005; }; - 6BAF409E12142142008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C6C0F7FCBBB00459200 /* imgui.cpp */; - name = "imgui.cpp: 518"; - rLen = 0; - rLoc = 13622; - rType = 0; - vrLen = 1082; - vrLoc = 12920; - }; - 6BAF409F12142142008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 1159"; - rLen = 0; - rLoc = 27730; - rType = 0; - vrLen = 579; - vrLoc = 27299; - }; - 6BAF40A1121421E8008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 1063"; - rLen = 0; - rLoc = 26231; - rType = 0; - vrLen = 870; - vrLoc = 25143; - }; - 6BAF40A412142254008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; - name = "CrowdTool.h: 158"; - rLen = 0; - rLoc = 3518; - rType = 0; - vrLen = 634; - vrLoc = 3005; - }; - 6BAF40A512142254008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - comments = "warning: 'bool arePolysNeighbour(dtNavMesh*, dtPolyRef, dtPolyRef)' defined but not used"; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - rLen = 1; - rLoc = 617; - rType = 1; - }; 6BAF40A612142254008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; name = "CrowdTool.cpp: 1049"; rLen = 0; - rLoc = 25693; + rLoc = 25734; rType = 0; vrLen = 905; vrLoc = 25143; @@ -15335,41 +3165,21 @@ fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; name = "CrowdTool.h: 158"; rLen = 0; - rLoc = 3518; + rLoc = 3526; rType = 0; vrLen = 634; vrLoc = 3005; }; - 6BAF40A812142254008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 607"; - rLen = 0; - rLoc = 14463; - rType = 0; - vrLen = 615; - vrLoc = 14379; - }; 6BAF40AB1214239C008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; name = "CrowdTool.h: 161"; rLen = 7; - rLoc = 3572; + rLoc = 3580; rType = 0; vrLen = 440; vrLoc = 3362; }; - 6BAF40AC1214239C008CFCDF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 617"; - rLen = 0; - rLoc = 14653; - rType = 0; - vrLen = 611; - vrLoc = 14379; - }; 6BAF40AD1214239C008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; @@ -15385,7 +3195,7 @@ fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; name = "CrowdTool.h: 160"; rLen = 0; - rLoc = 3566; + rLoc = 3574; rType = 0; vrLen = 529; vrLoc = 3112; @@ -15405,7 +3215,7 @@ fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; name = "CrowdTool.h: 160"; rLen = 7; - rLoc = 3572; + rLoc = 3580; rType = 0; vrLen = 529; vrLoc = 3112; @@ -15425,32 +3235,62 @@ fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; name = "CrowdTool.h: 161"; rLen = 7; - rLoc = 3572; + rLoc = 3580; rType = 0; vrLen = 440; vrLoc = 3362; }; - 6BAF40B31214239C008CFCDF /* PBXTextBookmark */ = { + 6BAF40BD12193E77008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88E10C7BFD3008007F6 /* Sample_SoloMeshSimple.h */; + name = "Sample_SoloMeshSimple.h: 38"; + rLen = 22; + rLoc = 1336; + rType = 0; + vrLen = 577; + vrLoc = 920; + }; + 6BAF40BE12193E77008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 792"; + name = "CrowdTool.cpp: 45"; rLen = 0; - rLoc = 19527; + rLoc = 1464; rType = 0; - vrLen = 1013; - vrLoc = 18874; + vrLen = 894; + vrLoc = 1207; }; - 6BAF40B712142407008CFCDF /* PBXTextBookmark */ = { + 6BAF40BF12193E77008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 1043"; - rLen = 0; - rLoc = 25123; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 372"; + rLen = 18; + rLoc = 11285; rType = 0; - vrLen = 626; - vrLoc = 24889; + vrLen = 1302; + vrLoc = 10569; }; - 6BAF40B8121425BA008CFCDF /* PBXTextBookmark */ = { + 6BAF40C012193E77008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; + name = "Sample.h: 120"; + rLen = 27; + rLoc = 3415; + rType = 0; + vrLen = 804; + vrLoc = 3054; + }; + 6BAF40C112193E77008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; + name = "Sample.cpp: 223"; + rLen = 20; + rLoc = 4571; + rType = 0; + vrLen = 629; + vrLoc = 3847; + }; + 6BAF40C212193E77008CFCDF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; name = "CrowdTool.cpp: 18"; @@ -15460,6 +3300,3396 @@ vrLen = 1157; vrLoc = 64; }; + 6BAF40C312193E77008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88E10C7BFD3008007F6 /* Sample_SoloMeshSimple.h */; + name = "Sample_SoloMeshSimple.h: 38"; + rLen = 22; + rLoc = 1336; + rType = 0; + vrLen = 577; + vrLoc = 920; + }; + 6BAF40C412193E77008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 371"; + rLen = 0; + rLoc = 11213; + rType = 0; + vrLen = 1276; + vrLoc = 10575; + }; + 6BAF40C512193E77008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; + name = "CrowdTool.cpp: 45"; + rLen = 0; + rLoc = 1464; + rType = 0; + vrLen = 894; + vrLoc = 1207; + }; + 6BAF40C612193E77008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 372"; + rLen = 18; + rLoc = 11285; + rType = 0; + vrLen = 1302; + vrLoc = 10569; + }; + 6BAF40C712193E77008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; + name = "Sample.h: 120"; + rLen = 27; + rLoc = 3415; + rType = 0; + vrLen = 804; + vrLoc = 3054; + }; + 6BAF40C812193E77008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; + name = "Sample.cpp: 207"; + rLen = 0; + rLoc = 4243; + rType = 0; + vrLen = 630; + vrLoc = 3846; + }; + 6BAF40D312193E84008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; + name = "Sample.cpp: 207"; + rLen = 0; + rLoc = 4243; + rType = 0; + vrLen = 629; + vrLoc = 3846; + }; + 6BAF40D912196A25008CFCDF /* DetourNavMeshQuery.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1219, 4976}}"; + sepNavSelRange = "{1580, 0}"; + sepNavVisRange = "{1320, 500}"; + }; + }; + 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {933, 32864}}"; + sepNavSelRange = "{2897, 0}"; + sepNavVisRange = "{2540, 555}"; + }; + }; + 6BAF40F012197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C810F7FCBFE00459200 /* RecastTimer.h */; + name = "RecastTimer.h: 31"; + rLen = 0; + rLoc = 1170; + rType = 0; + vrLen = 1197; + vrLoc = 0; + }; + 6BAF40F112197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C8A0F7FCC1100459200 /* RecastTimer.cpp */; + name = "RecastTimer.cpp: 51"; + rLen = 0; + rLoc = 1438; + rType = 0; + vrLen = 731; + vrLoc = 672; + }; + 6BAF40F212197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C800F7FCBFE00459200 /* RecastLog.h */; + name = "RecastLog.h: 53"; + rLen = 501; + rLoc = 1657; + rType = 0; + vrLen = 680; + vrLoc = 1634; + }; + 6BAF40F312197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 66"; + rLen = 0; + rLoc = 2896; + rType = 0; + vrLen = 1025; + vrLoc = 2420; + }; + 6BAF40F412197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; + name = "DetourCommon.cpp: 224"; + rLen = 0; + rLoc = 5730; + rType = 0; + vrLen = 1094; + vrLoc = 5176; + }; + 6BAF40F512197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; + name = "DetourCommon.h: 23"; + rLen = 0; + rLoc = 971; + rType = 0; + vrLen = 1262; + vrLoc = 446; + }; + 6BAF40F612197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B1185F61006896B0018F96F /* DetourNode.h */; + name = "DetourNode.h: 140"; + rLen = 11; + rLoc = 2879; + rType = 0; + vrLen = 483; + vrLoc = 2527; + }; + 6BAF40F712197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 430"; + rLen = 0; + rLoc = 12455; + rType = 0; + vrLen = 857; + vrLoc = 12242; + }; + 6BAF40F812197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; + name = "Sample.h: 146"; + rLen = 0; + rLoc = 4252; + rType = 0; + vrLen = 1208; + vrLoc = 3489; + }; + 6BAF40F912197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; + name = "Sample.cpp: 145"; + rLen = 0; + rLoc = 3055; + rType = 0; + vrLen = 501; + vrLoc = 2807; + }; + 6BAF40FA12197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 236"; + rLen = 0; + rLoc = 6278; + rType = 0; + vrLen = 1003; + vrLoc = 5814; + }; + 6BAF40FB12197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 169"; + rLen = 0; + rLoc = 6508; + rType = 0; + vrLen = 1310; + vrLoc = 6453; + }; + 6BAF40FC12197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 659"; + rLen = 0; + rLoc = 20178; + rType = 0; + vrLen = 1369; + vrLoc = 19826; + }; + 6BAF40FD12197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B98463211E6144400FA177B /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 1105"; + rLen = 0; + rLoc = 33171; + rType = 0; + vrLen = 1088; + vrLoc = 32927; + }; + 6BAF40FE12197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 375"; + rLen = 0; + rLoc = 8588; + rType = 0; + vrLen = 593; + vrLoc = 8440; + }; + 6BAF40FF12197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; + name = "DetourNavMeshQuery.cpp: 85"; + rLen = 0; + rLoc = 2557; + rType = 0; + vrLen = 771; + vrLoc = 2352; + }; + 6BAF410012197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40D912196A25008CFCDF /* DetourNavMeshQuery.h */; + name = "DetourNavMeshQuery.h: 42"; + rLen = 0; + rLoc = 1580; + rType = 0; + vrLen = 1202; + vrLoc = 1296; + }; + 6BAF410112197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; + name = "Sample.cpp: 213"; + rLen = 0; + rLoc = 4346; + rType = 0; + vrLen = 755; + vrLoc = 3913; + }; + 6BAF410212197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 47"; + rLen = 0; + rLoc = 3057; + rType = 0; + vrLen = 1651; + vrLoc = 942; + }; + 6BAF410312197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C810F7FCBFE00459200 /* RecastTimer.h */; + name = "RecastTimer.h: 31"; + rLen = 0; + rLoc = 1170; + rType = 0; + vrLen = 1197; + vrLoc = 0; + }; + 6BAF410412197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C8A0F7FCC1100459200 /* RecastTimer.cpp */; + name = "RecastTimer.cpp: 51"; + rLen = 0; + rLoc = 1438; + rType = 0; + vrLen = 731; + vrLoc = 672; + }; + 6BAF410512197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 61"; + rLen = 0; + rLoc = 3320; + rType = 0; + vrLen = 1010; + vrLoc = 1987; + }; + 6BAF410612197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 69"; + rLen = 0; + rLoc = 3164; + rType = 0; + vrLen = 783; + vrLoc = 2107; + }; + 6BAF410712197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C800F7FCBFE00459200 /* RecastLog.h */; + name = "RecastLog.h: 53"; + rLen = 501; + rLoc = 1657; + rType = 0; + vrLen = 680; + vrLoc = 1634; + }; + 6BAF410812197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 66"; + rLen = 0; + rLoc = 2896; + rType = 0; + vrLen = 1025; + vrLoc = 2420; + }; + 6BAF410912197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40D912196A25008CFCDF /* DetourNavMeshQuery.h */; + name = "DetourNavMeshQuery.h: 1"; + rLen = 0; + rLoc = 13992; + rType = 0; + vrLen = 0; + vrLoc = 0; + }; + 6BAF410A12197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 1"; + rLen = 14878; + rLoc = 0; + rType = 0; + vrLen = 1939; + vrLoc = 14301; + }; + 6BAF410B12197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40D912196A25008CFCDF /* DetourNavMeshQuery.h */; + name = "DetourNavMeshQuery.h: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 1445; + vrLoc = 0; + }; + 6BAF410C12197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40D912196A25008CFCDF /* DetourNavMeshQuery.h */; + name = "DetourNavMeshQuery.h: 17"; + rLen = 0; + rLoc = 922; + rType = 0; + vrLen = 1445; + vrLoc = 0; + }; + 6BAF410D12197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 370"; + rLen = 0; + rLoc = 14709; + rType = 0; + vrLen = 1423; + vrLoc = 12547; + }; + 6BAF410E12197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 296"; + rLen = 0; + rLoc = 11503; + rType = 0; + vrLen = 1116; + vrLoc = 10687; + }; + 6BAF410F12197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 296"; + rLen = 0; + rLoc = 11503; + rType = 0; + vrLen = 1113; + vrLoc = 10687; + }; + 6BAF411012197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40D912196A25008CFCDF /* DetourNavMeshQuery.h */; + name = "DetourNavMeshQuery.h: 446"; + rLen = 0; + rLoc = 1318; + rType = 0; + vrLen = 1574; + vrLoc = 19399; + }; + 6BAF411112197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 275"; + rLen = 0; + rLoc = 10821; + rType = 0; + vrLen = 1279; + vrLoc = 10054; + }; + 6BAF411212197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 275"; + rLen = 0; + rLoc = 10821; + rType = 0; + vrLen = 1133; + vrLoc = 11726; + }; + 6BAF411312197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40D912196A25008CFCDF /* DetourNavMeshQuery.h */; + name = "DetourNavMeshQuery.h: 557"; + rLen = 0; + rLoc = 1318; + rType = 0; + vrLen = 1923; + vrLoc = 22937; + }; + 6BAF411412197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40D912196A25008CFCDF /* DetourNavMeshQuery.h */; + name = "DetourNavMeshQuery.h: 553"; + rLen = 0; + rLoc = 1318; + rType = 0; + vrLen = 1881; + vrLoc = 22979; + }; + 6BAF411512197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 370"; + rLen = 24; + rLoc = 13871; + rType = 0; + vrLen = 1770; + vrLoc = 12599; + }; + 6BAF411612197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 371"; + rLen = 0; + rLoc = 13989; + rType = 0; + vrLen = 1768; + vrLoc = 12601; + }; + 6BAF411712197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 438"; + rLen = 4; + rLoc = 12666; + rType = 0; + vrLen = 940; + vrLoc = 12242; + }; + 6BAF411812197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 405"; + rLen = 0; + rLoc = 10572; + rType = 0; + vrLen = 1203; + vrLoc = 10044; + }; + 6BAF411912197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 296"; + rLen = 0; + rLoc = 11089; + rType = 0; + vrLen = 1597; + vrLoc = 7158; + }; + 6BAF411A12197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40D912196A25008CFCDF /* DetourNavMeshQuery.h */; + name = "DetourNavMeshQuery.h: 345"; + rLen = 0; + rLoc = 13501; + rType = 0; + vrLen = 1276; + vrLoc = 2729; + }; + 6BAF411B12197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 386"; + rLen = 0; + rLoc = 14709; + rType = 0; + vrLen = 1629; + vrLoc = 13307; + }; + 6BAF411C12197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40D912196A25008CFCDF /* DetourNavMeshQuery.h */; + name = "DetourNavMeshQuery.h: 347"; + rLen = 0; + rLoc = 13554; + rType = 0; + vrLen = 1739; + vrLoc = 14760; + }; + 6BAF411D12197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 276"; + rLen = 0; + rLoc = 10823; + rType = 0; + vrLen = 1338; + vrLoc = 10347; + }; + 6BAF411E12197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40D912196A25008CFCDF /* DetourNavMeshQuery.h */; + name = "DetourNavMeshQuery.h: 243"; + rLen = 0; + rLoc = 12022; + rType = 0; + vrLen = 1549; + vrLoc = 10593; + }; + 6BAF411F12197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; + name = "DetourCommon.h: 184"; + rLen = 0; + rLoc = 4672; + rType = 0; + vrLen = 778; + vrLoc = 4247; + }; + 6BAF412012197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 356"; + rLen = 21; + rLoc = 13704; + rType = 0; + vrLen = 1766; + vrLoc = 12465; + }; + 6BAF412112197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 415"; + rLen = 0; + rLoc = 10855; + rType = 0; + vrLen = 1324; + vrLoc = 10814; + }; + 6BAF412212197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 65"; + rLen = 0; + rLoc = 2296; + rType = 0; + vrLen = 1378; + vrLoc = 1726; + }; + 6BAF412312197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40D912196A25008CFCDF /* DetourNavMeshQuery.h */; + name = "DetourNavMeshQuery.h: 31"; + rLen = 0; + rLoc = 1296; + rType = 0; + vrLen = 1367; + vrLoc = 0; + }; + 6BAF412412197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 346"; + rLen = 19; + rLoc = 13519; + rType = 0; + vrLen = 1834; + vrLoc = 12263; + }; + 6BAF412512197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 615"; + rLen = 0; + rLoc = 16562; + rType = 0; + vrLen = 959; + vrLoc = 16817; + }; + 6BAF412612197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 352"; + rLen = 24; + rLoc = 13871; + rType = 0; + vrLen = 1659; + vrLoc = 12263; + }; + 6BAF412712197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 591"; + rLen = 0; + rLoc = 16029; + rType = 0; + vrLen = 808; + vrLoc = 16097; + }; + 6BAF412812197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 349"; + rLen = 21; + rLoc = 13704; + rType = 0; + vrLen = 1618; + vrLoc = 12304; + }; + 6BAF412912197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 1139"; + rLen = 0; + rLoc = 31493; + rType = 0; + vrLen = 398; + vrLoc = 30495; + }; + 6BAF412A12197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 349"; + rLen = 21; + rLoc = 13704; + rType = 0; + vrLen = 1375; + vrLoc = 12547; + }; + 6BAF412B12197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 706"; + rLen = 0; + rLoc = 19522; + rType = 0; + vrLen = 583; + vrLoc = 19193; + }; + 6BAF412C12197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40D912196A25008CFCDF /* DetourNavMeshQuery.h */; + name = "DetourNavMeshQuery.h: 43"; + rLen = 0; + rLoc = 1629; + rType = 0; + vrLen = 1152; + vrLoc = 1296; + }; + 6BAF412D12197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40D912196A25008CFCDF /* DetourNavMeshQuery.h */; + name = "DetourNavMeshQuery.h: 42"; + rLen = 34; + rLoc = 1591; + rType = 0; + vrLen = 1152; + vrLoc = 1296; + }; + 6BAF412E12197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B1185F61006896B0018F96F /* DetourNode.h */; + name = "DetourNode.h: 67"; + rLen = 13; + rLoc = 1794; + rType = 0; + vrLen = 592; + vrLoc = 1582; + }; + 6BAF412F12197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; + name = "DetourCommon.h: 23"; + rLen = 0; + rLoc = 971; + rType = 0; + vrLen = 1262; + vrLoc = 446; + }; + 6BAF413012197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 230"; + rLen = 11; + rLoc = 9042; + rType = 0; + vrLen = 1140; + vrLoc = 8080; + }; + 6BAF413112197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 865"; + rLen = 11; + rLoc = 24279; + rType = 0; + vrLen = 639; + vrLoc = 23303; + }; + 6BAF413212197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 230"; + rLen = 13; + rLoc = 9042; + rType = 0; + vrLen = 1140; + vrLoc = 8080; + }; + 6BAF413312197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; + name = "DetourNavMeshQuery.cpp: 434"; + rLen = 0; + rLoc = 8776; + rType = 0; + vrLen = 945; + vrLoc = 11177; + }; + 6BAF413412197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40D912196A25008CFCDF /* DetourNavMeshQuery.h */; + name = "DetourNavMeshQuery.h: 46"; + rLen = 0; + rLoc = 1727; + rType = 0; + vrLen = 1264; + vrLoc = 1119; + }; + 6BAF413512197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 239"; + rLen = 0; + rLoc = 9281; + rType = 0; + vrLen = 1166; + vrLoc = 8816; + }; + 6BAF413612197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 880"; + rLen = 64; + rLoc = 24464; + rType = 0; + vrLen = 842; + vrLoc = 23744; + }; + 6BAF413712197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; + name = "DetourNavMeshQuery.cpp: 1054"; + rLen = 0; + rLoc = 8776; + rType = 0; + vrLen = 929; + vrLoc = 27740; + }; + 6BAF413812197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40D912196A25008CFCDF /* DetourNavMeshQuery.h */; + name = "DetourNavMeshQuery.h: 46"; + rLen = 0; + rLoc = 1727; + rType = 0; + vrLen = 1264; + vrLoc = 1119; + }; + 6BAF413912197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; + name = "DetourNavMeshQuery.cpp: 1051"; + rLen = 0; + rLoc = 8776; + rType = 0; + vrLen = 929; + vrLoc = 27740; + }; + 6BAF413A12197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40D912196A25008CFCDF /* DetourNavMeshQuery.h */; + name = "DetourNavMeshQuery.h: 269"; + rLen = 15; + rLoc = 12858; + rType = 0; + vrLen = 1613; + vrLoc = 12036; + }; + 6BAF413B12197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; + name = "DetourNavMeshQuery.cpp: 1390"; + rLen = 0; + rLoc = 8776; + rType = 0; + vrLen = 839; + vrLoc = 36447; + }; + 6BAF413C12197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 236"; + rLen = 0; + rLoc = 9239; + rType = 0; + vrLen = 1166; + vrLoc = 8816; + }; + 6BAF413D12197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 870"; + rLen = 8; + rLoc = 24347; + rType = 0; + vrLen = 842; + vrLoc = 23744; + }; + 6BAF413E12197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; + name = "DetourNavMeshQuery.cpp: 22"; + rLen = 0; + rLoc = 999; + rType = 0; + vrLen = 1107; + vrLoc = 207; + }; + 6BAF413F12197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 215"; + rLen = 0; + rLoc = 8279; + rType = 0; + vrLen = 1242; + vrLoc = 7966; + }; + 6BAF414012197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 880"; + rLen = 0; + rLoc = 24488; + rType = 0; + vrLen = 769; + vrLoc = 23744; + }; + 6BAF414112197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 215"; + rLen = 0; + rLoc = 8279; + rType = 0; + vrLen = 1242; + vrLoc = 7966; + }; + 6BAF414212197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 880"; + rLen = 0; + rLoc = 24527; + rType = 0; + vrLen = 842; + vrLoc = 23744; + }; + 6BAF414312197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; + name = "DetourNavMeshQuery.cpp: 16"; + rLen = 6; + rLoc = 899; + rType = 0; + vrLen = 1083; + vrLoc = 207; + }; + 6BAF414412197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 213"; + rLen = 0; + rLoc = 8245; + rType = 0; + vrLen = 1088; + vrLoc = 7966; + }; + 6BAF414512197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; + name = "DetourNavMeshQuery.cpp: 103"; + rLen = 0; + rLoc = 3099; + rType = 0; + vrLen = 659; + vrLoc = 2652; + }; + 6BAF414612197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B1185F61006896B0018F96F /* DetourNode.h */; + name = "DetourNode.h: 140"; + rLen = 11; + rLoc = 2879; + rType = 0; + vrLen = 483; + vrLoc = 2527; + }; + 6BAF414712197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; + name = "DetourNavMeshQuery.cpp: 1187"; + rLen = 0; + rLoc = 32000; + rType = 0; + vrLen = 873; + vrLoc = 31973; + }; + 6BAF414812197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 430"; + rLen = 0; + rLoc = 12455; + rType = 0; + vrLen = 857; + vrLoc = 12242; + }; + 6BAF414912197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; + name = "Sample.h: 107"; + rLen = 0; + rLoc = 3095; + rType = 0; + vrLen = 642; + vrLoc = 3040; + }; + 6BAF414A12197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; + name = "Sample.cpp: 281"; + rLen = 0; + rLoc = 6219; + rType = 0; + vrLen = 618; + vrLoc = 5675; + }; + 6BAF414B12197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; + name = "Sample.h: 146"; + rLen = 0; + rLoc = 4252; + rType = 0; + vrLen = 1208; + vrLoc = 3489; + }; + 6BAF414C12197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; + name = "Sample.cpp: 145"; + rLen = 0; + rLoc = 3055; + rType = 0; + vrLen = 501; + vrLoc = 2807; + }; + 6BAF414D12197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 653"; + rLen = 0; + rLoc = 20054; + rType = 0; + vrLen = 996; + vrLoc = 19639; + }; + 6BAF414E12197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 182"; + rLen = 0; + rLoc = 6927; + rType = 0; + vrLen = 1300; + vrLoc = 6522; + }; + 6BAF414F12197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 243"; + rLen = 0; + rLoc = 6465; + rType = 0; + vrLen = 1020; + vrLoc = 5816; + }; + 6BAF415012197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 182"; + rLen = 0; + rLoc = 6927; + rType = 0; + vrLen = 1298; + vrLoc = 6522; + }; + 6BAF415112197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 236"; + rLen = 0; + rLoc = 6278; + rType = 0; + vrLen = 1003; + vrLoc = 5814; + }; + 6BAF415212197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 169"; + rLen = 0; + rLoc = 6508; + rType = 0; + vrLen = 1310; + vrLoc = 6453; + }; + 6BAF415312197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 659"; + rLen = 0; + rLoc = 20178; + rType = 0; + vrLen = 1369; + vrLoc = 19826; + }; + 6BAF415412197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B98463211E6144400FA177B /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 1105"; + rLen = 0; + rLoc = 33171; + rType = 0; + vrLen = 1088; + vrLoc = 32927; + }; + 6BAF415512197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 375"; + rLen = 0; + rLoc = 8588; + rType = 0; + vrLen = 593; + vrLoc = 8440; + }; + 6BAF415612197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40D912196A25008CFCDF /* DetourNavMeshQuery.h */; + name = "DetourNavMeshQuery.h: 42"; + rLen = 0; + rLoc = 1580; + rType = 0; + vrLen = 1202; + vrLoc = 1296; + }; + 6BAF415712197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; + name = "DetourNavMeshQuery.cpp: 85"; + rLen = 0; + rLoc = 2557; + rType = 0; + vrLen = 771; + vrLoc = 2352; + }; + 6BAF415812197F3D008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40D912196A25008CFCDF /* DetourNavMeshQuery.h */; + name = "DetourNavMeshQuery.h: 42"; + rLen = 0; + rLoc = 1580; + rType = 0; + vrLen = 1152; + vrLoc = 1296; + }; + 6BAF415912197F3F008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40D912196A25008CFCDF /* DetourNavMeshQuery.h */; + name = "DetourNavMeshQuery.h: 42"; + rLen = 0; + rLoc = 1580; + rType = 0; + vrLen = 433; + vrLoc = 1296; + }; + 6BAF41691219811E008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40D912196A25008CFCDF /* DetourNavMeshQuery.h */; + name = "DetourNavMeshQuery.h: 42"; + rLen = 0; + rLoc = 1580; + rType = 0; + vrLen = 1112; + vrLoc = 1036; + }; + 6BAF416A1219811E008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 657"; + rLen = 1; + rLoc = 20162; + rType = 0; + vrLen = 580; + vrLoc = 19826; + }; + 6BAF416B1219811E008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B98463211E6144400FA177B /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 1108"; + rLen = 1; + rLoc = 33216; + rType = 0; + vrLen = 574; + vrLoc = 32927; + }; + 6BAF416C1219811E008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 37"; + rLen = 0; + rLoc = 1398; + rType = 0; + vrLen = 553; + vrLoc = 987; + }; + 6BAF416D1219811E008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; + name = "Sample_Debug.cpp: 354"; + rLen = 0; + rLoc = 7857; + rType = 0; + vrLen = 394; + vrLoc = 7692; + }; + 6BAF416E1219811E008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; + name = "CrowdTool.cpp: 45"; + rLen = 0; + rLoc = 1464; + rType = 0; + vrLen = 739; + vrLoc = 1362; + }; + 6BAF416F1219811E008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; + name = "NavMeshTesterTool.h: 31"; + rLen = 10; + rLoc = 1168; + rType = 0; + vrLen = 480; + vrLoc = 980; + }; + 6BAF41701219811E008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; + name = "Sample.h: 144"; + rLen = 0; + rLoc = 4191; + rType = 0; + vrLen = 966; + vrLoc = 3739; + }; + 6BAF41711219811E008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; + name = "Sample.cpp: 152"; + rLen = 0; + rLoc = 3109; + rType = 0; + vrLen = 452; + vrLoc = 2871; + }; + 6BAF41721219811E008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 1086"; + rLen = 0; + rLoc = 31188; + rType = 0; + vrLen = 815; + vrLoc = 30646; + }; + 6BAF41731219811E008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 175"; + rLen = 0; + rLoc = 4922; + rType = 0; + vrLen = 883; + vrLoc = 4620; + }; + 6BAF41741219811E008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40D912196A25008CFCDF /* DetourNavMeshQuery.h */; + name = "DetourNavMeshQuery.h: 42"; + rLen = 0; + rLoc = 1580; + rType = 0; + vrLen = 1112; + vrLoc = 1036; + }; + 6BAF41751219811E008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; + name = "Sample.h: 144"; + rLen = 0; + rLoc = 4061; + rType = 0; + vrLen = 1192; + vrLoc = 3563; + }; + 6BAF41761219811E008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 35"; + rLen = 31; + rLoc = 1303; + rType = 0; + vrLen = 618; + vrLoc = 950; + }; + 6BAF41771219811E008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; + name = "Sample.h: 146"; + rLen = 72; + rLoc = 4123; + rType = 0; + vrLen = 1170; + vrLoc = 3585; + }; + 6BAF41781219811E008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; + name = "NavMeshTesterTool.h: 24"; + rLen = 0; + rLoc = 1056; + rType = 0; + vrLen = 731; + vrLoc = 521; + }; + 6BAF41791219811E008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; + name = "Sample.h: 24"; + rLen = 0; + rLoc = 1018; + rType = 0; + vrLen = 1062; + vrLoc = 133; + }; + 6BAF417A1219811E008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; + name = "Sample.cpp: 21"; + rLen = 0; + rLoc = 986; + rType = 0; + vrLen = 880; + vrLoc = 396; + }; + 6BAF417B1219811E008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 657"; + rLen = 1; + rLoc = 20162; + rType = 0; + vrLen = 580; + vrLoc = 19826; + }; + 6BAF417C1219811E008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B98463211E6144400FA177B /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 1108"; + rLen = 1; + rLoc = 33216; + rType = 0; + vrLen = 574; + vrLoc = 32927; + }; + 6BAF417D1219811E008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 37"; + rLen = 0; + rLoc = 1398; + rType = 0; + vrLen = 553; + vrLoc = 987; + }; + 6BAF417E1219811E008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; + name = "Sample_Debug.cpp: 354"; + rLen = 0; + rLoc = 7857; + rType = 0; + vrLen = 394; + vrLoc = 7692; + }; + 6BAF417F1219811E008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; + name = "CrowdTool.cpp: 45"; + rLen = 0; + rLoc = 1464; + rType = 0; + vrLen = 739; + vrLoc = 1362; + }; + 6BAF41801219811E008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 156"; + rLen = 0; + rLoc = 3516; + rType = 0; + vrLen = 536; + vrLoc = 4108; + }; + 6BAF41811219811E008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; + name = "NavMeshTesterTool.h: 31"; + rLen = 0; + rLoc = 1166; + rType = 0; + vrLen = 486; + vrLoc = 980; + }; + 6BAF41821219811E008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 187"; + rLen = 0; + rLoc = 4953; + rType = 0; + vrLen = 527; + vrLoc = 4664; + }; + 6BAF41831219811E008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; + name = "NavMeshTesterTool.h: 31"; + rLen = 10; + rLoc = 1168; + rType = 0; + vrLen = 480; + vrLoc = 980; + }; + 6BAF41841219811E008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 186"; + rLen = 0; + rLoc = 4949; + rType = 0; + vrLen = 567; + vrLoc = 4680; + }; + 6BAF41851219811E008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; + name = "Sample.h: 144"; + rLen = 0; + rLoc = 4191; + rType = 0; + vrLen = 966; + vrLoc = 3739; + }; + 6BAF41861219811E008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; + name = "Sample.cpp: 152"; + rLen = 0; + rLoc = 3109; + rType = 0; + vrLen = 452; + vrLoc = 2871; + }; + 6BAF41871219811E008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 1086"; + rLen = 0; + rLoc = 31188; + rType = 0; + vrLen = 815; + vrLoc = 30646; + }; + 6BAF41881219811E008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 134"; + rLen = 0; + rLoc = 3798; + rType = 0; + vrLen = 670; + vrLoc = 3255; + }; + 6BAF419E12198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */; + name = "DetourDebugDraw.h: 31"; + rLen = 136; + rLoc = 1194; + rType = 0; + vrLen = 1569; + vrLoc = 61; + }; + 6BAF419F12198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; + name = "Sample.cpp: 143"; + rLen = 0; + rLoc = 2953; + rType = 0; + vrLen = 360; + vrLoc = 2871; + }; + 6BAF41A012198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; + name = "Sample_TileMesh.h: 37"; + rLen = 0; + rLoc = 1278; + rType = 0; + vrLen = 464; + vrLoc = 1077; + }; + 6BAF41A112198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 248"; + rLen = 0; + rLoc = 6673; + rType = 0; + vrLen = 717; + vrLoc = 6253; + }; + 6BAF41A212198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 306"; + rLen = 0; + rLoc = 8126; + rType = 0; + vrLen = 522; + vrLoc = 7759; + }; + 6BAF41A312198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BF7C13E11119520002B3F46 /* TestCase.h */; + name = "TestCase.h: 74"; + rLen = 0; + rLoc = 1865; + rType = 0; + vrLen = 497; + vrLoc = 1510; + }; + 6BAF41A412198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BF7C13F1111953A002B3F46 /* TestCase.cpp */; + name = "TestCase.cpp: 221"; + rLen = 0; + rLoc = 5265; + rType = 0; + vrLen = 501; + vrLoc = 5108; + }; + 6BAF41A512198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; + name = "main.cpp: 864"; + rLen = 0; + rLoc = 20355; + rType = 0; + vrLen = 541; + vrLoc = 20012; + }; + 6BAF41A612198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B98463211E6144400FA177B /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 379"; + rLen = 87; + rLoc = 11302; + rType = 0; + vrLen = 848; + vrLoc = 10885; + }; + 6BAF41A712198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 236"; + rLen = 18; + rLoc = 6768; + rType = 0; + vrLen = 507; + vrLoc = 6491; + }; + 6BAF41A812198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 243"; + rLen = 0; + rLoc = 7826; + rType = 0; + vrLen = 958; + vrLoc = 7304; + }; + 6BAF41A912198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; + name = "Sample_Debug.cpp: 204"; + rLen = 0; + rLoc = 4504; + rType = 0; + vrLen = 667; + vrLoc = 4303; + }; + 6BAF41AA12198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 480"; + rLen = 0; + rLoc = 11262; + rType = 0; + vrLen = 434; + vrLoc = 10933; + }; + 6BAF41AB12198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; + name = "CrowdTool.h: 137"; + rLen = 0; + rLoc = 3025; + rType = 0; + vrLen = 631; + vrLoc = 2893; + }; + 6BAF41AC12198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; + name = "CrowdTool.cpp: 618"; + rLen = 24; + rLoc = 14716; + rType = 0; + vrLen = 545; + vrLoc = 14407; + }; + 6BAF41AD12198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 118"; + rLen = 0; + rLoc = 3374; + rType = 0; + vrLen = 696; + vrLoc = 3270; + }; + 6BAF41AE12198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */; + name = "DetourDebugDraw.h: 31"; + rLen = 18; + rLoc = 1106; + rType = 0; + vrLen = 1068; + vrLoc = 596; + }; + 6BAF41AF12198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 118"; + rLen = 0; + rLoc = 3377; + rType = 0; + vrLen = 666; + vrLoc = 3270; + }; + 6BAF41B012198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */; + name = "DetourDebugDraw.h: 32"; + rLen = 27; + rLoc = 1279; + rType = 0; + vrLen = 1068; + vrLoc = 596; + }; + 6BAF41B112198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 173"; + rLen = 0; + rLoc = 4829; + rType = 0; + vrLen = 889; + vrLoc = 4477; + }; + 6BAF41B212198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */; + name = "DetourDebugDraw.h: 27"; + rLen = 0; + rLoc = 1096; + rType = 0; + vrLen = 1109; + vrLoc = 521; + }; + 6BAF41B312198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 247"; + rLen = 0; + rLoc = 7046; + rType = 0; + vrLen = 713; + vrLoc = 6680; + }; + 6BAF41B412198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */; + name = "DetourDebugDraw.h: 31"; + rLen = 136; + rLoc = 1194; + rType = 0; + vrLen = 1569; + vrLoc = 61; + }; + 6BAF41B512198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 131"; + rLen = 0; + rLoc = 3697; + rType = 0; + vrLen = 644; + vrLoc = 3367; + }; + 6BAF41B612198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; + name = "CrowdTool.cpp: 654"; + rLen = 0; + rLoc = 15526; + rType = 0; + vrLen = 697; + vrLoc = 15175; + }; + 6BAF41B712198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; + name = "Sample.cpp: 143"; + rLen = 0; + rLoc = 2953; + rType = 0; + vrLen = 360; + vrLoc = 2871; + }; + 6BAF41B812198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 327"; + rLen = 0; + rLoc = 7291; + rType = 0; + vrLen = 503; + vrLoc = 7181; + }; + 6BAF41B912198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; + name = "Sample_TileMesh.h: 37"; + rLen = 0; + rLoc = 1278; + rType = 0; + vrLen = 464; + vrLoc = 1077; + }; + 6BAF41BA12198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 380"; + rLen = 0; + rLoc = 8701; + rType = 0; + vrLen = 404; + vrLoc = 8330; + }; + 6BAF41BB12198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 248"; + rLen = 0; + rLoc = 6673; + rType = 0; + vrLen = 717; + vrLoc = 6253; + }; + 6BAF41BC12198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 659"; + rLen = 0; + rLoc = 20178; + rType = 0; + vrLen = 527; + vrLoc = 19826; + }; + 6BAF41BD12198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 306"; + rLen = 0; + rLoc = 8126; + rType = 0; + vrLen = 522; + vrLoc = 7759; + }; + 6BAF41BE12198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BF7C13F1111953A002B3F46 /* TestCase.cpp */; + name = "TestCase.cpp: 160"; + rLen = 26; + rLoc = 3373; + rType = 0; + vrLen = 452; + vrLoc = 3326; + }; + 6BAF41BF12198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BF7C13E11119520002B3F46 /* TestCase.h */; + name = "TestCase.h: 74"; + rLen = 0; + rLoc = 1889; + rType = 0; + vrLen = 491; + vrLoc = 1510; + }; + 6BAF41C012198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BF7C13F1111953A002B3F46 /* TestCase.cpp */; + name = "TestCase.cpp: 229"; + rLen = 1; + rLoc = 5424; + rType = 0; + vrLen = 501; + vrLoc = 5108; + }; + 6BAF41C112198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BF7C13E11119520002B3F46 /* TestCase.h */; + name = "TestCase.h: 74"; + rLen = 0; + rLoc = 1865; + rType = 0; + vrLen = 497; + vrLoc = 1510; + }; + 6BAF41C212198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BF7C13F1111953A002B3F46 /* TestCase.cpp */; + name = "TestCase.cpp: 221"; + rLen = 0; + rLoc = 5265; + rType = 0; + vrLen = 501; + vrLoc = 5108; + }; + 6BAF41C312198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; + name = "main.cpp: 864"; + rLen = 0; + rLoc = 20355; + rType = 0; + vrLen = 541; + vrLoc = 20012; + }; + 6BAF41C412198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; + name = "Sample_Debug.cpp: 204"; + rLen = 18; + rLoc = 4506; + rType = 0; + vrLen = 680; + vrLoc = 4303; + }; + 6BAF41C512198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B98463211E6144400FA177B /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 379"; + rLen = 87; + rLoc = 11302; + rType = 0; + vrLen = 848; + vrLoc = 10885; + }; + 6BAF41C612198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 236"; + rLen = 18; + rLoc = 6768; + rType = 0; + vrLen = 507; + vrLoc = 6491; + }; + 6BAF41C712198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 243"; + rLen = 0; + rLoc = 7826; + rType = 0; + vrLen = 958; + vrLoc = 7304; + }; + 6BAF41C812198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; + name = "CrowdTool.cpp: 1190"; + rLen = 18; + rLoc = 28396; + rType = 0; + vrLen = 762; + vrLoc = 28028; + }; + 6BAF41C912198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8036AD113BAABE005ED67B /* Sample_Debug.cpp */; + name = "Sample_Debug.cpp: 204"; + rLen = 0; + rLoc = 4504; + rType = 0; + vrLen = 667; + vrLoc = 4303; + }; + 6BAF41CA12198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 480"; + rLen = 0; + rLoc = 11262; + rType = 0; + vrLen = 434; + vrLoc = 10933; + }; + 6BAF41CB12198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; + name = "CrowdTool.cpp: 618"; + rLen = 24; + rLoc = 14716; + rType = 0; + vrLen = 545; + vrLoc = 14407; + }; + 6BAF41CC12198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; + name = "CrowdTool.h: 137"; + rLen = 0; + rLoc = 3025; + rType = 0; + vrLen = 631; + vrLoc = 2893; + }; + 6BAF41CD12198419008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; + name = "CrowdTool.cpp: 1154"; + rLen = 0; + rLoc = 27662; + rType = 0; + vrLen = 491; + vrLoc = 27493; + }; + 6BAF41D0121A5AEE008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; + name = "CrowdTool.cpp: 1162"; + rLen = 0; + rLoc = 27822; + rType = 0; + vrLen = 521; + vrLoc = 27461; + }; + 6BAF41D1121A5AEE008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40D912196A25008CFCDF /* DetourNavMeshQuery.h */; + name = "DetourNavMeshQuery.h: 42"; + rLen = 0; + rLoc = 1538; + rType = 0; + vrLen = 1144; + vrLoc = 1296; + }; + 6BAF41D2121A5AEE008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 169"; + rLen = 0; + rLoc = 6508; + rType = 0; + vrLen = 1310; + vrLoc = 6453; + }; + 6BAF41D3121A5AEE008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; + name = "CrowdTool.cpp: 1162"; + rLen = 0; + rLoc = 27822; + rType = 0; + vrLen = 521; + vrLoc = 27461; + }; + 6BAF41D4121A5AEE008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40D912196A25008CFCDF /* DetourNavMeshQuery.h */; + name = "DetourNavMeshQuery.h: 42"; + rLen = 0; + rLoc = 1538; + rType = 0; + vrLen = 1144; + vrLoc = 1296; + }; + 6BAF41D5121A5AEE008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 176"; + rLen = 0; + rLoc = 6771; + rType = 0; + vrLen = 1310; + vrLoc = 6453; + }; + 6BAF41D6121A5D13008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40D912196A25008CFCDF /* DetourNavMeshQuery.h */; + name = "DetourNavMeshQuery.h: 42"; + rLen = 0; + rLoc = 1538; + rType = 0; + vrLen = 1192; + vrLoc = 1296; + }; + 6BAF41D7121A5D13008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; + name = "DetourNavMeshQuery.cpp: 444"; + rLen = 0; + rLoc = 12030; + rType = 0; + vrLen = 707; + vrLoc = 11211; + }; + 6BAF41D8121A5D13008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 898"; + rLen = 0; + rLoc = 25988; + rType = 0; + vrLen = 700; + vrLoc = 24175; + }; + 6BAF41D9121A5D13008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 218"; + rLen = 9; + rLoc = 8533; + rType = 0; + vrLen = 1027; + vrLoc = 7854; + }; + 6BAF41DA121A5D13008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40D912196A25008CFCDF /* DetourNavMeshQuery.h */; + name = "DetourNavMeshQuery.h: 44"; + rLen = 4; + rLoc = 1586; + rType = 0; + vrLen = 1186; + vrLoc = 1296; + }; + 6BAF41DB121A5D13008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40D912196A25008CFCDF /* DetourNavMeshQuery.h */; + name = "DetourNavMeshQuery.h: 42"; + rLen = 0; + rLoc = 1538; + rType = 0; + vrLen = 1192; + vrLoc = 1296; + }; + 6BAF41DC121A5D13008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 227"; + rLen = 10; + rLoc = 8867; + rType = 0; + vrLen = 1230; + vrLoc = 7854; + }; + 6BAF41DD121A5D13008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 991"; + rLen = 11; + rLoc = 27663; + rType = 0; + vrLen = 782; + vrLoc = 25995; + }; + 6BAF41DE121A5D13008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 218"; + rLen = 9; + rLoc = 8533; + rType = 0; + vrLen = 1027; + vrLoc = 7854; + }; + 6BAF41DF121A5D13008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; + name = "DetourNavMeshQuery.cpp: 444"; + rLen = 0; + rLoc = 12030; + rType = 0; + vrLen = 707; + vrLoc = 11211; + }; + 6BAF41E0121A5D13008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 898"; + rLen = 0; + rLoc = 25988; + rType = 0; + vrLen = 700; + vrLoc = 24175; + }; + 6BAF41E1121A5D13008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 295"; + rLen = 0; + rLoc = 11504; + rType = 0; + vrLen = 827; + vrLoc = 11117; + }; + 6BAF41E2121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 813"; + rLen = 0; + rLoc = 22727; + rType = 0; + vrLen = 548; + vrLoc = 22421; + }; + 6BAF41E3121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B1185F61006896B0018F96F /* DetourNode.h */; + name = "DetourNode.h: 28"; + rLen = 0; + rLoc = 1049; + rType = 0; + vrLen = 525; + vrLoc = 1035; + }; + 6BAF41E4121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 121"; + rLen = 0; + rLoc = 3458; + rType = 0; + vrLen = 458; + vrLoc = 3240; + }; + 6BAF41E5121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; + name = "DetourNavMeshQuery.cpp: 971"; + rLen = 0; + rLoc = 26141; + rType = 0; + vrLen = 565; + vrLoc = 25850; + }; + 6BAF41E6121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 259"; + rLen = 0; + rLoc = 10173; + rType = 0; + vrLen = 907; + vrLoc = 9211; + }; + 6BAF41E7121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 895"; + rLen = 109; + rLoc = 24985; + rType = 0; + vrLen = 849; + vrLoc = 24306; + }; + 6BAF41E8121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 290"; + rLen = 0; + rLoc = 11503; + rType = 0; + vrLen = 739; + vrLoc = 10644; + }; + 6BAF41E9121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 813"; + rLen = 0; + rLoc = 22727; + rType = 0; + vrLen = 548; + vrLoc = 22421; + }; + 6BAF41EA121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 218"; + rLen = 9; + rLoc = 8533; + rType = 0; + vrLen = 877; + vrLoc = 8334; + }; + 6BAF41EB121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 836"; + rLen = 9; + rLoc = 23124; + rType = 0; + vrLen = 564; + vrLoc = 22963; + }; + 6BAF41EC121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 218"; + rLen = 9; + rLoc = 8533; + rType = 0; + vrLen = 837; + vrLoc = 8334; + }; + 6BAF41ED121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; + name = "DetourNavMeshQuery.cpp: 443"; + rLen = 0; + rLoc = 12026; + rType = 0; + vrLen = 701; + vrLoc = 11217; + }; + 6BAF41EE121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 344"; + rLen = 0; + rLoc = 13368; + rType = 0; + vrLen = 1252; + vrLoc = 12209; + }; + 6BAF41EF121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B1185F61006896B0018F96F /* DetourNode.h */; + name = "DetourNode.h: 28"; + rLen = 0; + rLoc = 1049; + rType = 0; + vrLen = 525; + vrLoc = 1035; + }; + 6BAF41F0121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; + name = "DetourNavMeshQuery.cpp: 344"; + rLen = 8; + rLoc = 9281; + rType = 0; + vrLen = 1165; + vrLoc = 8952; + }; + 6BAF41F1121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 230"; + rLen = 12; + rLoc = 8967; + rType = 0; + vrLen = 768; + vrLoc = 8514; + }; + 6BAF41F2121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 991"; + rLen = 10; + rLoc = 27664; + rType = 0; + vrLen = 596; + vrLoc = 26432; + }; + 6BAF41F3121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 251"; + rLen = 0; + rLoc = 9281; + rType = 0; + vrLen = 788; + vrLoc = 9084; + }; + 6BAF41F4121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 991"; + rLen = 0; + rLoc = 27643; + rType = 0; + vrLen = 573; + vrLoc = 26432; + }; + 6BAF41F5121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 251"; + rLen = 0; + rLoc = 9281; + rType = 0; + vrLen = 788; + vrLoc = 9084; + }; + 6BAF41F6121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 997"; + rLen = 0; + rLoc = 27999; + rType = 0; + vrLen = 532; + vrLoc = 26432; + }; + 6BAF41F7121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 226"; + rLen = 0; + rLoc = 8855; + rType = 0; + vrLen = 761; + vrLoc = 8335; + }; + 6BAF41F8121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 998"; + rLen = 0; + rLoc = 27825; + rType = 0; + vrLen = 573; + vrLoc = 26432; + }; + 6BAF41F9121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 251"; + rLen = 0; + rLoc = 9281; + rType = 0; + vrLen = 721; + vrLoc = 9240; + }; + 6BAF41FA121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 998"; + rLen = 0; + rLoc = 27860; + rType = 0; + vrLen = 502; + vrLoc = 26408; + }; + 6BAF41FB121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 121"; + rLen = 0; + rLoc = 3458; + rType = 0; + vrLen = 458; + vrLoc = 3240; + }; + 6BAF41FC121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 251"; + rLen = 0; + rLoc = 9281; + rType = 0; + vrLen = 680; + vrLoc = 9281; + }; + 6BAF41FD121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; + name = "DetourNavMeshQuery.cpp: 971"; + rLen = 0; + rLoc = 26141; + rType = 0; + vrLen = 565; + vrLoc = 25850; + }; + 6BAF41FE121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 998"; + rLen = 0; + rLoc = 27890; + rType = 0; + vrLen = 458; + vrLoc = 26408; + }; + 6BAF41FF121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 252"; + rLen = 0; + rLoc = 9281; + rType = 0; + vrLen = 663; + vrLoc = 9211; + }; + 6BAF4200121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 894"; + rLen = 0; + rLoc = 25988; + rType = 0; + vrLen = 736; + vrLoc = 23887; + }; + 6BAF4201121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 255"; + rLen = 0; + rLoc = 9281; + rType = 0; + vrLen = 877; + vrLoc = 9084; + }; + 6BAF4202121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 1173"; + rLen = 0; + rLoc = 33093; + rType = 0; + vrLen = 787; + vrLoc = 31093; + }; + 6BAF4203121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 255"; + rLen = 0; + rLoc = 9281; + rType = 0; + vrLen = 865; + vrLoc = 9096; + }; + 6BAF4204121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 1173"; + rLen = 0; + rLoc = 33093; + rType = 0; + vrLen = 788; + vrLoc = 31092; + }; + 6BAF4205121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 255"; + rLen = 0; + rLoc = 9281; + rType = 0; + vrLen = 865; + vrLoc = 9096; + }; + 6BAF4206121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 894"; + rLen = 0; + rLoc = 25987; + rType = 0; + vrLen = 864; + vrLoc = 24010; + }; + 6BAF4207121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 257"; + rLen = 102; + rLoc = 9572; + rType = 0; + vrLen = 920; + vrLoc = 9211; + }; + 6BAF4208121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 903"; + rLen = 0; + rLoc = 25351; + rType = 0; + vrLen = 897; + vrLoc = 24406; + }; + 6BAF4209121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 259"; + rLen = 43; + rLoc = 10174; + rType = 0; + vrLen = 800; + vrLoc = 9240; + }; + 6BAF420A121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 895"; + rLen = 109; + rLoc = 24985; + rType = 0; + vrLen = 849; + vrLoc = 24306; + }; + 6BAF420B121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 259"; + rLen = 0; + rLoc = 10173; + rType = 0; + vrLen = 907; + vrLoc = 9211; + }; + 6BAF420C121ACD06008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 905"; + rLen = 0; + rLoc = 25420; + rType = 0; + vrLen = 761; + vrLoc = 24306; + }; + 6BAF4212121ACDB8008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 114"; + rLen = 0; + rLoc = 3257; + rType = 0; + vrLen = 572; + vrLoc = 3177; + }; + 6BAF4213121ACDB8008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 258"; + rLen = 0; + rLoc = 10012; + rType = 0; + vrLen = 924; + vrLoc = 9240; + }; + 6BAF4214121ACDB8008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 907"; + rLen = 0; + rLoc = 25472; + rType = 0; + vrLen = 664; + vrLoc = 24410; + }; + 6BAF4215121ACDB8008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 918"; + rLen = 0; + rLoc = 25716; + rType = 0; + vrLen = 690; + vrLoc = 24785; + }; + 6BAF4216121ACDB8008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 252"; + rLen = 0; + rLoc = 9281; + rType = 0; + vrLen = 883; + vrLoc = 9240; + }; + 6BAF4217121ACDB8008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 896"; + rLen = 0; + rLoc = 25094; + rType = 0; + vrLen = 779; + vrLoc = 24065; + }; + 6BAF4218121ACDB8008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 252"; + rLen = 0; + rLoc = 9281; + rType = 0; + vrLen = 882; + vrLoc = 9240; + }; + 6BAF4219121ACDB8008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 907"; + rLen = 0; + rLoc = 25472; + rType = 0; + vrLen = 664; + vrLoc = 24410; + }; + 6BAF421A121ACDB8008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 258"; + rLen = 0; + rLoc = 10012; + rType = 0; + vrLen = 924; + vrLoc = 9240; + }; + 6BAF421B121ACDB8008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 911"; + rLen = 1; + rLoc = 25625; + rType = 0; + vrLen = 529; + vrLoc = 24794; + }; + 6BAF421E121ACE5E008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 916"; + rLen = 0; + rLoc = 25715; + rType = 0; + vrLen = 751; + vrLoc = 24794; + }; + 6BAF421F121ACE5E008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40D912196A25008CFCDF /* DetourNavMeshQuery.h */; + name = "DetourNavMeshQuery.h: 267"; + rLen = 18; + rLoc = 12741; + rType = 0; + vrLen = 1555; + vrLoc = 11945; + }; + 6BAF4220121ACE5E008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; + name = "DetourNavMeshQuery.cpp: 133"; + rLen = 24; + rLoc = 3920; + rType = 0; + vrLen = 914; + vrLoc = 3561; + }; + 6BAF4221121ACE5E008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 916"; + rLen = 0; + rLoc = 25715; + rType = 0; + vrLen = 751; + vrLoc = 24794; + }; + 6BAF4222121ACE5E008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; + name = "DetourNavMeshQuery.cpp: 133"; + rLen = 24; + rLoc = 3920; + rType = 0; + vrLen = 914; + vrLoc = 3561; + }; + 6BAF4223121ACE5E008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40D912196A25008CFCDF /* DetourNavMeshQuery.h */; + name = "DetourNavMeshQuery.h: 267"; + rLen = 18; + rLoc = 12741; + rType = 0; + vrLen = 1555; + vrLoc = 11945; + }; + 6BAF4224121ACE5E008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; + name = "DetourNavMeshQuery.cpp: 139"; + rLen = 0; + rLoc = 4177; + rType = 0; + vrLen = 968; + vrLoc = 3345; + }; + 6BAF4229121ACF01008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; + name = "DetourNavMeshQuery.cpp: 169"; + rLen = 0; + rLoc = 4834; + rType = 0; + vrLen = 692; + vrLoc = 4008; + }; + 6BAF422A121ACF53008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; + name = "DetourNavMeshQuery.cpp: 325"; + rLen = 0; + rLoc = 8669; + rType = 0; + vrLen = 788; + vrLoc = 8090; + }; + 6BAF422B121ACFEC008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; + name = "DetourNavMeshQuery.cpp: 557"; + rLen = 0; + rLoc = 14939; + rType = 0; + vrLen = 901; + vrLoc = 14127; + }; + 6BAF422E121AD0C1008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; + name = "DetourNavMeshQuery.cpp: 1067"; + rLen = 0; + rLoc = 28507; + rType = 0; + vrLen = 873; + vrLoc = 27849; + }; + 6BAF4230121AD2E5008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; + name = "DetourNavMeshQuery.cpp: 1940"; + rLen = 0; + rLoc = 51737; + rType = 0; + vrLen = 786; + vrLoc = 52107; + }; + 6BAF4232121AD330008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; + name = "DetourNavMeshQuery.cpp: 2061"; + rLen = 1; + rLoc = 55297; + rType = 0; + vrLen = 885; + vrLoc = 54109; + }; + 6BAF4234121AD4A8008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; + name = "DetourNavMeshQuery.cpp: 2061"; + rLen = 1; + rLoc = 55297; + rType = 0; + vrLen = 885; + vrLoc = 54109; + }; + 6BAF4235121AD4A8008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 128"; + rLen = 0; + rLoc = 3607; + rType = 0; + vrLen = 688; + vrLoc = 3272; + }; + 6BAF4236121AD4A8008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 918"; + rLen = 12; + rLoc = 25745; + rType = 0; + vrLen = 684; + vrLoc = 24827; + }; + 6BAF4237121AD4A8008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 300"; + rLen = 0; + rLoc = 11890; + rType = 0; + vrLen = 708; + vrLoc = 10943; + }; + 6BAF4238121AD4A8008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; + name = "DetourNavMeshQuery.cpp: 2061"; + rLen = 1; + rLoc = 55297; + rType = 0; + vrLen = 885; + vrLoc = 54109; + }; + 6BAF4239121AD4A8008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 300"; + rLen = 0; + rLoc = 11890; + rType = 0; + vrLen = 708; + vrLoc = 10943; + }; + 6BAF423A121AD4A8008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 918"; + rLen = 12; + rLoc = 25745; + rType = 0; + vrLen = 684; + vrLoc = 24827; + }; + 6BAF423B121AD4A8008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 253"; + rLen = 0; + rLoc = 9902; + rType = 0; + vrLen = 1106; + vrLoc = 9240; + }; + 6BAF423F121AD679008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 330"; + rLen = 0; + rLoc = 12460; + rType = 0; + vrLen = 821; + vrLoc = 12047; + }; + 6BAF4240121AD679008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 860"; + rLen = 1; + rLoc = 23665; + rType = 0; + vrLen = 346; + vrLoc = 23453; + }; + 6BAF4241121AD679008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; + name = "DetourNavMeshQuery.cpp: 2042"; + rLen = 1; + rLoc = 54978; + rType = 0; + vrLen = 458; + vrLoc = 54536; + }; + 6BAF4242121AD679008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + comments = "error: 'const class dtNavMesh' has no member named 'getTileByPolyRef'"; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + rLen = 0; + rLoc = 440; + rType = 1; + }; + 6BAF4243121AD679008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 218"; + rLen = 9; + rLoc = 8533; + rType = 0; + vrLen = 1032; + vrLoc = 7763; + }; + 6BAF4244121AD679008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 850"; + rLen = 18; + rLoc = 23428; + rType = 0; + vrLen = 555; + vrLoc = 23365; + }; + 6BAF4245121AD679008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 330"; + rLen = 0; + rLoc = 12460; + rType = 0; + vrLen = 821; + vrLoc = 12047; + }; + 6BAF4246121AD679008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 860"; + rLen = 1; + rLoc = 23665; + rType = 0; + vrLen = 346; + vrLoc = 23453; + }; + 6BAF4247121AD679008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; + name = "DetourNavMeshQuery.cpp: 2042"; + rLen = 1; + rLoc = 54978; + rType = 0; + vrLen = 458; + vrLoc = 54536; + }; + 6BAF4248121AD679008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 442"; + rLen = 0; + rLoc = 12246; + rType = 0; + vrLen = 491; + vrLoc = 11975; + }; + 6BAF424F121AD7D7008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; + name = "DetourNavMeshQuery.cpp: 137"; + rLen = 61; + rLoc = 4031; + rType = 0; + vrLen = 758; + vrLoc = 3606; + }; + 6BAF4250121AD7D7008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 443"; + rLen = 19; + rLoc = 12282; + rType = 0; + vrLen = 513; + vrLoc = 12019; + }; + 6BAF4251121AD7D7008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 247"; + rLen = 0; + rLoc = 9670; + rType = 0; + vrLen = 1084; + vrLoc = 9355; + }; + 6BAF4252121AD7D7008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 933"; + rLen = 0; + rLoc = 25498; + rType = 0; + vrLen = 704; + vrLoc = 25255; + }; + 6BAF4253121AD7D7008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + comments = "error: 'class dtNavMesh' has no member named 'getPolyByRef'"; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + rLen = 1; + rLoc = 818; + rType = 1; + }; + 6BAF4254121AD7D7008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 443"; + rLen = 19; + rLoc = 12282; + rType = 0; + vrLen = 513; + vrLoc = 12019; + }; + 6BAF4255121AD7D7008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 933"; + rLen = 25; + rLoc = 25440; + rType = 0; + vrLen = 864; + vrLoc = 24679; + }; + 6BAF4256121AD7D7008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 247"; + rLen = 0; + rLoc = 9670; + rType = 0; + vrLen = 1084; + vrLoc = 9355; + }; + 6BAF4257121AD7D7008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 933"; + rLen = 0; + rLoc = 25498; + rType = 0; + vrLen = 704; + vrLoc = 25255; + }; + 6BAF4258121AD7D7008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 829"; + rLen = 0; + rLoc = 22986; + rType = 0; + vrLen = 516; + vrLoc = 22476; + }; + 6BAF425D121AD8B1008CFCDF /* DetourAssert.h */ = { + isa = PBXFileReference; + fileEncoding = 4; + lastKnownFileType = sourcecode.c.h; + name = DetourAssert.h; + path = /Users/memon/Code/recastnavigation/Detour/Include/DetourAssert.h; + sourceTree = ""; + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {933, 480}}"; + sepNavSelRange = "{984, 0}"; + sepNavVisRange = "{0, 1092}"; + }; + }; + 6BAF4264121AD99B008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 815"; + rLen = 0; + rLoc = 22658; + rType = 0; + vrLen = 516; + vrLoc = 22476; + }; + 6BAF4265121AD99B008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF425D121AD8B1008CFCDF /* DetourAssert.h */; + name = "DetourAssert.h: 22"; + rLen = 0; + rLoc = 984; + rType = 0; + vrLen = 1028; + vrLoc = 64; + }; + 6BAF4266121AD99B008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; + name = "DetourCommon.h: 246"; + rLen = 0; + rLoc = 6782; + rType = 0; + vrLen = 938; + vrLoc = 5844; + }; + 6BAF4267121AD99B008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 27"; + rLen = 26; + rLoc = 1102; + rType = 0; + vrLen = 989; + vrLoc = 322; + }; + 6BAF4268121AD99B008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; + name = "DetourNavMeshQuery.cpp: 28"; + rLen = 0; + rLoc = 1133; + rType = 0; + vrLen = 1064; + vrLoc = 207; + }; + 6BAF4269121AD99B008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 699"; + rLen = 0; + rLoc = 20401; + rType = 0; + vrLen = 591; + vrLoc = 20162; + }; + 6BAF426A121AD99B008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B1185F41006895B0018F96F /* DetourNode.cpp */; + name = "DetourNode.cpp: 89"; + rLen = 0; + rLoc = 2617; + rType = 0; + vrLen = 628; + vrLoc = 2155; + }; + 6BAF426B121AD99B008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 815"; + rLen = 0; + rLoc = 22658; + rType = 0; + vrLen = 516; + vrLoc = 22476; + }; + 6BAF426C121AD99B008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF425D121AD8B1008CFCDF /* DetourAssert.h */; + name = "DetourAssert.h: 1"; + rLen = 0; + rLoc = 1092; + rType = 0; + vrLen = 0; + vrLoc = 0; + }; + 6BAF426D121AD99B008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; + name = "DetourCommon.h: 1"; + rLen = 971; + rLoc = 0; + rType = 0; + vrLen = 1066; + vrLoc = 0; + }; + 6BAF426E121AD99B008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF425D121AD8B1008CFCDF /* DetourAssert.h */; + name = "DetourAssert.h: 22"; + rLen = 0; + rLoc = 984; + rType = 0; + vrLen = 1028; + vrLoc = 64; + }; + 6BAF426F121AD99B008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; + name = "DetourCommon.h: 246"; + rLen = 0; + rLoc = 6782; + rType = 0; + vrLen = 938; + vrLoc = 5844; + }; + 6BAF4270121AD99B008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 27"; + rLen = 26; + rLoc = 1102; + rType = 0; + vrLen = 989; + vrLoc = 322; + }; + 6BAF4271121AD99B008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; + name = "DetourNavMeshQuery.cpp: 28"; + rLen = 0; + rLoc = 1133; + rType = 0; + vrLen = 1064; + vrLoc = 207; + }; + 6BAF4272121AD99B008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 699"; + rLen = 0; + rLoc = 20401; + rType = 0; + vrLen = 591; + vrLoc = 20162; + }; + 6BAF4273121AD99B008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B1185F41006895B0018F96F /* DetourNode.cpp */; + name = "DetourNode.cpp: 128"; + rLen = 0; + rLoc = 3281; + rType = 0; + vrLen = 580; + vrLoc = 3038; + }; + 6BAF4277121AD9E8008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B1185F41006895B0018F96F /* DetourNode.cpp */; + name = "DetourNode.cpp: 128"; + rLen = 0; + rLoc = 3281; + rType = 0; + vrLen = 580; + vrLoc = 3038; + }; + 6BAF427A121ADCC2008CFCDF /* DetourAssert.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {933, 480}}"; + sepNavSelRange = "{946, 0}"; + sepNavVisRange = "{0, 1092}"; + }; + }; + 6BAF427D121ADD46008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B1185F41006895B0018F96F /* DetourNode.cpp */; + name = "DetourNode.cpp: 133"; + rLen = 0; + rLoc = 3326; + rType = 0; + vrLen = 580; + vrLoc = 3038; + }; + 6BAF427E121ADD46008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */; + name = "DetourNavMeshBuilder.h: 61"; + rLen = 0; + rLoc = 2981; + rType = 0; + vrLen = 1641; + vrLoc = 2074; + }; + 6BAF427F121ADD46008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; + name = "DetourCommon.h: 2"; + rLen = 0; + rLoc = 60; + rType = 0; + vrLen = 1533; + vrLoc = 0; + }; + 6BAF4280121ADD46008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B9846ED11E718F800FA177B /* DetourAlloc.h */; + name = "DetourAlloc.h: 15"; + rLen = 0; + rLoc = 841; + rType = 0; + vrLen = 1112; + vrLoc = 249; + }; + 6BAF4281121ADD46008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF427A121ADCC2008CFCDF /* DetourAssert.h */; + name = "DetourAssert.h: 19"; + rLen = 0; + rLoc = 946; + rType = 0; + vrLen = 1092; + vrLoc = 0; + }; + 6BAF4282121ADD46008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; + name = "DetourNavMeshQuery.cpp: 18"; + rLen = 0; + rLoc = 923; + rType = 0; + vrLen = 1036; + vrLoc = 446; + }; + 6BAF4283121ADD46008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B1185F41006895B0018F96F /* DetourNode.cpp */; + name = "DetourNode.cpp: 133"; + rLen = 0; + rLoc = 3326; + rType = 0; + vrLen = 580; + vrLoc = 3038; + }; + 6BAF4284121ADD46008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */; + name = "DetourNavMeshBuilder.h: 61"; + rLen = 0; + rLoc = 2981; + rType = 0; + vrLen = 1641; + vrLoc = 2074; + }; + 6BAF4285121ADD46008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; + name = "DetourCommon.h: 2"; + rLen = 0; + rLoc = 60; + rType = 0; + vrLen = 1533; + vrLoc = 0; + }; + 6BAF4286121ADD46008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; + name = "DetourNavMeshQuery.cpp: 1893"; + rLen = 0; + rLoc = 50401; + rType = 0; + vrLen = 1207; + vrLoc = 0; + }; + 6BAF4287121ADD46008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; + name = "DetourNavMeshQuery.cpp: 18"; + rLen = 0; + rLoc = 923; + rType = 0; + vrLen = 1036; + vrLoc = 446; + }; + 6BAF4288121ADD46008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B9846ED11E718F800FA177B /* DetourAlloc.h */; + name = "DetourAlloc.h: 15"; + rLen = 0; + rLoc = 841; + rType = 0; + vrLen = 1112; + vrLoc = 249; + }; + 6BAF4289121ADD46008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF427A121ADCC2008CFCDF /* DetourAssert.h */; + name = "DetourAssert.h: 19"; + rLen = 0; + rLoc = 946; + rType = 0; + vrLen = 1092; + vrLoc = 0; + }; + 6BAF428A121ADD46008CFCDF /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; + name = "DetourNavMeshQuery.cpp: 101"; + rLen = 0; + rLoc = 2897; + rType = 0; + vrLen = 555; + vrLoc = 2540; + }; 6BB788160FC0472B003C24DB /* ChunkyTriMesh.cpp */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {1112, 3888}}"; @@ -15476,16 +6706,16 @@ }; 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {826, 1600}}"; - sepNavSelRange = "{2643, 0}"; - sepNavVisRange = "{1975, 876}"; + sepNavIntBoundsRect = "{{0, 0}, {933, 1584}}"; + sepNavSelRange = "{1168, 10}"; + sepNavVisRange = "{980, 480}"; }; }; 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {922, 18240}}"; - sepNavSelRange = "{25430, 0}"; - sepNavVisRange = "{24722, 1017}"; + sepNavIntBoundsRect = "{{0, 0}, {933, 18640}}"; + sepNavSelRange = "{22658, 0}"; + sepNavVisRange = "{22476, 516}"; sepNavWindowFrame = "{{38, 30}, {1214, 722}}"; }; }; @@ -15512,9 +6742,9 @@ }; 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {826, 560}}"; - sepNavSelRange = "{147, 0}"; - sepNavVisRange = "{207, 1289}"; + sepNavIntBoundsRect = "{{0, 0}, {957, 576}}"; + sepNavSelRange = "{1194, 136}"; + sepNavVisRange = "{61, 1569}"; }; }; 6BB93C7910CFE1D500F74F2B /* RecastDebugDraw.h */ = { @@ -15533,9 +6763,9 @@ }; 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {826, 8764}}"; - sepNavSelRange = "{4946, 0}"; - sepNavVisRange = "{4620, 892}"; + sepNavIntBoundsRect = "{{0, 0}, {933, 7852}}"; + sepNavSelRange = "{12282, 19}"; + sepNavVisRange = "{12019, 594}"; sepNavWindowFrame = "{{61, 9}, {1214, 722}}"; }; }; @@ -15591,36 +6821,6 @@ vrLen = 526; vrLoc = 3867; }; - 6BBB4AAB115B4F3400CF791D /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C7A0F7FCBE400459200 /* imgui.h */; - name = "imgui.h: 51"; - rLen = 0; - rLoc = 1610; - rType = 0; - vrLen = 745; - vrLoc = 1458; - }; - 6BBB4AB0115B4F3400CF791D /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32341104CD05009445BF /* OffMeshConnectionTool.h */; - name = "OffMeshConnectionTool.h: 10"; - rLen = 0; - rLoc = 464; - rType = 0; - vrLen = 1059; - vrLoc = 3; - }; - 6BBB4AB2115B4F3400CF791D /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B324C64111C5D9A00EBD2FD /* ConvexVolumeTool.h */; - name = "ConvexVolumeTool.h: 13"; - rLen = 0; - rLoc = 677; - rType = 0; - vrLen = 906; - vrLoc = 207; - }; 6BBB4ABF115B4F3400CF791D /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C810F7FCBFE00459200 /* RecastTimer.h */; @@ -15631,16 +6831,6 @@ vrLen = 1033; vrLoc = 0; }; - 6BBB4AD2115B4F3400CF791D /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 1"; - rLen = 971; - rLoc = 0; - rType = 0; - vrLen = 1620; - vrLoc = 0; - }; 6BBB4AD3115B4F3400CF791D /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B1185F61006896B0018F96F /* DetourNode.h */; @@ -15651,16 +6841,6 @@ vrLen = 1142; vrLoc = 0; }; - 6BBB4AD4115B4F3400CF791D /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 231"; - rLen = 0; - rLoc = 6569; - rType = 0; - vrLen = 583; - vrLoc = 5622; - }; 6BBB4AE0115B4F3400CF791D /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB93C7910CFE1D500F74F2B /* RecastDebugDraw.h */; @@ -15671,16 +6851,6 @@ vrLen = 1358; vrLoc = 133; }; - 6BBB4AE1115B4F3400CF791D /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 11"; - rLen = 0; - rLoc = 529; - rType = 0; - vrLen = 759; - vrLoc = 396; - }; 6BBB4AE2115B4F3400CF791D /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; @@ -15811,16 +6981,6 @@ vrLen = 745; vrLoc = 1458; }; - 6BBB4AF4115B4F3400CF791D /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; - name = "NavMeshTesterTool.h: 76"; - rLen = 0; - rLoc = 2299; - rType = 0; - vrLen = 566; - vrLoc = 1608; - }; 6BBB4AF7115B4F3400CF791D /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; @@ -15866,7 +7026,7 @@ fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 107"; rLen = 0; - rLoc = 3586; + rLoc = 3600; rType = 0; vrLen = 610; vrLoc = 2890; @@ -15881,16 +7041,6 @@ vrLen = 453; vrLoc = 1488; }; - 6BBB4B03115B4F3400CF791D /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8036AC113BAABE005ED67B /* Sample_Debug.h */; - name = "Sample_Debug.h: 34"; - rLen = 0; - rLoc = 1246; - rType = 0; - vrLen = 430; - vrLoc = 981; - }; 6BBB4B07115B4F3400CF791D /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C810F7FCBFE00459200 /* RecastTimer.h */; @@ -15916,7 +7066,7 @@ fRef = 6B137C8A0F7FCC1100459200 /* RecastTimer.cpp */; name = "RecastTimer.cpp: 19"; rLen = 0; - rLoc = 924; + rLoc = 931; rType = 0; vrLen = 979; vrLoc = 0; @@ -15969,7 +7119,7 @@ ignoreCount = 0; lineNumber = 279; location = Recast; - modificationTime = 303302369.985457; + modificationTime = 303302369.9854569; state = 1; }; 6BC7619C11B63C7E00FF5E51 /* PBXTextBookmark */ = { @@ -15982,86 +7132,6 @@ vrLen = 691; vrLoc = 19690; }; - 6BCE5B5611F6CBF700FB894B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 426"; - rLen = 0; - rLoc = 13406; - rType = 0; - vrLen = 1058; - vrLoc = 12805; - }; - 6BCE5B5911F6CBF700FB894B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; - name = "NavMeshTesterTool.h: 60"; - rLen = 11; - rLoc = 1832; - rType = 0; - vrLen = 786; - vrLoc = 1642; - }; - 6BCE5B7E11F6D13700FB894B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; - name = "DetourCommon.cpp: 184"; - rLen = 0; - rLoc = 4737; - rType = 0; - vrLen = 685; - vrLoc = 4328; - }; - 6BCE5B7F11F6D13700FB894B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 75"; - rLen = 0; - rLoc = 2477; - rType = 0; - vrLen = 711; - vrLoc = 1882; - }; - 6BCE5B8711F6D13700FB894B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2380"; - rLen = 0; - rLoc = 67002; - rType = 0; - vrLen = 708; - vrLoc = 64760; - }; - 6BCE5B8C11F6D1AD00FB894B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 2451"; - rLen = 0; - rLoc = 69229; - rType = 0; - vrLen = 1202; - vrLoc = 66704; - }; - 6BCE5BA011F7483B00FB894B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 707"; - rLen = 0; - rLoc = 21297; - rType = 0; - vrLen = 1012; - vrLoc = 15713; - }; - 6BCE5BA311F7483B00FB894B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 186"; - rLen = 0; - rLoc = 7157; - rType = 0; - vrLen = 1132; - vrLoc = 6442; - }; 6BCF32341104CD05009445BF /* OffMeshConnectionTool.h */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {826, 800}}"; @@ -16228,16 +7298,6 @@ vrLen = 229; vrLoc = 1010; }; - 6BF5F31C117490A1000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C6C0F7FCBBB00459200 /* imgui.cpp */; - name = "imgui.cpp: 37"; - rLen = 0; - rLoc = 1402; - rType = 0; - vrLen = 845; - vrLoc = 920; - }; 6BF5F32E11759C3C000502A6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; @@ -16258,36 +7318,6 @@ vrLen = 767; vrLoc = 1156; }; - 6BF5F474117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 292"; - rLen = 0; - rLoc = 7189; - rType = 0; - vrLen = 519; - vrLoc = 7170; - }; - 6BF5F475117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 121"; - rLen = 0; - rLoc = 2934; - rType = 0; - vrLen = 463; - vrLoc = 2866; - }; - 6BF5F478117644A2000502A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B324C65111C5D9A00EBD2FD /* ConvexVolumeTool.cpp */; - name = "ConvexVolumeTool.cpp: 220"; - rLen = 0; - rLoc = 5397; - rType = 0; - vrLen = 798; - vrLoc = 5916; - }; 6BF5F5041176F5F8000502A6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB93C7910CFE1D500F74F2B /* RecastDebugDraw.h */; @@ -16300,16 +7330,16 @@ }; 6BF7C13E11119520002B3F46 /* TestCase.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {815, 1264}}"; - sepNavSelRange = "{922, 0}"; - sepNavVisRange = "{61, 970}"; + sepNavIntBoundsRect = "{{0, 0}, {933, 1280}}"; + sepNavSelRange = "{1865, 0}"; + sepNavVisRange = "{1510, 497}"; }; }; 6BF7C13F1111953A002B3F46 /* TestCase.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {826, 4768}}"; - sepNavSelRange = "{5095, 4}"; - sepNavVisRange = "{4828, 522}"; + sepNavIntBoundsRect = "{{0, 0}, {933, 4752}}"; + sepNavSelRange = "{5265, 0}"; + sepNavVisRange = "{5108, 501}"; }; }; 6BF7C4531115C277002B3F46 /* RecastArea.cpp */ = { @@ -16329,26 +7359,6 @@ vrLen = 692; vrLoc = 1177; }; - 6BF9B12D11EB8CF20043574C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93CF410CFEC4500F74F2B /* RecastDump.h */; - name = "RecastDump.h: 24"; - rLen = 0; - rLoc = 1012; - rType = 0; - vrLen = 837; - vrLoc = 672; - }; - 6BF9B12E11EB8CF20043574C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */; - name = "RecastContour.cpp: 607"; - rLen = 0; - rLoc = 15891; - rType = 0; - vrLen = 639; - vrLoc = 15706; - }; 6BF9B12F11EB8CF20043574C /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C850F7FCC1100459200 /* RecastFilter.cpp */; @@ -16359,26 +7369,6 @@ vrLen = 550; vrLoc = 2853; }; - 6BF9B13511EB8CF20043574C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 53"; - rLen = 0; - rLoc = 1567; - rType = 0; - vrLen = 749; - vrLoc = 1395; - }; - 6BF9B13611EB8CF20043574C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; - name = "RecastDebugDraw.cpp: 141"; - rLen = 0; - rLoc = 3862; - rType = 0; - vrLen = 649; - vrLoc = 3402; - }; 6BF9B13711EB8CF20043574C /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C890F7FCC1100459200 /* RecastRegion.cpp */; @@ -16424,7 +7414,7 @@ fRef = 6B137C800F7FCBFE00459200 /* RecastLog.h */; name = "RecastLog.h: 61"; rLen = 0; - rLoc = 1861; + rLoc = 1864; rType = 0; vrLen = 633; vrLoc = 1573; @@ -16439,96 +7429,16 @@ vrLen = 857; vrLoc = 7730; }; - 6BF9B1D111EC3DD80043574C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88E10C7BFD3008007F6 /* Sample_SoloMeshSimple.h */; - name = "Sample_SoloMeshSimple.h: 34"; - rLen = 0; - rLoc = 1256; - rType = 0; - vrLen = 786; - vrLoc = 711; - }; - 6BF9B1D311EC3DD80043574C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B98463111E6144400FA177B /* Sample_SoloMeshTiled.h */; - name = "Sample_SoloMeshTiled.h: 105"; - rLen = 0; - rLoc = 2767; - rType = 0; - vrLen = 800; - vrLoc = 2550; - }; - 6BF9B1D411EC3DD80043574C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B98463211E6144400FA177B /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 1040"; - rLen = 0; - rLoc = 31253; - rType = 0; - vrLen = 1395; - vrLoc = 32716; - }; 6BF9B1EB11EC43120043574C /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; name = "Recast.h: 62"; rLen = 10; - rLoc = 2780; + rLoc = 3916; rType = 0; vrLen = 1045; vrLoc = 2107; }; - 6BF9B1F011EC43FC0043574C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; - name = "Sample_TileMesh.h: 37"; - rLen = 0; - rLoc = 1278; - rType = 0; - vrLen = 687; - vrLoc = 1104; - }; - 6BF9B1F111EC43FC0043574C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C820F7FCC1100459200 /* Recast.cpp */; - name = "Recast.cpp: 229"; - rLen = 0; - rLoc = 5542; - rType = 0; - vrLen = 805; - vrLoc = 5033; - }; - 6BF9B1F211EC43FC0043574C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C880F7FCC1100459200 /* RecastRasterization.cpp */; - name = "RecastRasterization.cpp: 61"; - rLen = 0; - rLoc = 2224; - rType = 0; - vrLen = 697; - vrLoc = 2285; - }; - 6BF9B1FC11EC442C0043574C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 819"; - rLen = 0; - rLoc = 20686; - rType = 0; - vrLen = 775; - vrLoc = 20381; - }; - 6BF9B1FE11EC442C0043574C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 819"; - rLen = 0; - rLoc = 20686; - rType = 0; - vrLen = 775; - vrLoc = 20381; - }; 6BF9B20B11EC450E0043574C /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB788160FC0472B003C24DB /* ChunkyTriMesh.cpp */; @@ -16539,16 +7449,6 @@ vrLen = 583; vrLoc = 970; }; - 6BF9B21111EC49A30043574C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; - name = "Recast.h: 79"; - rLen = 0; - rLoc = 3296; - rType = 0; - vrLen = 880; - vrLoc = 2643; - }; 6BF9B21211EC49A30043574C /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */; @@ -16559,16 +7459,6 @@ vrLen = 1289; vrLoc = 207; }; - 6BF9B21311EC49A30043574C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; - name = "DebugDraw.h: 143"; - rLen = 0; - rLoc = 6590; - rType = 0; - vrLen = 706; - vrLoc = 5180; - }; 6BF9B21B11EC49F90043574C /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BF7C4531115C277002B3F46 /* RecastArea.cpp */; diff --git a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3 b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3 index 9a99fed5..cc83728e 100644 --- a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3 +++ b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3 @@ -200,8 +200,8 @@ PerspectiveWidths - 1173 - 1173 + 1280 + 1280 Perspectives @@ -283,13 +283,14 @@ PBXSmartGroupTreeModuleOutlineStateSelectionKey - 65 + 18 + 11 1 0 PBXSmartGroupTreeModuleOutlineStateVisibleRectKey - {{0, 658}, {264, 632}} + {{0, 8}, {264, 660}} PBXTopSmartGroupGIDs @@ -299,14 +300,14 @@ GeometryConfiguration Frame - {{0, 0}, {281, 650}} + {{0, 0}, {281, 678}} GroupTreeTableConfiguration MainColumn 264 RubberWindowFrame - 34 87 1173 691 0 0 1280 778 + 0 59 1280 719 0 0 1280 778 Module PBXSmartGroupTreeModule @@ -324,7 +325,7 @@ PBXProjectModuleGUID 6B8632A30F78115100E2684A PBXProjectModuleLabel - CrowdTool.cpp + DetourNavMeshQuery.cpp PBXSplitModuleInNavigatorKey Split0 @@ -332,17 +333,15 @@ PBXProjectModuleGUID 6B8632A40F78115100E2684A PBXProjectModuleLabel - CrowdTool.cpp + DetourNavMeshQuery.cpp _historyCapacity 0 bookmark - 6BAF40B8121425BA008CFCDF + 6BAF428A121ADD46008CFCDF history - 6BBB4AA1115B4F3400CF791D 6BBB4AA5115B4F3400CF791D 6BBB4AA6115B4F3400CF791D - 6BBB4ABF115B4F3400CF791D 6BBB4C34115B7A3D00CF791D 6BF5F27011747CFA000502A6 6BF5F27311747CFA000502A6 @@ -353,63 +352,68 @@ 6BF5F32E11759C3C000502A6 6BF5F5041176F5F8000502A6 6B4214D911803923006C347B - 6B2CDC911197F0720090FA4D 6B10011711AD19F90098A59A 6B77655511E3A9490029917E 6B98462E11E6141900FA177B - 6B9846F311E7282C00FA177B 6B98473011E737D800FA177B - 6B98474311E73ABF00FA177B - 6B9847E611E86DBB00FA177B 6B9847FE11E9AFC900FA177B 6B98482611E9D23600FA177B 6BF9B12C11EB8CF20043574C 6BF9B12F11EB8CF20043574C 6BF9B13711EB8CF20043574C - 6BF9B18811EC2D470043574C 6BF9B20B11EC450E0043574C - 6BF9B21211EC49A30043574C 6BF9B21B11EC49F90043574C 6BAF37D411FEAC16008CFCDF 6BAF382112019EDA008CFCDF 6BAF38471202CC9B008CFCDF - 6BAF385A120A8A8E008CFCDF 6BAF385C120A8A8E008CFCDF - 6BAF390F120FEB27008CFCDF - 6BAF39D112100A22008CFCDF - 6BAF39D212100A22008CFCDF - 6BAF39E712100DE4008CFCDF 6BAF3ADA12112A65008CFCDF - 6BAF3B0112112E63008CFCDF 6BAF3BA51211425E008CFCDF 6BAF3BB9121146D8008CFCDF - 6BAF3C78121167CA008CFCDF 6BAF3C7D121167CA008CFCDF 6BAF3CB012116AD9008CFCDF 6BAF3CB112116AD9008CFCDF - 6BAF3CB212116AD9008CFCDF 6BAF3CB412116AD9008CFCDF - 6BAF3CB712116AD9008CFCDF - 6BAF3CB812116AD9008CFCDF - 6BAF3D3012117A05008CFCDF - 6BAF3D3E12117B40008CFCDF - 6BAF3DA51211882E008CFCDF 6BAF3DFC1211AEB2008CFCDF - 6BAF3E421211B19C008CFCDF 6BAF3E781212869F008CFCDF - 6BAF3EE01212B890008CFCDF - 6BAF3F5B1213E45B008CFCDF - 6BAF3FBD1213FABE008CFCDF - 6BAF3FFC121401AB008CFCDF 6BAF404F12140B4E008CFCDF - 6BAF405012140B4E008CFCDF 6BAF405112140B4E008CFCDF 6BAF405212140B4E008CFCDF - 6BAF405312140B4E008CFCDF 6BAF409312142142008CFCDF 6BAF409512142142008CFCDF - 6BAF40AB1214239C008CFCDF - 6BAF40AC1214239C008CFCDF + 6BAF40BD12193E77008CFCDF + 6BAF40F012197F3D008CFCDF + 6BAF40F112197F3D008CFCDF + 6BAF40F212197F3D008CFCDF + 6BAF40F312197F3D008CFCDF + 6BAF40F412197F3D008CFCDF + 6BAF416F1219811E008CFCDF + 6BAF41701219811E008CFCDF + 6BAF419E12198419008CFCDF + 6BAF419F12198419008CFCDF + 6BAF41A012198419008CFCDF + 6BAF41A312198419008CFCDF + 6BAF41A412198419008CFCDF + 6BAF41A512198419008CFCDF + 6BAF41A612198419008CFCDF + 6BAF41A812198419008CFCDF + 6BAF41A912198419008CFCDF + 6BAF41AA12198419008CFCDF + 6BAF41AB12198419008CFCDF + 6BAF41D0121A5AEE008CFCDF + 6BAF41E3121ACD06008CFCDF + 6BAF421F121ACE5E008CFCDF + 6BAF4250121AD7D7008CFCDF + 6BAF4251121AD7D7008CFCDF + 6BAF4264121AD99B008CFCDF + 6BAF4267121AD99B008CFCDF + 6BAF4269121AD99B008CFCDF + 6BAF427D121ADD46008CFCDF + 6BAF427E121ADD46008CFCDF + 6BAF427F121ADD46008CFCDF + 6BAF4280121ADD46008CFCDF + 6BAF4281121ADD46008CFCDF + 6BAF4282121ADD46008CFCDF prevStack @@ -444,14 +448,12 @@ 6BF5F33911759C3C000502A6 6B4215D1118066FE006C347B 6B10005C11AD08FA0098A59A - 6B10011E11AD19F90098A59A 6B10011F11AD19F90098A59A 6BC7619C11B63C7E00FF5E51 6B98458E11E6039A00FA177B 6B98465211E6F9B400FA177B 6B98465411E6F9B400FA177B 6B98466011E6F9B400FA177B - 6B98466111E6F9B400FA177B 6B98471011E734A100FA177B 6B98471211E734A100FA177B 6B98471411E734A100FA177B @@ -461,153 +463,121 @@ 6BF9B14A11EB8CF20043574C 6BF9B15511EB8CF20043574C 6BF9B18B11EC2D470043574C - 6BF9B1EB11EC43120043574C 6BF9B14911EB8CF20043574C - 6BAF37D611FEAC16008CFCDF - 6BAF37FE11FEB4BB008CFCDF - 6BAF382712019EDA008CFCDF - 6BAF382812019EDA008CFCDF - 6BAF382912019EDA008CFCDF - 6BAF385F120A8A8E008CFCDF 6BAF3860120A8A8E008CFCDF 6BAF3861120A8A8E008CFCDF - 6BAF3862120A8A8E008CFCDF - 6BAF3863120A8A8E008CFCDF - 6BAF3864120A8A8E008CFCDF 6BAF386B120A8B78008CFCDF - 6BAF3878120AD32F008CFCDF - 6BAF3879120AD32F008CFCDF - 6BAF387A120AD32F008CFCDF - 6BAF38B9120ADE23008CFCDF - 6BAF38BF120ADE8A008CFCDF - 6BAF38C4120ADF7B008CFCDF - 6BAF38D2120FD518008CFCDF - 6BAF38D4120FD518008CFCDF - 6BAF38D6120FD518008CFCDF - 6BAF38D8120FD518008CFCDF - 6BAF3901120FE7BA008CFCDF - 6BAF3913120FEB27008CFCDF - 6BAF3915120FEB27008CFCDF - 6BAF3917120FEB27008CFCDF - 6BAF3919120FEB27008CFCDF - 6BAF391B120FEB27008CFCDF - 6BAF391C120FEB27008CFCDF - 6BAF3983120FF75F008CFCDF - 6BAF398E120FF809008CFCDF - 6BAF3990120FF809008CFCDF - 6BAF3992120FF809008CFCDF - 6BAF39DE12100D84008CFCDF - 6BAF39E412100DA6008CFCDF - 6BAF39EA12100DE4008CFCDF - 6BAF3A3412102220008CFCDF 6BAF3A3B1210235F008CFCDF - 6BAF3A3D1210235F008CFCDF - 6BAF3A3F1210235F008CFCDF - 6BAF3A46121023ED008CFCDF - 6BAF3A4F121028E6008CFCDF - 6BAF3A50121028E6008CFCDF - 6BAF3A51121028E6008CFCDF - 6BAF3A6512102BB9008CFCDF - 6BAF3A6612102BB9008CFCDF - 6BAF3A7D12103373008CFCDF - 6BAF3A7F12103373008CFCDF - 6BAF3A8012103373008CFCDF - 6BAF3A8212103373008CFCDF - 6BAF3A8412103373008CFCDF - 6BAF3A8612103373008CFCDF - 6BAF3A8812103373008CFCDF - 6BAF3A8A12103373008CFCDF - 6BAF3A8C12103373008CFCDF - 6BAF3A8E12103373008CFCDF - 6BAF3A9012103373008CFCDF - 6BAF3A9212103373008CFCDF - 6BAF3A9512103373008CFCDF 6BAF3ABC121038F9008CFCDF - 6BAF3ACB12112937008CFCDF - 6BAF3ADE12112A65008CFCDF - 6BAF3AE012112A65008CFCDF - 6BAF3B0512112E63008CFCDF 6BAF3B0612112E63008CFCDF 6BAF3B1512112F65008CFCDF - 6BAF3B21121130D9008CFCDF - 6BAF3B291211334A008CFCDF - 6BAF3B38121137A7008CFCDF - 6BAF3B39121137A7008CFCDF - 6BAF3B3A121137A7008CFCDF - 6BAF3B41121137C7008CFCDF - 6BAF3B42121137C7008CFCDF - 6BAF3B47121138BE008CFCDF - 6BAF3B6312113D2F008CFCDF - 6BAF3B6412113D2F008CFCDF - 6BAF3B6F12113E1F008CFCDF - 6BAF3BA71211425E008CFCDF - 6BAF3BAB12114288008CFCDF 6BAF3BB312114389008CFCDF - 6BAF3BBB121146D8008CFCDF - 6BAF3BBC121146D8008CFCDF - 6BAF3BDD12114B45008CFCDF - 6BAF3C01121151C3008CFCDF - 6BAF3C6512116712008CFCDF - 6BAF3C6A12116712008CFCDF - 6BAF3C6B12116712008CFCDF - 6BAF3C6C12116712008CFCDF - 6BAF3C6D12116712008CFCDF - 6BAF3C81121167CA008CFCDF - 6BAF3C82121167CA008CFCDF - 6BAF3C84121167CA008CFCDF - 6BAF3C87121167CA008CFCDF - 6BAF3C88121167CA008CFCDF - 6BAF3C89121167CA008CFCDF - 6BAF3C8B121167CA008CFCDF - 6BAF3C8C121167CA008CFCDF - 6BAF3C8D121167CA008CFCDF - 6BAF3C8E121167CA008CFCDF - 6BAF3CBB12116AD9008CFCDF - 6BAF3CBD12116AD9008CFCDF - 6BAF3CBF12116AD9008CFCDF - 6BAF3CC312116AD9008CFCDF - 6BAF3CC412116AD9008CFCDF - 6BAF3CC512116AD9008CFCDF - 6BAF3CC712116AD9008CFCDF - 6BAF3CCA12116AD9008CFCDF - 6BAF3CCB12116AD9008CFCDF - 6BAF3CCC12116AD9008CFCDF - 6BAF3CCD12116AD9008CFCDF - 6BAF3CCE12116AD9008CFCDF 6B4215DF1180672F006C347B - 6BAF3D3312117A05008CFCDF - 6BAF3D4212117B40008CFCDF 6BAF3DAA1211882E008CFCDF - 6BAF3E2A1211AF3A008CFCDF - 6BAF3E441211B19C008CFCDF 6BAF3E631211B713008CFCDF - 6BAF3EE41212B890008CFCDF 6BAF3F5F1213E45B008CFCDF 6BBB4AE2115B4F3400CF791D 6BBB4AF7115B4F3400CF791D - 6BAF405612140B4E008CFCDF - 6BAF405712140B4E008CFCDF - 6BAF405812140B4E008CFCDF 6BAF405912140B4E008CFCDF - 6BAF407212141245008CFCDF - 6BAF407412141245008CFCDF - 6BAF407612141245008CFCDF - 6BAF408412141303008CFCDF - 6BAF409712142142008CFCDF - 6BAF409812142142008CFCDF - 6BAF409912142142008CFCDF - 6BAF409A12142142008CFCDF - 6BAF409B12142142008CFCDF - 6BAF409C12142142008CFCDF - 6BAF409D12142142008CFCDF 6BAF40A612142254008CFCDF - 6BAF40A712142254008CFCDF - 6BAF40AD1214239C008CFCDF - 6BAF40AE1214239C008CFCDF - 6BAF40AF1214239C008CFCDF - 6BAF40B01214239C008CFCDF - 6BAF40B11214239C008CFCDF - 6BAF40B21214239C008CFCDF + 6BAF410112197F3D008CFCDF + 6BAF410212197F3D008CFCDF + 6BAF410312197F3D008CFCDF + 6BAF410412197F3D008CFCDF + 6BAF410512197F3D008CFCDF + 6BAF410612197F3D008CFCDF + 6BAF410712197F3D008CFCDF + 6BAF410812197F3D008CFCDF + 6BAF411712197F3D008CFCDF + 6BAF411F12197F3D008CFCDF + 6BAF412E12197F3D008CFCDF + 6BAF412F12197F3D008CFCDF + 6BAF414612197F3D008CFCDF + 6BAF414812197F3D008CFCDF + 6BAF414912197F3D008CFCDF + 6BAF414A12197F3D008CFCDF + 6BAF414B12197F3D008CFCDF + 6BAF414C12197F3D008CFCDF + 6BAF414D12197F3D008CFCDF + 6BAF415312197F3D008CFCDF + 6BAF415412197F3D008CFCDF + 6BAF415512197F3D008CFCDF + 6BAF41751219811E008CFCDF + 6BAF41761219811E008CFCDF + 6BAF41771219811E008CFCDF + 6BAF41781219811E008CFCDF + 6BAF41791219811E008CFCDF + 6BAF417A1219811E008CFCDF + 6BAF417B1219811E008CFCDF + 6BAF417C1219811E008CFCDF + 6BAF417D1219811E008CFCDF + 6BAF417E1219811E008CFCDF + 6BAF417F1219811E008CFCDF + 6BAF41801219811E008CFCDF + 6BAF41811219811E008CFCDF + 6BAF41821219811E008CFCDF + 6BAF41831219811E008CFCDF + 6BAF41841219811E008CFCDF + 6BAF41851219811E008CFCDF + 6BAF41861219811E008CFCDF + 6BAF41871219811E008CFCDF + 6BAF41AE12198419008CFCDF + 6BAF41B012198419008CFCDF + 6BAF41B212198419008CFCDF + 6BAF41B412198419008CFCDF + 6BAF41B612198419008CFCDF + 6BAF41B712198419008CFCDF + 6BAF41B812198419008CFCDF + 6BAF41B912198419008CFCDF + 6BAF41BA12198419008CFCDF + 6BAF41BC12198419008CFCDF + 6BAF41BD12198419008CFCDF + 6BAF41BE12198419008CFCDF + 6BAF41BF12198419008CFCDF + 6BAF41C012198419008CFCDF + 6BAF41C112198419008CFCDF + 6BAF41C212198419008CFCDF + 6BAF41C312198419008CFCDF + 6BAF41C412198419008CFCDF + 6BAF41C512198419008CFCDF + 6BAF41C712198419008CFCDF + 6BAF41C812198419008CFCDF + 6BAF41C912198419008CFCDF + 6BAF41CA12198419008CFCDF + 6BAF41CB12198419008CFCDF + 6BAF41CC12198419008CFCDF + 6BAF41D3121A5AEE008CFCDF + 6BAF41DA121A5D13008CFCDF + 6BAF41DB121A5D13008CFCDF + 6BAF41DF121A5D13008CFCDF + 6BAF41E9121ACD06008CFCDF + 6BAF41ED121ACD06008CFCDF + 6BAF41EF121ACD06008CFCDF + 6BAF41F0121ACD06008CFCDF + 6BAF41FD121ACD06008CFCDF + 6BAF4222121ACE5E008CFCDF + 6BAF4223121ACE5E008CFCDF + 6BAF4238121AD4A8008CFCDF + 6BAF4243121AD679008CFCDF + 6BAF4245121AD679008CFCDF + 6BAF4247121AD679008CFCDF + 6BAF4254121AD7D7008CFCDF + 6BAF4255121AD7D7008CFCDF + 6BAF4256121AD7D7008CFCDF + 6BAF4257121AD7D7008CFCDF + 6BAF426B121AD99B008CFCDF + 6BAF426D121AD99B008CFCDF + 6BAF426F121AD99B008CFCDF + 6BAF4270121AD99B008CFCDF + 6BAF4271121AD99B008CFCDF + 6BAF4272121AD99B008CFCDF + 6BAF4283121ADD46008CFCDF + 6BAF4284121ADD46008CFCDF + 6BAF4285121ADD46008CFCDF + 6BAF4286121ADD46008CFCDF + 6BAF4287121ADD46008CFCDF + 6BAF4288121ADD46008CFCDF + 6BAF4289121ADD46008CFCDF SplitCount @@ -621,18 +591,18 @@ GeometryConfiguration Frame - {{0, 0}, {887, 498}} + {{0, 0}, {994, 505}} RubberWindowFrame - 34 87 1173 691 0 0 1280 778 + 0 59 1280 719 0 0 1280 778 Module PBXNavigatorGroup Proportion - 498pt + 505pt Proportion - 148pt + 168pt Tabs @@ -646,7 +616,7 @@ GeometryConfiguration Frame - {{10, 27}, {887, 50}} + {{10, 27}, {994, 43}} Module XCDetailModule @@ -662,7 +632,7 @@ GeometryConfiguration Frame - {{10, 27}, {887, 87}} + {{10, 27}, {994, 268}} Module PBXProjectFindModule @@ -700,9 +670,9 @@ GeometryConfiguration Frame - {{10, 27}, {887, 121}} + {{10, 27}, {994, 141}} RubberWindowFrame - 34 87 1173 691 0 0 1280 778 + 0 59 1280 719 0 0 1280 778 Module PBXBuildResultsModule @@ -711,7 +681,7 @@ Proportion - 887pt + 994pt Name @@ -730,11 +700,11 @@ TableOfContents - 6BAF37D811FEAC16008CFCDF + 6BAF40D412193E84008CFCDF 1CA23ED40692098700951B8B - 6BAF37D911FEAC16008CFCDF + 6BAF40D512193E84008CFCDF 6B8632A30F78115100E2684A - 6BAF37DA11FEAC16008CFCDF + 6BAF40D612193E84008CFCDF 1CA23EDF0692099D00951B8B 1CA23EE00692099D00951B8B 1CA23EE10692099D00951B8B @@ -785,12 +755,12 @@ GeometryConfiguration Frame - {{0, 0}, {1173, 277}} + {{0, 0}, {1280, 289}} Module PBXDebugCLIModule Proportion - 277pt + 289pt ContentConfiguration @@ -809,8 +779,8 @@ yes sizes - {{0, 0}, {529, 90}} - {{529, 0}, {644, 90}} + {{0, 0}, {577, 94}} + {{577, 0}, {703, 94}} VerticalSplitView @@ -825,8 +795,8 @@ yes sizes - {{0, 0}, {1173, 90}} - {{0, 90}, {1173, 278}} + {{0, 0}, {1280, 94}} + {{0, 94}, {1280, 290}} @@ -846,7 +816,7 @@ DebugSTDIOWindowFrame {{200, 200}, {500, 300}} Frame - {{0, 282}, {1173, 368}} + {{0, 294}, {1280, 384}} PBXDebugSessionStackFrameViewKey DebugVariablesTableConfiguration @@ -856,16 +826,16 @@ Value 85 Summary - 351 + 410 Frame - {{529, 0}, {644, 90}} + {{577, 0}, {703, 94}} Module PBXDebugSessionModule Proportion - 368pt + 384pt Name @@ -883,14 +853,14 @@ TableOfContents - 6BAF37DB11FEAC16008CFCDF + 6BAF41891219811E008CFCDF 1CCC7628064C1048000F2A68 1CCC7629064C1048000F2A68 - 6BAF37DC11FEAC16008CFCDF - 6BAF37DD11FEAC16008CFCDF - 6BAF37DE11FEAC16008CFCDF - 6BAF37DF11FEAC16008CFCDF - 6BAF37E011FEAC16008CFCDF + 6BAF418A1219811E008CFCDF + 6BAF418B1219811E008CFCDF + 6BAF418C1219811E008CFCDF + 6BAF418D1219811E008CFCDF + 6B8632A30F78115100E2684A ToolbarConfigUserDefaultsMinorVersion 2 @@ -922,12 +892,10 @@ 5 WindowOrderList - 6BAF394F120FF023008CFCDF - 6BAF3950120FF023008CFCDF /Users/memon/Code/recastnavigation/RecastDemo/Build/Xcode/Recast.xcodeproj WindowString - 34 87 1173 691 0 0 1280 778 + 0 59 1280 719 0 0 1280 778 WindowToolsV3 diff --git a/RecastDemo/Build/Xcode/Recast.xcodeproj/project.pbxproj b/RecastDemo/Build/Xcode/Recast.xcodeproj/project.pbxproj index 7dbf5c60..c3df653a 100644 --- a/RecastDemo/Build/Xcode/Recast.xcodeproj/project.pbxproj +++ b/RecastDemo/Build/Xcode/Recast.xcodeproj/project.pbxproj @@ -38,6 +38,7 @@ 6B9847B811E7519A00FA177B /* RecastAlloc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6B9847B711E7519A00FA177B /* RecastAlloc.cpp */; }; 6BA1E88B10C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; }; 6BAF3C591211663A008CFCDF /* CrowdTool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; }; + 6BAF40DB12196A3D008CFCDF /* DetourNavMeshQuery.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; }; 6BB788170FC0472B003C24DB /* ChunkyTriMesh.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6BB788160FC0472B003C24DB /* ChunkyTriMesh.cpp */; }; 6BB7FC0B10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; }; 6BB7FDA510F36F0E006DA0A6 /* InputGeom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; }; @@ -113,6 +114,9 @@ 6BA1E88E10C7BFD3008007F6 /* Sample_SoloMeshSimple.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Sample_SoloMeshSimple.h; path = ../../Include/Sample_SoloMeshSimple.h; sourceTree = SOURCE_ROOT; }; 6BAF3C571211663A008CFCDF /* CrowdTool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CrowdTool.h; path = ../../Include/CrowdTool.h; sourceTree = SOURCE_ROOT; }; 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CrowdTool.cpp; path = ../../Source/CrowdTool.cpp; sourceTree = SOURCE_ROOT; }; + 6BAF40D912196A25008CFCDF /* DetourNavMeshQuery.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DetourNavMeshQuery.h; path = ../../../Detour/Include/DetourNavMeshQuery.h; sourceTree = SOURCE_ROOT; }; + 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DetourNavMeshQuery.cpp; path = ../../../Detour/Source/DetourNavMeshQuery.cpp; sourceTree = SOURCE_ROOT; }; + 6BAF427A121ADCC2008CFCDF /* DetourAssert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DetourAssert.h; path = ../../../Detour/Include/DetourAssert.h; sourceTree = SOURCE_ROOT; }; 6BB788160FC0472B003C24DB /* ChunkyTriMesh.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ChunkyTriMesh.cpp; path = ../../Source/ChunkyTriMesh.cpp; sourceTree = SOURCE_ROOT; }; 6BB788180FC04753003C24DB /* ChunkyTriMesh.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ChunkyTriMesh.h; path = ../../Include/ChunkyTriMesh.h; sourceTree = SOURCE_ROOT; }; 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NavMeshTesterTool.h; path = ../../Include/NavMeshTesterTool.h; sourceTree = SOURCE_ROOT; }; @@ -328,10 +332,13 @@ 6BDD9E030F91110C00904EEF /* Detour */ = { isa = PBXGroup; children = ( + 6BAF427A121ADCC2008CFCDF /* DetourAssert.h */, 6B9846ED11E718F800FA177B /* DetourAlloc.h */, 6B9846EE11E718F800FA177B /* DetourAlloc.cpp */, 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */, 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */, + 6BAF40D912196A25008CFCDF /* DetourNavMeshQuery.h */, + 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */, 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */, 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */, 6B1185F61006896B0018F96F /* DetourNode.h */, @@ -437,6 +444,7 @@ 6B9846EF11E718F800FA177B /* DetourAlloc.cpp in Sources */, 6B9847B811E7519A00FA177B /* RecastAlloc.cpp in Sources */, 6BAF3C591211663A008CFCDF /* CrowdTool.cpp in Sources */, + 6BAF40DB12196A3D008CFCDF /* DetourNavMeshQuery.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/RecastDemo/Include/CrowdTool.h b/RecastDemo/Include/CrowdTool.h index 9500fe95..cb58154d 100644 --- a/RecastDemo/Include/CrowdTool.h +++ b/RecastDemo/Include/CrowdTool.h @@ -139,7 +139,7 @@ public: void removeAgent(const int idx); void setMoveTarget(const int idx, const float* pos); - void update(const float dt, unsigned int flags, dtNavMesh* nmesh); + void update(const float dt, unsigned int flags, dtNavMeshQuery* navquery); }; class CrowdTool : public SampleTool diff --git a/RecastDemo/Include/NavMeshTesterTool.h b/RecastDemo/Include/NavMeshTesterTool.h index 56ed5ea9..c08c244e 100644 --- a/RecastDemo/Include/NavMeshTesterTool.h +++ b/RecastDemo/Include/NavMeshTesterTool.h @@ -21,12 +21,14 @@ #include "Sample.h" #include "DetourNavMesh.h" +#include "DetourNavMeshQuery.h" class NavMeshTesterTool : public SampleTool { Sample* m_sample; dtNavMesh* m_navMesh; + dtNavMeshQuery* m_navQuery; dtQueryFilter m_filter; diff --git a/RecastDemo/Include/Sample.h b/RecastDemo/Include/Sample.h index 9b4b7c6a..a3dc0f3d 100644 --- a/RecastDemo/Include/Sample.h +++ b/RecastDemo/Include/Sample.h @@ -21,7 +21,6 @@ #include "DebugDraw.h" #include "RecastDump.h" -#include "DetourNavMesh.h" // These are just sample areas to use consistent values across the samples. @@ -103,7 +102,8 @@ class Sample { protected: class InputGeom* m_geom; - dtNavMesh* m_navMesh; + class dtNavMesh* m_navMesh; + class dtNavMeshQuery* m_navQuery; unsigned char m_navMeshDrawFlags; float m_cellSize; @@ -141,6 +141,7 @@ public: virtual class InputGeom* getInputGeom() { return m_geom; } virtual class dtNavMesh* getNavMesh() { return m_navMesh; } + virtual class dtNavMeshQuery* getNavMeshQuery() { return m_navQuery; } virtual float getAgentRadius() { return m_agentRadius; } virtual float getAgentHeight() { return m_agentHeight; } virtual float getAgentClimb() { return m_agentMaxClimb; } diff --git a/RecastDemo/Include/TestCase.h b/RecastDemo/Include/TestCase.h index fede8645..a234dfe3 100644 --- a/RecastDemo/Include/TestCase.h +++ b/RecastDemo/Include/TestCase.h @@ -71,7 +71,7 @@ public: inline const char* getSampleName() const { return m_sampleName; } inline const char* getGeomFileName() const { return m_geomFileName; } - void doTests(class dtNavMesh* navmesh); + void doTests(class dtNavMesh* navmesh, class dtNavMeshQuery* navquery); void handleRender(); bool handleRenderOverlay(double* proj, double* model, int* view); diff --git a/RecastDemo/Source/CrowdTool.cpp b/RecastDemo/Source/CrowdTool.cpp index c1b722a0..da195017 100644 --- a/RecastDemo/Source/CrowdTool.cpp +++ b/RecastDemo/Source/CrowdTool.cpp @@ -615,9 +615,9 @@ static void calcSmoothSteerDirection(const float* pos, const float* corners, con dvel[2] = dir0[2] - dir1[2]*len0*strength; } -void CrowdManager::update(const float dt, unsigned int flags, dtNavMesh* nmesh) +void CrowdManager::update(const float dt, unsigned int flags, dtNavMeshQuery* navquery) { - if (!nmesh) + if (!navquery) return; const float ext[3] = {2,4,2}; @@ -632,7 +632,7 @@ void CrowdManager::update(const float dt, unsigned int flags, dtNavMesh* nmesh) if (!ag->npath) { float nearest[3]; - ag->path[0] = nmesh->findNearestPoly(ag->pos, ext, &filter, nearest); + ag->path[0] = navquery->findNearestPoly(ag->pos, ext, &filter, nearest); if (ag->path[0]) { ag->npath = 1; @@ -643,7 +643,7 @@ void CrowdManager::update(const float dt, unsigned int flags, dtNavMesh* nmesh) if (ag->targetState == AGENT_TARGET_SET) { float nearest[3]; - ag->targetRef = nmesh->findNearestPoly(ag->target, ext, &filter, nearest); + ag->targetRef = navquery->findNearestPoly(ag->target, ext, &filter, nearest); if (ag->targetRef) dtVcopy(ag->target, nearest); ag->targetState = AGENT_TARGET_ACQUIRED; @@ -651,7 +651,7 @@ void CrowdManager::update(const float dt, unsigned int flags, dtNavMesh* nmesh) if (ag->targetState == AGENT_TARGET_ACQUIRED) { - ag->npath = nmesh->findPath(ag->path[0], ag->targetRef, ag->pos, ag->target, + ag->npath = navquery->findPath(ag->path[0], ag->targetRef, ag->pos, ag->target, &filter, ag->path, AGENT_MAX_PATH); if (ag->npath) { @@ -662,7 +662,7 @@ void CrowdManager::update(const float dt, unsigned int flags, dtNavMesh* nmesh) // Partial path, constrain target position inside the last polygon. ag->targetRef = ag->path[ag->npath-1]; float nearest[3]; - if (nmesh->closestPointOnPoly(ag->targetRef, ag->target, nearest)) + if (navquery->closestPointOnPoly(ag->targetRef, ag->target, nearest)) dtVcopy(ag->target, nearest); else ag->targetState = AGENT_TARGET_FAILED; @@ -678,13 +678,13 @@ void CrowdManager::update(const float dt, unsigned int flags, dtNavMesh* nmesh) static const int MAX_COL_POLYS = 32; dtPolyRef polys[MAX_COL_POLYS]; - const int npolys = nmesh->findLocalNeighbourhood(ag->path[0], ag->pos, ag->colradius, &filter, polys, 0, MAX_COL_POLYS); + const int npolys = navquery->findLocalNeighbourhood(ag->path[0], ag->pos, ag->colradius, &filter, polys, 0, MAX_COL_POLYS); ag->ncolsegs = 0; for (int j = 0; j < npolys; ++j) { float segs[DT_VERTS_PER_POLYGON*3*2]; - const int nsegs = nmesh->getPolyWallSegments(polys[j], &filter, segs); + const int nsegs = navquery->getPolyWallSegments(polys[j], &filter, segs); for (int k = 0; k < nsegs; ++k) { const float* s = &segs[k*6]; @@ -728,7 +728,7 @@ void CrowdManager::update(const float dt, unsigned int flags, dtNavMesh* nmesh) unsigned char cornerFlags[AGENT_MAX_CORNERS]; dtPolyRef cornerPolys[AGENT_MAX_CORNERS]; - ag->ncorners = nmesh->findStraightPath(ag->pos, ag->target, ag->path, ag->npath, + ag->ncorners = navquery->findStraightPath(ag->pos, ag->target, ag->path, ag->npath, ag->corners, cornerFlags, cornerPolys, AGENT_MAX_CORNERS); // Prune points in the beginning of the path which are too close. @@ -949,12 +949,12 @@ void CrowdManager::update(const float dt, unsigned int flags, dtNavMesh* nmesh) float result[3]; dtPolyRef visited[16]; - int nvisited = nmesh->moveAlongSurface(ag->path[0], ag->pos, ag->npos, &filter, + int nvisited = navquery->moveAlongSurface(ag->path[0], ag->pos, ag->npos, &filter, result, visited, 16); ag->npath = fixupCorridor(ag->path, ag->npath, AGENT_MAX_PATH, visited, nvisited); float h = 0; - nmesh->getPolyHeight(ag->path[0], result, &h); + navquery->getPolyHeight(ag->path[0], result, &h); result[1] = h; dtVcopy(ag->pos, result); @@ -977,7 +977,7 @@ void CrowdManager::update(const float dt, unsigned int flags, dtNavMesh* nmesh) static const int MAX_RES = 32; dtPolyRef res[MAX_RES]; float t, norm[3]; - const int nres = nmesh->raycast(ag->path[0], ag->pos, tgt, &filter, t, norm, res, MAX_RES); + const int nres = navquery->raycast(ag->path[0], ag->pos, tgt, &filter, t, norm, res, MAX_RES); if (nres > 1 && t > 0.99f) { ag->npath = mergeCorridor(ag->path, ag->npath, AGENT_MAX_PATH, res, nres); @@ -1160,7 +1160,7 @@ void CrowdTool::handleUpdate(const float dt) if (m_drunkMove) flags |= CROWDMAN_DRUNK; - m_crowd.update(dt, flags, m_sample->getNavMesh()); + m_crowd.update(dt, flags, m_sample->getNavMeshQuery()); } } diff --git a/RecastDemo/Source/NavMeshTesterTool.cpp b/RecastDemo/Source/NavMeshTesterTool.cpp index c448f887..2ae55935 100644 --- a/RecastDemo/Source/NavMeshTesterTool.cpp +++ b/RecastDemo/Source/NavMeshTesterTool.cpp @@ -94,7 +94,7 @@ static int fixupCorridor(dtPolyRef* path, const int npath, const int maxPath, return req+size; } -static bool getSteerTarget(dtNavMesh* navMesh, const float* startPos, const float* endPos, +static bool getSteerTarget(dtNavMeshQuery* navQuery, const float* startPos, const float* endPos, const float minTargetDist, const dtPolyRef* path, const int pathSize, float* steerPos, unsigned char& steerPosFlag, dtPolyRef& steerPosRef, @@ -105,8 +105,8 @@ static bool getSteerTarget(dtNavMesh* navMesh, const float* startPos, const floa float steerPath[MAX_STEER_POINTS*3]; unsigned char steerPathFlags[MAX_STEER_POINTS]; dtPolyRef steerPathPolys[MAX_STEER_POINTS]; - int nsteerPath = navMesh->findStraightPath(startPos, endPos, path, pathSize, - steerPath, steerPathFlags, steerPathPolys, MAX_STEER_POINTS); + int nsteerPath = navQuery->findStraightPath(startPos, endPos, path, pathSize, + steerPath, steerPathFlags, steerPathPolys, MAX_STEER_POINTS); if (!nsteerPath) return false; @@ -114,7 +114,7 @@ static bool getSteerTarget(dtNavMesh* navMesh, const float* startPos, const floa { *outPointCount = nsteerPath; for (int i = 0; i < nsteerPath; ++i) - rcVcopy(&outPoints[i*3], &steerPath[i*3]); + dtVcopy(&outPoints[i*3], &steerPath[i*3]); } @@ -132,7 +132,7 @@ static bool getSteerTarget(dtNavMesh* navMesh, const float* startPos, const floa if (ns >= nsteerPath) return false; - rcVcopy(steerPos, &steerPath[ns*3]); + dtVcopy(steerPos, &steerPath[ns*3]); steerPos[1] = startPos[1]; steerPosFlag = steerPathFlags[ns]; steerPosRef = steerPathPolys[ns]; @@ -144,6 +144,7 @@ static bool getSteerTarget(dtNavMesh* navMesh, const float* startPos, const floa NavMeshTesterTool::NavMeshTesterTool() : m_sample(0), m_navMesh(0), + m_navQuery(0), m_toolMode(TOOLMODE_PATHFIND_ITER), m_startRef(0), m_endRef(0), @@ -171,7 +172,7 @@ NavMeshTesterTool::~NavMeshTesterTool() { if (m_sample) { - unsigned char flags = DU_DRAWNAVMESH_CLOSEDLIST; + unsigned char flags = 0; if (m_navMesh) flags |= DU_DRAWNAVMESH_OFFMESHCONS; m_sample->setNavMeshDrawFlags(flags); @@ -182,22 +183,23 @@ void NavMeshTesterTool::init(Sample* sample) { m_sample = sample; m_navMesh = sample->getNavMesh(); + m_navQuery = sample->getNavMeshQuery(); recalc(); - if (m_navMesh) + if (m_navQuery) { // Change costs. - m_navMesh->setAreaCost(SAMPLE_POLYAREA_GROUND, 1.0f); - m_navMesh->setAreaCost(SAMPLE_POLYAREA_WATER, 10.0f); - m_navMesh->setAreaCost(SAMPLE_POLYAREA_ROAD, 1.0f); - m_navMesh->setAreaCost(SAMPLE_POLYAREA_DOOR, 1.0f); - m_navMesh->setAreaCost(SAMPLE_POLYAREA_GRASS, 2.0f); - m_navMesh->setAreaCost(SAMPLE_POLYAREA_JUMP, 1.5f); + m_navQuery->setAreaCost(SAMPLE_POLYAREA_GROUND, 1.0f); + m_navQuery->setAreaCost(SAMPLE_POLYAREA_WATER, 10.0f); + m_navQuery->setAreaCost(SAMPLE_POLYAREA_ROAD, 1.0f); + m_navQuery->setAreaCost(SAMPLE_POLYAREA_DOOR, 1.0f); + m_navQuery->setAreaCost(SAMPLE_POLYAREA_GRASS, 2.0f); + m_navQuery->setAreaCost(SAMPLE_POLYAREA_JUMP, 1.5f); } if (m_toolMode == TOOLMODE_PATHFIND_ITER || m_toolMode == TOOLMODE_PATHFIND_STRAIGHT) { - unsigned char flags = DU_DRAWNAVMESH_CLOSEDLIST; + unsigned char flags = 0; if (m_navMesh) flags |= DU_DRAWNAVMESH_OFFMESHCONS; m_sample->setNavMeshDrawFlags(flags); @@ -301,7 +303,7 @@ void NavMeshTesterTool::handleMenu() if (m_toolMode == TOOLMODE_PATHFIND_ITER || m_toolMode == TOOLMODE_PATHFIND_STRAIGHT) { - unsigned char flags = DU_DRAWNAVMESH_CLOSEDLIST; + unsigned char flags = 0; if (m_navMesh) flags |= DU_DRAWNAVMESH_OFFMESHCONS; m_sample->setNavMeshDrawFlags(flags); @@ -320,12 +322,12 @@ void NavMeshTesterTool::handleClick(const float* s, const float* p, bool shift) if (shift) { m_sposSet = true; - rcVcopy(m_spos, p); + dtVcopy(m_spos, p); } else { m_eposSet = true; - rcVcopy(m_epos, p); + dtVcopy(m_epos, p); } recalc(); } @@ -344,7 +346,7 @@ void NavMeshTesterTool::handleStep() if (m_pathIterNum == 0) { - m_npolys = m_navMesh->findPath(m_startRef, m_endRef, m_spos, m_epos, &m_filter, m_polys, MAX_POLYS); + m_npolys = m_navQuery->findPath(m_startRef, m_endRef, m_spos, m_epos, &m_filter, m_polys, MAX_POLYS); m_nsmoothPath = 0; m_pathIterPolyCount = m_npolys; @@ -355,17 +357,17 @@ void NavMeshTesterTool::handleStep() { // Iterate over the path to find smooth path on the detail mesh surface. - m_navMesh->closestPointOnPolyBoundary(m_startRef, m_spos, m_iterPos); - m_navMesh->closestPointOnPolyBoundary(m_pathIterPolys[m_pathIterPolyCount-1], m_epos, m_targetPos); + m_navQuery->closestPointOnPolyBoundary(m_startRef, m_spos, m_iterPos); + m_navQuery->closestPointOnPolyBoundary(m_pathIterPolys[m_pathIterPolyCount-1], m_epos, m_targetPos); m_nsmoothPath = 0; - rcVcopy(&m_smoothPath[m_nsmoothPath*3], m_iterPos); + dtVcopy(&m_smoothPath[m_nsmoothPath*3], m_iterPos); m_nsmoothPath++; } } - rcVcopy(m_prevIterPos, m_iterPos); + dtVcopy(m_prevIterPos, m_iterPos); m_pathIterNum++; @@ -383,47 +385,47 @@ void NavMeshTesterTool::handleStep() unsigned char steerPosFlag; dtPolyRef steerPosRef; - if (!getSteerTarget(m_navMesh, m_iterPos, m_targetPos, SLOP, + if (!getSteerTarget(m_navQuery, m_iterPos, m_targetPos, SLOP, m_pathIterPolys, m_pathIterPolyCount, steerPos, steerPosFlag, steerPosRef, m_steerPoints, &m_steerPointCount)) return; - rcVcopy(m_steerPos, steerPos); + dtVcopy(m_steerPos, steerPos); bool endOfPath = (steerPosFlag & DT_STRAIGHTPATH_END) ? true : false; bool offMeshConnection = (steerPosFlag & DT_STRAIGHTPATH_OFFMESH_CONNECTION) ? true : false; // Find movement delta. float delta[3], len; - rcVsub(delta, steerPos, m_iterPos); - len = sqrtf(rcVdot(delta,delta)); + dtVsub(delta, steerPos, m_iterPos); + len = sqrtf(dtVdot(delta,delta)); // If the steer target is end of path or off-mesh link, do not move past the location. if ((endOfPath || offMeshConnection) && len < STEP_SIZE) len = 1; else len = STEP_SIZE / len; float moveTgt[3]; - rcVmad(moveTgt, m_iterPos, delta, len); + dtVmad(moveTgt, m_iterPos, delta, len); // Move float result[3]; dtPolyRef visited[16]; - int nvisited = m_navMesh->moveAlongSurface(m_pathIterPolys[0], m_iterPos, moveTgt, &m_filter, + int nvisited = m_navQuery->moveAlongSurface(m_pathIterPolys[0], m_iterPos, moveTgt, &m_filter, result, visited, 16); m_pathIterPolyCount = fixupCorridor(m_pathIterPolys, m_pathIterPolyCount, MAX_POLYS, visited, nvisited); float h = 0; - m_navMesh->getPolyHeight(m_pathIterPolys[0], result, &h); + m_navQuery->getPolyHeight(m_pathIterPolys[0], result, &h); result[1] = h; - rcVcopy(m_iterPos, result); + dtVcopy(m_iterPos, result); // Handle end of path and off-mesh links when close enough. if (endOfPath && inRange(m_iterPos, steerPos, SLOP, 1.0f)) { // Reached end of path. - rcVcopy(m_iterPos, m_targetPos); + dtVcopy(m_iterPos, m_targetPos); if (m_nsmoothPath < MAX_SMOOTH) { - rcVcopy(&m_smoothPath[m_nsmoothPath*3], m_iterPos); + dtVcopy(&m_smoothPath[m_nsmoothPath*3], m_iterPos); m_nsmoothPath++; } return; @@ -451,19 +453,19 @@ void NavMeshTesterTool::handleStep() { if (m_nsmoothPath < MAX_SMOOTH) { - rcVcopy(&m_smoothPath[m_nsmoothPath*3], startPos); + dtVcopy(&m_smoothPath[m_nsmoothPath*3], startPos); m_nsmoothPath++; // Hack to make the dotted path not visible during off-mesh connection. if (m_nsmoothPath & 1) { - rcVcopy(&m_smoothPath[m_nsmoothPath*3], startPos); + dtVcopy(&m_smoothPath[m_nsmoothPath*3], startPos); m_nsmoothPath++; } } // Move position at the other side of the off-mesh link. - rcVcopy(m_iterPos, endPos); + dtVcopy(m_iterPos, endPos); float h; - m_navMesh->getPolyHeight(m_pathIterPolys[0], m_iterPos, &h); + m_navQuery->getPolyHeight(m_pathIterPolys[0], m_iterPos, &h); m_iterPos[1] = h; } } @@ -471,7 +473,7 @@ void NavMeshTesterTool::handleStep() // Store results. if (m_nsmoothPath < MAX_SMOOTH) { - rcVcopy(&m_smoothPath[m_nsmoothPath*3], m_iterPos); + dtVcopy(&m_smoothPath[m_nsmoothPath*3], m_iterPos); m_nsmoothPath++; } @@ -500,12 +502,12 @@ void NavMeshTesterTool::recalc() return; if (m_sposSet) - m_startRef = m_navMesh->findNearestPoly(m_spos, m_polyPickExt, &m_filter, 0); + m_startRef = m_navQuery->findNearestPoly(m_spos, m_polyPickExt, &m_filter, 0); else m_startRef = 0; if (m_eposSet) - m_endRef = m_navMesh->findNearestPoly(m_epos, m_polyPickExt, &m_filter, 0); + m_endRef = m_navQuery->findNearestPoly(m_epos, m_polyPickExt, &m_filter, 0); else m_endRef = 0; @@ -520,7 +522,7 @@ void NavMeshTesterTool::recalc() m_filter.includeFlags, m_filter.excludeFlags); #endif - m_npolys = m_navMesh->findPath(m_startRef, m_endRef, m_spos, m_epos, &m_filter, m_polys, MAX_POLYS); + m_npolys = m_navQuery->findPath(m_startRef, m_endRef, m_spos, m_epos, &m_filter, m_polys, MAX_POLYS); m_nsmoothPath = 0; @@ -532,15 +534,15 @@ void NavMeshTesterTool::recalc() int npolys = m_npolys; float iterPos[3], targetPos[3]; - m_navMesh->closestPointOnPolyBoundary(m_startRef, m_spos, iterPos); - m_navMesh->closestPointOnPolyBoundary(polys[npolys-1], m_epos, targetPos); + m_navQuery->closestPointOnPolyBoundary(m_startRef, m_spos, iterPos); + m_navQuery->closestPointOnPolyBoundary(polys[npolys-1], m_epos, targetPos); static const float STEP_SIZE = 0.5f; static const float SLOP = 0.01f; m_nsmoothPath = 0; - rcVcopy(&m_smoothPath[m_nsmoothPath*3], iterPos); + dtVcopy(&m_smoothPath[m_nsmoothPath*3], iterPos); m_nsmoothPath++; // Move towards target a small advancement at a time until target reached or @@ -552,7 +554,7 @@ void NavMeshTesterTool::recalc() unsigned char steerPosFlag; dtPolyRef steerPosRef; - if (!getSteerTarget(m_navMesh, iterPos, targetPos, SLOP, + if (!getSteerTarget(m_navQuery, iterPos, targetPos, SLOP, polys, npolys, steerPos, steerPosFlag, steerPosRef)) break; @@ -561,37 +563,37 @@ void NavMeshTesterTool::recalc() // Find movement delta. float delta[3], len; - rcVsub(delta, steerPos, iterPos); - len = sqrtf(rcVdot(delta,delta)); + dtVsub(delta, steerPos, iterPos); + len = dtSqrt(dtVdot(delta,delta)); // If the steer target is end of path or off-mesh link, do not move past the location. if ((endOfPath || offMeshConnection) && len < STEP_SIZE) len = 1; else len = STEP_SIZE / len; float moveTgt[3]; - rcVmad(moveTgt, iterPos, delta, len); + dtVmad(moveTgt, iterPos, delta, len); // Move float result[3]; dtPolyRef visited[16]; - int nvisited = m_navMesh->moveAlongSurface(polys[0], iterPos, moveTgt, &m_filter, + int nvisited = m_navQuery->moveAlongSurface(polys[0], iterPos, moveTgt, &m_filter, result, visited, 16); npolys = fixupCorridor(polys, npolys, MAX_POLYS, visited, nvisited); float h = 0; - m_navMesh->getPolyHeight(polys[0], result, &h); + m_navQuery->getPolyHeight(polys[0], result, &h); result[1] = h; - rcVcopy(iterPos, result); + dtVcopy(iterPos, result); // Handle end of path and off-mesh links when close enough. if (endOfPath && inRange(iterPos, steerPos, SLOP, 1.0f)) { // Reached end of path. - rcVcopy(iterPos, targetPos); + dtVcopy(iterPos, targetPos); if (m_nsmoothPath < MAX_SMOOTH) { - rcVcopy(&m_smoothPath[m_nsmoothPath*3], iterPos); + dtVcopy(&m_smoothPath[m_nsmoothPath*3], iterPos); m_nsmoothPath++; } break; @@ -619,19 +621,19 @@ void NavMeshTesterTool::recalc() { if (m_nsmoothPath < MAX_SMOOTH) { - rcVcopy(&m_smoothPath[m_nsmoothPath*3], startPos); + dtVcopy(&m_smoothPath[m_nsmoothPath*3], startPos); m_nsmoothPath++; // Hack to make the dotted path not visible during off-mesh connection. if (m_nsmoothPath & 1) { - rcVcopy(&m_smoothPath[m_nsmoothPath*3], startPos); + dtVcopy(&m_smoothPath[m_nsmoothPath*3], startPos); m_nsmoothPath++; } } // Move position at the other side of the off-mesh link. - rcVcopy(iterPos, endPos); + dtVcopy(iterPos, endPos); float h; - m_navMesh->getPolyHeight(polys[0], iterPos, &h); + m_navQuery->getPolyHeight(polys[0], iterPos, &h); iterPos[1] = h; } } @@ -639,7 +641,7 @@ void NavMeshTesterTool::recalc() // Store results. if (m_nsmoothPath < MAX_SMOOTH) { - rcVcopy(&m_smoothPath[m_nsmoothPath*3], iterPos); + dtVcopy(&m_smoothPath[m_nsmoothPath*3], iterPos); m_nsmoothPath++; } } @@ -661,17 +663,17 @@ void NavMeshTesterTool::recalc() m_spos[0],m_spos[1],m_spos[2], m_epos[0],m_epos[1],m_epos[2], m_filter.includeFlags, m_filter.excludeFlags); #endif - m_npolys = m_navMesh->findPath(m_startRef, m_endRef, m_spos, m_epos, &m_filter, m_polys, MAX_POLYS); + m_npolys = m_navQuery->findPath(m_startRef, m_endRef, m_spos, m_epos, &m_filter, m_polys, MAX_POLYS); m_nstraightPath = 0; if (m_npolys) { // In case of partial path, make sure the end point is clamped to the last polygon. float epos[3]; - rcVcopy(epos, m_epos); + dtVcopy(epos, m_epos); if (m_polys[m_npolys-1] != m_endRef) - m_navMesh->closestPointOnPoly(m_polys[m_npolys-1], m_epos, epos); + m_navQuery->closestPointOnPoly(m_polys[m_npolys-1], m_epos, epos); - m_nstraightPath = m_navMesh->findStraightPath(m_spos, epos, m_polys, m_npolys, + m_nstraightPath = m_navQuery->findStraightPath(m_spos, epos, m_polys, m_npolys, m_straightPath, m_straightPathFlags, m_straightPathPolys, MAX_POLYS); } @@ -698,11 +700,11 @@ void NavMeshTesterTool::recalc() m_straightPath[0] = m_spos[0]; m_straightPath[1] = m_spos[1]; m_straightPath[2] = m_spos[2]; - m_npolys = m_navMesh->raycast(m_startRef, m_spos, m_epos, &m_filter, t, m_hitNormal, m_polys, MAX_POLYS); + m_npolys = m_navQuery->raycast(m_startRef, m_spos, m_epos, &m_filter, t, m_hitNormal, m_polys, MAX_POLYS); if (t > 1) { // No hit - rcVcopy(m_hitPos, m_epos); + dtVcopy(m_hitPos, m_epos); m_hitResult = false; } else @@ -714,12 +716,12 @@ void NavMeshTesterTool::recalc() if (m_npolys) { float h = 0; - m_navMesh->getPolyHeight(m_polys[m_npolys-1], m_hitPos, &h); + m_navQuery->getPolyHeight(m_polys[m_npolys-1], m_hitPos, &h); m_hitPos[1] = h; } m_hitResult = true; } - rcVcopy(&m_straightPath[3], m_hitPos); + dtVcopy(&m_straightPath[3], m_hitPos); } } else if (m_toolMode == TOOLMODE_DISTANCE_TO_WALL) @@ -732,7 +734,7 @@ void NavMeshTesterTool::recalc() m_spos[0],m_spos[1],m_spos[2], 100.0f, m_filter.includeFlags, m_filter.excludeFlags); #endif - m_distanceToWall = m_navMesh->findDistanceToWall(m_startRef, m_spos, 100.0f, &m_filter, m_hitPos, m_hitNormal); + m_distanceToWall = m_navQuery->findDistanceToWall(m_startRef, m_spos, 100.0f, &m_filter, m_hitPos, m_hitNormal); } } else if (m_toolMode == TOOLMODE_FIND_POLYS_IN_CIRCLE) @@ -747,7 +749,7 @@ void NavMeshTesterTool::recalc() m_spos[0],m_spos[1],m_spos[2], dist, m_filter.includeFlags, m_filter.excludeFlags); #endif - m_npolys = m_navMesh->findPolysAroundCircle(m_startRef, m_spos, dist, &m_filter, + m_npolys = m_navQuery->findPolysAroundCircle(m_startRef, m_spos, dist, &m_filter, m_polys, m_parent, 0, MAX_POLYS); } @@ -784,7 +786,7 @@ void NavMeshTesterTool::recalc() m_queryPoly[9],m_queryPoly[10],m_queryPoly[11], m_filter.includeFlags, m_filter.excludeFlags); #endif - m_npolys = m_navMesh->findPolysAroundShape(m_startRef, m_queryPoly, 4, &m_filter, + m_npolys = m_navQuery->findPolysAroundShape(m_startRef, m_queryPoly, 4, &m_filter, m_polys, m_parent, 0, MAX_POLYS); } } @@ -797,7 +799,7 @@ void NavMeshTesterTool::recalc() m_spos[0],m_spos[1],m_spos[2], m_neighbourhoodRadius, m_filter.includeFlags, m_filter.excludeFlags); #endif - m_npolys = m_navMesh->findLocalNeighbourhood(m_startRef, m_spos, m_neighbourhoodRadius, &m_filter, + m_npolys = m_navQuery->findLocalNeighbourhood(m_startRef, m_spos, m_neighbourhoodRadius, &m_filter, m_polys, m_parent, MAX_POLYS); } } @@ -805,20 +807,23 @@ void NavMeshTesterTool::recalc() static void getPolyCenter(dtNavMesh* navMesh, dtPolyRef ref, float* center) { - const dtPoly* p = navMesh->getPolyByRef(ref); - if (!p) return; - const float* verts = navMesh->getPolyVertsByRef(ref); center[0] = 0; center[1] = 0; center[2] = 0; - for (int i = 0; i < (int)p->vertCount; ++i) + + const dtMeshTile* tile = 0; + const dtPoly* poly = 0; + if (!navMesh->getTileAndPolyByRef(ref, &tile, &poly)) + return; + + for (int i = 0; i < (int)poly->vertCount; ++i) { - const float* v = &verts[p->verts[i]*3]; + const float* v = &tile->verts[poly->verts[i]*3]; center[0] += v[0]; center[1] += v[1]; center[2] += v[2]; } - const float s = 1.0f / p->vertCount; + const float s = 1.0f / poly->vertCount; center[0] *= s; center[1] *= s; center[2] *= s; @@ -1078,7 +1083,7 @@ void NavMeshTesterTool::handleRender() } float segs[DT_VERTS_PER_POLYGON*3*2]; - const int nsegs = m_navMesh->getPolyWallSegments(m_polys[i], &m_filter, segs); + const int nsegs = m_navQuery->getPolyWallSegments(m_polys[i], &m_filter, segs); dd.begin(DU_DRAW_LINES, 2.0f); for (int j = 0; j < nsegs; ++j) { @@ -1091,13 +1096,13 @@ void NavMeshTesterTool::handleRender() continue; float delta[3], norm[3], p0[3], p1[3]; - rcVsub(delta, s+3,s); - rcVmad(p0, s, delta, 0.5f); + dtVsub(delta, s+3,s); + dtVmad(p0, s, delta, 0.5f); norm[0] = delta[2]; norm[1] = 0; norm[2] = -delta[0]; - rcVnormalize(norm); - rcVmad(p1, p0, norm, agentRadius*0.5f); + dtVnormalize(norm); + dtVmad(p1, p0, norm, agentRadius*0.5f); // Skip backfacing segments. unsigned int col = duRGBA(255,255,255,192); diff --git a/RecastDemo/Source/Sample.cpp b/RecastDemo/Source/Sample.cpp index 56968096..50b316c9 100644 --- a/RecastDemo/Source/Sample.cpp +++ b/RecastDemo/Source/Sample.cpp @@ -24,6 +24,8 @@ #include "Recast.h" #include "RecastDebugDraw.h" #include "DetourDebugDraw.h" +#include "DetourNavMesh.h" +#include "DetourNavMeshQuery.h" #include "imgui.h" #include "SDL.h" #include "SDL_opengl.h" @@ -137,15 +139,18 @@ bool FileIO::read(void* ptr, const size_t size) Sample::Sample() : m_geom(0), m_navMesh(0), - m_navMeshDrawFlags(DU_DRAWNAVMESH_CLOSEDLIST|DU_DRAWNAVMESH_OFFMESHCONS), + m_navQuery(0), + m_navMeshDrawFlags(DU_DRAWNAVMESH_OFFMESHCONS), m_tool(0) { resetCommonSettings(); + m_navQuery = dtAllocNavMeshQuery(); } Sample::~Sample() { - delete m_navMesh; + dtFreeNavMeshQuery(m_navQuery); + dtFreeNavMesh(m_navMesh); delete m_tool; } diff --git a/RecastDemo/Source/Sample_Debug.cpp b/RecastDemo/Source/Sample_Debug.cpp index 32e717b7..9e61ff6e 100644 --- a/RecastDemo/Source/Sample_Debug.cpp +++ b/RecastDemo/Source/Sample_Debug.cpp @@ -201,7 +201,7 @@ void Sample_Debug::handleRender() } if (m_navMesh) - duDebugDrawNavMesh(&dd, *m_navMesh, DU_DRAWNAVMESH_CLOSEDLIST|DU_DRAWNAVMESH_OFFMESHCONS); + duDebugDrawNavMesh(&dd, *m_navMesh, DU_DRAWNAVMESH_OFFMESHCONS); if (m_ref && m_navMesh) duDebugDrawNavMeshPoly(&dd, *m_navMesh, m_ref, duRGBA(255,0,0,128)); diff --git a/RecastDemo/Source/Sample_SoloMeshSimple.cpp b/RecastDemo/Source/Sample_SoloMeshSimple.cpp index 3cfc7fe3..fe415d6f 100644 --- a/RecastDemo/Source/Sample_SoloMeshSimple.cpp +++ b/RecastDemo/Source/Sample_SoloMeshSimple.cpp @@ -239,7 +239,7 @@ void Sample_SoloMeshSimple::handleRender() m_drawMode == DRAWMODE_NAVMESH_INVIS)) { if (m_drawMode != DRAWMODE_NAVMESH_INVIS) - duDebugDrawNavMesh(&dd, *m_navMesh, m_navMeshDrawFlags); + duDebugDrawNavMeshWithClosedList(&dd, *m_navMesh, *m_navQuery, m_navMeshDrawFlags); if (m_drawMode == DRAWMODE_NAVMESH_BVTREE) duDebugDrawNavMeshBVTree(&dd, *m_navMesh); } @@ -648,13 +648,20 @@ bool Sample_SoloMeshSimple::handleBuild() return false; } - if (!m_navMesh->init(navData, navDataSize, DT_TILE_FREE_DATA, 2048)) + if (!m_navMesh->init(navData, navDataSize, DT_TILE_FREE_DATA)) { dtFree(navData); if (rcGetLog()) rcGetLog()->log(RC_LOG_ERROR, "Could not init Detour navmesh"); return false; } + + if (!m_navQuery->init(m_navMesh, 2048)) + { + if (rcGetLog()) + rcGetLog()->log(RC_LOG_ERROR, "Could not init Detour navmesh query"); + return false; + } } rcTimeVal totEndTime = rcGetPerformanceTimer(); diff --git a/RecastDemo/Source/Sample_SoloMeshTiled.cpp b/RecastDemo/Source/Sample_SoloMeshTiled.cpp index 09dee8b1..fce6d993 100644 --- a/RecastDemo/Source/Sample_SoloMeshTiled.cpp +++ b/RecastDemo/Source/Sample_SoloMeshTiled.cpp @@ -376,7 +376,7 @@ void Sample_SoloMeshTiled::handleRender() m_drawMode == DRAWMODE_NAVMESH_INVIS)) { if (m_drawMode != DRAWMODE_NAVMESH_INVIS) - duDebugDrawNavMesh(&dd, *m_navMesh, m_navMeshDrawFlags); + duDebugDrawNavMeshWithClosedList(&dd, *m_navMesh, *m_navQuery, m_navMeshDrawFlags); if (m_drawMode == DRAWMODE_NAVMESH_BVTREE) duDebugDrawNavMeshBVTree(&dd, *m_navMesh); } @@ -1102,13 +1102,20 @@ bool Sample_SoloMeshTiled::handleBuild() return false; } - if (!m_navMesh->init(navData, navDataSize, DT_TILE_FREE_DATA, 2048)) + if (!m_navMesh->init(navData, navDataSize, DT_TILE_FREE_DATA)) { dtFree(navData); if (rcGetLog()) rcGetLog()->log(RC_LOG_ERROR, "Could not init Detour navmesh"); return false; } + + if (!m_navQuery->init(m_navMesh, 2048)) + { + if (rcGetLog()) + rcGetLog()->log(RC_LOG_ERROR, "Could not init Detour navmesh query"); + return false; + } } rcTimeVal totEndTime = rcGetPerformanceTimer(); diff --git a/RecastDemo/Source/Sample_TileMesh.cpp b/RecastDemo/Source/Sample_TileMesh.cpp index d4d8ff3c..b1d119e2 100644 --- a/RecastDemo/Source/Sample_TileMesh.cpp +++ b/RecastDemo/Source/Sample_TileMesh.cpp @@ -377,6 +377,7 @@ void Sample_TileMesh::handleSettings() { dtFreeNavMesh(m_navMesh); m_navMesh = loadAll("all_tiles_navmesh.bin"); + m_navQuery->init(m_navMesh, 2048); } char msg[64]; @@ -473,7 +474,7 @@ void Sample_TileMesh::handleRender() if (m_navMesh) { - duDebugDrawNavMesh(&dd, *m_navMesh, m_navMeshDrawFlags); + duDebugDrawNavMeshWithClosedList(&dd, *m_navMesh, *m_navQuery, m_navMeshDrawFlags); if (m_drawPortals) duDebugDrawNavMeshPortals(&dd, *m_navMesh); } @@ -544,7 +545,6 @@ bool Sample_TileMesh::handleBuild() params.tileHeight = m_tileSize*m_cellSize; params.maxTiles = m_maxTiles; params.maxPolys = m_maxPolysPerTile; - params.maxNodes = 2048; if (!m_navMesh->init(¶ms)) { if (rcGetLog()) @@ -552,6 +552,13 @@ bool Sample_TileMesh::handleBuild() return false; } + if (!m_navQuery->init(m_navMesh, 2048)) + { + if (rcGetLog()) + rcGetLog()->log(RC_LOG_ERROR, "buildTiledNavigation: Could not init Detour navmesh query"); + return false; + } + if (m_buildAll) buildAllTiles(); diff --git a/RecastDemo/Source/TestCase.cpp b/RecastDemo/Source/TestCase.cpp index 04a6998e..9e148b92 100644 --- a/RecastDemo/Source/TestCase.cpp +++ b/RecastDemo/Source/TestCase.cpp @@ -22,6 +22,7 @@ #include #include "TestCase.h" #include "DetourNavMesh.h" +#include "DetourNavMeshQuery.h" #include "SDL.h" #include "SDL_opengl.h" #include "imgui.h" @@ -156,9 +157,9 @@ void TestCase::resetTimes() } } -void TestCase::doTests(dtNavMesh* navmesh) +void TestCase::doTests(dtNavMesh* navmesh, dtNavMeshQuery* navquery) { - if (!navmesh) + if (!navmesh || !navquery) return; resetTimes(); @@ -184,8 +185,8 @@ void TestCase::doTests(dtNavMesh* navmesh) // Find start points rcTimeVal findNearestPolyStart = rcGetPerformanceTimer(); - dtPolyRef startRef = navmesh->findNearestPoly(iter->spos, polyPickExt, &filter, 0); - dtPolyRef endRef = navmesh->findNearestPoly(iter->epos, polyPickExt, &filter, 0); + dtPolyRef startRef = navquery->findNearestPoly(iter->spos, polyPickExt, &filter, 0); + dtPolyRef endRef = navquery->findNearestPoly(iter->epos, polyPickExt, &filter, 0); rcTimeVal findNearestPolyEnd = rcGetPerformanceTimer(); iter->findNearestPolyTime += rcGetDeltaTimeUsec(findNearestPolyStart, findNearestPolyEnd); @@ -196,7 +197,7 @@ void TestCase::doTests(dtNavMesh* navmesh) // Find path rcTimeVal findPathStart = rcGetPerformanceTimer(); - iter->npolys = navmesh->findPath(startRef, endRef, iter->spos, iter->epos, &filter, polys, MAX_POLYS); + iter->npolys = navquery->findPath(startRef, endRef, iter->spos, iter->epos, &filter, polys, MAX_POLYS); rcTimeVal findPathEnd = rcGetPerformanceTimer(); iter->findPathTime += rcGetDeltaTimeUsec(findPathStart, findPathEnd); @@ -206,7 +207,7 @@ void TestCase::doTests(dtNavMesh* navmesh) { rcTimeVal findStraightPathStart = rcGetPerformanceTimer(); - iter->nstraight = navmesh->findStraightPath(iter->spos, iter->epos, polys, iter->npolys, + iter->nstraight = navquery->findStraightPath(iter->spos, iter->epos, polys, iter->npolys, straight, 0, 0, MAX_POLYS); rcTimeVal findStraightPathEnd = rcGetPerformanceTimer(); iter->findStraightPathTime += rcGetDeltaTimeUsec(findStraightPathStart, findStraightPathEnd); diff --git a/RecastDemo/Source/main.cpp b/RecastDemo/Source/main.cpp index 499f58dd..ffcf7fbc 100644 --- a/RecastDemo/Source/main.cpp +++ b/RecastDemo/Source/main.cpp @@ -861,7 +861,7 @@ int main(int /*argc*/, char** /*argv*/) // Do the tests. if (sample) - test->doTests(sample->getNavMesh()); + test->doTests(sample->getNavMesh(), sample->getNavMeshQuery()); } }