From 001a528eeb49f4f98d5f520ec65ec04b148d4d09 Mon Sep 17 00:00:00 2001 From: grahamboree Date: Tue, 31 Dec 2024 04:15:47 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20recastna?= =?UTF-8?q?vigation/recastnavigation@f79938bbee086e6728169b9529604aab474a3?= =?UTF-8?q?5b6=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...roducation_8md.html => __1__Introduction_8md.html | 8 ++++---- ...oducation.html => md_Docs_2__1__Introduction.html | 4 ++-- navtreedata.js | 12 ++++++------ navtreeindex7.js | 12 ++++++------ pages.html | 2 +- search/all_10.js | 10 +++++----- search/all_11.js | 2 +- search/all_13.js | 10 +++++----- search/all_14.js | 4 ++-- search/all_15.js | 2 +- search/all_17.js | 4 ++-- search/all_19.js | 2 +- search/all_1c.js | 8 ++++---- search/all_7.js | 2 +- search/all_8.js | 10 +++++----- search/all_9.js | 2 +- search/all_b.js | 2 +- search/all_f.js | 4 ++-- search/files_0.js | 2 +- search/pages_5.js | 2 +- 20 files changed, 52 insertions(+), 52 deletions(-) rename __1__Introducation_8md.html => __1__Introduction_8md.html (91%) rename md_Docs_2__1__Introducation.html => md_Docs_2__1__Introduction.html (98%) diff --git a/__1__Introducation_8md.html b/__1__Introduction_8md.html similarity index 91% rename from __1__Introducation_8md.html rename to __1__Introduction_8md.html index 5d7b0bb1..7907e32f 100644 --- a/__1__Introducation_8md.html +++ b/__1__Introduction_8md.html @@ -5,7 +5,7 @@ -Recast Navigation: _1_Introducation.md File Reference +Recast Navigation: _1_Introduction.md File Reference @@ -67,7 +67,7 @@ $(function() {
@@ -93,7 +93,7 @@ $(document).ready(function(){initNavTree('__1__Introducation_8md.html',''); init
-
_1_Introducation.md File Reference
+
_1_Introduction.md File Reference
@@ -102,7 +102,7 @@ $(document).ready(function(){initNavTree('__1__Introducation_8md.html',''); init
@@ -102,7 +102,7 @@ What is a Navmesh and how does it work?

Most modern, complex 3D games rely on navmeshes to drive their pathfinding and AI agent movement and navigation.

A navmesh is a simplified view of the traversable area of a game world, optimized for AI pathfiding and movement calculations. Navmeshes are usually built from the physics colliders of the world, since they define the areas an AI can legally exist.

-

Triangles in a navmesh represent nodes in the pathfinding graph, and edges between adjacent polygons define connections between these nodes. Pathfinding queries first construct a path consisting of a strip of adjacent polygons. This represents the "corridor" of space that leads the agent to their goal. That polygonal path is refined into sequence of line-segments through a string-pulling algorithm. Agents can then follow this sequence of waypoints to reach their goal.

+

Triangles in a navmesh represent nodes in the pathfinding graph, and edges between adjacent polygons define connections between these nodes. Pathfinding queries first construct a path consisting of a strip of adjacent polygons. This represents the "corridor" of space that leads the agent to their goal. That polygonal path is refined into sequence of line-segments through a string-pulling algorithm. Agents can then follow this sequence of waypoints to reach their goal.

Agent Attributes

A navmesh is usually tailored to a specific type of AI agent with a specific size and set of movement capabilities. After all, the areas that a huge ogre, or a medium human, or a tiny mouse can move in are very different. Because of this, it's often necessary to build multiple navmeshes for the same environment to accommodate different agent types.

diff --git a/navtreedata.js b/navtreedata.js index a64f9b28..a7ab5f40 100644 --- a/navtreedata.js +++ b/navtreedata.js @@ -25,19 +25,19 @@ var NAVTREE = [ [ "Recast Navigation", "index.html", [ - [ "Introduction", "md_Docs_2__1__Introducation.html", [ + [ "Introduction", "md_Docs_2__1__Introduction.html", [ [ "🚀 Features", "index.html#autotoc_md-features", null ], [ "⚡ Getting Started", "index.html#autotoc_md-getting-started", null ], [ "⚙ How it Works", "index.html#autotoc_md-how-it-works", null ], [ "📚 Documentation & Links", "index.html#autotoc_md-documentation--links", null ], [ "❤ Community", "index.html#autotoc_md-community", null ], [ "⚖ License", "index.html#autotoc_md-license", null ], - [ "What is a Navmesh and how does it work?", "md_Docs_2__1__Introducation.html#what-is-a-navmesh-and-how-does-it-work", [ - [ "Agent Attributes", "md_Docs_2__1__Introducation.html#agent-attributes", null ] + [ "What is a Navmesh and how does it work?", "md_Docs_2__1__Introduction.html#what-is-a-navmesh-and-how-does-it-work", [ + [ "Agent Attributes", "md_Docs_2__1__Introduction.html#agent-attributes", null ] ] ], - [ "What is a Navmesh not?", "md_Docs_2__1__Introducation.html#what-is-a-navmesh-not", null ], - [ "What is Recast Navigation?", "md_Docs_2__1__Introducation.html#what-is-recast-navigation", null ], - [ "High-level overview of the Recast Navmesh-Building Process", "md_Docs_2__1__Introducation.html#high-level-overview-of-the-recast-navmesh-building-process", null ] + [ "What is a Navmesh not?", "md_Docs_2__1__Introduction.html#what-is-a-navmesh-not", null ], + [ "What is Recast Navigation?", "md_Docs_2__1__Introduction.html#what-is-recast-navigation", null ], + [ "High-level overview of the Recast Navmesh-Building Process", "md_Docs_2__1__Introduction.html#high-level-overview-of-the-recast-navmesh-building-process", null ] ] ], [ "Building & Integrating", "md_Docs_2__2__BuildingAndIntegrating.html", [ [ "Building RecastDemo", "md_Docs_2__2__BuildingAndIntegrating.html#building-recastdemo", [ diff --git a/navtreeindex7.js b/navtreeindex7.js index 43537365..982d2bc2 100644 --- a/navtreeindex7.js +++ b/navtreeindex7.js @@ -160,12 +160,12 @@ var NAVTREEINDEX7 = "md_CONTRIBUTING.html#submitting-a-pull-request":[6,3,1], "md_CONTRIBUTING.html#submitting-an-issue":[6,3,0], "md_CONTRIBUTING.html#want-a-new-feature":[6,2], -"md_Docs_2__1__Introducation.html":[0], -"md_Docs_2__1__Introducation.html#agent-attributes":[0,6,0], -"md_Docs_2__1__Introducation.html#high-level-overview-of-the-recast-navmesh-building-process":[0,9], -"md_Docs_2__1__Introducation.html#what-is-a-navmesh-and-how-does-it-work":[0,6], -"md_Docs_2__1__Introducation.html#what-is-a-navmesh-not":[0,7], -"md_Docs_2__1__Introducation.html#what-is-recast-navigation":[0,8], +"md_Docs_2__1__Introduction.html":[0], +"md_Docs_2__1__Introduction.html#agent-attributes":[0,6,0], +"md_Docs_2__1__Introduction.html#high-level-overview-of-the-recast-navmesh-building-process":[0,9], +"md_Docs_2__1__Introduction.html#what-is-a-navmesh-and-how-does-it-work":[0,6], +"md_Docs_2__1__Introduction.html#what-is-a-navmesh-not":[0,7], +"md_Docs_2__1__Introduction.html#what-is-recast-navigation":[0,8], "md_Docs_2__2__BuildingAndIntegrating.html":[1], "md_Docs_2__2__BuildingAndIntegrating.html#a-note-on-dll-exports-and-c-api":[1,5], "md_Docs_2__2__BuildingAndIntegrating.html#building-recastdemo":[1,0], diff --git a/pages.html b/pages.html index 3057a70f..c8776ce2 100644 --- a/pages.html +++ b/pages.html @@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('pages.html',''); initResizable(); });
Here is a list of all related documentation pages:
- + diff --git a/search/all_10.js b/search/all_10.js index e0c7b515..d8cc9031 100644 --- a/search/all_10.js +++ b/search/all_10.js @@ -80,11 +80,11 @@ var searchData= ['intersectprop_77',['intersectprop',['../DetourTileCacheBuilder_8cpp.html#ac83ebd03e0ea6de9e9e8af3447e8d226',1,'intersectProp(const unsigned char *a, const unsigned char *b, const unsigned char *c, const unsigned char *d): DetourTileCacheBuilder.cpp'],['../RecastContour_8cpp.html#a5ebff194647dfe8f10ceab06390c68df',1,'intersectProp(const int *a, const int *b, const int *c, const int *d): RecastContour.cpp'],['../RecastMesh_8cpp.html#a5ebff194647dfe8f10ceab06390c68df',1,'intersectProp(const int *a, const int *b, const int *c, const int *d): RecastMesh.cpp']]], ['intersectsegcontour_78',['intersectSegContour',['../RecastContour_8cpp.html#a7a82a0c3b7877d57e1f159b703847aa1',1,'RecastContour.cpp']]], ['intersectsegmenttriangle_79',['intersectSegmentTriangle',['../InputGeom_8cpp.html#a89e05e1cf91226eb8b11ce816ec90a4e',1,'InputGeom.cpp']]], - ['introduction_80',['Introduction',['../md_Docs_2__1__Introducation.html',1,'']]], + ['introduction_80',['Introduction',['../md_Docs_2__1__Introduction.html',1,'']]], ['ioprintf_81',['ioprintf',['../RecastDump_8cpp.html#af97d6194d18bf5f35fb6e384300e2c6b',1,'RecastDump.cpp']]], - ['is_20a_20navmesh_20and_20how_20does_20it_20work_82',['What is a Navmesh and how does it work?',['../md_Docs_2__1__Introducation.html#what-is-a-navmesh-and-how-does-it-work',1,'']]], - ['is_20a_20navmesh_20not_83',['What is a Navmesh not?',['../md_Docs_2__1__Introducation.html#what-is-a-navmesh-not',1,'']]], - ['is_20recast_20navigation_84',['What is Recast Navigation?',['../md_Docs_2__1__Introducation.html#what-is-recast-navigation',1,'']]], + ['is_20a_20navmesh_20and_20how_20does_20it_20work_82',['What is a Navmesh and how does it work?',['../md_Docs_2__1__Introduction.html#what-is-a-navmesh-and-how-does-it-work',1,'']]], + ['is_20a_20navmesh_20not_83',['What is a Navmesh not?',['../md_Docs_2__1__Introduction.html#what-is-a-navmesh-not',1,'']]], + ['is_20recast_20navigation_84',['What is Recast Navigation?',['../md_Docs_2__1__Introduction.html#what-is-recast-navigation',1,'']]], ['isactive_85',['isactive',['../structGuiState.html#af6fe16bad26560cc8433134ebbb3d635',1,'GuiState::isActive'],['../imgui_8cpp.html#ad612f89ba9d6ea959eee8617f3c00bc8',1,'isActive(unsigned int id): imgui.cpp']]], ['isconnected_86',['isConnected',['../DetourTileCacheBuilder_8cpp.html#a39d8ed8a2d3aa08df559ec2b3713dd0d',1,'DetourTileCacheBuilder.cpp']]], ['isectrayseg_87',['isectRaySeg',['../DetourObstacleAvoidance_8cpp.html#a25706e06770764f3eeb01417981ccfbd',1,'DetourObstacleAvoidance.cpp']]], @@ -100,7 +100,7 @@ var searchData= ['isvalid_97',['isvalid',['../classdtPathCorridor.html#aeb23d3697b0e17837b06b13ae5be4e52',1,'dtPathCorridor::isValid()'],['../classdtLocalBoundary.html#add9a50788d1294903c1fdf98f440dfd1',1,'dtLocalBoundary::isValid()']]], ['isvalidpolyref_98',['isvalidpolyref',['../classdtNavMeshQuery.html#ac76164ed97fdedd9ea8abbe52f6c2c8a',1,'dtNavMeshQuery::isValidPolyRef()'],['../classdtNavMesh.html#a84ce3e44a2a97c5377b3b308825fcd37',1,'dtNavMesh::isValidPolyRef()']]], ['iswriting_99',['iswriting',['../classFileIO.html#a02526e6d91e126ce105adaf614ab863c',1,'FileIO::isWriting()'],['../structduFileIO.html#ab436e18b116c61875dbdf5faafda9694',1,'duFileIO::isWriting()']]], - ['it_20work_100',['What is a Navmesh and how does it work?',['../md_Docs_2__1__Introducation.html#what-is-a-navmesh-and-how-does-it-work',1,'']]], + ['it_20work_100',['What is a Navmesh and how does it work?',['../md_Docs_2__1__Introduction.html#what-is-a-navmesh-and-how-does-it-work',1,'']]], ['it_20works_101',['⚙ How it Works',['../index.html#autotoc_md-how-it-works',1,'']]], ['items_102',['items',['../structrcSpanPool.html#a7527556787dc57fc87296e8f3dcdd227',1,'rcSpanPool']]] ]; diff --git a/search/all_11.js b/search/all_11.js index 7e29226b..7614454b 100644 --- a/search/all_11.js +++ b/search/all_11.js @@ -10,7 +10,7 @@ var searchData= ['leftpressed_7',['leftPressed',['../structGuiState.html#a4eca6767d38228c41e82a56b66ce4853',1,'GuiState']]], ['leftreleased_8',['leftReleased',['../structGuiState.html#a8a64eb781d05dd4561d1100a6e3c759f',1,'GuiState']]], ['level_20apis_9',['Higher-Level APIs',['../md_Docs_2__99__Roadmap.html#higher-level-apis',1,'']]], - ['level_20overview_20of_20the_20recast_20navmesh_20building_20process_10',['High-level overview of the Recast Navmesh-Building Process',['../md_Docs_2__1__Introducation.html#high-level-overview-of-the-recast-navmesh-building-process',1,'']]], + ['level_20overview_20of_20the_20recast_20navmesh_20building_20process_10',['High-level overview of the Recast Navmesh-Building Process',['../md_Docs_2__1__Introduction.html#high-level-overview-of-the-recast-navmesh-building-process',1,'']]], ['license_11',['⚖ License',['../index.html#autotoc_md-license',1,'']]], ['line_12',['line',['../structimguiGfxCmd.html#a7cc3675a387e8714dd2a2f6d6303a12d',1,'imguiGfxCmd']]], ['linearallocator_13',['linearallocator',['../structLinearAllocator.html#ab3e8483fa7f6899695aa338a14bc0a67',1,'LinearAllocator::LinearAllocator()'],['../structLinearAllocator.html',1,'LinearAllocator']]], diff --git a/search/all_13.js b/search/all_13.js index 6684817c..792d60c7 100644 --- a/search/all_13.js +++ b/search/all_13.js @@ -4,12 +4,12 @@ var searchData= ['name_1',['name',['../structSampleItem.html#af696aa049ca06a8a27e9d9ed4e55c0df',1,'SampleItem']]], ['names_20wip_2',['More explicit variable names (WIP)',['../md_Docs_2__99__Roadmap.html#more-explicit-variable-names-wip',1,'']]], ['nav_20volumes_203d_20navigation_3',['Nav Volumes & 3D Navigation',['../md_Docs_2__99__Roadmap.html#nav-volumes--3d-navigation',1,'']]], - ['navigation_4',['navigation',['../md_Docs_2__99__Roadmap.html#climbing-markup--navigation',1,'Climbing Markup & Navigation'],['../md_Docs_2__99__Roadmap.html#nav-volumes--3d-navigation',1,'Nav Volumes & 3D Navigation'],['../index.html',1,'Recast Navigation'],['../md_Docs_2__1__Introducation.html#what-is-recast-navigation',1,'What is Recast Navigation?']]], + ['navigation_4',['navigation',['../md_Docs_2__99__Roadmap.html#climbing-markup--navigation',1,'Climbing Markup & Navigation'],['../md_Docs_2__99__Roadmap.html#nav-volumes--3d-navigation',1,'Nav Volumes & 3D Navigation'],['../index.html',1,'Recast Navigation'],['../md_Docs_2__1__Introduction.html#what-is-recast-navigation',1,'What is Recast Navigation?']]], ['navigation_20movement_5',['Vehicle Navigation & Movement',['../md_Docs_2__99__Roadmap.html#vehicle-navigation--movement',1,'']]], ['navmesh_6',['How do I use Recast to build a navmesh?',['../md_Docs_2__3__FAQ.html#how-do-i-use-recast-to-build-a-navmesh',1,'']]], - ['navmesh_20and_20how_20does_20it_20work_7',['What is a Navmesh and how does it work?',['../md_Docs_2__1__Introducation.html#what-is-a-navmesh-and-how-does-it-work',1,'']]], - ['navmesh_20building_20process_8',['High-level overview of the Recast Navmesh-Building Process',['../md_Docs_2__1__Introducation.html#high-level-overview-of-the-recast-navmesh-building-process',1,'']]], - ['navmesh_20not_9',['What is a Navmesh not?',['../md_Docs_2__1__Introducation.html#what-is-a-navmesh-not',1,'']]], + ['navmesh_20and_20how_20does_20it_20work_7',['What is a Navmesh and how does it work?',['../md_Docs_2__1__Introduction.html#what-is-a-navmesh-and-how-does-it-work',1,'']]], + ['navmesh_20building_20process_8',['High-level overview of the Recast Navmesh-Building Process',['../md_Docs_2__1__Introduction.html#high-level-overview-of-the-recast-navmesh-building-process',1,'']]], + ['navmesh_20not_9',['What is a Navmesh not?',['../md_Docs_2__1__Introduction.html#what-is-a-navmesh-not',1,'']]], ['navmeshbmax_10',['navMeshBMax',['../structBuildSettings.html#aa4bd791b8e27043a8f341274fa656edd',1,'BuildSettings']]], ['navmeshbmin_11',['navMeshBMin',['../structBuildSettings.html#a0edd34a0d76575e5208aa491b449f62e',1,'BuildSettings']]], ['navmeshflags_12',['navmeshflags',['../classNavmeshFlags.html',1,'NavmeshFlags'],['../classNavmeshFlags.html#a060c944fac648d5085ad1934671a2932',1,'NavmeshFlags::NavmeshFlags()']]], @@ -44,7 +44,7 @@ var searchData= ['nodes_41',['nodes',['../structrcChunkyTriMesh.html#a9d0871acc93ee37e657ab5a39507849b',1,'rcChunkyTriMesh']]], ['normalizearray_42',['normalizeArray',['../DetourObstacleAvoidance_8cpp.html#ad5691e317bdbe68d51526215952a2227',1,'DetourObstacleAvoidance.cpp']]], ['normalizesamples_43',['normalizeSamples',['../classdtObstacleAvoidanceDebugData.html#aae878af7168a5683cf05cd6f3f9b4cfe',1,'dtObstacleAvoidanceDebugData']]], - ['not_44',['What is a Navmesh not?',['../md_Docs_2__1__Introducation.html#what-is-a-navmesh-not',1,'']]], + ['not_44',['What is a Navmesh not?',['../md_Docs_2__1__Introduction.html#what-is-a-navmesh-not',1,'']]], ['note_20on_20dll_20exports_20and_20c_20api_45',['A Note on DLL exports and C API',['../md_Docs_2__2__BuildingAndIntegrating.html#a-note-on-dll-exports-and-c-api',1,'']]], ['np_46',['np',['../structdtObstacleCircle.html#a04d72360e079c808469b6650fa4e3566',1,'dtObstacleCircle']]], ['npending_47',['npending',['../structdtTileCacheObstacle.html#a49a8cbfab1e19c6d5aa378f1a33f02ec',1,'dtTileCacheObstacle']]], diff --git a/search/all_14.js b/search/all_14.js index 88f3a069..2cac4c09 100644 --- a/search/all_14.js +++ b/search/all_14.js @@ -4,7 +4,7 @@ var searchData= ['obstaclestate_1',['ObstacleState',['../DetourTileCache_8h.html#aa7ed646a7dd7b710737b2f9519ba6be0',1,'DetourTileCache.h']]], ['obstacletype_2',['ObstacleType',['../DetourTileCache_8h.html#a9852a22595ceae4debd70f078e037971',1,'DetourTileCache.h']]], ['of_20conduct_3',['of conduct',['../md_CONTRIBUTING.html#code-of-conduct-1',1,'Code of Conduct'],['../md_CODE__OF__CONDUCT.html',1,'Code of Conduct']]], - ['of_20the_20recast_20navmesh_20building_20process_4',['High-level overview of the Recast Navmesh-Building Process',['../md_Docs_2__1__Introducation.html#high-level-overview-of-the-recast-navmesh-building-process',1,'']]], + ['of_20the_20recast_20navmesh_20building_20process_4',['High-level overview of the Recast Navmesh-Building Process',['../md_Docs_2__1__Introduction.html#high-level-overview-of-the-recast-navmesh-building-process',1,'']]], ['offmeshbase_5',['offMeshBase',['../structdtMeshHeader.html#ac8f24275024a40076976e024677dc54d',1,'dtMeshHeader']]], ['offmeshconareas_6',['offMeshConAreas',['../structdtNavMeshCreateParams.html#a3a3aa99e495e64204ebeb1b1cd831259',1,'dtNavMeshCreateParams']]], ['offmeshconcount_7',['offmeshconcount',['../structdtMeshHeader.html#af48a70c7ce5f5fd586eb8e66dfe8ea36',1,'dtMeshHeader::offMeshConCount'],['../structdtNavMeshCreateParams.html#adf244929dceba81df29f80f8869097c0',1,'dtNavMeshCreateParams::offMeshConCount']]], @@ -48,5 +48,5 @@ var searchData= ['overlapsegseg2d_45',['overlapSegSeg2d',['../RecastMeshDetail_8cpp.html#a127f1eddaf7db32655955561199a064f',1,'RecastMeshDetail.cpp']]], ['overlapslabs_46',['overlapSlabs',['../DetourNavMesh_8cpp.html#acc02f71919750fff6272687cd0879e2a',1,'DetourNavMesh.cpp']]], ['overoffmeshconnection_47',['overOffmeshConnection',['../DetourCrowd_8cpp.html#a72ec7fe4c35ce817869a41b2319f0618',1,'DetourCrowd.cpp']]], - ['overview_20of_20the_20recast_20navmesh_20building_20process_48',['High-level overview of the Recast Navmesh-Building Process',['../md_Docs_2__1__Introducation.html#high-level-overview-of-the-recast-navmesh-building-process',1,'']]] + ['overview_20of_20the_20recast_20navmesh_20building_20process_48',['High-level overview of the Recast Navmesh-Building Process',['../md_Docs_2__1__Introduction.html#high-level-overview-of-the-recast-navmesh-building-process',1,'']]] ]; diff --git a/search/all_15.js b/search/all_15.js index 664aa3b5..c842c1b3 100644 --- a/search/all_15.js +++ b/search/all_15.js @@ -39,7 +39,7 @@ var searchData= ['presence_20wip_36',['Documentation & Web Presence (WIP)',['../md_Docs_2__99__Roadmap.html#documentation--web-presence-wip',1,'']]], ['prev_37',['prev',['../DetourTileCacheBuilder_8cpp.html#a6f1109916123abdff2b46675c13307e3',1,'prev(int i, int n): DetourTileCacheBuilder.cpp'],['../RecastContour_8cpp.html#a6f1109916123abdff2b46675c13307e3',1,'prev(int i, int n): RecastContour.cpp'],['../RecastMesh_8cpp.html#a6f1109916123abdff2b46675c13307e3',1,'prev(int i, int n): RecastMesh.cpp'],['../RecastMeshDetail_8cpp.html#a6f1109916123abdff2b46675c13307e3',1,'prev(int i, int n): RecastMeshDetail.cpp']]], ['problem_38',['Have a Question or Problem?',['../md_CONTRIBUTING.html#have-a-question-or-problem',1,'']]], - ['process_39',['process',['../md_Docs_2__1__Introducation.html#high-level-overview-of-the-recast-navmesh-building-process',1,'High-level overview of the Recast Navmesh-Building Process'],['../classdtPolyQuery.html#a21184a157b5762bc558ac49e43a1131e',1,'dtPolyQuery::process()'],['../structMeshProcess.html#a2e6cdfd8885e79abc9055707a340cb2c',1,'MeshProcess::process()'],['../structdtTileCacheMeshProcess.html#a215d535bec3a568d5fdb0b8ebe8cd609',1,'dtTileCacheMeshProcess::process()'],['../classdtCollectPolysQuery.html#a720fc8d71cb55210dd3db71b77f3db4f',1,'dtCollectPolysQuery::process()'],['../classdtFindNearestPolyQuery.html#a70f751a070792e099462d3af34357bcd',1,'dtFindNearestPolyQuery::process()']]], + ['process_39',['process',['../md_Docs_2__1__Introduction.html#high-level-overview-of-the-recast-navmesh-building-process',1,'High-level overview of the Recast Navmesh-Building Process'],['../classdtPolyQuery.html#a21184a157b5762bc558ac49e43a1131e',1,'dtPolyQuery::process()'],['../structMeshProcess.html#a2e6cdfd8885e79abc9055707a340cb2c',1,'MeshProcess::process()'],['../structdtTileCacheMeshProcess.html#a215d535bec3a568d5fdb0b8ebe8cd609',1,'dtTileCacheMeshProcess::process()'],['../classdtCollectPolysQuery.html#a720fc8d71cb55210dd3db71b77f3db4f',1,'dtCollectPolysQuery::process()'],['../classdtFindNearestPolyQuery.html#a70f751a070792e099462d3af34357bcd',1,'dtFindNearestPolyQuery::process()']]], ['projectpoly_40',['projectPoly',['../DetourCommon_8cpp.html#af6e917ef4b822dd1feee0665ebbc3bda',1,'DetourCommon.cpp']]], ['pull_20request_41',['Submitting a Pull Request',['../md_CONTRIBUTING.html#submitting-a-pull-request',1,'']]], ['purge_42',['purge',['../structNavMeshTileBuildContext.html#aaad3439a65fc68c5aed3b535ead58214',1,'NavMeshTileBuildContext']]], diff --git a/search/all_17.js b/search/all_17.js index f7f5470d..8e2e05f2 100644 --- a/search/all_17.js +++ b/search/all_17.js @@ -199,8 +199,8 @@ var searchData= ['recast_20and_20detour_20handle_20memory_20allocations_196',['How do Recast and Detour handle memory allocations?',['../md_Docs_2__3__FAQ.html#how-do-recast-and-detour-handle-memory-allocations',1,'']]], ['recast_20detour_20functionality_197',['New Recast/Detour Functionality',['../md_Docs_2__99__Roadmap.html#new-recastdetour-functionality',1,'']]], ['recast_20do_20any_20logging_198',['Does Recast do any logging?',['../md_Docs_2__3__FAQ.html#does-recast-do-any-logging',1,'']]], - ['recast_20navigation_199',['recast navigation',['../index.html',1,'Recast Navigation'],['../md_Docs_2__1__Introducation.html#what-is-recast-navigation',1,'What is Recast Navigation?']]], - ['recast_20navmesh_20building_20process_200',['High-level overview of the Recast Navmesh-Building Process',['../md_Docs_2__1__Introducation.html#high-level-overview-of-the-recast-navmesh-building-process',1,'']]], + ['recast_20navigation_199',['recast navigation',['../index.html',1,'Recast Navigation'],['../md_Docs_2__1__Introduction.html#what-is-recast-navigation',1,'What is Recast Navigation?']]], + ['recast_20navmesh_20building_20process_200',['High-level overview of the Recast Navmesh-Building Process',['../md_Docs_2__1__Introduction.html#high-level-overview-of-the-recast-navmesh-building-process',1,'']]], ['recast_20to_20build_20a_20navmesh_201',['How do I use Recast to build a navmesh?',['../md_Docs_2__3__FAQ.html#how-do-i-use-recast-to-build-a-navmesh',1,'']]], ['recast_20use_202',['recast use',['../md_Docs_2__3__FAQ.html#what-coordinate-system-and-triangle-winding-order-does-recast-use',1,'What coordinate system and triangle winding order does Recast use?'],['../md_Docs_2__3__FAQ.html#which-c-version-and-features-do-recast-use',1,'Which C++ version and features do Recast use?']]], ['recast_20use_20stl_20exceptions_20rtti_20c_2011_20my_20favorite_20c_20feature_203',['Why doesn't Recast use STL/Exceptions/RTTI/C++11/my favorite C++ feature?',['../md_Docs_2__3__FAQ.html#why-doesnt-recast-use-stlexceptionsrttic11my-favorite-c-feature',1,'']]], diff --git a/search/all_19.js b/search/all_19.js index a6d9dffe..62e6f57c 100644 --- a/search/all_19.js +++ b/search/all_19.js @@ -22,7 +22,7 @@ var searchData= ['text_5fpool_5fsize_19',['TEXT_POOL_SIZE',['../imgui_8cpp.html#aef2d6f9e49bc61336d50b80f94138977',1,'imgui.cpp']]], ['texture_20',['texture',['../classDebugDrawGL.html#ad51f99f7707ed09bc19623cd31e9881c',1,'DebugDrawGL::texture()'],['../structduDebugDraw.html#afd70102a49177ea8068508139c8cdb1e',1,'duDebugDraw::texture()']]], ['the_20dependencies_20for_20recastdemo_21',['What are the dependencies for RecastDemo?',['../md_Docs_2__3__FAQ.html#what-are-the-dependencies-for-recastdemo',1,'']]], - ['the_20recast_20navmesh_20building_20process_22',['High-level overview of the Recast Navmesh-Building Process',['../md_Docs_2__1__Introducation.html#high-level-overview-of-the-recast-navmesh-building-process',1,'']]], + ['the_20recast_20navmesh_20building_20process_22',['High-level overview of the Recast Navmesh-Building Process',['../md_Docs_2__1__Introduction.html#high-level-overview-of-the-recast-navmesh-building-process',1,'']]], ['there_20s_20a_20good_20threading_20story_23',['Ensure there's a good threading story',['../md_Docs_2__99__Roadmap.html#ensure-theres-a-good-threading-story',1,'']]], ['threading_20story_24',['Ensure there's a good threading story',['../md_Docs_2__99__Roadmap.html#ensure-theres-a-good-threading-story',1,'']]], ['through_20vcpkg_25',['Installation through vcpkg',['../md_Docs_2__2__BuildingAndIntegrating.html#installation-through-vcpkg',1,'']]], diff --git a/search/all_1c.js b/search/all_1c.js index fa0af2ec..c2a5a2f3 100644 --- a/search/all_1c.js +++ b/search/all_1c.js @@ -16,9 +16,9 @@ var searchData= ['wentactive_13',['wentActive',['../structGuiState.html#a781a53ecc27ed89de4b0a425a5452792',1,'GuiState']]], ['what_20are_20the_20dependencies_20for_20recastdemo_14',['What are the dependencies for RecastDemo?',['../md_Docs_2__3__FAQ.html#what-are-the-dependencies-for-recastdemo',1,'']]], ['what_20coordinate_20system_20and_20triangle_20winding_20order_20does_20recast_20use_15',['What coordinate system and triangle winding order does Recast use?',['../md_Docs_2__3__FAQ.html#what-coordinate-system-and-triangle-winding-order-does-recast-use',1,'']]], - ['what_20is_20a_20navmesh_20and_20how_20does_20it_20work_16',['What is a Navmesh and how does it work?',['../md_Docs_2__1__Introducation.html#what-is-a-navmesh-and-how-does-it-work',1,'']]], - ['what_20is_20a_20navmesh_20not_17',['What is a Navmesh not?',['../md_Docs_2__1__Introducation.html#what-is-a-navmesh-not',1,'']]], - ['what_20is_20recast_20navigation_18',['What is Recast Navigation?',['../md_Docs_2__1__Introducation.html#what-is-recast-navigation',1,'']]], + ['what_20is_20a_20navmesh_20and_20how_20does_20it_20work_16',['What is a Navmesh and how does it work?',['../md_Docs_2__1__Introduction.html#what-is-a-navmesh-and-how-does-it-work',1,'']]], + ['what_20is_20a_20navmesh_20not_17',['What is a Navmesh not?',['../md_Docs_2__1__Introduction.html#what-is-a-navmesh-not',1,'']]], + ['what_20is_20recast_20navigation_18',['What is Recast Navigation?',['../md_Docs_2__1__Introduction.html#what-is-recast-navigation',1,'']]], ['which_20c_20version_20and_20features_20do_20recast_20use_19',['Which C++ version and features do Recast use?',['../md_Docs_2__3__FAQ.html#which-c-version-and-features-do-recast-use',1,'']]], ['why_20doesn_20t_20recast_20use_20stl_20exceptions_20rtti_20c_2011_20my_20favorite_20c_20feature_20',['Why doesn't Recast use STL/Exceptions/RTTI/C++11/my favorite C++ feature?',['../md_Docs_2__3__FAQ.html#why-doesnt-recast-use-stlexceptionsrttic11my-favorite-c-feature',1,'']]], ['widgetid_21',['widgetId',['../structGuiState.html#adbb0ec177af2c0beaf4471339952d522',1,'GuiState']]], @@ -29,7 +29,7 @@ var searchData= ['winding_20order_20does_20recast_20use_26',['What coordinate system and triangle winding order does Recast use?',['../md_Docs_2__3__FAQ.html#what-coordinate-system-and-triangle-winding-order-does-recast-use',1,'']]], ['windows_27',['Windows',['../md_Docs_2__2__BuildingAndIntegrating.html#windows',1,'']]], ['wip_28',['wip',['../md_Docs_2__99__Roadmap.html#documentation--web-presence-wip',1,'Documentation & Web Presence (WIP)'],['../md_Docs_2__99__Roadmap.html#more-explicit-variable-names-wip',1,'More explicit variable names (WIP)'],['../md_Docs_2__99__Roadmap.html#more-pod-structs-for-clarity-in-internals-wip',1,'More POD structs for clarity in internals (WIP)']]], - ['work_29',['What is a Navmesh and how does it work?',['../md_Docs_2__1__Introducation.html#what-is-a-navmesh-and-how-does-it-work',1,'']]], + ['work_29',['What is a Navmesh and how does it work?',['../md_Docs_2__1__Introduction.html#what-is-a-navmesh-and-how-does-it-work',1,'']]], ['works_30',['⚙ How it Works',['../index.html#autotoc_md-how-it-works',1,'']]], ['write_31',['write',['../classFileIO.html#aa2ff5f1db6c224a0fa15f3b039a6009d',1,'FileIO::write()'],['../structduFileIO.html#aec33f1c0d1d0d1ec464fc1a5c135cb00',1,'duFileIO::write()']]] ]; diff --git a/search/all_7.js b/search/all_7.js index b0ac6776..d72634af 100644 --- a/search/all_7.js +++ b/search/all_7.js @@ -1,6 +1,6 @@ var searchData= [ - ['_5f1_5fintroducation_2emd_0',['_1_Introducation.md',['../__1__Introducation_8md.html',1,'']]], + ['_5f1_5fintroduction_2emd_0',['_1_Introduction.md',['../__1__Introduction_8md.html',1,'']]], ['_5f2_5fbuildingandintegrating_2emd_1',['_2_BuildingAndIntegrating.md',['../__2__BuildingAndIntegrating_8md.html',1,'']]], ['_5f3_5ffaq_2emd_2',['_3_FAQ.md',['../__3__FAQ_8md.html',1,'']]], ['_5f99_5froadmap_2emd_3',['_99_Roadmap.md',['../__99__Roadmap_8md.html',1,'']]] diff --git a/search/all_8.js b/search/all_8.js index e97c134a..fb8ffc38 100644 --- a/search/all_8.js +++ b/search/all_8.js @@ -6,8 +6,8 @@ var searchData= ['a_20href_20https_3a_20github_20com_20recastnavigation_20recastnavigation_20compare_201_205_201_201_206_200_201_206_200_20a_202023_2005_2021_3',['<a href="https://github.com/recastnavigation/recastnavigation/compare/1.5.1...1.6.0" >1.6.0</a> - 2023-05-21',['../md_CHANGELOG.html#autotoc_md160httpsgithubcomrecastnavigationrecastnavigationcompare151160---2023-05-21',1,'']]], ['a_20href_20https_3a_20github_20com_20recastnavigation_20recastnavigation_20compare_201_206_200_20head_20unreleased_20a_4',['<a href="https://github.com/recastnavigation/recastnavigation/compare/1.6.0...HEAD" >Unreleased</a>',['../md_CHANGELOG.html#unreleasedhttpsgithubcomrecastnavigationrecastnavigationcompare160head',1,'']]], ['a_20navmesh_5',['How do I use Recast to build a navmesh?',['../md_Docs_2__3__FAQ.html#how-do-i-use-recast-to-build-a-navmesh',1,'']]], - ['a_20navmesh_20and_20how_20does_20it_20work_6',['What is a Navmesh and how does it work?',['../md_Docs_2__1__Introducation.html#what-is-a-navmesh-and-how-does-it-work',1,'']]], - ['a_20navmesh_20not_7',['What is a Navmesh not?',['../md_Docs_2__1__Introducation.html#what-is-a-navmesh-not',1,'']]], + ['a_20navmesh_20and_20how_20does_20it_20work_6',['What is a Navmesh and how does it work?',['../md_Docs_2__1__Introduction.html#what-is-a-navmesh-and-how-does-it-work',1,'']]], + ['a_20navmesh_20not_7',['What is a Navmesh not?',['../md_Docs_2__1__Introduction.html#what-is-a-navmesh-not',1,'']]], ['a_20new_20feature_8',['Want a New Feature?',['../md_CONTRIBUTING.html#want-a-new-feature',1,'']]], ['a_20note_20on_20dll_20exports_20and_20c_20api_9',['A Note on DLL exports and C API',['../md_Docs_2__2__BuildingAndIntegrating.html#a-note-on-dll-exports-and-c-api',1,'']]], ['a_20pull_20request_10',['Submitting a Pull Request',['../md_CONTRIBUTING.html#submitting-a-pull-request',1,'']]], @@ -45,7 +45,7 @@ var searchData= ['adduniquefloorregion_42',['addUniqueFloorRegion',['../RecastRegion_8cpp.html#a2c802a2c5fc0d5e7e5d95a19539ff9a6',1,'RecastRegion.cpp']]], ['adduniquelast_43',['addUniqueLast',['../DetourTileCacheBuilder_8cpp.html#ab94d170b47f0f1d0fa11002939e57bd5',1,'DetourTileCacheBuilder.cpp']]], ['addvertex_44',['addvertex',['../DetourTileCacheBuilder_8cpp.html#a3a9cbf7fe498e49c6bf63e46c5d8ae8f',1,'addVertex(unsigned short x, unsigned short y, unsigned short z, unsigned short *verts, unsigned short *firstVert, unsigned short *nextVert, int &nv): DetourTileCacheBuilder.cpp'],['../RecastMesh_8cpp.html#a80775c4842d1c1c9f9acbe1c99e0ccd5',1,'addVertex(unsigned short x, unsigned short y, unsigned short z, unsigned short *verts, int *firstVert, int *nextVert, int &nv): RecastMesh.cpp']]], - ['agent_20attributes_45',['Agent Attributes',['../md_Docs_2__1__Introducation.html#agent-attributes',1,'']]], + ['agent_20attributes_45',['Agent Attributes',['../md_Docs_2__1__Introduction.html#agent-attributes',1,'']]], ['agentheight_46',['agentHeight',['../structBuildSettings.html#a0c915a250455abe4d5bbfe8411533fe8',1,'BuildSettings']]], ['agentmaxclimb_47',['agentMaxClimb',['../structBuildSettings.html#a83e53cfc86be5ed82d845ef9487f963e',1,'BuildSettings']]], ['agentmaxslope_48',['agentMaxSlope',['../structBuildSettings.html#a5b8f1ba1531e71e839b1a5f340a674e4',1,'BuildSettings']]], @@ -62,7 +62,7 @@ var searchData= ['and_20detour_20handle_20memory_20allocations_59',['How do Recast and Detour handle memory allocations?',['../md_Docs_2__3__FAQ.html#how-do-recast-and-detour-handle-memory-allocations',1,'']]], ['and_20features_20do_20recast_20use_60',['Which C++ version and features do Recast use?',['../md_Docs_2__3__FAQ.html#which-c-version-and-features-do-recast-use',1,'']]], ['and_20flowfield_20movement_20systems_61',['Crowd Simulation and Flowfield movement systems',['../md_Docs_2__99__Roadmap.html#crowd-simulation-and-flowfield-movement-systems',1,'']]], - ['and_20how_20does_20it_20work_62',['What is a Navmesh and how does it work?',['../md_Docs_2__1__Introducation.html#what-is-a-navmesh-and-how-does-it-work',1,'']]], + ['and_20how_20does_20it_20work_62',['What is a Navmesh and how does it work?',['../md_Docs_2__1__Introduction.html#what-is-a-navmesh-and-how-does-it-work',1,'']]], ['and_20triangle_20winding_20order_20does_20recast_20use_63',['What coordinate system and triangle winding order does Recast use?',['../md_Docs_2__3__FAQ.html#what-coordinate-system-and-triangle-winding-order-does-recast-use',1,'']]], ['any_20logging_64',['Does Recast do any logging?',['../md_Docs_2__3__FAQ.html#does-recast-do-any-logging',1,'']]], ['anyactive_65',['anyActive',['../imgui_8cpp.html#a6b421af801049347c033e93202b93cc7',1,'imgui.cpp']]], @@ -81,7 +81,7 @@ var searchData= ['areatocol_78',['areatocol',['../classSampleDebugDraw.html#ae30775c5bef8b739d5c25a10e3603571',1,'SampleDebugDraw::areaToCol()'],['../structduDebugDraw.html#aabdd9cd0f4381c686c3e0beaf50d3d13',1,'duDebugDraw::areaToCol()']]], ['areatype_79',['areaType',['../structrcRegion.html#a35bfc8470602b06a1a09c519582b821a',1,'rcRegion']]], ['assign_80',['assign',['../classrcVectorBase.html#af2d02ea6aea5354a3954a5902527a7ab',1,'rcVectorBase::assign(rcSizeType count, const T &value)'],['../classrcVectorBase.html#a55225c4d52eda5e77c10b41c34deab95',1,'rcVectorBase::assign(const T *begin, const T *end)']]], - ['attributes_81',['Agent Attributes',['../md_Docs_2__1__Introducation.html#agent-attributes',1,'']]], + ['attributes_81',['Agent Attributes',['../md_Docs_2__1__Introduction.html#agent-attributes',1,'']]], ['attribution_82',['Attribution',['../md_CODE__OF__CONDUCT.html#attribution',1,'']]], ['auto_20markup_20system_83',['Auto-markup system',['../md_Docs_2__99__Roadmap.html#auto-markup-system',1,'']]] ]; diff --git a/search/all_9.js b/search/all_9.js index 9232ff81..088eaaa6 100644 --- a/search/all_9.js +++ b/search/all_9.js @@ -23,7 +23,7 @@ var searchData= ['buildbvtree_20',['buildBvTree',['../structdtNavMeshCreateParams.html#a3c0dab8176f42294bd87c07a4fcce519',1,'dtNavMeshCreateParams']]], ['buildcontext_21',['buildcontext',['../classBuildContext.html',1,'BuildContext'],['../classBuildContext.html#a3103b5538cfde15052e20019018fb3de',1,'BuildContext::BuildContext()']]], ['building_20integrating_22',['Building & Integrating',['../md_Docs_2__2__BuildingAndIntegrating.html',1,'']]], - ['building_20process_23',['High-level overview of the Recast Navmesh-Building Process',['../md_Docs_2__1__Introducation.html#high-level-overview-of-the-recast-navmesh-building-process',1,'']]], + ['building_20process_23',['High-level overview of the Recast Navmesh-Building Process',['../md_Docs_2__1__Introduction.html#high-level-overview-of-the-recast-navmesh-building-process',1,'']]], ['building_20recastdemo_24',['Building RecastDemo',['../md_Docs_2__2__BuildingAndIntegrating.html#building-recastdemo',1,'']]], ['buildmeshadjacency_25',['buildmeshadjacency',['../DetourTileCacheBuilder_8cpp.html#a3cb207997a33b83726f260fe5f0715d4',1,'buildMeshAdjacency(dtTileCacheAlloc *alloc, unsigned short *polys, const int npolys, const unsigned short *verts, const int nverts, const dtTileCacheContourSet &lcset): DetourTileCacheBuilder.cpp'],['../RecastMesh_8cpp.html#a256e19cca110edc31cb96adf9a52521d',1,'buildMeshAdjacency(unsigned short *polys, const int npolys, const int nverts, const int vertsPerPoly): RecastMesh.cpp']]], ['buildnavmeshtile_26',['buildNavMeshTile',['../classdtTileCache.html#a58de8a233915bc3aa553d4cf4e10084d',1,'dtTileCache']]], diff --git a/search/all_b.js b/search/all_b.js index c438283e..b9ef410a 100644 --- a/search/all_b.js +++ b/search/all_b.js @@ -93,7 +93,7 @@ var searchData= ['do_20recast_20use_90',['Which C++ version and features do Recast use?',['../md_Docs_2__3__FAQ.html#which-c-version-and-features-do-recast-use',1,'']]], ['documentation_20links_91',['📚 Documentation & Links',['../index.html#autotoc_md-documentation--links',1,'']]], ['documentation_20web_20presence_20wip_92',['Documentation & Web Presence (WIP)',['../md_Docs_2__99__Roadmap.html#documentation--web-presence-wip',1,'']]], - ['does_20it_20work_93',['What is a Navmesh and how does it work?',['../md_Docs_2__1__Introducation.html#what-is-a-navmesh-and-how-does-it-work',1,'']]], + ['does_20it_20work_93',['What is a Navmesh and how does it work?',['../md_Docs_2__1__Introduction.html#what-is-a-navmesh-and-how-does-it-work',1,'']]], ['does_20recast_20do_20any_20logging_94',['Does Recast do any logging?',['../md_Docs_2__3__FAQ.html#does-recast-do-any-logging',1,'']]], ['does_20recast_20use_95',['What coordinate system and triangle winding order does Recast use?',['../md_Docs_2__3__FAQ.html#what-coordinate-system-and-triangle-winding-order-does-recast-use',1,'']]], ['doesn_20t_20recast_20use_20stl_20exceptions_20rtti_20c_2011_20my_20favorite_20c_20feature_96',['Why doesn't Recast use STL/Exceptions/RTTI/C++11/my favorite C++ feature?',['../md_Docs_2__3__FAQ.html#why-doesnt-recast-use-stlexceptionsrttic11my-favorite-c-feature',1,'']]], diff --git a/search/all_f.js b/search/all_f.js index d18d4263..f8e19497 100644 --- a/search/all_f.js +++ b/search/all_f.js @@ -25,7 +25,7 @@ var searchData= ['height_22',['height',['../structdtTileCacheParams.html#a0428fa48e2d01e17aab08ff814b2c769',1,'dtTileCacheParams::height'],['../structdtCrowdAgentParams.html#a762f702ee5339eebaf252d391f31a586',1,'dtCrowdAgentParams::height'],['../structrcHeightPatch.html#a6e2f9591899f48231b2d13e87bc5ba6a',1,'rcHeightPatch::height'],['../structrcHeightfieldLayer.html#a58d4448da1f29c63229a11ffc886b351',1,'rcHeightfieldLayer::height'],['../structdtObstacleCylinder.html#aae6a08ac6fded03f3df1cc9bbf34bf96',1,'dtObstacleCylinder::height'],['../structdtTileCacheLayerHeader.html#a3ea2f3a128e73e23879575725142d5fb',1,'dtTileCacheLayerHeader::height'],['../structrcConfig.html#a25cdb5fcddc1d2813eca2462f60c13d1',1,'rcConfig::height'],['../structrcHeightfield.html#a568ceeea7acb4ddf67dd78ec4fee7672',1,'rcHeightfield::height'],['../structrcCompactHeightfield.html#a25d9e16e5d82cf698e47b18a5740b639',1,'rcCompactHeightfield::height'],['../structrcContourSet.html#a18be0e9d84b65e8688153b0adb517124',1,'rcContourSet::height']]], ['heights_23',['heights',['../structdtTileCacheLayer.html#ad5671088121159f5f4f39d52f6c3d42f',1,'dtTileCacheLayer::heights'],['../structrcHeightfieldLayer.html#ac524f9b2f07bd31eba6a9ef72c2f2d0b',1,'rcHeightfieldLayer::heights']]], ['high_24',['high',['../structLinearAllocator.html#a1a09914aba0a50eba2ed752879974f75',1,'LinearAllocator']]], - ['high_20level_20overview_20of_20the_20recast_20navmesh_20building_20process_25',['High-level overview of the Recast Navmesh-Building Process',['../md_Docs_2__1__Introducation.html#high-level-overview-of-the-recast-navmesh-building-process',1,'']]], + ['high_20level_20overview_20of_20the_20recast_20navmesh_20building_20process_25',['High-level overview of the Recast Navmesh-Building Process',['../md_Docs_2__1__Introduction.html#high-level-overview-of-the-recast-navmesh-building-process',1,'']]], ['higher_20level_20apis_26',['Higher-Level APIs',['../md_Docs_2__99__Roadmap.html#higher-level-apis',1,'']]], ['hilightagent_27',['hilightAgent',['../classCrowdToolState.html#abd1ba6578e4b0bbc48eabbafaaaab2bc',1,'CrowdToolState']]], ['hitedgeindex_28',['hitEdgeIndex',['../structdtRaycastHit.html#a27f1d665cde84889338ef4634c017c39',1,'dtRaycastHit']]], @@ -40,7 +40,7 @@ var searchData= ['hottobe_37',['hotToBe',['../structGuiState.html#aab12c1ba6341e43974ecca47d57a2292',1,'GuiState']]], ['how_20do_20i_20use_20recast_20to_20build_20a_20navmesh_38',['How do I use Recast to build a navmesh?',['../md_Docs_2__3__FAQ.html#how-do-i-use-recast-to-build-a-navmesh',1,'']]], ['how_20do_20recast_20and_20detour_20handle_20memory_20allocations_39',['How do Recast and Detour handle memory allocations?',['../md_Docs_2__3__FAQ.html#how-do-recast-and-detour-handle-memory-allocations',1,'']]], - ['how_20does_20it_20work_40',['What is a Navmesh and how does it work?',['../md_Docs_2__1__Introducation.html#what-is-a-navmesh-and-how-does-it-work',1,'']]], + ['how_20does_20it_20work_40',['What is a Navmesh and how does it work?',['../md_Docs_2__1__Introduction.html#what-is-a-navmesh-and-how-does-it-work',1,'']]], ['how_20it_20works_41',['⚙ How it Works',['../index.html#autotoc_md-how-it-works',1,'']]], ['href_20https_3a_20github_20com_20recastnavigation_20recastnavigation_20compare_201_205_200_201_205_201_201_205_201_20a_202016_2002_2022_42',['<a href="https://github.com/recastnavigation/recastnavigation/compare/1.5.0...1.5.1" >1.5.1</a> - 2016-02-22',['../md_CHANGELOG.html#autotoc_md151httpsgithubcomrecastnavigationrecastnavigationcompare150151---2016-02-22',1,'']]], ['href_20https_3a_20github_20com_20recastnavigation_20recastnavigation_20compare_201_205_201_201_206_200_201_206_200_20a_202023_2005_2021_43',['<a href="https://github.com/recastnavigation/recastnavigation/compare/1.5.1...1.6.0" >1.6.0</a> - 2023-05-21',['../md_CHANGELOG.html#autotoc_md160httpsgithubcomrecastnavigationrecastnavigationcompare151160---2023-05-21',1,'']]], diff --git a/search/files_0.js b/search/files_0.js index b0ac6776..d72634af 100644 --- a/search/files_0.js +++ b/search/files_0.js @@ -1,6 +1,6 @@ var searchData= [ - ['_5f1_5fintroducation_2emd_0',['_1_Introducation.md',['../__1__Introducation_8md.html',1,'']]], + ['_5f1_5fintroduction_2emd_0',['_1_Introduction.md',['../__1__Introduction_8md.html',1,'']]], ['_5f2_5fbuildingandintegrating_2emd_1',['_2_BuildingAndIntegrating.md',['../__2__BuildingAndIntegrating_8md.html',1,'']]], ['_5f3_5ffaq_2emd_2',['_3_FAQ.md',['../__3__FAQ_8md.html',1,'']]], ['_5f99_5froadmap_2emd_3',['_99_Roadmap.md',['../__99__Roadmap_8md.html',1,'']]] diff --git a/search/pages_5.js b/search/pages_5.js index 8310f516..d84e22a2 100644 --- a/search/pages_5.js +++ b/search/pages_5.js @@ -1,5 +1,5 @@ var searchData= [ ['integrating_0',['Building & Integrating',['../md_Docs_2__2__BuildingAndIntegrating.html',1,'']]], - ['introduction_1',['Introduction',['../md_Docs_2__1__Introducation.html',1,'']]] + ['introduction_1',['Introduction',['../md_Docs_2__1__Introduction.html',1,'']]] ];
 Introduction
 Introduction
 Building & Integrating
 FAQ
 Development Roadmap