diff --git a/DebugUtils/Source/DetourDebugDraw.cpp b/DebugUtils/Source/DetourDebugDraw.cpp index ba10627..91c9f3a 100755 --- a/DebugUtils/Source/DetourDebugDraw.cpp +++ b/DebugUtils/Source/DetourDebugDraw.cpp @@ -62,9 +62,9 @@ static void drawPolyBoundaries(duDebugDraw* dd, const dtMeshHeader* header, if (p->neis[j] & DT_EXT_LINK) { bool con = false; - for (int k = 0; k < p->linkCount; ++k) + for (unsigned int k = p->firstLink; k != DT_NULL_LINK; k = header->links[k].next) { - if (header->links[p->linkBase+k].edge == j) + if (header->links[k].edge == j) { con = true; break; @@ -175,15 +175,26 @@ static void drawMeshTile(duDebugDraw* dd, const dtNavMesh* mesh, const dtMeshTil const dtOffMeshConnection* con = &header->offMeshCons[i - header->offMeshBase]; const float* va = &header->verts[p->verts[0]*3]; const float* vb = &header->verts[p->verts[1]*3]; + + // Check to see if start and end end-points have links. + bool startSet = false; + bool endSet = false; + for (unsigned int k = p->firstLink; k != DT_NULL_LINK; k = header->links[k].next) + { + if (header->links[k].edge == 0) + startSet = true; + if (header->links[k].edge == 1) + endSet = true; + } // End points and their on-mesh locations. - if (con->ref[0]) + if (startSet) { dd->vertex(va[0],va[1],va[2], col); dd->vertex(con->pos[0],con->pos[1],con->pos[2], col); duAppendCircle(dd, con->pos[0],con->pos[1]+0.1f,con->pos[2], con->rad, duRGBA(0,48,64,196)); } - if (con->ref[1]) + if (endSet) { dd->vertex(vb[0],vb[1],vb[2], col); dd->vertex(con->pos[3],con->pos[4],con->pos[5], col); diff --git a/Detour/Include/DetourNavMesh.h b/Detour/Include/DetourNavMesh.h index a4284fa..8ece109 100644 --- a/Detour/Include/DetourNavMesh.h +++ b/Detour/Include/DetourNavMesh.h @@ -29,6 +29,7 @@ static const int DT_NAVMESH_MAGIC = 'DNAV'; static const int DT_NAVMESH_VERSION = 2; static const unsigned short DT_EXT_LINK = 0x8000; +static const unsigned int DT_NULL_LINK = 0xffffffff; // Flags returned by findStraightPath(). enum dtStraightPathFlags @@ -55,11 +56,10 @@ struct dtQueryFilter // Structure describing the navigation polygon data. struct dtPoly { + unsigned int firstLink; // Index to first link in linked list. unsigned short verts[DT_VERTS_PER_POLYGON]; // Indices to vertices of the poly. unsigned short neis[DT_VERTS_PER_POLYGON]; // Refs to neighbours of the poly. - unsigned short linkBase; // Base index to header 'links' array. unsigned short flags; // Flags (see dtPolyFlags). - unsigned char linkCount; // Number of links for unsigned char vertCount; // Number of vertices. }; @@ -76,7 +76,7 @@ struct dtPolyDetail struct dtLink { dtPolyRef ref; // Neighbour reference. - unsigned short poly; // Index to polygon which owns this link. + unsigned int next; // Index to next link. unsigned char edge; // Index to polygon edge which owns this link. unsigned char side; // If boundary link, defines on which side the link is. unsigned char bmin, bmax; // If boundary link, defines the sub edge area. @@ -92,9 +92,9 @@ struct dtOffMeshConnection { float pos[6]; // Both end point locations. float rad; // Link connection radius. - dtPolyRef ref[2]; // End point polys. unsigned short poly; // Poly Id unsigned char flags; // Link flags + unsigned char side; // End point side. }; struct dtMeshHeader @@ -104,7 +104,6 @@ struct dtMeshHeader int polyCount; // Number of polygons in the tile. int vertCount; // Number of vertices in the tile. - int linkCount; // Number of links in the tile (will be updated when tile is added). int maxLinkCount; // Number of allocated links. int detailMeshCount; // Number of detail meshes. int detailVertCount; // Number of detail vertices. @@ -112,9 +111,10 @@ struct dtMeshHeader int bvNodeCount; // Number of BVtree nodes. int offMeshConCount; // Number of Off-Mesh links. int offMeshBase; // Index to first polygon which is Off-Mesh link. - float walkableHeight; - float walkableRadius; - float walkableClimb; + unsigned int linksFreeList; // Index to next free link. + float walkableHeight; // Height of the agent. + float walkableRadius; // Radius of the agent + float walkableClimb; // Max climb height of the agent. float bmin[3], bmax[3]; // Bounding box of the tile. float bvQuantFactor; // BVtree quantization factor (world to bvnode coords) dtPoly* polys; // Pointer to the polygons (will be updated when tile is added). @@ -358,19 +358,31 @@ public: bool isInClosedList(dtPolyRef ref) const; // Encodes a tile id. - inline dtPolyRef dtEncodePolyId(unsigned int salt, unsigned int it, unsigned int ip) const + inline dtPolyRef encodePolyId(unsigned int salt, unsigned int it, unsigned int ip) const { return (salt << (m_polyBits+m_tileBits)) | ((it+1) << m_polyBits) | ip; } // Decodes a tile id. - inline void dtDecodePolyId(dtPolyRef ref, unsigned int& salt, unsigned int& it, unsigned int& ip) const + inline void decodePolyId(dtPolyRef ref, unsigned int& salt, unsigned int& it, unsigned int& ip) const { salt = (ref >> (m_polyBits+m_tileBits)) & ((1<> m_polyBits) - 1) & ((1<> m_polyBits) - 1) & ((1<header->linksFreeList == DT_NULL_LINK) + return DT_NULL_LINK; + unsigned int link = tile->header->linksFreeList; + tile->header->linksFreeList = tile->header->links[link].next; + return link; +} + +inline void freeLink(dtMeshTile* tile, unsigned int link) +{ + tile->header->links[link].next = tile->header->linksFreeList; + tile->header->linksFreeList = link; +} + + inline bool passFilter(dtQueryFilter* filter, unsigned short flags) { return (flags & filter->includeFlags) != 0 && (flags & filter->excludeFlags) == 0; @@ -91,8 +107,6 @@ dtNavMesh::dtNavMesh() : m_posLookup(0), m_nextFree(0), m_tiles(0), - m_tmpLinks(0), - m_ntmpLinks(0), m_saltBits(0), m_tileBits(0), m_polyBits(0), @@ -115,7 +129,6 @@ dtNavMesh::~dtNavMesh() m_tiles[i].dataSize = 0; } } - delete [] m_tmpLinks; delete m_nodePool; delete m_openList; delete [] m_posLookup; @@ -236,67 +249,49 @@ int dtNavMesh::findConnectingPolys(const float* va, const float* vb, return n; } -void dtNavMesh::removeExtLinks(dtMeshTile* tile, int side) +void dtNavMesh::unconnectExtLinks(dtMeshTile* tile, int side) { if (!tile) return; - dtMeshHeader* h = tile->header; - - // Remove links pointing to 'side' and compact the links array. - dtLink* pool = m_tmpLinks; - int nlinks = 0; - for (int i = 0; i < h->polyCount; ++i) + dtMeshHeader* header = tile->header; + + for (int i = 0; i < header->polyCount; ++i) { - dtPoly* poly = &h->polys[i]; - int plinks = nlinks; - int nplinks = 0; - for (int j = 0; j < poly->linkCount; ++j) + dtPoly* poly = &header->polys[i]; + unsigned int j = poly->firstLink; + unsigned int pj = DT_NULL_LINK; + while (j != DT_NULL_LINK) { - dtLink* link = &h->links[poly->linkBase+j]; - if ((int)link->side != side) + if (header->links[j].side == side) { - if (nlinks < h->maxLinkCount) - { - dtLink* dst = &pool[nlinks++]; - memcpy(dst, link, sizeof(dtLink)); - nplinks++; - } + // Revove link. + unsigned int nj = header->links[j].next; + if (pj == DT_NULL_LINK) + poly->firstLink = nj; + else + header->links[pj].next = nj; + freeLink(tile, j); + j = nj; + } + else + { + // Advance + pj = j; + j = header->links[j].next; } } - poly->linkBase = plinks; - poly->linkCount = nplinks; } - h->linkCount = nlinks; - if (h->linkCount) - memcpy(h->links, m_tmpLinks, sizeof(dtLink)*nlinks); } -void dtNavMesh::buildExtLinks(dtMeshTile* tile, dtMeshTile* target, int side) +void dtNavMesh::connectExtLinks(dtMeshTile* tile, dtMeshTile* target, int side) { if (!tile) return; - dtMeshHeader* h = tile->header; + dtMeshHeader* header = tile->header; - // Remove links pointing to 'side' and compact the links array. - dtLink* pool = m_tmpLinks; - int nlinks = 0; - for (int i = 0; i < h->polyCount; ++i) + // Connect border links. + for (int i = 0; i < header->polyCount; ++i) { - dtPoly* poly = &h->polys[i]; - int plinks = nlinks; - int nplinks = 0; - // Copy internal and other external links. - for (int j = 0; j < poly->linkCount; ++j) - { - dtLink* link = &h->links[poly->linkBase+j]; - if ((int)link->side != side) - { - if (nlinks < h->maxLinkCount) - { - dtLink* dst = &pool[nlinks++]; - memcpy(dst, link, sizeof(dtLink)); - nplinks++; - } - } - } + dtPoly* poly = &header->polys[i]; + // Create new links. unsigned short m = DT_EXT_LINK | (unsigned short)side; const int nv = poly->vertCount; @@ -306,168 +301,216 @@ void dtNavMesh::buildExtLinks(dtMeshTile* tile, dtMeshTile* target, int side) if (poly->neis[j] != m) continue; // Create new links - const float* va = &h->verts[poly->verts[j]*3]; - const float* vb = &h->verts[poly->verts[(j+1) % nv]*3]; + const float* va = &header->verts[poly->verts[j]*3]; + const float* vb = &header->verts[poly->verts[(j+1) % nv]*3]; dtPolyRef nei[4]; float neia[4*2]; int nnei = findConnectingPolys(va,vb, target, opposite(side), nei,neia,4); for (int k = 0; k < nnei; ++k) { - if (nlinks < h->maxLinkCount) + unsigned int idx = allocLink(tile); + if (idx != DT_NULL_LINK) { - dtLink* link = &pool[nlinks++]; + dtLink* link = &header->links[idx]; link->ref = nei[k]; - link->poly = (unsigned short)i; link->edge = (unsigned char)j; link->side = (unsigned char)side; + + link->next = poly->firstLink; + poly->firstLink = idx; // Compress portal limits to a byte value. - if (side == 0 || side == 2) + if (side == 0 || side == 4) { const float lmin = min(va[2], vb[2]); const float lmax = max(va[2], vb[2]); link->bmin = (unsigned char)(clamp((neia[k*2+0]-lmin)/(lmax-lmin), 0.0f, 1.0f)*255.0f); link->bmax = (unsigned char)(clamp((neia[k*2+1]-lmin)/(lmax-lmin), 0.0f, 1.0f)*255.0f); } - else + else if (side == 2 || side == 6) { const float lmin = min(va[0], vb[0]); const float lmax = max(va[0], vb[0]); link->bmin = (unsigned char)(clamp((neia[k*2+0]-lmin)/(lmax-lmin), 0.0f, 1.0f)*255.0f); link->bmax = (unsigned char)(clamp((neia[k*2+1]-lmin)/(lmax-lmin), 0.0f, 1.0f)*255.0f); - } - nplinks++; - } - } - } - - poly->linkBase = plinks; - poly->linkCount = nplinks; - } - h->linkCount = nlinks; - if (h->linkCount) - memcpy(h->links, m_tmpLinks, sizeof(dtLink)*nlinks); -} - -void dtNavMesh::buildIntLinks(dtMeshTile* tile) -{ - if (!tile) return; - dtMeshHeader* h = tile->header; - - dtPolyRef base = getTileId(tile); - dtLink* pool = h->links; - int nlinks = 0; - - unsigned int salt, it, ip, tileIdx; - dtDecodePolyId(base, salt, tileIdx, ip); - - // Find Off-mesh connection end points. - for (int i = 0; i < h->offMeshConCount; ++i) - { - dtOffMeshConnection* con = &h->offMeshCons[i]; - dtPoly* poly = &h->polys[con->poly]; - dtQueryFilter defaultFilter; - - con->ref[0] = 0; - con->ref[1] = 0; - - const float ext[3] = { con->rad, h->walkableClimb, con->rad }; - for (int j = 0; j < 2; ++j) - { - // Find polygon to connect to. - const float* p = &con->pos[j*3]; - float nearestPt[3]; - dtPolyRef ref = findNearestPoly(p, ext, &defaultFilter, nearestPt); - // findNearestPoly may return too optimistic results, further check to make sure. - if (sqr(nearestPt[0]-p[0])+sqr(nearestPt[2]-p[2]) > sqr(con->rad)) - continue; - - // TODO: Handle cross tile links. - dtDecodePolyId(ref, salt, it, ip); - if (it != tileIdx) - continue; - - // Make sure the location is on current mesh. - float* v = &h->verts[poly->verts[j]*3]; - vcopy(v, nearestPt); - con->ref[j] = ref; - } - } - - for (int i = 0; i < h->polyCount; ++i) - { - dtPoly* poly = &h->polys[i]; - poly->linkBase = nlinks; - poly->linkCount = 0; - - if (poly->flags & DT_POLY_OFFMESH_CONNECTION) - { - // Find Off-Mesh link and fill in information. - dtOffMeshConnection* con = &h->offMeshCons[i - h->offMeshBase]; - // Connect both ends. - for (int j = 0; j < 2; ++j) - { - if (nlinks < h->maxLinkCount) - { - dtLink* link = &pool[nlinks++]; - link->ref = con->ref[j]; - link->poly = (unsigned short)i; - link->edge = (unsigned char)j; - link->side = 0xff; - link->bmin = link->bmax = 0; - poly->linkCount++; - } - } - } - else - { - // Polygon edges. - for (int j = 0; j < poly->vertCount; ++j) - { - // Skip hard and non-internal edges. - if (poly->neis[j] == 0 || (poly->neis[j] & DT_EXT_LINK)) continue; - - if (nlinks < h->maxLinkCount) - { - dtLink* link = &pool[nlinks++]; - link->ref = base | (unsigned int)(poly->neis[j]-1); - link->poly = (unsigned short)i; - link->edge = (unsigned char)j; - link->side = 0xff; - link->bmin = link->bmax = 0; - poly->linkCount++; - } - } - - // Check this polygon is Off-Mesh link target and connect. - // TODO: Speed this up. - dtPolyRef curRef = base | (unsigned int)i; - for (int j = 0; j < h->offMeshConCount; ++j) - { - const dtOffMeshConnection* con = &h->offMeshCons[j]; - // Test both end points. - for (int k = 0; k < 2; ++k) - { - if (con->ref[k] == curRef) - { - if (nlinks < h->maxLinkCount) - { - dtLink* link = &pool[nlinks++]; - link->ref = base | (dtPolyRef)con->poly; - link->poly = (unsigned short)i; - link->edge = 0; - link->side = 0xff; - link->bmin = link->bmax = 0; - poly->linkCount++; - } } } } - + } + } +} + +void dtNavMesh::connectExtOffMeshLinks(dtMeshTile* tile, dtMeshTile* target, int side) +{ + if (!tile) return; + dtMeshHeader* header = tile->header; + + // Connect off-mesh links. + // We are interested on links which land from target tile to this tile. + dtMeshHeader* targetHeader = target->header; + const unsigned char oppositeSide = (unsigned char)opposite(side); + dtQueryFilter defaultFilter; + + for (int i = 0; i < targetHeader->offMeshConCount; ++i) + { + dtOffMeshConnection* targetCon = &targetHeader->offMeshCons[i]; + if (targetCon->side != oppositeSide) + continue; + + dtPoly* targetPoly = &targetHeader->polys[targetCon->poly]; + + const float ext[3] = { targetCon->rad, targetHeader->walkableClimb, targetCon->rad }; + + // Find polygon to connect to. + const float* p = &targetCon->pos[3]; + float nearestPt[3]; + dtPolyRef ref = findNearestPolyInTile(tile, p, ext, &defaultFilter, nearestPt); + if (!ref) continue; + // findNearestPoly may return too optimistic results, further check to make sure. + if (sqr(nearestPt[0]-p[0])+sqr(nearestPt[2]-p[2]) > sqr(targetCon->rad)) + continue; + // Make sure the location is on current mesh. + float* v = &targetHeader->verts[targetPoly->verts[1]*3]; + vcopy(v, nearestPt); + + // Link off-mesh connection to target poly. + unsigned int idx = allocLink(target); + if (idx != DT_NULL_LINK) + { + dtLink* link = &targetHeader->links[idx]; + link->ref = ref; + link->edge = (unsigned char)1; + link->side = oppositeSide; + link->bmin = link->bmax = 0; + // Add to linked list. + link->next = targetPoly->firstLink; + targetPoly->firstLink = idx; + } + + // Link target poly to off-mesh connection. + idx = allocLink(tile); + if (idx != DT_NULL_LINK) + { + unsigned short landPolyIdx = decodePolyIdPoly(ref); + dtPoly* landPoly = &header->polys[landPolyIdx]; + dtLink* link = &header->links[idx]; + link->ref = getTileId(target) | (unsigned int)(targetCon->poly); + link->edge = 0; + link->side = side; + link->bmin = link->bmax = 0; + // Add to linked list. + link->next = landPoly->firstLink; + landPoly->firstLink = idx; } } - h->linkCount = nlinks; +} + +void dtNavMesh::connectIntLinks(dtMeshTile* tile) +{ + if (!tile) return; + dtMeshHeader* header = tile->header; + + dtPolyRef base = getTileId(tile); + + for (int i = 0; i < header->polyCount; ++i) + { + dtPoly* poly = &header->polys[i]; + poly->firstLink = DT_NULL_LINK; + + if (poly->flags & DT_POLY_OFFMESH_CONNECTION) + continue; + + // Build edge links backwards so that the links will be + // in the linked list from lowest index to highest. + for (int j = poly->vertCount-1; j >= 0; --j) + { + // Skip hard and non-internal edges. + if (poly->neis[j] == 0 || (poly->neis[j] & DT_EXT_LINK)) continue; + + unsigned int idx = allocLink(tile); + if (idx != DT_NULL_LINK) + { + dtLink* link = &header->links[idx]; + link->ref = base | (unsigned int)(poly->neis[j]-1); + link->edge = (unsigned char)j; + link->side = 0xff; + link->bmin = link->bmax = 0; + // Add to linked list. + link->next = poly->firstLink; + poly->firstLink = idx; + } + } + } +} + +void dtNavMesh::connectIntOffMeshLinks(dtMeshTile* tile) +{ + if (!tile) return; + dtMeshHeader* header = tile->header; + + dtPolyRef base = getTileId(tile); + + // Find Off-mesh connection end points. + for (int i = 0; i < header->offMeshConCount; ++i) + { + dtOffMeshConnection* con = &header->offMeshCons[i]; + dtPoly* poly = &header->polys[con->poly]; + dtQueryFilter defaultFilter; + + const float ext[3] = { con->rad, header->walkableClimb, con->rad }; + + for (int j = 0; j < 2; ++j) + { + unsigned char side = j == 0 ? 0xff : con->side; + + if (side == 0xff) + { + // Find polygon to connect to. + const float* p = &con->pos[j*3]; + float nearestPt[3]; + dtPolyRef ref = findNearestPolyInTile(tile, p, ext, &defaultFilter, nearestPt); + if (!ref) continue; + // findNearestPoly may return too optimistic results, further check to make sure. + if (sqr(nearestPt[0]-p[0])+sqr(nearestPt[2]-p[2]) > sqr(con->rad)) + continue; + // Make sure the location is on current mesh. + float* v = &header->verts[poly->verts[j]*3]; + vcopy(v, nearestPt); + + // Link off-mesh connection to target poly. + unsigned int idx = allocLink(tile); + if (idx != DT_NULL_LINK) + { + dtLink* link = &header->links[idx]; + link->ref = ref; + link->edge = (unsigned char)j; + link->side = 0xff; + link->bmin = link->bmax = 0; + // Add to linked list. + link->next = poly->firstLink; + poly->firstLink = idx; + } + + // Link target poly to off-mesh connection. + idx = allocLink(tile); + if (idx != DT_NULL_LINK) + { + unsigned short landPolyIdx = decodePolyIdPoly(ref); + dtPoly* landPoly = &header->polys[landPolyIdx]; + dtLink* link = &header->links[idx]; + link->ref = base | (unsigned int)(con->poly); + link->edge = 0; + link->side = 0xff; + link->bmin = link->bmax = 0; + // Add to linked list. + link->next = landPoly->firstLink; + landPoly->firstLink = idx; + } + + } + } + } } bool dtNavMesh::addTileAt(int x, int y, unsigned char* data, int dataSize, bool ownsData) @@ -483,18 +526,7 @@ bool dtNavMesh::addTileAt(int x, int y, unsigned char* data, int dataSize, bool return false; if (header->version != DT_NAVMESH_VERSION) return false; - - // Make sure the tmp link array is large enough. - if (header->maxLinkCount > m_ntmpLinks) - { - m_ntmpLinks = header->maxLinkCount; - delete [] m_tmpLinks; - m_tmpLinks = 0; - m_tmpLinks = new dtLink[m_ntmpLinks]; - } - if (!m_tmpLinks) - return false; - + // Allocate a tile. dtMeshTile* tile = m_nextFree; m_nextFree = tile->next; @@ -526,6 +558,12 @@ bool dtNavMesh::addTileAt(int x, int y, unsigned char* data, int dataSize, bool header->bvTree = (dtBVNode*)d; d += bvtreeSize; header->offMeshCons = (dtOffMeshConnection*)d; d += offMeshLinksSize; + // Build links freelist + header->linksFreeList = 0; + header->links[header->maxLinkCount-1].next = DT_NULL_LINK; + for (int i = 0; i < header->maxLinkCount-1; ++i) + header->links[i].next = i+1; + // Init tile. tile->header = header; tile->x = x; @@ -534,16 +572,19 @@ bool dtNavMesh::addTileAt(int x, int y, unsigned char* data, int dataSize, bool tile->dataSize = dataSize; tile->ownsData = ownsData; - buildIntLinks(tile); + connectIntLinks(tile); + connectIntOffMeshLinks(tile); // Create connections connections. - for (int i = 0; i < 4; ++i) + for (int i = 0; i < 8; ++i) { dtMeshTile* nei = getNeighbourTileAt(x,y,i); if (nei) { - buildExtLinks(tile, nei, i); - buildExtLinks(nei, tile, opposite(i)); + connectExtLinks(tile, nei, i); + connectExtLinks(nei, tile, opposite(i)); + connectExtOffMeshLinks(tile, nei, i); + connectExtOffMeshLinks(nei, tile, opposite(i)); } } @@ -582,7 +623,7 @@ const dtMeshTile* dtNavMesh::getTile(int i) const const dtMeshTile* dtNavMesh::getTileByRef(dtPolyRef ref, int* polyIndex) const { unsigned int salt, it, ip; - dtDecodePolyId(ref, 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; @@ -595,9 +636,13 @@ dtMeshTile* dtNavMesh::getNeighbourTileAt(int x, int y, int side) switch (side) { case 0: x++; break; - case 1: y++; break; - case 2: x--; break; - case 3: y--; 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); } @@ -625,11 +670,11 @@ bool dtNavMesh::removeTileAt(int x, int y, unsigned char** data, int* dataSize) return false; // Remove connections to neighbour tiles. - for (int i = 0; i < 4; ++i) + for (int i = 0; i < 8; ++i) { dtMeshTile* nei = getNeighbourTileAt(x,y,i); if (!nei) continue; - removeExtLinks(nei, opposite(i)); + unconnectExtLinks(nei, opposite(i)); } @@ -663,19 +708,25 @@ dtPolyRef dtNavMesh::getTileId(const dtMeshTile* tile) const { if (!tile) return 0; const unsigned int it = tile - m_tiles; - return dtEncodePolyId(tile->salt, it, 0); + return encodePolyId(tile->salt, it, 0); } ////////////////////////////////////////////////////////////////////////////////////////// bool dtNavMesh::closestPointOnPoly(dtPolyRef ref, const float* pos, float* closest) const { unsigned int salt, it, ip; - dtDecodePolyId(ref, 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 dtMeshHeader* header = tile->header; const dtPoly* poly = &header->polys[ip]; float closestDistSqr = FLT_MAX; @@ -708,7 +759,7 @@ bool dtNavMesh::closestPointOnPoly(dtPolyRef ref, const float* pos, float* close bool dtNavMesh::closestPointOnPolyBoundary(dtPolyRef ref, const float* pos, float* closest) const { unsigned int salt, it, ip; - dtDecodePolyId(ref, 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; @@ -759,16 +810,8 @@ bool dtNavMesh::getOffMeshConnectionPolyEndPoints(dtPolyRef prevRef, dtPolyRef p { unsigned int salt, it, ip; - // Get previous poly - dtDecodePolyId(prevRef, 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* prevHeader = m_tiles[it].header; - if (ip >= (unsigned int)prevHeader->polyCount) return false; - const dtPoly* prevPoly = &prevHeader->polys[ip]; - // Get current polygon - dtDecodePolyId(polyRef, salt, it, ip); + decodePolyId(polyRef, 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; @@ -782,20 +825,20 @@ bool dtNavMesh::getOffMeshConnectionPolyEndPoints(dtPolyRef prevRef, dtPolyRef p // Figure out which way to hand out the vertices. int idx0 = 0, idx1 = 1; - for (int i = 0; i < prevPoly->linkCount; ++i) + // Find link that points to first vertex. + for (unsigned int i = poly->firstLink; i != DT_NULL_LINK; i = header->links[i].next) { - const dtLink* link = &prevHeader->links[prevPoly->linkBase+i]; - if (link->ref != polyRef) - continue; - // If first link does not point to the prev, then we need to reverse the order. - if (header->links[poly->linkBase+0].ref != prevRef) + if (header->links[i].edge == 0) { - idx0 = 1; - idx1 = 0; + if (header->links[i].ref != prevRef) + { + idx0 = 1; + idx1 = 0; + } break; } } - + vcopy(startPos, &header->verts[poly->verts[idx0]*3]); vcopy(endPos, &header->verts[poly->verts[idx1]*3]); @@ -806,7 +849,7 @@ bool dtNavMesh::getOffMeshConnectionPolyEndPoints(dtPolyRef prevRef, dtPolyRef p bool dtNavMesh::getPolyHeight(dtPolyRef ref, const float* pos, float* height) const { unsigned int salt, it, ip; - dtDecodePolyId(ref, 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; @@ -881,9 +924,42 @@ dtPolyRef dtNavMesh::findNearestPoly(const float* center, const float* extents, return nearest; } -int dtNavMesh::queryTilePolygons(dtMeshTile* tile, const float* qmin, const float* qmax, - dtQueryFilter* filter, - dtPolyRef* polys, const int maxPolys) +dtPolyRef dtNavMesh::findNearestPolyInTile(dtMeshTile* tile, const float* center, const float* extents, + dtQueryFilter* filter, float* nearestPt) +{ + float bmin[3], bmax[3]; + vsub(bmin, center, extents); + vadd(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 = vdistSqr(center, closestPtPoly); + if (d < nearestDistanceSqr) + { + if (nearestPt) + vcopy(nearestPt, closestPtPoly); + nearestDistanceSqr = d; + nearest = ref; + } + } + + return nearest; +} + +int dtNavMesh::queryPolygonsInTile(dtMeshTile* tile, const float* qmin, const float* qmax, + dtQueryFilter* filter, + dtPolyRef* polys, const int maxPolys) { const dtMeshHeader* header = tile->header; if (header->bvTree) @@ -972,13 +1048,8 @@ int dtNavMesh::queryPolygons(const float* center, const float* extents, dtQueryF dtPolyRef* polys, const int maxPolys) { float bmin[3], bmax[3]; - bmin[0] = center[0] - extents[0]; - bmin[1] = center[1] - extents[1]; - bmin[2] = center[2] - extents[2]; - - bmax[0] = center[0] + extents[0]; - bmax[1] = center[1] + extents[1]; - bmax[2] = center[2] + extents[2]; + vsub(bmin, center, extents); + vadd(bmax, center, extents); // Find tiles the query touches. const int minx = (int)floorf((bmin[0]-m_orig[0]) / m_tileWidth); @@ -994,7 +1065,7 @@ int dtNavMesh::queryPolygons(const float* center, const float* extents, dtQueryF { dtMeshTile* tile = getTileAt(x,y); if (!tile) continue; - n += queryTilePolygons(tile, bmin, bmax, filter, polys+n, maxPolys-n); + n += queryPolygonsInTile(tile, bmin, bmax, filter, polys+n, maxPolys-n); if (n >= maxPolys) return n; } } @@ -1052,14 +1123,14 @@ int dtNavMesh::findPath(dtPolyRef startRef, dtPolyRef endRef, // Get poly and tile. unsigned int salt, it, ip; - dtDecodePolyId(bestNode->id, salt, it, ip); + decodePolyId(bestNode->id, salt, it, ip); // The API input has been cheked already, skip checking internal data. const dtMeshHeader* header = m_tiles[it].header; const dtPoly* poly = &header->polys[ip]; - for (int i = 0; i < poly->linkCount; ++i) + for (unsigned int i = poly->firstLink; i != DT_NULL_LINK; i = header->links[i].next) { - dtPolyRef neighbour = header->links[poly->linkBase+i].ref; + dtPolyRef neighbour = header->links[i].ref; if (neighbour) { // Skip parent node. @@ -1388,7 +1459,7 @@ int dtNavMesh::moveAlongPathCorridor(const float* startPos, const float* endPos, { // Get current polygon and poly vertices. unsigned int salt, it, ip; - dtDecodePolyId(path[n], salt, it, ip); + decodePolyId(path[n], salt, it, ip); if (it >= (unsigned int)m_maxTiles) return n; if (m_tiles[it].salt != salt || m_tiles[it].header == 0) return n; if (ip >= (unsigned int)m_tiles[it].header->polyCount) return n; @@ -1465,7 +1536,7 @@ bool dtNavMesh::getPortalPoints(dtPolyRef from, dtPolyRef to, float* left, float unsigned short& fromFlags, unsigned short& toFlags) const { unsigned int salt, it, ip; - dtDecodePolyId(from, 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; if (ip >= (unsigned int)m_tiles[it].header->polyCount) return false; @@ -1473,13 +1544,13 @@ bool dtNavMesh::getPortalPoints(dtPolyRef from, dtPolyRef to, float* left, float const dtPoly* fromPoly = &fromHeader->polys[ip]; fromFlags = fromPoly->flags; - for (int i = 0; i < fromPoly->linkCount; ++i) + for (unsigned int i = fromPoly->firstLink; i != DT_NULL_LINK; i = fromHeader->links[i].next) { - const dtLink* link = &fromHeader->links[fromPoly->linkBase+i]; + const dtLink* link = &fromHeader->links[i]; if (link->ref != to) continue; - dtDecodePolyId(to, salt, it, ip); + 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; if (ip >= (unsigned int)m_tiles[it].header->polyCount) return false; @@ -1489,18 +1560,33 @@ bool dtNavMesh::getPortalPoints(dtPolyRef from, dtPolyRef to, float* left, float if (fromPoly->flags & DT_POLY_OFFMESH_CONNECTION) { - const int v = fromHeader->links[fromPoly->linkBase+0].ref == to ? 0 : 1; - vcopy(left, &fromHeader->verts[fromPoly->verts[v]*3]); - vcopy(right, &fromHeader->verts[fromPoly->verts[v]*3]); - return true; + // Find link that points to first vertex. + for (unsigned int i = fromPoly->firstLink; i != DT_NULL_LINK; i = fromHeader->links[i].next) + { + if (fromHeader->links[i].ref == to) + { + const int v = fromHeader->links[i].edge; + vcopy(left, &fromHeader->verts[fromPoly->verts[v]*3]); + vcopy(right, &fromHeader->verts[fromPoly->verts[v]*3]); + return true; + } + } + return false; } if (toPoly->flags & DT_POLY_OFFMESH_CONNECTION) { - const int v = toHeader->links[toPoly->linkBase+0].ref == from ? 0 : 1; - vcopy(left, &toHeader->verts[toPoly->verts[v]*3]); - vcopy(right, &toHeader->verts[toPoly->verts[v]*3]); - return true; + for (unsigned int i = toPoly->firstLink; i != DT_NULL_LINK; i = toHeader->links[i].next) + { + if (toHeader->links[i].ref == from) + { + const int v = toHeader->links[i].edge; + vcopy(left, &toHeader->verts[toPoly->verts[v]*3]); + vcopy(right, &toHeader->verts[toPoly->verts[v]*3]); + return true; + } + } + return false; } // Find portal vertices. @@ -1510,7 +1596,7 @@ bool dtNavMesh::getPortalPoints(dtPolyRef from, dtPolyRef to, float* left, float vcopy(right, &fromHeader->verts[v1*3]); // If the link is at tile boundary, clamp the vertices to // the link width. - if (link->side == 0 || link->side == 2) + if (link->side == 0 || link->side == 4) { // Unpack portal limits. const float smin = min(left[2],right[2]); @@ -1523,7 +1609,7 @@ bool dtNavMesh::getPortalPoints(dtPolyRef from, dtPolyRef to, float* left, float right[2] = max(right[2],lmin); right[2] = min(right[2],lmax); } - else if (link->side == 1 || link->side == 3) + else if (link->side == 2 || link->side == 6) { // Unpack portal limits. const float smin = min(left[0],right[0]); @@ -1556,7 +1642,7 @@ bool dtNavMesh::getEdgeMidPoint(dtPolyRef from, dtPolyRef to, float* mid) const unsigned short dtNavMesh::getPolyFlags(dtPolyRef ref) { unsigned int salt, it, ip; - dtDecodePolyId(ref, 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; @@ -1586,8 +1672,8 @@ int dtNavMesh::raycast(dtPolyRef centerRef, const float* startPos, const float* // Cast ray against current polygon. // The API input has been cheked already, skip checking internal data. - unsigned int salt, it, ip; - dtDecodePolyId(curRef, salt, it, ip); + unsigned int it = decodePolyIdTile(curRef); + unsigned int ip = decodePolyIdPoly(curRef); const dtMeshHeader* header = m_tiles[it].header; const dtPoly* poly = &header->polys[ip]; @@ -1615,9 +1701,10 @@ int dtNavMesh::raycast(dtPolyRef centerRef, const float* startPos, const float* // Follow neighbours. dtPolyRef nextRef = 0; - for (int i = 0; i < poly->linkCount; ++i) + + for (unsigned int i = poly->firstLink; i != DT_NULL_LINK; i = header->links[i].next) { - const dtLink* link = &header->links[poly->linkBase+i]; + const dtLink* link = &header->links[i]; if ((int)link->edge == segMax) { // If the link is internal, just return the ref. @@ -1634,7 +1721,7 @@ int dtNavMesh::raycast(dtPolyRef centerRef, const float* startPos, const float* const float* right = &header->verts[v1*3]; // Check that the intersection lies inside the link portal. - if (link->side == 0 || link->side == 2) + if (link->side == 0 || link->side == 4) { // Calculate link size. const float smin = min(left[2],right[2]); @@ -1650,7 +1737,7 @@ int dtNavMesh::raycast(dtPolyRef centerRef, const float* startPos, const float* break; } } - else if (link->side == 1 || link->side == 3) + else if (link->side == 2 || link->side == 6) { // Calculate link size. const float smin = min(left[0],right[0]); @@ -1733,15 +1820,15 @@ int dtNavMesh::findPolysAround(dtPolyRef centerRef, const float* centerPos, floa dtNode* bestNode = m_openList->pop(); // Get poly and tile. - unsigned int salt, it, ip; - dtDecodePolyId(bestNode->id, salt, it, ip); // The API input has been cheked already, skip checking internal data. + unsigned int it = decodePolyIdTile(bestNode->id); + unsigned int ip = decodePolyIdPoly(bestNode->id); const dtMeshHeader* header = m_tiles[it].header; const dtPoly* poly = &header->polys[ip]; - for (int i = 0; i < poly->linkCount; ++i) + for (unsigned int i = poly->firstLink; i != DT_NULL_LINK; i = header->links[i].next) { - const dtLink* link = &header->links[poly->linkBase+i]; + const dtLink* link = &header->links[i]; dtPolyRef neighbour = link->ref; if (neighbour) { @@ -1839,9 +1926,9 @@ float dtNavMesh::findDistanceToWall(dtPolyRef centerRef, const float* centerPos, dtNode* bestNode = m_openList->pop(); // Get poly and tile. - unsigned int salt, it, ip; - dtDecodePolyId(bestNode->id, salt, it, ip); // The API input has been cheked already, skip checking internal data. + unsigned int it = decodePolyIdTile(bestNode->id); + unsigned int ip = decodePolyIdPoly(bestNode->id); const dtMeshHeader* header = m_tiles[it].header; const dtPoly* poly = &header->polys[ip]; @@ -1853,9 +1940,9 @@ float dtNavMesh::findDistanceToWall(dtPolyRef centerRef, const float* centerPos, { // Tile border. bool solid = true; - for (int i = 0; i < poly->linkCount; ++i) + for (unsigned int k = poly->firstLink; k != DT_NULL_LINK; k = header->links[k].next) { - const dtLink* link = &header->links[poly->linkBase+i]; + const dtLink* link = &header->links[k]; if (link->edge == j && link->ref != 0 && passFilter(filter, getPolyFlags(link->ref))) { solid = false; @@ -1864,7 +1951,7 @@ float dtNavMesh::findDistanceToWall(dtPolyRef centerRef, const float* centerPos, } if (!solid) continue; } - else if (poly->neis[j] && passFilter(filter, getPolyFlags(poly->neis[j]))) + else if (poly->neis[j] && passFilter(filter, header->polys[poly->neis[j]].flags)) { // Internal edge continue; @@ -1888,9 +1975,9 @@ float dtNavMesh::findDistanceToWall(dtPolyRef centerRef, const float* centerPos, hitPos[2] = vj[2] + (vi[2] - vj[2])*tseg; } - for (int i = 0; i < poly->linkCount; ++i) + for (unsigned int i = poly->firstLink; i != DT_NULL_LINK; i = header->links[i].next) { - const dtLink* link = &header->links[poly->linkBase+i]; + const dtLink* link = &header->links[i]; dtPolyRef neighbour = link->ref; if (neighbour) { @@ -1959,7 +2046,7 @@ float dtNavMesh::findDistanceToWall(dtPolyRef centerRef, const float* centerPos, const dtPoly* dtNavMesh::getPolyByRef(dtPolyRef ref) const { unsigned int salt, it, ip; - dtDecodePolyId(ref, 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; @@ -1969,7 +2056,7 @@ const dtPoly* dtNavMesh::getPolyByRef(dtPolyRef ref) const const float* dtNavMesh::getPolyVertsByRef(dtPolyRef ref) const { unsigned int salt, it, ip; - dtDecodePolyId(ref, 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; @@ -1979,7 +2066,7 @@ const float* dtNavMesh::getPolyVertsByRef(dtPolyRef ref) const const dtLink* dtNavMesh::getPolyLinksByRef(dtPolyRef ref) const { unsigned int salt, it, ip; - dtDecodePolyId(ref, 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; diff --git a/Detour/Source/DetourNavMeshBuilder.cpp b/Detour/Source/DetourNavMeshBuilder.cpp index cdeffcf..965926a 100644 --- a/Detour/Source/DetourNavMeshBuilder.cpp +++ b/Detour/Source/DetourNavMeshBuilder.cpp @@ -210,134 +210,35 @@ static int createBVTree(const unsigned short* verts, const int nverts, return curNode; } -/* -static int queryPolygons(dtMeshHeader* header, - const float* qmin, const float* qmax, - unsigned short* polys, const int maxPolys) +static unsigned char classifyOffMeshPoint(const float* pt, const float* bmin, const float* bmax) { - const dtBVNode* node = &header->bvtree[0]; - const dtBVNode* end = &header->bvtree[header->nbvtree]; - - // Calculate quantized box - unsigned short bmin[3], bmax[3]; - // Clamp query box to world box. - float minx = clamp(qmin[0], header->bmin[0], header->bmax[0]) - header->bmin[0]; - float miny = clamp(qmin[1], header->bmin[1], header->bmax[1]) - header->bmin[1]; - float minz = clamp(qmin[2], header->bmin[2], header->bmax[2]) - header->bmin[2]; - float maxx = clamp(qmax[0], header->bmin[0], header->bmax[0]) - header->bmin[0]; - float maxy = clamp(qmax[1], header->bmin[1], header->bmax[1]) - header->bmin[1]; - float maxz = clamp(qmax[2], header->bmin[2], header->bmax[2]) - header->bmin[2]; - // Quantize - bmin[0] = (unsigned short)(header->bvquant * minx) & 0xfffe; - bmin[1] = (unsigned short)(header->bvquant * miny) & 0xfffe; - bmin[2] = (unsigned short)(header->bvquant * minz) & 0xfffe; - bmax[0] = (unsigned short)(header->bvquant * maxx + 1) | 1; - bmax[1] = (unsigned short)(header->bvquant * maxy + 1) | 1; - bmax[2] = (unsigned short)(header->bvquant * maxz + 1) | 1; - - // Traverse tree - dtPolyRef base = getTileId(tile); - int n = 0; - while (node < end) + static const unsigned char XP = 1<<0; + static const unsigned char ZP = 1<<1; + static const unsigned char XM = 1<<2; + static const unsigned char ZM = 1<<3; + + unsigned char outcode = 0; + outcode |= (pt[0] >= bmax[0]) ? XP : 0; + outcode |= (pt[2] >= bmax[2]) ? ZP : 0; + outcode |= (pt[0] < bmin[0]) ? XM : 0; + outcode |= (pt[2] < bmin[2]) ? ZM : 0; + + switch (outcode) { - bool overlap = checkOverlapBox(bmin, bmax, node->bmin, node->bmax); - 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; + case XP: return 0; + case XP|ZP: return 1; + case ZP: return 2; + case XM|ZP: return 3; + case XM: return 4; + case XM|ZM: return 5; + case ZM: return 6; + case XP|ZM: return 7; + }; + return 0xff; } -dtMeshHeader* header -{ - bool dtNavMesh::closestPointOnPoly(dtPolyRef ref, const float* pos, float* closest) const - { - unsigned int salt, it, ip; - dtDecodePolyId(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->npolys) return false; - const dtPoly* poly = &header->polys[ip]; - - float closestDistSqr = FLT_MAX; - const dtPolyDetail* pd = &header->dmeshes[ip]; - - for (int j = 0; j < pd->ntris; ++j) - { - const unsigned char* t = &header->dtris[(pd->tbase+j)*4]; - const float* v[3]; - for (int k = 0; k < 3; ++k) - { - if (t[k] < poly->nv) - v[k] = &header->verts[poly->v[t[k]]*3]; - else - v[k] = &header->dverts[(pd->vbase+(t[k]-poly->nv))*3]; - } - float pt[3]; - closestPtPointTriangle(pt, pos, v[0], v[1], v[2]); - float d = vdistSqr(pos, pt); - if (d < closestDistSqr) - { - vcopy(closest, pt); - closestDistSqr = d; - } - } - - return true; - } -} +// TODO: Better error handling. -unsigned short findNearestPoly(dtMeshHeader* header, const float* center, const float* extents) -{ - // Get nearby polygons from proximity grid. - float bmin[3], bmax[3]; - bmin[0] = center[0] - extents[0]; - bmin[1] = center[1] - extents[1]; - bmin[2] = center[2] - extents[2]; - bmax[0] = center[0] + extents[0]; - bmax[1] = center[1] + extents[1]; - bmax[2] = center[2] + extents[2]; - unsigned short polys[128]; - int npolys = queryPolygons(header, bmin, bmax, polys, 128); - - // Find nearest polygon amongst the nearby polygons. - unsigned short nearest = 0xffff; - float nearestDistanceSqr = FLT_MAX; - for (int i = 0; i < npolys; ++i) - { - dtPolyRef ref = polys[i]; - float closest[3]; - - if (!closestPointOnPoly(ref, center, closest)) - continue; - - float d = vdistSqr(center, closest); - if (d < nearestDistanceSqr) - { - nearestDistanceSqr = d; - nearest = ref; - } - } - - return nearest; -} -*/ - bool dtCreateNavMeshData(dtNavMeshCreateParams* params, unsigned char** outData, int* outDataSize) { if (params->nvp > DT_VERTS_PER_POLYGON) @@ -353,9 +254,36 @@ bool dtCreateNavMeshData(dtNavMeshCreateParams* params, unsigned char** outData, const int nvp = params->nvp; + // Classify off-mesh connection points. We store only the connections + // whose start point is inside the tile. + unsigned char* offMeshConFlags = new unsigned char [params->offMeshConCount*2]; + if (!offMeshConFlags) + return false; + + int storedOffMeshConCount = 0; + int offMeshConLinkCount = 0; + + printf("classify\n"); + for (int i = 0; i < params->offMeshConCount; ++i) + { + offMeshConFlags[i*2+0] = classifyOffMeshPoint(¶ms->offMeshConVerts[(i*2+0)*3], params->bmin, params->bmax); + offMeshConFlags[i*2+1] = classifyOffMeshPoint(¶ms->offMeshConVerts[(i*2+1)*3], params->bmin, params->bmax); + + printf(" %d, %d\n", (int)offMeshConFlags[i*2+0], (int)offMeshConFlags[i*2+1]); + + // Cound how many links should be allocated for off-mesh connections. + if (offMeshConFlags[i*2+0] == 0xff) + offMeshConLinkCount++; + if (offMeshConFlags[i*2+1] == 0xff) + offMeshConLinkCount++; + + if (offMeshConFlags[i*2+0] == 0xff) + storedOffMeshConCount++; + } + // Off-mesh connectionss are stored as polygons, adjust values. - const int totPolyCount = params->polyCount + params->offMeshConCount; - const int totVertCount = params->vertCount + params->offMeshConCount*2; + const int totPolyCount = params->polyCount + storedOffMeshConCount; + const int totVertCount = params->vertCount + storedOffMeshConCount*2; // Find portal edges which are at tile borders. int edgeCount = 0; @@ -387,8 +315,7 @@ bool dtCreateNavMeshData(dtNavMeshCreateParams* params, unsigned char** outData, } } - const int maxLinkCount = edgeCount + portalCount*2 + params->offMeshConCount*4; - + const int maxLinkCount = edgeCount + portalCount*2 + offMeshConLinkCount*2; // Find unique detail vertices. int uniqueDetailVertCount = 0; @@ -415,7 +342,7 @@ bool dtCreateNavMeshData(dtNavMeshCreateParams* params, unsigned char** outData, const int detailVertsSize = align4(sizeof(float)*3*uniqueDetailVertCount); const int detailTrisSize = align4(sizeof(unsigned char)*4*params->detailTriCount); const int bvTreeSize = align4(sizeof(dtBVNode)*params->polyCount*2); - const int offMeshConsSize = align4(sizeof(dtOffMeshConnection)*params->offMeshConCount); + const int offMeshConsSize = align4(sizeof(dtOffMeshConnection)*storedOffMeshConCount); const int dataSize = headerSize + vertsSize + polysSize + linksSize + detailMeshesSize + detailVertsSize + detailTrisSize + @@ -454,7 +381,7 @@ bool dtCreateNavMeshData(dtNavMeshCreateParams* params, unsigned char** outData, header->walkableHeight = params->walkableHeight; header->walkableRadius = params->walkableRadius; header->walkableClimb = params->walkableClimb; - header->offMeshConCount = params->offMeshConCount; + header->offMeshConCount = storedOffMeshConCount; header->bvNodeCount = params->polyCount*2; const int offMeshVertsBase = params->vertCount; @@ -471,12 +398,18 @@ bool dtCreateNavMeshData(dtNavMeshCreateParams* params, unsigned char** outData, v[2] = params->bmin[2] + iv[2] * params->cs; } // Off-mesh link vertices. + int n = 0; for (int i = 0; i < params->offMeshConCount; ++i) { - const float* linkv = ¶ms->offMeshConVerts[i*2*3]; - float* v = &navVerts[(offMeshVertsBase + i*2)*3]; - vcopy(&v[0], &linkv[0]); - vcopy(&v[3], &linkv[3]); + // Only store connections which start from this tile. + if (offMeshConFlags[i*2+0] == 0xff) + { + const float* linkv = ¶ms->offMeshConVerts[i*2*3]; + float* v = &navVerts[(offMeshVertsBase + n*2)*3]; + vcopy(&v[0], &linkv[0]); + vcopy(&v[3], &linkv[3]); + n++; + } } // Store polygons @@ -497,13 +430,19 @@ bool dtCreateNavMeshData(dtNavMeshCreateParams* params, unsigned char** outData, src += nvp*2; } // Off-mesh connection vertices. + n = 0; for (int i = 0; i < params->offMeshConCount; ++i) { - dtPoly* p = &navPolys[offMeshPolyBase+i]; - p->vertCount = 2; - p->verts[0] = (unsigned short)(offMeshVertsBase + i*2+0); - p->verts[1] = (unsigned short)(offMeshVertsBase + i*2+1); - p->flags = DT_POLY_OFFMESH_CONNECTION; // Off-mesh link poly. + // Only store connections which start from this tile. + if (offMeshConFlags[i*2+0] == 0xff) + { + dtPoly* p = &navPolys[offMeshPolyBase+n]; + p->vertCount = 2; + p->verts[0] = (unsigned short)(offMeshVertsBase + n*2+0); + p->verts[1] = (unsigned short)(offMeshVertsBase + n*2+1); + p->flags = DT_POLY_OFFMESH_CONNECTION; // Off-mesh link poly. + n++; + } } // Store portal edges. @@ -523,11 +462,11 @@ bool dtCreateNavMeshData(dtNavMeshCreateParams* params, unsigned char** outData, if (va[0] == params->tileSize && vb[0] == params->tileSize) // x+ poly->neis[j] = DT_EXT_LINK | 0; else if (va[2] == params->tileSize && vb[2] == params->tileSize) // z+ - poly->neis[j] = DT_EXT_LINK | 1; - else if (va[0] == 0 && vb[0] == 0) // x- poly->neis[j] = DT_EXT_LINK | 2; + else if (va[0] == 0 && vb[0] == 0) // x- + poly->neis[j] = DT_EXT_LINK | 4; else if (va[2] == 0 && vb[2] == 0) // z- - poly->neis[j] = DT_EXT_LINK | 3; + poly->neis[j] = DT_EXT_LINK | 6; } } } @@ -562,18 +501,27 @@ bool dtCreateNavMeshData(dtNavMeshCreateParams* params, unsigned char** outData, nvp, params->cs, params->ch, params->polyCount*2, navBvtree); // Store Off-Mesh connections. + n = 0; for (int i = 0; i < params->offMeshConCount; ++i) { - dtOffMeshConnection* con = &offMeshCons[i]; - con->poly = offMeshPolyBase + i; - // Copy connection end-points. - const float* endPts = ¶ms->offMeshConVerts[i*2*3]; - vcopy(&con->pos[0], &endPts[0]); - vcopy(&con->pos[3], &endPts[3]); - con->rad = params->offMeshConRad[i]; - con->flags = params->offMeshConDir[i]; + // Only store connections which start from this tile. + if (offMeshConFlags[i*2+0] == 0xff) + { + dtOffMeshConnection* con = &offMeshCons[n]; + con->poly = offMeshPolyBase + n; + // Copy connection end-points. + const float* endPts = ¶ms->offMeshConVerts[i*2*3]; + vcopy(&con->pos[0], &endPts[0]); + vcopy(&con->pos[3], &endPts[3]); + con->rad = params->offMeshConRad[i]; + con->flags = params->offMeshConDir[i]; + con->side = offMeshConFlags[i*2+1]; + n++; + } } + delete [] offMeshConFlags; + *outData = data; *outDataSize = dataSize; diff --git a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser index 43da251..1358706 100644 --- a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser +++ b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser @@ -9,18 +9,16 @@ }; }; 29B97313FDCFA39411CA2CEA /* Project object */ = { - activeBuildConfigurationName = Debug; + activeBuildConfigurationName = Release; activeExecutable = 6B8632970F78114600E2684A /* Recast */; activeTarget = 8D1107260486CEB800E47090 /* Recast */; addToTargets = ( 8D1107260486CEB800E47090 /* Recast */, ); breakpoints = ( - 6BBB88CC10EAA37B008FEA1F /* NavMeshTesterTool.cpp:282 */, - 6BB700A210FA36C3006DA0A6 /* DetourNavMesh.cpp:212 */, - 6BB700DA10FA3D0C006DA0A6 /* DetourNavMesh.cpp:212 */, - 6BCF32FA1104D84C009445BF /* DetourNavMeshBuilder.cpp:573 */, - 6BCF349A1105F843009445BF /* DetourNavMesh.cpp:516 */, + 6B84BDF5110DF38D007D997B /* DetourNavMesh.cpp:251 */, + 6B84BE1D110DF6C6007D997B /* Sample_TileMesh.cpp:496 */, + 6BF7BE04110EF78F002B3F46 /* InputGeom.cpp:183 */, ); codeSenseManager = 6B8632AA0F78115100E2684A /* Code sense */; executables = ( @@ -57,11 +55,11 @@ PBXFileTableDataSourceColumnWidthsKey = ( 20, 20, - 299, + 280, 20, - 198, - 198, - 128, + 179, + 179, + 109, 20, ); PBXFileTableDataSourceColumnsKey = ( @@ -94,7 +92,7 @@ PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; PBXFileTableDataSourceColumnWidthsKey = ( 20, - 713, + 637, 20, 48, 43, @@ -123,65 +121,154 @@ PBXFindDataSource_LocationID, ); }; - PBXPerProjectTemplateStateSaveDate = 285522539; - PBXWorkspaceStateSaveDate = 285522539; + PBXPerProjectTemplateStateSaveDate = 286192165; + PBXWorkspaceStateSaveDate = 286192165; }; perUserProjectItems = { + 6B4260231109DE9500C48C36 = 6B4260231109DE9500C48C36 /* PBXTextBookmark */; + 6B4260301109E1EE00C48C36 = 6B4260301109E1EE00C48C36 /* PBXTextBookmark */; + 6B4260411109E27F00C48C36 = 6B4260411109E27F00C48C36 /* PBXTextBookmark */; + 6B4260471109E83800C48C36 = 6B4260471109E83800C48C36 /* PBXTextBookmark */; + 6B4260481109E83800C48C36 = 6B4260481109E83800C48C36 /* PBXTextBookmark */; + 6B4260641109F1DE00C48C36 = 6B4260641109F1DE00C48C36 /* PBXTextBookmark */; + 6B4260651109F1DE00C48C36 = 6B4260651109F1DE00C48C36 /* PBXTextBookmark */; + 6B4260661109F1DE00C48C36 = 6B4260661109F1DE00C48C36 /* PBXTextBookmark */; 6B57D358108C66B200DDD053 = 6B57D358108C66B200DDD053 /* PBXTextBookmark */; - 6B69733010FFB63B00984788 = 6B69733010FFB63B00984788 /* PBXTextBookmark */; - 6B69733210FFB63B00984788 = 6B69733210FFB63B00984788 /* PBXTextBookmark */; - 6B69733410FFB63B00984788 = 6B69733410FFB63B00984788 /* PBXTextBookmark */; - 6B69733610FFB63B00984788 = 6B69733610FFB63B00984788 /* PBXTextBookmark */; - 6B69733710FFB63B00984788 = 6B69733710FFB63B00984788 /* PBXTextBookmark */; - 6B69733910FFB63B00984788 = 6B69733910FFB63B00984788 /* PBXTextBookmark */; - 6B69734410FFB87300984788 = 6B69734410FFB87300984788 /* PBXTextBookmark */; - 6B69735010FFBC1000984788 = 6B69735010FFBC1000984788 /* PBXTextBookmark */; - 6B69735210FFBC1000984788 = 6B69735210FFBC1000984788 /* PBXTextBookmark */; - 6B69735310FFBC1000984788 = 6B69735310FFBC1000984788 /* PBXTextBookmark */; - 6B69735410FFBC1000984788 = 6B69735410FFBC1000984788 /* PBXTextBookmark */; - 6B69735610FFBC1000984788 = 6B69735610FFBC1000984788 /* PBXTextBookmark */; - 6B69735810FFBC1000984788 = 6B69735810FFBC1000984788 /* PBXTextBookmark */; - 6B69736210FFBDCA00984788 = 6B69736210FFBDCA00984788 /* PBXTextBookmark */; - 6B69736310FFBDCA00984788 = 6B69736310FFBDCA00984788 /* PBXTextBookmark */; - 6B69736510FFBDCA00984788 = 6B69736510FFBDCA00984788 /* PBXTextBookmark */; - 6B69736610FFBDCA00984788 = 6B69736610FFBDCA00984788 /* PBXTextBookmark */; 6B69736710FFBDCA00984788 = 6B69736710FFBDCA00984788 /* PBXTextBookmark */; - 6B69736810FFBDCA00984788 = 6B69736810FFBDCA00984788 /* PBXTextBookmark */; - 6B69736A10FFBDCA00984788 = 6B69736A10FFBDCA00984788 /* PBXTextBookmark */; - 6B69736E10FFBDCA00984788 = 6B69736E10FFBDCA00984788 /* PBXTextBookmark */; - 6B69736F10FFBDCA00984788 = 6B69736F10FFBDCA00984788 /* PBXTextBookmark */; - 6B69737010FFBDCA00984788 = 6B69737010FFBDCA00984788 /* PBXTextBookmark */; - 6B69737110FFBDCA00984788 = 6B69737110FFBDCA00984788 /* PBXTextBookmark */; - 6B69737210FFBDCA00984788 = 6B69737210FFBDCA00984788 /* PBXTextBookmark */; - 6B69737310FFBDCA00984788 = 6B69737310FFBDCA00984788 /* PBXTextBookmark */; - 6B69737410FFBDCA00984788 = 6B69737410FFBDCA00984788 /* PBXTextBookmark */; - 6B69737510FFBDCA00984788 = 6B69737510FFBDCA00984788 /* PBXTextBookmark */; - 6B69737610FFBDCA00984788 = 6B69737610FFBDCA00984788 /* PBXTextBookmark */; - 6B69737710FFBDCA00984788 = 6B69737710FFBDCA00984788 /* PBXTextBookmark */; - 6B69737810FFBDCA00984788 = 6B69737810FFBDCA00984788 /* PBXTextBookmark */; - 6B69737910FFBDCA00984788 = 6B69737910FFBDCA00984788 /* PBXTextBookmark */; - 6B69737A10FFBDCA00984788 = 6B69737A10FFBDCA00984788 /* PBXTextBookmark */; - 6B69737B10FFBDCA00984788 = 6B69737B10FFBDCA00984788 /* PBXTextBookmark */; - 6B69737C10FFBDCA00984788 = 6B69737C10FFBDCA00984788 /* PBXTextBookmark */; - 6B69737D10FFBDCA00984788 = 6B69737D10FFBDCA00984788 /* PBXTextBookmark */; - 6B69737E10FFBDCA00984788 = 6B69737E10FFBDCA00984788 /* PBXTextBookmark */; - 6B69738810FFBDFD00984788 = 6B69738810FFBDFD00984788 /* PBXTextBookmark */; - 6B69738A10FFBDFD00984788 = 6B69738A10FFBDFD00984788 /* PBXTextBookmark */; - 6B69738C10FFBDFD00984788 = 6B69738C10FFBDFD00984788 /* PBXTextBookmark */; - 6B69739310FFC43600984788 = 6B69739310FFC43600984788 /* PBXTextBookmark */; - 6B69739410FFC43600984788 = 6B69739410FFC43600984788 /* PBXTextBookmark */; - 6B69739510FFC43600984788 = 6B69739510FFC43600984788 /* PBXTextBookmark */; - 6B69739610FFC43600984788 = 6B69739610FFC43600984788 /* PBXTextBookmark */; 6B69739810FFC43600984788 = 6B69739810FFC43600984788 /* PBXTextBookmark */; - 6B69739910FFC43600984788 = 6B69739910FFC43600984788 /* PBXTextBookmark */; - 6B69739E10FFCA4500984788 = 6B69739E10FFCA4500984788 /* PBXTextBookmark */; 6B69739F10FFCA4500984788 = 6B69739F10FFCA4500984788 /* PBXTextBookmark */; - 6B6973A010FFCA4500984788 = 6B6973A010FFCA4500984788 /* PBXTextBookmark */; - 6B6973A110FFCA4500984788 = 6B6973A110FFCA4500984788 /* PBXTextBookmark */; 6B6973A210FFCA4500984788 = 6B6973A210FFCA4500984788 /* PBXTextBookmark */; - 6B6973A310FFCA4500984788 = 6B6973A310FFCA4500984788 /* PBXTextBookmark */; - 6B6973A511005A7B00984788 = 6B6973A511005A7B00984788 /* PBXTextBookmark */; - 6B7FB74D1091EBDE001BA51A = 6B7FB74D1091EBDE001BA51A /* PBXTextBookmark */; + 6B84BD03110DC6B3007D997B = 6B84BD03110DC6B3007D997B /* PBXTextBookmark */; + 6B84BD04110DC6B3007D997B = 6B84BD04110DC6B3007D997B /* PBXTextBookmark */; + 6B84BD05110DC6B3007D997B = 6B84BD05110DC6B3007D997B /* PBXTextBookmark */; + 6B84BD06110DC6B3007D997B = 6B84BD06110DC6B3007D997B /* PBXTextBookmark */; + 6B84BD07110DC6B3007D997B = 6B84BD07110DC6B3007D997B /* PBXTextBookmark */; + 6B84BD08110DC6B3007D997B = 6B84BD08110DC6B3007D997B /* PBXTextBookmark */; + 6B84BD09110DC6B3007D997B = 6B84BD09110DC6B3007D997B /* PBXTextBookmark */; + 6B84BD0A110DC6B3007D997B = 6B84BD0A110DC6B3007D997B /* PBXTextBookmark */; + 6B84BD0B110DC6B3007D997B = 6B84BD0B110DC6B3007D997B /* PBXTextBookmark */; + 6B84BD0C110DC6B3007D997B = 6B84BD0C110DC6B3007D997B /* PBXTextBookmark */; + 6B84BD0D110DC6B3007D997B = 6B84BD0D110DC6B3007D997B /* PBXTextBookmark */; + 6B84BD0E110DC6B3007D997B = 6B84BD0E110DC6B3007D997B /* PBXTextBookmark */; + 6B84BD0F110DC6B3007D997B = 6B84BD0F110DC6B3007D997B /* PBXTextBookmark */; + 6B84BD10110DC6B3007D997B = 6B84BD10110DC6B3007D997B /* PBXTextBookmark */; + 6B84BD11110DC6B3007D997B = 6B84BD11110DC6B3007D997B /* PBXTextBookmark */; + 6B84BD22110DC6FB007D997B = 6B84BD22110DC6FB007D997B /* PBXTextBookmark */; + 6B84BD28110DC760007D997B = 6B84BD28110DC760007D997B /* PBXTextBookmark */; + 6B84BD2A110DC760007D997B = 6B84BD2A110DC760007D997B /* PBXTextBookmark */; + 6B84BD3F110DCBB6007D997B = 6B84BD3F110DCBB6007D997B /* PBXTextBookmark */; + 6B84BD40110DCBB6007D997B = 6B84BD40110DCBB6007D997B /* PBXTextBookmark */; + 6B84BD4B110DD2F9007D997B = 6B84BD4B110DD2F9007D997B /* PBXTextBookmark */; + 6B84BD4C110DD2F9007D997B = 6B84BD4C110DD2F9007D997B /* PBXTextBookmark */; + 6B84BD4D110DD2F9007D997B = 6B84BD4D110DD2F9007D997B /* PBXTextBookmark */; + 6B84BD4E110DD2F9007D997B = 6B84BD4E110DD2F9007D997B /* PBXTextBookmark */; + 6B84BD4F110DD2F9007D997B = 6B84BD4F110DD2F9007D997B /* PBXTextBookmark */; + 6B84BD50110DD2F9007D997B = 6B84BD50110DD2F9007D997B /* PBXTextBookmark */; + 6B84BD56110DD9A5007D997B = 6B84BD56110DD9A5007D997B /* PBXTextBookmark */; + 6B84BD57110DD9A5007D997B = 6B84BD57110DD9A5007D997B /* PBXTextBookmark */; + 6B84BD58110DD9A5007D997B = 6B84BD58110DD9A5007D997B /* PBXTextBookmark */; + 6B84BD61110DE14A007D997B = 6B84BD61110DE14A007D997B /* PBXTextBookmark */; + 6B84BD62110DE14A007D997B = 6B84BD62110DE14A007D997B /* PBXTextBookmark */; + 6B84BD63110DE14A007D997B = 6B84BD63110DE14A007D997B /* PBXTextBookmark */; + 6B84BD64110DE14A007D997B = 6B84BD64110DE14A007D997B /* PBXTextBookmark */; + 6B84BD65110DE14A007D997B = 6B84BD65110DE14A007D997B /* PBXTextBookmark */; + 6B84BD66110DE14A007D997B = 6B84BD66110DE14A007D997B /* PBXTextBookmark */; + 6B84BD67110DE14A007D997B = 6B84BD67110DE14A007D997B /* PBXTextBookmark */; + 6B84BD68110DE14A007D997B = 6B84BD68110DE14A007D997B /* PBXTextBookmark */; + 6B84BD69110DE14A007D997B = 6B84BD69110DE14A007D997B /* PBXTextBookmark */; + 6B84BD6A110DE14A007D997B = 6B84BD6A110DE14A007D997B /* PBXTextBookmark */; + 6B84BD6B110DE14A007D997B = 6B84BD6B110DE14A007D997B /* PBXTextBookmark */; + 6B84BD6C110DE14A007D997B = 6B84BD6C110DE14A007D997B /* PBXTextBookmark */; + 6B84BD6D110DE14A007D997B = 6B84BD6D110DE14A007D997B /* PBXTextBookmark */; + 6B84BD6E110DE14A007D997B = 6B84BD6E110DE14A007D997B /* PBXTextBookmark */; + 6B84BD6F110DE14A007D997B = 6B84BD6F110DE14A007D997B /* PBXTextBookmark */; + 6B84BD70110DE14A007D997B = 6B84BD70110DE14A007D997B /* PBXTextBookmark */; + 6B84BD71110DE14A007D997B = 6B84BD71110DE14A007D997B /* PBXTextBookmark */; + 6B84BD72110DE14A007D997B = 6B84BD72110DE14A007D997B /* PBXTextBookmark */; + 6B84BD73110DE14A007D997B = 6B84BD73110DE14A007D997B /* PBXTextBookmark */; + 6B84BD82110DE312007D997B = 6B84BD82110DE312007D997B /* PBXTextBookmark */; + 6B84BD83110DE312007D997B = 6B84BD83110DE312007D997B /* PBXTextBookmark */; + 6B84BD84110DE312007D997B = 6B84BD84110DE312007D997B /* PBXTextBookmark */; + 6B84BD85110DE312007D997B = 6B84BD85110DE312007D997B /* PBXTextBookmark */; + 6B84BD86110DE312007D997B = 6B84BD86110DE312007D997B /* PBXTextBookmark */; + 6B84BD87110DE312007D997B = 6B84BD87110DE312007D997B /* PBXTextBookmark */; + 6B84BD88110DE312007D997B = 6B84BD88110DE312007D997B /* PBXTextBookmark */; + 6B84BD89110DE312007D997B = 6B84BD89110DE312007D997B /* PBXTextBookmark */; + 6B84BD8A110DE312007D997B = 6B84BD8A110DE312007D997B /* PBXTextBookmark */; + 6B84BD8B110DE312007D997B = 6B84BD8B110DE312007D997B /* PBXTextBookmark */; + 6B84BD8C110DE312007D997B = 6B84BD8C110DE312007D997B /* PBXTextBookmark */; + 6B84BD8D110DE312007D997B = 6B84BD8D110DE312007D997B /* PBXTextBookmark */; + 6B84BD8E110DE312007D997B = 6B84BD8E110DE312007D997B /* PBXTextBookmark */; + 6B84BD8F110DE312007D997B = 6B84BD8F110DE312007D997B /* PBXTextBookmark */; + 6B84BDA5110DE631007D997B = 6B84BDA5110DE631007D997B /* PBXTextBookmark */; + 6B84BDA6110DE631007D997B = 6B84BDA6110DE631007D997B /* PBXTextBookmark */; + 6B84BDAE110DEA16007D997B = 6B84BDAE110DEA16007D997B /* PBXTextBookmark */; + 6B84BDAF110DEA16007D997B = 6B84BDAF110DEA16007D997B /* PBXTextBookmark */; + 6B84BDB0110DEA16007D997B = 6B84BDB0110DEA16007D997B /* PBXTextBookmark */; + 6B84BDB1110DEA16007D997B = 6B84BDB1110DEA16007D997B /* PBXTextBookmark */; + 6B84BDC5110DEBC4007D997B = 6B84BDC5110DEBC4007D997B /* PBXTextBookmark */; + 6B84BDC9110DEC08007D997B = 6B84BDC9110DEC08007D997B /* PBXTextBookmark */; + 6B84BDF0110DF26F007D997B = 6B84BDF0110DF26F007D997B /* PBXTextBookmark */; + 6B84BDF1110DF26F007D997B = 6B84BDF1110DF26F007D997B /* PBXTextBookmark */; + 6B84BE0D110DF575007D997B = 6B84BE0D110DF575007D997B /* PBXTextBookmark */; + 6B84BE0E110DF575007D997B = 6B84BE0E110DF575007D997B /* PBXTextBookmark */; + 6B84BE12110DF575007D997B = 6B84BE12110DF575007D997B /* PBXTextBookmark */; + 6B84BE15110DF592007D997B = 6B84BE15110DF592007D997B /* PBXTextBookmark */; + 6B84BE17110DF592007D997B = 6B84BE17110DF592007D997B /* PBXTextBookmark */; + 6B84BE18110DF592007D997B = 6B84BE18110DF592007D997B /* PBXTextBookmark */; + 6B84BE29110DF761007D997B = 6B84BE29110DF761007D997B /* PBXTextBookmark */; + 6B84BE35110DF8E1007D997B = 6B84BE35110DF8E1007D997B /* PBXTextBookmark */; + 6B84BE36110DF8E1007D997B = 6B84BE36110DF8E1007D997B /* PBXTextBookmark */; + 6B84BE37110DF8E1007D997B = 6B84BE37110DF8E1007D997B /* PBXTextBookmark */; + 6B84BE38110DF8E1007D997B = 6B84BE38110DF8E1007D997B /* PBXTextBookmark */; + 6B84BE39110DF8E1007D997B = 6B84BE39110DF8E1007D997B /* PBXTextBookmark */; + 6B84BE3A110DF8E1007D997B = 6B84BE3A110DF8E1007D997B /* PBXTextBookmark */; + 6B84BE43110DF924007D997B = 6B84BE43110DF924007D997B /* PBXTextBookmark */; + 6B84BE5D110DFD17007D997B = 6B84BE5D110DFD17007D997B /* PBXTextBookmark */; + 6B84BE5E110DFD17007D997B = 6B84BE5E110DFD17007D997B /* PBXTextBookmark */; + 6B84BE5F110DFD17007D997B = 6B84BE5F110DFD17007D997B /* PBXTextBookmark */; + 6B84BE6C110DFEA6007D997B = 6B84BE6C110DFEA6007D997B /* PBXTextBookmark */; + 6B84BE6D110DFEA6007D997B = 6B84BE6D110DFEA6007D997B /* PBXTextBookmark */; + 6B84BE6E110DFEA6007D997B = 6B84BE6E110DFEA6007D997B /* PBXTextBookmark */; + 6B84BE6F110DFEA6007D997B = 6B84BE6F110DFEA6007D997B /* PBXTextBookmark */; + 6B84BE70110DFEA6007D997B = 6B84BE70110DFEA6007D997B /* PBXTextBookmark */; + 6B84BE7E110DFEE2007D997B = 6B84BE7E110DFEE2007D997B /* PBXTextBookmark */; + 6B84BE85110DFEF6007D997B = 6B84BE85110DFEF6007D997B /* PBXTextBookmark */; + 6B84BEB3110E1383007D997B = 6B84BEB3110E1383007D997B /* PBXTextBookmark */; + 6B84BEB4110E1383007D997B = 6B84BEB4110E1383007D997B /* PBXTextBookmark */; + 6B84BEB5110E1383007D997B = 6B84BEB5110E1383007D997B /* PBXTextBookmark */; + 6B84BEB6110E1383007D997B = 6B84BEB6110E1383007D997B /* PBXTextBookmark */; + 6B84BEB7110E1383007D997B = 6B84BEB7110E1383007D997B /* PBXTextBookmark */; + 6B84BEB8110E1383007D997B = 6B84BEB8110E1383007D997B /* PBXTextBookmark */; + 6B84BEC7110E1721007D997B = 6B84BEC7110E1721007D997B /* PBXTextBookmark */; + 6B84BEC8110E1721007D997B = 6B84BEC8110E1721007D997B /* PBXTextBookmark */; + 6B84BED0110E1818007D997B = 6B84BED0110E1818007D997B /* PBXTextBookmark */; + 6B84BED3110E1818007D997B = 6B84BED3110E1818007D997B /* PBXTextBookmark */; + 6B84BED4110E1818007D997B = 6B84BED4110E1818007D997B /* PBXTextBookmark */; + 6B84BED5110E1818007D997B = 6B84BED5110E1818007D997B /* PBXTextBookmark */; + 6B84BED6110E1818007D997B = 6B84BED6110E1818007D997B /* PBXTextBookmark */; + 6B84BED7110E1818007D997B = 6B84BED7110E1818007D997B /* PBXTextBookmark */; + 6B84BED8110E1818007D997B = 6B84BED8110E1818007D997B /* PBXTextBookmark */; + 6B84BEDD110E1848007D997B = 6B84BEDD110E1848007D997B /* PBXTextBookmark */; + 6B84BEE2110E1983007D997B = 6B84BEE2110E1983007D997B /* PBXTextBookmark */; + 6B84BEE5110E1983007D997B = 6B84BEE5110E1983007D997B /* PBXTextBookmark */; + 6B84BEE6110E1983007D997B = 6B84BEE6110E1983007D997B /* PBXTextBookmark */; + 6B84BEE7110E1983007D997B = 6B84BEE7110E1983007D997B /* PBXTextBookmark */; + 6B84BEE8110E1983007D997B = 6B84BEE8110E1983007D997B /* PBXTextBookmark */; + 6B84BEE9110E1983007D997B = 6B84BEE9110E1983007D997B /* PBXTextBookmark */; + 6B84BEEA110E1983007D997B = 6B84BEEA110E1983007D997B /* PBXTextBookmark */; + 6B84BEEB110E1983007D997B = 6B84BEEB110E1983007D997B /* PBXTextBookmark */; + 6B84BEEF110E1A87007D997B = 6B84BEEF110E1A87007D997B /* PBXTextBookmark */; + 6B84BEF4110E1B22007D997B = 6B84BEF4110E1B22007D997B /* PBXTextBookmark */; + 6B84BEF7110E1B22007D997B = 6B84BEF7110E1B22007D997B /* PBXTextBookmark */; + 6B84BEF8110E1B22007D997B = 6B84BEF8110E1B22007D997B /* PBXTextBookmark */; + 6B84BEFE110E1E10007D997B = 6B84BEFE110E1E10007D997B /* PBXTextBookmark */; + 6B84BEFF110E1E10007D997B = 6B84BEFF110E1E10007D997B /* PBXTextBookmark */; + 6B84BF00110E1E10007D997B = 6B84BF00110E1E10007D997B /* PBXTextBookmark */; + 6B84BF01110E1E10007D997B = 6B84BF01110E1E10007D997B /* PBXTextBookmark */; + 6B84BF02110E1E10007D997B = 6B84BF02110E1E10007D997B /* PBXTextBookmark */; + 6B84BF05110E1E11007D997B = 6B84BF05110E1E11007D997B /* PBXTextBookmark */; + 6B84BF06110E1E11007D997B = 6B84BF06110E1E11007D997B /* PBXTextBookmark */; 6B8DE70D10B01BBF00DF20FB = 6B8DE70D10B01BBF00DF20FB /* PBXTextBookmark */; 6B8DE76D10B0243500DF20FB = 6B8DE76D10B0243500DF20FB /* PBXTextBookmark */; 6B8DE84910B0584400DF20FB = 6B8DE84910B0584400DF20FB /* PBXTextBookmark */; @@ -190,16 +277,7 @@ 6BA1E63A10C1DB5B008007F6 = 6BA1E63A10C1DB5B008007F6 /* PBXTextBookmark */; 6BA1E7F210C7B3FF008007F6 = 6BA1E7F210C7B3FF008007F6 /* PBXTextBookmark */; 6BA1E8E410C7D2FA008007F6 = 6BA1E8E410C7D2FA008007F6 /* PBXTextBookmark */; - 6BB3601610FE561F00A9B4B8 = 6BB3601610FE561F00A9B4B8 /* PBXTextBookmark */; - 6BB3603D10FE59E200A9B4B8 = 6BB3603D10FE59E200A9B4B8 /* PBXTextBookmark */; - 6BB3605210FE5CBD00A9B4B8 = 6BB3605210FE5CBD00A9B4B8 /* PBXTextBookmark */; - 6BB3605310FE5CBD00A9B4B8 = 6BB3605310FE5CBD00A9B4B8 /* PBXTextBookmark */; - 6BB3606210FE5E8F00A9B4B8 = 6BB3606210FE5E8F00A9B4B8 /* PBXTextBookmark */; 6BB4965F10C8F2AE00BC0805 = 6BB4965F10C8F2AE00BC0805 /* PBXTextBookmark */; - 6BB7003710F4F39B006DA0A6 = 6BB7003710F4F39B006DA0A6 /* PBXTextBookmark */; - 6BB7007510FA2B13006DA0A6 = 6BB7007510FA2B13006DA0A6 /* PBXTextBookmark */; - 6BB7008C10FA3475006DA0A6 = 6BB7008C10FA3475006DA0A6 /* PBXTextBookmark */; - 6BB700BF10FA3AB1006DA0A6 = 6BB700BF10FA3AB1006DA0A6 /* PBXTextBookmark */; 6BB700C310FA3AB1006DA0A6 = 6BB700C310FA3AB1006DA0A6 /* PBXTextBookmark */; 6BB7FD6310F3564B006DA0A6 = 6BB7FD6310F3564B006DA0A6 /* PBXTextBookmark */; 6BB7FDC010F37703006DA0A6 = 6BB7FDC010F37703006DA0A6 /* PBXTextBookmark */; @@ -217,19 +295,10 @@ 6BB7FE2310F37CF7006DA0A6 = 6BB7FE2310F37CF7006DA0A6 /* PBXTextBookmark */; 6BB7FE3B10F3817A006DA0A6 = 6BB7FE3B10F3817A006DA0A6 /* PBXTextBookmark */; 6BB7FE5410F3817A006DA0A6 = 6BB7FE5410F3817A006DA0A6 /* PBXTextBookmark */; - 6BB7FEAD10F4B5E1006DA0A6 = 6BB7FEAD10F4B5E1006DA0A6 /* PBXTextBookmark */; - 6BB7FEB810F4B5E1006DA0A6 = 6BB7FEB810F4B5E1006DA0A6 /* PBXTextBookmark */; - 6BB7FEB910F4B5E1006DA0A6 = 6BB7FEB910F4B5E1006DA0A6 /* PBXTextBookmark */; 6BB7FECF10F4B5E1006DA0A6 = 6BB7FECF10F4B5E1006DA0A6 /* PBXTextBookmark */; - 6BB7FEDE10F4B779006DA0A6 = 6BB7FEDE10F4B779006DA0A6 /* PBXTextBookmark */; - 6BB7FF0310F4D699006DA0A6 = 6BB7FF0310F4D699006DA0A6 /* PBXTextBookmark */; 6BB7FF2410F4D699006DA0A6 = 6BB7FF2410F4D699006DA0A6 /* PBXTextBookmark */; 6BB7FF6D10F4E8E2006DA0A6 = 6BB7FF6D10F4E8E2006DA0A6 /* PBXTextBookmark */; - 6BB7FF6E10F4E8E2006DA0A6 = 6BB7FF6E10F4E8E2006DA0A6 /* PBXTextBookmark */; - 6BB7FF7910F4E8E2006DA0A6 = 6BB7FF7910F4E8E2006DA0A6 /* PBXTextBookmark */; - 6BB7FF8910F4E8E2006DA0A6 = 6BB7FF8910F4E8E2006DA0A6 /* PBXTextBookmark */; 6BB7FF9610F4E8E2006DA0A6 = 6BB7FF9610F4E8E2006DA0A6 /* PBXTextBookmark */; - 6BB7FFD610F4EC73006DA0A6 = 6BB7FFD610F4EC73006DA0A6 /* PBXTextBookmark */; 6BB93D1510CFFC6D00F74F2B = 6BB93D1510CFFC6D00F74F2B /* PBXTextBookmark */; 6BB93D1B10CFFD7600F74F2B = 6BB93D1B10CFFD7600F74F2B /* PBXTextBookmark */; 6BBB87E510EA97CC008FEA1F = 6BBB87E510EA97CC008FEA1F /* PBXTextBookmark */; @@ -240,585 +309,201 @@ 6BBB885510EA9ECC008FEA1F = 6BBB885510EA9ECC008FEA1F /* PBXTextBookmark */; 6BBB889B10EAA094008FEA1F = 6BBB889B10EAA094008FEA1F /* PBXTextBookmark */; 6BBB889D10EAA094008FEA1F = 6BBB889D10EAA094008FEA1F /* PBXTextBookmark */; - 6BCF31F41104C9F0009445BF /* PBXTextBookmark */ = 6BCF31F41104C9F0009445BF /* PBXTextBookmark */; - 6BCF31F51104C9F0009445BF /* PBXTextBookmark */ = 6BCF31F51104C9F0009445BF /* PBXTextBookmark */; - 6BCF31F61104C9F0009445BF /* PBXTextBookmark */ = 6BCF31F61104C9F0009445BF /* PBXTextBookmark */; - 6BCF31F71104C9F0009445BF /* PBXTextBookmark */ = 6BCF31F71104C9F0009445BF /* PBXTextBookmark */; - 6BCF31F81104C9F0009445BF /* PBXTextBookmark */ = 6BCF31F81104C9F0009445BF /* PBXTextBookmark */; - 6BCF31F91104C9F0009445BF /* PBXTextBookmark */ = 6BCF31F91104C9F0009445BF /* PBXTextBookmark */; - 6BCF31FA1104C9F0009445BF /* PBXTextBookmark */ = 6BCF31FA1104C9F0009445BF /* PBXTextBookmark */; - 6BCF31FB1104C9F0009445BF /* PBXTextBookmark */ = 6BCF31FB1104C9F0009445BF /* PBXTextBookmark */; - 6BCF31FC1104C9F0009445BF /* PBXTextBookmark */ = 6BCF31FC1104C9F0009445BF /* PBXTextBookmark */; - 6BCF31FD1104C9F0009445BF /* PBXTextBookmark */ = 6BCF31FD1104C9F0009445BF /* PBXTextBookmark */; - 6BCF31FE1104C9F0009445BF /* PBXTextBookmark */ = 6BCF31FE1104C9F0009445BF /* PBXTextBookmark */; - 6BCF31FF1104C9F0009445BF /* PBXTextBookmark */ = 6BCF31FF1104C9F0009445BF /* PBXTextBookmark */; - 6BCF32001104C9F0009445BF /* PBXTextBookmark */ = 6BCF32001104C9F0009445BF /* PBXTextBookmark */; - 6BCF32011104C9F0009445BF /* PBXTextBookmark */ = 6BCF32011104C9F0009445BF /* PBXTextBookmark */; - 6BCF32021104C9F0009445BF /* PBXTextBookmark */ = 6BCF32021104C9F0009445BF /* PBXTextBookmark */; - 6BCF32031104C9F0009445BF /* PBXTextBookmark */ = 6BCF32031104C9F0009445BF /* PBXTextBookmark */; - 6BCF32041104C9F0009445BF /* PBXTextBookmark */ = 6BCF32041104C9F0009445BF /* PBXTextBookmark */; - 6BCF32051104C9F0009445BF /* PBXTextBookmark */ = 6BCF32051104C9F0009445BF /* PBXTextBookmark */; - 6BCF32061104C9F0009445BF /* PBXTextBookmark */ = 6BCF32061104C9F0009445BF /* PBXTextBookmark */; - 6BCF32071104C9F0009445BF /* PBXTextBookmark */ = 6BCF32071104C9F0009445BF /* PBXTextBookmark */; - 6BCF32081104C9F0009445BF /* PBXTextBookmark */ = 6BCF32081104C9F0009445BF /* PBXTextBookmark */; - 6BCF32091104C9F0009445BF /* PBXTextBookmark */ = 6BCF32091104C9F0009445BF /* PBXTextBookmark */; - 6BCF320A1104C9F0009445BF /* PBXTextBookmark */ = 6BCF320A1104C9F0009445BF /* PBXTextBookmark */; - 6BCF320B1104C9F0009445BF /* PBXTextBookmark */ = 6BCF320B1104C9F0009445BF /* PBXTextBookmark */; - 6BCF320C1104C9F0009445BF /* PBXTextBookmark */ = 6BCF320C1104C9F0009445BF /* PBXTextBookmark */; - 6BCF320D1104C9F0009445BF /* PBXTextBookmark */ = 6BCF320D1104C9F0009445BF /* PBXTextBookmark */; - 6BCF320E1104C9F0009445BF /* PBXTextBookmark */ = 6BCF320E1104C9F0009445BF /* PBXTextBookmark */; - 6BCF320F1104C9F0009445BF /* PBXTextBookmark */ = 6BCF320F1104C9F0009445BF /* PBXTextBookmark */; - 6BCF32101104C9F0009445BF /* PBXTextBookmark */ = 6BCF32101104C9F0009445BF /* PBXTextBookmark */; - 6BCF32111104C9F0009445BF /* PBXTextBookmark */ = 6BCF32111104C9F0009445BF /* PBXTextBookmark */; - 6BCF32121104C9F0009445BF /* PBXTextBookmark */ = 6BCF32121104C9F0009445BF /* PBXTextBookmark */; - 6BCF32131104C9F0009445BF /* PBXTextBookmark */ = 6BCF32131104C9F0009445BF /* PBXTextBookmark */; - 6BCF32141104C9F0009445BF /* PBXTextBookmark */ = 6BCF32141104C9F0009445BF /* PBXTextBookmark */; - 6BCF32151104C9F0009445BF /* PBXTextBookmark */ = 6BCF32151104C9F0009445BF /* PBXTextBookmark */; - 6BCF32161104C9F0009445BF /* PBXTextBookmark */ = 6BCF32161104C9F0009445BF /* PBXTextBookmark */; - 6BCF32171104C9F0009445BF /* PBXTextBookmark */ = 6BCF32171104C9F0009445BF /* PBXTextBookmark */; - 6BCF32181104C9F0009445BF /* PBXTextBookmark */ = 6BCF32181104C9F0009445BF /* PBXTextBookmark */; - 6BCF32191104C9F0009445BF /* PBXTextBookmark */ = 6BCF32191104C9F0009445BF /* PBXTextBookmark */; - 6BCF321A1104C9F0009445BF /* PBXTextBookmark */ = 6BCF321A1104C9F0009445BF /* PBXTextBookmark */; - 6BCF321B1104C9F0009445BF /* PBXTextBookmark */ = 6BCF321B1104C9F0009445BF /* PBXTextBookmark */; - 6BCF321C1104C9F0009445BF /* PBXTextBookmark */ = 6BCF321C1104C9F0009445BF /* PBXTextBookmark */; - 6BCF321D1104C9F0009445BF /* PBXTextBookmark */ = 6BCF321D1104C9F0009445BF /* PBXTextBookmark */; - 6BCF321E1104C9F0009445BF /* PBXTextBookmark */ = 6BCF321E1104C9F0009445BF /* PBXTextBookmark */; - 6BCF321F1104C9F0009445BF /* PBXTextBookmark */ = 6BCF321F1104C9F0009445BF /* PBXTextBookmark */; - 6BCF32201104C9F0009445BF /* PBXTextBookmark */ = 6BCF32201104C9F0009445BF /* PBXTextBookmark */; - 6BCF322B1104CA22009445BF /* PBXTextBookmark */ = 6BCF322B1104CA22009445BF /* PBXTextBookmark */; - 6BCF322C1104CA22009445BF /* PBXTextBookmark */ = 6BCF322C1104CA22009445BF /* PBXTextBookmark */; - 6BCF322D1104CA22009445BF /* PBXTextBookmark */ = 6BCF322D1104CA22009445BF /* PBXTextBookmark */; - 6BCF322E1104CA22009445BF /* PBXTextBookmark */ = 6BCF322E1104CA22009445BF /* PBXTextBookmark */; - 6BCF322F1104CA22009445BF /* PBXTextBookmark */ = 6BCF322F1104CA22009445BF /* PBXTextBookmark */; - 6BCF32301104CA22009445BF /* PBXTextBookmark */ = 6BCF32301104CA22009445BF /* PBXTextBookmark */; - 6BCF32391104CDB5009445BF /* PBXTextBookmark */ = 6BCF32391104CDB5009445BF /* PBXTextBookmark */; - 6BCF323A1104CDB5009445BF /* PBXTextBookmark */ = 6BCF323A1104CDB5009445BF /* PBXTextBookmark */; - 6BCF323B1104CDB5009445BF /* PBXTextBookmark */ = 6BCF323B1104CDB5009445BF /* PBXTextBookmark */; - 6BCF323C1104CDB5009445BF /* PBXTextBookmark */ = 6BCF323C1104CDB5009445BF /* PBXTextBookmark */; - 6BCF323D1104CDB5009445BF /* PBXTextBookmark */ = 6BCF323D1104CDB5009445BF /* PBXTextBookmark */; - 6BCF323E1104CDB5009445BF /* PBXTextBookmark */ = 6BCF323E1104CDB5009445BF /* PBXTextBookmark */; - 6BCF323F1104CDB5009445BF /* PBXTextBookmark */ = 6BCF323F1104CDB5009445BF /* PBXTextBookmark */; - 6BCF32401104CDB5009445BF /* PBXTextBookmark */ = 6BCF32401104CDB5009445BF /* PBXTextBookmark */; - 6BCF32411104CDB5009445BF /* PBXTextBookmark */ = 6BCF32411104CDB5009445BF /* PBXTextBookmark */; - 6BCF32421104CDB5009445BF /* PBXTextBookmark */ = 6BCF32421104CDB5009445BF /* PBXTextBookmark */; - 6BCF32431104CDB5009445BF /* PBXTextBookmark */ = 6BCF32431104CDB5009445BF /* PBXTextBookmark */; - 6BCF32441104CDB5009445BF /* PBXTextBookmark */ = 6BCF32441104CDB5009445BF /* PBXTextBookmark */; - 6BCF32451104CDB5009445BF /* PBXTextBookmark */ = 6BCF32451104CDB5009445BF /* PBXTextBookmark */; - 6BCF32461104CDB5009445BF /* PBXTextBookmark */ = 6BCF32461104CDB5009445BF /* PBXTextBookmark */; - 6BCF32471104CDB5009445BF /* PBXTextBookmark */ = 6BCF32471104CDB5009445BF /* PBXTextBookmark */; - 6BCF32481104CDB5009445BF /* PBXTextBookmark */ = 6BCF32481104CDB5009445BF /* PBXTextBookmark */; - 6BCF32491104CDB5009445BF /* PBXTextBookmark */ = 6BCF32491104CDB5009445BF /* PBXTextBookmark */; - 6BCF324A1104CDB5009445BF /* PBXTextBookmark */ = 6BCF324A1104CDB5009445BF /* PBXTextBookmark */; - 6BCF324B1104CDB5009445BF /* PBXTextBookmark */ = 6BCF324B1104CDB5009445BF /* PBXTextBookmark */; - 6BCF324C1104CDB5009445BF /* PBXTextBookmark */ = 6BCF324C1104CDB5009445BF /* PBXTextBookmark */; - 6BCF324D1104CDB5009445BF /* PBXTextBookmark */ = 6BCF324D1104CDB5009445BF /* PBXTextBookmark */; - 6BCF324E1104CDB5009445BF /* PBXTextBookmark */ = 6BCF324E1104CDB5009445BF /* PBXTextBookmark */; - 6BCF324F1104CDB5009445BF /* PBXTextBookmark */ = 6BCF324F1104CDB5009445BF /* PBXTextBookmark */; - 6BCF32501104CDB5009445BF /* PBXTextBookmark */ = 6BCF32501104CDB5009445BF /* PBXTextBookmark */; - 6BCF32511104CDB5009445BF /* PBXTextBookmark */ = 6BCF32511104CDB5009445BF /* PBXTextBookmark */; - 6BCF32521104CDB5009445BF /* PBXTextBookmark */ = 6BCF32521104CDB5009445BF /* PBXTextBookmark */; - 6BCF32531104CDB5009445BF /* PBXTextBookmark */ = 6BCF32531104CDB5009445BF /* PBXTextBookmark */; - 6BCF325D1104CFE7009445BF /* PBXTextBookmark */ = 6BCF325D1104CFE7009445BF /* PBXTextBookmark */; - 6BCF325E1104CFE7009445BF /* PBXTextBookmark */ = 6BCF325E1104CFE7009445BF /* PBXTextBookmark */; - 6BCF325F1104CFE7009445BF /* PBXTextBookmark */ = 6BCF325F1104CFE7009445BF /* PBXTextBookmark */; - 6BCF32601104CFE7009445BF /* PBXTextBookmark */ = 6BCF32601104CFE7009445BF /* PBXTextBookmark */; - 6BCF32611104CFE7009445BF /* PBXTextBookmark */ = 6BCF32611104CFE7009445BF /* PBXTextBookmark */; - 6BCF32621104CFE7009445BF /* PBXTextBookmark */ = 6BCF32621104CFE7009445BF /* PBXTextBookmark */; - 6BCF32631104CFE7009445BF /* PBXTextBookmark */ = 6BCF32631104CFE7009445BF /* PBXTextBookmark */; - 6BCF32641104CFE7009445BF /* PBXTextBookmark */ = 6BCF32641104CFE7009445BF /* PBXTextBookmark */; - 6BCF32651104CFE7009445BF /* PBXTextBookmark */ = 6BCF32651104CFE7009445BF /* PBXTextBookmark */; - 6BCF32661104CFE7009445BF /* PBXTextBookmark */ = 6BCF32661104CFE7009445BF /* PBXTextBookmark */; - 6BCF32671104CFE7009445BF /* PBXTextBookmark */ = 6BCF32671104CFE7009445BF /* PBXTextBookmark */; - 6BCF32681104CFE7009445BF /* PBXTextBookmark */ = 6BCF32681104CFE7009445BF /* PBXTextBookmark */; - 6BCF32691104CFE7009445BF /* PBXTextBookmark */ = 6BCF32691104CFE7009445BF /* PBXTextBookmark */; - 6BCF326A1104CFE7009445BF /* PBXTextBookmark */ = 6BCF326A1104CFE7009445BF /* PBXTextBookmark */; - 6BCF326B1104CFE7009445BF /* PBXTextBookmark */ = 6BCF326B1104CFE7009445BF /* PBXTextBookmark */; - 6BCF326C1104CFE7009445BF /* PBXTextBookmark */ = 6BCF326C1104CFE7009445BF /* PBXTextBookmark */; - 6BCF326D1104CFE7009445BF /* PBXTextBookmark */ = 6BCF326D1104CFE7009445BF /* PBXTextBookmark */; - 6BCF326E1104CFE7009445BF /* PBXTextBookmark */ = 6BCF326E1104CFE7009445BF /* PBXTextBookmark */; - 6BCF326F1104CFE7009445BF /* PBXTextBookmark */ = 6BCF326F1104CFE7009445BF /* PBXTextBookmark */; - 6BCF32701104CFE7009445BF /* PBXTextBookmark */ = 6BCF32701104CFE7009445BF /* PBXTextBookmark */; - 6BCF32711104CFE7009445BF /* PBXTextBookmark */ = 6BCF32711104CFE7009445BF /* PBXTextBookmark */; - 6BCF32721104CFE7009445BF /* PBXTextBookmark */ = 6BCF32721104CFE7009445BF /* PBXTextBookmark */; - 6BCF32731104CFE7009445BF /* PBXTextBookmark */ = 6BCF32731104CFE7009445BF /* PBXTextBookmark */; - 6BCF32741104CFE7009445BF /* PBXTextBookmark */ = 6BCF32741104CFE7009445BF /* PBXTextBookmark */; - 6BCF32751104CFE7009445BF /* PBXTextBookmark */ = 6BCF32751104CFE7009445BF /* PBXTextBookmark */; - 6BCF32761104CFE7009445BF /* PBXTextBookmark */ = 6BCF32761104CFE7009445BF /* PBXTextBookmark */; - 6BCF32771104CFE7009445BF /* PBXTextBookmark */ = 6BCF32771104CFE7009445BF /* PBXTextBookmark */; - 6BCF32781104CFE7009445BF /* PBXTextBookmark */ = 6BCF32781104CFE7009445BF /* PBXTextBookmark */; - 6BCF32791104CFE7009445BF /* PBXTextBookmark */ = 6BCF32791104CFE7009445BF /* PBXTextBookmark */; - 6BCF327A1104CFE7009445BF /* PBXTextBookmark */ = 6BCF327A1104CFE7009445BF /* PBXTextBookmark */; - 6BCF327B1104CFE7009445BF /* PBXTextBookmark */ = 6BCF327B1104CFE7009445BF /* PBXTextBookmark */; - 6BCF32801104D114009445BF /* PBXTextBookmark */ = 6BCF32801104D114009445BF /* PBXTextBookmark */; - 6BCF32811104D114009445BF /* PBXTextBookmark */ = 6BCF32811104D114009445BF /* PBXTextBookmark */; - 6BCF32821104D114009445BF /* PBXTextBookmark */ = 6BCF32821104D114009445BF /* PBXTextBookmark */; - 6BCF32831104D114009445BF /* PBXTextBookmark */ = 6BCF32831104D114009445BF /* PBXTextBookmark */; - 6BCF32841104D114009445BF /* PBXTextBookmark */ = 6BCF32841104D114009445BF /* PBXTextBookmark */; - 6BCF32851104D114009445BF /* PBXTextBookmark */ = 6BCF32851104D114009445BF /* PBXTextBookmark */; - 6BCF32861104D114009445BF /* PBXTextBookmark */ = 6BCF32861104D114009445BF /* PBXTextBookmark */; - 6BCF32871104D114009445BF /* PBXTextBookmark */ = 6BCF32871104D114009445BF /* PBXTextBookmark */; - 6BCF32881104D114009445BF /* PBXTextBookmark */ = 6BCF32881104D114009445BF /* PBXTextBookmark */; - 6BCF32891104D114009445BF /* PBXTextBookmark */ = 6BCF32891104D114009445BF /* PBXTextBookmark */; - 6BCF328A1104D114009445BF /* PBXTextBookmark */ = 6BCF328A1104D114009445BF /* PBXTextBookmark */; - 6BCF328B1104D114009445BF /* PBXTextBookmark */ = 6BCF328B1104D114009445BF /* PBXTextBookmark */; - 6BCF328E1104D179009445BF /* PBXTextBookmark */ = 6BCF328E1104D179009445BF /* PBXTextBookmark */; - 6BCF328F1104D179009445BF /* PBXTextBookmark */ = 6BCF328F1104D179009445BF /* PBXTextBookmark */; - 6BCF32901104D179009445BF /* PBXTextBookmark */ = 6BCF32901104D179009445BF /* PBXTextBookmark */; - 6BCF32911104D179009445BF /* PBXTextBookmark */ = 6BCF32911104D179009445BF /* PBXTextBookmark */; - 6BCF32941104D1B2009445BF /* PBXTextBookmark */ = 6BCF32941104D1B2009445BF /* PBXTextBookmark */; - 6BCF32951104D1B2009445BF /* PBXTextBookmark */ = 6BCF32951104D1B2009445BF /* PBXTextBookmark */; - 6BCF32961104D1B2009445BF /* PBXTextBookmark */ = 6BCF32961104D1B2009445BF /* PBXTextBookmark */; - 6BCF32971104D1B2009445BF /* PBXTextBookmark */ = 6BCF32971104D1B2009445BF /* PBXTextBookmark */; - 6BCF329F1104D31E009445BF /* PBXTextBookmark */ = 6BCF329F1104D31E009445BF /* PBXTextBookmark */; - 6BCF32A01104D31E009445BF /* PBXTextBookmark */ = 6BCF32A01104D31E009445BF /* PBXTextBookmark */; - 6BCF32A11104D31E009445BF /* PBXTextBookmark */ = 6BCF32A11104D31E009445BF /* PBXTextBookmark */; - 6BCF32A21104D31E009445BF /* PBXTextBookmark */ = 6BCF32A21104D31E009445BF /* PBXTextBookmark */; - 6BCF32A31104D31E009445BF /* PBXTextBookmark */ = 6BCF32A31104D31E009445BF /* PBXTextBookmark */; - 6BCF32A41104D31E009445BF /* PBXTextBookmark */ = 6BCF32A41104D31E009445BF /* PBXTextBookmark */; - 6BCF32A51104D31E009445BF /* PBXTextBookmark */ = 6BCF32A51104D31E009445BF /* PBXTextBookmark */; - 6BCF32A61104D31E009445BF /* PBXTextBookmark */ = 6BCF32A61104D31E009445BF /* PBXTextBookmark */; - 6BCF32A71104D31E009445BF /* PBXTextBookmark */ = 6BCF32A71104D31E009445BF /* PBXTextBookmark */; - 6BCF32A81104D31E009445BF /* PBXTextBookmark */ = 6BCF32A81104D31E009445BF /* PBXTextBookmark */; - 6BCF32AF1104D3E5009445BF /* PBXTextBookmark */ = 6BCF32AF1104D3E5009445BF /* PBXTextBookmark */; - 6BCF32B01104D3E5009445BF /* PBXTextBookmark */ = 6BCF32B01104D3E5009445BF /* PBXTextBookmark */; - 6BCF32B11104D3E5009445BF /* PBXTextBookmark */ = 6BCF32B11104D3E5009445BF /* PBXTextBookmark */; - 6BCF32B21104D3E5009445BF /* PBXTextBookmark */ = 6BCF32B21104D3E5009445BF /* PBXTextBookmark */; - 6BCF32B31104D3E5009445BF /* PBXTextBookmark */ = 6BCF32B31104D3E5009445BF /* PBXTextBookmark */; - 6BCF32B41104D3E5009445BF /* PBXTextBookmark */ = 6BCF32B41104D3E5009445BF /* PBXTextBookmark */; - 6BCF32B51104D3E5009445BF /* PBXTextBookmark */ = 6BCF32B51104D3E5009445BF /* PBXTextBookmark */; - 6BCF32B61104D3E5009445BF /* PBXTextBookmark */ = 6BCF32B61104D3E5009445BF /* PBXTextBookmark */; - 6BCF32BA1104D405009445BF /* PBXTextBookmark */ = 6BCF32BA1104D405009445BF /* PBXTextBookmark */; - 6BCF32C11104D678009445BF /* PBXTextBookmark */ = 6BCF32C11104D678009445BF /* PBXTextBookmark */; - 6BCF32C21104D678009445BF /* PBXTextBookmark */ = 6BCF32C21104D678009445BF /* PBXTextBookmark */; - 6BCF32C31104D678009445BF /* PBXTextBookmark */ = 6BCF32C31104D678009445BF /* PBXTextBookmark */; - 6BCF32C41104D678009445BF /* PBXTextBookmark */ = 6BCF32C41104D678009445BF /* PBXTextBookmark */; - 6BCF32C51104D678009445BF /* PBXTextBookmark */ = 6BCF32C51104D678009445BF /* PBXTextBookmark */; - 6BCF32C61104D678009445BF /* PBXTextBookmark */ = 6BCF32C61104D678009445BF /* PBXTextBookmark */; - 6BCF32C71104D678009445BF /* PBXTextBookmark */ = 6BCF32C71104D678009445BF /* PBXTextBookmark */; - 6BCF32C91104D6F4009445BF /* PBXTextBookmark */ = 6BCF32C91104D6F4009445BF /* PBXTextBookmark */; - 6BCF32CA1104D6F4009445BF /* PBXTextBookmark */ = 6BCF32CA1104D6F4009445BF /* PBXTextBookmark */; - 6BCF32CB1104D6F4009445BF /* PBXTextBookmark */ = 6BCF32CB1104D6F4009445BF /* PBXTextBookmark */; - 6BCF32CC1104D6F4009445BF /* PBXTextBookmark */ = 6BCF32CC1104D6F4009445BF /* PBXTextBookmark */; - 6BCF32CD1104D6F4009445BF /* PBXTextBookmark */ = 6BCF32CD1104D6F4009445BF /* PBXTextBookmark */; - 6BCF32D11104D728009445BF /* PBXTextBookmark */ = 6BCF32D11104D728009445BF /* PBXTextBookmark */; - 6BCF32D21104D728009445BF /* PBXTextBookmark */ = 6BCF32D21104D728009445BF /* PBXTextBookmark */; - 6BCF32D31104D728009445BF /* PBXTextBookmark */ = 6BCF32D31104D728009445BF /* PBXTextBookmark */; - 6BCF32D41104D728009445BF /* PBXTextBookmark */ = 6BCF32D41104D728009445BF /* PBXTextBookmark */; - 6BCF32D51104D728009445BF /* PBXTextBookmark */ = 6BCF32D51104D728009445BF /* PBXTextBookmark */; - 6BCF32D61104D728009445BF /* PBXTextBookmark */ = 6BCF32D61104D728009445BF /* PBXTextBookmark */; - 6BCF32D81104D760009445BF /* PBXTextBookmark */ = 6BCF32D81104D760009445BF /* PBXTextBookmark */; - 6BCF32D91104D760009445BF /* PBXTextBookmark */ = 6BCF32D91104D760009445BF /* PBXTextBookmark */; - 6BCF32DA1104D760009445BF /* PBXTextBookmark */ = 6BCF32DA1104D760009445BF /* PBXTextBookmark */; - 6BCF32DB1104D760009445BF /* PBXTextBookmark */ = 6BCF32DB1104D760009445BF /* PBXTextBookmark */; - 6BCF32DD1104D79B009445BF /* PBXTextBookmark */ = 6BCF32DD1104D79B009445BF /* PBXTextBookmark */; - 6BCF32DE1104D79B009445BF /* PBXTextBookmark */ = 6BCF32DE1104D79B009445BF /* PBXTextBookmark */; - 6BCF32DF1104D79B009445BF /* PBXTextBookmark */ = 6BCF32DF1104D79B009445BF /* PBXTextBookmark */; - 6BCF32E01104D79B009445BF /* PBXTextBookmark */ = 6BCF32E01104D79B009445BF /* PBXTextBookmark */; - 6BCF32E11104D79B009445BF /* PBXTextBookmark */ = 6BCF32E11104D79B009445BF /* PBXTextBookmark */; - 6BCF32E21104D79B009445BF /* PBXTextBookmark */ = 6BCF32E21104D79B009445BF /* PBXTextBookmark */; - 6BCF32E31104D79B009445BF /* PBXTextBookmark */ = 6BCF32E31104D79B009445BF /* PBXTextBookmark */; - 6BCF32E51104D7A9009445BF /* PBXTextBookmark */ = 6BCF32E51104D7A9009445BF /* PBXTextBookmark */; - 6BCF32E71104D7F5009445BF /* PBXTextBookmark */ = 6BCF32E71104D7F5009445BF /* PBXTextBookmark */; - 6BCF32E81104D7F5009445BF /* PBXTextBookmark */ = 6BCF32E81104D7F5009445BF /* PBXTextBookmark */; - 6BCF32E91104D7F5009445BF /* PBXTextBookmark */ = 6BCF32E91104D7F5009445BF /* PBXTextBookmark */; - 6BCF32EA1104D7F5009445BF /* PBXTextBookmark */ = 6BCF32EA1104D7F5009445BF /* PBXTextBookmark */; - 6BCF32EB1104D7F5009445BF /* PBXTextBookmark */ = 6BCF32EB1104D7F5009445BF /* PBXTextBookmark */; - 6BCF32EC1104D7F5009445BF /* PBXTextBookmark */ = 6BCF32EC1104D7F5009445BF /* PBXTextBookmark */; - 6BCF32ED1104D7F5009445BF /* PBXTextBookmark */ = 6BCF32ED1104D7F5009445BF /* PBXTextBookmark */; - 6BCF32EE1104D7F5009445BF /* PBXTextBookmark */ = 6BCF32EE1104D7F5009445BF /* PBXTextBookmark */; - 6BCF32EF1104D7F5009445BF /* PBXTextBookmark */ = 6BCF32EF1104D7F5009445BF /* PBXTextBookmark */; - 6BCF32F31104D815009445BF /* PBXTextBookmark */ = 6BCF32F31104D815009445BF /* PBXTextBookmark */; - 6BCF32F41104D815009445BF /* PBXTextBookmark */ = 6BCF32F41104D815009445BF /* PBXTextBookmark */; - 6BCF32F51104D815009445BF /* PBXTextBookmark */ = 6BCF32F51104D815009445BF /* PBXTextBookmark */; - 6BCF32F61104D815009445BF /* PBXTextBookmark */ = 6BCF32F61104D815009445BF /* PBXTextBookmark */; - 6BCF32F71104D827009445BF /* PBXTextBookmark */ = 6BCF32F71104D827009445BF /* PBXTextBookmark */; - 6BCF32FE1104D891009445BF /* PBXTextBookmark */ = 6BCF32FE1104D891009445BF /* PBXTextBookmark */; - 6BCF32FF1104D891009445BF /* PBXTextBookmark */ = 6BCF32FF1104D891009445BF /* PBXTextBookmark */; - 6BCF33001104D891009445BF /* PBXTextBookmark */ = 6BCF33001104D891009445BF /* PBXTextBookmark */; - 6BCF33011104D891009445BF /* PBXTextBookmark */ = 6BCF33011104D891009445BF /* PBXTextBookmark */; - 6BCF33021104D891009445BF /* PBXTextBookmark */ = 6BCF33021104D891009445BF /* PBXTextBookmark */; - 6BCF33031104D891009445BF /* PBXTextBookmark */ = 6BCF33031104D891009445BF /* PBXTextBookmark */; - 6BCF33041104D891009445BF /* PBXTextBookmark */ = 6BCF33041104D891009445BF /* PBXTextBookmark */; - 6BCF33051104D891009445BF /* PBXTextBookmark */ = 6BCF33051104D891009445BF /* PBXTextBookmark */; - 6BCF33061104D891009445BF /* PBXTextBookmark */ = 6BCF33061104D891009445BF /* PBXTextBookmark */; - 6BCF33071104D891009445BF /* PBXTextBookmark */ = 6BCF33071104D891009445BF /* PBXTextBookmark */; - 6BCF330A11059D07009445BF /* PBXTextBookmark */ = 6BCF330A11059D07009445BF /* PBXTextBookmark */; - 6BCF330B11059D07009445BF /* PBXTextBookmark */ = 6BCF330B11059D07009445BF /* PBXTextBookmark */; - 6BCF330C11059D07009445BF /* PBXTextBookmark */ = 6BCF330C11059D07009445BF /* PBXTextBookmark */; - 6BCF330D11059D07009445BF /* PBXTextBookmark */ = 6BCF330D11059D07009445BF /* PBXTextBookmark */; - 6BCF331011059D21009445BF /* PBXTextBookmark */ = 6BCF331011059D21009445BF /* PBXTextBookmark */; - 6BCF331411059D39009445BF /* PBXTextBookmark */ = 6BCF331411059D39009445BF /* PBXTextBookmark */; - 6BCF331511059D39009445BF /* PBXTextBookmark */ = 6BCF331511059D39009445BF /* PBXTextBookmark */; - 6BCF331611059D39009445BF /* PBXTextBookmark */ = 6BCF331611059D39009445BF /* PBXTextBookmark */; - 6BCF331711059D39009445BF /* PBXTextBookmark */ = 6BCF331711059D39009445BF /* PBXTextBookmark */; - 6BCF331811059E23009445BF /* PBXTextBookmark */ = 6BCF331811059E23009445BF /* PBXTextBookmark */; - 6BCF331911059E23009445BF /* PBXTextBookmark */ = 6BCF331911059E23009445BF /* PBXTextBookmark */; - 6BCF331A11059E23009445BF /* PBXTextBookmark */ = 6BCF331A11059E23009445BF /* PBXTextBookmark */; - 6BCF331B11059E23009445BF /* PBXTextBookmark */ = 6BCF331B11059E23009445BF /* PBXTextBookmark */; - 6BCF331C11059E23009445BF /* PBXTextBookmark */ = 6BCF331C11059E23009445BF /* PBXTextBookmark */; - 6BCF331D11059E23009445BF /* PBXTextBookmark */ = 6BCF331D11059E23009445BF /* PBXTextBookmark */; - 6BCF331E11059E23009445BF /* PBXTextBookmark */ = 6BCF331E11059E23009445BF /* PBXTextBookmark */; - 6BCF331F11059E23009445BF /* PBXTextBookmark */ = 6BCF331F11059E23009445BF /* PBXTextBookmark */; - 6BCF332011059E23009445BF /* PBXTextBookmark */ = 6BCF332011059E23009445BF /* PBXTextBookmark */; - 6BCF332111059E80009445BF /* PBXTextBookmark */ = 6BCF332111059E80009445BF /* PBXTextBookmark */; - 6BCF332411059EA9009445BF /* PBXTextBookmark */ = 6BCF332411059EA9009445BF /* PBXTextBookmark */; - 6BCF332511059EA9009445BF /* PBXTextBookmark */ = 6BCF332511059EA9009445BF /* PBXTextBookmark */; - 6BCF332611059EA9009445BF /* PBXTextBookmark */ = 6BCF332611059EA9009445BF /* PBXTextBookmark */; - 6BCF332711059EA9009445BF /* PBXTextBookmark */ = 6BCF332711059EA9009445BF /* PBXTextBookmark */; - 6BCF332A1105A59B009445BF /* PBXTextBookmark */ = 6BCF332A1105A59B009445BF /* PBXTextBookmark */; - 6BCF332B1105A59B009445BF /* PBXTextBookmark */ = 6BCF332B1105A59B009445BF /* PBXTextBookmark */; - 6BCF332C1105A59B009445BF /* PBXTextBookmark */ = 6BCF332C1105A59B009445BF /* PBXTextBookmark */; - 6BCF332D1105A59B009445BF /* PBXTextBookmark */ = 6BCF332D1105A59B009445BF /* PBXTextBookmark */; - 6BCF33331105B2B5009445BF /* PBXTextBookmark */ = 6BCF33331105B2B5009445BF /* PBXTextBookmark */; - 6BCF33341105B2B5009445BF /* PBXTextBookmark */ = 6BCF33341105B2B5009445BF /* PBXTextBookmark */; - 6BCF33351105B2B5009445BF /* PBXTextBookmark */ = 6BCF33351105B2B5009445BF /* PBXTextBookmark */; - 6BCF33361105B2B5009445BF /* PBXTextBookmark */ = 6BCF33361105B2B5009445BF /* PBXTextBookmark */; - 6BCF33371105B2B5009445BF /* PBXTextBookmark */ = 6BCF33371105B2B5009445BF /* PBXTextBookmark */; - 6BCF33381105B2B5009445BF /* PBXTextBookmark */ = 6BCF33381105B2B5009445BF /* PBXTextBookmark */; - 6BCF33391105B2B5009445BF /* PBXTextBookmark */ = 6BCF33391105B2B5009445BF /* PBXTextBookmark */; - 6BCF333A1105B2B5009445BF /* PBXTextBookmark */ = 6BCF333A1105B2B5009445BF /* PBXTextBookmark */; - 6BCF333C1105B2E2009445BF /* PBXTextBookmark */ = 6BCF333C1105B2E2009445BF /* PBXTextBookmark */; - 6BCF333E1105B301009445BF /* PBXTextBookmark */ = 6BCF333E1105B301009445BF /* PBXTextBookmark */; - 6BCF33401105B318009445BF /* PBXTextBookmark */ = 6BCF33401105B318009445BF /* PBXTextBookmark */; - 6BCF33421105B335009445BF /* PBXTextBookmark */ = 6BCF33421105B335009445BF /* PBXTextBookmark */; - 6BCF33441105B3D2009445BF /* PBXTextBookmark */ = 6BCF33441105B3D2009445BF /* PBXTextBookmark */; - 6BCF33461105B440009445BF /* PBXTextBookmark */ = 6BCF33461105B440009445BF /* PBXTextBookmark */; - 6BCF334A1105B7BD009445BF /* PBXTextBookmark */ = 6BCF334A1105B7BD009445BF /* PBXTextBookmark */; - 6BCF334C1105B85A009445BF /* PBXTextBookmark */ = 6BCF334C1105B85A009445BF /* PBXTextBookmark */; - 6BCF334E1105B8AA009445BF /* PBXTextBookmark */ = 6BCF334E1105B8AA009445BF /* PBXTextBookmark */; - 6BCF33511105B986009445BF /* PBXTextBookmark */ = 6BCF33511105B986009445BF /* PBXTextBookmark */; - 6BCF33521105B986009445BF /* PBXTextBookmark */ = 6BCF33521105B986009445BF /* PBXTextBookmark */; - 6BCF33531105B986009445BF /* PBXTextBookmark */ = 6BCF33531105B986009445BF /* PBXTextBookmark */; - 6BCF33541105B986009445BF /* PBXTextBookmark */ = 6BCF33541105B986009445BF /* PBXTextBookmark */; - 6BCF33551105B986009445BF /* PBXTextBookmark */ = 6BCF33551105B986009445BF /* PBXTextBookmark */; - 6BCF33561105B986009445BF /* PBXTextBookmark */ = 6BCF33561105B986009445BF /* PBXTextBookmark */; - 6BCF33571105B986009445BF /* PBXTextBookmark */ = 6BCF33571105B986009445BF /* PBXTextBookmark */; - 6BCF33581105B986009445BF /* PBXTextBookmark */ = 6BCF33581105B986009445BF /* PBXTextBookmark */; - 6BCF33591105B986009445BF /* PBXTextBookmark */ = 6BCF33591105B986009445BF /* PBXTextBookmark */; - 6BCF335A1105B986009445BF /* PBXTextBookmark */ = 6BCF335A1105B986009445BF /* PBXTextBookmark */; - 6BCF335B1105B986009445BF /* PBXTextBookmark */ = 6BCF335B1105B986009445BF /* PBXTextBookmark */; - 6BCF33651105BBA2009445BF /* PBXTextBookmark */ = 6BCF33651105BBA2009445BF /* PBXTextBookmark */; - 6BCF33661105BBA2009445BF /* PBXTextBookmark */ = 6BCF33661105BBA2009445BF /* PBXTextBookmark */; - 6BCF33671105BBA2009445BF /* PBXTextBookmark */ = 6BCF33671105BBA2009445BF /* PBXTextBookmark */; - 6BCF33681105BBA2009445BF /* PBXTextBookmark */ = 6BCF33681105BBA2009445BF /* PBXTextBookmark */; - 6BCF33691105BBA2009445BF /* PBXTextBookmark */ = 6BCF33691105BBA2009445BF /* PBXTextBookmark */; - 6BCF336A1105BBA2009445BF /* PBXTextBookmark */ = 6BCF336A1105BBA2009445BF /* PBXTextBookmark */; - 6BCF336B1105BBA2009445BF /* PBXTextBookmark */ = 6BCF336B1105BBA2009445BF /* PBXTextBookmark */; - 6BCF336C1105BBA2009445BF /* PBXTextBookmark */ = 6BCF336C1105BBA2009445BF /* PBXTextBookmark */; - 6BCF336D1105BBA2009445BF /* PBXTextBookmark */ = 6BCF336D1105BBA2009445BF /* PBXTextBookmark */; - 6BCF336E1105BBA2009445BF /* PBXTextBookmark */ = 6BCF336E1105BBA2009445BF /* PBXTextBookmark */; - 6BCF336F1105BBA2009445BF /* PBXTextBookmark */ = 6BCF336F1105BBA2009445BF /* PBXTextBookmark */; - 6BCF33701105BBA2009445BF /* PBXTextBookmark */ = 6BCF33701105BBA2009445BF /* PBXTextBookmark */; - 6BCF33711105BBA2009445BF /* PBXTextBookmark */ = 6BCF33711105BBA2009445BF /* PBXTextBookmark */; - 6BCF33721105BBA2009445BF /* PBXTextBookmark */ = 6BCF33721105BBA2009445BF /* PBXTextBookmark */; - 6BCF33731105BBA2009445BF /* PBXTextBookmark */ = 6BCF33731105BBA2009445BF /* PBXTextBookmark */; - 6BCF33741105BBA2009445BF /* PBXTextBookmark */ = 6BCF33741105BBA2009445BF /* PBXTextBookmark */; - 6BCF33751105BBA2009445BF /* PBXTextBookmark */ = 6BCF33751105BBA2009445BF /* PBXTextBookmark */; - 6BCF33761105BBA2009445BF /* PBXTextBookmark */ = 6BCF33761105BBA2009445BF /* PBXTextBookmark */; - 6BCF33771105BBA2009445BF /* PBXTextBookmark */ = 6BCF33771105BBA2009445BF /* PBXTextBookmark */; - 6BCF33781105BBA2009445BF /* PBXTextBookmark */ = 6BCF33781105BBA2009445BF /* PBXTextBookmark */; - 6BCF33791105BBA2009445BF /* PBXTextBookmark */ = 6BCF33791105BBA2009445BF /* PBXTextBookmark */; - 6BCF337A1105BBA2009445BF /* PBXTextBookmark */ = 6BCF337A1105BBA2009445BF /* PBXTextBookmark */; - 6BCF337B1105BBA2009445BF /* PBXTextBookmark */ = 6BCF337B1105BBA2009445BF /* PBXTextBookmark */; - 6BCF337C1105BBA2009445BF /* PBXTextBookmark */ = 6BCF337C1105BBA2009445BF /* PBXTextBookmark */; - 6BCF337D1105BBA2009445BF /* PBXTextBookmark */ = 6BCF337D1105BBA2009445BF /* PBXTextBookmark */; - 6BCF337E1105BBA2009445BF /* PBXTextBookmark */ = 6BCF337E1105BBA2009445BF /* PBXTextBookmark */; - 6BCF337F1105BBA2009445BF /* PBXTextBookmark */ = 6BCF337F1105BBA2009445BF /* PBXTextBookmark */; - 6BCF33801105BBA2009445BF /* PBXTextBookmark */ = 6BCF33801105BBA2009445BF /* PBXTextBookmark */; - 6BCF33811105BBA2009445BF /* PBXTextBookmark */ = 6BCF33811105BBA2009445BF /* PBXTextBookmark */; - 6BCF33821105BBA2009445BF /* PBXTextBookmark */ = 6BCF33821105BBA2009445BF /* PBXTextBookmark */; - 6BCF33831105BBA2009445BF /* PBXTextBookmark */ = 6BCF33831105BBA2009445BF /* PBXTextBookmark */; - 6BCF33861105BBC8009445BF /* PBXTextBookmark */ = 6BCF33861105BBC8009445BF /* PBXTextBookmark */; - 6BCF33871105BBC8009445BF /* PBXTextBookmark */ = 6BCF33871105BBC8009445BF /* PBXTextBookmark */; - 6BCF33881105BBC8009445BF /* PBXTextBookmark */ = 6BCF33881105BBC8009445BF /* PBXTextBookmark */; - 6BCF33891105BBC8009445BF /* PBXTextBookmark */ = 6BCF33891105BBC8009445BF /* PBXTextBookmark */; - 6BCF338C1105BCB7009445BF /* PBXTextBookmark */ = 6BCF338C1105BCB7009445BF /* PBXTextBookmark */; - 6BCF338D1105BCB7009445BF /* PBXTextBookmark */ = 6BCF338D1105BCB7009445BF /* PBXTextBookmark */; - 6BCF338E1105BCB7009445BF /* PBXTextBookmark */ = 6BCF338E1105BCB7009445BF /* PBXTextBookmark */; - 6BCF338F1105BCB7009445BF /* PBXTextBookmark */ = 6BCF338F1105BCB7009445BF /* PBXTextBookmark */; - 6BCF33901105BCB7009445BF /* PBXTextBookmark */ = 6BCF33901105BCB7009445BF /* PBXTextBookmark */; - 6BCF33941105BD0E009445BF /* PBXTextBookmark */ = 6BCF33941105BD0E009445BF /* PBXTextBookmark */; - 6BCF33951105BD0E009445BF /* PBXTextBookmark */ = 6BCF33951105BD0E009445BF /* PBXTextBookmark */; - 6BCF33961105BD0E009445BF /* PBXTextBookmark */ = 6BCF33961105BD0E009445BF /* PBXTextBookmark */; - 6BCF33971105BD0E009445BF /* PBXTextBookmark */ = 6BCF33971105BD0E009445BF /* PBXTextBookmark */; - 6BCF33981105BD0E009445BF /* PBXTextBookmark */ = 6BCF33981105BD0E009445BF /* PBXTextBookmark */; - 6BCF33991105BD0E009445BF /* PBXTextBookmark */ = 6BCF33991105BD0E009445BF /* PBXTextBookmark */; - 6BCF339A1105BD0E009445BF /* PBXTextBookmark */ = 6BCF339A1105BD0E009445BF /* PBXTextBookmark */; - 6BCF339B1105BD0E009445BF /* PBXTextBookmark */ = 6BCF339B1105BD0E009445BF /* PBXTextBookmark */; - 6BCF339C1105BD0E009445BF /* PBXTextBookmark */ = 6BCF339C1105BD0E009445BF /* PBXTextBookmark */; - 6BCF339D1105BD0E009445BF /* PBXTextBookmark */ = 6BCF339D1105BD0E009445BF /* PBXTextBookmark */; - 6BCF339E1105BD0E009445BF /* PBXTextBookmark */ = 6BCF339E1105BD0E009445BF /* PBXTextBookmark */; - 6BCF339F1105BD0E009445BF /* PBXTextBookmark */ = 6BCF339F1105BD0E009445BF /* PBXTextBookmark */; - 6BCF33A01105BD0E009445BF /* PBXTextBookmark */ = 6BCF33A01105BD0E009445BF /* PBXTextBookmark */; - 6BCF33A21105BD41009445BF /* PBXTextBookmark */ = 6BCF33A21105BD41009445BF /* PBXTextBookmark */; - 6BCF33A31105BD41009445BF /* PBXTextBookmark */ = 6BCF33A31105BD41009445BF /* PBXTextBookmark */; - 6BCF33A41105BD41009445BF /* PBXTextBookmark */ = 6BCF33A41105BD41009445BF /* PBXTextBookmark */; - 6BCF33A51105BD41009445BF /* PBXTextBookmark */ = 6BCF33A51105BD41009445BF /* PBXTextBookmark */; - 6BCF33A71105BDAD009445BF /* PBXTextBookmark */ = 6BCF33A71105BDAD009445BF /* PBXTextBookmark */; - 6BCF33A81105BDAD009445BF /* PBXTextBookmark */ = 6BCF33A81105BDAD009445BF /* PBXTextBookmark */; - 6BCF33A91105BDAD009445BF /* PBXTextBookmark */ = 6BCF33A91105BDAD009445BF /* PBXTextBookmark */; - 6BCF33AA1105BDAD009445BF /* PBXTextBookmark */ = 6BCF33AA1105BDAD009445BF /* PBXTextBookmark */; - 6BCF33AD1105BE51009445BF /* PBXTextBookmark */ = 6BCF33AD1105BE51009445BF /* PBXTextBookmark */; - 6BCF33AE1105BE51009445BF /* PBXTextBookmark */ = 6BCF33AE1105BE51009445BF /* PBXTextBookmark */; - 6BCF33AF1105BE51009445BF /* PBXTextBookmark */ = 6BCF33AF1105BE51009445BF /* PBXTextBookmark */; - 6BCF33B01105BE51009445BF /* PBXTextBookmark */ = 6BCF33B01105BE51009445BF /* PBXTextBookmark */; - 6BCF33B11105BE51009445BF /* PBXTextBookmark */ = 6BCF33B11105BE51009445BF /* PBXTextBookmark */; - 6BCF33B21105BE51009445BF /* PBXTextBookmark */ = 6BCF33B21105BE51009445BF /* PBXTextBookmark */; - 6BCF33B31105BE51009445BF /* PBXTextBookmark */ = 6BCF33B31105BE51009445BF /* PBXTextBookmark */; - 6BCF33B41105BE51009445BF /* PBXTextBookmark */ = 6BCF33B41105BE51009445BF /* PBXTextBookmark */; - 6BCF33B51105BE51009445BF /* PBXTextBookmark */ = 6BCF33B51105BE51009445BF /* PBXTextBookmark */; - 6BCF33B61105BE51009445BF /* PBXTextBookmark */ = 6BCF33B61105BE51009445BF /* PBXTextBookmark */; - 6BCF33B71105BE51009445BF /* PBXTextBookmark */ = 6BCF33B71105BE51009445BF /* PBXTextBookmark */; - 6BCF33BB1105BEE9009445BF /* PBXTextBookmark */ = 6BCF33BB1105BEE9009445BF /* PBXTextBookmark */; - 6BCF33BC1105BEE9009445BF /* PBXTextBookmark */ = 6BCF33BC1105BEE9009445BF /* PBXTextBookmark */; - 6BCF33BD1105BEE9009445BF /* PBXTextBookmark */ = 6BCF33BD1105BEE9009445BF /* PBXTextBookmark */; - 6BCF33BE1105BEE9009445BF /* PBXTextBookmark */ = 6BCF33BE1105BEE9009445BF /* PBXTextBookmark */; - 6BCF33C11105BF04009445BF /* PBXTextBookmark */ = 6BCF33C11105BF04009445BF /* PBXTextBookmark */; - 6BCF33C41105C466009445BF /* PBXTextBookmark */ = 6BCF33C41105C466009445BF /* PBXTextBookmark */; - 6BCF33C51105C466009445BF /* PBXTextBookmark */ = 6BCF33C51105C466009445BF /* PBXTextBookmark */; - 6BCF33C61105C466009445BF /* PBXTextBookmark */ = 6BCF33C61105C466009445BF /* PBXTextBookmark */; - 6BCF33C71105C466009445BF /* PBXTextBookmark */ = 6BCF33C71105C466009445BF /* PBXTextBookmark */; - 6BCF33C81105C466009445BF /* PBXTextBookmark */ = 6BCF33C81105C466009445BF /* PBXTextBookmark */; - 6BCF33C91105C466009445BF /* PBXTextBookmark */ = 6BCF33C91105C466009445BF /* PBXTextBookmark */; - 6BCF33CA1105C466009445BF /* PBXTextBookmark */ = 6BCF33CA1105C466009445BF /* PBXTextBookmark */; - 6BCF33CB1105C466009445BF /* PBXTextBookmark */ = 6BCF33CB1105C466009445BF /* PBXTextBookmark */; - 6BCF33CD1105C4A2009445BF /* PBXTextBookmark */ = 6BCF33CD1105C4A2009445BF /* PBXTextBookmark */; - 6BCF33CF1105C51B009445BF /* PBXTextBookmark */ = 6BCF33CF1105C51B009445BF /* PBXTextBookmark */; - 6BCF33D11105C5EF009445BF /* PBXTextBookmark */ = 6BCF33D11105C5EF009445BF /* PBXTextBookmark */; - 6BCF33D21105C5EF009445BF /* PBXTextBookmark */ = 6BCF33D21105C5EF009445BF /* PBXTextBookmark */; - 6BCF33D31105C5EF009445BF /* PBXTextBookmark */ = 6BCF33D31105C5EF009445BF /* PBXTextBookmark */; - 6BCF33D41105C5EF009445BF /* PBXTextBookmark */ = 6BCF33D41105C5EF009445BF /* PBXTextBookmark */; - 6BCF33D51105C607009445BF /* PBXTextBookmark */ = 6BCF33D51105C607009445BF /* PBXTextBookmark */; - 6BCF33D81105C610009445BF /* PBXTextBookmark */ = 6BCF33D81105C610009445BF /* PBXTextBookmark */; - 6BCF33DA1105C61C009445BF /* PBXTextBookmark */ = 6BCF33DA1105C61C009445BF /* PBXTextBookmark */; - 6BCF33DC1105C64F009445BF /* PBXTextBookmark */ = 6BCF33DC1105C64F009445BF /* PBXTextBookmark */; - 6BCF33DE1105C67D009445BF /* PBXTextBookmark */ = 6BCF33DE1105C67D009445BF /* PBXTextBookmark */; - 6BCF33DF1105C6D1009445BF /* PBXTextBookmark */ = 6BCF33DF1105C6D1009445BF /* PBXTextBookmark */; - 6BCF33E01105E5BB009445BF /* PBXTextBookmark */ = 6BCF33E01105E5BB009445BF /* PBXTextBookmark */; - 6BCF33E11105E5BB009445BF /* PBXTextBookmark */ = 6BCF33E11105E5BB009445BF /* PBXTextBookmark */; - 6BCF33E21105E5BB009445BF /* PBXTextBookmark */ = 6BCF33E21105E5BB009445BF /* PBXTextBookmark */; - 6BCF33E31105E5BB009445BF /* PBXTextBookmark */ = 6BCF33E31105E5BB009445BF /* PBXTextBookmark */; - 6BCF33E41105E5BB009445BF /* PBXTextBookmark */ = 6BCF33E41105E5BB009445BF /* PBXTextBookmark */; - 6BCF33E51105E5BB009445BF /* PBXTextBookmark */ = 6BCF33E51105E5BB009445BF /* PBXTextBookmark */; - 6BCF33E61105E5BB009445BF /* PBXTextBookmark */ = 6BCF33E61105E5BB009445BF /* PBXTextBookmark */; - 6BCF33E71105E5BB009445BF /* PBXTextBookmark */ = 6BCF33E71105E5BB009445BF /* PBXTextBookmark */; - 6BCF33E81105E5BB009445BF /* PBXTextBookmark */ = 6BCF33E81105E5BB009445BF /* PBXTextBookmark */; - 6BCF33E91105E5BB009445BF /* PBXTextBookmark */ = 6BCF33E91105E5BB009445BF /* PBXTextBookmark */; - 6BCF33EA1105E5BB009445BF /* PBXTextBookmark */ = 6BCF33EA1105E5BB009445BF /* PBXTextBookmark */; - 6BCF33EB1105E5BB009445BF /* PBXTextBookmark */ = 6BCF33EB1105E5BB009445BF /* PBXTextBookmark */; - 6BCF33EC1105E5BB009445BF /* PBXTextBookmark */ = 6BCF33EC1105E5BB009445BF /* PBXTextBookmark */; - 6BCF33ED1105E5BB009445BF /* PBXTextBookmark */ = 6BCF33ED1105E5BB009445BF /* PBXTextBookmark */; - 6BCF33EE1105E5BB009445BF /* PBXTextBookmark */ = 6BCF33EE1105E5BB009445BF /* PBXTextBookmark */; - 6BCF33F01105E621009445BF /* PBXTextBookmark */ = 6BCF33F01105E621009445BF /* PBXTextBookmark */; - 6BCF33F11105E621009445BF /* PBXTextBookmark */ = 6BCF33F11105E621009445BF /* PBXTextBookmark */; - 6BCF33F21105E621009445BF /* PBXTextBookmark */ = 6BCF33F21105E621009445BF /* PBXTextBookmark */; - 6BCF33F31105E621009445BF /* PBXTextBookmark */ = 6BCF33F31105E621009445BF /* PBXTextBookmark */; - 6BCF33F51105E71B009445BF /* PBXTextBookmark */ = 6BCF33F51105E71B009445BF /* PBXTextBookmark */; - 6BCF33F61105E71B009445BF /* PBXTextBookmark */ = 6BCF33F61105E71B009445BF /* PBXTextBookmark */; - 6BCF33F71105E71B009445BF /* PBXTextBookmark */ = 6BCF33F71105E71B009445BF /* PBXTextBookmark */; - 6BCF33F81105E71B009445BF /* PBXTextBookmark */ = 6BCF33F81105E71B009445BF /* PBXTextBookmark */; - 6BCF33F91105E71B009445BF /* PBXTextBookmark */ = 6BCF33F91105E71B009445BF /* PBXTextBookmark */; - 6BCF33FA1105E71B009445BF /* PBXTextBookmark */ = 6BCF33FA1105E71B009445BF /* PBXTextBookmark */; - 6BCF33FB1105E71B009445BF /* PBXTextBookmark */ = 6BCF33FB1105E71B009445BF /* PBXTextBookmark */; - 6BCF33FC1105E71B009445BF /* PBXTextBookmark */ = 6BCF33FC1105E71B009445BF /* PBXTextBookmark */; - 6BCF33FE1105E795009445BF /* PBXTextBookmark */ = 6BCF33FE1105E795009445BF /* PBXTextBookmark */; - 6BCF34001105E83D009445BF /* PBXTextBookmark */ = 6BCF34001105E83D009445BF /* PBXTextBookmark */; - 6BCF34021105E98C009445BF /* PBXTextBookmark */ = 6BCF34021105E98C009445BF /* PBXTextBookmark */; - 6BCF34031105E98C009445BF /* PBXTextBookmark */ = 6BCF34031105E98C009445BF /* PBXTextBookmark */; - 6BCF34041105E98C009445BF /* PBXTextBookmark */ = 6BCF34041105E98C009445BF /* PBXTextBookmark */; - 6BCF34051105E98C009445BF /* PBXTextBookmark */ = 6BCF34051105E98C009445BF /* PBXTextBookmark */; - 6BCF34061105E98C009445BF /* PBXTextBookmark */ = 6BCF34061105E98C009445BF /* PBXTextBookmark */; - 6BCF34071105E98C009445BF /* PBXTextBookmark */ = 6BCF34071105E98C009445BF /* PBXTextBookmark */; - 6BCF34081105E98C009445BF /* PBXTextBookmark */ = 6BCF34081105E98C009445BF /* PBXTextBookmark */; - 6BCF34091105E98C009445BF /* PBXTextBookmark */ = 6BCF34091105E98C009445BF /* PBXTextBookmark */; - 6BCF340A1105E98C009445BF /* PBXTextBookmark */ = 6BCF340A1105E98C009445BF /* PBXTextBookmark */; - 6BCF340B1105E98C009445BF /* PBXTextBookmark */ = 6BCF340B1105E98C009445BF /* PBXTextBookmark */; - 6BCF340C1105E98C009445BF /* PBXTextBookmark */ = 6BCF340C1105E98C009445BF /* PBXTextBookmark */; - 6BCF340D1105E98C009445BF /* PBXTextBookmark */ = 6BCF340D1105E98C009445BF /* PBXTextBookmark */; - 6BCF340E1105E98C009445BF /* PBXTextBookmark */ = 6BCF340E1105E98C009445BF /* PBXTextBookmark */; - 6BCF340F1105E98C009445BF /* PBXTextBookmark */ = 6BCF340F1105E98C009445BF /* PBXTextBookmark */; - 6BCF34101105E98C009445BF /* PBXTextBookmark */ = 6BCF34101105E98C009445BF /* PBXTextBookmark */; - 6BCF34111105E98C009445BF /* PBXTextBookmark */ = 6BCF34111105E98C009445BF /* PBXTextBookmark */; - 6BCF34121105E98C009445BF /* PBXTextBookmark */ = 6BCF34121105E98C009445BF /* PBXTextBookmark */; - 6BCF34131105E98C009445BF /* PBXTextBookmark */ = 6BCF34131105E98C009445BF /* PBXTextBookmark */; - 6BCF34141105E98C009445BF /* PBXTextBookmark */ = 6BCF34141105E98C009445BF /* PBXTextBookmark */; - 6BCF34151105E98C009445BF /* PBXTextBookmark */ = 6BCF34151105E98C009445BF /* PBXTextBookmark */; - 6BCF341A1105EC43009445BF /* PBXTextBookmark */ = 6BCF341A1105EC43009445BF /* PBXTextBookmark */; - 6BCF341B1105EC43009445BF /* PBXTextBookmark */ = 6BCF341B1105EC43009445BF /* PBXTextBookmark */; - 6BCF341C1105EC43009445BF /* PBXTextBookmark */ = 6BCF341C1105EC43009445BF /* PBXTextBookmark */; - 6BCF341D1105EC43009445BF /* PBXTextBookmark */ = 6BCF341D1105EC43009445BF /* PBXTextBookmark */; - 6BCF341E1105EC43009445BF /* PBXTextBookmark */ = 6BCF341E1105EC43009445BF /* PBXTextBookmark */; - 6BCF341F1105EC43009445BF /* PBXTextBookmark */ = 6BCF341F1105EC43009445BF /* PBXTextBookmark */; - 6BCF34201105EC43009445BF /* PBXTextBookmark */ = 6BCF34201105EC43009445BF /* PBXTextBookmark */; - 6BCF34211105EC43009445BF /* PBXTextBookmark */ = 6BCF34211105EC43009445BF /* PBXTextBookmark */; - 6BCF34221105EC43009445BF /* PBXTextBookmark */ = 6BCF34221105EC43009445BF /* PBXTextBookmark */; - 6BCF34231105EC43009445BF /* PBXTextBookmark */ = 6BCF34231105EC43009445BF /* PBXTextBookmark */; - 6BCF34241105EC43009445BF /* PBXTextBookmark */ = 6BCF34241105EC43009445BF /* PBXTextBookmark */; - 6BCF34251105EC43009445BF /* PBXTextBookmark */ = 6BCF34251105EC43009445BF /* PBXTextBookmark */; - 6BCF34261105EC43009445BF /* PBXTextBookmark */ = 6BCF34261105EC43009445BF /* PBXTextBookmark */; - 6BCF34271105EC43009445BF /* PBXTextBookmark */ = 6BCF34271105EC43009445BF /* PBXTextBookmark */; - 6BCF34281105EC43009445BF /* PBXTextBookmark */ = 6BCF34281105EC43009445BF /* PBXTextBookmark */; - 6BCF34291105EC43009445BF /* PBXTextBookmark */ = 6BCF34291105EC43009445BF /* PBXTextBookmark */; - 6BCF342A1105EC43009445BF /* PBXTextBookmark */ = 6BCF342A1105EC43009445BF /* PBXTextBookmark */; - 6BCF342B1105EC43009445BF /* PBXTextBookmark */ = 6BCF342B1105EC43009445BF /* PBXTextBookmark */; - 6BCF342C1105EC43009445BF /* PBXTextBookmark */ = 6BCF342C1105EC43009445BF /* PBXTextBookmark */; - 6BCF342D1105EC43009445BF /* PBXTextBookmark */ = 6BCF342D1105EC43009445BF /* PBXTextBookmark */; - 6BCF342E1105EC43009445BF /* PBXTextBookmark */ = 6BCF342E1105EC43009445BF /* PBXTextBookmark */; - 6BCF342F1105EC43009445BF /* PBXTextBookmark */ = 6BCF342F1105EC43009445BF /* PBXTextBookmark */; - 6BCF34301105EC43009445BF /* PBXTextBookmark */ = 6BCF34301105EC43009445BF /* PBXTextBookmark */; - 6BCF34311105EC43009445BF /* PBXTextBookmark */ = 6BCF34311105EC43009445BF /* PBXTextBookmark */; - 6BCF34321105EC43009445BF /* PBXTextBookmark */ = 6BCF34321105EC43009445BF /* PBXTextBookmark */; - 6BCF34331105EC43009445BF /* PBXTextBookmark */ = 6BCF34331105EC43009445BF /* PBXTextBookmark */; - 6BCF34341105EC43009445BF /* PBXTextBookmark */ = 6BCF34341105EC43009445BF /* PBXTextBookmark */; - 6BCF34351105EC43009445BF /* PBXTextBookmark */ = 6BCF34351105EC43009445BF /* PBXTextBookmark */; - 6BCF34381105ECAB009445BF /* PBXTextBookmark */ = 6BCF34381105ECAB009445BF /* PBXTextBookmark */; - 6BCF34391105ECAB009445BF /* PBXTextBookmark */ = 6BCF34391105ECAB009445BF /* PBXTextBookmark */; - 6BCF343A1105ECAB009445BF /* PBXTextBookmark */ = 6BCF343A1105ECAB009445BF /* PBXTextBookmark */; - 6BCF343B1105ECAB009445BF /* PBXTextBookmark */ = 6BCF343B1105ECAB009445BF /* PBXTextBookmark */; - 6BCF343C1105ECAB009445BF /* PBXTextBookmark */ = 6BCF343C1105ECAB009445BF /* PBXTextBookmark */; - 6BCF343D1105ECAB009445BF /* PBXTextBookmark */ = 6BCF343D1105ECAB009445BF /* PBXTextBookmark */; - 6BCF343E1105ECAB009445BF /* PBXTextBookmark */ = 6BCF343E1105ECAB009445BF /* PBXTextBookmark */; - 6BCF343F1105ECAB009445BF /* PBXTextBookmark */ = 6BCF343F1105ECAB009445BF /* PBXTextBookmark */; - 6BCF34401105ECAB009445BF /* PBXTextBookmark */ = 6BCF34401105ECAB009445BF /* PBXTextBookmark */; - 6BCF34411105ECAB009445BF /* PBXTextBookmark */ = 6BCF34411105ECAB009445BF /* PBXTextBookmark */; - 6BCF34441105ECEB009445BF /* PBXTextBookmark */ = 6BCF34441105ECEB009445BF /* PBXTextBookmark */; - 6BCF34451105ECEB009445BF /* PBXTextBookmark */ = 6BCF34451105ECEB009445BF /* PBXTextBookmark */; - 6BCF34461105ECEB009445BF /* PBXTextBookmark */ = 6BCF34461105ECEB009445BF /* PBXTextBookmark */; - 6BCF34471105ECEB009445BF /* PBXTextBookmark */ = 6BCF34471105ECEB009445BF /* PBXTextBookmark */; - 6BCF34481105ED03009445BF /* PBXTextBookmark */ = 6BCF34481105ED03009445BF /* PBXTextBookmark */; - 6BCF34491105ED03009445BF /* PBXTextBookmark */ = 6BCF34491105ED03009445BF /* PBXTextBookmark */; - 6BCF344A1105ED03009445BF /* PBXTextBookmark */ = 6BCF344A1105ED03009445BF /* PBXTextBookmark */; - 6BCF344B1105ED03009445BF /* PBXTextBookmark */ = 6BCF344B1105ED03009445BF /* PBXTextBookmark */; - 6BCF344F1105ED0C009445BF /* PBXTextBookmark */ = 6BCF344F1105ED0C009445BF /* PBXTextBookmark */; - 6BCF34511105EE74009445BF /* PBXTextBookmark */ = 6BCF34511105EE74009445BF /* PBXTextBookmark */; - 6BCF34521105EE74009445BF /* PBXTextBookmark */ = 6BCF34521105EE74009445BF /* PBXTextBookmark */; - 6BCF34531105EE74009445BF /* PBXTextBookmark */ = 6BCF34531105EE74009445BF /* PBXTextBookmark */; - 6BCF34541105EE74009445BF /* PBXTextBookmark */ = 6BCF34541105EE74009445BF /* PBXTextBookmark */; - 6BCF34561105EE81009445BF /* PBXTextBookmark */ = 6BCF34561105EE81009445BF /* PBXTextBookmark */; - 6BCF34571105EE81009445BF /* PBXTextBookmark */ = 6BCF34571105EE81009445BF /* PBXTextBookmark */; - 6BCF34581105EE81009445BF /* PBXTextBookmark */ = 6BCF34581105EE81009445BF /* PBXTextBookmark */; - 6BCF34591105EE81009445BF /* PBXTextBookmark */ = 6BCF34591105EE81009445BF /* PBXTextBookmark */; - 6BCF345A1105EE81009445BF /* PBXTextBookmark */ = 6BCF345A1105EE81009445BF /* PBXTextBookmark */; - 6BCF345C1105EE87009445BF /* PBXTextBookmark */ = 6BCF345C1105EE87009445BF /* PBXTextBookmark */; - 6BCF345D1105EEA7009445BF /* PBXTextBookmark */ = 6BCF345D1105EEA7009445BF /* PBXTextBookmark */; - 6BCF345E1105EEA7009445BF /* PBXTextBookmark */ = 6BCF345E1105EEA7009445BF /* PBXTextBookmark */; - 6BCF345F1105EEA7009445BF /* PBXTextBookmark */ = 6BCF345F1105EEA7009445BF /* PBXTextBookmark */; - 6BCF34601105EEA7009445BF /* PBXTextBookmark */ = 6BCF34601105EEA7009445BF /* PBXTextBookmark */; - 6BCF34631105EECD009445BF /* PBXTextBookmark */ = 6BCF34631105EECD009445BF /* PBXTextBookmark */; - 6BCF34641105EF1F009445BF /* PBXTextBookmark */ = 6BCF34641105EF1F009445BF /* PBXTextBookmark */; - 6BCF34651105EF1F009445BF /* PBXTextBookmark */ = 6BCF34651105EF1F009445BF /* PBXTextBookmark */; - 6BCF34661105EF1F009445BF /* PBXTextBookmark */ = 6BCF34661105EF1F009445BF /* PBXTextBookmark */; - 6BCF34671105EF1F009445BF /* PBXTextBookmark */ = 6BCF34671105EF1F009445BF /* PBXTextBookmark */; - 6BCF34691105EF2D009445BF /* PBXTextBookmark */ = 6BCF34691105EF2D009445BF /* PBXTextBookmark */; - 6BCF346A1105EF2D009445BF /* PBXTextBookmark */ = 6BCF346A1105EF2D009445BF /* PBXTextBookmark */; - 6BCF346B1105EF2D009445BF /* PBXTextBookmark */ = 6BCF346B1105EF2D009445BF /* PBXTextBookmark */; - 6BCF346C1105EF2D009445BF /* PBXTextBookmark */ = 6BCF346C1105EF2D009445BF /* PBXTextBookmark */; - 6BCF346D1105EF2D009445BF /* PBXTextBookmark */ = 6BCF346D1105EF2D009445BF /* PBXTextBookmark */; - 6BCF346F1105F422009445BF /* PBXTextBookmark */ = 6BCF346F1105F422009445BF /* PBXTextBookmark */; - 6BCF34711105F503009445BF /* PBXTextBookmark */ = 6BCF34711105F503009445BF /* PBXTextBookmark */; - 6BCF34721105F503009445BF /* PBXTextBookmark */ = 6BCF34721105F503009445BF /* PBXTextBookmark */; - 6BCF34731105F503009445BF /* PBXTextBookmark */ = 6BCF34731105F503009445BF /* PBXTextBookmark */; - 6BCF34741105F503009445BF /* PBXTextBookmark */ = 6BCF34741105F503009445BF /* PBXTextBookmark */; - 6BCF34751105F503009445BF /* PBXTextBookmark */ = 6BCF34751105F503009445BF /* PBXTextBookmark */; - 6BCF34761105F503009445BF /* PBXTextBookmark */ = 6BCF34761105F503009445BF /* PBXTextBookmark */; - 6BCF34771105F503009445BF /* PBXTextBookmark */ = 6BCF34771105F503009445BF /* PBXTextBookmark */; - 6BCF34781105F503009445BF /* PBXTextBookmark */ = 6BCF34781105F503009445BF /* PBXTextBookmark */; - 6BCF347A1105F519009445BF /* PBXTextBookmark */ = 6BCF347A1105F519009445BF /* PBXTextBookmark */; - 6BCF347B1105F519009445BF /* PBXTextBookmark */ = 6BCF347B1105F519009445BF /* PBXTextBookmark */; - 6BCF347C1105F519009445BF /* PBXTextBookmark */ = 6BCF347C1105F519009445BF /* PBXTextBookmark */; - 6BCF347D1105F519009445BF /* PBXTextBookmark */ = 6BCF347D1105F519009445BF /* PBXTextBookmark */; - 6BCF347E1105F519009445BF /* PBXTextBookmark */ = 6BCF347E1105F519009445BF /* PBXTextBookmark */; - 6BCF347F1105F519009445BF /* PBXTextBookmark */ = 6BCF347F1105F519009445BF /* PBXTextBookmark */; - 6BCF34821105F555009445BF /* PBXTextBookmark */ = 6BCF34821105F555009445BF /* PBXTextBookmark */; - 6BCF34831105F555009445BF /* PBXTextBookmark */ = 6BCF34831105F555009445BF /* PBXTextBookmark */; - 6BCF34841105F555009445BF /* PBXTextBookmark */ = 6BCF34841105F555009445BF /* PBXTextBookmark */; - 6BCF34851105F555009445BF /* PBXTextBookmark */ = 6BCF34851105F555009445BF /* PBXTextBookmark */; - 6BCF34861105F555009445BF /* PBXTextBookmark */ = 6BCF34861105F555009445BF /* PBXTextBookmark */; - 6BCF34871105F555009445BF /* PBXTextBookmark */ = 6BCF34871105F555009445BF /* PBXTextBookmark */; - 6BCF34891105F56D009445BF /* PBXTextBookmark */ = 6BCF34891105F56D009445BF /* PBXTextBookmark */; - 6BCF348B1105F577009445BF /* PBXTextBookmark */ = 6BCF348B1105F577009445BF /* PBXTextBookmark */; - 6BCF348D1105F58E009445BF /* PBXTextBookmark */ = 6BCF348D1105F58E009445BF /* PBXTextBookmark */; - 6BCF34901105F821009445BF /* PBXTextBookmark */ = 6BCF34901105F821009445BF /* PBXTextBookmark */; - 6BCF34911105F821009445BF /* PBXTextBookmark */ = 6BCF34911105F821009445BF /* PBXTextBookmark */; - 6BCF34921105F821009445BF /* PBXTextBookmark */ = 6BCF34921105F821009445BF /* PBXTextBookmark */; - 6BCF34931105F821009445BF /* PBXTextBookmark */ = 6BCF34931105F821009445BF /* PBXTextBookmark */; - 6BCF34941105F821009445BF /* PBXTextBookmark */ = 6BCF34941105F821009445BF /* PBXTextBookmark */; - 6BCF34951105F821009445BF /* PBXTextBookmark */ = 6BCF34951105F821009445BF /* PBXTextBookmark */; - 6BCF34961105F821009445BF /* PBXTextBookmark */ = 6BCF34961105F821009445BF /* PBXTextBookmark */; - 6BCF34971105F821009445BF /* PBXTextBookmark */ = 6BCF34971105F821009445BF /* PBXTextBookmark */; - 6BCF34981105F821009445BF /* PBXTextBookmark */ = 6BCF34981105F821009445BF /* PBXTextBookmark */; - 6BCF349B1105F845009445BF /* PBXTextBookmark */ = 6BCF349B1105F845009445BF /* PBXTextBookmark */; - 6BCF349C1105F845009445BF /* PBXTextBookmark */ = 6BCF349C1105F845009445BF /* PBXTextBookmark */; - 6BCF349D1105F845009445BF /* PBXTextBookmark */ = 6BCF349D1105F845009445BF /* PBXTextBookmark */; - 6BCF349E1105F845009445BF /* PBXTextBookmark */ = 6BCF349E1105F845009445BF /* PBXTextBookmark */; - 6BCF34A41105F894009445BF /* PBXTextBookmark */ = 6BCF34A41105F894009445BF /* PBXTextBookmark */; - 6BCF34A51105F894009445BF /* PBXTextBookmark */ = 6BCF34A51105F894009445BF /* PBXTextBookmark */; - 6BCF34A61105F894009445BF /* PBXTextBookmark */ = 6BCF34A61105F894009445BF /* PBXTextBookmark */; - 6BCF34A71105F894009445BF /* PBXTextBookmark */ = 6BCF34A71105F894009445BF /* PBXTextBookmark */; - 6BCF34A81105F894009445BF /* PBXTextBookmark */ = 6BCF34A81105F894009445BF /* PBXTextBookmark */; - 6BCF34A91105F894009445BF /* PBXTextBookmark */ = 6BCF34A91105F894009445BF /* PBXTextBookmark */; - 6BCF34AA1105F894009445BF /* PBXTextBookmark */ = 6BCF34AA1105F894009445BF /* PBXTextBookmark */; - 6BCF34AC1105F8DB009445BF /* PBXTextBookmark */ = 6BCF34AC1105F8DB009445BF /* PBXTextBookmark */; - 6BCF34AD1105F8DB009445BF /* PBXTextBookmark */ = 6BCF34AD1105F8DB009445BF /* PBXTextBookmark */; - 6BCF34AE1105F8DB009445BF /* PBXTextBookmark */ = 6BCF34AE1105F8DB009445BF /* PBXTextBookmark */; - 6BCF34AF1105F8DB009445BF /* PBXTextBookmark */ = 6BCF34AF1105F8DB009445BF /* PBXTextBookmark */; - 6BCF34B01105FA03009445BF /* PBXTextBookmark */ = 6BCF34B01105FA03009445BF /* PBXTextBookmark */; - 6BCF34B11105FA03009445BF /* PBXTextBookmark */ = 6BCF34B11105FA03009445BF /* PBXTextBookmark */; - 6BCF34B21105FA03009445BF /* PBXTextBookmark */ = 6BCF34B21105FA03009445BF /* PBXTextBookmark */; - 6BCF34B31105FA03009445BF /* PBXTextBookmark */ = 6BCF34B31105FA03009445BF /* PBXTextBookmark */; - 6BCF34B41105FA03009445BF /* PBXTextBookmark */ = 6BCF34B41105FA03009445BF /* PBXTextBookmark */; - 6BCF34B51105FA03009445BF /* PBXTextBookmark */ = 6BCF34B51105FA03009445BF /* PBXTextBookmark */; - 6BCF34B61105FA03009445BF /* PBXTextBookmark */ = 6BCF34B61105FA03009445BF /* PBXTextBookmark */; - 6BCF34B71105FA9F009445BF /* PBXTextBookmark */ = 6BCF34B71105FA9F009445BF /* PBXTextBookmark */; - 6BCF34B81105FB17009445BF /* PBXTextBookmark */ = 6BCF34B81105FB17009445BF /* PBXTextBookmark */; - 6BCF34BC1105FD0F009445BF /* PBXTextBookmark */ = 6BCF34BC1105FD0F009445BF /* PBXTextBookmark */; - 6BCF34BD1105FD0F009445BF /* PBXTextBookmark */ = 6BCF34BD1105FD0F009445BF /* PBXTextBookmark */; - 6BCF34BE1105FD0F009445BF /* PBXTextBookmark */ = 6BCF34BE1105FD0F009445BF /* PBXTextBookmark */; - 6BCF34BF1105FD0F009445BF /* PBXTextBookmark */ = 6BCF34BF1105FD0F009445BF /* PBXTextBookmark */; - 6BCF34C01105FD0F009445BF /* PBXTextBookmark */ = 6BCF34C01105FD0F009445BF /* PBXTextBookmark */; - 6BCF34C11105FD0F009445BF /* PBXTextBookmark */ = 6BCF34C11105FD0F009445BF /* PBXTextBookmark */; - 6BCF34C21105FD0F009445BF /* PBXTextBookmark */ = 6BCF34C21105FD0F009445BF /* PBXTextBookmark */; - 6BCF34C31105FD0F009445BF /* PBXTextBookmark */ = 6BCF34C31105FD0F009445BF /* PBXTextBookmark */; - 6BCF34C41105FD0F009445BF /* PBXTextBookmark */ = 6BCF34C41105FD0F009445BF /* PBXTextBookmark */; - 6BCF34C51105FD0F009445BF /* PBXTextBookmark */ = 6BCF34C51105FD0F009445BF /* PBXTextBookmark */; - 6BCF34C61105FD0F009445BF /* PBXTextBookmark */ = 6BCF34C61105FD0F009445BF /* PBXTextBookmark */; - 6BCF34C71105FD0F009445BF /* PBXTextBookmark */ = 6BCF34C71105FD0F009445BF /* PBXTextBookmark */; - 6BCF34C81105FD0F009445BF /* PBXTextBookmark */ = 6BCF34C81105FD0F009445BF /* PBXTextBookmark */; - 6BCF34C91105FD0F009445BF /* PBXTextBookmark */ = 6BCF34C91105FD0F009445BF /* PBXTextBookmark */; - 6BCF34CA1105FD0F009445BF /* PBXTextBookmark */ = 6BCF34CA1105FD0F009445BF /* PBXTextBookmark */; - 6BCF34CB1105FD0F009445BF /* PBXTextBookmark */ = 6BCF34CB1105FD0F009445BF /* PBXTextBookmark */; - 6BCF34CC1105FD0F009445BF /* PBXTextBookmark */ = 6BCF34CC1105FD0F009445BF /* PBXTextBookmark */; - 6BCF34CD1105FD0F009445BF /* PBXTextBookmark */ = 6BCF34CD1105FD0F009445BF /* PBXTextBookmark */; - 6BCF34CE1105FF32009445BF /* PBXTextBookmark */ = 6BCF34CE1105FF32009445BF /* PBXTextBookmark */; - 6BCF34CF1105FF32009445BF /* PBXTextBookmark */ = 6BCF34CF1105FF32009445BF /* PBXTextBookmark */; - 6BCF34D01105FF32009445BF /* PBXTextBookmark */ = 6BCF34D01105FF32009445BF /* PBXTextBookmark */; - 6BCF34D11105FF32009445BF /* PBXTextBookmark */ = 6BCF34D11105FF32009445BF /* PBXTextBookmark */; - 6BCF34D21105FF32009445BF /* PBXTextBookmark */ = 6BCF34D21105FF32009445BF /* PBXTextBookmark */; - 6BCF34D31105FF32009445BF /* PBXTextBookmark */ = 6BCF34D31105FF32009445BF /* PBXTextBookmark */; - 6BCF34D41105FF32009445BF /* PBXTextBookmark */ = 6BCF34D41105FF32009445BF /* PBXTextBookmark */; - 6BCF34E1110602BB009445BF /* PBXTextBookmark */ = 6BCF34E1110602BB009445BF /* PBXTextBookmark */; - 6BCF34E2110602BB009445BF /* PBXTextBookmark */ = 6BCF34E2110602BB009445BF /* PBXTextBookmark */; - 6BCF34E3110602BB009445BF /* PBXTextBookmark */ = 6BCF34E3110602BB009445BF /* PBXTextBookmark */; - 6BCF34E4110602BB009445BF /* PBXTextBookmark */ = 6BCF34E4110602BB009445BF /* PBXTextBookmark */; - 6BCF34E5110602BB009445BF /* PBXTextBookmark */ = 6BCF34E5110602BB009445BF /* PBXTextBookmark */; - 6BCF34E6110602BB009445BF /* PBXTextBookmark */ = 6BCF34E6110602BB009445BF /* PBXTextBookmark */; - 6BCF34E7110602BB009445BF /* PBXTextBookmark */ = 6BCF34E7110602BB009445BF /* PBXTextBookmark */; - 6BCF34E8110602BB009445BF /* PBXTextBookmark */ = 6BCF34E8110602BB009445BF /* PBXTextBookmark */; - 6BCF34E9110602BB009445BF /* PBXTextBookmark */ = 6BCF34E9110602BB009445BF /* PBXTextBookmark */; - 6BCF34EA110602BB009445BF /* PBXTextBookmark */ = 6BCF34EA110602BB009445BF /* PBXTextBookmark */; - 6BCF34EB110602BB009445BF /* PBXTextBookmark */ = 6BCF34EB110602BB009445BF /* PBXTextBookmark */; - 6BCF34EC110602BB009445BF /* PBXTextBookmark */ = 6BCF34EC110602BB009445BF /* PBXTextBookmark */; - 6BCF34ED110602BB009445BF /* PBXTextBookmark */ = 6BCF34ED110602BB009445BF /* PBXTextBookmark */; - 6BCF34EE110602BB009445BF /* PBXTextBookmark */ = 6BCF34EE110602BB009445BF /* PBXTextBookmark */; - 6BCF34EF110602BB009445BF /* PBXTextBookmark */ = 6BCF34EF110602BB009445BF /* PBXTextBookmark */; - 6BCF34F0110602BB009445BF /* PBXTextBookmark */ = 6BCF34F0110602BB009445BF /* PBXTextBookmark */; - 6BCF34F111060322009445BF /* PBXTextBookmark */ = 6BCF34F111060322009445BF /* PBXTextBookmark */; - 6BCF34F211060322009445BF /* PBXTextBookmark */ = 6BCF34F211060322009445BF /* PBXTextBookmark */; - 6BCF34F311060322009445BF /* PBXTextBookmark */ = 6BCF34F311060322009445BF /* PBXTextBookmark */; - 6BCF34F411060322009445BF /* PBXTextBookmark */ = 6BCF34F411060322009445BF /* PBXTextBookmark */; - 6BE7320210FE6CEF00C1B074 = 6BE7320210FE6CEF00C1B074 /* PBXTextBookmark */; - 6BE7320610FE6CEF00C1B074 = 6BE7320610FE6CEF00C1B074 /* PBXTextBookmark */; - 6BE7320E10FE6EBE00C1B074 = 6BE7320E10FE6EBE00C1B074 /* PBXTextBookmark */; + 6BCF32441104CDB5009445BF = 6BCF32441104CDB5009445BF /* PBXTextBookmark */; + 6BCF324A1104CDB5009445BF = 6BCF324A1104CDB5009445BF /* PBXTextBookmark */; + 6BCF325F1104CFE7009445BF = 6BCF325F1104CFE7009445BF /* PBXTextBookmark */; + 6BCF331A11059E23009445BF = 6BCF331A11059E23009445BF /* PBXTextBookmark */; + 6BCF331E11059E23009445BF = 6BCF331E11059E23009445BF /* PBXTextBookmark */; + 6BCF33351105B2B5009445BF = 6BCF33351105B2B5009445BF /* PBXTextBookmark */; + 6BCF33381105B2B5009445BF = 6BCF33381105B2B5009445BF /* PBXTextBookmark */; + 6BCF33541105B986009445BF = 6BCF33541105B986009445BF /* PBXTextBookmark */; + 6BCF33651105BBA2009445BF = 6BCF33651105BBA2009445BF /* PBXTextBookmark */; + 6BCF33671105BBA2009445BF = 6BCF33671105BBA2009445BF /* PBXTextBookmark */; + 6BCF336A1105BBA2009445BF = 6BCF336A1105BBA2009445BF /* PBXTextBookmark */; + 6BCF33811105BBA2009445BF = 6BCF33811105BBA2009445BF /* PBXTextBookmark */; + 6BCF33AF1105BE51009445BF = 6BCF33AF1105BE51009445BF /* PBXTextBookmark */; + 6BCF33E21105E5BB009445BF = 6BCF33E21105E5BB009445BF /* PBXTextBookmark */; + 6BCF34031105E98C009445BF = 6BCF34031105E98C009445BF /* PBXTextBookmark */; + 6BCF34041105E98C009445BF = 6BCF34041105E98C009445BF /* PBXTextBookmark */; + 6BCF340B1105E98C009445BF = 6BCF340B1105E98C009445BF /* PBXTextBookmark */; + 6BCF340C1105E98C009445BF = 6BCF340C1105E98C009445BF /* PBXTextBookmark */; + 6BCF34131105E98C009445BF = 6BCF34131105E98C009445BF /* PBXTextBookmark */; + 6BCF341A1105EC43009445BF = 6BCF341A1105EC43009445BF /* PBXTextBookmark */; + 6BCF34691105EF2D009445BF = 6BCF34691105EF2D009445BF /* PBXTextBookmark */; + 6BCF34831105F555009445BF = 6BCF34831105F555009445BF /* PBXTextBookmark */; + 6BCF34901105F821009445BF = 6BCF34901105F821009445BF /* PBXTextBookmark */; + 6BCF34951105F821009445BF = 6BCF34951105F821009445BF /* PBXTextBookmark */; + 6BCF34F71106194F009445BF = 6BCF34F71106194F009445BF /* PBXTextBookmark */; + 6BF7BDBC110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDBC110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDBD110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDBD110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDBE110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDBE110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDBF110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDBF110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDC0110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDC0110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDC1110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDC1110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDC2110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDC2110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDC3110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDC3110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDC4110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDC4110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDC5110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDC5110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDC6110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDC6110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDC7110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDC7110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDC8110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDC8110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDC9110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDC9110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDCA110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDCA110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDCB110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDCB110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDCC110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDCC110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDCD110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDCD110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDCE110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDCE110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDCF110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDCF110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDD0110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDD0110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDD1110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDD1110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDD2110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDD2110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDD3110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDD3110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDD4110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDD4110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDD5110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDD5110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDD6110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDD6110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDD7110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDD7110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDD8110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDD8110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDD9110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDD9110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDDA110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDDA110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDDB110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDDB110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDDC110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDDC110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDDD110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDDD110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDDE110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDDE110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDDF110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDDF110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDE0110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDE0110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDE1110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDE1110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDE2110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDE2110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDE3110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDE3110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDE4110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDE4110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDE5110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDE5110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDE6110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDE6110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDE7110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDE7110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDE8110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDE8110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDE9110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDE9110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDEA110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDEA110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDEB110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDEB110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDEF110EF674002B3F46 /* PBXTextBookmark */ = 6BF7BDEF110EF674002B3F46 /* PBXTextBookmark */; + 6BF7BDF3110EF76D002B3F46 /* PBXTextBookmark */ = 6BF7BDF3110EF76D002B3F46 /* PBXTextBookmark */; + 6BF7BDF4110EF76D002B3F46 /* PBXTextBookmark */ = 6BF7BDF4110EF76D002B3F46 /* PBXTextBookmark */; + 6BF7BDF5110EF76D002B3F46 /* PBXTextBookmark */ = 6BF7BDF5110EF76D002B3F46 /* PBXTextBookmark */; + 6BF7BDF6110EF76D002B3F46 /* PBXTextBookmark */ = 6BF7BDF6110EF76D002B3F46 /* PBXTextBookmark */; + 6BF7BDF7110EF76D002B3F46 /* PBXTextBookmark */ = 6BF7BDF7110EF76D002B3F46 /* PBXTextBookmark */; + 6BF7BDF8110EF76D002B3F46 /* PBXTextBookmark */ = 6BF7BDF8110EF76D002B3F46 /* PBXTextBookmark */; + 6BF7BDF9110EF76D002B3F46 /* PBXTextBookmark */ = 6BF7BDF9110EF76D002B3F46 /* PBXTextBookmark */; + 6BF7BDFA110EF76D002B3F46 /* PBXTextBookmark */ = 6BF7BDFA110EF76D002B3F46 /* PBXTextBookmark */; + 6BF7BDFB110EF76D002B3F46 /* PBXTextBookmark */ = 6BF7BDFB110EF76D002B3F46 /* PBXTextBookmark */; + 6BF7BE02110EF76D002B3F46 /* PBXTextBookmark */ = 6BF7BE02110EF76D002B3F46 /* PBXTextBookmark */; + 6BF7BE05110EF794002B3F46 /* PBXTextBookmark */ = 6BF7BE05110EF794002B3F46 /* PBXTextBookmark */; + 6BF7BE06110EF794002B3F46 /* PBXTextBookmark */ = 6BF7BE06110EF794002B3F46 /* PBXTextBookmark */; + 6BF7BE07110EF794002B3F46 /* PBXTextBookmark */ = 6BF7BE07110EF794002B3F46 /* PBXTextBookmark */; + 6BF7BE08110EF794002B3F46 /* PBXTextBookmark */ = 6BF7BE08110EF794002B3F46 /* PBXTextBookmark */; + 6BF7BE09110EF794002B3F46 /* PBXTextBookmark */ = 6BF7BE09110EF794002B3F46 /* PBXTextBookmark */; + 6BF7BE0F110EF7F7002B3F46 /* PBXTextBookmark */ = 6BF7BE0F110EF7F7002B3F46 /* PBXTextBookmark */; + 6BF7BE10110EF7F7002B3F46 /* PBXTextBookmark */ = 6BF7BE10110EF7F7002B3F46 /* PBXTextBookmark */; + 6BF7BE11110EF7F7002B3F46 /* PBXTextBookmark */ = 6BF7BE11110EF7F7002B3F46 /* PBXTextBookmark */; + 6BF7BE12110EF7F7002B3F46 /* PBXTextBookmark */ = 6BF7BE12110EF7F7002B3F46 /* PBXTextBookmark */; + 6BF7BE13110EF7F7002B3F46 /* PBXTextBookmark */ = 6BF7BE13110EF7F7002B3F46 /* PBXTextBookmark */; + 6BF7BE16110F023C002B3F46 /* PBXTextBookmark */ = 6BF7BE16110F023C002B3F46 /* PBXTextBookmark */; + 6BF7BE17110F023C002B3F46 /* PBXTextBookmark */ = 6BF7BE17110F023C002B3F46 /* PBXTextBookmark */; + 6BF7BE18110F023C002B3F46 /* PBXTextBookmark */ = 6BF7BE18110F023C002B3F46 /* PBXTextBookmark */; + 6BF7BE19110F023C002B3F46 /* PBXTextBookmark */ = 6BF7BE19110F023C002B3F46 /* PBXTextBookmark */; + 6BF7BE1A110F023C002B3F46 /* PBXTextBookmark */ = 6BF7BE1A110F023C002B3F46 /* PBXTextBookmark */; + 6BF7BE1B110F023C002B3F46 /* PBXTextBookmark */ = 6BF7BE1B110F023C002B3F46 /* PBXTextBookmark */; + 6BF7BE1C110F023C002B3F46 /* PBXTextBookmark */ = 6BF7BE1C110F023C002B3F46 /* PBXTextBookmark */; + 6BF7BE1D110F023C002B3F46 /* PBXTextBookmark */ = 6BF7BE1D110F023C002B3F46 /* PBXTextBookmark */; + 6BF7BE1E110F0792002B3F46 /* PBXTextBookmark */ = 6BF7BE1E110F0792002B3F46 /* PBXTextBookmark */; + 6BF7BE1F110F0792002B3F46 /* PBXTextBookmark */ = 6BF7BE1F110F0792002B3F46 /* PBXTextBookmark */; + 6BF7BE20110F0792002B3F46 /* PBXTextBookmark */ = 6BF7BE20110F0792002B3F46 /* PBXTextBookmark */; + 6BF7BE21110F0792002B3F46 /* PBXTextBookmark */ = 6BF7BE21110F0792002B3F46 /* PBXTextBookmark */; + 6BF7BE22110F0792002B3F46 /* PBXTextBookmark */ = 6BF7BE22110F0792002B3F46 /* PBXTextBookmark */; + 6BF7BE23110F0792002B3F46 /* PBXTextBookmark */ = 6BF7BE23110F0792002B3F46 /* PBXTextBookmark */; + 6BF7BE24110F0792002B3F46 /* PBXTextBookmark */ = 6BF7BE24110F0792002B3F46 /* PBXTextBookmark */; + 6BF7BE25110F0792002B3F46 /* PBXTextBookmark */ = 6BF7BE25110F0792002B3F46 /* PBXTextBookmark */; + 6BF7BE26110F0792002B3F46 /* PBXTextBookmark */ = 6BF7BE26110F0792002B3F46 /* PBXTextBookmark */; + 6BF7BE27110F0792002B3F46 /* PBXTextBookmark */ = 6BF7BE27110F0792002B3F46 /* PBXTextBookmark */; + 6BF7BE2A110F13F9002B3F46 /* PBXTextBookmark */ = 6BF7BE2A110F13F9002B3F46 /* PBXTextBookmark */; + 6BF7BE2B110F13F9002B3F46 /* PBXTextBookmark */ = 6BF7BE2B110F13F9002B3F46 /* PBXTextBookmark */; + 6BF7BE2C110F13F9002B3F46 /* PBXTextBookmark */ = 6BF7BE2C110F13F9002B3F46 /* PBXTextBookmark */; + 6BF7BE2D110F13F9002B3F46 /* PBXTextBookmark */ = 6BF7BE2D110F13F9002B3F46 /* PBXTextBookmark */; + 6BF7BE2E110F13F9002B3F46 /* PBXTextBookmark */ = 6BF7BE2E110F13F9002B3F46 /* PBXTextBookmark */; + 6BF7BE37110F1576002B3F46 /* PBXTextBookmark */ = 6BF7BE37110F1576002B3F46 /* PBXTextBookmark */; + 6BF7BE38110F1576002B3F46 /* PBXTextBookmark */ = 6BF7BE38110F1576002B3F46 /* PBXTextBookmark */; + 6BF7BE39110F1576002B3F46 /* PBXTextBookmark */ = 6BF7BE39110F1576002B3F46 /* PBXTextBookmark */; + 6BF7BE3A110F1576002B3F46 /* PBXTextBookmark */ = 6BF7BE3A110F1576002B3F46 /* PBXTextBookmark */; + 6BF7BE3B110F1576002B3F46 /* PBXTextBookmark */ = 6BF7BE3B110F1576002B3F46 /* PBXTextBookmark */; + 6BF7BE3C110F1576002B3F46 /* PBXTextBookmark */ = 6BF7BE3C110F1576002B3F46 /* PBXTextBookmark */; + 6BF7BE3D110F1576002B3F46 /* PBXTextBookmark */ = 6BF7BE3D110F1576002B3F46 /* PBXTextBookmark */; + 6BF7BE3E110F1576002B3F46 /* PBXTextBookmark */ = 6BF7BE3E110F1576002B3F46 /* PBXTextBookmark */; + 6BF7BE3F110F1576002B3F46 /* PBXTextBookmark */ = 6BF7BE3F110F1576002B3F46 /* PBXTextBookmark */; + 6BF7BE40110F1576002B3F46 /* PBXTextBookmark */ = 6BF7BE40110F1576002B3F46 /* PBXTextBookmark */; + 6BF7BE41110F1576002B3F46 /* PBXTextBookmark */ = 6BF7BE41110F1576002B3F46 /* PBXTextBookmark */; + 6BF7BE42110F1576002B3F46 /* PBXTextBookmark */ = 6BF7BE42110F1576002B3F46 /* PBXTextBookmark */; + 6BF7BE43110F1576002B3F46 /* PBXTextBookmark */ = 6BF7BE43110F1576002B3F46 /* PBXTextBookmark */; + 6BF7BE44110F1576002B3F46 /* PBXTextBookmark */ = 6BF7BE44110F1576002B3F46 /* PBXTextBookmark */; + 6BF7BE45110F1576002B3F46 /* PBXTextBookmark */ = 6BF7BE45110F1576002B3F46 /* PBXTextBookmark */; + 6BF7BE46110F1576002B3F46 /* PBXTextBookmark */ = 6BF7BE46110F1576002B3F46 /* PBXTextBookmark */; + 6BF7BE47110F1576002B3F46 /* PBXTextBookmark */ = 6BF7BE47110F1576002B3F46 /* PBXTextBookmark */; + 6BF7BE48110F1576002B3F46 /* PBXTextBookmark */ = 6BF7BE48110F1576002B3F46 /* PBXTextBookmark */; + 6BF7BE49110F1576002B3F46 /* PBXTextBookmark */ = 6BF7BE49110F1576002B3F46 /* PBXTextBookmark */; + 6BF7BE4A110F1576002B3F46 /* PBXTextBookmark */ = 6BF7BE4A110F1576002B3F46 /* PBXTextBookmark */; + 6BF7BE4B110F1576002B3F46 /* PBXTextBookmark */ = 6BF7BE4B110F1576002B3F46 /* PBXTextBookmark */; + 6BF7BE4C110F1576002B3F46 /* PBXTextBookmark */ = 6BF7BE4C110F1576002B3F46 /* PBXTextBookmark */; + 6BF7BE4D110F1576002B3F46 /* PBXTextBookmark */ = 6BF7BE4D110F1576002B3F46 /* PBXTextBookmark */; + 6BF7BE4E110F1576002B3F46 /* PBXTextBookmark */ = 6BF7BE4E110F1576002B3F46 /* PBXTextBookmark */; + 6BF7BE4F110F1576002B3F46 /* PBXTextBookmark */ = 6BF7BE4F110F1576002B3F46 /* PBXTextBookmark */; + 6BF7BE54110F160F002B3F46 /* PBXTextBookmark */ = 6BF7BE54110F160F002B3F46 /* PBXTextBookmark */; + 6BF7BE55110F160F002B3F46 /* PBXTextBookmark */ = 6BF7BE55110F160F002B3F46 /* PBXTextBookmark */; + 6BF7BE56110F160F002B3F46 /* PBXTextBookmark */ = 6BF7BE56110F160F002B3F46 /* PBXTextBookmark */; + 6BF7BE57110F160F002B3F46 /* PBXTextBookmark */ = 6BF7BE57110F160F002B3F46 /* PBXTextBookmark */; + 6BF7BE58110F160F002B3F46 /* PBXTextBookmark */ = 6BF7BE58110F160F002B3F46 /* PBXTextBookmark */; + 6BF7BE5B110F170A002B3F46 /* PBXTextBookmark */ = 6BF7BE5B110F170A002B3F46 /* PBXTextBookmark */; + 6BF7BE5C110F170A002B3F46 /* PBXTextBookmark */ = 6BF7BE5C110F170A002B3F46 /* PBXTextBookmark */; + 6BF7BE5D110F170A002B3F46 /* PBXTextBookmark */ = 6BF7BE5D110F170A002B3F46 /* PBXTextBookmark */; + 6BF7BE5E110F170A002B3F46 /* PBXTextBookmark */ = 6BF7BE5E110F170A002B3F46 /* PBXTextBookmark */; + 6BF7BE5F110F170A002B3F46 /* PBXTextBookmark */ = 6BF7BE5F110F170A002B3F46 /* PBXTextBookmark */; + 6BF7BE60110F170A002B3F46 /* PBXTextBookmark */ = 6BF7BE60110F170A002B3F46 /* PBXTextBookmark */; + 6BF7BE61110F170A002B3F46 /* PBXTextBookmark */ = 6BF7BE61110F170A002B3F46 /* PBXTextBookmark */; + 6BF7BE62110F170A002B3F46 /* PBXTextBookmark */ = 6BF7BE62110F170A002B3F46 /* PBXTextBookmark */; + 6BF7BE63110F170A002B3F46 /* PBXTextBookmark */ = 6BF7BE63110F170A002B3F46 /* PBXTextBookmark */; + 6BF7BE64110F170A002B3F46 /* PBXTextBookmark */ = 6BF7BE64110F170A002B3F46 /* PBXTextBookmark */; + 6BF7BE65110F170A002B3F46 /* PBXTextBookmark */ = 6BF7BE65110F170A002B3F46 /* PBXTextBookmark */; + 6BF7BE66110F170A002B3F46 /* PBXTextBookmark */ = 6BF7BE66110F170A002B3F46 /* PBXTextBookmark */; + 6BF7BE67110F170A002B3F46 /* PBXTextBookmark */ = 6BF7BE67110F170A002B3F46 /* PBXTextBookmark */; + 6BF7BE68110F170A002B3F46 /* PBXTextBookmark */ = 6BF7BE68110F170A002B3F46 /* PBXTextBookmark */; + 6BF7BE69110F170A002B3F46 /* PBXTextBookmark */ = 6BF7BE69110F170A002B3F46 /* PBXTextBookmark */; + 6BF7BE6A110F170A002B3F46 /* PBXTextBookmark */ = 6BF7BE6A110F170A002B3F46 /* PBXTextBookmark */; + 6BF7BE6B110F170A002B3F46 /* PBXTextBookmark */ = 6BF7BE6B110F170A002B3F46 /* PBXTextBookmark */; + 6BF7BE6C110F170A002B3F46 /* PBXTextBookmark */ = 6BF7BE6C110F170A002B3F46 /* PBXTextBookmark */; + 6BF7BE6D110F170A002B3F46 /* PBXTextBookmark */ = 6BF7BE6D110F170A002B3F46 /* PBXTextBookmark */; + 6BF7BE6E110F170A002B3F46 /* PBXTextBookmark */ = 6BF7BE6E110F170A002B3F46 /* PBXTextBookmark */; + 6BF7BE73110F1832002B3F46 /* PBXTextBookmark */ = 6BF7BE73110F1832002B3F46 /* PBXTextBookmark */; + 6BF7BE74110F1832002B3F46 /* PBXTextBookmark */ = 6BF7BE74110F1832002B3F46 /* PBXTextBookmark */; + 6BF7BE75110F1832002B3F46 /* PBXTextBookmark */ = 6BF7BE75110F1832002B3F46 /* PBXTextBookmark */; + 6BF7BE76110F1832002B3F46 /* PBXTextBookmark */ = 6BF7BE76110F1832002B3F46 /* PBXTextBookmark */; + 6BF7BE77110F1832002B3F46 /* PBXTextBookmark */ = 6BF7BE77110F1832002B3F46 /* PBXTextBookmark */; + 6BF7BE78110F1832002B3F46 /* PBXTextBookmark */ = 6BF7BE78110F1832002B3F46 /* PBXTextBookmark */; + 6BF7BE79110F1832002B3F46 /* PBXTextBookmark */ = 6BF7BE79110F1832002B3F46 /* PBXTextBookmark */; + 6BF7BE7A110F1832002B3F46 /* PBXTextBookmark */ = 6BF7BE7A110F1832002B3F46 /* PBXTextBookmark */; + 6BF7BE7B110F1832002B3F46 /* PBXTextBookmark */ = 6BF7BE7B110F1832002B3F46 /* PBXTextBookmark */; + 6BF7BE7C110F1832002B3F46 /* PBXTextBookmark */ = 6BF7BE7C110F1832002B3F46 /* PBXTextBookmark */; + 6BF7BE7D110F1832002B3F46 /* PBXTextBookmark */ = 6BF7BE7D110F1832002B3F46 /* PBXTextBookmark */; + 6BF7BE7E110F1832002B3F46 /* PBXTextBookmark */ = 6BF7BE7E110F1832002B3F46 /* PBXTextBookmark */; + 6BF7BE82110F196C002B3F46 /* PBXTextBookmark */ = 6BF7BE82110F196C002B3F46 /* PBXTextBookmark */; + 6BF7BE83110F196C002B3F46 /* PBXTextBookmark */ = 6BF7BE83110F196C002B3F46 /* PBXTextBookmark */; + 6BF7BE84110F196C002B3F46 /* PBXTextBookmark */ = 6BF7BE84110F196C002B3F46 /* PBXTextBookmark */; + 6BF7BE85110F196C002B3F46 /* PBXTextBookmark */ = 6BF7BE85110F196C002B3F46 /* PBXTextBookmark */; + 6BF7BE86110F196C002B3F46 /* PBXTextBookmark */ = 6BF7BE86110F196C002B3F46 /* PBXTextBookmark */; + 6BF7BE87110F196C002B3F46 /* PBXTextBookmark */ = 6BF7BE87110F196C002B3F46 /* PBXTextBookmark */; + 6BF7BE88110F196C002B3F46 /* PBXTextBookmark */ = 6BF7BE88110F196C002B3F46 /* PBXTextBookmark */; + 6BF7BE89110F196C002B3F46 /* PBXTextBookmark */ = 6BF7BE89110F196C002B3F46 /* PBXTextBookmark */; + 6BF7BE8A110F196C002B3F46 /* PBXTextBookmark */ = 6BF7BE8A110F196C002B3F46 /* PBXTextBookmark */; + 6BF7BE8B110F196C002B3F46 /* PBXTextBookmark */ = 6BF7BE8B110F196C002B3F46 /* PBXTextBookmark */; + 6BF7BE8C110F1AFC002B3F46 /* PBXTextBookmark */ = 6BF7BE8C110F1AFC002B3F46 /* PBXTextBookmark */; + 6BF7BE8D110F1AFC002B3F46 /* PBXTextBookmark */ = 6BF7BE8D110F1AFC002B3F46 /* PBXTextBookmark */; + 6BF7BE8E110F1AFC002B3F46 /* PBXTextBookmark */ = 6BF7BE8E110F1AFC002B3F46 /* PBXTextBookmark */; + 6BF7BE8F110F1AFC002B3F46 /* PBXTextBookmark */ = 6BF7BE8F110F1AFC002B3F46 /* PBXTextBookmark */; + 6BF7BE90110F1AFC002B3F46 /* PBXTextBookmark */ = 6BF7BE90110F1AFC002B3F46 /* PBXTextBookmark */; + 6BF7BE92110F1BDA002B3F46 /* PBXTextBookmark */ = 6BF7BE92110F1BDA002B3F46 /* PBXTextBookmark */; }; sourceControlManager = 6B8632A90F78115100E2684A /* Source Control */; userBookmarkGroup = 6B8DE6F010A88F0500DF20FB /* PBXBookmarkGroup */; @@ -842,9 +527,9 @@ }; 6B1185F61006896B0018F96F /* DetourNode.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {891, 2208}}"; - sepNavSelRange = "{2089, 0}"; - sepNavVisRange = "{1786, 454}"; + sepNavIntBoundsRect = "{{0, 0}, {815, 2224}}"; + sepNavSelRange = "{1956, 0}"; + sepNavVisRange = "{1775, 470}"; }; }; 6B1185FC10068B040018F96F /* DetourCommon.h */ = { @@ -905,9 +590,9 @@ }; 6B137C7E0F7FCBFE00459200 /* Recast.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {891, 9616}}"; - sepNavSelRange = "{10859, 0}"; - sepNavVisRange = "{10415, 627}"; + sepNavIntBoundsRect = "{{0, 0}, {815, 9424}}"; + sepNavSelRange = "{11737, 6}"; + sepNavVisRange = "{11618, 868}"; }; }; 6B137C800F7FCBFE00459200 /* RecastLog.h */ = { @@ -963,9 +648,9 @@ }; 6B137C880F7FCC1100459200 /* RecastRasterization.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {891, 5680}}"; - sepNavSelRange = "{1154, 0}"; - sepNavVisRange = "{516, 1095}"; + sepNavIntBoundsRect = "{{0, 0}, {815, 5696}}"; + sepNavSelRange = "{9015, 0}"; + sepNavVisRange = "{8474, 1129}"; }; }; 6B137C890F7FCC1100459200 /* RecastRegion.cpp */ = { @@ -984,40 +669,121 @@ }; 6B25B6100FFA62AD004F1BC4 /* Sample.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {891, 1728}}"; - sepNavSelRange = "{2950, 0}"; - sepNavVisRange = "{2347, 863}"; + sepNavIntBoundsRect = "{{0, 0}, {815, 1744}}"; + sepNavSelRange = "{2656, 0}"; + sepNavVisRange = "{2258, 962}"; }; }; 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {891, 3520}}"; - sepNavSelRange = "{1090, 0}"; - sepNavVisRange = "{784, 514}"; + sepNavIntBoundsRect = "{{0, 0}, {873, 3712}}"; + sepNavSelRange = "{2224, 0}"; + sepNavVisRange = "{1982, 416}"; }; }; 6B25B6180FFA62BE004F1BC4 /* main.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {891, 10816}}"; - sepNavSelRange = "{4913, 0}"; - sepNavVisRange = "{2616, 658}"; + sepNavIntBoundsRect = "{{0, 0}, {1195, 10560}}"; + sepNavSelRange = "{3164, 0}"; + sepNavVisRange = "{3026, 253}"; }; }; 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {891, 1216}}"; - sepNavSelRange = "{1532, 0}"; - sepNavVisRange = "{1100, 666}"; + sepNavIntBoundsRect = "{{0, 0}, {815, 1200}}"; + sepNavSelRange = "{1533, 0}"; + sepNavVisRange = "{1140, 626}"; sepNavWindowFrame = "{{15, 78}, {1011, 695}}"; }; }; 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {891, 14272}}"; - sepNavSelRange = "{6907, 0}"; - sepNavVisRange = "{6841, 723}"; + sepNavIntBoundsRect = "{{0, 0}, {873, 13648}}"; + sepNavSelRange = "{7124, 0}"; + sepNavVisRange = "{6750, 663}"; + sepNavWindowFrame = "{{38, 30}, {1214, 722}}"; }; }; + 6B4260231109DE9500C48C36 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */; + name = "DetourNavMeshBuilder.h: 33"; + rLen = 0; + rLoc = 1240; + rType = 0; + vrLen = 735; + vrLoc = 1011; + }; + 6B4260301109E1EE00C48C36 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C880F7FCC1100459200 /* RecastRasterization.cpp */; + name = "RecastRasterization.cpp: 335"; + rLen = 0; + rLoc = 9015; + rType = 0; + vrLen = 1129; + vrLoc = 8474; + }; + 6B4260411109E27F00C48C36 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 1016"; + rLen = 0; + rLoc = 11615; + rType = 0; + vrLen = 990; + vrLoc = 26771; + }; + 6B4260471109E83800C48C36 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 639"; + rLen = 0; + rLoc = 15319; + rType = 0; + vrLen = 0; + vrLoc = 16856; + }; + 6B4260481109E83800C48C36 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 99"; + rLen = 0; + rLoc = 3703; + rType = 0; + vrLen = 1461; + vrLoc = 2661; + }; + 6B4260641109F1DE00C48C36 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; + name = "Sample.cpp: 26"; + rLen = 0; + rLoc = 1090; + rType = 0; + vrLen = 994; + vrLoc = 391; + }; + 6B4260651109F1DE00C48C36 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 568"; + rLen = 250; + rLoc = 17425; + rType = 0; + vrLen = 1197; + vrLoc = 17080; + }; + 6B4260661109F1DE00C48C36 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 944"; + rLen = 0; + rLoc = 27913; + rType = 0; + vrLen = 1164; + vrLoc = 27446; + }; 6B555DAE100B211D00247EA3 /* imguiRenderGL.h */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {915, 492}}"; @@ -1057,176 +823,6 @@ sepNavWindowFrame = "{{61, 36}, {1011, 695}}"; }; }; - 6B69733010FFB63B00984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 367"; - rLen = 0; - rLoc = 5824; - rType = 0; - vrLen = 881; - vrLoc = 9733; - }; - 6B69733210FFB63B00984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 373"; - rLen = 0; - rLoc = 5824; - rType = 0; - vrLen = 871; - vrLoc = 9574; - }; - 6B69733410FFB63B00984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 382"; - rLen = 0; - rLoc = 5824; - rType = 0; - vrLen = 799; - vrLoc = 9600; - }; - 6B69733610FFB63B00984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 376"; - rLen = 0; - rLoc = 5824; - rType = 0; - vrLen = 833; - vrLoc = 9698; - }; - 6B69733710FFB63B00984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 510"; - rLen = 0; - rLoc = 14372; - rType = 0; - vrLen = 868; - vrLoc = 13419; - }; - 6B69733910FFB63B00984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 466"; - rLen = 0; - rLoc = 12968; - rType = 0; - vrLen = 876; - vrLoc = 12189; - }; - 6B69734410FFB87300984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 376"; - rLen = 0; - rLoc = 5824; - rType = 0; - vrLen = 833; - vrLoc = 9698; - }; - 6B69735010FFBC1000984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 466"; - rLen = 148; - rLoc = 12820; - rType = 0; - vrLen = 921; - vrLoc = 12189; - }; - 6B69735210FFBC1000984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 345"; - rLen = 0; - rLoc = 8959; - rType = 0; - vrLen = 1109; - vrLoc = 8893; - }; - 6B69735310FFBC1000984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */; - name = "DetourNavMeshBuilder.h: 28"; - rLen = 0; - rLoc = 1637; - rType = 0; - vrLen = 1599; - vrLoc = 0; - }; - 6B69735410FFBC1000984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 466"; - rLen = 11; - rLoc = 12787; - rType = 0; - vrLen = 988; - vrLoc = 12466; - }; - 6B69735610FFBC1000984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 370"; - rLen = 0; - rLoc = 5824; - rType = 0; - vrLen = 802; - vrLoc = 9655; - }; - 6B69735810FFBC1000984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 370"; - rLen = 0; - rLoc = 5824; - rType = 0; - vrLen = 815; - vrLoc = 9655; - }; - 6B69736210FFBDCA00984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 373"; - rLen = 0; - rLoc = 5824; - rType = 0; - vrLen = 818; - vrLoc = 9701; - }; - 6B69736310FFBDCA00984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */; - name = "DetourNavMeshBuilder.h: 29"; - rLen = 0; - rLoc = 1637; - rType = 0; - vrLen = 1599; - vrLoc = 0; - }; - 6B69736510FFBDCA00984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - name = "Sample.cpp: 81"; - rLen = 0; - rLoc = 2113; - rType = 0; - vrLen = 419; - vrLoc = 1754; - }; - 6B69736610FFBDCA00984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 95"; - rLen = 228; - rLoc = 2892; - rType = 0; - vrLen = 931; - vrLoc = 2032; - }; 6B69736710FFBDCA00984788 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; @@ -1237,296 +833,16 @@ vrLen = 666; vrLoc = 1100; }; - 6B69736810FFBDCA00984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; - name = "NavMeshTesterTool.h: 32"; - rLen = 0; - rLoc = 1158; - rType = 0; - vrLen = 709; - vrLoc = 1023; - }; - 6B69736A10FFBDCA00984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 784"; - rLen = 0; - rLoc = 21706; - rType = 0; - vrLen = 1173; - vrLoc = 20236; - }; - 6B69736E10FFBDCA00984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 185"; - rLen = 0; - rLoc = 5103; - rType = 0; - vrLen = 1069; - vrLoc = 4279; - }; - 6B69736F10FFBDCA00984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 373"; - rLen = 0; - rLoc = 5824; - rType = 0; - vrLen = 818; - vrLoc = 9701; - }; - 6B69737010FFBDCA00984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 787"; - rLen = 0; - rLoc = 21706; - rType = 0; - vrLen = 1231; - vrLoc = 20215; - }; - 6B69737110FFBDCA00984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; - name = "Sample_TileMesh.h: 46"; - rLen = 0; - rLoc = 1462; - rType = 0; - vrLen = 667; - vrLoc = 1099; - }; - 6B69737210FFBDCA00984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 386"; - rLen = 0; - rLoc = 17754; - rType = 0; - vrLen = 1421; - vrLoc = 5152; - }; - 6B69737310FFBDCA00984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 64"; - rLen = 15; - rLoc = 1998; - rType = 0; - vrLen = 734; - vrLoc = 1446; - }; - 6B69737410FFBDCA00984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - name = "Sample.cpp: 81"; - rLen = 0; - rLoc = 2113; - rType = 0; - vrLen = 419; - vrLoc = 1754; - }; - 6B69737510FFBDCA00984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 787"; - rLen = 0; - rLoc = 21706; - rType = 0; - vrLen = 1238; - vrLoc = 20215; - }; - 6B69737610FFBDCA00984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; - name = "NavMeshTesterTool.h: 45"; - rLen = 0; - rLoc = 1427; - rType = 0; - vrLen = 709; - vrLoc = 1023; - }; - 6B69737710FFBDCA00984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 95"; - rLen = 228; - rLoc = 2892; - rType = 0; - vrLen = 931; - vrLoc = 2032; - }; - 6B69737810FFBDCA00984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; - name = "Sample_TileMesh.h: 49"; - rLen = 0; - rLoc = 1532; - rType = 0; - vrLen = 666; - vrLoc = 1100; - }; - 6B69737910FFBDCA00984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 279"; - rLen = 0; - rLoc = 5475; - rType = 0; - vrLen = 960; - vrLoc = 6951; - }; - 6B69737A10FFBDCA00984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; - name = "NavMeshTesterTool.h: 32"; - rLen = 0; - rLoc = 1158; - rType = 0; - vrLen = 709; - vrLoc = 1023; - }; - 6B69737B10FFBDCA00984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 75"; - rLen = 0; - rLoc = 2361; - rType = 0; - vrLen = 592; - vrLoc = 1824; - }; - 6B69737C10FFBDCA00984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 924"; - rLen = 0; - rLoc = 28114; - rType = 0; - vrLen = 690; - vrLoc = 27049; - }; - 6B69737D10FFBDCA00984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 784"; - rLen = 0; - rLoc = 21706; - rType = 0; - vrLen = 1173; - vrLoc = 20236; - }; - 6B69737E10FFBDCA00984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 925"; - rLen = 811; - rLoc = 27304; - rType = 0; - vrLen = 864; - vrLoc = 27049; - }; - 6B69738810FFBDFD00984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 935"; - rLen = 0; - rLoc = 28142; - rType = 0; - vrLen = 875; - vrLoc = 27049; - }; - 6B69738A10FFBDFD00984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 579"; - rLen = 0; - rLoc = 16581; - rType = 0; - vrLen = 713; - vrLoc = 15417; - }; - 6B69738C10FFBDFD00984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 935"; - rLen = 0; - rLoc = 28142; - rType = 0; - vrLen = 875; - vrLoc = 27049; - }; - 6B69739310FFC43600984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 555"; - rLen = 0; - rLoc = 17103; - rType = 0; - vrLen = 1314; - vrLoc = 16479; - }; - 6B69739410FFC43600984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 260"; - rLen = 0; - rLoc = 9817; - rType = 0; - vrLen = 758; - vrLoc = 7723; - }; - 6B69739510FFC43600984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 69"; - rLen = 19; - rLoc = 3375; - rType = 0; - vrLen = 1188; - vrLoc = 2200; - }; - 6B69739610FFC43600984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 170"; - rLen = 0; - rLoc = 1741; - rType = 0; - vrLen = 1278; - vrLoc = 4223; - }; 6B69739810FFC43600984788 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; name = "Sample_SoloMeshSimple.cpp: 555"; rLen = 0; - rLoc = 17103; + rLoc = 16979; rType = 0; vrLen = 1314; vrLoc = 16479; }; - 6B69739910FFC43600984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 170"; - rLen = 0; - rLoc = 1741; - rType = 0; - vrLen = 1278; - vrLoc = 4223; - }; - 6B69739E10FFCA4500984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 291"; - rLen = 0; - rLoc = 5475; - rType = 0; - vrLen = 922; - vrLoc = 7386; - }; 6B69739F10FFCA4500984788 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; @@ -1537,26 +853,6 @@ vrLen = 849; vrLoc = 5542; }; - 6B6973A010FFCA4500984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 569"; - rLen = 0; - rLoc = 16134; - rType = 0; - vrLen = 857; - vrLoc = 15275; - }; - 6B6973A110FFCA4500984788 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 291"; - rLen = 0; - rLoc = 5475; - rType = 0; - vrLen = 922; - vrLoc = 7386; - }; 6B6973A210FFCA4500984788 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B1185FD10068B150018F96F /* DetourCommon.cpp */; @@ -1567,35 +863,1349 @@ vrLen = 849; vrLoc = 5542; }; - 6B6973A310FFCA4500984788 /* PBXTextBookmark */ = { + 6B84BD03110DC6B3007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 123"; + rLen = 13; + rLoc = 4256; + rType = 0; + vrLen = 1864; + vrLoc = 3787; + }; + 6B84BD04110DC6B3007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 531"; + rLen = 0; + rLoc = 11615; + rType = 0; + vrLen = 1302; + vrLoc = 13765; + }; + 6B84BD05110DC6B3007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 33"; + rLen = 0; + rLoc = 1318; + rType = 0; + vrLen = 1059; + vrLoc = 919; + }; + 6B84BD06110DC6B3007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 431"; + rLen = 0; + rLoc = 11615; + rType = 0; + vrLen = 902; + vrLoc = 11246; + }; + 6B84BD07110DC6B3007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 393"; + rLen = 16; + rLoc = 16750; + rType = 0; + vrLen = 1380; + vrLoc = 15924; + }; + 6B84BD08110DC6B3007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 431"; + rLen = 0; + rLoc = 11615; + rType = 0; + vrLen = 902; + vrLoc = 11246; + }; + 6B84BD09110DC6B3007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 387"; + rLen = 0; + rLoc = 16501; + rType = 0; + vrLen = 1398; + vrLoc = 15924; + }; + 6B84BD0A110DC6B3007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 431"; + rLen = 0; + rLoc = 11615; + rType = 0; + vrLen = 902; + vrLoc = 11246; + }; + 6B84BD0B110DC6B3007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 387"; + rLen = 0; + rLoc = 16501; + rType = 0; + vrLen = 1398; + vrLoc = 15924; + }; + 6B84BD0C110DC6B3007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 431"; + rLen = 0; + rLoc = 11615; + rType = 0; + vrLen = 902; + vrLoc = 11246; + }; + 6B84BD0D110DC6B3007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 387"; + rLen = 0; + rLoc = 16501; + rType = 0; + vrLen = 1406; + vrLoc = 15924; + }; + 6B84BD0E110DC6B3007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 358"; + rLen = 0; + rLoc = 11468; + rType = 0; + vrLen = 753; + vrLoc = 9436; + }; + 6B84BD0F110DC6B3007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 125"; + rLen = 13; + rLoc = 4256; + rType = 0; + vrLen = 1820; + vrLoc = 3696; + }; + 6B84BD10110DC6B3007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 254"; + rLen = 0; + rLoc = 7549; + rType = 0; + vrLen = 790; + vrLoc = 6510; + }; + 6B84BD11110DC6B3007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 66"; + rLen = 0; + rLoc = 2116; + rType = 0; + vrLen = 734; + vrLoc = 1617; + }; + 6B84BD22110DC6FB007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 446"; + rLen = 0; + rLoc = 11615; + rType = 0; + vrLen = 852; + vrLoc = 11741; + }; + 6B84BD28110DC760007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 283"; + rLen = 0; + rLoc = 7374; + rType = 0; + vrLen = 966; + vrLoc = 7010; + }; + 6B84BD2A110DC760007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 283"; + rLen = 0; + rLoc = 7374; + rType = 0; + vrLen = 966; + vrLoc = 7010; + }; + 6B84BD3F110DCBB6007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 491"; + rLen = 0; + rLoc = 11615; + rType = 0; + vrLen = 800; + vrLoc = 13069; + }; + 6B84BD40110DCBB6007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 387"; + rLen = 0; + rLoc = 16501; + rType = 0; + vrLen = 1570; + vrLoc = 15925; + }; + 6B84BD4B110DD2F9007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 352"; + rLen = 0; + rLoc = 8491; + rType = 0; + vrLen = 1187; + vrLoc = 8754; + }; + 6B84BD4C110DD2F9007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 394"; + rLen = 15; + rLoc = 16885; + rType = 0; + vrLen = 1680; + vrLoc = 16122; + }; + 6B84BD4D110DD2F9007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 468"; + rLen = 0; + rLoc = 11615; + rType = 0; + vrLen = 1063; + vrLoc = 12443; + }; + 6B84BD4E110DD2F9007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 391"; + rLen = 0; + rLoc = 16749; + rType = 0; + vrLen = 1722; + vrLoc = 16374; + }; + 6B84BD4F110DD2F9007D997B /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 569"; + name = "DetourNavMeshBuilder.cpp: 530"; rLen = 0; - rLoc = 16134; + rLoc = 13479; + rType = 0; + vrLen = 831; + vrLoc = 8504; + }; + 6B84BD50110DD2F9007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 27"; + rLen = 0; + rLoc = 1073; + rType = 0; + vrLen = 1406; + vrLoc = 0; + }; + 6B84BD56110DD9A5007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 36"; + rLen = 0; + rLoc = 1363; + rType = 0; + vrLen = 1026; + vrLoc = 591; + }; + 6B84BD57110DD9A5007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 466"; + rLen = 0; + rLoc = 11615; + rType = 0; + vrLen = 1008; + vrLoc = 12396; + }; + 6B84BD58110DD9A5007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 108"; + rLen = 0; + rLoc = 3549; + rType = 0; + vrLen = 1056; + vrLoc = 3146; + }; + 6B84BD61110DE14A007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 634"; + rLen = 0; + rLoc = 15052; + rType = 0; + vrLen = 1004; + vrLoc = 17664; + }; + 6B84BD62110DE14A007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 587"; + rLen = 0; + rLoc = 11615; + rType = 0; + vrLen = 788; + vrLoc = 15575; + }; + 6B84BD63110DE14A007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 400"; + rLen = 0; + rLoc = 17259; + rType = 0; + vrLen = 1463; + vrLoc = 16295; + }; + 6B84BD64110DE14A007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 587"; + rLen = 0; + rLoc = 11615; + rType = 0; + vrLen = 788; + vrLoc = 15575; + }; + 6B84BD65110DE14A007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 397"; + rLen = 0; + rLoc = 17016; + rType = 0; + vrLen = 1463; + vrLoc = 16295; + }; + 6B84BD66110DE14A007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 255"; + rLen = 0; + rLoc = 6939; + rType = 0; + vrLen = 709; + vrLoc = 6797; + }; + 6B84BD67110DE14A007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 395"; + rLen = 7; + rLoc = 16885; + rType = 0; + vrLen = 1680; + vrLoc = 16167; + }; + 6B84BD68110DE14A007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 427"; + rLen = 0; + rLoc = 11615; + rType = 0; + vrLen = 1002; + vrLoc = 10947; + }; + 6B84BD69110DE14A007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 116"; + rLen = 0; + rLoc = 3896; + rType = 0; + vrLen = 1312; + vrLoc = 3306; + }; + 6B84BD6A110DE14A007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 417"; + rLen = 0; + rLoc = 11615; + rType = 0; + vrLen = 899; + vrLoc = 10681; + }; + 6B84BD6B110DE14A007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 401"; + rLen = 0; + rLoc = 17591; + rType = 0; + vrLen = 1724; + vrLoc = 16144; + }; + 6B84BD6C110DE14A007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 849"; + rLen = 0; + rLoc = 11615; + rType = 0; + vrLen = 879; + vrLoc = 21965; + }; + 6B84BD6D110DE14A007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 398"; + rLen = 19; + rLoc = 17401; + rType = 0; + vrLen = 1724; + vrLoc = 16144; + }; + 6B84BD6E110DE14A007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 849"; + rLen = 0; + rLoc = 11615; + rType = 0; + vrLen = 891; + vrLoc = 22233; + }; + 6B84BD6F110DE14A007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 399"; + rLen = 0; + rLoc = 17507; + rType = 0; + vrLen = 1679; + vrLoc = 16144; + }; + 6B84BD70110DE14A007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 658"; + rLen = 0; + rLoc = 11615; + rType = 0; + vrLen = 968; + vrLoc = 17041; + }; + 6B84BD71110DE14A007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 404"; + rLen = 0; + rLoc = 17769; + rType = 0; + vrLen = 1771; + vrLoc = 16144; + }; + 6B84BD72110DE14A007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 871"; + rLen = 0; + rLoc = 11615; + rType = 0; + vrLen = 940; + vrLoc = 22765; + }; + 6B84BD73110DE14A007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 390"; + rLen = 0; + rLoc = 16388; + rType = 0; + vrLen = 1235; + vrLoc = 15944; + }; + 6B84BD82110DE312007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 684"; + rLen = 0; + rLoc = 19863; + rType = 0; + vrLen = 849; + vrLoc = 17316; + }; + 6B84BD83110DE312007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 416"; + rLen = 0; + rLoc = 17807; + rType = 0; + vrLen = 1869; + vrLoc = 16759; + }; + 6B84BD84110DE312007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 683"; + rLen = 0; + rLoc = 19940; + rType = 0; + vrLen = 874; + vrLoc = 17420; + }; + 6B84BD85110DE312007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 416"; + rLen = 0; + rLoc = 17807; + rType = 0; + vrLen = 1834; + vrLoc = 16794; + }; + 6B84BD86110DE312007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 683"; + rLen = 0; + rLoc = 19940; + rType = 0; + vrLen = 874; + vrLoc = 17420; + }; + 6B84BD87110DE312007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 416"; + rLen = 0; + rLoc = 17807; + rType = 0; + vrLen = 1834; + vrLoc = 16794; + }; + 6B84BD88110DE312007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 887"; + rLen = 24; + rLoc = 25763; + rType = 0; + vrLen = 931; + vrLoc = 23053; + }; + 6B84BD89110DE312007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 416"; + rLen = 0; + rLoc = 17799; + rType = 0; + vrLen = 1840; + vrLoc = 16794; + }; + 6B84BD8A110DE312007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 683"; + rLen = 0; + rLoc = 19904; + rType = 0; + vrLen = 948; + vrLoc = 17316; + }; + 6B84BD8B110DE312007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 416"; + rLen = 0; + rLoc = 17799; + rType = 0; + vrLen = 1840; + vrLoc = 16794; + }; + 6B84BD8C110DE312007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 685"; + rLen = 0; + rLoc = 20031; + rType = 0; + vrLen = 971; + vrLoc = 17338; + }; + 6B84BD8D110DE312007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 417"; + rLen = 0; + rLoc = 17890; + rType = 0; + vrLen = 1840; + vrLoc = 16794; + }; + 6B84BD8E110DE312007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 685"; + rLen = 0; + rLoc = 20031; + rType = 0; + vrLen = 930; + vrLoc = 17379; + }; + 6B84BD8F110DE312007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 416"; + rLen = 0; + rLoc = 17816; + rType = 0; + vrLen = 1494; + vrLoc = 16507; + }; + 6B84BDA5110DE631007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 458"; + rLen = 0; + rLoc = 14394; + rType = 0; + vrLen = 755; + vrLoc = 11790; + }; + 6B84BDA6110DE631007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 347"; + rLen = 33; + rLoc = 14893; + rType = 0; + vrLen = 1428; + vrLoc = 14223; + }; + 6B84BDAE110DEA16007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 351"; + rLen = 0; + rLoc = 9652; + rType = 0; + vrLen = 1131; + vrLoc = 10048; + }; + 6B84BDAF110DEA16007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 410"; + rLen = 0; + rLoc = 17360; + rType = 0; + vrLen = 1797; + vrLoc = 16516; + }; + 6B84BDB0110DEA16007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 351"; + rLen = 0; + rLoc = 9652; + rType = 0; + vrLen = 1131; + vrLoc = 10048; + }; + 6B84BDB1110DEA16007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 409"; + rLen = 0; + rLoc = 17360; + rType = 0; + vrLen = 1798; + vrLoc = 16516; + }; + 6B84BDC5110DEBC4007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 717"; + rLen = 0; + rLoc = 19020; + rType = 0; + vrLen = 580; + vrLoc = 18930; + }; + 6B84BDC9110DEC08007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 631"; + rLen = 0; + rLoc = 14924; + rType = 0; + vrLen = 914; + vrLoc = 17752; + }; + 6B84BDF0110DF26F007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 401"; + rLen = 0; + rLoc = 10968; + rType = 0; + vrLen = 850; + vrLoc = 10996; + }; + 6B84BDF1110DF26F007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 385"; + rLen = 0; + rLoc = 16302; + rType = 0; + vrLen = 972; + vrLoc = 15544; + }; + 6B84BDF5110DF38D007D997B /* DetourNavMesh.cpp:251 */ = { + isa = PBXFileBreakpoint; + actions = ( + ); + breakpointStyle = 0; + continueAfterActions = 0; + countType = 0; + delayBeforeContinue = 0; + fileReference = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + functionName = "dtNavMesh::checkLinks(dtMeshTile* tile)"; + hitCount = 0; + ignoreCount = 0; + lineNumber = 251; + location = Recast; + modificationTime = 286193552.49837; + state = 1; + }; + 6B84BE0D110DF575007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 287"; + rLen = 0; + rLoc = 7104; + rType = 0; + vrLen = 854; + vrLoc = 7502; + }; + 6B84BE0E110DF575007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 385"; + rLen = 0; + rLoc = 16302; + rType = 0; + vrLen = 920; + vrLoc = 15596; + }; + 6B84BE12110DF575007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 566"; + rLen = 0; + rLoc = 14398; + rType = 0; + vrLen = 590; + vrLoc = 15259; + }; + 6B84BE15110DF592007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 494"; + rLen = 0; + rLoc = 11762; + rType = 0; + vrLen = 828; + vrLoc = 11444; + }; + 6B84BE17110DF592007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 534"; + rLen = 0; + rLoc = 13630; + rType = 0; + vrLen = 797; + vrLoc = 14878; + }; + 6B84BE18110DF592007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 494"; + rLen = 0; + rLoc = 11762; + rType = 0; + vrLen = 828; + vrLoc = 11444; + }; + 6B84BE1D110DF6C6007D997B /* Sample_TileMesh.cpp:496 */ = { + isa = PBXFileBreakpoint; + actions = ( + ); + breakpointStyle = 0; + continueAfterActions = 0; + countType = 0; + delayBeforeContinue = 0; + fileReference = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + functionName = "Sample_TileMesh::buildAllTiles()"; + hitCount = 0; + ignoreCount = 0; + lineNumber = 496; + location = Recast; + modificationTime = 286193552.498781; + state = 1; + }; + 6B84BE29110DF761007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 291"; + rLen = 0; + rLoc = 7215; + rType = 0; + vrLen = 786; + vrLoc = 7584; + }; + 6B84BE35110DF8E1007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 536"; + rLen = 0; + rLoc = 11900; + rType = 0; + vrLen = 1285; + vrLoc = 13103; + }; + 6B84BE36110DF8E1007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 310"; + rLen = 0; + rLoc = 7549; + rType = 0; + vrLen = 596; + vrLoc = 7801; + }; + 6B84BE37110DF8E1007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 103"; + rLen = 0; + rLoc = 3472; + rType = 0; + vrLen = 861; + vrLoc = 3178; + }; + 6B84BE38110DF8E1007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 525"; + rLen = 0; + rLoc = 13507; + rType = 0; + vrLen = 989; + vrLoc = 13975; + }; + 6B84BE39110DF8E1007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 182"; + rLen = 0; + rLoc = 5551; + rType = 0; + vrLen = 1202; + vrLoc = 4929; + }; + 6B84BE3A110DF8E1007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 91"; + rLen = 0; + rLoc = 3345; + rType = 0; + vrLen = 1133; + vrLoc = 2830; + }; + 6B84BE43110DF924007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 65"; + rLen = 0; + rLoc = 2051; + rType = 0; + vrLen = 675; + vrLoc = 1663; + }; + 6B84BE5D110DFD17007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 350"; + rLen = 0; + rLoc = 5677; rType = 0; vrLen = 857; - vrLoc = 15275; + vrLoc = 8933; }; - 6B6973A511005A7B00984788 /* PBXTextBookmark */ = { + 6B84BE5E110DFD17007D997B /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */; - name = "DetourNavMeshBuilder.h: 38"; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 528"; rLen = 0; - rLoc = 1376; + rLoc = 13629; rType = 0; - vrLen = 824; - vrLoc = 1011; + vrLen = 989; + vrLoc = 13975; }; - 6B7FB74D1091EBDE001BA51A /* PBXTextBookmark */ = { + 6B84BE5F110DFD17007D997B /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 6B137C880F7FCC1100459200 /* RecastRasterization.cpp */; - name = "RecastRasterization.cpp: 346"; - rLen = 0; - rLoc = 9335; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 392"; + rLen = 18; + rLoc = 16557; rType = 0; - vrLen = 942; - vrLoc = 8661; + vrLen = 1136; + vrLoc = 16159; + }; + 6B84BE6C110DFEA6007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 418"; + rLen = 0; + rLoc = 10775; + rType = 0; + vrLen = 729; + vrLoc = 11868; + }; + 6B84BE6D110DFEA6007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 180"; + rLen = 0; + rLoc = 5205; + rType = 0; + vrLen = 1062; + vrLoc = 4760; + }; + 6B84BE6E110DFEA6007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 446"; + rLen = 0; + rLoc = 11464; + rType = 0; + vrLen = 729; + vrLoc = 11868; + }; + 6B84BE6F110DFEA6007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 180"; + rLen = 0; + rLoc = 5205; + rType = 0; + vrLen = 1159; + vrLoc = 4760; + }; + 6B84BE70110DFEA6007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 645"; + rLen = 0; + rLoc = 15170; + rType = 0; + vrLen = 917; + vrLoc = 18025; + }; + 6B84BE7E110DFEE2007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 416"; + rLen = 0; + rLoc = 10679; + rType = 0; + vrLen = 1040; + vrLoc = 10907; + }; + 6B84BE85110DFEF6007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 185"; + rLen = 0; + rLoc = 5377; + rType = 0; + vrLen = 1062; + vrLoc = 4760; + }; + 6B84BEB3110E1383007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 420"; + rLen = 0; + rLoc = 10589; + rType = 0; + vrLen = 946; + vrLoc = 11204; + }; + 6B84BEB4110E1383007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 399"; + rLen = 15; + rLoc = 16885; + rType = 0; + vrLen = 1078; + vrLoc = 16183; + }; + 6B84BEB5110E1383007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 640"; + rLen = 0; + rLoc = 16751; + rType = 0; + vrLen = 702; + vrLoc = 17501; + }; + 6B84BEB6110E1383007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 409"; + rLen = 0; + rLoc = 17313; + rType = 0; + vrLen = 1609; + vrLoc = 16543; + }; + 6B84BEB7110E1383007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 283"; + rLen = 0; + rLoc = 6911; + rType = 0; + vrLen = 632; + vrLoc = 7567; + }; + 6B84BEB8110E1383007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 409"; + rLen = 0; + rLoc = 17313; + rType = 0; + vrLen = 1609; + vrLoc = 16543; + }; + 6B84BEC7110E1721007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 638"; + rLen = 0; + rLoc = 16910; + rType = 0; + vrLen = 696; + vrLoc = 17591; + }; + 6B84BEC8110E1721007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 443"; + rLen = 0; + rLoc = 18949; + rType = 0; + vrLen = 1291; + vrLoc = 17890; + }; + 6B84BED0110E1818007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 65"; + rLen = 0; + rLoc = 2062; + rType = 0; + vrLen = 807; + vrLoc = 1925; + }; + 6B84BED3110E1818007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 565"; + rLen = 0; + rLoc = 14899; + rType = 0; + vrLen = 1256; + vrLoc = 15238; + }; + 6B84BED4110E1818007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 60"; + rLen = 0; + rLoc = 2147; + rType = 0; + vrLen = 1198; + vrLoc = 1665; + }; + 6B84BED5110E1818007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 2015"; + rLen = 0; + rLoc = 54094; + rType = 0; + vrLen = 179; + vrLoc = 57084; + }; + 6B84BED6110E1818007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 65"; + rLen = 0; + rLoc = 2062; + rType = 0; + vrLen = 807; + vrLoc = 1925; + }; + 6B84BED7110E1818007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 252"; + rLen = 0; + rLoc = 6910; + rType = 0; + vrLen = 708; + vrLoc = 6897; + }; + 6B84BED8110E1818007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 411"; + rLen = 0; + rLoc = 17360; + rType = 0; + vrLen = 1582; + vrLoc = 16675; + }; + 6B84BEDD110E1848007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 251"; + rLen = 0; + rLoc = 6910; + rType = 0; + vrLen = 641; + vrLoc = 6908; + }; + 6B84BEE2110E1983007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 215"; + rLen = 0; + rLoc = 5423; + rType = 0; + vrLen = 852; + vrLoc = 4930; + }; + 6B84BEE5110E1983007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 215"; + rLen = 0; + rLoc = 5423; + rType = 0; + vrLen = 852; + vrLoc = 4930; + }; + 6B84BEE6110E1983007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 81"; + rLen = 0; + rLoc = 2972; + rType = 0; + vrLen = 1119; + vrLoc = 2424; + }; + 6B84BEE7110E1983007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 582"; + rLen = 0; + rLoc = 16620; + rType = 0; + vrLen = 775; + vrLoc = 16343; + }; + 6B84BEE8110E1983007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 81"; + rLen = 0; + rLoc = 2972; + rType = 0; + vrLen = 1073; + vrLoc = 2424; + }; + 6B84BEE9110E1983007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 506"; + rLen = 0; + rLoc = 14196; + rType = 0; + vrLen = 844; + vrLoc = 13883; + }; + 6B84BEEA110E1983007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 81"; + rLen = 0; + rLoc = 2972; + rType = 0; + vrLen = 1049; + vrLoc = 2424; + }; + 6B84BEEB110E1983007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 316"; + rLen = 0; + rLoc = 8491; + rType = 0; + vrLen = 881; + vrLoc = 6198; + }; + 6B84BEEF110E1A87007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 85"; + rLen = 0; + rLoc = 3209; + rType = 0; + vrLen = 1049; + vrLoc = 2424; + }; + 6B84BEF4110E1B22007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 440"; + rLen = 0; + rLoc = 12373; + rType = 0; + vrLen = 858; + vrLoc = 11699; + }; + 6B84BEF7110E1B22007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 440"; + rLen = 0; + rLoc = 12373; + rType = 0; + vrLen = 858; + vrLoc = 11699; + }; + 6B84BEF8110E1B22007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 77"; + rLen = 6; + rLoc = 2869; + rType = 0; + vrLen = 1049; + vrLoc = 2424; + }; + 6B84BEFE110E1E10007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; + name = "main.cpp: 145"; + rLen = 0; + rLoc = 3176; + rType = 0; + vrLen = 893; + vrLoc = 2716; + }; + 6B84BEFF110E1E10007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B1185F61006896B0018F96F /* DetourNode.h */; + name = "DetourNode.h: 78"; + rLen = 0; + rLoc = 1956; + rType = 0; + vrLen = 470; + vrLoc = 1775; + }; + 6B84BF00110E1E10007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 77"; + rLen = 6; + rLoc = 2869; + rType = 0; + vrLen = 1049; + vrLoc = 2424; + }; + 6B84BF01110E1E10007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; + name = "main.cpp: 145"; + rLen = 0; + rLoc = 3176; + rType = 0; + vrLen = 893; + vrLoc = 2716; + }; + 6B84BF02110E1E10007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B1185F61006896B0018F96F /* DetourNode.h */; + name = "DetourNode.h: 78"; + rLen = 0; + rLoc = 1956; + rType = 0; + vrLen = 470; + vrLoc = 1775; + }; + 6B84BF05110E1E11007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 96"; + rLen = 0; + rLoc = 3472; + rType = 0; + vrLen = 1482; + vrLoc = 5689; + }; + 6B84BF06110E1E11007D997B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 470"; + rLen = 0; + rLoc = 13076; + rType = 0; + vrLen = 994; + vrLoc = 14276; }; 6B8632970F78114600E2684A /* Recast */ = { isa = PBXExecutable; @@ -1685,30 +2295,31 @@ }; 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {891, 32064}}"; - sepNavSelRange = "{23344, 0}"; - sepNavVisRange = "{19651, 972}"; + sepNavIntBoundsRect = "{{0, 0}, {815, 33520}}"; + sepNavSelRange = "{16859, 0}"; + sepNavVisRange = "{16620, 630}"; + sepNavWindowFrame = "{{15, 51}, {1214, 722}}"; }; }; 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {891, 8928}}"; - sepNavSelRange = "{13909, 14}"; - sepNavVisRange = "{13741, 887}"; + sepNavIntBoundsRect = "{{0, 0}, {845, 8080}}"; + sepNavSelRange = "{5423, 0}"; + sepNavVisRange = "{4930, 852}"; }; }; 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {891, 6800}}"; - sepNavSelRange = "{1750, 0}"; - sepNavVisRange = "{1479, 1210}"; + sepNavIntBoundsRect = "{{0, 0}, {815, 7120}}"; + sepNavSelRange = "{4455, 0}"; + sepNavVisRange = "{11408, 1649}"; }; }; 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {891, 880}}"; - sepNavSelRange = "{1405, 0}"; - sepNavVisRange = "{1065, 681}"; + sepNavSelRange = "{1240, 0}"; + sepNavVisRange = "{1011, 735}"; }; }; 6B8DE89210B6A4B900DF20FB /* PBXTextBookmark */ = { @@ -1716,7 +2327,7 @@ fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = detail; rLen = 0; - rLoc = 15375; + rLoc = 15585; rType = 0; vrLen = 1182; vrLoc = 9676; @@ -1763,16 +2374,16 @@ }; 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {908, 10112}}"; - sepNavSelRange = "{17613, 0}"; - sepNavVisRange = "{17080, 1052}"; + sepNavIntBoundsRect = "{{0, 0}, {908, 10928}}"; + sepNavSelRange = "{9737, 0}"; + sepNavVisRange = "{9439, 679}"; }; }; 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {908, 16160}}"; - sepNavSelRange = "{7990, 0}"; - sepNavVisRange = "{7191, 848}"; + sepNavIntBoundsRect = "{{0, 0}, {908, 16000}}"; + sepNavSelRange = "{7825, 0}"; + sepNavVisRange = "{7189, 742}"; }; }; 6BA1E88E10C7BFD3008007F6 /* Sample_SoloMeshSimple.h */ = { @@ -1784,9 +2395,9 @@ }; 6BA1E88F10C7BFD3008007F6 /* Sample_SoloMeshTiled.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 1632}}"; + sepNavIntBoundsRect = "{{0, 0}, {815, 1520}}"; sepNavSelRange = "{1012, 27}"; - sepNavVisRange = "{128, 1276}"; + sepNavVisRange = "{128, 1025}"; }; }; 6BA1E8E410C7D2FA008007F6 /* PBXTextBookmark */ = { @@ -1799,56 +2410,6 @@ vrLen = 564; vrLoc = 2323; }; - 6BB3601610FE561F00A9B4B8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88E10C7BFD3008007F6 /* Sample_SoloMeshSimple.h */; - name = "Sample_SoloMeshSimple.h: 38"; - rLen = 5; - rLoc = 1354; - rType = 0; - vrLen = 760; - vrLoc = 1014; - }; - 6BB3603D10FE59E200A9B4B8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 229"; - rLen = 0; - rLoc = 5023; - rType = 0; - vrLen = 587; - vrLoc = 4659; - }; - 6BB3605210FE5CBD00A9B4B8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FE9010F4A192006DA0A6 /* OffMeshLinkTool.cpp */; - name = "OffMeshLinkTool.cpp: 62"; - rLen = 5; - rLoc = 1591; - rType = 0; - vrLen = 739; - vrLoc = 1846; - }; - 6BB3605310FE5CBD00A9B4B8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 184"; - rLen = 0; - rLoc = 5728; - rType = 0; - vrLen = 795; - vrLoc = 4148; - }; - 6BB3606210FE5E8F00A9B4B8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185F61006896B0018F96F /* DetourNode.h */; - name = "DetourNode.h: 84"; - rLen = 0; - rLoc = 2089; - rType = 0; - vrLen = 454; - vrLoc = 1786; - }; 6BB4965F10C8F2AE00BC0805 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B555DF6100B273500247EA3 /* stb_truetype.h */; @@ -1859,63 +2420,6 @@ vrLen = 857; vrLoc = 26962; }; - 6BB7003710F4F39B006DA0A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; - name = "DebugDraw.h: 105"; - rLen = 11; - rLoc = 4137; - rType = 0; - vrLen = 1847; - vrLoc = 2643; - }; - 6BB7007510FA2B13006DA0A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */; - name = "DetourNavMeshBuilder.h: 14"; - rLen = 0; - rLoc = 740; - rType = 0; - vrLen = 1487; - vrLoc = 0; - }; - 6BB7008C10FA3475006DA0A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 569"; - rLen = 0; - rLoc = 16467; - rType = 0; - vrLen = 893; - vrLoc = 14757; - }; - 6BB700A210FA36C3006DA0A6 /* DetourNavMesh.cpp:212 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - functionName = "dtNavMesh::buildIntLinks(dtMeshTile* tile)"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 212; - location = Recast; - modificationTime = 285603908.023348; - state = 1; - }; - 6BB700BF10FA3AB1006DA0A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 166"; - rLen = 0; - rLoc = 4394; - rType = 0; - vrLen = 1034; - vrLoc = 3841; - }; 6BB700C310FA3AB1006DA0A6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; @@ -1926,23 +2430,6 @@ vrLen = 1034; vrLoc = 3841; }; - 6BB700DA10FA3D0C006DA0A6 /* DetourNavMesh.cpp:212 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - functionName = "dtNavMesh::addTileAt(int x, int y, unsigned char* data, int dataSize, bool ownsData)"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 212; - location = Recast; - modificationTime = 285603908.023677; - state = 1; - }; 6BB788160FC0472B003C24DB /* ChunkyTriMesh.cpp */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {915, 3792}}"; @@ -1959,23 +2446,23 @@ }; 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {891, 1328}}"; - sepNavSelRange = "{1158, 0}"; - sepNavVisRange = "{1023, 428}"; + sepNavIntBoundsRect = "{{0, 0}, {815, 1344}}"; + sepNavSelRange = "{1248, 0}"; + sepNavVisRange = "{1070, 688}"; }; }; 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {891, 10672}}"; - sepNavSelRange = "{3865, 0}"; - sepNavVisRange = "{3683, 647}"; + sepNavIntBoundsRect = "{{0, 0}, {887, 10752}}"; + sepNavSelRange = "{1681, 0}"; + sepNavVisRange = "{1538, 673}"; }; }; 6BB7FD6310F3564B006DA0A6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; name = "NavMeshTesterTool.h: 1"; - rLen = 1490; + rLen = 1525; rLoc = 919; rType = 0; vrLen = 570; @@ -1983,16 +2470,16 @@ }; 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {891, 992}}"; + sepNavIntBoundsRect = "{{0, 0}, {815, 992}}"; sepNavSelRange = "{1344, 0}"; - sepNavVisRange = "{1065, 762}"; + sepNavVisRange = "{1091, 1163}"; }; }; 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {891, 3184}}"; - sepNavSelRange = "{5363, 0}"; - sepNavVisRange = "{4939, 830}"; + sepNavIntBoundsRect = "{{0, 0}, {815, 3424}}"; + sepNavSelRange = "{4531, 0}"; + sepNavVisRange = "{5062, 705}"; }; }; 6BB7FDC010F37703006DA0A6 /* PBXTextBookmark */ = { @@ -2090,7 +2577,7 @@ fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; name = "Sample.cpp: 120"; rLen = 0; - rLoc = 2814; + rLoc = 2841; rType = 0; vrLen = 714; vrLoc = 2109; @@ -2112,7 +2599,7 @@ rLen = 21; rLoc = 2863; rType = 0; - vrLen = 676; + vrLen = 590; vrLoc = 2369; }; 6BB7FE2310F37CF7006DA0A6 /* PBXTextBookmark */ = { @@ -2145,62 +2632,6 @@ vrLen = 713; vrLoc = 1495; }; - 6BB7FE8F10F4A192006DA0A6 /* OffMeshLinkTool.h */ = { - isa = PBXFileReference; - fileEncoding = 4; - lastKnownFileType = sourcecode.c.h; - name = OffMeshLinkTool.h; - path = /Users/memon/Code/recastnavigation/RecastDemo/Include/OffMeshLinkTool.h; - sourceTree = ""; - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {891, 736}}"; - sepNavSelRange = "{1301, 0}"; - sepNavVisRange = "{971, 551}"; - }; - }; - 6BB7FE9010F4A192006DA0A6 /* OffMeshLinkTool.cpp */ = { - isa = PBXFileReference; - fileEncoding = 4; - lastKnownFileType = sourcecode.cpp.cpp; - name = OffMeshLinkTool.cpp; - path = /Users/memon/Code/recastnavigation/RecastDemo/Source/OffMeshLinkTool.cpp; - sourceTree = ""; - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {891, 2304}}"; - sepNavSelRange = "{1591, 5}"; - sepNavVisRange = "{1846, 739}"; - }; - }; - 6BB7FEAD10F4B5E1006DA0A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FE8F10F4A192006DA0A6 /* OffMeshLinkTool.h */; - name = "OffMeshLinkTool.h: 38"; - rLen = 0; - rLoc = 1301; - rType = 0; - vrLen = 603; - vrLoc = 919; - }; - 6BB7FEB810F4B5E1006DA0A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FE9010F4A192006DA0A6 /* OffMeshLinkTool.cpp */; - name = "OffMeshLinkTool.cpp: 52"; - rLen = 0; - rLoc = 1106; - rType = 0; - vrLen = 518; - vrLoc = 1277; - }; - 6BB7FEB910F4B5E1006DA0A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FE8F10F4A192006DA0A6 /* OffMeshLinkTool.h */; - name = "OffMeshLinkTool.h: 36"; - rLen = 17; - rLoc = 1222; - rType = 0; - vrLen = 604; - vrLoc = 918; - }; 6BB7FECF10F4B5E1006DA0A6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; @@ -2211,26 +2642,6 @@ vrLen = 949; vrLoc = 11908; }; - 6BB7FEDE10F4B779006DA0A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; - name = "InputGeom.h: 54"; - rLen = 0; - rLoc = 2365; - rType = 0; - vrLen = 861; - vrLoc = 1128; - }; - 6BB7FF0310F4D699006DA0A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 1145"; - rLen = 0; - rLoc = 29147; - rType = 0; - vrLen = 714; - vrLoc = 28786; - }; 6BB7FF2410F4D699006DA0A6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; @@ -2251,36 +2662,6 @@ vrLen = 2149; vrLoc = 202; }; - 6BB7FF6E10F4E8E2006DA0A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */; - name = "DetourDebugDraw.h: 26"; - rLen = 0; - rLoc = 1377; - rType = 0; - vrLen = 1322; - vrLoc = 0; - }; - 6BB7FF7910F4E8E2006DA0A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; - name = "DebugDraw.h: 100"; - rLen = 0; - rLoc = 4272; - rType = 0; - vrLen = 1640; - vrLoc = 2342; - }; - 6BB7FF8910F4E8E2006DA0A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 186"; - rLen = 0; - rLoc = 6693; - rType = 0; - vrLen = 722; - vrLoc = 5201; - }; 6BB7FF9610F4E8E2006DA0A6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */; @@ -2291,16 +2672,6 @@ vrLen = 1322; vrLoc = 0; }; - 6BB7FFD610F4EC73006DA0A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; - name = "RecastDebugDraw.cpp: 246"; - rLen = 0; - rLoc = 3093; - rType = 0; - vrLen = 780; - vrLoc = 6488; - }; 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {891, 2144}}"; @@ -2331,9 +2702,9 @@ }; 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {891, 7632}}"; - sepNavSelRange = "{6203, 0}"; - sepNavVisRange = "{5621, 1072}"; + sepNavIntBoundsRect = "{{0, 0}, {815, 7936}}"; + sepNavSelRange = "{2062, 0}"; + sepNavVisRange = "{1925, 807}"; }; }; 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */ = { @@ -2378,14 +2749,6 @@ vrLen = 637; vrLoc = 1343; }; - 6BBB87CF10EA8EFA008FEA1F /* NavMeshTesterTool.cpp */ = { - isa = PBXFileReference; - fileEncoding = 4; - lastKnownFileType = sourcecode.cpp.cpp; - name = NavMeshTesterTool.cpp; - path = /Users/memon/Code/recastnavigation/RecastDemo/Build/Xcode/NavMeshTesterTool.cpp; - sourceTree = ""; - }; 6BBB87E510EA97CC008FEA1F /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB788160FC0472B003C24DB /* ChunkyTriMesh.cpp */; @@ -2466,717 +2829,30 @@ vrLen = 586; vrLoc = 6037; }; - 6BBB88CC10EAA37B008FEA1F /* NavMeshTesterTool.cpp:282 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 6BBB87CF10EA8EFA008FEA1F /* NavMeshTesterTool.cpp */; - functionName = "NavMeshTesterTool::handleRender()"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 282; - location = Recast; - modificationTime = 285603908.023043; - state = 1; - }; - 6BCF31F41104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; - name = "RecastDebugDraw.cpp: 74"; - rLen = 0; - rLoc = 2412; - rType = 0; - vrLen = 805; - vrLoc = 1993; - }; - 6BCF31F51104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 200"; - rLen = 0; - rLoc = 5624; - rType = 0; - vrLen = 1091; - vrLoc = 4993; - }; - 6BCF31F61104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 448"; - rLen = 0; - rLoc = 14077; - rType = 0; - vrLen = 968; - vrLoc = 13200; - }; - 6BCF31F71104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 367"; - rLen = 0; - rLoc = 5475; - rType = 0; - vrLen = 573; - vrLoc = 9620; - }; - 6BCF31F81104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 293"; - rLen = 0; - rLoc = 6645; - rType = 0; - vrLen = 669; - vrLoc = 6192; - }; - 6BCF31F91104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */; - name = "DetourNavMeshBuilder.h: 40"; - rLen = 13; - rLoc = 1428; - rType = 0; - vrLen = 774; - vrLoc = 981; - }; - 6BCF31FA1104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 583"; - rLen = 0; - rLoc = 16787; - rType = 0; - vrLen = 896; - vrLoc = 16422; - }; - 6BCF31FB1104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 38"; - rLen = 0; - rLoc = 2101; - rType = 0; - vrLen = 1151; - vrLoc = 1134; - }; - 6BCF31FC1104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */; - name = "DetourNavMeshBuilder.h: 38"; - rLen = 0; - rLoc = 1376; - rType = 0; - vrLen = 824; - vrLoc = 1011; - }; - 6BCF31FD1104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; - name = "RecastDebugDraw.cpp: 74"; - rLen = 0; - rLoc = 2412; - rType = 0; - vrLen = 805; - vrLoc = 1993; - }; - 6BCF31FE1104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 100"; - rLen = 0; - rLoc = 4767; - rType = 0; - vrLen = 1645; - vrLoc = 3325; - }; - 6BCF31FF1104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 261"; - rLen = 0; - rLoc = 7163; - rType = 0; - vrLen = 633; - vrLoc = 6432; - }; - 6BCF32001104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 119"; - rLen = 0; - rLoc = 5729; - rType = 0; - vrLen = 1496; - vrLoc = 3778; - }; - 6BCF32011104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 215"; - rLen = 0; - rLoc = 6015; - rType = 0; - vrLen = 815; - vrLoc = 5350; - }; - 6BCF32021104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 119"; - rLen = 0; - rLoc = 5729; - rType = 0; - vrLen = 1409; - vrLoc = 3865; - }; - 6BCF32031104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 219"; - rLen = 0; - rLoc = 6221; - rType = 0; - vrLen = 771; - vrLoc = 5584; - }; - 6BCF32041104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 119"; - rLen = 0; - rLoc = 5729; - rType = 0; - vrLen = 1409; - vrLoc = 3865; - }; - 6BCF32051104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 226"; - rLen = 0; - rLoc = 6430; - rType = 0; - vrLen = 817; - vrLoc = 5584; - }; - 6BCF32061104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 42"; - rLen = 0; - rLoc = 2479; - rType = 0; - vrLen = 1116; - vrLoc = 1004; - }; - 6BCF32071104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 364"; - rLen = 0; - rLoc = 10004; - rType = 0; - vrLen = 762; - vrLoc = 9653; - }; - 6BCF32081104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 105"; - rLen = 0; - rLoc = 5216; - rType = 0; - vrLen = 1891; - vrLoc = 3052; - }; - 6BCF32091104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 526"; - rLen = 0; - rLoc = 10973; - rType = 0; - vrLen = 1013; - vrLoc = 13761; - }; - 6BCF320A1104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 104"; - rLen = 0; - rLoc = 5109; - rType = 0; - vrLen = 1800; - vrLoc = 3143; - }; - 6BCF320B1104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 510"; - rLen = 0; - rLoc = 10973; - rType = 0; - vrLen = 1332; - vrLoc = 13267; - }; - 6BCF320C1104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 104"; - rLen = 0; - rLoc = 5107; - rType = 0; - vrLen = 1800; - vrLoc = 3143; - }; - 6BCF320D1104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1889"; - rLen = 0; - rLoc = 52224; - rType = 0; - vrLen = 1130; - vrLoc = 49878; - }; - 6BCF320E1104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 92"; - rLen = 0; - rLoc = 4353; - rType = 0; - vrLen = 1167; - vrLoc = 2472; - }; - 6BCF320F1104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 462"; - rLen = 0; - rLoc = 12633; - rType = 0; - vrLen = 1152; - vrLoc = 12031; - }; - 6BCF32101104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 60"; - rLen = 0; - rLoc = 1741; - rType = 0; - vrLen = 487; - vrLoc = 1573; - }; - 6BCF32111104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 28"; - rLen = 0; - rLoc = 1164; - rType = 0; - vrLen = 1007; - vrLoc = 837; - }; - 6BCF32121104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 200"; - rLen = 0; - rLoc = 5624; - rType = 0; - vrLen = 1091; - vrLoc = 4993; - }; - 6BCF32131104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 541"; - rLen = 0; - rLoc = 15207; - rType = 0; - vrLen = 1003; - vrLoc = 14208; - }; - 6BCF32141104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 85"; - rLen = 0; - rLoc = 1741; - rType = 0; - vrLen = 557; - vrLoc = 1973; - }; - 6BCF32151104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 38"; - rLen = 0; - rLoc = 2101; - rType = 0; - vrLen = 1151; - vrLoc = 1134; - }; - 6BCF32161104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 448"; - rLen = 0; - rLoc = 14077; - rType = 0; - vrLen = 968; - vrLoc = 13200; - }; - 6BCF32171104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */; - name = "DetourNavMeshBuilder.h: 45"; - rLen = 0; - rLoc = 1570; - rType = 0; - vrLen = 783; - vrLoc = 1065; - }; - 6BCF32181104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 367"; - rLen = 0; - rLoc = 5475; - rType = 0; - vrLen = 573; - vrLoc = 9620; - }; - 6BCF32191104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 293"; - rLen = 0; - rLoc = 6645; - rType = 0; - vrLen = 669; - vrLoc = 6192; - }; - 6BCF321A1104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */; - name = "DetourNavMeshBuilder.h: 59"; - rLen = 29; - rLoc = 1637; - rType = 0; - vrLen = 993; - vrLoc = 1241; - }; - 6BCF321B1104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 344"; - rLen = 0; - rLoc = 8959; - rType = 0; - vrLen = 843; - vrLoc = 8849; - }; - 6BCF321C1104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */; - name = "DetourNavMeshBuilder.h: 59"; - rLen = 29; - rLoc = 1637; - rType = 0; - vrLen = 815; - vrLoc = 981; - }; - 6BCF321D1104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 583"; - rLen = 0; - rLoc = 16787; - rType = 0; - vrLen = 907; - vrLoc = 16408; - }; - 6BCF321E1104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */; - name = "DetourNavMeshBuilder.h: 40"; - rLen = 13; - rLoc = 1428; - rType = 0; - vrLen = 774; - vrLoc = 981; - }; - 6BCF321F1104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 583"; - rLen = 0; - rLoc = 16787; - rType = 0; - vrLen = 896; - vrLoc = 16422; - }; - 6BCF32201104C9F0009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 74"; - rLen = 0; - rLoc = 3492; - rType = 0; - vrLen = 1233; - vrLoc = 2441; - }; - 6BCF322B1104CA22009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 86"; - rLen = 0; - rLoc = 3862; - rType = 0; - vrLen = 1233; - vrLoc = 2441; - }; - 6BCF322C1104CA22009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 930"; - rLen = 0; - rLoc = 28142; - rType = 0; - vrLen = 940; - vrLoc = 27006; - }; - 6BCF322D1104CA22009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 583"; - rLen = 0; - rLoc = 16787; - rType = 0; - vrLen = 1036; - vrLoc = 16326; - }; - 6BCF322E1104CA22009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 86"; - rLen = 0; - rLoc = 3862; - rType = 0; - vrLen = 1233; - vrLoc = 2441; - }; - 6BCF322F1104CA22009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 930"; - rLen = 0; - rLoc = 28142; - rType = 0; - vrLen = 940; - vrLoc = 27006; - }; - 6BCF32301104CA22009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 478"; - rLen = 0; - rLoc = 13328; - rType = 0; - vrLen = 1056; - vrLoc = 13403; - }; 6BCF32341104CD05009445BF /* OffMeshConnectionTool.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {891, 752}}"; - sepNavSelRange = "{1164, 7}"; - sepNavVisRange = "{837, 742}"; + sepNavIntBoundsRect = "{{0, 0}, {815, 768}}"; + sepNavSelRange = "{1199, 0}"; + sepNavVisRange = "{983, 585}"; }; }; 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {891, 2384}}"; - sepNavSelRange = "{2199, 0}"; - sepNavVisRange = "{2904, 721}"; + sepNavIntBoundsRect = "{{0, 0}, {815, 2560}}"; + sepNavSelRange = "{1963, 0}"; + sepNavVisRange = "{1522, 645}"; }; }; - 6BCF32391104CDB5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 476"; - rLen = 0; - rLoc = 13249; - rType = 0; - vrLen = 870; - vrLoc = 13403; - }; - 6BCF323A1104CDB5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */; - name = "DetourNavMeshBuilder.h: 50"; - rLen = 0; - rLoc = 1608; - rType = 0; - vrLen = 888; - vrLoc = 1298; - }; - 6BCF323B1104CDB5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 128"; - rLen = 0; - rLoc = 3239; - rType = 0; - vrLen = 701; - vrLoc = 2667; - }; - 6BCF323C1104CDB5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 555"; - rLen = 0; - rLoc = 17661; - rType = 0; - vrLen = 908; - vrLoc = 15392; - }; - 6BCF323D1104CDB5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 790"; - rLen = 1; - rLoc = 21111; - rType = 0; - vrLen = 1183; - vrLoc = 20122; - }; - 6BCF323E1104CDB5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32341104CD05009445BF /* OffMeshConnectionTool.h */; - name = "OffMeshConnectionTool.h: 45"; - rLen = 0; - rLoc = 1578; - rType = 0; - vrLen = 640; - vrLoc = 918; - }; - 6BCF323F1104CDB5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 953"; - rLen = 0; - rLoc = 28219; - rType = 0; - vrLen = 923; - vrLoc = 24784; - }; - 6BCF32401104CDB5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 571"; - rLen = 0; - rLoc = 17854; - rType = 0; - vrLen = 982; - vrLoc = 17129; - }; - 6BCF32411104CDB5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 326"; - rLen = 0; - rLoc = 15032; - rType = 0; - vrLen = 1214; - vrLoc = 13618; - }; - 6BCF32421104CDB5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 200"; - rLen = 0; - rLoc = 5624; - rType = 0; - vrLen = 976; - vrLoc = 5046; - }; - 6BCF32431104CDB5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 476"; - rLen = 0; - rLoc = 13249; - rType = 0; - vrLen = 870; - vrLoc = 13403; - }; 6BCF32441104CDB5009445BF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 808"; rLen = 0; - rLoc = 21708; + rLoc = 21729; rType = 0; vrLen = 677; vrLoc = 21177; }; - 6BCF32451104CDB5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 554"; - rLen = 941; - rLoc = 17104; - rType = 0; - vrLen = 788; - vrLoc = 17379; - }; - 6BCF32461104CDB5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 952"; - rLen = 0; - rLoc = 28662; - rType = 0; - vrLen = 930; - vrLoc = 27882; - }; - 6BCF32471104CDB5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 784"; - rLen = 825; - rLoc = 20881; - rType = 0; - vrLen = 953; - vrLoc = 20254; - }; - 6BCF32481104CDB5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 948"; - rLen = 0; - rLoc = 28111; - rType = 0; - vrLen = 692; - vrLoc = 27658; - }; - 6BCF32491104CDB5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 567"; - rLen = 0; - rLoc = 17594; - rType = 0; - vrLen = 814; - vrLoc = 17258; - }; 6BCF324A1104CDB5009445BF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BCF32341104CD05009445BF /* OffMeshConnectionTool.h */; @@ -3187,116 +2863,6 @@ vrLen = 1062; vrLoc = 59; }; - 6BCF324B1104CDB5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 128"; - rLen = 0; - rLoc = 3239; - rType = 0; - vrLen = 701; - vrLoc = 2667; - }; - 6BCF324C1104CDB5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32341104CD05009445BF /* OffMeshConnectionTool.h */; - name = "OffMeshConnectionTool.h: 28"; - rLen = 0; - rLoc = 1118; - rType = 0; - vrLen = 640; - vrLoc = 918; - }; - 6BCF324D1104CDB5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 555"; - rLen = 0; - rLoc = 17661; - rType = 0; - vrLen = 908; - vrLoc = 15392; - }; - 6BCF324E1104CDB5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 790"; - rLen = 1; - rLoc = 21111; - rType = 0; - vrLen = 1183; - vrLoc = 20122; - }; - 6BCF324F1104CDB5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32341104CD05009445BF /* OffMeshConnectionTool.h */; - name = "OffMeshConnectionTool.h: 45"; - rLen = 0; - rLoc = 1578; - rType = 0; - vrLen = 640; - vrLoc = 918; - }; - 6BCF32501104CDB5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 953"; - rLen = 0; - rLoc = 28219; - rType = 0; - vrLen = 923; - vrLoc = 24784; - }; - 6BCF32511104CDB5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 571"; - rLen = 0; - rLoc = 17854; - rType = 0; - vrLen = 982; - vrLoc = 17129; - }; - 6BCF32521104CDB5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 326"; - rLen = 0; - rLoc = 15032; - rType = 0; - vrLen = 1214; - vrLoc = 13618; - }; - 6BCF32531104CDB5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 358"; - rLen = 0; - rLoc = 9865; - rType = 0; - vrLen = 829; - vrLoc = 9550; - }; - 6BCF325D1104CFE7009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 358"; - rLen = 0; - rLoc = 9865; - rType = 0; - vrLen = 829; - vrLoc = 9550; - }; - 6BCF325E1104CFE7009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 224"; - rLen = 0; - rLoc = 4913; - rType = 0; - vrLen = 658; - vrLoc = 2616; - }; 6BCF325F1104CFE7009445BF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BA1E88E10C7BFD3008007F6 /* Sample_SoloMeshSimple.h */; @@ -3307,1336 +2873,6 @@ vrLen = 656; vrLoc = 1483; }; - 6BCF32601104CFE7009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 80"; - rLen = 0; - rLoc = 2311; - rType = 0; - vrLen = 559; - vrLoc = 1295; - }; - 6BCF32611104CFE7009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32341104CD05009445BF /* OffMeshConnectionTool.h */; - name = "OffMeshConnectionTool.h: 35"; - rLen = 0; - rLoc = 1237; - rType = 0; - vrLen = 646; - vrLoc = 918; - }; - 6BCF32621104CFE7009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; - name = "InputGeom.h: 52"; - rLen = 0; - rLoc = 1891; - rType = 0; - vrLen = 1151; - vrLoc = 1236; - }; - 6BCF32631104CFE7009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 99"; - rLen = 0; - rLoc = 2795; - rType = 0; - vrLen = 505; - vrLoc = 2598; - }; - 6BCF32641104CFE7009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 314"; - rLen = 22; - rLoc = 7195; - rType = 0; - vrLen = 569; - vrLoc = 6750; - }; - 6BCF32651104CFE7009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 569"; - rLen = 0; - rLoc = 17792; - rType = 0; - vrLen = 786; - vrLoc = 17096; - }; - 6BCF32661104CFE7009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 241"; - rLen = 0; - rLoc = 7983; - rType = 0; - vrLen = 728; - vrLoc = 7191; - }; - 6BCF32671104CFE7009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - comments = "error: 'class InputGeom' has no member named 'deleteOffMeshLink'"; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - rLen = 1; - rLoc = 104; - rType = 1; - }; - 6BCF32681104CFE7009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 358"; - rLen = 0; - rLoc = 9865; - rType = 0; - vrLen = 829; - vrLoc = 9550; - }; - 6BCF32691104CFE7009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 224"; - rLen = 0; - rLoc = 4913; - rType = 0; - vrLen = 658; - vrLoc = 2616; - }; - 6BCF326A1104CFE7009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88E10C7BFD3008007F6 /* Sample_SoloMeshSimple.h */; - name = "Sample_SoloMeshSimple.h: 61"; - rLen = 0; - rLoc = 1822; - rType = 0; - vrLen = 656; - vrLoc = 1483; - }; - 6BCF326B1104CFE7009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 91"; - rLen = 0; - rLoc = 2263; - rType = 0; - vrLen = 603; - vrLoc = 2002; - }; - 6BCF326C1104CFE7009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 80"; - rLen = 0; - rLoc = 2311; - rType = 0; - vrLen = 559; - vrLoc = 1295; - }; - 6BCF326D1104CFE7009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 839"; - rLen = 0; - rLoc = 25269; - rType = 0; - vrLen = 919; - vrLoc = 24794; - }; - 6BCF326E1104CFE7009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 785"; - rLen = 0; - rLoc = 20940; - rType = 0; - vrLen = 1164; - vrLoc = 20147; - }; - 6BCF326F1104CFE7009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32341104CD05009445BF /* OffMeshConnectionTool.h */; - name = "OffMeshConnectionTool.h: 35"; - rLen = 0; - rLoc = 1237; - rType = 0; - vrLen = 646; - vrLoc = 918; - }; - 6BCF32701104CFE7009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; - name = "InputGeom.h: 36"; - rLen = 17; - rLoc = 1349; - rType = 0; - vrLen = 883; - vrLoc = 960; - }; - 6BCF32711104CFE7009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 162"; - rLen = 36; - rLoc = 4287; - rType = 0; - vrLen = 617; - vrLoc = 4037; - }; - 6BCF32721104CFE7009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; - name = "InputGeom.h: 55"; - rLen = 0; - rLoc = 2149; - rType = 0; - vrLen = 1142; - vrLoc = 1236; - }; - 6BCF32731104CFE7009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 184"; - rLen = 0; - rLoc = 4962; - rType = 0; - vrLen = 878; - vrLoc = 4407; - }; - 6BCF32741104CFE7009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; - name = "InputGeom.h: 58"; - rLen = 22; - rLoc = 2298; - rType = 0; - vrLen = 1142; - vrLoc = 1236; - }; - 6BCF32751104CFE7009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 101"; - rLen = 0; - rLoc = 2882; - rType = 0; - vrLen = 628; - vrLoc = 2536; - }; - 6BCF32761104CFE7009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; - name = "InputGeom.h: 52"; - rLen = 0; - rLoc = 1891; - rType = 0; - vrLen = 1151; - vrLoc = 1236; - }; - 6BCF32771104CFE7009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 99"; - rLen = 0; - rLoc = 2795; - rType = 0; - vrLen = 505; - vrLoc = 2598; - }; - 6BCF32781104CFE7009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 314"; - rLen = 22; - rLoc = 7195; - rType = 0; - vrLen = 569; - vrLoc = 6750; - }; - 6BCF32791104CFE7009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 569"; - rLen = 0; - rLoc = 17792; - rType = 0; - vrLen = 786; - vrLoc = 17096; - }; - 6BCF327A1104CFE7009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 241"; - rLen = 0; - rLoc = 7983; - rType = 0; - vrLen = 728; - vrLoc = 7191; - }; - 6BCF327B1104CFE7009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 92"; - rLen = 0; - rLoc = 2501; - rType = 0; - vrLen = 421; - vrLoc = 2172; - }; - 6BCF32801104D114009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 92"; - rLen = 0; - rLoc = 2501; - rType = 0; - vrLen = 428; - vrLoc = 2172; - }; - 6BCF32811104D114009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 208"; - rLen = 0; - rLoc = 8928; - rType = 0; - vrLen = 1536; - vrLoc = 7836; - }; - 6BCF32821104D114009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 378"; - rLen = 0; - rLoc = 10552; - rType = 0; - vrLen = 672; - vrLoc = 9887; - }; - 6BCF32831104D114009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 176"; - rLen = 0; - rLoc = 1741; - rType = 0; - vrLen = 864; - vrLoc = 4750; - }; - 6BCF32841104D114009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - comments = "error: no matching function for call to 'dtNavMesh::findNearestPoly(float [3], float [3])'"; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - rLen = 0; - rLoc = 213; - rType = 1; - }; - 6BCF32851104D114009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 92"; - rLen = 0; - rLoc = 2501; - rType = 0; - vrLen = 428; - vrLoc = 2172; - }; - 6BCF32861104D114009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 95"; - rLen = 0; - rLoc = 4353; - rType = 0; - vrLen = 1816; - vrLoc = 3246; - }; - 6BCF32871104D114009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 849"; - rLen = 0; - rLoc = 10973; - rType = 0; - vrLen = 708; - vrLoc = 22303; - }; - 6BCF32881104D114009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 208"; - rLen = 0; - rLoc = 8928; - rType = 0; - vrLen = 1536; - vrLoc = 7836; - }; - 6BCF32891104D114009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 378"; - rLen = 0; - rLoc = 10552; - rType = 0; - vrLen = 672; - vrLoc = 9887; - }; - 6BCF328A1104D114009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 176"; - rLen = 0; - rLoc = 1741; - rType = 0; - vrLen = 864; - vrLoc = 4750; - }; - 6BCF328B1104D114009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 173"; - rLen = 0; - rLoc = 5475; - rType = 0; - vrLen = 398; - vrLoc = 4294; - }; - 6BCF328E1104D179009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 172"; - rLen = 0; - rLoc = 5475; - rType = 0; - vrLen = 686; - vrLoc = 4104; - }; - 6BCF328F1104D179009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 176"; - rLen = 0; - rLoc = 1741; - rType = 0; - vrLen = 1103; - vrLoc = 4704; - }; - 6BCF32901104D179009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 172"; - rLen = 0; - rLoc = 5475; - rType = 0; - vrLen = 686; - vrLoc = 4104; - }; - 6BCF32911104D179009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 443"; - rLen = 0; - rLoc = 13654; - rType = 0; - vrLen = 947; - vrLoc = 12855; - }; - 6BCF32941104D1B2009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 428"; - rLen = 0; - rLoc = 13652; - rType = 0; - vrLen = 1006; - vrLoc = 12796; - }; - 6BCF32951104D1B2009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 378"; - rLen = 0; - rLoc = 10552; - rType = 0; - vrLen = 785; - vrLoc = 9848; - }; - 6BCF32961104D1B2009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 428"; - rLen = 0; - rLoc = 13652; - rType = 0; - vrLen = 1006; - vrLoc = 12796; - }; - 6BCF32971104D1B2009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 377"; - rLen = 0; - rLoc = 10551; - rType = 0; - vrLen = 785; - vrLoc = 9848; - }; - 6BCF329F1104D31E009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 366"; - rLen = 0; - rLoc = 10113; - rType = 0; - vrLen = 841; - vrLoc = 9709; - }; - 6BCF32A01104D31E009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 200"; - rLen = 0; - rLoc = 8592; - rType = 0; - vrLen = 1410; - vrLoc = 7842; - }; - 6BCF32A11104D31E009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 430"; - rLen = 0; - rLoc = 13654; - rType = 0; - vrLen = 952; - vrLoc = 12873; - }; - 6BCF32A21104D31E009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 490"; - rLen = 0; - rLoc = 13956; - rType = 0; - vrLen = 747; - vrLoc = 13784; - }; - 6BCF32A31104D31E009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 374"; - rLen = 0; - rLoc = 10381; - rType = 0; - vrLen = 850; - vrLoc = 9709; - }; - 6BCF32A41104D31E009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 490"; - rLen = 0; - rLoc = 13956; - rType = 0; - vrLen = 747; - vrLoc = 13784; - }; - 6BCF32A51104D31E009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 366"; - rLen = 0; - rLoc = 10113; - rType = 0; - vrLen = 841; - vrLoc = 9709; - }; - 6BCF32A61104D31E009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 200"; - rLen = 0; - rLoc = 8592; - rType = 0; - vrLen = 1410; - vrLoc = 7842; - }; - 6BCF32A71104D31E009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 430"; - rLen = 0; - rLoc = 13654; - rType = 0; - vrLen = 952; - vrLoc = 12873; - }; - 6BCF32A81104D31E009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 502"; - rLen = 0; - rLoc = 14232; - rType = 0; - vrLen = 1032; - vrLoc = 15797; - }; - 6BCF32AF1104D3E5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 102"; - rLen = 0; - rLoc = 2749; - rType = 0; - vrLen = 721; - vrLoc = 2180; - }; - 6BCF32B01104D3E5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 368"; - rLen = 65; - rLoc = 10119; - rType = 0; - vrLen = 846; - vrLoc = 9708; - }; - 6BCF32B11104D3E5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 95"; - rLen = 0; - rLoc = 2870; - rType = 0; - vrLen = 619; - vrLoc = 2526; - }; - 6BCF32B21104D3E5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 439"; - rLen = 0; - rLoc = 13654; - rType = 0; - vrLen = 1001; - vrLoc = 12664; - }; - 6BCF32B31104D3E5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 102"; - rLen = 0; - rLoc = 2749; - rType = 0; - vrLen = 721; - vrLoc = 2180; - }; - 6BCF32B41104D3E5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 368"; - rLen = 65; - rLoc = 10119; - rType = 0; - vrLen = 846; - vrLoc = 9708; - }; - 6BCF32B51104D3E5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 95"; - rLen = 0; - rLoc = 2870; - rType = 0; - vrLen = 619; - vrLoc = 2526; - }; - 6BCF32B61104D3E5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 17"; - rLen = 0; - rLoc = 917; - rType = 0; - vrLen = 1229; - vrLoc = 0; - }; - 6BCF32BA1104D405009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 7"; - rLen = 0; - rLoc = 303; - rType = 0; - vrLen = 1259; - vrLoc = 0; - }; - 6BCF32C11104D678009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32341104CD05009445BF /* OffMeshConnectionTool.h */; - name = "OffMeshConnectionTool.h: 37"; - rLen = 0; - rLoc = 1318; - rType = 0; - vrLen = 780; - vrLoc = 784; - }; - 6BCF32C21104D678009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 122"; - rLen = 0; - rLoc = 3038; - rType = 0; - vrLen = 784; - vrLoc = 2543; - }; - 6BCF32C31104D678009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 65"; - rLen = 0; - rLoc = 2025; - rType = 0; - vrLen = 606; - vrLoc = 1763; - }; - 6BCF32C41104D678009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 65"; - rLen = 0; - rLoc = 2025; - rType = 0; - vrLen = 610; - vrLoc = 1763; - }; - 6BCF32C51104D678009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32341104CD05009445BF /* OffMeshConnectionTool.h */; - name = "OffMeshConnectionTool.h: 37"; - rLen = 0; - rLoc = 1318; - rType = 0; - vrLen = 780; - vrLoc = 784; - }; - 6BCF32C61104D678009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 122"; - rLen = 0; - rLoc = 3038; - rType = 0; - vrLen = 784; - vrLoc = 2543; - }; - 6BCF32C71104D678009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 178"; - rLen = 0; - rLoc = 4253; - rType = 0; - vrLen = 1035; - vrLoc = 4403; - }; - 6BCF32C91104D6F4009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 59"; - rLen = 0; - rLoc = 2206; - rType = 0; - vrLen = 705; - vrLoc = 1767; - }; - 6BCF32CA1104D6F4009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 190"; - rLen = 0; - rLoc = 4253; - rType = 0; - vrLen = 1137; - vrLoc = 4932; - }; - 6BCF32CB1104D6F4009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - rLen = 1; - rLoc = 168; - rType = 1; - }; - 6BCF32CC1104D6F4009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 190"; - rLen = 0; - rLoc = 4253; - rType = 0; - vrLen = 1137; - vrLoc = 4932; - }; - 6BCF32CD1104D6F4009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 174"; - rLen = 0; - rLoc = 5568; - rType = 0; - vrLen = 1041; - vrLoc = 4780; - }; - 6BCF32D11104D728009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 174"; - rLen = 0; - rLoc = 5568; - rType = 0; - vrLen = 1113; - vrLoc = 4780; - }; - 6BCF32D21104D728009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 102"; - rLen = 0; - rLoc = 2749; - rType = 0; - vrLen = 719; - vrLoc = 2182; - }; - 6BCF32D31104D728009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 190"; - rLen = 0; - rLoc = 4253; - rType = 0; - vrLen = 1103; - vrLoc = 4966; - }; - 6BCF32D41104D728009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 174"; - rLen = 0; - rLoc = 5568; - rType = 0; - vrLen = 1113; - vrLoc = 4780; - }; - 6BCF32D51104D728009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 102"; - rLen = 0; - rLoc = 2749; - rType = 0; - vrLen = 719; - vrLoc = 2182; - }; - 6BCF32D61104D728009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 169"; - rLen = 0; - rLoc = 4253; - rType = 0; - vrLen = 1104; - vrLoc = 4539; - }; - 6BCF32D81104D760009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 178"; - rLen = 0; - rLoc = 5712; - rType = 0; - vrLen = 1005; - vrLoc = 5260; - }; - 6BCF32D91104D760009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 179"; - rLen = 0; - rLoc = 4253; - rType = 0; - vrLen = 1127; - vrLoc = 4539; - }; - 6BCF32DA1104D760009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 178"; - rLen = 0; - rLoc = 5712; - rType = 0; - vrLen = 1005; - vrLoc = 5260; - }; - 6BCF32DB1104D760009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 169"; - rLen = 0; - rLoc = 4253; - rType = 0; - vrLen = 1057; - vrLoc = 4546; - }; - 6BCF32DD1104D79B009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; - name = "DebugDraw.h: 105"; - rLen = 11; - rLoc = 4137; - rType = 0; - vrLen = 1677; - vrLoc = 2812; - }; - 6BCF32DE1104D79B009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 188"; - rLen = 0; - rLoc = 6013; - rType = 0; - vrLen = 1005; - vrLoc = 5260; - }; - 6BCF32DF1104D79B009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 180"; - rLen = 0; - rLoc = 4253; - rType = 0; - vrLen = 1103; - vrLoc = 4546; - }; - 6BCF32E01104D79B009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 188"; - rLen = 0; - rLoc = 6013; - rType = 0; - vrLen = 1005; - vrLoc = 5260; - }; - 6BCF32E11104D79B009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; - name = "DebugDraw.h: 105"; - rLen = 11; - rLoc = 4137; - rType = 0; - vrLen = 1677; - vrLoc = 2812; - }; - 6BCF32E21104D79B009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 188"; - rLen = 0; - rLoc = 6013; - rType = 0; - vrLen = 1005; - vrLoc = 5260; - }; - 6BCF32E31104D79B009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 170"; - rLen = 0; - rLoc = 4253; - rType = 0; - vrLen = 1057; - vrLoc = 4546; - }; - 6BCF32E51104D7A9009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 177"; - rLen = 0; - rLoc = 4253; - rType = 0; - vrLen = 1241; - vrLoc = 4546; - }; - 6BCF32E71104D7F5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 174"; - rLen = 0; - rLoc = 4253; - rType = 0; - vrLen = 1244; - vrLoc = 4546; - }; - 6BCF32E81104D7F5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 123"; - rLen = 0; - rLoc = 3103; - rType = 0; - vrLen = 781; - vrLoc = 2543; - }; - 6BCF32E91104D7F5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; - name = "InputGeom.h: 54"; - rLen = 16; - rLoc = 2046; - rType = 0; - vrLen = 1257; - vrLoc = 1130; - }; - 6BCF32EA1104D7F5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 169"; - rLen = 0; - rLoc = 4572; - rType = 0; - vrLen = 840; - vrLoc = 4076; - }; - 6BCF32EB1104D7F5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 174"; - rLen = 0; - rLoc = 4253; - rType = 0; - vrLen = 1244; - vrLoc = 4546; - }; - 6BCF32EC1104D7F5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 123"; - rLen = 0; - rLoc = 3103; - rType = 0; - vrLen = 781; - vrLoc = 2543; - }; - 6BCF32ED1104D7F5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 169"; - rLen = 0; - rLoc = 4572; - rType = 0; - vrLen = 840; - vrLoc = 4076; - }; - 6BCF32EE1104D7F5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; - name = "InputGeom.h: 54"; - rLen = 16; - rLoc = 2046; - rType = 0; - vrLen = 1257; - vrLoc = 1130; - }; - 6BCF32EF1104D7F5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 191"; - rLen = 0; - rLoc = 5728; - rType = 0; - vrLen = 1058; - vrLoc = 4299; - }; - 6BCF32F31104D815009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 191"; - rLen = 0; - rLoc = 5728; - rType = 0; - vrLen = 1058; - vrLoc = 4299; - }; - 6BCF32F41104D815009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 569"; - rLen = 0; - rLoc = 17792; - rType = 0; - vrLen = 1207; - vrLoc = 16917; - }; - 6BCF32F51104D815009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 191"; - rLen = 0; - rLoc = 5728; - rType = 0; - vrLen = 1058; - vrLoc = 4299; - }; - 6BCF32F61104D815009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 567"; - rLen = 0; - rLoc = 17673; - rType = 0; - vrLen = 1122; - vrLoc = 17026; - }; - 6BCF32F71104D827009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 567"; - rLen = 0; - rLoc = 17673; - rType = 0; - vrLen = 1122; - vrLoc = 17026; - }; - 6BCF32FA1104D84C009445BF /* DetourNavMeshBuilder.cpp:573 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - functionName = "dtCreateNavMeshData(dtNavMeshCreateParams* params, unsigned char** outData, int* outDataSize)"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 573; - location = Recast; - modificationTime = 285603908.024129; - state = 1; - }; - 6BCF32FE1104D891009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 568"; - rLen = 0; - rLoc = 17693; - rType = 0; - vrLen = 1119; - vrLoc = 17058; - }; - 6BCF32FF1104D891009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 578"; - rLen = 0; - rLoc = 16812; - rType = 0; - vrLen = 952; - vrLoc = 15939; - }; - 6BCF33001104D891009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 368"; - rLen = 0; - rLoc = 10119; - rType = 0; - vrLen = 888; - vrLoc = 4088; - }; - 6BCF33011104D891009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 174"; - rLen = 0; - rLoc = 4253; - rType = 0; - vrLen = 1244; - vrLoc = 4546; - }; - 6BCF33021104D891009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 568"; - rLen = 0; - rLoc = 17693; - rType = 0; - vrLen = 1119; - vrLoc = 17058; - }; - 6BCF33031104D891009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 572"; - rLen = 0; - rLoc = 16708; - rType = 0; - vrLen = 948; - vrLoc = 15943; - }; - 6BCF33041104D891009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 371"; - rLen = 0; - rLoc = 10251; - rType = 0; - vrLen = 837; - vrLoc = 9708; - }; - 6BCF33051104D891009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 578"; - rLen = 0; - rLoc = 16812; - rType = 0; - vrLen = 952; - vrLoc = 15939; - }; - 6BCF33061104D891009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 368"; - rLen = 0; - rLoc = 10119; - rType = 0; - vrLen = 888; - vrLoc = 4088; - }; - 6BCF33071104D891009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 169"; - rLen = 0; - rLoc = 4253; - rType = 0; - vrLen = 1219; - vrLoc = 4546; - }; - 6BCF330A11059D07009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 443"; - rLen = 0; - rLoc = 13654; - rType = 0; - vrLen = 1078; - vrLoc = 13141; - }; - 6BCF330B11059D07009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 368"; - rLen = 0; - rLoc = 10119; - rType = 0; - vrLen = 869; - vrLoc = 4107; - }; - 6BCF330C11059D07009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 443"; - rLen = 0; - rLoc = 13654; - rType = 0; - vrLen = 1078; - vrLoc = 13141; - }; - 6BCF330D11059D07009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 377"; - rLen = 0; - rLoc = 10551; - rType = 0; - vrLen = 808; - vrLoc = 9750; - }; - 6BCF331011059D21009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 373"; - rLen = 0; - rLoc = 10311; - rType = 0; - vrLen = 808; - vrLoc = 9750; - }; - 6BCF331411059D39009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 373"; - rLen = 0; - rLoc = 10311; - rType = 0; - vrLen = 808; - vrLoc = 9750; - }; - 6BCF331511059D39009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 578"; - rLen = 0; - rLoc = 16812; - rType = 0; - vrLen = 952; - vrLoc = 15939; - }; - 6BCF331611059D39009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 373"; - rLen = 0; - rLoc = 10311; - rType = 0; - vrLen = 808; - vrLoc = 9750; - }; - 6BCF331711059D39009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 447"; - rLen = 0; - rLoc = 12551; - rType = 0; - vrLen = 1259; - vrLoc = 11970; - }; - 6BCF331811059E23009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */; - name = "DetourNavMeshBuilder.h: 45"; - rLen = 0; - rLoc = 1545; - rType = 0; - vrLen = 588; - vrLoc = 1158; - }; - 6BCF331911059E23009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C880F7FCC1100459200 /* RecastRasterization.cpp */; - name = "RecastRasterization.cpp: 27"; - rLen = 0; - rLoc = 1154; - rType = 0; - vrLen = 1095; - vrLoc = 516; - }; 6BCF331A11059E23009445BF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; @@ -4647,36 +2883,6 @@ vrLen = 1167; vrLoc = 4235; }; - 6BCF331B11059E23009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 458"; - rLen = 0; - rLoc = 13063; - rType = 0; - vrLen = 1042; - vrLoc = 15063; - }; - 6BCF331C11059E23009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 458"; - rLen = 0; - rLoc = 13063; - rType = 0; - vrLen = 1042; - vrLoc = 15063; - }; - 6BCF331D11059E23009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 60"; - rLen = 0; - rLoc = 2230; - rType = 0; - vrLen = 1123; - vrLoc = 4235; - }; 6BCF331E11059E23009445BF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C880F7FCC1100459200 /* RecastRasterization.cpp */; @@ -4687,136 +2893,6 @@ vrLen = 1095; vrLoc = 516; }; - 6BCF331F11059E23009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; - name = "DetourCommon.h: 174"; - rLen = 102; - rLoc = 4650; - rType = 0; - vrLen = 1167; - vrLoc = 4235; - }; - 6BCF332011059E23009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 356"; - rLen = 0; - rLoc = 9384; - rType = 0; - vrLen = 935; - vrLoc = 9142; - }; - 6BCF332111059E80009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 366"; - rLen = 0; - rLoc = 9818; - rType = 0; - vrLen = 935; - vrLoc = 9142; - }; - 6BCF332411059EA9009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 366"; - rLen = 0; - rLoc = 9818; - rType = 0; - vrLen = 935; - vrLoc = 9142; - }; - 6BCF332511059EA9009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 373"; - rLen = 0; - rLoc = 10311; - rType = 0; - vrLen = 804; - vrLoc = 9750; - }; - 6BCF332611059EA9009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 366"; - rLen = 0; - rLoc = 9818; - rType = 0; - vrLen = 935; - vrLoc = 9142; - }; - 6BCF332711059EA9009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 377"; - rLen = 0; - rLoc = 10551; - rType = 0; - vrLen = 854; - vrLoc = 9750; - }; - 6BCF332A1105A59B009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 377"; - rLen = 0; - rLoc = 10551; - rType = 0; - vrLen = 882; - vrLoc = 9750; - }; - 6BCF332B1105A59B009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 443"; - rLen = 0; - rLoc = 13654; - rType = 0; - vrLen = 1062; - vrLoc = 13153; - }; - 6BCF332C1105A59B009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 377"; - rLen = 0; - rLoc = 10551; - rType = 0; - vrLen = 882; - vrLoc = 9750; - }; - 6BCF332D1105A59B009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 172"; - rLen = 0; - rLoc = 4253; - rType = 0; - vrLen = 1048; - vrLoc = 4440; - }; - 6BCF33331105B2B5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 183"; - rLen = 0; - rLoc = 4253; - rType = 0; - vrLen = 1049; - vrLoc = 4539; - }; - 6BCF33341105B2B5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; - name = "DebugDraw.h: 94"; - rLen = 0; - rLoc = 3687; - rType = 0; - vrLen = 1460; - vrLoc = 3107; - }; 6BCF33351105B2B5009445BF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; @@ -4827,26 +2903,6 @@ vrLen = 627; vrLoc = 10415; }; - 6BCF33361105B2B5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 275"; - rLen = 0; - rLoc = 8053; - rType = 0; - vrLen = 739; - vrLoc = 7605; - }; - 6BCF33371105B2B5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 183"; - rLen = 0; - rLoc = 4253; - rType = 0; - vrLen = 1049; - vrLoc = 4539; - }; 6BCF33381105B2B5009445BF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; @@ -4857,144 +2913,6 @@ vrLen = 1460; vrLoc = 3107; }; - 6BCF33391105B2B5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; - name = "Recast.h: 314"; - rLen = 0; - rLoc = 10859; - rType = 0; - vrLen = 627; - vrLoc = 10415; - }; - 6BCF333A1105B2B5009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 260"; - rLen = 0; - rLoc = 7659; - rType = 0; - vrLen = 584; - vrLoc = 7290; - }; - 6BCF333C1105B2E2009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 317"; - rLen = 0; - rLoc = 9485; - rType = 0; - vrLen = 765; - vrLoc = 8713; - }; - 6BCF333E1105B301009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 316"; - rLen = 0; - rLoc = 9451; - rType = 0; - vrLen = 772; - vrLoc = 8846; - }; - 6BCF33401105B318009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 316"; - rLen = 0; - rLoc = 9451; - rType = 0; - vrLen = 705; - vrLoc = 8942; - }; - 6BCF33421105B335009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 317"; - rLen = 0; - rLoc = 9485; - rType = 0; - vrLen = 784; - vrLoc = 8753; - }; - 6BCF33441105B3D2009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 283"; - rLen = 0; - rLoc = 8250; - rType = 0; - vrLen = 818; - vrLoc = 7599; - }; - 6BCF33461105B440009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 318"; - rLen = 0; - rLoc = 9442; - rType = 0; - vrLen = 814; - vrLoc = 8997; - }; - 6BCF334A1105B7BD009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 325"; - rLen = 0; - rLoc = 9496; - rType = 0; - vrLen = 801; - vrLoc = 9126; - }; - 6BCF334C1105B85A009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 320"; - rLen = 0; - rLoc = 9445; - rType = 0; - vrLen = 874; - vrLoc = 8864; - }; - 6BCF334E1105B8AA009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 323"; - rLen = 0; - rLoc = 9640; - rType = 0; - vrLen = 721; - vrLoc = 9209; - }; - 6BCF33511105B986009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 322"; - rLen = 0; - rLoc = 9589; - rType = 0; - vrLen = 746; - vrLoc = 9209; - }; - 6BCF33521105B986009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; - name = "DebugDraw.h: 106"; - rLen = 126; - rLoc = 4221; - rType = 0; - vrLen = 1464; - vrLoc = 3173; - }; - 6BCF33531105B986009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - comments = "error: at this point in file"; - fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; - rLen = 1; - rLoc = 365; - rType = 1; - }; 6BCF33541105B986009445BF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; @@ -5005,76 +2923,6 @@ vrLen = 746; vrLoc = 9209; }; - 6BCF33551105B986009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; - name = "RecastDebugDraw.cpp: 326"; - rLen = 0; - rLoc = 8551; - rType = 0; - vrLen = 876; - vrLoc = 7809; - }; - 6BCF33561105B986009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; - name = "DebugDraw.h: 94"; - rLen = 0; - rLoc = 3687; - rType = 0; - vrLen = 1374; - vrLoc = 3264; - }; - 6BCF33571105B986009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; - name = "RecastDebugDraw.cpp: 21"; - rLen = 0; - rLoc = 985; - rType = 0; - vrLen = 1303; - vrLoc = 0; - }; - 6BCF33581105B986009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; - name = "DebugDraw.h: 106"; - rLen = 126; - rLoc = 4221; - rType = 0; - vrLen = 1465; - vrLoc = 3173; - }; - 6BCF33591105B986009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; - name = "RecastDebugDraw.cpp: 366"; - rLen = 94; - rLoc = 9773; - rType = 0; - vrLen = 811; - vrLoc = 9049; - }; - 6BCF335A1105B986009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; - name = "DebugDraw.h: 106"; - rLen = 126; - rLoc = 4221; - rType = 0; - vrLen = 1464; - vrLoc = 3173; - }; - 6BCF335B1105B986009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; - name = "RecastDebugDraw.cpp: 366"; - rLen = 0; - rLoc = 9858; - rType = 0; - vrLen = 811; - vrLoc = 9049; - }; 6BCF33651105BBA2009445BF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; @@ -5085,16 +2933,6 @@ vrLen = 1036; vrLoc = 2397; }; - 6BCF33661105BBA2009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; - name = "DebugDraw.h: 108"; - rLen = 58; - rLoc = 4289; - rType = 0; - vrLen = 1071; - vrLoc = 3667; - }; 6BCF33671105BBA2009445BF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; @@ -5105,26 +2943,6 @@ vrLen = 669; vrLoc = 9277; }; - 6BCF33681105BBA2009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; - name = "InputGeom.h: 52"; - rLen = 0; - rLoc = 1843; - rType = 0; - vrLen = 1043; - vrLoc = 1344; - }; - 6BCF33691105BBA2009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 164"; - rLen = 0; - rLoc = 4385; - rType = 0; - vrLen = 896; - vrLoc = 4547; - }; 6BCF336A1105BBA2009445BF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BCF32341104CD05009445BF /* OffMeshConnectionTool.h */; @@ -5135,569 +2953,16 @@ vrLen = 742; vrLoc = 837; }; - 6BCF336B1105BBA2009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 83"; - rLen = 62; - rLoc = 2687; - rType = 0; - vrLen = 670; - vrLoc = 2182; - }; - 6BCF336C1105BBA2009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 449"; - rLen = 0; - rLoc = 13820; - rType = 0; - vrLen = 908; - vrLoc = 13218; - }; - 6BCF336D1105BBA2009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - comments = "error: expected `)' before 'm_bidir'"; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - rLen = 1; - rLoc = 63; - rType = 1; - }; - 6BCF336E1105BBA2009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; - name = "RecastDebugDraw.cpp: 366"; - rLen = 0; - rLoc = 9858; - rType = 0; - vrLen = 764; - vrLoc = 9253; - }; - 6BCF336F1105BBA2009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 322"; - rLen = 0; - rLoc = 9589; - rType = 0; - vrLen = 746; - vrLoc = 9209; - }; - 6BCF33701105BBA2009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; - name = "DebugDraw.h: 105"; - rLen = 11; - rLoc = 4137; - rType = 0; - vrLen = 1550; - vrLoc = 3129; - }; - 6BCF33711105BBA2009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 82"; - rLen = 0; - rLoc = 2877; - rType = 0; - vrLen = 1009; - vrLoc = 2481; - }; - 6BCF33721105BBA2009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; - name = "DebugDraw.h: 106"; - rLen = 0; - rLoc = 4288; - rType = 0; - vrLen = 1550; - vrLoc = 3129; - }; - 6BCF33731105BBA2009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 319"; - rLen = 0; - rLoc = 9495; - rType = 0; - vrLen = 976; - vrLoc = 8443; - }; - 6BCF33741105BBA2009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; - name = "DebugDraw.h: 83"; - rLen = 0; - rLoc = 3051; - rType = 0; - vrLen = 1663; - vrLoc = 2643; - }; - 6BCF33751105BBA2009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; - name = "DebugDraw.cpp: 86"; - rLen = 0; - rLoc = 3013; - rType = 0; - vrLen = 1036; - vrLoc = 2397; - }; - 6BCF33761105BBA2009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; - name = "DebugDraw.h: 108"; - rLen = 58; - rLoc = 4289; - rType = 0; - vrLen = 1123; - vrLoc = 3615; - }; - 6BCF33771105BBA2009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 184"; - rLen = 0; - rLoc = 4253; - rType = 0; - vrLen = 904; - vrLoc = 4581; - }; - 6BCF33781105BBA2009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; - name = "DebugDraw.h: 108"; - rLen = 58; - rLoc = 4289; - rType = 0; - vrLen = 1071; - vrLoc = 3667; - }; - 6BCF33791105BBA2009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 448"; - rLen = 0; - rLoc = 13814; - rType = 0; - vrLen = 825; - vrLoc = 13311; - }; - 6BCF337A1105BBA2009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; - name = "RecastDebugDraw.cpp: 366"; - rLen = 0; - rLoc = 9857; - rType = 0; - vrLen = 669; - vrLoc = 9277; - }; - 6BCF337B1105BBA2009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 513"; - rLen = 0; - rLoc = 5475; - rType = 0; - vrLen = 900; - vrLoc = 14112; - }; - 6BCF337C1105BBA2009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 164"; - rLen = 0; - rLoc = 4385; - rType = 0; - vrLen = 624; - vrLoc = 4076; - }; - 6BCF337D1105BBA2009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; - name = "InputGeom.h: 52"; - rLen = 0; - rLoc = 1843; - rType = 0; - vrLen = 1043; - vrLoc = 1344; - }; - 6BCF337E1105BBA2009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 164"; - rLen = 0; - rLoc = 4385; - rType = 0; - vrLen = 896; - vrLoc = 4547; - }; - 6BCF337F1105BBA2009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32341104CD05009445BF /* OffMeshConnectionTool.h */; - name = "OffMeshConnectionTool.h: 36"; - rLen = 0; - rLoc = 1268; - rType = 0; - vrLen = 581; - vrLoc = 983; - }; - 6BCF33801105BBA2009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32341104CD05009445BF /* OffMeshConnectionTool.h */; - name = "OffMeshConnectionTool.h: 31"; - rLen = 7; - rLoc = 1164; - rType = 0; - vrLen = 742; - vrLoc = 837; - }; 6BCF33811105BBA2009445BF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; name = "OffMeshConnectionTool.cpp: 116"; rLen = 0; - rLoc = 2877; + rLoc = 3122; rType = 0; vrLen = 657; vrLoc = 2637; }; - 6BCF33821105BBA2009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 449"; - rLen = 0; - rLoc = 13820; - rType = 0; - vrLen = 908; - vrLoc = 13218; - }; - 6BCF33831105BBA2009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 63"; - rLen = 0; - rLoc = 1770; - rType = 0; - vrLen = 504; - vrLoc = 1437; - }; - 6BCF33861105BBC8009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 60"; - rLen = 0; - rLoc = 1670; - rType = 0; - vrLen = 506; - vrLoc = 1437; - }; - 6BCF33871105BBC8009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 164"; - rLen = 0; - rLoc = 4385; - rType = 0; - vrLen = 1142; - vrLoc = 4301; - }; - 6BCF33881105BBC8009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 60"; - rLen = 0; - rLoc = 1670; - rType = 0; - vrLen = 506; - vrLoc = 1437; - }; - 6BCF33891105BBC8009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 190"; - rLen = 0; - rLoc = 5728; - rType = 0; - vrLen = 1050; - vrLoc = 4360; - }; - 6BCF338C1105BCB7009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; - name = "InputGeom.h: 58"; - rLen = 14; - rLoc = 2343; - rType = 0; - vrLen = 1236; - vrLoc = 1128; - }; - 6BCF338D1105BCB7009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 184"; - rLen = 22; - rLoc = 4958; - rType = 0; - vrLen = 1050; - vrLoc = 4360; - }; - 6BCF338E1105BCB7009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 184"; - rLen = 22; - rLoc = 4958; - rType = 0; - vrLen = 1050; - vrLoc = 4360; - }; - 6BCF338F1105BCB7009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; - name = "InputGeom.h: 58"; - rLen = 14; - rLoc = 2343; - rType = 0; - vrLen = 1236; - vrLoc = 1128; - }; - 6BCF33901105BCB7009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 195"; - rLen = 0; - rLoc = 5728; - rType = 0; - vrLen = 952; - vrLoc = 4547; - }; - 6BCF33941105BD0E009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 184"; - rLen = 22; - rLoc = 4958; - rType = 0; - vrLen = 681; - vrLoc = 4547; - }; - 6BCF33951105BD0E009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 314"; - rLen = 0; - rLoc = 7221; - rType = 0; - vrLen = 684; - vrLoc = 6767; - }; - 6BCF33961105BD0E009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 241"; - rLen = 0; - rLoc = 7987; - rType = 0; - vrLen = 743; - vrLoc = 7172; - }; - 6BCF33971105BD0E009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 195"; - rLen = 0; - rLoc = 6177; - rType = 0; - vrLen = 789; - vrLoc = 6096; - }; - 6BCF33981105BD0E009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; - name = "InputGeom.h: 58"; - rLen = 0; - rLoc = 2365; - rType = 0; - vrLen = 1016; - vrLoc = 1378; - }; - 6BCF33991105BD0E009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - comments = "error: 's' was not declared in this scope"; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - rLen = 1; - rLoc = 130; - rType = 1; - }; - 6BCF339A1105BD0E009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 184"; - rLen = 22; - rLoc = 4958; - rType = 0; - vrLen = 681; - vrLoc = 4547; - }; - 6BCF339B1105BD0E009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 132"; - rLen = 0; - rLoc = 3235; - rType = 0; - vrLen = 665; - vrLoc = 2864; - }; - 6BCF339C1105BD0E009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 314"; - rLen = 0; - rLoc = 7221; - rType = 0; - vrLen = 684; - vrLoc = 6767; - }; - 6BCF339D1105BD0E009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 241"; - rLen = 0; - rLoc = 7987; - rType = 0; - vrLen = 743; - vrLoc = 7172; - }; - 6BCF339E1105BD0E009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 195"; - rLen = 0; - rLoc = 6177; - rType = 0; - vrLen = 789; - vrLoc = 6096; - }; - 6BCF339F1105BD0E009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; - name = "InputGeom.h: 58"; - rLen = 0; - rLoc = 2365; - rType = 0; - vrLen = 1016; - vrLoc = 1378; - }; - 6BCF33A01105BD0E009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 133"; - rLen = 0; - rLoc = 3235; - rType = 0; - vrLen = 705; - vrLoc = 2864; - }; - 6BCF33A21105BD41009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 140"; - rLen = 0; - rLoc = 3387; - rType = 0; - vrLen = 717; - vrLoc = 2857; - }; - 6BCF33A31105BD41009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 184"; - rLen = 22; - rLoc = 4958; - rType = 0; - vrLen = 826; - vrLoc = 4526; - }; - 6BCF33A41105BD41009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 140"; - rLen = 0; - rLoc = 3387; - rType = 0; - vrLen = 717; - vrLoc = 2857; - }; - 6BCF33A51105BD41009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 189"; - rLen = 0; - rLoc = 5182; - rType = 0; - vrLen = 985; - vrLoc = 4700; - }; - 6BCF33A71105BDAD009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 184"; - rLen = 22; - rLoc = 4958; - rType = 0; - vrLen = 967; - vrLoc = 4700; - }; - 6BCF33A81105BDAD009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - rLen = 22; - rLoc = 3203; - rType = 0; - }; - 6BCF33A91105BDAD009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 184"; - rLen = 22; - rLoc = 4958; - rType = 0; - vrLen = 967; - vrLoc = 4700; - }; - 6BCF33AA1105BDAD009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 137"; - rLen = 0; - rLoc = 3238; - rType = 0; - vrLen = 667; - vrLoc = 2865; - }; - 6BCF33AD1105BE51009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 134"; - rLen = 0; - rLoc = 3238; - rType = 0; - vrLen = 623; - vrLoc = 2857; - }; - 6BCF33AE1105BE51009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 188"; - rLen = 0; - rLoc = 5153; - rType = 0; - vrLen = 816; - vrLoc = 4913; - }; 6BCF33AF1105BE51009445BF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; @@ -5708,356 +2973,6 @@ vrLen = 815; vrLoc = 1092; }; - 6BCF33B01105BE51009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 27"; - rLen = 0; - rLoc = 1095; - rType = 0; - vrLen = 549; - vrLoc = 965; - }; - 6BCF33B11105BE51009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - name = "Sample.cpp: 79"; - rLen = 0; - rLoc = 2111; - rType = 0; - vrLen = 279; - vrLoc = 1754; - }; - 6BCF33B21105BE51009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 134"; - rLen = 0; - rLoc = 3238; - rType = 0; - vrLen = 623; - vrLoc = 2857; - }; - 6BCF33B31105BE51009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 188"; - rLen = 0; - rLoc = 5153; - rType = 0; - vrLen = 816; - vrLoc = 4913; - }; - 6BCF33B41105BE51009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; - name = "DebugDraw.h: 33"; - rLen = 0; - rLoc = 1153; - rType = 0; - vrLen = 815; - vrLoc = 1092; - }; - 6BCF33B51105BE51009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - name = "Sample.cpp: 79"; - rLen = 0; - rLoc = 2111; - rType = 0; - vrLen = 279; - vrLoc = 1754; - }; - 6BCF33B61105BE51009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 27"; - rLen = 0; - rLoc = 1095; - rType = 0; - vrLen = 549; - vrLoc = 965; - }; - 6BCF33B71105BE51009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - name = "Sample.cpp: 37"; - rLen = 0; - rLoc = 1256; - rType = 0; - vrLen = 397; - vrLoc = 1134; - }; - 6BCF33BB1105BEE9009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - name = "Sample.cpp: 37"; - rLen = 0; - rLoc = 1256; - rType = 0; - vrLen = 508; - vrLoc = 1002; - }; - 6BCF33BC1105BEE9009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 449"; - rLen = 0; - rLoc = 13820; - rType = 0; - vrLen = 842; - vrLoc = 13284; - }; - 6BCF33BD1105BEE9009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - name = "Sample.cpp: 37"; - rLen = 0; - rLoc = 1256; - rType = 0; - vrLen = 508; - vrLoc = 1002; - }; - 6BCF33BE1105BEE9009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 286"; - rLen = 0; - rLoc = 9123; - rType = 0; - vrLen = 679; - vrLoc = 8367; - }; - 6BCF33C11105BF04009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 185"; - rLen = 0; - rLoc = 4253; - rType = 0; - vrLen = 984; - vrLoc = 4440; - }; - 6BCF33C41105C466009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 165"; - rLen = 0; - rLoc = 4253; - rType = 0; - vrLen = 986; - vrLoc = 4440; - }; - 6BCF33C51105C466009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 83"; - rLen = 62; - rLoc = 2687; - rType = 0; - vrLen = 627; - vrLoc = 2182; - }; - 6BCF33C61105C466009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 139"; - rLen = 0; - rLoc = 3351; - rType = 0; - vrLen = 743; - vrLoc = 2829; - }; - 6BCF33C71105C466009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 188"; - rLen = 0; - rLoc = 5153; - rType = 0; - vrLen = 990; - vrLoc = 4741; - }; - 6BCF33C81105C466009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 165"; - rLen = 0; - rLoc = 4253; - rType = 0; - vrLen = 986; - vrLoc = 4440; - }; - 6BCF33C91105C466009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 83"; - rLen = 62; - rLoc = 2687; - rType = 0; - vrLen = 627; - vrLoc = 2182; - }; - 6BCF33CA1105C466009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 139"; - rLen = 0; - rLoc = 3351; - rType = 0; - vrLen = 743; - vrLoc = 2829; - }; - 6BCF33CB1105C466009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 201"; - rLen = 0; - rLoc = 5155; - rType = 0; - vrLen = 1022; - vrLoc = 5128; - }; - 6BCF33CD1105C4A2009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 203"; - rLen = 0; - rLoc = 5728; - rType = 0; - vrLen = 827; - vrLoc = 4913; - }; - 6BCF33CF1105C51B009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 203"; - rLen = 0; - rLoc = 5607; - rType = 0; - vrLen = 828; - vrLoc = 4915; - }; - 6BCF33D11105C5EF009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 203"; - rLen = 0; - rLoc = 5607; - rType = 0; - vrLen = 828; - vrLoc = 4915; - }; - 6BCF33D21105C5EF009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 83"; - rLen = 62; - rLoc = 2687; - rType = 0; - vrLen = 627; - vrLoc = 2182; - }; - 6BCF33D31105C5EF009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 203"; - rLen = 0; - rLoc = 5607; - rType = 0; - vrLen = 828; - vrLoc = 4915; - }; - 6BCF33D41105C5EF009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 523"; - rLen = 0; - rLoc = 16643; - rType = 0; - vrLen = 783; - vrLoc = 14412; - }; - 6BCF33D51105C607009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 513"; - rLen = 0; - rLoc = 5475; - rType = 0; - vrLen = 783; - vrLoc = 14412; - }; - 6BCF33D81105C610009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 513"; - rLen = 0; - rLoc = 5475; - rType = 0; - vrLen = 843; - vrLoc = 14331; - }; - 6BCF33DA1105C61C009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 514"; - rLen = 0; - rLoc = 5475; - rType = 0; - vrLen = 843; - vrLoc = 14331; - }; - 6BCF33DC1105C64F009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 514"; - rLen = 0; - rLoc = 5475; - rType = 0; - vrLen = 841; - vrLoc = 14331; - }; - 6BCF33DE1105C67D009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 525"; - rLen = 0; - rLoc = 16642; - rType = 0; - vrLen = 808; - vrLoc = 14327; - }; - 6BCF33DF1105C6D1009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 526"; - rLen = 0; - rLoc = 5475; - rType = 0; - vrLen = 855; - vrLoc = 14327; - }; - 6BCF33E01105E5BB009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 759"; - rLen = 0; - rLoc = 20037; - rType = 0; - vrLen = 885; - vrLoc = 19619; - }; - 6BCF33E11105E5BB009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 321"; - rLen = 0; - rLoc = 14808; - rType = 0; - vrLen = 998; - vrLoc = 13802; - }; 6BCF33E21105E5BB009445BF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; @@ -6068,276 +2983,6 @@ vrLen = 762; vrLoc = 1065; }; - 6BCF33E31105E5BB009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 202"; - rLen = 0; - rLoc = 4942; - rType = 0; - vrLen = 811; - vrLoc = 5038; - }; - 6BCF33E41105E5BB009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; - name = "InputGeom.h: 58"; - rLen = 0; - rLoc = 2343; - rType = 0; - vrLen = 1185; - vrLoc = 1236; - }; - 6BCF33E51105E5BB009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 192"; - rLen = 0; - rLoc = 5236; - rType = 0; - vrLen = 855; - vrLoc = 4941; - }; - 6BCF33E61105E5BB009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; - name = "InputGeom.h: 59"; - rLen = 0; - rLoc = 2292; - rType = 0; - vrLen = 1233; - vrLoc = 1286; - }; - 6BCF33E71105E5BB009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 188"; - rLen = 0; - rLoc = 4998; - rType = 0; - vrLen = 891; - vrLoc = 4645; - }; - 6BCF33E81105E5BB009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; - name = "InputGeom.h: 35"; - rLen = 16; - rLoc = 1301; - rType = 0; - vrLen = 1233; - vrLoc = 1286; - }; - 6BCF33E91105E5BB009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 202"; - rLen = 0; - rLoc = 4942; - rType = 0; - vrLen = 811; - vrLoc = 5038; - }; - 6BCF33EA1105E5BB009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 323"; - rLen = 33; - rLoc = 14851; - rType = 0; - vrLen = 1225; - vrLoc = 13685; - }; - 6BCF33EB1105E5BB009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 759"; - rLen = 0; - rLoc = 20037; - rType = 0; - vrLen = 885; - vrLoc = 19619; - }; - 6BCF33EC1105E5BB009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 321"; - rLen = 0; - rLoc = 14808; - rType = 0; - vrLen = 998; - vrLoc = 13802; - }; - 6BCF33ED1105E5BB009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; - name = "InputGeom.h: 36"; - rLen = 0; - rLoc = 1344; - rType = 0; - vrLen = 762; - vrLoc = 1065; - }; - 6BCF33EE1105E5BB009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 188"; - rLen = 0; - rLoc = 5153; - rType = 0; - vrLen = 802; - vrLoc = 4942; - }; - 6BCF33F01105E621009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 194"; - rLen = 0; - rLoc = 5276; - rType = 0; - vrLen = 732; - vrLoc = 5012; - }; - 6BCF33F11105E621009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 759"; - rLen = 0; - rLoc = 20037; - rType = 0; - vrLen = 885; - vrLoc = 19619; - }; - 6BCF33F21105E621009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 194"; - rLen = 0; - rLoc = 5276; - rType = 0; - vrLen = 732; - vrLoc = 5012; - }; - 6BCF33F31105E621009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 387"; - rLen = 0; - rLoc = 10781; - rType = 0; - vrLen = 761; - vrLoc = 9890; - }; - 6BCF33F51105E71B009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 448"; - rLen = 0; - rLoc = 12341; - rType = 0; - vrLen = 735; - vrLoc = 11704; - }; - 6BCF33F61105E71B009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */; - name = "DetourDebugDraw.h: 26"; - rLen = 0; - rLoc = 1377; - rType = 0; - vrLen = 1322; - vrLoc = 0; - }; - 6BCF33F71105E71B009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 97"; - rLen = 13; - rLoc = 4406; - rType = 0; - vrLen = 1855; - vrLoc = 2916; - }; - 6BCF33F81105E71B009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 186"; - rLen = 0; - rLoc = 4253; - rType = 0; - vrLen = 1246; - vrLoc = 4444; - }; - 6BCF33F91105E71B009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 448"; - rLen = 0; - rLoc = 12341; - rType = 0; - vrLen = 735; - vrLoc = 11704; - }; - 6BCF33FA1105E71B009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */; - name = "DetourDebugDraw.h: 26"; - rLen = 0; - rLoc = 1377; - rType = 0; - vrLen = 1322; - vrLoc = 0; - }; - 6BCF33FB1105E71B009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 97"; - rLen = 13; - rLoc = 4406; - rType = 0; - vrLen = 1855; - vrLoc = 2916; - }; - 6BCF33FC1105E71B009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 194"; - rLen = 0; - rLoc = 4253; - rType = 0; - vrLen = 1129; - vrLoc = 4230; - }; - 6BCF33FE1105E795009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 190"; - rLen = 0; - rLoc = 4253; - rType = 0; - vrLen = 1318; - vrLoc = 4604; - }; - 6BCF34001105E83D009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 187"; - rLen = 0; - rLoc = 4253; - rType = 0; - vrLen = 1284; - vrLoc = 4604; - }; - 6BCF34021105E98C009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 185"; - rLen = 0; - rLoc = 4253; - rType = 0; - vrLen = 1230; - vrLoc = 4689; - }; 6BCF34031105E98C009445BF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C860F7FCC1100459200 /* RecastLog.cpp */; @@ -6358,69 +3003,12 @@ vrLen = 931; vrLoc = 28641; }; - 6BCF34051105E98C009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 75"; - rLen = 0; - rLoc = 2216; - rType = 0; - vrLen = 576; - vrLoc = 1791; - }; - 6BCF34061105E98C009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - name = "Sample.cpp: 84"; - rLen = 18; - rLoc = 2053; - rType = 0; - vrLen = 456; - vrLoc = 1692; - }; - 6BCF34071105E98C009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */; - name = "DetourDebugDraw.h: 24"; - rLen = 18; - rLoc = 1103; - rType = 0; - vrLen = 1217; - vrLoc = 128; - }; - 6BCF34081105E98C009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 397"; - rLen = 0; - rLoc = 5475; - rType = 0; - vrLen = 747; - vrLoc = 10424; - }; - 6BCF34091105E98C009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 335"; - rLen = 20; - rLoc = 8013; - rType = 0; - vrLen = 858; - vrLoc = 7562; - }; - 6BCF340A1105E98C009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; - rLen = 18; - rLoc = 8833; - rType = 0; - }; 6BCF340B1105E98C009445BF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; name = "DetourDebugDraw.cpp: 185"; rLen = 0; - rLoc = 4253; + rLoc = 4284; rType = 0; vrLen = 1230; vrLoc = 4689; @@ -6435,96 +3023,16 @@ vrLen = 594; vrLoc = 1155; }; - 6BCF340D1105E98C009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; - name = "RecastMesh.cpp: 1145"; - rLen = 0; - rLoc = 29147; - rType = 0; - vrLen = 931; - vrLoc = 28641; - }; - 6BCF340E1105E98C009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 75"; - rLen = 0; - rLoc = 2216; - rType = 0; - vrLen = 609; - vrLoc = 1791; - }; - 6BCF340F1105E98C009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - name = "Sample.cpp: 85"; - rLen = 0; - rLoc = 2111; - rType = 0; - vrLen = 495; - vrLoc = 1692; - }; - 6BCF34101105E98C009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 75"; - rLen = 0; - rLoc = 2216; - rType = 0; - vrLen = 576; - vrLoc = 1791; - }; - 6BCF34111105E98C009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - name = "Sample.cpp: 84"; - rLen = 18; - rLoc = 2053; - rType = 0; - vrLen = 456; - vrLoc = 1692; - }; - 6BCF34121105E98C009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */; - name = "DetourDebugDraw.h: 24"; - rLen = 18; - rLoc = 1103; - rType = 0; - vrLen = 1217; - vrLoc = 128; - }; 6BCF34131105E98C009445BF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; name = "NavMeshTesterTool.cpp: 397"; rLen = 0; - rLoc = 5475; + rLoc = 5734; rType = 0; vrLen = 747; vrLoc = 10424; }; - 6BCF34141105E98C009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 335"; - rLen = 20; - rLoc = 8013; - rType = 0; - vrLen = 858; - vrLoc = 7562; - }; - 6BCF34151105E98C009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 267"; - rLen = 0; - rLoc = 8888; - rType = 0; - vrLen = 786; - vrLoc = 8227; - }; 6BCF341A1105EC43009445BF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */; @@ -6535,973 +3043,32 @@ vrLen = 944; vrLoc = 441; }; - 6BCF341B1105EC43009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 101"; - rLen = 0; - rLoc = 3120; - rType = 0; - vrLen = 905; - vrLoc = 2280; - }; - 6BCF341C1105EC43009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 133"; - rLen = 0; - rLoc = 4194; - rType = 0; - vrLen = 469; - vrLoc = 3131; - }; - 6BCF341D1105EC43009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 39"; - rLen = 0; - rLoc = 1349; - rType = 0; - vrLen = 485; - vrLoc = 1208; - }; - 6BCF341E1105EC43009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 640"; - rLen = 0; - rLoc = 21624; - rType = 0; - vrLen = 2231; - vrLoc = 19370; - }; - 6BCF341F1105EC43009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 1014"; - rLen = 50; - rLoc = 31976; - rType = 0; - vrLen = 2386; - vrLoc = 29565; - }; - 6BCF34201105EC43009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 410"; - rLen = 0; - rLoc = 9845; - rType = 0; - vrLen = 468; - vrLoc = 9555; - }; - 6BCF34211105EC43009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - name = "Sample.cpp: 26"; - rLen = 0; - rLoc = 1090; - rType = 0; - vrLen = 514; - vrLoc = 784; - }; - 6BCF34221105EC43009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - comments = "error: 'drawClosedList' was not declared in this scope"; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - rLen = 1; - rLoc = 309; - rType = 1; - }; - 6BCF34231105EC43009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 267"; - rLen = 18; - rLoc = 8868; - rType = 0; - vrLen = 786; - vrLoc = 8227; - }; - 6BCF34241105EC43009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 335"; - rLen = 0; - rLoc = 8033; - rType = 0; - vrLen = 858; - vrLoc = 7562; - }; - 6BCF34251105EC43009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 267"; - rLen = 18; - rLoc = 8833; - rType = 0; - vrLen = 786; - vrLoc = 8227; - }; - 6BCF34261105EC43009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 225"; - rLen = 0; - rLoc = 7453; - rType = 0; - vrLen = 892; - vrLoc = 6820; - }; - 6BCF34271105EC43009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 298"; - rLen = 19; - rLoc = 9194; - rType = 0; - vrLen = 581; - vrLoc = 8701; - }; - 6BCF34281105EC43009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */; - name = "DetourDebugDraw.h: 26"; - rLen = 70; - rLoc = 1024; - rType = 0; - vrLen = 944; - vrLoc = 441; - }; - 6BCF34291105EC43009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 101"; - rLen = 0; - rLoc = 3120; - rType = 0; - vrLen = 872; - vrLoc = 2313; - }; - 6BCF342A1105EC43009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - name = "Sample.cpp: 84"; - rLen = 48; - rLoc = 2052; - rType = 0; - vrLen = 361; - vrLoc = 1749; - }; - 6BCF342B1105EC43009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 101"; - rLen = 0; - rLoc = 3120; - rType = 0; - vrLen = 905; - vrLoc = 2280; - }; - 6BCF342C1105EC43009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - name = "Sample.cpp: 84"; - rLen = 25; - rLoc = 2072; - rType = 0; - vrLen = 332; - vrLoc = 1976; - }; - 6BCF342D1105EC43009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 133"; - rLen = 0; - rLoc = 4194; - rType = 0; - vrLen = 469; - vrLoc = 3131; - }; - 6BCF342E1105EC43009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 39"; - rLen = 0; - rLoc = 1349; - rType = 0; - vrLen = 485; - vrLoc = 1208; - }; - 6BCF342F1105EC43009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 640"; - rLen = 52; - rLoc = 21623; - rType = 0; - vrLen = 2238; - vrLoc = 19373; - }; - 6BCF34301105EC43009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 1017"; - rLen = 0; - rLoc = 32063; - rType = 0; - vrLen = 2085; - vrLoc = 29869; - }; - 6BCF34311105EC43009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 640"; - rLen = 0; - rLoc = 21624; - rType = 0; - vrLen = 2231; - vrLoc = 19370; - }; - 6BCF34321105EC43009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 1014"; - rLen = 50; - rLoc = 31976; - rType = 0; - vrLen = 2386; - vrLoc = 29565; - }; - 6BCF34331105EC43009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 410"; - rLen = 0; - rLoc = 9845; - rType = 0; - vrLen = 468; - vrLoc = 9555; - }; - 6BCF34341105EC43009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - name = "Sample.cpp: 26"; - rLen = 0; - rLoc = 1090; - rType = 0; - vrLen = 514; - vrLoc = 784; - }; - 6BCF34351105EC43009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 308"; - rLen = 0; - rLoc = 9364; - rType = 0; - vrLen = 662; - vrLoc = 9077; - }; - 6BCF34381105ECAB009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 309"; - rLen = 0; - rLoc = 9403; - rType = 0; - vrLen = 662; - vrLoc = 9077; - }; - 6BCF34391105ECAB009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 134"; - rLen = 22; - rLoc = 3203; - rType = 0; - vrLen = 480; - vrLoc = 2892; - }; - 6BCF343A1105ECAB009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 244"; - rLen = 0; - rLoc = 7990; - rType = 0; - vrLen = 848; - vrLoc = 7191; - }; - 6BCF343B1105ECAB009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 210"; - rLen = 0; - rLoc = 6896; - rType = 0; - vrLen = 847; - vrLoc = 6098; - }; - 6BCF343C1105ECAB009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - rLen = 22; - rLoc = 7195; - rType = 0; - }; - 6BCF343D1105ECAB009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 309"; - rLen = 0; - rLoc = 9403; - rType = 0; - vrLen = 662; - vrLoc = 9077; - }; - 6BCF343E1105ECAB009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 134"; - rLen = 22; - rLoc = 3203; - rType = 0; - vrLen = 480; - vrLoc = 2892; - }; - 6BCF343F1105ECAB009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; - name = "Sample_SoloMeshTiled.cpp: 244"; - rLen = 0; - rLoc = 7990; - rType = 0; - vrLen = 848; - vrLoc = 7191; - }; - 6BCF34401105ECAB009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 210"; - rLen = 0; - rLoc = 6896; - rType = 0; - vrLen = 847; - vrLoc = 6098; - }; - 6BCF34411105ECAB009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 314"; - rLen = 0; - rLoc = 7124; - rType = 0; - vrLen = 760; - vrLoc = 6804; - }; - 6BCF34441105ECEB009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 309"; - rLen = 0; - rLoc = 6907; - rType = 0; - vrLen = 723; - vrLoc = 6841; - }; - 6BCF34451105ECEB009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 194"; - rLen = 0; - rLoc = 5276; - rType = 0; - vrLen = 720; - vrLoc = 5012; - }; - 6BCF34461105ECEB009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - name = "Sample_TileMesh.cpp: 309"; - rLen = 0; - rLoc = 6907; - rType = 0; - vrLen = 723; - vrLoc = 6841; - }; - 6BCF34471105ECEB009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 186"; - rLen = 0; - rLoc = 5046; - rType = 0; - vrLen = 765; - vrLoc = 4767; - }; - 6BCF34481105ED03009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 186"; - rLen = 0; - rLoc = 5046; - rType = 0; - vrLen = 765; - vrLoc = 4767; - }; - 6BCF34491105ED03009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - rLen = 0; - rLoc = 99; - rType = 1; - }; - 6BCF344A1105ED03009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 186"; - rLen = 0; - rLoc = 5046; - rType = 0; - vrLen = 765; - vrLoc = 4767; - }; - 6BCF344B1105ED03009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 102"; - rLen = 0; - rLoc = 3149; - rType = 0; - vrLen = 871; - vrLoc = 2313; - }; - 6BCF344F1105ED0C009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 102"; - rLen = 0; - rLoc = 3149; - rType = 0; - vrLen = 897; - vrLoc = 2313; - }; - 6BCF34511105EE74009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 102"; - rLen = 0; - rLoc = 3149; - rType = 0; - vrLen = 868; - vrLoc = 2315; - }; - 6BCF34521105EE74009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - rLen = 0; - rLoc = 50; - rType = 1; - }; - 6BCF34531105EE74009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 102"; - rLen = 0; - rLoc = 3149; - rType = 0; - vrLen = 868; - vrLoc = 2315; - }; - 6BCF34541105EE74009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 50"; - rLen = 0; - rLoc = 1490; - rType = 0; - vrLen = 575; - vrLoc = 2897; - }; - 6BCF34561105EE81009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 102"; - rLen = 0; - rLoc = 3149; - rType = 0; - vrLen = 863; - vrLoc = 2347; - }; - 6BCF34571105EE81009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 126"; - rLen = 0; - rLoc = 2977; - rType = 0; - vrLen = 623; - vrLoc = 2892; - }; - 6BCF34581105EE81009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 186"; - rLen = 0; - rLoc = 5046; - rType = 0; - vrLen = 765; - vrLoc = 4767; - }; - 6BCF34591105EE81009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 126"; - rLen = 0; - rLoc = 2977; - rType = 0; - vrLen = 623; - vrLoc = 2892; - }; - 6BCF345A1105EE81009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 186"; - rLen = 0; - rLoc = 5057; - rType = 0; - vrLen = 791; - vrLoc = 4819; - }; - 6BCF345C1105EE87009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 186"; - rLen = 0; - rLoc = 5046; - rType = 0; - vrLen = 790; - vrLoc = 4819; - }; - 6BCF345D1105EEA7009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 186"; - rLen = 0; - rLoc = 5046; - rType = 0; - vrLen = 790; - vrLoc = 4819; - }; - 6BCF345E1105EEA7009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - rLen = 0; - rLoc = 99; - rType = 1; - }; - 6BCF345F1105EEA7009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 186"; - rLen = 0; - rLoc = 5046; - rType = 0; - vrLen = 790; - vrLoc = 4819; - }; - 6BCF34601105EEA7009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 97"; - rLen = 0; - rLoc = 2950; - rType = 0; - vrLen = 834; - vrLoc = 2376; - }; - 6BCF34631105EECD009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 97"; - rLen = 0; - rLoc = 2950; - rType = 0; - vrLen = 863; - vrLoc = 2347; - }; - 6BCF34641105EF1F009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 97"; - rLen = 0; - rLoc = 2950; - rType = 0; - vrLen = 801; - vrLoc = 2409; - }; - 6BCF34651105EF1F009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - rLen = 0; - rLoc = 50; - rType = 1; - }; - 6BCF34661105EF1F009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; - name = "Sample.h: 97"; - rLen = 0; - rLoc = 2950; - rType = 0; - vrLen = 801; - vrLoc = 2409; - }; - 6BCF34671105EF1F009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 53"; - rLen = 0; - rLoc = 1561; - rType = 0; - vrLen = 508; - vrLoc = 1994; - }; 6BCF34691105EF2D009445BF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 97"; rLen = 0; - rLoc = 2950; + rLoc = 2990; rType = 0; vrLen = 863; vrLoc = 2347; }; - 6BCF346A1105EF2D009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 53"; - rLen = 0; - rLoc = 1561; - rType = 0; - vrLen = 649; - vrLoc = 1924; - }; - 6BCF346B1105EF2D009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 186"; - rLen = 0; - rLoc = 5046; - rType = 0; - vrLen = 790; - vrLoc = 4819; - }; - 6BCF346C1105EF2D009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 53"; - rLen = 0; - rLoc = 1561; - rType = 0; - vrLen = 649; - vrLoc = 1924; - }; - 6BCF346D1105EF2D009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 186"; - rLen = 0; - rLoc = 5046; - rType = 0; - vrLen = 787; - vrLoc = 4819; - }; - 6BCF346F1105F422009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 186"; - rLen = 0; - rLoc = 5046; - rType = 0; - vrLen = 786; - vrLoc = 4819; - }; - 6BCF34711105F503009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 186"; - rLen = 0; - rLoc = 5046; - rType = 0; - vrLen = 789; - vrLoc = 4819; - }; - 6BCF34721105F503009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 251"; - rLen = 0; - rLoc = 7336; - rType = 0; - vrLen = 876; - vrLoc = 6395; - }; - 6BCF34731105F503009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 441"; - rLen = 0; - rLoc = 12154; - rType = 0; - vrLen = 604; - vrLoc = 11805; - }; - 6BCF34741105F503009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 97"; - rLen = 13; - rLoc = 4406; - rType = 0; - vrLen = 1442; - vrLoc = 3161; - }; - 6BCF34751105F503009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 186"; - rLen = 0; - rLoc = 5046; - rType = 0; - vrLen = 789; - vrLoc = 4819; - }; - 6BCF34761105F503009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 251"; - rLen = 0; - rLoc = 7336; - rType = 0; - vrLen = 876; - vrLoc = 6395; - }; - 6BCF34771105F503009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 441"; - rLen = 0; - rLoc = 12154; - rType = 0; - vrLen = 604; - vrLoc = 11805; - }; - 6BCF34781105F503009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 97"; - rLen = 0; - rLoc = 4417; - rType = 0; - vrLen = 1442; - vrLoc = 3161; - }; - 6BCF347A1105F519009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 97"; - rLen = 0; - rLoc = 4417; - rType = 0; - vrLen = 1442; - vrLoc = 3161; - }; - 6BCF347B1105F519009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 301"; - rLen = 0; - rLoc = 8855; - rType = 0; - vrLen = 736; - vrLoc = 7651; - }; - 6BCF347C1105F519009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - comments = "warning: unused variable 'va'"; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - rLen = 1; - rLoc = 446; - rType = 1; - }; - 6BCF347D1105F519009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 97"; - rLen = 0; - rLoc = 4417; - rType = 0; - vrLen = 1442; - vrLoc = 3161; - }; - 6BCF347E1105F519009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 301"; - rLen = 0; - rLoc = 8855; - rType = 0; - vrLen = 736; - vrLoc = 7651; - }; - 6BCF347F1105F519009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 446"; - rLen = 0; - rLoc = 13618; - rType = 0; - vrLen = 587; - vrLoc = 13308; - }; - 6BCF34821105F555009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 443"; - rLen = 0; - rLoc = 13537; - rType = 0; - vrLen = 777; - vrLoc = 13117; - }; 6BCF34831105F555009445BF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; name = "OffMeshConnectionTool.cpp: 89"; rLen = 0; - rLoc = 2199; + rLoc = 2374; rType = 0; vrLen = 721; vrLoc = 2904; }; - 6BCF34841105F555009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 186"; - rLen = 0; - rLoc = 5046; - rType = 0; - vrLen = 1004; - vrLoc = 4726; - }; - 6BCF34851105F555009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 443"; - rLen = 0; - rLoc = 13537; - rType = 0; - vrLen = 777; - vrLoc = 13117; - }; - 6BCF34861105F555009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; - name = "OffMeshConnectionTool.cpp: 89"; - rLen = 0; - rLoc = 2199; - rType = 0; - vrLen = 721; - vrLoc = 2904; - }; - 6BCF34871105F555009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 186"; - rLen = 0; - rLoc = 5057; - rType = 0; - vrLen = 830; - vrLoc = 4939; - }; - 6BCF34891105F56D009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 186"; - rLen = 0; - rLoc = 5049; - rType = 0; - vrLen = 830; - vrLoc = 4939; - }; - 6BCF348B1105F577009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 186"; - rLen = 0; - rLoc = 5057; - rType = 0; - vrLen = 827; - vrLoc = 4939; - }; - 6BCF348D1105F58E009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 186"; - rLen = 0; - rLoc = 5057; - rType = 0; - vrLen = 830; - vrLoc = 4939; - }; 6BCF34901105F821009445BF /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; name = "InputGeom.cpp: 196"; rLen = 0; - rLoc = 5363; - rType = 0; - vrLen = 830; - vrLoc = 4939; - }; - 6BCF34911105F821009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */; - name = "DetourNavMeshBuilder.h: 39"; - rLen = 0; - rLoc = 1405; - rType = 0; - vrLen = 681; - vrLoc = 1065; - }; - 6BCF34921105F821009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 520"; - rLen = 0; - rLoc = 14630; - rType = 0; - vrLen = 1367; - vrLoc = 13293; - }; - 6BCF34931105F821009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 438"; - rLen = 0; - rLoc = 12230; - rType = 0; - vrLen = 1098; - vrLoc = 11636; - }; - 6BCF34941105F821009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; - name = "InputGeom.cpp: 196"; - rLen = 0; - rLoc = 5363; + rLoc = 5725; rType = 0; vrLen = 830; vrLoc = 4939; @@ -7516,37 +3083,605 @@ vrLen = 681; vrLoc = 1065; }; - 6BCF34961105F821009445BF /* PBXTextBookmark */ = { + 6BCF34F71106194F009445BF /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 438"; + fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; + name = "NavMeshTesterTool.h: 39"; rLen = 0; - rLoc = 12230; + rLoc = 1299; rType = 0; - vrLen = 1098; - vrLoc = 11636; + vrLen = 603; + vrLoc = 947; }; - 6BCF34971105F821009445BF /* PBXTextBookmark */ = { + 6BF7BDBC110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 195"; + rLen = 11; + rLoc = 7950; + rType = 0; + vrLen = 1322; + vrLoc = 7171; + }; + 6BF7BDBD110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; + name = "InputGeom.h: 35"; + rLen = 16; + rLoc = 1301; + rType = 0; + vrLen = 1109; + vrLoc = 1014; + }; + 6BF7BDBE110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 360"; + rLen = 6; + rLoc = 11737; + rType = 0; + vrLen = 868; + vrLoc = 11618; + }; + 6BF7BDBF110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; + name = "Sample_TileMesh.h: 49"; + rLen = 0; + rLoc = 1532; + rType = 0; + vrLen = 626; + vrLoc = 1140; + }; + 6BF7BDC0110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 219"; + rLen = 0; + rLoc = 4941; + rType = 0; + vrLen = 735; + vrLoc = 5392; + }; + 6BF7BDC1110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; + name = "Sample.h: 92"; + rLen = 38; + rLoc = 2656; + rType = 0; + vrLen = 1011; + vrLoc = 2237; + }; + 6BF7BDC2110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; + name = "Sample.cpp: 215"; + rLen = 69; + rLoc = 5074; + rType = 0; + vrLen = 737; + vrLoc = 4379; + }; + 6BF7BDC3110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 209"; + rLen = 0; + rLoc = 6769; + rType = 0; + vrLen = 1217; + vrLoc = 6140; + }; + 6BF7BDC4110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 242"; + rLen = 0; + rLoc = 7825; + rType = 0; + vrLen = 1366; + vrLoc = 7235; + }; + 6BF7BDC5110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 314"; + rLen = 0; + rLoc = 7124; + rType = 0; + vrLen = 1017; + vrLoc = 6709; + }; + 6BF7BDC6110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; + name = "OffMeshConnectionTool.cpp: 136"; + rLen = 54; + rLoc = 3499; + rType = 0; + vrLen = 817; + vrLoc = 2897; + }; + 6BF7BDC7110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 197"; + rLen = 0; + rLoc = 8020; + rType = 0; + vrLen = 1322; + vrLoc = 7171; + }; + 6BF7BDC8110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; + name = "InputGeom.h: 59"; + rLen = 0; + rLoc = 2368; + rType = 0; + vrLen = 1311; + vrLoc = 1128; + }; + 6BF7BDC9110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 186"; + rLen = 0; + rLoc = 4941; + rType = 0; + vrLen = 1079; + vrLoc = 4669; + }; + 6BF7BDCA110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; + name = "InputGeom.h: 35"; + rLen = 16; + rLoc = 1301; + rType = 0; + vrLen = 1193; + vrLoc = 1014; + }; + 6BF7BDCB110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 193"; + rLen = 0; + rLoc = 4941; + rType = 0; + vrLen = 851; + vrLoc = 4710; + }; + 6BF7BDCC110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 195"; + rLen = 11; + rLoc = 7950; + rType = 0; + vrLen = 1322; + vrLoc = 7171; + }; + 6BF7BDCD110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; + name = "InputGeom.h: 35"; + rLen = 16; + rLoc = 1301; + rType = 0; + vrLen = 1109; + vrLoc = 1014; + }; + 6BF7BDCE110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 196"; + rLen = 0; + rLoc = 4941; + rType = 0; + vrLen = 1020; + vrLoc = 1006; + }; + 6BF7BDCF110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 360"; + rLen = 6; + rLoc = 11737; + rType = 0; + vrLen = 868; + vrLoc = 11618; + }; + 6BF7BDD0110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 222"; + rLen = 0; + rLoc = 5137; + rType = 0; + vrLen = 1014; + vrLoc = 5494; + }; + 6BF7BDD1110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 643"; + rLen = 0; + rLoc = 21498; + rType = 0; + vrLen = 2286; + vrLoc = 19496; + }; + 6BF7BDD2110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 1018"; + rLen = 0; + rLoc = 32022; + rType = 0; + vrLen = 2289; + vrLoc = 29979; + }; + 6BF7BDD3110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; + name = "Sample_TileMesh.h: 49"; + rLen = 0; + rLoc = 1532; + rType = 0; + vrLen = 626; + vrLoc = 1140; + }; + 6BF7BDD4110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 370"; + rLen = 0; + rLoc = 8820; + rType = 0; + vrLen = 623; + vrLoc = 8579; + }; + 6BF7BDD5110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 219"; + rLen = 0; + rLoc = 4941; + rType = 0; + vrLen = 735; + vrLoc = 5392; + }; + 6BF7BDD6110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 126"; + rLen = 0; + rLoc = 2858; + rType = 0; + vrLen = 846; + vrLoc = 2510; + }; + 6BF7BDD7110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; + name = "Sample.h: 92"; + rLen = 38; + rLoc = 2656; + rType = 0; + vrLen = 1011; + vrLoc = 2237; + }; + 6BF7BDD8110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; + name = "Sample.cpp: 215"; + rLen = 0; + rLoc = 5144; + rType = 0; + vrLen = 746; + vrLoc = 4301; + }; + 6BF7BDD9110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 643"; + rLen = 0; + rLoc = 21498; + rType = 0; + vrLen = 2408; + vrLoc = 19344; + }; + 6BF7BDDA110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; + name = "Sample.cpp: 213"; + rLen = 22; + rLoc = 5049; + rType = 0; + vrLen = 739; + vrLoc = 4377; + }; + 6BF7BDDB110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 317"; + rLen = 0; + rLoc = 9737; + rType = 0; + vrLen = 582; + vrLoc = 1734; + }; + 6BF7BDDC110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 560"; + rLen = 0; + rLoc = 16142; + rType = 0; + vrLen = 705; + vrLoc = 15853; + }; + 6BF7BDDD110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 315"; + rLen = 16; + rLoc = 9720; + rType = 0; + vrLen = 653; + vrLoc = 9500; + }; + 6BF7BDDE110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; + name = "Sample.cpp: 204"; + rLen = 0; + rLoc = 4950; + rType = 0; + vrLen = 698; + vrLoc = 2923; + }; + 6BF7BDDF110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 560"; + rLen = 0; + rLoc = 16142; + rType = 0; + vrLen = 702; + vrLoc = 15853; + }; + 6BF7BDE0110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 315"; + rLen = 35; + rLoc = 9702; + rType = 0; + vrLen = 650; + vrLoc = 9500; + }; + 6BF7BDE1110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 561"; + rLen = 0; + rLoc = 16079; + rType = 0; + vrLen = 705; + vrLoc = 15853; + }; + 6BF7BDE2110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 318"; + rLen = 0; + rLoc = 9737; + rType = 0; + vrLen = 553; + vrLoc = 9500; + }; + 6BF7BDE3110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 567"; + rLen = 0; + rLoc = 16144; + rType = 0; + vrLen = 2258; + vrLoc = 30043; + }; + 6BF7BDE4110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 544"; + rLen = 0; + rLoc = 12806; + rType = 0; + vrLen = 2533; + vrLoc = 23257; + }; + 6BF7BDE5110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; + name = "OffMeshConnectionTool.cpp: 123"; + rLen = 0; + rLoc = 3223; + rType = 0; + vrLen = 707; + vrLoc = 2032; + }; + 6BF7BDE6110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; + name = "Sample.cpp: 215"; + rLen = 69; + rLoc = 5074; + rType = 0; + vrLen = 737; + vrLoc = 4379; + }; + 6BF7BDE7110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; + name = "OffMeshConnectionTool.cpp: 136"; + rLen = 54; + rLoc = 3499; + rType = 0; + vrLen = 793; + vrLoc = 2921; + }; + 6BF7BDE8110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 209"; + rLen = 0; + rLoc = 6769; + rType = 0; + vrLen = 1217; + vrLoc = 6140; + }; + 6BF7BDE9110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 242"; + rLen = 0; + rLoc = 7825; + rType = 0; + vrLen = 1366; + vrLoc = 7235; + }; + 6BF7BDEA110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 314"; + rLen = 0; + rLoc = 7124; + rType = 0; + vrLen = 1017; + vrLoc = 6709; + }; + 6BF7BDEB110EF674002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; + name = "OffMeshConnectionTool.cpp: 140"; + rLen = 0; + rLoc = 3611; + rType = 0; + vrLen = 793; + vrLoc = 2921; + }; + 6BF7BDEF110EF674002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 520"; + name = "DetourNavMesh.cpp: 470"; rLen = 0; - rLoc = 14630; + rLoc = 13076; rType = 0; - vrLen = 1367; - vrLoc = 13293; + vrLen = 994; + vrLoc = 14276; }; - 6BCF34981105F821009445BF /* PBXTextBookmark */ = { + 6BF7BDF3110EF76D002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 533"; + fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; + name = "OffMeshConnectionTool.cpp: 136"; rLen = 0; - rLoc = 15225; + rLoc = 3509; rType = 0; - vrLen = 960; - vrLoc = 15146; + vrLen = 793; + vrLoc = 2921; }; - 6BCF349A1105F843009445BF /* DetourNavMesh.cpp:516 */ = { + 6BF7BDF4110EF76D002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; + name = "InputGeom.h: 59"; + rLen = 0; + rLoc = 2365; + rType = 0; + vrLen = 1315; + vrLoc = 1181; + }; + 6BF7BDF5110EF76D002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 224"; + rLen = 0; + rLoc = 5010; + rType = 0; + vrLen = 886; + vrLoc = 5833; + }; + 6BF7BDF6110EF76D002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + comments = "error: expected `;' before 'if'"; + fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; + rLen = 1; + rLoc = 1018; + rType = 1; + }; + 6BF7BDF7110EF76D002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; + name = "OffMeshConnectionTool.cpp: 136"; + rLen = 0; + rLoc = 3509; + rType = 0; + vrLen = 793; + vrLoc = 2921; + }; + 6BF7BDF8110EF76D002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 227"; + rLen = 0; + rLoc = 5101; + rType = 0; + vrLen = 901; + vrLoc = 5833; + }; + 6BF7BDF9110EF76D002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; + name = "InputGeom.h: 59"; + rLen = 0; + rLoc = 2365; + rType = 0; + vrLen = 1315; + vrLoc = 1181; + }; + 6BF7BDFA110EF76D002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 224"; + rLen = 0; + rLoc = 5010; + rType = 0; + vrLen = 886; + vrLoc = 5833; + }; + 6BF7BDFB110EF76D002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 1023"; + rLen = 0; + rLoc = 32022; + rType = 0; + vrLen = 2259; + vrLoc = 30047; + }; + 6BF7BE02110EF76D002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 470"; + rLen = 0; + rLoc = 13076; + rType = 0; + vrLen = 863; + vrLoc = 14276; + }; + 6BF7BE04110EF78F002B3F46 /* InputGeom.cpp:183 */ = { isa = PBXFileBreakpoint; actions = ( ); @@ -7554,734 +3689,1119 @@ continueAfterActions = 0; countType = 0; delayBeforeContinue = 0; - fileReference = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - functionName = "dtNavMesh::addTileAt(int x, int y, unsigned char* data, int dataSize, bool ownsData)"; - hitCount = 0; + fileReference = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + functionName = "InputGeom::updateOffMeshConnectionVisibility(dtNavMesh* navmesh)"; + hitCount = 4; ignoreCount = 0; - lineNumber = 516; + lineNumber = 183; location = Recast; - modificationTime = 285603908.439503; + modificationTime = 286193590.326185; state = 1; }; - 6BCF349B1105F845009445BF /* PBXTextBookmark */ = { + 6BF7BE05110EF794002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 542"; + fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 1012"; rLen = 0; - rLoc = 15626; + rLoc = 31373; rType = 0; - vrLen = 960; - vrLoc = 15146; + vrLen = 2259; + vrLoc = 30047; }; - 6BCF349C1105F845009445BF /* PBXTextBookmark */ = { + 6BF7BE06110EF794002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 224"; + rLen = 0; + rLoc = 5010; + rType = 0; + vrLen = 874; + vrLoc = 5833; + }; + 6BF7BE07110EF794002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 1012"; + rLen = 0; + rLoc = 31373; + rType = 0; + vrLen = 2259; + vrLoc = 30047; + }; + 6BF7BE08110EF794002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 234"; + rLen = 0; + rLoc = 5725; + rType = 0; + vrLen = 697; + vrLoc = 5392; + }; + 6BF7BE09110EF794002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 520"; + name = "DetourNavMesh.cpp: 470"; rLen = 0; - rLoc = 14630; + rLoc = 13076; rType = 0; - vrLen = 1311; - vrLoc = 13349; + vrLen = 863; + vrLoc = 14276; }; - 6BCF349D1105F845009445BF /* PBXTextBookmark */ = { + 6BF7BE0F110EF7F7002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 542"; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 214"; rLen = 0; - rLoc = 15626; + rLoc = 4941; rType = 0; - vrLen = 960; - vrLoc = 15146; + vrLen = 785; + vrLoc = 5127; }; - 6BCF349E1105F845009445BF /* PBXTextBookmark */ = { + 6BF7BE10110EF7F7002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; + name = "OffMeshConnectionTool.cpp: 136"; + rLen = 0; + rLoc = 3509; + rType = 0; + vrLen = 817; + vrLoc = 2897; + }; + 6BF7BE11110EF7F7002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 214"; + rLen = 0; + rLoc = 4941; + rType = 0; + vrLen = 785; + vrLoc = 5127; + }; + 6BF7BE12110EF7F7002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; + name = "OffMeshConnectionTool.cpp: 122"; + rLen = 0; + rLoc = 3223; + rType = 0; + vrLen = 616; + vrLoc = 2494; + }; + 6BF7BE13110EF7F7002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 513"; + name = "DetourNavMesh.cpp: 470"; rLen = 0; - rLoc = 14282; + rLoc = 13076; rType = 0; - vrLen = 1121; - vrLoc = 13631; + vrLen = 863; + vrLoc = 14276; }; - 6BCF34A41105F894009445BF /* PBXTextBookmark */ = { + 6BF7BE16110F023C002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 569"; + fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; + name = "OffMeshConnectionTool.cpp: 109"; rLen = 0; - rLoc = 17613; + rLoc = 2937; rType = 0; - vrLen = 1052; - vrLoc = 17080; + vrLen = 634; + vrLoc = 2494; }; - 6BCF34A51105F894009445BF /* PBXTextBookmark */ = { + 6BF7BE17110F023C002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 424"; + fRef = 6BCF32341104CD05009445BF /* OffMeshConnectionTool.h */; + name = "OffMeshConnectionTool.h: 29"; rLen = 0; - rLoc = 11732; + rLoc = 1138; rType = 0; - vrLen = 1138; - vrLoc = 12109; + vrLen = 742; + vrLoc = 837; }; - 6BCF34A61105F894009445BF /* PBXTextBookmark */ = { + 6BF7BE18110F023C002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; + name = "InputGeom.h: 52"; + rLen = 0; + rLoc = 1842; + rType = 0; + vrLen = 1317; + vrLoc = 1179; + }; + 6BF7BE19110F023C002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 513"; + name = "DetourNavMesh.cpp: 440"; rLen = 0; - rLoc = 14282; + rLoc = 12373; rType = 0; - vrLen = 1238; - vrLoc = 13561; + vrLen = 824; + vrLoc = 11733; }; - 6BCF34A71105F894009445BF /* PBXTextBookmark */ = { + 6BF7BE1A110F023C002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; + name = "OffMeshConnectionTool.cpp: 109"; + rLen = 0; + rLoc = 2937; + rType = 0; + vrLen = 634; + vrLoc = 2494; + }; + 6BF7BE1B110F023C002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BCF32341104CD05009445BF /* OffMeshConnectionTool.h */; + name = "OffMeshConnectionTool.h: 29"; + rLen = 0; + rLoc = 1138; + rType = 0; + vrLen = 742; + vrLoc = 837; + }; + 6BF7BE1C110F023C002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; + name = "InputGeom.h: 52"; + rLen = 0; + rLoc = 1842; + rType = 0; + vrLen = 1317; + vrLoc = 1179; + }; + 6BF7BE1D110F023C002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 513"; + name = "DetourNavMesh.cpp: 586"; rLen = 0; - rLoc = 14282; + rLoc = 16829; rType = 0; - vrLen = 1121; - vrLoc = 13631; + vrLen = 593; + vrLoc = 16620; }; - 6BCF34A81105F894009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - name = "Sample_SoloMeshSimple.cpp: 569"; - rLen = 0; - rLoc = 17613; - rType = 0; - vrLen = 1052; - vrLoc = 17080; - }; - 6BCF34A91105F894009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 424"; - rLen = 0; - rLoc = 11732; - rType = 0; - vrLen = 1138; - vrLoc = 12109; - }; - 6BCF34AA1105F894009445BF /* PBXTextBookmark */ = { + 6BF7BE1E110F0792002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 510"; + name = "DetourNavMesh.cpp: 594"; rLen = 0; - rLoc = 14150; + rLoc = 16993; rType = 0; - vrLen = 1307; - vrLoc = 13376; + vrLen = 630; + vrLoc = 16620; }; - 6BCF34AC1105F8DB009445BF /* PBXTextBookmark */ = { + 6BF7BE1F110F0792002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; + name = "Sample_TileMesh.h: 50"; + rLen = 0; + rLoc = 1533; + rType = 0; + vrLen = 626; + vrLoc = 1140; + }; + 6BF7BE20110F0792002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 322"; + rLen = 0; + rLoc = 7335; + rType = 0; + vrLen = 977; + vrLoc = 6709; + }; + 6BF7BE21110F0792002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; + name = "InputGeom.h: 37"; + rLen = 0; + rLoc = 1344; + rType = 0; + vrLen = 1166; + vrLoc = 1014; + }; + 6BF7BE22110F0792002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 510"; + name = "DetourNavMesh.cpp: 594"; rLen = 0; - rLoc = 14150; + rLoc = 16993; rType = 0; - vrLen = 1344; - vrLoc = 13376; + vrLen = 630; + vrLoc = 16620; }; - 6BCF34AD1105F8DB009445BF /* PBXTextBookmark */ = { + 6BF7BE23110F0792002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 443"; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 322"; rLen = 0; - rLoc = 13537; + rLoc = 7335; rType = 0; - vrLen = 777; - vrLoc = 13117; + vrLen = 977; + vrLoc = 6709; }; - 6BCF34AE1105F8DB009445BF /* PBXTextBookmark */ = { + 6BF7BE24110F0792002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 510"; + fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; + name = "Sample_TileMesh.h: 50"; rLen = 0; - rLoc = 14150; + rLoc = 1533; rType = 0; - vrLen = 1344; - vrLoc = 13376; + vrLen = 626; + vrLoc = 1140; }; - 6BCF34AF1105F8DB009445BF /* PBXTextBookmark */ = { + 6BF7BE25110F0792002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 207"; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 322"; rLen = 0; - rLoc = 6122; + rLoc = 7335; rType = 0; - vrLen = 952; - vrLoc = 5621; + vrLen = 977; + vrLoc = 6709; }; - 6BCF34B01105FA03009445BF /* PBXTextBookmark */ = { + 6BF7BE26110F0792002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 209"; + fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; + name = "InputGeom.h: 37"; rLen = 0; - rLoc = 6203; + rLoc = 1344; rType = 0; - vrLen = 1072; - vrLoc = 5621; + vrLen = 1166; + vrLoc = 1014; }; - 6BCF34B11105FA03009445BF /* PBXTextBookmark */ = { + 6BF7BE27110F0792002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 489"; - rLen = 14; - rLoc = 13909; - rType = 0; - vrLen = 887; - vrLoc = 13741; - }; - 6BCF34B21105FA03009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 31"; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 214"; rLen = 0; - rLoc = 1221; + rLoc = 4941; rType = 0; - vrLen = 1204; - vrLoc = 1004; + vrLen = 677; + vrLoc = 5446; }; - 6BCF34B31105FA03009445BF /* PBXTextBookmark */ = { + 6BF7BE2A110F13F9002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; - name = "DetourDebugDraw.cpp: 209"; + fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; + name = "InputGeom.h: 61"; rLen = 0; - rLoc = 6203; + rLoc = 2368; rType = 0; - vrLen = 1072; - vrLoc = 5621; + vrLen = 1323; + vrLoc = 1236; }; - 6BCF34B41105FA03009445BF /* PBXTextBookmark */ = { + 6BF7BE2B110F13F9002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 31"; - rLen = 0; - rLoc = 1221; - rType = 0; - vrLen = 1204; - vrLoc = 1004; - }; - 6BCF34B51105FA03009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; - name = "DetourNavMeshBuilder.cpp: 489"; - rLen = 14; - rLoc = 13909; - rType = 0; - vrLen = 887; - vrLoc = 13741; - }; - 6BCF34B61105FA03009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 215"; - rLen = 0; - rLoc = 9115; - rType = 0; - vrLen = 1522; - vrLoc = 7818; - }; - 6BCF34B71105FA9F009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 289"; - rLen = 0; - rLoc = 12881; - rType = 0; - vrLen = 1789; - vrLoc = 11799; - }; - 6BCF34B81105FB17009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 50"; - rLen = 0; - rLoc = 1837; - rType = 0; - vrLen = 1147; - vrLoc = 1037; - }; - 6BCF34BC1105FD0F009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 52"; - rLen = 12; - rLoc = 1940; - rType = 0; - vrLen = 861; - vrLoc = 1221; - }; - 6BCF34BD1105FD0F009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 79"; - rLen = 0; - rLoc = 2675; - rType = 0; - vrLen = 663; - vrLoc = 2094; - }; - 6BCF34BE1105FD0F009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 307"; - rLen = 0; - rLoc = 13559; - rType = 0; - vrLen = 1718; - vrLoc = 12641; - }; - 6BCF34BF1105FD0F009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 526"; + comments = "error: 'm_offMeshConVis' was not declared in this scope"; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; rLen = 1; - rLoc = 14787; - rType = 0; - vrLen = 806; - vrLoc = 14040; + rLoc = 192; + rType = 1; }; - 6BCF34C01105FD0F009445BF /* PBXTextBookmark */ = { + 6BF7BE2C110F13F9002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 45"; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 216"; rLen = 0; - rLoc = 1722; + rLoc = 4941; rType = 0; - vrLen = 821; - vrLoc = 1134; + vrLen = 677; + vrLoc = 5446; }; - 6BCF34C11105FD0F009445BF /* PBXTextBookmark */ = { + 6BF7BE2D110F13F9002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 523"; + fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; + name = "InputGeom.h: 61"; rLen = 0; - rLoc = 14735; + rLoc = 2368; rType = 0; - vrLen = 767; - vrLoc = 14079; + vrLen = 1323; + vrLoc = 1236; }; - 6BCF34C21105FD0F009445BF /* PBXTextBookmark */ = { + 6BF7BE2E110F13F9002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 45"; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 232"; rLen = 0; - rLoc = 1722; + rLoc = 5210; rType = 0; - vrLen = 820; - vrLoc = 1134; + vrLen = 836; + vrLoc = 5918; }; - 6BCF34C31105FD0F009445BF /* PBXTextBookmark */ = { + 6BF7BE37110F1576002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 523"; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 227"; rLen = 0; - rLoc = 14735; + rLoc = 5105; rType = 0; - vrLen = 767; - vrLoc = 14079; + vrLen = 835; + vrLoc = 5918; }; - 6BCF34C41105FD0F009445BF /* PBXTextBookmark */ = { + 6BF7BE38110F1576002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 45"; + fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; + name = "Sample.cpp: 219"; rLen = 0; - rLoc = 1722; + rLoc = 5147; rType = 0; - vrLen = 820; - vrLoc = 1134; + vrLen = 722; + vrLoc = 4398; }; - 6BCF34C51105FD0F009445BF /* PBXTextBookmark */ = { + 6BF7BE39110F1576002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 373"; + fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; + name = "Sample.h: 92"; rLen = 0; - rLoc = 10311; + rLoc = 2656; rType = 0; - vrLen = 751; - vrLoc = 9709; + vrLen = 962; + vrLoc = 2258; }; - 6BCF34C61105FD0F009445BF /* PBXTextBookmark */ = { + 6BF7BE3A110F1576002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 48"; - rLen = 13; - rLoc = 1761; - rType = 0; - vrLen = 820; - vrLoc = 1134; - }; - 6BCF34C71105FD0F009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 374"; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 194"; rLen = 0; - rLoc = 10311; + rLoc = 6174; rType = 0; - vrLen = 801; - vrLoc = 9709; + vrLen = 925; + vrLoc = 5980; }; - 6BCF34C81105FD0F009445BF /* PBXTextBookmark */ = { + 6BF7BE3B110F1576002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 48"; - rLen = 13; - rLoc = 1761; - rType = 0; - vrLen = 861; - vrLoc = 1221; - }; - 6BCF34C91105FD0F009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 79"; + fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 243"; rLen = 0; - rLoc = 2675; + rLoc = 7825; rType = 0; - vrLen = 646; - vrLoc = 2094; + vrLen = 967; + vrLoc = 7080; }; - 6BCF34CA1105FD0F009445BF /* PBXTextBookmark */ = { + 6BF7BE3C110F1576002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 51"; - rLen = 12; - rLoc = 1853; - rType = 0; - vrLen = 861; - vrLoc = 1221; - }; - 6BCF34CB1105FD0F009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 79"; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 315"; rLen = 0; - rLoc = 2675; + rLoc = 7124; + rType = 0; + vrLen = 873; + vrLoc = 6604; + }; + 6BF7BE3D110F1576002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 74"; + rLen = 51; + rLoc = 2060; + rType = 0; + vrLen = 522; + vrLoc = 2163; + }; + 6BF7BE3E110F1576002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BCF32341104CD05009445BF /* OffMeshConnectionTool.h */; + name = "OffMeshConnectionTool.h: 32"; + rLen = 0; + rLoc = 1199; + rType = 0; + vrLen = 585; + vrLoc = 983; + }; + 6BF7BE3F110F1576002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; + rLen = 0; + rLoc = 1519; + rType = 0; + }; + 6BF7BE40110F1576002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 227"; + rLen = 0; + rLoc = 5105; + rType = 0; + vrLen = 835; + vrLoc = 5918; + }; + 6BF7BE41110F1576002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; + name = "OffMeshConnectionTool.cpp: 129"; + rLen = 0; + rLoc = 3337; + rType = 0; + vrLen = 809; + vrLoc = 2899; + }; + 6BF7BE42110F1576002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; + name = "Sample.cpp: 219"; + rLen = 0; + rLoc = 5147; + rType = 0; + vrLen = 722; + vrLoc = 4398; + }; + 6BF7BE43110F1576002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; + name = "Sample.h: 92"; + rLen = 0; + rLoc = 2656; + rType = 0; + vrLen = 962; + vrLoc = 2258; + }; + 6BF7BE44110F1576002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 532"; + rLen = 0; + rLoc = 12806; + rType = 0; + vrLen = 727; + vrLoc = 12499; + }; + 6BF7BE45110F1576002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 318"; + rLen = 0; + rLoc = 9737; + rType = 0; + vrLen = 421; + vrLoc = 9504; + }; + 6BF7BE46110F1576002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 1020"; + rLen = 0; + rLoc = 32022; + rType = 0; + vrLen = 1614; + vrLoc = 30591; + }; + 6BF7BE47110F1576002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; + name = "OffMeshConnectionTool.cpp: 47"; + rLen = 0; + rLoc = 1519; + rType = 0; + vrLen = 432; + vrLoc = 1238; + }; + 6BF7BE48110F1576002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 194"; + rLen = 0; + rLoc = 6174; + rType = 0; + vrLen = 925; + vrLoc = 5980; + }; + 6BF7BE49110F1576002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 243"; + rLen = 0; + rLoc = 7825; + rType = 0; + vrLen = 967; + vrLoc = 7080; + }; + 6BF7BE4A110F1576002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 315"; + rLen = 0; + rLoc = 7124; + rType = 0; + vrLen = 873; + vrLoc = 6604; + }; + 6BF7BE4B110F1576002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; + name = "OffMeshConnectionTool.cpp: 48"; + rLen = 0; + rLoc = 1519; + rType = 0; + vrLen = 365; + vrLoc = 1287; + }; + 6BF7BE4C110F1576002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 74"; + rLen = 51; + rLoc = 2060; + rType = 0; + vrLen = 522; + vrLoc = 2163; + }; + 6BF7BE4D110F1576002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; + name = "OffMeshConnectionTool.cpp: 42"; + rLen = 0; + rLoc = 1399; + rType = 0; + vrLen = 365; + vrLoc = 1287; + }; + 6BF7BE4E110F1576002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BCF32341104CD05009445BF /* OffMeshConnectionTool.h */; + name = "OffMeshConnectionTool.h: 32"; + rLen = 0; + rLoc = 1199; + rType = 0; + vrLen = 585; + vrLoc = 983; + }; + 6BF7BE4F110F1576002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; + name = "OffMeshConnectionTool.cpp: 55"; + rLen = 0; + rLoc = 1572; + rType = 0; + vrLen = 445; + vrLoc = 1519; + }; + 6BF7BE54110F160F002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; + name = "OffMeshConnectionTool.cpp: 56"; + rLen = 0; + rLoc = 1592; + rType = 0; + vrLen = 403; + vrLoc = 1400; + }; + 6BF7BE55110F160F002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; + name = "InputGeom.h: 60"; + rLen = 0; + rLoc = 2367; + rType = 0; + vrLen = 1049; + vrLoc = 1510; + }; + 6BF7BE56110F160F002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; + name = "OffMeshConnectionTool.cpp: 56"; + rLen = 0; + rLoc = 1592; + rType = 0; + vrLen = 403; + vrLoc = 1400; + }; + 6BF7BE57110F160F002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; + name = "InputGeom.h: 60"; + rLen = 0; + rLoc = 2367; + rType = 0; + vrLen = 1049; + vrLoc = 1510; + }; + 6BF7BE58110F160F002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 231"; + rLen = 0; + rLoc = 5207; + rType = 0; + vrLen = 733; + vrLoc = 5918; + }; + 6BF7BE5B110F170A002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 200"; + rLen = 0; + rLoc = 6421; + rType = 0; + vrLen = 789; + vrLoc = 6096; + }; + 6BF7BE5C110F170A002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88F10C7BFD3008007F6 /* Sample_SoloMeshTiled.h */; + name = "Sample_SoloMeshTiled.h: 23"; + rLen = 27; + rLoc = 1012; + rType = 0; + vrLen = 1025; + vrLoc = 128; + }; + 6BF7BE5D110F170A002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 241"; + rLen = 0; + rLoc = 7825; + rType = 0; + vrLen = 742; + vrLoc = 7189; + }; + 6BF7BE5E110F170A002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 314"; + rLen = 0; + rLoc = 7124; rType = 0; vrLen = 663; - vrLoc = 2094; + vrLoc = 6750; }; - 6BCF34CC1105FD0F009445BF /* PBXTextBookmark */ = { + 6BF7BE5F110F170A002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 52"; - rLen = 12; - rLoc = 1940; - rType = 0; - vrLen = 861; - vrLoc = 1221; - }; - 6BCF34CD1105FD0F009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 79"; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 97"; rLen = 0; - rLoc = 2592; + rLoc = 2697; rType = 0; - vrLen = 704; - vrLoc = 2094; + vrLen = 830; + vrLoc = 13403; }; - 6BCF34CE1105FF32009445BF /* PBXTextBookmark */ = { + 6BF7BE60110F170A002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 389"; - rLen = 21; - rLoc = 16931; - rType = 0; - vrLen = 1357; - vrLoc = 16519; - }; - 6BCF34CF1105FF32009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 887"; + fRef = 6BCF32341104CD05009445BF /* OffMeshConnectionTool.h */; + name = "OffMeshConnectionTool.h: 32"; rLen = 0; - rLoc = 23588; + rLoc = 1199; rType = 0; - vrLen = 1035; - vrLoc = 23382; + vrLen = 585; + vrLoc = 983; }; - 6BCF34D01105FF32009445BF /* PBXTextBookmark */ = { + 6BF7BE61110F170A002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 77"; + fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; + name = "OffMeshConnectionTool.cpp: 146"; rLen = 0; - rLoc = 2522; + rLoc = 3550; + rType = 0; + vrLen = 714; + vrLoc = 3226; + }; + 6BF7BE62110F170A002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; + name = "InputGeom.h: 60"; + rLen = 14; + rLoc = 2343; + rType = 0; + vrLen = 1119; + vrLoc = 1462; + }; + 6BF7BE63110F170A002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 238"; + rLen = 0; + rLoc = 5338; + rType = 0; + vrLen = 830; + vrLoc = 5923; + }; + 6BF7BE64110F170A002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 234"; + rLen = 0; + rLoc = 5211; + rType = 0; + vrLen = 700; + vrLoc = 6029; + }; + 6BF7BE65110F170A002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 200"; + rLen = 0; + rLoc = 6421; + rType = 0; + vrLen = 789; + vrLoc = 6096; + }; + 6BF7BE66110F170A002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88F10C7BFD3008007F6 /* Sample_SoloMeshTiled.h */; + name = "Sample_SoloMeshTiled.h: 23"; + rLen = 27; + rLoc = 1012; + rType = 0; + vrLen = 1025; + vrLoc = 128; + }; + 6BF7BE67110F170A002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 241"; + rLen = 0; + rLoc = 7825; + rType = 0; + vrLen = 742; + vrLoc = 7189; + }; + 6BF7BE68110F170A002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 314"; + rLen = 0; + rLoc = 7124; + rType = 0; + vrLen = 663; + vrLoc = 6750; + }; + 6BF7BE69110F170A002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 97"; + rLen = 0; + rLoc = 2697; + rType = 0; + vrLen = 830; + vrLoc = 13403; + }; + 6BF7BE6A110F170A002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BCF32341104CD05009445BF /* OffMeshConnectionTool.h */; + name = "OffMeshConnectionTool.h: 32"; + rLen = 0; + rLoc = 1199; + rType = 0; + vrLen = 585; + vrLoc = 983; + }; + 6BF7BE6B110F170A002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; + name = "OffMeshConnectionTool.cpp: 146"; + rLen = 0; + rLoc = 3550; + rType = 0; + vrLen = 714; + vrLoc = 3226; + }; + 6BF7BE6C110F170A002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 238"; + rLen = 0; + rLoc = 5338; + rType = 0; + vrLen = 830; + vrLoc = 5923; + }; + 6BF7BE6D110F170A002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; + name = "InputGeom.h: 60"; + rLen = 14; + rLoc = 2343; + rType = 0; + vrLen = 1119; + vrLoc = 1462; + }; + 6BF7BE6E110F170A002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 250"; + rLen = 0; + rLoc = 5725; + rType = 0; + vrLen = 680; + vrLoc = 6110; + }; + 6BF7BE73110F1832002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; + name = "InputGeom.h: 36"; + rLen = 0; + rLoc = 1344; + rType = 0; + vrLen = 1163; + vrLoc = 1091; + }; + 6BF7BE74110F1832002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 168"; + rLen = 0; + rLoc = 4531; + rType = 0; + vrLen = 705; + vrLoc = 5062; + }; + 6BF7BE75110F1832002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 316"; + rLen = 0; + rLoc = 9737; + rType = 0; + vrLen = 679; + vrLoc = 9439; + }; + 6BF7BE76110F1832002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; + name = "OffMeshConnectionTool.cpp: 74"; + rLen = 0; + rLoc = 1963; + rType = 0; + vrLen = 645; + vrLoc = 1522; + }; + 6BF7BE77110F1832002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; + name = "Sample.cpp: 100"; + rLen = 0; + rLoc = 2297; + rType = 0; + vrLen = 390; + vrLoc = 1952; + }; + 6BF7BE78110F1832002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 94"; + rLen = 0; + rLoc = 2727; + rType = 0; + vrLen = 505; + vrLoc = 2541; + }; + 6BF7BE79110F1832002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; + name = "InputGeom.h: 36"; + rLen = 0; + rLoc = 1344; + rType = 0; + vrLen = 1163; + vrLoc = 1091; + }; + 6BF7BE7A110F1832002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 168"; + rLen = 0; + rLoc = 4531; + rType = 0; + vrLen = 705; + vrLoc = 5062; + }; + 6BF7BE7B110F1832002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 316"; + rLen = 0; + rLoc = 9737; + rType = 0; + vrLen = 679; + vrLoc = 9439; + }; + 6BF7BE7C110F1832002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; + name = "Sample.cpp: 100"; + rLen = 0; + rLoc = 2297; + rType = 0; + vrLen = 417; + vrLoc = 1952; + }; + 6BF7BE7D110F1832002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BCF32351104CD05009445BF /* OffMeshConnectionTool.cpp */; + name = "OffMeshConnectionTool.cpp: 74"; + rLen = 0; + rLoc = 1963; + rType = 0; + vrLen = 645; + vrLoc = 1522; + }; + 6BF7BE7E110F1832002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; + name = "Sample.cpp: 96"; + rLen = 0; + rLoc = 2224; + rType = 0; + vrLen = 414; + vrLoc = 1982; + }; + 6BF7BE82110F196C002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; + name = "Sample.cpp: 96"; + rLen = 0; + rLoc = 2224; + rType = 0; + vrLen = 416; + vrLoc = 1982; + }; + 6BF7BE83110F196C002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; + name = "NavMeshTesterTool.h: 38"; + rLen = 0; + rLoc = 1248; + rType = 0; + vrLen = 688; + vrLoc = 1070; + }; + 6BF7BE84110F196C002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 102"; + rLen = 0; + rLoc = 2771; + rType = 0; + vrLen = 768; + vrLoc = 2362; + }; + 6BF7BE85110F196C002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; + name = "Sample.cpp: 96"; + rLen = 0; + rLoc = 2224; + rType = 0; + vrLen = 416; + vrLoc = 1982; + }; + 6BF7BE86110F196C002B3F46 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; + name = "NavMeshTesterTool.h: 43"; + rLen = 0; + rLoc = 1363; rType = 0; vrLen = 708; - vrLoc = 2140; + vrLoc = 1070; }; - 6BCF34D11105FF32009445BF /* PBXTextBookmark */ = { + 6BF7BE87110F196C002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 233"; - rLen = 46; - rLoc = 9563; - rType = 0; - vrLen = 1327; - vrLoc = 8928; - }; - 6BCF34D21105FF32009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 887"; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 97"; rLen = 0; - rLoc = 23588; + rLoc = 2697; rType = 0; - vrLen = 1035; - vrLoc = 23382; + vrLen = 1052; + vrLoc = 13201; }; - 6BCF34D31105FF32009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 389"; - rLen = 21; - rLoc = 16931; - rType = 0; - vrLen = 1357; - vrLoc = 16519; - }; - 6BCF34D41105FF32009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1071"; - rLen = 0; - rLoc = 28557; - rType = 0; - vrLen = 848; - vrLoc = 28373; - }; - 6BCF34E1110602BB009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 399"; - rLen = 0; - rLoc = 17503; - rType = 0; - vrLen = 1397; - vrLoc = 16467; - }; - 6BCF34E2110602BB009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 875"; - rLen = 0; - rLoc = 23344; - rType = 0; - vrLen = 972; - vrLoc = 19651; - }; - 6BCF34E3110602BB009445BF /* PBXTextBookmark */ = { + 6BF7BE88110F196C002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; - name = "NavMeshTesterTool.h: 32"; - rLen = 0; - rLoc = 1158; + name = "NavMeshTesterTool.h: 38"; + rLen = 17; + rLoc = 1226; rType = 0; - vrLen = 428; - vrLoc = 1023; + vrLen = 690; + vrLoc = 1070; }; - 6BCF34E4110602BB009445BF /* PBXTextBookmark */ = { + 6BF7BE89110F196C002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 204"; + name = "NavMeshTesterTool.cpp: 102"; rLen = 0; - rLoc = 5847; + rLoc = 2771; rType = 0; - vrLen = 372; - vrLoc = 4922; + vrLen = 768; + vrLoc = 2362; }; - 6BCF34E5110602BB009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1070"; - rLen = 0; - rLoc = 28557; - rType = 0; - vrLen = 813; - vrLoc = 28373; - }; - 6BCF34E6110602BB009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 391"; - rLen = 45; - rLoc = 17001; - rType = 0; - vrLen = 1445; - vrLoc = 16467; - }; - 6BCF34E7110602BB009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1070"; - rLen = 0; - rLoc = 28557; - rType = 0; - vrLen = 813; - vrLoc = 28373; - }; - 6BCF34E8110602BB009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 391"; - rLen = 12; - rLoc = 17017; - rType = 0; - vrLen = 1395; - vrLoc = 16467; - }; - 6BCF34E9110602BB009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1070"; - rLen = 0; - rLoc = 28607; - rType = 0; - vrLen = 795; - vrLoc = 28373; - }; - 6BCF34EA110602BB009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 391"; - rLen = 45; - rLoc = 17001; - rType = 0; - vrLen = 1395; - vrLoc = 16467; - }; - 6BCF34EB110602BB009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1466"; - rLen = 0; - rLoc = 38868; - rType = 0; - vrLen = 926; - vrLoc = 38656; - }; - 6BCF34EC110602BB009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 399"; - rLen = 0; - rLoc = 17503; - rType = 0; - vrLen = 1397; - vrLoc = 16467; - }; - 6BCF34ED110602BB009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 875"; - rLen = 0; - rLoc = 23344; - rType = 0; - vrLen = 972; - vrLoc = 19651; - }; - 6BCF34EE110602BB009445BF /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 204"; - rLen = 0; - rLoc = 5847; - rType = 0; - vrLen = 410; - vrLoc = 4922; - }; - 6BCF34EF110602BB009445BF /* PBXTextBookmark */ = { + 6BF7BE8A110F196C002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; - name = "NavMeshTesterTool.h: 32"; + name = "NavMeshTesterTool.h: 38"; rLen = 0; - rLoc = 1158; + rLoc = 1248; rType = 0; - vrLen = 428; - vrLoc = 1023; + vrLen = 688; + vrLoc = 1070; }; - 6BCF34F0110602BB009445BF /* PBXTextBookmark */ = { + 6BF7BE8B110F196C002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 165"; + name = "NavMeshTesterTool.cpp: 52"; rLen = 0; - rLoc = 4194; + rLoc = 1681; rType = 0; - vrLen = 644; - vrLoc = 3683; + vrLen = 590; + vrLoc = 1538; }; - 6BCF34F111060322009445BF /* PBXTextBookmark */ = { + 6BF7BE8C110F1AFC002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 150"; + name = "NavMeshTesterTool.cpp: 52"; rLen = 0; - rLoc = 3865; + rLoc = 1681; rType = 0; - vrLen = 647; - vrLoc = 3683; + vrLen = 673; + vrLoc = 1538; }; - 6BCF34F211060322009445BF /* PBXTextBookmark */ = { + 6BF7BE8D110F1AFC002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 399"; + name = "DetourNavMesh.h: 117"; rLen = 0; - rLoc = 17503; + rLoc = 4455; rType = 0; - vrLen = 1782; - vrLoc = 16233; + vrLen = 1649; + vrLoc = 11408; }; - 6BCF34F311060322009445BF /* PBXTextBookmark */ = { + 6BF7BE8E110F1AFC002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 150"; + name = "NavMeshTesterTool.cpp: 52"; rLen = 0; - rLoc = 3865; + rLoc = 1681; rType = 0; - vrLen = 647; - vrLoc = 3683; + vrLen = 673; + vrLoc = 1538; }; - 6BCF34F411060322009445BF /* PBXTextBookmark */ = { + 6BF7BE8F110F1AFC002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 46"; + name = "DetourNavMesh.h: 117"; rLen = 0; - rLoc = 1750; + rLoc = 4455; rType = 0; - vrLen = 1210; - vrLoc = 1479; + vrLen = 1649; + vrLoc = 11408; }; - 6BE7320210FE6CEF00C1B074 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; - name = "Recast.h: 32"; - rLen = 0; - rLoc = 1479; - rType = 0; - vrLen = 1467; - vrLoc = 937; - }; - 6BE7320610FE6CEF00C1B074 /* PBXTextBookmark */ = { + 6BF7BE90110F1AFC002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; - name = "DetourNavMesh.cpp: 1374"; + name = "DetourNavMesh.cpp: 594"; rLen = 0; - rLoc = 5824; + rLoc = 16993; rType = 0; - vrLen = 1029; - vrLoc = 35339; + vrLen = 630; + vrLoc = 16620; }; - 6BE7320E10FE6EBE00C1B074 /* PBXTextBookmark */ = { + 6BF7BE92110F1BDA002B3F46 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 172"; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 586"; rLen = 0; - rLoc = 5475; + rLoc = 16859; rType = 0; - vrLen = 726; - vrLoc = 3989; + vrLen = 630; + vrLoc = 16620; }; 8D1107260486CEB800E47090 /* Recast */ = { activeExec = 0; diff --git a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3 b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3 index 7858401..8777906 100644 --- a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3 +++ b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3 @@ -254,7 +254,7 @@ PBXSmartGroupTreeModuleColumnWidthsKey - 282 + 358 PBXSmartGroupTreeModuleColumnsKey_v4 @@ -288,7 +288,7 @@ PBXSmartGroupTreeModuleOutlineStateVisibleRectKey - {{0, 41}, {282, 643}} + {{0, 0}, {358, 643}} PBXTopSmartGroupGIDs @@ -298,11 +298,11 @@ GeometryConfiguration Frame - {{0, 0}, {299, 661}} + {{0, 0}, {375, 661}} GroupTreeTableConfiguration MainColumn - 282 + 358 RubberWindowFrame 11 76 1256 702 0 0 1280 778 @@ -310,7 +310,7 @@ Module PBXSmartGroupTreeModule Proportion - 299pt + 375pt Dock @@ -323,7 +323,7 @@ PBXProjectModuleGUID 6B8632A30F78115100E2684A PBXProjectModuleLabel - DetourNavMesh.h + DetourNavMesh.cpp PBXSplitModuleInNavigatorKey Split0 @@ -331,11 +331,11 @@ PBXProjectModuleGUID 6B8632A40F78115100E2684A PBXProjectModuleLabel - DetourNavMesh.h + DetourNavMesh.cpp _historyCapacity 0 bookmark - 6BCF34F411060322009445BF + 6BF7BE92110F1BDA002B3F46 history 6B57D358108C66B200DDD053 @@ -355,39 +355,38 @@ 6BB7FDC010F37703006DA0A6 6BB7FDC110F37703006DA0A6 6BB7FE1010F37CF7006DA0A6 - 6BB7FE3B10F3817A006DA0A6 6BB7FF6D10F4E8E2006DA0A6 - 6BB3605210FE5CBD00A9B4B8 - 6BB3606210FE5E8F00A9B4B8 - 6B69736710FFBDCA00984788 6B69739F10FFCA4500984788 - 6BCF325E1104CFE7009445BF 6BCF325F1104CFE7009445BF - 6BCF331911059E23009445BF 6BCF331A11059E23009445BF - 6BCF33351105B2B5009445BF 6BCF33651105BBA2009445BF 6BCF33671105BBA2009445BF - 6BCF336A1105BBA2009445BF 6BCF33AF1105BE51009445BF - 6BCF33E21105E5BB009445BF 6BCF34031105E98C009445BF 6BCF34041105E98C009445BF 6BCF341A1105EC43009445BF - 6BCF34211105EC43009445BF - 6BCF343A1105ECAB009445BF - 6BCF34441105ECEB009445BF - 6BCF34691105EF2D009445BF - 6BCF34831105F555009445BF - 6BCF34901105F821009445BF - 6BCF34911105F821009445BF - 6BCF34A41105F894009445BF - 6BCF34B01105FA03009445BF - 6BCF34B11105FA03009445BF - 6BCF34E2110602BB009445BF - 6BCF34E3110602BB009445BF - 6BCF34F111060322009445BF - 6BCF34F211060322009445BF + 6B4260231109DE9500C48C36 + 6B4260301109E1EE00C48C36 + 6B84BED0110E1818007D997B + 6B84BEE2110E1983007D997B + 6B84BEFE110E1E10007D997B + 6B84BEFF110E1E10007D997B + 6BF7BDBE110EF674002B3F46 + 6BF7BE1F110F0792002B3F46 + 6BF7BE39110F1576002B3F46 + 6BF7BE5C110F170A002B3F46 + 6BF7BE5D110F170A002B3F46 + 6BF7BE5E110F170A002B3F46 + 6BF7BE60110F170A002B3F46 + 6BF7BE73110F1832002B3F46 + 6BF7BE74110F1832002B3F46 + 6BF7BE75110F1832002B3F46 + 6BF7BE76110F1832002B3F46 + 6BF7BE82110F196C002B3F46 + 6BF7BE83110F196C002B3F46 + 6BF7BE8C110F1AFC002B3F46 + 6BF7BE8D110F1AFC002B3F46 + 6BF7BE1E110F0792002B3F46 prevStack @@ -409,236 +408,118 @@ 6BB7FE2210F37CF7006DA0A6 6BB7FE2310F37CF7006DA0A6 6BB7FE5410F3817A006DA0A6 - 6BB7FEB810F4B5E1006DA0A6 6BB7FECF10F4B5E1006DA0A6 6BB7FF2410F4D699006DA0A6 6BB7FF9610F4E8E2006DA0A6 6BB700C310FA3AB1006DA0A6 - 6BE7320610FE6CEF00C1B074 - 6B69737210FFBDCA00984788 6B69739810FFC43600984788 6B6973A210FFCA4500984788 - 6BCF31FD1104C9F0009445BF - 6BCF31FE1104C9F0009445BF - 6BCF31FF1104C9F0009445BF - 6BCF32001104C9F0009445BF - 6BCF32011104C9F0009445BF - 6BCF32021104C9F0009445BF - 6BCF32031104C9F0009445BF - 6BCF32041104C9F0009445BF - 6BCF32051104C9F0009445BF - 6BCF32061104C9F0009445BF - 6BCF32071104C9F0009445BF - 6BCF32081104C9F0009445BF - 6BCF32091104C9F0009445BF - 6BCF320A1104C9F0009445BF - 6BCF320B1104C9F0009445BF - 6BCF320C1104C9F0009445BF - 6BCF320D1104C9F0009445BF - 6BCF320E1104C9F0009445BF - 6BCF32111104C9F0009445BF - 6BCF32121104C9F0009445BF - 6BCF32151104C9F0009445BF - 6BCF322E1104CA22009445BF - 6BCF322F1104CA22009445BF 6BCF32441104CDB5009445BF - 6BCF32451104CDB5009445BF - 6BCF32461104CDB5009445BF - 6BCF32471104CDB5009445BF - 6BCF32481104CDB5009445BF - 6BCF32491104CDB5009445BF 6BCF324A1104CDB5009445BF - 6BCF324C1104CDB5009445BF - 6BCF324E1104CDB5009445BF - 6BCF324F1104CDB5009445BF - 6BCF32501104CDB5009445BF - 6BCF32511104CDB5009445BF - 6BCF32521104CDB5009445BF - 6BCF32681104CFE7009445BF - 6BCF32691104CFE7009445BF - 6BCF326A1104CFE7009445BF - 6BCF326B1104CFE7009445BF - 6BCF326C1104CFE7009445BF - 6BCF326D1104CFE7009445BF - 6BCF326E1104CFE7009445BF - 6BCF326F1104CFE7009445BF - 6BCF32701104CFE7009445BF - 6BCF32711104CFE7009445BF - 6BCF32721104CFE7009445BF - 6BCF32731104CFE7009445BF - 6BCF32741104CFE7009445BF - 6BCF32751104CFE7009445BF - 6BCF32761104CFE7009445BF - 6BCF32771104CFE7009445BF - 6BCF32781104CFE7009445BF - 6BCF32791104CFE7009445BF - 6BCF327A1104CFE7009445BF - 6BCF32861104D114009445BF - 6BCF32871104D114009445BF - 6BCF32881104D114009445BF - 6BCF32891104D114009445BF - 6BCF32A31104D31E009445BF - 6BCF32A51104D31E009445BF - 6BCF32A61104D31E009445BF - 6BCF32B41104D3E5009445BF - 6BCF32C51104D678009445BF - 6BCF32ED1104D7F5009445BF - 6BCF32EE1104D7F5009445BF - 6BCF32F51104D815009445BF - 6BCF33021104D891009445BF - 6BCF33041104D891009445BF - 6BCF33061104D891009445BF - 6BCF331611059D39009445BF - 6BCF331C11059E23009445BF - 6BCF331D11059E23009445BF 6BCF331E11059E23009445BF - 6BCF331F11059E23009445BF - 6BCF332611059EA9009445BF - 6BCF332C1105A59B009445BF 6BCF33381105B2B5009445BF 6BCF33541105B986009445BF - 6BCF33551105B986009445BF - 6BCF33561105B986009445BF - 6BCF33571105B986009445BF - 6BCF33581105B986009445BF - 6BCF33591105B986009445BF - 6BCF335A1105B986009445BF - 6BCF336E1105BBA2009445BF - 6BCF336F1105BBA2009445BF - 6BCF33701105BBA2009445BF - 6BCF33711105BBA2009445BF - 6BCF33721105BBA2009445BF - 6BCF33731105BBA2009445BF - 6BCF33741105BBA2009445BF - 6BCF33751105BBA2009445BF - 6BCF33761105BBA2009445BF - 6BCF33781105BBA2009445BF - 6BCF337A1105BBA2009445BF - 6BCF337C1105BBA2009445BF - 6BCF337D1105BBA2009445BF - 6BCF337E1105BBA2009445BF - 6BCF337F1105BBA2009445BF - 6BCF33801105BBA2009445BF 6BCF33811105BBA2009445BF - 6BCF33881105BBC8009445BF - 6BCF338E1105BCB7009445BF - 6BCF338F1105BCB7009445BF - 6BCF339A1105BD0E009445BF - 6BCF339B1105BD0E009445BF - 6BCF339C1105BD0E009445BF - 6BCF339D1105BD0E009445BF - 6BCF339E1105BD0E009445BF - 6BCF339F1105BD0E009445BF - 6BCF33A41105BD41009445BF - 6BCF33A91105BDAD009445BF - 6BCF33B21105BE51009445BF - 6BCF33B31105BE51009445BF - 6BCF33B41105BE51009445BF - 6BCF33B51105BE51009445BF - 6BCF33B61105BE51009445BF - 6BCF33BD1105BEE9009445BF - 6BCF33CA1105C466009445BF - 6BCF33D31105C5EF009445BF - 6BCF33E41105E5BB009445BF - 6BCF33E51105E5BB009445BF - 6BCF33E61105E5BB009445BF - 6BCF33E71105E5BB009445BF - 6BCF33E81105E5BB009445BF - 6BCF33E91105E5BB009445BF - 6BCF33EA1105E5BB009445BF - 6BCF33EB1105E5BB009445BF - 6BCF33EC1105E5BB009445BF - 6BCF33ED1105E5BB009445BF - 6BCF33F21105E621009445BF - 6BCF33F91105E71B009445BF - 6BCF33FA1105E71B009445BF 6BCF340B1105E98C009445BF 6BCF340C1105E98C009445BF - 6BCF340D1105E98C009445BF - 6BCF340E1105E98C009445BF - 6BCF340F1105E98C009445BF - 6BCF34101105E98C009445BF - 6BCF34111105E98C009445BF - 6BCF34121105E98C009445BF 6BCF34131105E98C009445BF - 6BCF34141105E98C009445BF - 6BCF34231105EC43009445BF - 6BCF34241105EC43009445BF - 6BCF34251105EC43009445BF - 6BCF34261105EC43009445BF - 6BCF34271105EC43009445BF - 6BCF34281105EC43009445BF - 6BCF34291105EC43009445BF - 6BCF342A1105EC43009445BF - 6BCF342B1105EC43009445BF - 6BCF342C1105EC43009445BF - 6BCF342D1105EC43009445BF - 6BCF342E1105EC43009445BF - 6BCF342F1105EC43009445BF - 6BCF34301105EC43009445BF - 6BCF34311105EC43009445BF - 6BCF34321105EC43009445BF - 6BCF34331105EC43009445BF - 6BCF34341105EC43009445BF - 6BCF343D1105ECAB009445BF - 6BCF343E1105ECAB009445BF - 6BCF343F1105ECAB009445BF - 6BCF34401105ECAB009445BF - 6BCF34461105ECEB009445BF - 6BCF344A1105ED03009445BF - 6BCF34591105EE81009445BF - 6BCF345F1105EEA7009445BF - 6BCF346C1105EF2D009445BF - 6BCF34751105F503009445BF - 6BCF34761105F503009445BF - 6BCF34771105F503009445BF - 6BCF347D1105F519009445BF - 6BCF347E1105F519009445BF - 6BCF34851105F555009445BF - 6BCF34861105F555009445BF - 6BCF34941105F821009445BF 6BCF34951105F821009445BF - 6BCF34961105F821009445BF - 6BCF34971105F821009445BF - 6BCF349D1105F845009445BF - 6BCF34A71105F894009445BF - 6BCF34A81105F894009445BF - 6BCF34A91105F894009445BF - 6BCF34AE1105F8DB009445BF - 6BCF34B31105FA03009445BF - 6BCF34B41105FA03009445BF - 6BCF34B51105FA03009445BF - 6BCF34BE1105FD0F009445BF - 6BCF34BF1105FD0F009445BF - 6BCF34C01105FD0F009445BF - 6BCF34C11105FD0F009445BF - 6BCF34C21105FD0F009445BF - 6BCF34C31105FD0F009445BF - 6BCF34C41105FD0F009445BF - 6BCF34C51105FD0F009445BF - 6BCF34C61105FD0F009445BF - 6BCF34C71105FD0F009445BF - 6BCF34C81105FD0F009445BF - 6BCF34C91105FD0F009445BF - 6BCF34CA1105FD0F009445BF - 6BCF34CB1105FD0F009445BF - 6BCF34CC1105FD0F009445BF - 6BCF34D01105FF32009445BF - 6BCF34D11105FF32009445BF - 6BCF34D21105FF32009445BF - 6BCF34D31105FF32009445BF - 6BCF34E5110602BB009445BF - 6BCF34E6110602BB009445BF - 6BCF34E7110602BB009445BF - 6BCF34E8110602BB009445BF - 6BCF34E9110602BB009445BF - 6BCF34EA110602BB009445BF - 6BCF34EB110602BB009445BF - 6BCF34EC110602BB009445BF - 6BCF34ED110602BB009445BF - 6BCF34EE110602BB009445BF - 6BCF34EF110602BB009445BF - 6BCF34F311060322009445BF + 6B4260411109E27F00C48C36 + 6B4260471109E83800C48C36 + 6B4260481109E83800C48C36 + 6BF7BDC7110EF674002B3F46 + 6BF7BDC8110EF674002B3F46 + 6BF7BDC9110EF674002B3F46 + 6BF7BDCA110EF674002B3F46 + 6BF7BDCB110EF674002B3F46 + 6BF7BDCC110EF674002B3F46 + 6BF7BDCD110EF674002B3F46 + 6BF7BDCE110EF674002B3F46 + 6BF7BDCF110EF674002B3F46 + 6BF7BDD0110EF674002B3F46 + 6BF7BDD1110EF674002B3F46 + 6BF7BDD2110EF674002B3F46 + 6BF7BDD3110EF674002B3F46 + 6BF7BDD4110EF674002B3F46 + 6BF7BDD5110EF674002B3F46 + 6BF7BDD6110EF674002B3F46 + 6BF7BDD7110EF674002B3F46 + 6BF7BDD8110EF674002B3F46 + 6BF7BDD9110EF674002B3F46 + 6BF7BDDA110EF674002B3F46 + 6BF7BDDB110EF674002B3F46 + 6BF7BDDC110EF674002B3F46 + 6BF7BDDD110EF674002B3F46 + 6BF7BDDE110EF674002B3F46 + 6BF7BDDF110EF674002B3F46 + 6BF7BDE0110EF674002B3F46 + 6BF7BDE1110EF674002B3F46 + 6BF7BDE2110EF674002B3F46 + 6BF7BDE3110EF674002B3F46 + 6BF7BDE4110EF674002B3F46 + 6BF7BDE5110EF674002B3F46 + 6BF7BDE6110EF674002B3F46 + 6BF7BDE7110EF674002B3F46 + 6BF7BDE8110EF674002B3F46 + 6BF7BDE9110EF674002B3F46 + 6BF7BDEA110EF674002B3F46 + 6BF7BDF7110EF76D002B3F46 + 6BF7BDF8110EF76D002B3F46 + 6BF7BDF9110EF76D002B3F46 + 6BF7BDFA110EF76D002B3F46 + 6BF7BE07110EF794002B3F46 + 6BF7BE11110EF7F7002B3F46 + 6BF7BE1A110F023C002B3F46 + 6BF7BE1B110F023C002B3F46 + 6BF7BE1C110F023C002B3F46 + 6BF7BE22110F0792002B3F46 + 6BF7BE23110F0792002B3F46 + 6BF7BE24110F0792002B3F46 + 6BF7BE25110F0792002B3F46 + 6BF7BE26110F0792002B3F46 + 6BF7BE2C110F13F9002B3F46 + 6BF7BE2D110F13F9002B3F46 + 6BF7BE40110F1576002B3F46 + 6BF7BE41110F1576002B3F46 + 6BF7BE42110F1576002B3F46 + 6BF7BE43110F1576002B3F46 + 6BF7BE44110F1576002B3F46 + 6BF7BE45110F1576002B3F46 + 6BF7BE46110F1576002B3F46 + 6BF7BE47110F1576002B3F46 + 6BF7BE48110F1576002B3F46 + 6BF7BE49110F1576002B3F46 + 6BF7BE4A110F1576002B3F46 + 6BF7BE4B110F1576002B3F46 + 6BF7BE4C110F1576002B3F46 + 6BF7BE4D110F1576002B3F46 + 6BF7BE4E110F1576002B3F46 + 6BF7BE56110F160F002B3F46 + 6BF7BE57110F160F002B3F46 + 6BF7BE64110F170A002B3F46 + 6BF7BE65110F170A002B3F46 + 6BF7BE66110F170A002B3F46 + 6BF7BE67110F170A002B3F46 + 6BF7BE68110F170A002B3F46 + 6BF7BE69110F170A002B3F46 + 6BF7BE6A110F170A002B3F46 + 6BF7BE6B110F170A002B3F46 + 6BF7BE6C110F170A002B3F46 + 6BF7BE6D110F170A002B3F46 + 6BF7BE78110F1832002B3F46 + 6BF7BE79110F1832002B3F46 + 6BF7BE7A110F1832002B3F46 + 6BF7BE7B110F1832002B3F46 + 6BF7BE7C110F1832002B3F46 + 6BF7BE7D110F1832002B3F46 + 6BF7BE85110F196C002B3F46 + 6BF7BE86110F196C002B3F46 + 6BF7BE87110F196C002B3F46 + 6BF7BE88110F196C002B3F46 + 6BF7BE89110F196C002B3F46 + 6BF7BE8A110F196C002B3F46 + 6BF7BE8E110F1AFC002B3F46 + 6BF7BE8F110F1AFC002B3F46 SplitCount @@ -652,18 +533,18 @@ GeometryConfiguration Frame - {{0, 0}, {952, 547}} + {{0, 0}, {876, 556}} RubberWindowFrame 11 76 1256 702 0 0 1280 778 Module PBXNavigatorGroup Proportion - 547pt + 556pt Proportion - 109pt + 100pt Tabs @@ -677,7 +558,7 @@ GeometryConfiguration Frame - {{10, 27}, {952, 90}} + {{10, 27}, {876, 88}} Module XCDetailModule @@ -693,7 +574,9 @@ GeometryConfiguration Frame - {{10, 27}, {952, 212}} + {{10, 27}, {876, 73}} + RubberWindowFrame + 11 76 1256 702 0 0 1280 778 Module PBXProjectFindModule @@ -731,9 +614,7 @@ GeometryConfiguration Frame - {{10, 27}, {952, 82}} - RubberWindowFrame - 11 76 1256 702 0 0 1280 778 + {{10, 27}, {876, 125}} Module PBXBuildResultsModule @@ -742,7 +623,7 @@ Proportion - 952pt + 876pt Name @@ -761,11 +642,11 @@ TableOfContents - 6BCF32211104C9F0009445BF + 6BF7BDEC110EF674002B3F46 1CA23ED40692098700951B8B - 6BCF32221104C9F0009445BF + 6BF7BDED110EF674002B3F46 6B8632A30F78115100E2684A - 6BCF32231104C9F0009445BF + 6BF7BDEE110EF674002B3F46 1CA23EDF0692099D00951B8B 1CA23EE00692099D00951B8B 1CA23EE10692099D00951B8B @@ -816,12 +697,12 @@ GeometryConfiguration Frame - {{0, 0}, {1256, 209}} + {{0, 0}, {1256, 367}} Module PBXDebugCLIModule Proportion - 209pt + 367pt ContentConfiguration @@ -840,8 +721,8 @@ yes sizes - {{0, 0}, {627, 93}} - {{627, 0}, {629, 93}} + {{0, 0}, {623, 80}} + {{623, 0}, {633, 80}} VerticalSplitView @@ -856,8 +737,8 @@ yes sizes - {{0, 0}, {1256, 93}} - {{0, 93}, {1256, 354}} + {{0, 0}, {1256, 80}} + {{0, 76}, {1256, 213}} @@ -877,7 +758,7 @@ DebugSTDIOWindowFrame {{200, 200}, {500, 300}} Frame - {{0, 214}, {1256, 447}} + {{0, 372}, {1256, 289}} PBXDebugSessionStackFrameViewKey DebugVariablesTableConfiguration @@ -887,16 +768,16 @@ Value 85 Summary - 399 + 403 Frame - {{627, 0}, {629, 93}} + {{623, 0}, {633, 80}} Module PBXDebugSessionModule Proportion - 447pt + 289pt Name @@ -914,14 +795,14 @@ TableOfContents - 6BCF32241104C9F0009445BF + 6BF7BDFC110EF76D002B3F46 1CCC7628064C1048000F2A68 1CCC7629064C1048000F2A68 - 6BCF32251104C9F0009445BF - 6BCF32261104C9F0009445BF - 6BCF32271104C9F0009445BF - 6BCF32281104C9F0009445BF - 6BCF32291104C9F0009445BF + 6BF7BDFD110EF76D002B3F46 + 6BF7BDFE110EF76D002B3F46 + 6BF7BDFF110EF76D002B3F46 + 6BF7BE00110EF76D002B3F46 + 6BF7BE01110EF76D002B3F46 ToolbarConfigUserDefaultsMinorVersion 2 @@ -953,8 +834,8 @@ 5 WindowOrderList - 6BCF32991104D1B2009445BF - 6BCF329A1104D1B2009445BF + 6BF7BE0B110EF794002B3F46 + 6BF7BE0C110EF794002B3F46 /Users/memon/Code/recastnavigation/RecastDemo/Build/Xcode/Recast.xcodeproj WindowString diff --git a/RecastDemo/Include/NavMeshTesterTool.h b/RecastDemo/Include/NavMeshTesterTool.h index 46a14a1..84c196f 100644 --- a/RecastDemo/Include/NavMeshTesterTool.h +++ b/RecastDemo/Include/NavMeshTesterTool.h @@ -35,7 +35,8 @@ class NavMeshTesterTool : public SampleTool enum ToolMode { - TOOLMODE_PATHFIND, + TOOLMODE_PATHFIND_ITER, + TOOLMODE_PATHFIND_STRAIGHT, TOOLMODE_RAYCAST, TOOLMODE_DISTANCE_TO_WALL, TOOLMODE_FIND_POLYS_AROUND, diff --git a/RecastDemo/Include/OffMeshConnectionTool.h b/RecastDemo/Include/OffMeshConnectionTool.h index 774ad93..c4c4fdb 100644 --- a/RecastDemo/Include/OffMeshConnectionTool.h +++ b/RecastDemo/Include/OffMeshConnectionTool.h @@ -29,6 +29,7 @@ class OffMeshConnectionTool : public SampleTool float m_hitPos[3]; bool m_hitPosSet; bool m_bidir; + unsigned char m_oldFlags; public: OffMeshConnectionTool(); diff --git a/RecastDemo/Include/Sample.h b/RecastDemo/Include/Sample.h index d19e0f8..10dd925 100644 --- a/RecastDemo/Include/Sample.h +++ b/RecastDemo/Include/Sample.h @@ -89,6 +89,7 @@ public: virtual void handleRenderOverlay(double* proj, double* model, int* view); virtual void handleMeshChanged(class InputGeom* geom); virtual bool handleBuild(); +// virtual void handleNavMeshChanged(); virtual class InputGeom* getInputGeom() { return m_geom; } virtual class dtNavMesh* getNavMesh() { return m_navMesh; } diff --git a/RecastDemo/Source/InputGeom.cpp b/RecastDemo/Source/InputGeom.cpp index adc38b0..5e1e0e4 100644 --- a/RecastDemo/Source/InputGeom.cpp +++ b/RecastDemo/Source/InputGeom.cpp @@ -183,8 +183,8 @@ void InputGeom::deleteOffMeshConnection(int i) void InputGeom::drawOffMeshConnections(duDebugDraw* dd, bool hilight) { - unsigned int conColor = duRGBA(192,192,192,hilight?192:64); - unsigned int baseColor = duRGBA(0,0,0,hilight?192:64); + unsigned int conColor = duRGBA(192,0,128,192); + unsigned int baseColor = duRGBA(0,0,0,64); dd->depthMask(false); dd->begin(DU_DRAW_LINES, 2.0f); @@ -200,9 +200,12 @@ void InputGeom::drawOffMeshConnections(duDebugDraw* dd, bool hilight) duAppendCircle(dd, v[0],v[1]+0.1f,v[2], m_offMeshConRads[i], baseColor); duAppendCircle(dd, v[3],v[4]+0.1f,v[5], m_offMeshConRads[i], baseColor); - - duAppendArc(dd, v[0],v[1],v[2], v[3],v[4],v[5], 0.25f, - (m_offMeshConDirs[i]&1) ? 0.6f : 0.0f, 0.6f, conColor); + + if (hilight) + { + duAppendArc(dd, v[0],v[1],v[2], v[3],v[4],v[5], 0.25f, + (m_offMeshConDirs[i]&1) ? 0.6f : 0.0f, 0.6f, conColor); + } } dd->end(); diff --git a/RecastDemo/Source/NavMeshTesterTool.cpp b/RecastDemo/Source/NavMeshTesterTool.cpp index 544a8f4..a1c0ab1 100644 --- a/RecastDemo/Source/NavMeshTesterTool.cpp +++ b/RecastDemo/Source/NavMeshTesterTool.cpp @@ -49,7 +49,7 @@ NavMeshTesterTool::NavMeshTesterTool() : m_navMesh(0), m_agentRadius(0), m_agentHeight(0), - m_toolMode(TOOLMODE_PATHFIND), + m_toolMode(TOOLMODE_PATHFIND_ITER), m_startRef(0), m_endRef(0), m_npolys(0), @@ -87,7 +87,7 @@ void NavMeshTesterTool::init(Sample* sample) m_navMesh = sample->getNavMesh(); recalc(); - if (m_toolMode == TOOLMODE_PATHFIND) + if (m_toolMode == TOOLMODE_PATHFIND_ITER || m_toolMode == TOOLMODE_PATHFIND_STRAIGHT) { unsigned char flags = DU_DRAWNAVMESH_CLOSEDLIST; if (m_navMesh) @@ -99,9 +99,14 @@ void NavMeshTesterTool::init(Sample* sample) void NavMeshTesterTool::handleMenu() { - if (imguiCheck("Pathfind", m_toolMode == TOOLMODE_PATHFIND)) + if (imguiCheck("Pathfind Iter", m_toolMode == TOOLMODE_PATHFIND_ITER)) { - m_toolMode = TOOLMODE_PATHFIND; + m_toolMode = TOOLMODE_PATHFIND_ITER; + recalc(); + } + if (imguiCheck("Pathfind Straight", m_toolMode == TOOLMODE_PATHFIND_STRAIGHT)) + { + m_toolMode = TOOLMODE_PATHFIND_STRAIGHT; recalc(); } if (imguiCheck("Distance to Wall", m_toolMode == TOOLMODE_DISTANCE_TO_WALL)) @@ -148,7 +153,7 @@ void NavMeshTesterTool::handleMenu() recalc(); } - if (m_toolMode == TOOLMODE_PATHFIND) + if (m_toolMode == TOOLMODE_PATHFIND_ITER || m_toolMode == TOOLMODE_PATHFIND_STRAIGHT) { unsigned char flags = DU_DRAWNAVMESH_CLOSEDLIST; if (m_navMesh) @@ -243,22 +248,16 @@ void NavMeshTesterTool::recalc() else m_endRef = 0; - if (m_toolMode == TOOLMODE_PATHFIND) + if (m_toolMode == TOOLMODE_PATHFIND_ITER) { if (m_sposSet && m_eposSet && m_startRef && m_endRef) { m_npolys = m_navMesh->findPath(m_startRef, m_endRef, m_spos, m_epos, &m_filter, m_polys, MAX_POLYS); - m_nstraightPath = 0; m_nsmoothPath = 0; if (m_npolys) { - m_nstraightPath = m_navMesh->findStraightPath(m_spos, m_epos, m_polys, m_npolys, - m_straightPath, m_straightPathFlags, - m_straightPathPolys, MAX_POLYS); - - // Iterate over the path to find smooth path on the detail mesh surface. const dtPolyRef* polys = m_polys; int npolys = m_npolys; @@ -380,10 +379,28 @@ void NavMeshTesterTool::recalc() else { m_npolys = 0; - m_nstraightPath = 0; m_nsmoothPath = 0; } } + else if (m_toolMode == TOOLMODE_PATHFIND_STRAIGHT) + { + if (m_sposSet && m_eposSet && m_startRef && m_endRef) + { + m_npolys = m_navMesh->findPath(m_startRef, m_endRef, m_spos, m_epos, &m_filter, m_polys, MAX_POLYS); + m_nstraightPath = 0; + if (m_npolys) + { + m_nstraightPath = m_navMesh->findStraightPath(m_spos, m_epos, m_polys, m_npolys, + m_straightPath, m_straightPathFlags, + m_straightPathPolys, MAX_POLYS); + } + } + else + { + m_npolys = 0; + m_nstraightPath = 0; + } + } else if (m_toolMode == TOOLMODE_RAYCAST) { m_nstraightPath = 0; @@ -463,7 +480,27 @@ void NavMeshTesterTool::handleRender() if (m_eposSet) drawAgent(m_epos, m_agentRadius, m_agentHeight, 0/*m_agentMaxClimb*/, endCol); - if (m_toolMode == TOOLMODE_PATHFIND) + if (m_toolMode == TOOLMODE_PATHFIND_ITER) + { + duDebugDrawNavMeshPoly(&dd, m_navMesh, m_startRef, startCol); + duDebugDrawNavMeshPoly(&dd, m_navMesh, m_endRef, endCol); + + if (m_npolys) + { + for (int i = 1; i < m_npolys-1; ++i) + duDebugDrawNavMeshPoly(&dd, m_navMesh, m_polys[i], pathCol); + } + + if (m_nsmoothPath) + { + const unsigned int pathCol = duRGBA(0,0,0,220); + dd.begin(DU_DRAW_LINES, 3.0f); + for (int i = 0; i < m_nsmoothPath; ++i) + dd.vertex(m_smoothPath[i*3], m_smoothPath[i*3+1]+0.1f, m_smoothPath[i*3+2], pathCol); + dd.end(); + } + } + else if (m_toolMode == TOOLMODE_PATHFIND_STRAIGHT) { duDebugDrawNavMeshPoly(&dd, m_navMesh, m_startRef, startCol); duDebugDrawNavMeshPoly(&dd, m_navMesh, m_endRef, endCol); @@ -506,19 +543,6 @@ void NavMeshTesterTool::handleRender() dd.vertex(m_straightPath[i*3], m_straightPath[i*3+1]+0.4f, m_straightPath[i*3+2], pathCol); } dd.end(); - -/* for (int i = 1; i < m_nstraightPath-1; ++i) - { - duDebugDrawNavMeshPoly(&dd, m_navMesh, m_straightPathPolys[i], duRGBA(255,255,255,64)); - }*/ - } - if (m_nsmoothPath) - { - const unsigned int pathCol = duRGBA(0,0,0,220); - dd.begin(DU_DRAW_LINES, 3.0f); - for (int i = 0; i < m_nsmoothPath; ++i) - dd.vertex(m_smoothPath[i*3], m_smoothPath[i*3+1]+0.1f, m_smoothPath[i*3+2], pathCol); - dd.end(); } } else if (m_toolMode == TOOLMODE_RAYCAST) diff --git a/RecastDemo/Source/OffMeshConnectionTool.cpp b/RecastDemo/Source/OffMeshConnectionTool.cpp index f3c977d..66172fb 100644 --- a/RecastDemo/Source/OffMeshConnectionTool.cpp +++ b/RecastDemo/Source/OffMeshConnectionTool.cpp @@ -38,19 +38,27 @@ OffMeshConnectionTool::OffMeshConnectionTool() : m_sample(0), m_hitPosSet(0), - m_bidir(true) + m_bidir(true), + m_oldFlags(0) { } OffMeshConnectionTool::~OffMeshConnectionTool() { + if (m_sample) + { + m_sample->setNavMeshDrawFlags(m_oldFlags); + } } void OffMeshConnectionTool::init(Sample* sample) { m_sample = sample; if (m_sample) - m_sample->setNavMeshDrawFlags(0); + { + m_oldFlags = m_sample->getNavMeshDrawFlags(); + m_sample->setNavMeshDrawFlags(m_oldFlags & ~DU_DRAWNAVMESH_OFFMESHCONS); + } } void OffMeshConnectionTool::reset() @@ -104,6 +112,8 @@ void OffMeshConnectionTool::handleClick(const float* p, bool shift) { geom->deleteOffMeshConnection(nearestIndex); } + +// geom->updateOffMeshConnectionVisibility(m_sample->getNavMesh()); } else { @@ -117,6 +127,7 @@ void OffMeshConnectionTool::handleClick(const float* p, bool shift) { geom->addOffMeshConnection(m_hitPos, p, m_sample->getAgentRadius(), m_bidir ? 1 : 0); m_hitPosSet = false; +// geom->updateOffMeshConnectionVisibility(m_sample->getNavMesh()); } } diff --git a/RecastDemo/Source/Sample.cpp b/RecastDemo/Source/Sample.cpp index 0aac1a0..76c91d0 100644 --- a/RecastDemo/Source/Sample.cpp +++ b/RecastDemo/Source/Sample.cpp @@ -82,7 +82,7 @@ void DebugDrawGL::end() Sample::Sample() : m_geom(0), m_navMesh(0), - m_navMeshDrawFlags(DU_DRAWNAVMESH_CLOSEDLIST), + m_navMeshDrawFlags(DU_DRAWNAVMESH_CLOSEDLIST|DU_DRAWNAVMESH_OFFMESHCONS), m_tool(0) { resetCommonSettings(); @@ -209,3 +209,11 @@ bool Sample::handleBuild() { return true; } + +/* +void Sample::handleNavMeshChanged() +{ + if (m_geom) + m_geom->updateOffMeshConnectionVisibility(m_navMesh); +} +*/ \ No newline at end of file diff --git a/RecastDemo/Source/Sample_SoloMeshSimple.cpp b/RecastDemo/Source/Sample_SoloMeshSimple.cpp index 69e2c6a..471ad88 100644 --- a/RecastDemo/Source/Sample_SoloMeshSimple.cpp +++ b/RecastDemo/Source/Sample_SoloMeshSimple.cpp @@ -197,16 +197,14 @@ void Sample_SoloMeshSimple::handleRender() duDebugDrawTriMeshSlope(&dd, m_geom->getMesh()->getVerts(), m_geom->getMesh()->getVertCount(), m_geom->getMesh()->getTris(), m_geom->getMesh()->getNormals(), m_geom->getMesh()->getTriCount(), m_agentMaxSlope); - if ((m_navMeshDrawFlags & DU_DRAWNAVMESH_OFFMESHCONS) == 0) - m_geom->drawOffMeshConnections(&dd); + m_geom->drawOffMeshConnections(&dd); } else if (m_drawMode != DRAWMODE_NAVMESH_TRANS) { // Draw mesh duDebugDrawTriMesh(&dd, m_geom->getMesh()->getVerts(), m_geom->getMesh()->getVertCount(), m_geom->getMesh()->getTris(), m_geom->getMesh()->getNormals(), m_geom->getMesh()->getTriCount(), 0); - if ((m_navMeshDrawFlags & DU_DRAWNAVMESH_OFFMESHCONS) == 0) - m_geom->drawOffMeshConnections(&dd); + m_geom->drawOffMeshConnections(&dd); } glDisable(GL_FOG); @@ -312,8 +310,10 @@ void Sample_SoloMeshSimple::handleRenderOverlay(double* proj, double* model, int void Sample_SoloMeshSimple::handleMeshChanged(class InputGeom* geom) { Sample::handleMeshChanged(geom); + delete m_navMesh; m_navMesh = 0; + if (m_tool) { m_tool->reset(); @@ -638,8 +638,6 @@ bool Sample_SoloMeshSimple::handleBuild() rcGetLog()->log(RC_LOG_PROGRESS, "TOTAL: %.1fms", rcGetDeltaTimeUsec(totStartTime, totEndTime)/1000.0f); } - - setNavMeshDrawFlags(DU_DRAWNAVMESH_OFFMESHCONS); if (m_tool) m_tool->init(this); diff --git a/RecastDemo/Source/Sample_SoloMeshTiled.cpp b/RecastDemo/Source/Sample_SoloMeshTiled.cpp index e3ed6bb..05179cd 100644 --- a/RecastDemo/Source/Sample_SoloMeshTiled.cpp +++ b/RecastDemo/Source/Sample_SoloMeshTiled.cpp @@ -231,16 +231,14 @@ void Sample_SoloMeshTiled::handleRender() duDebugDrawTriMeshSlope(&dd, m_geom->getMesh()->getVerts(), m_geom->getMesh()->getVertCount(), m_geom->getMesh()->getTris(), m_geom->getMesh()->getNormals(), m_geom->getMesh()->getTriCount(), m_agentMaxSlope); - if ((m_navMeshDrawFlags & DU_DRAWNAVMESH_OFFMESHCONS) == 0) - m_geom->drawOffMeshConnections(&dd); + m_geom->drawOffMeshConnections(&dd); } else if (m_drawMode != DRAWMODE_NAVMESH_TRANS) { // Draw mesh duDebugDrawTriMesh(&dd, m_geom->getMesh()->getVerts(), m_geom->getMesh()->getVertCount(), m_geom->getMesh()->getTris(), m_geom->getMesh()->getNormals(), m_geom->getMesh()->getTriCount(), 0); - if ((m_navMeshDrawFlags & DU_DRAWNAVMESH_OFFMESHCONS) == 0) - m_geom->drawOffMeshConnections(&dd); + m_geom->drawOffMeshConnections(&dd); } glDisable(GL_FOG); @@ -556,8 +554,13 @@ void Sample_SoloMeshTiled::handleRenderOverlay(double* proj, double* model, int* void Sample_SoloMeshTiled::handleMeshChanged(class InputGeom* geom) { Sample::handleMeshChanged(geom); + + delete m_navMesh; + m_navMesh = 0; + m_statTimePerTileSamples = 0; m_statPolysPerTileSamples = 0; + if (m_tool) { m_tool->reset(); @@ -937,10 +940,10 @@ bool Sample_SoloMeshTiled::handleBuild() params.detailVertsCount = m_dmesh->nverts; params.detailTris = m_dmesh->tris; params.detailTriCount = m_dmesh->ntris; - params.offMeshConVerts = 0; - params.offMeshConRad = 0; - params.offMeshConDir = 0; - params.offMeshConCount = 0; + params.offMeshConVerts = m_geom->getOffMeshConnectionVerts(); + params.offMeshConRad = m_geom->getOffMeshConnectionRads(); + params.offMeshConDir = m_geom->getOffMeshConnectionDirs(); + params.offMeshConCount = m_geom->getOffMeshConnectionCount(); params.walkableHeight = m_agentHeight; params.walkableRadius = m_agentRadius; params.walkableClimb = m_agentMaxClimb; @@ -1013,8 +1016,6 @@ bool Sample_SoloMeshTiled::handleBuild() rcGetLog()->log(RC_LOG_PROGRESS, "TOTAL: %.1fms", rcGetDeltaTimeUsec(totStartTime, totEndTime)/1000.0f); } - setNavMeshDrawFlags(DU_DRAWNAVMESH_OFFMESHCONS); - if (m_tool) m_tool->init(this); diff --git a/RecastDemo/Source/Sample_TileMesh.cpp b/RecastDemo/Source/Sample_TileMesh.cpp index bc5100d..6e92eb3 100644 --- a/RecastDemo/Source/Sample_TileMesh.cpp +++ b/RecastDemo/Source/Sample_TileMesh.cpp @@ -311,8 +311,7 @@ void Sample_TileMesh::handleRender() // Draw mesh duDebugDrawTriMesh(&dd, m_geom->getMesh()->getVerts(), m_geom->getMesh()->getVertCount(), m_geom->getMesh()->getTris(), m_geom->getMesh()->getNormals(), m_geom->getMesh()->getTriCount(), 0); - if ((m_navMeshDrawFlags & DU_DRAWNAVMESH_OFFMESHCONS) == 0) - m_geom->drawOffMeshConnections(&dd); + m_geom->drawOffMeshConnections(&dd); glDepthMask(GL_FALSE); @@ -363,9 +362,10 @@ void Sample_TileMesh::handleMeshChanged(class InputGeom* geom) Sample::handleMeshChanged(geom); cleanup(); + delete m_navMesh; m_navMesh = 0; - + if (m_tool) { m_tool->reset(); @@ -404,8 +404,6 @@ bool Sample_TileMesh::handleBuild() if (m_buildAll) buildAllTiles(); - setNavMeshDrawFlags(DU_DRAWNAVMESH_OFFMESHCONS); - if (m_tool) m_tool->init(this); @@ -796,10 +794,10 @@ unsigned char* Sample_TileMesh::buildTileMesh(const float* bmin, const float* bm params.detailVertsCount = m_dmesh->nverts; params.detailTris = m_dmesh->tris; params.detailTriCount = m_dmesh->ntris; - params.offMeshConVerts = 0; - params.offMeshConRad = 0; - params.offMeshConDir = 0; - params.offMeshConCount = 0; + params.offMeshConVerts = m_geom->getOffMeshConnectionVerts(); + params.offMeshConRad = m_geom->getOffMeshConnectionRads(); + params.offMeshConDir = m_geom->getOffMeshConnectionDirs(); + params.offMeshConCount = m_geom->getOffMeshConnectionCount(); params.walkableHeight = m_agentHeight; params.walkableRadius = m_agentRadius; params.walkableClimb = m_agentMaxClimb;