From 4ad8dafa40af17ed157abc90aa3f8c6ebf47f312 Mon Sep 17 00:00:00 2001 From: Mikko Mononen Date: Sun, 10 Jan 2010 17:21:01 +0000 Subject: [PATCH] Off-Mesh link progress (not fully working). --- .../Xcode/Recast.xcodeproj/memon.pbxuser | 5719 ++++++++++++++++- .../Recast.xcodeproj/memon.perspectivev3 | 302 +- .../Xcode/Recast.xcodeproj/project.pbxproj | 24 +- RecastDemo/Include/InputGeom.h | 17 +- RecastDemo/Include/NavMeshTesterTool.h | 2 +- .../{ExtraLinkTool.h => OffMeshLinkTool.h} | 14 +- RecastDemo/Include/Sample.h | 2 +- RecastDemo/Include/Sample_TileMesh.h | 2 +- RecastDemo/Source/InputGeom.cpp | 30 +- RecastDemo/Source/NavMeshTesterTool.cpp | 136 +- ...{ExtraLinkTool.cpp => OffMeshLinkTool.cpp} | 84 +- RecastDemo/Source/Sample.cpp | 3 +- RecastDemo/Source/Sample_SoloMeshSimple.cpp | 18 +- RecastDemo/Source/Sample_SoloMeshTiled.cpp | 54 +- RecastDemo/Source/Sample_TileMesh.cpp | 57 +- 15 files changed, 5769 insertions(+), 695 deletions(-) rename RecastDemo/Include/{ExtraLinkTool.h => OffMeshLinkTool.h} (86%) rename RecastDemo/Source/{ExtraLinkTool.cpp => OffMeshLinkTool.cpp} (60%) diff --git a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser index 36d017b..d6c9587 100644 --- a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser +++ b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser @@ -9,7 +9,7 @@ }; }; 29B97313FDCFA39411CA2CEA /* Project object */ = { - activeBuildConfigurationName = Release; + activeBuildConfigurationName = Debug; activeExecutable = 6B8632970F78114600E2684A /* Recast */; activeTarget = 8D1107260486CEB800E47090 /* Recast */; addToTargets = ( @@ -17,10 +17,9 @@ ); breakpoints = ( 6BBB88CC10EAA37B008FEA1F /* NavMeshTesterTool.cpp:282 */, - 6BB7FDB010F376F4006DA0A6 /* main.cpp:573 */, - 6BB7FDE910F37785006DA0A6 /* Sample_SoloMeshSimple.cpp:186 */, - 6BB7FE6810F381F1006DA0A6 /* Sample.cpp:81 */, - 6BB7FE7110F38203006DA0A6 /* Sample_TileMesh.cpp:169 */, + 6BB700A210FA36C3006DA0A6 /* DetourNavMesh.cpp:362 */, + 6BB700DA10FA3D0C006DA0A6 /* DetourNavMesh.cpp:513 */, + 6BB700FD10FA3E9F006DA0A6 /* DetourNavMesh.cpp:403 */, ); codeSenseManager = 6B8632AA0F78115100E2684A /* Code sense */; executables = ( @@ -149,6 +148,208 @@ 6BB4965F10C8F2AE00BC0805 = 6BB4965F10C8F2AE00BC0805 /* PBXTextBookmark */; 6BB4966110C8F2AE00BC0805 = 6BB4966110C8F2AE00BC0805 /* PBXTextBookmark */; 6BB4967C10C8F8F500BC0805 = 6BB4967C10C8F8F500BC0805 /* PBXTextBookmark */; + 6BB7000010F4EFB6006DA0A6 /* PBXTextBookmark */ = 6BB7000010F4EFB6006DA0A6 /* PBXTextBookmark */; + 6BB7000110F4EFB6006DA0A6 /* PBXTextBookmark */ = 6BB7000110F4EFB6006DA0A6 /* PBXTextBookmark */; + 6BB7000510F4F03D006DA0A6 /* PBXTextBookmark */ = 6BB7000510F4F03D006DA0A6 /* PBXTextBookmark */; + 6BB7000610F4F03D006DA0A6 /* PBXTextBookmark */ = 6BB7000610F4F03D006DA0A6 /* PBXTextBookmark */; + 6BB7000710F4F03D006DA0A6 /* PBXTextBookmark */ = 6BB7000710F4F03D006DA0A6 /* PBXTextBookmark */; + 6BB7000810F4F03D006DA0A6 /* PBXTextBookmark */ = 6BB7000810F4F03D006DA0A6 /* PBXTextBookmark */; + 6BB7000910F4F03D006DA0A6 /* PBXTextBookmark */ = 6BB7000910F4F03D006DA0A6 /* PBXTextBookmark */; + 6BB7000A10F4F03D006DA0A6 /* PBXTextBookmark */ = 6BB7000A10F4F03D006DA0A6 /* PBXTextBookmark */; + 6BB7000D10F4F045006DA0A6 /* PBXTextBookmark */ = 6BB7000D10F4F045006DA0A6 /* PBXTextBookmark */; + 6BB7000E10F4F045006DA0A6 /* PBXTextBookmark */ = 6BB7000E10F4F045006DA0A6 /* PBXTextBookmark */; + 6BB7000F10F4F045006DA0A6 /* PBXTextBookmark */ = 6BB7000F10F4F045006DA0A6 /* PBXTextBookmark */; + 6BB7001010F4F045006DA0A6 /* PBXTextBookmark */ = 6BB7001010F4F045006DA0A6 /* PBXTextBookmark */; + 6BB7001110F4F17C006DA0A6 /* PBXTextBookmark */ = 6BB7001110F4F17C006DA0A6 /* PBXTextBookmark */; + 6BB7001210F4F17C006DA0A6 /* PBXTextBookmark */ = 6BB7001210F4F17C006DA0A6 /* PBXTextBookmark */; + 6BB7001310F4F17C006DA0A6 /* PBXTextBookmark */ = 6BB7001310F4F17C006DA0A6 /* PBXTextBookmark */; + 6BB7001410F4F17C006DA0A6 /* PBXTextBookmark */ = 6BB7001410F4F17C006DA0A6 /* PBXTextBookmark */; + 6BB7001510F4F17C006DA0A6 /* PBXTextBookmark */ = 6BB7001510F4F17C006DA0A6 /* PBXTextBookmark */; + 6BB7001610F4F17C006DA0A6 /* PBXTextBookmark */ = 6BB7001610F4F17C006DA0A6 /* PBXTextBookmark */; + 6BB7001710F4F17C006DA0A6 /* PBXTextBookmark */ = 6BB7001710F4F17C006DA0A6 /* PBXTextBookmark */; + 6BB7001810F4F17C006DA0A6 /* PBXTextBookmark */ = 6BB7001810F4F17C006DA0A6 /* PBXTextBookmark */; + 6BB7001910F4F17C006DA0A6 /* PBXTextBookmark */ = 6BB7001910F4F17C006DA0A6 /* PBXTextBookmark */; + 6BB7001A10F4F17C006DA0A6 /* PBXTextBookmark */ = 6BB7001A10F4F17C006DA0A6 /* PBXTextBookmark */; + 6BB7001B10F4F17C006DA0A6 /* PBXTextBookmark */ = 6BB7001B10F4F17C006DA0A6 /* PBXTextBookmark */; + 6BB7001C10F4F17C006DA0A6 /* PBXTextBookmark */ = 6BB7001C10F4F17C006DA0A6 /* PBXTextBookmark */; + 6BB7001D10F4F17C006DA0A6 /* PBXTextBookmark */ = 6BB7001D10F4F17C006DA0A6 /* PBXTextBookmark */; + 6BB7001E10F4F17C006DA0A6 /* PBXTextBookmark */ = 6BB7001E10F4F17C006DA0A6 /* PBXTextBookmark */; + 6BB7001F10F4F17C006DA0A6 /* PBXTextBookmark */ = 6BB7001F10F4F17C006DA0A6 /* PBXTextBookmark */; + 6BB7002010F4F17C006DA0A6 /* PBXTextBookmark */ = 6BB7002010F4F17C006DA0A6 /* PBXTextBookmark */; + 6BB7002110F4F17C006DA0A6 /* PBXTextBookmark */ = 6BB7002110F4F17C006DA0A6 /* PBXTextBookmark */; + 6BB7002210F4F17C006DA0A6 /* PBXTextBookmark */ = 6BB7002210F4F17C006DA0A6 /* PBXTextBookmark */; + 6BB7002310F4F17C006DA0A6 /* PBXTextBookmark */ = 6BB7002310F4F17C006DA0A6 /* PBXTextBookmark */; + 6BB7002410F4F17C006DA0A6 /* PBXTextBookmark */ = 6BB7002410F4F17C006DA0A6 /* PBXTextBookmark */; + 6BB7002510F4F17C006DA0A6 /* PBXTextBookmark */ = 6BB7002510F4F17C006DA0A6 /* PBXTextBookmark */; + 6BB7002610F4F17C006DA0A6 /* PBXTextBookmark */ = 6BB7002610F4F17C006DA0A6 /* PBXTextBookmark */; + 6BB7002710F4F17C006DA0A6 /* PBXTextBookmark */ = 6BB7002710F4F17C006DA0A6 /* PBXTextBookmark */; + 6BB7002810F4F17C006DA0A6 /* PBXTextBookmark */ = 6BB7002810F4F17C006DA0A6 /* PBXTextBookmark */; + 6BB7002910F4F17C006DA0A6 /* PBXTextBookmark */ = 6BB7002910F4F17C006DA0A6 /* PBXTextBookmark */; + 6BB7002C10F4F257006DA0A6 /* PBXTextBookmark */ = 6BB7002C10F4F257006DA0A6 /* PBXTextBookmark */; + 6BB7002D10F4F257006DA0A6 /* PBXTextBookmark */ = 6BB7002D10F4F257006DA0A6 /* PBXTextBookmark */; + 6BB7002E10F4F257006DA0A6 /* PBXTextBookmark */ = 6BB7002E10F4F257006DA0A6 /* PBXTextBookmark */; + 6BB7002F10F4F257006DA0A6 /* PBXTextBookmark */ = 6BB7002F10F4F257006DA0A6 /* PBXTextBookmark */; + 6BB7003010F4F257006DA0A6 /* PBXTextBookmark */ = 6BB7003010F4F257006DA0A6 /* PBXTextBookmark */; + 6BB7003110F4F257006DA0A6 /* PBXTextBookmark */ = 6BB7003110F4F257006DA0A6 /* PBXTextBookmark */; + 6BB7003510F4F39B006DA0A6 /* PBXTextBookmark */ = 6BB7003510F4F39B006DA0A6 /* PBXTextBookmark */; + 6BB7003610F4F39B006DA0A6 /* PBXTextBookmark */ = 6BB7003610F4F39B006DA0A6 /* PBXTextBookmark */; + 6BB7003710F4F39B006DA0A6 /* PBXTextBookmark */ = 6BB7003710F4F39B006DA0A6 /* PBXTextBookmark */; + 6BB7003810F4F39B006DA0A6 /* PBXTextBookmark */ = 6BB7003810F4F39B006DA0A6 /* PBXTextBookmark */; + 6BB7003910F4F39B006DA0A6 /* PBXTextBookmark */ = 6BB7003910F4F39B006DA0A6 /* PBXTextBookmark */; + 6BB7003A10F4F39B006DA0A6 /* PBXTextBookmark */ = 6BB7003A10F4F39B006DA0A6 /* PBXTextBookmark */; + 6BB7003B10F4F39B006DA0A6 /* PBXTextBookmark */ = 6BB7003B10F4F39B006DA0A6 /* PBXTextBookmark */; + 6BB7003C10F4F39B006DA0A6 /* PBXTextBookmark */ = 6BB7003C10F4F39B006DA0A6 /* PBXTextBookmark */; + 6BB7003D10F4F39B006DA0A6 /* PBXTextBookmark */ = 6BB7003D10F4F39B006DA0A6 /* PBXTextBookmark */; + 6BB7003E10F4F39B006DA0A6 /* PBXTextBookmark */ = 6BB7003E10F4F39B006DA0A6 /* PBXTextBookmark */; + 6BB7003F10F4F39B006DA0A6 /* PBXTextBookmark */ = 6BB7003F10F4F39B006DA0A6 /* PBXTextBookmark */; + 6BB7004010F4F39B006DA0A6 /* PBXTextBookmark */ = 6BB7004010F4F39B006DA0A6 /* PBXTextBookmark */; + 6BB7004110F4F39B006DA0A6 /* PBXTextBookmark */ = 6BB7004110F4F39B006DA0A6 /* PBXTextBookmark */; + 6BB7004210F4F39B006DA0A6 /* PBXTextBookmark */ = 6BB7004210F4F39B006DA0A6 /* PBXTextBookmark */; + 6BB7004310F4F39B006DA0A6 /* PBXTextBookmark */ = 6BB7004310F4F39B006DA0A6 /* PBXTextBookmark */; + 6BB7004610F4F3DE006DA0A6 /* PBXTextBookmark */ = 6BB7004610F4F3DE006DA0A6 /* PBXTextBookmark */; + 6BB7004C10F4F532006DA0A6 /* PBXTextBookmark */ = 6BB7004C10F4F532006DA0A6 /* PBXTextBookmark */; + 6BB7004D10F4F532006DA0A6 /* PBXTextBookmark */ = 6BB7004D10F4F532006DA0A6 /* PBXTextBookmark */; + 6BB7004E10F4F532006DA0A6 /* PBXTextBookmark */ = 6BB7004E10F4F532006DA0A6 /* PBXTextBookmark */; + 6BB7004F10F4F532006DA0A6 /* PBXTextBookmark */ = 6BB7004F10F4F532006DA0A6 /* PBXTextBookmark */; + 6BB7005010F4F532006DA0A6 /* PBXTextBookmark */ = 6BB7005010F4F532006DA0A6 /* PBXTextBookmark */; + 6BB7005110F4F532006DA0A6 /* PBXTextBookmark */ = 6BB7005110F4F532006DA0A6 /* PBXTextBookmark */; + 6BB7005210F4F532006DA0A6 /* PBXTextBookmark */ = 6BB7005210F4F532006DA0A6 /* PBXTextBookmark */; + 6BB7005310F4F532006DA0A6 /* PBXTextBookmark */ = 6BB7005310F4F532006DA0A6 /* PBXTextBookmark */; + 6BB7005410F4F532006DA0A6 /* PBXTextBookmark */ = 6BB7005410F4F532006DA0A6 /* PBXTextBookmark */; + 6BB7005510F4F532006DA0A6 /* PBXTextBookmark */ = 6BB7005510F4F532006DA0A6 /* PBXTextBookmark */; + 6BB7005610F4F532006DA0A6 /* PBXTextBookmark */ = 6BB7005610F4F532006DA0A6 /* PBXTextBookmark */; + 6BB7005710F4F532006DA0A6 /* PBXTextBookmark */ = 6BB7005710F4F532006DA0A6 /* PBXTextBookmark */; + 6BB7005810F4F532006DA0A6 /* PBXTextBookmark */ = 6BB7005810F4F532006DA0A6 /* PBXTextBookmark */; + 6BB7005910FA2777006DA0A6 /* PBXTextBookmark */ = 6BB7005910FA2777006DA0A6 /* PBXTextBookmark */; + 6BB7005A10FA2777006DA0A6 /* PBXTextBookmark */ = 6BB7005A10FA2777006DA0A6 /* PBXTextBookmark */; + 6BB7005B10FA2777006DA0A6 /* PBXTextBookmark */ = 6BB7005B10FA2777006DA0A6 /* PBXTextBookmark */; + 6BB7005C10FA2777006DA0A6 /* PBXTextBookmark */ = 6BB7005C10FA2777006DA0A6 /* PBXTextBookmark */; + 6BB7005D10FA2777006DA0A6 /* PBXTextBookmark */ = 6BB7005D10FA2777006DA0A6 /* PBXTextBookmark */; + 6BB7005E10FA2777006DA0A6 /* PBXTextBookmark */ = 6BB7005E10FA2777006DA0A6 /* PBXTextBookmark */; + 6BB7005F10FA2777006DA0A6 /* PBXTextBookmark */ = 6BB7005F10FA2777006DA0A6 /* PBXTextBookmark */; + 6BB7006010FA2777006DA0A6 /* PBXTextBookmark */ = 6BB7006010FA2777006DA0A6 /* PBXTextBookmark */; + 6BB7006110FA2777006DA0A6 /* PBXTextBookmark */ = 6BB7006110FA2777006DA0A6 /* PBXTextBookmark */; + 6BB7006210FA2777006DA0A6 /* PBXTextBookmark */ = 6BB7006210FA2777006DA0A6 /* PBXTextBookmark */; + 6BB7006310FA2777006DA0A6 /* PBXTextBookmark */ = 6BB7006310FA2777006DA0A6 /* PBXTextBookmark */; + 6BB7006410FA2777006DA0A6 /* PBXTextBookmark */ = 6BB7006410FA2777006DA0A6 /* PBXTextBookmark */; + 6BB7006510FA2777006DA0A6 /* PBXTextBookmark */ = 6BB7006510FA2777006DA0A6 /* PBXTextBookmark */; + 6BB7006610FA2777006DA0A6 /* PBXTextBookmark */ = 6BB7006610FA2777006DA0A6 /* PBXTextBookmark */; + 6BB7006710FA2777006DA0A6 /* PBXTextBookmark */ = 6BB7006710FA2777006DA0A6 /* PBXTextBookmark */; + 6BB7006810FA2777006DA0A6 /* PBXTextBookmark */ = 6BB7006810FA2777006DA0A6 /* PBXTextBookmark */; + 6BB7006910FA2777006DA0A6 /* PBXTextBookmark */ = 6BB7006910FA2777006DA0A6 /* PBXTextBookmark */; + 6BB7006A10FA2777006DA0A6 /* PBXTextBookmark */ = 6BB7006A10FA2777006DA0A6 /* PBXTextBookmark */; + 6BB7006B10FA2777006DA0A6 /* PBXTextBookmark */ = 6BB7006B10FA2777006DA0A6 /* PBXTextBookmark */; + 6BB7006C10FA2777006DA0A6 /* PBXTextBookmark */ = 6BB7006C10FA2777006DA0A6 /* PBXTextBookmark */; + 6BB7006D10FA2777006DA0A6 /* PBXTextBookmark */ = 6BB7006D10FA2777006DA0A6 /* PBXTextBookmark */; + 6BB7006E10FA2777006DA0A6 /* PBXTextBookmark */ = 6BB7006E10FA2777006DA0A6 /* PBXTextBookmark */; + 6BB7006F10FA2777006DA0A6 /* PBXTextBookmark */ = 6BB7006F10FA2777006DA0A6 /* PBXTextBookmark */; + 6BB7007010FA2B13006DA0A6 /* PBXTextBookmark */ = 6BB7007010FA2B13006DA0A6 /* PBXTextBookmark */; + 6BB7007110FA2B13006DA0A6 /* PBXTextBookmark */ = 6BB7007110FA2B13006DA0A6 /* PBXTextBookmark */; + 6BB7007210FA2B13006DA0A6 /* PBXTextBookmark */ = 6BB7007210FA2B13006DA0A6 /* PBXTextBookmark */; + 6BB7007310FA2B13006DA0A6 /* PBXTextBookmark */ = 6BB7007310FA2B13006DA0A6 /* PBXTextBookmark */; + 6BB7007410FA2B13006DA0A6 /* PBXTextBookmark */ = 6BB7007410FA2B13006DA0A6 /* PBXTextBookmark */; + 6BB7007510FA2B13006DA0A6 /* PBXTextBookmark */ = 6BB7007510FA2B13006DA0A6 /* PBXTextBookmark */; + 6BB7007610FA2B13006DA0A6 /* PBXTextBookmark */ = 6BB7007610FA2B13006DA0A6 /* PBXTextBookmark */; + 6BB7007710FA2B13006DA0A6 /* PBXTextBookmark */ = 6BB7007710FA2B13006DA0A6 /* PBXTextBookmark */; + 6BB7007810FA2E34006DA0A6 /* PBXTextBookmark */ = 6BB7007810FA2E34006DA0A6 /* PBXTextBookmark */; + 6BB7007910FA2E34006DA0A6 /* PBXTextBookmark */ = 6BB7007910FA2E34006DA0A6 /* PBXTextBookmark */; + 6BB7007A10FA2E34006DA0A6 /* PBXTextBookmark */ = 6BB7007A10FA2E34006DA0A6 /* PBXTextBookmark */; + 6BB7007B10FA2E34006DA0A6 /* PBXTextBookmark */ = 6BB7007B10FA2E34006DA0A6 /* PBXTextBookmark */; + 6BB7007C10FA2E34006DA0A6 /* PBXTextBookmark */ = 6BB7007C10FA2E34006DA0A6 /* PBXTextBookmark */; + 6BB7007D10FA2E34006DA0A6 /* PBXTextBookmark */ = 6BB7007D10FA2E34006DA0A6 /* PBXTextBookmark */; + 6BB7007E10FA2E34006DA0A6 /* PBXTextBookmark */ = 6BB7007E10FA2E34006DA0A6 /* PBXTextBookmark */; + 6BB7008110FA3080006DA0A6 /* PBXTextBookmark */ = 6BB7008110FA3080006DA0A6 /* PBXTextBookmark */; + 6BB7008210FA3080006DA0A6 /* PBXTextBookmark */ = 6BB7008210FA3080006DA0A6 /* PBXTextBookmark */; + 6BB7008310FA3080006DA0A6 /* PBXTextBookmark */ = 6BB7008310FA3080006DA0A6 /* PBXTextBookmark */; + 6BB7008410FA3080006DA0A6 /* PBXTextBookmark */ = 6BB7008410FA3080006DA0A6 /* PBXTextBookmark */; + 6BB7008510FA3080006DA0A6 /* PBXTextBookmark */ = 6BB7008510FA3080006DA0A6 /* PBXTextBookmark */; + 6BB7008610FA3080006DA0A6 /* PBXTextBookmark */ = 6BB7008610FA3080006DA0A6 /* PBXTextBookmark */; + 6BB7008710FA3080006DA0A6 /* PBXTextBookmark */ = 6BB7008710FA3080006DA0A6 /* PBXTextBookmark */; + 6BB7008810FA3475006DA0A6 /* PBXTextBookmark */ = 6BB7008810FA3475006DA0A6 /* PBXTextBookmark */; + 6BB7008910FA3475006DA0A6 /* PBXTextBookmark */ = 6BB7008910FA3475006DA0A6 /* PBXTextBookmark */; + 6BB7008A10FA3475006DA0A6 /* PBXTextBookmark */ = 6BB7008A10FA3475006DA0A6 /* PBXTextBookmark */; + 6BB7008B10FA3475006DA0A6 /* PBXTextBookmark */ = 6BB7008B10FA3475006DA0A6 /* PBXTextBookmark */; + 6BB7008C10FA3475006DA0A6 /* PBXTextBookmark */ = 6BB7008C10FA3475006DA0A6 /* PBXTextBookmark */; + 6BB7008D10FA3475006DA0A6 /* PBXTextBookmark */ = 6BB7008D10FA3475006DA0A6 /* PBXTextBookmark */; + 6BB7008E10FA3475006DA0A6 /* PBXTextBookmark */ = 6BB7008E10FA3475006DA0A6 /* PBXTextBookmark */; + 6BB7008F10FA3475006DA0A6 /* PBXTextBookmark */ = 6BB7008F10FA3475006DA0A6 /* PBXTextBookmark */; + 6BB7009010FA35BC006DA0A6 /* PBXTextBookmark */ = 6BB7009010FA35BC006DA0A6 /* PBXTextBookmark */; + 6BB7009A10FA3649006DA0A6 /* PBXTextBookmark */ = 6BB7009A10FA3649006DA0A6 /* PBXTextBookmark */; + 6BB7009B10FA3649006DA0A6 /* PBXTextBookmark */ = 6BB7009B10FA3649006DA0A6 /* PBXTextBookmark */; + 6BB7009C10FA3649006DA0A6 /* PBXTextBookmark */ = 6BB7009C10FA3649006DA0A6 /* PBXTextBookmark */; + 6BB7009D10FA3649006DA0A6 /* PBXTextBookmark */ = 6BB7009D10FA3649006DA0A6 /* PBXTextBookmark */; + 6BB7009E10FA3649006DA0A6 /* PBXTextBookmark */ = 6BB7009E10FA3649006DA0A6 /* PBXTextBookmark */; + 6BB7009F10FA36BA006DA0A6 /* PBXTextBookmark */ = 6BB7009F10FA36BA006DA0A6 /* PBXTextBookmark */; + 6BB700A010FA36BA006DA0A6 /* PBXTextBookmark */ = 6BB700A010FA36BA006DA0A6 /* PBXTextBookmark */; + 6BB700A410FA36CC006DA0A6 /* PBXTextBookmark */ = 6BB700A410FA36CC006DA0A6 /* PBXTextBookmark */; + 6BB700A810FA37BD006DA0A6 /* PBXTextBookmark */ = 6BB700A810FA37BD006DA0A6 /* PBXTextBookmark */; + 6BB700A910FA37BD006DA0A6 /* PBXTextBookmark */ = 6BB700A910FA37BD006DA0A6 /* PBXTextBookmark */; + 6BB700AA10FA37BD006DA0A6 /* PBXTextBookmark */ = 6BB700AA10FA37BD006DA0A6 /* PBXTextBookmark */; + 6BB700AB10FA37BD006DA0A6 /* PBXTextBookmark */ = 6BB700AB10FA37BD006DA0A6 /* PBXTextBookmark */; + 6BB700AC10FA37BD006DA0A6 /* PBXTextBookmark */ = 6BB700AC10FA37BD006DA0A6 /* PBXTextBookmark */; + 6BB700AD10FA37EB006DA0A6 /* PBXTextBookmark */ = 6BB700AD10FA37EB006DA0A6 /* PBXTextBookmark */; + 6BB700B010FA3822006DA0A6 /* PBXTextBookmark */ = 6BB700B010FA3822006DA0A6 /* PBXTextBookmark */; + 6BB700B110FA3845006DA0A6 /* PBXTextBookmark */ = 6BB700B110FA3845006DA0A6 /* PBXTextBookmark */; + 6BB700B410FA38A3006DA0A6 /* PBXTextBookmark */ = 6BB700B410FA38A3006DA0A6 /* PBXTextBookmark */; + 6BB700B510FA3939006DA0A6 /* PBXTextBookmark */ = 6BB700B510FA3939006DA0A6 /* PBXTextBookmark */; + 6BB700B910FA3983006DA0A6 /* PBXTextBookmark */ = 6BB700B910FA3983006DA0A6 /* PBXTextBookmark */; + 6BB700BA10FA3990006DA0A6 /* PBXTextBookmark */ = 6BB700BA10FA3990006DA0A6 /* PBXTextBookmark */; + 6BB700BB10FA39C7006DA0A6 /* PBXTextBookmark */ = 6BB700BB10FA39C7006DA0A6 /* PBXTextBookmark */; + 6BB700BF10FA3AB1006DA0A6 /* PBXTextBookmark */ = 6BB700BF10FA3AB1006DA0A6 /* PBXTextBookmark */; + 6BB700C010FA3AB1006DA0A6 /* PBXTextBookmark */ = 6BB700C010FA3AB1006DA0A6 /* PBXTextBookmark */; + 6BB700C110FA3AB1006DA0A6 /* PBXTextBookmark */ = 6BB700C110FA3AB1006DA0A6 /* PBXTextBookmark */; + 6BB700C210FA3AB1006DA0A6 /* PBXTextBookmark */ = 6BB700C210FA3AB1006DA0A6 /* PBXTextBookmark */; + 6BB700C310FA3AB1006DA0A6 /* PBXTextBookmark */ = 6BB700C310FA3AB1006DA0A6 /* PBXTextBookmark */; + 6BB700C410FA3AB1006DA0A6 /* PBXTextBookmark */ = 6BB700C410FA3AB1006DA0A6 /* PBXTextBookmark */; + 6BB700C510FA3AB1006DA0A6 /* PBXTextBookmark */ = 6BB700C510FA3AB1006DA0A6 /* PBXTextBookmark */; + 6BB700C610FA3AB1006DA0A6 /* PBXTextBookmark */ = 6BB700C610FA3AB1006DA0A6 /* PBXTextBookmark */; + 6BB700C910FA3ACC006DA0A6 /* PBXTextBookmark */ = 6BB700C910FA3ACC006DA0A6 /* PBXTextBookmark */; + 6BB700CC10FA3B73006DA0A6 /* PBXTextBookmark */ = 6BB700CC10FA3B73006DA0A6 /* PBXTextBookmark */; + 6BB700CE10FA3C46006DA0A6 /* PBXTextBookmark */ = 6BB700CE10FA3C46006DA0A6 /* PBXTextBookmark */; + 6BB700CF10FA3C46006DA0A6 /* PBXTextBookmark */ = 6BB700CF10FA3C46006DA0A6 /* PBXTextBookmark */; + 6BB700D010FA3C46006DA0A6 /* PBXTextBookmark */ = 6BB700D010FA3C46006DA0A6 /* PBXTextBookmark */; + 6BB700D110FA3C46006DA0A6 /* PBXTextBookmark */ = 6BB700D110FA3C46006DA0A6 /* PBXTextBookmark */; + 6BB700D210FA3C46006DA0A6 /* PBXTextBookmark */ = 6BB700D210FA3C46006DA0A6 /* PBXTextBookmark */; + 6BB700D610FA3C52006DA0A6 /* PBXTextBookmark */ = 6BB700D610FA3C52006DA0A6 /* PBXTextBookmark */; + 6BB700D710FA3C73006DA0A6 /* PBXTextBookmark */ = 6BB700D710FA3C73006DA0A6 /* PBXTextBookmark */; + 6BB700D810FA3C82006DA0A6 /* PBXTextBookmark */ = 6BB700D810FA3C82006DA0A6 /* PBXTextBookmark */; + 6BB700DC10FA3D11006DA0A6 /* PBXTextBookmark */ = 6BB700DC10FA3D11006DA0A6 /* PBXTextBookmark */; + 6BB700DD10FA3D11006DA0A6 /* PBXTextBookmark */ = 6BB700DD10FA3D11006DA0A6 /* PBXTextBookmark */; + 6BB700DE10FA3D11006DA0A6 /* PBXTextBookmark */ = 6BB700DE10FA3D11006DA0A6 /* PBXTextBookmark */; + 6BB700DF10FA3D11006DA0A6 /* PBXTextBookmark */ = 6BB700DF10FA3D11006DA0A6 /* PBXTextBookmark */; + 6BB700E010FA3D11006DA0A6 /* PBXTextBookmark */ = 6BB700E010FA3D11006DA0A6 /* PBXTextBookmark */; + 6BB700E410FA3D4B006DA0A6 /* PBXTextBookmark */ = 6BB700E410FA3D4B006DA0A6 /* PBXTextBookmark */; + 6BB700E510FA3D4B006DA0A6 /* PBXTextBookmark */ = 6BB700E510FA3D4B006DA0A6 /* PBXTextBookmark */; + 6BB700E610FA3D4B006DA0A6 /* PBXTextBookmark */ = 6BB700E610FA3D4B006DA0A6 /* PBXTextBookmark */; + 6BB700E710FA3D4B006DA0A6 /* PBXTextBookmark */ = 6BB700E710FA3D4B006DA0A6 /* PBXTextBookmark */; + 6BB700E910FA3D4F006DA0A6 /* PBXTextBookmark */ = 6BB700E910FA3D4F006DA0A6 /* PBXTextBookmark */; + 6BB700EA10FA3D55006DA0A6 /* PBXTextBookmark */ = 6BB700EA10FA3D55006DA0A6 /* PBXTextBookmark */; + 6BB700ED10FA3DC8006DA0A6 /* PBXTextBookmark */ = 6BB700ED10FA3DC8006DA0A6 /* PBXTextBookmark */; + 6BB700EE10FA3E27006DA0A6 /* PBXTextBookmark */ = 6BB700EE10FA3E27006DA0A6 /* PBXTextBookmark */; + 6BB700EF10FA3E27006DA0A6 /* PBXTextBookmark */ = 6BB700EF10FA3E27006DA0A6 /* PBXTextBookmark */; + 6BB700F010FA3E27006DA0A6 /* PBXTextBookmark */ = 6BB700F010FA3E27006DA0A6 /* PBXTextBookmark */; + 6BB700F110FA3E27006DA0A6 /* PBXTextBookmark */ = 6BB700F110FA3E27006DA0A6 /* PBXTextBookmark */; + 6BB700F210FA3E27006DA0A6 /* PBXTextBookmark */ = 6BB700F210FA3E27006DA0A6 /* PBXTextBookmark */; + 6BB700F510FA3E31006DA0A6 /* PBXTextBookmark */ = 6BB700F510FA3E31006DA0A6 /* PBXTextBookmark */; + 6BB700F610FA3E31006DA0A6 /* PBXTextBookmark */ = 6BB700F610FA3E31006DA0A6 /* PBXTextBookmark */; + 6BB700F710FA3E31006DA0A6 /* PBXTextBookmark */ = 6BB700F710FA3E31006DA0A6 /* PBXTextBookmark */; + 6BB700F810FA3E3C006DA0A6 /* PBXTextBookmark */ = 6BB700F810FA3E3C006DA0A6 /* PBXTextBookmark */; + 6BB700F910FA3E44006DA0A6 /* PBXTextBookmark */ = 6BB700F910FA3E44006DA0A6 /* PBXTextBookmark */; + 6BB700FA10FA3E8D006DA0A6 /* PBXTextBookmark */ = 6BB700FA10FA3E8D006DA0A6 /* PBXTextBookmark */; + 6BB700FB10FA3E8D006DA0A6 /* PBXTextBookmark */ = 6BB700FB10FA3E8D006DA0A6 /* PBXTextBookmark */; + 6BB7010110FA3EB7006DA0A6 /* PBXTextBookmark */ = 6BB7010110FA3EB7006DA0A6 /* PBXTextBookmark */; + 6BB7010410FA3F0B006DA0A6 /* PBXTextBookmark */ = 6BB7010410FA3F0B006DA0A6 /* PBXTextBookmark */; + 6BB7010910FA40ED006DA0A6 /* PBXTextBookmark */ = 6BB7010910FA40ED006DA0A6 /* PBXTextBookmark */; + 6BB7010A10FA40ED006DA0A6 /* PBXTextBookmark */ = 6BB7010A10FA40ED006DA0A6 /* PBXTextBookmark */; + 6BB7010B10FA40ED006DA0A6 /* PBXTextBookmark */ = 6BB7010B10FA40ED006DA0A6 /* PBXTextBookmark */; + 6BB7010C10FA40ED006DA0A6 /* PBXTextBookmark */ = 6BB7010C10FA40ED006DA0A6 /* PBXTextBookmark */; + 6BB7010F10FA4171006DA0A6 /* PBXTextBookmark */ = 6BB7010F10FA4171006DA0A6 /* PBXTextBookmark */; + 6BB7011010FA4171006DA0A6 /* PBXTextBookmark */ = 6BB7011010FA4171006DA0A6 /* PBXTextBookmark */; + 6BB7011110FA4171006DA0A6 /* PBXTextBookmark */ = 6BB7011110FA4171006DA0A6 /* PBXTextBookmark */; + 6BB7011210FA4171006DA0A6 /* PBXTextBookmark */ = 6BB7011210FA4171006DA0A6 /* PBXTextBookmark */; + 6BB7011610FA41E4006DA0A6 /* PBXTextBookmark */ = 6BB7011610FA41E4006DA0A6 /* PBXTextBookmark */; + 6BB7011710FA4288006DA0A6 /* PBXTextBookmark */ = 6BB7011710FA4288006DA0A6 /* PBXTextBookmark */; + 6BB7011810FA4288006DA0A6 /* PBXTextBookmark */ = 6BB7011810FA4288006DA0A6 /* PBXTextBookmark */; 6BB7FD4B10F3564B006DA0A6 /* PBXTextBookmark */ = 6BB7FD4B10F3564B006DA0A6 /* PBXTextBookmark */; 6BB7FD4C10F3564B006DA0A6 /* PBXTextBookmark */ = 6BB7FD4C10F3564B006DA0A6 /* PBXTextBookmark */; 6BB7FD4D10F3564B006DA0A6 /* PBXTextBookmark */ = 6BB7FD4D10F3564B006DA0A6 /* PBXTextBookmark */; @@ -367,6 +568,262 @@ 6BB7FE8B10F49F82006DA0A6 /* PBXTextBookmark */ = 6BB7FE8B10F49F82006DA0A6 /* PBXTextBookmark */; 6BB7FE8C10F49F82006DA0A6 /* PBXTextBookmark */ = 6BB7FE8C10F49F82006DA0A6 /* PBXTextBookmark */; 6BB7FE8D10F49F82006DA0A6 /* PBXTextBookmark */ = 6BB7FE8D10F49F82006DA0A6 /* PBXTextBookmark */; + 6BB7FE9510F4A1DB006DA0A6 /* PBXTextBookmark */ = 6BB7FE9510F4A1DB006DA0A6 /* PBXTextBookmark */; + 6BB7FE9610F4A1DB006DA0A6 /* PBXTextBookmark */ = 6BB7FE9610F4A1DB006DA0A6 /* PBXTextBookmark */; + 6BB7FE9710F4A1DB006DA0A6 /* PBXTextBookmark */ = 6BB7FE9710F4A1DB006DA0A6 /* PBXTextBookmark */; + 6BB7FE9810F4A1DB006DA0A6 /* PBXTextBookmark */ = 6BB7FE9810F4A1DB006DA0A6 /* PBXTextBookmark */; + 6BB7FE9910F4A1DB006DA0A6 /* PBXTextBookmark */ = 6BB7FE9910F4A1DB006DA0A6 /* PBXTextBookmark */; + 6BB7FE9A10F4A1DB006DA0A6 /* PBXTextBookmark */ = 6BB7FE9A10F4A1DB006DA0A6 /* PBXTextBookmark */; + 6BB7FE9B10F4A1DB006DA0A6 /* PBXTextBookmark */ = 6BB7FE9B10F4A1DB006DA0A6 /* PBXTextBookmark */; + 6BB7FE9C10F4A1DB006DA0A6 /* PBXTextBookmark */ = 6BB7FE9C10F4A1DB006DA0A6 /* PBXTextBookmark */; + 6BB7FE9D10F4A1DB006DA0A6 /* PBXTextBookmark */ = 6BB7FE9D10F4A1DB006DA0A6 /* PBXTextBookmark */; + 6BB7FE9E10F4A1DB006DA0A6 /* PBXTextBookmark */ = 6BB7FE9E10F4A1DB006DA0A6 /* PBXTextBookmark */; + 6BB7FE9F10F4A1DB006DA0A6 /* PBXTextBookmark */ = 6BB7FE9F10F4A1DB006DA0A6 /* PBXTextBookmark */; + 6BB7FEA010F4A1DB006DA0A6 /* PBXTextBookmark */ = 6BB7FEA010F4A1DB006DA0A6 /* PBXTextBookmark */; + 6BB7FEA110F4A1DB006DA0A6 /* PBXTextBookmark */ = 6BB7FEA110F4A1DB006DA0A6 /* PBXTextBookmark */; + 6BB7FEA210F4A1DB006DA0A6 /* PBXTextBookmark */ = 6BB7FEA210F4A1DB006DA0A6 /* PBXTextBookmark */; + 6BB7FEA910F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FEA910F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FEAA10F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FEAA10F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FEAB10F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FEAB10F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FEAC10F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FEAC10F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FEAD10F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FEAD10F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FEAE10F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FEAE10F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FEAF10F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FEAF10F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FEB010F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FEB010F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FEB110F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FEB110F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FEB210F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FEB210F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FEB310F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FEB310F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FEB410F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FEB410F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FEB510F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FEB510F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FEB610F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FEB610F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FEB710F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FEB710F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FEB810F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FEB810F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FEB910F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FEB910F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FEBA10F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FEBA10F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FEBB10F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FEBB10F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FEBC10F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FEBC10F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FEBD10F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FEBD10F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FEBE10F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FEBE10F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FEBF10F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FEBF10F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FEC010F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FEC010F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FEC110F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FEC110F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FEC210F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FEC210F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FEC310F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FEC310F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FEC410F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FEC410F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FEC510F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FEC510F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FEC610F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FEC610F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FEC710F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FEC710F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FEC810F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FEC810F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FEC910F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FEC910F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FECA10F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FECA10F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FECB10F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FECB10F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FECC10F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FECC10F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FECD10F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FECD10F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FECE10F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FECE10F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FECF10F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FECF10F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FED010F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FED010F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FED110F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FED110F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FED210F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FED210F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FED310F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FED310F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FED410F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FED410F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FED510F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FED510F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FED610F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FED610F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FED710F4B5E1006DA0A6 /* PBXTextBookmark */ = 6BB7FED710F4B5E1006DA0A6 /* PBXTextBookmark */; + 6BB7FEDD10F4B779006DA0A6 /* PBXTextBookmark */ = 6BB7FEDD10F4B779006DA0A6 /* PBXTextBookmark */; + 6BB7FEDE10F4B779006DA0A6 /* PBXTextBookmark */ = 6BB7FEDE10F4B779006DA0A6 /* PBXTextBookmark */; + 6BB7FEDF10F4B779006DA0A6 /* PBXTextBookmark */ = 6BB7FEDF10F4B779006DA0A6 /* PBXTextBookmark */; + 6BB7FEE010F4B779006DA0A6 /* PBXTextBookmark */ = 6BB7FEE010F4B779006DA0A6 /* PBXTextBookmark */; + 6BB7FEE110F4B779006DA0A6 /* PBXTextBookmark */ = 6BB7FEE110F4B779006DA0A6 /* PBXTextBookmark */; + 6BB7FEE210F4B779006DA0A6 /* PBXTextBookmark */ = 6BB7FEE210F4B779006DA0A6 /* PBXTextBookmark */; + 6BB7FEE310F4B779006DA0A6 /* PBXTextBookmark */ = 6BB7FEE310F4B779006DA0A6 /* PBXTextBookmark */; + 6BB7FEE410F4B779006DA0A6 /* PBXTextBookmark */ = 6BB7FEE410F4B779006DA0A6 /* PBXTextBookmark */; + 6BB7FEE510F4B779006DA0A6 /* PBXTextBookmark */ = 6BB7FEE510F4B779006DA0A6 /* PBXTextBookmark */; + 6BB7FEE610F4B779006DA0A6 /* PBXTextBookmark */ = 6BB7FEE610F4B779006DA0A6 /* PBXTextBookmark */; + 6BB7FEEA10F4B7E6006DA0A6 /* PBXTextBookmark */ = 6BB7FEEA10F4B7E6006DA0A6 /* PBXTextBookmark */; + 6BB7FEEB10F4B7E6006DA0A6 /* PBXTextBookmark */ = 6BB7FEEB10F4B7E6006DA0A6 /* PBXTextBookmark */; + 6BB7FEEC10F4B7E6006DA0A6 /* PBXTextBookmark */ = 6BB7FEEC10F4B7E6006DA0A6 /* PBXTextBookmark */; + 6BB7FEED10F4B7E6006DA0A6 /* PBXTextBookmark */ = 6BB7FEED10F4B7E6006DA0A6 /* PBXTextBookmark */; + 6BB7FEEE10F4B7E6006DA0A6 /* PBXTextBookmark */ = 6BB7FEEE10F4B7E6006DA0A6 /* PBXTextBookmark */; + 6BB7FEEF10F4B7E6006DA0A6 /* PBXTextBookmark */ = 6BB7FEEF10F4B7E6006DA0A6 /* PBXTextBookmark */; + 6BB7FEF010F4B7E6006DA0A6 /* PBXTextBookmark */ = 6BB7FEF010F4B7E6006DA0A6 /* PBXTextBookmark */; + 6BB7FEF110F4B7E6006DA0A6 /* PBXTextBookmark */ = 6BB7FEF110F4B7E6006DA0A6 /* PBXTextBookmark */; + 6BB7FF0110F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF0110F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF0210F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF0210F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF0310F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF0310F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF0410F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF0410F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF0510F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF0510F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF0610F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF0610F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF0710F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF0710F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF0810F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF0810F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF0910F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF0910F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF0A10F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF0A10F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF0B10F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF0B10F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF0C10F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF0C10F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF0D10F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF0D10F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF0E10F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF0E10F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF0F10F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF0F10F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF1010F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF1010F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF1110F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF1110F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF1210F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF1210F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF1310F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF1310F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF1410F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF1410F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF1510F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF1510F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF1610F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF1610F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF1710F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF1710F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF1810F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF1810F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF1910F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF1910F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF1A10F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF1A10F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF1B10F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF1B10F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF1C10F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF1C10F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF1D10F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF1D10F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF1E10F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF1E10F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF1F10F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF1F10F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF2010F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF2010F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF2110F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF2110F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF2210F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF2210F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF2310F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF2310F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF2410F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF2410F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF2510F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF2510F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF2610F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF2610F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF2710F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF2710F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF2810F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF2810F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF2910F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF2910F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF2A10F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF2A10F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF2B10F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF2B10F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF2C10F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF2C10F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF2D10F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF2D10F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF2E10F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF2E10F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF2F10F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF2F10F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF3010F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF3010F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF3110F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF3110F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF3210F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF3210F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF3310F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF3310F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF3410F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF3410F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF3510F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF3510F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF3610F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF3610F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF3710F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF3710F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF3810F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF3810F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF3910F4D699006DA0A6 /* PBXTextBookmark */ = 6BB7FF3910F4D699006DA0A6 /* PBXTextBookmark */; + 6BB7FF6B10F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF6B10F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF6C10F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF6C10F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF6D10F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF6D10F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF6E10F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF6E10F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF6F10F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF6F10F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF7010F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF7010F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF7110F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF7110F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF7210F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF7210F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF7310F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF7310F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF7410F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF7410F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF7510F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF7510F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF7610F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF7610F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF7710F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF7710F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF7810F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF7810F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF7910F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF7910F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF7A10F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF7A10F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF7B10F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF7B10F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF7C10F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF7C10F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF7D10F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF7D10F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF7E10F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF7E10F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF7F10F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF7F10F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF8010F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF8010F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF8110F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF8110F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF8210F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF8210F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF8310F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF8310F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF8410F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF8410F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF8510F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF8510F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF8610F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF8610F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF8710F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF8710F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF8810F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF8810F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF8910F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF8910F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF8A10F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF8A10F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF8B10F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF8B10F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF8C10F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF8C10F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF8D10F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF8D10F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF8E10F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF8E10F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF8F10F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF8F10F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF9010F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF9010F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF9110F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF9110F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF9210F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF9210F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF9310F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF9310F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF9410F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF9410F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF9510F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF9510F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF9610F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF9610F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF9710F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF9710F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF9810F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF9810F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF9910F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF9910F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF9A10F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF9A10F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF9B10F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF9B10F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF9C10F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF9C10F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF9D10F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF9D10F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF9E10F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF9E10F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FF9F10F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FF9F10F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FFA010F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FFA010F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FFA110F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FFA110F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FFA210F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FFA210F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FFA310F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FFA310F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FFA410F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FFA410F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FFA510F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FFA510F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FFA610F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FFA610F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FFA710F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FFA710F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FFA810F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FFA810F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FFA910F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FFA910F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FFAA10F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FFAA10F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FFAB10F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FFAB10F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FFAC10F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FFAC10F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FFAD10F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FFAD10F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FFAE10F4E8E2006DA0A6 /* PBXTextBookmark */ = 6BB7FFAE10F4E8E2006DA0A6 /* PBXTextBookmark */; + 6BB7FFB110F4E951006DA0A6 /* PBXTextBookmark */ = 6BB7FFB110F4E951006DA0A6 /* PBXTextBookmark */; + 6BB7FFB210F4E951006DA0A6 /* PBXTextBookmark */ = 6BB7FFB210F4E951006DA0A6 /* PBXTextBookmark */; + 6BB7FFB310F4E951006DA0A6 /* PBXTextBookmark */ = 6BB7FFB310F4E951006DA0A6 /* PBXTextBookmark */; + 6BB7FFB410F4E951006DA0A6 /* PBXTextBookmark */ = 6BB7FFB410F4E951006DA0A6 /* PBXTextBookmark */; + 6BB7FFB610F4E964006DA0A6 /* PBXTextBookmark */ = 6BB7FFB610F4E964006DA0A6 /* PBXTextBookmark */; + 6BB7FFB910F4E971006DA0A6 /* PBXTextBookmark */ = 6BB7FFB910F4E971006DA0A6 /* PBXTextBookmark */; + 6BB7FFBA10F4E971006DA0A6 /* PBXTextBookmark */ = 6BB7FFBA10F4E971006DA0A6 /* PBXTextBookmark */; + 6BB7FFBD10F4E9A8006DA0A6 /* PBXTextBookmark */ = 6BB7FFBD10F4E9A8006DA0A6 /* PBXTextBookmark */; + 6BB7FFBE10F4E9A8006DA0A6 /* PBXTextBookmark */ = 6BB7FFBE10F4E9A8006DA0A6 /* PBXTextBookmark */; + 6BB7FFBF10F4E9A8006DA0A6 /* PBXTextBookmark */ = 6BB7FFBF10F4E9A8006DA0A6 /* PBXTextBookmark */; + 6BB7FFC010F4E9A8006DA0A6 /* PBXTextBookmark */ = 6BB7FFC010F4E9A8006DA0A6 /* PBXTextBookmark */; + 6BB7FFC110F4E9A8006DA0A6 /* PBXTextBookmark */ = 6BB7FFC110F4E9A8006DA0A6 /* PBXTextBookmark */; + 6BB7FFC210F4E9A8006DA0A6 /* PBXTextBookmark */ = 6BB7FFC210F4E9A8006DA0A6 /* PBXTextBookmark */; + 6BB7FFC810F4EC02006DA0A6 /* PBXTextBookmark */ = 6BB7FFC810F4EC02006DA0A6 /* PBXTextBookmark */; + 6BB7FFC910F4EC02006DA0A6 /* PBXTextBookmark */ = 6BB7FFC910F4EC02006DA0A6 /* PBXTextBookmark */; + 6BB7FFCA10F4EC02006DA0A6 /* PBXTextBookmark */ = 6BB7FFCA10F4EC02006DA0A6 /* PBXTextBookmark */; + 6BB7FFCB10F4EC02006DA0A6 /* PBXTextBookmark */ = 6BB7FFCB10F4EC02006DA0A6 /* PBXTextBookmark */; + 6BB7FFCC10F4EC02006DA0A6 /* PBXTextBookmark */ = 6BB7FFCC10F4EC02006DA0A6 /* PBXTextBookmark */; + 6BB7FFCD10F4EC02006DA0A6 /* PBXTextBookmark */ = 6BB7FFCD10F4EC02006DA0A6 /* PBXTextBookmark */; + 6BB7FFCE10F4EC02006DA0A6 /* PBXTextBookmark */ = 6BB7FFCE10F4EC02006DA0A6 /* PBXTextBookmark */; + 6BB7FFCF10F4EC02006DA0A6 /* PBXTextBookmark */ = 6BB7FFCF10F4EC02006DA0A6 /* PBXTextBookmark */; + 6BB7FFD010F4EC02006DA0A6 /* PBXTextBookmark */ = 6BB7FFD010F4EC02006DA0A6 /* PBXTextBookmark */; + 6BB7FFD110F4EC02006DA0A6 /* PBXTextBookmark */ = 6BB7FFD110F4EC02006DA0A6 /* PBXTextBookmark */; + 6BB7FFD210F4EC02006DA0A6 /* PBXTextBookmark */ = 6BB7FFD210F4EC02006DA0A6 /* PBXTextBookmark */; + 6BB7FFD610F4EC73006DA0A6 /* PBXTextBookmark */ = 6BB7FFD610F4EC73006DA0A6 /* PBXTextBookmark */; + 6BB7FFD710F4EC73006DA0A6 /* PBXTextBookmark */ = 6BB7FFD710F4EC73006DA0A6 /* PBXTextBookmark */; + 6BB7FFD810F4EC73006DA0A6 /* PBXTextBookmark */ = 6BB7FFD810F4EC73006DA0A6 /* PBXTextBookmark */; + 6BB7FFD910F4EC73006DA0A6 /* PBXTextBookmark */ = 6BB7FFD910F4EC73006DA0A6 /* PBXTextBookmark */; + 6BB7FFDA10F4EC73006DA0A6 /* PBXTextBookmark */ = 6BB7FFDA10F4EC73006DA0A6 /* PBXTextBookmark */; + 6BB7FFDB10F4EC73006DA0A6 /* PBXTextBookmark */ = 6BB7FFDB10F4EC73006DA0A6 /* PBXTextBookmark */; + 6BB7FFDC10F4EC73006DA0A6 /* PBXTextBookmark */ = 6BB7FFDC10F4EC73006DA0A6 /* PBXTextBookmark */; + 6BB7FFDF10F4EC8C006DA0A6 /* PBXTextBookmark */ = 6BB7FFDF10F4EC8C006DA0A6 /* PBXTextBookmark */; + 6BB7FFE010F4EC8C006DA0A6 /* PBXTextBookmark */ = 6BB7FFE010F4EC8C006DA0A6 /* PBXTextBookmark */; + 6BB7FFE110F4EC8C006DA0A6 /* PBXTextBookmark */ = 6BB7FFE110F4EC8C006DA0A6 /* PBXTextBookmark */; + 6BB7FFE210F4EC8C006DA0A6 /* PBXTextBookmark */ = 6BB7FFE210F4EC8C006DA0A6 /* PBXTextBookmark */; + 6BB7FFE610F4EF20006DA0A6 /* PBXTextBookmark */ = 6BB7FFE610F4EF20006DA0A6 /* PBXTextBookmark */; + 6BB7FFE710F4EF20006DA0A6 /* PBXTextBookmark */ = 6BB7FFE710F4EF20006DA0A6 /* PBXTextBookmark */; + 6BB7FFE810F4EF20006DA0A6 /* PBXTextBookmark */ = 6BB7FFE810F4EF20006DA0A6 /* PBXTextBookmark */; + 6BB7FFE910F4EF20006DA0A6 /* PBXTextBookmark */ = 6BB7FFE910F4EF20006DA0A6 /* PBXTextBookmark */; + 6BB7FFEA10F4EF20006DA0A6 /* PBXTextBookmark */ = 6BB7FFEA10F4EF20006DA0A6 /* PBXTextBookmark */; + 6BB7FFEB10F4EF20006DA0A6 /* PBXTextBookmark */ = 6BB7FFEB10F4EF20006DA0A6 /* PBXTextBookmark */; + 6BB7FFEC10F4EF20006DA0A6 /* PBXTextBookmark */ = 6BB7FFEC10F4EF20006DA0A6 /* PBXTextBookmark */; + 6BB7FFED10F4EF20006DA0A6 /* PBXTextBookmark */ = 6BB7FFED10F4EF20006DA0A6 /* PBXTextBookmark */; + 6BB7FFEE10F4EF20006DA0A6 /* PBXTextBookmark */ = 6BB7FFEE10F4EF20006DA0A6 /* PBXTextBookmark */; + 6BB7FFEF10F4EF20006DA0A6 /* PBXTextBookmark */ = 6BB7FFEF10F4EF20006DA0A6 /* PBXTextBookmark */; + 6BB7FFF010F4EF20006DA0A6 /* PBXTextBookmark */ = 6BB7FFF010F4EF20006DA0A6 /* PBXTextBookmark */; + 6BB7FFFA10F4EFB6006DA0A6 /* PBXTextBookmark */ = 6BB7FFFA10F4EFB6006DA0A6 /* PBXTextBookmark */; + 6BB7FFFB10F4EFB6006DA0A6 /* PBXTextBookmark */ = 6BB7FFFB10F4EFB6006DA0A6 /* PBXTextBookmark */; + 6BB7FFFC10F4EFB6006DA0A6 /* PBXTextBookmark */ = 6BB7FFFC10F4EFB6006DA0A6 /* PBXTextBookmark */; + 6BB7FFFD10F4EFB6006DA0A6 /* PBXTextBookmark */ = 6BB7FFFD10F4EFB6006DA0A6 /* PBXTextBookmark */; + 6BB7FFFE10F4EFB6006DA0A6 /* PBXTextBookmark */ = 6BB7FFFE10F4EFB6006DA0A6 /* PBXTextBookmark */; + 6BB7FFFF10F4EFB6006DA0A6 /* PBXTextBookmark */ = 6BB7FFFF10F4EFB6006DA0A6 /* PBXTextBookmark */; 6BB93CE710CFEB5D00F74F2B = 6BB93CE710CFEB5D00F74F2B /* PBXTextBookmark */; 6BB93CEB10CFEB5D00F74F2B = 6BB93CEB10CFEB5D00F74F2B /* PBXTextBookmark */; 6BB93D0510CFFC1300F74F2B = 6BB93D0510CFFC1300F74F2B /* PBXTextBookmark */; @@ -606,9 +1063,9 @@ }; 6B1185FC10068B040018F96F /* DetourCommon.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 3328}}"; - sepNavSelRange = "{3544, 0}"; - sepNavVisRange = "{2658, 420}"; + sepNavIntBoundsRect = "{{0, 0}, {891, 2976}}"; + sepNavSelRange = "{4394, 0}"; + sepNavVisRange = "{3841, 1034}"; }; }; 6B1185FD10068B150018F96F /* DetourCommon.cpp */ = { @@ -662,9 +1119,9 @@ }; 6B137C7E0F7FCBFE00459200 /* Recast.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 9600}}"; - sepNavSelRange = "{0, 918}"; - sepNavVisRange = "{0, 1447}"; + sepNavIntBoundsRect = "{{0, 0}, {915, 8288}}"; + sepNavSelRange = "{6090, 0}"; + sepNavVisRange = "{5471, 1467}"; }; }; 6B137C800F7FCBFE00459200 /* RecastLog.h */ = { @@ -713,9 +1170,9 @@ }; 6B137C870F7FCC1100459200 /* RecastMesh.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 18288}}"; - sepNavSelRange = "{21853, 0}"; - sepNavVisRange = "{24779, 1078}"; + sepNavIntBoundsRect = "{{0, 0}, {915, 18416}}"; + sepNavSelRange = "{29147, 0}"; + sepNavVisRange = "{28786, 714}"; }; }; 6B137C880F7FCC1100459200 /* RecastRasterization.cpp */ = { @@ -741,38 +1198,38 @@ }; 6B25B6100FFA62AD004F1BC4 /* Sample.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 1632}}"; - sepNavSelRange = "{1804, 0}"; - sepNavVisRange = "{1749, 547}"; + sepNavIntBoundsRect = "{{0, 0}, {915, 1696}}"; + sepNavSelRange = "{1394, 0}"; + sepNavVisRange = "{1187, 592}"; }; }; 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {915, 3456}}"; sepNavSelRange = "{1949, 0}"; - sepNavVisRange = "{2601, 668}"; + sepNavVisRange = "{1808, 332}"; }; }; 6B25B6180FFA62BE004F1BC4 /* main.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 10576}}"; - sepNavSelRange = "{12520, 0}"; - sepNavVisRange = "{12361, 633}"; + sepNavIntBoundsRect = "{{0, 0}, {915, 10656}}"; + sepNavSelRange = "{13025, 0}"; + sepNavVisRange = "{12684, 705}"; }; }; 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {915, 1248}}"; - sepNavSelRange = "{1822, 0}"; - sepNavVisRange = "{1485, 719}"; + sepNavSelRange = "{1478, 9}"; + sepNavVisRange = "{1224, 540}"; sepNavWindowFrame = "{{15, 78}, {1011, 695}}"; }; }; 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1223, 15056}}"; - sepNavSelRange = "{3944, 0}"; - sepNavVisRange = "{3758, 462}"; + sepNavIntBoundsRect = "{{0, 0}, {915, 13760}}"; + sepNavSelRange = "{1453, 0}"; + sepNavVisRange = "{1105, 509}"; }; }; 6B555DAE100B211D00247EA3 /* imguiRenderGL.h */ = { @@ -912,30 +1369,30 @@ }; 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 26752}}"; - sepNavSelRange = "{41325, 0}"; - sepNavVisRange = "{40927, 922}"; + sepNavIntBoundsRect = "{{0, 0}, {891, 28256}}"; + sepNavSelRange = "{8985, 0}"; + sepNavVisRange = "{8537, 1001}"; }; }; 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 6416}}"; - sepNavSelRange = "{6617, 0}"; - sepNavVisRange = "{5791, 598}"; + sepNavIntBoundsRect = "{{0, 0}, {1195, 8976}}"; + sepNavSelRange = "{12230, 0}"; + sepNavVisRange = "{14983, 626}"; }; }; 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 5856}}"; - sepNavSelRange = "{9491, 0}"; - sepNavVisRange = "{9294, 1550}"; + sepNavIntBoundsRect = "{{0, 0}, {891, 6160}}"; + sepNavSelRange = "{2619, 0}"; + sepNavVisRange = "{2431, 1211}"; }; }; 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 495}}"; - sepNavSelRange = "{829, 0}"; - sepNavVisRange = "{0, 1438}"; + sepNavIntBoundsRect = "{{0, 0}, {915, 551}}"; + sepNavSelRange = "{740, 0}"; + sepNavVisRange = "{0, 1487}"; }; }; 6B8DE89210B6A4B900DF20FB /* PBXTextBookmark */ = { @@ -943,7 +1400,7 @@ fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = detail; rLen = 0; - rLoc = 12826; + rLoc = 13152; rType = 0; vrLen = 1182; vrLoc = 9676; @@ -963,7 +1420,7 @@ fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; name = "RecastDebugDraw.cpp: 184"; rLen = 0; - rLoc = 5238; + rLoc = 5245; rType = 0; vrLen = 965; vrLoc = 5002; @@ -983,7 +1440,7 @@ fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; name = "RecastDebugDraw.cpp: 184"; rLen = 0; - rLoc = 5238; + rLoc = 5245; rType = 0; vrLen = 965; vrLoc = 5002; @@ -993,7 +1450,7 @@ fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = "DetourNavMesh.h: 237"; rLen = 0; - rLoc = 10286; + rLoc = 10612; rType = 0; vrLen = 1611; vrLoc = 9854; @@ -1003,7 +1460,7 @@ fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; name = "DetourNavMesh.cpp: 1387"; rLen = 0; - rLoc = 35712; + rLoc = 38626; rType = 0; vrLen = 693; vrLoc = 35373; @@ -1023,7 +1480,7 @@ fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; name = "DetourNavMesh.cpp: 1604"; rLen = 0; - rLoc = 41325; + rLoc = 44239; rType = 0; vrLen = 922; vrLoc = 40927; @@ -1060,23 +1517,23 @@ }; 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 10624}}"; - sepNavSelRange = "{1486, 0}"; - sepNavVisRange = "{1436, 507}"; + sepNavIntBoundsRect = "{{0, 0}, {1118, 10032}}"; + sepNavSelRange = "{17881, 0}"; + sepNavVisRange = "{17571, 1197}"; }; }; 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 16464}}"; - sepNavSelRange = "{1409, 0}"; - sepNavVisRange = "{1213, 614}"; + sepNavIntBoundsRect = "{{0, 0}, {950, 16352}}"; + sepNavSelRange = "{16734, 0}"; + sepNavVisRange = "{16383, 1089}"; }; }; 6BA1E88E10C7BFD3008007F6 /* Sample_SoloMeshSimple.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 1312}}"; - sepNavSelRange = "{1243, 0}"; - sepNavVisRange = "{956, 666}"; + sepNavIntBoundsRect = "{{0, 0}, {915, 1216}}"; + sepNavSelRange = "{1391, 0}"; + sepNavVisRange = "{1061, 589}"; }; }; 6BA1E88F10C7BFD3008007F6 /* Sample_SoloMeshTiled.h */ = { @@ -1091,7 +1548,7 @@ fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; name = "DetourNavMeshBuilder.cpp: 258"; rLen = 0; - rLoc = 6617; + rLoc = 10433; rType = 0; vrLen = 598; vrLoc = 5791; @@ -1146,6 +1603,2057 @@ vrLen = 1438; vrLoc = 0; }; + 6BB7000010F4EFB6006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 543"; + rLen = 0; + rLoc = 16656; + rType = 0; + vrLen = 1066; + vrLoc = 16281; + }; + 6BB7000110F4EFB6006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 170"; + rLen = 0; + rLoc = 4373; + rType = 0; + vrLen = 768; + vrLoc = 4168; + }; + 6BB7000510F4F03D006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 173"; + rLen = 0; + rLoc = 4429; + rType = 0; + vrLen = 698; + vrLoc = 4238; + }; + 6BB7000610F4F03D006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; + name = "Sample.cpp: 81"; + rLen = 0; + rLoc = 1949; + rType = 0; + vrLen = 332; + vrLoc = 1808; + }; + 6BB7000710F4F03D006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + rLen = 0; + rLoc = 185; + rType = 1; + }; + 6BB7000810F4F03D006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 173"; + rLen = 0; + rLoc = 4429; + rType = 0; + vrLen = 698; + vrLoc = 4238; + }; + 6BB7000910F4F03D006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; + name = "Sample.cpp: 81"; + rLen = 0; + rLoc = 1949; + rType = 0; + vrLen = 332; + vrLoc = 1808; + }; + 6BB7000A10F4F03D006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 186"; + rLen = 0; + rLoc = 6007; + rType = 0; + vrLen = 874; + vrLoc = 5564; + }; + 6BB7000D10F4F045006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 186"; + rLen = 0; + rLoc = 6007; + rType = 0; + vrLen = 874; + vrLoc = 5564; + }; + 6BB7000E10F4F045006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; + rLen = 0; + rLoc = 572; + rType = 1; + }; + 6BB7000F10F4F045006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 186"; + rLen = 0; + rLoc = 6007; + rType = 0; + vrLen = 874; + vrLoc = 5564; + }; + 6BB7001010F4F045006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; + name = "main.cpp: 573"; + rLen = 0; + rLoc = 13025; + rType = 0; + vrLen = 705; + vrLoc = 12684; + }; + 6BB7001110F4F17C006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; + name = "main.cpp: 573"; + rLen = 0; + rLoc = 13025; + rType = 0; + vrLen = 705; + vrLoc = 12684; + }; + 6BB7001210F4F17C006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88E10C7BFD3008007F6 /* Sample_SoloMeshSimple.h */; + name = "Sample_SoloMeshSimple.h: 40"; + rLen = 0; + rLoc = 1391; + rType = 0; + vrLen = 589; + vrLoc = 1061; + }; + 6BB7001310F4F17C006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 449"; + rLen = 0; + rLoc = 14373; + rType = 0; + vrLen = 575; + vrLoc = 11949; + }; + 6BB7001410F4F17C006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 584"; + rLen = 0; + rLoc = 17881; + rType = 0; + vrLen = 1197; + vrLoc = 17571; + }; + 6BB7001510F4F17C006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 221"; + rLen = 0; + rLoc = 9372; + rType = 0; + vrLen = 861; + vrLoc = 5236; + }; + 6BB7001610F4F17C006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + rLen = 0; + rLoc = 44; + rType = 1; + }; + 6BB7001710F4F17C006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; + name = "main.cpp: 573"; + rLen = 0; + rLoc = 13025; + rType = 0; + vrLen = 705; + vrLoc = 12684; + }; + 6BB7001810F4F17C006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 221"; + rLen = 0; + rLoc = 9372; + rType = 0; + vrLen = 757; + vrLoc = 10933; + }; + 6BB7001910F4F17C006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 566"; + rLen = 0; + rLoc = 17498; + rType = 0; + vrLen = 844; + vrLoc = 17035; + }; + 6BB7001A10F4F17C006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 179"; + rLen = 0; + rLoc = 4766; + rType = 0; + vrLen = 697; + vrLoc = 3155; + }; + 6BB7001B10F4F17C006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 45"; + rLen = 0; + rLoc = 1456; + rType = 0; + vrLen = 492; + vrLoc = 1105; + }; + 6BB7001C10F4F17C006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 134"; + rLen = 0; + rLoc = 3659; + rType = 0; + vrLen = 734; + vrLoc = 3493; + }; + 6BB7001D10F4F17C006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 45"; + rLen = 0; + rLoc = 1456; + rType = 0; + vrLen = 492; + vrLoc = 1105; + }; + 6BB7001E10F4F17C006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 155"; + rLen = 0; + rLoc = 4208; + rType = 0; + vrLen = 661; + vrLoc = 4060; + }; + 6BB7001F10F4F17C006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 45"; + rLen = 0; + rLoc = 1456; + rType = 0; + vrLen = 492; + vrLoc = 1105; + }; + 6BB7002010F4F17C006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 168"; + rLen = 0; + rLoc = 4459; + rType = 0; + vrLen = 576; + vrLoc = 4060; + }; + 6BB7002110F4F17C006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 45"; + rLen = 0; + rLoc = 1456; + rType = 0; + vrLen = 492; + vrLoc = 1105; + }; + 6BB7002210F4F17C006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 169"; + rLen = 0; + rLoc = 4535; + rType = 0; + vrLen = 933; + vrLoc = 4721; + }; + 6BB7002310F4F17C006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 577"; + rLen = 0; + rLoc = 17764; + rType = 0; + vrLen = 1200; + vrLoc = 17571; + }; + 6BB7002410F4F17C006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88E10C7BFD3008007F6 /* Sample_SoloMeshSimple.h */; + name = "Sample_SoloMeshSimple.h: 40"; + rLen = 0; + rLoc = 1391; + rType = 0; + vrLen = 589; + vrLoc = 1061; + }; + 6BB7002510F4F17C006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 575"; + rLen = 4; + rLoc = 17702; + rType = 0; + vrLen = 1197; + vrLoc = 17571; + }; + 6BB7002610F4F17C006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 449"; + rLen = 0; + rLoc = 14373; + rType = 0; + vrLen = 575; + vrLoc = 11949; + }; + 6BB7002710F4F17C006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 584"; + rLen = 0; + rLoc = 17881; + rType = 0; + vrLen = 1197; + vrLoc = 17571; + }; + 6BB7002810F4F17C006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 221"; + rLen = 0; + rLoc = 9372; + rType = 0; + vrLen = 861; + vrLoc = 5236; + }; + 6BB7002910F4F17C006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 45"; + rLen = 0; + rLoc = 1456; + rType = 0; + vrLen = 492; + vrLoc = 1105; + }; + 6BB7002C10F4F257006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 43"; + rLen = 0; + rLoc = 1453; + rType = 0; + vrLen = 509; + vrLoc = 1105; + }; + 6BB7002D10F4F257006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 125"; + rLen = 0; + rLoc = 3485; + rType = 0; + vrLen = 838; + vrLoc = 3012; + }; + 6BB7002E10F4F257006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 221"; + rLen = 0; + rLoc = 9372; + rType = 0; + vrLen = 1003; + vrLoc = 5162; + }; + 6BB7002F10F4F257006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 43"; + rLen = 0; + rLoc = 1453; + rType = 0; + vrLen = 509; + vrLoc = 1105; + }; + 6BB7003010F4F257006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 125"; + rLen = 0; + rLoc = 3485; + rType = 0; + vrLen = 838; + vrLoc = 3012; + }; + 6BB7003110F4F257006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 294"; + rLen = 0; + rLoc = 11158; + rType = 0; + vrLen = 1019; + vrLoc = 8187; + }; + 6BB7003510F4F39B006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 333"; + rLen = 0; + rLoc = 12759; + rType = 0; + vrLen = 1022; + vrLoc = 8187; + }; + 6BB7003610F4F39B006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 370"; + rLen = 0; + rLoc = 11152; + rType = 0; + vrLen = 784; + vrLoc = 9732; + }; + 6BB7003710F4F39B006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; + name = "DebugDraw.h: 105"; + rLen = 11; + rLoc = 4056; + rType = 0; + vrLen = 1847; + vrLoc = 2643; + }; + 6BB7003810F4F39B006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; + name = "DebugDraw.cpp: 82"; + rLen = 0; + rLoc = 2838; + rType = 0; + vrLen = 947; + vrLoc = 2280; + }; + 6BB7003910F4F39B006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 408"; + rLen = 0; + rLoc = 11504; + rType = 0; + vrLen = 749; + vrLoc = 11132; + }; + 6BB7003A10F4F39B006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 185"; + rLen = 0; + rLoc = 4759; + rType = 0; + vrLen = 667; + vrLoc = 4276; + }; + 6BB7003B10F4F39B006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + comments = "error: at this point in file"; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + rLen = 1; + rLoc = 410; + rType = 1; + }; + 6BB7003C10F4F39B006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 333"; + rLen = 0; + rLoc = 12759; + rType = 0; + vrLen = 1022; + vrLoc = 8187; + }; + 6BB7003D10F4F39B006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 370"; + rLen = 0; + rLoc = 11152; + rType = 0; + vrLen = 784; + vrLoc = 9732; + }; + 6BB7003E10F4F39B006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; + name = "DebugDraw.h: 105"; + rLen = 11; + rLoc = 4056; + rType = 0; + vrLen = 1847; + vrLoc = 2643; + }; + 6BB7003F10F4F39B006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; + name = "DebugDraw.cpp: 82"; + rLen = 0; + rLoc = 2838; + rType = 0; + vrLen = 947; + vrLoc = 2280; + }; + 6BB7004010F4F39B006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 411"; + rLen = 0; + rLoc = 12308; + rType = 0; + vrLen = 746; + vrLoc = 11857; + }; + 6BB7004110F4F39B006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 408"; + rLen = 0; + rLoc = 11504; + rType = 0; + vrLen = 749; + vrLoc = 11132; + }; + 6BB7004210F4F39B006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 185"; + rLen = 0; + rLoc = 4759; + rType = 0; + vrLen = 667; + vrLoc = 4276; + }; + 6BB7004310F4F39B006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 411"; + rLen = 0; + rLoc = 12310; + rType = 0; + vrLen = 697; + vrLoc = 11854; + }; + 6BB7004610F4F3DE006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 408"; + rLen = 0; + rLoc = 12142; + rType = 0; + vrLen = 708; + vrLoc = 11865; + }; + 6BB7004C10F4F532006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 408"; + rLen = 0; + rLoc = 12142; + rType = 0; + vrLen = 949; + vrLoc = 11755; + }; + 6BB7004D10F4F532006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 349"; + rLen = 14; + rLoc = 15420; + rType = 0; + vrLen = 1541; + vrLoc = 14483; + }; + 6BB7004E10F4F532006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 1011"; + rLen = 0; + rLoc = 27456; + rType = 0; + vrLen = 664; + vrLoc = 25360; + }; + 6BB7004F10F4F532006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FE9010F4A192006DA0A6 /* OffMeshLinkTool.cpp */; + name = "OffMeshLinkTool.cpp: 62"; + rLen = 5; + rLoc = 1591; + rType = 0; + vrLen = 743; + vrLoc = 1846; + }; + 6BB7005010F4F532006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 408"; + rLen = 0; + rLoc = 11504; + rType = 0; + vrLen = 1157; + vrLoc = 10894; + }; + 6BB7005110F4F532006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 408"; + rLen = 0; + rLoc = 12142; + rType = 0; + vrLen = 767; + vrLoc = 11865; + }; + 6BB7005210F4F532006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 367"; + rLen = 0; + rLoc = 11033; + rType = 0; + vrLen = 830; + vrLoc = 9485; + }; + 6BB7005310F4F532006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 184"; + rLen = 71; + rLoc = 7903; + rType = 0; + vrLen = 1506; + vrLoc = 6891; + }; + 6BB7005410F4F532006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 367"; + rLen = 0; + rLoc = 10770; + rType = 0; + vrLen = 941; + vrLoc = 9539; + }; + 6BB7005510F4F532006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 349"; + rLen = 14; + rLoc = 15420; + rType = 0; + vrLen = 1541; + vrLoc = 14483; + }; + 6BB7005610F4F532006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 1011"; + rLen = 0; + rLoc = 27456; + rType = 0; + vrLen = 664; + vrLoc = 25360; + }; + 6BB7005710F4F532006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FE9010F4A192006DA0A6 /* OffMeshLinkTool.cpp */; + name = "OffMeshLinkTool.cpp: 62"; + rLen = 5; + rLoc = 1591; + rType = 0; + vrLen = 743; + vrLoc = 1846; + }; + 6BB7005810F4F532006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 152"; + rLen = 0; + rLoc = 3608; + rType = 0; + vrLen = 1028; + vrLoc = 3372; + }; + 6BB7005910FA2777006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 152"; + rLen = 0; + rLoc = 3608; + rType = 0; + vrLen = 1063; + vrLoc = 3372; + }; + 6BB7005A10FA2777006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */; + name = "DetourNavMeshBuilder.h: 14"; + rLen = 0; + rLoc = 740; + rType = 0; + vrLen = 1487; + vrLoc = 0; + }; + 6BB7005B10FA2777006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 270"; + rLen = 0; + rLoc = 10521; + rType = 0; + vrLen = 766; + vrLoc = 6534; + }; + 6BB7005C10FA2777006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 312"; + rLen = 105; + rLoc = 13690; + rType = 0; + vrLen = 1252; + vrLoc = 12615; + }; + 6BB7005D10FA2777006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 389"; + rLen = 0; + rLoc = 10322; + rType = 0; + vrLen = 832; + vrLoc = 9735; + }; + 6BB7005E10FA2777006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 152"; + rLen = 0; + rLoc = 3608; + rType = 0; + vrLen = 1063; + vrLoc = 3372; + }; + 6BB7005F10FA2777006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */; + name = "DetourNavMeshBuilder.h: 14"; + rLen = 0; + rLoc = 740; + rType = 0; + vrLen = 1487; + vrLoc = 0; + }; + 6BB7006010FA2777006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 270"; + rLen = 0; + rLoc = 10521; + rType = 0; + vrLen = 766; + vrLoc = 6534; + }; + 6BB7006110FA2777006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 1000"; + rLen = 0; + rLoc = 27213; + rType = 0; + vrLen = 664; + vrLoc = 25360; + }; + 6BB7006210FA2777006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 328"; + rLen = 13; + rLoc = 14349; + rType = 0; + vrLen = 1725; + vrLoc = 13795; + }; + 6BB7006310FA2777006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 376"; + rLen = 0; + rLoc = 10322; + rType = 0; + vrLen = 824; + vrLoc = 9505; + }; + 6BB7006410FA2777006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 40"; + rLen = 0; + rLoc = 1661; + rType = 0; + vrLen = 1255; + vrLoc = 1328; + }; + 6BB7006510FA2777006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 369"; + rLen = 0; + rLoc = 10322; + rType = 0; + vrLen = 791; + vrLoc = 9505; + }; + 6BB7006610FA2777006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 312"; + rLen = 105; + rLoc = 13690; + rType = 0; + vrLen = 1252; + vrLoc = 12626; + }; + 6BB7006710FA2777006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 362"; + rLen = 0; + rLoc = 10322; + rType = 0; + vrLen = 970; + vrLoc = 9361; + }; + 6BB7006810FA2777006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 177"; + rLen = 53; + rLoc = 7591; + rType = 0; + vrLen = 1385; + vrLoc = 6317; + }; + 6BB7006910FA2777006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 381"; + rLen = 0; + rLoc = 10322; + rType = 0; + vrLen = 814; + vrLoc = 9670; + }; + 6BB7006A10FA2777006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 177"; + rLen = 53; + rLoc = 7591; + rType = 0; + vrLen = 1255; + vrLoc = 1328; + }; + 6BB7006B10FA2777006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 381"; + rLen = 0; + rLoc = 10322; + rType = 0; + vrLen = 839; + vrLoc = 9670; + }; + 6BB7006C10FA2777006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 42"; + rLen = 0; + rLoc = 1698; + rType = 0; + vrLen = 1297; + vrLoc = 1275; + }; + 6BB7006D10FA2777006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 389"; + rLen = 0; + rLoc = 10322; + rType = 0; + vrLen = 832; + vrLoc = 9735; + }; + 6BB7006E10FA2777006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 312"; + rLen = 105; + rLoc = 13690; + rType = 0; + vrLen = 1252; + vrLoc = 12615; + }; + 6BB7006F10FA2777006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 384"; + rLen = 0; + rLoc = 10322; + rType = 0; + vrLen = 831; + vrLoc = 9922; + }; + 6BB7007010FA2B13006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 312"; + rLen = 105; + rLoc = 13690; + rType = 0; + vrLen = 1252; + vrLoc = 12615; + }; + 6BB7007110FA2B13006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; + name = "DetourCommon.h: 163"; + rLen = 0; + rLoc = 4237; + rType = 0; + vrLen = 1135; + vrLoc = 3841; + }; + 6BB7007210FA2B13006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */; + name = "DetourNavMeshBuilder.h: 14"; + rLen = 0; + rLoc = 740; + rType = 0; + vrLen = 1487; + vrLoc = 0; + }; + 6BB7007310FA2B13006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 651"; + rLen = 1006; + rLoc = 16876; + rType = 0; + vrLen = 1018; + vrLoc = 16194; + }; + 6BB7007410FA2B13006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 263"; + rLen = 0; + rLoc = 8000; + rType = 0; + vrLen = 843; + vrLoc = 6911; + }; + 6BB7007510FA2B13006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */; + name = "DetourNavMeshBuilder.h: 14"; + rLen = 0; + rLoc = 740; + rType = 0; + vrLen = 1487; + vrLoc = 0; + }; + 6BB7007610FA2B13006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 651"; + rLen = 1006; + rLoc = 16876; + rType = 0; + vrLen = 1018; + vrLoc = 16194; + }; + 6BB7007710FA2B13006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 338"; + rLen = 0; + rLoc = 8897; + rType = 0; + vrLen = 934; + vrLoc = 8788; + }; + 6BB7007810FA2E34006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 337"; + rLen = 0; + rLoc = 8894; + rType = 0; + vrLen = 934; + vrLoc = 8788; + }; + 6BB7007910FA2E34006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 328"; + rLen = 13; + rLoc = 14349; + rType = 0; + vrLen = 1506; + vrLoc = 13305; + }; + 6BB7007A10FA2E34006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + rLen = 1; + rLoc = 348; + rType = 1; + }; + 6BB7007B10FA2E34006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 337"; + rLen = 0; + rLoc = 8894; + rType = 0; + vrLen = 934; + vrLoc = 8788; + }; + 6BB7007C10FA2E34006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 653"; + rLen = 3; + rLoc = 16978; + rType = 0; + vrLen = 1018; + vrLoc = 16194; + }; + 6BB7007D10FA2E34006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 328"; + rLen = 13; + rLoc = 14349; + rType = 0; + vrLen = 1506; + vrLoc = 13305; + }; + 6BB7007E10FA2E34006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 490"; + rLen = 0; + rLoc = 12061; + rType = 0; + vrLen = 815; + vrLoc = 12012; + }; + 6BB7008110FA3080006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 312"; + rLen = 105; + rLoc = 13690; + rType = 0; + vrLen = 1506; + vrLoc = 13305; + }; + 6BB7008210FA3080006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 490"; + rLen = 0; + rLoc = 12061; + rType = 0; + vrLen = 911; + vrLoc = 12265; + }; + 6BB7008310FA3080006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 488"; + rLen = 0; + rLoc = 12061; + rType = 0; + vrLen = 795; + vrLoc = 12265; + }; + 6BB7008410FA3080006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 312"; + rLen = 105; + rLoc = 13690; + rType = 0; + vrLen = 1506; + vrLoc = 13305; + }; + 6BB7008510FA3080006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 490"; + rLen = 0; + rLoc = 12061; + rType = 0; + vrLen = 911; + vrLoc = 12265; + }; + 6BB7008610FA3080006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 312"; + rLen = 105; + rLoc = 13690; + rType = 0; + vrLen = 1506; + vrLoc = 13305; + }; + 6BB7008710FA3080006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 495"; + rLen = 0; + rLoc = 12061; + rType = 0; + vrLen = 827; + vrLoc = 12374; + }; + 6BB7008810FA3475006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 569"; + rLen = 0; + rLoc = 15539; + rType = 0; + vrLen = 893; + vrLoc = 14757; + }; + 6BB7008910FA3475006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 71"; + rLen = 0; + rLoc = 2619; + rType = 0; + vrLen = 1470; + vrLoc = 2431; + }; + 6BB7008A10FA3475006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 362"; + rLen = 0; + rLoc = 9898; + rType = 0; + vrLen = 807; + vrLoc = 9432; + }; + 6BB7008B10FA3475006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 476"; + rLen = 0; + rLoc = 12061; + rType = 0; + vrLen = 750; + vrLoc = 11970; + }; + 6BB7008C10FA3475006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 569"; + rLen = 0; + rLoc = 15539; + rType = 0; + vrLen = 893; + vrLoc = 14757; + }; + 6BB7008D10FA3475006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 360"; + rLen = 0; + rLoc = 9898; + rType = 0; + vrLen = 851; + vrLoc = 9340; + }; + 6BB7008E10FA3475006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 71"; + rLen = 0; + rLoc = 2619; + rType = 0; + vrLen = 1470; + vrLoc = 2431; + }; + 6BB7008F10FA3475006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 441"; + rLen = 0; + rLoc = 10734; + rType = 0; + vrLen = 708; + vrLoc = 11302; + }; + 6BB7009010FA35BC006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 499"; + rLen = 0; + rLoc = 11921; + rType = 0; + vrLen = 754; + vrLoc = 12597; + }; + 6BB7009A10FA3649006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 443"; + rLen = 0; + rLoc = 12100; + rType = 0; + vrLen = 1375; + vrLoc = 11036; + }; + 6BB7009B10FA3649006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 502"; + rLen = 0; + rLoc = 12003; + rType = 0; + vrLen = 667; + vrLoc = 12564; + }; + 6BB7009C10FA3649006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 502"; + rLen = 0; + rLoc = 12003; + rType = 0; + vrLen = 667; + vrLoc = 12564; + }; + 6BB7009D10FA3649006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 443"; + rLen = 0; + rLoc = 12100; + rType = 0; + vrLen = 1375; + vrLoc = 11036; + }; + 6BB7009E10FA3649006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 625"; + rLen = 0; + rLoc = 13777; + rType = 0; + vrLen = 1383; + vrLoc = 15234; + }; + 6BB7009F10FA36BA006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 621"; + rLen = 0; + rLoc = 13647; + rType = 0; + vrLen = 1405; + vrLoc = 15234; + }; + 6BB700A010FA36BA006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 381"; + rLen = 0; + rLoc = 10312; + rType = 0; + vrLen = 772; + vrLoc = 9772; + }; + 6BB700A210FA36C3006DA0A6 /* DetourNavMesh.cpp:362 */ = { + isa = PBXFileBreakpoint; + actions = ( + ); + breakpointStyle = 0; + continueAfterActions = 0; + countType = 0; + delayBeforeContinue = 0; + fileReference = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + functionName = "dtNavMesh::buildIntLinks(dtMeshTile* tile)"; + hitCount = 1; + ignoreCount = 0; + lineNumber = 362; + location = Recast; + modificationTime = 284835534.990485; + state = 1; + }; + 6BB700A410FA36CC006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 381"; + rLen = 0; + rLoc = 10312; + rType = 0; + vrLen = 790; + vrLoc = 9697; + }; + 6BB700A810FA37BD006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 348"; + rLen = 0; + rLoc = 9372; + rType = 0; + vrLen = 1000; + vrLoc = 8972; + }; + 6BB700A910FA37BD006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + rLen = 0; + rLoc = 361; + rType = 1; + }; + 6BB700AA10FA37BD006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 381"; + rLen = 0; + rLoc = 10312; + rType = 0; + vrLen = 790; + vrLoc = 9697; + }; + 6BB700AB10FA37BD006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 348"; + rLen = 0; + rLoc = 9372; + rType = 0; + vrLen = 1000; + vrLoc = 8972; + }; + 6BB700AC10FA37BD006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 1015"; + rLen = 0; + rLoc = 23267; + rType = 0; + vrLen = 866; + vrLoc = 25236; + }; + 6BB700AD10FA37EB006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 1015"; + rLen = 0; + rLoc = 23267; + rType = 0; + vrLen = 339; + vrLoc = 25516; + }; + 6BB700B010FA3822006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 370"; + rLen = 0; + rLoc = 9938; + rType = 0; + vrLen = 877; + vrLoc = 9618; + }; + 6BB700B110FA3845006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 375"; + rLen = 0; + rLoc = 10173; + rType = 0; + vrLen = 877; + vrLoc = 9618; + }; + 6BB700B410FA38A3006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 375"; + rLen = 0; + rLoc = 10173; + rType = 0; + vrLen = 884; + vrLoc = 9655; + }; + 6BB700B510FA3939006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 379"; + rLen = 0; + rLoc = 10284; + rType = 0; + vrLen = 393; + vrLoc = 10001; + }; + 6BB700B910FA3983006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 379"; + rLen = 0; + rLoc = 10249; + rType = 0; + vrLen = 909; + vrLoc = 9655; + }; + 6BB700BA10FA3990006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 377"; + rLen = 0; + rLoc = 10210; + rType = 0; + vrLen = 909; + vrLoc = 9655; + }; + 6BB700BB10FA39C7006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 375"; + rLen = 15; + rLoc = 10097; + rType = 0; + vrLen = 529; + vrLoc = 9871; + }; + 6BB700BF10FA3AB1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; + name = "DetourCommon.h: 166"; + rLen = 0; + rLoc = 4394; + rType = 0; + vrLen = 1034; + vrLoc = 3841; + }; + 6BB700C010FA3AB1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 71"; + rLen = 0; + rLoc = 2619; + rType = 0; + vrLen = 1211; + vrLoc = 2431; + }; + 6BB700C110FA3AB1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 959"; + rLen = 0; + rLoc = 22039; + rType = 0; + vrLen = 1298; + vrLoc = 23639; + }; + 6BB700C210FA3AB1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 960"; + rLen = 15; + rLoc = 22058; + rType = 0; + vrLen = 1346; + vrLoc = 23540; + }; + 6BB700C310FA3AB1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */; + name = "DetourCommon.h: 166"; + rLen = 0; + rLoc = 4394; + rType = 0; + vrLen = 1034; + vrLoc = 3841; + }; + 6BB700C410FA3AB1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 959"; + rLen = 0; + rLoc = 22039; + rType = 0; + vrLen = 1298; + vrLoc = 23639; + }; + 6BB700C510FA3AB1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 71"; + rLen = 0; + rLoc = 2619; + rType = 0; + vrLen = 1211; + vrLoc = 2431; + }; + 6BB700C610FA3AB1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 959"; + rLen = 0; + rLoc = 22039; + rType = 0; + vrLen = 1215; + vrLoc = 23722; + }; + 6BB700C910FA3ACC006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 959"; + rLen = 0; + rLoc = 22039; + rType = 0; + vrLen = 1295; + vrLoc = 23604; + }; + 6BB700CC10FA3B73006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 942"; + rLen = 0; + rLoc = 21221; + rType = 0; + vrLen = 243; + vrLoc = 24694; + }; + 6BB700CE10FA3C46006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 561"; + rLen = 0; + rLoc = 15297; + rType = 0; + vrLen = 793; + vrLoc = 14880; + }; + 6BB700CF10FA3C46006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 376"; + rLen = 0; + rLoc = 10173; + rType = 0; + vrLen = 909; + vrLoc = 9600; + }; + 6BB700D010FA3C46006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 376"; + rLen = 0; + rLoc = 10173; + rType = 0; + vrLen = 910; + vrLoc = 9600; + }; + 6BB700D110FA3C46006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 561"; + rLen = 0; + rLoc = 15297; + rType = 0; + vrLen = 793; + vrLoc = 14880; + }; + 6BB700D210FA3C46006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 375"; + rLen = 0; + rLoc = 10029; + rType = 0; + vrLen = 987; + vrLoc = 9698; + }; + 6BB700D610FA3C52006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 381"; + rLen = 0; + rLoc = 10249; + rType = 0; + vrLen = 987; + vrLoc = 9698; + }; + 6BB700D710FA3C73006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 637"; + rLen = 0; + rLoc = 14123; + rType = 0; + vrLen = 828; + vrLoc = 16011; + }; + 6BB700D810FA3C82006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 636"; + rLen = 0; + rLoc = 14122; + rType = 0; + vrLen = 1414; + vrLoc = 15425; + }; + 6BB700DA10FA3D0C006DA0A6 /* DetourNavMesh.cpp:513 */ = { + isa = PBXFileBreakpoint; + actions = ( + ); + breakpointStyle = 0; + continueAfterActions = 0; + countType = 0; + delayBeforeContinue = 0; + fileReference = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + functionName = "dtNavMesh::addTileAt(int x, int y, unsigned char* data, int dataSize, bool ownsData)"; + hitCount = 1; + ignoreCount = 0; + lineNumber = 513; + location = Recast; + modificationTime = 284835531.402992; + state = 1; + }; + 6BB700DC10FA3D11006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 571"; + rLen = 0; + rLoc = 15605; + rType = 0; + vrLen = 802; + vrLoc = 13282; + }; + 6BB700DD10FA3D11006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 635"; + rLen = 0; + rLoc = 13990; + rType = 0; + vrLen = 1411; + vrLoc = 15504; + }; + 6BB700DE10FA3D11006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 635"; + rLen = 0; + rLoc = 13990; + rType = 0; + vrLen = 1411; + vrLoc = 15504; + }; + 6BB700DF10FA3D11006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 571"; + rLen = 0; + rLoc = 15605; + rType = 0; + vrLen = 802; + vrLoc = 13282; + }; + 6BB700E010FA3D11006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 627"; + rLen = 0; + rLoc = 13647; + rType = 0; + vrLen = 1383; + vrLoc = 15504; + }; + 6BB700E410FA3D4B006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 638"; + rLen = 0; + rLoc = 14123; + rType = 0; + vrLen = 1229; + vrLoc = 15868; + }; + 6BB700E510FA3D4B006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 571"; + rLen = 0; + rLoc = 15605; + rType = 0; + vrLen = 758; + vrLoc = 13326; + }; + 6BB700E610FA3D4B006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 638"; + rLen = 0; + rLoc = 14123; + rType = 0; + vrLen = 1229; + vrLoc = 15868; + }; + 6BB700E710FA3D4B006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 568"; + rLen = 0; + rLoc = 15536; + rType = 0; + vrLen = 793; + vrLoc = 14880; + }; + 6BB700E910FA3D4F006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 568"; + rLen = 0; + rLoc = 15536; + rType = 0; + vrLen = 793; + vrLoc = 14880; + }; + 6BB700EA10FA3D55006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 568"; + rLen = 0; + rLoc = 15536; + rType = 0; + vrLen = 793; + vrLoc = 14880; + }; + 6BB700ED10FA3DC8006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 568"; + rLen = 0; + rLoc = 15536; + rType = 0; + vrLen = 864; + vrLoc = 14809; + }; + 6BB700EE10FA3E27006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 640"; + rLen = 0; + rLoc = 14139; + rType = 0; + vrLen = 455; + vrLoc = 9539; + }; + 6BB700EF10FA3E27006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + rLen = 0; + rLoc = 567; + rType = 1; + }; + 6BB700F010FA3E27006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 568"; + rLen = 0; + rLoc = 15536; + rType = 0; + vrLen = 375; + vrLoc = 15298; + }; + 6BB700F110FA3E27006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 640"; + rLen = 0; + rLoc = 14139; + rType = 0; + vrLen = 455; + vrLoc = 9539; + }; + 6BB700F210FA3E27006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 446"; + rLen = 0; + rLoc = 12230; + rType = 0; + vrLen = 626; + vrLoc = 14983; + }; + 6BB700F510FA3E31006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 563"; + rLen = 0; + rLoc = 15326; + rType = 0; + vrLen = 864; + vrLoc = 14809; + }; + 6BB700F610FA3E31006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 563"; + rLen = 0; + rLoc = 15326; + rType = 0; + vrLen = 864; + vrLoc = 14809; + }; + 6BB700F710FA3E31006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 637"; + rLen = 0; + rLoc = 14052; + rType = 0; + vrLen = 1287; + vrLoc = 15806; + }; + 6BB700F810FA3E3C006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 637"; + rLen = 0; + rLoc = 14052; + rType = 0; + vrLen = 1287; + vrLoc = 15806; + }; + 6BB700F910FA3E44006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 637"; + rLen = 0; + rLoc = 14052; + rType = 0; + vrLen = 1287; + vrLoc = 15806; + }; + 6BB700FA10FA3E8D006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 446"; + rLen = 0; + rLoc = 12230; + rType = 0; + vrLen = 626; + vrLoc = 14983; + }; + 6BB700FB10FA3E8D006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 637"; + rLen = 0; + rLoc = 14052; + rType = 0; + vrLen = 626; + vrLoc = 16409; + }; + 6BB700FD10FA3E9F006DA0A6 /* DetourNavMesh.cpp:403 */ = { + isa = PBXFileBreakpoint; + actions = ( + ); + breakpointStyle = 0; + continueAfterActions = 0; + countType = 0; + delayBeforeContinue = 0; + fileReference = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + functionName = "dtNavMesh::buildIntLinks(dtMeshTile* tile)"; + hitCount = 0; + ignoreCount = 0; + lineNumber = 403; + location = Recast; + modificationTime = 284835508.328612; + state = 1; + }; + 6BB7010110FA3EB7006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 502"; + rLen = 0; + rLoc = 11727; + rType = 0; + vrLen = 815; + vrLoc = 12642; + }; + 6BB7010410FA3F0B006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 506"; + rLen = 0; + rLoc = 11837; + rType = 0; + vrLen = 714; + vrLoc = 12769; + }; + 6BB7010910FA40ED006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 1452"; + rLen = 0; + rLoc = 34277; + rType = 0; + vrLen = 1107; + vrLoc = 36046; + }; + 6BB7010A10FA40ED006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 152"; + rLen = 0; + rLoc = 3608; + rType = 0; + vrLen = 1028; + vrLoc = 3372; + }; + 6BB7010B10FA40ED006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 1452"; + rLen = 0; + rLoc = 34277; + rType = 0; + vrLen = 1107; + vrLoc = 36046; + }; + 6BB7010C10FA40ED006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 232"; + rLen = 0; + rLoc = 5864; + rType = 0; + vrLen = 643; + vrLoc = 5353; + }; + 6BB7010F10FA4171006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 232"; + rLen = 0; + rLoc = 5864; + rType = 0; + vrLen = 687; + vrLoc = 5353; + }; + 6BB7011010FA4171006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 1452"; + rLen = 0; + rLoc = 34277; + rType = 0; + vrLen = 1107; + vrLoc = 36046; + }; + 6BB7011110FA4171006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 232"; + rLen = 0; + rLoc = 5864; + rType = 0; + vrLen = 687; + vrLoc = 5353; + }; + 6BB7011210FA4171006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 1452"; + rLen = 0; + rLoc = 34208; + rType = 0; + vrLen = 1089; + vrLoc = 35981; + }; + 6BB7011610FA41E4006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 1456"; + rLen = 0; + rLoc = 34282; + rType = 0; + vrLen = 1182; + vrLoc = 36085; + }; + 6BB7011710FA4288006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 1450"; + rLen = 0; + rLoc = 34062; + rType = 0; + vrLen = 1224; + vrLoc = 36085; + }; + 6BB7011810FA4288006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 331"; + rLen = 0; + rLoc = 8985; + rType = 0; + vrLen = 1001; + vrLoc = 8537; + }; 6BB788160FC0472B003C24DB /* ChunkyTriMesh.cpp */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {915, 3792}}"; @@ -1162,19 +3670,25 @@ }; 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 1376}}"; - sepNavSelRange = "{918, 0}"; - sepNavVisRange = "{0, 1158}"; + sepNavIntBoundsRect = "{{0, 0}, {915, 1296}}"; + sepNavSelRange = "{2237, 0}"; + sepNavVisRange = "{1457, 816}"; }; }; 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 7600}}"; - sepNavSelRange = "{919, 0}"; - sepNavVisRange = "{0, 1223}"; + sepNavIntBoundsRect = "{{0, 0}, {891, 7904}}"; + sepNavSelRange = "{5864, 0}"; + sepNavVisRange = "{5353, 687}"; }; }; 6BB7FD4810F3558D006DA0A6 /* ExtraLinkTool.h */ = { + isa = PBXFileReference; + fileEncoding = 4; + lastKnownFileType = sourcecode.c.h; + name = ExtraLinkTool.h; + path = /Users/memon/Code/recastnavigation/RecastDemo/Include/ExtraLinkTool.h; + sourceTree = ""; uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {915, 736}}"; sepNavSelRange = "{1183, 0}"; @@ -1182,6 +3696,12 @@ }; }; 6BB7FD4910F3559D006DA0A6 /* ExtraLinkTool.cpp */ = { + isa = PBXFileReference; + fileEncoding = 4; + lastKnownFileType = sourcecode.cpp.cpp; + name = ExtraLinkTool.cpp; + path = /Users/memon/Code/recastnavigation/RecastDemo/Source/ExtraLinkTool.cpp; + sourceTree = ""; uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {915, 2944}}"; sepNavSelRange = "{2483, 0}"; @@ -1192,8 +3712,8 @@ isa = PBXTextBookmark; fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; name = "Sample_SoloMeshSimple.cpp: 65"; - rLen = 109; - rLoc = 2080; + rLen = 0; + rLoc = 1369; rType = 0; vrLen = 527; vrLoc = 814; @@ -1203,7 +3723,7 @@ fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; name = "Sample_TileMesh.h: 80"; rLen = 13; - rLoc = 2125; + rLoc = 2129; rType = 0; vrLen = 810; vrLoc = 1664; @@ -1212,7 +3732,7 @@ isa = PBXTextBookmark; fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; name = "NavMeshTesterTool.h: 1"; - rLen = 1348; + rLen = 1354; rLoc = 919; rType = 0; vrLen = 570; @@ -1222,7 +3742,7 @@ isa = PBXTextBookmark; fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 19"; - rLen = 15; + rLen = 17; rLoc = 1377; rType = 0; vrLen = 720; @@ -1243,7 +3763,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 539"; rLen = 0; - rLoc = 12827; + rLoc = 12411; rType = 0; vrLen = 707; vrLoc = 5758; @@ -1273,7 +3793,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 429"; rLen = 10; - rLoc = 10010; + rLoc = 9682; rType = 0; vrLen = 678; vrLoc = 9366; @@ -1283,7 +3803,7 @@ fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; name = "Sample_TileMesh.h: 80"; rLen = 0; - rLoc = 2154; + rLoc = 2158; rType = 0; vrLen = 824; vrLoc = 1599; @@ -1293,7 +3813,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 107"; rLen = 0; - rLoc = 2584; + rLoc = 1339; rType = 0; vrLen = 573; vrLoc = 2025; @@ -1312,8 +3832,8 @@ isa = PBXTextBookmark; fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 152"; - rLen = 10; - rLoc = 3544; + rLen = 0; + rLoc = 1339; rType = 0; vrLen = 501; vrLoc = 3208; @@ -1333,7 +3853,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 203"; rLen = 0; - rLoc = 4297; + rLoc = 1339; rType = 0; vrLen = 1019; vrLoc = 4178; @@ -1342,8 +3862,8 @@ isa = PBXTextBookmark; fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; name = "Sample_SoloMeshSimple.cpp: 65"; - rLen = 109; - rLoc = 2080; + rLen = 0; + rLoc = 1369; rType = 0; vrLen = 527; vrLoc = 814; @@ -1353,7 +3873,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 205"; rLen = 0; - rLoc = 4405; + rLoc = 1339; rType = 0; vrLen = 1036; vrLoc = 4178; @@ -1373,7 +3893,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 206"; rLen = 0; - rLoc = 4480; + rLoc = 1339; rType = 0; vrLen = 1003; vrLoc = 4178; @@ -1383,7 +3903,7 @@ fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; name = "Sample_TileMesh.h: 80"; rLen = 13; - rLoc = 2125; + rLoc = 2129; rType = 0; vrLen = 810; vrLoc = 1664; @@ -1393,7 +3913,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 528"; rLen = 0; - rLoc = 12587; + rLoc = 12171; rType = 0; vrLen = 800; vrLoc = 12168; @@ -1403,7 +3923,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 528"; rLen = 0; - rLoc = 12587; + rLoc = 12171; rType = 0; vrLen = 800; vrLoc = 12168; @@ -1432,7 +3952,7 @@ isa = PBXTextBookmark; fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; name = "NavMeshTesterTool.h: 1"; - rLen = 1348; + rLen = 1354; rLoc = 919; rType = 0; vrLen = 570; @@ -1452,7 +3972,7 @@ isa = PBXTextBookmark; fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 19"; - rLen = 15; + rLen = 17; rLoc = 1377; rType = 0; vrLen = 720; @@ -1483,7 +4003,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 539"; rLen = 0; - rLoc = 12827; + rLoc = 12411; rType = 0; vrLen = 707; vrLoc = 5758; @@ -1533,7 +4053,7 @@ fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; name = "NavMeshTesterTool.cpp: 425"; rLen = 0; - rLoc = 12133; + rLoc = 12193; rType = 0; vrLen = 1056; vrLoc = 10485; @@ -1543,7 +4063,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 144"; rLen = 0; - rLoc = 3468; + rLoc = 1339; rType = 0; vrLen = 710; vrLoc = 2869; @@ -1553,7 +4073,7 @@ fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; name = "RecastDebugDraw.cpp: 457"; rLen = 106; - rLoc = 12026; + rLoc = 12132; rType = 0; vrLen = 853; vrLoc = 11632; @@ -1563,7 +4083,7 @@ fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; name = "Sample_SoloMeshSimple.cpp: 159"; rLen = 17; - rLoc = 6062; + rLoc = 6055; rType = 0; vrLen = 747; vrLoc = 4459; @@ -1712,8 +4232,8 @@ isa = PBXTextBookmark; fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 235"; - rLen = 371; - rLoc = 5529; + rLen = 29; + rLoc = 5880; rType = 0; vrLen = 686; vrLoc = 4981; @@ -1723,7 +4243,7 @@ fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; name = "Sample_SoloMeshSimple.cpp: 75"; rLen = 0; - rLoc = 2531; + rLoc = 2540; rType = 0; vrLen = 579; vrLoc = 1038; @@ -1753,7 +4273,7 @@ fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; name = "Sample_SoloMeshSimple.cpp: 75"; rLen = 0; - rLoc = 2531; + rLoc = 2540; rType = 0; vrLen = 629; vrLoc = 1038; @@ -1762,8 +4282,8 @@ isa = PBXTextBookmark; fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 235"; - rLen = 371; - rLoc = 5529; + rLen = 29; + rLoc = 5880; rType = 0; vrLen = 686; vrLoc = 4981; @@ -1773,7 +4293,7 @@ fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; name = "Sample_SoloMeshSimple.cpp: 18"; rLen = 0; - rLoc = 1378; + rLoc = 1369; rType = 0; vrLen = 627; vrLoc = 0; @@ -1783,7 +4303,7 @@ fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; name = "Sample_SoloMeshSimple.cpp: 21"; rLen = 0; - rLoc = 1427; + rLoc = 1369; rType = 0; vrLen = 1972; vrLoc = 2667; @@ -1793,7 +4313,7 @@ fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; name = "NavMeshTesterTool.cpp: 280"; rLen = 0; - rLoc = 7609; + rLoc = 7656; rType = 0; vrLen = 736; vrLoc = 6177; @@ -1823,7 +4343,7 @@ fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; name = "Sample_SoloMeshSimple.cpp: 21"; rLen = 0; - rLoc = 1427; + rLoc = 1369; rType = 0; vrLen = 1972; vrLoc = 2667; @@ -1833,7 +4353,7 @@ fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; name = "NavMeshTesterTool.cpp: 280"; rLen = 0; - rLoc = 7609; + rLoc = 7656; rType = 0; vrLen = 736; vrLoc = 6177; @@ -1860,35 +4380,18 @@ }; 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 1008}}"; - sepNavSelRange = "{1231, 0}"; - sepNavVisRange = "{1130, 873}"; + sepNavIntBoundsRect = "{{0, 0}, {915, 928}}"; + sepNavSelRange = "{1960, 0}"; + sepNavVisRange = "{1128, 861}"; }; }; 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 2656}}"; - sepNavSelRange = "{3463, 0}"; - sepNavVisRange = "{3036, 784}"; + sepNavIntBoundsRect = "{{0, 0}, {915, 2924}}"; + sepNavSelRange = "{4759, 0}"; + sepNavVisRange = "{4276, 661}"; }; }; - 6BB7FDB010F376F4006DA0A6 /* main.cpp:573 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - functionName = "main(int argc, char *argv[])"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 573; - location = Recast; - modificationTime = 284393980.540733; - state = 1; - }; 6BB7FDB210F37703006DA0A6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; @@ -2014,7 +4517,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 422"; rLen = 0; - rLoc = 10004; + rLoc = 9676; rType = 0; vrLen = 1212; vrLoc = 0; @@ -2054,7 +4557,7 @@ fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; name = "InputGeom.h: 35"; rLen = 37; - rLoc = 1206; + rLoc = 1091; rType = 0; vrLen = 873; vrLoc = 1130; @@ -2064,7 +4567,7 @@ fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; name = "InputGeom.cpp: 109"; rLen = 0; - rLoc = 2952; + rLoc = 3003; rType = 0; vrLen = 856; vrLoc = 2601; @@ -2134,7 +4637,7 @@ fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; name = "Sample_SoloMeshSimple.cpp: 21"; rLen = 0; - rLoc = 1427; + rLoc = 1369; rType = 0; vrLen = 1938; vrLoc = 2667; @@ -2264,7 +4767,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 422"; rLen = 0; - rLoc = 10004; + rLoc = 9676; rType = 0; vrLen = 1212; vrLoc = 0; @@ -2334,7 +4837,7 @@ fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; name = "InputGeom.h: 46"; rLen = 0; - rLoc = 1408; + rLoc = 1297; rType = 0; vrLen = 799; vrLoc = 516; @@ -2354,7 +4857,7 @@ fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; name = "InputGeom.h: 35"; rLen = 37; - rLoc = 1206; + rLoc = 1091; rType = 0; vrLen = 873; vrLoc = 1130; @@ -2384,7 +4887,7 @@ fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; name = "InputGeom.cpp: 109"; rLen = 0; - rLoc = 2952; + rLoc = 3003; rType = 0; vrLen = 856; vrLoc = 2601; @@ -2399,23 +4902,6 @@ vrLen = 682; vrLoc = 13149; }; - 6BB7FDE910F37785006DA0A6 /* Sample_SoloMeshSimple.cpp:186 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; - functionName = "Sample_SoloMeshSimple::handleRender()"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 186; - location = Recast; - modificationTime = 284393980.540822; - state = 1; - }; 6BB7FDED10F377DD006DA0A6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C7B0F7FCBE400459200 /* MeshLoaderObj.h */; @@ -2431,7 +4917,7 @@ fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; name = "InputGeom.cpp: 125"; rLen = 0; - rLoc = 3463; + rLoc = 3514; rType = 0; vrLen = 784; vrLoc = 3036; @@ -2441,7 +4927,7 @@ fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; name = "Sample_SoloMeshSimple.cpp: 186"; rLen = 0; - rLoc = 5998; + rLoc = 6007; rType = 0; vrLen = 688; vrLoc = 5647; @@ -2461,7 +4947,7 @@ fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; name = "InputGeom.h: 35"; rLen = 37; - rLoc = 1206; + rLoc = 1091; rType = 0; vrLen = 872; vrLoc = 1130; @@ -2481,7 +4967,7 @@ fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; name = "InputGeom.cpp: 106"; rLen = 0; - rLoc = 2947; + rLoc = 2998; rType = 0; vrLen = 801; vrLoc = 2681; @@ -2501,7 +4987,7 @@ fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; name = "InputGeom.cpp: 125"; rLen = 0; - rLoc = 3463; + rLoc = 3514; rType = 0; vrLen = 784; vrLoc = 3036; @@ -2521,7 +5007,7 @@ fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; name = "Sample_SoloMeshSimple.cpp: 186"; rLen = 0; - rLoc = 6006; + rLoc = 6015; rType = 0; vrLen = 777; vrLoc = 5558; @@ -2541,7 +5027,7 @@ fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; name = "Sample_SoloMeshSimple.cpp: 186"; rLen = 0; - rLoc = 5998; + rLoc = 6007; rType = 0; vrLen = 688; vrLoc = 5647; @@ -2561,7 +5047,7 @@ fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; name = "InputGeom.h: 35"; rLen = 0; - rLoc = 1231; + rLoc = 1116; rType = 0; vrLen = 872; vrLoc = 1130; @@ -2571,7 +5057,7 @@ fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; name = "InputGeom.h: 35"; rLen = 0; - rLoc = 1231; + rLoc = 1116; rType = 0; vrLen = 873; vrLoc = 1130; @@ -2591,7 +5077,7 @@ fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; name = "Sample.cpp: 123"; rLen = 0; - rLoc = 2763; + rLoc = 2759; rType = 0; vrLen = 833; vrLoc = 2256; @@ -2601,7 +5087,7 @@ fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 86"; rLen = 56; - rLoc = 2489; + rLoc = 2491; rType = 0; vrLen = 818; vrLoc = 2026; @@ -2621,7 +5107,7 @@ fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; name = "Sample_SoloMeshSimple.cpp: 215"; rLen = 98; - rLoc = 6741; + rLoc = 6816; rType = 0; vrLen = 1200; vrLoc = 6139; @@ -2631,7 +5117,7 @@ fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; name = "Sample_SoloMeshTiled.cpp: 61"; rLen = 0; - rLoc = 1805; + rLoc = 1344; rType = 0; vrLen = 575; vrLoc = 1240; @@ -2651,7 +5137,7 @@ fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; name = "InputGeom.h: 35"; rLen = 0; - rLoc = 1231; + rLoc = 1116; rType = 0; vrLen = 873; vrLoc = 1130; @@ -2661,7 +5147,7 @@ fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 56"; rLen = 6; - rLoc = 1795; + rLoc = 1797; rType = 0; vrLen = 702; vrLoc = 1737; @@ -2671,7 +5157,7 @@ fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 86"; rLen = 41; - rLoc = 2503; + rLoc = 2505; rType = 0; vrLen = 828; vrLoc = 1861; @@ -2681,7 +5167,7 @@ fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; name = "Sample.cpp: 120"; rLen = 0; - rLoc = 2680; + rLoc = 2650; rType = 0; vrLen = 714; vrLoc = 2109; @@ -2691,7 +5177,7 @@ fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 89"; rLen = 0; - rLoc = 2575; + rLoc = 2577; rType = 0; vrLen = 797; vrLoc = 2053; @@ -2701,7 +5187,7 @@ fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; name = "Sample.cpp: 128"; rLen = 1; - rLoc = 2889; + rLoc = 2885; rType = 0; vrLen = 835; vrLoc = 2254; @@ -2711,7 +5197,7 @@ fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 89"; rLen = 0; - rLoc = 2590; + rLoc = 2592; rType = 0; vrLen = 818; vrLoc = 2026; @@ -2721,7 +5207,7 @@ fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; name = "Sample.cpp: 123"; rLen = 0; - rLoc = 2763; + rLoc = 2759; rType = 0; vrLen = 833; vrLoc = 2256; @@ -2731,7 +5217,7 @@ fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 86"; rLen = 56; - rLoc = 2489; + rLoc = 2491; rType = 0; vrLen = 818; vrLoc = 2026; @@ -2741,7 +5227,7 @@ fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; name = "Sample_SoloMeshSimple.cpp: 341"; rLen = 0; - rLoc = 10275; + rLoc = 10324; rType = 0; vrLen = 1199; vrLoc = 9966; @@ -2771,7 +5257,7 @@ fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; name = "Sample_SoloMeshTiled.cpp: 61"; rLen = 0; - rLoc = 1805; + rLoc = 1344; rType = 0; vrLen = 575; vrLoc = 1240; @@ -2811,7 +5297,7 @@ fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 58"; rLen = 0; - rLoc = 1804; + rLoc = 1806; rType = 0; vrLen = 547; vrLoc = 1749; @@ -2840,8 +5326,8 @@ isa = PBXTextBookmark; fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; name = "Sample_SoloMeshSimple.cpp: 99"; - rLen = 100; - rLoc = 2410; + rLen = 10; + rLoc = 2509; rType = 0; vrLen = 610; vrLoc = 2054; @@ -2851,7 +5337,7 @@ fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; name = "Sample_SoloMeshTiled.cpp: 37"; rLen = 0; - rLoc = 1361; + rLoc = 1344; rType = 0; vrLen = 686; vrLoc = 963; @@ -2861,7 +5347,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 37"; rLen = 0; - rLoc = 1356; + rLoc = 1339; rType = 0; vrLen = 573; vrLoc = 915; @@ -2871,7 +5357,7 @@ fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; name = "Sample_TileMesh.h: 67"; rLen = 0; - rLoc = 1886; + rLoc = 1890; rType = 0; vrLen = 763; vrLoc = 1285; @@ -2891,7 +5377,7 @@ fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 58"; rLen = 0; - rLoc = 1845; + rLoc = 1847; rType = 0; vrLen = 579; vrLoc = 1606; @@ -2911,7 +5397,7 @@ fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 90"; rLen = 0; - rLoc = 2576; + rLoc = 2578; rType = 0; vrLen = 799; vrLoc = 2076; @@ -2921,7 +5407,7 @@ fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; name = "Sample.cpp: 132"; rLen = 0; - rLoc = 2907; + rLoc = 2903; rType = 0; vrLen = 732; vrLoc = 2524; @@ -2951,7 +5437,7 @@ fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; name = "Sample_SoloMeshTiled.cpp: 42"; rLen = 0; - rLoc = 1458; + rLoc = 1344; rType = 0; vrLen = 879; vrLoc = 1989; @@ -2961,7 +5447,7 @@ fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; name = "Sample_SoloMeshTiled.cpp: 600"; rLen = 323; - rLoc = 16967; + rLoc = 16640; rType = 0; vrLen = 1175; vrLoc = 16376; @@ -2971,7 +5457,7 @@ fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; name = "Sample_SoloMeshTiled.cpp: 583"; rLen = 0; - rLoc = 16604; + rLoc = 16277; rType = 0; vrLen = 852; vrLoc = 16114; @@ -2981,7 +5467,7 @@ fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 57"; rLen = 0; - rLoc = 1804; + rLoc = 1806; rType = 0; vrLen = 704; vrLoc = 1442; @@ -3001,7 +5487,7 @@ fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 57"; rLen = 0; - rLoc = 1804; + rLoc = 1806; rType = 0; vrLen = 696; vrLoc = 1442; @@ -3021,7 +5507,7 @@ fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 58"; rLen = 0; - rLoc = 1804; + rLoc = 1806; rType = 0; vrLen = 547; vrLoc = 1749; @@ -3041,7 +5527,7 @@ fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; name = "Sample_SoloMeshTiled.cpp: 94"; rLen = 0; - rLoc = 2554; + rLoc = 1344; rType = 0; vrLen = 861; vrLoc = 1955; @@ -3051,7 +5537,7 @@ fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; name = "Sample_TileMesh.h: 68"; rLen = 56; - rLoc = 1961; + rLoc = 1965; rType = 0; vrLen = 740; vrLoc = 1495; @@ -3061,7 +5547,7 @@ fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; name = "Sample_TileMesh.h: 67"; rLen = 0; - rLoc = 1886; + rLoc = 1890; rType = 0; vrLen = 763; vrLoc = 1285; @@ -3080,8 +5566,8 @@ isa = PBXTextBookmark; fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; name = "Sample_SoloMeshSimple.cpp: 93"; - rLen = 276; - rLoc = 2256; + rLen = 32; + rLoc = 2509; rType = 0; vrLen = 610; vrLoc = 2054; @@ -3090,7 +5576,7 @@ isa = PBXTextBookmark; fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; name = "Sample_SoloMeshTiled.cpp: 36"; - rLen = 13; + rLen = 0; rLoc = 1344; rType = 0; vrLen = 686; @@ -3100,8 +5586,8 @@ isa = PBXTextBookmark; fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; name = "Sample_SoloMeshSimple.cpp: 99"; - rLen = 100; - rLoc = 2410; + rLen = 10; + rLoc = 2509; rType = 0; vrLen = 610; vrLoc = 2054; @@ -3111,7 +5597,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 37"; rLen = 0; - rLoc = 1356; + rLoc = 1339; rType = 0; vrLen = 573; vrLoc = 915; @@ -3131,7 +5617,7 @@ fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; name = "Sample_TileMesh.h: 63"; rLen = 0; - rLoc = 1822; + rLoc = 1826; rType = 0; vrLen = 719; vrLoc = 1485; @@ -3151,7 +5637,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 37"; rLen = 0; - rLoc = 1356; + rLoc = 1339; rType = 0; vrLen = 570; vrLoc = 918; @@ -3161,7 +5647,7 @@ fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; name = "Sample_TileMesh.h: 63"; rLen = 0; - rLoc = 1822; + rLoc = 1826; rType = 0; vrLen = 719; vrLoc = 1485; @@ -3181,28 +5667,11 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 154"; rLen = 0; - rLoc = 3515; + rLoc = 1339; rType = 0; vrLen = 455; vrLoc = 3382; }; - 6BB7FE6810F381F1006DA0A6 /* Sample.cpp:81 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - functionName = "Sample::Sample()"; - hitCount = 1; - ignoreCount = 0; - lineNumber = 81; - location = Recast; - modificationTime = 284393992.62761; - state = 1; - }; 6BB7FE6B10F381FF006DA0A6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; @@ -3218,7 +5687,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 154"; rLen = 0; - rLoc = 3515; + rLoc = 1339; rType = 0; vrLen = 494; vrLoc = 3389; @@ -3238,34 +5707,17 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 154"; rLen = 0; - rLoc = 3515; + rLoc = 1339; rType = 0; vrLen = 517; vrLoc = 3386; }; - 6BB7FE7110F38203006DA0A6 /* Sample_TileMesh.cpp:169 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - functionName = "Sample_TileMesh::Sample_TileMesh()"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 169; - location = Recast; - modificationTime = 284393987.962665; - state = 1; - }; 6BB7FE7210F38204006DA0A6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 154"; rLen = 0; - rLoc = 3515; + rLoc = 1339; rType = 0; vrLen = 484; vrLoc = 3475; @@ -3275,7 +5727,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 154"; rLen = 0; - rLoc = 3515; + rLoc = 1339; rType = 0; vrLen = 484; vrLoc = 3475; @@ -3295,7 +5747,7 @@ fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; name = "Sample_SoloMeshSimple.cpp: 45"; rLen = 0; - rLoc = 1486; + rLoc = 1369; rType = 0; vrLen = 507; vrLoc = 1436; @@ -3305,7 +5757,7 @@ fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; name = "Sample_SoloMeshTiled.cpp: 37"; rLen = 0; - rLoc = 1361; + rLoc = 1344; rType = 0; vrLen = 686; vrLoc = 963; @@ -3315,7 +5767,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 154"; rLen = 0; - rLoc = 3515; + rLoc = 1339; rType = 0; vrLen = 484; vrLoc = 3475; @@ -3335,7 +5787,7 @@ fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; name = "Sample_SoloMeshSimple.cpp: 45"; rLen = 0; - rLoc = 1486; + rLoc = 1369; rType = 0; vrLen = 507; vrLoc = 1436; @@ -3345,7 +5797,7 @@ fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; name = "Sample_SoloMeshTiled.cpp: 43"; rLen = 0; - rLoc = 1458; + rLoc = 1344; rType = 0; vrLen = 630; vrLoc = 1139; @@ -3355,7 +5807,7 @@ fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; name = "Sample_SoloMeshTiled.cpp: 40"; rLen = 0; - rLoc = 1409; + rLoc = 1344; rType = 0; vrLen = 614; vrLoc = 1213; @@ -3383,7 +5835,7 @@ fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; name = "Sample_SoloMeshTiled.cpp: 40"; rLen = 0; - rLoc = 1409; + rLoc = 1344; rType = 0; vrLen = 614; vrLoc = 1213; @@ -3421,8 +5873,8 @@ 6BB7FE8B10F49F82006DA0A6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; - rLen = 1; - rLoc = 182; + rLen = 0; + rLoc = 35; rType = 1; }; 6BB7FE8C10F49F82006DA0A6 /* PBXTextBookmark */ = { @@ -3440,51 +5892,2612 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 178"; rLen = 0; - rLoc = 3944; + rLoc = 1339; rType = 0; vrLen = 462; vrLoc = 3758; }; + 6BB7FE8F10F4A192006DA0A6 /* OffMeshLinkTool.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {915, 736}}"; + sepNavSelRange = "{1301, 0}"; + sepNavVisRange = "{919, 603}"; + }; + }; + 6BB7FE9010F4A192006DA0A6 /* OffMeshLinkTool.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {915, 2256}}"; + sepNavSelRange = "{1591, 5}"; + sepNavVisRange = "{1846, 743}"; + }; + }; + 6BB7FE9510F4A1DB006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 190"; + rLen = 0; + rLoc = 1339; + rType = 0; + vrLen = 501; + vrLoc = 3758; + }; + 6BB7FE9610F4A1DB006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; + name = "main.cpp: 547"; + rLen = 0; + rLoc = 12520; + rType = 0; + vrLen = 633; + vrLoc = 12361; + }; + 6BB7FE9710F4A1DB006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; + name = "NavMeshTesterTool.h: 15"; + rLen = 0; + rLoc = 809; + rType = 0; + vrLen = 1158; + vrLoc = 0; + }; + 6BB7FE9810F4A1DB006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; + name = "InputGeom.h: 59"; + rLen = 0; + rLoc = 1898; + rType = 0; + vrLen = 889; + vrLoc = 1150; + }; + 6BB7FE9910F4A1DB006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 165"; + rLen = 0; + rLoc = 4349; + rType = 0; + vrLen = 525; + vrLoc = 3889; + }; + 6BB7FE9A10F4A1DB006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 190"; + rLen = 0; + rLoc = 1339; + rType = 0; + vrLen = 501; + vrLoc = 3758; + }; + 6BB7FE9B10F4A1DB006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 190"; + rLen = 0; + rLoc = 1339; + rType = 0; + vrLen = 501; + vrLoc = 3758; + }; + 6BB7FE9C10F4A1DB006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; + name = "NavMeshTesterTool.h: 18"; + rLen = 0; + rLoc = 918; + rType = 0; + vrLen = 1158; + vrLoc = 0; + }; + 6BB7FE9D10F4A1DB006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; + name = "main.cpp: 547"; + rLen = 0; + rLoc = 12520; + rType = 0; + vrLen = 633; + vrLoc = 12361; + }; + 6BB7FE9E10F4A1DB006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; + name = "NavMeshTesterTool.h: 15"; + rLen = 0; + rLoc = 809; + rType = 0; + vrLen = 1158; + vrLoc = 0; + }; + 6BB7FE9F10F4A1DB006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; + name = "InputGeom.h: 25"; + rLen = 0; + rLoc = 1015; + rType = 0; + vrLen = 717; + vrLoc = 939; + }; + 6BB7FEA010F4A1DB006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 165"; + rLen = 0; + rLoc = 4349; + rType = 0; + vrLen = 525; + vrLoc = 3889; + }; + 6BB7FEA110F4A1DB006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; + name = "InputGeom.h: 59"; + rLen = 0; + rLoc = 1898; + rType = 0; + vrLen = 889; + vrLoc = 1150; + }; + 6BB7FEA210F4A1DB006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 167"; + rLen = 0; + rLoc = 4372; + rType = 0; + vrLen = 538; + vrLoc = 3876; + }; + 6BB7FEA910F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; + name = "Sample.h: 38"; + rLen = 0; + rLoc = 1394; + rType = 0; + vrLen = 592; + vrLoc = 1187; + }; + 6BB7FEAA10F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 98"; + rLen = 69; + rLoc = 2412; + rType = 0; + vrLen = 541; + vrLoc = 2000; + }; + 6BB7FEAB10F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 114"; + rLen = 0; + rLoc = 3101; + rType = 0; + vrLen = 623; + vrLoc = 2578; + }; + 6BB7FEAC10F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 257"; + rLen = 0; + rLoc = 5848; + rType = 0; + vrLen = 605; + vrLoc = 5283; + }; + 6BB7FEAD10F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FE8F10F4A192006DA0A6 /* OffMeshLinkTool.h */; + name = "OffMeshLinkTool.h: 38"; + rLen = 0; + rLoc = 1301; + rType = 0; + vrLen = 603; + vrLoc = 919; + }; + 6BB7FEAE10F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; + name = "InputGeom.h: 54"; + rLen = 22; + rLoc = 1923; + rType = 0; + vrLen = 846; + vrLoc = 1128; + }; + 6BB7FEAF10F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; + name = "DebugDraw.h: 31"; + rLen = 18; + rLoc = 1092; + rType = 0; + vrLen = 772; + vrLoc = 1629; + }; + 6BB7FEB010F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 19"; + rLen = 0; + rLoc = 919; + rType = 0; + vrLen = 647; + vrLoc = 5175; + }; + 6BB7FEB110F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 185"; + rLen = 0; + rLoc = 4661; + rType = 0; + vrLen = 612; + vrLoc = 4316; + }; + 6BB7FEB210F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FE9010F4A192006DA0A6 /* OffMeshLinkTool.cpp */; + name = "OffMeshLinkTool.cpp: 129"; + rLen = 0; + rLoc = 2718; + rType = 0; + vrLen = 734; + vrLoc = 2612; + }; + 6BB7FEB310F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */; + name = "DetourDebugDraw.h: 24"; + rLen = 0; + rLoc = 1010; + rType = 0; + vrLen = 1316; + vrLoc = 0; + }; + 6BB7FEB410F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7910CFE1D500F74F2B /* RecastDebugDraw.h */; + name = "RecastDebugDraw.h: 45"; + rLen = 0; + rLoc = 2321; + rType = 0; + vrLen = 2106; + vrLoc = 946; + }; + 6BB7FEB510F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; + name = "RecastDebugDraw.cpp: 465"; + rLen = 128; + rLoc = 12388; + rType = 0; + vrLen = 908; + vrLoc = 11949; + }; + 6BB7FEB610F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 160"; + rLen = 0; + rLoc = 4168; + rType = 0; + vrLen = 538; + vrLoc = 3876; + }; + 6BB7FEB710F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 36"; + rLen = 0; + rLoc = 1354; + rType = 0; + vrLen = 572; + vrLoc = 837; + }; + 6BB7FEB810F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FE9010F4A192006DA0A6 /* OffMeshLinkTool.cpp */; + name = "OffMeshLinkTool.cpp: 52"; + rLen = 0; + rLoc = 1106; + rType = 0; + vrLen = 518; + vrLoc = 1277; + }; + 6BB7FEB910F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FE8F10F4A192006DA0A6 /* OffMeshLinkTool.h */; + name = "OffMeshLinkTool.h: 36"; + rLen = 17; + rLoc = 1222; + rType = 0; + vrLen = 604; + vrLoc = 918; + }; + 6BB7FEBA10F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FE9010F4A192006DA0A6 /* OffMeshLinkTool.cpp */; + name = "OffMeshLinkTool.cpp: 25"; + rLen = 0; + rLoc = 1061; + rType = 0; + vrLen = 613; + vrLoc = 667; + }; + 6BB7FEBB10F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 27"; + rLen = 0; + rLoc = 1104; + rType = 0; + vrLen = 623; + vrLoc = 784; + }; + 6BB7FEBC10F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 40"; + rLen = 0; + rLoc = 1411; + rType = 0; + vrLen = 495; + vrLoc = 1213; + }; + 6BB7FEBD10F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 36"; + rLen = 0; + rLoc = 1358; + rType = 0; + vrLen = 543; + vrLoc = 1002; + }; + 6BB7FEBE10F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; + name = "Sample.h: 38"; + rLen = 0; + rLoc = 1394; + rType = 0; + vrLen = 592; + vrLoc = 1187; + }; + 6BB7FEBF10F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 98"; + rLen = 69; + rLoc = 2412; + rType = 0; + vrLen = 541; + vrLoc = 2000; + }; + 6BB7FEC010F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 114"; + rLen = 0; + rLoc = 3101; + rType = 0; + vrLen = 623; + vrLoc = 2578; + }; + 6BB7FEC110F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 257"; + rLen = 0; + rLoc = 5848; + rType = 0; + vrLen = 605; + vrLoc = 5283; + }; + 6BB7FEC210F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FE9010F4A192006DA0A6 /* OffMeshLinkTool.cpp */; + name = "OffMeshLinkTool.cpp: 143"; + rLen = 0; + rLoc = 2813; + rType = 0; + vrLen = 578; + vrLoc = 2874; + }; + 6BB7FEC310F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FE8F10F4A192006DA0A6 /* OffMeshLinkTool.h */; + name = "OffMeshLinkTool.h: 38"; + rLen = 0; + rLoc = 1301; + rType = 0; + vrLen = 603; + vrLoc = 919; + }; + 6BB7FEC410F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; + name = "InputGeom.h: 52"; + rLen = 0; + rLoc = 1815; + rType = 0; + vrLen = 839; + vrLoc = 1091; + }; + 6BB7FEC510F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 177"; + rLen = 0; + rLoc = 4941; + rType = 0; + vrLen = 404; + vrLoc = 4043; + }; + 6BB7FEC610F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; + name = "InputGeom.h: 52"; + rLen = 0; + rLoc = 1815; + rType = 0; + vrLen = 822; + vrLoc = 1130; + }; + 6BB7FEC710F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; + name = "DebugDraw.h: 31"; + rLen = 18; + rLoc = 1092; + rType = 0; + vrLen = 722; + vrLoc = 919; + }; + 6BB7FEC810F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; + name = "InputGeom.h: 54"; + rLen = 22; + rLoc = 1923; + rType = 0; + vrLen = 846; + vrLoc = 1128; + }; + 6BB7FEC910F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 28"; + rLen = 0; + rLoc = 1136; + rType = 0; + vrLen = 419; + vrLoc = 4065; + }; + 6BB7FECA10F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 19"; + rLen = 0; + rLoc = 919; + rType = 0; + vrLen = 654; + vrLoc = 5175; + }; + 6BB7FECB10F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FE9010F4A192006DA0A6 /* OffMeshLinkTool.cpp */; + name = "OffMeshLinkTool.cpp: 151"; + rLen = 0; + rLoc = 2896; + rType = 0; + vrLen = 683; + vrLoc = 2942; + }; + 6BB7FECC10F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 182"; + rLen = 0; + rLoc = 4626; + rType = 0; + vrLen = 620; + vrLoc = 4344; + }; + 6BB7FECD10F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; + name = "DebugDraw.h: 31"; + rLen = 18; + rLoc = 1092; + rType = 0; + vrLen = 772; + vrLoc = 1629; + }; + 6BB7FECE10F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7910CFE1D500F74F2B /* RecastDebugDraw.h */; + name = "RecastDebugDraw.h: 45"; + rLen = 0; + rLoc = 2321; + rType = 0; + vrLen = 2090; + vrLoc = 946; + }; + 6BB7FECF10F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; + name = "RecastDebugDraw.cpp: 465"; + rLen = 128; + rLoc = 12388; + rType = 0; + vrLen = 949; + vrLoc = 11908; + }; + 6BB7FED010F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 19"; + rLen = 0; + rLoc = 919; + rType = 0; + vrLen = 647; + vrLoc = 5175; + }; + 6BB7FED110F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 185"; + rLen = 0; + rLoc = 4661; + rType = 0; + vrLen = 612; + vrLoc = 4316; + }; + 6BB7FED210F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FE9010F4A192006DA0A6 /* OffMeshLinkTool.cpp */; + name = "OffMeshLinkTool.cpp: 129"; + rLen = 0; + rLoc = 2718; + rType = 0; + vrLen = 734; + vrLoc = 2612; + }; + 6BB7FED310F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */; + name = "DetourDebugDraw.h: 24"; + rLen = 0; + rLoc = 1010; + rType = 0; + vrLen = 1316; + vrLoc = 0; + }; + 6BB7FED410F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7910CFE1D500F74F2B /* RecastDebugDraw.h */; + name = "RecastDebugDraw.h: 45"; + rLen = 0; + rLoc = 2321; + rType = 0; + vrLen = 2081; + vrLoc = 973; + }; + 6BB7FED510F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; + name = "RecastDebugDraw.cpp: 465"; + rLen = 128; + rLoc = 12388; + rType = 0; + vrLen = 908; + vrLoc = 11949; + }; + 6BB7FED610F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7910CFE1D500F74F2B /* RecastDebugDraw.h */; + name = "RecastDebugDraw.h: 45"; + rLen = 0; + rLoc = 2321; + rType = 0; + vrLen = 2106; + vrLoc = 946; + }; + 6BB7FED710F4B5E1006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; + name = "RecastDebugDraw.cpp: 467"; + rLen = 0; + rLoc = 12518; + rType = 0; + vrLen = 924; + vrLoc = 11949; + }; + 6BB7FEDD10F4B779006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; + name = "RecastDebugDraw.cpp: 466"; + rLen = 0; + rLoc = 12517; + rType = 0; + vrLen = 924; + vrLoc = 11949; + }; + 6BB7FEDE10F4B779006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; + name = "InputGeom.h: 54"; + rLen = 0; + rLoc = 1960; + rType = 0; + vrLen = 861; + vrLoc = 1128; + }; + 6BB7FEDF10F4B779006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 27"; + rLen = 0; + rLoc = 1122; + rType = 0; + vrLen = 718; + vrLoc = 837; + }; + 6BB7FEE010F4B779006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + comments = "error: 'class InputGeom' has no member named 'getOffMeshLink'"; + fRef = 6BB7FE9010F4A192006DA0A6 /* OffMeshLinkTool.cpp */; + rLen = 0; + rLoc = 85; + rType = 1; + }; + 6BB7FEE110F4B779006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; + name = "RecastDebugDraw.cpp: 466"; + rLen = 0; + rLoc = 12517; + rType = 0; + vrLen = 924; + vrLoc = 11949; + }; + 6BB7FEE210F4B779006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FE9010F4A192006DA0A6 /* OffMeshLinkTool.cpp */; + name = "OffMeshLinkTool.cpp: 131"; + rLen = 0; + rLoc = 2814; + rType = 0; + vrLen = 677; + vrLoc = 2568; + }; + 6BB7FEE310F4B779006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 189"; + rLen = 0; + rLoc = 4836; + rType = 0; + vrLen = 633; + vrLoc = 4316; + }; + 6BB7FEE410F4B779006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */; + name = "InputGeom.h: 54"; + rLen = 0; + rLoc = 1960; + rType = 0; + vrLen = 861; + vrLoc = 1128; + }; + 6BB7FEE510F4B779006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + name = "InputGeom.cpp: 27"; + rLen = 0; + rLoc = 1122; + rType = 0; + vrLen = 718; + vrLoc = 837; + }; + 6BB7FEE610F4B779006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FE9010F4A192006DA0A6 /* OffMeshLinkTool.cpp */; + name = "OffMeshLinkTool.cpp: 128"; + rLen = 0; + rLoc = 2896; + rType = 0; + vrLen = 680; + vrLoc = 2594; + }; + 6BB7FEEA10F4B7E6006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FE9010F4A192006DA0A6 /* OffMeshLinkTool.cpp */; + name = "OffMeshLinkTool.cpp: 128"; + rLen = 0; + rLoc = 2896; + rType = 0; + vrLen = 680; + vrLoc = 2594; + }; + 6BB7FEEB10F4B7E6006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 202"; + rLen = 41; + rLoc = 6397; + rType = 0; + vrLen = 992; + vrLoc = 6071; + }; + 6BB7FEEC10F4B7E6006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 244"; + rLen = 0; + rLoc = 7850; + rType = 0; + vrLen = 812; + vrLoc = 7104; + }; + 6BB7FEED10F4B7E6006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 257"; + rLen = 0; + rLoc = 5848; + rType = 0; + vrLen = 554; + vrLoc = 5334; + }; + 6BB7FEEE10F4B7E6006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FE9010F4A192006DA0A6 /* OffMeshLinkTool.cpp */; + name = "OffMeshLinkTool.cpp: 128"; + rLen = 0; + rLoc = 2896; + rType = 0; + vrLen = 680; + vrLoc = 2594; + }; + 6BB7FEEF10F4B7E6006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 202"; + rLen = 41; + rLoc = 6397; + rType = 0; + vrLen = 992; + vrLoc = 6071; + }; + 6BB7FEF010F4B7E6006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 244"; + rLen = 0; + rLoc = 7850; + rType = 0; + vrLen = 812; + vrLoc = 7104; + }; + 6BB7FEF110F4B7E6006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 314"; + rLen = 0; + rLoc = 7088; + rType = 0; + vrLen = 802; + vrLoc = 6765; + }; + 6BB7FF0110F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88E10C7BFD3008007F6 /* Sample_SoloMeshSimple.h */; + name = "Sample_SoloMeshSimple.h: 40"; + rLen = 0; + rLoc = 1391; + rType = 0; + vrLen = 731; + vrLoc = 919; + }; + 6BB7FF0210F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 161"; + rLen = 0; + rLoc = 6090; + rType = 0; + vrLen = 1467; + vrLoc = 5471; + }; + 6BB7FF0310F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1145"; + rLen = 0; + rLoc = 29147; + rType = 0; + vrLen = 714; + vrLoc = 28786; + }; + 6BB7FF0410F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 818"; + rLen = 0; + rLoc = 21007; + rType = 0; + vrLen = 1045; + vrLoc = 20773; + }; + 6BB7FF0510F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 960"; + rLen = 0; + rLoc = 27339; + rType = 0; + vrLen = 732; + vrLoc = 27362; + }; + 6BB7FF0610F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */; + name = "DetourNavMeshBuilder.h: 23"; + rLen = 0; + rLoc = 1090; + rType = 0; + vrLen = 1431; + vrLoc = 56; + }; + 6BB7FF0710F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 560"; + rLen = 0; + rLoc = 17263; + rType = 0; + vrLen = 958; + vrLoc = 16768; + }; + 6BB7FF0810F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 371"; + rLen = 0; + rLoc = 13640; + rType = 0; + vrLen = 633; + vrLoc = 9457; + }; + 6BB7FF0910F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */; + name = "DetourDebugDraw.h: 11"; + rLen = 0; + rLoc = 555; + rType = 0; + vrLen = 1316; + vrLoc = 0; + }; + 6BB7FF0A10F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 24"; + rLen = 0; + rLoc = 999; + rType = 0; + vrLen = 839; + vrLoc = 918; + }; + 6BB7FF0B10F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7910CFE1D500F74F2B /* RecastDebugDraw.h */; + name = "RecastDebugDraw.h: 37"; + rLen = 0; + rLoc = 2321; + rType = 0; + vrLen = 1760; + vrLoc = 591; + }; + 6BB7FF0C10F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; + name = "RecastDebugDraw.cpp: 434"; + rLen = 0; + rLoc = 11560; + rType = 0; + vrLen = 923; + vrLoc = 11204; + }; + 6BB7FF0D10F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; + name = "DebugDraw.h: 89"; + rLen = 731; + rLoc = 3758; + rType = 0; + vrLen = 1669; + vrLoc = 2300; + }; + 6BB7FF0E10F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 307"; + rLen = 0; + rLoc = 6852; + rType = 0; + vrLen = 884; + vrLoc = 6576; + }; + 6BB7FF0F10F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */; + name = "DetourNavMeshBuilder.h: 26"; + rLen = 1; + rLoc = 1303; + rType = 0; + vrLen = 1486; + vrLoc = 0; + }; + 6BB7FF1010F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 218"; + rLen = 0; + rLoc = 9222; + rType = 0; + vrLen = 883; + vrLoc = 5157; + }; + 6BB7FF1110F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 962"; + rLen = 0; + rLoc = 27413; + rType = 0; + vrLen = 858; + vrLoc = 27280; + }; + 6BB7FF1210F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 561"; + rLen = 0; + rLoc = 17264; + rType = 0; + vrLen = 1027; + vrLoc = 16699; + }; + 6BB7FF1310F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 822"; + rLen = 0; + rLoc = 21124; + rType = 0; + vrLen = 1630; + vrLoc = 20997; + }; + 6BB7FF1410F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88E10C7BFD3008007F6 /* Sample_SoloMeshSimple.h */; + name = "Sample_SoloMeshSimple.h: 40"; + rLen = 0; + rLoc = 1391; + rType = 0; + vrLen = 731; + vrLoc = 919; + }; + 6BB7FF1510F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 560"; + rLen = 0; + rLoc = 17264; + rType = 0; + vrLen = 1094; + vrLoc = 16695; + }; + 6BB7FF1610F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 217"; + rLen = 0; + rLoc = 9222; + rType = 0; + vrLen = 934; + vrLoc = 5254; + }; + 6BB7FF1710F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */; + name = "DetourNavMeshBuilder.h: 26"; + rLen = 0; + rLoc = 1253; + rType = 0; + vrLen = 1486; + vrLoc = 0; + }; + 6BB7FF1810F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 331"; + rLen = 0; + rLoc = 12830; + rType = 0; + vrLen = 838; + vrLoc = 8250; + }; + 6BB7FF1910F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */; + name = "DetourNavMeshBuilder.h: 26"; + rLen = 0; + rLoc = 1253; + rType = 0; + vrLen = 1486; + vrLoc = 0; + }; + 6BB7FF1A10F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 217"; + rLen = 0; + rLoc = 9222; + rType = 0; + vrLen = 961; + vrLoc = 5030; + }; + 6BB7FF1B10F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */; + name = "DetourNavMeshBuilder.h: 23"; + rLen = 0; + rLoc = 1090; + rType = 0; + vrLen = 1467; + vrLoc = 0; + }; + 6BB7FF1C10F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 214"; + rLen = 0; + rLoc = 9008; + rType = 0; + vrLen = 990; + vrLoc = 5030; + }; + 6BB7FF1D10F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */; + name = "DetourNavMeshBuilder.h: 23"; + rLen = 0; + rLoc = 1090; + rType = 0; + vrLen = 1467; + vrLoc = 0; + }; + 6BB7FF1E10F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 214"; + rLen = 0; + rLoc = 9008; + rType = 0; + vrLen = 850; + vrLoc = 5030; + }; + 6BB7FF1F10F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 816"; + rLen = 0; + rLoc = 20871; + rType = 0; + vrLen = 973; + vrLoc = 21224; + }; + 6BB7FF2010F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 557"; + rLen = 0; + rLoc = 17060; + rType = 0; + vrLen = 896; + vrLoc = 16770; + }; + 6BB7FF2110F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 962"; + rLen = 0; + rLoc = 27413; + rType = 0; + vrLen = 733; + vrLoc = 27362; + }; + 6BB7FF2210F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 818"; + rLen = 0; + rLoc = 21051; + rType = 0; + vrLen = 1093; + vrLoc = 20820; + }; + 6BB7FF2310F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 541"; + rLen = 15; + rLoc = 19317; + rType = 0; + vrLen = 1148; + vrLoc = 19151; + }; + 6BB7FF2410F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1103"; + rLen = 0; + rLoc = 27578; + rType = 0; + vrLen = 915; + vrLoc = 27462; + }; + 6BB7FF2510F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; + name = "Recast.h: 161"; + rLen = 0; + rLoc = 6090; + rType = 0; + vrLen = 1467; + vrLoc = 5471; + }; + 6BB7FF2610F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; + name = "RecastMesh.cpp: 1145"; + rLen = 0; + rLoc = 29147; + rType = 0; + vrLen = 714; + vrLoc = 28786; + }; + 6BB7FF2710F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 959"; + rLen = 0; + rLoc = 27267; + rType = 0; + vrLen = 720; + vrLoc = 27381; + }; + 6BB7FF2810F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 560"; + rLen = 0; + rLoc = 17199; + rType = 0; + vrLen = 895; + vrLoc = 16770; + }; + 6BB7FF2910F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 962"; + rLen = 0; + rLoc = 27412; + rType = 0; + vrLen = 731; + vrLoc = 27381; + }; + 6BB7FF2A10F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 818"; + rLen = 0; + rLoc = 21007; + rType = 0; + vrLen = 1045; + vrLoc = 20773; + }; + 6BB7FF2B10F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 960"; + rLen = 0; + rLoc = 27339; + rType = 0; + vrLen = 732; + vrLoc = 27362; + }; + 6BB7FF2C10F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */; + name = "DetourNavMeshBuilder.h: 26"; + rLen = 49; + rLoc = 1255; + rType = 0; + vrLen = 1460; + vrLoc = 56; + }; + 6BB7FF2D10F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 214"; + rLen = 0; + rLoc = 9008; + rType = 0; + vrLen = 805; + vrLoc = 5030; + }; + 6BB7FF2E10F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88C10B69E4C00DF20FB /* DetourNavMeshBuilder.h */; + name = "DetourNavMeshBuilder.h: 23"; + rLen = 0; + rLoc = 1090; + rType = 0; + vrLen = 1431; + vrLoc = 56; + }; + 6BB7FF2F10F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 218"; + rLen = 0; + rLoc = 9222; + rType = 0; + vrLen = 840; + vrLoc = 5030; + }; + 6BB7FF3010F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 560"; + rLen = 0; + rLoc = 17263; + rType = 0; + vrLen = 958; + vrLoc = 16768; + }; + 6BB7FF3110F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 371"; + rLen = 0; + rLoc = 13640; + rType = 0; + vrLen = 633; + vrLoc = 9457; + }; + 6BB7FF3210F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */; + name = "DetourDebugDraw.h: 11"; + rLen = 0; + rLoc = 555; + rType = 0; + vrLen = 1316; + vrLoc = 0; + }; + 6BB7FF3310F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7910CFE1D500F74F2B /* RecastDebugDraw.h */; + name = "RecastDebugDraw.h: 38"; + rLen = 0; + rLoc = 2321; + rType = 0; + vrLen = 2079; + vrLoc = 973; + }; + 6BB7FF3410F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; + name = "RecastDebugDraw.cpp: 435"; + rLen = 84; + rLoc = 11561; + rType = 0; + vrLen = 680; + vrLoc = 11338; + }; + 6BB7FF3510F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 24"; + rLen = 0; + rLoc = 999; + rType = 0; + vrLen = 839; + vrLoc = 918; + }; + 6BB7FF3610F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; + name = "RecastDebugDraw.cpp: 435"; + rLen = 84; + rLoc = 11561; + rType = 0; + vrLen = 678; + vrLoc = 11338; + }; + 6BB7FF3710F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7910CFE1D500F74F2B /* RecastDebugDraw.h */; + name = "RecastDebugDraw.h: 37"; + rLen = 0; + rLoc = 2321; + rType = 0; + vrLen = 1760; + vrLoc = 591; + }; + 6BB7FF3810F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; + name = "DebugDraw.h: 89"; + rLen = 731; + rLoc = 3758; + rType = 0; + vrLen = 1669; + vrLoc = 2300; + }; + 6BB7FF3910F4D699006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; + name = "DebugDraw.cpp: 45"; + rLen = 0; + rLoc = 4214; + rType = 0; + vrLen = 1211; + vrLoc = 1005; + }; + 6BB7FF6B10F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; + name = "RecastDebugDraw.cpp: 246"; + rLen = 0; + rLoc = 6932; + rType = 0; + vrLen = 664; + vrLoc = 6525; + }; + 6BB7FF6C10F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; + name = "NavMeshTesterTool.h: 78"; + rLen = 0; + rLoc = 2237; + rType = 0; + vrLen = 816; + vrLoc = 1457; + }; + 6BB7FF6D10F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7910CFE1D500F74F2B /* RecastDebugDraw.h */; + name = "RecastDebugDraw.h: 22"; + rLen = 0; + rLoc = 1032; + rType = 0; + vrLen = 2149; + vrLoc = 202; + }; + 6BB7FF6E10F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */; + name = "DetourDebugDraw.h: 26"; + rLen = 0; + rLoc = 1287; + rType = 0; + vrLen = 1322; + vrLoc = 0; + }; + 6BB7FF6F10F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 379"; + rLen = 0; + rLoc = 12384; + rType = 0; + vrLen = 835; + vrLoc = 10928; + }; + 6BB7FF7010F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 352"; + rLen = 0; + rLoc = 9332; + rType = 0; + vrLen = 1153; + vrLoc = 8600; + }; + 6BB7FF7110F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FE9010F4A192006DA0A6 /* OffMeshLinkTool.cpp */; + name = "OffMeshLinkTool.cpp: 127"; + rLen = 0; + rLoc = 2896; + rType = 0; + vrLen = 684; + vrLoc = 2594; + }; + 6BB7FF7210F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 223"; + rLen = 0; + rLoc = 7162; + rType = 0; + vrLen = 831; + vrLoc = 6725; + }; + 6BB7FF7310F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; + name = "Sample_TileMesh.h: 47"; + rLen = 9; + rLoc = 1478; + rType = 0; + vrLen = 540; + vrLoc = 1224; + }; + 6BB7FF7410F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 334"; + rLen = 0; + rLoc = 7881; + rType = 0; + vrLen = 903; + vrLoc = 7714; + }; + 6BB7FF7510F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; + name = "DebugDraw.h: 90"; + rLen = 5; + rLoc = 3566; + rType = 0; + vrLen = 1319; + vrLoc = 2999; + }; + 6BB7FF7610F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; + name = "DebugDraw.cpp: 115"; + rLen = 0; + rLoc = 4109; + rType = 0; + vrLen = 760; + vrLoc = 3458; + }; + 6BB7FF7710F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 262"; + rLen = 0; + rLoc = 8556; + rType = 0; + vrLen = 733; + vrLoc = 9417; + }; + 6BB7FF7810F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + comments = "error: invalid conversion from 'float*' to 'unsigned int'"; + fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; + rLen = 0; + rLoc = 122; + rType = 1; + }; + 6BB7FF7910F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; + name = "DebugDraw.h: 100"; + rLen = 0; + rLoc = 4191; + rType = 0; + vrLen = 1640; + vrLoc = 2342; + }; + 6BB7FF7A10F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; + name = "DebugDraw.h: 70"; + rLen = 0; + rLoc = 2303; + rType = 0; + vrLen = 1262; + vrLoc = 1629; + }; + 6BB7FF7B10F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; + name = "DebugDraw.h: 58"; + rLen = 48; + rLoc = 1966; + rType = 0; + vrLen = 1261; + vrLoc = 1629; + }; + 6BB7FF7C10F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; + name = "DebugDraw.h: 97"; + rLen = 0; + rLoc = 4051; + rType = 0; + vrLen = 1586; + vrLoc = 2378; + }; + 6BB7FF7D10F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; + name = "RecastDebugDraw.cpp: 21"; + rLen = 0; + rLoc = 963; + rType = 0; + vrLen = 1372; + vrLoc = 0; + }; + 6BB7FF7E10F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; + name = "DebugDraw.h: 74"; + rLen = 1218; + rLoc = 2467; + rType = 0; + vrLen = 1597; + vrLoc = 2300; + }; + 6BB7FF7F10F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; + name = "DebugDraw.h: 74"; + rLen = 1218; + rLoc = 2467; + rType = 0; + vrLen = 1597; + vrLoc = 2300; + }; + 6BB7FF8010F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; + name = "DebugDraw.h: 74"; + rLen = 1218; + rLoc = 2467; + rType = 0; + vrLen = 1597; + vrLoc = 2300; + }; + 6BB7FF8110F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; + name = "DebugDraw.h: 78"; + rLen = 0; + rLoc = 2801; + rType = 0; + vrLen = 1740; + vrLoc = 2303; + }; + 6BB7FF8210F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; + name = "DebugDraw.h: 80"; + rLen = 202; + rLoc = 2812; + rType = 0; + vrLen = 1696; + vrLoc = 2303; + }; + 6BB7FF8310F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; + name = "DebugDraw.h: 80"; + rLen = 202; + rLoc = 2812; + rType = 0; + vrLen = 1696; + vrLoc = 2303; + }; + 6BB7FF8410F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; + name = "DebugDraw.h: 83"; + rLen = 158; + rLoc = 3173; + rType = 0; + vrLen = 1696; + vrLoc = 2303; + }; + 6BB7FF8510F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; + name = "DebugDraw.h: 83"; + rLen = 158; + rLoc = 3173; + rType = 0; + vrLen = 1696; + vrLoc = 2303; + }; + 6BB7FF8610F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; + name = "DebugDraw.h: 107"; + rLen = 0; + rLoc = 4636; + rType = 0; + vrLen = 1600; + vrLoc = 2469; + }; + 6BB7FF8710F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; + name = "DebugDraw.h: 107"; + rLen = 0; + rLoc = 4636; + rType = 0; + vrLen = 1689; + vrLoc = 2380; + }; + 6BB7FF8810F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; + name = "DebugDraw.h: 86"; + rLen = 148; + rLoc = 3332; + rType = 0; + vrLen = 1671; + vrLoc = 2380; + }; + 6BB7FF8910F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; + name = "DebugDraw.cpp: 186"; + rLen = 0; + rLoc = 6644; + rType = 0; + vrLen = 722; + vrLoc = 5201; + }; + 6BB7FF8A10F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; + name = "DebugDraw.h: 73"; + rLen = 87; + rLoc = 2379; + rType = 0; + vrLen = 1742; + vrLoc = 2181; + }; + 6BB7FF8B10F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; + name = "DebugDraw.cpp: 66"; + rLen = 0; + rLoc = 2101; + rType = 0; + vrLen = 1180; + vrLoc = 1404; + }; + 6BB7FF8C10F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; + name = "RecastDebugDraw.cpp: 292"; + rLen = 0; + rLoc = 8154; + rType = 0; + vrLen = 663; + vrLoc = 6527; + }; + 6BB7FF8D10F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; + name = "DebugDraw.h: 88"; + rLen = 0; + rLoc = 3479; + rType = 0; + vrLen = 1736; + vrLoc = 2379; + }; + 6BB7FF8E10F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; + name = "RecastDebugDraw.cpp: 246"; + rLen = 0; + rLoc = 6932; + rType = 0; + vrLen = 664; + vrLoc = 6525; + }; + 6BB7FF8F10F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 456"; + rLen = 106; + rLoc = 12594; + rType = 0; + vrLen = 974; + vrLoc = 12016; + }; + 6BB7FF9010F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; + name = "DebugDraw.h: 76"; + rLen = 86; + rLoc = 2556; + rType = 0; + vrLen = 1735; + vrLoc = 2379; + }; + 6BB7FF9110F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 464"; + rLen = 0; + rLoc = 13060; + rType = 0; + vrLen = 908; + vrLoc = 12108; + }; + 6BB7FF9210F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; + name = "NavMeshTesterTool.h: 15"; + rLen = 0; + rLoc = 809; + rType = 0; + vrLen = 1175; + vrLoc = 0; + }; + 6BB7FF9310F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 448"; + rLen = 0; + rLoc = 12421; + rType = 0; + vrLen = 911; + vrLoc = 12105; + }; + 6BB7FF9410F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */; + name = "NavMeshTesterTool.h: 78"; + rLen = 0; + rLoc = 2237; + rType = 0; + vrLen = 816; + vrLoc = 1457; + }; + 6BB7FF9510F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 326"; + rLen = 0; + rLoc = 8423; + rType = 0; + vrLen = 767; + vrLoc = 7833; + }; + 6BB7FF9610F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */; + name = "DetourDebugDraw.h: 26"; + rLen = 0; + rLoc = 1287; + rType = 0; + vrLen = 1322; + vrLoc = 0; + }; + 6BB7FF9710F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 379"; + rLen = 0; + rLoc = 12384; + rType = 0; + vrLen = 835; + vrLoc = 10928; + }; + 6BB7FF9810F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 352"; + rLen = 0; + rLoc = 9332; + rType = 0; + vrLen = 1153; + vrLoc = 8600; + }; + 6BB7FF9910F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 223"; + rLen = 0; + rLoc = 7162; + rType = 0; + vrLen = 791; + vrLoc = 6766; + }; + 6BB7FF9A10F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FE9010F4A192006DA0A6 /* OffMeshLinkTool.cpp */; + name = "OffMeshLinkTool.cpp: 127"; + rLen = 0; + rLoc = 2896; + rType = 0; + vrLen = 684; + vrLoc = 2594; + }; + 6BB7FF9B10F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; + name = "DebugDraw.cpp: 48"; + rLen = 1; + rLoc = 1608; + rType = 0; + vrLen = 821; + vrLoc = 1282; + }; + 6BB7FF9C10F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; + name = "DebugDraw.h: 99"; + rLen = 87; + rLoc = 4140; + rType = 0; + vrLen = 1139; + vrLoc = 3000; + }; + 6BB7FF9D10F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; + name = "DebugDraw.cpp: 93"; + rLen = 0; + rLoc = 3459; + rType = 0; + vrLen = 671; + vrLoc = 6608; + }; + 6BB7FF9E10F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; + name = "DebugDraw.h: 99"; + rLen = 87; + rLoc = 4140; + rType = 0; + vrLen = 1139; + vrLoc = 3000; + }; + 6BB7FF9F10F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; + name = "DebugDraw.cpp: 89"; + rLen = 0; + rLoc = 3274; + rType = 0; + vrLen = 868; + vrLoc = 2677; + }; + 6BB7FFA010F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 259"; + rLen = 84; + rLoc = 8373; + rType = 0; + vrLen = 492; + vrLoc = 8619; + }; + 6BB7FFA110F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; + name = "DebugDraw.h: 89"; + rLen = 0; + rLoc = 3684; + rType = 0; + vrLen = 1139; + vrLoc = 3000; + }; + 6BB7FFA210F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; + name = "DebugDraw.cpp: 105"; + rLen = 202; + rLoc = 3723; + rType = 0; + vrLen = 740; + vrLoc = 3119; + }; + 6BB7FFA310F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; + name = "DebugDraw.h: 92"; + rLen = 0; + rLoc = 3636; + rType = 0; + vrLen = 1308; + vrLoc = 2999; + }; + 6BB7FFA410F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; + name = "DebugDraw.cpp: 107"; + rLen = 0; + rLoc = 3878; + rType = 0; + vrLen = 737; + vrLoc = 3443; + }; + 6BB7FFA510F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; + name = "DebugDraw.h: 92"; + rLen = 0; + rLoc = 3636; + rType = 0; + vrLen = 1313; + vrLoc = 2999; + }; + 6BB7FFA610F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 223"; + rLen = 0; + rLoc = 7162; + rType = 0; + vrLen = 831; + vrLoc = 6725; + }; + 6BB7FFA710F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 253"; + rLen = 316; + rLoc = 8141; + rType = 0; + vrLen = 960; + vrLoc = 7901; + }; + 6BB7FFA810F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 332"; + rLen = 0; + rLoc = 7735; + rType = 0; + vrLen = 791; + vrLoc = 7172; + }; + 6BB7FFA910F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; + name = "Sample_TileMesh.h: 47"; + rLen = 9; + rLoc = 1478; + rType = 0; + vrLen = 540; + vrLoc = 1224; + }; + 6BB7FFAA10F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 334"; + rLen = 0; + rLoc = 7881; + rType = 0; + vrLen = 903; + vrLoc = 7714; + }; + 6BB7FFAB10F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; + name = "DebugDraw.h: 90"; + rLen = 5; + rLoc = 3566; + rType = 0; + vrLen = 1319; + vrLoc = 2999; + }; + 6BB7FFAC10F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; + name = "DebugDraw.cpp: 115"; + rLen = 0; + rLoc = 4109; + rType = 0; + vrLen = 760; + vrLoc = 3458; + }; + 6BB7FFAD10F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 262"; + rLen = 0; + rLoc = 8556; + rType = 0; + vrLen = 733; + vrLoc = 9417; + }; + 6BB7FFAE10F4E8E2006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; + name = "Sample.cpp: 120"; + rLen = 0; + rLoc = 2551; + rType = 0; + vrLen = 670; + vrLoc = 2274; + }; + 6BB7FFB110F4E951006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; + name = "Sample.cpp: 120"; + rLen = 0; + rLoc = 2551; + rType = 0; + vrLen = 733; + vrLoc = 2209; + }; + 6BB7FFB210F4E951006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 223"; + rLen = 0; + rLoc = 7162; + rType = 0; + vrLen = 1089; + vrLoc = 6523; + }; + 6BB7FFB310F4E951006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; + name = "Sample.cpp: 120"; + rLen = 0; + rLoc = 2551; + rType = 0; + vrLen = 733; + vrLoc = 2209; + }; + 6BB7FFB410F4E951006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 560"; + rLen = 0; + rLoc = 17190; + rType = 0; + vrLen = 972; + vrLoc = 16732; + }; + 6BB7FFB610F4E964006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 218"; + rLen = 0; + rLoc = 7007; + rType = 0; + vrLen = 1070; + vrLoc = 6109; + }; + 6BB7FFB910F4E971006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + comments = "warning: unused variable 'col'"; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + rLen = 1; + rLoc = 188; + rType = 1; + }; + 6BB7FFBA10F4E971006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 189"; + rLen = 0; + rLoc = 6055; + rType = 0; + vrLen = 1056; + vrLoc = 6151; + }; + 6BB7FFBD10F4E9A8006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 334"; + rLen = 0; + rLoc = 10110; + rType = 0; + vrLen = 1149; + vrLoc = 9997; + }; + 6BB7FFBE10F4E9A8006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 586"; + rLen = 0; + rLoc = 16734; + rType = 0; + vrLen = 1089; + vrLoc = 16383; + }; + 6BB7FFBF10F4E9A8006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + rLen = 1; + rLoc = 532; + rType = 1; + }; + 6BB7FFC010F4E9A8006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 334"; + rLen = 0; + rLoc = 10110; + rType = 0; + vrLen = 1149; + vrLoc = 9997; + }; + 6BB7FFC110F4E9A8006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; + name = "Sample_SoloMeshTiled.cpp: 586"; + rLen = 0; + rLoc = 16734; + rType = 0; + vrLen = 1089; + vrLoc = 16383; + }; + 6BB7FFC210F4E9A8006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 540"; + rLen = 0; + rLoc = 13110; + rType = 0; + vrLen = 875; + vrLoc = 12551; + }; + 6BB7FFC810F4EC02006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 531"; + rLen = 0; + rLoc = 12825; + rType = 0; + vrLen = 1259; + vrLoc = 12551; + }; + 6BB7FFC910F4EC02006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; + name = "DebugDraw.h: 84"; + rLen = 157; + rLoc = 3015; + rType = 0; + vrLen = 1894; + vrLoc = 2643; + }; + 6BB7FFCA10F4EC02006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; + name = "DebugDraw.cpp: 87"; + rLen = 0; + rLoc = 2978; + rType = 0; + vrLen = 1267; + vrLoc = 2101; + }; + 6BB7FFCB10F4EC02006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 380"; + rLen = 0; + rLoc = 10309; + rType = 0; + vrLen = 1346; + vrLoc = 9440; + }; + 6BB7FFCC10F4EC02006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; + name = "Sample_TileMesh.cpp: 531"; + rLen = 0; + rLoc = 12825; + rType = 0; + vrLen = 1259; + vrLoc = 12551; + }; + 6BB7FFCD10F4EC02006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 380"; + rLen = 0; + rLoc = 10309; + rType = 0; + vrLen = 1346; + vrLoc = 9440; + }; + 6BB7FFCE10F4EC02006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; + name = "DebugDraw.h: 105"; + rLen = 128; + rLoc = 4228; + rType = 0; + vrLen = 1722; + vrLoc = 2727; + }; + 6BB7FFCF10F4EC02006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; + name = "DebugDraw.cpp: 251"; + rLen = 0; + rLoc = 7755; + rType = 0; + vrLen = 815; + vrLoc = 3700; + }; + 6BB7FFD010F4EC02006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */; + name = "DebugDraw.h: 84"; + rLen = 157; + rLoc = 3015; + rType = 0; + vrLen = 1894; + vrLoc = 2643; + }; + 6BB7FFD110F4EC02006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; + name = "DebugDraw.cpp: 87"; + rLen = 0; + rLoc = 2978; + rType = 0; + vrLen = 1267; + vrLoc = 2101; + }; + 6BB7FFD210F4EC02006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 390"; + rLen = 0; + rLoc = 10720; + rType = 0; + vrLen = 1335; + vrLoc = 10048; + }; + 6BB7FFD610F4EC73006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; + name = "RecastDebugDraw.cpp: 246"; + rLen = 0; + rLoc = 6932; + rType = 0; + vrLen = 780; + vrLoc = 6488; + }; + 6BB7FFD710F4EC73006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; + name = "DebugDraw.cpp: 278"; + rLen = 0; + rLoc = 8256; + rType = 0; + vrLen = 867; + vrLoc = 7716; + }; + 6BB7FFD810F4EC73006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + comments = "error: 'm_agentHeigh' was not declared in this scope"; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + rLen = 1; + rLoc = 417; + rType = 1; + }; + 6BB7FFD910F4EC73006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 416"; + rLen = 0; + rLoc = 11788; + rType = 0; + vrLen = 1172; + vrLoc = 10595; + }; + 6BB7FFDA10F4EC73006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; + name = "RecastDebugDraw.cpp: 246"; + rLen = 0; + rLoc = 6932; + rType = 0; + vrLen = 780; + vrLoc = 6488; + }; + 6BB7FFDB10F4EC73006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; + name = "DebugDraw.cpp: 278"; + rLen = 0; + rLoc = 8256; + rType = 0; + vrLen = 867; + vrLoc = 7716; + }; + 6BB7FFDC10F4EC73006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 415"; + rLen = 0; + rLoc = 11739; + rType = 0; + vrLen = 1237; + vrLoc = 10618; + }; + 6BB7FFDF10F4EC8C006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 415"; + rLen = 0; + rLoc = 11739; + rType = 0; + vrLen = 1256; + vrLoc = 10618; + }; + 6BB7FFE010F4EC8C006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; + name = "DebugDraw.cpp: 278"; + rLen = 0; + rLoc = 8256; + rType = 0; + vrLen = 867; + vrLoc = 7716; + }; + 6BB7FFE110F4EC8C006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 415"; + rLen = 0; + rLoc = 11739; + rType = 0; + vrLen = 1256; + vrLoc = 10618; + }; + 6BB7FFE210F4EC8C006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; + name = "DebugDraw.cpp: 94"; + rLen = 0; + rLoc = 3223; + rType = 0; + vrLen = 1211; + vrLoc = 2397; + }; + 6BB7FFE610F4EF20006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; + name = "DebugDraw.cpp: 86"; + rLen = 0; + rLoc = 2976; + rType = 0; + vrLen = 1293; + vrLoc = 2397; + }; + 6BB7FFE710F4EF20006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 31"; + rLen = 0; + rLoc = 1221; + rType = 0; + vrLen = 1354; + vrLoc = 1091; + }; + 6BB7FFE810F4EF20006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 447"; + rLen = 0; + rLoc = 14355; + rType = 0; + vrLen = 928; + vrLoc = 10178; + }; + 6BB7FFE910F4EF20006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 365"; + rLen = 0; + rLoc = 13493; + rType = 0; + vrLen = 1201; + vrLoc = 7739; + }; + 6BB7FFEA10F4EF20006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 379"; + rLen = 0; + rLoc = 12384; + rType = 0; + vrLen = 904; + vrLoc = 10859; + }; + 6BB7FFEB10F4EF20006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; + name = "DebugDraw.cpp: 86"; + rLen = 0; + rLoc = 2976; + rType = 0; + vrLen = 1293; + vrLoc = 2397; + }; + 6BB7FFEC10F4EF20006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 376"; + rLen = 0; + rLoc = 13785; + rType = 0; + vrLen = 810; + vrLoc = 9318; + }; + 6BB7FFED10F4EF20006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; + name = "DetourNavMesh.h: 31"; + rLen = 0; + rLoc = 1221; + rType = 0; + vrLen = 1354; + vrLoc = 1091; + }; + 6BB7FFEE10F4EF20006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88710B69E3E00DF20FB /* DetourNavMesh.cpp */; + name = "DetourNavMesh.cpp: 447"; + rLen = 0; + rLoc = 14355; + rType = 0; + vrLen = 928; + vrLoc = 10178; + }; + 6BB7FFEF10F4EF20006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 365"; + rLen = 0; + rLoc = 13493; + rType = 0; + vrLen = 1201; + vrLoc = 7739; + }; + 6BB7FFF010F4EF20006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 45"; + rLen = 0; + rLoc = 1573; + rType = 0; + vrLen = 894; + vrLoc = 918; + }; + 6BB7FFFA10F4EFB6006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 45"; + rLen = 0; + rLoc = 1573; + rType = 0; + vrLen = 894; + vrLoc = 918; + }; + 6BB7FFFB10F4EFB6006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 222"; + rLen = 0; + rLoc = 9411; + rType = 0; + vrLen = 1210; + vrLoc = 5277; + }; + 6BB7FFFC10F4EFB6006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; + name = "Sample_SoloMeshSimple.cpp: 543"; + rLen = 0; + rLoc = 16656; + rType = 0; + vrLen = 1066; + vrLoc = 16281; + }; + 6BB7FFFD10F4EFB6006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + comments = "error: cannot convert 'float*' to 'float' for argument '2' to 'void duDebugDrawArc(duDebugDraw*, float, float, float, float, float, float, unsigned int, float)'"; + fRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; + rLen = 1; + rLoc = 184; + rType = 1; + }; + 6BB7FFFE10F4EFB6006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; + name = "DetourDebugDraw.cpp: 45"; + rLen = 0; + rLoc = 1573; + rType = 0; + vrLen = 894; + vrLoc = 918; + }; + 6BB7FFFF10F4EFB6006DA0A6 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B8DE88810B69E3E00DF20FB /* DetourNavMeshBuilder.cpp */; + name = "DetourNavMeshBuilder.cpp: 222"; + rLen = 0; + rLoc = 9411; + rType = 0; + vrLen = 1210; + vrLoc = 5277; + }; 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 1168}}"; - sepNavSelRange = "{1112, 0}"; - sepNavVisRange = "{1281, 1021}"; + sepNavIntBoundsRect = "{{0, 0}, {915, 1920}}"; + sepNavSelRange = "{4056, 11}"; + sepNavVisRange = "{2643, 1847}"; }; }; 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 503}}"; - sepNavSelRange = "{1010, 0}"; - sepNavVisRange = "{0, 1316}"; + sepNavIntBoundsRect = "{{0, 0}, {915, 525}}"; + sepNavSelRange = "{1287, 0}"; + sepNavVisRange = "{0, 1322}"; }; }; 6BB93C7910CFE1D500F74F2B /* RecastDebugDraw.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1181, 752}}"; - sepNavSelRange = "{2151, 19}"; - sepNavVisRange = "{837, 2086}"; + sepNavIntBoundsRect = "{{0, 0}, {1181, 624}}"; + sepNavSelRange = "{1032, 0}"; + sepNavVisRange = "{202, 2149}"; }; }; 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {915, 688}}"; - sepNavSelRange = "{942, 0}"; - sepNavVisRange = "{591, 799}"; + sepNavIntBoundsRect = "{{0, 0}, {915, 4528}}"; + sepNavSelRange = "{2838, 0}"; + sepNavVisRange = "{2280, 947}"; }; }; 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {922, 6960}}"; - sepNavSelRange = "{4910, 0}"; - sepNavVisRange = "{4578, 771}"; + sepNavIntBoundsRect = "{{0, 0}, {915, 6848}}"; + sepNavSelRange = "{12142, 0}"; + sepNavVisRange = "{11755, 949}"; }; }; 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {922, 12912}}"; - sepNavSelRange = "{12026, 106}"; - sepNavVisRange = "{11632, 853}"; + sepNavIntBoundsRect = "{{0, 0}, {922, 13248}}"; + sepNavSelRange = "{6932, 0}"; + sepNavVisRange = "{6488, 780}"; }; }; 6BB93CE710CFEB5D00F74F2B /* PBXTextBookmark */ = { @@ -3527,7 +8540,7 @@ fRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; name = "DetourDebugDraw.cpp: 173"; rLen = 0; - rLoc = 4910; + rLoc = 4003; rType = 0; vrLen = 771; vrLoc = 4578; @@ -3547,7 +8560,7 @@ fRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; name = "DebugDraw.cpp: 20"; rLen = 0; - rLoc = 942; + rLoc = 986; rType = 0; vrLen = 799; vrLoc = 591; @@ -3603,7 +8616,7 @@ fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = "DetourNavMesh.h: 222"; rLen = 0; - rLoc = 9491; + rLoc = 9817; rType = 0; vrLen = 1550; vrLoc = 9294; @@ -3633,7 +8646,7 @@ fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; name = "DetourNavMesh.h: 222"; rLen = 0; - rLoc = 9491; + rLoc = 9817; rType = 0; vrLen = 1550; vrLoc = 9294; @@ -3933,7 +8946,7 @@ fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; name = "Sample_TileMesh.h: 74"; rLen = 0; - rLoc = 1598; + rLoc = 1602; rType = 0; vrLen = 557; vrLoc = 1701; @@ -3953,7 +8966,7 @@ fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; name = "Sample_TileMesh.h: 63"; rLen = 0; - rLoc = 1597; + rLoc = 1601; rType = 0; vrLen = 566; vrLoc = 1556; @@ -3963,7 +8976,7 @@ fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; name = "Sample_TileMesh.h: 65"; rLen = 0; - rLoc = 1598; + rLoc = 1602; rType = 0; vrLen = 537; vrLoc = 1556; @@ -4023,7 +9036,7 @@ fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; name = "Sample_TileMesh.h: 63"; rLen = 0; - rLoc = 1597; + rLoc = 1601; rType = 0; vrLen = 524; vrLoc = 1556; @@ -4033,7 +9046,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 68"; rLen = 0; - rLoc = 2157; + rLoc = 1339; rType = 0; vrLen = 717; vrLoc = 1467; @@ -4053,7 +9066,7 @@ fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; name = "Sample_TileMesh.h: 64"; rLen = 0; - rLoc = 1597; + rLoc = 1601; rType = 0; vrLen = 524; vrLoc = 1556; @@ -4063,7 +9076,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 68"; rLen = 0; - rLoc = 2157; + rLoc = 1339; rType = 0; vrLen = 717; vrLoc = 1467; @@ -4083,7 +9096,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 69"; rLen = 0; - rLoc = 2067; + rLoc = 1339; rType = 0; vrLen = 411; vrLoc = 1766; @@ -4103,7 +9116,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 303"; rLen = 0; - rLoc = 5877; + rLoc = 5886; rType = 0; vrLen = 716; vrLoc = 6712; @@ -4122,8 +9135,8 @@ isa = PBXTextBookmark; fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 72"; - rLen = 1; - rLoc = 1981; + rLen = 0; + rLoc = 1339; rType = 0; vrLen = 740; vrLoc = 2310; @@ -4133,7 +9146,7 @@ fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; name = "Sample_TileMesh.h: 119"; rLen = 0; - rLoc = 2166; + rLoc = 2170; rType = 0; vrLen = 179; vrLoc = 2253; @@ -4143,7 +9156,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 308"; rLen = 0; - rLoc = 5877; + rLoc = 5886; rType = 0; vrLen = 719; vrLoc = 6799; @@ -4153,7 +9166,7 @@ fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; name = "Sample_TileMesh.h: 119"; rLen = 23; - rLoc = 2119; + rLoc = 2123; rType = 0; vrLen = 131; vrLoc = 2301; @@ -4173,7 +9186,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 424"; rLen = 0; - rLoc = 8068; + rLoc = 7734; rType = 0; vrLen = 597; vrLoc = 9490; @@ -4223,7 +9236,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 306"; rLen = 0; - rLoc = 5682; + rLoc = 1339; rType = 0; vrLen = 701; vrLoc = 7092; @@ -4233,7 +9246,7 @@ fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; name = "Sample_TileMesh.h: 119"; rLen = 23; - rLoc = 2119; + rLoc = 2123; rType = 0; vrLen = 151; vrLoc = 2281; @@ -4243,7 +9256,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 64"; rLen = 0; - rLoc = 1847; + rLoc = 1339; rType = 0; vrLen = 550; vrLoc = 1636; @@ -4263,7 +9276,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 84"; rLen = 0; - rLoc = 2153; + rLoc = 1339; rType = 0; vrLen = 550; vrLoc = 1911; @@ -4282,8 +9295,8 @@ isa = PBXTextBookmark; fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 64"; - rLen = 10; - rLoc = 1878; + rLen = 0; + rLoc = 1339; rType = 0; vrLen = 475; vrLoc = 1686; @@ -4303,7 +9316,7 @@ fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 58"; rLen = 0; - rLoc = 2696; + rLoc = 2698; rType = 0; vrLen = 874; vrLoc = 711; @@ -4323,7 +9336,7 @@ fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 32"; rLen = 0; - rLoc = 1750; + rLoc = 1752; rType = 0; vrLen = 877; vrLoc = 1181; @@ -4363,7 +9376,7 @@ fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 75"; rLen = 0; - rLoc = 2650; + rLoc = 2652; rType = 0; vrLen = 833; vrLoc = 1184; @@ -4373,7 +9386,7 @@ fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; name = "Sample_TileMesh.h: 63"; rLen = 0; - rLoc = 1597; + rLoc = 1601; rType = 0; vrLen = 496; vrLoc = 1513; @@ -4383,7 +9396,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 306"; rLen = 0; - rLoc = 5722; + rLoc = 1339; rType = 0; vrLen = 514; vrLoc = 6951; @@ -4393,7 +9406,7 @@ fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 75"; rLen = 0; - rLoc = 2650; + rLoc = 2652; rType = 0; vrLen = 733; vrLoc = 70; @@ -4403,7 +9416,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 312"; rLen = 0; - rLoc = 5777; + rLoc = 1339; rType = 0; vrLen = 543; vrLoc = 7057; @@ -4413,7 +9426,7 @@ fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 24"; rLen = 25; - rLoc = 1444; + rLoc = 1446; rType = 0; vrLen = 561; vrLoc = 241; @@ -4453,7 +9466,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 310"; rLen = 0; - rLoc = 5774; + rLoc = 1339; rType = 0; vrLen = 509; vrLoc = 7055; @@ -4533,7 +9546,7 @@ fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; name = "Sample.cpp: 93"; rLen = 6; - rLoc = 2783; + rLoc = 2779; rType = 0; vrLen = 483; vrLoc = 1116; @@ -4543,7 +9556,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 123"; rLen = 0; - rLoc = 2922; + rLoc = 1339; rType = 0; vrLen = 693; vrLoc = 2535; @@ -4553,7 +9566,7 @@ fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 27"; rLen = 0; - rLoc = 1588; + rLoc = 1590; rType = 0; vrLen = 566; vrLoc = 375; @@ -4593,7 +9606,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 54"; rLen = 0; - rLoc = 1611; + rLoc = 1339; rType = 0; vrLen = 520; vrLoc = 1467; @@ -4623,7 +9636,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 98"; rLen = 0; - rLoc = 2506; + rLoc = 1339; rType = 0; vrLen = 504; vrLoc = 2028; @@ -4633,7 +9646,7 @@ fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 58"; rLen = 21; - rLoc = 2136; + rLoc = 2138; rType = 0; vrLen = 498; vrLoc = 852; @@ -4653,7 +9666,7 @@ fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 69"; rLen = 0; - rLoc = 2329; + rLoc = 2331; rType = 0; vrLen = 705; vrLoc = 1145; @@ -4663,7 +9676,7 @@ fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; name = "Sample.cpp: 180"; rLen = 0; - rLoc = 4799; + rLoc = 4795; rType = 0; vrLen = 512; vrLoc = 3316; @@ -4673,7 +9686,7 @@ fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 69"; rLen = 0; - rLoc = 2413; + rLoc = 2415; rType = 0; vrLen = 821; vrLoc = 1181; @@ -4683,7 +9696,7 @@ fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; name = "Sample.cpp: 176"; rLen = 0; - rLoc = 4799; + rLoc = 4795; rType = 0; vrLen = 705; vrLoc = 3054; @@ -4693,7 +9706,7 @@ fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; name = "Sample_TileMesh.h: 109"; rLen = 0; - rLoc = 2017; + rLoc = 2021; rType = 0; vrLen = 154; vrLoc = 2278; @@ -4703,7 +9716,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 159"; rLen = 0; - rLoc = 3716; + rLoc = 1339; rType = 0; vrLen = 500; vrLoc = 3320; @@ -4723,7 +9736,7 @@ fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; name = "Sample.cpp: 165"; rLen = 0; - rLoc = 4554; + rLoc = 4550; rType = 0; vrLen = 775; vrLoc = 2983; @@ -4733,7 +9746,7 @@ fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 69"; rLen = 0; - rLoc = 2413; + rLoc = 2415; rType = 0; vrLen = 821; vrLoc = 1181; @@ -4743,7 +9756,7 @@ fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; name = "Sample.cpp: 165"; rLen = 0; - rLoc = 4554; + rLoc = 4550; rType = 0; vrLen = 775; vrLoc = 2983; @@ -4753,7 +9766,7 @@ fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 27"; rLen = 0; - rLoc = 1631; + rLoc = 1633; rType = 0; vrLen = 491; vrLoc = 328; @@ -4763,7 +9776,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 115"; rLen = 0; - rLoc = 2820; + rLoc = 1339; rType = 0; vrLen = 714; vrLoc = 2447; @@ -4802,7 +9815,7 @@ ignoreCount = 0; lineNumber = 282; location = Recast; - modificationTime = 284393980.540556; + modificationTime = 284835508.327786; state = 1; }; 6BBB88D310EAA384008FEA1F /* PBXTextBookmark */ = { @@ -4820,7 +9833,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 98"; rLen = 0; - rLoc = 2506; + rLoc = 1339; rType = 0; vrLen = 480; vrLoc = 1994; @@ -4850,7 +9863,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 573"; rLen = 0; - rLoc = 9129; + rLoc = 8801; rType = 0; vrLen = 407; vrLoc = 14553; @@ -4870,7 +9883,7 @@ fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 76"; rLen = 61; - rLoc = 2635; + rLoc = 2637; rType = 0; vrLen = 787; vrLoc = 1249; @@ -4880,7 +9893,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 632"; rLen = 0; - rLoc = 10401; + rLoc = 10073; rType = 0; vrLen = 565; vrLoc = 15643; @@ -4890,7 +9903,7 @@ fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; name = "Sample_TileMesh.h: 111"; rLen = 0; - rLoc = 2046; + rLoc = 2050; rType = 0; vrLen = 174; vrLoc = 2258; @@ -4900,7 +9913,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 622"; rLen = 0; - rLoc = 10092; + rLoc = 9764; rType = 0; vrLen = 723; vrLoc = 2508; @@ -4920,7 +9933,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 122"; rLen = 0; - rLoc = 2966; + rLoc = 1339; rType = 0; vrLen = 657; vrLoc = 2594; @@ -4940,7 +9953,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 289"; rLen = 0; - rLoc = 5774; + rLoc = 1339; rType = 0; vrLen = 641; vrLoc = 6480; @@ -4950,7 +9963,7 @@ fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; name = "Sample.cpp: 165"; rLen = 0; - rLoc = 4552; + rLoc = 4548; rType = 0; vrLen = 819; vrLoc = 2939; @@ -4960,7 +9973,7 @@ fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 76"; rLen = 61; - rLoc = 2635; + rLoc = 2637; rType = 0; vrLen = 820; vrLoc = 1216; @@ -4980,7 +9993,7 @@ fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 76"; rLen = 61; - rLoc = 2635; + rLoc = 2637; rType = 0; vrLen = 851; vrLoc = 1185; @@ -5000,7 +10013,7 @@ fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 63"; rLen = 0; - rLoc = 2200; + rLoc = 2202; rType = 0; vrLen = 851; vrLoc = 1185; @@ -5020,7 +10033,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 216"; rLen = 0; - rLoc = 5490; + rLoc = 1339; rType = 0; vrLen = 809; vrLoc = 4384; @@ -5040,7 +10053,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 165"; rLen = 0; - rLoc = 3903; + rLoc = 1339; rType = 0; vrLen = 875; vrLoc = 3936; @@ -5070,7 +10083,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 229"; rLen = 0; - rLoc = 5777; + rLoc = 1339; rType = 0; vrLen = 749; vrLoc = 4504; @@ -5110,7 +10123,7 @@ fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; name = "Sample_SoloMeshTiled.cpp: 186"; rLen = 0; - rLoc = 7225; + rLoc = 7217; rType = 0; vrLen = 746; vrLoc = 5683; @@ -5140,7 +10153,7 @@ fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 26"; rLen = 0; - rLoc = 1541; + rLoc = 1543; rType = 0; vrLen = 735; vrLoc = 111; @@ -5150,7 +10163,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 377"; rLen = 60; - rLoc = 9095; + rLoc = 8767; rType = 0; vrLen = 516; vrLoc = 8290; @@ -5220,7 +10233,7 @@ fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; name = "Sample_SoloMeshTiled.cpp: 186"; rLen = 0; - rLoc = 7225; + rLoc = 7217; rType = 0; vrLen = 746; vrLoc = 5683; @@ -5260,7 +10273,7 @@ fRef = 6B25B6100FFA62AD004F1BC4 /* Sample.h */; name = "Sample.h: 67"; rLen = 29; - rLoc = 2267; + rLoc = 2269; rType = 0; vrLen = 828; vrLoc = 976; @@ -5280,7 +10293,7 @@ fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; name = "Sample_TileMesh.h: 75"; rLen = 0; - rLoc = 2046; + rLoc = 2050; rType = 0; vrLen = 809; vrLoc = 1623; @@ -5300,7 +10313,7 @@ fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; name = "Sample_SoloMeshTiled.cpp: 186"; rLen = 0; - rLoc = 7225; + rLoc = 7217; rType = 0; vrLen = 746; vrLoc = 5683; @@ -5310,7 +10323,7 @@ fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; name = "Sample_SoloMeshTiled.cpp: 37"; rLen = 0; - rLoc = 1753; + rLoc = 1344; rType = 0; vrLen = 510; vrLoc = 641; @@ -5320,7 +10333,7 @@ fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; name = "Sample_SoloMeshTiled.cpp: 45"; rLen = 0; - rLoc = 1826; + rLoc = 1344; rType = 0; vrLen = 847; vrLoc = 1373; @@ -5330,7 +10343,7 @@ fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; name = "Sample_SoloMeshTiled.cpp: 86"; rLen = 0; - rLoc = 3191; + rLoc = 3200; rType = 0; vrLen = 777; vrLoc = 7108; @@ -5340,7 +10353,7 @@ fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; name = "Sample_SoloMeshTiled.cpp: 260"; rLen = 0; - rLoc = 9184; + rLoc = 8857; rType = 0; vrLen = 721; vrLoc = 10888; @@ -5350,7 +10363,7 @@ fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; name = "Sample_SoloMeshTiled.cpp: 408"; rLen = 0; - rLoc = 12953; + rLoc = 12626; rType = 0; vrLen = 999; vrLoc = 13764; @@ -5360,7 +10373,7 @@ fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; name = "Sample_SoloMeshTiled.cpp: 544"; rLen = 0; - rLoc = 16266; + rLoc = 15939; rType = 0; vrLen = 806; vrLoc = 14288; @@ -5370,7 +10383,7 @@ fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; name = "Sample_SoloMeshTiled.cpp: 580"; rLen = 0; - rLoc = 16965; + rLoc = 16638; rType = 0; vrLen = 1001; vrLoc = 15104; @@ -5380,7 +10393,7 @@ fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; name = "Sample_SoloMeshTiled.cpp: 1003"; rLen = 0; - rLoc = 31694; + rLoc = 31382; rType = 0; vrLen = 2484; vrLoc = 28144; @@ -5389,8 +10402,8 @@ isa = PBXTextBookmark; fRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; name = "Sample_SoloMeshTiled.cpp: 82"; - rLen = 41; - rLoc = 2833; + rLen = 0; + rLoc = 1344; rType = 0; vrLen = 718; vrLoc = 1306; @@ -5460,7 +10473,7 @@ fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; name = "Sample_TileMesh.h: 60"; rLen = 0; - rLoc = 1702; + rLoc = 1706; rType = 0; vrLen = 833; vrLoc = 1599; @@ -5500,7 +10513,7 @@ fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; name = "Sample_TileMesh.h: 60"; rLen = 0; - rLoc = 1702; + rLoc = 1706; rType = 0; vrLen = 833; vrLoc = 1599; @@ -5510,7 +10523,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 83"; rLen = 0; - rLoc = 2109; + rLoc = 1339; rType = 0; vrLen = 454; vrLoc = 1877; @@ -5580,7 +10593,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 83"; rLen = 0; - rLoc = 2109; + rLoc = 1339; rType = 0; vrLen = 454; vrLoc = 1877; @@ -5620,7 +10633,7 @@ fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */; name = "Sample_TileMesh.cpp: 97"; rLen = 0; - rLoc = 2363; + rLoc = 1339; rType = 0; vrLen = 573; vrLoc = 2076; @@ -5630,7 +10643,7 @@ fRef = 6B137C870F7FCC1100459200 /* RecastMesh.cpp */; name = "RecastMesh.cpp: 865"; rLen = 0; - rLoc = 21853; + rLoc = 21852; rType = 0; vrLen = 1078; vrLoc = 24779; diff --git a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3 b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3 index c487397..afcf880 100644 --- a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3 +++ b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3 @@ -200,8 +200,8 @@ PerspectiveWidths - 1280 - 1280 + 1256 + 1256 Perspectives @@ -271,6 +271,7 @@ 6BDD9E030F91110C00904EEF 6B137C7D0F7FCBE800459200 6B555DF5100B25FC00247EA3 + 6BB7FE8E10F4A175006DA0A6 29B97315FDCFA39411CA2CEA 29B97317FDCFA39411CA2CEA 1C37FBAC04509CD000000102 @@ -280,14 +281,14 @@ PBXSmartGroupTreeModuleOutlineStateSelectionKey - 46 - 34 + 14 + 12 1 0 PBXSmartGroupTreeModuleOutlineStateVisibleRectKey - {{0, 464}, {282, 660}} + {{0, 23}, {282, 643}} PBXTopSmartGroupGIDs @@ -297,14 +298,14 @@ GeometryConfiguration Frame - {{0, 0}, {299, 678}} + {{0, 0}, {299, 661}} GroupTreeTableConfiguration MainColumn 282 RubberWindowFrame - 0 59 1280 719 0 0 1280 778 + 11 76 1256 702 0 0 1280 778 Module PBXSmartGroupTreeModule @@ -322,7 +323,7 @@ PBXProjectModuleGUID 6B8632A30F78115100E2684A PBXProjectModuleLabel - Sample_TileMesh.cpp + DetourNavMesh.cpp PBXSplitModuleInNavigatorKey Split0 @@ -330,11 +331,11 @@ PBXProjectModuleGUID 6B8632A40F78115100E2684A PBXProjectModuleLabel - Sample_TileMesh.cpp + DetourNavMesh.cpp _historyCapacity 0 bookmark - 6BB7FE8D10F49F82006DA0A6 + 6BB7011810FA4288006DA0A6 history 6B57D358108C66B200DDD053 @@ -343,55 +344,52 @@ 6B8DE76D10B0243500DF20FB 6B8DE84910B0584400DF20FB 6B8DEAA110BC7BCD00DF20FB - 6BF2589310BE6F220061DCC9 6BA1E63A10C1DB5B008007F6 6BA1E7F210C7B3FF008007F6 - 6BA1E89310C7C227008007F6 6BA1E8DB10C7CB62008007F6 6BA1E8E410C7D2FA008007F6 6BB4965F10C8F2AE00BC0805 - 6BB4966110C8F2AE00BC0805 - 6BB4967C10C8F8F500BC0805 - 6BB93CE710CFEB5D00F74F2B - 6BB93CEB10CFEB5D00F74F2B - 6BB93D0510CFFC1300F74F2B - 6BB93D0710CFFC1300F74F2B - 6BB93D0A10CFFC1300F74F2B 6BB93D1510CFFC6D00F74F2B 6BB93D1B10CFFD7600F74F2B 6B9869F710DFFA98007D8D84 - 6B9869F810DFFA98007D8D84 - 6BBB87D710EA97CC008FEA1F 6BBB883C10EA9B6F008FEA1F 6BBB884E10EA9ECC008FEA1F 6BBB889B10EAA094008FEA1F 6BBB899F10EABD34008FEA1F - 6BB7FD7F10F36BD5006DA0A6 - 6BB7FDB210F37703006DA0A6 - 6BB7FDB310F37703006DA0A6 - 6BB7FDB410F37703006DA0A6 6BB7FDC010F37703006DA0A6 6BB7FDC110F37703006DA0A6 - 6BB7FDEE10F377DD006DA0A6 - 6BB7FE0F10F37CF7006DA0A6 6BB7FE1010F37CF7006DA0A6 - 6BB7FE3A10F3817A006DA0A6 6BB7FE3B10F3817A006DA0A6 - 6BB7FE3C10F3817A006DA0A6 - 6BB7FE3E10F3817A006DA0A6 - 6BB7FE6010F381DC006DA0A6 - 6BB7FE7510F38224006DA0A6 - 6BB7FE7610F38224006DA0A6 - 6BB7FE8210F3830D006DA0A6 - 6BB7FE8310F3830D006DA0A6 - 6BB7FE8A10F49F82006DA0A6 - 6BB7FE8B10F49F82006DA0A6 + 6BB7FEA910F4B5E1006DA0A6 + 6BB7FEAD10F4B5E1006DA0A6 + 6BB7FEDE10F4B779006DA0A6 + 6BB7FF0210F4D699006DA0A6 + 6BB7FF0310F4D699006DA0A6 + 6BB7FF6C10F4E8E2006DA0A6 + 6BB7FF6D10F4E8E2006DA0A6 + 6BB7FF6E10F4E8E2006DA0A6 + 6BB7FF7310F4E8E2006DA0A6 + 6BB7FFBE10F4E9A8006DA0A6 + 6BB7FFD610F4EC73006DA0A6 + 6BB7000610F4F03D006DA0A6 + 6BB7001110F4F17C006DA0A6 + 6BB7001210F4F17C006DA0A6 + 6BB7001410F4F17C006DA0A6 + 6BB7002C10F4F257006DA0A6 + 6BB7003710F4F39B006DA0A6 + 6BB7003810F4F39B006DA0A6 + 6BB7003A10F4F39B006DA0A6 + 6BB7004C10F4F532006DA0A6 + 6BB7004F10F4F532006DA0A6 + 6BB7007210FA2B13006DA0A6 + 6BB700BF10FA3AB1006DA0A6 + 6BB700C010FA3AB1006DA0A6 + 6BB700F510FA3E31006DA0A6 + 6BB7010F10FA4171006DA0A6 + 6BB7011710FA4288006DA0A6 prevStack - 6B98693710DF8929007D8D84 - 6B98693810DF8929007D8D84 - 6B98693910DF8929007D8D84 6B9869FC10DFFA98007D8D84 6BBB87E510EA97CC008FEA1F 6BBB87E910EA97CC008FEA1F @@ -399,30 +397,17 @@ 6BBB885510EA9ECC008FEA1F 6BBB886210EA9ECC008FEA1F 6BBB889D10EAA094008FEA1F - 6BB7FD6110F3564B006DA0A6 6BB7FD6310F3564B006DA0A6 - 6BB7FD6410F3564B006DA0A6 6BB7FD6510F3564B006DA0A6 - 6BB7FD6610F3564B006DA0A6 6BB7FD6910F3564B006DA0A6 6BB7FD8310F36BD5006DA0A6 6BB7FD8410F36BD5006DA0A6 - 6BB7FD8510F36BD5006DA0A6 - 6BB7FD8610F36BD5006DA0A6 - 6BB7FD8710F36BD5006DA0A6 - 6BB7FD8810F36BD5006DA0A6 - 6BB7FD8910F36BD5006DA0A6 - 6BB7FD8B10F36BD5006DA0A6 6BB7FD9F10F36D7A006DA0A6 - 6BB7FDC510F37703006DA0A6 - 6BB7FDC610F37703006DA0A6 6BB7FDC710F37703006DA0A6 6BB7FDC810F37703006DA0A6 6BB7FDCB10F37703006DA0A6 6BB7FDCC10F37703006DA0A6 6BB7FDCD10F37703006DA0A6 - 6BB7FDCE10F37703006DA0A6 - 6BB7FDCF10F37703006DA0A6 6BB7FDD010F37703006DA0A6 6BB7FDD810F37703006DA0A6 6BB7FDD910F37703006DA0A6 @@ -475,17 +460,178 @@ 6BB7FE5410F3817A006DA0A6 6BB7FE5510F3817A006DA0A6 6BB7FE5610F3817A006DA0A6 - 6BB7FE5710F3817A006DA0A6 6BB7FE5810F3817A006DA0A6 - 6BB7FE5910F3817A006DA0A6 6BB7FE6310F381DC006DA0A6 6BB7FE6410F381DC006DA0A6 6BB7FE7810F38224006DA0A6 6BB7FE7910F38224006DA0A6 - 6BB7FE7A10F38224006DA0A6 6BB7FE8510F3830D006DA0A6 - 6BB7FE8610F3830D006DA0A6 - 6BB7FE8C10F49F82006DA0A6 + 6BB7FE9A10F4A1DB006DA0A6 + 6BB7FE9B10F4A1DB006DA0A6 + 6BB7FE9C10F4A1DB006DA0A6 + 6BB7FE9D10F4A1DB006DA0A6 + 6BB7FE9E10F4A1DB006DA0A6 + 6BB7FE9F10F4A1DB006DA0A6 + 6BB7FEA010F4A1DB006DA0A6 + 6BB7FEA110F4A1DB006DA0A6 + 6BB7FEB610F4B5E1006DA0A6 + 6BB7FEB710F4B5E1006DA0A6 + 6BB7FEB810F4B5E1006DA0A6 + 6BB7FEB910F4B5E1006DA0A6 + 6BB7FEBA10F4B5E1006DA0A6 + 6BB7FEBB10F4B5E1006DA0A6 + 6BB7FEBC10F4B5E1006DA0A6 + 6BB7FEBE10F4B5E1006DA0A6 + 6BB7FEC010F4B5E1006DA0A6 + 6BB7FEC110F4B5E1006DA0A6 + 6BB7FEC210F4B5E1006DA0A6 + 6BB7FEC310F4B5E1006DA0A6 + 6BB7FEC410F4B5E1006DA0A6 + 6BB7FEC510F4B5E1006DA0A6 + 6BB7FEC610F4B5E1006DA0A6 + 6BB7FEC810F4B5E1006DA0A6 + 6BB7FEC910F4B5E1006DA0A6 + 6BB7FECA10F4B5E1006DA0A6 + 6BB7FECB10F4B5E1006DA0A6 + 6BB7FECC10F4B5E1006DA0A6 + 6BB7FECF10F4B5E1006DA0A6 + 6BB7FED010F4B5E1006DA0A6 + 6BB7FED110F4B5E1006DA0A6 + 6BB7FED210F4B5E1006DA0A6 + 6BB7FED510F4B5E1006DA0A6 + 6BB7FEE110F4B779006DA0A6 + 6BB7FEE210F4B779006DA0A6 + 6BB7FEE310F4B779006DA0A6 + 6BB7FEE410F4B779006DA0A6 + 6BB7FEE510F4B779006DA0A6 + 6BB7FEEE10F4B7E6006DA0A6 + 6BB7FEF010F4B7E6006DA0A6 + 6BB7FF0E10F4D699006DA0A6 + 6BB7FF1110F4D699006DA0A6 + 6BB7FF1210F4D699006DA0A6 + 6BB7FF1310F4D699006DA0A6 + 6BB7FF1410F4D699006DA0A6 + 6BB7FF1510F4D699006DA0A6 + 6BB7FF1F10F4D699006DA0A6 + 6BB7FF2010F4D699006DA0A6 + 6BB7FF2110F4D699006DA0A6 + 6BB7FF2210F4D699006DA0A6 + 6BB7FF2310F4D699006DA0A6 + 6BB7FF2410F4D699006DA0A6 + 6BB7FF2510F4D699006DA0A6 + 6BB7FF2610F4D699006DA0A6 + 6BB7FF2710F4D699006DA0A6 + 6BB7FF2810F4D699006DA0A6 + 6BB7FF2910F4D699006DA0A6 + 6BB7FF2A10F4D699006DA0A6 + 6BB7FF2B10F4D699006DA0A6 + 6BB7FF3010F4D699006DA0A6 + 6BB7FF3410F4D699006DA0A6 + 6BB7FF3610F4D699006DA0A6 + 6BB7FF7910F4E8E2006DA0A6 + 6BB7FF7A10F4E8E2006DA0A6 + 6BB7FF7B10F4E8E2006DA0A6 + 6BB7FF7C10F4E8E2006DA0A6 + 6BB7FF7D10F4E8E2006DA0A6 + 6BB7FF7E10F4E8E2006DA0A6 + 6BB7FF7F10F4E8E2006DA0A6 + 6BB7FF8010F4E8E2006DA0A6 + 6BB7FF8110F4E8E2006DA0A6 + 6BB7FF8210F4E8E2006DA0A6 + 6BB7FF8310F4E8E2006DA0A6 + 6BB7FF8410F4E8E2006DA0A6 + 6BB7FF8510F4E8E2006DA0A6 + 6BB7FF8610F4E8E2006DA0A6 + 6BB7FF8710F4E8E2006DA0A6 + 6BB7FF8810F4E8E2006DA0A6 + 6BB7FF8910F4E8E2006DA0A6 + 6BB7FF8A10F4E8E2006DA0A6 + 6BB7FF8B10F4E8E2006DA0A6 + 6BB7FF8C10F4E8E2006DA0A6 + 6BB7FF8D10F4E8E2006DA0A6 + 6BB7FF8E10F4E8E2006DA0A6 + 6BB7FF8F10F4E8E2006DA0A6 + 6BB7FF9010F4E8E2006DA0A6 + 6BB7FF9110F4E8E2006DA0A6 + 6BB7FF9210F4E8E2006DA0A6 + 6BB7FF9310F4E8E2006DA0A6 + 6BB7FF9410F4E8E2006DA0A6 + 6BB7FF9510F4E8E2006DA0A6 + 6BB7FF9610F4E8E2006DA0A6 + 6BB7FF9710F4E8E2006DA0A6 + 6BB7FF9810F4E8E2006DA0A6 + 6BB7FF9910F4E8E2006DA0A6 + 6BB7FF9A10F4E8E2006DA0A6 + 6BB7FF9B10F4E8E2006DA0A6 + 6BB7FF9C10F4E8E2006DA0A6 + 6BB7FF9D10F4E8E2006DA0A6 + 6BB7FF9E10F4E8E2006DA0A6 + 6BB7FF9F10F4E8E2006DA0A6 + 6BB7FFA010F4E8E2006DA0A6 + 6BB7FFA110F4E8E2006DA0A6 + 6BB7FFA210F4E8E2006DA0A6 + 6BB7FFA310F4E8E2006DA0A6 + 6BB7FFA410F4E8E2006DA0A6 + 6BB7FFA510F4E8E2006DA0A6 + 6BB7FFA610F4E8E2006DA0A6 + 6BB7FFA710F4E8E2006DA0A6 + 6BB7FFA810F4E8E2006DA0A6 + 6BB7FFA910F4E8E2006DA0A6 + 6BB7FFAA10F4E8E2006DA0A6 + 6BB7FFAB10F4E8E2006DA0A6 + 6BB7FFAC10F4E8E2006DA0A6 + 6BB7FFAD10F4E8E2006DA0A6 + 6BB7FFB310F4E951006DA0A6 + 6BB7FFC010F4E9A8006DA0A6 + 6BB7FFC110F4E9A8006DA0A6 + 6BB7FFCC10F4EC02006DA0A6 + 6BB7FFCD10F4EC02006DA0A6 + 6BB7FFCE10F4EC02006DA0A6 + 6BB7FFCF10F4EC02006DA0A6 + 6BB7FFD010F4EC02006DA0A6 + 6BB7FFD110F4EC02006DA0A6 + 6BB7FFD910F4EC73006DA0A6 + 6BB7FFDA10F4EC73006DA0A6 + 6BB7FFDB10F4EC73006DA0A6 + 6BB7FFE110F4EC8C006DA0A6 + 6BB7FFEB10F4EF20006DA0A6 + 6BB7FFFE10F4EFB6006DA0A6 + 6BB7000010F4EFB6006DA0A6 + 6BB7000810F4F03D006DA0A6 + 6BB7000910F4F03D006DA0A6 + 6BB7000F10F4F045006DA0A6 + 6BB7001710F4F17C006DA0A6 + 6BB7001910F4F17C006DA0A6 + 6BB7001B10F4F17C006DA0A6 + 6BB7001D10F4F17C006DA0A6 + 6BB7001F10F4F17C006DA0A6 + 6BB7002110F4F17C006DA0A6 + 6BB7002310F4F17C006DA0A6 + 6BB7002410F4F17C006DA0A6 + 6BB7002510F4F17C006DA0A6 + 6BB7002710F4F17C006DA0A6 + 6BB7002F10F4F257006DA0A6 + 6BB7003010F4F257006DA0A6 + 6BB7003E10F4F39B006DA0A6 + 6BB7003F10F4F39B006DA0A6 + 6BB7004010F4F39B006DA0A6 + 6BB7004110F4F39B006DA0A6 + 6BB7004210F4F39B006DA0A6 + 6BB7005110F4F532006DA0A6 + 6BB7005710F4F532006DA0A6 + 6BB7005E10FA2777006DA0A6 + 6BB7007510FA2B13006DA0A6 + 6BB7008C10FA3475006DA0A6 + 6BB7008E10FA3475006DA0A6 + 6BB7009D10FA3649006DA0A6 + 6BB700AB10FA37BD006DA0A6 + 6BB700C310FA3AB1006DA0A6 + 6BB700C510FA3AB1006DA0A6 + 6BB700D110FA3C46006DA0A6 + 6BB700DF10FA3D11006DA0A6 + 6BB7007C10FA2E34006DA0A6 + 6BB7010B10FA40ED006DA0A6 + 6BB7011110FA4171006DA0A6 SplitCount @@ -499,18 +645,18 @@ GeometryConfiguration Frame - {{0, 0}, {976, 527}} + {{0, 0}, {952, 566}} RubberWindowFrame - 0 59 1280 719 0 0 1280 778 + 11 76 1256 702 0 0 1280 778 Module PBXNavigatorGroup Proportion - 527pt + 566pt Proportion - 146pt + 90pt Tabs @@ -540,7 +686,9 @@ GeometryConfiguration Frame - {{10, 27}, {976, 220}} + {{10, 27}, {952, 63}} + RubberWindowFrame + 11 76 1256 702 0 0 1280 778 Module PBXProjectFindModule @@ -578,9 +726,7 @@ GeometryConfiguration Frame - {{10, 27}, {976, 119}} - RubberWindowFrame - 0 59 1280 719 0 0 1280 778 + {{10, 27}, {952, 63}} Module PBXBuildResultsModule @@ -589,7 +735,7 @@ Proportion - 976pt + 952pt Name @@ -663,12 +809,12 @@ GeometryConfiguration Frame - {{0, 0}, {1280, 359}} + {{0, 0}, {1256, 209}} Module PBXDebugCLIModule Proportion - 359pt + 209pt ContentConfiguration @@ -687,8 +833,8 @@ yes sizes - {{0, 0}, {620, 115}} - {{620, 0}, {660, 115}} + {{0, 0}, {627, 93}} + {{627, 0}, {629, 93}} VerticalSplitView @@ -703,8 +849,8 @@ yes sizes - {{0, 0}, {1280, 115}} - {{0, 115}, {1280, 199}} + {{0, 0}, {1256, 93}} + {{0, 93}, {1256, 354}} @@ -724,7 +870,7 @@ DebugSTDIOWindowFrame {{200, 200}, {500, 300}} Frame - {{0, 364}, {1280, 314}} + {{0, 214}, {1256, 447}} PBXDebugSessionStackFrameViewKey DebugVariablesTableConfiguration @@ -734,16 +880,16 @@ Value 85 Summary - 430 + 399 Frame - {{620, 0}, {660, 115}} + {{627, 0}, {629, 93}} Module PBXDebugSessionModule Proportion - 314pt + 447pt Name @@ -805,7 +951,7 @@ /Users/memon/Code/recastnavigation/RecastDemo/Build/Xcode/Recast.xcodeproj WindowString - 0 59 1280 719 0 0 1280 778 + 11 76 1256 702 0 0 1280 778 WindowToolsV3 diff --git a/RecastDemo/Build/Xcode/Recast.xcodeproj/project.pbxproj b/RecastDemo/Build/Xcode/Recast.xcodeproj/project.pbxproj index 0021ee1..7b3f21c 100644 --- a/RecastDemo/Build/Xcode/Recast.xcodeproj/project.pbxproj +++ b/RecastDemo/Build/Xcode/Recast.xcodeproj/project.pbxproj @@ -35,8 +35,8 @@ 6BA1E88C10C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6BA1E88910C7BFC9008007F6 /* Sample_SoloMeshTiled.cpp */; }; 6BB788170FC0472B003C24DB /* ChunkyTriMesh.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6BB788160FC0472B003C24DB /* ChunkyTriMesh.cpp */; }; 6BB7FC0B10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; }; - 6BB7FD4A10F3559D006DA0A6 /* ExtraLinkTool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6BB7FD4910F3559D006DA0A6 /* ExtraLinkTool.cpp */; }; 6BB7FDA510F36F0E006DA0A6 /* InputGeom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */; }; + 6BB7FE9110F4A192006DA0A6 /* OffMeshLinkTool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6BB7FE9010F4A192006DA0A6 /* OffMeshLinkTool.cpp */; }; 6BB93C7D10CFE1D500F74F2B /* DebugDraw.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6BB93C7A10CFE1D500F74F2B /* DebugDraw.cpp */; }; 6BB93C7E10CFE1D500F74F2B /* DetourDebugDraw.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6BB93C7B10CFE1D500F74F2B /* DetourDebugDraw.cpp */; }; 6BB93C7F10CFE1D500F74F2B /* RecastDebugDraw.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6BB93C7C10CFE1D500F74F2B /* RecastDebugDraw.cpp */; }; @@ -98,10 +98,10 @@ 6BB788180FC04753003C24DB /* ChunkyTriMesh.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ChunkyTriMesh.h; path = ../../Include/ChunkyTriMesh.h; sourceTree = SOURCE_ROOT; }; 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NavMeshTesterTool.h; path = ../../Include/NavMeshTesterTool.h; sourceTree = SOURCE_ROOT; }; 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = NavMeshTesterTool.cpp; path = ../../Source/NavMeshTesterTool.cpp; sourceTree = SOURCE_ROOT; }; - 6BB7FD4810F3558D006DA0A6 /* ExtraLinkTool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ExtraLinkTool.h; path = ../../Include/ExtraLinkTool.h; sourceTree = SOURCE_ROOT; }; - 6BB7FD4910F3559D006DA0A6 /* ExtraLinkTool.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ExtraLinkTool.cpp; path = ../../Source/ExtraLinkTool.cpp; sourceTree = SOURCE_ROOT; }; 6BB7FDA310F36EFC006DA0A6 /* InputGeom.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = InputGeom.h; path = ../../Include/InputGeom.h; sourceTree = SOURCE_ROOT; }; 6BB7FDA410F36F0E006DA0A6 /* InputGeom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = InputGeom.cpp; path = ../../Source/InputGeom.cpp; sourceTree = SOURCE_ROOT; }; + 6BB7FE8F10F4A192006DA0A6 /* OffMeshLinkTool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OffMeshLinkTool.h; path = ../../Include/OffMeshLinkTool.h; sourceTree = SOURCE_ROOT; }; + 6BB7FE9010F4A192006DA0A6 /* OffMeshLinkTool.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = OffMeshLinkTool.cpp; path = ../../Source/OffMeshLinkTool.cpp; sourceTree = SOURCE_ROOT; }; 6BB93C7710CFE1D500F74F2B /* DebugDraw.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DebugDraw.h; path = ../../../DebugUtils/Include/DebugDraw.h; sourceTree = SOURCE_ROOT; }; 6BB93C7810CFE1D500F74F2B /* DetourDebugDraw.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DetourDebugDraw.h; path = ../../../DebugUtils/Include/DetourDebugDraw.h; sourceTree = SOURCE_ROOT; }; 6BB93C7910CFE1D500F74F2B /* RecastDebugDraw.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RecastDebugDraw.h; path = ../../../DebugUtils/Include/RecastDebugDraw.h; sourceTree = SOURCE_ROOT; }; @@ -136,6 +136,7 @@ 6BDD9E030F91110C00904EEF /* Detour */, 6B137C7D0F7FCBE800459200 /* Recast */, 6B555DF5100B25FC00247EA3 /* Samples */, + 6BB7FE8E10F4A175006DA0A6 /* Tools */, 6B25B6180FFA62BE004F1BC4 /* main.cpp */, 6B137C7A0F7FCBE400459200 /* imgui.h */, 6B137C6C0F7FCBBB00459200 /* imgui.cpp */, @@ -243,10 +244,6 @@ 6B555DF5100B25FC00247EA3 /* Samples */ = { isa = PBXGroup; children = ( - 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */, - 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */, - 6BB7FD4810F3558D006DA0A6 /* ExtraLinkTool.h */, - 6BB7FD4910F3559D006DA0A6 /* ExtraLinkTool.cpp */, 6B25B6100FFA62AD004F1BC4 /* Sample.h */, 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */, 6BA1E88E10C7BFD3008007F6 /* Sample_SoloMeshSimple.h */, @@ -259,6 +256,17 @@ name = Samples; sourceTree = ""; }; + 6BB7FE8E10F4A175006DA0A6 /* Tools */ = { + isa = PBXGroup; + children = ( + 6BB7FE8F10F4A192006DA0A6 /* OffMeshLinkTool.h */, + 6BB7FE9010F4A192006DA0A6 /* OffMeshLinkTool.cpp */, + 6BB7FC0910EBB6AA006DA0A6 /* NavMeshTesterTool.h */, + 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */, + ); + name = Tools; + sourceTree = ""; + }; 6BB93C7610CFE1BD00F74F2B /* DebugUtils */ = { isa = PBXGroup; children = ( @@ -373,8 +381,8 @@ 6BB93C7F10CFE1D500F74F2B /* RecastDebugDraw.cpp in Sources */, 6BB93CF610CFEC4500F74F2B /* RecastDump.cpp in Sources */, 6BB7FC0B10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp in Sources */, - 6BB7FD4A10F3559D006DA0A6 /* ExtraLinkTool.cpp in Sources */, 6BB7FDA510F36F0E006DA0A6 /* InputGeom.cpp in Sources */, + 6BB7FE9110F4A192006DA0A6 /* OffMeshLinkTool.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/RecastDemo/Include/InputGeom.h b/RecastDemo/Include/InputGeom.h index 391def8..05708ae 100644 --- a/RecastDemo/Include/InputGeom.h +++ b/RecastDemo/Include/InputGeom.h @@ -22,12 +22,6 @@ #include "ChunkyTriMesh.h" #include "MeshLoaderObj.h" -struct ExtraLink -{ - float spos[3]; // Start position of the link. - float epos[3]; // End position of the link. -}; - class InputGeom { rcChunkyTriMesh* m_chunkyMesh; @@ -36,7 +30,7 @@ class InputGeom static const int MAX_LINKS = 256; - ExtraLink m_links[MAX_LINKS]; + float m_linkVerts[MAX_LINKS*3*2]; int m_nlinks; public: @@ -53,10 +47,11 @@ public: bool raycastMesh(float* src, float* dst, float& tmin); // Extra links - int getExtraLinkCount() const { return m_nlinks; } - ExtraLink* getExtraLink(int i) { return &m_links[i]; } - void addExtraLink(const float* spos, const float* epos); - void deleteExtraLink(int i); + int getOffMeshLinkCount() const { return m_nlinks; } + const float* getOffMeshLinkVertices() const { return m_linkVerts; } + void addOffMeshLink(const float* spos, const float* epos); + void deleteOffMeshLink(int i); + void drawLinks(struct duDebugDraw* dd, const float s); }; #endif // INPUTGEOM_H diff --git a/RecastDemo/Include/NavMeshTesterTool.h b/RecastDemo/Include/NavMeshTesterTool.h index 9a66219..6ec2ee9 100644 --- a/RecastDemo/Include/NavMeshTesterTool.h +++ b/RecastDemo/Include/NavMeshTesterTool.h @@ -75,7 +75,7 @@ public: virtual void handleRenderOverlay(double* proj, double* model, int* view); void recalc(); - void drawAgent(const float* pos, float r, float h, float c, const float* col); + void drawAgent(const float* pos, float r, float h, float c, const unsigned int col); }; #endif // NAVMESHTESTERTOOL_H \ No newline at end of file diff --git a/RecastDemo/Include/ExtraLinkTool.h b/RecastDemo/Include/OffMeshLinkTool.h similarity index 86% rename from RecastDemo/Include/ExtraLinkTool.h rename to RecastDemo/Include/OffMeshLinkTool.h index b0b7029..3441815 100644 --- a/RecastDemo/Include/ExtraLinkTool.h +++ b/RecastDemo/Include/OffMeshLinkTool.h @@ -16,24 +16,24 @@ // 3. This notice may not be removed or altered from any source distribution. // -#ifndef EXTRALINKTOOL_H -#define EXTRALINKTOOL_H +#ifndef OFFMESHLINKTOOL_H +#define OFFMESHLINKTOOL_H #include "Sample.h" // Tool to create extra links for InputGeom -class ExtraLinkTool : public SampleTool +class OffMeshLinkTool : public SampleTool { Sample* m_sample; float m_hitPos[3]; bool m_hitPosSet; public: - ExtraLinkTool(); - ~ExtraLinkTool(); + OffMeshLinkTool(); + ~OffMeshLinkTool(); - virtual int type() { return TOOL_EXTRA_LINK; } + virtual int type() { return TOOL_OFFMESH_LINK; } virtual void init(Sample* sample); virtual void reset(); virtual void handleMenu(); @@ -42,4 +42,4 @@ public: virtual void handleRenderOverlay(double* proj, double* model, int* view); }; -#endif // EXTRALINKTOOL_H +#endif // OFFMESHLINKTOOL_H diff --git a/RecastDemo/Include/Sample.h b/RecastDemo/Include/Sample.h index 80365bf..2d602c6 100644 --- a/RecastDemo/Include/Sample.h +++ b/RecastDemo/Include/Sample.h @@ -35,7 +35,7 @@ enum SampleToolType TOOL_NONE = 0, TOOL_TILE_EDIT, TOOL_NAVMESH_TESTER, - TOOL_EXTRA_LINK, + TOOL_OFFMESH_LINK, }; struct SampleTool diff --git a/RecastDemo/Include/Sample_TileMesh.h b/RecastDemo/Include/Sample_TileMesh.h index f0ecb1d..732a15b 100644 --- a/RecastDemo/Include/Sample_TileMesh.h +++ b/RecastDemo/Include/Sample_TileMesh.h @@ -44,7 +44,7 @@ protected: int m_maxPolysPerTile; float m_tileSize; - float m_tileCol[4]; + unsigned int m_tileCol; float m_tileBmin[3]; float m_tileBmax[3]; float m_tileBuildTime; diff --git a/RecastDemo/Source/InputGeom.cpp b/RecastDemo/Source/InputGeom.cpp index db538d5..597959d 100644 --- a/RecastDemo/Source/InputGeom.cpp +++ b/RecastDemo/Source/InputGeom.cpp @@ -23,7 +23,8 @@ #include "InputGeom.h" #include "ChunkyTriMesh.h" #include "MeshLoaderObj.h" - +#include "DebugDraw.h" +#include "RecastDebugDraw.h" static bool intersectSegmentTriangle(const float* sp, const float* sq, @@ -158,16 +159,31 @@ bool InputGeom::raycastMesh(float* src, float* dst, float& tmin) return hit; } -void InputGeom::addExtraLink(const float* spos, const float* epos) +void InputGeom::addOffMeshLink(const float* spos, const float* epos) { if (m_nlinks >= MAX_LINKS) return; - ExtraLink* link = &m_links[m_nlinks++]; - vcopy(link->spos, spos); - vcopy(link->epos, epos); + float* v = &m_linkVerts[m_nlinks*3*2]; + m_nlinks++; + vcopy(&v[0], spos); + vcopy(&v[3], epos); } -void InputGeom::deleteExtraLink(int i) +void InputGeom::deleteOffMeshLink(int i) { m_nlinks--; - m_links[i] = m_links[m_nlinks]; + float* src = &m_linkVerts[(m_nlinks-1)*3*2]; + float* dst = &m_linkVerts[i*3*2]; + vcopy(&dst[0], &src[0]); + vcopy(&dst[3], &src[3]); +} + +void InputGeom::drawLinks(duDebugDraw* dd, const float s) +{ + for (int i = 0; i < m_nlinks; ++i) + { + float* v = &m_linkVerts[i*3*2]; + duDebugDrawArc(dd, v[0],v[1],v[2], v[3],v[4],v[5], 0.25f, duRGBA(255,255,255,192), 2.0f); + duDebugDrawCross(dd, v[0],v[1]+0.1f,v[2], s, duRGBA(0,0,0,255), 2.0f); + duDebugDrawCross(dd, v[3],v[4]+0.1f,v[5], s, duRGBA(0,0,0,255), 2.0f); + } } diff --git a/RecastDemo/Source/NavMeshTesterTool.cpp b/RecastDemo/Source/NavMeshTesterTool.cpp index 4fbed96..eaf7711 100644 --- a/RecastDemo/Source/NavMeshTesterTool.cpp +++ b/RecastDemo/Source/NavMeshTesterTool.cpp @@ -148,11 +148,15 @@ void NavMeshTesterTool::recalc() if (m_sposSet && m_eposSet && m_startRef && m_endRef) { m_npolys = m_navMesh->findPath(m_startRef, m_endRef, m_spos, m_epos, m_polys, MAX_POLYS); + + m_nstraightPath = 0; + m_nsmoothPath = 0; + if (m_npolys) { m_nstraightPath = m_navMesh->findStraightPath(m_spos, m_epos, m_polys, m_npolys, m_straightPath, MAX_POLYS); - // Iterate over the path to find smooth path on the detail mesh surface. +/* // Iterate over the path to find smooth path on the detail mesh surface. const dtPolyRef* polys = m_polys; int npolys = m_npolys; @@ -224,8 +228,7 @@ void NavMeshTesterTool::recalc() vcopy(&m_smoothPath[m_nsmoothPath*3], iterPos); m_nsmoothPath++; } - } - + }*/ } } else @@ -302,9 +305,9 @@ void NavMeshTesterTool::handleRender() DebugDrawGL dd; - static const float startCol[4] = { 0.5f, 0.1f, 0.0f, 0.75f }; - static const float endCol[4] = { 0.2f, 0.4f, 0.0f, 0.75f }; - static const float pathCol[4] = {0,0,0,0.25f}; + static const unsigned int startCol = duRGBA(128,25,0,192); + static const unsigned int endCol = duRGBA(51,102,0,129); + static const unsigned int pathCol = duRGBA(0,0,0,64); glDepthMask(GL_FALSE); @@ -333,30 +336,26 @@ void NavMeshTesterTool::handleRender() } if (m_nstraightPath) { - glColor4ub(64,16,0,64); - glLineWidth(2.0f); - glBegin(GL_LINE_STRIP); + const unsigned int pathCol = duRGBA(64,16,0,220); + dd.begin(DU_DRAW_LINES, 2.0f); + for (int i = 0; i < m_nstraightPath-1; ++i) + { + dd.vertex(m_straightPath[i*3], m_straightPath[i*3+1]+0.4f, m_straightPath[i*3+2], pathCol); + dd.vertex(m_straightPath[(i+1)*3], m_straightPath[(i+1)*3+1]+0.4f, m_straightPath[(i+1)*3+2], pathCol); + } + dd.end(); + dd.begin(DU_DRAW_POINTS, 4.0f); for (int i = 0; i < m_nstraightPath; ++i) - glVertex3f(m_straightPath[i*3], m_straightPath[i*3+1]+0.4f, m_straightPath[i*3+2]); - glEnd(); - glLineWidth(1.0f); - glColor4ub(64,16,0,128); - glPointSize(3.0f); - glBegin(GL_POINTS); - for (int i = 0; i < m_nstraightPath; ++i) - glVertex3f(m_straightPath[i*3], m_straightPath[i*3+1]+0.4f, m_straightPath[i*3+2]); - glEnd(); - glPointSize(1.0f); + dd.vertex(m_straightPath[i*3], m_straightPath[i*3+1]+0.4f, m_straightPath[i*3+2], pathCol); + dd.end(); } if (m_nsmoothPath) { - glColor4ub(0,0,0,220); - glLineWidth(3.0f); - glBegin(GL_LINES); + const unsigned int pathCol = duRGBA(0,0,0,220); + dd.begin(DU_DRAW_LINES, 3.0f); for (int i = 0; i < m_nsmoothPath; ++i) - glVertex3f(m_smoothPath[i*3], m_smoothPath[i*3+1]+0.1f, m_smoothPath[i*3+2]); - glEnd(); - glLineWidth(1.0f); + dd.vertex(m_smoothPath[i*3], m_smoothPath[i*3+1]+0.1f, m_smoothPath[i*3+2], pathCol); + dd.end(); } } else if (m_toolMode == TOOLMODE_RAYCAST) @@ -368,44 +367,39 @@ void NavMeshTesterTool::handleRender() for (int i = 1; i < m_npolys; ++i) duDebugDrawNavMeshPoly(&dd, m_navMesh, m_polys[i], pathCol); - glColor4ub(64,16,0,220); - glLineWidth(3.0f); - glBegin(GL_LINE_STRIP); + const unsigned int pathCol = duRGBA(64,16,0,220); + dd.begin(DU_DRAW_LINES, 2.0f); + for (int i = 0; i < m_nstraightPath-1; ++i) + { + dd.vertex(m_straightPath[i*3], m_straightPath[i*3+1]+0.4f, m_straightPath[i*3+2], pathCol); + dd.vertex(m_straightPath[(i+1)*3], m_straightPath[(i+1)*3+1]+0.4f, m_straightPath[(i+1)*3+2], pathCol); + } + dd.end(); + dd.begin(DU_DRAW_POINTS, 4.0f); for (int i = 0; i < m_nstraightPath; ++i) - glVertex3f(m_straightPath[i*3], m_straightPath[i*3+1]+0.4f, m_straightPath[i*3+2]); - glEnd(); - glLineWidth(1.0f); - glPointSize(4.0f); - glBegin(GL_POINTS); - for (int i = 0; i < m_nstraightPath; ++i) - glVertex3f(m_straightPath[i*3], m_straightPath[i*3+1]+0.4f, m_straightPath[i*3+2]); - glEnd(); - glPointSize(1.0f); - - glColor4ub(255,255,255,128); - glBegin(GL_LINES); - glVertex3f(m_hitPos[0], m_hitPos[1] + 0.4f, m_hitPos[2]); - glVertex3f(m_hitPos[0] + m_hitNormal[0]*m_agentRadius, m_hitPos[1] + 0.4f + m_hitNormal[1]*m_agentRadius, m_hitPos[2] + m_hitNormal[2]*m_agentRadius); - glEnd(); + dd.vertex(m_straightPath[i*3], m_straightPath[i*3+1]+0.4f, m_straightPath[i*3+2], pathCol); + dd.end(); + + const unsigned int hitCol = duRGBA(0,0,0,128); + dd.begin(DU_DRAW_LINES, 2.0f); + dd.vertex(m_hitPos[0], m_hitPos[1] + 0.4f, m_hitPos[2], hitCol); + dd.vertex(m_hitPos[0] + m_hitNormal[0]*m_agentRadius, + m_hitPos[1] + 0.4f + m_hitNormal[1]*m_agentRadius, + m_hitPos[2] + m_hitNormal[2]*m_agentRadius, hitCol); + dd.end(); } } else if (m_toolMode == TOOLMODE_DISTANCE_TO_WALL) { duDebugDrawNavMeshPoly(&dd, m_navMesh, m_startRef, startCol); - const float col[4] = {1,1,1,0.5f}; - duDebugDrawCylinderWire(&dd, m_spos[0]-m_distanceToWall, m_spos[1]+0.02f, m_spos[2]-m_distanceToWall, - m_spos[0]+m_distanceToWall, m_spos[1]+m_agentHeight, m_spos[2]+m_distanceToWall, col); - glLineWidth(3.0f); - glColor4fv(col); - glBegin(GL_LINES); - glVertex3f(m_hitPos[0], m_hitPos[1] + 0.02f, m_hitPos[2]); - glVertex3f(m_hitPos[0], m_hitPos[1] + m_agentHeight, m_hitPos[2]); - glEnd(); - glLineWidth(1.0f); + duDebugDrawCircle(&dd, m_spos[0], m_spos[1]+m_agentHeight/2, m_spos[2], m_distanceToWall, duRGBA(64,16,0,220), 2.0f); + dd.begin(DU_DRAW_LINES, 3.0f); + dd.vertex(m_hitPos[0], m_hitPos[1] + 0.02f, m_hitPos[2], duRGBA(0,0,0,192)); + dd.vertex(m_hitPos[0], m_hitPos[1] + m_agentHeight, m_hitPos[2], duRGBA(0,0,0,192)); + dd.end(); } else if (m_toolMode == TOOLMODE_FIND_POLYS_AROUND) { - const float cola[4] = {0,0,0,0.5f}; for (int i = 0; i < m_npolys; ++i) { duDebugDrawNavMeshPoly(&dd, m_navMesh, m_polys[i], pathCol); @@ -414,16 +408,14 @@ void NavMeshTesterTool::handleRender() float p0[3], p1[3]; getPolyCenter(m_navMesh, m_polys[i], p0); getPolyCenter(m_navMesh, m_parent[i], p1); - duDebugDrawArc(&dd, p0, p1, cola, 2.0f); + duDebugDrawArc(&dd, p0[0],p0[1],p0[2], p1[0],p1[1],p1[2], 0.25f, duRGBA(0,0,0,128), 2.0f); } } const float dx = m_epos[0] - m_spos[0]; const float dz = m_epos[2] - m_spos[2]; - float dist = sqrtf(dx*dx + dz*dz); - const float col[4] = {1,1,1,0.5f}; - duDebugDrawCylinderWire(&dd, m_spos[0]-dist, m_spos[1]+0.02f, m_spos[2]-dist, - m_spos[0]+dist, m_spos[1]+m_agentHeight, m_spos[2]+dist, col); + const float dist = sqrtf(dx*dx + dz*dz); + duDebugDrawCircle(&dd, m_spos[0], m_spos[1]+m_agentHeight/2, m_spos[2], dist, duRGBA(64,16,0,220), 2.0f); } } @@ -447,26 +439,24 @@ void NavMeshTesterTool::handleRenderOverlay(double* proj, double* model, int* vi } } -void NavMeshTesterTool::drawAgent(const float* pos, float r, float h, float c, const float* col) +void NavMeshTesterTool::drawAgent(const float* pos, float r, float h, float c, const unsigned int col) { DebugDrawGL dd; glDepthMask(GL_FALSE); // Agent dimensions. - glLineWidth(2.0f); - duDebugDrawCylinderWire(&dd, pos[0]-r, pos[1]+0.02f, pos[2]-r, pos[0]+r, pos[1]+h, pos[2]+r, col); - glLineWidth(1.0f); - - glColor4ub(0,0,0,196); - glBegin(GL_LINES); - glVertex3f(pos[0], pos[1]-c, pos[2]); - glVertex3f(pos[0], pos[1]+c, pos[2]); - glVertex3f(pos[0]-r/2, pos[1]+0.02f, pos[2]); - glVertex3f(pos[0]+r/2, pos[1]+0.02f, pos[2]); - glVertex3f(pos[0], pos[1]+0.02f, pos[2]-r/2); - glVertex3f(pos[0], pos[1]+0.02f, pos[2]+r/2); - glEnd(); + duDebugDrawCylinderWire(&dd, pos[0]-r, pos[1]+0.02f, pos[2]-r, pos[0]+r, pos[1]+h, pos[2]+r, col, 2.0f); + + unsigned int colb = duRGBA(0,0,0,196); + dd.begin(DU_DRAW_LINES); + dd.vertex(pos[0], pos[1]-c, pos[2], colb); + dd.vertex(pos[0], pos[1]+c, pos[2], colb); + dd.vertex(pos[0]-r/2, pos[1]+0.02f, pos[2], colb); + dd.vertex(pos[0]+r/2, pos[1]+0.02f, pos[2], colb); + dd.vertex(pos[0], pos[1]+0.02f, pos[2]-r/2, colb); + dd.vertex(pos[0], pos[1]+0.02f, pos[2]+r/2, colb); + dd.end(); glDepthMask(GL_TRUE); } diff --git a/RecastDemo/Source/ExtraLinkTool.cpp b/RecastDemo/Source/OffMeshLinkTool.cpp similarity index 60% rename from RecastDemo/Source/ExtraLinkTool.cpp rename to RecastDemo/Source/OffMeshLinkTool.cpp index 64191cd..82c8c77 100644 --- a/RecastDemo/Source/ExtraLinkTool.cpp +++ b/RecastDemo/Source/OffMeshLinkTool.cpp @@ -24,7 +24,7 @@ #include "SDL.h" #include "SDL_opengl.h" #include "imgui.h" -#include "ExtraLinkTool.h" +#include "OffMeshLinkTool.h" #include "InputGeom.h" #include "Sample.h" #include "Recast.h" @@ -35,39 +35,27 @@ # define snprintf _snprintf #endif -static void drawCross(const float* p, const float s, const float dy) -{ - glBegin(GL_LINES); - glVertex3f(p[0]-s,p[1]+dy,p[2]); - glVertex3f(p[0]+s,p[1]+dy,p[2]); - glVertex3f(p[0],p[1]-s+dy,p[2]); - glVertex3f(p[0],p[1]+s+dy,p[2]); - glVertex3f(p[0],p[1]+dy,p[2]-s); - glVertex3f(p[0],p[1]+dy,p[2]+s); - glEnd(); -} - -ExtraLinkTool::ExtraLinkTool() : +OffMeshLinkTool::OffMeshLinkTool() : m_sample(0), m_hitPosSet(0) { } -ExtraLinkTool::~ExtraLinkTool() +OffMeshLinkTool::~OffMeshLinkTool() { } -void ExtraLinkTool::init(Sample* sample) +void OffMeshLinkTool::init(Sample* sample) { m_sample = sample; } -void ExtraLinkTool::reset() +void OffMeshLinkTool::reset() { m_hitPosSet = false; } -void ExtraLinkTool::handleMenu() +void OffMeshLinkTool::handleMenu() { if (m_hitPosSet) { @@ -79,7 +67,7 @@ void ExtraLinkTool::handleMenu() } } -void ExtraLinkTool::handleClick(const float* p, bool shift) +void OffMeshLinkTool::handleClick(const float* p, bool shift) { if (!m_sample) return; InputGeom* geom = m_sample->getInputGeom(); @@ -88,30 +76,25 @@ void ExtraLinkTool::handleClick(const float* p, bool shift) if (shift) { // Delete + // Find nearest link end-point float nearestDist = FLT_MAX; int nearestIndex = -1; - for (int i = 0; i < geom->getExtraLinkCount(); ++i) + const float* verts = geom->getOffMeshLinkVertices(); + for (int i = 0; i < geom->getOffMeshLinkCount()*2; ++i) { - ExtraLink* link = geom->getExtraLink(i); - float d; - d = vdistSqr(p, link->spos); + const float* v = &verts[i*3]; + float d = vdistSqr(p, v); if (d < nearestDist) { nearestDist = d; - nearestIndex = i; - } - d = vdistSqr(p, link->epos); - if (d < nearestDist) - { - nearestDist = d; - nearestIndex = i; + nearestIndex = i/2; // Each link has two vertices. } } - + // If end point close enough, delete it. if (nearestIndex != -1 && sqrtf(nearestDist) < m_sample->getAgentRadius()) { - geom->deleteExtraLink(nearestIndex); + geom->deleteOffMeshLink(nearestIndex); } } else @@ -124,46 +107,27 @@ void ExtraLinkTool::handleClick(const float* p, bool shift) } else { - geom->addExtraLink(m_hitPos, p); + geom->addOffMeshLink(m_hitPos, p); m_hitPosSet = false; } } } -void ExtraLinkTool::handleRender() +void OffMeshLinkTool::handleRender() { - if (m_hitPosSet) - { - const float s = m_sample->getAgentRadius(); - glColor4ub(0,0,0,128); - glLineWidth(2.0f); - drawCross(m_hitPos, s, 0.1f); - glLineWidth(1.0f); - } - + DebugDrawGL dd; const float s = m_sample->getAgentRadius(); + + if (m_hitPosSet) + duDebugDrawCross(&dd, m_hitPos[0],m_hitPos[1]+0.1f,m_hitPos[2], s, duRGBA(0,0,0,128), 2.0f); InputGeom* geom = m_sample->getInputGeom(); - if (!geom) return; - - DebugDrawGL dd; - const float linkCol[4] = {1,1,1,0.75f}; - for (int i = 0; i < geom->getExtraLinkCount(); ++i) - { - ExtraLink* link = geom->getExtraLink(i); - - duDebugDrawArc(&dd, link->spos, link->epos, linkCol, 2.0f); - - glLineWidth(2.0f); - glColor4ub(0,0,0,255); - drawCross(link->spos, s, 0.1f); - drawCross(link->epos, s, 0.1f); - glLineWidth(1.0f); - } + if (geom) + geom->drawLinks(&dd, s); } -void ExtraLinkTool::handleRenderOverlay(double* proj, double* model, int* view) +void OffMeshLinkTool::handleRenderOverlay(double* proj, double* model, int* view) { GLdouble x, y, z; diff --git a/RecastDemo/Source/Sample.cpp b/RecastDemo/Source/Sample.cpp index 4789e95..2d87381 100644 --- a/RecastDemo/Source/Sample.cpp +++ b/RecastDemo/Source/Sample.cpp @@ -120,8 +120,7 @@ void Sample::handleRender() // Draw bounds const float* bmin = m_geom->getMeshBoundsMin(); const float* bmax = m_geom->getMeshBoundsMax(); - float col[4] = {1,1,1,0.5f}; - duDebugDrawBoxWire(&dd, bmin[0],bmin[1],bmin[2], bmax[0],bmax[1],bmax[2], col); + duDebugDrawBoxWire(&dd, bmin[0],bmin[1],bmin[2], bmax[0],bmax[1],bmax[2], duRGBA(255,255,255,128), 1.0f); } void Sample::handleRenderOverlay(double* proj, double* model, int* view) diff --git a/RecastDemo/Source/Sample_SoloMeshSimple.cpp b/RecastDemo/Source/Sample_SoloMeshSimple.cpp index dcafe3d..79635bf 100644 --- a/RecastDemo/Source/Sample_SoloMeshSimple.cpp +++ b/RecastDemo/Source/Sample_SoloMeshSimple.cpp @@ -34,7 +34,7 @@ #include "DetourNavMeshBuilder.h" #include "DetourDebugDraw.h" #include "NavMeshTesterTool.h" -#include "ExtraLinkTool.h" +#include "OffMeshLinkTool.h" #ifdef WIN32 # define snprintf _snprintf @@ -95,9 +95,9 @@ void Sample_SoloMeshSimple::handleTools() { setTool(new NavMeshTesterTool); } - if (imguiCheck("Create Extra Links", type == TOOL_EXTRA_LINK)) + if (imguiCheck("Create Off-Mesh Links", type == TOOL_OFFMESH_LINK)) { - setTool(new ExtraLinkTool); + setTool(new OffMeshLinkTool); } imguiSeparator(); @@ -186,8 +186,6 @@ void Sample_SoloMeshSimple::handleRender() if (!m_geom || !m_geom->getMesh()) return; - float col[4]; - DebugDrawGL dd; glEnable(GL_FOG); @@ -199,12 +197,14 @@ void Sample_SoloMeshSimple::handleRender() duDebugDrawTriMeshSlope(&dd, m_geom->getMesh()->getVerts(), m_geom->getMesh()->getVertCount(), m_geom->getMesh()->getTris(), m_geom->getMesh()->getNormals(), m_geom->getMesh()->getTriCount(), m_agentMaxSlope); + m_geom->drawLinks(&dd, m_agentRadius); } else if (m_drawMode != DRAWMODE_NAVMESH_TRANS) { // Draw mesh duDebugDrawTriMesh(&dd, m_geom->getMesh()->getVerts(), m_geom->getMesh()->getVertCount(), m_geom->getMesh()->getTris(), m_geom->getMesh()->getNormals(), m_geom->getMesh()->getTriCount(), 0); + m_geom->drawLinks(&dd, m_agentRadius); } glDisable(GL_FOG); @@ -213,8 +213,7 @@ void Sample_SoloMeshSimple::handleRender() // Draw bounds const float* bmin = m_geom->getMeshBoundsMin(); const float* bmax = m_geom->getMeshBoundsMax(); - col[0] = 1; col[1] = 1; col[2] = 1; col[3] = 0.5f; - duDebugDrawBoxWire(&dd, bmin[0],bmin[1],bmin[2], bmax[0],bmax[1],bmax[2], col); + duDebugDrawBoxWire(&dd, bmin[0],bmin[1],bmin[2], bmax[0],bmax[1],bmax[2], duRGBA(255,255,255,128), 1.0f); if (m_navMesh && (m_drawMode == DRAWMODE_NAVMESH || @@ -332,7 +331,7 @@ bool Sample_SoloMeshSimple::handleBuild() cleanup(); const float* bmin = m_geom->getMeshBoundsMin(); - const float* bmax = m_geom->getMeshBoundsMin(); + const float* bmax = m_geom->getMeshBoundsMax(); const float* verts = m_geom->getMesh()->getVerts(); const int nverts = m_geom->getMesh()->getVertCount(); const int* tris = m_geom->getMesh()->getTris(); @@ -554,7 +553,8 @@ bool Sample_SoloMeshSimple::handleBuild() if (!dtCreateNavMeshData(m_pmesh->verts, m_pmesh->nverts, m_pmesh->polys, m_pmesh->npolys, m_pmesh->nvp, m_dmesh->meshes, m_dmesh->verts, m_dmesh->nverts, - m_dmesh->tris, m_dmesh->ntris, + m_dmesh->tris, m_dmesh->ntris, + m_geom->getOffMeshLinkVertices(), m_geom->getOffMeshLinkCount(), m_pmesh->bmin, m_pmesh->bmax, m_cfg.cs, m_cfg.ch, 0, m_cfg.walkableClimb, &navData, &navDataSize)) { diff --git a/RecastDemo/Source/Sample_SoloMeshTiled.cpp b/RecastDemo/Source/Sample_SoloMeshTiled.cpp index c7bd046..7582426 100644 --- a/RecastDemo/Source/Sample_SoloMeshTiled.cpp +++ b/RecastDemo/Source/Sample_SoloMeshTiled.cpp @@ -33,7 +33,7 @@ #include "DetourNavMeshBuilder.h" #include "DetourDebugDraw.h" #include "NavMeshTesterTool.h" -#include "ExtraLinkTool.h" +#include "OffMeshLinkTool.h" #ifdef WIN32 # define snprintf _snprintf @@ -110,9 +110,9 @@ void Sample_SoloMeshTiled::handleTools() { setTool(new NavMeshTesterTool); } - if (imguiCheck("Create Extra Links", type == TOOL_EXTRA_LINK)) + if (imguiCheck("Create Off-Mesh Links", type == TOOL_OFFMESH_LINK)) { - setTool(new ExtraLinkTool); + setTool(new OffMeshLinkTool); } imguiSeparator(); @@ -220,8 +220,6 @@ void Sample_SoloMeshTiled::handleRender() if (!m_geom || !m_geom->getMesh()) return; - float col[4]; - DebugDrawGL dd; glEnable(GL_FOG); @@ -233,12 +231,14 @@ void Sample_SoloMeshTiled::handleRender() duDebugDrawTriMeshSlope(&dd, m_geom->getMesh()->getVerts(), m_geom->getMesh()->getVertCount(), m_geom->getMesh()->getTris(), m_geom->getMesh()->getNormals(), m_geom->getMesh()->getTriCount(), m_agentMaxSlope); + m_geom->drawLinks(&dd, m_agentRadius); } else if (m_drawMode != DRAWMODE_NAVMESH_TRANS) { // Draw mesh duDebugDrawTriMesh(&dd, m_geom->getMesh()->getVerts(), m_geom->getMesh()->getVertCount(), m_geom->getMesh()->getTris(), m_geom->getMesh()->getNormals(), m_geom->getMesh()->getTriCount(), 0); + m_geom->drawLinks(&dd, m_agentRadius); } glDisable(GL_FOG); @@ -247,46 +247,15 @@ void Sample_SoloMeshTiled::handleRender() // Draw bounds const float* bmin = m_geom->getMeshBoundsMin(); const float* bmax = m_geom->getMeshBoundsMax(); - col[0] = 1; col[1] = 1; col[2] = 1; col[3] = 0.5f; - duDebugDrawBoxWire(&dd, bmin[0],bmin[1],bmin[2], bmax[0],bmax[1],bmax[2], col); + duDebugDrawBoxWire(&dd, bmin[0],bmin[1],bmin[2], bmax[0],bmax[1],bmax[2], duRGBA(255,255,255,128), 1.0f); // Tiling grid. - const int ts = (int)m_tileSize; int gw = 0, gh = 0; rcCalcGridSize(bmin, bmax, m_cellSize, &gw, &gh); - int tw = (gw + ts-1) / ts; - int th = (gh + ts-1) / ts; - const float s = ts*m_cellSize; - glBegin(GL_LINES); - glColor4ub(0,0,0,64); - for (int y = 0; y < th; ++y) - { - for (int x = 0; x < tw; ++x) - { - float fx, fy, fz; - fx = bmin[0] + x*s; - fy = bmin[1]; - fz = bmin[2] + y*s; - - glVertex3f(fx,fy,fz); - glVertex3f(fx+s,fy,fz); - glVertex3f(fx,fy,fz); - glVertex3f(fx,fy,fz+s); - - if (x+1 >= tw) - { - glVertex3f(fx+s,fy,fz); - glVertex3f(fx+s,fy,fz+s); - } - if (y+1 >= th) - { - glVertex3f(fx,fy,fz+s); - glVertex3f(fx+s,fy,fz+s); - } - } - } - glEnd(); - + const int tw = (gw + (int)m_tileSize-1) / (int)m_tileSize; + const int th = (gh + (int)m_tileSize-1) / (int)m_tileSize; + const float s = m_tileSize*m_cellSize; + duDebugDrawGridXZ(&dd, bmin[0],bmin[1],bmin[2], tw,th, s, duRGBA(0,0,0,64), 1.0f); if (m_navMesh && (m_drawMode == DRAWMODE_NAVMESH || @@ -614,7 +583,7 @@ bool Sample_SoloMeshTiled::handleBuild() cleanup(); const float* bmin = m_geom->getMeshBoundsMin(); - const float* bmax = m_geom->getMeshBoundsMin(); + const float* bmax = m_geom->getMeshBoundsMax(); const float* verts = m_geom->getMesh()->getVerts(); const int nverts = m_geom->getMesh()->getVertCount(); const int ntris = m_geom->getMesh()->getTriCount(); @@ -957,6 +926,7 @@ bool Sample_SoloMeshTiled::handleBuild() m_pmesh->polys, m_pmesh->npolys, m_pmesh->nvp, m_dmesh->meshes, m_dmesh->verts, m_dmesh->nverts, m_dmesh->tris, m_dmesh->ntris, + 0, 0, m_pmesh->bmin, m_pmesh->bmax, m_cfg.cs, m_cfg.ch, 0, m_cfg.walkableClimb, &navData, &navDataSize)) { diff --git a/RecastDemo/Source/Sample_TileMesh.cpp b/RecastDemo/Source/Sample_TileMesh.cpp index a1126d4..cd6ef7f 100644 --- a/RecastDemo/Source/Sample_TileMesh.cpp +++ b/RecastDemo/Source/Sample_TileMesh.cpp @@ -33,7 +33,7 @@ #include "DetourNavMeshBuilder.h" #include "DetourDebugDraw.h" #include "NavMeshTesterTool.h" -#include "ExtraLinkTool.h" +#include "OffMeshLinkTool.h" #ifdef WIN32 # define snprintf _snprintf @@ -253,9 +253,9 @@ void Sample_TileMesh::handleTools() { setTool(new NavMeshTileTool); } - if (imguiCheck("Create Extra Links", type == TOOL_EXTRA_LINK)) + if (imguiCheck("Create Off-Mesh Links", type == TOOL_OFFMESH_LINK)) { - setTool(new ExtraLinkTool); + setTool(new OffMeshLinkTool); } imguiSeparator(); @@ -311,54 +311,25 @@ void Sample_TileMesh::handleRender() // Draw mesh duDebugDrawTriMesh(&dd, m_geom->getMesh()->getVerts(), m_geom->getMesh()->getVertCount(), m_geom->getMesh()->getTris(), m_geom->getMesh()->getNormals(), m_geom->getMesh()->getTriCount(), 0); + m_geom->drawLinks(&dd, m_agentRadius); glDepthMask(GL_FALSE); // Draw bounds const float* bmin = m_geom->getMeshBoundsMin(); const float* bmax = m_geom->getMeshBoundsMax(); - const float col[4] = {1,1,1,0.5f}; - duDebugDrawBoxWire(&dd, bmin[0],bmin[1],bmin[2], bmax[0],bmax[1],bmax[2], col); + duDebugDrawBoxWire(&dd, bmin[0],bmin[1],bmin[2], bmax[0],bmax[1],bmax[2], duRGBA(255,255,255,128), 1.0f); // Tiling grid. - const int ts = (int)m_tileSize; int gw = 0, gh = 0; rcCalcGridSize(bmin, bmax, m_cellSize, &gw, &gh); - int tw = (gw + ts-1) / ts; - int th = (gh + ts-1) / ts; - const float s = ts*m_cellSize; - glBegin(GL_LINES); - glColor4ub(0,0,0,64); - for (int y = 0; y < th; ++y) - { - for (int x = 0; x < tw; ++x) - { - float fx, fy, fz; - fx = bmin[0] + x*s; - fy = bmin[1]; - fz = bmin[2] + y*s; - - glVertex3f(fx,fy,fz); - glVertex3f(fx+s,fy,fz); - glVertex3f(fx,fy,fz); - glVertex3f(fx,fy,fz+s); - - if (x+1 >= tw) - { - glVertex3f(fx+s,fy,fz); - glVertex3f(fx+s,fy,fz+s); - } - if (y+1 >= th) - { - glVertex3f(fx,fy,fz+s); - glVertex3f(fx+s,fy,fz+s); - } - } - } - glEnd(); + const int tw = (gw + (int)m_tileSize-1) / (int)m_tileSize; + const int th = (gh + (int)m_tileSize-1) / (int)m_tileSize; + const float s = m_tileSize*m_cellSize; + duDebugDrawGridXZ(&dd, bmin[0],bmin[1],bmin[2], tw,th, s, duRGBA(0,0,0,64), 1.0f); // Draw active tile - duDebugDrawBoxWire(&dd, m_tileBmin[0],m_tileBmin[1],m_tileBmin[2], m_tileBmax[0],m_tileBmax[1],m_tileBmax[2], m_tileCol); + duDebugDrawBoxWire(&dd, m_tileBmin[0],m_tileBmin[1],m_tileBmin[2], m_tileBmax[0],m_tileBmax[1],m_tileBmax[2], m_tileCol, 2.0f); if (m_navMesh) duDebugDrawNavMesh(&dd, m_navMesh); @@ -461,7 +432,7 @@ void Sample_TileMesh::buildTile(const float* pos) m_tileBmax[1] = bmax[1]; m_tileBmax[2] = bmin[2] + (ty+1)*ts; - m_tileCol[0] = 0.3f; m_tileCol[1] = 0.8f; m_tileCol[2] = 0; m_tileCol[3] = 1; + m_tileCol = duRGBA(77,204,0,255); int dataSize = 0; unsigned char* data = buildTileMesh(m_tileBmin, m_tileBmax, dataSize); @@ -499,7 +470,7 @@ void Sample_TileMesh::removeTile(const float* pos) m_tileBmax[1] = bmax[1]; m_tileBmax[2] = bmin[2] + (ty+1)*ts; - m_tileCol[0] = 0.8f; m_tileCol[1] = 0.1f; m_tileCol[2] = 0; m_tileCol[3] = 1; + m_tileCol = duRGBA(204,25,0,255); unsigned char* rdata = 0; int rdataSize = 0; @@ -814,7 +785,9 @@ unsigned char* Sample_TileMesh::buildTileMesh(const float* bmin, const float* bm if (!dtCreateNavMeshData(m_pmesh->verts, m_pmesh->nverts, m_pmesh->polys, m_pmesh->npolys, m_pmesh->nvp, m_dmesh->meshes, m_dmesh->verts, m_dmesh->nverts, m_dmesh->tris, m_dmesh->ntris, - bmin, bmax, m_cfg.cs, m_cfg.ch, m_cfg.tileSize, m_cfg.walkableClimb, &navData, &navDataSize)) + 0, 0, + bmin, bmax, m_cfg.cs, m_cfg.ch, m_cfg.tileSize, m_cfg.walkableClimb, + &navData, &navDataSize)) { if (rcGetLog()) rcGetLog()->log(RC_LOG_ERROR, "Could not build Detour navmesh.");