From aa18cf4a8dd80cdb3981cd043eb1e0e5f9ff860e Mon Sep 17 00:00:00 2001 From: Mikko Mononen Date: Fri, 29 Oct 2010 07:28:20 +0000 Subject: [PATCH] Tiny fix for imgui drawing. Implemented adjusting of the moving target without path finding. --- .../Bin/Recast.app/Contents/MacOS/Recast | Bin 1024588 -> 1025436 bytes .../Xcode/Recast.xcodeproj/memon.pbxuser | 1808 +++++++---------- .../Recast.xcodeproj/memon.perspectivev3 | 90 +- RecastDemo/Include/CrowdManager.h | 29 +- RecastDemo/Include/CrowdTool.h | 1 + RecastDemo/Source/CrowdManager.cpp | 184 +- RecastDemo/Source/CrowdTool.cpp | 19 + RecastDemo/Source/imguiRenderGL.cpp | 2 +- 8 files changed, 965 insertions(+), 1168 deletions(-) diff --git a/RecastDemo/Bin/Recast.app/Contents/MacOS/Recast b/RecastDemo/Bin/Recast.app/Contents/MacOS/Recast index 8ba7da16f09d7d2ecc869d023895c76e266b88c4..8a74e856552f47a6c4b4169f0343782c84e511ea 100755 GIT binary patch delta 189989 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%0AmD#A{U!uO)%@j}QOYbG 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 z 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

#M@gjeDO}(@`>ex;ohn1ao$1GPVcnt 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 V(`4ZPE2oFZX|xyBZvZ{s{VzXOdf5N~ diff --git a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser index e513663..a579f59 100644 --- a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser +++ b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.pbxuser @@ -24,8 +24,7 @@ 6B920A121225B1C900D5B5AD /* DetourHashLookup.cpp:78 */, 6B920A141225B1CF00D5B5AD /* DetourHashLookup.cpp:131 */, 6BD66851124350F50021A7A4 /* NavMeshTesterTool.cpp:480 */, - 6BB9C290126F61C100B97C1C /* CrowdManager.cpp:423 */, - 6BB9C296126F61DD00B97C1C /* CrowdManager.cpp:765 */, + 6B8D55CD127AAA360077C699 /* CrowdManager.cpp:1161 */, ); codeSenseManager = 6B8632AA0F78115100E2684A /* Code sense */; executables = ( @@ -128,8 +127,8 @@ PBXFindDataSource_LocationID, ); }; - PBXPerProjectTemplateStateSaveDate = 309023766; - PBXWorkspaceStateSaveDate = 309023766; + PBXPerProjectTemplateStateSaveDate = 310023841; + PBXWorkspaceStateSaveDate = 310023841; }; perUserProjectItems = { 6B1633101268326F0083FC15 = 6B1633101268326F0083FC15 /* PBXTextBookmark */; @@ -146,18 +145,9 @@ 6B1635C8126885AD0083FC15 = 6B1635C8126885AD0083FC15 /* PBXTextBookmark */; 6B1635D3126887C80083FC15 = 6B1635D3126887C80083FC15 /* PBXTextBookmark */; 6B1635D4126887C80083FC15 = 6B1635D4126887C80083FC15 /* PBXTextBookmark */; - 6B1635D91268881A0083FC15 = 6B1635D91268881A0083FC15 /* PBXTextBookmark */; - 6B1635E612688D1B0083FC15 = 6B1635E612688D1B0083FC15 /* PBXTextBookmark */; 6B1635E812688D1B0083FC15 = 6B1635E812688D1B0083FC15 /* PBXTextBookmark */; - 6B163608126891A40083FC15 = 6B163608126891A40083FC15 /* PBXTextBookmark */; 6B16360A126891A40083FC15 = 6B16360A126891A40083FC15 /* PBXTextBookmark */; - 6B16360B126891A40083FC15 = 6B16360B126891A40083FC15 /* PBXTextBookmark */; - 6B16360C126891A40083FC15 = 6B16360C126891A40083FC15 /* PBXTextBookmark */; - 6B163611126892060083FC15 = 6B163611126892060083FC15 /* PBXTextBookmark */; - 6B1636161269C6030083FC15 = 6B1636161269C6030083FC15 /* PBXTextBookmark */; - 6B1636171269C6030083FC15 = 6B1636171269C6030083FC15 /* PBXTextBookmark */; 6B1C8E08121EB4FF0048697F = 6B1C8E08121EB4FF0048697F /* PBXTextBookmark */; - 6B4214D911803923006C347B = 6B4214D911803923006C347B /* PBXTextBookmark */; 6B847779122D223D00ADF63D = 6B847779122D223D00ADF63D /* PBXTextBookmark */; 6B84778B122D279700ADF63D = 6B84778B122D279700ADF63D /* PBXTextBookmark */; 6B8477BB122D297200ADF63D = 6B8477BB122D297200ADF63D /* PBXTextBookmark */; @@ -165,6 +155,63 @@ 6B8477FC122D2E2A00ADF63D = 6B8477FC122D2E2A00ADF63D /* PBXTextBookmark */; 6B8477FE122D2E2A00ADF63D = 6B8477FE122D2E2A00ADF63D /* PBXTextBookmark */; 6B8477FF122D2E2A00ADF63D = 6B8477FF122D2E2A00ADF63D /* PBXTextBookmark */; + 6B8D5565127A98FB0077C699 /* PBXTextBookmark */ = 6B8D5565127A98FB0077C699 /* PBXTextBookmark */; + 6B8D5566127A98FB0077C699 /* PBXTextBookmark */ = 6B8D5566127A98FB0077C699 /* PBXTextBookmark */; + 6B8D5567127A98FB0077C699 /* PBXTextBookmark */ = 6B8D5567127A98FB0077C699 /* PBXTextBookmark */; + 6B8D5568127A98FB0077C699 /* PBXTextBookmark */ = 6B8D5568127A98FB0077C699 /* PBXTextBookmark */; + 6B8D556C127A99950077C699 /* PBXTextBookmark */ = 6B8D556C127A99950077C699 /* PBXTextBookmark */; + 6B8D556D127A9DFE0077C699 /* PBXTextBookmark */ = 6B8D556D127A9DFE0077C699 /* PBXTextBookmark */; + 6B8D556E127A9DFE0077C699 /* PBXTextBookmark */ = 6B8D556E127A9DFE0077C699 /* PBXTextBookmark */; + 6B8D556F127A9DFE0077C699 /* PBXTextBookmark */ = 6B8D556F127A9DFE0077C699 /* PBXTextBookmark */; + 6B8D5570127A9E980077C699 /* PBXTextBookmark */ = 6B8D5570127A9E980077C699 /* PBXTextBookmark */; + 6B8D5573127AA1640077C699 /* PBXTextBookmark */ = 6B8D5573127AA1640077C699 /* PBXTextBookmark */; + 6B8D5574127AA1640077C699 /* PBXTextBookmark */ = 6B8D5574127AA1640077C699 /* PBXTextBookmark */; + 6B8D5575127AA1640077C699 /* PBXTextBookmark */ = 6B8D5575127AA1640077C699 /* PBXTextBookmark */; + 6B8D5580127AA2270077C699 /* PBXTextBookmark */ = 6B8D5580127AA2270077C699 /* PBXTextBookmark */; + 6B8D5581127AA2270077C699 /* PBXTextBookmark */ = 6B8D5581127AA2270077C699 /* PBXTextBookmark */; + 6B8D5582127AA2270077C699 /* PBXTextBookmark */ = 6B8D5582127AA2270077C699 /* PBXTextBookmark */; + 6B8D5583127AA2270077C699 /* PBXTextBookmark */ = 6B8D5583127AA2270077C699 /* PBXTextBookmark */; + 6B8D5584127AA2270077C699 /* PBXTextBookmark */ = 6B8D5584127AA2270077C699 /* PBXTextBookmark */; + 6B8D559E127AA3E70077C699 /* PBXTextBookmark */ = 6B8D559E127AA3E70077C699 /* PBXTextBookmark */; + 6B8D559F127AA3E70077C699 /* PBXTextBookmark */ = 6B8D559F127AA3E70077C699 /* PBXTextBookmark */; + 6B8D55A0127AA3E70077C699 /* PBXTextBookmark */ = 6B8D55A0127AA3E70077C699 /* PBXTextBookmark */; + 6B8D55A1127AA3E70077C699 /* PBXTextBookmark */ = 6B8D55A1127AA3E70077C699 /* PBXTextBookmark */; + 6B8D55A2127AA3E70077C699 /* PBXTextBookmark */ = 6B8D55A2127AA3E70077C699 /* PBXTextBookmark */; + 6B8D55A4127AA3F60077C699 /* PBXTextBookmark */ = 6B8D55A4127AA3F60077C699 /* PBXTextBookmark */; + 6B8D55A5127AA3FD0077C699 /* PBXTextBookmark */ = 6B8D55A5127AA3FD0077C699 /* PBXTextBookmark */; + 6B8D55A8127AA4250077C699 /* PBXTextBookmark */ = 6B8D55A8127AA4250077C699 /* PBXTextBookmark */; + 6B8D55AC127AA4AA0077C699 /* PBXTextBookmark */ = 6B8D55AC127AA4AA0077C699 /* PBXTextBookmark */; + 6B8D55AE127AA4C00077C699 /* PBXTextBookmark */ = 6B8D55AE127AA4C00077C699 /* PBXTextBookmark */; + 6B8D55AF127AA4DC0077C699 /* PBXTextBookmark */ = 6B8D55AF127AA4DC0077C699 /* PBXTextBookmark */; + 6B8D55B0127AA4DF0077C699 /* PBXTextBookmark */ = 6B8D55B0127AA4DF0077C699 /* PBXTextBookmark */; + 6B8D55B3127AA4EF0077C699 /* PBXTextBookmark */ = 6B8D55B3127AA4EF0077C699 /* PBXTextBookmark */; + 6B8D55B4127AA4EF0077C699 /* PBXTextBookmark */ = 6B8D55B4127AA4EF0077C699 /* PBXTextBookmark */; + 6B8D55B5127AA5E60077C699 /* PBXTextBookmark */ = 6B8D55B5127AA5E60077C699 /* PBXTextBookmark */; + 6B8D55B6127AA5E60077C699 /* PBXTextBookmark */ = 6B8D55B6127AA5E60077C699 /* PBXTextBookmark */; + 6B8D55B7127AA5E60077C699 /* PBXTextBookmark */ = 6B8D55B7127AA5E60077C699 /* PBXTextBookmark */; + 6B8D55BA127AA6080077C699 /* PBXTextBookmark */ = 6B8D55BA127AA6080077C699 /* PBXTextBookmark */; + 6B8D55C0127AA6A90077C699 /* PBXTextBookmark */ = 6B8D55C0127AA6A90077C699 /* PBXTextBookmark */; + 6B8D55C4127AA6B70077C699 /* PBXTextBookmark */ = 6B8D55C4127AA6B70077C699 /* PBXTextBookmark */; + 6B8D55C5127AA7060077C699 /* PBXTextBookmark */ = 6B8D55C5127AA7060077C699 /* PBXTextBookmark */; + 6B8D55C6127AA7D50077C699 /* PBXTextBookmark */ = 6B8D55C6127AA7D50077C699 /* PBXTextBookmark */; + 6B8D55C7127AA7D50077C699 /* PBXTextBookmark */ = 6B8D55C7127AA7D50077C699 /* PBXTextBookmark */; + 6B8D55C8127AA7D80077C699 /* PBXTextBookmark */ = 6B8D55C8127AA7D80077C699 /* PBXTextBookmark */; + 6B8D55C9127AA85F0077C699 /* PBXTextBookmark */ = 6B8D55C9127AA85F0077C699 /* PBXTextBookmark */; + 6B8D55CA127AA9BD0077C699 /* PBXTextBookmark */ = 6B8D55CA127AA9BD0077C699 /* PBXTextBookmark */; + 6B8D55CB127AA9BD0077C699 /* PBXTextBookmark */ = 6B8D55CB127AA9BD0077C699 /* PBXTextBookmark */; + 6B8D55CC127AA9BD0077C699 /* PBXTextBookmark */ = 6B8D55CC127AA9BD0077C699 /* PBXTextBookmark */; + 6B8D55D1127AAA680077C699 /* PBXTextBookmark */ = 6B8D55D1127AAA680077C699 /* PBXTextBookmark */; + 6B8D55D2127AAA680077C699 /* PBXTextBookmark */ = 6B8D55D2127AAA680077C699 /* PBXTextBookmark */; + 6B8D55D5127AAA6C0077C699 /* PBXTextBookmark */ = 6B8D55D5127AAA6C0077C699 /* PBXTextBookmark */; + 6B8D55D7127AAAB70077C699 /* PBXTextBookmark */ = 6B8D55D7127AAAB70077C699 /* PBXTextBookmark */; + 6B8D55D8127AAB1F0077C699 /* PBXTextBookmark */ = 6B8D55D8127AAB1F0077C699 /* PBXTextBookmark */; + 6B8D55D9127AABD80077C699 /* PBXTextBookmark */ = 6B8D55D9127AABD80077C699 /* PBXTextBookmark */; + 6B8D55DA127AABD80077C699 /* PBXTextBookmark */ = 6B8D55DA127AABD80077C699 /* PBXTextBookmark */; + 6B8D55DB127AABD80077C699 /* PBXTextBookmark */ = 6B8D55DB127AABD80077C699 /* PBXTextBookmark */; + 6B8D55DC127AABEF0077C699 /* PBXTextBookmark */ = 6B8D55DC127AABEF0077C699 /* PBXTextBookmark */; + 6B8D55E1127AAD060077C699 /* PBXTextBookmark */ = 6B8D55E1127AAD060077C699 /* PBXTextBookmark */; + 6B8D55E3127AAE590077C699 /* PBXTextBookmark */ = 6B8D55E3127AAE590077C699 /* PBXTextBookmark */; + 6B8D55EA127AAE680077C699 /* PBXTextBookmark */ = 6B8D55EA127AAE680077C699 /* PBXTextBookmark */; 6B920A521225C0AC00D5B5AD = 6B920A521225C0AC00D5B5AD /* PBXTextBookmark */; 6B920A6D1225C5DD00D5B5AD = 6B920A6D1225C5DD00D5B5AD /* PBXTextBookmark */; 6B98462E11E6141900FA177B = 6B98462E11E6141900FA177B /* PBXTextBookmark */; @@ -195,97 +242,20 @@ 6BB2EE361261CEB800E350F8 = 6BB2EE361261CEB800E350F8 /* PBXTextBookmark */; 6BB2EE3F1261D02000E350F8 = 6BB2EE3F1261D02000E350F8 /* PBXTextBookmark */; 6BB2EE661261D48100E350F8 = 6BB2EE661261D48100E350F8 /* PBXTextBookmark */; - 6BB2EE671261D48100E350F8 = 6BB2EE671261D48100E350F8 /* PBXTextBookmark */; 6BB2EE691261D48100E350F8 = 6BB2EE691261D48100E350F8 /* PBXTextBookmark */; 6BB2EE731261DA0400E350F8 = 6BB2EE731261DA0400E350F8 /* PBXTextBookmark */; - 6BB2EE7B1264CD7900E350F8 = 6BB2EE7B1264CD7900E350F8 /* PBXTextBookmark */; - 6BB9C1B6126B55F200B97C1C /* PBXTextBookmark */ = 6BB9C1B6126B55F200B97C1C /* PBXTextBookmark */; - 6BB9C1B7126B55F200B97C1C /* PBXTextBookmark */ = 6BB9C1B7126B55F200B97C1C /* PBXTextBookmark */; - 6BB9C1B8126B55F200B97C1C /* PBXTextBookmark */ = 6BB9C1B8126B55F200B97C1C /* PBXTextBookmark */; - 6BB9C1B9126B55F200B97C1C /* PBXTextBookmark */ = 6BB9C1B9126B55F200B97C1C /* PBXTextBookmark */; - 6BB9C1BA126B55FC00B97C1C /* PBXTextBookmark */ = 6BB9C1BA126B55FC00B97C1C /* PBXTextBookmark */; - 6BB9C1BF126B562300B97C1C /* PBXTextBookmark */ = 6BB9C1BF126B562300B97C1C /* PBXTextBookmark */; - 6BB9C1CB126B562500B97C1C /* PBXTextBookmark */ = 6BB9C1CB126B562500B97C1C /* PBXTextBookmark */; - 6BB9C1CC126B562900B97C1C /* PBXTextBookmark */ = 6BB9C1CC126B562900B97C1C /* PBXTextBookmark */; - 6BB9C1CD126B563100B97C1C /* PBXTextBookmark */ = 6BB9C1CD126B563100B97C1C /* PBXTextBookmark */; - 6BB9C1D0126B567E00B97C1C /* PBXTextBookmark */ = 6BB9C1D0126B567E00B97C1C /* PBXTextBookmark */; - 6BB9C1D2126B567F00B97C1C /* PBXTextBookmark */ = 6BB9C1D2126B567F00B97C1C /* PBXTextBookmark */; - 6BB9C1D3126B568300B97C1C /* PBXTextBookmark */ = 6BB9C1D3126B568300B97C1C /* PBXTextBookmark */; - 6BB9C1D6126B568D00B97C1C /* PBXTextBookmark */ = 6BB9C1D6126B568D00B97C1C /* PBXTextBookmark */; - 6BB9C1D8126B568F00B97C1C /* PBXTextBookmark */ = 6BB9C1D8126B568F00B97C1C /* PBXTextBookmark */; - 6BB9C1D9126B569200B97C1C /* PBXTextBookmark */ = 6BB9C1D9126B569200B97C1C /* PBXTextBookmark */; - 6BB9C1DA126B569B00B97C1C /* PBXTextBookmark */ = 6BB9C1DA126B569B00B97C1C /* PBXTextBookmark */; - 6BB9C1DD126C23A800B97C1C /* PBXTextBookmark */ = 6BB9C1DD126C23A800B97C1C /* PBXTextBookmark */; - 6BB9C1DF126C23AA00B97C1C /* PBXTextBookmark */ = 6BB9C1DF126C23AA00B97C1C /* PBXTextBookmark */; - 6BB9C1E0126C23AD00B97C1C /* PBXTextBookmark */ = 6BB9C1E0126C23AD00B97C1C /* PBXTextBookmark */; - 6BB9C1E1126C24C300B97C1C /* PBXTextBookmark */ = 6BB9C1E1126C24C300B97C1C /* PBXTextBookmark */; - 6BB9C1E2126C24C300B97C1C /* PBXTextBookmark */ = 6BB9C1E2126C24C300B97C1C /* PBXTextBookmark */; - 6BB9C1E3126C24C300B97C1C /* PBXTextBookmark */ = 6BB9C1E3126C24C300B97C1C /* PBXTextBookmark */; - 6BB9C1E4126C265200B97C1C /* PBXTextBookmark */ = 6BB9C1E4126C265200B97C1C /* PBXTextBookmark */; - 6BB9C1E5126C273100B97C1C /* PBXTextBookmark */ = 6BB9C1E5126C273100B97C1C /* PBXTextBookmark */; - 6BB9C228126F4A9100B97C1C /* PBXTextBookmark */ = 6BB9C228126F4A9100B97C1C /* PBXTextBookmark */; - 6BB9C229126F4A9100B97C1C /* PBXTextBookmark */ = 6BB9C229126F4A9100B97C1C /* PBXTextBookmark */; - 6BB9C22A126F4A9100B97C1C /* PBXTextBookmark */ = 6BB9C22A126F4A9100B97C1C /* PBXTextBookmark */; - 6BB9C22B126F4A9100B97C1C /* PBXTextBookmark */ = 6BB9C22B126F4A9100B97C1C /* PBXTextBookmark */; - 6BB9C22C126F4A9100B97C1C /* PBXTextBookmark */ = 6BB9C22C126F4A9100B97C1C /* PBXTextBookmark */; - 6BB9C22D126F4A9100B97C1C /* PBXTextBookmark */ = 6BB9C22D126F4A9100B97C1C /* PBXTextBookmark */; - 6BB9C22E126F4A9100B97C1C /* PBXTextBookmark */ = 6BB9C22E126F4A9100B97C1C /* PBXTextBookmark */; - 6BB9C22F126F4A9100B97C1C /* PBXTextBookmark */ = 6BB9C22F126F4A9100B97C1C /* PBXTextBookmark */; - 6BB9C23E126F4DB200B97C1C /* PBXTextBookmark */ = 6BB9C23E126F4DB200B97C1C /* PBXTextBookmark */; - 6BB9C23F126F4DB200B97C1C /* XCBuildMessageTextBookmark */ = 6BB9C23F126F4DB200B97C1C /* XCBuildMessageTextBookmark */; - 6BB9C240126F4DB200B97C1C /* PBXTextBookmark */ = 6BB9C240126F4DB200B97C1C /* PBXTextBookmark */; - 6BB9C243126F549B00B97C1C /* PBXTextBookmark */ = 6BB9C243126F549B00B97C1C /* PBXTextBookmark */; - 6BB9C244126F549B00B97C1C /* PBXTextBookmark */ = 6BB9C244126F549B00B97C1C /* PBXTextBookmark */; - 6BB9C245126F549B00B97C1C /* PBXTextBookmark */ = 6BB9C245126F549B00B97C1C /* PBXTextBookmark */; - 6BB9C246126F549B00B97C1C /* PBXTextBookmark */ = 6BB9C246126F549B00B97C1C /* PBXTextBookmark */; - 6BB9C24B126F54C800B97C1C /* PBXTextBookmark */ = 6BB9C24B126F54C800B97C1C /* PBXTextBookmark */; - 6BB9C253126F555F00B97C1C /* PBXTextBookmark */ = 6BB9C253126F555F00B97C1C /* PBXTextBookmark */; - 6BB9C254126F555F00B97C1C /* PBXTextBookmark */ = 6BB9C254126F555F00B97C1C /* PBXTextBookmark */; - 6BB9C255126F555F00B97C1C /* PBXTextBookmark */ = 6BB9C255126F555F00B97C1C /* PBXTextBookmark */; - 6BB9C256126F555F00B97C1C /* PBXTextBookmark */ = 6BB9C256126F555F00B97C1C /* PBXTextBookmark */; - 6BB9C25C126F55D600B97C1C /* PBXTextBookmark */ = 6BB9C25C126F55D600B97C1C /* PBXTextBookmark */; - 6BB9C262126F562C00B97C1C /* PBXTextBookmark */ = 6BB9C262126F562C00B97C1C /* PBXTextBookmark */; - 6BB9C280126F615D00B97C1C /* PBXTextBookmark */ = 6BB9C280126F615D00B97C1C /* PBXTextBookmark */; - 6BB9C281126F615D00B97C1C /* PBXTextBookmark */ = 6BB9C281126F615D00B97C1C /* PBXTextBookmark */; - 6BB9C282126F615D00B97C1C /* PBXTextBookmark */ = 6BB9C282126F615D00B97C1C /* PBXTextBookmark */; - 6BB9C283126F615D00B97C1C /* PBXTextBookmark */ = 6BB9C283126F615D00B97C1C /* PBXTextBookmark */; - 6BB9C286126F617300B97C1C /* PBXTextBookmark */ = 6BB9C286126F617300B97C1C /* PBXTextBookmark */; - 6BB9C287126F618200B97C1C /* PBXTextBookmark */ = 6BB9C287126F618200B97C1C /* PBXTextBookmark */; - 6BB9C288126F618200B97C1C /* PBXTextBookmark */ = 6BB9C288126F618200B97C1C /* PBXTextBookmark */; - 6BB9C28A126F618200B97C1C /* PBXTextBookmark */ = 6BB9C28A126F618200B97C1C /* PBXTextBookmark */; - 6BB9C28D126F61A900B97C1C /* PBXTextBookmark */ = 6BB9C28D126F61A900B97C1C /* PBXTextBookmark */; - 6BB9C292126F61C300B97C1C /* PBXTextBookmark */ = 6BB9C292126F61C300B97C1C /* PBXTextBookmark */; - 6BB9C293126F61C300B97C1C /* PBXTextBookmark */ = 6BB9C293126F61C300B97C1C /* PBXTextBookmark */; - 6BB9C29C126F620200B97C1C /* PBXTextBookmark */ = 6BB9C29C126F620200B97C1C /* PBXTextBookmark */; - 6BB9C29D126F620200B97C1C /* PBXTextBookmark */ = 6BB9C29D126F620200B97C1C /* PBXTextBookmark */; - 6BB9C29F126F620E00B97C1C /* PBXTextBookmark */ = 6BB9C29F126F620E00B97C1C /* PBXTextBookmark */; - 6BB9C2A0126F620E00B97C1C /* PBXTextBookmark */ = 6BB9C2A0126F620E00B97C1C /* PBXTextBookmark */; - 6BB9C2A1126F620E00B97C1C /* PBXTextBookmark */ = 6BB9C2A1126F620E00B97C1C /* PBXTextBookmark */; - 6BB9C2A2126F623D00B97C1C /* PBXTextBookmark */ = 6BB9C2A2126F623D00B97C1C /* PBXTextBookmark */; - 6BB9C2A3126F623D00B97C1C /* PBXTextBookmark */ = 6BB9C2A3126F623D00B97C1C /* PBXTextBookmark */; - 6BB9C2A4126F623D00B97C1C /* PBXTextBookmark */ = 6BB9C2A4126F623D00B97C1C /* PBXTextBookmark */; - 6BB9C2A5126F624E00B97C1C /* PBXTextBookmark */ = 6BB9C2A5126F624E00B97C1C /* PBXTextBookmark */; - 6BB9C2A6126F624E00B97C1C /* PBXTextBookmark */ = 6BB9C2A6126F624E00B97C1C /* PBXTextBookmark */; - 6BB9C2A7126F624E00B97C1C /* PBXTextBookmark */ = 6BB9C2A7126F624E00B97C1C /* PBXTextBookmark */; - 6BB9C2AA126F62C000B97C1C /* PBXTextBookmark */ = 6BB9C2AA126F62C000B97C1C /* PBXTextBookmark */; - 6BB9C2AB126F62C000B97C1C /* PBXTextBookmark */ = 6BB9C2AB126F62C000B97C1C /* PBXTextBookmark */; - 6BB9C2AC126F62C000B97C1C /* PBXTextBookmark */ = 6BB9C2AC126F62C000B97C1C /* PBXTextBookmark */; - 6BB9C2AD126F62C000B97C1C /* PBXTextBookmark */ = 6BB9C2AD126F62C000B97C1C /* PBXTextBookmark */; - 6BB9C2B2126F641400B97C1C /* PBXTextBookmark */ = 6BB9C2B2126F641400B97C1C /* PBXTextBookmark */; - 6BB9C2B3127449CE00B97C1C /* PBXTextBookmark */ = 6BB9C2B3127449CE00B97C1C /* PBXTextBookmark */; - 6BB9C2B5127449CE00B97C1C /* PBXTextBookmark */ = 6BB9C2B5127449CE00B97C1C /* PBXTextBookmark */; - 6BB9C2B7127449CE00B97C1C /* PBXTextBookmark */ = 6BB9C2B7127449CE00B97C1C /* PBXTextBookmark */; - 6BB9C2B9127449CE00B97C1C /* PBXTextBookmark */ = 6BB9C2B9127449CE00B97C1C /* PBXTextBookmark */; - 6BB9C2BB127449CE00B97C1C /* PBXTextBookmark */ = 6BB9C2BB127449CE00B97C1C /* PBXTextBookmark */; - 6BB9C2BD127449CE00B97C1C /* PBXTextBookmark */ = 6BB9C2BD127449CE00B97C1C /* PBXTextBookmark */; - 6BB9C2BF127449CE00B97C1C /* PBXTextBookmark */ = 6BB9C2BF127449CE00B97C1C /* PBXTextBookmark */; - 6BB9C2C0127449CE00B97C1C /* PBXTextBookmark */ = 6BB9C2C0127449CE00B97C1C /* PBXTextBookmark */; - 6BB9C2C1127449E500B97C1C /* PBXTextBookmark */ = 6BB9C2C1127449E500B97C1C /* PBXTextBookmark */; - 6BB9C2C2127449E500B97C1C /* PBXTextBookmark */ = 6BB9C2C2127449E500B97C1C /* PBXTextBookmark */; - 6BB9C2C3127449F100B97C1C /* PBXTextBookmark */ = 6BB9C2C3127449F100B97C1C /* PBXTextBookmark */; - 6BB9C2C4127449F100B97C1C /* PBXTextBookmark */ = 6BB9C2C4127449F100B97C1C /* PBXTextBookmark */; - 6BB9C2C512744A0F00B97C1C /* PBXTextBookmark */ = 6BB9C2C512744A0F00B97C1C /* PBXTextBookmark */; - 6BB9C2C612744A1C00B97C1C /* PBXTextBookmark */ = 6BB9C2C612744A1C00B97C1C /* PBXTextBookmark */; + 6BB9C228126F4A9100B97C1C = 6BB9C228126F4A9100B97C1C /* PBXTextBookmark */; + 6BB9C229126F4A9100B97C1C = 6BB9C229126F4A9100B97C1C /* PBXTextBookmark */; + 6BB9C22C126F4A9100B97C1C = 6BB9C22C126F4A9100B97C1C /* PBXTextBookmark */; + 6BB9C253126F555F00B97C1C = 6BB9C253126F555F00B97C1C /* PBXTextBookmark */; + 6BB9C2A2126F623D00B97C1C = 6BB9C2A2126F623D00B97C1C /* PBXTextBookmark */; + 6BB9C2AA126F62C000B97C1C = 6BB9C2AA126F62C000B97C1C /* PBXTextBookmark */; + 6BB9C2AB126F62C000B97C1C = 6BB9C2AB126F62C000B97C1C /* PBXTextBookmark */; + 6BB9C2B5127449CE00B97C1C = 6BB9C2B5127449CE00B97C1C /* PBXTextBookmark */; + 6BB9C2BD127449CE00B97C1C = 6BB9C2BD127449CE00B97C1C /* PBXTextBookmark */; + 6BB9C372127A0E5600B97C1C = 6BB9C372127A0E5600B97C1C /* PBXTextBookmark */; + 6BB9C373127A0E5600B97C1C = 6BB9C373127A0E5600B97C1C /* PBXTextBookmark */; + 6BB9C37B127A0FB400B97C1C = 6BB9C37B127A0FB400B97C1C /* PBXTextBookmark */; 6BBB0361124E242E00533229 = 6BBB0361124E242E00533229 /* PBXTextBookmark */; 6BBB0363124E242E00533229 = 6BBB0363124E242E00533229 /* PBXTextBookmark */; 6BBB4C34115B7A3D00CF791D = 6BBB4C34115B7A3D00CF791D /* PBXTextBookmark */; @@ -338,7 +308,7 @@ ignoreCount = 0; lineNumber = 1324; location = Recast; - modificationTime = 309289472.910001; + modificationTime = 310028981.602046; originalNumberOfMultipleMatches = 1; state = 0; }; @@ -372,9 +342,9 @@ }; 6B137C6C0F7FCBBB00459200 /* imgui.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1181, 10672}}"; - sepNavSelRange = "{2774, 17}"; - sepNavVisRange = "{2075, 918}"; + sepNavIntBoundsRect = "{{0, 0}, {931, 8593}}"; + sepNavSelRange = "{3831, 0}"; + sepNavVisRange = "{2959, 1383}"; }; }; 6B137C6D0F7FCBBB00459200 /* MeshLoaderObj.cpp */ = { @@ -605,26 +575,6 @@ vrLen = 974; vrLoc = 7703; }; - 6B1635D91268881A0083FC15 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 484"; - rLen = 0; - rLoc = 11763; - rType = 0; - vrLen = 811; - vrLoc = 11296; - }; - 6B1635E612688D1B0083FC15 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 306"; - rLen = 0; - rLoc = 12197; - rType = 0; - vrLen = 1206; - vrLoc = 11852; - }; 6B1635E812688D1B0083FC15 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */; @@ -635,16 +585,6 @@ vrLen = 883; vrLoc = 12440; }; - 6B163608126891A40083FC15 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B9EFF02122819E200535FF1 /* DetourObstacleAvoidance.h */; - name = "DetourObstacleAvoidance.h: 96"; - rLen = 0; - rLoc = 3096; - rType = 0; - vrLen = 1819; - vrLoc = 3088; - }; 6B16360A126891A40083FC15 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B324C64111C5D9A00EBD2FD /* ConvexVolumeTool.h */; @@ -655,56 +595,6 @@ vrLen = 1504; vrLoc = 249; }; - 6B16360B126891A40083FC15 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; - name = "CrowdTool.cpp: 41"; - rLen = 1095; - rLoc = 1351; - rType = 0; - vrLen = 1225; - vrLoc = 1742; - }; - 6B16360C126891A40083FC15 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BD667D8123D27EC0021A7A4 /* CrowdManager.h */; - name = "CrowdManager.h: 232"; - rLen = 0; - rLoc = 6054; - rType = 0; - vrLen = 908; - vrLoc = 5232; - }; - 6B163611126892060083FC15 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; - name = "CrowdManager.cpp: 35"; - rLen = 0; - rLoc = 1407; - rType = 0; - vrLen = 1286; - vrLoc = 446; - }; - 6B1636161269C6030083FC15 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B9EFF0812281C3E00535FF1 /* DetourObstacleAvoidance.cpp */; - name = "DetourObstacleAvoidance.cpp: 568"; - rLen = 0; - rLoc = 12448; - rType = 0; - vrLen = 905; - vrLoc = 13302; - }; - 6B1636171269C6030083FC15 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B9EFF0812281C3E00535FF1 /* DetourObstacleAvoidance.cpp */; - name = "DetourObstacleAvoidance.cpp: 568"; - rLen = 0; - rLoc = 12448; - rType = 0; - vrLen = 938; - vrLoc = 13269; - }; 6B1C8E08121EB4FF0048697F /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B2AEC510FFB8946005BE9CC /* Sample_TileMesh.h */; @@ -767,16 +657,6 @@ sepNavVisRange = "{5564, 704}"; }; }; - 6B4214D911803923006C347B /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BF5F23F1174763B000502A6 /* SlideShow.cpp */; - name = "SlideShow.cpp: 139"; - rLen = 0; - rLoc = 3567; - rType = 0; - vrLen = 770; - vrLoc = 3217; - }; 6B42164711806B2F006C347B /* DetourDebugDraw.cpp:362 */ = { isa = PBXFileBreakpoint; actions = ( @@ -791,7 +671,7 @@ ignoreCount = 0; lineNumber = 362; location = Recast; - modificationTime = 309289473.184434; + modificationTime = 310028983.516233; originalNumberOfMultipleMatches = 1; state = 1; }; @@ -804,9 +684,9 @@ }; 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {931, 5954}}"; - sepNavSelRange = "{1003, 0}"; - sepNavVisRange = "{842, 1275}"; + sepNavIntBoundsRect = "{{0, 0}, {931, 6279}}"; + sepNavSelRange = "{10776, 0}"; + sepNavVisRange = "{9786, 1355}"; }; }; 6B555DF6100B273500247EA3 /* stb_truetype.h */ = { @@ -929,7 +809,7 @@ argumentStrings = ( ); autoAttachOnCrash = 1; - breakpointsEnabled = 1; + breakpointsEnabled = 0; configStateDict = { }; customDataFormattersEnabled = 1; @@ -968,6 +848,591 @@ isa = PBXCodeSenseManager; indexTemplatePath = ""; }; + 6B8D5565127A98FB0077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 181"; + rLen = 0; + rLoc = 4835; + rType = 0; + vrLen = 1204; + vrLoc = 4449; + }; + 6B8D5566127A98FB0077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D8123D27EC0021A7A4 /* CrowdManager.h */; + name = "CrowdManager.h: 145"; + rLen = 100; + rLoc = 3554; + rType = 0; + vrLen = 1341; + vrLoc = 3019; + }; + 6B8D5567127A98FB0077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 889"; + rLen = 0; + rLoc = 22256; + rType = 0; + vrLen = 919; + vrLoc = 19913; + }; + 6B8D5568127A98FB0077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 1127"; + rLen = 0; + rLoc = 28473; + rType = 0; + vrLen = 1451; + vrLoc = 22449; + }; + 6B8D556C127A99950077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 1113"; + rLen = 0; + rLoc = 28254; + rType = 0; + vrLen = 1285; + vrLoc = 24831; + }; + 6B8D556D127A9DFE0077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D8123D27EC0021A7A4 /* CrowdManager.h */; + name = "CrowdManager.h: 145"; + rLen = 0; + rLoc = 3578; + rType = 0; + vrLen = 1260; + vrLoc = 2903; + }; + 6B8D556E127A9DFE0077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 1025"; + rLen = 18; + rLoc = 24471; + rType = 0; + vrLen = 1222; + vrLoc = 22454; + }; + 6B8D556F127A9DFE0077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 1036"; + rLen = 0; + rLoc = 25059; + rType = 0; + vrLen = 1285; + vrLoc = 22462; + }; + 6B8D5570127A9E980077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 530"; + rLen = 0; + rLoc = 13396; + rType = 0; + vrLen = 1330; + vrLoc = 11969; + }; + 6B8D5573127AA1640077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D8123D27EC0021A7A4 /* CrowdManager.h */; + name = "CrowdManager.h: 128"; + rLen = 0; + rLoc = 3018; + rType = 0; + vrLen = 1290; + vrLoc = 2449; + }; + 6B8D5574127AA1640077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 941"; + rLen = 0; + rLoc = 21722; + rType = 0; + vrLen = 890; + vrLoc = 21445; + }; + 6B8D5575127AA1640077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 941"; + rLen = 0; + rLoc = 21722; + rType = 0; + vrLen = 890; + vrLoc = 21445; + }; + 6B8D5580127AA2270077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D8123D27EC0021A7A4 /* CrowdManager.h */; + name = "CrowdManager.h: 309"; + rLen = 0; + rLoc = 7313; + rType = 0; + vrLen = 1540; + vrLoc = 6316; + }; + 6B8D5581127AA2270077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 949"; + rLen = 0; + rLoc = 21929; + rType = 0; + vrLen = 1024; + vrLoc = 20592; + }; + 6B8D5582127AA2270077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF3C571211663A008CFCDF /* CrowdTool.h */; + name = "CrowdTool.h: 65"; + rLen = 20; + rLoc = 1732; + rType = 0; + vrLen = 819; + vrLoc = 1128; + }; + 6B8D5583127AA2270077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; + name = "CrowdTool.cpp: 145"; + rLen = 0; + rLoc = 3716; + rType = 0; + vrLen = 889; + vrLoc = 3056; + }; + 6B8D5584127AA2270077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; + name = "CrowdTool.cpp: 269"; + rLen = 0; + rLoc = 7053; + rType = 0; + vrLen = 1289; + vrLoc = 6303; + }; + 6B8D559E127AA3E70077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; + name = "CrowdTool.cpp: 269"; + rLen = 0; + rLoc = 7053; + rType = 0; + vrLen = 1289; + vrLoc = 6303; + }; + 6B8D559F127AA3E70077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B137C6C0F7FCBBB00459200 /* imgui.cpp */; + name = "imgui.cpp: 125"; + rLen = 0; + rLoc = 3831; + rType = 0; + vrLen = 1383; + vrLoc = 2959; + }; + 6B8D55A0127AA3E70077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6B555DB0100B212E00247EA3 /* imguiRenderGL.cpp */; + name = "imguiRenderGL.cpp: 459"; + rLen = 0; + rLoc = 10776; + rType = 0; + vrLen = 1355; + vrLoc = 9786; + }; + 6B8D55A1127AA3E70077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 961"; + rLen = 16; + rLoc = 22144; + rType = 0; + vrLen = 1203; + vrLoc = 23732; + }; + 6B8D55A2127AA3E70077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 1073"; + rLen = 0; + rLoc = 24453; + rType = 0; + vrLen = 1203; + vrLoc = 23732; + }; + 6B8D55A4127AA3F60077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 1073"; + rLen = 0; + rLoc = 24453; + rType = 0; + vrLen = 994; + vrLoc = 18685; + }; + 6B8D55A5127AA3FD0077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 1073"; + rLen = 0; + rLoc = 24453; + rType = 0; + vrLen = 883; + vrLoc = 9763; + }; + 6B8D55A8127AA4250077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 567"; + rLen = 0; + rLoc = 13396; + rType = 0; + vrLen = 1375; + vrLoc = 12695; + }; + 6B8D55AC127AA4AA0077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 591"; + rLen = 0; + rLoc = 13634; + rType = 0; + vrLen = 1279; + vrLoc = 12814; + }; + 6B8D55AE127AA4C00077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 570"; + rLen = 0; + rLoc = 13634; + rType = 0; + vrLen = 1279; + vrLoc = 12814; + }; + 6B8D55AF127AA4DC0077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 570"; + rLen = 0; + rLoc = 13634; + rType = 0; + vrLen = 595; + vrLoc = 13213; + }; + 6B8D55B0127AA4DF0077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 571"; + rLen = 0; + rLoc = 13634; + rType = 0; + vrLen = 1279; + vrLoc = 12814; + }; + 6B8D55B3127AA4EF0077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 574"; + rLen = 0; + rLoc = 13634; + rType = 0; + vrLen = 1279; + vrLoc = 12814; + }; + 6B8D55B4127AA4EF0077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 568"; + rLen = 0; + rLoc = 13412; + rType = 0; + vrLen = 1279; + vrLoc = 12814; + }; + 6B8D55B5127AA5E60077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */; + name = "DetourNavMeshQuery.cpp: 1282"; + rLen = 0; + rLoc = 34877; + rType = 0; + vrLen = 1444; + vrLoc = 34213; + }; + 6B8D55B6127AA5E60077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + rLen = 0; + rLoc = 1075; + rType = 1; + }; + 6B8D55B7127AA5E60077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 562"; + rLen = 0; + rLoc = 13259; + rType = 0; + vrLen = 1366; + vrLoc = 12626; + }; + 6B8D55BA127AA6080077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 562"; + rLen = 0; + rLoc = 13259; + rType = 0; + vrLen = 1467; + vrLoc = 12067; + }; + 6B8D55C0127AA6A90077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 563"; + rLen = 0; + rLoc = 13259; + rType = 0; + vrLen = 1433; + vrLoc = 12236; + }; + 6B8D55C4127AA6B70077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 563"; + rLen = 0; + rLoc = 13259; + rType = 0; + vrLen = 1433; + vrLoc = 12236; + }; + 6B8D55C5127AA7060077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 563"; + rLen = 0; + rLoc = 13259; + rType = 0; + vrLen = 1382; + vrLoc = 12236; + }; + 6B8D55C6127AA7D50077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 379"; + rLen = 0; + rLoc = 8791; + rType = 0; + vrLen = 430; + vrLoc = 8490; + }; + 6B8D55C7127AA7D50077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 577"; + rLen = 0; + rLoc = 13634; + rType = 0; + vrLen = 480; + vrLoc = 8574; + }; + 6B8D55C8127AA7D80077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 380"; + rLen = 0; + rLoc = 8825; + rType = 0; + vrLen = 1065; + vrLoc = 8137; + }; + 6B8D55C9127AA85F0077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 573"; + rLen = 0; + rLoc = 13632; + rType = 0; + vrLen = 1261; + vrLoc = 12964; + }; + 6B8D55CA127AA9BD0077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D8123D27EC0021A7A4 /* CrowdManager.h */; + name = "CrowdManager.h: 287"; + rLen = 0; + rLoc = 6539; + rType = 0; + vrLen = 1556; + vrLoc = 6271; + }; + 6B8D55CB127AA9BD0077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 1087"; + rLen = 13; + rLoc = 24909; + rType = 0; + vrLen = 1490; + vrLoc = 24173; + }; + 6B8D55CC127AA9BD0077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 1087"; + rLen = 0; + rLoc = 24852; + rType = 0; + vrLen = 1433; + vrLoc = 24173; + }; + 6B8D55CD127AAA360077C699 /* CrowdManager.cpp:1161 */ = { + isa = PBXFileBreakpoint; + actions = ( + ); + breakpointStyle = 0; + continueAfterActions = 0; + countType = 0; + delayBeforeContinue = 0; + fileReference = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + functionName = "CrowdManager::updateMoveRequest(const float dt, dtNavMeshQuery* navquery, const dtQueryFilter* filter)"; + hitCount = 1; + ignoreCount = 0; + lineNumber = 1161; + location = Recast; + modificationTime = 310029010.458691; + originalNumberOfMultipleMatches = 1; + state = 1; + }; + 6B8D55D1127AAA680077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 1162"; + rLen = 0; + rLoc = 26998; + rType = 0; + vrLen = 1465; + vrLoc = 24256; + }; + 6B8D55D2127AAA680077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 215"; + rLen = 0; + rLoc = 5258; + rType = 0; + vrLen = 894; + vrLoc = 4777; + }; + 6B8D55D5127AAA6C0077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 215"; + rLen = 0; + rLoc = 5258; + rType = 0; + vrLen = 886; + vrLoc = 4785; + }; + 6B8D55D7127AAAB70077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 1082"; + rLen = 0; + rLoc = 24638; + rType = 0; + vrLen = 1252; + vrLoc = 23946; + }; + 6B8D55D8127AAB1F0077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 1205"; + rLen = 0; + rLoc = 28373; + rType = 0; + vrLen = 1380; + vrLoc = 24133; + }; + 6B8D55D9127AABD80077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D8123D27EC0021A7A4 /* CrowdManager.h */; + name = "CrowdManager.h: 278"; + rLen = 0; + rLoc = 6314; + rType = 0; + vrLen = 1472; + vrLoc = 6095; + }; + 6B8D55DA127AABD80077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 1085"; + rLen = 0; + rLoc = 24805; + rType = 0; + vrLen = 1558; + vrLoc = 24133; + }; + 6B8D55DB127AABD80077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 1078"; + rLen = 0; + rLoc = 24566; + rType = 0; + vrLen = 1558; + vrLoc = 24133; + }; + 6B8D55DC127AABEF0077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 1088"; + rLen = 0; + rLoc = 24975; + rType = 0; + vrLen = 1558; + vrLoc = 24133; + }; + 6B8D55E1127AAD060077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 212"; + rLen = 0; + rLoc = 5176; + rType = 0; + vrLen = 865; + vrLoc = 4733; + }; + 6B8D55E3127AAE590077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 528"; + rLen = 0; + rLoc = 12165; + rType = 0; + vrLen = 1114; + vrLoc = 11501; + }; + 6B8D55EA127AAE680077C699 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; + name = "CrowdManager.cpp: 516"; + rLen = 0; + rLoc = 11810; + rType = 0; + vrLen = 1151; + vrLoc = 11524; + }; 6B8DE6F010A88F0500DF20FB /* PBXBookmarkGroup */ = { isa = PBXBookmarkGroup; children = ( @@ -1028,7 +1493,7 @@ ignoreCount = 0; lineNumber = 78; location = Recast; - modificationTime = 309289472.910399; + modificationTime = 310028981.602589; originalNumberOfMultipleMatches = 0; state = 2; }; @@ -1045,7 +1510,7 @@ hitCount = 0; ignoreCount = 0; lineNumber = 131; - modificationTime = 309289472.910599; + modificationTime = 310028981.602769; originalNumberOfMultipleMatches = 1; state = 0; }; @@ -1201,7 +1666,7 @@ ignoreCount = 0; lineNumber = 137; location = Recast; - modificationTime = 309289473.211389; + modificationTime = 310028983.554929; originalNumberOfMultipleMatches = 1; state = 1; }; @@ -1342,15 +1807,15 @@ 6BAF3C571211663A008CFCDF /* CrowdTool.h */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {931, 1105}}"; - sepNavSelRange = "{1249, 11}"; - sepNavVisRange = "{920, 630}"; + sepNavSelRange = "{1732, 20}"; + sepNavVisRange = "{1128, 819}"; }; }; 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {931, 8151}}"; - sepNavSelRange = "{8689, 0}"; - sepNavVisRange = "{8537, 1412}"; + sepNavIntBoundsRect = "{{0, 0}, {931, 8437}}"; + sepNavSelRange = "{7053, 0}"; + sepNavVisRange = "{6303, 1289}"; sepNavWindowFrame = "{{15, 51}, {1214, 722}}"; }; }; @@ -1363,9 +1828,9 @@ }; 6BAF40DA12196A3D008CFCDF /* DetourNavMeshQuery.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {931, 31642}}"; - sepNavSelRange = "{6120, 0}"; - sepNavVisRange = "{18991, 690}"; + sepNavIntBoundsRect = "{{0, 0}, {931, 31681}}"; + sepNavSelRange = "{34877, 0}"; + sepNavVisRange = "{34213, 1444}"; }; }; 6BAF427A121ADCC2008CFCDF /* DetourAssert.h */ = { @@ -1530,16 +1995,6 @@ vrLen = 551; vrLoc = 2271; }; - 6BB2EE671261D48100E350F8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - name = "Sample.cpp: 122"; - rLen = 0; - rLoc = 2904; - rType = 0; - vrLen = 730; - vrLoc = 2623; - }; 6BB2EE691261D48100E350F8 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BA1E88810C7BFC9008007F6 /* Sample_SoloMeshSimple.cpp */; @@ -1560,16 +2015,6 @@ vrLen = 2034; vrLoc = 13703; }; - 6BB2EE7B1264CD7900E350F8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; - name = "NavMeshTesterTool.cpp: 1120"; - rLen = 0; - rLoc = 32256; - rType = 0; - vrLen = 1234; - vrLoc = 31761; - }; 6BB788160FC0472B003C24DB /* ChunkyTriMesh.cpp */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {931, 4056}}"; @@ -1593,9 +2038,9 @@ }; 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {931, 15678}}"; - sepNavSelRange = "{32256, 0}"; - sepNavVisRange = "{31761, 1234}"; + sepNavIntBoundsRect = "{{0, 0}, {931, 15977}}"; + sepNavSelRange = "{4835, 0}"; + sepNavVisRange = "{4449, 1204}"; sepNavWindowFrame = "{{38, 30}, {1214, 722}}"; }; }; @@ -1671,246 +2116,6 @@ sepNavVisRange = "{2714, 711}"; }; }; - 6BB9C1B6126B55F200B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B9EFF0812281C3E00535FF1 /* DetourObstacleAvoidance.cpp */; - name = "DetourObstacleAvoidance.cpp: 568"; - rLen = 0; - rLoc = 12448; - rType = 0; - vrLen = 940; - vrLoc = 13267; - }; - 6BB9C1B7126B55F200B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 309"; - rLen = 0; - rLoc = 12503; - rType = 0; - vrLen = 1667; - vrLoc = 11610; - }; - 6BB9C1B8126B55F200B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 484"; - rLen = 0; - rLoc = 11763; - rType = 0; - vrLen = 1068; - vrLoc = 11183; - }; - 6BB9C1B9126B55F200B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 93"; - rLen = 0; - rLoc = 2002; - rType = 0; - vrLen = 1152; - vrLoc = 1726; - }; - 6BB9C1BA126B55FC00B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 88"; - rLen = 0; - rLoc = 1942; - rType = 0; - vrLen = 340; - vrLoc = 2533; - }; - 6BB9C1BF126B562300B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 65"; - rLen = 0; - rLoc = 1942; - rType = 0; - vrLen = 1107; - vrLoc = 1771; - }; - 6BB9C1CB126B562500B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 65"; - rLen = 0; - rLoc = 1942; - rType = 0; - vrLen = 1123; - vrLoc = 1771; - }; - 6BB9C1CC126B562900B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 87"; - rLen = 0; - rLoc = 1942; - rType = 0; - vrLen = 328; - vrLoc = 2532; - }; - 6BB9C1CD126B563100B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 64"; - rLen = 0; - rLoc = 1942; - rType = 0; - vrLen = 1123; - vrLoc = 1771; - }; - 6BB9C1D0126B567E00B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 65"; - rLen = 0; - rLoc = 1942; - rType = 0; - vrLen = 1051; - vrLoc = 1842; - }; - 6BB9C1D2126B567F00B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 65"; - rLen = 0; - rLoc = 1942; - rType = 0; - vrLen = 1142; - vrLoc = 1842; - }; - 6BB9C1D3126B568300B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 65"; - rLen = 0; - rLoc = 1942; - rType = 0; - vrLen = 334; - vrLoc = 2482; - }; - 6BB9C1D6126B568D00B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 65"; - rLen = 0; - rLoc = 1942; - rType = 0; - vrLen = 1113; - vrLoc = 1872; - }; - 6BB9C1D8126B568F00B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 65"; - rLen = 0; - rLoc = 1942; - rType = 0; - vrLen = 1199; - vrLoc = 1872; - }; - 6BB9C1D9126B569200B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 65"; - rLen = 0; - rLoc = 1942; - rType = 0; - vrLen = 334; - vrLoc = 2483; - }; - 6BB9C1DA126B569B00B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 84"; - rLen = 0; - rLoc = 1942; - rType = 0; - vrLen = 1199; - vrLoc = 1872; - }; - 6BB9C1DD126C23A800B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 77"; - rLen = 0; - rLoc = 1942; - rType = 0; - vrLen = 1104; - vrLoc = 1941; - }; - 6BB9C1DF126C23AA00B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 77"; - rLen = 0; - rLoc = 1942; - rType = 0; - vrLen = 1191; - vrLoc = 1941; - }; - 6BB9C1E0126C23AD00B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 77"; - rLen = 0; - rLoc = 1942; - rType = 0; - vrLen = 582; - vrLoc = 2260; - }; - 6BB9C1E1126C24C300B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 62"; - rLen = 0; - rLoc = 1942; - rType = 0; - vrLen = 1045; - vrLoc = 1842; - }; - 6BB9C1E2126C24C300B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 309"; - rLen = 0; - rLoc = 12503; - rType = 0; - vrLen = 1521; - vrLoc = 11610; - }; - 6BB9C1E3126C24C300B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 327"; - rLen = 0; - rLoc = 12977; - rType = 0; - vrLen = 1652; - vrLoc = 11723; - }; - 6BB9C1E4126C265200B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 327"; - rLen = 0; - rLoc = 12977; - rType = 0; - vrLen = 1652; - vrLoc = 11723; - }; - 6BB9C1E5126C273100B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; - name = "DetourNavMesh.h: 385"; - rLen = 0; - rLoc = 15347; - rType = 0; - vrLen = 2039; - vrLoc = 13725; - }; 6BB9C228126F4A9100B97C1C /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B8DE88B10B69E4C00DF20FB /* DetourNavMesh.h */; @@ -1931,145 +2136,16 @@ vrLen = 1213; vrLoc = 1585; }; - 6BB9C22A126F4A9100B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BD667D8123D27EC0021A7A4 /* CrowdManager.h */; - name = "CrowdManager.h: 140"; - rLen = 0; - rLoc = 3209; - rType = 0; - vrLen = 1135; - vrLoc = 3180; - }; - 6BB9C22B126F4A9100B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; - name = "CrowdManager.cpp: 472"; - rLen = 0; - rLoc = 11326; - rType = 0; - vrLen = 945; - vrLoc = 10373; - }; 6BB9C22C126F4A9100B97C1C /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BAF3C581211663A008CFCDF /* CrowdTool.cpp */; name = "CrowdTool.cpp: 338"; rLen = 0; - rLoc = 8689; + rLoc = 9362; rType = 0; vrLen = 1412; vrLoc = 8537; }; - 6BB9C22D126F4A9100B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B9EFF02122819E200535FF1 /* DetourObstacleAvoidance.h */; - name = "DetourObstacleAvoidance.h: 107"; - rLen = 51; - rLoc = 3853; - rType = 0; - vrLen = 1776; - vrLoc = 3037; - }; - 6BB9C22E126F4A9100B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B9EFF0812281C3E00535FF1 /* DetourObstacleAvoidance.cpp */; - name = "DetourObstacleAvoidance.cpp: 460"; - rLen = 0; - rLoc = 11421; - rType = 0; - vrLen = 1064; - vrLoc = 10440; - }; - 6BB9C22F126F4A9100B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B9EFF0812281C3E00535FF1 /* DetourObstacleAvoidance.cpp */; - name = "DetourObstacleAvoidance.cpp: 491"; - rLen = 0; - rLoc = 12181; - rType = 0; - vrLen = 991; - vrLoc = 11498; - }; - 6BB9C23E126F4DB200B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B9EFF0812281C3E00535FF1 /* DetourObstacleAvoidance.cpp */; - name = "DetourObstacleAvoidance.cpp: 231"; - rLen = 0; - rLoc = 5750; - rType = 0; - vrLen = 795; - vrLoc = 5496; - }; - 6BB9C23F126F4DB200B97C1C /* XCBuildMessageTextBookmark */ = { - isa = PBXTextBookmark; - comments = "'class dtObstacleAvoidanceQuery' has no member named 'sampleVelocity'"; - fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; - fallbackIsa = XCBuildMessageTextBookmark; - rLen = 1; - rLoc = 1234; - rType = 1; - }; - 6BB9C240126F4DB200B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; - name = "CrowdManager.cpp: 1225"; - rLen = 0; - rLoc = 29311; - rType = 0; - vrLen = 824; - vrLoc = 29149; - }; - 6BB9C243126F549B00B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B9EFF0812281C3E00535FF1 /* DetourObstacleAvoidance.cpp */; - name = "DetourObstacleAvoidance.cpp: 458"; - rLen = 50; - rLoc = 11370; - rType = 0; - vrLen = 890; - vrLoc = 10955; - }; - 6BB9C244126F549B00B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B9EFF02122819E200535FF1 /* DetourObstacleAvoidance.h */; - name = "DetourObstacleAvoidance.h: 105"; - rLen = 22; - rLoc = 3711; - rType = 0; - vrLen = 1535; - vrLoc = 3162; - }; - 6BB9C245126F549B00B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; - name = "CrowdManager.cpp: 1228"; - rLen = 0; - rLoc = 29408; - rType = 0; - vrLen = 931; - vrLoc = 29100; - }; - 6BB9C246126F549B00B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; - name = "CrowdManager.cpp: 35"; - rLen = 0; - rLoc = 1361; - rType = 0; - vrLen = 822; - vrLoc = 842; - }; - 6BB9C24B126F54C800B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; - name = "CrowdManager.cpp: 1226"; - rLen = 0; - rLoc = 29395; - rType = 0; - vrLen = 898; - vrLoc = 29100; - }; 6BB9C253126F555F00B97C1C /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B9EFF02122819E200535FF1 /* DetourObstacleAvoidance.h */; @@ -2080,254 +2156,6 @@ vrLen = 1535; vrLoc = 3162; }; - 6BB9C254126F555F00B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; - name = "CrowdManager.cpp: 1224"; - rLen = 0; - rLoc = 29266; - rType = 0; - vrLen = 931; - vrLoc = 29100; - }; - 6BB9C255126F555F00B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B9EFF0812281C3E00535FF1 /* DetourObstacleAvoidance.cpp */; - name = "DetourObstacleAvoidance.cpp: 480"; - rLen = 0; - rLoc = 11815; - rType = 0; - vrLen = 1022; - vrLoc = 11183; - }; - 6BB9C256126F555F00B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B9EFF0812281C3E00535FF1 /* DetourObstacleAvoidance.cpp */; - name = "DetourObstacleAvoidance.cpp: 466"; - rLen = 0; - rLoc = 11552; - rType = 0; - vrLen = 1022; - vrLoc = 11183; - }; - 6BB9C25C126F55D600B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B9EFF0812281C3E00535FF1 /* DetourObstacleAvoidance.cpp */; - name = "DetourObstacleAvoidance.cpp: 488"; - rLen = 0; - rLoc = 12150; - rType = 0; - vrLen = 859; - vrLoc = 11555; - }; - 6BB9C262126F562C00B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B9EFF0812281C3E00535FF1 /* DetourObstacleAvoidance.cpp */; - name = "DetourObstacleAvoidance.cpp: 488"; - rLen = 0; - rLoc = 12150; - rType = 0; - vrLen = 838; - vrLoc = 11613; - }; - 6BB9C280126F615D00B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B9EFF0812281C3E00535FF1 /* DetourObstacleAvoidance.cpp */; - name = "DetourObstacleAvoidance.cpp: 11"; - rLen = 0; - rLoc = 595; - rType = 0; - vrLen = 1222; - vrLoc = 396; - }; - 6BB9C281126F615D00B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BD667D8123D27EC0021A7A4 /* CrowdManager.h */; - name = "CrowdManager.h: 183"; - rLen = 0; - rLoc = 4282; - rType = 0; - vrLen = 965; - vrLoc = 4383; - }; - 6BB9C282126F615D00B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; - name = "CrowdManager.cpp: 806"; - rLen = 0; - rLoc = 18530; - rType = 0; - vrLen = 1004; - vrLoc = 17945; - }; - 6BB9C283126F615D00B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; - name = "CrowdManager.cpp: 627"; - rLen = 0; - rLoc = 14253; - rType = 0; - vrLen = 752; - vrLoc = 13785; - }; - 6BB9C286126F617300B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; - name = "CrowdManager.cpp: 627"; - rLen = 0; - rLoc = 14253; - rType = 0; - vrLen = 752; - vrLoc = 13785; - }; - 6BB9C287126F618200B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6180FFA62BE004F1BC4 /* main.cpp */; - name = "main.cpp: 928"; - rLen = 0; - rLoc = 21426; - rType = 0; - vrLen = 437; - vrLoc = 2024; - }; - 6BB9C288126F618200B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB9C289126F618200B97C1C /* asm __kill 0x94243eec */; - name = "asm __kill 0x94243eec: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 344; - vrLoc = 0; - }; - 6BB9C289126F618200B97C1C /* asm __kill 0x94243eec */ = { - isa = PBXFileReference; - path = "asm __kill 0x94243eec"; - sourceTree = ""; - }; - 6BB9C28A126F618200B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; - name = "CrowdManager.cpp: 628"; - rLen = 0; - rLoc = 14318; - rType = 0; - vrLen = 328; - vrLoc = 14125; - }; - 6BB9C28D126F61A900B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; - name = "CrowdManager.cpp: 628"; - rLen = 0; - rLoc = 14318; - rType = 0; - vrLen = 1025; - vrLoc = 12821; - }; - 6BB9C290126F61C100B97C1C /* CrowdManager.cpp:423 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; - functionName = "PathCorridor::reset(dtPolyRef ref, const float* pos)"; - hitCount = 1; - ignoreCount = 0; - lineNumber = 423; - location = Recast; - modificationTime = 309289536.609455; - originalNumberOfMultipleMatches = 1; - state = 1; - }; - 6BB9C292126F61C300B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; - name = "CrowdManager.cpp: 423"; - rLen = 0; - rLoc = 9500; - rType = 0; - vrLen = 337; - vrLoc = 9246; - }; - 6BB9C293126F61C300B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; - name = "CrowdManager.cpp: 423"; - rLen = 0; - rLoc = 9500; - rType = 0; - vrLen = 339; - vrLoc = 9244; - }; - 6BB9C296126F61DD00B97C1C /* CrowdManager.cpp:765 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; - functionName = "CrowdManager::reset()"; - hitCount = 1; - ignoreCount = 0; - lineNumber = 765; - location = Recast; - modificationTime = 309289522.186706; - originalNumberOfMultipleMatches = 1; - state = 1; - }; - 6BB9C29C126F620200B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; - name = "CrowdManager.cpp: 765"; - rLen = 0; - rLoc = 17749; - rType = 0; - vrLen = 1064; - vrLoc = 16995; - }; - 6BB9C29D126F620200B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; - name = "CrowdManager.cpp: 766"; - rLen = 0; - rLoc = 17774; - rType = 0; - vrLen = 852; - vrLoc = 17682; - }; - 6BB9C29F126F620E00B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; - name = "CrowdManager.cpp: 766"; - rLen = 0; - rLoc = 17774; - rType = 0; - vrLen = 852; - vrLoc = 17682; - }; - 6BB9C2A0126F620E00B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - rLen = 0; - rLoc = 44; - rType = 1; - }; - 6BB9C2A1126F620E00B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; - name = "Sample.cpp: 45"; - rLen = 0; - rLoc = 1438; - rType = 0; - vrLen = 785; - vrLoc = 987; - }; 6BB9C2A2126F623D00B97C1C /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B25B6140FFA62BE004F1BC4 /* Sample.cpp */; @@ -2338,50 +2166,6 @@ vrLen = 785; vrLoc = 987; }; - 6BB9C2A3126F623D00B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; - rLen = 0; - rLoc = 411; - rType = 1; - }; - 6BB9C2A4126F623D00B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; - name = "CrowdManager.cpp: 412"; - rLen = 0; - rLoc = 9246; - rType = 0; - vrLen = 928; - vrLoc = 17245; - }; - 6BB9C2A5126F624E00B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; - name = "CrowdManager.cpp: 412"; - rLen = 0; - rLoc = 9246; - rType = 0; - vrLen = 1125; - vrLoc = 9146; - }; - 6BB9C2A6126F624E00B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B9EFF0812281C3E00535FF1 /* DetourObstacleAvoidance.cpp */; - rLen = 0; - rLoc = 464; - rType = 1; - }; - 6BB9C2A7126F624E00B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6B9EFF0812281C3E00535FF1 /* DetourObstacleAvoidance.cpp */; - name = "DetourObstacleAvoidance.cpp: 465"; - rLen = 0; - rLoc = 11523; - rType = 0; - vrLen = 1225; - vrLoc = 10959; - }; 6BB9C2AA126F62C000B97C1C /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6B9EFF0812281C3E00535FF1 /* DetourObstacleAvoidance.cpp */; @@ -2397,63 +2181,11 @@ fRef = 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */; name = "CrowdManager.cpp: 1119"; rLen = 0; - rLoc = 26350; + rLoc = 29909; rType = 0; vrLen = 1591; vrLoc = 25758; }; - 6BB9C2AC126F62C000B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BD667D8123D27EC0021A7A4 /* CrowdManager.h */; - name = "CrowdManager.h: 218"; - rLen = 0; - rLoc = 5209; - rType = 0; - vrLen = 888; - vrLoc = 4741; - }; - 6BB9C2AD126F62C000B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BD667D8123D27EC0021A7A4 /* CrowdManager.h */; - name = "CrowdManager.h: 226"; - rLen = 0; - rLoc = 5327; - rType = 0; - vrLen = 871; - vrLoc = 4758; - }; - 6BB9C2B2126F641400B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BD667D8123D27EC0021A7A4 /* CrowdManager.h */; - name = "CrowdManager.h: 199"; - rLen = 0; - rLoc = 4799; - rType = 0; - vrLen = 961; - vrLoc = 4544; - }; - 6BB9C2B3127449CE00B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB9C2B4127449CE00B97C1C /* DebugUtils.mk */; - name = "DebugUtils.mk: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 282; - vrLoc = 0; - }; - 6BB9C2B4127449CE00B97C1C /* DebugUtils.mk */ = { - isa = PBXFileReference; - lastKnownFileType = text; - name = DebugUtils.mk; - path = /Users/memon/Code/recastnavigation/RecastDemo/Build/GNUMake/DebugUtils.mk; - sourceTree = ""; - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {931, 641}}"; - sepNavSelRange = "{282, 0}"; - sepNavVisRange = "{0, 282}"; - }; - }; 6BB9C2B5127449CE00B97C1C /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB9C2B6127449CE00B97C1C /* Detour.mk */; @@ -2466,76 +2198,11 @@ }; 6BB9C2B6127449CE00B97C1C /* Detour.mk */ = { isa = PBXFileReference; + lastKnownFileType = text; name = Detour.mk; path = /Users/memon/Code/recastnavigation/RecastDemo/Build/GNUMake/Detour.mk; sourceTree = ""; }; - 6BB9C2B7127449CE00B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB9C2B8127449CE00B97C1C /* HelperLibrary.mk */; - name = "HelperLibrary.mk: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 120; - vrLoc = 0; - }; - 6BB9C2B8127449CE00B97C1C /* HelperLibrary.mk */ = { - isa = PBXFileReference; - lastKnownFileType = text; - name = HelperLibrary.mk; - path = /Users/memon/Code/recastnavigation/RecastDemo/Build/GNUMake/HelperLibrary.mk; - sourceTree = ""; - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {931, 641}}"; - sepNavSelRange = "{120, 0}"; - sepNavVisRange = "{0, 120}"; - }; - }; - 6BB9C2B9127449CE00B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB9C2BA127449CE00B97C1C /* Library.mk */; - name = "Library.mk: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 186; - vrLoc = 0; - }; - 6BB9C2BA127449CE00B97C1C /* Library.mk */ = { - isa = PBXFileReference; - lastKnownFileType = text; - name = Library.mk; - path = /Users/memon/Code/recastnavigation/RecastDemo/Build/GNUMake/Library.mk; - sourceTree = ""; - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {931, 641}}"; - sepNavSelRange = "{0, 0}"; - sepNavVisRange = "{0, 186}"; - }; - }; - 6BB9C2BB127449CE00B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB9C2BC127449CE00B97C1C /* Program.mk */; - name = "Program.mk: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 142; - vrLoc = 0; - }; - 6BB9C2BC127449CE00B97C1C /* Program.mk */ = { - isa = PBXFileReference; - lastKnownFileType = text; - name = Program.mk; - path = /Users/memon/Code/recastnavigation/RecastDemo/Build/GNUMake/Program.mk; - sourceTree = ""; - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {931, 641}}"; - sepNavSelRange = "{142, 0}"; - sepNavVisRange = "{0, 142}"; - }; - }; 6BB9C2BD127449CE00B97C1C /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BB9C2BE127449CE00B97C1C /* Recast.mk */; @@ -2548,89 +2215,40 @@ }; 6BB9C2BE127449CE00B97C1C /* Recast.mk */ = { isa = PBXFileReference; + lastKnownFileType = text; name = Recast.mk; path = /Users/memon/Code/recastnavigation/RecastDemo/Build/GNUMake/Recast.mk; sourceTree = ""; }; - 6BB9C2BF127449CE00B97C1C /* PBXTextBookmark */ = { + 6BB9C372127A0E5600B97C1C /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 6BF5F23F1174763B000502A6 /* SlideShow.cpp */; - name = "SlideShow.cpp: 34"; + name = "SlideShow.cpp: 29"; rLen = 0; - rLoc = 1209; + rLoc = 1126; rType = 0; - vrLen = 1396; - vrLoc = 0; + vrLen = 1338; + vrLoc = 61; }; - 6BB9C2C0127449CE00B97C1C /* PBXTextBookmark */ = { + 6BB9C373127A0E5600B97C1C /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 6BF5F23F1174763B000502A6 /* SlideShow.cpp */; - name = "SlideShow.cpp: 34"; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 1120"; rLen = 0; - rLoc = 1209; + rLoc = 32256; rType = 0; - vrLen = 1396; - vrLoc = 0; + vrLen = 1478; + vrLoc = 31713; }; - 6BB9C2C1127449E500B97C1C /* PBXTextBookmark */ = { + 6BB9C37B127A0FB400B97C1C /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 6BF5F23F1174763B000502A6 /* SlideShow.cpp */; - name = "SlideShow.cpp: 34"; + fRef = 6BB7FC0A10EBB6AA006DA0A6 /* NavMeshTesterTool.cpp */; + name = "NavMeshTesterTool.cpp: 175"; rLen = 0; - rLoc = 1209; + rLoc = 4725; rType = 0; - vrLen = 1396; - vrLoc = 0; - }; - 6BB9C2C2127449E500B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB9C2B8127449CE00B97C1C /* HelperLibrary.mk */; - name = "HelperLibrary.mk: 7"; - rLen = 0; - rLoc = 120; - rType = 0; - vrLen = 120; - vrLoc = 0; - }; - 6BB9C2C3127449F100B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB9C2B8127449CE00B97C1C /* HelperLibrary.mk */; - name = "HelperLibrary.mk: 7"; - rLen = 0; - rLoc = 120; - rType = 0; - vrLen = 120; - vrLoc = 0; - }; - 6BB9C2C4127449F100B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BB9C2BA127449CE00B97C1C /* Library.mk */; - name = "Library.mk: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 186; - vrLoc = 0; - }; - 6BB9C2C512744A0F00B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BF5F23F1174763B000502A6 /* SlideShow.cpp */; - name = "SlideShow.cpp: 34"; - rLen = 0; - rLoc = 1209; - rType = 0; - vrLen = 1396; - vrLoc = 0; - }; - 6BB9C2C612744A1C00B97C1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 6BF5F23F1174763B000502A6 /* SlideShow.cpp */; - name = "SlideShow.cpp: 34"; - rLen = 0; - rLoc = 1209; - rType = 0; - vrLen = 1396; - vrLoc = 0; + vrLen = 1204; + vrLoc = 4449; }; 6BBB0361124E242E00533229 /* PBXTextBookmark */ = { isa = PBXTextBookmark; @@ -2697,7 +2315,7 @@ ignoreCount = 0; lineNumber = 279; location = Recast; - modificationTime = 309289473.17485; + modificationTime = 310028983.496423; originalNumberOfMultipleMatches = 1; state = 1; }; @@ -2813,7 +2431,7 @@ ignoreCount = 0; lineNumber = 541; location = Recast; - modificationTime = 309289473.220501; + modificationTime = 310028983.563242; originalNumberOfMultipleMatches = 1; state = 1; }; @@ -2827,16 +2445,16 @@ }; 6BD667D8123D27EC0021A7A4 /* CrowdManager.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {931, 4121}}"; - sepNavSelRange = "{5171, 0}"; - sepNavVisRange = "{4741, 866}"; + sepNavIntBoundsRect = "{{0, 0}, {931, 4407}}"; + sepNavSelRange = "{6314, 0}"; + sepNavVisRange = "{6095, 1472}"; }; }; 6BD667D9123D28100021A7A4 /* CrowdManager.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1217, 17381}}"; - sepNavSelRange = "{9500, 0}"; - sepNavVisRange = "{9504, 456}"; + sepNavIntBoundsRect = "{{0, 0}, {931, 19123}}"; + sepNavSelRange = "{11810, 0}"; + sepNavVisRange = "{11524, 1151}"; sepNavWindowFrame = "{{15, 134}, {1120, 639}}"; }; }; @@ -2864,7 +2482,7 @@ ignoreCount = 0; lineNumber = 480; location = Recast; - modificationTime = 309289473.234399; + modificationTime = 310028983.582127; originalNumberOfMultipleMatches = 1; state = 1; }; @@ -2971,9 +2589,9 @@ }; 6BF5F23F1174763B000502A6 /* SlideShow.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {931, 2041}}"; - sepNavSelRange = "{1209, 0}"; - sepNavVisRange = "{0, 1396}"; + sepNavIntBoundsRect = "{{0, 0}, {931, 2054}}"; + sepNavSelRange = "{1126, 0}"; + sepNavVisRange = "{61, 1338}"; }; }; 6BF5F27311747CFA000502A6 /* PBXTextBookmark */ = { diff --git a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3 b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3 index 405036a..c3021a0 100644 --- a/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3 +++ b/RecastDemo/Build/Xcode/Recast.xcodeproj/memon.perspectivev3 @@ -284,13 +284,13 @@ PBXSmartGroupTreeModuleOutlineStateSelectionKey - 61 + 62 1 0 PBXSmartGroupTreeModuleOutlineStateVisibleRectKey - {{0, 623}, {264, 660}} + {{0, 824}, {264, 660}} PBXTopSmartGroupGIDs @@ -325,7 +325,7 @@ PBXProjectModuleGUID 6B8632A30F78115100E2684A PBXProjectModuleLabel - SlideShow.cpp + CrowdManager.cpp PBXSplitModuleInNavigatorKey Split0 @@ -333,11 +333,11 @@ PBXProjectModuleGUID 6B8632A40F78115100E2684A PBXProjectModuleLabel - SlideShow.cpp + CrowdManager.cpp _historyCapacity 0 bookmark - 6BB9C2C612744A1C00B97C1C + 6B8D55EA127AAE680077C699 history 6BBB4C34115B7A3D00CF791D @@ -370,7 +370,6 @@ 6B84778B122D279700ADF63D 6B8477BB122D297200ADF63D 6B8477E1122D2B9100ADF63D - 6B8477FC122D2E2A00ADF63D 6B8477FE122D2E2A00ADF63D 6B8477FF122D2E2A00ADF63D 6BD6681812434B790021A7A4 @@ -392,21 +391,17 @@ 6BA8CF511255D44700272A3B 6BA8CF5B1255D49B00272A3B 6BA8CF951255D97400272A3B - 6BA8CFA81255DC6500272A3B 6BA8CFBE1255DE0500272A3B 6BB2EDF91261C75400E350F8 6BB2EE241261C92300E350F8 6BB2EE261261C92300E350F8 6BB2EE271261C92300E350F8 - 6BB2EE351261CEB800E350F8 6BB2EE361261CEB800E350F8 6BB2EE3F1261D02000E350F8 6BB2EE661261D48100E350F8 6BB2EE691261D48100E350F8 6BB2EE731261DA0400E350F8 - 6BB2EE7B1264CD7900E350F8 6B1633101268326F0083FC15 - 6B1633111268326F0083FC15 6B1633121268326F0083FC15 6B1633141268326F0083FC15 6B163317126832D20083FC15 @@ -423,14 +418,20 @@ 6B16360A126891A40083FC15 6BB9C228126F4A9100B97C1C 6BB9C229126F4A9100B97C1C - 6BB9C22C126F4A9100B97C1C 6BB9C253126F555F00B97C1C 6BB9C2A2126F623D00B97C1C 6BB9C2AA126F62C000B97C1C - 6BB9C2AB126F62C000B97C1C 6BB9C2B5127449CE00B97C1C 6BB9C2BD127449CE00B97C1C - 6BB9C2BF127449CE00B97C1C + 6BB9C372127A0E5600B97C1C + 6B8D5565127A98FB0077C699 + 6B8D5582127AA2270077C699 + 6B8D559E127AA3E70077C699 + 6B8D559F127AA3E70077C699 + 6B8D55A0127AA3E70077C699 + 6B8D55B5127AA5E60077C699 + 6B8D55D9127AABD80077C699 + 6B8D55DA127AABD80077C699 SplitCount @@ -470,6 +471,8 @@ Frame {{10, 27}, {992, -27}} + RubberWindowFrame + 0 59 1278 719 0 0 1280 778 Module XCDetailModule @@ -523,9 +526,7 @@ GeometryConfiguration Frame - {{10, 27}, {992, -27}} - RubberWindowFrame - 0 59 1278 719 0 0 1280 778 + {{0, 0}, {568, 405}} Module PBXBuildResultsModule @@ -553,11 +554,11 @@ TableOfContents - 6BB9C1C0126B562300B97C1C + 6B8D5569127A98FB0077C699 1CA23ED40692098700951B8B - 6BB9C1C1126B562300B97C1C + 6B8D556A127A98FB0077C699 6B8632A30F78115100E2684A - 6BB9C1C2126B562300B97C1C + 6B8D556B127A98FB0077C699 1CA23EDF0692099D00951B8B 1CA23EE00692099D00951B8B 1CA23EE10692099D00951B8B @@ -631,8 +632,8 @@ yes sizes - {{0, 0}, {578, 140}} - {{578, 0}, {700, 140}} + {{0, 0}, {580, 119}} + {{580, 0}, {698, 119}} VerticalSplitView @@ -647,8 +648,8 @@ yes sizes - {{0, 0}, {1278, 140}} - {{0, 140}, {1278, 257}} + {{0, 0}, {1278, 119}} + {{0, 119}, {1278, 278}} @@ -678,10 +679,10 @@ Value 168 Summary - 324 + 322 Frame - {{578, 0}, {700, 140}} + {{580, 0}, {698, 119}} Module @@ -705,14 +706,14 @@ TableOfContents - 6BB9C1C3126B562300B97C1C + 6B8D5585127AA2270077C699 1CCC7628064C1048000F2A68 1CCC7629064C1048000F2A68 - 6BB9C1C4126B562300B97C1C - 6BB9C1C5126B562300B97C1C - 6BB9C1C6126B562300B97C1C - 6BB9C1C7126B562300B97C1C - 6B8632A30F78115100E2684A + 6B8D5586127AA2270077C699 + 6B8D5587127AA2270077C699 + 6B8D5588127AA2270077C699 + 6B8D5589127AA2270077C699 + 6B8D558A127AA2270077C699 ToolbarConfigUserDefaultsMinorVersion 2 @@ -744,8 +745,9 @@ 5 WindowOrderList - 6BB9C1C9126B562300B97C1C - 6BB9C1CA126B562300B97C1C + 6B8D55EB127AAE680077C699 + 6B8D558C127AA2270077C699 + 6B8D558D127AA2270077C699 /Users/memon/Code/recastnavigation/RecastDemo/Build/Xcode/Recast.xcodeproj WindowString @@ -1075,16 +1077,18 @@ Yes + FirstTimeWindowDisplayed + Identifier windowTool.debuggerConsole + IsVertical + Layout Dock - BecomeActive - 1 ContentConfiguration PBXProjectModuleGUID @@ -1095,18 +1099,18 @@ GeometryConfiguration Frame - {{0, 0}, {700, 358}} + {{0, 0}, {440, 359}} RubberWindowFrame - 149 87 700 400 0 0 1440 878 + 21 355 440 400 0 0 1280 778 Module PBXDebugCLIModule Proportion - 358pt + 359pt Proportion - 358pt + 359pt Name @@ -1116,21 +1120,21 @@ PBXDebugCLIModule StatusbarIsVisible - 1 + TableOfContents 1C530D5B069F1CE1000CFCEE - 1C530D5C069F1CE1000CFCEE + 6BB9C382127A0FB400B97C1C 1C78EAAC065D492600B07095 ToolbarConfiguration xcode.toolbar.config.consoleV3 WindowString - 149 87 440 400 0 0 1440 878 + 21 355 440 400 0 0 1280 778 WindowToolGUID 1C530D5B069F1CE1000CFCEE WindowToolIsVisible - 0 + Identifier diff --git a/RecastDemo/Include/CrowdManager.h b/RecastDemo/Include/CrowdManager.h index 57aac20..98bd705 100644 --- a/RecastDemo/Include/CrowdManager.h +++ b/RecastDemo/Include/CrowdManager.h @@ -141,7 +141,8 @@ public: void optimizePath(const float* next, const float pathOptimizationRange, dtNavMeshQuery* navquery, const dtQueryFilter* filter); - void updatePosition(const float* npos, dtNavMeshQuery* navquery, const dtQueryFilter* filter); + void movePosition(const float* npos, dtNavMeshQuery* navquery, const dtQueryFilter* filter); + void moveTargetPosition(const float* npos, dtNavMeshQuery* navquery, const dtQueryFilter* filter); void setCorridor(const float* target, const dtPolyRef* polys, const int npolys); @@ -250,6 +251,7 @@ class CrowdManager static const int MAX_AGENTS = 128; Agent m_agents[MAX_AGENTS]; dtObstacleAvoidanceDebugData* m_vodebug[MAX_AGENTS]; + dtObstacleAvoidanceQuery* m_obstacleQuery; PathQueue m_pathq; ProximityGrid m_grid; @@ -266,19 +268,26 @@ class CrowdManager enum MoveRequestState { + MR_TARGET_FAILED, + MR_TARGET_VALID, MR_TARGET_REQUESTING, MR_TARGET_WAITING_FOR_PATH, - MR_TARGET_VALID, - MR_TARGET_FAILED, + MR_TARGET_ADJUST, }; + static const int MAX_TEMP_PATH = 32; + struct MoveRequest { - int idx; - dtPolyRef ref; - float pos[3]; - unsigned char state; - PathQueueRef pathqRef; + unsigned char state; // State of the request + int idx; // Agent index + dtPolyRef ref; // Goal ref + float pos[3]; // Goal position + PathQueueRef pathqRef; // Path find query ref + dtPolyRef aref; // Goal adjustment ref + float apos[3]; // Goal adjustment pos + dtPolyRef temp[MAX_TEMP_PATH]; // Adjusted path to the goal + int ntemp; }; MoveRequest m_moveRequests[MAX_AGENTS]; int m_moveRequestCount; @@ -295,10 +304,12 @@ public: const int getAgentCount() const; int addAgent(const float* pos, const float radius, const float height, dtNavMeshQuery* navquery); void removeAgent(const int idx); + bool requestMoveTarget(const int idx, dtPolyRef ref, const float* pos); + bool adjustMoveTarget(const int idx, dtPolyRef ref, const float* pos); int getActiveAgents(Agent** agents, const int maxAgents); - void updateMoveRequest(const float dt, dtNavMeshQuery* navquery); + void updateMoveRequest(const float dt, dtNavMeshQuery* navquery, const dtQueryFilter* filter); void update(const float dt, unsigned int flags, dtNavMeshQuery* navquery); const dtQueryFilter* getFilter() const { return &m_filter; } diff --git a/RecastDemo/Include/CrowdTool.h b/RecastDemo/Include/CrowdTool.h index 7fee1b8..ddc83d2 100644 --- a/RecastDemo/Include/CrowdTool.h +++ b/RecastDemo/Include/CrowdTool.h @@ -62,6 +62,7 @@ class CrowdTool : public SampleTool { TOOLMODE_CREATE, TOOLMODE_MOVE, + TOOLMODE_MOVE_TARGET, }; ToolMode m_mode; diff --git a/RecastDemo/Source/CrowdManager.cpp b/RecastDemo/Source/CrowdManager.cpp index d2624fd..dce306f 100644 --- a/RecastDemo/Source/CrowdManager.cpp +++ b/RecastDemo/Source/CrowdManager.cpp @@ -190,7 +190,6 @@ int ProximityGrid::getItemCountAt(const int x, const int y) const return n; } - PathQueue::PathQueue() : m_nextHandle(1), m_delay(0) @@ -207,6 +206,7 @@ void PathQueue::update(dtNavMeshQuery* navquery) { // Artificial delay to test the code better, // update only one request too. + // TODO: Use sliced pathfinder. m_delay++; if ((m_delay % 4) == 0) @@ -346,6 +346,44 @@ static int fixupCorridor(dtPolyRef* path, const int npath, const int maxPath, return req+size; } +static int fixupCorridorEnd(dtPolyRef* path, const int npath, const int maxPath, + const dtPolyRef* visited, const int nvisited) +{ + int furthestPath = -1; + int furthestVisited = -1; + + // Find furthest common polygon. + for (int i = 0; i < npath; ++i) + { + bool found = false; + for (int j = nvisited-1; j >= 0; --j) + { + if (path[i] == visited[j]) + { + furthestPath = i; + furthestVisited = j; + found = true; + } + } + if (found) + break; + } + + // If no intersection found just return current path. + if (furthestPath == -1 || furthestVisited == -1) + return npath; + + // Concatenate paths. + const int ppos = furthestPath+1; + const int vpos = furthestVisited+1; + const int count = dtMin(nvisited-vpos, maxPath-ppos); + dtAssert(ppos+count <= maxPath); + if (count) + memcpy(path+ppos, visited+vpos, sizeof(dtPolyRef)*count); + + return ppos+count; +} + static int mergeCorridor(dtPolyRef* path, const int npath, const int maxPath, const dtPolyRef* visited, const int nvisited) { @@ -475,19 +513,19 @@ void PathCorridor::optimizePath(const float* next, const float pathOptimizationR // Clamp the ray to max distance. float goal[3]; dtVcopy(goal, next); - const float distSqr = dtVdist2DSqr(m_pos, goal); + float dist = dtVdist2D(m_pos, goal); // If too close to the goal, do not try to optimize. - if (distSqr < dtSqr(0.01f)) + if (dist < 0.01f) return; + + // Overshoot a little. This helps to optimize open fields in tiled meshes. + dist = dtMin(dist+0.01f, pathOptimizationRange); - // If too far truncate ray length. - if (distSqr > dtSqr(pathOptimizationRange)) - { - float delta[3]; - dtVsub(delta, goal, m_pos); - dtVmad(goal, m_pos, delta, dtSqr(pathOptimizationRange)/distSqr); - } + // Adjust ray length. + float delta[3]; + dtVsub(delta, goal, m_pos); + dtVmad(goal, m_pos, delta, pathOptimizationRange/dist); static const int MAX_RES = 32; dtPolyRef res[MAX_RES]; @@ -499,7 +537,7 @@ void PathCorridor::optimizePath(const float* next, const float pathOptimizationR } } -void PathCorridor::updatePosition(const float* npos, dtNavMeshQuery* navquery, const dtQueryFilter* filter) +void PathCorridor::movePosition(const float* npos, dtNavMeshQuery* navquery, const dtQueryFilter* filter) { dtAssert(m_path); dtAssert(m_npath); @@ -512,13 +550,35 @@ void PathCorridor::updatePosition(const float* npos, dtNavMeshQuery* navquery, c result, visited, MAX_VISITED); m_npath = fixupCorridor(m_path, m_npath, m_maxPath, visited, nvisited); - // Adjust agent height to stay on top of the navmesh. + // Adjust the position to stay on top of the navmesh. float h = m_pos[1]; navquery->getPolyHeight(m_path[0], result, &h); result[1] = h; dtVcopy(m_pos, result); } +void PathCorridor::moveTargetPosition(const float* npos, dtNavMeshQuery* navquery, const dtQueryFilter* filter) +{ + dtAssert(m_path); + dtAssert(m_npath); + + // Move along navmesh and update new position. + float result[3]; + static const int MAX_VISITED = 16; + dtPolyRef visited[MAX_VISITED]; + int nvisited = navquery->moveAlongSurface(m_path[m_npath-1], m_target, npos, filter, + result, visited, MAX_VISITED); + m_npath = fixupCorridorEnd(m_path, m_npath, m_maxPath, visited, nvisited); + + // TODO: should we do that? + // Adjust the position to stay on top of the navmesh. +/* float h = m_target[1]; + navquery->getPolyHeight(m_path[m_npath-1], result, &h); + result[1] = h;*/ + + dtVcopy(m_target, result); +} + void PathCorridor::setCorridor(const float* target, const dtPolyRef* path, const int npath) { dtAssert(m_path); @@ -859,6 +919,7 @@ bool CrowdManager::requestMoveTarget(const int idx, dtPolyRef ref, const float* if (m_moveRequestCount >= MAX_AGENTS) return false; req = &m_moveRequests[m_moveRequestCount++]; + memset(req, 0, sizeof(MoveRequest)); } // Initialize request. @@ -868,6 +929,45 @@ bool CrowdManager::requestMoveTarget(const int idx, dtPolyRef ref, const float* req->pathqRef = PATHQ_INVALID; req->state = MR_TARGET_REQUESTING; + req->temp[0] = ref; + req->ntemp = 1; + + return true; +} + +bool CrowdManager::adjustMoveTarget(const int idx, dtPolyRef ref, const float* pos) +{ + if (idx < 0 || idx > MAX_AGENTS) + return false; + if (!ref) + return false; + + MoveRequest* req = 0; + // Check if there is existing request and update that instead. + for (int i = 0; i < m_moveRequestCount; ++i) + { + if (m_moveRequests[i].idx == idx) + { + req = &m_moveRequests[i]; + break; + } + } + if (!req) + { + if (m_moveRequestCount >= MAX_AGENTS) + return false; + req = &m_moveRequests[m_moveRequestCount++]; + memset(req, 0, sizeof(MoveRequest)); + + // New adjust request + req->state = MR_TARGET_ADJUST; + req->idx = idx; + } + + // Set adjustment request. + req->aref = ref; + dtVcopy(req->apos, pos); + return true; } @@ -955,9 +1055,9 @@ int CrowdManager::getNeighbours(const float* pos, const float height, const floa return n; } -void CrowdManager::updateMoveRequest(const float dt, dtNavMeshQuery* navquery) +void CrowdManager::updateMoveRequest(const float dt, dtNavMeshQuery* navquery, const dtQueryFilter* filter) { - // Update move requests. + // Fire off new requests. for (int i = 0; i < m_moveRequestCount; ++i) { MoveRequest* req = &m_moveRequests[i]; @@ -967,6 +1067,33 @@ void CrowdManager::updateMoveRequest(const float dt, dtNavMeshQuery* navquery) if (!ag->active) req->state = MR_TARGET_FAILED; + // Adjust target + if (req->aref) + { + if (req->state == MR_TARGET_ADJUST) + { + // Adjust existing path. + ag->corridor.moveTargetPosition(req->apos, navquery, filter); + req->state = MR_TARGET_VALID; + } + else + { + // Adjust on the flight request. + float result[3]; + static const int MAX_VISITED = 16; + dtPolyRef visited[MAX_VISITED]; + int nvisited = navquery->moveAlongSurface(req->temp[req->ntemp-1], req->pos, req->apos, filter, + result, visited, MAX_VISITED); + req->ntemp = fixupCorridorEnd(req->temp, req->ntemp, MAX_TEMP_PATH, visited, nvisited); + dtVcopy(req->pos, result); + + // Reset adjustment. + dtVset(req->apos, 0,0,0); + req->aref = 0; + } + } + + if (req->state == MR_TARGET_REQUESTING) { // Calculate request position. @@ -991,7 +1118,19 @@ void CrowdManager::updateMoveRequest(const float dt, dtNavMeshQuery* navquery) req->state = MR_TARGET_WAITING_FOR_PATH; } } - else if (req->state == MR_TARGET_WAITING_FOR_PATH) + } + + // Update requests. + m_pathq.update(navquery); + + + // Process path results. + for (int i = 0; i < m_moveRequestCount; ++i) + { + MoveRequest* req = &m_moveRequests[i]; + Agent* ag = &m_agents[req->idx]; + + if (req->state == MR_TARGET_WAITING_FOR_PATH) { // Poll path queue. int state = m_pathq.getRequestState(req->pathqRef); @@ -1016,6 +1155,12 @@ void CrowdManager::updateMoveRequest(const float dt, dtNavMeshQuery* navquery) if (!nres) valid = false; + // Merge with any target adjustment that happened during the search. + if (req->ntemp > 1) + { + nres = fixupCorridorEnd(res, nres, m_maxPathResult, req->temp, req->ntemp); + } + // Merge result and existing path. // The agent might have moved whilst the request is // being processed, so the path may have changed. @@ -1056,7 +1201,7 @@ void CrowdManager::updateMoveRequest(const float dt, dtNavMeshQuery* navquery) if (valid) { ag->corridor.setCorridor(targetPos, res, nres); - req->state = MR_TARGET_FAILED; + req->state = MR_TARGET_VALID; } else { @@ -1066,7 +1211,7 @@ void CrowdManager::updateMoveRequest(const float dt, dtNavMeshQuery* navquery) } } - // Remove request. + // Remove request when done with it. if (req->state == MR_TARGET_VALID || req->state == MR_TARGET_FAILED) { m_moveRequestCount--; @@ -1076,7 +1221,6 @@ void CrowdManager::updateMoveRequest(const float dt, dtNavMeshQuery* navquery) } } - m_pathq.update(navquery); } void CrowdManager::update(const float dt, unsigned int flags, dtNavMeshQuery* navquery) @@ -1097,7 +1241,7 @@ void CrowdManager::update(const float dt, unsigned int flags, dtNavMeshQuery* na static const float MAX_SPEED = 3.5f; // Update async move request and path finder. - updateMoveRequest(dt, navquery); + updateMoveRequest(dt, navquery, &m_filter); // Register agents to proximity grid. m_grid.clear(); @@ -1306,7 +1450,7 @@ void CrowdManager::update(const float dt, unsigned int flags, dtNavMeshQuery* na { Agent* ag = agents[i]; // Move along navmesh. - ag->corridor.updatePosition(ag->npos, navquery, &m_filter); + ag->corridor.movePosition(ag->npos, navquery, &m_filter); // Get valid constrained position back. dtVcopy(ag->npos, ag->corridor.getPos()); } diff --git a/RecastDemo/Source/CrowdTool.cpp b/RecastDemo/Source/CrowdTool.cpp index 45d76d0..d85fccc 100644 --- a/RecastDemo/Source/CrowdTool.cpp +++ b/RecastDemo/Source/CrowdTool.cpp @@ -142,6 +142,8 @@ void CrowdTool::handleMenu() m_mode = TOOLMODE_CREATE; if (imguiCheck("Move Agents", m_mode == TOOLMODE_MOVE)) m_mode = TOOLMODE_MOVE; + if (imguiCheck("Move Target", m_mode == TOOLMODE_MOVE_TARGET)) + m_mode = TOOLMODE_MOVE_TARGET; imguiSeparator(); @@ -260,6 +262,23 @@ void CrowdTool::handleClick(const float* s, const float* p, bool shift) } } } + else if (m_mode == TOOLMODE_MOVE_TARGET) + { + // Find nearest point on navmesh and set move request to that location. + dtNavMeshQuery* navquery = m_sample->getNavMeshQuery(); + const dtQueryFilter* filter = m_crowd.getFilter(); + const float* ext = m_crowd.getQueryExtents(); + m_targetRef = navquery->findNearestPoly(p, ext, filter, m_targetPos); + if (m_targetRef) + { + for (int i = 0; i < m_crowd.getAgentCount(); ++i) + { + const Agent* ag = m_crowd.getAgent(i); + if (!ag->active) continue; + m_crowd.adjustMoveTarget(i, m_targetRef, m_targetPos); + } + } + } } void CrowdTool::handleStep() diff --git a/RecastDemo/Source/imguiRenderGL.cpp b/RecastDemo/Source/imguiRenderGL.cpp index 407d01f..2dddffe 100644 --- a/RecastDemo/Source/imguiRenderGL.cpp +++ b/RecastDemo/Source/imguiRenderGL.cpp @@ -452,7 +452,7 @@ void imguiRenderGLDraw() { const float verts[3*2] = { - (float)cmd.rect.x*s+0.5f, (float)cmd.rect.y*s+(float)cmd.rect.h*s-1, + (float)cmd.rect.x*s+0.5f, (float)cmd.rect.y*s+0.5f+(float)cmd.rect.h*s-1, (float)cmd.rect.x*s+0.5f+(float)cmd.rect.w*s/2-0.5f, (float)cmd.rect.y*s+0.5f, (float)cmd.rect.x*s+0.5f+(float)cmd.rect.w*s-1, (float)cmd.rect.y*s+0.5f+(float)cmd.rect.h*s-1, };