diff --git a/RecastDemo/Bin/Recast.app/Contents/MacOS/Recast b/RecastDemo/Bin/Recast.app/Contents/MacOS/Recast index c56720e..72cb489 100755 Binary files a/RecastDemo/Bin/Recast.app/Contents/MacOS/Recast and b/RecastDemo/Bin/Recast.app/Contents/MacOS/Recast differ diff --git a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser index 23473cb..36d017b 100644 --- a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser +++ b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser @@ -363,6 +363,10 @@ 6BB7FE8510F3830D006DA0A6 /* PBXTextBookmark */ = 6BB7FE8510F3830D006DA0A6 /* PBXTextBookmark */; 6BB7FE8610F3830D006DA0A6 /* PBXTextBookmark */ = 6BB7FE8610F3830D006DA0A6 /* PBXTextBookmark */; 6BB7FE8710F3830D006DA0A6 /* PBXTextBookmark */ = 6BB7FE8710F3830D006DA0A6 /* PBXTextBookmark */; + 6BB7FE8A10F49F82006DA0A6 /* PBXTextBookmark */ = 6BB7FE8A10F49F82006DA0A6 /* PBXTextBookmark */; + 6BB7FE8B10F49F82006DA0A6 /* PBXTextBookmark */ = 6BB7FE8B10F49F82006DA0A6 /* PBXTextBookmark */; + 6BB7FE8C10F49F82006DA0A6 /* PBXTextBookmark */ = 6BB7FE8C10F49F82006DA0A6 /* PBXTextBookmark */; + 6BB7FE8D10F49F82006DA0A6 /* PBXTextBookmark */ = 6BB7FE8D10F49F82006DA0A6 /* PBXTextBookmark */; 6BB93CE710CFEB5D00F74F2B = 6BB93CE710CFEB5D00F74F2B /* PBXTextBookmark */; 6BB93CEB10CFEB5D00F74F2B = 6BB93CEB10CFEB5D00F74F2B /* PBXTextBookmark */; 6BB93D0510CFFC1300F74F2B = 6BB93D0510CFFC1300F74F2B /* PBXTextBookmark */; @@ -766,9 +770,9 @@ }; 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 14464}}"; - sepNavSelRange = "{3515, 0}"; - sepNavVisRange = "{3475, 484}"; + sepNavIntBoundsRect = "{{0, 0}, {1223, 15056}}"; + sepNavSelRange = "{3944, 0}"; + sepNavVisRange = "{3758, 462}"; }; }; 6B555DAE100B211D00247EA3 /* imguiRenderGL.h */ = { @@ -1180,8 +1184,8 @@ 6BB7FD4910F3559D006DA0A6 /* ExtraLinkTool.cpp */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {915, 2944}}"; - sepNavSelRange = "{2550, 0}"; - sepNavVisRange = "{2205, 562}"; + sepNavSelRange = "{2483, 0}"; + sepNavVisRange = "{2205, 566}"; }; }; 6BB7FD4B10F3564B006DA0A6 /* PBXTextBookmark */ = { @@ -1239,7 +1243,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 539"; rLen = 0; - rLoc = 12792; + rLoc = 12827; rType = 0; vrLen = 707; vrLoc = 5758; @@ -1269,7 +1273,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 429"; rLen = 10; - rLoc = 9975; + rLoc = 10010; rType = 0; vrLen = 678; vrLoc = 9366; @@ -1389,7 +1393,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 528"; rLen = 0; - rLoc = 12552; + rLoc = 12587; rType = 0; vrLen = 800; vrLoc = 12168; @@ -1399,7 +1403,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 528"; rLen = 0; - rLoc = 12552; + rLoc = 12587; rType = 0; vrLen = 800; vrLoc = 12168; @@ -1479,7 +1483,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 539"; rLen = 0; - rLoc = 12792; + rLoc = 12827; rType = 0; vrLen = 707; vrLoc = 5758; @@ -2010,7 +2014,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 422"; rLen = 0; - rLoc = 9969; + rLoc = 10004; rType = 0; vrLen = 1212; vrLoc = 0; @@ -2260,7 +2264,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 422"; rLen = 0; - rLoc = 9969; + rLoc = 10004; rType = 0; vrLen = 1212; vrLoc = 0; @@ -3404,6 +3408,43 @@ vrLen = 562; vrLoc = 2205; }; + 6BB7FE8A10F49F82006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FD4910F3559D006DA0A6 /* ExtraLinkTool.cpp */; + name = "ExtraLinkTool.cpp: 104"; + rLen = 0; + rLoc = 2483; + rType = 0; + vrLen = 566; + vrLoc = 2205; + }; + 6BB7FE8B10F49F82006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + rLen = 1; + rLoc = 182; + rType = 1; + }; + 6BB7FE8C10F49F82006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FD4910F3559D006DA0A6 /* ExtraLinkTool.cpp */; + name = "ExtraLinkTool.cpp: 104"; + rLen = 0; + rLoc = 2483; + rType = 0; + vrLen = 566; + vrLoc = 2205; + }; + 6BB7FE8D10F49F82006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 178"; + rLen = 0; + rLoc = 3944; + rType = 0; + vrLen = 462; + vrLoc = 3758; + }; 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {915, 1168}}"; @@ -4809,7 +4850,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 573"; rLen = 0; - rLoc = 9094; + rLoc = 9129; rType = 0; vrLen = 407; vrLoc = 14553; @@ -4839,7 +4880,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 632"; rLen = 0; - rLoc = 10366; + rLoc = 10401; rType = 0; vrLen = 565; vrLoc = 15643; @@ -4859,7 +4900,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 622"; rLen = 0; - rLoc = 10057; + rLoc = 10092; rType = 0; vrLen = 723; vrLoc = 2508; @@ -5109,7 +5150,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 377"; rLen = 60; - rLoc = 9060; + rLoc = 9095; rType = 0; vrLen = 516; vrLoc = 8290; diff --git a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3 b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3 index 010327b..c487397 100644 --- a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3 +++ b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3 @@ -280,7 +280,7 @@ PBXSmartGroupTreeModuleOutlineStateSelectionKey - 37 + 46 34 1 0 @@ -322,7 +322,7 @@ PBXProjectModuleGUID 6B8632A30F78115100E2684A PBXProjectModuleLabel - ExtraLinkTool.cpp + Sample_TileMesh.cpp PBXSplitModuleInNavigatorKey Split0 @@ -330,11 +330,11 @@ PBXProjectModuleGUID 6B8632A40F78115100E2684A PBXProjectModuleLabel - ExtraLinkTool.cpp + Sample_TileMesh.cpp _historyCapacity 0 bookmark - 6BB7FE8710F3830D006DA0A6 + 6BB7FE8D10F49F82006DA0A6 history 6B57D358108C66B200DDD053 @@ -380,12 +380,12 @@ 6BB7FE3C10F3817A006DA0A6 6BB7FE3E10F3817A006DA0A6 6BB7FE6010F381DC006DA0A6 - 6BB7FE7410F38224006DA0A6 6BB7FE7510F38224006DA0A6 6BB7FE7610F38224006DA0A6 6BB7FE8210F3830D006DA0A6 6BB7FE8310F3830D006DA0A6 - 6BB7FE8410F3830D006DA0A6 + 6BB7FE8A10F49F82006DA0A6 + 6BB7FE8B10F49F82006DA0A6 prevStack @@ -485,6 +485,7 @@ 6BB7FE7A10F38224006DA0A6 6BB7FE8510F3830D006DA0A6 6BB7FE8610F3830D006DA0A6 + 6BB7FE8C10F49F82006DA0A6 SplitCount diff --git a/RecastDemo/Source/Sample_TileMesh.cpp b/RecastDemo/Source/Sample_TileMesh.cpp index e056f3a..a1126d4 100644 --- a/RecastDemo/Source/Sample_TileMesh.cpp +++ b/RecastDemo/Source/Sample_TileMesh.cpp @@ -176,6 +176,8 @@ Sample_TileMesh::Sample_TileMesh() : Sample_TileMesh::~Sample_TileMesh() { cleanup(); + delete m_navMesh; + m_navMesh = 0; } void Sample_TileMesh::cleanup() @@ -192,8 +194,6 @@ void Sample_TileMesh::cleanup() m_pmesh = 0; delete m_dmesh; m_dmesh = 0; - delete m_navMesh; - m_navMesh = 0; } void Sample_TileMesh::handleSettings() @@ -391,6 +391,8 @@ void Sample_TileMesh::handleMeshChanged(class InputGeom* geom) Sample::handleMeshChanged(geom); cleanup(); + delete m_navMesh; + m_navMesh = 0; if (m_tool) {