Commented assert headers for encouraged usage. Navmesh query stores const dtNavMesh pointer.

This commit is contained in:
Mikko Mononen 2010-08-24 18:11:06 +00:00
parent 5abddbf0cd
commit 057c3e9bfd
9 changed files with 287 additions and 62 deletions

View File

@ -19,6 +19,9 @@
#ifndef DETOURASSERT_H #ifndef DETOURASSERT_H
#define DETOURASSERT_H #define DETOURASSERT_H
// Note: This header file's only purpose is to include define assert.
// Feel free to change the file and include your own implementation instead.
#ifdef NDEBUG #ifdef NDEBUG
# define dtAssert(x) # define dtAssert(x)
#else #else

View File

@ -209,7 +209,7 @@ public:
// pos - (in) world position of the query. // pos - (in) world position of the query.
// tx - (out) tile x location. // tx - (out) tile x location.
// ty - (out) tile y location. // ty - (out) tile y location.
void calcTileLoc(const float* pos, int* tx, int* ty); void calcTileLoc(const float* pos, int* tx, int* ty) const;
// Returns pointer to tile at specified location. // Returns pointer to tile at specified location.
// Params: // Params:

View File

@ -114,7 +114,7 @@ public:
// nav - (in) pointer to navigation mesh data. // nav - (in) pointer to navigation mesh data.
// maxNodes - (in) Maximum number of search nodes to use (max 65536). // maxNodes - (in) Maximum number of search nodes to use (max 65536).
// Returns: True if succeed, else false. // Returns: True if succeed, else false.
bool init(class dtNavMesh* nav, const int maxNodes); bool init(const dtNavMesh* nav, const int maxNodes);
// Sets the pathfinding cost of the specified area. // Sets the pathfinding cost of the specified area.
// Params: // Params:
@ -383,7 +383,7 @@ private:
dtPolyRef to, const dtPoly* toPoly, const dtMeshTile* toTile, dtPolyRef to, const dtPoly* toPoly, const dtMeshTile* toTile,
float* mid) const; float* mid) const;
class dtNavMesh* m_nav; // Pointer to navmesh data. const dtNavMesh* m_nav; // Pointer to navmesh data.
struct dtQueryData struct dtQueryData
{ {

View File

@ -882,7 +882,7 @@ const dtMeshTile* dtNavMesh::getTile(int i) const
return &m_tiles[i]; return &m_tiles[i];
} }
void dtNavMesh::calcTileLoc(const float* pos, int* tx, int* ty) void dtNavMesh::calcTileLoc(const float* pos, int* tx, int* ty) const
{ {
*tx = (int)floorf((pos[0]-m_orig[0]) / m_tileWidth); *tx = (int)floorf((pos[0]-m_orig[0]) / m_tileWidth);
*ty = (int)floorf((pos[2]-m_orig[2]) / m_tileHeight); *ty = (int)floorf((pos[2]-m_orig[2]) / m_tileHeight);

View File

@ -105,7 +105,7 @@ dtNavMeshQuery::~dtNavMeshQuery()
dtFree(m_openList); dtFree(m_openList);
} }
bool dtNavMeshQuery::init(dtNavMesh* nav, const int maxNodes) bool dtNavMeshQuery::init(const dtNavMesh* nav, const int maxNodes)
{ {
m_nav = nav; m_nav = nav;

View File

@ -19,6 +19,9 @@
#ifndef RECASTASSERT_H #ifndef RECASTASSERT_H
#define RECASTASSERT_H #define RECASTASSERT_H
// Note: This header file's only purpose is to include define assert.
// Feel free to change the file and include your own implementation instead.
#ifdef NDEBUG #ifdef NDEBUG
# define rcAssert(x) # define rcAssert(x)
#else #else

View File

@ -458,6 +458,25 @@
6BD402AF12243CEA00995864 /* PBXTextBookmark */ = 6BD402AF12243CEA00995864 /* PBXTextBookmark */; 6BD402AF12243CEA00995864 /* PBXTextBookmark */ = 6BD402AF12243CEA00995864 /* PBXTextBookmark */;
6BD402B012243CEA00995864 /* PBXTextBookmark */ = 6BD402B012243CEA00995864 /* PBXTextBookmark */; 6BD402B012243CEA00995864 /* PBXTextBookmark */ = 6BD402B012243CEA00995864 /* PBXTextBookmark */;
6BD402B112243CEA00995864 /* PBXTextBookmark */ = 6BD402B112243CEA00995864 /* PBXTextBookmark */; 6BD402B112243CEA00995864 /* PBXTextBookmark */ = 6BD402B112243CEA00995864 /* PBXTextBookmark */;
6BD402B4122441CB00995864 /* PBXTextBookmark */ = 6BD402B4122441CB00995864 /* PBXTextBookmark */;
6BD402B5122441CB00995864 /* PBXTextBookmark */ = 6BD402B5122441CB00995864 /* PBXTextBookmark */;
6BD402B6122441CB00995864 /* PBXTextBookmark */ = 6BD402B6122441CB00995864 /* PBXTextBookmark */;
6BD402B7122441CB00995864 /* PBXTextBookmark */ = 6BD402B7122441CB00995864 /* PBXTextBookmark */;
6BD402B8122441CB00995864 /* PBXTextBookmark */ = 6BD402B8122441CB00995864 /* PBXTextBookmark */;
6BD402B9122441CB00995864 /* PBXTextBookmark */ = 6BD402B9122441CB00995864 /* PBXTextBookmark */;
6BD402BA122441CB00995864 /* PBXTextBookmark */ = 6BD402BA122441CB00995864 /* PBXTextBookmark */;
6BD402BB122441CB00995864 /* PBXTextBookmark */ = 6BD402BB122441CB00995864 /* PBXTextBookmark */;
6BD402BC122441CB00995864 /* PBXTextBookmark */ = 6BD402BC122441CB00995864 /* PBXTextBookmark */;
6BD402BD122441CB00995864 /* PBXTextBookmark */ = 6BD402BD122441CB00995864 /* PBXTextBookmark */;
6BD402BE122441CB00995864 /* PBXTextBookmark */ = 6BD402BE122441CB00995864 /* PBXTextBookmark */;
6BD402BF122441CB00995864 /* PBXTextBookmark */ = 6BD402BF122441CB00995864 /* PBXTextBookmark */;
6BD402C0122441CB00995864 /* PBXTextBookmark */ = 6BD402C0122441CB00995864 /* PBXTextBookmark */;
6BD402C1122441CB00995864 /* PBXTextBookmark */ = 6BD402C1122441CB00995864 /* PBXTextBookmark */;
6BD402C2122441CB00995864 /* PBXTextBookmark */ = 6BD402C2122441CB00995864 /* PBXTextBookmark */;
6BD402C3122441CB00995864 /* PBXTextBookmark */ = 6BD402C3122441CB00995864 /* PBXTextBookmark */;
6BD402C4122441CB00995864 /* PBXTextBookmark */ = 6BD402C4122441CB00995864 /* PBXTextBookmark */;
6BD402C5122441CB00995864 /* PBXTextBookmark */ = 6BD402C5122441CB00995864 /* PBXTextBookmark */;
6BD402C6122441CB00995864 /* PBXTextBookmark */ = 6BD402C6122441CB00995864 /* PBXTextBookmark */;
6BF5F27011747CFA000502A6 = 6BF5F27011747CFA000502A6 /* PBXTextBookmark */; 6BF5F27011747CFA000502A6 = 6BF5F27011747CFA000502A6 /* PBXTextBookmark */;
6BF5F27311747CFA000502A6 = 6BF5F27311747CFA000502A6 /* PBXTextBookmark */; 6BF5F27311747CFA000502A6 = 6BF5F27311747CFA000502A6 /* PBXTextBookmark */;
6BF5F27811747CFA000502A6 = 6BF5F27811747CFA000502A6 /* PBXTextBookmark */; 6BF5F27811747CFA000502A6 = 6BF5F27811747CFA000502A6 /* PBXTextBookmark */;
@ -576,9 +595,9 @@
}; };
6B137C7E0F7FCBFE00459200 /* Recast.h */ = { 6B137C7E0F7FCBFE00459200 /* Recast.h */ = {
uiCtxt = { uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {933, 11072}}"; sepNavIntBoundsRect = "{{0, 0}, {933, 11872}}";
sepNavSelRange = "{9915, 0}"; sepNavSelRange = "{3114, 0}";
sepNavVisRange = "{9158, 1228}"; sepNavVisRange = "{2362, 1208}";
sepNavWindowFrame = "{{15, 51}, {1214, 722}}"; sepNavWindowFrame = "{{15, 51}, {1214, 722}}";
}; };
}; };
@ -679,7 +698,7 @@
fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */;
name = "DetourNavMeshQuery.cpp: 520"; name = "DetourNavMeshQuery.cpp: 520";
rLen = 0; rLen = 0;
rLoc = 13456; rLoc = 13462;
rType = 0; rType = 0;
vrLen = 860; vrLen = 860;
vrLoc = 13152; vrLoc = 13152;
@ -917,9 +936,9 @@
}; };
6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */ = { 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */ = {
uiCtxt = { uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {933, 18800}}"; sepNavIntBoundsRect = "{{0, 0}, {933, 19248}}";
sepNavSelRange = "{12583, 0}"; sepNavSelRange = "{23793, 11}";
sepNavVisRange = "{12036, 928}"; sepNavVisRange = "{23539, 422}";
sepNavWindowFrame = "{{15, 51}, {1214, 722}}"; sepNavWindowFrame = "{{15, 51}, {1214, 722}}";
}; };
}; };
@ -932,9 +951,9 @@
}; };
6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */ = { 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */ = {
uiCtxt = { uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {933, 6192}}"; sepNavIntBoundsRect = "{{0, 0}, {933, 6224}}";
sepNavSelRange = "{1521, 11}"; sepNavSelRange = "{8338, 0}";
sepNavVisRange = "{948, 933}"; sepNavVisRange = "{7805, 1057}";
}; };
}; };
6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */ = { 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */ = {
@ -949,7 +968,7 @@
fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */;
name = detail; name = detail;
rLen = 0; rLen = 0;
rLoc = 12298; rLoc = 12304;
rType = 0; rType = 0;
vrLen = 1182; vrLen = 1182;
vrLoc = 9676; vrLoc = 9676;
@ -1196,7 +1215,7 @@
fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */;
name = "DetourNavMeshQuery.cpp: 517"; name = "DetourNavMeshQuery.cpp: 517";
rLen = 0; rLen = 0;
rLoc = 13348; rLoc = 13354;
rType = 0; rType = 0;
vrLen = 849; vrLen = 849;
vrLoc = 1216; vrLoc = 1216;
@ -1236,7 +1255,7 @@
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 971"; name = "DetourNavMesh.cpp: 971";
rLen = 0; rLen = 0;
rLoc = 26281; rLoc = 26287;
rType = 0; rType = 0;
vrLen = 469; vrLen = 469;
vrLoc = 25868; vrLoc = 25868;
@ -1246,7 +1265,7 @@
fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */;
name = "DetourNavMeshQuery.cpp: 461"; name = "DetourNavMeshQuery.cpp: 461";
rLen = 0; rLen = 0;
rLoc = 12324; rLoc = 12330;
rType = 0; rType = 0;
vrLen = 545; vrLen = 545;
vrLoc = 11962; vrLoc = 11962;
@ -1276,7 +1295,7 @@
fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */;
name = "DetourNavMeshQuery.cpp: 419"; name = "DetourNavMeshQuery.cpp: 419";
rLen = 0; rLen = 0;
rLoc = 11423; rLoc = 11429;
rType = 0; rType = 0;
vrLen = 840; vrLen = 840;
vrLoc = 10878; vrLoc = 10878;
@ -2259,16 +2278,16 @@
}; };
6BAF40D912196A25008CFCDF /* DetourNavMeshQuery.h */ = { 6BAF40D912196A25008CFCDF /* DetourNavMeshQuery.h */ = {
uiCtxt = { uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {933, 6624}}"; sepNavIntBoundsRect = "{{0, 0}, {933, 6544}}";
sepNavSelRange = "{2391, 0}"; sepNavSelRange = "{18221, 0}";
sepNavVisRange = "{1716, 1382}"; sepNavVisRange = "{17907, 916}";
}; };
}; };
6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */ = { 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */ = {
uiCtxt = { uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {933, 37856}}"; sepNavIntBoundsRect = "{{0, 0}, {933, 38232}}";
sepNavSelRange = "{1236, 0}"; sepNavSelRange = "{12878, 11}";
sepNavVisRange = "{672, 756}"; sepNavVisRange = "{12531, 697}";
}; };
}; };
6BAF40F412197F3D008CFCDF /* PBXTextBookmark */ = { 6BAF40F412197F3D008CFCDF /* PBXTextBookmark */ = {
@ -2326,16 +2345,16 @@
fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */;
name = "DetourNavMesh.h: 218"; name = "DetourNavMesh.h: 218";
rLen = 9; rLen = 9;
rLoc = 8533; rLoc = 8539;
rType = 0; rType = 0;
vrLen = 1032; vrLen = 1032;
vrLoc = 7763; vrLoc = 7763;
}; };
6BAF427A121ADCC2008CFCDF /* DetourAssert.h */ = { 6BAF427A121ADCC2008CFCDF /* DetourAssert.h */ = {
uiCtxt = { uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {933, 480}}"; sepNavIntBoundsRect = "{{0, 0}, {933, 528}}";
sepNavSelRange = "{0, 1092}"; sepNavSelRange = "{971, 148}";
sepNavVisRange = "{0, 1092}"; sepNavVisRange = "{133, 1081}";
}; };
}; };
6BAF427E121ADD46008CFCDF /* PBXTextBookmark */ = { 6BAF427E121ADD46008CFCDF /* PBXTextBookmark */ = {
@ -2453,7 +2472,7 @@
fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */;
name = "InputGeom.h: 60"; name = "InputGeom.h: 60";
rLen = 0; rLen = 0;
rLoc = 1842; rLoc = 1841;
rType = 0; rType = 0;
vrLen = 774; vrLen = 774;
vrLoc = 1577; vrLoc = 1577;
@ -2554,16 +2573,16 @@
}; };
6BAF4561121D173A008CFCDF /* RecastAssert.h */ = { 6BAF4561121D173A008CFCDF /* RecastAssert.h */ = {
uiCtxt = { uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {933, 543}}"; sepNavIntBoundsRect = "{{0, 0}, {933, 528}}";
sepNavSelRange = "{923, 0}"; sepNavSelRange = "{922, 0}";
sepNavVisRange = "{0, 1092}"; sepNavVisRange = "{322, 918}";
}; };
}; };
6BAF4562121D1849008CFCDF /* PBXTextBookmark */ = { 6BAF4562121D1849008CFCDF /* PBXTextBookmark */ = {
isa = PBXTextBookmark; isa = PBXTextBookmark;
fRef = 6BAF427A121ADCC2008CFCDF /* DetourAssert.h */; fRef = 6BAF427A121ADCC2008CFCDF /* DetourAssert.h */;
name = "DetourAssert.h: 1"; name = "DetourAssert.h: 1";
rLen = 1092; rLen = 1240;
rLoc = 0; rLoc = 0;
rType = 0; rType = 0;
vrLen = 1092; vrLen = 1092;
@ -2817,16 +2836,16 @@
}; };
6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */ = { 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */ = {
uiCtxt = { uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {933, 1632}}"; sepNavIntBoundsRect = "{{0, 0}, {933, 1584}}";
sepNavSelRange = "{1899, 0}"; sepNavSelRange = "{1880, 0}";
sepNavVisRange = "{1577, 774}"; sepNavVisRange = "{1682, 763}";
}; };
}; };
6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */ = { 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */ = {
uiCtxt = { uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {933, 7468}}"; sepNavIntBoundsRect = "{{0, 0}, {933, 7136}}";
sepNavSelRange = "{1046, 0}"; sepNavSelRange = "{967, 0}";
sepNavVisRange = "{446, 1030}"; sepNavVisRange = "{711, 656}";
}; };
}; };
6BB93C7710CFE1D500F74F2B /* DebugDraw.h */ = { 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */ = {
@ -4475,6 +4494,196 @@
vrLen = 1228; vrLen = 1228;
vrLoc = 9158; vrLoc = 9158;
}; };
6BD402B4122441CB00995864 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */;
name = "InputGeom.h: 60";
rLen = 0;
rLoc = 1880;
rType = 0;
vrLen = 763;
vrLoc = 1682;
};
6BD402B5122441CB00995864 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */;
name = "InputGeom.cpp: 20";
rLen = 0;
rLoc = 967;
rType = 0;
vrLen = 656;
vrLoc = 711;
};
6BD402B6122441CB00995864 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */;
name = "Recast.h: 88";
rLen = 0;
rLoc = 3114;
rType = 0;
vrLen = 1208;
vrLoc = 2362;
};
6BD402B7122441CB00995864 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6BAF427A121ADCC2008CFCDF /* DetourAssert.h */;
name = "DetourAssert.h: 22";
rLen = 148;
rLoc = 971;
rType = 0;
vrLen = 1081;
vrLoc = 133;
};
6BD402B8122441CB00995864 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6BAF4561121D173A008CFCDF /* RecastAssert.h */;
name = "RecastAssert.h: 17";
rLen = 0;
rLoc = 922;
rType = 0;
vrLen = 918;
vrLoc = 322;
};
6BD402B9122441CB00995864 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6BAF40D912196A25008CFCDF /* DetourNavMeshQuery.h */;
name = "DetourNavMeshQuery.h: 387";
rLen = 0;
rLoc = 18221;
rType = 0;
vrLen = 916;
vrLoc = 17907;
};
6BD402BA122441CB00995864 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */;
name = "DetourNavMeshQuery.cpp: 486";
rLen = 11;
rLoc = 12878;
rType = 0;
vrLen = 589;
vrLoc = 12531;
};
6BD402BB122441CB00995864 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 885";
rLen = 11;
rLoc = 23793;
rType = 0;
vrLen = 422;
vrLoc = 23539;
};
6BD402BC122441CB00995864 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */;
name = "Recast.h: 434";
rLen = 0;
rLoc = 14404;
rType = 0;
vrLen = 799;
vrLoc = 14013;
};
6BD402BD122441CB00995864 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */;
name = "InputGeom.h: 60";
rLen = 0;
rLoc = 1880;
rType = 0;
vrLen = 763;
vrLoc = 1682;
};
6BD402BE122441CB00995864 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */;
name = "InputGeom.cpp: 20";
rLen = 0;
rLoc = 967;
rType = 0;
vrLen = 656;
vrLoc = 711;
};
6BD402BF122441CB00995864 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */;
name = "Recast.h: 88";
rLen = 0;
rLoc = 3114;
rType = 0;
vrLen = 1208;
vrLoc = 2362;
};
6BD402C0122441CB00995864 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6BAF4561121D173A008CFCDF /* RecastAssert.h */;
name = "RecastAssert.h: 22";
rLen = 148;
rLoc = 971;
rType = 0;
vrLen = 984;
vrLoc = 249;
};
6BD402C1122441CB00995864 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6BAF427A121ADCC2008CFCDF /* DetourAssert.h */;
name = "DetourAssert.h: 22";
rLen = 148;
rLoc = 971;
rType = 0;
vrLen = 1081;
vrLoc = 133;
};
6BD402C2122441CB00995864 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6BAF4561121D173A008CFCDF /* RecastAssert.h */;
name = "RecastAssert.h: 17";
rLen = 0;
rLoc = 922;
rType = 0;
vrLen = 918;
vrLoc = 322;
};
6BD402C3122441CB00995864 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6BAF40D912196A25008CFCDF /* DetourNavMeshQuery.h */;
name = "DetourNavMeshQuery.h: 387";
rLen = 0;
rLoc = 18221;
rType = 0;
vrLen = 916;
vrLoc = 17907;
};
6BD402C4122441CB00995864 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */;
name = "DetourNavMeshQuery.cpp: 486";
rLen = 11;
rLoc = 12878;
rType = 0;
vrLen = 589;
vrLoc = 12531;
};
6BD402C5122441CB00995864 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */;
name = "DetourNavMesh.cpp: 885";
rLen = 11;
rLoc = 23793;
rType = 0;
vrLen = 422;
vrLoc = 23539;
};
6BD402C6122441CB00995864 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */;
name = "DetourNavMesh.h: 212";
rLen = 0;
rLoc = 8338;
rType = 0;
vrLen = 1057;
vrLoc = 7805;
};
6BF5F23911747606000502A6 /* Filelist.cpp */ = { 6BF5F23911747606000502A6 /* Filelist.cpp */ = {
uiCtxt = { uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {909, 1600}}"; sepNavIntBoundsRect = "{{0, 0}, {909, 1600}}";

View File

@ -283,8 +283,8 @@
<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key> <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
<array> <array>
<array> <array>
<integer>27</integer> <integer>17</integer>
<integer>25</integer> <integer>11</integer>
<integer>1</integer> <integer>1</integer>
<integer>0</integer> <integer>0</integer>
</array> </array>
@ -325,7 +325,7 @@
<key>PBXProjectModuleGUID</key> <key>PBXProjectModuleGUID</key>
<string>6B8632A30F78115100E2684A</string> <string>6B8632A30F78115100E2684A</string>
<key>PBXProjectModuleLabel</key> <key>PBXProjectModuleLabel</key>
<string>Recast.h</string> <string>DetourNavMesh.h</string>
<key>PBXSplitModuleInNavigatorKey</key> <key>PBXSplitModuleInNavigatorKey</key>
<dict> <dict>
<key>Split0</key> <key>Split0</key>
@ -333,11 +333,11 @@
<key>PBXProjectModuleGUID</key> <key>PBXProjectModuleGUID</key>
<string>6B8632A40F78115100E2684A</string> <string>6B8632A40F78115100E2684A</string>
<key>PBXProjectModuleLabel</key> <key>PBXProjectModuleLabel</key>
<string>Recast.h</string> <string>DetourNavMesh.h</string>
<key>_historyCapacity</key> <key>_historyCapacity</key>
<integer>0</integer> <integer>0</integer>
<key>bookmark</key> <key>bookmark</key>
<string>6BD402B112243CEA00995864</string> <string>6BD402C6122441CB00995864</string>
<key>history</key> <key>history</key>
<array> <array>
<string>6BBB4AA5115B4F3400CF791D</string> <string>6BBB4AA5115B4F3400CF791D</string>
@ -360,27 +360,21 @@
<string>6BAF4321121AF998008CFCDF</string> <string>6BAF4321121AF998008CFCDF</string>
<string>6BAF43FB121C241D008CFCDF</string> <string>6BAF43FB121C241D008CFCDF</string>
<string>6BAF4421121C25E3008CFCDF</string> <string>6BAF4421121C25E3008CFCDF</string>
<string>6BAF4422121C25E3008CFCDF</string>
<string>6BAF4446121C40AC008CFCDF</string> <string>6BAF4446121C40AC008CFCDF</string>
<string>6BAF44DE121C54D4008CFCDF</string> <string>6BAF44DE121C54D4008CFCDF</string>
<string>6BAF4524121D1723008CFCDF</string>
<string>6BAF4525121D1723008CFCDF</string> <string>6BAF4525121D1723008CFCDF</string>
<string>6BAF4562121D1849008CFCDF</string>
<string>6BAF45E4121D7277008CFCDF</string>
<string>6BAF4637121D74D3008CFCDF</string> <string>6BAF4637121D74D3008CFCDF</string>
<string>6BAF46D3121D8FF1008CFCDF</string> <string>6BAF46D3121D8FF1008CFCDF</string>
<string>6BAF4739121D9FBE008CFCDF</string> <string>6BAF4739121D9FBE008CFCDF</string>
<string>6BAF4747121D9FED008CFCDF</string> <string>6BAF4747121D9FED008CFCDF</string>
<string>6BAF475A121DA31D008CFCDF</string> <string>6BAF475A121DA31D008CFCDF</string>
<string>6BAF475B121DA31D008CFCDF</string> <string>6BAF475B121DA31D008CFCDF</string>
<string>6B1C8DB3121E8D970048697F</string>
<string>6B1C8DC5121E902F0048697F</string> <string>6B1C8DC5121E902F0048697F</string>
<string>6B1C8E08121EB4FF0048697F</string> <string>6B1C8E08121EB4FF0048697F</string>
<string>6B1C8E0A121EB4FF0048697F</string> <string>6B1C8E0A121EB4FF0048697F</string>
<string>6B1C8E24121EB6D30048697F</string> <string>6B1C8E24121EB6D30048697F</string>
<string>6B1C8E27121EB6D30048697F</string> <string>6B1C8E27121EB6D30048697F</string>
<string>6BA687451222EADA00730711</string> <string>6BA687451222EADA00730711</string>
<string>6BA687481222EADA00730711</string>
<string>6BA6876E1222F02E00730711</string> <string>6BA6876E1222F02E00730711</string>
<string>6BA687831222F42100730711</string> <string>6BA687831222F42100730711</string>
<string>6BA687881222F4DB00730711</string> <string>6BA687881222F4DB00730711</string>
@ -392,8 +386,6 @@
<string>6BA6887B1223122200730711</string> <string>6BA6887B1223122200730711</string>
<string>6BA688D1122321D800730711</string> <string>6BA688D1122321D800730711</string>
<string>6BD4020A1224336600995864</string> <string>6BD4020A1224336600995864</string>
<string>6BD4020B1224336600995864</string>
<string>6BD4020C1224336600995864</string>
<string>6BD4020D1224336600995864</string> <string>6BD4020D1224336600995864</string>
<string>6BD4020E1224336600995864</string> <string>6BD4020E1224336600995864</string>
<string>6BD4020F1224336600995864</string> <string>6BD4020F1224336600995864</string>
@ -420,7 +412,15 @@
<string>6BD402A612243C8100995864</string> <string>6BD402A612243C8100995864</string>
<string>6BD402AB12243CEA00995864</string> <string>6BD402AB12243CEA00995864</string>
<string>6BD402AC12243CEA00995864</string> <string>6BD402AC12243CEA00995864</string>
<string>6BD402AD12243CEA00995864</string> <string>6BD402B4122441CB00995864</string>
<string>6BD402B5122441CB00995864</string>
<string>6BD402B6122441CB00995864</string>
<string>6BD402B7122441CB00995864</string>
<string>6BD402B8122441CB00995864</string>
<string>6BD402B9122441CB00995864</string>
<string>6BD402BA122441CB00995864</string>
<string>6BD402BB122441CB00995864</string>
<string>6BD4020B1224336600995864</string>
</array> </array>
<key>prevStack</key> <key>prevStack</key>
<array> <array>
@ -568,6 +568,16 @@
<string>6BD402AE12243CEA00995864</string> <string>6BD402AE12243CEA00995864</string>
<string>6BD402AF12243CEA00995864</string> <string>6BD402AF12243CEA00995864</string>
<string>6BD402B012243CEA00995864</string> <string>6BD402B012243CEA00995864</string>
<string>6BD402BC122441CB00995864</string>
<string>6BD402BD122441CB00995864</string>
<string>6BD402BE122441CB00995864</string>
<string>6BD402BF122441CB00995864</string>
<string>6BD402C0122441CB00995864</string>
<string>6BD402C1122441CB00995864</string>
<string>6BD402C2122441CB00995864</string>
<string>6BD402C3122441CB00995864</string>
<string>6BD402C4122441CB00995864</string>
<string>6BD402C5122441CB00995864</string>
</array> </array>
</dict> </dict>
<key>SplitCount</key> <key>SplitCount</key>
@ -581,18 +591,18 @@
<key>GeometryConfiguration</key> <key>GeometryConfiguration</key>
<dict> <dict>
<key>Frame</key> <key>Frame</key>
<string>{{0, 0}, {994, 493}}</string> <string>{{0, 0}, {994, 434}}</string>
<key>RubberWindowFrame</key> <key>RubberWindowFrame</key>
<string>0 59 1280 719 0 0 1280 778 </string> <string>0 59 1280 719 0 0 1280 778 </string>
</dict> </dict>
<key>Module</key> <key>Module</key>
<string>PBXNavigatorGroup</string> <string>PBXNavigatorGroup</string>
<key>Proportion</key> <key>Proportion</key>
<string>493pt</string> <string>434pt</string>
</dict> </dict>
<dict> <dict>
<key>Proportion</key> <key>Proportion</key>
<string>180pt</string> <string>239pt</string>
<key>Tabs</key> <key>Tabs</key>
<array> <array>
<dict> <dict>
@ -622,9 +632,7 @@
<key>GeometryConfiguration</key> <key>GeometryConfiguration</key>
<dict> <dict>
<key>Frame</key> <key>Frame</key>
<string>{{10, 27}, {994, 153}}</string> <string>{{10, 27}, {994, 212}}</string>
<key>RubberWindowFrame</key>
<string>0 59 1280 719 0 0 1280 778 </string>
</dict> </dict>
<key>Module</key> <key>Module</key>
<string>PBXProjectFindModule</string> <string>PBXProjectFindModule</string>
@ -662,7 +670,9 @@
<key>GeometryConfiguration</key> <key>GeometryConfiguration</key>
<dict> <dict>
<key>Frame</key> <key>Frame</key>
<string>{{10, 27}, {994, 83}}</string> <string>{{10, 27}, {994, 212}}</string>
<key>RubberWindowFrame</key>
<string>0 59 1280 719 0 0 1280 778 </string>
</dict> </dict>
<key>Module</key> <key>Module</key>
<string>PBXBuildResultsModule</string> <string>PBXBuildResultsModule</string>