diff --git a/Detour/Source/DetourDebugDraw.cpp b/Detour/Source/DetourDebugDraw.cpp
index e16fd0c..eef893b 100755
--- a/Detour/Source/DetourDebugDraw.cpp
+++ b/Detour/Source/DetourDebugDraw.cpp
@@ -170,8 +170,8 @@ void dtDebugDrawStatNavMesh(const dtStatNavMesh* mesh)
glEnd();
glLineWidth(1.0f);
- glPointSize(4.0f);
- glColor4ub(0,0,0,128);
+ glPointSize(3.0f);
+ glColor4ub(0,0,0,196);
glBegin(GL_POINTS);
for (int i = 0; i < mesh->getVertexCount(); ++i)
{
diff --git a/Recast/Include/RecastDebugDraw.h b/Recast/Include/RecastDebugDraw.h
index ffa8e07..5d597bc 100644
--- a/Recast/Include/RecastDebugDraw.h
+++ b/Recast/Include/RecastDebugDraw.h
@@ -41,6 +41,7 @@ void rcDebugDrawHeightfieldWalkable(const struct rcHeightfield& hf,
const float* orig, float cs, float ch);
void rcDebugDrawMesh(const class rcMeshLoaderObj& mesh, const unsigned char* flags);
+void rcDebugDrawMeshSlope(const class rcMeshLoaderObj& mesh, const float walkableSlopeAngle);
void rcDebugDrawCompactHeightfieldSolid(const struct rcCompactHeightfield& chf);
void rcDebugDrawCompactHeightfieldRegions(const struct rcCompactHeightfield& chf);
diff --git a/Recast/Source/RecastDebugDraw.cpp b/Recast/Source/RecastDebugDraw.cpp
index 54769db..633c182 100644
--- a/Recast/Source/RecastDebugDraw.cpp
+++ b/Recast/Source/RecastDebugDraw.cpp
@@ -45,6 +45,31 @@ void rcDebugDrawMesh(const rcMeshLoaderObj& mesh, const unsigned char* flags)
glEnd();
}
+void rcDebugDrawMeshSlope(const rcMeshLoaderObj& mesh, const float walkableSlopeAngle)
+{
+ const float walkableThr = cosf(walkableSlopeAngle/180.0f*(float)M_PI);
+
+ const int nt = mesh.getTriCount();
+ const float* verts = mesh.getVerts();
+ const float* normals = mesh.getNormals();
+ const int* tris = mesh.getTris();
+
+ glBegin(GL_TRIANGLES);
+ for (int i = 0; i < nt*3; i += 3)
+ {
+ const float* norm = &normals[i];
+ float a = (2+norm[0]+norm[1])/4;
+ if (norm[1] > walkableThr)
+ glColor3f(a,a,a);
+ else
+ glColor3f(a,a*0.3f,a*0.1f);
+ glVertex3fv(&verts[tris[i]*3]);
+ glVertex3fv(&verts[tris[i+1]*3]);
+ glVertex3fv(&verts[tris[i+2]*3]);
+ }
+ glEnd();
+}
+
void drawBoxWire(float minx, float miny, float minz, float maxx, float maxy, float maxz, const float* col)
{
glColor4fv(col);
@@ -480,8 +505,8 @@ void rcDebugDrawPolyMesh(const struct rcPolyMesh& mesh)
glEnd();
glLineWidth(1.0f);
- glPointSize(4.0f);
- glColor4ub(0,0,0,128);
+ glPointSize(3.0f);
+ glColor4ub(0,0,0,64);
glBegin(GL_POINTS);
for (int i = 0; i < mesh.nverts; ++i)
{
diff --git a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser
index 603f344..78dc6da 100644
--- a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser
+++ b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser
@@ -15,6 +15,30 @@
6B8632970F78114600E2684A /* Recast */,
);
perUserDictionary = {
+ "PBXConfiguration.PBXBreakpointsDataSource.v1:1CA1AED706398EBD00589147" = {
+ PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
+ PBXFileTableDataSourceColumnSortingKey = PBXBreakpointsDataSource_BreakpointID;
+ PBXFileTableDataSourceColumnWidthsKey = (
+ 20,
+ 20,
+ 198,
+ 20,
+ 99,
+ 99,
+ 29,
+ 20,
+ );
+ PBXFileTableDataSourceColumnsKey = (
+ PBXBreakpointsDataSource_ActionID,
+ PBXBreakpointsDataSource_TypeID,
+ PBXBreakpointsDataSource_BreakpointID,
+ PBXBreakpointsDataSource_UseID,
+ PBXBreakpointsDataSource_LocationID,
+ PBXBreakpointsDataSource_ConditionID,
+ PBXBreakpointsDataSource_IgnoreCountID,
+ PBXBreakpointsDataSource_ContinueID,
+ );
+ };
"PBXConfiguration.PBXBreakpointsDataSource.v1:1CA23EDF0692099D00951B8B" = {
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
PBXFileTableDataSourceColumnSortingKey = PBXBreakpointsDataSource_BreakpointID;
@@ -381,6 +405,73 @@
6BB7880F0FC044B7003C24DB /* PBXTextBookmark */ = 6BB7880F0FC044B7003C24DB /* PBXTextBookmark */;
6BB788130FC045A2003C24DB /* PBXTextBookmark */ = 6BB788130FC045A2003C24DB /* PBXTextBookmark */;
6BB788140FC045A2003C24DB /* PBXTextBookmark */ = 6BB788140FC045A2003C24DB /* PBXTextBookmark */;
+ 6BB7881E0FC0593E003C24DB /* PBXTextBookmark */ = 6BB7881E0FC0593E003C24DB /* PBXTextBookmark */;
+ 6BB7881F0FC0593E003C24DB /* PBXTextBookmark */ = 6BB7881F0FC0593E003C24DB /* PBXTextBookmark */;
+ 6BB788200FC0593E003C24DB /* PBXTextBookmark */ = 6BB788200FC0593E003C24DB /* PBXTextBookmark */;
+ 6BB788210FC0593E003C24DB /* PBXTextBookmark */ = 6BB788210FC0593E003C24DB /* PBXTextBookmark */;
+ 6BB788220FC0593E003C24DB /* PBXTextBookmark */ = 6BB788220FC0593E003C24DB /* PBXTextBookmark */;
+ 6BB788230FC0593E003C24DB /* PBXTextBookmark */ = 6BB788230FC0593E003C24DB /* PBXTextBookmark */;
+ 6BB788240FC0593E003C24DB /* PBXTextBookmark */ = 6BB788240FC0593E003C24DB /* PBXTextBookmark */;
+ 6BB788250FC0593E003C24DB /* PBXTextBookmark */ = 6BB788250FC0593E003C24DB /* PBXTextBookmark */;
+ 6BB788260FC0593E003C24DB /* PBXTextBookmark */ = 6BB788260FC0593E003C24DB /* PBXTextBookmark */;
+ 6BB788270FC0593E003C24DB /* PBXTextBookmark */ = 6BB788270FC0593E003C24DB /* PBXTextBookmark */;
+ 6BB788280FC0593E003C24DB /* PBXTextBookmark */ = 6BB788280FC0593E003C24DB /* PBXTextBookmark */;
+ 6BB788290FC0593E003C24DB /* PBXTextBookmark */ = 6BB788290FC0593E003C24DB /* PBXTextBookmark */;
+ 6BB7882A0FC0593E003C24DB /* PBXTextBookmark */ = 6BB7882A0FC0593E003C24DB /* PBXTextBookmark */;
+ 6BB7882B0FC0593E003C24DB /* PBXTextBookmark */ = 6BB7882B0FC0593E003C24DB /* PBXTextBookmark */;
+ 6BB7882C0FC0593E003C24DB /* PBXTextBookmark */ = 6BB7882C0FC0593E003C24DB /* PBXTextBookmark */;
+ 6BB7882D0FC0593E003C24DB /* PBXTextBookmark */ = 6BB7882D0FC0593E003C24DB /* PBXTextBookmark */;
+ 6BB7882E0FC0593E003C24DB /* PBXTextBookmark */ = 6BB7882E0FC0593E003C24DB /* PBXTextBookmark */;
+ 6BB7882F0FC0593E003C24DB /* PBXTextBookmark */ = 6BB7882F0FC0593E003C24DB /* PBXTextBookmark */;
+ 6BB788300FC0593E003C24DB /* PBXTextBookmark */ = 6BB788300FC0593E003C24DB /* PBXTextBookmark */;
+ 6BB788310FC0593E003C24DB /* PBXTextBookmark */ = 6BB788310FC0593E003C24DB /* PBXTextBookmark */;
+ 6BB788320FC0593E003C24DB /* PBXTextBookmark */ = 6BB788320FC0593E003C24DB /* PBXTextBookmark */;
+ 6BB788330FC0593E003C24DB /* PBXTextBookmark */ = 6BB788330FC0593E003C24DB /* PBXTextBookmark */;
+ 6BB788340FC0593E003C24DB /* PBXTextBookmark */ = 6BB788340FC0593E003C24DB /* PBXTextBookmark */;
+ 6BB788350FC0593E003C24DB /* PBXTextBookmark */ = 6BB788350FC0593E003C24DB /* PBXTextBookmark */;
+ 6BB788360FC0593E003C24DB /* PBXTextBookmark */ = 6BB788360FC0593E003C24DB /* PBXTextBookmark */;
+ 6BB788370FC0593E003C24DB /* PBXTextBookmark */ = 6BB788370FC0593E003C24DB /* PBXTextBookmark */;
+ 6BB788380FC0593E003C24DB /* PBXTextBookmark */ = 6BB788380FC0593E003C24DB /* PBXTextBookmark */;
+ 6BB788390FC0593E003C24DB /* PBXTextBookmark */ = 6BB788390FC0593E003C24DB /* PBXTextBookmark */;
+ 6BB7883A0FC0593E003C24DB /* PBXTextBookmark */ = 6BB7883A0FC0593E003C24DB /* PBXTextBookmark */;
+ 6BB7883B0FC0593E003C24DB /* PBXTextBookmark */ = 6BB7883B0FC0593E003C24DB /* PBXTextBookmark */;
+ 6BB7883C0FC0593E003C24DB /* PBXTextBookmark */ = 6BB7883C0FC0593E003C24DB /* PBXTextBookmark */;
+ 6BB7883D0FC0593E003C24DB /* PBXTextBookmark */ = 6BB7883D0FC0593E003C24DB /* PBXTextBookmark */;
+ 6BB788400FC05981003C24DB /* PBXTextBookmark */ = 6BB788400FC05981003C24DB /* PBXTextBookmark */;
+ 6BB788410FC05981003C24DB /* PBXTextBookmark */ = 6BB788410FC05981003C24DB /* PBXTextBookmark */;
+ 6BB788420FC05981003C24DB /* PBXTextBookmark */ = 6BB788420FC05981003C24DB /* PBXTextBookmark */;
+ 6BB788430FC05981003C24DB /* PBXTextBookmark */ = 6BB788430FC05981003C24DB /* PBXTextBookmark */;
+ 6BB788490FC05BF3003C24DB /* PBXTextBookmark */ = 6BB788490FC05BF3003C24DB /* PBXTextBookmark */;
+ 6BB7884B0FC05C2C003C24DB /* PBXTextBookmark */ = 6BB7884B0FC05C2C003C24DB /* PBXTextBookmark */;
+ 6BB7884C0FC05C2C003C24DB /* PBXTextBookmark */ = 6BB7884C0FC05C2C003C24DB /* PBXTextBookmark */;
+ 6BB7884D0FC05C2C003C24DB /* PBXTextBookmark */ = 6BB7884D0FC05C2C003C24DB /* PBXTextBookmark */;
+ 6BB7884E0FC05C2C003C24DB /* PBXTextBookmark */ = 6BB7884E0FC05C2C003C24DB /* PBXTextBookmark */;
+ 6BB7884F0FC05C2C003C24DB /* PBXTextBookmark */ = 6BB7884F0FC05C2C003C24DB /* PBXTextBookmark */;
+ 6BB788500FC05C2C003C24DB /* PBXTextBookmark */ = 6BB788500FC05C2C003C24DB /* PBXTextBookmark */;
+ 6BB788510FC05C2C003C24DB /* PBXTextBookmark */ = 6BB788510FC05C2C003C24DB /* PBXTextBookmark */;
+ 6BB788520FC05C2C003C24DB /* PBXTextBookmark */ = 6BB788520FC05C2C003C24DB /* PBXTextBookmark */;
+ 6BB788530FC05C2C003C24DB /* PBXTextBookmark */ = 6BB788530FC05C2C003C24DB /* PBXTextBookmark */;
+ 6BB788550FC05C2E003C24DB /* PBXTextBookmark */ = 6BB788550FC05C2E003C24DB /* PBXTextBookmark */;
+ 6BB788560FC05C2E003C24DB /* PBXTextBookmark */ = 6BB788560FC05C2E003C24DB /* PBXTextBookmark */;
+ 6BB788590FC05C37003C24DB /* PBXTextBookmark */ = 6BB788590FC05C37003C24DB /* PBXTextBookmark */;
+ 6BB7885E0FC05C4F003C24DB /* PBXTextBookmark */ = 6BB7885E0FC05C4F003C24DB /* PBXTextBookmark */;
+ 6BB7886D0FC05EAF003C24DB /* PBXTextBookmark */ = 6BB7886D0FC05EAF003C24DB /* PBXTextBookmark */;
+ 6BB7886F0FC05EB9003C24DB /* PBXTextBookmark */ = 6BB7886F0FC05EB9003C24DB /* PBXTextBookmark */;
+ 6BB788700FC05EB9003C24DB /* PBXTextBookmark */ = 6BB788700FC05EB9003C24DB /* PBXTextBookmark */;
+ 6BB788710FC05EB9003C24DB /* PBXTextBookmark */ = 6BB788710FC05EB9003C24DB /* PBXTextBookmark */;
+ 6BB788720FC05EB9003C24DB /* PBXTextBookmark */ = 6BB788720FC05EB9003C24DB /* PBXTextBookmark */;
+ 6BB7887A0FC05F2D003C24DB /* PBXTextBookmark */ = 6BB7887A0FC05F2D003C24DB /* PBXTextBookmark */;
+ 6BB7887B0FC05F3C003C24DB /* PBXTextBookmark */ = 6BB7887B0FC05F3C003C24DB /* PBXTextBookmark */;
+ 6BB7887C0FC05F3C003C24DB /* PBXTextBookmark */ = 6BB7887C0FC05F3C003C24DB /* PBXTextBookmark */;
+ 6BB7887D0FC05F3C003C24DB /* PBXTextBookmark */ = 6BB7887D0FC05F3C003C24DB /* PBXTextBookmark */;
+ 6BB7887E0FC05F3C003C24DB /* PBXTextBookmark */ = 6BB7887E0FC05F3C003C24DB /* PBXTextBookmark */;
+ 6BB7887F0FC05F3C003C24DB /* PBXTextBookmark */ = 6BB7887F0FC05F3C003C24DB /* PBXTextBookmark */;
+ 6BB788800FC05F3C003C24DB /* PBXTextBookmark */ = 6BB788800FC05F3C003C24DB /* PBXTextBookmark */;
+ 6BB788820FC05FA5003C24DB /* PBXTextBookmark */ = 6BB788820FC05FA5003C24DB /* PBXTextBookmark */;
+ 6BB788830FC05FA5003C24DB /* PBXTextBookmark */ = 6BB788830FC05FA5003C24DB /* PBXTextBookmark */;
+ 6BB788840FC05FA5003C24DB /* PBXTextBookmark */ = 6BB788840FC05FA5003C24DB /* PBXTextBookmark */;
+ 6BB788850FC05FA5003C24DB /* PBXTextBookmark */ = 6BB788850FC05FA5003C24DB /* PBXTextBookmark */;
+ 6BB788880FC05FB2003C24DB /* PBXTextBookmark */ = 6BB788880FC05FB2003C24DB /* PBXTextBookmark */;
6BB87DD70F9DDFBA00E33F12 = 6BB87DD70F9DDFBA00E33F12 /* PBXTextBookmark */;
6BB87E0B0F9DE8A300E33F12 = 6BB87E0B0F9DE8A300E33F12 /* PBXTextBookmark */;
6BB87E0E0F9DE8A300E33F12 = 6BB87E0E0F9DE8A300E33F12 /* PBXTextBookmark */;
@@ -399,9 +490,9 @@
};
6B137C6A0F7FCBBB00459200 /* demo.cpp */ = {
uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {1219, 28608}}";
- sepNavSelRange = "{38485, 0}";
- sepNavVisRange = "{37317, 411}";
+ sepNavIntBoundsRect = "{{0, 0}, {978, 28048}}";
+ sepNavSelRange = "{8379, 0}";
+ sepNavVisRange = "{7882, 1221}";
};
};
6B137C6B0F7FCBBB00459200 /* glfont.cpp */ = {
@@ -418,6 +509,13 @@
sepNavVisRange = "{4033, 666}";
};
};
+ 6B137C7A0F7FCBE400459200 /* imgui.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {969, 752}}";
+ sepNavSelRange = "{0, 918}";
+ sepNavVisRange = "{0, 1368}";
+ };
+ };
6B137C7B0F7FCBE400459200 /* MeshLoaderObj.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {969, 800}}";
@@ -427,16 +525,16 @@
};
6B137C7E0F7FCBFE00459200 /* Recast.h */ = {
uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {969, 6912}}";
- sepNavSelRange = "{1050, 0}";
- sepNavVisRange = "{317, 1639}";
+ sepNavIntBoundsRect = "{{0, 0}, {969, 6960}}";
+ sepNavSelRange = "{3185, 0}";
+ sepNavVisRange = "{2763, 802}";
};
};
6B137C7F0F7FCBFE00459200 /* RecastDebugDraw.h */ = {
uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {969, 944}}";
- sepNavSelRange = "{2059, 57}";
- sepNavVisRange = "{1119, 1399}";
+ sepNavIntBoundsRect = "{{0, 0}, {969, 960}}";
+ sepNavSelRange = "{1701, 0}";
+ sepNavVisRange = "{1005, 1578}";
};
};
6B137C800F7FCBFE00459200 /* RecastLog.h */ = {
@@ -456,30 +554,30 @@
};
6B137C820F7FCC1100459200 /* Recast.cpp */ = {
uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {969, 5628}}";
- sepNavSelRange = "{6993, 12}";
- sepNavVisRange = "{6474, 656}";
+ sepNavIntBoundsRect = "{{0, 0}, {969, 5648}}";
+ sepNavSelRange = "{2215, 177}";
+ sepNavVisRange = "{1610, 818}";
};
};
6B137C830F7FCC1100459200 /* RecastContour.cpp */ = {
uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {969, 15216}}";
- sepNavSelRange = "{22196, 0}";
- sepNavVisRange = "{21872, 479}";
+ sepNavIntBoundsRect = "{{0, 0}, {1219, 14768}}";
+ sepNavSelRange = "{3934, 0}";
+ sepNavVisRange = "{3792, 319}";
};
};
6B137C840F7FCC1100459200 /* RecastDebugDraw.cpp */ = {
uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {969, 7824}}";
- sepNavSelRange = "{9976, 0}";
- sepNavVisRange = "{9745, 727}";
+ sepNavIntBoundsRect = "{{0, 0}, {969, 8384}}";
+ sepNavSelRange = "{12564, 0}";
+ sepNavVisRange = "{8217, 840}";
};
};
6B137C850F7FCC1100459200 /* RecastFilter.cpp */ = {
uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {969, 3680}}";
+ sepNavIntBoundsRect = "{{0, 0}, {969, 3776}}";
sepNavSelRange = "{6932, 0}";
- sepNavVisRange = "{6478, 557}";
+ sepNavVisRange = "{6018, 1017}";
};
};
6B137C860F7FCC1100459200 /* RecastLog.cpp */ = {
@@ -672,7 +770,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 1605";
rLen = 0;
- rLoc = 41085;
+ rLoc = 41104;
rType = 0;
vrLen = 1278;
vrLoc = 40057;
@@ -692,7 +790,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 1596";
rLen = 0;
- rLoc = 41085;
+ rLoc = 41104;
rType = 0;
vrLen = 988;
vrLoc = 39320;
@@ -712,7 +810,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 1565";
rLen = 0;
- rLoc = 41085;
+ rLoc = 41104;
rType = 0;
vrLen = 906;
vrLoc = 38501;
@@ -802,7 +900,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 939";
rLen = 0;
- rLoc = 24938;
+ rLoc = 24956;
rType = 0;
vrLen = 1008;
vrLoc = 19580;
@@ -832,7 +930,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 832";
rLen = 0;
- rLoc = 24938;
+ rLoc = 24956;
rType = 0;
vrLen = 790;
vrLoc = 18908;
@@ -862,7 +960,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 949";
rLen = 0;
- rLoc = 24938;
+ rLoc = 24956;
rType = 0;
vrLen = 856;
vrLoc = 21551;
@@ -882,7 +980,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 944";
rLen = 0;
- rLoc = 24938;
+ rLoc = 24956;
rType = 0;
vrLen = 850;
vrLoc = 21404;
@@ -902,7 +1000,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 1111";
rLen = 0;
- rLoc = 24938;
+ rLoc = 24956;
rType = 0;
vrLen = 847;
vrLoc = 25153;
@@ -932,7 +1030,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 1097";
rLen = 0;
- rLoc = 24938;
+ rLoc = 24956;
rType = 0;
vrLen = 804;
vrLoc = 25025;
@@ -1235,7 +1333,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 2107";
rLen = 0;
- rLoc = 41085;
+ rLoc = 41104;
rType = 0;
vrLen = 0;
vrLoc = 45806;
@@ -1282,7 +1380,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 1106";
rLen = 0;
- rLoc = 24938;
+ rLoc = 24956;
rType = 0;
vrLen = 685;
vrLoc = 25475;
@@ -1302,7 +1400,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 1194";
rLen = 0;
- rLoc = 24938;
+ rLoc = 24956;
rType = 0;
vrLen = 999;
vrLoc = 27260;
@@ -1322,7 +1420,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 1278";
rLen = 0;
- rLoc = 24938;
+ rLoc = 24956;
rType = 0;
vrLen = 923;
vrLoc = 29471;
@@ -1352,7 +1450,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 1037";
rLen = 0;
- rLoc = 24938;
+ rLoc = 24956;
rType = 0;
vrLen = 634;
vrLoc = 24058;
@@ -1512,7 +1610,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 1067";
rLen = 0;
- rLoc = 24938;
+ rLoc = 24956;
rType = 0;
vrLen = 720;
vrLoc = 24666;
@@ -1582,7 +1680,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 2399";
rLen = 0;
- rLoc = 48051;
+ rLoc = 48070;
rType = 0;
vrLen = 0;
vrLoc = 45806;
@@ -1602,7 +1700,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 1666";
rLen = 0;
- rLoc = 33672;
+ rLoc = 33687;
rType = 0;
vrLen = 810;
vrLoc = 39317;
@@ -1692,7 +1790,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 1696";
rLen = 0;
- rLoc = 33672;
+ rLoc = 33687;
rType = 0;
vrLen = 821;
vrLoc = 39981;
@@ -1712,7 +1810,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 1684";
rLen = 0;
- rLoc = 33672;
+ rLoc = 33687;
rType = 0;
vrLen = 822;
vrLoc = 39935;
@@ -1812,7 +1910,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 1681";
rLen = 0;
- rLoc = 33672;
+ rLoc = 33687;
rType = 0;
vrLen = 840;
vrLoc = 40010;
@@ -1857,11 +1955,11 @@
delayBeforeContinue = 0;
fileReference = 6B7707DE0FBD8C0000D21BAE /* ChunkyTriMesh.cpp */;
functionName = "subdivide(BVItem* items, int nitems, int imin, int imax, int trisPerChunk, int& curNode, ChunkyTriMeshNode* nodes, const int maxNodes, int& curTri, int* outTris, const int* inTris)";
- hitCount = 2;
+ hitCount = 0;
ignoreCount = 0;
lineNumber = 5;
location = Recast;
- modificationTime = 264084235.6554;
+ modificationTime = 264265417.475274;
state = 1;
};
6B7708AC0FBD9B5700D21BAE /* PBXTextBookmark */ = {
@@ -1889,7 +1987,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 2102";
rLen = 0;
- rLoc = 41085;
+ rLoc = 41104;
rType = 0;
vrLen = 0;
vrLoc = 45806;
@@ -1929,7 +2027,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 2198";
rLen = 0;
- rLoc = 49754;
+ rLoc = 49773;
rType = 0;
vrLen = 0;
vrLoc = 45806;
@@ -1999,7 +2097,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 1299";
rLen = 0;
- rLoc = 41085;
+ rLoc = 41104;
rType = 0;
vrLen = 1094;
vrLoc = 33615;
@@ -2009,7 +2107,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 652";
rLen = 0;
- rLoc = 24938;
+ rLoc = 24956;
rType = 0;
vrLen = 749;
vrLoc = 15165;
@@ -2039,7 +2137,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 476";
rLen = 0;
- rLoc = 24938;
+ rLoc = 24956;
rType = 0;
vrLen = 731;
vrLoc = 11183;
@@ -2089,7 +2187,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 1299";
rLen = 0;
- rLoc = 41085;
+ rLoc = 41104;
rType = 0;
vrLen = 1094;
vrLoc = 33615;
@@ -2109,7 +2207,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 1304";
rLen = 0;
- rLoc = 41085;
+ rLoc = 41104;
rType = 0;
vrLen = 1350;
vrLoc = 33765;
@@ -2192,7 +2290,7 @@
fRef = 6B137C840F7FCC1100459200 /* RecastDebugDraw.cpp */;
name = "RecastDebugDraw.cpp: 356";
rLen = 19;
- rLoc = 8959;
+ rLoc = 9618;
rType = 0;
vrLen = 696;
vrLoc = 8752;
@@ -2222,7 +2320,7 @@
fRef = 6B137C7F0F7FCBFE00459200 /* RecastDebugDraw.h */;
name = "RecastDebugDraw.h: 46";
rLen = 0;
- rLoc = 1763;
+ rLoc = 1857;
rType = 0;
vrLen = 1540;
vrLoc = 1077;
@@ -2262,7 +2360,7 @@
fRef = 6B137C840F7FCC1100459200 /* RecastDebugDraw.cpp */;
name = "RecastDebugDraw.cpp: 399";
rLen = 0;
- rLoc = 9976;
+ rLoc = 10635;
rType = 0;
vrLen = 727;
vrLoc = 9745;
@@ -2272,7 +2370,7 @@
fRef = 6B137C7F0F7FCBFE00459200 /* RecastDebugDraw.h */;
name = "RecastDebugDraw.h: 51";
rLen = 57;
- rLoc = 2059;
+ rLoc = 2153;
rType = 0;
vrLen = 1399;
vrLoc = 1119;
@@ -2402,7 +2500,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 1203";
rLen = 8;
- rLoc = 41531;
+ rLoc = 41550;
rType = 0;
vrLen = 1119;
vrLoc = 32427;
@@ -2432,7 +2530,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 1206";
rLen = 0;
- rLoc = 41085;
+ rLoc = 41104;
rType = 0;
vrLen = 874;
vrLoc = 30655;
@@ -2452,7 +2550,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 1206";
rLen = 0;
- rLoc = 41085;
+ rLoc = 41104;
rType = 0;
vrLen = 874;
vrLoc = 30655;
@@ -2462,7 +2560,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 1303";
rLen = 0;
- rLoc = 41085;
+ rLoc = 41104;
rType = 0;
vrLen = 1134;
vrLoc = 33632;
@@ -2482,7 +2580,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 1300";
rLen = 0;
- rLoc = 41085;
+ rLoc = 41104;
rType = 0;
vrLen = 987;
vrLoc = 33725;
@@ -2502,7 +2600,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 1353";
rLen = 0;
- rLoc = 41085;
+ rLoc = 41104;
rType = 0;
vrLen = 946;
vrLoc = 35427;
@@ -2592,7 +2690,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 1181";
rLen = 0;
- rLoc = 33672;
+ rLoc = 33687;
rType = 0;
vrLen = 864;
vrLoc = 30195;
@@ -2642,7 +2740,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 647";
rLen = 0;
- rLoc = 13241;
+ rLoc = 13237;
rType = 0;
vrLen = 966;
vrLoc = 16657;
@@ -2702,7 +2800,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 1306";
rLen = 0;
- rLoc = 37577;
+ rLoc = 37592;
rType = 0;
vrLen = 541;
vrLoc = 34203;
@@ -2712,7 +2810,7 @@
fRef = 6B137C7F0F7FCBFE00459200 /* RecastDebugDraw.h */;
name = "RecastDebugDraw.h: 46";
rLen = 36;
- rLoc = 1697;
+ rLoc = 1791;
rType = 0;
vrLen = 1520;
vrLoc = 1037;
@@ -2722,7 +2820,7 @@
fRef = 6B137C840F7FCC1100459200 /* RecastDebugDraw.cpp */;
name = "RecastDebugDraw.cpp: 280";
rLen = 0;
- rLoc = 7262;
+ rLoc = 7921;
rType = 0;
vrLen = 827;
vrLoc = 7537;
@@ -2732,7 +2830,7 @@
fRef = 6B137C7F0F7FCBFE00459200 /* RecastDebugDraw.h */;
name = "RecastDebugDraw.h: 50";
rLen = 19;
- rLoc = 1966;
+ rLoc = 2060;
rType = 0;
vrLen = 1520;
vrLoc = 1037;
@@ -2742,7 +2840,7 @@
fRef = 6B137C840F7FCC1100459200 /* RecastDebugDraw.cpp */;
name = "RecastDebugDraw.cpp: 385";
rLen = 0;
- rLoc = 9490;
+ rLoc = 10149;
rType = 0;
vrLen = 756;
vrLoc = 9241;
@@ -2752,7 +2850,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 1330";
rLen = 0;
- rLoc = 38427;
+ rLoc = 38442;
rType = 0;
vrLen = 867;
vrLoc = 34310;
@@ -2762,7 +2860,7 @@
fRef = 6B137C840F7FCC1100459200 /* RecastDebugDraw.cpp */;
name = "RecastDebugDraw.cpp: 367";
rLen = 0;
- rLoc = 9239;
+ rLoc = 9898;
rType = 0;
vrLen = 796;
vrLoc = 8926;
@@ -2822,7 +2920,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 566";
rLen = 0;
- rLoc = 14470;
+ rLoc = 14466;
rType = 0;
vrLen = 954;
vrLoc = 14369;
@@ -2872,7 +2970,7 @@
fRef = 6B137C840F7FCC1100459200 /* RecastDebugDraw.cpp */;
name = "RecastDebugDraw.cpp: 278";
rLen = 0;
- rLoc = 7218;
+ rLoc = 7877;
rType = 0;
vrLen = 691;
vrLoc = 7011;
@@ -2892,7 +2990,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 574";
rLen = 0;
- rLoc = 14556;
+ rLoc = 14562;
rType = 0;
vrLen = 870;
vrLoc = 14739;
@@ -2912,7 +3010,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 574";
rLen = 0;
- rLoc = 14556;
+ rLoc = 14562;
rType = 0;
vrLen = 868;
vrLoc = 14739;
@@ -2932,7 +3030,7 @@
fRef = 6B137C840F7FCC1100459200 /* RecastDebugDraw.cpp */;
name = "RecastDebugDraw.cpp: 285";
rLen = 0;
- rLoc = 7346;
+ rLoc = 8005;
rType = 0;
vrLen = 691;
vrLoc = 7011;
@@ -2942,7 +3040,7 @@
fRef = 6B137C7F0F7FCBFE00459200 /* RecastDebugDraw.h */;
name = "RecastDebugDraw.h: 51";
rLen = 19;
- rLoc = 2064;
+ rLoc = 2158;
rType = 0;
vrLen = 1399;
vrLoc = 1119;
@@ -2952,7 +3050,7 @@
fRef = 6B137C840F7FCC1100459200 /* RecastDebugDraw.cpp */;
name = "RecastDebugDraw.cpp: 399";
rLen = 0;
- rLoc = 9976;
+ rLoc = 10635;
rType = 0;
vrLen = 727;
vrLoc = 9745;
@@ -2962,7 +3060,7 @@
fRef = 6B137C7F0F7FCBFE00459200 /* RecastDebugDraw.h */;
name = "RecastDebugDraw.h: 51";
rLen = 57;
- rLoc = 2059;
+ rLoc = 2153;
rType = 0;
vrLen = 1399;
vrLoc = 1119;
@@ -2972,7 +3070,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 1437";
rLen = 0;
- rLoc = 41085;
+ rLoc = 41104;
rType = 0;
vrLen = 744;
vrLoc = 37732;
@@ -2992,7 +3090,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 458";
rLen = 0;
- rLoc = 12195;
+ rLoc = 12191;
rType = 0;
vrLen = 895;
vrLoc = 11594;
@@ -3142,7 +3240,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 549";
rLen = 0;
- rLoc = 15403;
+ rLoc = 15421;
rType = 0;
vrLen = 725;
vrLoc = 14313;
@@ -3172,7 +3270,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 554";
rLen = 0;
- rLoc = 17448;
+ rLoc = 17466;
rType = 0;
vrLen = 574;
vrLoc = 14383;
@@ -3242,7 +3340,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 557";
rLen = 0;
- rLoc = 17335;
+ rLoc = 17353;
rType = 0;
vrLen = 484;
vrLoc = 14543;
@@ -3262,7 +3360,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 568";
rLen = 0;
- rLoc = 16447;
+ rLoc = 16465;
rType = 0;
vrLen = 1660;
vrLoc = 14686;
@@ -3282,7 +3380,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 571";
rLen = 0;
- rLoc = 16823;
+ rLoc = 16841;
rType = 0;
vrLen = 1686;
vrLoc = 15059;
@@ -3312,7 +3410,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 561";
rLen = 19;
- rLoc = 15954;
+ rLoc = 15972;
rType = 0;
vrLen = 2054;
vrLoc = 14544;
@@ -3342,7 +3440,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 557";
rLen = 0;
- rLoc = 15527;
+ rLoc = 15545;
rType = 0;
vrLen = 1965;
vrLoc = 14488;
@@ -3402,7 +3500,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 581";
rLen = 0;
- rLoc = 17335;
+ rLoc = 17353;
rType = 0;
vrLen = 1867;
vrLoc = 14564;
@@ -3482,7 +3580,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 1203";
rLen = 8;
- rLoc = 41531;
+ rLoc = 41550;
rType = 0;
vrLen = 1119;
vrLoc = 32427;
@@ -3502,7 +3600,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 1412";
rLen = 0;
- rLoc = 47858;
+ rLoc = 47877;
rType = 0;
vrLen = 1012;
vrLoc = 38728;
@@ -3512,7 +3610,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 1412";
rLen = 0;
- rLoc = 47858;
+ rLoc = 47877;
rType = 0;
vrLen = 932;
vrLoc = 38712;
@@ -3532,7 +3630,7 @@
comments = "error: 'tileCfg' was not declared in this scope";
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
rLen = 1;
- rLoc = 729;
+ rLoc = 731;
rType = 1;
};
6BB787F80FC04199003C24DB /* PBXTextBookmark */ = {
@@ -3540,7 +3638,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 761";
rLen = 0;
- rLoc = 22129;
+ rLoc = 22147;
rType = 0;
vrLen = 773;
vrLoc = 20745;
@@ -3550,7 +3648,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 1395";
rLen = 0;
- rLoc = 40805;
+ rLoc = 40824;
rType = 0;
vrLen = 1129;
vrLoc = 38267;
@@ -3559,7 +3657,7 @@
isa = PBXTextBookmark;
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
rLen = 1;
- rLoc = 624;
+ rLoc = 626;
rType = 1;
};
6BB788000FC042A2003C24DB /* PBXTextBookmark */ = {
@@ -3567,7 +3665,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 1321";
rLen = 0;
- rLoc = 38821;
+ rLoc = 38836;
rType = 0;
vrLen = 773;
vrLoc = 36624;
@@ -3577,7 +3675,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 1307";
rLen = 0;
- rLoc = 38485;
+ rLoc = 38500;
rType = 0;
vrLen = 410;
vrLoc = 36987;
@@ -3587,7 +3685,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 641";
rLen = 0;
- rLoc = 18667;
+ rLoc = 18685;
rType = 0;
vrLen = 827;
vrLoc = 17264;
@@ -3597,7 +3695,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 1151";
rLen = 0;
- rLoc = 33431;
+ rLoc = 33446;
rType = 0;
vrLen = 758;
vrLoc = 31711;
@@ -3607,7 +3705,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 1149";
rLen = 0;
- rLoc = 33417;
+ rLoc = 33432;
rType = 0;
vrLen = 658;
vrLoc = 31471;
@@ -3617,7 +3715,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 772";
rLen = 0;
- rLoc = 22357;
+ rLoc = 22375;
rType = 0;
vrLen = 1717;
vrLoc = 21162;
@@ -3627,7 +3725,7 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 772";
rLen = 0;
- rLoc = 22357;
+ rLoc = 22375;
rType = 0;
vrLen = 1717;
vrLoc = 21162;
@@ -3637,17 +3735,693 @@
fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
name = "demo.cpp: 1473";
rLen = 0;
- rLoc = 41057;
+ rLoc = 41076;
rType = 0;
vrLen = 812;
vrLoc = 40354;
};
+ 6BB788160FC0472B003C24DB /* ChunkyTriMesh.cpp */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {969, 4032}}";
+ sepNavSelRange = "{919, 0}";
+ sepNavVisRange = "{0, 1243}";
+ };
+ };
+ 6BB788180FC04753003C24DB /* ChunkyTriMesh.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {969, 800}}";
+ sepNavSelRange = "{1176, 0}";
+ sepNavVisRange = "{837, 863}";
+ };
+ };
+ 6BB7881E0FC0593E003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C7A0F7FCBE400459200 /* imgui.h */;
+ name = "imgui.h: 1";
+ rLen = 918;
+ rLoc = 0;
+ rType = 0;
+ vrLen = 1368;
+ vrLoc = 0;
+ };
+ 6BB7881F0FC0593E003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6BB788160FC0472B003C24DB /* ChunkyTriMesh.cpp */;
+ name = "ChunkyTriMesh.cpp: 19";
+ rLen = 0;
+ rLoc = 919;
+ rType = 0;
+ vrLen = 1243;
+ vrLoc = 0;
+ };
+ 6BB788200FC0593E003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6BB788180FC04753003C24DB /* ChunkyTriMesh.h */;
+ name = "ChunkyTriMesh.h: 32";
+ rLen = 0;
+ rLoc = 1176;
+ rType = 0;
+ vrLen = 863;
+ vrLoc = 837;
+ };
+ 6BB788210FC0593E003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */;
+ name = "Recast.h: 401";
+ rLen = 0;
+ rLoc = 12836;
+ rType = 0;
+ vrLen = 1116;
+ vrLoc = 12268;
+ };
+ 6BB788220FC0593E003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C850F7FCC1100459200 /* RecastFilter.cpp */;
+ name = "RecastFilter.cpp: 235";
+ rLen = 0;
+ rLoc = 6932;
+ rType = 0;
+ vrLen = 1017;
+ vrLoc = 6018;
+ };
+ 6BB788230FC0593E003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C820F7FCC1100459200 /* Recast.cpp */;
+ name = "Recast.cpp: 78";
+ rLen = 177;
+ rLoc = 2215;
+ rType = 0;
+ vrLen = 818;
+ vrLoc = 1610;
+ };
+ 6BB788240FC0593E003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C7F0F7FCBFE00459200 /* RecastDebugDraw.h */;
+ name = "RecastDebugDraw.h: 44";
+ rLen = 0;
+ rLoc = 1701;
+ rType = 0;
+ vrLen = 1578;
+ vrLoc = 1005;
+ };
+ 6BB788250FC0593E003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C840F7FCC1100459200 /* RecastDebugDraw.cpp */;
+ name = "RecastDebugDraw.cpp: 62";
+ rLen = 0;
+ rLoc = 2073;
+ rType = 0;
+ vrLen = 935;
+ vrLoc = 1332;
+ };
+ 6BB788260FC0593E003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ comments = "error: 'walkableSlopeAngle' was not declared in this scope";
+ fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
+ rLen = 1;
+ rLoc = 1114;
+ rType = 1;
+ };
+ 6BB788270FC0593E003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
+ name = "demo.cpp: 1461";
+ rLen = 0;
+ rLoc = 40759;
+ rType = 0;
+ vrLen = 835;
+ vrLoc = 40354;
+ };
+ 6BB788280FC0593E003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
+ name = "demo.cpp: 1461";
+ rLen = 0;
+ rLoc = 40759;
+ rType = 0;
+ vrLen = 835;
+ vrLoc = 40354;
+ };
+ 6BB788290FC0593E003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6BB788160FC0472B003C24DB /* ChunkyTriMesh.cpp */;
+ name = "ChunkyTriMesh.cpp: 9";
+ rLen = 0;
+ rLoc = 1045;
+ rType = 0;
+ vrLen = 586;
+ vrLoc = 4511;
+ };
+ 6BB7882A0FC0593E003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6BB788180FC04753003C24DB /* ChunkyTriMesh.h */;
+ name = "ChunkyTriMesh.h: 1";
+ rLen = 0;
+ rLoc = 919;
+ rType = 0;
+ vrLen = 611;
+ vrLoc = 0;
+ };
+ 6BB7882B0FC0593E003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C7A0F7FCBE400459200 /* imgui.h */;
+ name = "imgui.h: 1";
+ rLen = 918;
+ rLoc = 0;
+ rType = 0;
+ vrLen = 1368;
+ vrLoc = 0;
+ };
+ 6BB7882C0FC0593E003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6BB788180FC04753003C24DB /* ChunkyTriMesh.h */;
+ name = "ChunkyTriMesh.h: 1";
+ rLen = 918;
+ rLoc = 0;
+ rType = 0;
+ vrLen = 1231;
+ vrLoc = 0;
+ };
+ 6BB7882D0FC0593E003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6BB788160FC0472B003C24DB /* ChunkyTriMesh.cpp */;
+ name = "ChunkyTriMesh.cpp: 19";
+ rLen = 0;
+ rLoc = 919;
+ rType = 0;
+ vrLen = 1243;
+ vrLoc = 0;
+ };
+ 6BB7882E0FC0593E003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6BB788180FC04753003C24DB /* ChunkyTriMesh.h */;
+ name = "ChunkyTriMesh.h: 32";
+ rLen = 0;
+ rLoc = 1176;
+ rType = 0;
+ vrLen = 863;
+ vrLoc = 837;
+ };
+ 6BB7882F0FC0593E003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */;
+ name = "Recast.h: 401";
+ rLen = 0;
+ rLoc = 12836;
+ rType = 0;
+ vrLen = 1116;
+ vrLoc = 12268;
+ };
+ 6BB788300FC0593E003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
+ name = "demo.cpp: 1453";
+ rLen = 0;
+ rLoc = 40345;
+ rType = 0;
+ vrLen = 1292;
+ vrLoc = 39864;
+ };
+ 6BB788310FC0593E003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C840F7FCC1100459200 /* RecastDebugDraw.cpp */;
+ name = "RecastDebugDraw.cpp: 399";
+ rLen = 0;
+ rLoc = 10635;
+ rType = 0;
+ vrLen = 815;
+ vrLoc = 9687;
+ };
+ 6BB788320FC0593E003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C7F0F7FCBFE00459200 /* RecastDebugDraw.h */;
+ name = "RecastDebugDraw.h: 44";
+ rLen = 15;
+ rLoc = 1615;
+ rType = 0;
+ vrLen = 1545;
+ vrLoc = 1034;
+ };
+ 6BB788330FC0593E003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C840F7FCC1100459200 /* RecastDebugDraw.cpp */;
+ name = "RecastDebugDraw.cpp: 48";
+ rLen = 0;
+ rLoc = 1709;
+ rType = 0;
+ vrLen = 912;
+ vrLoc = 1367;
+ };
+ 6BB788340FC0593E003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
+ name = "demo.cpp: 1446";
+ rLen = 0;
+ rLoc = 40345;
+ rType = 0;
+ vrLen = 1240;
+ vrLoc = 39566;
+ };
+ 6BB788350FC0593E003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C840F7FCC1100459200 /* RecastDebugDraw.cpp */;
+ name = "RecastDebugDraw.cpp: 53";
+ rLen = 0;
+ rLoc = 1905;
+ rType = 0;
+ vrLen = 830;
+ vrLoc = 1367;
+ };
+ 6BB788360FC0593E003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C850F7FCC1100459200 /* RecastFilter.cpp */;
+ name = "RecastFilter.cpp: 235";
+ rLen = 0;
+ rLoc = 6932;
+ rType = 0;
+ vrLen = 1017;
+ vrLoc = 6018;
+ };
+ 6BB788370FC0593E003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C820F7FCC1100459200 /* Recast.cpp */;
+ name = "Recast.cpp: 78";
+ rLen = 177;
+ rLoc = 2215;
+ rType = 0;
+ vrLen = 818;
+ vrLoc = 1610;
+ };
+ 6BB788380FC0593E003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C840F7FCC1100459200 /* RecastDebugDraw.cpp */;
+ name = "RecastDebugDraw.cpp: 50";
+ rLen = 0;
+ rLoc = 1713;
+ rType = 0;
+ vrLen = 902;
+ vrLoc = 1332;
+ };
+ 6BB788390FC0593E003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C7F0F7FCBFE00459200 /* RecastDebugDraw.h */;
+ name = "RecastDebugDraw.h: 44";
+ rLen = 15;
+ rLoc = 1615;
+ rType = 0;
+ vrLen = 1574;
+ vrLoc = 1005;
+ };
+ 6BB7883A0FC0593E003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C840F7FCC1100459200 /* RecastDebugDraw.cpp */;
+ name = "RecastDebugDraw.cpp: 48";
+ rLen = 0;
+ rLoc = 1709;
+ rType = 0;
+ vrLen = 906;
+ vrLoc = 1332;
+ };
+ 6BB7883B0FC0593E003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C7F0F7FCBFE00459200 /* RecastDebugDraw.h */;
+ name = "RecastDebugDraw.h: 44";
+ rLen = 0;
+ rLoc = 1701;
+ rType = 0;
+ vrLen = 1578;
+ vrLoc = 1005;
+ };
+ 6BB7883C0FC0593E003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C840F7FCC1100459200 /* RecastDebugDraw.cpp */;
+ name = "RecastDebugDraw.cpp: 62";
+ rLen = 0;
+ rLoc = 2073;
+ rType = 0;
+ vrLen = 935;
+ vrLoc = 1332;
+ };
+ 6BB7883D0FC0593E003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
+ name = "demo.cpp: 1113";
+ rLen = 0;
+ rLoc = 31467;
+ rType = 0;
+ vrLen = 700;
+ vrLoc = 31004;
+ };
+ 6BB788400FC05981003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
+ name = "demo.cpp: 1112";
+ rLen = 0;
+ rLoc = 31419;
+ rType = 0;
+ vrLen = 717;
+ vrLoc = 31004;
+ };
+ 6BB788410FC05981003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C840F7FCC1100459200 /* RecastDebugDraw.cpp */;
+ name = "RecastDebugDraw.cpp: 62";
+ rLen = 0;
+ rLoc = 2073;
+ rType = 0;
+ vrLen = 935;
+ vrLoc = 1332;
+ };
+ 6BB788420FC05981003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
+ name = "demo.cpp: 1112";
+ rLen = 0;
+ rLoc = 31419;
+ rType = 0;
+ vrLen = 717;
+ vrLoc = 31004;
+ };
+ 6BB788430FC05981003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C840F7FCC1100459200 /* RecastDebugDraw.cpp */;
+ name = "RecastDebugDraw.cpp: 64";
+ rLen = 0;
+ rLoc = 2123;
+ rType = 0;
+ vrLen = 909;
+ vrLoc = 1481;
+ };
+ 6BB788490FC05BF3003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C840F7FCC1100459200 /* RecastDebugDraw.cpp */;
+ name = "RecastDebugDraw.cpp: 56";
+ rLen = 0;
+ rLoc = 1940;
+ rType = 0;
+ vrLen = 909;
+ vrLoc = 1481;
+ };
+ 6BB7884B0FC05C2C003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
+ name = "demo.cpp: 1375";
+ rLen = 0;
+ rLoc = 38500;
+ rType = 0;
+ vrLen = 441;
+ vrLoc = 37320;
+ };
+ 6BB7884C0FC05C2C003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C840F7FCC1100459200 /* RecastDebugDraw.cpp */;
+ name = "RecastDebugDraw.cpp: 56";
+ rLen = 0;
+ rLoc = 1940;
+ rType = 0;
+ vrLen = 643;
+ vrLoc = 1624;
+ };
+ 6BB7884D0FC05C2C003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */;
+ name = "Recast.h: 419";
+ rLen = 0;
+ rLoc = 13384;
+ rType = 0;
+ vrLen = 602;
+ vrLoc = 12782;
+ };
+ 6BB7884E0FC05C2C003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */;
+ rLen = 0;
+ rLoc = 143;
+ rType = 1;
+ };
+ 6BB7884F0FC05C2C003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
+ name = "demo.cpp: 1375";
+ rLen = 0;
+ rLoc = 38500;
+ rType = 0;
+ vrLen = 441;
+ vrLoc = 37320;
+ };
+ 6BB788500FC05C2C003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C840F7FCC1100459200 /* RecastDebugDraw.cpp */;
+ name = "RecastDebugDraw.cpp: 56";
+ rLen = 0;
+ rLoc = 1940;
+ rType = 0;
+ vrLen = 643;
+ vrLoc = 1624;
+ };
+ 6BB788510FC05C2C003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */;
+ name = "RecastContour.cpp: 140";
+ rLen = 0;
+ rLoc = 3986;
+ rType = 0;
+ vrLen = 548;
+ vrLoc = 2092;
+ };
+ 6BB788520FC05C2C003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */;
+ name = "Recast.h: 419";
+ rLen = 0;
+ rLoc = 13384;
+ rType = 0;
+ vrLen = 602;
+ vrLoc = 12782;
+ };
+ 6BB788530FC05C2C003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */;
+ name = "RecastContour.cpp: 140";
+ rLen = 0;
+ rLoc = 3986;
+ rType = 0;
+ vrLen = 414;
+ vrLoc = 3879;
+ };
+ 6BB788550FC05C2E003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C840F7FCC1100459200 /* RecastDebugDraw.cpp */;
+ name = "RecastDebugDraw.cpp: 56";
+ rLen = 0;
+ rLoc = 1940;
+ rType = 0;
+ vrLen = 916;
+ vrLoc = 1474;
+ };
+ 6BB788560FC05C2E003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */;
+ name = "RecastContour.cpp: 136";
+ rLen = 0;
+ rLoc = 3931;
+ rType = 0;
+ vrLen = 621;
+ vrLoc = 3792;
+ };
+ 6BB788590FC05C37003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */;
+ name = "RecastContour.cpp: 136";
+ rLen = 0;
+ rLoc = 3931;
+ rType = 0;
+ vrLen = 638;
+ vrLoc = 3792;
+ };
+ 6BB7885E0FC05C4F003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */;
+ name = "RecastContour.cpp: 136";
+ rLen = 0;
+ rLoc = 3931;
+ rType = 0;
+ vrLen = 716;
+ vrLoc = 3519;
+ };
+ 6BB7886D0FC05EAF003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */;
+ name = "RecastContour.cpp: 137";
+ rLen = 0;
+ rLoc = 3934;
+ rType = 0;
+ vrLen = 335;
+ vrLoc = 3840;
+ };
+ 6BB7886F0FC05EB9003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */;
+ name = "RecastContour.cpp: 128";
+ rLen = 0;
+ rLoc = 3813;
+ rType = 0;
+ vrLen = 745;
+ vrLoc = 3519;
+ };
+ 6BB788700FC05EB9003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
+ name = "demo.cpp: 1112";
+ rLen = 0;
+ rLoc = 31419;
+ rType = 0;
+ vrLen = 717;
+ vrLoc = 31004;
+ };
+ 6BB788710FC05EB9003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */;
+ name = "RecastContour.cpp: 128";
+ rLen = 0;
+ rLoc = 3813;
+ rType = 0;
+ vrLen = 745;
+ vrLoc = 3519;
+ };
+ 6BB788720FC05EB9003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
+ name = "demo.cpp: 1094";
+ rLen = 0;
+ rLoc = 30999;
+ rType = 0;
+ vrLen = 1159;
+ vrLoc = 30344;
+ };
+ 6BB7887A0FC05F2D003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
+ name = "demo.cpp: 1090";
+ rLen = 0;
+ rLoc = 30816;
+ rType = 0;
+ vrLen = 1159;
+ vrLoc = 30344;
+ };
+ 6BB7887B0FC05F3C003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */;
+ name = "RecastContour.cpp: 137";
+ rLen = 0;
+ rLoc = 3934;
+ rType = 0;
+ vrLen = 319;
+ vrLoc = 3792;
+ };
+ 6BB7887C0FC05F3C003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
+ name = "demo.cpp: 1090";
+ rLen = 0;
+ rLoc = 30816;
+ rType = 0;
+ vrLen = 786;
+ vrLoc = 30467;
+ };
+ 6BB7887D0FC05F3C003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */;
+ rLen = 0;
+ rLoc = 108;
+ rType = 1;
+ };
+ 6BB7887E0FC05F3C003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C830F7FCC1100459200 /* RecastContour.cpp */;
+ name = "RecastContour.cpp: 137";
+ rLen = 0;
+ rLoc = 3934;
+ rType = 0;
+ vrLen = 319;
+ vrLoc = 3792;
+ };
+ 6BB7887F0FC05F3C003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
+ name = "demo.cpp: 1090";
+ rLen = 0;
+ rLoc = 30816;
+ rType = 0;
+ vrLen = 786;
+ vrLoc = 30467;
+ };
+ 6BB788800FC05F3C003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */;
+ name = "Recast.h: 108";
+ rLen = 0;
+ rLoc = 3228;
+ rType = 0;
+ vrLen = 397;
+ vrLoc = 3021;
+ };
+ 6BB788820FC05FA5003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */;
+ name = "Recast.h: 106";
+ rLen = 0;
+ rLoc = 3185;
+ rType = 0;
+ vrLen = 802;
+ vrLoc = 2763;
+ };
+ 6BB788830FC05FA5003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
+ name = "demo.cpp: 1090";
+ rLen = 0;
+ rLoc = 30816;
+ rType = 0;
+ vrLen = 1289;
+ vrLoc = 30038;
+ };
+ 6BB788840FC05FA5003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */;
+ name = "Recast.h: 106";
+ rLen = 0;
+ rLoc = 3185;
+ rType = 0;
+ vrLen = 802;
+ vrLoc = 2763;
+ };
+ 6BB788850FC05FA5003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
+ name = "demo.cpp: 343";
+ rLen = 0;
+ rLoc = 8347;
+ rType = 0;
+ vrLen = 1221;
+ vrLoc = 7882;
+ };
+ 6BB788880FC05FB2003C24DB /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 6B137C6A0F7FCBBB00459200 /* demo.cpp */;
+ name = "demo.cpp: 344";
+ rLen = 0;
+ rLoc = 8379;
+ rType = 0;
+ vrLen = 1207;
+ vrLoc = 7882;
+ };
6BB87DD70F9DDFBA00E33F12 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B137C840F7FCC1100459200 /* RecastDebugDraw.cpp */;
name = "RecastDebugDraw.cpp: 405";
rLen = 0;
- rLoc = 9490;
+ rLoc = 10149;
rType = 0;
vrLen = 896;
vrLoc = 9722;
diff --git a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3 b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3
index 4ccde2c..b60cef0 100644
--- a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3
+++ b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3
@@ -278,13 +278,13 @@
PBXSmartGroupTreeModuleOutlineStateSelectionKey
- 27
+ 31
1
0
PBXSmartGroupTreeModuleOutlineStateVisibleRectKey
- {{0, 17}, {228, 660}}
+ {{0, 13}, {228, 660}}
PBXTopSmartGroupGIDs
@@ -331,7 +331,7 @@
_historyCapacity
0
bookmark
- 6BB788140FC045A2003C24DB
+ 6BB788880FC05FB2003C24DB
history
6B8633370F7813A600E2684A
@@ -346,21 +346,22 @@
6B7707F00FBD90F100D21BAE
6B7707F30FBD90F100D21BAE
6B7708F20FBDA96300D21BAE
- 6BB787660FC03EAD003C24DB
- 6BB787670FC03EAD003C24DB
6BB787680FC03EAD003C24DB
- 6BB787690FC03EAD003C24DB
6BB7876A0FC03EAD003C24DB
6BB7876B0FC03EAD003C24DB
6BB7876C0FC03EAD003C24DB
6BB7876D0FC03EAD003C24DB
- 6BB7876E0FC03EAD003C24DB
- 6BB7876F0FC03EAD003C24DB
- 6BB787700FC03EAD003C24DB
6BB787710FC03EAD003C24DB
- 6BB787720FC03EAD003C24DB
- 6BB787730FC03EAD003C24DB
- 6BB788130FC045A2003C24DB
+ 6BB7881E0FC0593E003C24DB
+ 6BB7881F0FC0593E003C24DB
+ 6BB788200FC0593E003C24DB
+ 6BB788220FC0593E003C24DB
+ 6BB788230FC0593E003C24DB
+ 6BB788240FC0593E003C24DB
+ 6BB788550FC05C2E003C24DB
+ 6BB7886F0FC05EB9003C24DB
+ 6BB788820FC05FA5003C24DB
+ 6BB788830FC05FA5003C24DB
prevStack
@@ -382,8 +383,6 @@
6B7707B90FBD66CF00D21BAE
6B7707F70FBD90F100D21BAE
6B7707F90FBD90F100D21BAE
- 6B7707FC0FBD90F100D21BAE
- 6B7708010FBD90F100D21BAE
6B7708F70FBDA96300D21BAE
6BB787750FC03EAD003C24DB
6BB787760FC03EAD003C24DB
@@ -397,23 +396,13 @@
6BB7877E0FC03EAD003C24DB
6BB7877F0FC03EAD003C24DB
6BB787800FC03EAD003C24DB
- 6BB787810FC03EAD003C24DB
6BB787820FC03EAD003C24DB
- 6BB787830FC03EAD003C24DB
- 6BB787840FC03EAD003C24DB
- 6BB787850FC03EAD003C24DB
- 6BB787860FC03EAD003C24DB
6BB787870FC03EAD003C24DB
- 6BB787880FC03EAD003C24DB
- 6BB787890FC03EAD003C24DB
- 6BB7878A0FC03EAD003C24DB
6BB7878B0FC03EAD003C24DB
6BB7878C0FC03EAD003C24DB
6BB7878D0FC03EAD003C24DB
6BB7878E0FC03EAD003C24DB
6BB7878F0FC03EAD003C24DB
- 6BB787900FC03EAD003C24DB
- 6BB787910FC03EAD003C24DB
6BB787920FC03EAD003C24DB
6BB787930FC03EAD003C24DB
6BB787940FC03EAD003C24DB
@@ -485,15 +474,38 @@
6BB787D60FC03EAD003C24DB
6BB787D70FC03EAD003C24DB
6BB787D80FC03EAD003C24DB
- 6BB787D90FC03EAD003C24DB
6BB787DA0FC03EAD003C24DB
6BB787DB0FC03EAD003C24DB
6BB787DC0FC03EAD003C24DB
- 6BB787DD0FC03EAD003C24DB
6BB787DE0FC03EAD003C24DB
6BB787DF0FC03EAD003C24DB
6BB787E00FC03EAD003C24DB
6BB787E10FC03EAD003C24DB
+ 6BB788270FC0593E003C24DB
+ 6BB788280FC0593E003C24DB
+ 6BB788290FC0593E003C24DB
+ 6BB7882A0FC0593E003C24DB
+ 6BB7882B0FC0593E003C24DB
+ 6BB7882C0FC0593E003C24DB
+ 6BB7882D0FC0593E003C24DB
+ 6BB7882E0FC0593E003C24DB
+ 6BB7882F0FC0593E003C24DB
+ 6BB788300FC0593E003C24DB
+ 6BB788310FC0593E003C24DB
+ 6BB788320FC0593E003C24DB
+ 6BB788330FC0593E003C24DB
+ 6BB788340FC0593E003C24DB
+ 6BB788350FC0593E003C24DB
+ 6BB788360FC0593E003C24DB
+ 6BB788370FC0593E003C24DB
+ 6BB788380FC0593E003C24DB
+ 6BB788390FC0593E003C24DB
+ 6BB7883A0FC0593E003C24DB
+ 6BB7883B0FC0593E003C24DB
+ 6BB7883C0FC0593E003C24DB
+ 6BB788420FC05981003C24DB
+ 6BB788710FC05EB9003C24DB
+ 6BB788840FC05FA5003C24DB
SplitCount
@@ -804,6 +816,9 @@
5
WindowOrderList
+ 6BB788570FC05C2E003C24DB
+ 6BB788580FC05C2E003C24DB
+ 6BB788730FC05EB9003C24DB
/Users/memon/Code/recastnavigation/RecastDemo/Build/Xcode/Recast.xcodeproj
WindowString
@@ -1291,18 +1306,18 @@
743 379 452 308 0 0 1280 1002
+ FirstTimeWindowDisplayed
+
Identifier
windowTool.breakpoints
IsVertical
- 0
+
Layout
Dock
- BecomeActive
- 1
ContentConfiguration
PBXBottomSmartGroupGIDs
@@ -1331,10 +1346,12 @@
PBXSmartGroupTreeModuleOutlineStateExpansionKey
1C77FABC04509CD000000102
+ 1C3E0DCC080725EA11A45113
PBXSmartGroupTreeModuleOutlineStateSelectionKey
+ 2
0
@@ -1344,7 +1361,7 @@
PBXTopSmartGroupGIDs
XCIncludePerspectivesSwitch
- 0
+
GeometryConfiguration
@@ -1356,7 +1373,7 @@
168
RubberWindowFrame
- 315 424 744 409 0 0 1440 878
+ 21 346 744 409 0 0 1280 778
Module
PBXSmartGroupTreeModule
@@ -1364,6 +1381,8 @@
185pt
+ BecomeActive
+
ContentConfiguration
PBXProjectModuleGUID
@@ -1376,7 +1395,7 @@
Frame
{{190, 0}, {554, 368}}
RubberWindowFrame
- 315 424 744 409 0 0 1440 878
+ 21 346 744 409 0 0 1280 778
Module
XCDetailModule
@@ -1400,22 +1419,22 @@
XCDetailModule
StatusbarIsVisible
- 1
+
TableOfContents
- 1CDDB66807F98D9800BB5817
- 1CDDB66907F98D9800BB5817
+ 6BB788730FC05EB9003C24DB
+ 6BB788740FC05EB9003C24DB
1CE0B1FE06471DED0097A5F4
1CA1AED706398EBD00589147
ToolbarConfiguration
xcode.toolbar.config.breakpointsV3
WindowString
- 315 424 744 409 0 0 1440 878
+ 21 346 744 409 0 0 1280 778
WindowToolGUID
- 1CDDB66807F98D9800BB5817
+ 6BB788730FC05EB9003C24DB
WindowToolIsVisible
- 1
+
Identifier
diff --git a/RecastDemo/Source/demo.cpp b/RecastDemo/Source/demo.cpp
index 5fbd21a..eb4b7e7 100644
--- a/RecastDemo/Source/demo.cpp
+++ b/RecastDemo/Source/demo.cpp
@@ -451,7 +451,7 @@ bool buildTiledNavigation(const rcConfig& cfg,
{
if (rcGetLog())
rcGetLog()->log(RC_LOG_ERROR, "buildTiledNavigation: [%d,%d] Could not create contours.", x, y);
- return false;
+ continue;
}
if (keepInterResults)
@@ -552,20 +552,22 @@ bool buildTiledNavigation(const rcConfig& cfg,
}
}
- if (!rcBuildPolyMesh(combSet, cfg.bmin, cfg.bmax, cfg.cs, cfg.ch,
- cfg.maxVertsPerPoly, *polyMesh))
- {
- if (rcGetLog())
- rcGetLog()->log(RC_LOG_ERROR, "buildTiledNavigation: Could not triangulate contours.");
- return false;
- }
-
+ bool polyRes = rcBuildPolyMesh(combSet, cfg.bmin, cfg.bmax, cfg.cs, cfg.ch, cfg.maxVertsPerPoly, *polyMesh);
+
// Remove vertex binding to avoid double deletion.
for (int i = 0; i < combSet.nconts; ++i)
{
combSet.conts[i].verts = 0;
combSet.conts[i].nverts = 0;
}
+
+ if (!polyRes)
+ {
+ if (rcGetLog())
+ rcGetLog()->log(RC_LOG_ERROR, "buildTiledNavigation: Could not triangulate contours.");
+ return false;
+ }
+
unsigned char* navData = 0;
int navDataSize = 0;
@@ -1110,7 +1112,7 @@ int main(int argc, char *argv[])
if (drawMode == DRAWMODE_MESH)
{
if (g_mesh)
- rcDebugDrawMesh(*g_mesh, 0); //g_triangleFlags);
+ rcDebugDrawMeshSlope(*g_mesh, agentMaxSlope);
}
else if (drawMode != DRAWMODE_NAVMESH_TRANS)
{
@@ -1443,7 +1445,7 @@ int main(int argc, char *argv[])
g_log.clear();
rcSetLog(&g_log);
-
+
if ((int)tileSize > 0)
{
cfg.borderSize = cfg.walkableRadius*2 + 2;
@@ -1766,7 +1768,6 @@ int main(int argc, char *argv[])
delete g_navMesh;
delete g_tileSet;
delete g_polyMesh;
-
return 0;