Sped up off-mesh link connection process.

This commit is contained in:
Mikko Mononen 2010-01-13 21:32:28 +00:00
parent a81223f3bb
commit da9dec1eef
6 changed files with 190 additions and 116 deletions

View File

@ -86,6 +86,7 @@ struct dtMeshHeader
int ndtris; // Number of detail triangles. int ndtris; // Number of detail triangles.
int nbvtree; // Number of BVtree nodes. int nbvtree; // Number of BVtree nodes.
int nomlinks; // Number of Off-Mesh links. int nomlinks; // Number of Off-Mesh links.
int nombase; // Index to first polygon which is Off-Mesh link.
float bmin[3], bmax[3]; // Bounding box of the tile. float bmin[3], bmax[3]; // Bounding box of the tile.
float bvquant; // BVtree quantization factor (world to bvnode coords) float bvquant; // BVtree quantization factor (world to bvnode coords)
dtPoly* polys; // Pointer to the polygons (will be updated when tile is added). dtPoly* polys; // Pointer to the polygons (will be updated when tile is added).

View File

@ -391,23 +391,14 @@ void dtNavMesh::buildIntLinks(dtMeshTile* tile)
if (poly->flags & DT_POLY_OFFMESH_LINK) if (poly->flags & DT_POLY_OFFMESH_LINK)
{ {
// Find Off-Mesh link and fill in information. // Find Off-Mesh link and fill in information.
dtOffMeshLink* omlink = 0; dtOffMeshLink& omlink = h->omlinks[i - h->nombase];
for (int j = 0; j < h->nomlinks; ++j) // Connect both ends.
{
if ((int)h->omlinks[j].p == i)
{
omlink = &h->omlinks[j];
break;
}
}
if (!omlink)
continue;
for (int j = 0; j < 2; ++j) for (int j = 0; j < 2; ++j)
{ {
if (nlinks < h->maxlinks) if (nlinks < h->maxlinks)
{ {
dtLink* link = &pool[nlinks++]; dtLink* link = &pool[nlinks++];
link->ref = omlink->ref[j]; link->ref = omlink.ref[j];
link->p = (unsigned short)i; link->p = (unsigned short)i;
link->e = (unsigned char)j; link->e = (unsigned char)j;
link->side = 0xff; link->side = 0xff;
@ -436,11 +427,13 @@ void dtNavMesh::buildIntLinks(dtMeshTile* tile)
} }
} }
// Off-Mesh link targets. // Check this polygon is Off-Mesh link target and connect.
// TODO: Speed this up.
dtPolyRef curRef = base | (unsigned int)i; dtPolyRef curRef = base | (unsigned int)i;
for (int j = 0; j < h->nomlinks; ++j) for (int j = 0; j < h->nomlinks; ++j)
{ {
const dtOffMeshLink* omlink = &h->omlinks[j]; const dtOffMeshLink* omlink = &h->omlinks[j];
// Test both end points.
for (int k = 0; k < 2; ++k) for (int k = 0; k < 2; ++k)
{ {
if (omlink->ref[k] == curRef) if (omlink->ref[k] == curRef)
@ -458,6 +451,7 @@ void dtNavMesh::buildIntLinks(dtMeshTile* tile)
} }
} }
} }
} }
} }

View File

@ -461,6 +461,7 @@ bool dtCreateNavMeshData(const unsigned short* verts, const int nverts,
header->ndverts = uniqueDetailVerts; header->ndverts = uniqueDetailVerts;
header->ndtris = ndtris; header->ndtris = ndtris;
header->bvquant = 1.0f/cs; header->bvquant = 1.0f/cs;
header->nombase = npolys;
header->nomlinks = nomlinks; header->nomlinks = nomlinks;
header->nbvtree = npolys*2; header->nbvtree = npolys*2;

View File

@ -18,8 +18,8 @@
breakpoints = ( breakpoints = (
6BBB88CC10EAA37B008FEA1F /* NavMeshTesterTool.cpp:282 */, 6BBB88CC10EAA37B008FEA1F /* NavMeshTesterTool.cpp:282 */,
6BB700A210FA36C3006DA0A6 /* DetourNavMesh.cpp:362 */, 6BB700A210FA36C3006DA0A6 /* DetourNavMesh.cpp:362 */,
6BB700DA10FA3D0C006DA0A6 /* DetourNavMesh.cpp:513 */, 6BB700DA10FA3D0C006DA0A6 /* DetourNavMesh.cpp:507 */,
6BB700FD10FA3E9F006DA0A6 /* DetourNavMesh.cpp:403 */, 6BB700FD10FA3E9F006DA0A6 /* DetourNavMesh.cpp:396 */,
); );
codeSenseManager = 6B8632AA0F78115100E2684A /* Code sense */; codeSenseManager = 6B8632AA0F78115100E2684A /* Code sense */;
executables = ( executables = (
@ -380,6 +380,13 @@
6BE7321710FE712A00C1B074 /* PBXTextBookmark */ = 6BE7321710FE712A00C1B074 /* PBXTextBookmark */; 6BE7321710FE712A00C1B074 /* PBXTextBookmark */ = 6BE7321710FE712A00C1B074 /* PBXTextBookmark */;
6BE7321810FE712A00C1B074 /* PBXTextBookmark */ = 6BE7321810FE712A00C1B074 /* PBXTextBookmark */; 6BE7321810FE712A00C1B074 /* PBXTextBookmark */ = 6BE7321810FE712A00C1B074 /* PBXTextBookmark */;
6BE7321910FE712A00C1B074 /* PBXTextBookmark */ = 6BE7321910FE712A00C1B074 /* PBXTextBookmark */; 6BE7321910FE712A00C1B074 /* PBXTextBookmark */ = 6BE7321910FE712A00C1B074 /* PBXTextBookmark */;
6BE7321D10FE72B300C1B074 /* PBXTextBookmark */ = 6BE7321D10FE72B300C1B074 /* PBXTextBookmark */;
6BE7321E10FE72B300C1B074 /* PBXTextBookmark */ = 6BE7321E10FE72B300C1B074 /* PBXTextBookmark */;
6BE7321F10FE72B300C1B074 /* PBXTextBookmark */ = 6BE7321F10FE72B300C1B074 /* PBXTextBookmark */;
6BE7322010FE72B300C1B074 /* PBXTextBookmark */ = 6BE7322010FE72B300C1B074 /* PBXTextBookmark */;
6BE7322110FE72B300C1B074 /* PBXTextBookmark */ = 6BE7322110FE72B300C1B074 /* PBXTextBookmark */;
6BE7322210FE72B300C1B074 /* PBXTextBookmark */ = 6BE7322210FE72B300C1B074 /* PBXTextBookmark */;
6BE7322310FE72B300C1B074 /* PBXTextBookmark */ = 6BE7322310FE72B300C1B074 /* PBXTextBookmark */;
}; };
sourceControlManager = 6B8632A90F78115100E2684A /* Source Control */; sourceControlManager = 6B8632A90F78115100E2684A /* Source Control */;
userBookmarkGroup = 6B8DE6F010A88F0500DF20FB /* PBXBookmarkGroup */; userBookmarkGroup = 6B8DE6F010A88F0500DF20FB /* PBXBookmarkGroup */;
@ -716,23 +723,23 @@
}; };
6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */ = { 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */ = {
uiCtxt = { uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {891, 31552}}"; sepNavIntBoundsRect = "{{0, 0}, {891, 31984}}";
sepNavSelRange = "{34584, 0}"; sepNavSelRange = "{11402, 0}";
sepNavVisRange = "{34471, 785}"; sepNavVisRange = "{10991, 933}";
}; };
}; };
6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */ = { 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */ = {
uiCtxt = { uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {891, 9056}}"; sepNavIntBoundsRect = "{{0, 0}, {891, 9136}}";
sepNavSelRange = "{15297, 0}"; sepNavSelRange = "{13693, 1}";
sepNavVisRange = "{14772, 901}"; sepNavVisRange = "{13419, 928}";
}; };
}; };
6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */ = { 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */ = {
uiCtxt = { uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {891, 6464}}"; sepNavIntBoundsRect = "{{0, 0}, {891, 6464}}";
sepNavSelRange = "{10135, 0}"; sepNavSelRange = "{3342, 7}";
sepNavVisRange = "{9284, 1874}"; sepNavVisRange = "{2673, 1814}";
}; };
}; };
6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */ = { 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */ = {
@ -747,7 +754,7 @@
fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */;
name = detail; name = detail;
rLen = 0; rLen = 0;
rLoc = 14375; rLoc = 14445;
rType = 0; rType = 0;
vrLen = 1182; vrLen = 1182;
vrLoc = 9676; vrLoc = 9676;
@ -945,7 +952,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 1290"; name = "DetourNavMesh.cpp: 1290";
rLen = 0; rLen = 0;
rLoc = 37265; rLoc = 37237;
rType = 0; rType = 0;
vrLen = 873; vrLen = 873;
vrLoc = 31061; vrLoc = 31061;
@ -985,7 +992,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 1290"; name = "DetourNavMesh.cpp: 1290";
rLen = 0; rLen = 0;
rLoc = 37265; rLoc = 37237;
rType = 0; rType = 0;
vrLen = 873; vrLen = 873;
vrLoc = 31061; vrLoc = 31061;
@ -1024,7 +1031,7 @@
isa = PBXTextBookmark; isa = PBXTextBookmark;
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
rLen = 1; rLen = 1;
rLoc = 799; rLoc = 793;
rType = 1; rType = 1;
}; };
6BB35FE610FBCF3700A9B4B8 /* PBXTextBookmark */ = { 6BB35FE610FBCF3700A9B4B8 /* PBXTextBookmark */ = {
@ -1042,7 +1049,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 788"; name = "DetourNavMesh.cpp: 788";
rLen = 0; rLen = 0;
rLoc = 21899; rLoc = 21871;
rType = 0; rType = 0;
vrLen = 914; vrLen = 914;
vrLoc = 19097; vrLoc = 19097;
@ -1052,7 +1059,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 771"; name = "DetourNavMesh.cpp: 771";
rLen = 0; rLen = 0;
rLoc = 21377; rLoc = 21349;
rType = 0; rType = 0;
vrLen = 819; vrLen = 819;
vrLoc = 19521; vrLoc = 19521;
@ -1072,7 +1079,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 1232"; name = "DetourNavMesh.cpp: 1232";
rLen = 0; rLen = 0;
rLoc = 34817; rLoc = 34789;
rType = 0; rType = 0;
vrLen = 719; vrLen = 719;
vrLoc = 30694; vrLoc = 30694;
@ -1092,7 +1099,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 1232"; name = "DetourNavMesh.cpp: 1232";
rLen = 0; rLen = 0;
rLoc = 34817; rLoc = 34789;
rType = 0; rType = 0;
vrLen = 719; vrLen = 719;
vrLoc = 30694; vrLoc = 30694;
@ -1152,7 +1159,7 @@
fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */;
name = "DetourNavMesh.h: 112"; name = "DetourNavMesh.h: 112";
rLen = 0; rLen = 0;
rLoc = 4663; rLoc = 4733;
rType = 0; rType = 0;
vrLen = 1075; vrLen = 1075;
vrLoc = 3994; vrLoc = 3994;
@ -1162,7 +1169,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 1185"; name = "DetourNavMesh.cpp: 1185";
rLen = 0; rLen = 0;
rLoc = 29385; rLoc = 29357;
rType = 0; rType = 0;
vrLen = 779; vrLen = 779;
vrLoc = 29631; vrLoc = 29631;
@ -1182,7 +1189,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 1264"; name = "DetourNavMesh.cpp: 1264";
rLen = 0; rLen = 0;
rLoc = 36137; rLoc = 36109;
rType = 0; rType = 0;
vrLen = 934; vrLen = 934;
vrLoc = 31463; vrLoc = 31463;
@ -1202,7 +1209,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 770"; name = "DetourNavMesh.cpp: 770";
rLen = 0; rLen = 0;
rLoc = 21334; rLoc = 21306;
rType = 0; rType = 0;
vrLen = 984; vrLen = 984;
vrLoc = 19300; vrLoc = 19300;
@ -1242,7 +1249,7 @@
fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */;
name = "DetourNavMesh.h: 231"; name = "DetourNavMesh.h: 231";
rLen = 62; rLen = 62;
rLoc = 10469; rLoc = 10539;
rType = 0; rType = 0;
vrLen = 1693; vrLen = 1693;
vrLoc = 8712; vrLoc = 8712;
@ -1252,7 +1259,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 1106"; name = "DetourNavMesh.cpp: 1106";
rLen = 0; rLen = 0;
rLoc = 29385; rLoc = 29357;
rType = 0; rType = 0;
vrLen = 891; vrLen = 891;
vrLoc = 27616; vrLoc = 27616;
@ -1262,7 +1269,7 @@
fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */;
name = "DetourNavMesh.h: 113"; name = "DetourNavMesh.h: 113";
rLen = 0; rLen = 0;
rLoc = 4688; rLoc = 4758;
rType = 0; rType = 0;
vrLen = 1075; vrLen = 1075;
vrLoc = 3994; vrLoc = 3994;
@ -1272,7 +1279,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 1185"; name = "DetourNavMesh.cpp: 1185";
rLen = 0; rLen = 0;
rLoc = 29385; rLoc = 29357;
rType = 0; rType = 0;
vrLen = 779; vrLen = 779;
vrLoc = 29631; vrLoc = 29631;
@ -1282,7 +1289,7 @@
fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */;
name = "DetourNavMesh.h: 112"; name = "DetourNavMesh.h: 112";
rLen = 0; rLen = 0;
rLoc = 4663; rLoc = 4733;
rType = 0; rType = 0;
vrLen = 1075; vrLen = 1075;
vrLoc = 3994; vrLoc = 3994;
@ -1292,7 +1299,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 1271"; name = "DetourNavMesh.cpp: 1271";
rLen = 0; rLen = 0;
rLoc = 29385; rLoc = 29357;
rType = 0; rType = 0;
vrLen = 821; vrLen = 821;
vrLoc = 31728; vrLoc = 31728;
@ -1302,7 +1309,7 @@
fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */;
name = "DetourNavMesh.h: 235"; name = "DetourNavMesh.h: 235";
rLen = 246; rLen = 246;
rLoc = 10325; rLoc = 10395;
rType = 0; rType = 0;
vrLen = 1676; vrLen = 1676;
vrLoc = 8797; vrLoc = 8797;
@ -1352,7 +1359,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 1271"; name = "DetourNavMesh.cpp: 1271";
rLen = 0; rLen = 0;
rLoc = 34791; rLoc = 34763;
rType = 0; rType = 0;
vrLen = 820; vrLen = 820;
vrLoc = 32087; vrLoc = 32087;
@ -1370,7 +1377,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 1253"; name = "DetourNavMesh.cpp: 1253";
rLen = 0; rLen = 0;
rLoc = 29385; rLoc = 29357;
rType = 0; rType = 0;
vrLen = 854; vrLen = 854;
vrLoc = 31595; vrLoc = 31595;
@ -1380,7 +1387,7 @@
fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */;
name = "DetourNavMesh.h: 235"; name = "DetourNavMesh.h: 235";
rLen = 246; rLen = 246;
rLoc = 10325; rLoc = 10395;
rType = 0; rType = 0;
vrLen = 1676; vrLen = 1676;
vrLoc = 8797; vrLoc = 8797;
@ -1500,7 +1507,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 1271"; name = "DetourNavMesh.cpp: 1271";
rLen = 0; rLen = 0;
rLoc = 34791; rLoc = 34763;
rType = 0; rType = 0;
vrLen = 820; vrLen = 820;
vrLoc = 32087; vrLoc = 32087;
@ -1530,7 +1537,7 @@
fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */;
name = "DetourNavMeshBuilder.cpp: 562"; name = "DetourNavMeshBuilder.cpp: 562";
rLen = 0; rLen = 0;
rLoc = 15297; rLoc = 15325;
rType = 0; rType = 0;
vrLen = 901; vrLen = 901;
vrLoc = 14772; vrLoc = 14772;
@ -1540,7 +1547,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 1271"; name = "DetourNavMesh.cpp: 1271";
rLen = 0; rLen = 0;
rLoc = 34791; rLoc = 34763;
rType = 0; rType = 0;
vrLen = 784; vrLen = 784;
vrLoc = 32087; vrLoc = 32087;
@ -1560,7 +1567,7 @@
fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */;
name = "DetourNavMeshBuilder.cpp: 562"; name = "DetourNavMeshBuilder.cpp: 562";
rLen = 0; rLen = 0;
rLoc = 15297; rLoc = 15325;
rType = 0; rType = 0;
vrLen = 901; vrLen = 901;
vrLoc = 14772; vrLoc = 14772;
@ -1570,7 +1577,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 1188"; name = "DetourNavMesh.cpp: 1188";
rLen = 0; rLen = 0;
rLoc = 29385; rLoc = 29357;
rType = 0; rType = 0;
vrLen = 791; vrLen = 791;
vrLoc = 28839; vrLoc = 28839;
@ -1580,7 +1587,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 1188"; name = "DetourNavMesh.cpp: 1188";
rLen = 0; rLen = 0;
rLoc = 29385; rLoc = 29357;
rType = 0; rType = 0;
vrLen = 829; vrLen = 829;
vrLoc = 28705; vrLoc = 28705;
@ -1600,7 +1607,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 1188"; name = "DetourNavMesh.cpp: 1188";
rLen = 0; rLen = 0;
rLoc = 29385; rLoc = 29357;
rType = 0; rType = 0;
vrLen = 829; vrLen = 829;
vrLoc = 28705; vrLoc = 28705;
@ -1630,7 +1637,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 1188"; name = "DetourNavMesh.cpp: 1188";
rLen = 0; rLen = 0;
rLoc = 29385; rLoc = 29357;
rType = 0; rType = 0;
vrLen = 796; vrLen = 796;
vrLoc = 28738; vrLoc = 28738;
@ -1650,7 +1657,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 1247"; name = "DetourNavMesh.cpp: 1247";
rLen = 0; rLen = 0;
rLoc = 29385; rLoc = 29357;
rType = 0; rType = 0;
vrLen = 992; vrLen = 992;
vrLoc = 31272; vrLoc = 31272;
@ -1690,7 +1697,7 @@
fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */;
name = "DetourNavMesh.h: 360"; name = "DetourNavMesh.h: 360";
rLen = 48; rLen = 48;
rLoc = 16403; rLoc = 16473;
rType = 0; rType = 0;
vrLen = 1618; vrLen = 1618;
vrLoc = 14581; vrLoc = 14581;
@ -1700,7 +1707,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 1358"; name = "DetourNavMesh.cpp: 1358";
rLen = 0; rLen = 0;
rLoc = 37337; rLoc = 37309;
rType = 0; rType = 0;
vrLen = 910; vrLen = 910;
vrLoc = 34002; vrLoc = 34002;
@ -1710,7 +1717,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 1247"; name = "DetourNavMesh.cpp: 1247";
rLen = 0; rLen = 0;
rLoc = 29385; rLoc = 29357;
rType = 0; rType = 0;
vrLen = 1003; vrLen = 1003;
vrLoc = 31272; vrLoc = 31272;
@ -1760,7 +1767,7 @@
fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */;
name = "DetourNavMesh.h: 359"; name = "DetourNavMesh.h: 359";
rLen = 15; rLen = 15;
rLoc = 16323; rLoc = 16393;
rType = 0; rType = 0;
vrLen = 1685; vrLen = 1685;
vrLoc = 14581; vrLoc = 14581;
@ -1770,7 +1777,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 1358"; name = "DetourNavMesh.cpp: 1358";
rLen = 0; rLen = 0;
rLoc = 37337; rLoc = 37309;
rType = 0; rType = 0;
vrLen = 910; vrLen = 910;
vrLoc = 34002; vrLoc = 34002;
@ -1780,7 +1787,7 @@
fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */;
name = "DetourNavMesh.h: 360"; name = "DetourNavMesh.h: 360";
rLen = 48; rLen = 48;
rLoc = 16403; rLoc = 16473;
rType = 0; rType = 0;
vrLen = 1618; vrLen = 1618;
vrLoc = 14581; vrLoc = 14581;
@ -1790,7 +1797,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 1167"; name = "DetourNavMesh.cpp: 1167";
rLen = 0; rLen = 0;
rLoc = 29385; rLoc = 29357;
rType = 0; rType = 0;
vrLen = 803; vrLen = 803;
vrLoc = 29285; vrLoc = 29285;
@ -1830,7 +1837,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 1251"; name = "DetourNavMesh.cpp: 1251";
rLen = 0; rLen = 0;
rLoc = 29385; rLoc = 29357;
rType = 0; rType = 0;
vrLen = 753; vrLen = 753;
vrLoc = 32185; vrLoc = 32185;
@ -1840,7 +1847,7 @@
fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */;
name = "DetourNavMesh.h: 117"; name = "DetourNavMesh.h: 117";
rLen = 0; rLen = 0;
rLoc = 4909; rLoc = 4979;
rType = 0; rType = 0;
vrLen = 823; vrLen = 823;
vrLoc = 4178; vrLoc = 4178;
@ -1860,7 +1867,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 1193"; name = "DetourNavMesh.cpp: 1193";
rLen = 0; rLen = 0;
rLoc = 29385; rLoc = 29357;
rType = 0; rType = 0;
vrLen = 1018; vrLen = 1018;
vrLoc = 29945; vrLoc = 29945;
@ -1870,7 +1877,7 @@
fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */;
name = "DetourNavMesh.h: 116"; name = "DetourNavMesh.h: 116";
rLen = 28; rLen = 28;
rLoc = 4828; rLoc = 4898;
rType = 0; rType = 0;
vrLen = 1136; vrLen = 1136;
vrLoc = 4178; vrLoc = 4178;
@ -1880,7 +1887,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 1272"; name = "DetourNavMesh.cpp: 1272";
rLen = 0; rLen = 0;
rLoc = 29385; rLoc = 29357;
rType = 0; rType = 0;
vrLen = 798; vrLen = 798;
vrLoc = 32327; vrLoc = 32327;
@ -1920,7 +1927,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 1251"; name = "DetourNavMesh.cpp: 1251";
rLen = 0; rLen = 0;
rLoc = 29385; rLoc = 29357;
rType = 0; rType = 0;
vrLen = 753; vrLen = 753;
vrLoc = 32185; vrLoc = 32185;
@ -1930,7 +1937,7 @@
fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */;
name = "DetourNavMesh.h: 117"; name = "DetourNavMesh.h: 117";
rLen = 0; rLen = 0;
rLoc = 4909; rLoc = 4979;
rType = 0; rType = 0;
vrLen = 823; vrLen = 823;
vrLoc = 4178; vrLoc = 4178;
@ -1970,7 +1977,7 @@
fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */;
name = "DetourNavMesh.h: 301"; name = "DetourNavMesh.h: 301";
rLen = 446; rLen = 446;
rLoc = 13516; rLoc = 13586;
rType = 0; rType = 0;
vrLen = 1196; vrLen = 1196;
vrLoc = 12595; vrLoc = 12595;
@ -2000,7 +2007,7 @@
fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */;
name = "DetourNavMesh.h: 301"; name = "DetourNavMesh.h: 301";
rLen = 446; rLen = 446;
rLoc = 13516; rLoc = 13586;
rType = 0; rType = 0;
vrLen = 1196; vrLen = 1196;
vrLoc = 12595; vrLoc = 12595;
@ -2010,7 +2017,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 764"; name = "DetourNavMesh.cpp: 764";
rLen = 0; rLen = 0;
rLoc = 20121; rLoc = 20093;
rType = 0; rType = 0;
vrLen = 886; vrLen = 886;
vrLoc = 19080; vrLoc = 19080;
@ -2020,7 +2027,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 778"; name = "DetourNavMesh.cpp: 778";
rLen = 0; rLen = 0;
rLoc = 20533; rLoc = 20505;
rType = 0; rType = 0;
vrLen = 946; vrLen = 946;
vrLoc = 19537; vrLoc = 19537;
@ -2030,7 +2037,7 @@
fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */;
name = "DetourNavMesh.h: 302"; name = "DetourNavMesh.h: 302";
rLen = 27; rLen = 27;
rLoc = 13857; rLoc = 13927;
rType = 0; rType = 0;
vrLen = 1196; vrLen = 1196;
vrLoc = 12595; vrLoc = 12595;
@ -2040,7 +2047,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 772"; name = "DetourNavMesh.cpp: 772";
rLen = 0; rLen = 0;
rLoc = 20121; rLoc = 20093;
rType = 0; rType = 0;
vrLen = 850; vrLen = 850;
vrLoc = 19791; vrLoc = 19791;
@ -2060,7 +2067,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 752"; name = "DetourNavMesh.cpp: 752";
rLen = 36; rLen = 36;
rLoc = 19205; rLoc = 19177;
rType = 0; rType = 0;
vrLen = 914; vrLen = 914;
vrLoc = 18884; vrLoc = 18884;
@ -2070,7 +2077,7 @@
fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */;
name = "DetourNavMesh.h: 302"; name = "DetourNavMesh.h: 302";
rLen = 0; rLen = 0;
rLoc = 13921; rLoc = 13991;
rType = 0; rType = 0;
vrLen = 1219; vrLen = 1219;
vrLoc = 12595; vrLoc = 12595;
@ -2080,7 +2087,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 788"; name = "DetourNavMesh.cpp: 788";
rLen = 0; rLen = 0;
rLoc = 20533; rLoc = 20505;
rType = 0; rType = 0;
vrLen = 802; vrLen = 802;
vrLoc = 20078; vrLoc = 20078;
@ -2100,7 +2107,7 @@
fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */;
name = "DetourNavMesh.h: 302"; name = "DetourNavMesh.h: 302";
rLen = 27; rLen = 27;
rLoc = 13857; rLoc = 13927;
rType = 0; rType = 0;
vrLen = 1196; vrLen = 1196;
vrLoc = 12595; vrLoc = 12595;
@ -2110,7 +2117,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 777"; name = "DetourNavMesh.cpp: 777";
rLen = 0; rLen = 0;
rLoc = 20649; rLoc = 20621;
rType = 0; rType = 0;
vrLen = 983; vrLen = 983;
vrLoc = 19537; vrLoc = 19537;
@ -2130,7 +2137,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 772"; name = "DetourNavMesh.cpp: 772";
rLen = 0; rLen = 0;
rLoc = 20121; rLoc = 20093;
rType = 0; rType = 0;
vrLen = 850; vrLen = 850;
vrLoc = 19791; vrLoc = 19791;
@ -2160,7 +2167,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 752"; name = "DetourNavMesh.cpp: 752";
rLen = 0; rLen = 0;
rLoc = 19260; rLoc = 19232;
rType = 0; rType = 0;
vrLen = 1104; vrLen = 1104;
vrLoc = 19098; vrLoc = 19098;
@ -2170,7 +2177,7 @@
fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */;
name = "DetourNavMesh.h: 306"; name = "DetourNavMesh.h: 306";
rLen = 0; rLen = 0;
rLoc = 13795; rLoc = 13865;
rType = 0; rType = 0;
vrLen = 1260; vrLen = 1260;
vrLoc = 12595; vrLoc = 12595;
@ -2198,7 +2205,7 @@
fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */;
name = "DetourNavMesh.h: 302"; name = "DetourNavMesh.h: 302";
rLen = 0; rLen = 0;
rLoc = 13890; rLoc = 13960;
rType = 0; rType = 0;
vrLen = 1196; vrLen = 1196;
vrLoc = 12595; vrLoc = 12595;
@ -2208,7 +2215,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 752"; name = "DetourNavMesh.cpp: 752";
rLen = 0; rLen = 0;
rLoc = 19260; rLoc = 19232;
rType = 0; rType = 0;
vrLen = 1104; vrLen = 1104;
vrLoc = 19098; vrLoc = 19098;
@ -2218,7 +2225,7 @@
fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */;
name = "DetourNavMesh.h: 306"; name = "DetourNavMesh.h: 306";
rLen = 0; rLen = 0;
rLoc = 13795; rLoc = 13865;
rType = 0; rType = 0;
vrLen = 1260; vrLen = 1260;
vrLoc = 12595; vrLoc = 12595;
@ -2388,7 +2395,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 653"; name = "DetourNavMesh.cpp: 653";
rLen = 3; rLen = 3;
rLoc = 16978; rLoc = 16950;
rType = 0; rType = 0;
vrLen = 1018; vrLen = 1018;
vrLoc = 16194; vrLoc = 16194;
@ -2398,7 +2405,7 @@
fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */;
name = "DetourNavMeshBuilder.cpp: 569"; name = "DetourNavMeshBuilder.cpp: 569";
rLen = 0; rLen = 0;
rLoc = 15539; rLoc = 15567;
rType = 0; rType = 0;
vrLen = 893; vrLen = 893;
vrLoc = 14757; vrLoc = 14757;
@ -2460,7 +2467,7 @@
vrLen = 1034; vrLen = 1034;
vrLoc = 3841; vrLoc = 3841;
}; };
6BB700DA10FA3D0C006DA0A6 /* DetourNavMesh.cpp:513 */ = { 6BB700DA10FA3D0C006DA0A6 /* DetourNavMesh.cpp:507 */ = {
isa = PBXFileBreakpoint; isa = PBXFileBreakpoint;
actions = ( actions = (
); );
@ -2472,7 +2479,7 @@
functionName = "dtNavMesh::addTileAt(int x, int y, unsigned char* data, int dataSize, bool ownsData)"; functionName = "dtNavMesh::addTileAt(int x, int y, unsigned char* data, int dataSize, bool ownsData)";
hitCount = 0; hitCount = 0;
ignoreCount = 0; ignoreCount = 0;
lineNumber = 513; lineNumber = 507;
location = Recast; location = Recast;
modificationTime = 285108048.691583; modificationTime = 285108048.691583;
state = 1; state = 1;
@ -2482,12 +2489,12 @@
fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */;
name = "DetourNavMeshBuilder.cpp: 563"; name = "DetourNavMeshBuilder.cpp: 563";
rLen = 0; rLen = 0;
rLoc = 15326; rLoc = 15354;
rType = 0; rType = 0;
vrLen = 864; vrLen = 864;
vrLoc = 14809; vrLoc = 14809;
}; };
6BB700FD10FA3E9F006DA0A6 /* DetourNavMesh.cpp:403 */ = { 6BB700FD10FA3E9F006DA0A6 /* DetourNavMesh.cpp:396 */ = {
isa = PBXFileBreakpoint; isa = PBXFileBreakpoint;
actions = ( actions = (
); );
@ -2499,7 +2506,7 @@
functionName = "dtNavMesh::buildIntLinks(dtMeshTile* tile)"; functionName = "dtNavMesh::buildIntLinks(dtMeshTile* tile)";
hitCount = 0; hitCount = 0;
ignoreCount = 0; ignoreCount = 0;
lineNumber = 403; lineNumber = 396;
location = Recast; location = Recast;
modificationTime = 285108048.692331; modificationTime = 285108048.692331;
state = 1; state = 1;
@ -3177,7 +3184,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 752"; name = "DetourNavMesh.cpp: 752";
rLen = 0; rLen = 0;
rLoc = 19260; rLoc = 19232;
rType = 0; rType = 0;
vrLen = 1230; vrLen = 1230;
vrLoc = 19095; vrLoc = 19095;
@ -3197,7 +3204,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 778"; name = "DetourNavMesh.cpp: 778";
rLen = 0; rLen = 0;
rLoc = 20198; rLoc = 20170;
rType = 0; rType = 0;
vrLen = 888; vrLen = 888;
vrLoc = 19848; vrLoc = 19848;
@ -3207,7 +3214,7 @@
fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */;
name = "DetourNavMesh.h: 242"; name = "DetourNavMesh.h: 242";
rLen = 21; rLen = 21;
rLoc = 10681; rLoc = 10751;
rType = 0; rType = 0;
vrLen = 1649; vrLen = 1649;
vrLoc = 9279; vrLoc = 9279;
@ -3217,7 +3224,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 778"; name = "DetourNavMesh.cpp: 778";
rLen = 0; rLen = 0;
rLoc = 20198; rLoc = 20170;
rType = 0; rType = 0;
vrLen = 888; vrLen = 888;
vrLoc = 19848; vrLoc = 19848;
@ -3227,7 +3234,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 778"; name = "DetourNavMesh.cpp: 778";
rLen = 0; rLen = 0;
rLoc = 20198; rLoc = 20170;
rType = 0; rType = 0;
vrLen = 888; vrLen = 888;
vrLoc = 19848; vrLoc = 19848;
@ -3237,7 +3244,7 @@
fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */;
name = "DetourNavMesh.h: 242"; name = "DetourNavMesh.h: 242";
rLen = 21; rLen = 21;
rLoc = 10681; rLoc = 10751;
rType = 0; rType = 0;
vrLen = 1649; vrLen = 1649;
vrLoc = 9279; vrLoc = 9279;
@ -3247,7 +3254,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 1377"; name = "DetourNavMesh.cpp: 1377";
rLen = 0; rLen = 0;
rLoc = 35821; rLoc = 35793;
rType = 0; rType = 0;
vrLen = 1004; vrLen = 1004;
vrLoc = 35364; vrLoc = 35364;
@ -3267,7 +3274,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 1374"; name = "DetourNavMesh.cpp: 1374";
rLen = 0; rLen = 0;
rLoc = 35694; rLoc = 35666;
rType = 0; rType = 0;
vrLen = 1029; vrLen = 1029;
vrLoc = 35339; vrLoc = 35339;
@ -3277,7 +3284,7 @@
fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */;
name = "DetourNavMesh.h: 244"; name = "DetourNavMesh.h: 244";
rLen = 0; rLen = 0;
rLoc = 10819; rLoc = 10889;
rType = 0; rType = 0;
vrLen = 1748; vrLen = 1748;
vrLoc = 9243; vrLoc = 9243;
@ -3297,7 +3304,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 1374"; name = "DetourNavMesh.cpp: 1374";
rLen = 0; rLen = 0;
rLoc = 35694; rLoc = 35666;
rType = 0; rType = 0;
vrLen = 1029; vrLen = 1029;
vrLoc = 35339; vrLoc = 35339;
@ -3307,7 +3314,7 @@
fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */;
name = "DetourNavMesh.h: 244"; name = "DetourNavMesh.h: 244";
rLen = 0; rLen = 0;
rLoc = 10819; rLoc = 10889;
rType = 0; rType = 0;
vrLen = 1748; vrLen = 1748;
vrLoc = 9243; vrLoc = 9243;
@ -3397,7 +3404,7 @@
fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */;
name = "DetourNavMesh.h: 244"; name = "DetourNavMesh.h: 244";
rLen = 0; rLen = 0;
rLoc = 10819; rLoc = 10889;
rType = 0; rType = 0;
vrLen = 1712; vrLen = 1712;
vrLoc = 9279; vrLoc = 9279;
@ -3417,7 +3424,7 @@
fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */;
name = "DetourNavMesh.h: 231"; name = "DetourNavMesh.h: 231";
rLen = 0; rLen = 0;
rLoc = 9755; rLoc = 9825;
rType = 0; rType = 0;
vrLen = 1876; vrLen = 1876;
vrLoc = 9284; vrLoc = 9284;
@ -3427,7 +3434,7 @@
fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */;
name = "DetourNavMesh.h: 238"; name = "DetourNavMesh.h: 238";
rLen = 0; rLen = 0;
rLoc = 10135; rLoc = 10205;
rType = 0; rType = 0;
vrLen = 1874; vrLen = 1874;
vrLoc = 9284; vrLoc = 9284;
@ -3437,7 +3444,7 @@
fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */;
name = "DetourNavMesh.h: 238"; name = "DetourNavMesh.h: 238";
rLen = 0; rLen = 0;
rLoc = 10135; rLoc = 10205;
rType = 0; rType = 0;
vrLen = 1874; vrLen = 1874;
vrLoc = 9284; vrLoc = 9284;
@ -3447,11 +3454,79 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 1337"; name = "DetourNavMesh.cpp: 1337";
rLen = 0; rLen = 0;
rLoc = 34584; rLoc = 34556;
rType = 0; rType = 0;
vrLen = 785; vrLen = 785;
vrLoc = 34471; vrLoc = 34471;
}; };
6BE7321D10FE72B300C1B074 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */;
name = "DetourNavMesh.h: 89";
rLen = 7;
rLoc = 3342;
rType = 0;
vrLen = 1814;
vrLoc = 2673;
};
6BE7321E10FE72B300C1B074 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */;
name = "DetourNavMeshBuilder.cpp: 507";
rLen = 1;
rLoc = 13693;
rType = 0;
vrLen = 928;
vrLoc = 13419;
};
6BE7321F10FE72B300C1B074 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
comments = "error: cannot convert 'dtOffMeshLink' to 'dtOffMeshLink*' in initialization";
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
rLen = 1;
rLoc = 393;
rType = 1;
};
6BE7322010FE72B300C1B074 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 454";
rLen = 0;
rLoc = 11931;
rType = 0;
vrLen = 813;
vrLoc = 11629;
};
6BE7322110FE72B300C1B074 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */;
name = "DetourNavMesh.h: 89";
rLen = 7;
rLoc = 3342;
rType = 0;
vrLen = 1814;
vrLoc = 2673;
};
6BE7322210FE72B300C1B074 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */;
name = "DetourNavMeshBuilder.cpp: 507";
rLen = 1;
rLoc = 13693;
rType = 0;
vrLen = 928;
vrLoc = 13419;
};
6BE7322310FE72B300C1B074 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 430";
rLen = 0;
rLoc = 11402;
rType = 0;
vrLen = 933;
vrLoc = 10991;
};
8D1107260486CEB800E47090 /* Recast */ = { 8D1107260486CEB800E47090 /* Recast */ = {
activeExec = 0; activeExec = 0;
executables = ( executables = (

View File

@ -281,7 +281,7 @@
<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key> <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
<array> <array>
<array> <array>
<integer>13</integer> <integer>14</integer>
<integer>12</integer> <integer>12</integer>
<integer>1</integer> <integer>1</integer>
<integer>0</integer> <integer>0</integer>
@ -335,7 +335,7 @@
<key>_historyCapacity</key> <key>_historyCapacity</key>
<integer>0</integer> <integer>0</integer>
<key>bookmark</key> <key>bookmark</key>
<string>6BE7321910FE712A00C1B074</string> <string>6BE7322310FE72B300C1B074</string>
<key>history</key> <key>history</key>
<array> <array>
<string>6B57D358108C66B200DDD053</string> <string>6B57D358108C66B200DDD053</string>
@ -375,7 +375,6 @@
<string>6BB35FED10FBD09300A9B4B8</string> <string>6BB35FED10FBD09300A9B4B8</string>
<string>6BB3601610FE561F00A9B4B8</string> <string>6BB3601610FE561F00A9B4B8</string>
<string>6BB3601710FE561F00A9B4B8</string> <string>6BB3601710FE561F00A9B4B8</string>
<string>6BB3602B10FE569B00A9B4B8</string>
<string>6BB3603D10FE59E200A9B4B8</string> <string>6BB3603D10FE59E200A9B4B8</string>
<string>6BB3605210FE5CBD00A9B4B8</string> <string>6BB3605210FE5CBD00A9B4B8</string>
<string>6BB3605310FE5CBD00A9B4B8</string> <string>6BB3605310FE5CBD00A9B4B8</string>
@ -384,8 +383,9 @@
<string>6BE7320210FE6CEF00C1B074</string> <string>6BE7320210FE6CEF00C1B074</string>
<string>6BE7320C10FE6EBE00C1B074</string> <string>6BE7320C10FE6EBE00C1B074</string>
<string>6BE7321210FE70FE00C1B074</string> <string>6BE7321210FE70FE00C1B074</string>
<string>6BE7321710FE712A00C1B074</string> <string>6BE7321D10FE72B300C1B074</string>
<string>6BE7320310FE6CEF00C1B074</string> <string>6BE7321E10FE72B300C1B074</string>
<string>6BE7321F10FE72B300C1B074</string>
</array> </array>
<key>prevStack</key> <key>prevStack</key>
<array> <array>
@ -427,6 +427,9 @@
<string>6BE7320F10FE6EBE00C1B074</string> <string>6BE7320F10FE6EBE00C1B074</string>
<string>6BE7321410FE70FE00C1B074</string> <string>6BE7321410FE70FE00C1B074</string>
<string>6BE7321810FE712A00C1B074</string> <string>6BE7321810FE712A00C1B074</string>
<string>6BE7322010FE72B300C1B074</string>
<string>6BE7322110FE72B300C1B074</string>
<string>6BE7322210FE72B300C1B074</string>
</array> </array>
</dict> </dict>
<key>SplitCount</key> <key>SplitCount</key>
@ -466,8 +469,6 @@
<dict> <dict>
<key>Frame</key> <key>Frame</key>
<string>{{10, 27}, {952, 57}}</string> <string>{{10, 27}, {952, 57}}</string>
<key>RubberWindowFrame</key>
<string>11 76 1256 702 0 0 1280 778 </string>
</dict> </dict>
<key>Module</key> <key>Module</key>
<string>XCDetailModule</string> <string>XCDetailModule</string>
@ -521,7 +522,9 @@
<key>GeometryConfiguration</key> <key>GeometryConfiguration</key>
<dict> <dict>
<key>Frame</key> <key>Frame</key>
<string>{{10, 27}, {952, 84}}</string> <string>{{10, 27}, {952, 57}}</string>
<key>RubberWindowFrame</key>
<string>11 76 1256 702 0 0 1280 778 </string>
</dict> </dict>
<key>Module</key> <key>Module</key>
<string>PBXBuildResultsModule</string> <string>PBXBuildResultsModule</string>