Updated readme and todo

This commit is contained in:
Mikko Mononen 2009-07-24 06:34:13 +00:00
parent cc0f1431cd
commit 0eaf2d302b
4 changed files with 105 additions and 327 deletions

View File

@ -1,4 +1,8 @@
Recast Version 1.2
Recast & Detour Version 1.31
Recast
Recast is state of the art navigation mesh construction toolset for games.
@ -31,10 +35,37 @@ toolset is located in the RecastDemo folder.
The project files with this distribution can be compiled with Microsoft Visual C++ 2008
(you can download it for free) and XCode 3.1.
Detour
Recast is accompanied with Detour, path-finding and spatial reasoning toolkit. You can use any navigation mesh with Detour, but of course the data generated with Recast fits perfectly.
Detour offers simple static navigation mesh which is suitable for many simple cases, as well as tiled navigation mesh which allows you to plug in and out pieces of the mesh. The tiled mesh allows to create systems where you stream new navigation data in and out as the player progresses the level, or you may regenerate tiles as the world changes.
Latest code available at http://code.google.com/p/recastnavigation/
--
Release Notes
----------------
* Recast 1.31
Released July 24th, 2009
- Better cost and heuristic functions.
- Fixed tile navmesh raycast on tile borders.
----------------
* Recast 1.3
Released July 14th, 2009
- Added dtTileNavMesh which allows to dynamically add and remove navmesh pieces at runtime.
- Renamed stat navmesh types to dtStat* (i.e. dtPoly is now dtStatPoly).
- Moved common code used by tile and stat navmesh to DetourNode.h/cpp and DetourCommon.h/cpp.
- Refactores the demo code.
----------------
* Recast 1.2
Released June 17th, 2009

View File

@ -110,8 +110,8 @@
PBXFileDataSource_Target_ColumnID,
);
};
PBXPerProjectTemplateStateSaveDate = 269768399;
PBXWorkspaceStateSaveDate = 269768399;
PBXPerProjectTemplateStateSaveDate = 270109465;
PBXWorkspaceStateSaveDate = 270109465;
};
perUserProjectItems = {
6B0249051001EABD00CF7107 = 6B0249051001EABD00CF7107 /* PBXTextBookmark */;
@ -167,8 +167,8 @@
6B555F0D100B473F00247EA3 = 6B555F0D100B473F00247EA3 /* PBXTextBookmark */;
6B555F0E100B473F00247EA3 = 6B555F0E100B473F00247EA3 /* PBXTextBookmark */;
6B555F0F100B473F00247EA3 = 6B555F0F100B473F00247EA3 /* PBXTextBookmark */;
6B555F42100B4C5800247EA3 = 6B555F42100B4C5800247EA3 /* PBXTextBookmark */;
6B555FB4100B595C00247EA3 = 6B555FB4100B595C00247EA3 /* PBXTextBookmark */;
6B58CAE510198B2400956BA2 /* PBXTextBookmark */ = 6B58CAE510198B2400956BA2 /* PBXTextBookmark */;
6B7707B90FBD66CF00D21BAE = 6B7707B90FBD66CF00D21BAE /* PBXTextBookmark */;
6B7707F00FBD90F100D21BAE = 6B7707F00FBD90F100D21BAE /* PBXTextBookmark */;
6B7707F90FBD90F100D21BAE = 6B7707F90FBD90F100D21BAE /* PBXTextBookmark */;
@ -176,41 +176,24 @@
6B7EBB69100721310066EF8C = 6B7EBB69100721310066EF8C /* PBXTextBookmark */;
6B86333B0F7813A600E2684A = 6B86333B0F7813A600E2684A /* PBXTextBookmark */;
6B8AE8DA10121C6000FF1D07 = 6B8AE8DA10121C6000FF1D07 /* PBXTextBookmark */;
6B8AE8DE10121C6000FF1D07 = 6B8AE8DE10121C6000FF1D07 /* PBXTextBookmark */;
6B8AE8DF10121C6000FF1D07 = 6B8AE8DF10121C6000FF1D07 /* PBXTextBookmark */;
6B8AE8FA10123B5700FF1D07 = 6B8AE8FA10123B5700FF1D07 /* PBXTextBookmark */;
6B8AE8FB10123B5700FF1D07 = 6B8AE8FB10123B5700FF1D07 /* PBXTextBookmark */;
6B8AE8FC10123B5700FF1D07 = 6B8AE8FC10123B5700FF1D07 /* PBXTextBookmark */;
6B8AE8FD10123B5700FF1D07 = 6B8AE8FD10123B5700FF1D07 /* PBXTextBookmark */;
6B8AE8FE10123B5700FF1D07 = 6B8AE8FE10123B5700FF1D07 /* PBXTextBookmark */;
6B8AE8FF10123B5700FF1D07 = 6B8AE8FF10123B5700FF1D07 /* PBXTextBookmark */;
6B8AE90010123B5700FF1D07 = 6B8AE90010123B5700FF1D07 /* PBXTextBookmark */;
6B8AE90110123B5700FF1D07 = 6B8AE90110123B5700FF1D07 /* PBXTextBookmark */;
6B8AE90210123B5700FF1D07 = 6B8AE90210123B5700FF1D07 /* PBXTextBookmark */;
6B8AE90310123B5700FF1D07 = 6B8AE90310123B5700FF1D07 /* PBXTextBookmark */;
6B8AE90410123B5700FF1D07 = 6B8AE90410123B5700FF1D07 /* PBXTextBookmark */;
6B8AE90510123B5700FF1D07 = 6B8AE90510123B5700FF1D07 /* PBXTextBookmark */;
6B8AE90610123B5700FF1D07 = 6B8AE90610123B5700FF1D07 /* PBXTextBookmark */;
6B8AE90710123B5700FF1D07 = 6B8AE90710123B5700FF1D07 /* PBXTextBookmark */;
6B8AE90810123B5700FF1D07 = 6B8AE90810123B5700FF1D07 /* PBXTextBookmark */;
6B8AE90910123B5700FF1D07 = 6B8AE90910123B5700FF1D07 /* PBXTextBookmark */;
6B8AE90A10123B5700FF1D07 = 6B8AE90A10123B5700FF1D07 /* PBXTextBookmark */;
6B8AE90B10123B5700FF1D07 = 6B8AE90B10123B5700FF1D07 /* PBXTextBookmark */;
6B8AE90C10123B5700FF1D07 = 6B8AE90C10123B5700FF1D07 /* PBXTextBookmark */;
6B8AE90D10123B5700FF1D07 = 6B8AE90D10123B5700FF1D07 /* PBXTextBookmark */;
6B8AE90E10123B5700FF1D07 = 6B8AE90E10123B5700FF1D07 /* PBXTextBookmark */;
6B8AE90F10123B5700FF1D07 = 6B8AE90F10123B5700FF1D07 /* PBXTextBookmark */;
6B8AE91010123B5700FF1D07 = 6B8AE91010123B5700FF1D07 /* PBXTextBookmark */;
6B8AE91110123B5700FF1D07 = 6B8AE91110123B5700FF1D07 /* PBXTextBookmark */;
6B8AE91210123B5700FF1D07 = 6B8AE91210123B5700FF1D07 /* PBXTextBookmark */;
6B8AE91310123B5700FF1D07 = 6B8AE91310123B5700FF1D07 /* PBXTextBookmark */;
6B8AE91410123B5700FF1D07 = 6B8AE91410123B5700FF1D07 /* PBXTextBookmark */;
6B8AE91510123B5700FF1D07 = 6B8AE91510123B5700FF1D07 /* PBXTextBookmark */;
6B8AE91610123B5700FF1D07 = 6B8AE91610123B5700FF1D07 /* PBXTextBookmark */;
6B8AE91710123B5700FF1D07 = 6B8AE91710123B5700FF1D07 /* PBXTextBookmark */;
6B8AE91810123B5700FF1D07 = 6B8AE91810123B5700FF1D07 /* PBXTextBookmark */;
6B8AE91910123B5700FF1D07 = 6B8AE91910123B5700FF1D07 /* PBXTextBookmark */;
6B8AE91A10123B5700FF1D07 = 6B8AE91A10123B5700FF1D07 /* PBXTextBookmark */;
6B8DB3900F9798DE007FA9E1 = 6B8DB3900F9798DE007FA9E1 /* PBXTextBookmark */;
6B92CE68100E0577003DA304 = 6B92CE68100E0577003DA304 /* PBXTextBookmark */;
6B92CE69100E0577003DA304 = 6B92CE69100E0577003DA304 /* PBXTextBookmark */;
@ -238,37 +221,32 @@
6BC745AD0FF527E50083A694 = 6BC745AD0FF527E50083A694 /* PBXTextBookmark */;
6BC745AE0FF527E50083A694 = 6BC745AE0FF527E50083A694 /* PBXTextBookmark */;
6BC745AF0FF527E50083A694 = 6BC745AF0FF527E50083A694 /* PBXTextBookmark */;
6BD4DBB5101456DE003FF199 /* PBXTextBookmark */ = 6BD4DBB5101456DE003FF199 /* PBXTextBookmark */;
6BD4DBB910145A50003FF199 /* PBXTextBookmark */ = 6BD4DBB910145A50003FF199 /* PBXTextBookmark */;
6BD4DBBA10145A50003FF199 /* PBXTextBookmark */ = 6BD4DBBA10145A50003FF199 /* PBXTextBookmark */;
6BD4DBBB10145A50003FF199 /* PBXTextBookmark */ = 6BD4DBBB10145A50003FF199 /* PBXTextBookmark */;
6BD4DBBC10145A50003FF199 /* PBXTextBookmark */ = 6BD4DBBC10145A50003FF199 /* PBXTextBookmark */;
6BD4DBBD10145A50003FF199 /* PBXTextBookmark */ = 6BD4DBBD10145A50003FF199 /* PBXTextBookmark */;
6BD4DBBE10145A50003FF199 /* PBXTextBookmark */ = 6BD4DBBE10145A50003FF199 /* PBXTextBookmark */;
6BD4DBBF10145A50003FF199 /* PBXTextBookmark */ = 6BD4DBBF10145A50003FF199 /* PBXTextBookmark */;
6BD4DBC010145A50003FF199 /* PBXTextBookmark */ = 6BD4DBC010145A50003FF199 /* PBXTextBookmark */;
6BD4DBC110145A50003FF199 /* PBXTextBookmark */ = 6BD4DBC110145A50003FF199 /* PBXTextBookmark */;
6BD4DBC710145C42003FF199 /* PBXTextBookmark */ = 6BD4DBC710145C42003FF199 /* PBXTextBookmark */;
6BD4DBC810145C42003FF199 /* PBXTextBookmark */ = 6BD4DBC810145C42003FF199 /* PBXTextBookmark */;
6BD4DBC910145C42003FF199 /* PBXTextBookmark */ = 6BD4DBC910145C42003FF199 /* PBXTextBookmark */;
6BD4DBCA10145C42003FF199 /* PBXTextBookmark */ = 6BD4DBCA10145C42003FF199 /* PBXTextBookmark */;
6BD4DBCB10145C42003FF199 /* PBXTextBookmark */ = 6BD4DBCB10145C42003FF199 /* PBXTextBookmark */;
6BD4DBCC10145C42003FF199 /* PBXTextBookmark */ = 6BD4DBCC10145C42003FF199 /* PBXTextBookmark */;
6BD4DBCD10145C42003FF199 /* PBXTextBookmark */ = 6BD4DBCD10145C42003FF199 /* PBXTextBookmark */;
6BD4DBCE10145C42003FF199 /* PBXTextBookmark */ = 6BD4DBCE10145C42003FF199 /* PBXTextBookmark */;
6BD4DBCF10145C42003FF199 /* PBXTextBookmark */ = 6BD4DBCF10145C42003FF199 /* PBXTextBookmark */;
6BD4DBD010145C42003FF199 /* PBXTextBookmark */ = 6BD4DBD010145C42003FF199 /* PBXTextBookmark */;
6BD4DBD110145C42003FF199 /* PBXTextBookmark */ = 6BD4DBD110145C42003FF199 /* PBXTextBookmark */;
6BD4DBD210145C42003FF199 /* PBXTextBookmark */ = 6BD4DBD210145C42003FF199 /* PBXTextBookmark */;
6BD4DBD310145C42003FF199 /* PBXTextBookmark */ = 6BD4DBD310145C42003FF199 /* PBXTextBookmark */;
6BD4DBD410145C42003FF199 /* PBXTextBookmark */ = 6BD4DBD410145C42003FF199 /* PBXTextBookmark */;
6BD4DBD510145C42003FF199 /* PBXTextBookmark */ = 6BD4DBD510145C42003FF199 /* PBXTextBookmark */;
6BD4DBD610145C42003FF199 /* PBXTextBookmark */ = 6BD4DBD610145C42003FF199 /* PBXTextBookmark */;
6BD4DBD710145C42003FF199 /* PBXTextBookmark */ = 6BD4DBD710145C42003FF199 /* PBXTextBookmark */;
6BD4DBD810145C42003FF199 /* PBXTextBookmark */ = 6BD4DBD810145C42003FF199 /* PBXTextBookmark */;
6BD4DBD910145C42003FF199 /* PBXTextBookmark */ = 6BD4DBD910145C42003FF199 /* PBXTextBookmark */;
6BD4DBDA10145C42003FF199 /* PBXTextBookmark */ = 6BD4DBDA10145C42003FF199 /* PBXTextBookmark */;
6BD4DBDB10145C42003FF199 /* PBXTextBookmark */ = 6BD4DBDB10145C42003FF199 /* PBXTextBookmark */;
6BD4DBB910145A50003FF199 = 6BD4DBB910145A50003FF199 /* PBXTextBookmark */;
6BD4DBBA10145A50003FF199 = 6BD4DBBA10145A50003FF199 /* PBXTextBookmark */;
6BD4DBBD10145A50003FF199 = 6BD4DBBD10145A50003FF199 /* PBXTextBookmark */;
6BD4DBBE10145A50003FF199 = 6BD4DBBE10145A50003FF199 /* PBXTextBookmark */;
6BD4DBBF10145A50003FF199 = 6BD4DBBF10145A50003FF199 /* PBXTextBookmark */;
6BD4DBC710145C42003FF199 = 6BD4DBC710145C42003FF199 /* PBXTextBookmark */;
6BD4DBC810145C42003FF199 = 6BD4DBC810145C42003FF199 /* PBXTextBookmark */;
6BD4DBC910145C42003FF199 = 6BD4DBC910145C42003FF199 /* PBXTextBookmark */;
6BD4DBCA10145C42003FF199 = 6BD4DBCA10145C42003FF199 /* PBXTextBookmark */;
6BD4DBCB10145C42003FF199 = 6BD4DBCB10145C42003FF199 /* PBXTextBookmark */;
6BD4DBCC10145C42003FF199 = 6BD4DBCC10145C42003FF199 /* PBXTextBookmark */;
6BD4DBCD10145C42003FF199 = 6BD4DBCD10145C42003FF199 /* PBXTextBookmark */;
6BD4DBCE10145C42003FF199 = 6BD4DBCE10145C42003FF199 /* PBXTextBookmark */;
6BD4DBCF10145C42003FF199 = 6BD4DBCF10145C42003FF199 /* PBXTextBookmark */;
6BD4DBD010145C42003FF199 = 6BD4DBD010145C42003FF199 /* PBXTextBookmark */;
6BD4DBD110145C42003FF199 = 6BD4DBD110145C42003FF199 /* PBXTextBookmark */;
6BD4DBD210145C42003FF199 = 6BD4DBD210145C42003FF199 /* PBXTextBookmark */;
6BD4DBD310145C42003FF199 = 6BD4DBD310145C42003FF199 /* PBXTextBookmark */;
6BD4DBD410145C42003FF199 = 6BD4DBD410145C42003FF199 /* PBXTextBookmark */;
6BD4DBD510145C42003FF199 = 6BD4DBD510145C42003FF199 /* PBXTextBookmark */;
6BD4DBD610145C42003FF199 = 6BD4DBD610145C42003FF199 /* PBXTextBookmark */;
6BD4DBD710145C42003FF199 = 6BD4DBD710145C42003FF199 /* PBXTextBookmark */;
6BD4DBD810145C42003FF199 = 6BD4DBD810145C42003FF199 /* PBXTextBookmark */;
6BD4DBD910145C42003FF199 = 6BD4DBD910145C42003FF199 /* PBXTextBookmark */;
6BD4DBDA10145C42003FF199 = 6BD4DBDA10145C42003FF199 /* PBXTextBookmark */;
6BD4DBDC101485D3003FF199 = 6BD4DBDC101485D3003FF199 /* PBXTextBookmark */;
};
sourceControlManager = 6B8632A90F78115100E2684A /* Source Control */;
userBuildSettings = {
@ -903,9 +881,9 @@
};
6B2AEC580FFB8A68005BE9CC /* DetourTileNavMesh.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {915, 4704}}";
sepNavSelRange = "{12217, 0}";
sepNavVisRange = "{11479, 880}";
sepNavIntBoundsRect = "{{0, 0}, {915, 4768}}";
sepNavSelRange = "{12059, 0}";
sepNavVisRange = "{11155, 1173}";
};
};
6B2AEC590FFB8A7A005BE9CC /* DetourTileNavMesh.cpp */ = {
@ -1173,16 +1151,6 @@
vrLen = 1254;
vrLoc = 0;
};
6B555F42100B4C5800247EA3 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B092B930FFCC2BD0088D3A5 /* DetourTileNavMeshBuilder.cpp */;
name = "DetourTileNavMeshBuilder.cpp: 140";
rLen = 0;
rLoc = 4200;
rType = 0;
vrLen = 579;
vrLoc = 3397;
};
6B555FB4100B595C00247EA3 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */;
@ -1193,6 +1161,16 @@
vrLen = 621;
vrLoc = 4992;
};
6B58CAE510198B2400956BA2 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B2AEC580FFB8A68005BE9CC /* DetourTileNavMesh.h */;
name = "DetourTileNavMesh.h: 277";
rLen = 0;
rLoc = 12059;
rType = 0;
vrLen = 1173;
vrLoc = 11155;
};
6B7707B90FBD66CF00D21BAE /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B137C6D0F7FCBBB00459200 /* MeshLoaderObj.cpp */;
@ -1330,16 +1308,6 @@
vrLen = 895;
vrLoc = 1266;
};
6B8AE8DE10121C6000FF1D07 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */;
name = "Recast.h: 243";
rLen = 176;
rLoc = 8619;
rType = 0;
vrLen = 664;
vrLoc = 6086;
};
6B8AE8DF10121C6000FF1D07 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B1185FC10068B040018F96F /* DetourCommon.h */;
@ -1380,16 +1348,6 @@
vrLen = 619;
vrLoc = 2960;
};
6B8AE8FD10123B5700FF1D07 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B2AEC580FFB8A68005BE9CC /* DetourTileNavMesh.h */;
name = "DetourTileNavMesh.h: 247";
rLen = 0;
rLoc = 10604;
rType = 0;
vrLen = 1594;
vrLoc = 9128;
};
6B8AE8FE10123B5700FF1D07 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B25B6150FFA62BE004F1BC4 /* Sample_StatMesh.cpp */;
@ -1400,16 +1358,6 @@
vrLen = 930;
vrLoc = 4123;
};
6B8AE8FF10123B5700FF1D07 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B2AEC590FFB8A7A005BE9CC /* DetourTileNavMesh.cpp */;
name = "DetourTileNavMesh.cpp: 1144";
rLen = 276;
rLoc = 29135;
rType = 0;
vrLen = 1141;
vrLoc = 28145;
};
6B8AE90010123B5700FF1D07 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6BDD9E050F91112200904EEF /* DetourStatNavMesh.h */;
@ -1420,16 +1368,6 @@
vrLen = 1576;
vrLoc = 6460;
};
6B8AE90110123B5700FF1D07 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6BDD9E080F91113800904EEF /* DetourStatNavMesh.cpp */;
name = "DetourStatNavMesh.cpp: 659";
rLen = 0;
rLoc = 15988;
rType = 0;
vrLen = 1140;
vrLoc = 15138;
};
6B8AE90210123B5700FF1D07 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B137C820F7FCC1100459200 /* Recast.cpp */;
@ -1490,53 +1428,6 @@
vrLen = 1136;
vrLoc = 13482;
};
6B8AE90810123B5700FF1D07 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6BDD9E090F91113800904EEF /* DetourStatNavMeshBuilder.cpp */;
rLen = 1;
rLoc = 208;
rType = 1;
};
6B8AE90910123B5700FF1D07 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B1185F61006896B0018F96F /* DetourNode.h */;
name = "DetourNode.h: 149";
rLen = 0;
rLoc = 2978;
rType = 0;
vrLen = 482;
vrLoc = 2496;
};
6B8AE90A10123B5700FF1D07 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6BDD9E070F91113800904EEF /* DetourDebugDraw.cpp */;
name = "DetourDebugDraw.cpp: 113";
rLen = 0;
rLoc = 3349;
rType = 0;
vrLen = 733;
vrLoc = 2960;
};
6B8AE90B10123B5700FF1D07 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6BDD9E040F91112200904EEF /* DetourDebugDraw.h */;
name = "DetourDebugDraw.h: 27";
rLen = 0;
rLoc = 1194;
rType = 0;
vrLen = 1465;
vrLoc = 0;
};
6B8AE90C10123B5700FF1D07 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6BDD9E070F91113800904EEF /* DetourDebugDraw.cpp */;
name = "DetourDebugDraw.cpp: 106";
rLen = 22;
rLoc = 3107;
rType = 0;
vrLen = 619;
vrLoc = 2960;
};
6B8AE90D10123B5700FF1D07 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B25B6150FFA62BE004F1BC4 /* Sample_StatMesh.cpp */;
@ -1577,76 +1468,6 @@
vrLen = 1140;
vrLoc = 15138;
};
6B8AE91110123B5700FF1D07 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */;
name = "Recast.h: 148";
rLen = 6;
rLoc = 6281;
rType = 0;
vrLen = 1032;
vrLoc = 3436;
};
6B8AE91210123B5700FF1D07 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B137C820F7FCC1100459200 /* Recast.cpp */;
name = "Recast.cpp: 32";
rLen = 0;
rLoc = 1144;
rType = 0;
vrLen = 1042;
vrLoc = 516;
};
6B8AE91310123B5700FF1D07 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */;
name = "Recast.h: 148";
rLen = 6;
rLoc = 6281;
rType = 0;
vrLen = 1032;
vrLoc = 3436;
};
6B8AE91410123B5700FF1D07 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B137C820F7FCC1100459200 /* Recast.cpp */;
name = "Recast.cpp: 32";
rLen = 0;
rLoc = 1144;
rType = 0;
vrLen = 1042;
vrLoc = 516;
};
6B8AE91510123B5700FF1D07 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B137C7E0F7FCBFE00459200 /* Recast.h */;
name = "Recast.h: 180";
rLen = 0;
rLoc = 6708;
rType = 0;
vrLen = 1369;
vrLoc = 14949;
};
6B8AE91610123B5700FF1D07 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B25B6120FFA62AD004F1BC4 /* Sample_StatMeshSimple.h */;
name = "Sample_StatMeshSimple.h: 21";
rLen = 8;
rLoc = 434;
rType = 0;
vrLen = 835;
vrLoc = 0;
};
6B8AE91710123B5700FF1D07 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B25B6120FFA62AD004F1BC4 /* Sample_StatMeshSimple.h */;
name = "Sample_StatMeshSimple.h: 17";
rLen = 14;
rLoc = 331;
rType = 0;
vrLen = 835;
vrLoc = 0;
};
6B8AE91810123B5700FF1D07 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6BDD9E090F91113800904EEF /* DetourStatNavMeshBuilder.cpp */;
@ -1667,16 +1488,6 @@
vrLen = 1136;
vrLoc = 13482;
};
6B8AE91A10123B5700FF1D07 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6BDD9E090F91113800904EEF /* DetourStatNavMeshBuilder.cpp */;
name = "DetourStatNavMeshBuilder.cpp: 229";
rLen = 0;
rLoc = 5893;
rType = 0;
vrLen = 1262;
vrLoc = 5247;
};
6B8DB3900F9798DE007FA9E1 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6BDD9E040F91112200904EEF /* DetourDebugDraw.h */;
@ -1975,16 +1786,6 @@
vrLen = 1272;
vrLoc = 5903;
};
6BD4DBB5101456DE003FF199 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6BDD9E090F91113800904EEF /* DetourStatNavMeshBuilder.cpp */;
name = "DetourStatNavMeshBuilder.cpp: 213";
rLen = 0;
rLoc = 5505;
rType = 0;
vrLen = 1262;
vrLoc = 5247;
};
6BD4DBB910145A50003FF199 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6BDD9E090F91113800904EEF /* DetourStatNavMeshBuilder.cpp */;
@ -2005,26 +1806,6 @@
vrLen = 1013;
vrLoc = 19289;
};
6BD4DBBB10145A50003FF199 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B2AEC580FFB8A68005BE9CC /* DetourTileNavMesh.h */;
name = "DetourTileNavMesh.h: 61";
rLen = 4;
rLoc = 2549;
rType = 0;
vrLen = 1027;
vrLoc = 1822;
};
6BD4DBBC10145A50003FF199 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B2AEC590FFB8A7A005BE9CC /* DetourTileNavMesh.cpp */;
name = "DetourTileNavMesh.cpp: 935";
rLen = 0;
rLoc = 23148;
rType = 0;
vrLen = 1466;
vrLoc = 22303;
};
6BD4DBBD10145A50003FF199 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6BDD9E090F91113800904EEF /* DetourStatNavMeshBuilder.cpp */;
@ -2055,26 +1836,6 @@
vrLen = 1466;
vrLoc = 22303;
};
6BD4DBC010145A50003FF199 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B2AEC580FFB8A68005BE9CC /* DetourTileNavMesh.h */;
name = "DetourTileNavMesh.h: 61";
rLen = 4;
rLoc = 2549;
rType = 0;
vrLen = 1027;
vrLoc = 1822;
};
6BD4DBC110145A50003FF199 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B2AEC590FFB8A7A005BE9CC /* DetourTileNavMesh.cpp */;
name = "DetourTileNavMesh.cpp: 1044";
rLen = 0;
rLoc = 26059;
rType = 0;
vrLen = 1250;
vrLoc = 25644;
};
6BD4DBC710145C42003FF199 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B092B930FFCC2BD0088D3A5 /* DetourTileNavMeshBuilder.cpp */;
@ -2275,12 +2036,12 @@
vrLen = 736;
vrLoc = 9496;
};
6BD4DBDB10145C42003FF199 /* PBXTextBookmark */ = {
6BD4DBDC101485D3003FF199 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B2AEC580FFB8A68005BE9CC /* DetourTileNavMesh.h */;
name = "DetourTileNavMesh.h: 285";
name = "DetourTileNavMesh.h: 276";
rLen = 0;
rLoc = 12217;
rLoc = 11997;
rType = 0;
vrLen = 880;
vrLoc = 11479;

View File

@ -333,7 +333,7 @@
<key>_historyCapacity</key>
<integer>0</integer>
<key>bookmark</key>
<string>6BD4DBDB10145C42003FF199</string>
<string>6B58CAE510198B2400956BA2</string>
<key>history</key>
<array>
<string>6B7707F00FBD90F100D21BAE</string>
@ -393,7 +393,7 @@
<string>6BD4DBBA10145A50003FF199</string>
<string>6BD4DBC710145C42003FF199</string>
<string>6BD4DBC810145C42003FF199</string>
<string>6BD4DBC910145C42003FF199</string>
<string>6BD4DBDC101485D3003FF199</string>
</array>
<key>prevStack</key>
<array>
@ -450,26 +450,7 @@
<string>6B8AE91010123B5700FF1D07</string>
<string>6B8AE91810123B5700FF1D07</string>
<string>6B8AE91910123B5700FF1D07</string>
<string>6BD4DBBD10145A50003FF199</string>
<string>6BD4DBBE10145A50003FF199</string>
<string>6BD4DBBF10145A50003FF199</string>
<string>6BD4DBCA10145C42003FF199</string>
<string>6BD4DBCB10145C42003FF199</string>
<string>6BD4DBCC10145C42003FF199</string>
<string>6BD4DBCD10145C42003FF199</string>
<string>6BD4DBCE10145C42003FF199</string>
<string>6BD4DBCF10145C42003FF199</string>
<string>6BD4DBD010145C42003FF199</string>
<string>6BD4DBD110145C42003FF199</string>
<string>6BD4DBD210145C42003FF199</string>
<string>6BD4DBD310145C42003FF199</string>
<string>6BD4DBD410145C42003FF199</string>
<string>6BD4DBD510145C42003FF199</string>
<string>6BD4DBD610145C42003FF199</string>
<string>6BD4DBD710145C42003FF199</string>
<string>6BD4DBD810145C42003FF199</string>
<string>6BD4DBD910145C42003FF199</string>
<string>6BD4DBDA10145C42003FF199</string>
</array>
</dict>
<key>SplitCount</key>
@ -483,18 +464,18 @@
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
<string>{{0, 0}, {976, 449}}</string>
<string>{{0, 0}, {976, 522}}</string>
<key>RubberWindowFrame</key>
<string>0 91 1280 687 0 0 1280 778 </string>
</dict>
<key>Module</key>
<string>PBXNavigatorGroup</string>
<key>Proportion</key>
<string>449pt</string>
<string>522pt</string>
</dict>
<dict>
<key>Proportion</key>
<string>192pt</string>
<string>119pt</string>
<key>Tabs</key>
<array>
<dict>
@ -508,7 +489,9 @@
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
<string>{{10, 27}, {976, -27}}</string>
<string>{{10, 27}, {976, 92}}</string>
<key>RubberWindowFrame</key>
<string>0 91 1280 687 0 0 1280 778 </string>
</dict>
<key>Module</key>
<string>XCDetailModule</string>
@ -563,8 +546,6 @@
<dict>
<key>Frame</key>
<string>{{10, 27}, {976, 165}}</string>
<key>RubberWindowFrame</key>
<string>0 91 1280 687 0 0 1280 778 </string>
</dict>
<key>Module</key>
<string>PBXBuildResultsModule</string>
@ -592,11 +573,11 @@
</array>
<key>TableOfContents</key>
<array>
<string>6BD4DBB6101456DE003FF199</string>
<string>6B58CAE610198B2400956BA2</string>
<string>1CA23ED40692098700951B8B</string>
<string>6BD4DBB7101456DE003FF199</string>
<string>6B58CAE710198B2400956BA2</string>
<string>6B8632A30F78115100E2684A</string>
<string>6BD4DBB8101456DE003FF199</string>
<string>6B58CAE810198B2400956BA2</string>
<string>1CA23EDF0692099D00951B8B</string>
<string>1CA23EE00692099D00951B8B</string>
<string>1CA23EE10692099D00951B8B</string>

View File

@ -1,13 +1,18 @@
TODO/Roadmap
Version 1.0 - Spring 2009
- Initial release
Version 1.1 - Spring/Summer 2009
- Include first version of Detour, runtime library for static navigation meshes
Version 1.2 - Summer 2009
- Add tile based processing
Version 1.3 Summer/Autumn 2009
- Add dynamic navigation mesh for Detour
Summer/Autumn 2009
- Off mesh links (jump links)
- Area annotations
- Embed extra data per polygon
- Height conforming navmesh
Autumn/Winter 2009/2010
- Detour path following
- More dynamic example with tile navmesh
- Faster small tile process
More info at http://digestingduck.blogspot.com/2009/07/recast-and-detour-roadmap.html