From f94fa47fb48f370925dbe206aebbe20c05bb631c Mon Sep 17 00:00:00 2001 From: grahamboree Date: Fri, 27 Dec 2024 19:17:39 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20recastna?= =?UTF-8?q?vigation/recastnavigation@8c8df4881165aa70c117213a64b11d84cfa65?= =?UTF-8?q?180=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG_8md.html | 39 +- CODE__OF__CONDUCT_8md.html | 39 +- CONTRIBUTING_8md.html | 39 +- ChunkyTriMesh_8cpp.html | 109 +- ChunkyTriMesh_8h.html | 67 +- ChunkyTriMesh_8h_source.html | 190 +- ConvexVolumeTool_8cpp.html | 65 +- ConvexVolumeTool_8h.html | 41 +- ConvexVolumeTool_8h.js | 4 + ConvexVolumeTool_8h_source.html | 186 +- CrowdTool_8cpp.html | 59 +- CrowdTool_8h.html | 41 +- CrowdTool_8h.js | 6 + CrowdTool_8h_source.html | 462 ++-- DebugDraw_8cpp.html | 209 +- DebugDraw_8h.html | 229 +- DebugDraw_8h_source.html | 559 ++--- DetourAlloc_8cpp.html | 109 +- DetourAlloc_8cpp.js | 4 +- DetourAlloc_8h.html | 113 +- DetourAlloc_8h.js | 4 +- DetourAlloc_8h_source.html | 148 +- DetourAssert_8cpp.html | 69 +- DetourAssert_8cpp.js | 2 +- DetourAssert_8h.html | 86 +- DetourAssert_8h.js | 2 +- DetourAssert_8h_source.html | 154 +- DetourCommon_8cpp.html | 129 +- DetourCommon_8h.html | 459 ++-- DetourCommon_8h.js | 4 +- DetourCommon_8h_source.html | 906 ++++---- DetourCrowd_8cpp.html | 131 +- DetourCrowd_8cpp.js | 2 +- DetourCrowd_8h.html | 97 +- DetourCrowd_8h.js | 2 +- DetourCrowd_8h_source.html | 796 +++---- DetourDebugDraw_8cpp.html | 143 +- DetourDebugDraw_8h.html | 121 +- DetourDebugDraw_8h_source.html | 186 +- DetourLocalBoundary_8cpp.html | 39 +- DetourLocalBoundary_8h.html | 41 +- DetourLocalBoundary_8h.js | 4 + DetourLocalBoundary_8h_source.html | 202 +- DetourMath_8h.html | 89 +- DetourMath_8h_source.html | 92 +- DetourNavMeshBuilder_8cpp.html | 119 +- DetourNavMeshBuilder_8h.html | 63 +- DetourNavMeshBuilder_8h_source.html | 278 +-- DetourNavMeshQuery_8cpp.html | 67 +- DetourNavMeshQuery_8cpp.js | 2 +- DetourNavMeshQuery_8h.html | 53 +- DetourNavMeshQuery_8h.js | 2 +- DetourNavMeshQuery_8h_source.html | 726 ++++--- DetourNavMesh_8cpp.html | 89 +- DetourNavMesh_8cpp.js | 2 +- DetourNavMesh_8h.html | 211 +- DetourNavMesh_8h.js | 2 +- DetourNavMesh_8h_source.html | 1268 +++++------ DetourNode_8cpp.html | 47 +- DetourNode_8h.html | 89 +- DetourNode_8h_source.html | 492 +++-- DetourObstacleAvoidance_8cpp.html | 111 +- DetourObstacleAvoidance_8cpp.js | 4 +- DetourObstacleAvoidance_8h.html | 93 +- DetourObstacleAvoidance_8h.js | 4 +- DetourObstacleAvoidance_8h_source.html | 484 +++-- DetourPathCorridor_8cpp.html | 59 +- DetourPathCorridor_8h.html | 61 +- DetourPathCorridor_8h_source.html | 290 +-- DetourPathQueue_8cpp.html | 39 +- DetourPathQueue_8h.html | 57 +- DetourPathQueue_8h_source.html | 230 +- DetourProximityGrid_8cpp.html | 63 +- DetourProximityGrid_8cpp.js | 2 +- DetourProximityGrid_8h.html | 59 +- DetourProximityGrid_8h.js | 2 +- DetourProximityGrid_8h_source.html | 220 +- DetourStatus_8h.html | 147 +- DetourStatus_8h_source.html | 216 +- DetourTileCacheBuilder_8cpp.html | 391 ++-- DetourTileCacheBuilder_8cpp.js | 6 +- DetourTileCacheBuilder_8h.html | 171 +- DetourTileCacheBuilder_8h.js | 4 +- DetourTileCacheBuilder_8h_source.html | 502 +++-- DetourTileCache_8cpp.html | 71 +- DetourTileCache_8cpp.js | 2 +- DetourTileCache_8h.html | 117 +- DetourTileCache_8h.js | 2 +- DetourTileCache_8h_source.html | 768 ++++--- Filelist_8cpp.html | 53 +- Filelist_8h.html | 53 +- Filelist_8h_source.html | 100 +- InputGeom_8cpp.html | 63 +- InputGeom_8cpp.js | 2 +- InputGeom_8h.html | 49 +- InputGeom_8h_source.html | 438 ++-- MeshLoaderObj_8cpp.html | 57 +- MeshLoaderObj_8cpp.js | 2 +- MeshLoaderObj_8h.html | 41 +- MeshLoaderObj_8h.js | 4 + MeshLoaderObj_8h_source.html | 178 +- NavMeshPruneTool_8cpp.html | 55 +- NavMeshPruneTool_8h.html | 41 +- NavMeshPruneTool_8h.js | 4 + NavMeshPruneTool_8h_source.html | 192 +- NavMeshTesterTool_8cpp.html | 79 +- NavMeshTesterTool_8h.html | 41 +- NavMeshTesterTool_8h.js | 4 + NavMeshTesterTool_8h_source.html | 318 +-- OffMeshConnectionTool_8cpp.html | 39 +- OffMeshConnectionTool_8h.html | 41 +- OffMeshConnectionTool_8h.js | 4 + OffMeshConnectionTool_8h_source.html | 178 +- PerfTimer_8cpp.html | 53 +- PerfTimer_8h.html | 61 +- PerfTimer_8h_source.html | 116 +- README_8md.html | 39 +- RecastAlloc_8cpp.html | 111 +- RecastAlloc_8cpp.js | 4 +- RecastAlloc_8h.html | 163 +- RecastAlloc_8h.js | 14 +- RecastAlloc_8h_source.html | 866 ++++---- RecastArea_8cpp.html | 97 +- RecastAssert_8cpp.html | 69 +- RecastAssert_8cpp.js | 2 +- RecastAssert_8h.html | 86 +- RecastAssert_8h.js | 2 +- RecastAssert_8h_source.html | 148 +- RecastContour_8cpp.html | 191 +- RecastDebugDraw_8cpp.html | 147 +- RecastDebugDraw_8cpp.js | 2 +- RecastDebugDraw_8h.html | 131 +- RecastDebugDraw_8h_source.html | 156 +- RecastDump_8cpp.html | 121 +- RecastDump_8h.html | 85 +- RecastDump_8h_source.html | 158 +- RecastFilter_8cpp.html | 53 +- RecastLayers_8cpp.html | 93 +- RecastMeshDetail_8cpp.html | 251 +-- RecastMesh_8cpp.html | 237 +- RecastRasterization_8cpp.html | 127 +- RecastRasterization_8cpp.js | 2 +- RecastRegion_8cpp.html | 179 +- RecastRegion_8cpp.js | 2 +- Recast_8cpp.html | 143 +- Recast_8cpp.js | 12 +- Recast_8h.html | 599 ++--- Recast_8h.js | 12 +- Recast_8h_source.html | 1930 +++++++++-------- Recast__api_8txt.html | 39 +- SampleInterfaces_8cpp.html | 49 +- SampleInterfaces_8h.html | 41 +- SampleInterfaces_8h.js | 6 + SampleInterfaces_8h_source.html | 298 +-- Sample_8cpp.html | 55 +- Sample_8h.html | 117 +- Sample_8h_source.html | 646 +++--- Sample__Debug_8cpp.html | 39 +- Sample__Debug_8h.html | 41 +- Sample__Debug_8h.js | 4 + Sample__Debug_8h_source.html | 226 +- Sample__SoloMesh_8cpp.html | 39 +- Sample__SoloMesh_8h.html | 41 +- Sample__SoloMesh_8h.js | 4 + Sample__SoloMesh_8h_source.html | 316 +-- Sample__TempObstacles_8cpp.html | 127 +- Sample__TempObstacles_8h.html | 41 +- Sample__TempObstacles_8h.js | 4 + Sample__TempObstacles_8h_source.html | 346 +-- Sample__TileMesh_8cpp.html | 55 +- Sample__TileMesh_8h.html | 41 +- Sample__TileMesh_8h.js | 4 + Sample__TileMesh_8h_source.html | 410 ++-- TestCase_8cpp.html | 57 +- TestCase_8cpp.js | 2 +- TestCase_8h.html | 41 +- TestCase_8h.js | 4 + TestCase_8h_source.html | 300 +-- ValueHistory_8cpp.html | 53 +- ValueHistory_8h.html | 55 +- ValueHistory_8h_source.html | 200 +- __1__Introducation_8md.html | 39 +- __2__BuildingAndIntegrating_8md.html | 39 +- __3__FAQ_8md.html | 39 +- __99__Roadmap_8md.html | 39 +- annotated.html | 179 +- bc_sd.png | Bin 0 -> 635 bytes bdwn.png | Bin 147 -> 0 bytes classBuildContext-members.html | 61 +- classBuildContext.html | 169 +- classBuildContext.png | Bin 427 -> 441 bytes classConvexVolumeTool-members.html | 51 +- classConvexVolumeTool.html | 109 +- classConvexVolumeTool.png | Bin 507 -> 522 bytes classCrowdTool-members.html | 51 +- classCrowdTool.html | 109 +- classCrowdTool.png | Bin 422 -> 431 bytes classCrowdToolState-members.html | 59 +- classCrowdToolState.html | 149 +- classCrowdToolState.js | 2 +- classCrowdToolState.png | Bin 536 -> 548 bytes classDebugDrawGL-members.html | 49 +- classDebugDrawGL.html | 107 +- classDebugDrawGL.png | Bin 817 -> 836 bytes classFileIO-members.html | 47 +- classFileIO.html | 91 +- classFileIO.png | Bin 345 -> 357 bytes classGLCheckerTexture-members.html | 41 +- classGLCheckerTexture.html | 59 +- classInputGeom-members.html | 77 +- classInputGeom.html | 261 +-- classInputGeom.js | 28 +- classNavMeshPruneTool-members.html | 51 +- classNavMeshPruneTool.html | 115 +- classNavMeshPruneTool.png | Bin 518 -> 533 bytes classNavMeshTesterTool-members.html | 53 +- classNavMeshTesterTool.html | 121 +- classNavMeshTesterTool.png | Bin 519 -> 532 bytes classNavMeshTileTool-members.html | 51 +- classNavMeshTileTool.html | 115 +- classNavMeshTileTool.png | Bin 497 -> 513 bytes classNavmeshFlags-members.html | 45 +- classNavmeshFlags.html | 77 +- classOffMeshConnectionTool-members.html | 51 +- classOffMeshConnectionTool.html | 115 +- classOffMeshConnectionTool.png | Bin 574 -> 591 bytes classSample-members.html | 107 +- classSample.html | 461 ++-- classSample.js | 12 +- classSample.png | Bin 1335 -> 1363 bytes classSampleDebugDraw-members.html | 49 +- classSampleDebugDraw.html | 79 +- classSampleDebugDraw.png | Bin 809 -> 830 bytes classSample__Debug-members.html | 119 +- classSample__Debug.html | 291 +-- classSample__Debug.png | Bin 488 -> 503 bytes classSample__SoloMesh-members.html | 139 +- classSample__SoloMesh.html | 333 +-- classSample__SoloMesh.png | Bin 519 -> 533 bytes classSample__TempObstacles-members.html | 143 +- classSample__TempObstacles.html | 385 ++-- classSample__TempObstacles.png | Bin 589 -> 611 bytes classSample__TileMesh-members.html | 161 +- classSample__TileMesh.html | 451 ++-- classSample__TileMesh.js | 2 +- classSample__TileMesh.png | Bin 509 -> 529 bytes classTempObstacleCreateTool-members.html | 51 +- classTempObstacleCreateTool.html | 115 +- classTempObstacleCreateTool.png | Bin 593 -> 608 bytes classTempObstacleHilightTool-members.html | 51 +- classTempObstacleHilightTool.html | 115 +- classTempObstacleHilightTool.png | Bin 600 -> 618 bytes classTestCase-members.html | 49 +- classTestCase.html | 97 +- classTestCase.js | 4 +- classValueHistory-members.html | 45 +- classValueHistory.html | 83 +- classdtCollectPolysQuery-members.html | 45 +- classdtCollectPolysQuery.html | 75 +- classdtCollectPolysQuery.png | Bin 545 -> 554 bytes classdtCrowd-members.html | 69 +- classdtCrowd.html | 261 +-- classdtCrowd.js | 14 +- classdtFindNearestPolyQuery-members.html | 47 +- classdtFindNearestPolyQuery.html | 85 +- classdtFindNearestPolyQuery.js | 2 +- classdtFindNearestPolyQuery.png | Bin 635 -> 651 bytes classdtFixedArray-members.html | 43 +- classdtFixedArray.html | 67 +- classdtLocalBoundary-members.html | 49 +- classdtLocalBoundary.html | 97 +- classdtLocalBoundary.js | 4 +- classdtNavMesh-members.html | 73 +- classdtNavMesh.html | 323 +-- classdtNavMeshQuery-members.html | 71 +- classdtNavMeshQuery.html | 295 +-- classdtNavMeshQuery.js | 4 +- classdtNodePool-members.html | 55 +- classdtNodePool.html | 139 +- classdtNodePool.js | 4 +- classdtNodeQueue-members.html | 53 +- classdtNodeQueue.html | 109 +- classdtNodeQueue.js | 4 +- ...sdtObstacleAvoidanceDebugData-members.html | 53 +- classdtObstacleAvoidanceDebugData.html | 129 +- classdtObstacleAvoidanceDebugData.js | 2 +- classdtObstacleAvoidanceQuery-members.html | 51 +- classdtObstacleAvoidanceQuery.html | 121 +- classdtObstacleAvoidanceQuery.js | 4 +- classdtPathCorridor-members.html | 61 +- classdtPathCorridor.html | 203 +- classdtPathCorridor.js | 6 +- classdtPathQueue-members.html | 47 +- classdtPathQueue.html | 93 +- classdtPathQueue.js | 2 +- classdtPolyQuery-members.html | 41 +- classdtPolyQuery.html | 57 +- classdtPolyQuery.png | Bin 936 -> 968 bytes classdtProximityGrid-members.html | 47 +- classdtProximityGrid.html | 99 +- classdtProximityGrid.js | 2 +- classdtQueryFilter-members.html | 47 +- classdtQueryFilter.html | 111 +- classdtTileCache-members.html | 79 +- classdtTileCache.html | 279 +-- classdtTileCache.js | 10 +- classduDisplayList-members.html | 53 +- classduDisplayList.html | 119 +- classduDisplayList.png | Bin 509 -> 521 bytes classes.html | 67 +- classrcContext-members.html | 57 +- classrcContext.html | 191 +- classrcContext.png | Bin 434 -> 445 bytes classrcIntArray-members.html | 47 +- classrcIntArray.html | 99 +- classrcIntArray.js | 2 +- classrcMeshLoaderObj-members.html | 49 +- classrcMeshLoaderObj.html | 111 +- classrcMeshLoaderObj.js | 8 +- classrcPermVector-members.html | 89 +- classrcPermVector.html | 175 +- classrcPermVector.png | Bin 743 -> 763 bytes classrcScopedDelete-members.html | 43 +- classrcScopedDelete.html | 81 +- classrcScopedTimer-members.html | 41 +- classrcScopedTimer.html | 55 +- classrcTempVector-members.html | 89 +- classrcTempVector.html | 175 +- classrcTempVector.png | Bin 748 -> 769 bytes classrcVectorBase-members.html | 83 +- classrcVectorBase.html | 381 ++-- classrcVectorBase.js | 26 +- classrcVectorBase.png | Bin 621 -> 637 bytes dir_1103d4975f5090865f21f06eb0a41e57.html | 45 +- dir_1103d4975f5090865f21f06eb0a41e57.js | 5 + dir_1af0f37a6235e05524039a045fae72b6.html | 53 +- dir_1af0f37a6235e05524039a045fae72b6.js | 9 + dir_27aa23694c6843016e524f18328049f9.html | 45 +- dir_27aa23694c6843016e524f18328049f9.js | 5 + dir_2fc3acb1bf582a3154f2c1ffe765c255.html | 55 +- dir_2fc3acb1bf582a3154f2c1ffe765c255.js | 10 + dir_49bbc5a28a7ee729bdecc682ba5a63c9.html | 45 +- dir_49bbc5a28a7ee729bdecc682ba5a63c9.js | 5 + dir_4bbe19f15d5140a0b6a9a27796f28250.html | 49 +- dir_4bbe19f15d5140a0b6a9a27796f28250.js | 7 + dir_5baf679cf4943df8904dce5d41d4d3dc.html | 43 +- dir_5baf679cf4943df8904dce5d41d4d3dc.js | 4 + dir_76ba9689d458e28c6a6af5e586a54235.html | 45 +- dir_76ba9689d458e28c6a6af5e586a54235.js | 5 + dir_97c6bac6df0065e0578eb2a70aa0bb50.html | 59 +- dir_97c6bac6df0065e0578eb2a70aa0bb50.js | 12 + dir_aae01254010af4d99e4d89c1995b4a05.html | 53 +- dir_aae01254010af4d99e4d89c1995b4a05.js | 9 + dir_b5bdb2e5de11b9ef09b966d2ec0a4963.html | 83 +- dir_b5bdb2e5de11b9ef09b966d2ec0a4963.js | 24 + dir_bd8164545b6b3da3c53f0f7457fcb102.html | 45 +- dir_bd8164545b6b3da3c53f0f7457fcb102.js | 5 + dir_d328474a4d9142b17be669c58a1761c1.html | 47 +- dir_d328474a4d9142b17be669c58a1761c1.js | 6 + dir_d8b7533bea1f5af90996fa478721a9c1.html | 45 +- dir_d8b7533bea1f5af90996fa478721a9c1.js | 5 + dir_e6cf54c9d4d29ff4a28752d861cf44fa.html | 45 +- dir_e6cf54c9d4d29ff4a28752d861cf44fa.js | 5 + dir_eb75ec87febd43797c051b14714d5644.html | 49 +- dir_eb75ec87febd43797c051b14714d5644.js | 7 + dir_f244c4afb4303a82689423998a79af95.html | 81 +- dir_f244c4afb4303a82689423998a79af95.js | 23 + dir_f67adae8f6e31608bcf53cdf13e52b2c.html | 39 +- dir_fc5ead6dadc041a993e0b7f2ef9bc4fa.html | 45 +- dir_fc5ead6dadc041a993e0b7f2ef9bc4fa.js | 5 + dir_fe7f4084ac0458032f1df717ceae8313.html | 63 +- dir_fe7f4084ac0458032f1df717ceae8313.js | 14 + doc.png | Bin 746 -> 0 bytes doc.svg | 12 + docd.svg | 12 + doxygen.css | 1066 +++++---- doxygen.svg | 4 +- dynsections.js | 71 + files.html | 251 ++- files_dup.js | 132 +- folderclosed.png | Bin 616 -> 0 bytes folderclosed.svg | 11 + folderclosedd.svg | 11 + folderopen.png | Bin 597 -> 0 bytes folderopen.svg | 17 + folderopend.svg | 12 + functions.html | 168 +- functions_b.html | 152 +- functions_c.html | 231 +- functions_d.html | 423 +--- functions_e.html | 86 +- functions_enum.html | 44 +- functions_eval.html | 148 +- functions_f.html | 135 +- functions_func.html | 101 +- functions_func_b.html | 79 +- functions_func_c.html | 104 +- functions_func_d.html | 225 +- functions_func_e.html | 72 +- functions_func_f.html | 113 +- functions_func_g.html | 578 ++--- functions_func_h.html | 201 +- functions_func_i.html | 109 +- functions_func_l.html | 60 +- functions_func_m.html | 69 +- functions_func_n.html | 76 +- functions_func_o.html | 78 +- functions_func_p.html | 74 +- functions_func_q.html | 52 +- functions_func_r.html | 234 +- functions_func_s.html | 172 +- functions_func_t.html | 77 +- functions_func_u.html | 67 +- functions_func_v.html | 50 +- functions_func_w.html | 45 +- functions_func_~.html | 268 +-- functions_g.html | 580 ++--- functions_h.html | 273 +-- functions_i.html | 152 +- functions_l.html | 112 +- functions_m.html | 547 ++--- functions_n.html | 221 +- functions_o.html | 142 +- functions_p.html | 163 +- functions_q.html | 58 +- functions_r.html | 304 +-- functions_rela.html | 44 +- functions_s.html | 225 +- functions_t.html | 200 +- functions_type.html | 46 +- functions_u.html | 83 +- functions_v.html | 118 +- functions_vars.html | 112 +- functions_vars_b.html | 115 +- functions_vars_c.html | 172 +- functions_vars_d.html | 136 +- functions_vars_e.html | 56 +- functions_vars_f.html | 64 +- functions_vars_g.html | 44 +- functions_vars_h.html | 114 +- functions_vars_i.html | 85 +- functions_vars_l.html | 94 +- functions_vars_m.html | 514 ++--- functions_vars_n.html | 187 +- functions_vars_o.html | 106 +- functions_vars_p.html | 131 +- functions_vars_q.html | 48 +- functions_vars_r.html | 112 +- functions_vars_s.html | 91 +- functions_vars_t.html | 171 +- functions_vars_u.html | 58 +- functions_vars_v.html | 106 +- functions_vars_w.html | 119 +- functions_vars_x.html | 59 +- functions_vars_y.html | 67 +- functions_w.html | 122 +- functions_x.html | 57 +- functions_y.html | 65 +- functions_~.html | 266 +-- globals.html | 141 +- globals_b.html | 69 +- globals_c.html | 227 +- globals_d.html | 1398 +++--------- globals_defs.html | 82 +- globals_e.html | 66 +- globals_enum.html | 180 +- globals_eval.html | 556 ++--- globals_f.html | 74 +- globals_func.html | 139 +- globals_func_b.html | 67 +- globals_func_c.html | 201 +- globals_func_d.html | 926 ++------ globals_func_e.html | 48 +- globals_func_f.html | 76 +- globals_func_g.html | 124 +- globals_func_h.html | 48 +- globals_func_i.html | 260 +-- globals_func_l.html | 62 +- globals_func_m.html | 72 +- globals_func_n.html | 55 +- globals_func_o.html | 81 +- globals_func_p.html | 88 +- globals_func_r.html | 428 +--- globals_func_s.html | 84 +- globals_func_t.html | 53 +- globals_func_u.html | 53 +- globals_func_v.html | 82 +- globals_func_w.html | 46 +- globals_func_x.html | 46 +- globals_g.html | 218 +- globals_h.html | 50 +- globals_i.html | 314 +-- globals_l.html | 60 +- globals_m.html | 110 +- globals_n.html | 61 +- globals_o.html | 87 +- globals_p.html | 90 +- globals_r.html | 710 ++---- globals_s.html | 206 +- globals_t.html | 111 +- globals_type.html | 98 +- globals_u.html | 55 +- globals_v.html | 88 +- globals_vars.html | 560 ++--- globals_w.html | 44 +- globals_x.html | 44 +- group__crowd.html | 131 +- group__crowd.js | 113 - group__detour.html | 133 +- group__detour.js | 219 -- group__recast.html | 511 ++--- group__recast.js | 174 -- hierarchy.html | 206 +- hierarchy.js | 1 + imguiRenderGL_8cpp.html | 195 +- imguiRenderGL_8h.html | 59 +- imguiRenderGL_8h_source.html | 104 +- imgui_8cpp.html | 437 ++-- imgui_8cpp.js | 4 +- imgui_8h.html | 219 +- imgui_8h.js | 2 +- imgui_8h_source.html | 396 ++-- index.html | 70 +- jquery.js | 11 +- main_8cpp.html | 115 +- main_8cpp.js | 8 +- md_CHANGELOG.html | 78 +- ..._CONDUCT.html => md_CODE__OF__CONDUCT.html | 66 +- md_CONTRIBUTING.html | 59 +- ...n.html => md_Docs_2__1__Introducation.html | 54 +- ... md_Docs_2__2__BuildingAndIntegrating.html | 69 +- md_Docs__3_FAQ.html => md_Docs_2__3__FAQ.html | 58 +- ...oadmap.html => md_Docs_2__99__Roadmap.html | 99 +- menu.js | 97 +- menudata.js | 3 +- minus.svg | 8 + minusd.svg | 8 + modules.html | 111 - modules.js | 6 - nav_fd.png | Bin 0 -> 169 bytes nav_hd.png | Bin 0 -> 114 bytes navtree.css | 23 +- navtree.js | 39 +- navtreedata.js | 190 +- navtreeindex0.js | 500 ++--- navtreeindex1.js | 500 ++--- navtreeindex10.js | 253 --- navtreeindex11.js | 253 --- navtreeindex12.js | 59 - navtreeindex2.js | 500 ++--- navtreeindex3.js | 500 ++--- navtreeindex4.js | 500 ++--- navtreeindex5.js | 500 ++--- navtreeindex6.js | 500 ++--- navtreeindex7.js | 500 ++--- navtreeindex8.js | 500 ++--- navtreeindex9.js | 476 ++-- pages.html | 49 +- plus.svg | 9 + plusd.svg | 9 + resize.js | 97 +- search/all_0.html | 37 - search/all_0.js | 21 +- search/all_1.html | 37 - search/all_1.js | 68 +- search/all_10.html | 37 - search/all_10.js | 357 +-- search/all_11.html | 37 - search/all_11.js | 127 +- search/all_12.html | 37 - search/all_12.js | 211 +- search/all_13.html | 37 - search/all_13.js | 75 +- search/all_14.html | 37 - search/all_14.js | 78 +- search/all_15.html | 37 - search/all_15.js | 65 +- search/all_16.html | 37 - search/all_16.js | 12 +- search/all_17.html | 37 - search/all_17.js | 279 ++- search/all_18.html | 37 - search/all_18.js | 178 +- search/all_19.js | 74 + search/all_1a.js | 21 + search/all_1b.js | 39 + search/all_1c.js | 35 + search/all_1d.js | 8 + search/all_1e.js | 8 + search/all_1f.js | 60 + search/all_2.html | 37 - search/all_2.js | 46 +- search/all_20.js | 4 + search/all_21.js | 4 + search/all_22.js | 4 + search/all_23.js | 4 + search/all_24.js | 4 + search/all_25.js | 4 + search/all_3.html | 37 - search/all_3.js | 106 +- search/all_4.html | 37 - search/all_4.js | 478 +--- search/all_5.html | 37 - search/all_5.js | 21 +- search/all_6.html | 37 - search/all_6.js | 37 +- search/all_7.html | 37 - search/all_7.js | 182 +- search/all_8.html | 37 - search/all_8.js | 116 +- search/all_9.html | 37 - search/all_9.js | 128 +- search/all_a.html | 37 - search/all_a.js | 142 +- search/all_b.html | 37 - search/all_b.js | 631 ++++-- search/all_c.html | 37 - search/all_c.js | 74 +- search/all_d.html | 37 - search/all_d.js | 86 +- search/all_e.html | 37 - search/all_e.js | 225 +- search/all_f.html | 37 - search/all_f.js | 53 +- search/classes_0.html | 37 - search/classes_0.js | 8 +- search/classes_1.html | 37 - search/classes_1.js | 10 +- search/classes_2.html | 37 - search/classes_2.js | 122 +- search/classes_3.html | 37 - search/classes_3.js | 4 +- search/classes_4.html | 37 - search/classes_4.js | 6 +- search/classes_5.html | 37 - search/classes_5.js | 10 +- search/classes_6.html | 37 - search/classes_6.js | 2 +- search/classes_7.html | 37 - search/classes_7.js | 2 +- search/classes_8.html | 37 - search/classes_8.js | 14 +- search/classes_9.html | 37 - search/classes_9.js | 2 +- search/classes_a.html | 37 - search/classes_a.js | 75 +- search/classes_b.html | 37 - search/classes_b.js | 18 +- search/classes_c.html | 37 - search/classes_c.js | 12 +- search/classes_d.html | 37 - search/classes_d.js | 2 +- search/close.svg | 19 +- search/defines_0.html | 37 - search/defines_0.js | 4 +- search/defines_1.html | 37 - search/defines_1.js | 12 +- search/defines_2.html | 37 - search/defines_2.js | 6 +- search/enums_0.html | 37 - search/enums_0.js | 2 +- search/enums_1.html | 37 - search/enums_1.js | 28 +- search/enums_2.html | 37 - search/enums_2.js | 2 +- search/enums_3.html | 37 - search/enums_3.js | 6 +- search/enums_4.html | 37 - search/enums_4.js | 2 +- search/enums_5.html | 37 - search/enums_5.js | 4 +- search/enums_6.html | 37 - search/enums_6.js | 10 +- search/enums_7.html | 37 - search/enums_7.js | 8 +- search/enums_8.html | 37 - search/enums_8.js | 2 +- search/enumvalues_0.html | 37 - search/enumvalues_0.js | 138 +- search/enumvalues_1.html | 37 - search/enumvalues_1.js | 4 +- search/enumvalues_2.html | 37 - search/enumvalues_2.js | 20 +- search/enumvalues_3.html | 37 - search/enumvalues_3.js | 4 +- search/enumvalues_4.html | 37 - search/enumvalues_4.js | 78 +- search/enumvalues_5.html | 37 - search/enumvalues_5.js | 30 +- search/enumvalues_6.html | 37 - search/enumvalues_6.js | 18 +- search/files_0.html | 37 - search/files_0.js | 8 +- search/files_1.html | 37 - search/files_1.js | 18 +- search/files_2.html | 37 - search/files_2.js | 72 +- search/files_3.html | 37 - search/files_3.js | 4 +- search/files_4.html | 37 - search/files_4.js | 12 +- search/files_5.html | 37 - search/files_5.js | 6 +- search/files_6.html | 37 - search/files_6.js | 8 +- search/files_7.html | 37 - search/files_7.js | 4 +- search/files_8.html | 37 - search/files_8.js | 4 +- search/files_9.html | 37 - search/files_9.js | 40 +- search/files_a.html | 37 - search/files_a.js | 24 +- search/files_b.html | 37 - search/files_b.js | 4 +- search/files_c.html | 37 - search/files_c.js | 4 +- search/functions_0.html | 37 - search/functions_0.js | 76 +- search/functions_1.html | 37 - search/functions_1.js | 30 +- search/functions_10.html | 37 - search/functions_10.js | 84 +- search/functions_11.html | 37 - search/functions_11.js | 20 +- search/functions_12.html | 37 - search/functions_12.js | 18 +- search/functions_13.html | 37 - search/functions_13.js | 24 +- search/functions_14.html | 37 - search/functions_14.js | 4 +- search/functions_15.html | 37 - search/functions_15.js | 2 +- search/functions_16.html | 37 - search/functions_16.js | 114 +- search/functions_2.html | 37 - search/functions_2.js | 104 +- search/functions_3.html | 37 - search/functions_3.js | 478 ++-- search/functions_4.html | 37 - search/functions_4.js | 18 +- search/functions_5.html | 37 - search/functions_5.js | 54 +- search/functions_6.html | 37 - search/functions_6.js | 304 +-- search/functions_7.html | 37 - search/functions_7.js | 34 +- search/functions_8.html | 37 - search/functions_8.js | 116 +- search/functions_9.html | 37 - search/functions_9.js | 16 +- search/functions_a.html | 37 - search/functions_a.js | 30 +- search/functions_b.html | 37 - search/functions_b.js | 24 +- search/functions_c.html | 37 - search/functions_c.js | 38 +- search/functions_d.html | 37 - search/functions_d.js | 34 +- search/functions_e.html | 37 - search/functions_e.js | 6 +- search/functions_f.html | 37 - search/functions_f.js | 254 +-- search/groups_0.html | 37 - search/groups_0.js | 2 +- search/groups_1.html | 37 - search/groups_1.js | 2 +- search/groups_2.html | 37 - search/groups_2.js | 2 +- search/mag.svg | 24 + search/mag_d.svg | 24 + search/mag_sel.svg | 53 +- search/mag_seld.svg | 31 + search/nomatches.html | 13 - search/pages_0.html | 37 - search/pages_0.js | 2 +- search/pages_1.html | 37 - search/pages_1.js | 7 +- search/pages_2.html | 37 - search/pages_2.js | 2 +- search/pages_3.html | 37 - search/pages_3.js | 2 +- search/pages_4.html | 37 - search/pages_4.js | 2 +- search/pages_5.js | 5 + search/pages_6.js | 4 + search/pages_7.js | 4 + search/pages_8.js | 5 + search/related_0.html | 37 - search/related_0.js | 2 +- search/search.css | 122 +- search/search.js | 190 +- search/search_l.png | Bin 567 -> 0 bytes search/search_m.png | Bin 158 -> 0 bytes search/search_r.png | Bin 553 -> 0 bytes search/searchdata.js | 4 +- search/typedefs_0.html | 37 - search/typedefs_0.js | 20 +- search/typedefs_1.html | 37 - search/typedefs_1.js | 8 +- search/typedefs_2.html | 37 - search/typedefs_2.js | 2 +- search/typedefs_3.html | 37 - search/typedefs_3.js | 2 +- search/typedefs_4.html | 37 - search/typedefs_4.js | 2 +- search/variables_0.html | 37 - search/variables_0.js | 32 +- search/variables_1.html | 37 - search/variables_1.js | 24 +- search/variables_10.html | 37 - search/variables_10.js | 40 +- search/variables_11.html | 37 - search/variables_11.js | 72 +- search/variables_12.html | 37 - search/variables_12.js | 8 +- search/variables_13.html | 37 - search/variables_13.js | 28 +- search/variables_14.html | 37 - search/variables_14.js | 30 +- search/variables_15.html | 37 - search/variables_15.js | 8 +- search/variables_16.html | 37 - search/variables_16.js | 10 +- search/variables_2.html | 37 - search/variables_2.js | 70 +- search/variables_3.html | 37 - search/variables_3.js | 126 +- search/variables_4.html | 37 - search/variables_4.js | 12 +- search/variables_5.html | 37 - search/variables_5.js | 8 +- search/variables_6.html | 37 - search/variables_6.js | 50 +- search/variables_7.html | 37 - search/variables_7.js | 30 +- search/variables_8.html | 37 - search/variables_8.js | 20 +- search/variables_9.html | 37 - search/variables_9.js | 26 +- search/variables_a.html | 37 - search/variables_a.js | 237 +- search/variables_b.html | 37 - search/variables_b.js | 64 +- search/variables_c.html | 37 - search/variables_c.js | 32 +- search/variables_d.html | 37 - search/variables_d.js | 42 +- search/variables_e.html | 37 - search/variables_e.js | 4 +- search/variables_f.html | 37 - search/variables_f.js | 66 +- splitbard.png | Bin 0 -> 282 bytes structBVItem-members.html | 41 +- structBVItem.html | 59 +- structBoundsItem-members.html | 41 +- structBoundsItem.html | 59 +- structBuildSettings-members.html | 55 +- structBuildSettings.html | 143 +- structConvexVolume-members.html | 43 +- structConvexVolume.html | 71 +- structCrowdToolParams-members.html | 59 +- structCrowdToolParams.html | 167 +- structDirtyEntry-members.html | 43 +- structDirtyEntry.html | 67 +- structFastLZCompressor-members.html | 43 +- structFastLZCompressor.html | 67 +- structFastLZCompressor.png | Bin 646 -> 665 bytes structGraphParams-members.html | 49 +- structGraphParams.html | 109 +- structGuiState-members.html | 61 +- structGuiState.html | 175 +- structLinearAllocator-members.html | 51 +- structLinearAllocator.html | 111 +- structLinearAllocator.js | 2 +- structLinearAllocator.png | Bin 512 -> 523 bytes structMeshProcess-members.html | 45 +- structMeshProcess.html | 75 +- structMeshProcess.png | Bin 616 -> 634 bytes structNavMeshSetHeader-members.html | 43 +- structNavMeshSetHeader.html | 65 +- structNavMeshTileBuildContext-members.html | 45 +- structNavMeshTileBuildContext.html | 85 +- structNavMeshTileHeader-members.html | 41 +- structNavMeshTileHeader.html | 53 +- structRasterizationContext-members.html | 47 +- structRasterizationContext.html | 91 +- structSampleItem-members.html | 43 +- structSampleItem.html | 57 +- structSampleItem.js | 2 +- structSampleTool-members.html | 49 +- structSampleTool.html | 127 +- structSampleTool.png | Bin 3243 -> 3302 bytes structSampleToolState-members.html | 45 +- structSampleToolState.html | 77 +- structSampleToolState.png | Bin 539 -> 552 bytes structTileCacheData-members.html | 41 +- structTileCacheData.html | 53 +- structTileCacheSetHeader-members.html | 43 +- structTileCacheSetHeader.html | 71 +- structTileCacheTileHeader-members.html | 41 +- structTileCacheTileHeader.html | 53 +- structdtBVNode-members.html | 41 +- structdtBVNode.html | 65 +- structdtCompressedTile-members.html | 47 +- structdtCompressedTile.html | 91 +- structdtCrowdAgent-members.html | 63 +- structdtCrowdAgent.html | 239 +- structdtCrowdAgentAnimation-members.html | 45 +- structdtCrowdAgentAnimation.html | 83 +- structdtCrowdAgentDebugInfo-members.html | 43 +- structdtCrowdAgentDebugInfo.html | 65 +- structdtCrowdAgentParams-members.html | 49 +- structdtCrowdAgentParams.html | 129 +- structdtCrowdNeighbour-members.html | 41 +- structdtCrowdNeighbour.html | 57 +- structdtLayerMonotoneRegion-members.html | 43 +- structdtLayerMonotoneRegion.html | 71 +- structdtLayerSweepSpan-members.html | 41 +- structdtLayerSweepSpan.html | 59 +- structdtLink-members.html | 45 +- structdtLink.html | 89 +- structdtMeshHeader-members.html | 59 +- structdtMeshHeader.html | 223 +- structdtMeshTile-members.html | 53 +- structdtMeshTile.html | 163 +- structdtNavMeshCreateParams-members.html | 69 +- structdtNavMeshCreateParams.html | 291 +-- structdtNavMeshParams-members.html | 43 +- structdtNavMeshParams.html | 81 +- structdtNode-members.html | 45 +- structdtNode.html | 97 +- structdtObstacleAvoidanceParams-members.html | 49 +- structdtObstacleAvoidanceParams.html | 109 +- structdtObstacleBox-members.html | 41 +- structdtObstacleBox.html | 53 +- structdtObstacleCircle-members.html | 45 +- structdtObstacleCircle.html | 87 +- structdtObstacleCylinder-members.html | 41 +- structdtObstacleCylinder.html | 59 +- structdtObstacleOrientedBox-members.html | 41 +- structdtObstacleOrientedBox.html | 59 +- structdtObstacleSegment-members.html | 41 +- structdtObstacleSegment.html | 61 +- structdtOffMeshConnection-members.html | 45 +- structdtOffMeshConnection.html | 89 +- structdtPoly-members.html | 49 +- structdtPoly.html | 129 +- structdtPolyDetail-members.html | 43 +- structdtPolyDetail.html | 73 +- structdtPolyState-members.html | 41 +- structdtPolyState.html | 53 +- structdtRaycastHit-members.html | 45 +- structdtRaycastHit.html | 97 +- structdtSegInterval-members.html | 41 +- structdtSegInterval.html | 59 +- structdtTempContour-members.html | 45 +- structdtTempContour.html | 85 +- structdtTileCacheAlloc-members.html | 45 +- structdtTileCacheAlloc.html | 71 +- structdtTileCacheAlloc.js | 2 +- structdtTileCacheAlloc.png | Bin 516 -> 531 bytes structdtTileCacheCompressor-members.html | 43 +- structdtTileCacheCompressor.html | 65 +- structdtTileCacheCompressor.png | Bin 653 -> 673 bytes structdtTileCacheContour-members.html | 43 +- structdtTileCacheContour.html | 65 +- structdtTileCacheContourSet-members.html | 41 +- structdtTileCacheContourSet.html | 53 +- structdtTileCacheLayer-members.html | 45 +- structdtTileCacheLayer.html | 79 +- structdtTileCacheLayerHeader-members.html | 53 +- structdtTileCacheLayerHeader.html | 141 +- structdtTileCacheMeshProcess-members.html | 41 +- structdtTileCacheMeshProcess.html | 53 +- structdtTileCacheMeshProcess.png | Bin 619 -> 639 bytes structdtTileCacheObstacle-members.html | 49 +- structdtTileCacheObstacle.html | 118 +- structdtTileCacheParams-members.html | 49 +- structdtTileCacheParams.html | 107 +- structdtTileCachePolyMesh-members.html | 45 +- structdtTileCachePolyMesh.html | 95 +- structdtTileState-members.html | 41 +- structdtTileState.html | 59 +- structduDebugDraw-members.html | 49 +- structduDebugDraw.html | 125 +- structduDebugDraw.png | Bin 1125 -> 1159 bytes structduFileIO-members.html | 43 +- structduFileIO.html | 71 +- structduFileIO.png | Bin 351 -> 360 bytes structimguiGfxCmd-members.html | 45 +- structimguiGfxCmd.html | 94 +- structimguiGfxLine-members.html | 43 +- structimguiGfxLine.html | 71 +- structimguiGfxRect-members.html | 43 +- structimguiGfxRect.html | 71 +- structimguiGfxText-members.html | 43 +- structimguiGfxText.html | 65 +- structrcChunkyTriMesh-members.html | 45 +- structrcChunkyTriMesh.html | 85 +- structrcChunkyTriMeshNode-members.html | 43 +- structrcChunkyTriMeshNode.html | 65 +- structrcCompactCell-members.html | 41 +- structrcCompactCell.html | 57 +- structrcCompactHeightfield-members.html | 57 +- structrcCompactHeightfield.html | 243 ++- structrcCompactSpan-members.html | 43 +- structrcCompactSpan.html | 73 +- structrcConfig-members.html | 57 +- structrcConfig.html | 193 +- structrcContour-members.html | 45 +- structrcContour.html | 105 +- structrcContourHole-members.html | 43 +- structrcContourHole.html | 65 +- structrcContourRegion-members.html | 41 +- structrcContourRegion.html | 59 +- structrcContourSet-members.html | 51 +- structrcContourSet.html | 139 +- structrcEdge-members.html | 41 +- structrcEdge.html | 59 +- structrcHeightPatch-members.html | 45 +- structrcHeightPatch.html | 85 +- structrcHeightfield-members.html | 49 +- structrcHeightfield.html | 159 +- structrcHeightfieldLayer-members.html | 53 +- structrcHeightfieldLayer.html | 161 +- structrcHeightfieldLayerSet-members.html | 43 +- structrcHeightfieldLayerSet.html | 73 +- structrcLayerRegion-members.html | 47 +- structrcLayerRegion.html | 89 +- structrcLayerSweepSpan-members.html | 41 +- structrcLayerSweepSpan.html | 59 +- structrcNewTag.html | 39 +- structrcPolyMesh-members.html | 55 +- structrcPolyMesh.html | 217 +- structrcPolyMeshDetail-members.html | 45 +- structrcPolyMeshDetail.html | 121 +- structrcPotentialDiagonal-members.html | 41 +- structrcPotentialDiagonal.html | 53 +- structrcRegion-members.html | 51 +- structrcRegion.html | 115 +- structrcSpan-members.html | 43 +- structrcSpan.html | 73 +- structrcSpanPool-members.html | 41 +- structrcSpanPool.html | 57 +- structrcSweepSpan-members.html | 43 +- structrcSweepSpan.html | 65 +- tab_ad.png | Bin 0 -> 135 bytes tab_bd.png | Bin 0 -> 173 bytes tab_hd.png | Bin 0 -> 180 bytes tab_sd.png | Bin 0 -> 188 bytes tabs.css | 2 +- 1052 files changed, 43905 insertions(+), 52128 deletions(-) create mode 100644 ConvexVolumeTool_8h.js create mode 100644 CrowdTool_8h.js create mode 100644 DetourLocalBoundary_8h.js create mode 100644 MeshLoaderObj_8h.js create mode 100644 NavMeshPruneTool_8h.js create mode 100644 NavMeshTesterTool_8h.js create mode 100644 OffMeshConnectionTool_8h.js create mode 100644 SampleInterfaces_8h.js create mode 100644 Sample__Debug_8h.js create mode 100644 Sample__SoloMesh_8h.js create mode 100644 Sample__TempObstacles_8h.js create mode 100644 Sample__TileMesh_8h.js create mode 100644 TestCase_8h.js create mode 100644 bc_sd.png delete mode 100644 bdwn.png create mode 100644 dir_1103d4975f5090865f21f06eb0a41e57.js create mode 100644 dir_1af0f37a6235e05524039a045fae72b6.js create mode 100644 dir_27aa23694c6843016e524f18328049f9.js create mode 100644 dir_2fc3acb1bf582a3154f2c1ffe765c255.js create mode 100644 dir_49bbc5a28a7ee729bdecc682ba5a63c9.js create mode 100644 dir_4bbe19f15d5140a0b6a9a27796f28250.js create mode 100644 dir_5baf679cf4943df8904dce5d41d4d3dc.js create mode 100644 dir_76ba9689d458e28c6a6af5e586a54235.js create mode 100644 dir_97c6bac6df0065e0578eb2a70aa0bb50.js create mode 100644 dir_aae01254010af4d99e4d89c1995b4a05.js create mode 100644 dir_b5bdb2e5de11b9ef09b966d2ec0a4963.js create mode 100644 dir_bd8164545b6b3da3c53f0f7457fcb102.js create mode 100644 dir_d328474a4d9142b17be669c58a1761c1.js create mode 100644 dir_d8b7533bea1f5af90996fa478721a9c1.js create mode 100644 dir_e6cf54c9d4d29ff4a28752d861cf44fa.js create mode 100644 dir_eb75ec87febd43797c051b14714d5644.js create mode 100644 dir_f244c4afb4303a82689423998a79af95.js create mode 100644 dir_fc5ead6dadc041a993e0b7f2ef9bc4fa.js create mode 100644 dir_fe7f4084ac0458032f1df717ceae8313.js delete mode 100644 doc.png create mode 100644 doc.svg create mode 100644 docd.svg delete mode 100644 folderclosed.png create mode 100644 folderclosed.svg create mode 100644 folderclosedd.svg delete mode 100644 folderopen.png create mode 100644 folderopen.svg create mode 100644 folderopend.svg delete mode 100644 group__crowd.js delete mode 100644 group__detour.js delete mode 100644 group__recast.js rename md_CODE_OF_CONDUCT.html => md_CODE__OF__CONDUCT.html (83%) rename md_Docs__1_Introducation.html => md_Docs_2__1__Introducation.html (87%) rename md_Docs__2_BuildingAndIntegrating.html => md_Docs_2__2__BuildingAndIntegrating.html (83%) rename md_Docs__3_FAQ.html => md_Docs_2__3__FAQ.html (78%) rename md_Docs__99_Roadmap.html => md_Docs_2__99__Roadmap.html (73%) create mode 100644 minus.svg create mode 100644 minusd.svg delete mode 100644 modules.html delete mode 100644 modules.js create mode 100644 nav_fd.png create mode 100644 nav_hd.png delete mode 100644 navtreeindex10.js delete mode 100644 navtreeindex11.js delete mode 100644 navtreeindex12.js create mode 100644 plus.svg create mode 100644 plusd.svg delete mode 100644 search/all_0.html delete mode 100644 search/all_1.html delete mode 100644 search/all_10.html delete mode 100644 search/all_11.html delete mode 100644 search/all_12.html delete mode 100644 search/all_13.html delete mode 100644 search/all_14.html delete mode 100644 search/all_15.html delete mode 100644 search/all_16.html delete mode 100644 search/all_17.html delete mode 100644 search/all_18.html create mode 100644 search/all_19.js create mode 100644 search/all_1a.js create mode 100644 search/all_1b.js create mode 100644 search/all_1c.js create mode 100644 search/all_1d.js create mode 100644 search/all_1e.js create mode 100644 search/all_1f.js delete mode 100644 search/all_2.html create mode 100644 search/all_20.js create mode 100644 search/all_21.js create mode 100644 search/all_22.js create mode 100644 search/all_23.js create mode 100644 search/all_24.js create mode 100644 search/all_25.js delete mode 100644 search/all_3.html delete mode 100644 search/all_4.html delete mode 100644 search/all_5.html delete mode 100644 search/all_6.html delete mode 100644 search/all_7.html delete mode 100644 search/all_8.html delete mode 100644 search/all_9.html delete mode 100644 search/all_a.html delete mode 100644 search/all_b.html delete mode 100644 search/all_c.html delete mode 100644 search/all_d.html delete mode 100644 search/all_e.html delete mode 100644 search/all_f.html delete mode 100644 search/classes_0.html delete mode 100644 search/classes_1.html delete mode 100644 search/classes_2.html delete mode 100644 search/classes_3.html delete mode 100644 search/classes_4.html delete mode 100644 search/classes_5.html delete mode 100644 search/classes_6.html delete mode 100644 search/classes_7.html delete mode 100644 search/classes_8.html delete mode 100644 search/classes_9.html delete mode 100644 search/classes_a.html delete mode 100644 search/classes_b.html delete mode 100644 search/classes_c.html delete mode 100644 search/classes_d.html delete mode 100644 search/defines_0.html delete mode 100644 search/defines_1.html delete mode 100644 search/defines_2.html delete mode 100644 search/enums_0.html delete mode 100644 search/enums_1.html delete mode 100644 search/enums_2.html delete mode 100644 search/enums_3.html delete mode 100644 search/enums_4.html delete mode 100644 search/enums_5.html delete mode 100644 search/enums_6.html delete mode 100644 search/enums_7.html delete mode 100644 search/enums_8.html delete mode 100644 search/enumvalues_0.html delete mode 100644 search/enumvalues_1.html delete mode 100644 search/enumvalues_2.html delete mode 100644 search/enumvalues_3.html delete mode 100644 search/enumvalues_4.html delete mode 100644 search/enumvalues_5.html delete mode 100644 search/enumvalues_6.html delete mode 100644 search/files_0.html delete mode 100644 search/files_1.html delete mode 100644 search/files_2.html delete mode 100644 search/files_3.html delete mode 100644 search/files_4.html delete mode 100644 search/files_5.html delete mode 100644 search/files_6.html delete mode 100644 search/files_7.html delete mode 100644 search/files_8.html delete mode 100644 search/files_9.html delete mode 100644 search/files_a.html delete mode 100644 search/files_b.html delete mode 100644 search/files_c.html delete mode 100644 search/functions_0.html delete mode 100644 search/functions_1.html delete mode 100644 search/functions_10.html delete mode 100644 search/functions_11.html delete mode 100644 search/functions_12.html delete mode 100644 search/functions_13.html delete mode 100644 search/functions_14.html delete mode 100644 search/functions_15.html delete mode 100644 search/functions_16.html delete mode 100644 search/functions_2.html delete mode 100644 search/functions_3.html delete mode 100644 search/functions_4.html delete mode 100644 search/functions_5.html delete mode 100644 search/functions_6.html delete mode 100644 search/functions_7.html delete mode 100644 search/functions_8.html delete mode 100644 search/functions_9.html delete mode 100644 search/functions_a.html delete mode 100644 search/functions_b.html delete mode 100644 search/functions_c.html delete mode 100644 search/functions_d.html delete mode 100644 search/functions_e.html delete mode 100644 search/functions_f.html delete mode 100644 search/groups_0.html delete mode 100644 search/groups_1.html delete mode 100644 search/groups_2.html create mode 100644 search/mag.svg create mode 100644 search/mag_d.svg create mode 100644 search/mag_seld.svg delete mode 100644 search/nomatches.html delete mode 100644 search/pages_0.html delete mode 100644 search/pages_1.html delete mode 100644 search/pages_2.html delete mode 100644 search/pages_3.html delete mode 100644 search/pages_4.html create mode 100644 search/pages_5.js create mode 100644 search/pages_6.js create mode 100644 search/pages_7.js create mode 100644 search/pages_8.js delete mode 100644 search/related_0.html delete mode 100644 search/search_l.png delete mode 100644 search/search_m.png delete mode 100644 search/search_r.png delete mode 100644 search/typedefs_0.html delete mode 100644 search/typedefs_1.html delete mode 100644 search/typedefs_2.html delete mode 100644 search/typedefs_3.html delete mode 100644 search/typedefs_4.html delete mode 100644 search/variables_0.html delete mode 100644 search/variables_1.html delete mode 100644 search/variables_10.html delete mode 100644 search/variables_11.html delete mode 100644 search/variables_12.html delete mode 100644 search/variables_13.html delete mode 100644 search/variables_14.html delete mode 100644 search/variables_15.html delete mode 100644 search/variables_16.html delete mode 100644 search/variables_2.html delete mode 100644 search/variables_3.html delete mode 100644 search/variables_4.html delete mode 100644 search/variables_5.html delete mode 100644 search/variables_6.html delete mode 100644 search/variables_7.html delete mode 100644 search/variables_8.html delete mode 100644 search/variables_9.html delete mode 100644 search/variables_a.html delete mode 100644 search/variables_b.html delete mode 100644 search/variables_c.html delete mode 100644 search/variables_d.html delete mode 100644 search/variables_e.html delete mode 100644 search/variables_f.html create mode 100644 splitbard.png create mode 100644 tab_ad.png create mode 100644 tab_bd.png create mode 100644 tab_hd.png create mode 100644 tab_sd.png diff --git a/CHANGELOG_8md.html b/CHANGELOG_8md.html index 2d775518..189d8efc 100644 --- a/CHANGELOG_8md.html +++ b/CHANGELOG_8md.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: CHANGELOG.md File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,14 +80,20 @@ $(document).ready(function(){initNavTree('CHANGELOG_8md.html',''); initResizable
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
CHANGELOG.md File Reference
+
CHANGELOG.md File Reference
diff --git a/CODE__OF__CONDUCT_8md.html b/CODE__OF__CONDUCT_8md.html index f16d4542..47ec489e 100644 --- a/CODE__OF__CONDUCT_8md.html +++ b/CODE__OF__CONDUCT_8md.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: CODE_OF_CONDUCT.md File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,14 +80,20 @@ $(document).ready(function(){initNavTree('CODE__OF__CONDUCT_8md.html',''); initR
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
CODE_OF_CONDUCT.md File Reference
+
CODE_OF_CONDUCT.md File Reference
diff --git a/CONTRIBUTING_8md.html b/CONTRIBUTING_8md.html index afc80dfd..508d008f 100644 --- a/CONTRIBUTING_8md.html +++ b/CONTRIBUTING_8md.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: CONTRIBUTING.md File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,14 +80,20 @@ $(document).ready(function(){initNavTree('CONTRIBUTING_8md.html',''); initResiza
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
CONTRIBUTING.md File Reference
+
CONTRIBUTING.md File Reference
diff --git a/ChunkyTriMesh_8cpp.html b/ChunkyTriMesh_8cpp.html index be98a5d2..d873a8d7 100644 --- a/ChunkyTriMesh_8cpp.html +++ b/ChunkyTriMesh_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: ChunkyTriMesh.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('ChunkyTriMesh_8cpp.html',''); initResi
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
ChunkyTriMesh.cpp File Reference
+
ChunkyTriMesh.cpp File Reference
#include "ChunkyTriMesh.h"
@@ -97,40 +104,40 @@ $(document).ready(function(){initNavTree('ChunkyTriMesh_8cpp.html',''); initResi #include <stdlib.h>
#include <math.h>
-

+

Classes

struct  BoundsItem
 
- - + - + - + - + - + - - + + - + - - + + - + - - + +

+

Functions

static int compareItemX (const void *va, const void *vb)
static int compareItemX (const void *va, const void *vb)
 
static int compareItemY (const void *va, const void *vb)
static int compareItemY (const void *va, const void *vb)
 
static void calcExtends (const BoundsItem *items, const int, const int imin, const int imax, float *bmin, float *bmax)
static void calcExtends (const BoundsItem *items, const int, const int imin, const int imax, float *bmin, float *bmax)
 
int longestAxis (float x, float y)
int longestAxis (float x, float y)
 
static void subdivide (BoundsItem *items, int nitems, int imin, int imax, int trisPerChunk, int &curNode, rcChunkyTriMeshNode *nodes, const int maxNodes, int &curTri, int *outTris, const int *inTris)
static void subdivide (BoundsItem *items, int nitems, int imin, int imax, int trisPerChunk, int &curNode, rcChunkyTriMeshNode *nodes, const int maxNodes, int &curTri, int *outTris, const int *inTris)
 
bool rcCreateChunkyTriMesh (const float *verts, const int *tris, int ntris, int trisPerChunk, rcChunkyTriMesh *cm)
 Creates partitioned triangle mesh (AABB tree), where each node contains at max trisPerChunk triangles. More...
bool rcCreateChunkyTriMesh (const float *verts, const int *tris, int ntris, int trisPerChunk, rcChunkyTriMesh *cm)
 Creates partitioned triangle mesh (AABB tree), where each node contains at max trisPerChunk triangles.
 
bool checkOverlapRect (const float amin[2], const float amax[2], const float bmin[2], const float bmax[2])
bool checkOverlapRect (const float amin[2], const float amax[2], const float bmin[2], const float bmax[2])
 
int rcGetChunksOverlappingRect (const rcChunkyTriMesh *cm, float bmin[2], float bmax[2], int *ids, const int maxIds)
 Returns the chunk indices which overlap the input rectable. More...
int rcGetChunksOverlappingRect (const rcChunkyTriMesh *cm, float bmin[2], float bmax[2], int *ids, const int maxIds)
 Returns the chunk indices which overlap the input rectable.
 
static bool checkOverlapSegment (const float p[2], const float q[2], const float bmin[2], const float bmax[2])
static bool checkOverlapSegment (const float p[2], const float q[2], const float bmin[2], const float bmax[2])
 
int rcGetChunksOverlappingSegment (const rcChunkyTriMesh *cm, float p[2], float q[2], int *ids, const int maxIds)
 Returns the chunk indices which overlap the input segment. More...
int rcGetChunksOverlappingSegment (const rcChunkyTriMesh *cm, float p[2], float q[2], int *ids, const int maxIds)
 Returns the chunk indices which overlap the input segment.
 

Function Documentation

- -

◆ calcExtends()

+ +

◆ calcExtends()

@@ -189,8 +196,8 @@ Functions
- -

◆ checkOverlapRect()

+ +

◆ checkOverlapRect()

@@ -237,8 +244,8 @@ Functions
- -

◆ checkOverlapSegment()

+ +

◆ checkOverlapSegment()

@@ -285,8 +292,8 @@ Functions
- -

◆ compareItemX()

+ +

◆ compareItemX()

@@ -321,8 +328,8 @@ Functions
- -

◆ compareItemY()

+ +

◆ compareItemY()

@@ -357,8 +364,8 @@ Functions
- -

◆ longestAxis()

+ +

◆ longestAxis()

@@ -393,8 +400,8 @@ Functions
- -

◆ rcCreateChunkyTriMesh()

+ +

◆ rcCreateChunkyTriMesh()

@@ -441,8 +448,8 @@ Functions
- -

◆ rcGetChunksOverlappingRect()

+ +

◆ rcGetChunksOverlappingRect()

@@ -489,8 +496,8 @@ Functions
- -

◆ rcGetChunksOverlappingSegment()

+ +

◆ rcGetChunksOverlappingSegment()

@@ -537,8 +544,8 @@ Functions
- -

◆ subdivide()

+ +

◆ subdivide()

diff --git a/ChunkyTriMesh_8h.html b/ChunkyTriMesh_8h.html index 48f6cdb9..076a829e 100644 --- a/ChunkyTriMesh_8h.html +++ b/ChunkyTriMesh_8h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: ChunkyTriMesh.h File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,44 +80,50 @@ $(document).ready(function(){initNavTree('ChunkyTriMesh_8h.html',''); initResiza
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
ChunkyTriMesh.h File Reference
+
ChunkyTriMesh.h File Reference

Go to the source code of this file.

-

+

Classes

struct  rcChunkyTriMeshNode
 
struct  rcChunkyTriMesh
 
- - - + + - - + + - - + +

+

Functions

bool rcCreateChunkyTriMesh (const float *verts, const int *tris, int ntris, int trisPerChunk, rcChunkyTriMesh *cm)
 Creates partitioned triangle mesh (AABB tree), where each node contains at max trisPerChunk triangles. More...
bool rcCreateChunkyTriMesh (const float *verts, const int *tris, int ntris, int trisPerChunk, rcChunkyTriMesh *cm)
 Creates partitioned triangle mesh (AABB tree), where each node contains at max trisPerChunk triangles.
 
int rcGetChunksOverlappingRect (const rcChunkyTriMesh *cm, float bmin[2], float bmax[2], int *ids, const int maxIds)
 Returns the chunk indices which overlap the input rectable. More...
int rcGetChunksOverlappingRect (const rcChunkyTriMesh *cm, float bmin[2], float bmax[2], int *ids, const int maxIds)
 Returns the chunk indices which overlap the input rectable.
 
int rcGetChunksOverlappingSegment (const rcChunkyTriMesh *cm, float p[2], float q[2], int *ids, const int maxIds)
 Returns the chunk indices which overlap the input segment. More...
int rcGetChunksOverlappingSegment (const rcChunkyTriMesh *cm, float p[2], float q[2], int *ids, const int maxIds)
 Returns the chunk indices which overlap the input segment.
 

Function Documentation

- -

◆ rcCreateChunkyTriMesh()

+ +

◆ rcCreateChunkyTriMesh()

@@ -163,8 +170,8 @@ Functions
- -

◆ rcGetChunksOverlappingRect()

+ +

◆ rcGetChunksOverlappingRect()

@@ -211,8 +218,8 @@ Functions
- -

◆ rcGetChunksOverlappingSegment()

+ +

◆ rcGetChunksOverlappingSegment()

diff --git a/ChunkyTriMesh_8h_source.html b/ChunkyTriMesh_8h_source.html index 8d68d037..58c37e0a 100644 --- a/ChunkyTriMesh_8h_source.html +++ b/ChunkyTriMesh_8h_source.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: ChunkyTriMesh.h Source File @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,87 +85,97 @@ $(document).ready(function(){initNavTree('ChunkyTriMesh_8h_source.html',''); ini
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
ChunkyTriMesh.h
+
ChunkyTriMesh.h
-Go to the documentation of this file.
1 //
-
2 // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
-
3 //
-
4 // This software is provided 'as-is', without any express or implied
-
5 // warranty. In no event will the authors be held liable for any damages
-
6 // arising from the use of this software.
-
7 // Permission is granted to anyone to use this software for any purpose,
-
8 // including commercial applications, and to alter it and redistribute it
-
9 // freely, subject to the following restrictions:
-
10 // 1. The origin of this software must not be misrepresented; you must not
-
11 // claim that you wrote the original software. If you use this software
-
12 // in a product, an acknowledgment in the product documentation would be
-
13 // appreciated but is not required.
-
14 // 2. Altered source versions must be plainly marked as such, and must not be
-
15 // misrepresented as being the original software.
-
16 // 3. This notice may not be removed or altered from any source distribution.
-
17 //
-
18 
-
19 #ifndef CHUNKYTRIMESH_H
-
20 #define CHUNKYTRIMESH_H
-
21 
- -
23 {
-
24  float bmin[2];
-
25  float bmax[2];
-
26  int i;
-
27  int n;
-
28 };
-
29 
- -
31 {
-
32  inline rcChunkyTriMesh() : nodes(0), nnodes(0), tris(0), ntris(0), maxTrisPerChunk(0) {}
-
33  inline ~rcChunkyTriMesh() { delete [] nodes; delete [] tris; }
-
34 
- -
36  int nnodes;
-
37  int* tris;
-
38  int ntris;
- -
40 
-
41 private:
-
42  // Explicitly disabled copy constructor and copy assignment operator.
- -
44  rcChunkyTriMesh& operator=(const rcChunkyTriMesh&);
-
45 };
-
46 
-
49 bool rcCreateChunkyTriMesh(const float* verts, const int* tris, int ntris,
-
50  int trisPerChunk, rcChunkyTriMesh* cm);
-
51 
-
53 int rcGetChunksOverlappingRect(const rcChunkyTriMesh* cm, float bmin[2], float bmax[2], int* ids, const int maxIds);
-
54 
-
56 int rcGetChunksOverlappingSegment(const rcChunkyTriMesh* cm, float p[2], float q[2], int* ids, const int maxIds);
-
57 
-
58 
-
59 #endif // CHUNKYTRIMESH_H
-
int rcGetChunksOverlappingRect(const rcChunkyTriMesh *cm, float bmin[2], float bmax[2], int *ids, const int maxIds)
Returns the chunk indices which overlap the input rectable.
Definition: ChunkyTriMesh.cpp:213
-
int rcGetChunksOverlappingSegment(const rcChunkyTriMesh *cm, float p[2], float q[2], int *ids, const int maxIds)
Returns the chunk indices which overlap the input segment.
Definition: ChunkyTriMesh.cpp:283
-
bool rcCreateChunkyTriMesh(const float *verts, const int *tris, int ntris, int trisPerChunk, rcChunkyTriMesh *cm)
Creates partitioned triangle mesh (AABB tree), where each node contains at max trisPerChunk triangles...
Definition: ChunkyTriMesh.cpp:142
-
Definition: ChunkyTriMesh.h:23
-
int n
Definition: ChunkyTriMesh.h:27
-
float bmax[2]
Definition: ChunkyTriMesh.h:25
-
float bmin[2]
Definition: ChunkyTriMesh.h:24
-
int i
Definition: ChunkyTriMesh.h:26
-
Definition: ChunkyTriMesh.h:31
-
rcChunkyTriMesh()
Definition: ChunkyTriMesh.h:32
-
int * tris
Definition: ChunkyTriMesh.h:37
-
int ntris
Definition: ChunkyTriMesh.h:38
-
int maxTrisPerChunk
Definition: ChunkyTriMesh.h:39
-
rcChunkyTriMeshNode * nodes
Definition: ChunkyTriMesh.h:35
-
int nnodes
Definition: ChunkyTriMesh.h:36
-
~rcChunkyTriMesh()
Definition: ChunkyTriMesh.h:33
+Go to the documentation of this file.
1//
+
2// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
+
3//
+
4// This software is provided 'as-is', without any express or implied
+
5// warranty. In no event will the authors be held liable for any damages
+
6// arising from the use of this software.
+
7// Permission is granted to anyone to use this software for any purpose,
+
8// including commercial applications, and to alter it and redistribute it
+
9// freely, subject to the following restrictions:
+
10// 1. The origin of this software must not be misrepresented; you must not
+
11// claim that you wrote the original software. If you use this software
+
12// in a product, an acknowledgment in the product documentation would be
+
13// appreciated but is not required.
+
14// 2. Altered source versions must be plainly marked as such, and must not be
+
15// misrepresented as being the original software.
+
16// 3. This notice may not be removed or altered from any source distribution.
+
17//
+
18
+
19#ifndef CHUNKYTRIMESH_H
+
20#define CHUNKYTRIMESH_H
+
21
+
+ +
23{
+
24 float bmin[2];
+
25 float bmax[2];
+
26 int i;
+
27 int n;
+
28};
+
+
29
+
+ +
31{
+
32 inline rcChunkyTriMesh() : nodes(0), nnodes(0), tris(0), ntris(0), maxTrisPerChunk(0) {}
+
33 inline ~rcChunkyTriMesh() { delete [] nodes; delete [] tris; }
+
34
+ +
36 int nnodes;
+
37 int* tris;
+
38 int ntris;
+ +
40
+
41private:
+
42 // Explicitly disabled copy constructor and copy assignment operator.
+ +
44 rcChunkyTriMesh& operator=(const rcChunkyTriMesh&);
+
45};
+
+
46
+
49bool rcCreateChunkyTriMesh(const float* verts, const int* tris, int ntris,
+
50 int trisPerChunk, rcChunkyTriMesh* cm);
+
51
+
53int rcGetChunksOverlappingRect(const rcChunkyTriMesh* cm, float bmin[2], float bmax[2], int* ids, const int maxIds);
+
54
+
56int rcGetChunksOverlappingSegment(const rcChunkyTriMesh* cm, float p[2], float q[2], int* ids, const int maxIds);
+
57
+
58
+
59#endif // CHUNKYTRIMESH_H
+
int rcGetChunksOverlappingRect(const rcChunkyTriMesh *cm, float bmin[2], float bmax[2], int *ids, const int maxIds)
Returns the chunk indices which overlap the input rectable.
Definition ChunkyTriMesh.cpp:213
+
int rcGetChunksOverlappingSegment(const rcChunkyTriMesh *cm, float p[2], float q[2], int *ids, const int maxIds)
Returns the chunk indices which overlap the input segment.
Definition ChunkyTriMesh.cpp:283
+
bool rcCreateChunkyTriMesh(const float *verts, const int *tris, int ntris, int trisPerChunk, rcChunkyTriMesh *cm)
Creates partitioned triangle mesh (AABB tree), where each node contains at max trisPerChunk triangles...
Definition ChunkyTriMesh.cpp:142
+
Definition ChunkyTriMesh.h:23
+
int n
Definition ChunkyTriMesh.h:27
+
float bmax[2]
Definition ChunkyTriMesh.h:25
+
float bmin[2]
Definition ChunkyTriMesh.h:24
+
int i
Definition ChunkyTriMesh.h:26
+
Definition ChunkyTriMesh.h:31
+
rcChunkyTriMesh()
Definition ChunkyTriMesh.h:32
+
int * tris
Definition ChunkyTriMesh.h:37
+
int ntris
Definition ChunkyTriMesh.h:38
+
int maxTrisPerChunk
Definition ChunkyTriMesh.h:39
+
rcChunkyTriMeshNode * nodes
Definition ChunkyTriMesh.h:35
+
int nnodes
Definition ChunkyTriMesh.h:36
+
~rcChunkyTriMesh()
Definition ChunkyTriMesh.h:33
diff --git a/ConvexVolumeTool_8cpp.html b/ConvexVolumeTool_8cpp.html index 9b596dc4..dadbe735 100644 --- a/ConvexVolumeTool_8cpp.html +++ b/ConvexVolumeTool_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: ConvexVolumeTool.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,16 +80,22 @@ $(document).ready(function(){initNavTree('ConvexVolumeTool_8cpp.html',''); initR
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
ConvexVolumeTool.cpp File Reference
+
ConvexVolumeTool.cpp File Reference
#include <math.h>
@@ -105,20 +112,20 @@ $(document).ready(function(){initNavTree('ConvexVolumeTool_8cpp.html',''); initR #include "RecastDebugDraw.h"
#include "DetourDebugDraw.h"
- - + - + - + - +

+

Functions

bool left (const float *a, const float *b, const float *c)
bool left (const float *a, const float *b, const float *c)
 
bool cmppt (const float *a, const float *b)
bool cmppt (const float *a, const float *b)
 
static int convexhull (const float *pts, int npts, int *out)
static int convexhull (const float *pts, int npts, int *out)
 
static int pointInPoly (int nvert, const float *verts, const float *p)
static int pointInPoly (int nvert, const float *verts, const float *p)
 

Function Documentation

- -

◆ cmppt()

+ +

◆ cmppt()

@@ -153,8 +160,8 @@ Functions
- -

◆ convexhull()

+ +

◆ convexhull()

@@ -195,8 +202,8 @@ Functions
- -

◆ left()

+ +

◆ left()

@@ -237,8 +244,8 @@ Functions
- -

◆ pointInPoly()

+ +

◆ pointInPoly()

diff --git a/ConvexVolumeTool_8h.html b/ConvexVolumeTool_8h.html index b2685a3b..1614aef7 100644 --- a/ConvexVolumeTool_8h.html +++ b/ConvexVolumeTool_8h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: ConvexVolumeTool.h File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,23 +80,29 @@ $(document).ready(function(){initNavTree('ConvexVolumeTool_8h.html',''); initRes
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
ConvexVolumeTool.h File Reference
+
ConvexVolumeTool.h File Reference
#include "Sample.h"

Go to the source code of this file.

- diff --git a/ConvexVolumeTool_8h.js b/ConvexVolumeTool_8h.js new file mode 100644 index 00000000..ef967b57 --- /dev/null +++ b/ConvexVolumeTool_8h.js @@ -0,0 +1,4 @@ +var ConvexVolumeTool_8h = +[ + [ "ConvexVolumeTool", "classConvexVolumeTool.html", "classConvexVolumeTool" ] +]; \ No newline at end of file diff --git a/ConvexVolumeTool_8h_source.html b/ConvexVolumeTool_8h_source.html index 95d4515d..4c830090 100644 --- a/ConvexVolumeTool_8h_source.html +++ b/ConvexVolumeTool_8h_source.html @@ -1,9 +1,9 @@ - + - - + +Recast Navigation: ConvexVolumeTool.h Source File @@ -25,9 +25,9 @@

+

Classes

class  ConvexVolumeTool
 
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,87 +85,95 @@ $(document).ready(function(){initNavTree('ConvexVolumeTool_8h_source.html','');
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
ConvexVolumeTool.h
+
ConvexVolumeTool.h
-Go to the documentation of this file.
1 //
-
2 // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
-
3 //
-
4 // This software is provided 'as-is', without any express or implied
-
5 // warranty. In no event will the authors be held liable for any damages
-
6 // arising from the use of this software.
-
7 // Permission is granted to anyone to use this software for any purpose,
-
8 // including commercial applications, and to alter it and redistribute it
-
9 // freely, subject to the following restrictions:
-
10 // 1. The origin of this software must not be misrepresented; you must not
-
11 // claim that you wrote the original software. If you use this software
-
12 // in a product, an acknowledgment in the product documentation would be
-
13 // appreciated but is not required.
-
14 // 2. Altered source versions must be plainly marked as such, and must not be
-
15 // misrepresented as being the original software.
-
16 // 3. This notice may not be removed or altered from any source distribution.
-
17 //
-
18 
-
19 #ifndef CONVEXVOLUMETOOL_H
-
20 #define CONVEXVOLUMETOOL_H
-
21 
-
22 #include "Sample.h"
-
23 
-
24 // Tool to create convex volumess for InputGeom
-
25 
- -
27 {
-
28  Sample* m_sample;
-
29  int m_areaType;
-
30  float m_polyOffset;
-
31  float m_boxHeight;
-
32  float m_boxDescent;
-
33 
-
34  static const int MAX_PTS = 12;
-
35  float m_pts[MAX_PTS*3];
-
36  int m_npts;
-
37  int m_hull[MAX_PTS];
-
38  int m_nhull;
-
39 
-
40 public:
- -
42 
-
43  virtual int type() { return TOOL_CONVEX_VOLUME; }
-
44  virtual void init(Sample* sample);
-
45  virtual void reset();
-
46  virtual void handleMenu();
-
47  virtual void handleClick(const float* s, const float* p, bool shift);
-
48  virtual void handleToggle();
-
49  virtual void handleStep();
-
50  virtual void handleUpdate(const float dt);
-
51  virtual void handleRender();
-
52  virtual void handleRenderOverlay(double* proj, double* model, int* view);
-
53 };
-
54 
-
55 #endif // CONVEXVOLUMETOOL_H
+Go to the documentation of this file.
1//
+
2// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
+
3//
+
4// This software is provided 'as-is', without any express or implied
+
5// warranty. In no event will the authors be held liable for any damages
+
6// arising from the use of this software.
+
7// Permission is granted to anyone to use this software for any purpose,
+
8// including commercial applications, and to alter it and redistribute it
+
9// freely, subject to the following restrictions:
+
10// 1. The origin of this software must not be misrepresented; you must not
+
11// claim that you wrote the original software. If you use this software
+
12// in a product, an acknowledgment in the product documentation would be
+
13// appreciated but is not required.
+
14// 2. Altered source versions must be plainly marked as such, and must not be
+
15// misrepresented as being the original software.
+
16// 3. This notice may not be removed or altered from any source distribution.
+
17//
+
18
+
19#ifndef CONVEXVOLUMETOOL_H
+
20#define CONVEXVOLUMETOOL_H
+
21
+
22#include "Sample.h"
+
23
+
24// Tool to create convex volumess for InputGeom
+
25
+
+ +
27{
+
28 Sample* m_sample;
+
29 int m_areaType;
+
30 float m_polyOffset;
+
31 float m_boxHeight;
+
32 float m_boxDescent;
+
33
+
34 static const int MAX_PTS = 12;
+
35 float m_pts[MAX_PTS*3];
+
36 int m_npts;
+
37 int m_hull[MAX_PTS];
+
38 int m_nhull;
+
39
+
40public:
+ +
42
+
43 virtual int type() { return TOOL_CONVEX_VOLUME; }
+
44 virtual void init(Sample* sample);
+
45 virtual void reset();
+
46 virtual void handleMenu();
+
47 virtual void handleClick(const float* s, const float* p, bool shift);
+
48 virtual void handleToggle();
+
49 virtual void handleStep();
+
50 virtual void handleUpdate(const float dt);
+
51 virtual void handleRender();
+
52 virtual void handleRenderOverlay(double* proj, double* model, int* view);
+
53};
+
+
54
+
55#endif // CONVEXVOLUMETOOL_H
-
@ TOOL_CONVEX_VOLUME
Definition: Sample.h:36
-
Definition: ConvexVolumeTool.h:27
-
virtual void reset()
Definition: ConvexVolumeTool.cpp:116
-
ConvexVolumeTool()
Definition: ConvexVolumeTool.cpp:100
-
virtual void handleStep()
Definition: ConvexVolumeTool.cpp:238
-
virtual void handleRender()
Definition: ConvexVolumeTool.cpp:246
-
virtual void init(Sample *sample)
Definition: ConvexVolumeTool.cpp:111
-
virtual void handleClick(const float *s, const float *p, bool shift)
Definition: ConvexVolumeTool.cpp:155
-
virtual void handleUpdate(const float dt)
Definition: ConvexVolumeTool.cpp:242
-
virtual int type()
Definition: ConvexVolumeTool.h:43
-
virtual void handleMenu()
Definition: ConvexVolumeTool.cpp:122
-
virtual void handleToggle()
Definition: ConvexVolumeTool.cpp:234
-
virtual void handleRenderOverlay(double *proj, double *model, int *view)
Definition: ConvexVolumeTool.cpp:282
-
Definition: Sample.h:100
-
Definition: Sample.h:76
+
@ TOOL_CONVEX_VOLUME
Definition Sample.h:36
+
Definition ConvexVolumeTool.h:27
+
virtual void reset()
Definition ConvexVolumeTool.cpp:116
+
ConvexVolumeTool()
Definition ConvexVolumeTool.cpp:100
+
virtual void handleStep()
Definition ConvexVolumeTool.cpp:238
+
virtual void handleRender()
Definition ConvexVolumeTool.cpp:246
+
virtual void init(Sample *sample)
Definition ConvexVolumeTool.cpp:111
+
virtual void handleClick(const float *s, const float *p, bool shift)
Definition ConvexVolumeTool.cpp:155
+
virtual void handleUpdate(const float dt)
Definition ConvexVolumeTool.cpp:242
+
virtual int type()
Definition ConvexVolumeTool.h:43
+
virtual void handleMenu()
Definition ConvexVolumeTool.cpp:122
+
virtual void handleToggle()
Definition ConvexVolumeTool.cpp:234
+
virtual void handleRenderOverlay(double *proj, double *model, int *view)
Definition ConvexVolumeTool.cpp:282
+
Definition Sample.h:100
+
Definition Sample.h:76
diff --git a/CrowdTool_8cpp.html b/CrowdTool_8cpp.html index 828dc988..93c22feb 100644 --- a/CrowdTool_8cpp.html +++ b/CrowdTool_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: CrowdTool.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,16 +80,22 @@ $(document).ready(function(){initNavTree('CrowdTool_8cpp.html',''); initResizabl
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
CrowdTool.cpp File Reference
+
CrowdTool.cpp File Reference
#include <math.h>
@@ -109,18 +116,18 @@ $(document).ready(function(){initNavTree('CrowdTool_8cpp.html',''); initResizabl #include "DetourNode.h"
#include "SampleInterfaces.h"
- - + - + - +

+

Functions

static bool isectSegAABB (const float *sp, const float *sq, const float *amin, const float *amax, float &tmin, float &tmax)
static bool isectSegAABB (const float *sp, const float *sq, const float *amin, const float *amax, float &tmin, float &tmax)
 
static void getAgentBounds (const dtCrowdAgent *ag, float *bmin, float *bmax)
static void getAgentBounds (const dtCrowdAgent *ag, float *bmin, float *bmax)
 
static void calcVel (float *vel, const float *pos, const float *tgt, const float speed)
static void calcVel (float *vel, const float *pos, const float *tgt, const float speed)
 

Function Documentation

- -

◆ calcVel()

+ +

◆ calcVel()

@@ -167,8 +174,8 @@ Functions
- -

◆ getAgentBounds()

+ +

◆ getAgentBounds()

@@ -209,8 +216,8 @@ Functions
- -

◆ isectSegAABB()

+ +

◆ isectSegAABB()

diff --git a/CrowdTool_8h.html b/CrowdTool_8h.html index a27f5cdf..5e7f79eb 100644 --- a/CrowdTool_8h.html +++ b/CrowdTool_8h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: CrowdTool.h File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,16 +80,22 @@ $(document).ready(function(){initNavTree('CrowdTool_8h.html',''); initResizable(
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
CrowdTool.h File Reference
+
CrowdTool.h File Reference
#include "Sample.h"
@@ -99,7 +106,7 @@ $(document).ready(function(){initNavTree('CrowdTool_8h.html',''); initResizable(

Go to the source code of this file.

- diff --git a/CrowdTool_8h.js b/CrowdTool_8h.js new file mode 100644 index 00000000..1935a2cd --- /dev/null +++ b/CrowdTool_8h.js @@ -0,0 +1,6 @@ +var CrowdTool_8h = +[ + [ "CrowdToolParams", "structCrowdToolParams.html", "structCrowdToolParams" ], + [ "CrowdToolState", "classCrowdToolState.html", "classCrowdToolState" ], + [ "CrowdTool", "classCrowdTool.html", "classCrowdTool" ] +]; \ No newline at end of file diff --git a/CrowdTool_8h_source.html b/CrowdTool_8h_source.html index 2cba6213..f3202beb 100644 --- a/CrowdTool_8h_source.html +++ b/CrowdTool_8h_source.html @@ -1,9 +1,9 @@ - + - - + +Recast Navigation: CrowdTool.h Source File @@ -25,9 +25,9 @@

+

Classes

struct  CrowdToolParams
 
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,227 +85,239 @@ $(document).ready(function(){initNavTree('CrowdTool_8h_source.html',''); initRes
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
CrowdTool.h
+
CrowdTool.h
-Go to the documentation of this file.
1 //
-
2 // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
-
3 //
-
4 // This software is provided 'as-is', without any express or implied
-
5 // warranty. In no event will the authors be held liable for any damages
-
6 // arising from the use of this software.
-
7 // Permission is granted to anyone to use this software for any purpose,
-
8 // including commercial applications, and to alter it and redistribute it
-
9 // freely, subject to the following restrictions:
-
10 // 1. The origin of this software must not be misrepresented; you must not
-
11 // claim that you wrote the original software. If you use this software
-
12 // in a product, an acknowledgment in the product documentation would be
-
13 // appreciated but is not required.
-
14 // 2. Altered source versions must be plainly marked as such, and must not be
-
15 // misrepresented as being the original software.
-
16 // 3. This notice may not be removed or altered from any source distribution.
-
17 //
-
18 
-
19 #ifndef CROWDTOOL_H
-
20 #define CROWDTOOL_H
-
21 
-
22 #include "Sample.h"
-
23 #include "DetourNavMesh.h"
- -
25 #include "ValueHistory.h"
-
26 #include "DetourCrowd.h"
-
27 
-
28 // Tool to create crowds.
-
29 
- -
31 {
- - - -
35  bool m_showPath;
-
36  bool m_showVO;
-
37  bool m_showOpt;
-
38  bool m_showNeis;
-
39 
- - -
42  bool m_showGrid;
- - - -
46 
- - - - - - - - -
55 };
-
56 
- -
58 {
-
59  Sample* m_sample;
-
60  dtNavMesh* m_nav;
-
61  dtCrowd* m_crowd;
-
62 
-
63  float m_targetPos[3];
-
64  dtPolyRef m_targetRef;
-
65 
-
66  dtCrowdAgentDebugInfo m_agentDebug;
- -
68 
-
69  static const int AGENT_MAX_TRAIL = 64;
-
70  static const int MAX_AGENTS = 128;
-
71  struct AgentTrail
-
72  {
-
73  float trail[AGENT_MAX_TRAIL*3];
-
74  int htrail;
-
75  };
-
76  AgentTrail m_trails[MAX_AGENTS];
-
77 
-
78  ValueHistory m_crowdTotalTime;
-
79  ValueHistory m_crowdSampleCount;
-
80 
-
81  CrowdToolParams m_toolParams;
-
82 
-
83  bool m_run;
-
84 
-
85 public:
- -
87  virtual ~CrowdToolState();
-
88 
-
89  virtual void init(class Sample* sample);
-
90  virtual void reset();
-
91  virtual void handleRender();
-
92  virtual void handleRenderOverlay(double* proj, double* model, int* view);
-
93  virtual void handleUpdate(const float dt);
-
94 
-
95  inline bool isRunning() const { return m_run; }
-
96  inline void setRunning(const bool s) { m_run = s; }
-
97 
-
98  void addAgent(const float* pos);
-
99  void removeAgent(const int idx);
-
100  void hilightAgent(const int idx);
-
101  void updateAgentParams();
-
102  int hitTestAgents(const float* s, const float* p);
-
103  void setMoveTarget(const float* p, bool adjust);
-
104  void updateTick(const float dt);
-
105 
-
106  inline CrowdToolParams* getToolParams() { return &m_toolParams; }
-
107 
-
108 private:
-
109  // Explicitly disabled copy constructor and copy assignment operator.
- -
111  CrowdToolState& operator=(const CrowdToolState&);
-
112 };
-
113 
-
114 
-
115 class CrowdTool : public SampleTool
-
116 {
-
117  Sample* m_sample;
-
118  CrowdToolState* m_state;
-
119 
-
120  enum ToolMode
-
121  {
-
122  TOOLMODE_CREATE,
-
123  TOOLMODE_MOVE_TARGET,
-
124  TOOLMODE_SELECT,
-
125  TOOLMODE_TOGGLE_POLYS
-
126  };
-
127  ToolMode m_mode;
-
128 
-
129 public:
-
130  CrowdTool();
-
131 
-
132  virtual int type() { return TOOL_CROWD; }
-
133  virtual void init(Sample* sample);
-
134  virtual void reset();
-
135  virtual void handleMenu();
-
136  virtual void handleClick(const float* s, const float* p, bool shift);
-
137  virtual void handleToggle();
-
138  virtual void handleStep();
-
139  virtual void handleUpdate(const float dt);
-
140  virtual void handleRender();
-
141  virtual void handleRenderOverlay(double* proj, double* model, int* view);
-
142 };
-
143 
-
144 #endif // CROWDTOOL_H
+Go to the documentation of this file.
1//
+
2// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
+
3//
+
4// This software is provided 'as-is', without any express or implied
+
5// warranty. In no event will the authors be held liable for any damages
+
6// arising from the use of this software.
+
7// Permission is granted to anyone to use this software for any purpose,
+
8// including commercial applications, and to alter it and redistribute it
+
9// freely, subject to the following restrictions:
+
10// 1. The origin of this software must not be misrepresented; you must not
+
11// claim that you wrote the original software. If you use this software
+
12// in a product, an acknowledgment in the product documentation would be
+
13// appreciated but is not required.
+
14// 2. Altered source versions must be plainly marked as such, and must not be
+
15// misrepresented as being the original software.
+
16// 3. This notice may not be removed or altered from any source distribution.
+
17//
+
18
+
19#ifndef CROWDTOOL_H
+
20#define CROWDTOOL_H
+
21
+
22#include "Sample.h"
+
23#include "DetourNavMesh.h"
+ +
25#include "ValueHistory.h"
+
26#include "DetourCrowd.h"
+
27
+
28// Tool to create crowds.
+
29
+ +
56
+
+ +
58{
+
59 Sample* m_sample;
+
60 dtNavMesh* m_nav;
+
61 dtCrowd* m_crowd;
+
62
+
63 float m_targetPos[3];
+
64 dtPolyRef m_targetRef;
+
65
+
66 dtCrowdAgentDebugInfo m_agentDebug;
+ +
68
+
69 static const int AGENT_MAX_TRAIL = 64;
+
70 static const int MAX_AGENTS = 128;
+
71 struct AgentTrail
+
72 {
+
73 float trail[AGENT_MAX_TRAIL*3];
+
74 int htrail;
+
75 };
+
76 AgentTrail m_trails[MAX_AGENTS];
+
77
+
78 ValueHistory m_crowdTotalTime;
+
79 ValueHistory m_crowdSampleCount;
+
80
+
81 CrowdToolParams m_toolParams;
+
82
+
83 bool m_run;
+
84
+
85public:
+ +
87 virtual ~CrowdToolState();
+
88
+
89 virtual void init(class Sample* sample);
+
90 virtual void reset();
+
91 virtual void handleRender();
+
92 virtual void handleRenderOverlay(double* proj, double* model, int* view);
+
93 virtual void handleUpdate(const float dt);
+
94
+
95 inline bool isRunning() const { return m_run; }
+
96 inline void setRunning(const bool s) { m_run = s; }
+
97
+
98 void addAgent(const float* pos);
+
99 void removeAgent(const int idx);
+
100 void hilightAgent(const int idx);
+
101 void updateAgentParams();
+
102 int hitTestAgents(const float* s, const float* p);
+
103 void setMoveTarget(const float* p, bool adjust);
+
104 void updateTick(const float dt);
+
105
+
106 inline CrowdToolParams* getToolParams() { return &m_toolParams; }
+
107
+
108private:
+
109 // Explicitly disabled copy constructor and copy assignment operator.
+ +
111 CrowdToolState& operator=(const CrowdToolState&);
+
112};
+
+
113
+
114
+
+
115class CrowdTool : public SampleTool
+
116{
+
117 Sample* m_sample;
+
118 CrowdToolState* m_state;
+
119
+
120 enum ToolMode
+
121 {
+
122 TOOLMODE_CREATE,
+
123 TOOLMODE_MOVE_TARGET,
+
124 TOOLMODE_SELECT,
+
125 TOOLMODE_TOGGLE_POLYS
+
126 };
+
127 ToolMode m_mode;
+
128
+
129public:
+
130 CrowdTool();
+
131
+
132 virtual int type() { return TOOL_CROWD; }
+
133 virtual void init(Sample* sample);
+
134 virtual void reset();
+
135 virtual void handleMenu();
+
136 virtual void handleClick(const float* s, const float* p, bool shift);
+
137 virtual void handleToggle();
+
138 virtual void handleStep();
+
139 virtual void handleUpdate(const float dt);
+
140 virtual void handleRender();
+
141 virtual void handleRenderOverlay(double* proj, double* model, int* view);
+
142};
+
+
143
+
144#endif // CROWDTOOL_H
-
@ TOOL_CROWD
Definition: Sample.h:37
+
@ TOOL_CROWD
Definition Sample.h:37
-
Definition: CrowdTool.h:58
-
virtual void init(class Sample *sample)
Definition: CrowdTool.cpp:141
-
void setMoveTarget(const float *p, bool adjust)
Definition: CrowdTool.cpp:704
-
virtual void handleRender()
Definition: CrowdTool.cpp:201
-
void removeAgent(const int idx)
Definition: CrowdTool.cpp:680
-
CrowdToolState()
Definition: CrowdTool.cpp:97
-
int hitTestAgents(const float *s, const float *p)
Definition: CrowdTool.cpp:760
-
virtual void handleUpdate(const float dt)
Definition: CrowdTool.cpp:633
-
virtual ~CrowdToolState()
Definition: CrowdTool.cpp:136
-
void updateTick(const float dt)
Definition: CrowdTool.cpp:826
-
void setRunning(const bool s)
Definition: CrowdTool.h:96
-
void updateAgentParams()
Definition: CrowdTool.cpp:788
-
virtual void reset()
Definition: CrowdTool.cpp:197
-
CrowdToolParams * getToolParams()
Definition: CrowdTool.h:106
-
void addAgent(const float *pos)
Definition: CrowdTool.cpp:639
-
virtual void handleRenderOverlay(double *proj, double *model, int *view)
Definition: CrowdTool.cpp:521
-
void hilightAgent(const int idx)
Definition: CrowdTool.cpp:691
-
bool isRunning() const
Definition: CrowdTool.h:95
-
Definition: CrowdTool.h:116
-
virtual void handleRenderOverlay(double *proj, double *model, int *view)
Definition: CrowdTool.cpp:1075
-
virtual void handleMenu()
Definition: CrowdTool.cpp:890
-
virtual void handleRender()
Definition: CrowdTool.cpp:1071
-
virtual int type()
Definition: CrowdTool.h:132
-
virtual void handleClick(const float *s, const float *p, bool shift)
Definition: CrowdTool.cpp:991
-
virtual void handleUpdate(const float dt)
Definition: CrowdTool.cpp:1066
-
CrowdTool()
Definition: CrowdTool.cpp:860
-
virtual void init(Sample *sample)
Definition: CrowdTool.cpp:867
-
virtual void handleToggle()
Definition: CrowdTool.cpp:1060
-
virtual void reset()
Definition: CrowdTool.cpp:886
-
virtual void handleStep()
Definition: CrowdTool.cpp:1050
-
Definition: Sample.h:100
-
Definition: ValueHistory.h:5
-
Provides local steering behaviors for a group of agents.
Definition: DetourCrowd.h:204
-
A navigation mesh based on tiles of convex polygons.
Definition: DetourNavMesh.h:339
-
Definition: DetourObstacleAvoidance.h:39
-
unsigned int dtPolyRef
A handle to a polygon within a navigation mesh tile.
Definition: DetourNavMesh.h:48
-
Definition: CrowdTool.h:31
-
bool m_showCollisionSegments
Definition: CrowdTool.h:34
-
bool m_showGrid
Definition: CrowdTool.h:42
-
bool m_showPerfGraph
Definition: CrowdTool.h:44
-
bool m_expandOptions
Definition: CrowdTool.h:47
-
bool m_optimizeVis
Definition: CrowdTool.h:49
-
bool m_expandSelectedDebugDraw
Definition: CrowdTool.h:32
-
bool m_showVO
Definition: CrowdTool.h:36
-
bool m_optimizeTopo
Definition: CrowdTool.h:50
-
bool m_showNodes
Definition: CrowdTool.h:43
-
float m_separationWeight
Definition: CrowdTool.h:54
-
bool m_expandDebugDraw
Definition: CrowdTool.h:40
-
bool m_showPath
Definition: CrowdTool.h:35
-
bool m_separation
Definition: CrowdTool.h:53
-
bool m_showCorners
Definition: CrowdTool.h:33
-
float m_obstacleAvoidanceType
Definition: CrowdTool.h:52
-
bool m_showDetailAll
Definition: CrowdTool.h:45
-
bool m_showNeis
Definition: CrowdTool.h:38
-
bool m_showOpt
Definition: CrowdTool.h:37
-
bool m_obstacleAvoidance
Definition: CrowdTool.h:51
-
bool m_anticipateTurns
Definition: CrowdTool.h:48
-
bool m_showLabels
Definition: CrowdTool.h:41
-
Definition: Sample.h:90
-
Definition: Sample.h:76
-
Definition: DetourCrowd.h:195
+
Definition CrowdTool.h:58
+
virtual void init(class Sample *sample)
Definition CrowdTool.cpp:141
+
void setMoveTarget(const float *p, bool adjust)
Definition CrowdTool.cpp:704
+
virtual void handleRender()
Definition CrowdTool.cpp:201
+
void removeAgent(const int idx)
Definition CrowdTool.cpp:680
+
CrowdToolParams * getToolParams()
Definition CrowdTool.h:106
+
CrowdToolState()
Definition CrowdTool.cpp:97
+
int hitTestAgents(const float *s, const float *p)
Definition CrowdTool.cpp:760
+
virtual void handleUpdate(const float dt)
Definition CrowdTool.cpp:633
+
virtual ~CrowdToolState()
Definition CrowdTool.cpp:136
+
void updateTick(const float dt)
Definition CrowdTool.cpp:826
+
void setRunning(const bool s)
Definition CrowdTool.h:96
+
void updateAgentParams()
Definition CrowdTool.cpp:788
+
virtual void reset()
Definition CrowdTool.cpp:197
+
void addAgent(const float *pos)
Definition CrowdTool.cpp:639
+
virtual void handleRenderOverlay(double *proj, double *model, int *view)
Definition CrowdTool.cpp:521
+
void hilightAgent(const int idx)
Definition CrowdTool.cpp:691
+
bool isRunning() const
Definition CrowdTool.h:95
+
Definition CrowdTool.h:116
+
virtual void handleRenderOverlay(double *proj, double *model, int *view)
Definition CrowdTool.cpp:1075
+
virtual void handleMenu()
Definition CrowdTool.cpp:890
+
virtual void handleRender()
Definition CrowdTool.cpp:1071
+
virtual int type()
Definition CrowdTool.h:132
+
virtual void handleClick(const float *s, const float *p, bool shift)
Definition CrowdTool.cpp:991
+
virtual void handleUpdate(const float dt)
Definition CrowdTool.cpp:1066
+
CrowdTool()
Definition CrowdTool.cpp:860
+
virtual void init(Sample *sample)
Definition CrowdTool.cpp:867
+
virtual void handleToggle()
Definition CrowdTool.cpp:1060
+
virtual void reset()
Definition CrowdTool.cpp:886
+
virtual void handleStep()
Definition CrowdTool.cpp:1050
+
Definition Sample.h:100
+
Definition ValueHistory.h:5
+
Provides local steering behaviors for a group of agents.
Definition DetourCrowd.h:204
+
A navigation mesh based on tiles of convex polygons.
Definition DetourNavMesh.h:339
+
Definition DetourObstacleAvoidance.h:39
+
unsigned int dtPolyRef
A handle to a polygon within a navigation mesh tile.
Definition DetourNavMesh.h:48
+
Definition CrowdTool.h:31
+
bool m_showCollisionSegments
Definition CrowdTool.h:34
+
bool m_showGrid
Definition CrowdTool.h:42
+
bool m_showPerfGraph
Definition CrowdTool.h:44
+
bool m_expandOptions
Definition CrowdTool.h:47
+
bool m_optimizeVis
Definition CrowdTool.h:49
+
bool m_expandSelectedDebugDraw
Definition CrowdTool.h:32
+
bool m_showVO
Definition CrowdTool.h:36
+
bool m_optimizeTopo
Definition CrowdTool.h:50
+
bool m_showNodes
Definition CrowdTool.h:43
+
float m_separationWeight
Definition CrowdTool.h:54
+
bool m_expandDebugDraw
Definition CrowdTool.h:40
+
bool m_showPath
Definition CrowdTool.h:35
+
bool m_separation
Definition CrowdTool.h:53
+
bool m_showCorners
Definition CrowdTool.h:33
+
float m_obstacleAvoidanceType
Definition CrowdTool.h:52
+
bool m_showDetailAll
Definition CrowdTool.h:45
+
bool m_showNeis
Definition CrowdTool.h:38
+
bool m_showOpt
Definition CrowdTool.h:37
+
bool m_obstacleAvoidance
Definition CrowdTool.h:51
+
bool m_anticipateTurns
Definition CrowdTool.h:48
+
bool m_showLabels
Definition CrowdTool.h:41
+
Definition Sample.h:90
+
Definition Sample.h:76
+
Definition DetourCrowd.h:195
diff --git a/DebugDraw_8cpp.html b/DebugDraw_8cpp.html index 1bc8f53a..fb71e187 100644 --- a/DebugDraw_8cpp.html +++ b/DebugDraw_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DebugDraw.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,16 +80,22 @@ $(document).ready(function(){initNavTree('DebugDraw_8cpp.html',''); initResizabl
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DebugDraw.cpp File Reference
+
DebugDraw.cpp File Reference
#include <string.h>
@@ -96,68 +103,68 @@ $(document).ready(function(){initNavTree('DebugDraw_8cpp.html',''); initResizabl #include "DetourMath.h"
#include "DetourNavMesh.h"
- - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +

+

Functions

int bit (int a, int b)
int bit (int a, int b)
 
unsigned int duIntToCol (int i, int a)
unsigned int duIntToCol (int i, int a)
 
void duIntToCol (int i, float *col)
void duIntToCol (int i, float *col)
 
void duCalcBoxColors (unsigned int *colors, unsigned int colTop, unsigned int colSide)
void duCalcBoxColors (unsigned int *colors, unsigned int colTop, unsigned int colSide)
 
void duDebugDrawCylinderWire (struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col, const float lineWidth)
void duDebugDrawCylinderWire (struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col, const float lineWidth)
 
void duDebugDrawBoxWire (struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col, const float lineWidth)
void duDebugDrawBoxWire (struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col, const float lineWidth)
 
void duDebugDrawArc (struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float h, const float as0, const float as1, unsigned int col, const float lineWidth)
void duDebugDrawArc (struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float h, const float as0, const float as1, unsigned int col, const float lineWidth)
 
void duDebugDrawArrow (struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float as0, const float as1, unsigned int col, const float lineWidth)
void duDebugDrawArrow (struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float as0, const float as1, unsigned int col, const float lineWidth)
 
void duDebugDrawCircle (struct duDebugDraw *dd, const float x, const float y, const float z, const float r, unsigned int col, const float lineWidth)
void duDebugDrawCircle (struct duDebugDraw *dd, const float x, const float y, const float z, const float r, unsigned int col, const float lineWidth)
 
void duDebugDrawCross (struct duDebugDraw *dd, const float x, const float y, const float z, const float size, unsigned int col, const float lineWidth)
void duDebugDrawCross (struct duDebugDraw *dd, const float x, const float y, const float z, const float size, unsigned int col, const float lineWidth)
 
void duDebugDrawBox (struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, const unsigned int *fcol)
void duDebugDrawBox (struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, const unsigned int *fcol)
 
void duDebugDrawCylinder (struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col)
void duDebugDrawCylinder (struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col)
 
void duDebugDrawGridXZ (struct duDebugDraw *dd, const float ox, const float oy, const float oz, const int w, const int h, const float size, const unsigned int col, const float lineWidth)
void duDebugDrawGridXZ (struct duDebugDraw *dd, const float ox, const float oy, const float oz, const int w, const int h, const float size, const unsigned int col, const float lineWidth)
 
void duAppendCylinderWire (struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col)
void duAppendCylinderWire (struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col)
 
void duAppendBoxWire (struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col)
void duAppendBoxWire (struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col)
 
void duAppendBoxPoints (struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col)
void duAppendBoxPoints (struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col)
 
void duAppendBox (struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, const unsigned int *fcol)
void duAppendBox (struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, const unsigned int *fcol)
 
void duAppendCylinder (struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col)
void duAppendCylinder (struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col)
 
void evalArc (const float x0, const float y0, const float z0, const float dx, const float dy, const float dz, const float h, const float u, float *res)
void evalArc (const float x0, const float y0, const float z0, const float dx, const float dy, const float dz, const float h, const float u, float *res)
 
void vcross (float *dest, const float *v1, const float *v2)
void vcross (float *dest, const float *v1, const float *v2)
 
void vnormalize (float *v)
void vnormalize (float *v)
 
void vsub (float *dest, const float *v1, const float *v2)
void vsub (float *dest, const float *v1, const float *v2)
 
float vdistSqr (const float *v1, const float *v2)
float vdistSqr (const float *v1, const float *v2)
 
void appendArrowHead (struct duDebugDraw *dd, const float *p, const float *q, const float s, unsigned int col)
void appendArrowHead (struct duDebugDraw *dd, const float *p, const float *q, const float s, unsigned int col)
 
void duAppendArc (struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float h, const float as0, const float as1, unsigned int col)
void duAppendArc (struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float h, const float as0, const float as1, unsigned int col)
 
void duAppendArrow (struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float as0, const float as1, unsigned int col)
void duAppendArrow (struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float as0, const float as1, unsigned int col)
 
void duAppendCircle (struct duDebugDraw *dd, const float x, const float y, const float z, const float r, unsigned int col)
void duAppendCircle (struct duDebugDraw *dd, const float x, const float y, const float z, const float r, unsigned int col)
 
void duAppendCross (struct duDebugDraw *dd, const float x, const float y, const float z, const float s, unsigned int col)
void duAppendCross (struct duDebugDraw *dd, const float x, const float y, const float z, const float s, unsigned int col)
 

Function Documentation

- -

◆ appendArrowHead()

+ +

◆ appendArrowHead()

@@ -202,8 +209,8 @@ Functions
- -

◆ bit()

+ +

◆ bit()

@@ -238,8 +245,8 @@ Functions
- -

◆ duAppendArc()

+ +

◆ duAppendArc()

@@ -320,8 +327,8 @@ Functions
- -

◆ duAppendArrow()

+ +

◆ duAppendArrow()

@@ -396,8 +403,8 @@ Functions
- -

◆ duAppendBox()

+ +

◆ duAppendBox()

@@ -460,8 +467,8 @@ Functions
- -

◆ duAppendBoxPoints()

+ +

◆ duAppendBoxPoints()

@@ -524,8 +531,8 @@ Functions
- -

◆ duAppendBoxWire()

+ +

◆ duAppendBoxWire()

@@ -588,8 +595,8 @@ Functions
- -

◆ duAppendCircle()

+ +

◆ duAppendCircle()

@@ -640,8 +647,8 @@ Functions
- -

◆ duAppendCross()

+ +

◆ duAppendCross()

@@ -692,8 +699,8 @@ Functions
- -

◆ duAppendCylinder()

+ +

◆ duAppendCylinder()

@@ -756,8 +763,8 @@ Functions
- -

◆ duAppendCylinderWire()

+ +

◆ duAppendCylinderWire()

@@ -820,8 +827,8 @@ Functions
- -

◆ duCalcBoxColors()

+ +

◆ duCalcBoxColors()

@@ -854,8 +861,8 @@ Functions
- -

◆ duDebugDrawArc()

+ +

◆ duDebugDrawArc()

@@ -942,8 +949,8 @@ Functions
- -

◆ duDebugDrawArrow()

+ +

◆ duDebugDrawArrow()

@@ -1024,8 +1031,8 @@ Functions
- -

◆ duDebugDrawBox()

+ +

◆ duDebugDrawBox()

@@ -1088,8 +1095,8 @@ Functions
- -

◆ duDebugDrawBoxWire()

+ +

◆ duDebugDrawBoxWire()

@@ -1158,8 +1165,8 @@ Functions
- -

◆ duDebugDrawCircle()

+ +

◆ duDebugDrawCircle()

@@ -1216,8 +1223,8 @@ Functions
- -

◆ duDebugDrawCross()

+ +

◆ duDebugDrawCross()

@@ -1274,8 +1281,8 @@ Functions
- -

◆ duDebugDrawCylinder()

+ +

◆ duDebugDrawCylinder()

@@ -1338,8 +1345,8 @@ Functions
- -

◆ duDebugDrawCylinderWire()

+ +

◆ duDebugDrawCylinderWire()

@@ -1408,8 +1415,8 @@ Functions
- -

◆ duDebugDrawGridXZ()

+ +

◆ duDebugDrawGridXZ()

@@ -1478,8 +1485,8 @@ Functions
- -

◆ duIntToCol() [1/2]

+ +

◆ duIntToCol() [1/2]

@@ -1506,8 +1513,8 @@ Functions
- -

◆ duIntToCol() [2/2]

+ +

◆ duIntToCol() [2/2]

@@ -1534,8 +1541,8 @@ Functions
- -

◆ evalArc()

+ +

◆ evalArc()

@@ -1612,8 +1619,8 @@ Functions
- -

◆ vcross()

+ +

◆ vcross()

@@ -1654,8 +1661,8 @@ Functions
- -

◆ vdistSqr()

+ +

◆ vdistSqr()

@@ -1690,8 +1697,8 @@ Functions
- -

◆ vnormalize()

+ +

◆ vnormalize()

@@ -1716,8 +1723,8 @@ Functions
- -

◆ vsub()

+ +

◆ vsub()

diff --git a/DebugDraw_8h.html b/DebugDraw_8h.html index 1ad14dc5..4c44ac46 100644 --- a/DebugDraw_8h.html +++ b/DebugDraw_8h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DebugDraw.h File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('DebugDraw_8h.html',''); initResizable(
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -90,14 +98,13 @@ $(document).ready(function(){initNavTree('DebugDraw_8h.html',''); initResizable( Enumerations | Functions | Variables
-
-
DebugDraw.h File Reference
+
DebugDraw.h File Reference

Go to the source code of this file.

- @@ -105,80 +112,80 @@ Classes

+

Classes

struct  duDebugDraw
 Abstract debug draw interface. More...
class  duDisplayList
 
- -

+

Enumerations

enum  duDebugDrawPrimitives { DU_DRAW_POINTS +
enum  duDebugDrawPrimitives { DU_DRAW_POINTS , DU_DRAW_LINES , DU_DRAW_TRIS , DU_DRAW_QUADS }
 
- - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +

+

Functions

unsigned int duRGBA (int r, int g, int b, int a)
unsigned int duRGBA (int r, int g, int b, int a)
 
unsigned int duRGBAf (float fr, float fg, float fb, float fa)
unsigned int duRGBAf (float fr, float fg, float fb, float fa)
 
unsigned int duIntToCol (int i, int a)
unsigned int duIntToCol (int i, int a)
 
void duIntToCol (int i, float *col)
void duIntToCol (int i, float *col)
 
unsigned int duMultCol (const unsigned int col, const unsigned int d)
unsigned int duMultCol (const unsigned int col, const unsigned int d)
 
unsigned int duDarkenCol (unsigned int col)
unsigned int duDarkenCol (unsigned int col)
 
unsigned int duLerpCol (unsigned int ca, unsigned int cb, unsigned int u)
unsigned int duLerpCol (unsigned int ca, unsigned int cb, unsigned int u)
 
unsigned int duTransCol (unsigned int c, unsigned int a)
unsigned int duTransCol (unsigned int c, unsigned int a)
 
void duCalcBoxColors (unsigned int *colors, unsigned int colTop, unsigned int colSide)
void duCalcBoxColors (unsigned int *colors, unsigned int colTop, unsigned int colSide)
 
void duDebugDrawCylinderWire (struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col, const float lineWidth)
void duDebugDrawCylinderWire (struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col, const float lineWidth)
 
void duDebugDrawBoxWire (struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col, const float lineWidth)
void duDebugDrawBoxWire (struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col, const float lineWidth)
 
void duDebugDrawArc (struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float h, const float as0, const float as1, unsigned int col, const float lineWidth)
void duDebugDrawArc (struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float h, const float as0, const float as1, unsigned int col, const float lineWidth)
 
void duDebugDrawArrow (struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float as0, const float as1, unsigned int col, const float lineWidth)
void duDebugDrawArrow (struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float as0, const float as1, unsigned int col, const float lineWidth)
 
void duDebugDrawCircle (struct duDebugDraw *dd, const float x, const float y, const float z, const float r, unsigned int col, const float lineWidth)
void duDebugDrawCircle (struct duDebugDraw *dd, const float x, const float y, const float z, const float r, unsigned int col, const float lineWidth)
 
void duDebugDrawCross (struct duDebugDraw *dd, const float x, const float y, const float z, const float size, unsigned int col, const float lineWidth)
void duDebugDrawCross (struct duDebugDraw *dd, const float x, const float y, const float z, const float size, unsigned int col, const float lineWidth)
 
void duDebugDrawBox (struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, const unsigned int *fcol)
void duDebugDrawBox (struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, const unsigned int *fcol)
 
void duDebugDrawCylinder (struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col)
void duDebugDrawCylinder (struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col)
 
void duDebugDrawGridXZ (struct duDebugDraw *dd, const float ox, const float oy, const float oz, const int w, const int h, const float size, const unsigned int col, const float lineWidth)
void duDebugDrawGridXZ (struct duDebugDraw *dd, const float ox, const float oy, const float oz, const int w, const int h, const float size, const unsigned int col, const float lineWidth)
 
void duAppendCylinderWire (struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col)
void duAppendCylinderWire (struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col)
 
void duAppendBoxWire (struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col)
void duAppendBoxWire (struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col)
 
void duAppendBoxPoints (struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col)
void duAppendBoxPoints (struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col)
 
void duAppendArc (struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float h, const float as0, const float as1, unsigned int col)
void duAppendArc (struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float h, const float as0, const float as1, unsigned int col)
 
void duAppendArrow (struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float as0, const float as1, unsigned int col)
void duAppendArrow (struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float as0, const float as1, unsigned int col)
 
void duAppendCircle (struct duDebugDraw *dd, const float x, const float y, const float z, const float r, unsigned int col)
void duAppendCircle (struct duDebugDraw *dd, const float x, const float y, const float z, const float r, unsigned int col)
 
void duAppendCross (struct duDebugDraw *dd, const float x, const float y, const float z, const float size, unsigned int col)
void duAppendCross (struct duDebugDraw *dd, const float x, const float y, const float z, const float size, unsigned int col)
 
void duAppendBox (struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, const unsigned int *fcol)
void duAppendBox (struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, const unsigned int *fcol)
 
void duAppendCylinder (struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col)
void duAppendCylinder (struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col)
 
- - +

+

Variables

static const float DU_PI = 3.14159265f
static const float DU_PI = 3.14159265f
 

Enumeration Type Documentation

- -

◆ duDebugDrawPrimitives

+ +

◆ duDebugDrawPrimitives

@@ -189,17 +196,17 @@ Variables
- - - - + + + +
Enumerator
DU_DRAW_POINTS 
DU_DRAW_LINES 
DU_DRAW_TRIS 
DU_DRAW_QUADS 
Enumerator
DU_DRAW_POINTS 
DU_DRAW_LINES 
DU_DRAW_TRIS 
DU_DRAW_QUADS 

Function Documentation

- -

◆ duAppendArc()

+ +

◆ duAppendArc()

@@ -280,8 +287,8 @@ Variables
- -

◆ duAppendArrow()

+ +

◆ duAppendArrow()

@@ -356,8 +363,8 @@ Variables
- -

◆ duAppendBox()

+ +

◆ duAppendBox()

@@ -420,8 +427,8 @@ Variables
- -

◆ duAppendBoxPoints()

+ +

◆ duAppendBoxPoints()

@@ -484,8 +491,8 @@ Variables
- -

◆ duAppendBoxWire()

+ +

◆ duAppendBoxWire()

@@ -548,8 +555,8 @@ Variables
- -

◆ duAppendCircle()

+ +

◆ duAppendCircle()

@@ -600,8 +607,8 @@ Variables
- -

◆ duAppendCross()

+ +

◆ duAppendCross()

@@ -652,8 +659,8 @@ Variables
- -

◆ duAppendCylinder()

+ +

◆ duAppendCylinder()

@@ -716,8 +723,8 @@ Variables
- -

◆ duAppendCylinderWire()

+ +

◆ duAppendCylinderWire()

@@ -780,8 +787,8 @@ Variables
- -

◆ duCalcBoxColors()

+ +

◆ duCalcBoxColors()

@@ -814,8 +821,8 @@ Variables
- -

◆ duDarkenCol()

+ +

◆ duDarkenCol()

@@ -840,8 +847,8 @@ Variables
- -

◆ duDebugDrawArc()

+ +

◆ duDebugDrawArc()

@@ -928,8 +935,8 @@ Variables
- -

◆ duDebugDrawArrow()

+ +

◆ duDebugDrawArrow()

@@ -1010,8 +1017,8 @@ Variables
- -

◆ duDebugDrawBox()

+ +

◆ duDebugDrawBox()

@@ -1074,8 +1081,8 @@ Variables
- -

◆ duDebugDrawBoxWire()

+ +

◆ duDebugDrawBoxWire()

@@ -1144,8 +1151,8 @@ Variables
- -

◆ duDebugDrawCircle()

+ +

◆ duDebugDrawCircle()

@@ -1202,8 +1209,8 @@ Variables
- -

◆ duDebugDrawCross()

+ +

◆ duDebugDrawCross()

@@ -1260,8 +1267,8 @@ Variables
- -

◆ duDebugDrawCylinder()

+ +

◆ duDebugDrawCylinder()

@@ -1324,8 +1331,8 @@ Variables
- -

◆ duDebugDrawCylinderWire()

+ +

◆ duDebugDrawCylinderWire()

@@ -1394,8 +1401,8 @@ Variables
- -

◆ duDebugDrawGridXZ()

+ +

◆ duDebugDrawGridXZ()

@@ -1464,8 +1471,8 @@ Variables
- -

◆ duIntToCol() [1/2]

+ +

◆ duIntToCol() [1/2]

@@ -1492,8 +1499,8 @@ Variables
- -

◆ duIntToCol() [2/2]

+ +

◆ duIntToCol() [2/2]

@@ -1520,8 +1527,8 @@ Variables
- -

◆ duLerpCol()

+ +

◆ duLerpCol()

@@ -1562,8 +1569,8 @@ Variables
- -

◆ duMultCol()

+ +

◆ duMultCol()

@@ -1598,8 +1605,8 @@ Variables
- -

◆ duRGBA()

+ +

◆ duRGBA()

@@ -1646,8 +1653,8 @@ Variables
- -

◆ duRGBAf()

+ +

◆ duRGBAf()

@@ -1694,8 +1701,8 @@ Variables
- -

◆ duTransCol()

+ +

◆ duTransCol()

@@ -1731,8 +1738,8 @@ Variables

Variable Documentation

- -

◆ DU_PI

+ +

◆ DU_PI

diff --git a/DebugDraw_8h_source.html b/DebugDraw_8h_source.html index 96d73a04..39924f73 100644 --- a/DebugDraw_8h_source.html +++ b/DebugDraw_8h_source.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DebugDraw.h Source File @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,272 +85,295 @@ $(document).ready(function(){initNavTree('DebugDraw_8h_source.html',''); initRes
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DebugDraw.h
+
DebugDraw.h
-Go to the documentation of this file.
1 //
-
2 // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
-
3 //
-
4 // This software is provided 'as-is', without any express or implied
-
5 // warranty. In no event will the authors be held liable for any damages
-
6 // arising from the use of this software.
-
7 // Permission is granted to anyone to use this software for any purpose,
-
8 // including commercial applications, and to alter it and redistribute it
-
9 // freely, subject to the following restrictions:
-
10 // 1. The origin of this software must not be misrepresented; you must not
-
11 // claim that you wrote the original software. If you use this software
-
12 // in a product, an acknowledgment in the product documentation would be
-
13 // appreciated but is not required.
-
14 // 2. Altered source versions must be plainly marked as such, and must not be
-
15 // misrepresented as being the original software.
-
16 // 3. This notice may not be removed or altered from any source distribution.
-
17 //
-
18 
-
19 #ifndef DEBUGDRAW_H
-
20 #define DEBUGDRAW_H
-
21 
-
22 // Some math headers don't have PI defined.
-
23 static const float DU_PI = 3.14159265f;
-
24 
- -
26 {
- - - - -
31 };
-
32 
- -
35 {
-
36  virtual ~duDebugDraw() = 0;
-
37 
-
38  virtual void depthMask(bool state) = 0;
-
39 
-
40  virtual void texture(bool state) = 0;
-
41 
-
45  virtual void begin(duDebugDrawPrimitives prim, float size = 1.0f) = 0;
-
46 
-
50  virtual void vertex(const float* pos, unsigned int color) = 0;
-
51 
-
55  virtual void vertex(const float x, const float y, const float z, unsigned int color) = 0;
-
56 
-
61  virtual void vertex(const float* pos, unsigned int color, const float* uv) = 0;
-
62 
-
67  virtual void vertex(const float x, const float y, const float z, unsigned int color, const float u, const float v) = 0;
-
68 
-
70  virtual void end() = 0;
-
71 
-
73  virtual unsigned int areaToCol(unsigned int area);
-
74 };
-
75 
-
76 inline unsigned int duRGBA(int r, int g, int b, int a)
-
77 {
-
78  return ((unsigned int)r) | ((unsigned int)g << 8) | ((unsigned int)b << 16) | ((unsigned int)a << 24);
-
79 }
-
80 
-
81 inline unsigned int duRGBAf(float fr, float fg, float fb, float fa)
-
82 {
-
83  unsigned char r = (unsigned char)(fr*255.0f);
-
84  unsigned char g = (unsigned char)(fg*255.0f);
-
85  unsigned char b = (unsigned char)(fb*255.0f);
-
86  unsigned char a = (unsigned char)(fa*255.0f);
-
87  return duRGBA(r,g,b,a);
-
88 }
-
89 
-
90 unsigned int duIntToCol(int i, int a);
-
91 void duIntToCol(int i, float* col);
-
92 
-
93 inline unsigned int duMultCol(const unsigned int col, const unsigned int d)
-
94 {
-
95  const unsigned int r = col & 0xff;
-
96  const unsigned int g = (col >> 8) & 0xff;
-
97  const unsigned int b = (col >> 16) & 0xff;
-
98  const unsigned int a = (col >> 24) & 0xff;
-
99  return duRGBA((r*d) >> 8, (g*d) >> 8, (b*d) >> 8, a);
-
100 }
-
101 
-
102 inline unsigned int duDarkenCol(unsigned int col)
-
103 {
-
104  return ((col >> 1) & 0x007f7f7f) | (col & 0xff000000);
-
105 }
-
106 
-
107 inline unsigned int duLerpCol(unsigned int ca, unsigned int cb, unsigned int u)
-
108 {
-
109  const unsigned int ra = ca & 0xff;
-
110  const unsigned int ga = (ca >> 8) & 0xff;
-
111  const unsigned int ba = (ca >> 16) & 0xff;
-
112  const unsigned int aa = (ca >> 24) & 0xff;
-
113  const unsigned int rb = cb & 0xff;
-
114  const unsigned int gb = (cb >> 8) & 0xff;
-
115  const unsigned int bb = (cb >> 16) & 0xff;
-
116  const unsigned int ab = (cb >> 24) & 0xff;
-
117 
-
118  unsigned int r = (ra*(255-u) + rb*u)/255;
-
119  unsigned int g = (ga*(255-u) + gb*u)/255;
-
120  unsigned int b = (ba*(255-u) + bb*u)/255;
-
121  unsigned int a = (aa*(255-u) + ab*u)/255;
-
122  return duRGBA(r,g,b,a);
-
123 }
-
124 
-
125 inline unsigned int duTransCol(unsigned int c, unsigned int a)
-
126 {
-
127  return (a<<24) | (c & 0x00ffffff);
-
128 }
-
129 
-
130 
-
131 void duCalcBoxColors(unsigned int* colors, unsigned int colTop, unsigned int colSide);
-
132 
-
133 void duDebugDrawCylinderWire(struct duDebugDraw* dd, float minx, float miny, float minz,
-
134  float maxx, float maxy, float maxz, unsigned int col, const float lineWidth);
-
135 
-
136 void duDebugDrawBoxWire(struct duDebugDraw* dd, float minx, float miny, float minz,
-
137  float maxx, float maxy, float maxz, unsigned int col, const float lineWidth);
-
138 
-
139 void duDebugDrawArc(struct duDebugDraw* dd, const float x0, const float y0, const float z0,
-
140  const float x1, const float y1, const float z1, const float h,
-
141  const float as0, const float as1, unsigned int col, const float lineWidth);
-
142 
-
143 void duDebugDrawArrow(struct duDebugDraw* dd, const float x0, const float y0, const float z0,
-
144  const float x1, const float y1, const float z1,
-
145  const float as0, const float as1, unsigned int col, const float lineWidth);
-
146 
-
147 void duDebugDrawCircle(struct duDebugDraw* dd, const float x, const float y, const float z,
-
148  const float r, unsigned int col, const float lineWidth);
-
149 
-
150 void duDebugDrawCross(struct duDebugDraw* dd, const float x, const float y, const float z,
-
151  const float size, unsigned int col, const float lineWidth);
-
152 
-
153 void duDebugDrawBox(struct duDebugDraw* dd, float minx, float miny, float minz,
-
154  float maxx, float maxy, float maxz, const unsigned int* fcol);
-
155 
-
156 void duDebugDrawCylinder(struct duDebugDraw* dd, float minx, float miny, float minz,
-
157  float maxx, float maxy, float maxz, unsigned int col);
-
158 
-
159 void duDebugDrawGridXZ(struct duDebugDraw* dd, const float ox, const float oy, const float oz,
-
160  const int w, const int h, const float size,
-
161  const unsigned int col, const float lineWidth);
-
162 
-
163 
-
164 // Versions without begin/end, can be used to draw multiple primitives.
-
165 void duAppendCylinderWire(struct duDebugDraw* dd, float minx, float miny, float minz,
-
166  float maxx, float maxy, float maxz, unsigned int col);
-
167 
-
168 void duAppendBoxWire(struct duDebugDraw* dd, float minx, float miny, float minz,
-
169  float maxx, float maxy, float maxz, unsigned int col);
-
170 
-
171 void duAppendBoxPoints(struct duDebugDraw* dd, float minx, float miny, float minz,
-
172  float maxx, float maxy, float maxz, unsigned int col);
-
173 
-
174 void duAppendArc(struct duDebugDraw* dd, const float x0, const float y0, const float z0,
-
175  const float x1, const float y1, const float z1, const float h,
-
176  const float as0, const float as1, unsigned int col);
-
177 
-
178 void duAppendArrow(struct duDebugDraw* dd, const float x0, const float y0, const float z0,
-
179  const float x1, const float y1, const float z1,
-
180  const float as0, const float as1, unsigned int col);
-
181 
-
182 void duAppendCircle(struct duDebugDraw* dd, const float x, const float y, const float z,
-
183  const float r, unsigned int col);
-
184 
-
185 void duAppendCross(struct duDebugDraw* dd, const float x, const float y, const float z,
-
186  const float size, unsigned int col);
-
187 
-
188 void duAppendBox(struct duDebugDraw* dd, float minx, float miny, float minz,
-
189  float maxx, float maxy, float maxz, const unsigned int* fcol);
-
190 
-
191 void duAppendCylinder(struct duDebugDraw* dd, float minx, float miny, float minz,
-
192  float maxx, float maxy, float maxz, unsigned int col);
-
193 
-
194 
- -
196 {
-
197  float* m_pos;
-
198  unsigned int* m_color;
-
199  int m_size;
-
200  int m_cap;
-
201 
-
202  duDebugDrawPrimitives m_prim;
-
203  float m_primSize;
-
204  bool m_depthMask;
-
205 
-
206  void resize(int cap);
-
207 
-
208 public:
-
209  duDisplayList(int cap = 512);
-
210  virtual ~duDisplayList();
-
211  virtual void depthMask(bool state);
-
212  virtual void begin(duDebugDrawPrimitives prim, float size = 1.0f);
-
213  virtual void vertex(const float x, const float y, const float z, unsigned int color);
-
214  virtual void vertex(const float* pos, unsigned int color);
-
215  virtual void end();
-
216  void clear();
-
217  void draw(struct duDebugDraw* dd);
-
218 private:
-
219  // Explicitly disabled copy constructor and copy assignment operator.
- -
221  duDisplayList& operator=(const duDisplayList&);
-
222 };
-
223 
-
224 
-
225 #endif // DEBUGDRAW_H
-
void duDebugDrawCylinder(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col)
Definition: DebugDraw.cpp:150
-
void duAppendCircle(struct duDebugDraw *dd, const float x, const float y, const float z, const float r, unsigned int col)
Definition: DebugDraw.cpp:490
-
static const float DU_PI
Definition: DebugDraw.h:23
-
void duAppendBox(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, const unsigned int *fcol)
Definition: DebugDraw.cpp:279
-
void duDebugDrawBox(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, const unsigned int *fcol)
Definition: DebugDraw.cpp:140
-
void duAppendArc(struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float h, const float as0, const float as1, unsigned int col)
Definition: DebugDraw.cpp:431
-
void duDebugDrawArc(struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float h, const float as0, const float as1, unsigned int col, const float lineWidth)
Definition: DebugDraw.cpp:98
-
unsigned int duIntToCol(int i, int a)
Definition: DebugDraw.cpp:48
-
void duDebugDrawCylinderWire(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col, const float lineWidth)
Definition: DebugDraw.cpp:78
-
void duDebugDrawCircle(struct duDebugDraw *dd, const float x, const float y, const float z, const float r, unsigned int col, const float lineWidth)
Definition: DebugDraw.cpp:120
-
void duAppendCross(struct duDebugDraw *dd, const float x, const float y, const float z, const float size, unsigned int col)
Definition: DebugDraw.cpp:515
-
void duDebugDrawBoxWire(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col, const float lineWidth)
Definition: DebugDraw.cpp:88
-
unsigned int duRGBAf(float fr, float fg, float fb, float fa)
Definition: DebugDraw.h:81
-
unsigned int duDarkenCol(unsigned int col)
Definition: DebugDraw.h:102
-
unsigned int duTransCol(unsigned int c, unsigned int a)
Definition: DebugDraw.h:125
-
void duAppendCylinderWire(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col)
Definition: DebugDraw.cpp:181
-
void duDebugDrawGridXZ(struct duDebugDraw *dd, const float ox, const float oy, const float oz, const int w, const int h, const float size, const unsigned int col, const float lineWidth)
Definition: DebugDraw.cpp:160
-
void duDebugDrawArrow(struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float as0, const float as1, unsigned int col, const float lineWidth)
Definition: DebugDraw.cpp:109
-
void duAppendCylinder(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col)
Definition: DebugDraw.cpp:314
-
void duAppendBoxWire(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col)
Definition: DebugDraw.cpp:219
-
void duCalcBoxColors(unsigned int *colors, unsigned int colTop, unsigned int colSide)
Definition: DebugDraw.cpp:66
-
unsigned int duRGBA(int r, int g, int b, int a)
Definition: DebugDraw.h:76
-
duDebugDrawPrimitives
Definition: DebugDraw.h:26
-
@ DU_DRAW_QUADS
Definition: DebugDraw.h:30
-
@ DU_DRAW_LINES
Definition: DebugDraw.h:28
-
@ DU_DRAW_TRIS
Definition: DebugDraw.h:29
-
@ DU_DRAW_POINTS
Definition: DebugDraw.h:27
-
void duAppendBoxPoints(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col)
Definition: DebugDraw.cpp:254
-
unsigned int duLerpCol(unsigned int ca, unsigned int cb, unsigned int u)
Definition: DebugDraw.h:107
-
void duAppendArrow(struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float as0, const float as1, unsigned int col)
Definition: DebugDraw.cpp:473
-
void duDebugDrawCross(struct duDebugDraw *dd, const float x, const float y, const float z, const float size, unsigned int col, const float lineWidth)
Definition: DebugDraw.cpp:130
-
unsigned int duMultCol(const unsigned int col, const unsigned int d)
Definition: DebugDraw.h:93
-
Definition: DebugDraw.h:196
-
virtual void depthMask(bool state)
Definition: DebugDraw.cpp:569
-
void draw(struct duDebugDraw *dd)
Definition: DebugDraw.cpp:602
-
void clear()
Definition: DebugDraw.cpp:564
-
virtual ~duDisplayList()
Definition: DebugDraw.cpp:541
-
duDisplayList(int cap=512)
Definition: DebugDraw.cpp:527
-
virtual void begin(duDebugDrawPrimitives prim, float size=1.0f)
Begin drawing primitives.
Definition: DebugDraw.cpp:574
-
virtual void end()
End drawing primitives.
Definition: DebugDraw.cpp:598
-
virtual void vertex(const float x, const float y, const float z, unsigned int color)
Submit a vertex.
Definition: DebugDraw.cpp:581
-
Abstract debug draw interface.
Definition: DebugDraw.h:35
+Go to the documentation of this file.
1//
+
2// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
+
3//
+
4// This software is provided 'as-is', without any express or implied
+
5// warranty. In no event will the authors be held liable for any damages
+
6// arising from the use of this software.
+
7// Permission is granted to anyone to use this software for any purpose,
+
8// including commercial applications, and to alter it and redistribute it
+
9// freely, subject to the following restrictions:
+
10// 1. The origin of this software must not be misrepresented; you must not
+
11// claim that you wrote the original software. If you use this software
+
12// in a product, an acknowledgment in the product documentation would be
+
13// appreciated but is not required.
+
14// 2. Altered source versions must be plainly marked as such, and must not be
+
15// misrepresented as being the original software.
+
16// 3. This notice may not be removed or altered from any source distribution.
+
17//
+
18
+
19#ifndef DEBUGDRAW_H
+
20#define DEBUGDRAW_H
+
21
+
22// Some math headers don't have PI defined.
+
23static const float DU_PI = 3.14159265f;
+
24
+ +
32
+
+ +
35{
+
36 virtual ~duDebugDraw() = 0;
+
37
+
38 virtual void depthMask(bool state) = 0;
+
39
+
40 virtual void texture(bool state) = 0;
+
41
+
45 virtual void begin(duDebugDrawPrimitives prim, float size = 1.0f) = 0;
+
46
+
50 virtual void vertex(const float* pos, unsigned int color) = 0;
+
51
+
55 virtual void vertex(const float x, const float y, const float z, unsigned int color) = 0;
+
56
+
61 virtual void vertex(const float* pos, unsigned int color, const float* uv) = 0;
+
62
+
67 virtual void vertex(const float x, const float y, const float z, unsigned int color, const float u, const float v) = 0;
+
68
+
70 virtual void end() = 0;
+
71
+
73 virtual unsigned int areaToCol(unsigned int area);
+
74};
+
+
75
+
+
76inline unsigned int duRGBA(int r, int g, int b, int a)
+
77{
+
78 return ((unsigned int)r) | ((unsigned int)g << 8) | ((unsigned int)b << 16) | ((unsigned int)a << 24);
+
79}
+
+
80
+
+
81inline unsigned int duRGBAf(float fr, float fg, float fb, float fa)
+
82{
+
83 unsigned char r = (unsigned char)(fr*255.0f);
+
84 unsigned char g = (unsigned char)(fg*255.0f);
+
85 unsigned char b = (unsigned char)(fb*255.0f);
+
86 unsigned char a = (unsigned char)(fa*255.0f);
+
87 return duRGBA(r,g,b,a);
+
88}
+
+
89
+
90unsigned int duIntToCol(int i, int a);
+
91void duIntToCol(int i, float* col);
+
92
+
+
93inline unsigned int duMultCol(const unsigned int col, const unsigned int d)
+
94{
+
95 const unsigned int r = col & 0xff;
+
96 const unsigned int g = (col >> 8) & 0xff;
+
97 const unsigned int b = (col >> 16) & 0xff;
+
98 const unsigned int a = (col >> 24) & 0xff;
+
99 return duRGBA((r*d) >> 8, (g*d) >> 8, (b*d) >> 8, a);
+
100}
+
+
101
+
+
102inline unsigned int duDarkenCol(unsigned int col)
+
103{
+
104 return ((col >> 1) & 0x007f7f7f) | (col & 0xff000000);
+
105}
+
+
106
+
+
107inline unsigned int duLerpCol(unsigned int ca, unsigned int cb, unsigned int u)
+
108{
+
109 const unsigned int ra = ca & 0xff;
+
110 const unsigned int ga = (ca >> 8) & 0xff;
+
111 const unsigned int ba = (ca >> 16) & 0xff;
+
112 const unsigned int aa = (ca >> 24) & 0xff;
+
113 const unsigned int rb = cb & 0xff;
+
114 const unsigned int gb = (cb >> 8) & 0xff;
+
115 const unsigned int bb = (cb >> 16) & 0xff;
+
116 const unsigned int ab = (cb >> 24) & 0xff;
+
117
+
118 unsigned int r = (ra*(255-u) + rb*u)/255;
+
119 unsigned int g = (ga*(255-u) + gb*u)/255;
+
120 unsigned int b = (ba*(255-u) + bb*u)/255;
+
121 unsigned int a = (aa*(255-u) + ab*u)/255;
+
122 return duRGBA(r,g,b,a);
+
123}
+
+
124
+
+
125inline unsigned int duTransCol(unsigned int c, unsigned int a)
+
126{
+
127 return (a<<24) | (c & 0x00ffffff);
+
128}
+
+
129
+
130
+
131void duCalcBoxColors(unsigned int* colors, unsigned int colTop, unsigned int colSide);
+
132
+
133void duDebugDrawCylinderWire(struct duDebugDraw* dd, float minx, float miny, float minz,
+
134 float maxx, float maxy, float maxz, unsigned int col, const float lineWidth);
+
135
+
136void duDebugDrawBoxWire(struct duDebugDraw* dd, float minx, float miny, float minz,
+
137 float maxx, float maxy, float maxz, unsigned int col, const float lineWidth);
+
138
+
139void duDebugDrawArc(struct duDebugDraw* dd, const float x0, const float y0, const float z0,
+
140 const float x1, const float y1, const float z1, const float h,
+
141 const float as0, const float as1, unsigned int col, const float lineWidth);
+
142
+
143void duDebugDrawArrow(struct duDebugDraw* dd, const float x0, const float y0, const float z0,
+
144 const float x1, const float y1, const float z1,
+
145 const float as0, const float as1, unsigned int col, const float lineWidth);
+
146
+
147void duDebugDrawCircle(struct duDebugDraw* dd, const float x, const float y, const float z,
+
148 const float r, unsigned int col, const float lineWidth);
+
149
+
150void duDebugDrawCross(struct duDebugDraw* dd, const float x, const float y, const float z,
+
151 const float size, unsigned int col, const float lineWidth);
+
152
+
153void duDebugDrawBox(struct duDebugDraw* dd, float minx, float miny, float minz,
+
154 float maxx, float maxy, float maxz, const unsigned int* fcol);
+
155
+
156void duDebugDrawCylinder(struct duDebugDraw* dd, float minx, float miny, float minz,
+
157 float maxx, float maxy, float maxz, unsigned int col);
+
158
+
159void duDebugDrawGridXZ(struct duDebugDraw* dd, const float ox, const float oy, const float oz,
+
160 const int w, const int h, const float size,
+
161 const unsigned int col, const float lineWidth);
+
162
+
163
+
164// Versions without begin/end, can be used to draw multiple primitives.
+
165void duAppendCylinderWire(struct duDebugDraw* dd, float minx, float miny, float minz,
+
166 float maxx, float maxy, float maxz, unsigned int col);
+
167
+
168void duAppendBoxWire(struct duDebugDraw* dd, float minx, float miny, float minz,
+
169 float maxx, float maxy, float maxz, unsigned int col);
+
170
+
171void duAppendBoxPoints(struct duDebugDraw* dd, float minx, float miny, float minz,
+
172 float maxx, float maxy, float maxz, unsigned int col);
+
173
+
174void duAppendArc(struct duDebugDraw* dd, const float x0, const float y0, const float z0,
+
175 const float x1, const float y1, const float z1, const float h,
+
176 const float as0, const float as1, unsigned int col);
+
177
+
178void duAppendArrow(struct duDebugDraw* dd, const float x0, const float y0, const float z0,
+
179 const float x1, const float y1, const float z1,
+
180 const float as0, const float as1, unsigned int col);
+
181
+
182void duAppendCircle(struct duDebugDraw* dd, const float x, const float y, const float z,
+
183 const float r, unsigned int col);
+
184
+
185void duAppendCross(struct duDebugDraw* dd, const float x, const float y, const float z,
+
186 const float size, unsigned int col);
+
187
+
188void duAppendBox(struct duDebugDraw* dd, float minx, float miny, float minz,
+
189 float maxx, float maxy, float maxz, const unsigned int* fcol);
+
190
+
191void duAppendCylinder(struct duDebugDraw* dd, float minx, float miny, float minz,
+
192 float maxx, float maxy, float maxz, unsigned int col);
+
193
+
194
+
+ +
196{
+
197 float* m_pos;
+
198 unsigned int* m_color;
+
199 int m_size;
+
200 int m_cap;
+
201
+ +
203 float m_primSize;
+
204 bool m_depthMask;
+
205
+
206 void resize(int cap);
+
207
+
208public:
+
209 duDisplayList(int cap = 512);
+
210 virtual ~duDisplayList();
+
211 virtual void depthMask(bool state);
+
212 virtual void begin(duDebugDrawPrimitives prim, float size = 1.0f);
+
213 virtual void vertex(const float x, const float y, const float z, unsigned int color);
+
214 virtual void vertex(const float* pos, unsigned int color);
+
215 virtual void end();
+
216 void clear();
+
217 void draw(struct duDebugDraw* dd);
+
218private:
+
219 // Explicitly disabled copy constructor and copy assignment operator.
+ +
221 duDisplayList& operator=(const duDisplayList&);
+
222};
+
+
223
+
224
+
225#endif // DEBUGDRAW_H
+
void duDebugDrawCylinder(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col)
Definition DebugDraw.cpp:150
+
void duAppendCircle(struct duDebugDraw *dd, const float x, const float y, const float z, const float r, unsigned int col)
Definition DebugDraw.cpp:490
+
static const float DU_PI
Definition DebugDraw.h:23
+
void duAppendBox(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, const unsigned int *fcol)
Definition DebugDraw.cpp:279
+
void duDebugDrawBox(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, const unsigned int *fcol)
Definition DebugDraw.cpp:140
+
void duAppendArc(struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float h, const float as0, const float as1, unsigned int col)
Definition DebugDraw.cpp:431
+
void duDebugDrawArc(struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float h, const float as0, const float as1, unsigned int col, const float lineWidth)
Definition DebugDraw.cpp:98
+
unsigned int duIntToCol(int i, int a)
Definition DebugDraw.cpp:48
+
void duDebugDrawCylinderWire(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col, const float lineWidth)
Definition DebugDraw.cpp:78
+
void duDebugDrawCircle(struct duDebugDraw *dd, const float x, const float y, const float z, const float r, unsigned int col, const float lineWidth)
Definition DebugDraw.cpp:120
+
void duAppendCross(struct duDebugDraw *dd, const float x, const float y, const float z, const float size, unsigned int col)
Definition DebugDraw.cpp:515
+
void duDebugDrawBoxWire(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col, const float lineWidth)
Definition DebugDraw.cpp:88
+
unsigned int duRGBAf(float fr, float fg, float fb, float fa)
Definition DebugDraw.h:81
+
unsigned int duDarkenCol(unsigned int col)
Definition DebugDraw.h:102
+
unsigned int duTransCol(unsigned int c, unsigned int a)
Definition DebugDraw.h:125
+
void duAppendCylinderWire(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col)
Definition DebugDraw.cpp:181
+
void duDebugDrawGridXZ(struct duDebugDraw *dd, const float ox, const float oy, const float oz, const int w, const int h, const float size, const unsigned int col, const float lineWidth)
Definition DebugDraw.cpp:160
+
void duDebugDrawArrow(struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float as0, const float as1, unsigned int col, const float lineWidth)
Definition DebugDraw.cpp:109
+
void duAppendCylinder(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col)
Definition DebugDraw.cpp:314
+
void duAppendBoxWire(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col)
Definition DebugDraw.cpp:219
+
void duCalcBoxColors(unsigned int *colors, unsigned int colTop, unsigned int colSide)
Definition DebugDraw.cpp:66
+
unsigned int duRGBA(int r, int g, int b, int a)
Definition DebugDraw.h:76
+
duDebugDrawPrimitives
Definition DebugDraw.h:26
+
@ DU_DRAW_QUADS
Definition DebugDraw.h:30
+
@ DU_DRAW_LINES
Definition DebugDraw.h:28
+
@ DU_DRAW_TRIS
Definition DebugDraw.h:29
+
@ DU_DRAW_POINTS
Definition DebugDraw.h:27
+
void duAppendBoxPoints(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col)
Definition DebugDraw.cpp:254
+
unsigned int duLerpCol(unsigned int ca, unsigned int cb, unsigned int u)
Definition DebugDraw.h:107
+
void duAppendArrow(struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float as0, const float as1, unsigned int col)
Definition DebugDraw.cpp:473
+
void duDebugDrawCross(struct duDebugDraw *dd, const float x, const float y, const float z, const float size, unsigned int col, const float lineWidth)
Definition DebugDraw.cpp:130
+
unsigned int duMultCol(const unsigned int col, const unsigned int d)
Definition DebugDraw.h:93
+
Definition DebugDraw.h:196
+
virtual void depthMask(bool state)
Definition DebugDraw.cpp:569
+
void draw(struct duDebugDraw *dd)
Definition DebugDraw.cpp:602
+
void clear()
Definition DebugDraw.cpp:564
+
virtual ~duDisplayList()
Definition DebugDraw.cpp:541
+
virtual void begin(duDebugDrawPrimitives prim, float size=1.0f)
Begin drawing primitives.
Definition DebugDraw.cpp:574
+
virtual void end()
End drawing primitives.
Definition DebugDraw.cpp:598
+
virtual void vertex(const float x, const float y, const float z, unsigned int color)
Submit a vertex.
Definition DebugDraw.cpp:581
+
Abstract debug draw interface.
Definition DebugDraw.h:35
virtual void vertex(const float x, const float y, const float z, unsigned int color, const float u, const float v)=0
Submit a vertex.
virtual void vertex(const float x, const float y, const float z, unsigned int color)=0
Submit a vertex.
virtual void begin(duDebugDrawPrimitives prim, float size=1.0f)=0
Begin drawing primitives.
virtual void vertex(const float *pos, unsigned int color, const float *uv)=0
Submit a vertex.
virtual void vertex(const float *pos, unsigned int color)=0
Submit a vertex.
-
virtual unsigned int areaToCol(unsigned int area)
Compute a color for given area.
Definition: DebugDraw.cpp:30
+
virtual unsigned int areaToCol(unsigned int area)
Compute a color for given area.
Definition DebugDraw.cpp:30
virtual void depthMask(bool state)=0
virtual void end()=0
End drawing primitives.
-
virtual ~duDebugDraw()=0
Definition: DebugDraw.cpp:25
+
virtual ~duDebugDraw()=0
Definition DebugDraw.cpp:25
virtual void texture(bool state)=0
diff --git a/DetourAlloc_8cpp.html b/DetourAlloc_8cpp.html index caabaae9..6befcfd6 100644 --- a/DetourAlloc_8cpp.html +++ b/DetourAlloc_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourAlloc.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,54 +80,60 @@ $(document).ready(function(){initNavTree('DetourAlloc_8cpp.html',''); initResiza
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DetourAlloc.cpp File Reference
+
DetourAlloc.cpp File Reference
#include <stdlib.h>
#include "DetourAlloc.h"
- - - - + + + - - + + - - - - - + + + + +

+

Functions

static void * dtAllocDefault (size_t size, dtAllocHint)
 
static void dtFreeDefault (void *ptr)
static void * dtAllocDefault (size_t size, dtAllocHint)
 
static void dtFreeDefault (void *ptr)
 
void dtAllocSetCustom (dtAllocFunc *allocFunc, dtFreeFunc *freeFunc)
 Sets the base custom allocation functions to be used by Detour. More...
void dtAllocSetCustom (dtAllocFunc *allocFunc, dtFreeFunc *freeFunc)
 Sets the base custom allocation functions to be used by Detour.
 
void * dtAlloc (size_t size, dtAllocHint hint)
 Allocates a memory block. More...
 
void dtFree (void *ptr)
 Deallocates a memory block. More...
void * dtAlloc (size_t size, dtAllocHint hint)
 Allocates a memory block.
 
void dtFree (void *ptr)
 Deallocates a memory block.
 
- - + - +

+

Variables

static dtAllocFuncsAllocFunc = dtAllocDefault
static dtAllocFuncsAllocFunc = dtAllocDefault
 
static dtFreeFuncsFreeFunc = dtFreeDefault
static dtFreeFuncsFreeFunc = dtFreeDefault
 

Function Documentation

- -

◆ dtAlloc()

+ +

◆ dtAlloc()

- + @@ -158,8 +165,8 @@ Variables - -

◆ dtAllocDefault()

+ +

◆ dtAllocDefault()

@@ -168,7 +175,7 @@ Variables
- -

◆ dtFree()

+ +

◆ dtFree()

@@ -250,16 +257,16 @@ Variables

Deallocates a memory block.

Parameters
void* dtAlloc void * dtAlloc ( size_t  size,
- + @@ -194,8 +201,8 @@ Variables - -

◆ dtAllocSetCustom()

+ +

◆ dtAllocSetCustom()

@@ -203,7 +210,7 @@ Variables
- + @@ -223,7 +230,7 @@ Variables

Sets the base custom allocation functions to be used by Detour.

Parameters
static void* dtAllocDefault static void * dtAllocDefault ( size_t  size,
void dtAllocSetCustom (dtAllocFuncdtAllocFunc allocFunc,
- +
[in]allocFuncThe memory allocation function to be used by dtAlloc
[in]allocFuncThe memory allocation function to be used by dtAlloc
[in]freeFuncThe memory de-allocation function to be used by dtFree
@@ -231,8 +238,8 @@ Variables
- +
[in]ptrA pointer to a memory block previously allocated using dtAlloc.
[in]ptrA pointer to a memory block previously allocated using dtAlloc.
-
See also
dtAlloc
+
See also
dtAlloc
- -

◆ dtFreeDefault()

+ +

◆ dtFreeDefault()

@@ -285,8 +292,8 @@ Variables

Variable Documentation

- -

◆ sAllocFunc

+ +

◆ sAllocFunc

@@ -295,7 +302,7 @@ Variables - +
dtAllocFunc* sAllocFunc = dtAllocDefaultdtAllocFunc* sAllocFunc = dtAllocDefault
@@ -307,8 +314,8 @@ Variables
- -

◆ sFreeFunc

+ +

◆ sFreeFunc

diff --git a/DetourAlloc_8cpp.js b/DetourAlloc_8cpp.js index a620aaac..816f75b8 100644 --- a/DetourAlloc_8cpp.js +++ b/DetourAlloc_8cpp.js @@ -1,7 +1,7 @@ var DetourAlloc_8cpp = [ - [ "dtAlloc", "DetourAlloc_8cpp.html#ac7a1c461b037f7cc0cd1b2e480d12920", null ], - [ "dtAllocDefault", "DetourAlloc_8cpp.html#aa7c0af28baaf8fe3cc98abd4d7b6e9ea", null ], + [ "dtAlloc", "DetourAlloc_8cpp.html#abeac4829341ae18a00df0b2aab12a11f", null ], + [ "dtAllocDefault", "DetourAlloc_8cpp.html#ae5607d5f9e8e7413120828e5d27b55f8", null ], [ "dtAllocSetCustom", "DetourAlloc_8cpp.html#af867be65f8ee4fcdcabd89cca01f2f4a", null ], [ "dtFree", "DetourAlloc_8cpp.html#adb7919ae2642d1a487ce5fce6ae3af0d", null ], [ "dtFreeDefault", "DetourAlloc_8cpp.html#ab4adb8d35383b40b861395dc36b82a3e", null ], diff --git a/DetourAlloc_8h.html b/DetourAlloc_8h.html index add82248..25b599ab 100644 --- a/DetourAlloc_8h.html +++ b/DetourAlloc_8h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourAlloc.h File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('DetourAlloc_8h.html',''); initResizabl
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -89,52 +97,51 @@ $(document).ready(function(){initNavTree('DetourAlloc_8h.html',''); initResizabl Typedefs | Enumerations | Functions
-
-
DetourAlloc.h File Reference
+
DetourAlloc.h File Reference
#include <stddef.h>

Go to the source code of this file.

- - - - - - + + + + +

+

Typedefs

typedef void *() dtAllocFunc(size_t size, dtAllocHint hint)
 A memory allocation function. More...
 
typedef void() dtFreeFunc(void *ptr)
 A memory deallocation function. More...
typedef void *() dtAllocFunc(size_t size, dtAllocHint hint)
 A memory allocation function.
 
typedef void() dtFreeFunc(void *ptr)
 A memory deallocation function.
 
- -

+

Enumerations

enum  dtAllocHint { DT_ALLOC_PERM +
enum  dtAllocHint { DT_ALLOC_PERM , DT_ALLOC_TEMP }
 Provides hint values to the memory allocator on how long the memory is expected to be used. More...
 
- - - + + - - - - - + + + + +

+

Functions

void dtAllocSetCustom (dtAllocFunc *allocFunc, dtFreeFunc *freeFunc)
 Sets the base custom allocation functions to be used by Detour. More...
void dtAllocSetCustom (dtAllocFunc *allocFunc, dtFreeFunc *freeFunc)
 Sets the base custom allocation functions to be used by Detour.
 
void * dtAlloc (size_t size, dtAllocHint hint)
 Allocates a memory block. More...
 
void dtFree (void *ptr)
 Deallocates a memory block. More...
void * dtAlloc (size_t size, dtAllocHint hint)
 Allocates a memory block.
 
void dtFree (void *ptr)
 Deallocates a memory block.
 

Typedef Documentation

- -

◆ dtAllocFunc

+ +

◆ dtAllocFunc

- +
typedef void*() dtAllocFunc(size_t size, dtAllocHint hint)typedef void *() dtAllocFunc(size_t size, dtAllocHint hint)
@@ -144,8 +151,8 @@ Functions
- -

◆ dtFreeFunc

+ +

◆ dtFreeFunc

@@ -159,7 +166,7 @@ Functions

A memory deallocation function.

Parameters
- +
[in]ptrA pointer to a memory block previously allocated using dtAllocFunc.
[in]ptrA pointer to a memory block previously allocated using dtAllocFunc.
@@ -168,8 +175,8 @@ Functions

Enumeration Type Documentation

- -

◆ dtAllocHint

+ +

◆ dtAllocHint

@@ -182,23 +189,23 @@ Functions

Provides hint values to the memory allocator on how long the memory is expected to be used.

- -
Enumerator
DT_ALLOC_PERM 

Memory persist after a function call.

+
Enumerator
DT_ALLOC_PERM 

Memory persist after a function call.

DT_ALLOC_TEMP 

Memory used temporarily within a function.

+
DT_ALLOC_TEMP 

Memory used temporarily within a function.

Function Documentation

- -

◆ dtAlloc()

+ +

◆ dtAlloc()

- + @@ -230,8 +237,8 @@ Functions - -

◆ dtAllocSetCustom()

+ +

◆ dtAllocSetCustom()

@@ -239,7 +246,7 @@ Functions
- + @@ -259,7 +266,7 @@ Functions

Sets the base custom allocation functions to be used by Detour.

Parameters
void* dtAlloc void * dtAlloc ( size_t  size,
void dtAllocSetCustom (dtAllocFuncdtAllocFunc allocFunc,
- +
[in]allocFuncThe memory allocation function to be used by dtAlloc
[in]allocFuncThe memory allocation function to be used by dtAlloc
[in]freeFuncThe memory de-allocation function to be used by dtFree
@@ -267,8 +274,8 @@ Functions
- -

◆ dtFree()

+ +

◆ dtFree()

@@ -286,11 +293,11 @@ Functions

Deallocates a memory block.

Parameters
- +
[in]ptrA pointer to a memory block previously allocated using dtAlloc.
[in]ptrA pointer to a memory block previously allocated using dtAlloc.
-
See also
dtAlloc
+
See also
dtAlloc
diff --git a/DetourAlloc_8h.js b/DetourAlloc_8h.js index 3da3f1b7..8966ab4a 100644 --- a/DetourAlloc_8h.js +++ b/DetourAlloc_8h.js @@ -1,12 +1,12 @@ var DetourAlloc_8h = [ - [ "dtAllocFunc", "DetourAlloc_8h.html#a5ff0ad0a4309278f973feae6c4193a3c", null ], + [ "dtAllocFunc", "DetourAlloc_8h.html#ac82cb762b7947380dd648895b06fd7a6", null ], [ "dtFreeFunc", "DetourAlloc_8h.html#a15d9afa65e6a83a6188c7efa3fa50376", null ], [ "dtAllocHint", "DetourAlloc_8h.html#a318bc084ec7fefd878cd36e0846bd14d", [ [ "DT_ALLOC_PERM", "DetourAlloc_8h.html#a318bc084ec7fefd878cd36e0846bd14da4b5dc5bf08bcea4978a84327c7faf39f", null ], [ "DT_ALLOC_TEMP", "DetourAlloc_8h.html#a318bc084ec7fefd878cd36e0846bd14da345c28489f1d9c43bb8d528b4dab5aee", null ] ] ], - [ "dtAlloc", "DetourAlloc_8h.html#ac7a1c461b037f7cc0cd1b2e480d12920", null ], + [ "dtAlloc", "DetourAlloc_8h.html#abeac4829341ae18a00df0b2aab12a11f", null ], [ "dtAllocSetCustom", "DetourAlloc_8h.html#af867be65f8ee4fcdcabd89cca01f2f4a", null ], [ "dtFree", "DetourAlloc_8h.html#adb7919ae2642d1a487ce5fce6ae3af0d", null ] ]; \ No newline at end of file diff --git a/DetourAlloc_8h_source.html b/DetourAlloc_8h_source.html index 80a8c28d..b492e9e8 100644 --- a/DetourAlloc_8h_source.html +++ b/DetourAlloc_8h_source.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourAlloc.h Source File @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,67 +85,75 @@ $(document).ready(function(){initNavTree('DetourAlloc_8h_source.html',''); initR
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DetourAlloc.h
+
DetourAlloc.h
-Go to the documentation of this file.
1 //
-
2 // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
-
3 //
-
4 // This software is provided 'as-is', without any express or implied
-
5 // warranty. In no event will the authors be held liable for any damages
-
6 // arising from the use of this software.
-
7 // Permission is granted to anyone to use this software for any purpose,
-
8 // including commercial applications, and to alter it and redistribute it
-
9 // freely, subject to the following restrictions:
-
10 // 1. The origin of this software must not be misrepresented; you must not
-
11 // claim that you wrote the original software. If you use this software
-
12 // in a product, an acknowledgment in the product documentation would be
-
13 // appreciated but is not required.
-
14 // 2. Altered source versions must be plainly marked as such, and must not be
-
15 // misrepresented as being the original software.
-
16 // 3. This notice may not be removed or altered from any source distribution.
-
17 //
-
18 
-
19 #ifndef DETOURALLOCATOR_H
-
20 #define DETOURALLOCATOR_H
-
21 
-
22 #include <stddef.h>
-
23 
- -
27 {
- - -
30 };
-
31 
-
33 // @param[in] size The size, in bytes of memory, to allocate.
-
34 // @param[in] rcAllocHint A hint to the allocator on how long the memory is expected to be in use.
-
35 // @return A pointer to the beginning of the allocated memory block, or null if the allocation failed.
-
37 typedef void* (dtAllocFunc)(size_t size, dtAllocHint hint);
-
38 
-
42 typedef void (dtFreeFunc)(void* ptr);
-
43 
-
47 void dtAllocSetCustom(dtAllocFunc *allocFunc, dtFreeFunc *freeFunc);
-
48 
-
54 void* dtAlloc(size_t size, dtAllocHint hint);
-
55 
-
59 void dtFree(void* ptr);
-
60 
-
61 #endif
-
void() dtFreeFunc(void *ptr)
A memory deallocation function.
Definition: DetourAlloc.h:42
-
dtAllocHint
Provides hint values to the memory allocator on how long the memory is expected to be used.
Definition: DetourAlloc.h:27
-
@ DT_ALLOC_TEMP
Memory used temporarily within a function.
Definition: DetourAlloc.h:29
-
@ DT_ALLOC_PERM
Memory persist after a function call.
Definition: DetourAlloc.h:28
-
void *() dtAllocFunc(size_t size, dtAllocHint hint)
A memory allocation function.
Definition: DetourAlloc.h:37
-
void * dtAlloc(size_t size, dtAllocHint hint)
Allocates a memory block.
Definition: DetourAlloc.cpp:41
-
void dtFree(void *ptr)
Deallocates a memory block.
Definition: DetourAlloc.cpp:46
-
void dtAllocSetCustom(dtAllocFunc *allocFunc, dtFreeFunc *freeFunc)
Sets the base custom allocation functions to be used by Detour.
Definition: DetourAlloc.cpp:35
+Go to the documentation of this file.
1//
+
2// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
+
3//
+
4// This software is provided 'as-is', without any express or implied
+
5// warranty. In no event will the authors be held liable for any damages
+
6// arising from the use of this software.
+
7// Permission is granted to anyone to use this software for any purpose,
+
8// including commercial applications, and to alter it and redistribute it
+
9// freely, subject to the following restrictions:
+
10// 1. The origin of this software must not be misrepresented; you must not
+
11// claim that you wrote the original software. If you use this software
+
12// in a product, an acknowledgment in the product documentation would be
+
13// appreciated but is not required.
+
14// 2. Altered source versions must be plainly marked as such, and must not be
+
15// misrepresented as being the original software.
+
16// 3. This notice may not be removed or altered from any source distribution.
+
17//
+
18
+
19#ifndef DETOURALLOCATOR_H
+
20#define DETOURALLOCATOR_H
+
21
+
22#include <stddef.h>
+
23
+ +
31
+
33// @param[in] size The size, in bytes of memory, to allocate.
+
34// @param[in] rcAllocHint A hint to the allocator on how long the memory is expected to be in use.
+
35// @return A pointer to the beginning of the allocated memory block, or null if the allocation failed.
+
37typedef void* (dtAllocFunc)(size_t size, dtAllocHint hint);
+
38
+
42typedef void (dtFreeFunc)(void* ptr);
+
43
+
47void dtAllocSetCustom(dtAllocFunc *allocFunc, dtFreeFunc *freeFunc);
+
48
+
54void* dtAlloc(size_t size, dtAllocHint hint);
+
55
+
59void dtFree(void* ptr);
+
60
+
61#endif
+
void() dtFreeFunc(void *ptr)
A memory deallocation function.
Definition DetourAlloc.h:42
+
dtAllocHint
Provides hint values to the memory allocator on how long the memory is expected to be used.
Definition DetourAlloc.h:27
+
@ DT_ALLOC_TEMP
Memory used temporarily within a function.
Definition DetourAlloc.h:29
+
@ DT_ALLOC_PERM
Memory persist after a function call.
Definition DetourAlloc.h:28
+
void * dtAlloc(size_t size, dtAllocHint hint)
Allocates a memory block.
Definition DetourAlloc.cpp:41
+
void *() dtAllocFunc(size_t size, dtAllocHint hint)
A memory allocation function.
Definition DetourAlloc.h:37
+
void dtFree(void *ptr)
Deallocates a memory block.
Definition DetourAlloc.cpp:46
+
void dtAllocSetCustom(dtAllocFunc *allocFunc, dtFreeFunc *freeFunc)
Sets the base custom allocation functions to be used by Detour.
Definition DetourAlloc.cpp:35
diff --git a/DetourAssert_8cpp.html b/DetourAssert_8cpp.html index d8c8fe6a..cd756c92 100644 --- a/DetourAssert_8cpp.html +++ b/DetourAssert_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourAssert.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,44 +80,50 @@ $(document).ready(function(){initNavTree('DetourAssert_8cpp.html',''); initResiz
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DetourAssert.cpp File Reference
+
DetourAssert.cpp File Reference
#include "DetourAssert.h"
- - - + + - - - + + +

+

Functions

void dtAssertFailSetCustom (dtAssertFailFunc *assertFailFunc)
 Sets the base custom assertion failure function to be used by Detour. More...
void dtAssertFailSetCustom (dtAssertFailFunc *assertFailFunc)
 Sets the base custom assertion failure function to be used by Detour.
 
dtAssertFailFuncdtAssertFailGetCustom ()
 Gets the base custom assertion failure function to be used by Detour. More...
 
dtAssertFailFuncdtAssertFailGetCustom ()
 Gets the base custom assertion failure function to be used by Detour.
 
- - +

+

Variables

static dtAssertFailFuncsAssertFailFunc = 0
static dtAssertFailFuncsAssertFailFunc = 0
 

Function Documentation

- -

◆ dtAssertFailGetCustom()

+ +

◆ dtAssertFailGetCustom()

- + @@ -128,8 +135,8 @@ Variables - -

◆ dtAssertFailSetCustom()

+ +

◆ dtAssertFailSetCustom()

@@ -155,8 +162,8 @@ Variables

Variable Documentation

- -

◆ sAssertFailFunc

+ +

◆ sAssertFailFunc

diff --git a/DetourAssert_8cpp.js b/DetourAssert_8cpp.js index 89e6190f..5be8429e 100644 --- a/DetourAssert_8cpp.js +++ b/DetourAssert_8cpp.js @@ -1,6 +1,6 @@ var DetourAssert_8cpp = [ - [ "dtAssertFailGetCustom", "DetourAssert_8cpp.html#ad48579f8f6df6d400f91ad83a7d7cad2", null ], + [ "dtAssertFailGetCustom", "DetourAssert_8cpp.html#a5ceffd9e0016dfeaabefe418ecd0eacc", null ], [ "dtAssertFailSetCustom", "DetourAssert_8cpp.html#a34ec62fa292227b2ce32428549fe2b97", null ], [ "sAssertFailFunc", "DetourAssert_8cpp.html#a7bbc68bcf03ba893c2d7e78eb46e9dd7", null ] ]; \ No newline at end of file diff --git a/DetourAssert_8h.html b/DetourAssert_8h.html index 39175166..dfd7d84a 100644 --- a/DetourAssert_8h.html +++ b/DetourAssert_8h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourAssert.h File Reference @@ -25,9 +25,9 @@
dtAssertFailFunc* dtAssertFailGetCustom dtAssertFailFunc * dtAssertFailGetCustom ( )
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('DetourAssert_8h.html',''); initResizab
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -89,37 +97,36 @@ $(document).ready(function(){initNavTree('DetourAssert_8h.html',''); initResizab Macros | Typedefs | Functions
-
-
DetourAssert.h File Reference
+
DetourAssert.h File Reference
#include <assert.h>

Go to the source code of this file.

- - +

+

Macros

#define dtAssert(expression)
#define dtAssert(expression)
 
- - - + +

+

Typedefs

typedef void() dtAssertFailFunc(const char *expression, const char *file, int line)
 An assertion failure function. More...
typedef void() dtAssertFailFunc(const char *expression, const char *file, int line)
 An assertion failure function.
 
- - - + + - - - + + +

+

Functions

void dtAssertFailSetCustom (dtAssertFailFunc *assertFailFunc)
 Sets the base custom assertion failure function to be used by Detour. More...
void dtAssertFailSetCustom (dtAssertFailFunc *assertFailFunc)
 Sets the base custom assertion failure function to be used by Detour.
 
dtAssertFailFuncdtAssertFailGetCustom ()
 Gets the base custom assertion failure function to be used by Detour. More...
 
dtAssertFailFuncdtAssertFailGetCustom ()
 Gets the base custom assertion failure function to be used by Detour.
 

Macro Definition Documentation

- -

◆ dtAssert

+ +

◆ dtAssert

@@ -134,17 +141,18 @@ Functions
Value:
{ \
-
dtAssertFailFunc* failFunc = dtAssertFailGetCustom(); \
+
if(failFunc == NULL) { assert(expression); } \
-
else if(!(expression)) { (*failFunc)(#expression, __FILE__, __LINE__); } \
+
else if(!(expression)) { (*failFunc)(#expression, __FILE__, __LINE__); } \
}
-
dtAssertFailFunc * dtAssertFailGetCustom()
Gets the base custom assertion failure function to be used by Detour.
Definition: DetourAssert.cpp:30
+
dtAssertFailFunc * dtAssertFailGetCustom()
Gets the base custom assertion failure function to be used by Detour.
Definition DetourAssert.cpp:30
+
void() dtAssertFailFunc(const char *expression, const char *file, int line)
An assertion failure function.
Definition DetourAssert.h:37

Typedef Documentation

- -

◆ dtAssertFailFunc

+ +

◆ dtAssertFailFunc

@@ -161,14 +169,14 @@ Functions

Function Documentation

- -

◆ dtAssertFailGetCustom()

+ +

◆ dtAssertFailGetCustom()

- + @@ -180,8 +188,8 @@ Functions - -

◆ dtAssertFailSetCustom()

+ +

◆ dtAssertFailSetCustom()

diff --git a/DetourAssert_8h.js b/DetourAssert_8h.js index c1a91112..48e21dd7 100644 --- a/DetourAssert_8h.js +++ b/DetourAssert_8h.js @@ -2,6 +2,6 @@ var DetourAssert_8h = [ [ "dtAssert", "DetourAssert_8h.html#ad9878e9fa0121ff8d1390e21dc086951", null ], [ "dtAssertFailFunc", "DetourAssert_8h.html#ad95d59f19355eca1ab12d2773d36455c", null ], - [ "dtAssertFailGetCustom", "DetourAssert_8h.html#ad48579f8f6df6d400f91ad83a7d7cad2", null ], + [ "dtAssertFailGetCustom", "DetourAssert_8h.html#a5ceffd9e0016dfeaabefe418ecd0eacc", null ], [ "dtAssertFailSetCustom", "DetourAssert_8h.html#a34ec62fa292227b2ce32428549fe2b97", null ] ]; \ No newline at end of file diff --git a/DetourAssert_8h_source.html b/DetourAssert_8h_source.html index 3187ba53..aba06870 100644 --- a/DetourAssert_8h_source.html +++ b/DetourAssert_8h_source.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourAssert.h Source File @@ -25,9 +25,9 @@
dtAssertFailFunc* dtAssertFailGetCustom dtAssertFailFunc * dtAssertFailGetCustom ( )
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,70 +85,78 @@ $(document).ready(function(){initNavTree('DetourAssert_8h_source.html',''); init
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DetourAssert.h
+
DetourAssert.h
-Go to the documentation of this file.
1 //
-
2 // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
-
3 //
-
4 // This software is provided 'as-is', without any express or implied
-
5 // warranty. In no event will the authors be held liable for any damages
-
6 // arising from the use of this software.
-
7 // Permission is granted to anyone to use this software for any purpose,
-
8 // including commercial applications, and to alter it and redistribute it
-
9 // freely, subject to the following restrictions:
-
10 // 1. The origin of this software must not be misrepresented; you must not
-
11 // claim that you wrote the original software. If you use this software
-
12 // in a product, an acknowledgment in the product documentation would be
-
13 // appreciated but is not required.
-
14 // 2. Altered source versions must be plainly marked as such, and must not be
-
15 // misrepresented as being the original software.
-
16 // 3. This notice may not be removed or altered from any source distribution.
-
17 //
-
18 
-
19 #ifndef DETOURASSERT_H
-
20 #define DETOURASSERT_H
-
21 
-
22 // Note: This header file's only purpose is to include define assert.
-
23 // Feel free to change the file and include your own implementation instead.
-
24 
-
25 #ifdef RC_DISABLE_ASSERTS
-
26 
-
27 // From https://web.archive.org/web/20210117002833/http://cnicholson.net/2009/02/stupid-c-tricks-adventures-in-assert/
-
28 # define dtAssert(x) do { (void)sizeof(x); } while((void)(__LINE__==-1),false)
-
29 
-
30 #else
-
31 
-
33 // @param[in] expression asserted expression.
-
34 // @param[in] file Filename of the failed assertion.
-
35 // @param[in] line Line number of the failed assertion.
-
37 typedef void (dtAssertFailFunc)(const char* expression, const char* file, int line);
-
38 
-
41 void dtAssertFailSetCustom(dtAssertFailFunc *assertFailFunc);
-
42 
- -
45 
-
46 # include <assert.h>
-
47 # define dtAssert(expression) \
-
48  { \
-
49  dtAssertFailFunc* failFunc = dtAssertFailGetCustom(); \
-
50  if(failFunc == NULL) { assert(expression); } \
-
51  else if(!(expression)) { (*failFunc)(#expression, __FILE__, __LINE__); } \
-
52  }
-
53 
-
54 #endif
-
55 
-
56 #endif // DETOURASSERT_H
-
void dtAssertFailSetCustom(dtAssertFailFunc *assertFailFunc)
Sets the base custom assertion failure function to be used by Detour.
Definition: DetourAssert.cpp:25
-
dtAssertFailFunc * dtAssertFailGetCustom()
Gets the base custom assertion failure function to be used by Detour.
Definition: DetourAssert.cpp:30
-
void() dtAssertFailFunc(const char *expression, const char *file, int line)
An assertion failure function.
Definition: DetourAssert.h:37
+Go to the documentation of this file.
1//
+
2// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
+
3//
+
4// This software is provided 'as-is', without any express or implied
+
5// warranty. In no event will the authors be held liable for any damages
+
6// arising from the use of this software.
+
7// Permission is granted to anyone to use this software for any purpose,
+
8// including commercial applications, and to alter it and redistribute it
+
9// freely, subject to the following restrictions:
+
10// 1. The origin of this software must not be misrepresented; you must not
+
11// claim that you wrote the original software. If you use this software
+
12// in a product, an acknowledgment in the product documentation would be
+
13// appreciated but is not required.
+
14// 2. Altered source versions must be plainly marked as such, and must not be
+
15// misrepresented as being the original software.
+
16// 3. This notice may not be removed or altered from any source distribution.
+
17//
+
18
+
19#ifndef DETOURASSERT_H
+
20#define DETOURASSERT_H
+
21
+
22// Note: This header file's only purpose is to include define assert.
+
23// Feel free to change the file and include your own implementation instead.
+
24
+
25#ifdef RC_DISABLE_ASSERTS
+
26
+
27// From https://web.archive.org/web/20210117002833/http://cnicholson.net/2009/02/stupid-c-tricks-adventures-in-assert/
+
28# define dtAssert(x) do { (void)sizeof(x); } while((void)(__LINE__==-1),false)
+
29
+
30#else
+
31
+
33// @param[in] expression asserted expression.
+
34// @param[in] file Filename of the failed assertion.
+
35// @param[in] line Line number of the failed assertion.
+
37typedef void (dtAssertFailFunc)(const char* expression, const char* file, int line);
+
38
+
41void dtAssertFailSetCustom(dtAssertFailFunc *assertFailFunc);
+
42
+ +
45
+
46# include <assert.h>
+
+
47# define dtAssert(expression) \
+
48 { \
+
49 dtAssertFailFunc* failFunc = dtAssertFailGetCustom(); \
+
50 if(failFunc == NULL) { assert(expression); } \
+
51 else if(!(expression)) { (*failFunc)(#expression, __FILE__, __LINE__); } \
+
52 }
+
+
53
+
54#endif
+
55
+
56#endif // DETOURASSERT_H
+
void dtAssertFailSetCustom(dtAssertFailFunc *assertFailFunc)
Sets the base custom assertion failure function to be used by Detour.
Definition DetourAssert.cpp:25
+
dtAssertFailFunc * dtAssertFailGetCustom()
Gets the base custom assertion failure function to be used by Detour.
Definition DetourAssert.cpp:30
+
void() dtAssertFailFunc(const char *expression, const char *file, int line)
An assertion failure function.
Definition DetourAssert.h:37
diff --git a/DetourCommon_8cpp.html b/DetourCommon_8cpp.html index 980098f1..2c8cbda8 100644 --- a/DetourCommon_8cpp.html +++ b/DetourCommon_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourCommon.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,58 +80,64 @@ $(document).ready(function(){initNavTree('DetourCommon_8cpp.html',''); initResiz
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DetourCommon.cpp File Reference
+
DetourCommon.cpp File Reference
#include "DetourCommon.h"
#include "DetourMath.h"
- - - + + - + - + - - + + - - + + - - + + - + - + - + - - + + - + - + - +

+

Functions

void dtClosestPtPointTriangle (float *closest, const float *p, const float *a, const float *b, const float *c)
 Derives the closest point on a triangle from the specified reference point. More...
void dtClosestPtPointTriangle (float *closest, const float *p, const float *a, const float *b, const float *c)
 Derives the closest point on a triangle from the specified reference point.
 
bool dtIntersectSegmentPoly2D (const float *p0, const float *p1, const float *verts, int nverts, float &tmin, float &tmax, int &segMin, int &segMax)
bool dtIntersectSegmentPoly2D (const float *p0, const float *p1, const float *verts, int nverts, float &tmin, float &tmax, int &segMin, int &segMax)
 
float dtDistancePtSegSqr2D (const float *pt, const float *p, const float *q, float &t)
float dtDistancePtSegSqr2D (const float *pt, const float *p, const float *q, float &t)
 
void dtCalcPolyCenter (float *tc, const unsigned short *idx, int nidx, const float *verts)
 Derives the centroid of a convex polygon. More...
void dtCalcPolyCenter (float *tc, const unsigned short *idx, int nidx, const float *verts)
 Derives the centroid of a convex polygon.
 
bool dtClosestHeightPointTriangle (const float *p, const float *a, const float *b, const float *c, float &h)
 Derives the y-axis height of the closest point on the triangle from the specified reference point. More...
bool dtClosestHeightPointTriangle (const float *p, const float *a, const float *b, const float *c, float &h)
 Derives the y-axis height of the closest point on the triangle from the specified reference point.
 
bool dtPointInPolygon (const float *pt, const float *verts, const int nverts)
 Determines if the specified point is inside the convex polygon on the xz-plane. More...
bool dtPointInPolygon (const float *pt, const float *verts, const int nverts)
 Determines if the specified point is inside the convex polygon on the xz-plane.
 
bool dtDistancePtPolyEdgesSqr (const float *pt, const float *verts, const int nverts, float *ed, float *et)
bool dtDistancePtPolyEdgesSqr (const float *pt, const float *verts, const int nverts, float *ed, float *et)
 
static void projectPoly (const float *axis, const float *poly, const int npoly, float &rmin, float &rmax)
static void projectPoly (const float *axis, const float *poly, const int npoly, float &rmin, float &rmax)
 
bool overlapRange (const float amin, const float amax, const float bmin, const float bmax, const float eps)
bool overlapRange (const float amin, const float amax, const float bmin, const float bmax, const float eps)
 
bool dtOverlapPolyPoly2D (const float *polya, const int npolya, const float *polyb, const int npolyb)
 Determines if the two convex polygons overlap on the xz-plane. More...
bool dtOverlapPolyPoly2D (const float *polya, const int npolya, const float *polyb, const int npolyb)
 Determines if the two convex polygons overlap on the xz-plane.
 
void dtRandomPointInConvexPoly (const float *pts, const int npts, float *areas, const float s, const float t, float *out)
void dtRandomPointInConvexPoly (const float *pts, const int npts, float *areas, const float s, const float t, float *out)
 
float vperpXZ (const float *a, const float *b)
float vperpXZ (const float *a, const float *b)
 
bool dtIntersectSegSeg2D (const float *ap, const float *aq, const float *bp, const float *bq, float &s, float &t)
bool dtIntersectSegSeg2D (const float *ap, const float *aq, const float *bp, const float *bq, float &s, float &t)
 

Function Documentation

- -

◆ dtCalcPolyCenter()

+ +

◆ dtCalcPolyCenter()

@@ -180,8 +187,8 @@ Functions
- -

◆ dtClosestHeightPointTriangle()

+ +

◆ dtClosestHeightPointTriangle()

@@ -238,8 +245,8 @@ Functions
- -

◆ dtClosestPtPointTriangle()

+ +

◆ dtClosestPtPointTriangle()

@@ -297,8 +304,8 @@ Functions
- -

◆ dtDistancePtPolyEdgesSqr()

+ +

◆ dtDistancePtPolyEdgesSqr()

@@ -343,8 +350,8 @@ Functions
- -

◆ dtDistancePtSegSqr2D()

+ +

◆ dtDistancePtSegSqr2D()

@@ -383,8 +390,8 @@ Functions
- -

◆ dtIntersectSegmentPoly2D()

+ +

◆ dtIntersectSegmentPoly2D()

@@ -447,8 +454,8 @@ Functions
- -

◆ dtIntersectSegSeg2D()

+ +

◆ dtIntersectSegSeg2D()

@@ -499,8 +506,8 @@ Functions
- -

◆ dtOverlapPolyPoly2D()

+ +

◆ dtOverlapPolyPoly2D()

@@ -543,8 +550,8 @@ Functions
- -

◆ dtPointInPolygon()

+ +

◆ dtPointInPolygon()

@@ -581,8 +588,8 @@ Functions
- -

◆ dtRandomPointInConvexPoly()

+ +

◆ dtRandomPointInConvexPoly()

@@ -633,8 +640,8 @@ Functions
- -

◆ overlapRange()

+ +

◆ overlapRange()

@@ -687,8 +694,8 @@ Functions
- -

◆ projectPoly()

+ +

◆ projectPoly()

@@ -741,8 +748,8 @@ Functions
- -

◆ vperpXZ()

+ +

◆ vperpXZ()

diff --git a/DetourCommon_8h.html b/DetourCommon_8h.html index 36fd6f89..3e50c0df 100644 --- a/DetourCommon_8h.html +++ b/DetourCommon_8h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourCommon.h File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,14 +80,20 @@ $(document).ready(function(){initNavTree('DetourCommon_8h.html',''); initResizab
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DetourCommon.h File Reference
+
DetourCommon.h File Reference
#include "DetourMath.h"
@@ -94,173 +101,173 @@ $(document).ready(function(){initNavTree('DetourCommon_8h.html',''); initResizab

Go to the source code of this file.

- - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - - + + - + - + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - - - - - - + + + + + +

+

Functions

General helper functions
template<class T >
template<class T >
void dtIgnoreUnused (const T &)
 Used to ignore a function parameter. More...
 Used to ignore a function parameter.
 
template<class T >
template<class T >
void dtSwap (T &a, T &b)
 Swaps the values of the two parameters. More...
 Swaps the values of the two parameters.
 
template<class T >
template<class T >
dtMin (T a, T b)
 Returns the minimum of two values. More...
 Returns the minimum of two values.
 
template<class T >
template<class T >
dtMax (T a, T b)
 Returns the maximum of two values. More...
 Returns the maximum of two values.
 
template<class T >
template<class T >
dtAbs (T a)
 Returns the absolute value. More...
 Returns the absolute value.
 
template<class T >
template<class T >
dtSqr (T a)
 Returns the square of the value. More...
 Returns the square of the value.
 
template<class T >
template<class T >
dtClamp (T v, T mn, T mx)
 Clamps the value to the specified range. More...
 Clamps the value to the specified range.
 
Vector helper functions.
void dtVcross (float *dest, const float *v1, const float *v2)
 Derives the cross product of two vectors. More...
void dtVcross (float *dest, const float *v1, const float *v2)
 Derives the cross product of two vectors.
 
float dtVdot (const float *v1, const float *v2)
 Derives the dot product of two vectors. More...
float dtVdot (const float *v1, const float *v2)
 Derives the dot product of two vectors.
 
void dtVmad (float *dest, const float *v1, const float *v2, const float s)
 Performs a scaled vector addition. More...
void dtVmad (float *dest, const float *v1, const float *v2, const float s)
 Performs a scaled vector addition.
 
void dtVlerp (float *dest, const float *v1, const float *v2, const float t)
 Performs a linear interpolation between two vectors. More...
void dtVlerp (float *dest, const float *v1, const float *v2, const float t)
 Performs a linear interpolation between two vectors.
 
void dtVadd (float *dest, const float *v1, const float *v2)
 Performs a vector addition. More...
void dtVadd (float *dest, const float *v1, const float *v2)
 Performs a vector addition.
 
void dtVsub (float *dest, const float *v1, const float *v2)
 Performs a vector subtraction. More...
void dtVsub (float *dest, const float *v1, const float *v2)
 Performs a vector subtraction.
 
void dtVscale (float *dest, const float *v, const float t)
 Scales the vector by the specified value. More...
void dtVscale (float *dest, const float *v, const float t)
 Scales the vector by the specified value.
 
void dtVmin (float *mn, const float *v)
 Selects the minimum value of each element from the specified vectors. More...
void dtVmin (float *mn, const float *v)
 Selects the minimum value of each element from the specified vectors.
 
void dtVmax (float *mx, const float *v)
 Selects the maximum value of each element from the specified vectors. More...
void dtVmax (float *mx, const float *v)
 Selects the maximum value of each element from the specified vectors.
 
void dtVset (float *dest, const float x, const float y, const float z)
 Sets the vector elements to the specified values. More...
void dtVset (float *dest, const float x, const float y, const float z)
 Sets the vector elements to the specified values.
 
void dtVcopy (float *dest, const float *a)
 Performs a vector copy. More...
void dtVcopy (float *dest, const float *a)
 Performs a vector copy.
 
float dtVlen (const float *v)
 Derives the scalar length of the vector. More...
float dtVlen (const float *v)
 Derives the scalar length of the vector.
 
float dtVlenSqr (const float *v)
 Derives the square of the scalar length of the vector. More...
float dtVlenSqr (const float *v)
 Derives the square of the scalar length of the vector.
 
float dtVdist (const float *v1, const float *v2)
 Returns the distance between two points. More...
float dtVdist (const float *v1, const float *v2)
 Returns the distance between two points.
 
float dtVdistSqr (const float *v1, const float *v2)
 Returns the square of the distance between two points. More...
float dtVdistSqr (const float *v1, const float *v2)
 Returns the square of the distance between two points.
 
float dtVdist2D (const float *v1, const float *v2)
 Derives the distance between the specified points on the xz-plane. More...
float dtVdist2D (const float *v1, const float *v2)
 Derives the distance between the specified points on the xz-plane.
 
float dtVdist2DSqr (const float *v1, const float *v2)
 Derives the square of the distance between the specified points on the xz-plane. More...
float dtVdist2DSqr (const float *v1, const float *v2)
 Derives the square of the distance between the specified points on the xz-plane.
 
void dtVnormalize (float *v)
 Normalizes the vector. More...
void dtVnormalize (float *v)
 Normalizes the vector.
 
bool dtVequal (const float *p0, const float *p1)
 Performs a 'sloppy' colocation check of the specified points. More...
bool dtVequal (const float *p0, const float *p1)
 Performs a 'sloppy' colocation check of the specified points.
 
bool dtVisfinite (const float *v)
 Checks that the specified vector's components are all finite. More...
bool dtVisfinite (const float *v)
 Checks that the specified vector's components are all finite.
 
bool dtVisfinite2D (const float *v)
 Checks that the specified vector's 2D components are finite. More...
bool dtVisfinite2D (const float *v)
 Checks that the specified vector's 2D components are finite.
 
float dtVdot2D (const float *u, const float *v)
 Derives the dot product of two vectors on the xz-plane. More...
float dtVdot2D (const float *u, const float *v)
 Derives the dot product of two vectors on the xz-plane.
 
float dtVperp2D (const float *u, const float *v)
 Derives the xz-plane 2D perp product of the two vectors. More...
float dtVperp2D (const float *u, const float *v)
 Derives the xz-plane 2D perp product of the two vectors.
 
Computational geometry helper functions.
float dtTriArea2D (const float *a, const float *b, const float *c)
 Derives the signed xz-plane area of the triangle ABC, or the relationship of line AB to point C. More...
float dtTriArea2D (const float *a, const float *b, const float *c)
 Derives the signed xz-plane area of the triangle ABC, or the relationship of line AB to point C.
 
bool dtOverlapQuantBounds (const unsigned short amin[3], const unsigned short amax[3], const unsigned short bmin[3], const unsigned short bmax[3])
 Determines if two axis-aligned bounding boxes overlap. More...
bool dtOverlapQuantBounds (const unsigned short amin[3], const unsigned short amax[3], const unsigned short bmin[3], const unsigned short bmax[3])
 Determines if two axis-aligned bounding boxes overlap.
 
bool dtOverlapBounds (const float *amin, const float *amax, const float *bmin, const float *bmax)
 Determines if two axis-aligned bounding boxes overlap. More...
bool dtOverlapBounds (const float *amin, const float *amax, const float *bmin, const float *bmax)
 Determines if two axis-aligned bounding boxes overlap.
 
void dtClosestPtPointTriangle (float *closest, const float *p, const float *a, const float *b, const float *c)
 Derives the closest point on a triangle from the specified reference point. More...
void dtClosestPtPointTriangle (float *closest, const float *p, const float *a, const float *b, const float *c)
 Derives the closest point on a triangle from the specified reference point.
 
bool dtClosestHeightPointTriangle (const float *p, const float *a, const float *b, const float *c, float &h)
 Derives the y-axis height of the closest point on the triangle from the specified reference point. More...
bool dtClosestHeightPointTriangle (const float *p, const float *a, const float *b, const float *c, float &h)
 Derives the y-axis height of the closest point on the triangle from the specified reference point.
 
bool dtIntersectSegmentPoly2D (const float *p0, const float *p1, const float *verts, int nverts, float &tmin, float &tmax, int &segMin, int &segMax)
bool dtIntersectSegmentPoly2D (const float *p0, const float *p1, const float *verts, int nverts, float &tmin, float &tmax, int &segMin, int &segMax)
 
bool dtIntersectSegSeg2D (const float *ap, const float *aq, const float *bp, const float *bq, float &s, float &t)
bool dtIntersectSegSeg2D (const float *ap, const float *aq, const float *bp, const float *bq, float &s, float &t)
 
bool dtPointInPolygon (const float *pt, const float *verts, const int nverts)
 Determines if the specified point is inside the convex polygon on the xz-plane. More...
bool dtPointInPolygon (const float *pt, const float *verts, const int nverts)
 Determines if the specified point is inside the convex polygon on the xz-plane.
 
bool dtDistancePtPolyEdgesSqr (const float *pt, const float *verts, const int nverts, float *ed, float *et)
bool dtDistancePtPolyEdgesSqr (const float *pt, const float *verts, const int nverts, float *ed, float *et)
 
float dtDistancePtSegSqr2D (const float *pt, const float *p, const float *q, float &t)
float dtDistancePtSegSqr2D (const float *pt, const float *p, const float *q, float &t)
 
void dtCalcPolyCenter (float *tc, const unsigned short *idx, int nidx, const float *verts)
 Derives the centroid of a convex polygon. More...
void dtCalcPolyCenter (float *tc, const unsigned short *idx, int nidx, const float *verts)
 Derives the centroid of a convex polygon.
 
bool dtOverlapPolyPoly2D (const float *polya, const int npolya, const float *polyb, const int npolyb)
 Determines if the two convex polygons overlap on the xz-plane. More...
bool dtOverlapPolyPoly2D (const float *polya, const int npolya, const float *polyb, const int npolyb)
 Determines if the two convex polygons overlap on the xz-plane.
 
Miscellanious functions.
unsigned int dtNextPow2 (unsigned int v)
unsigned int dtNextPow2 (unsigned int v)
 
unsigned int dtIlog2 (unsigned int v)
unsigned int dtIlog2 (unsigned int v)
 
int dtAlign4 (int x)
int dtAlign4 (int x)
 
int dtOppositeTile (int side)
int dtOppositeTile (int side)
 
void dtSwapByte (unsigned char *a, unsigned char *b)
void dtSwapByte (unsigned char *a, unsigned char *b)
 
void dtSwapEndian (unsigned short *v)
void dtSwapEndian (unsigned short *v)
 
void dtSwapEndian (short *v)
void dtSwapEndian (short *v)
 
void dtSwapEndian (unsigned int *v)
void dtSwapEndian (unsigned int *v)
 
void dtSwapEndian (int *v)
void dtSwapEndian (int *v)
 
void dtSwapEndian (float *v)
void dtSwapEndian (float *v)
 
void dtRandomPointInConvexPoly (const float *pts, const int npts, float *areas, const float s, const float t, float *out)
void dtRandomPointInConvexPoly (const float *pts, const int npts, float *areas, const float s, const float t, float *out)
 
template<typename TypeToRetrieveAs >
TypeToRetrieveAs * dtGetThenAdvanceBufferPointer (const unsigned char *&buffer, const size_t distanceToAdvance)
 
template<typename TypeToRetrieveAs >
TypeToRetrieveAs * dtGetThenAdvanceBufferPointer (unsigned char *&buffer, const size_t distanceToAdvance)
 
template<typename TypeToRetrieveAs >
TypeToRetrieveAs * dtGetThenAdvanceBufferPointer (const unsigned char *&buffer, const size_t distanceToAdvance)
 
template<typename TypeToRetrieveAs >
TypeToRetrieveAs * dtGetThenAdvanceBufferPointer (unsigned char *&buffer, const size_t distanceToAdvance)
 

Function Documentation

- -

◆ dtAbs()

+ +

◆ dtAbs()

@@ -296,8 +303,8 @@ template<class T >
- -

◆ dtAlign4()

+ +

◆ dtAlign4()

@@ -322,8 +329,8 @@ template<class T >
- -

◆ dtCalcPolyCenter()

+ +

◆ dtCalcPolyCenter()

@@ -373,8 +380,8 @@ template<class T >
- -

◆ dtClamp()

+ +

◆ dtClamp()

@@ -428,8 +435,8 @@ template<class T >
- -

◆ dtClosestHeightPointTriangle()

+ +

◆ dtClosestHeightPointTriangle()

@@ -486,8 +493,8 @@ template<class T >
- -

◆ dtClosestPtPointTriangle()

+ +

◆ dtClosestPtPointTriangle()

@@ -545,8 +552,8 @@ template<class T >
- -

◆ dtDistancePtPolyEdgesSqr()

+ +

◆ dtDistancePtPolyEdgesSqr()

@@ -591,8 +598,8 @@ template<class T >
- -

◆ dtDistancePtSegSqr2D()

+ +

◆ dtDistancePtSegSqr2D()

@@ -631,8 +638,8 @@ template<class T >
- -

◆ dtGetThenAdvanceBufferPointer() [1/2]

+ +

◆ dtGetThenAdvanceBufferPointer() [1/2]

@@ -640,7 +647,7 @@ template<class T >
template<typename TypeToRetrieveAs >
- + @@ -661,8 +668,8 @@ template<typename TypeToRetrieveAs > - -

◆ dtGetThenAdvanceBufferPointer() [2/2]

+ +

◆ dtGetThenAdvanceBufferPointer() [2/2]

@@ -670,7 +677,7 @@ template<typename TypeToRetrieveAs >
template<typename TypeToRetrieveAs >
TypeToRetrieveAs* dtGetThenAdvanceBufferPointer TypeToRetrieveAs * dtGetThenAdvanceBufferPointer ( const unsigned char *&  buffer,
- + @@ -691,8 +698,8 @@ template<typename TypeToRetrieveAs > - -

◆ dtIgnoreUnused()

+ +

◆ dtIgnoreUnused()

@@ -714,8 +721,8 @@ template<class T >
- -

◆ dtIlog2()

+ +

◆ dtIlog2()

@@ -740,8 +747,8 @@ template<class T >
- -

◆ dtIntersectSegmentPoly2D()

+ +

◆ dtIntersectSegmentPoly2D()

@@ -804,8 +811,8 @@ template<class T >
- -

◆ dtIntersectSegSeg2D()

+ +

◆ dtIntersectSegSeg2D()

@@ -856,8 +863,8 @@ template<class T >
- -

◆ dtMax()

+ +

◆ dtMax()

@@ -904,8 +911,8 @@ template<class T >
- -

◆ dtMin()

+ +

◆ dtMin()

@@ -952,8 +959,8 @@ template<class T >
- -

◆ dtNextPow2()

+ +

◆ dtNextPow2()

@@ -978,8 +985,8 @@ template<class T >
- -

◆ dtOppositeTile()

+ +

◆ dtOppositeTile()

@@ -1004,8 +1011,8 @@ template<class T >
- -

◆ dtOverlapBounds()

+ +

◆ dtOverlapBounds()

@@ -1065,8 +1072,8 @@ template<class T >
- -

◆ dtOverlapPolyPoly2D()

+ +

◆ dtOverlapPolyPoly2D()

@@ -1119,8 +1126,8 @@ template<class T >
- -

◆ dtOverlapQuantBounds()

+ +

◆ dtOverlapQuantBounds()

@@ -1180,8 +1187,8 @@ template<class T >
- -

◆ dtPointInPolygon()

+ +

◆ dtPointInPolygon()

@@ -1227,8 +1234,8 @@ template<class T >
- -

◆ dtRandomPointInConvexPoly()

+ +

◆ dtRandomPointInConvexPoly()

@@ -1279,8 +1286,8 @@ template<class T >
- -

◆ dtSqr()

+ +

◆ dtSqr()

@@ -1316,8 +1323,8 @@ template<class T >
- -

◆ dtSwap()

+ +

◆ dtSwap()

@@ -1363,8 +1370,8 @@ template<class T >
- -

◆ dtSwapByte()

+ +

◆ dtSwapByte()

@@ -1399,8 +1406,8 @@ template<class T >
- -

◆ dtSwapEndian() [1/5]

+ +

◆ dtSwapEndian() [1/5]

@@ -1425,8 +1432,8 @@ template<class T >
- -

◆ dtSwapEndian() [2/5]

+ +

◆ dtSwapEndian() [2/5]

@@ -1451,8 +1458,8 @@ template<class T >
- -

◆ dtSwapEndian() [3/5]

+ +

◆ dtSwapEndian() [3/5]

@@ -1477,8 +1484,8 @@ template<class T >
- -

◆ dtSwapEndian() [4/5]

+ +

◆ dtSwapEndian() [4/5]

@@ -1503,8 +1510,8 @@ template<class T >
- -

◆ dtSwapEndian() [5/5]

+ +

◆ dtSwapEndian() [5/5]

@@ -1529,8 +1536,8 @@ template<class T >
- -

◆ dtTriArea2D()

+ +

◆ dtTriArea2D()

@@ -1605,8 +1612,8 @@ The triangle's 3D face normal is in the general down direction.
- -

◆ dtVadd()

+ +

◆ dtVadd()

@@ -1657,8 +1664,8 @@ The triangle's 3D face normal is in the general down direction.
- -

◆ dtVcopy()

+ +

◆ dtVcopy()

@@ -1702,8 +1709,8 @@ The triangle's 3D face normal is in the general down direction.
- -

◆ dtVcross()

+ +

◆ dtVcross()

@@ -1754,8 +1761,8 @@ The triangle's 3D face normal is in the general down direction.
- -

◆ dtVdist()

+ +

◆ dtVdist()

@@ -1800,8 +1807,8 @@ The triangle's 3D face normal is in the general down direction.
- -

◆ dtVdist2D()

+ +

◆ dtVdist2D()

@@ -1847,8 +1854,8 @@ The triangle's 3D face normal is in the general down direction.
- -

◆ dtVdist2DSqr()

+ +

◆ dtVdist2DSqr()

@@ -1893,8 +1900,8 @@ The triangle's 3D face normal is in the general down direction.
- -

◆ dtVdistSqr()

+ +

◆ dtVdistSqr()

@@ -1939,8 +1946,8 @@ The triangle's 3D face normal is in the general down direction.
- -

◆ dtVdot()

+ +

◆ dtVdot()

@@ -1985,8 +1992,8 @@ The triangle's 3D face normal is in the general down direction.
- -

◆ dtVdot2D()

+ +

◆ dtVdot2D()

@@ -2032,8 +2039,8 @@ The triangle's 3D face normal is in the general down direction.
- -

◆ dtVequal()

+ +

◆ dtVequal()

@@ -2079,8 +2086,8 @@ The triangle's 3D face normal is in the general down direction.
- -

◆ dtVisfinite()

+ +

◆ dtVisfinite()

@@ -2114,8 +2121,8 @@ The triangle's 3D face normal is in the general down direction.
- -

◆ dtVisfinite2D()

+ +

◆ dtVisfinite2D()

@@ -2148,8 +2155,8 @@ The triangle's 3D face normal is in the general down direction.
- -

◆ dtVlen()

+ +

◆ dtVlen()

@@ -2183,8 +2190,8 @@ The triangle's 3D face normal is in the general down direction.
- -

◆ dtVlenSqr()

+ +

◆ dtVlenSqr()

@@ -2218,8 +2225,8 @@ The triangle's 3D face normal is in the general down direction.
- -

◆ dtVlerp()

+ +

◆ dtVlerp()

@@ -2277,8 +2284,8 @@ The triangle's 3D face normal is in the general down direction.
- -

◆ dtVmad()

+ +

◆ dtVmad()

@@ -2336,8 +2343,8 @@ The triangle's 3D face normal is in the general down direction.
- -

◆ dtVmax()

+ +

◆ dtVmax()

@@ -2381,8 +2388,8 @@ The triangle's 3D face normal is in the general down direction.
- -

◆ dtVmin()

+ +

◆ dtVmin()

@@ -2426,8 +2433,8 @@ The triangle's 3D face normal is in the general down direction.
- -

◆ dtVnormalize()

+ +

◆ dtVnormalize()

@@ -2460,8 +2467,8 @@ The triangle's 3D face normal is in the general down direction.
- -

◆ dtVperp2D()

+ +

◆ dtVperp2D()

@@ -2507,8 +2514,8 @@ The triangle's 3D face normal is in the general down direction.
- -

◆ dtVscale()

+ +

◆ dtVscale()

@@ -2559,8 +2566,8 @@ The triangle's 3D face normal is in the general down direction.
- -

◆ dtVset()

+ +

◆ dtVset()

@@ -2618,8 +2625,8 @@ The triangle's 3D face normal is in the general down direction.
- -

◆ dtVsub()

+ +

◆ dtVsub()

diff --git a/DetourCommon_8h.js b/DetourCommon_8h.js index c523b7ae..cbb70c18 100644 --- a/DetourCommon_8h.js +++ b/DetourCommon_8h.js @@ -8,8 +8,8 @@ var DetourCommon_8h = [ "dtClosestPtPointTriangle", "DetourCommon_8h.html#a4895e82b2b41cc99acade7e8f88eba6e", null ], [ "dtDistancePtPolyEdgesSqr", "DetourCommon_8h.html#a9364781fff515c2d8e1fe654e9491b5d", null ], [ "dtDistancePtSegSqr2D", "DetourCommon_8h.html#a99afe0b6e77a0c800e9582faea87cf6d", null ], - [ "dtGetThenAdvanceBufferPointer", "DetourCommon_8h.html#a36687a200ee5ef42291fb2618c678298", null ], - [ "dtGetThenAdvanceBufferPointer", "DetourCommon_8h.html#ab994073a9dc4b569d776786b00d90e1d", null ], + [ "dtGetThenAdvanceBufferPointer", "DetourCommon_8h.html#ac539d0a8a83b03f82548c96ec65da726", null ], + [ "dtGetThenAdvanceBufferPointer", "DetourCommon_8h.html#a48f00f58819f6605934df9d046b5c9ab", null ], [ "dtIgnoreUnused", "DetourCommon_8h.html#a339afb43c105f3923f719bd63dca7312", null ], [ "dtIlog2", "DetourCommon_8h.html#a8c49318f4e7f77972684dd9de93849e3", null ], [ "dtIntersectSegmentPoly2D", "DetourCommon_8h.html#a5cb54b8f523d837ab0d99bf4acfc7e2a", null ], diff --git a/DetourCommon_8h_source.html b/DetourCommon_8h_source.html index 9dcac818..3dd90945 100644 --- a/DetourCommon_8h_source.html +++ b/DetourCommon_8h_source.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourCommon.h Source File @@ -25,9 +25,9 @@
TypeToRetrieveAs* dtGetThenAdvanceBufferPointer TypeToRetrieveAs * dtGetThenAdvanceBufferPointer ( unsigned char *&  buffer,
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,412 +85,490 @@ $(document).ready(function(){initNavTree('DetourCommon_8h_source.html',''); init
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DetourCommon.h
+
DetourCommon.h
-Go to the documentation of this file.
1 //
-
2 // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
-
3 //
-
4 // This software is provided 'as-is', without any express or implied
-
5 // warranty. In no event will the authors be held liable for any damages
-
6 // arising from the use of this software.
-
7 // Permission is granted to anyone to use this software for any purpose,
-
8 // including commercial applications, and to alter it and redistribute it
-
9 // freely, subject to the following restrictions:
-
10 // 1. The origin of this software must not be misrepresented; you must not
-
11 // claim that you wrote the original software. If you use this software
-
12 // in a product, an acknowledgment in the product documentation would be
-
13 // appreciated but is not required.
-
14 // 2. Altered source versions must be plainly marked as such, and must not be
-
15 // misrepresented as being the original software.
-
16 // 3. This notice may not be removed or altered from any source distribution.
-
17 //
-
18 
-
19 #ifndef DETOURCOMMON_H
-
20 #define DETOURCOMMON_H
-
21 
-
22 #include "DetourMath.h"
-
23 #include <stddef.h>
-
24 
-
37 
-
40 template<class T> void dtIgnoreUnused(const T&) { }
-
41 
-
45 template<class T> inline void dtSwap(T& a, T& b) { T t = a; a = b; b = t; }
-
46 
-
51 template<class T> inline T dtMin(T a, T b) { return a < b ? a : b; }
-
52 
-
57 template<class T> inline T dtMax(T a, T b) { return a > b ? a : b; }
-
58 
-
62 template<class T> inline T dtAbs(T a) { return a < 0 ? -a : a; }
-
63 
-
67 template<class T> inline T dtSqr(T a) { return a*a; }
-
68 
-
74 template<class T> inline T dtClamp(T v, T mn, T mx) { return v < mn ? mn : (v > mx ? mx : v); }
-
75 
-
79 
-
84 inline void dtVcross(float* dest, const float* v1, const float* v2)
-
85 {
-
86  dest[0] = v1[1]*v2[2] - v1[2]*v2[1];
-
87  dest[1] = v1[2]*v2[0] - v1[0]*v2[2];
-
88  dest[2] = v1[0]*v2[1] - v1[1]*v2[0];
-
89 }
-
90 
-
95 inline float dtVdot(const float* v1, const float* v2)
-
96 {
-
97  return v1[0]*v2[0] + v1[1]*v2[1] + v1[2]*v2[2];
-
98 }
-
99 
-
105 inline void dtVmad(float* dest, const float* v1, const float* v2, const float s)
-
106 {
-
107  dest[0] = v1[0]+v2[0]*s;
-
108  dest[1] = v1[1]+v2[1]*s;
-
109  dest[2] = v1[2]+v2[2]*s;
-
110 }
-
111 
-
117 inline void dtVlerp(float* dest, const float* v1, const float* v2, const float t)
-
118 {
-
119  dest[0] = v1[0]+(v2[0]-v1[0])*t;
-
120  dest[1] = v1[1]+(v2[1]-v1[1])*t;
-
121  dest[2] = v1[2]+(v2[2]-v1[2])*t;
-
122 }
-
123 
-
128 inline void dtVadd(float* dest, const float* v1, const float* v2)
-
129 {
-
130  dest[0] = v1[0]+v2[0];
-
131  dest[1] = v1[1]+v2[1];
-
132  dest[2] = v1[2]+v2[2];
-
133 }
-
134 
-
139 inline void dtVsub(float* dest, const float* v1, const float* v2)
-
140 {
-
141  dest[0] = v1[0]-v2[0];
-
142  dest[1] = v1[1]-v2[1];
-
143  dest[2] = v1[2]-v2[2];
-
144 }
-
145 
-
150 inline void dtVscale(float* dest, const float* v, const float t)
-
151 {
-
152  dest[0] = v[0]*t;
-
153  dest[1] = v[1]*t;
-
154  dest[2] = v[2]*t;
-
155 }
-
156 
-
160 inline void dtVmin(float* mn, const float* v)
-
161 {
-
162  mn[0] = dtMin(mn[0], v[0]);
-
163  mn[1] = dtMin(mn[1], v[1]);
-
164  mn[2] = dtMin(mn[2], v[2]);
-
165 }
-
166 
-
170 inline void dtVmax(float* mx, const float* v)
-
171 {
-
172  mx[0] = dtMax(mx[0], v[0]);
-
173  mx[1] = dtMax(mx[1], v[1]);
-
174  mx[2] = dtMax(mx[2], v[2]);
-
175 }
-
176 
-
182 inline void dtVset(float* dest, const float x, const float y, const float z)
-
183 {
-
184  dest[0] = x; dest[1] = y; dest[2] = z;
-
185 }
-
186 
-
190 inline void dtVcopy(float* dest, const float* a)
-
191 {
-
192  dest[0] = a[0];
-
193  dest[1] = a[1];
-
194  dest[2] = a[2];
-
195 }
-
196 
-
200 inline float dtVlen(const float* v)
-
201 {
-
202  return dtMathSqrtf(v[0] * v[0] + v[1] * v[1] + v[2] * v[2]);
-
203 }
-
204 
-
208 inline float dtVlenSqr(const float* v)
-
209 {
-
210  return v[0]*v[0] + v[1]*v[1] + v[2]*v[2];
-
211 }
-
212 
-
217 inline float dtVdist(const float* v1, const float* v2)
-
218 {
-
219  const float dx = v2[0] - v1[0];
-
220  const float dy = v2[1] - v1[1];
-
221  const float dz = v2[2] - v1[2];
-
222  return dtMathSqrtf(dx*dx + dy*dy + dz*dz);
-
223 }
-
224 
-
229 inline float dtVdistSqr(const float* v1, const float* v2)
-
230 {
-
231  const float dx = v2[0] - v1[0];
-
232  const float dy = v2[1] - v1[1];
-
233  const float dz = v2[2] - v1[2];
-
234  return dx*dx + dy*dy + dz*dz;
-
235 }
-
236 
-
243 inline float dtVdist2D(const float* v1, const float* v2)
-
244 {
-
245  const float dx = v2[0] - v1[0];
-
246  const float dz = v2[2] - v1[2];
-
247  return dtMathSqrtf(dx*dx + dz*dz);
-
248 }
-
249 
-
254 inline float dtVdist2DSqr(const float* v1, const float* v2)
-
255 {
-
256  const float dx = v2[0] - v1[0];
-
257  const float dz = v2[2] - v1[2];
-
258  return dx*dx + dz*dz;
-
259 }
-
260 
-
263 inline void dtVnormalize(float* v)
-
264 {
-
265  float d = 1.0f / dtMathSqrtf(dtSqr(v[0]) + dtSqr(v[1]) + dtSqr(v[2]));
-
266  v[0] *= d;
-
267  v[1] *= d;
-
268  v[2] *= d;
-
269 }
-
270 
-
278 inline bool dtVequal(const float* p0, const float* p1)
-
279 {
-
280  static const float thr = dtSqr(1.0f/16384.0f);
-
281  const float d = dtVdistSqr(p0, p1);
-
282  return d < thr;
-
283 }
-
284 
-
289 inline bool dtVisfinite(const float* v)
-
290 {
-
291  bool result =
-
292  dtMathIsfinite(v[0]) &&
-
293  dtMathIsfinite(v[1]) &&
-
294  dtMathIsfinite(v[2]);
-
295 
-
296  return result;
-
297 }
-
298 
-
301 inline bool dtVisfinite2D(const float* v)
-
302 {
-
303  bool result = dtMathIsfinite(v[0]) && dtMathIsfinite(v[2]);
-
304  return result;
-
305 }
-
306 
-
313 inline float dtVdot2D(const float* u, const float* v)
-
314 {
-
315  return u[0]*v[0] + u[2]*v[2];
-
316 }
-
317 
-
324 inline float dtVperp2D(const float* u, const float* v)
-
325 {
-
326  return u[2]*v[0] - u[0]*v[2];
-
327 }
-
328 
-
332 
-
338 inline float dtTriArea2D(const float* a, const float* b, const float* c)
-
339 {
-
340  const float abx = b[0] - a[0];
-
341  const float abz = b[2] - a[2];
-
342  const float acx = c[0] - a[0];
-
343  const float acz = c[2] - a[2];
-
344  return acx*abz - abx*acz;
-
345 }
-
346 
-
354 inline bool dtOverlapQuantBounds(const unsigned short amin[3], const unsigned short amax[3],
-
355  const unsigned short bmin[3], const unsigned short bmax[3])
-
356 {
-
357  bool overlap = true;
-
358  overlap = (amin[0] > bmax[0] || amax[0] < bmin[0]) ? false : overlap;
-
359  overlap = (amin[1] > bmax[1] || amax[1] < bmin[1]) ? false : overlap;
-
360  overlap = (amin[2] > bmax[2] || amax[2] < bmin[2]) ? false : overlap;
-
361  return overlap;
-
362 }
-
363 
-
371 inline bool dtOverlapBounds(const float* amin, const float* amax,
-
372  const float* bmin, const float* bmax)
-
373 {
-
374  bool overlap = true;
-
375  overlap = (amin[0] > bmax[0] || amax[0] < bmin[0]) ? false : overlap;
-
376  overlap = (amin[1] > bmax[1] || amax[1] < bmin[1]) ? false : overlap;
-
377  overlap = (amin[2] > bmax[2] || amax[2] < bmin[2]) ? false : overlap;
-
378  return overlap;
-
379 }
-
380 
-
387 void dtClosestPtPointTriangle(float* closest, const float* p,
-
388  const float* a, const float* b, const float* c);
-
389 
-
396 bool dtClosestHeightPointTriangle(const float* p, const float* a, const float* b, const float* c, float& h);
-
397 
-
398 bool dtIntersectSegmentPoly2D(const float* p0, const float* p1,
-
399  const float* verts, int nverts,
-
400  float& tmin, float& tmax,
-
401  int& segMin, int& segMax);
-
402 
-
403 bool dtIntersectSegSeg2D(const float* ap, const float* aq,
-
404  const float* bp, const float* bq,
-
405  float& s, float& t);
-
406 
-
412 bool dtPointInPolygon(const float* pt, const float* verts, const int nverts);
-
413 
-
414 bool dtDistancePtPolyEdgesSqr(const float* pt, const float* verts, const int nverts,
-
415  float* ed, float* et);
-
416 
-
417 float dtDistancePtSegSqr2D(const float* pt, const float* p, const float* q, float& t);
-
418 
-
424 void dtCalcPolyCenter(float* tc, const unsigned short* idx, int nidx, const float* verts);
-
425 
-
432 bool dtOverlapPolyPoly2D(const float* polya, const int npolya,
-
433  const float* polyb, const int npolyb);
-
434 
-
438 
-
439 inline unsigned int dtNextPow2(unsigned int v)
-
440 {
-
441  v--;
-
442  v |= v >> 1;
-
443  v |= v >> 2;
-
444  v |= v >> 4;
-
445  v |= v >> 8;
-
446  v |= v >> 16;
-
447  v++;
-
448  return v;
-
449 }
-
450 
-
451 inline unsigned int dtIlog2(unsigned int v)
-
452 {
-
453  unsigned int r;
-
454  unsigned int shift;
-
455  r = (v > 0xffff) << 4; v >>= r;
-
456  shift = (v > 0xff) << 3; v >>= shift; r |= shift;
-
457  shift = (v > 0xf) << 2; v >>= shift; r |= shift;
-
458  shift = (v > 0x3) << 1; v >>= shift; r |= shift;
-
459  r |= (v >> 1);
-
460  return r;
-
461 }
-
462 
-
463 inline int dtAlign4(int x) { return (x+3) & ~3; }
-
464 
-
465 inline int dtOppositeTile(int side) { return (side+4) & 0x7; }
-
466 
-
467 inline void dtSwapByte(unsigned char* a, unsigned char* b)
-
468 {
-
469  unsigned char tmp = *a;
-
470  *a = *b;
-
471  *b = tmp;
-
472 }
-
473 
-
474 inline void dtSwapEndian(unsigned short* v)
-
475 {
-
476  unsigned char* x = (unsigned char*)v;
-
477  dtSwapByte(x+0, x+1);
-
478 }
-
479 
-
480 inline void dtSwapEndian(short* v)
-
481 {
-
482  unsigned char* x = (unsigned char*)v;
-
483  dtSwapByte(x+0, x+1);
-
484 }
-
485 
-
486 inline void dtSwapEndian(unsigned int* v)
-
487 {
-
488  unsigned char* x = (unsigned char*)v;
-
489  dtSwapByte(x+0, x+3); dtSwapByte(x+1, x+2);
-
490 }
-
491 
-
492 inline void dtSwapEndian(int* v)
-
493 {
-
494  unsigned char* x = (unsigned char*)v;
-
495  dtSwapByte(x+0, x+3); dtSwapByte(x+1, x+2);
-
496 }
-
497 
-
498 inline void dtSwapEndian(float* v)
-
499 {
-
500  unsigned char* x = (unsigned char*)v;
-
501  dtSwapByte(x+0, x+3); dtSwapByte(x+1, x+2);
-
502 }
-
503 
-
504 void dtRandomPointInConvexPoly(const float* pts, const int npts, float* areas,
-
505  const float s, const float t, float* out);
-
506 
-
507 template<typename TypeToRetrieveAs>
-
508 TypeToRetrieveAs* dtGetThenAdvanceBufferPointer(const unsigned char*& buffer, const size_t distanceToAdvance)
-
509 {
-
510  TypeToRetrieveAs* returnPointer = reinterpret_cast<TypeToRetrieveAs*>(buffer);
-
511  buffer += distanceToAdvance;
-
512  return returnPointer;
-
513 }
-
514 
-
515 template<typename TypeToRetrieveAs>
-
516 TypeToRetrieveAs* dtGetThenAdvanceBufferPointer(unsigned char*& buffer, const size_t distanceToAdvance)
-
517 {
-
518  TypeToRetrieveAs* returnPointer = reinterpret_cast<TypeToRetrieveAs*>(buffer);
-
519  buffer += distanceToAdvance;
-
520  return returnPointer;
-
521 }
-
522 
-
523 
-
525 
-
526 #endif // DETOURCOMMON_H
-
527 
-
529 
-
530 // This section contains detailed documentation for members that don't have
-
531 // a source file. It reduces clutter in the main section of the header.
-
532 
-
float dtVdist(const float *v1, const float *v2)
Returns the distance between two points.
Definition: DetourCommon.h:217
-
void dtVmin(float *mn, const float *v)
Selects the minimum value of each element from the specified vectors.
Definition: DetourCommon.h:160
-
void dtVmax(float *mx, const float *v)
Selects the maximum value of each element from the specified vectors.
Definition: DetourCommon.h:170
-
void dtSwapEndian(unsigned short *v)
Definition: DetourCommon.h:474
-
T dtMin(T a, T b)
Returns the minimum of two values.
Definition: DetourCommon.h:51
-
void dtVmad(float *dest, const float *v1, const float *v2, const float s)
Performs a scaled vector addition.
Definition: DetourCommon.h:105
-
bool dtVisfinite(const float *v)
Checks that the specified vector's components are all finite.
Definition: DetourCommon.h:289
-
void dtVcopy(float *dest, const float *a)
Performs a vector copy.
Definition: DetourCommon.h:190
-
void dtIgnoreUnused(const T &)
Used to ignore a function parameter.
Definition: DetourCommon.h:40
-
TypeToRetrieveAs * dtGetThenAdvanceBufferPointer(const unsigned char *&buffer, const size_t distanceToAdvance)
Definition: DetourCommon.h:508
-
float dtVdist2D(const float *v1, const float *v2)
Derives the distance between the specified points on the xz-plane.
Definition: DetourCommon.h:243
-
float dtVlen(const float *v)
Derives the scalar length of the vector.
Definition: DetourCommon.h:200
-
T dtClamp(T v, T mn, T mx)
Clamps the value to the specified range.
Definition: DetourCommon.h:74
-
void dtClosestPtPointTriangle(float *closest, const float *p, const float *a, const float *b, const float *c)
Derives the closest point on a triangle from the specified reference point.
Definition: DetourCommon.cpp:24
-
float dtVlenSqr(const float *v)
Derives the square of the scalar length of the vector.
Definition: DetourCommon.h:208
-
bool dtIntersectSegmentPoly2D(const float *p0, const float *p1, const float *verts, int nverts, float &tmin, float &tmax, int &segMin, int &segMax)
Definition: DetourCommon.cpp:110
-
bool dtOverlapPolyPoly2D(const float *polya, const int npolya, const float *polyb, const int npolyb)
Determines if the two convex polygons overlap on the xz-plane.
Definition: DetourCommon.cpp:294
-
float dtVdot(const float *v1, const float *v2)
Derives the dot product of two vectors.
Definition: DetourCommon.h:95
-
void dtVnormalize(float *v)
Normalizes the vector.
Definition: DetourCommon.h:263
-
T dtAbs(T a)
Returns the absolute value.
Definition: DetourCommon.h:62
-
void dtVset(float *dest, const float x, const float y, const float z)
Sets the vector elements to the specified values.
Definition: DetourCommon.h:182
-
void dtVlerp(float *dest, const float *v1, const float *v2, const float t)
Performs a linear interpolation between two vectors.
Definition: DetourCommon.h:117
-
bool dtPointInPolygon(const float *pt, const float *verts, const int nverts)
Determines if the specified point is inside the convex polygon on the xz-plane.
Definition: DetourCommon.cpp:238
-
void dtRandomPointInConvexPoly(const float *pts, const int npts, float *areas, const float s, const float t, float *out)
Definition: DetourCommon.cpp:332
-
void dtVscale(float *dest, const float *v, const float t)
Scales the vector by the specified value.
Definition: DetourCommon.h:150
-
T dtMax(T a, T b)
Returns the maximum of two values.
Definition: DetourCommon.h:57
-
void dtVsub(float *dest, const float *v1, const float *v2)
Performs a vector subtraction.
Definition: DetourCommon.h:139
-
unsigned int dtIlog2(unsigned int v)
Definition: DetourCommon.h:451
-
bool dtDistancePtPolyEdgesSqr(const float *pt, const float *verts, const int nverts, float *ed, float *et)
Definition: DetourCommon.cpp:254
-
void dtVcross(float *dest, const float *v1, const float *v2)
Derives the cross product of two vectors.
Definition: DetourCommon.h:84
-
float dtDistancePtSegSqr2D(const float *pt, const float *p, const float *q, float &t)
Definition: DetourCommon.cpp:170
-
float dtVdot2D(const float *u, const float *v)
Derives the dot product of two vectors on the xz-plane.
Definition: DetourCommon.h:313
-
int dtOppositeTile(int side)
Definition: DetourCommon.h:465
-
void dtSwapByte(unsigned char *a, unsigned char *b)
Definition: DetourCommon.h:467
-
unsigned int dtNextPow2(unsigned int v)
Definition: DetourCommon.h:439
-
void dtVadd(float *dest, const float *v1, const float *v2)
Performs a vector addition.
Definition: DetourCommon.h:128
-
bool dtOverlapQuantBounds(const unsigned short amin[3], const unsigned short amax[3], const unsigned short bmin[3], const unsigned short bmax[3])
Determines if two axis-aligned bounding boxes overlap.
Definition: DetourCommon.h:354
-
float dtTriArea2D(const float *a, const float *b, const float *c)
Derives the signed xz-plane area of the triangle ABC, or the relationship of line AB to point C.
Definition: DetourCommon.h:338
-
float dtVdistSqr(const float *v1, const float *v2)
Returns the square of the distance between two points.
Definition: DetourCommon.h:229
-
bool dtVequal(const float *p0, const float *p1)
Performs a 'sloppy' colocation check of the specified points.
Definition: DetourCommon.h:278
-
bool dtOverlapBounds(const float *amin, const float *amax, const float *bmin, const float *bmax)
Determines if two axis-aligned bounding boxes overlap.
Definition: DetourCommon.h:371
-
float dtVdist2DSqr(const float *v1, const float *v2)
Derives the square of the distance between the specified points on the xz-plane.
Definition: DetourCommon.h:254
-
bool dtClosestHeightPointTriangle(const float *p, const float *a, const float *b, const float *c, float &h)
Derives the y-axis height of the closest point on the triangle from the specified reference point.
Definition: DetourCommon.cpp:204
-
bool dtVisfinite2D(const float *v)
Checks that the specified vector's 2D components are finite.
Definition: DetourCommon.h:301
-
void dtCalcPolyCenter(float *tc, const unsigned short *idx, int nidx, const float *verts)
Derives the centroid of a convex polygon.
Definition: DetourCommon.cpp:186
-
float dtVperp2D(const float *u, const float *v)
Derives the xz-plane 2D perp product of the two vectors.
Definition: DetourCommon.h:324
-
T dtSqr(T a)
Returns the square of the value.
Definition: DetourCommon.h:67
-
int dtAlign4(int x)
Definition: DetourCommon.h:463
-
void dtSwap(T &a, T &b)
Swaps the values of the two parameters.
Definition: DetourCommon.h:45
-
bool dtIntersectSegSeg2D(const float *ap, const float *aq, const float *bp, const float *bq, float &s, float &t)
Definition: DetourCommon.cpp:373
+Go to the documentation of this file.
1//
+
2// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
+
3//
+
4// This software is provided 'as-is', without any express or implied
+
5// warranty. In no event will the authors be held liable for any damages
+
6// arising from the use of this software.
+
7// Permission is granted to anyone to use this software for any purpose,
+
8// including commercial applications, and to alter it and redistribute it
+
9// freely, subject to the following restrictions:
+
10// 1. The origin of this software must not be misrepresented; you must not
+
11// claim that you wrote the original software. If you use this software
+
12// in a product, an acknowledgment in the product documentation would be
+
13// appreciated but is not required.
+
14// 2. Altered source versions must be plainly marked as such, and must not be
+
15// misrepresented as being the original software.
+
16// 3. This notice may not be removed or altered from any source distribution.
+
17//
+
18
+
19#ifndef DETOURCOMMON_H
+
20#define DETOURCOMMON_H
+
21
+
22#include "DetourMath.h"
+
23#include <stddef.h>
+
24
+
37
+
40template<class T> void dtIgnoreUnused(const T&) { }
+
41
+
45template<class T> inline void dtSwap(T& a, T& b) { T t = a; a = b; b = t; }
+
46
+
51template<class T> inline T dtMin(T a, T b) { return a < b ? a : b; }
+
52
+
57template<class T> inline T dtMax(T a, T b) { return a > b ? a : b; }
+
58
+
62template<class T> inline T dtAbs(T a) { return a < 0 ? -a : a; }
+
63
+
67template<class T> inline T dtSqr(T a) { return a*a; }
+
68
+
74template<class T> inline T dtClamp(T v, T mn, T mx) { return v < mn ? mn : (v > mx ? mx : v); }
+
75
+
79
+
+
84inline void dtVcross(float* dest, const float* v1, const float* v2)
+
85{
+
86 dest[0] = v1[1]*v2[2] - v1[2]*v2[1];
+
87 dest[1] = v1[2]*v2[0] - v1[0]*v2[2];
+
88 dest[2] = v1[0]*v2[1] - v1[1]*v2[0];
+
89}
+
+
90
+
+
95inline float dtVdot(const float* v1, const float* v2)
+
96{
+
97 return v1[0]*v2[0] + v1[1]*v2[1] + v1[2]*v2[2];
+
98}
+
+
99
+
+
105inline void dtVmad(float* dest, const float* v1, const float* v2, const float s)
+
106{
+
107 dest[0] = v1[0]+v2[0]*s;
+
108 dest[1] = v1[1]+v2[1]*s;
+
109 dest[2] = v1[2]+v2[2]*s;
+
110}
+
+
111
+
+
117inline void dtVlerp(float* dest, const float* v1, const float* v2, const float t)
+
118{
+
119 dest[0] = v1[0]+(v2[0]-v1[0])*t;
+
120 dest[1] = v1[1]+(v2[1]-v1[1])*t;
+
121 dest[2] = v1[2]+(v2[2]-v1[2])*t;
+
122}
+
+
123
+
+
128inline void dtVadd(float* dest, const float* v1, const float* v2)
+
129{
+
130 dest[0] = v1[0]+v2[0];
+
131 dest[1] = v1[1]+v2[1];
+
132 dest[2] = v1[2]+v2[2];
+
133}
+
+
134
+
+
139inline void dtVsub(float* dest, const float* v1, const float* v2)
+
140{
+
141 dest[0] = v1[0]-v2[0];
+
142 dest[1] = v1[1]-v2[1];
+
143 dest[2] = v1[2]-v2[2];
+
144}
+
+
145
+
+
150inline void dtVscale(float* dest, const float* v, const float t)
+
151{
+
152 dest[0] = v[0]*t;
+
153 dest[1] = v[1]*t;
+
154 dest[2] = v[2]*t;
+
155}
+
+
156
+
+
160inline void dtVmin(float* mn, const float* v)
+
161{
+
162 mn[0] = dtMin(mn[0], v[0]);
+
163 mn[1] = dtMin(mn[1], v[1]);
+
164 mn[2] = dtMin(mn[2], v[2]);
+
165}
+
+
166
+
+
170inline void dtVmax(float* mx, const float* v)
+
171{
+
172 mx[0] = dtMax(mx[0], v[0]);
+
173 mx[1] = dtMax(mx[1], v[1]);
+
174 mx[2] = dtMax(mx[2], v[2]);
+
175}
+
+
176
+
+
182inline void dtVset(float* dest, const float x, const float y, const float z)
+
183{
+
184 dest[0] = x; dest[1] = y; dest[2] = z;
+
185}
+
+
186
+
+
190inline void dtVcopy(float* dest, const float* a)
+
191{
+
192 dest[0] = a[0];
+
193 dest[1] = a[1];
+
194 dest[2] = a[2];
+
195}
+
+
196
+
+
200inline float dtVlen(const float* v)
+
201{
+
202 return dtMathSqrtf(v[0] * v[0] + v[1] * v[1] + v[2] * v[2]);
+
203}
+
+
204
+
+
208inline float dtVlenSqr(const float* v)
+
209{
+
210 return v[0]*v[0] + v[1]*v[1] + v[2]*v[2];
+
211}
+
+
212
+
+
217inline float dtVdist(const float* v1, const float* v2)
+
218{
+
219 const float dx = v2[0] - v1[0];
+
220 const float dy = v2[1] - v1[1];
+
221 const float dz = v2[2] - v1[2];
+
222 return dtMathSqrtf(dx*dx + dy*dy + dz*dz);
+
223}
+
+
224
+
+
229inline float dtVdistSqr(const float* v1, const float* v2)
+
230{
+
231 const float dx = v2[0] - v1[0];
+
232 const float dy = v2[1] - v1[1];
+
233 const float dz = v2[2] - v1[2];
+
234 return dx*dx + dy*dy + dz*dz;
+
235}
+
+
236
+
+
243inline float dtVdist2D(const float* v1, const float* v2)
+
244{
+
245 const float dx = v2[0] - v1[0];
+
246 const float dz = v2[2] - v1[2];
+
247 return dtMathSqrtf(dx*dx + dz*dz);
+
248}
+
+
249
+
+
254inline float dtVdist2DSqr(const float* v1, const float* v2)
+
255{
+
256 const float dx = v2[0] - v1[0];
+
257 const float dz = v2[2] - v1[2];
+
258 return dx*dx + dz*dz;
+
259}
+
+
260
+
+
263inline void dtVnormalize(float* v)
+
264{
+
265 float d = 1.0f / dtMathSqrtf(dtSqr(v[0]) + dtSqr(v[1]) + dtSqr(v[2]));
+
266 v[0] *= d;
+
267 v[1] *= d;
+
268 v[2] *= d;
+
269}
+
+
270
+
+
278inline bool dtVequal(const float* p0, const float* p1)
+
279{
+
280 static const float thr = dtSqr(1.0f/16384.0f);
+
281 const float d = dtVdistSqr(p0, p1);
+
282 return d < thr;
+
283}
+
+
284
+
+
289inline bool dtVisfinite(const float* v)
+
290{
+
291 bool result =
+
292 dtMathIsfinite(v[0]) &&
+
293 dtMathIsfinite(v[1]) &&
+
294 dtMathIsfinite(v[2]);
+
295
+
296 return result;
+
297}
+
+
298
+
+
301inline bool dtVisfinite2D(const float* v)
+
302{
+
303 bool result = dtMathIsfinite(v[0]) && dtMathIsfinite(v[2]);
+
304 return result;
+
305}
+
+
306
+
+
313inline float dtVdot2D(const float* u, const float* v)
+
314{
+
315 return u[0]*v[0] + u[2]*v[2];
+
316}
+
+
317
+
+
324inline float dtVperp2D(const float* u, const float* v)
+
325{
+
326 return u[2]*v[0] - u[0]*v[2];
+
327}
+
+
328
+
332
+
+
338inline float dtTriArea2D(const float* a, const float* b, const float* c)
+
339{
+
340 const float abx = b[0] - a[0];
+
341 const float abz = b[2] - a[2];
+
342 const float acx = c[0] - a[0];
+
343 const float acz = c[2] - a[2];
+
344 return acx*abz - abx*acz;
+
345}
+
+
346
+
+
354inline bool dtOverlapQuantBounds(const unsigned short amin[3], const unsigned short amax[3],
+
355 const unsigned short bmin[3], const unsigned short bmax[3])
+
356{
+
357 bool overlap = true;
+
358 overlap = (amin[0] > bmax[0] || amax[0] < bmin[0]) ? false : overlap;
+
359 overlap = (amin[1] > bmax[1] || amax[1] < bmin[1]) ? false : overlap;
+
360 overlap = (amin[2] > bmax[2] || amax[2] < bmin[2]) ? false : overlap;
+
361 return overlap;
+
362}
+
+
363
+
+
371inline bool dtOverlapBounds(const float* amin, const float* amax,
+
372 const float* bmin, const float* bmax)
+
373{
+
374 bool overlap = true;
+
375 overlap = (amin[0] > bmax[0] || amax[0] < bmin[0]) ? false : overlap;
+
376 overlap = (amin[1] > bmax[1] || amax[1] < bmin[1]) ? false : overlap;
+
377 overlap = (amin[2] > bmax[2] || amax[2] < bmin[2]) ? false : overlap;
+
378 return overlap;
+
379}
+
+
380
+
387void dtClosestPtPointTriangle(float* closest, const float* p,
+
388 const float* a, const float* b, const float* c);
+
389
+
396bool dtClosestHeightPointTriangle(const float* p, const float* a, const float* b, const float* c, float& h);
+
397
+
398bool dtIntersectSegmentPoly2D(const float* p0, const float* p1,
+
399 const float* verts, int nverts,
+
400 float& tmin, float& tmax,
+
401 int& segMin, int& segMax);
+
402
+
403bool dtIntersectSegSeg2D(const float* ap, const float* aq,
+
404 const float* bp, const float* bq,
+
405 float& s, float& t);
+
406
+
412bool dtPointInPolygon(const float* pt, const float* verts, const int nverts);
+
413
+
414bool dtDistancePtPolyEdgesSqr(const float* pt, const float* verts, const int nverts,
+
415 float* ed, float* et);
+
416
+
417float dtDistancePtSegSqr2D(const float* pt, const float* p, const float* q, float& t);
+
418
+
424void dtCalcPolyCenter(float* tc, const unsigned short* idx, int nidx, const float* verts);
+
425
+
432bool dtOverlapPolyPoly2D(const float* polya, const int npolya,
+
433 const float* polyb, const int npolyb);
+
434
+
438
+
+
439inline unsigned int dtNextPow2(unsigned int v)
+
440{
+
441 v--;
+
442 v |= v >> 1;
+
443 v |= v >> 2;
+
444 v |= v >> 4;
+
445 v |= v >> 8;
+
446 v |= v >> 16;
+
447 v++;
+
448 return v;
+
449}
+
+
450
+
+
451inline unsigned int dtIlog2(unsigned int v)
+
452{
+
453 unsigned int r;
+
454 unsigned int shift;
+
455 r = (v > 0xffff) << 4; v >>= r;
+
456 shift = (v > 0xff) << 3; v >>= shift; r |= shift;
+
457 shift = (v > 0xf) << 2; v >>= shift; r |= shift;
+
458 shift = (v > 0x3) << 1; v >>= shift; r |= shift;
+
459 r |= (v >> 1);
+
460 return r;
+
461}
+
+
462
+
463inline int dtAlign4(int x) { return (x+3) & ~3; }
+
464
+
465inline int dtOppositeTile(int side) { return (side+4) & 0x7; }
+
466
+
+
467inline void dtSwapByte(unsigned char* a, unsigned char* b)
+
468{
+
469 unsigned char tmp = *a;
+
470 *a = *b;
+
471 *b = tmp;
+
472}
+
+
473
+
+
474inline void dtSwapEndian(unsigned short* v)
+
475{
+
476 unsigned char* x = (unsigned char*)v;
+
477 dtSwapByte(x+0, x+1);
+
478}
+
+
479
+
+
480inline void dtSwapEndian(short* v)
+
481{
+
482 unsigned char* x = (unsigned char*)v;
+
483 dtSwapByte(x+0, x+1);
+
484}
+
+
485
+
+
486inline void dtSwapEndian(unsigned int* v)
+
487{
+
488 unsigned char* x = (unsigned char*)v;
+
489 dtSwapByte(x+0, x+3); dtSwapByte(x+1, x+2);
+
490}
+
+
491
+
+
492inline void dtSwapEndian(int* v)
+
493{
+
494 unsigned char* x = (unsigned char*)v;
+
495 dtSwapByte(x+0, x+3); dtSwapByte(x+1, x+2);
+
496}
+
+
497
+
+
498inline void dtSwapEndian(float* v)
+
499{
+
500 unsigned char* x = (unsigned char*)v;
+
501 dtSwapByte(x+0, x+3); dtSwapByte(x+1, x+2);
+
502}
+
+
503
+
504void dtRandomPointInConvexPoly(const float* pts, const int npts, float* areas,
+
505 const float s, const float t, float* out);
+
506
+
507template<typename TypeToRetrieveAs>
+
+
508TypeToRetrieveAs* dtGetThenAdvanceBufferPointer(const unsigned char*& buffer, const size_t distanceToAdvance)
+
509{
+
510 TypeToRetrieveAs* returnPointer = reinterpret_cast<TypeToRetrieveAs*>(buffer);
+
511 buffer += distanceToAdvance;
+
512 return returnPointer;
+
513}
+
+
514
+
515template<typename TypeToRetrieveAs>
+
+
516TypeToRetrieveAs* dtGetThenAdvanceBufferPointer(unsigned char*& buffer, const size_t distanceToAdvance)
+
517{
+
518 TypeToRetrieveAs* returnPointer = reinterpret_cast<TypeToRetrieveAs*>(buffer);
+
519 buffer += distanceToAdvance;
+
520 return returnPointer;
+
521}
+
+
522
+
523
+
525
+
526#endif // DETOURCOMMON_H
+
527
+
529
+
530// This section contains detailed documentation for members that don't have
+
531// a source file. It reduces clutter in the main section of the header.
+
532
+
float dtVdist(const float *v1, const float *v2)
Returns the distance between two points.
Definition DetourCommon.h:217
+
void dtVmin(float *mn, const float *v)
Selects the minimum value of each element from the specified vectors.
Definition DetourCommon.h:160
+
void dtVmax(float *mx, const float *v)
Selects the maximum value of each element from the specified vectors.
Definition DetourCommon.h:170
+
void dtSwapEndian(unsigned short *v)
Definition DetourCommon.h:474
+
T dtMin(T a, T b)
Returns the minimum of two values.
Definition DetourCommon.h:51
+
void dtVmad(float *dest, const float *v1, const float *v2, const float s)
Performs a scaled vector addition.
Definition DetourCommon.h:105
+
bool dtVisfinite(const float *v)
Checks that the specified vector's components are all finite.
Definition DetourCommon.h:289
+
void dtVcopy(float *dest, const float *a)
Performs a vector copy.
Definition DetourCommon.h:190
+
void dtIgnoreUnused(const T &)
Used to ignore a function parameter.
Definition DetourCommon.h:40
+
float dtVdist2D(const float *v1, const float *v2)
Derives the distance between the specified points on the xz-plane.
Definition DetourCommon.h:243
+
float dtVlen(const float *v)
Derives the scalar length of the vector.
Definition DetourCommon.h:200
+
T dtClamp(T v, T mn, T mx)
Clamps the value to the specified range.
Definition DetourCommon.h:74
+
void dtClosestPtPointTriangle(float *closest, const float *p, const float *a, const float *b, const float *c)
Derives the closest point on a triangle from the specified reference point.
Definition DetourCommon.cpp:24
+
float dtVlenSqr(const float *v)
Derives the square of the scalar length of the vector.
Definition DetourCommon.h:208
+
bool dtIntersectSegmentPoly2D(const float *p0, const float *p1, const float *verts, int nverts, float &tmin, float &tmax, int &segMin, int &segMax)
Definition DetourCommon.cpp:110
+
bool dtOverlapPolyPoly2D(const float *polya, const int npolya, const float *polyb, const int npolyb)
Determines if the two convex polygons overlap on the xz-plane.
Definition DetourCommon.cpp:294
+
float dtVdot(const float *v1, const float *v2)
Derives the dot product of two vectors.
Definition DetourCommon.h:95
+
void dtVnormalize(float *v)
Normalizes the vector.
Definition DetourCommon.h:263
+
T dtAbs(T a)
Returns the absolute value.
Definition DetourCommon.h:62
+
void dtVset(float *dest, const float x, const float y, const float z)
Sets the vector elements to the specified values.
Definition DetourCommon.h:182
+
void dtVlerp(float *dest, const float *v1, const float *v2, const float t)
Performs a linear interpolation between two vectors.
Definition DetourCommon.h:117
+
bool dtPointInPolygon(const float *pt, const float *verts, const int nverts)
Determines if the specified point is inside the convex polygon on the xz-plane.
Definition DetourCommon.cpp:238
+
void dtRandomPointInConvexPoly(const float *pts, const int npts, float *areas, const float s, const float t, float *out)
Definition DetourCommon.cpp:332
+
void dtVscale(float *dest, const float *v, const float t)
Scales the vector by the specified value.
Definition DetourCommon.h:150
+
T dtMax(T a, T b)
Returns the maximum of two values.
Definition DetourCommon.h:57
+
void dtVsub(float *dest, const float *v1, const float *v2)
Performs a vector subtraction.
Definition DetourCommon.h:139
+
unsigned int dtIlog2(unsigned int v)
Definition DetourCommon.h:451
+
bool dtDistancePtPolyEdgesSqr(const float *pt, const float *verts, const int nverts, float *ed, float *et)
Definition DetourCommon.cpp:254
+
void dtVcross(float *dest, const float *v1, const float *v2)
Derives the cross product of two vectors.
Definition DetourCommon.h:84
+
float dtDistancePtSegSqr2D(const float *pt, const float *p, const float *q, float &t)
Definition DetourCommon.cpp:170
+
float dtVdot2D(const float *u, const float *v)
Derives the dot product of two vectors on the xz-plane.
Definition DetourCommon.h:313
+
int dtOppositeTile(int side)
Definition DetourCommon.h:465
+
void dtSwapByte(unsigned char *a, unsigned char *b)
Definition DetourCommon.h:467
+
TypeToRetrieveAs * dtGetThenAdvanceBufferPointer(const unsigned char *&buffer, const size_t distanceToAdvance)
Definition DetourCommon.h:508
+
unsigned int dtNextPow2(unsigned int v)
Definition DetourCommon.h:439
+
void dtVadd(float *dest, const float *v1, const float *v2)
Performs a vector addition.
Definition DetourCommon.h:128
+
bool dtOverlapQuantBounds(const unsigned short amin[3], const unsigned short amax[3], const unsigned short bmin[3], const unsigned short bmax[3])
Determines if two axis-aligned bounding boxes overlap.
Definition DetourCommon.h:354
+
float dtTriArea2D(const float *a, const float *b, const float *c)
Derives the signed xz-plane area of the triangle ABC, or the relationship of line AB to point C.
Definition DetourCommon.h:338
+
float dtVdistSqr(const float *v1, const float *v2)
Returns the square of the distance between two points.
Definition DetourCommon.h:229
+
bool dtVequal(const float *p0, const float *p1)
Performs a 'sloppy' colocation check of the specified points.
Definition DetourCommon.h:278
+
bool dtOverlapBounds(const float *amin, const float *amax, const float *bmin, const float *bmax)
Determines if two axis-aligned bounding boxes overlap.
Definition DetourCommon.h:371
+
float dtVdist2DSqr(const float *v1, const float *v2)
Derives the square of the distance between the specified points on the xz-plane.
Definition DetourCommon.h:254
+
bool dtClosestHeightPointTriangle(const float *p, const float *a, const float *b, const float *c, float &h)
Derives the y-axis height of the closest point on the triangle from the specified reference point.
Definition DetourCommon.cpp:204
+
bool dtVisfinite2D(const float *v)
Checks that the specified vector's 2D components are finite.
Definition DetourCommon.h:301
+
void dtCalcPolyCenter(float *tc, const unsigned short *idx, int nidx, const float *verts)
Derives the centroid of a convex polygon.
Definition DetourCommon.cpp:186
+
float dtVperp2D(const float *u, const float *v)
Derives the xz-plane 2D perp product of the two vectors.
Definition DetourCommon.h:324
+
T dtSqr(T a)
Returns the square of the value.
Definition DetourCommon.h:67
+
int dtAlign4(int x)
Definition DetourCommon.h:463
+
void dtSwap(T &a, T &b)
Swaps the values of the two parameters.
Definition DetourCommon.h:45
+
bool dtIntersectSegSeg2D(const float *ap, const float *aq, const float *bp, const float *bq, float &s, float &t)
Definition DetourCommon.cpp:373
-
float dtMathSqrtf(float x)
Definition: DetourMath.h:13
-
bool dtMathIsfinite(float x)
Definition: DetourMath.h:19
+
float dtMathSqrtf(float x)
Definition DetourMath.h:13
+
bool dtMathIsfinite(float x)
Definition DetourMath.h:19
diff --git a/DetourCrowd_8cpp.html b/DetourCrowd_8cpp.html index 4e988ce2..6753cf7a 100644 --- a/DetourCrowd_8cpp.html +++ b/DetourCrowd_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourCrowd.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('DetourCrowd_8cpp.html',''); initResiza
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DetourCrowd.cpp File Reference
+
DetourCrowd.cpp File Reference
#include <string.h>
@@ -105,47 +112,47 @@ $(document).ready(function(){initNavTree('DetourCrowd_8cpp.html',''); initResiza #include "DetourAssert.h"
#include "DetourAlloc.h"
- - - - - - + + + + + - + - + - + - + - + - + - + - + - + - +

+

Functions

dtCrowddtAllocCrowd ()
 Allocates a crowd object using the Detour allocator. More...
 
void dtFreeCrowd (dtCrowd *ptr)
 Frees the specified crowd object using the Detour allocator. More...
dtCrowddtAllocCrowd ()
 Allocates a crowd object using the Detour allocator.
 
void dtFreeCrowd (dtCrowd *ptr)
 Frees the specified crowd object using the Detour allocator.
 
float tween (const float t, const float t0, const float t1)
float tween (const float t, const float t0, const float t1)
 
static void integrate (dtCrowdAgent *ag, const float dt)
static void integrate (dtCrowdAgent *ag, const float dt)
 
static bool overOffmeshConnection (const dtCrowdAgent *ag, const float radius)
static bool overOffmeshConnection (const dtCrowdAgent *ag, const float radius)
 
static float getDistanceToGoal (const dtCrowdAgent *ag, const float range)
static float getDistanceToGoal (const dtCrowdAgent *ag, const float range)
 
static void calcSmoothSteerDirection (const dtCrowdAgent *ag, float *dir)
static void calcSmoothSteerDirection (const dtCrowdAgent *ag, float *dir)
 
static void calcStraightSteerDirection (const dtCrowdAgent *ag, float *dir)
static void calcStraightSteerDirection (const dtCrowdAgent *ag, float *dir)
 
static int addNeighbour (const int idx, const float dist, dtCrowdNeighbour *neis, const int nneis, const int maxNeis)
static int addNeighbour (const int idx, const float dist, dtCrowdNeighbour *neis, const int nneis, const int maxNeis)
 
static int getNeighbours (const float *pos, const float height, const float range, const dtCrowdAgent *skip, dtCrowdNeighbour *result, const int maxResult, dtCrowdAgent **agents, const int, dtProximityGrid *grid)
static int getNeighbours (const float *pos, const float height, const float range, const dtCrowdAgent *skip, dtCrowdNeighbour *result, const int maxResult, dtCrowdAgent **agents, const int, dtProximityGrid *grid)
 
static int addToOptQueue (dtCrowdAgent *newag, dtCrowdAgent **agents, const int nagents, const int maxAgents)
static int addToOptQueue (dtCrowdAgent *newag, dtCrowdAgent **agents, const int nagents, const int maxAgents)
 
static int addToPathQueue (dtCrowdAgent *newag, dtCrowdAgent **agents, const int nagents, const int maxAgents)
static int addToPathQueue (dtCrowdAgent *newag, dtCrowdAgent **agents, const int nagents, const int maxAgents)
 
- - + - + - +

+

Variables

static const int MAX_ITERS_PER_UPDATE = 100
static const int MAX_ITERS_PER_UPDATE = 100
 
static const int MAX_PATHQUEUE_NODES = 4096
static const int MAX_PATHQUEUE_NODES = 4096
 
static const int MAX_COMMON_NODES = 512
static const int MAX_COMMON_NODES = 512
 

Function Documentation

- -

◆ addNeighbour()

+ +

◆ addNeighbour()

@@ -198,8 +205,8 @@ Variables
- -

◆ addToOptQueue()

+ +

◆ addToOptQueue()

@@ -246,8 +253,8 @@ Variables
- -

◆ addToPathQueue()

+ +

◆ addToPathQueue()

@@ -294,8 +301,8 @@ Variables
- -

◆ calcSmoothSteerDirection()

+ +

◆ calcSmoothSteerDirection()

@@ -330,8 +337,8 @@ Variables
- -

◆ calcStraightSteerDirection()

+ +

◆ calcStraightSteerDirection()

@@ -366,8 +373,8 @@ Variables
- -

◆ getDistanceToGoal()

+ +

◆ getDistanceToGoal()

@@ -402,8 +409,8 @@ Variables
- -

◆ getNeighbours()

+ +

◆ getNeighbours()

@@ -480,8 +487,8 @@ Variables
- -

◆ integrate()

+ +

◆ integrate()

@@ -516,8 +523,8 @@ Variables
- -

◆ overOffmeshConnection()

+ +

◆ overOffmeshConnection()

@@ -552,8 +559,8 @@ Variables
- -

◆ tween()

+ +

◆ tween()

@@ -595,8 +602,8 @@ Variables

Variable Documentation

- -

◆ MAX_COMMON_NODES

+ +

◆ MAX_COMMON_NODES

@@ -617,8 +624,8 @@ Variables
- -

◆ MAX_ITERS_PER_UPDATE

+ +

◆ MAX_ITERS_PER_UPDATE

@@ -639,8 +646,8 @@ Variables
- -

◆ MAX_PATHQUEUE_NODES

+ +

◆ MAX_PATHQUEUE_NODES

diff --git a/DetourCrowd_8cpp.js b/DetourCrowd_8cpp.js index 798f52f3..02e37d1d 100644 --- a/DetourCrowd_8cpp.js +++ b/DetourCrowd_8cpp.js @@ -5,7 +5,7 @@ var DetourCrowd_8cpp = [ "addToPathQueue", "DetourCrowd_8cpp.html#ad6e17a3fb0a88bbdb9f36d4d1eb483e8", null ], [ "calcSmoothSteerDirection", "DetourCrowd_8cpp.html#abfe93834630c322a9a508de9c9a1bbb8", null ], [ "calcStraightSteerDirection", "DetourCrowd_8cpp.html#a13aa5147e130f02757fc14ad317d5dff", null ], - [ "dtAllocCrowd", "group__crowd.html#ga01a53c9d76d1b61678ab1944dfbfac55", null ], + [ "dtAllocCrowd", "group__crowd.html#gaba06193b7d19b13c640186f753461ef3", null ], [ "dtFreeCrowd", "group__crowd.html#ga9475313642645070e78c359e0fc02b7a", null ], [ "getDistanceToGoal", "DetourCrowd_8cpp.html#aa1c9aee7599d23c1b1b5db2363cc3a1c", null ], [ "getNeighbours", "DetourCrowd_8cpp.html#a5fcc526c98bb123bbcb22c103d5f736b", null ], diff --git a/DetourCrowd_8h.html b/DetourCrowd_8h.html index 4f13f6a2..19528751 100644 --- a/DetourCrowd_8h.html +++ b/DetourCrowd_8h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourCrowd.h File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('DetourCrowd_8h.html',''); initResizabl
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -90,8 +98,7 @@ $(document).ready(function(){initNavTree('DetourCrowd_8h.html',''); initResizabl Enumerations | Functions | Variables
-
-
DetourCrowd.h File Reference
+
DetourCrowd.h File Reference
#include "DetourNavMeshQuery.h"
@@ -103,7 +110,7 @@ $(document).ready(function(){initNavTree('DetourCrowd_8h.html',''); initResizabl

Go to the source code of this file.

- @@ -122,15 +129,15 @@ Classes

+

Classes

struct  dtCrowdNeighbour
 Provides neighbor data for agents managed by the crowd. More...
 Provides local steering behaviors for a group of agents. More...
 
- - -
} -

+

Enumerations

enum  CrowdAgentState { DT_CROWDAGENT_STATE_INVALID +
enum  CrowdAgentState { DT_CROWDAGENT_STATE_INVALID , DT_CROWDAGENT_STATE_WALKING , DT_CROWDAGENT_STATE_OFFMESH }
 The type of navigation mesh polygon the agent is currently traversing. More...
 
enum  MoveRequestState {
+
enum  MoveRequestState {
  DT_CROWDAGENT_TARGET_NONE = 0 , DT_CROWDAGENT_TARGET_FAILED , DT_CROWDAGENT_TARGET_VALID @@ -142,7 +149,7 @@ Enumerations
 
enum  UpdateFlags {
+
enum  UpdateFlags {
  DT_CROWD_ANTICIPATE_TURNS = 1 , DT_CROWD_OBSTACLE_AVOIDANCE = 2 , DT_CROWD_SEPARATION = 4 @@ -154,33 +161,33 @@ Enumerations
 Crowd agent update flags. More...
 
- - - - - - + + + + +

+

Functions

dtCrowddtAllocCrowd ()
 Allocates a crowd object using the Detour allocator. More...
 
void dtFreeCrowd (dtCrowd *ptr)
 Frees the specified crowd object using the Detour allocator. More...
dtCrowddtAllocCrowd ()
 Allocates a crowd object using the Detour allocator.
 
void dtFreeCrowd (dtCrowd *ptr)
 Frees the specified crowd object using the Detour allocator.
 
- - - + + - - + + - - + + - - + +

+

Variables

static const int DT_CROWDAGENT_MAX_NEIGHBOURS = 6
 The maximum number of neighbors that a crowd agent can take into account for steering decisions. More...
static const int DT_CROWDAGENT_MAX_NEIGHBOURS = 6
 The maximum number of neighbors that a crowd agent can take into account for steering decisions.
 
static const int DT_CROWDAGENT_MAX_CORNERS = 4
 The maximum number of corners a crowd agent will look ahead in the path. More...
static const int DT_CROWDAGENT_MAX_CORNERS = 4
 The maximum number of corners a crowd agent will look ahead in the path.
 
static const int DT_CROWD_MAX_OBSTAVOIDANCE_PARAMS = 8
 The maximum number of crowd avoidance configurations supported by the crowd manager. More...
static const int DT_CROWD_MAX_OBSTAVOIDANCE_PARAMS = 8
 The maximum number of crowd avoidance configurations supported by the crowd manager.
 
static const int DT_CROWD_MAX_QUERY_FILTER_TYPE = 16
 The maximum number of query filter types supported by the crowd manager. More...
static const int DT_CROWD_MAX_QUERY_FILTER_TYPE = 16
 The maximum number of query filter types supported by the crowd manager.
 

Enumeration Type Documentation

- -

◆ MoveRequestState

+ +

◆ MoveRequestState

@@ -191,13 +198,13 @@ Variables
- - - - - - - + + + + + + +
Enumerator
DT_CROWDAGENT_TARGET_NONE 
DT_CROWDAGENT_TARGET_FAILED 
DT_CROWDAGENT_TARGET_VALID 
DT_CROWDAGENT_TARGET_REQUESTING 
DT_CROWDAGENT_TARGET_WAITING_FOR_QUEUE 
DT_CROWDAGENT_TARGET_WAITING_FOR_PATH 
DT_CROWDAGENT_TARGET_VELOCITY 
Enumerator
DT_CROWDAGENT_TARGET_NONE 
DT_CROWDAGENT_TARGET_FAILED 
DT_CROWDAGENT_TARGET_VALID 
DT_CROWDAGENT_TARGET_REQUESTING 
DT_CROWDAGENT_TARGET_WAITING_FOR_QUEUE 
DT_CROWDAGENT_TARGET_WAITING_FOR_PATH 
DT_CROWDAGENT_TARGET_VELOCITY 
diff --git a/DetourCrowd_8h.js b/DetourCrowd_8h.js index 1e028bc4..42142811 100644 --- a/DetourCrowd_8h.js +++ b/DetourCrowd_8h.js @@ -23,7 +23,7 @@ var DetourCrowd_8h = [ "DT_CROWD_OPTIMIZE_VIS", "group__crowd.html#ggaa94b67d2fdcc390690c523f28019e52fad11f447facf1bf42c09de64e9483f3aa", null ], [ "DT_CROWD_OPTIMIZE_TOPO", "group__crowd.html#ggaa94b67d2fdcc390690c523f28019e52fa89c6f7f2e49254e775cb2b85259a0a93", null ] ] ], - [ "dtAllocCrowd", "group__crowd.html#ga01a53c9d76d1b61678ab1944dfbfac55", null ], + [ "dtAllocCrowd", "group__crowd.html#gaba06193b7d19b13c640186f753461ef3", null ], [ "dtFreeCrowd", "group__crowd.html#ga9475313642645070e78c359e0fc02b7a", null ], [ "DT_CROWD_MAX_OBSTAVOIDANCE_PARAMS", "group__crowd.html#gaca1e1a9395fd4406de712dc4330c60c5", null ], [ "DT_CROWD_MAX_QUERY_FILTER_TYPE", "group__crowd.html#ga1686003d07121541db2ee11074e1b3af", null ], diff --git a/DetourCrowd_8h_source.html b/DetourCrowd_8h_source.html index bf6995e2..a3478751 100644 --- a/DetourCrowd_8h_source.html +++ b/DetourCrowd_8h_source.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourCrowd.h Source File @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,389 +85,413 @@ $(document).ready(function(){initNavTree('DetourCrowd_8h_source.html',''); initR
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DetourCrowd.h
+
DetourCrowd.h
-Go to the documentation of this file.
1 //
-
2 // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
-
3 //
-
4 // This software is provided 'as-is', without any express or implied
-
5 // warranty. In no event will the authors be held liable for any damages
-
6 // arising from the use of this software.
-
7 // Permission is granted to anyone to use this software for any purpose,
-
8 // including commercial applications, and to alter it and redistribute it
-
9 // freely, subject to the following restrictions:
-
10 // 1. The origin of this software must not be misrepresented; you must not
-
11 // claim that you wrote the original software. If you use this software
-
12 // in a product, an acknowledgment in the product documentation would be
-
13 // appreciated but is not required.
-
14 // 2. Altered source versions must be plainly marked as such, and must not be
-
15 // misrepresented as being the original software.
-
16 // 3. This notice may not be removed or altered from any source distribution.
-
17 //
-
18 
-
19 #ifndef DETOURCROWD_H
-
20 #define DETOURCROWD_H
-
21 
-
22 #include "DetourNavMeshQuery.h"
- -
24 #include "DetourLocalBoundary.h"
-
25 #include "DetourPathCorridor.h"
-
26 #include "DetourProximityGrid.h"
-
27 #include "DetourPathQueue.h"
-
28 
-
32 static const int DT_CROWDAGENT_MAX_NEIGHBOURS = 6;
-
33 
-
39 static const int DT_CROWDAGENT_MAX_CORNERS = 4;
-
40 
-
46 static const int DT_CROWD_MAX_OBSTAVOIDANCE_PARAMS = 8;
-
47 
-
52 static const int DT_CROWD_MAX_QUERY_FILTER_TYPE = 16;
-
53 
- -
58 {
-
59  int idx;
-
60  float dist;
-
61 };
-
62 
- -
66 {
- - - -
70 };
-
71 
- -
75 {
-
76  float radius;
-
77  float height;
- -
79  float maxSpeed;
-
80 
- -
83 
- -
85 
- -
88 
-
90  unsigned char updateFlags;
-
91 
-
94  unsigned char obstacleAvoidanceType;
-
95 
-
97  unsigned char queryFilterType;
-
98 
-
100  void* userData;
-
101 };
-
102 
- -
104 {
- - - - - - - -
112 };
-
113 
- -
117 {
-
119  bool active;
-
120 
-
122  unsigned char state;
-
123 
-
125  bool partial;
-
126 
- -
129 
- -
132 
- -
135 
- -
138 
-
140  int nneis;
-
141 
- -
144 
-
145  float npos[3];
-
146  float disp[3];
-
147  float dvel[3];
-
148  float nvel[3];
-
149  float vel[3];
-
150 
- -
153 
- -
156 
- -
159 
- -
162 
-
164  int ncorners;
-
165 
-
166  unsigned char targetState;
- -
168  float targetPos[3];
- - - -
172 };
-
173 
- -
175 {
-
176  bool active;
-
177  float initPos[3], startPos[3], endPos[3];
- -
179  float t, tmax;
-
180 };
-
181 
- -
186 {
- - - - - -
192 };
-
193 
- -
195 {
-
196  int idx;
-
197  float optStart[3], optEnd[3];
- -
199 };
-
200 
-
203 class dtCrowd
-
204 {
-
205  int m_maxAgents;
-
206  dtCrowdAgent* m_agents;
-
207  dtCrowdAgent** m_activeAgents;
-
208  dtCrowdAgentAnimation* m_agentAnims;
-
209 
-
210  dtPathQueue m_pathq;
-
211 
- -
213  dtObstacleAvoidanceQuery* m_obstacleQuery;
-
214 
-
215  dtProximityGrid* m_grid;
-
216 
-
217  dtPolyRef* m_pathResult;
-
218  int m_maxPathResult;
-
219 
-
220  float m_agentPlacementHalfExtents[3];
-
221 
- -
223 
-
224  float m_maxAgentRadius;
-
225 
-
226  int m_velocitySampleCount;
-
227 
-
228  dtNavMeshQuery* m_navquery;
-
229 
-
230  void updateTopologyOptimization(dtCrowdAgent** agents, const int nagents, const float dt);
-
231  void updateMoveRequest(const float dt);
-
232  void checkPathValidity(dtCrowdAgent** agents, const int nagents, const float dt);
-
233 
-
234  inline int getAgentIndex(const dtCrowdAgent* agent) const { return (int)(agent - m_agents); }
-
235 
-
236  bool requestMoveTargetReplan(const int idx, dtPolyRef ref, const float* pos);
-
237 
-
238  void purge();
-
239 
-
240 public:
-
241  dtCrowd();
-
242  ~dtCrowd();
-
243 
-
249  bool init(const int maxAgents, const float maxAgentRadius, dtNavMesh* nav);
-
250 
-
254  void setObstacleAvoidanceParams(const int idx, const dtObstacleAvoidanceParams* params);
-
255 
-
260  const dtObstacleAvoidanceParams* getObstacleAvoidanceParams(const int idx) const;
-
261 
-
265  const dtCrowdAgent* getAgent(const int idx);
-
266 
-
270  dtCrowdAgent* getEditableAgent(const int idx);
-
271 
-
274  int getAgentCount() const;
-
275 
-
280  int addAgent(const float* pos, const dtCrowdAgentParams* params);
-
281 
-
285  void updateAgentParameters(const int idx, const dtCrowdAgentParams* params);
-
286 
-
289  void removeAgent(const int idx);
-
290 
-
296  bool requestMoveTarget(const int idx, dtPolyRef ref, const float* pos);
-
297 
-
302  bool requestMoveVelocity(const int idx, const float* vel);
-
303 
-
307  bool resetMoveTarget(const int idx);
-
308 
-
313  int getActiveAgents(dtCrowdAgent** agents, const int maxAgents);
-
314 
-
318  void update(const float dt, dtCrowdAgentDebugInfo* debug);
-
319 
-
322  inline const dtQueryFilter* getFilter(const int i) const { return (i >= 0 && i < DT_CROWD_MAX_QUERY_FILTER_TYPE) ? &m_filters[i] : 0; }
-
323 
-
326  inline dtQueryFilter* getEditableFilter(const int i) { return (i >= 0 && i < DT_CROWD_MAX_QUERY_FILTER_TYPE) ? &m_filters[i] : 0; }
-
327 
-
330  const float* getQueryHalfExtents() const { return m_agentPlacementHalfExtents; }
-
331 
-
334  const float* getQueryExtents() const { return m_agentPlacementHalfExtents; }
-
335 
-
338  inline int getVelocitySampleCount() const { return m_velocitySampleCount; }
-
339 
-
342  const dtProximityGrid* getGrid() const { return m_grid; }
-
343 
-
346  const dtPathQueue* getPathQueue() const { return &m_pathq; }
-
347 
-
349  const dtNavMeshQuery* getNavMeshQuery() const { return m_navquery; }
-
350 
-
351 private:
-
352  // Explicitly disabled copy constructor and copy assignment operator.
-
353  dtCrowd(const dtCrowd&);
-
354  dtCrowd& operator=(const dtCrowd&);
-
355 };
-
356 
- -
361 
-
365 void dtFreeCrowd(dtCrowd* ptr);
-
366 
-
367 
-
368 #endif // DETOURCROWD_H
-
369 
-
371 
-
372 // This section contains detailed documentation for members that don't have
-
373 // a source file. It reduces clutter in the main section of the header.
-
374 
-
MoveRequestState
Definition: DetourCrowd.h:104
-
@ DT_CROWDAGENT_TARGET_WAITING_FOR_PATH
Definition: DetourCrowd.h:110
-
@ DT_CROWDAGENT_TARGET_NONE
Definition: DetourCrowd.h:105
-
@ DT_CROWDAGENT_TARGET_WAITING_FOR_QUEUE
Definition: DetourCrowd.h:109
-
@ DT_CROWDAGENT_TARGET_VALID
Definition: DetourCrowd.h:107
-
@ DT_CROWDAGENT_TARGET_REQUESTING
Definition: DetourCrowd.h:108
-
@ DT_CROWDAGENT_TARGET_VELOCITY
Definition: DetourCrowd.h:111
-
@ DT_CROWDAGENT_TARGET_FAILED
Definition: DetourCrowd.h:106
+Go to the documentation of this file.
1//
+
2// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
+
3//
+
4// This software is provided 'as-is', without any express or implied
+
5// warranty. In no event will the authors be held liable for any damages
+
6// arising from the use of this software.
+
7// Permission is granted to anyone to use this software for any purpose,
+
8// including commercial applications, and to alter it and redistribute it
+
9// freely, subject to the following restrictions:
+
10// 1. The origin of this software must not be misrepresented; you must not
+
11// claim that you wrote the original software. If you use this software
+
12// in a product, an acknowledgment in the product documentation would be
+
13// appreciated but is not required.
+
14// 2. Altered source versions must be plainly marked as such, and must not be
+
15// misrepresented as being the original software.
+
16// 3. This notice may not be removed or altered from any source distribution.
+
17//
+
18
+
19#ifndef DETOURCROWD_H
+
20#define DETOURCROWD_H
+
21
+
22#include "DetourNavMeshQuery.h"
+ +
24#include "DetourLocalBoundary.h"
+
25#include "DetourPathCorridor.h"
+
26#include "DetourProximityGrid.h"
+
27#include "DetourPathQueue.h"
+
28
+
32static const int DT_CROWDAGENT_MAX_NEIGHBOURS = 6;
+
33
+
39static const int DT_CROWDAGENT_MAX_CORNERS = 4;
+
40
+ +
47
+
52static const int DT_CROWD_MAX_QUERY_FILTER_TYPE = 16;
+
53
+
+ +
58{
+
59 int idx;
+
60 float dist;
+
61};
+
+
62
+ +
71
+
+ +
75{
+
76 float radius;
+
77 float height;
+ +
79 float maxSpeed;
+
80
+ +
83
+ +
85
+ +
88
+
90 unsigned char updateFlags;
+
91
+
94 unsigned char obstacleAvoidanceType;
+
95
+
97 unsigned char queryFilterType;
+
98
+
100 void* userData;
+
101};
+
+
102
+ +
113
+
+ +
117{
+
119 bool active;
+
120
+
122 unsigned char state;
+
123
+ +
126
+ +
129
+ +
132
+ +
135
+ +
138
+
140 int nneis;
+
141
+ +
144
+
145 float npos[3];
+
146 float disp[3];
+
147 float dvel[3];
+
148 float nvel[3];
+
149 float vel[3];
+
150
+ +
153
+ +
156
+ +
159
+ +
162
+ +
165
+
166 unsigned char targetState;
+ +
168 float targetPos[3];
+ + + +
172};
+
+
173
+
+ +
175{
+
176 bool active;
+
177 float initPos[3], startPos[3], endPos[3];
+ +
179 float t, tmax;
+
180};
+
+
181
+ +
193
+
+ +
195{
+
196 int idx;
+
197 float optStart[3], optEnd[3];
+ +
199};
+
+
200
+
+ +
204{
+
205 int m_maxAgents;
+
206 dtCrowdAgent* m_agents;
+
207 dtCrowdAgent** m_activeAgents;
+
208 dtCrowdAgentAnimation* m_agentAnims;
+
209
+
210 dtPathQueue m_pathq;
+
211
+ +
213 dtObstacleAvoidanceQuery* m_obstacleQuery;
+
214
+
215 dtProximityGrid* m_grid;
+
216
+
217 dtPolyRef* m_pathResult;
+
218 int m_maxPathResult;
+
219
+
220 float m_agentPlacementHalfExtents[3];
+
221
+ +
223
+
224 float m_maxAgentRadius;
+
225
+
226 int m_velocitySampleCount;
+
227
+
228 dtNavMeshQuery* m_navquery;
+
229
+
230 void updateTopologyOptimization(dtCrowdAgent** agents, const int nagents, const float dt);
+
231 void updateMoveRequest(const float dt);
+
232 void checkPathValidity(dtCrowdAgent** agents, const int nagents, const float dt);
+
233
+
234 inline int getAgentIndex(const dtCrowdAgent* agent) const { return (int)(agent - m_agents); }
+
235
+
236 bool requestMoveTargetReplan(const int idx, dtPolyRef ref, const float* pos);
+
237
+
238 void purge();
+
239
+
240public:
+
241 dtCrowd();
+
242 ~dtCrowd();
+
243
+
249 bool init(const int maxAgents, const float maxAgentRadius, dtNavMesh* nav);
+
250
+
254 void setObstacleAvoidanceParams(const int idx, const dtObstacleAvoidanceParams* params);
+
255
+
260 const dtObstacleAvoidanceParams* getObstacleAvoidanceParams(const int idx) const;
+
261
+
265 const dtCrowdAgent* getAgent(const int idx);
+
266
+
270 dtCrowdAgent* getEditableAgent(const int idx);
+
271
+
274 int getAgentCount() const;
+
275
+
280 int addAgent(const float* pos, const dtCrowdAgentParams* params);
+
281
+
285 void updateAgentParameters(const int idx, const dtCrowdAgentParams* params);
+
286
+
289 void removeAgent(const int idx);
+
290
+
296 bool requestMoveTarget(const int idx, dtPolyRef ref, const float* pos);
+
297
+
302 bool requestMoveVelocity(const int idx, const float* vel);
+
303
+
307 bool resetMoveTarget(const int idx);
+
308
+
313 int getActiveAgents(dtCrowdAgent** agents, const int maxAgents);
+
314
+
318 void update(const float dt, dtCrowdAgentDebugInfo* debug);
+
319
+
322 inline const dtQueryFilter* getFilter(const int i) const { return (i >= 0 && i < DT_CROWD_MAX_QUERY_FILTER_TYPE) ? &m_filters[i] : 0; }
+
323
+
326 inline dtQueryFilter* getEditableFilter(const int i) { return (i >= 0 && i < DT_CROWD_MAX_QUERY_FILTER_TYPE) ? &m_filters[i] : 0; }
+
327
+
330 const float* getQueryHalfExtents() const { return m_agentPlacementHalfExtents; }
+
331
+
334 const float* getQueryExtents() const { return m_agentPlacementHalfExtents; }
+
335
+
338 inline int getVelocitySampleCount() const { return m_velocitySampleCount; }
+
339
+
342 const dtProximityGrid* getGrid() const { return m_grid; }
+
343
+
346 const dtPathQueue* getPathQueue() const { return &m_pathq; }
+
347
+
349 const dtNavMeshQuery* getNavMeshQuery() const { return m_navquery; }
+
350
+
351private:
+
352 // Explicitly disabled copy constructor and copy assignment operator.
+
353 dtCrowd(const dtCrowd&);
+
354 dtCrowd& operator=(const dtCrowd&);
+
355};
+
+
356
+ +
361
+
365void dtFreeCrowd(dtCrowd* ptr);
+
366
+
367
+
368#endif // DETOURCROWD_H
+
369
+
371
+
372// This section contains detailed documentation for members that don't have
+
373// a source file. It reduces clutter in the main section of the header.
+
374
+
MoveRequestState
Definition DetourCrowd.h:104
+
@ DT_CROWDAGENT_TARGET_WAITING_FOR_PATH
Definition DetourCrowd.h:110
+
@ DT_CROWDAGENT_TARGET_NONE
Definition DetourCrowd.h:105
+
@ DT_CROWDAGENT_TARGET_WAITING_FOR_QUEUE
Definition DetourCrowd.h:109
+
@ DT_CROWDAGENT_TARGET_VALID
Definition DetourCrowd.h:107
+
@ DT_CROWDAGENT_TARGET_REQUESTING
Definition DetourCrowd.h:108
+
@ DT_CROWDAGENT_TARGET_VELOCITY
Definition DetourCrowd.h:111
+
@ DT_CROWDAGENT_TARGET_FAILED
Definition DetourCrowd.h:106
-
unsigned int dtPathQueueRef
Definition: DetourPathQueue.h:27
+
unsigned int dtPathQueueRef
Definition DetourPathQueue.h:27
-
Provides local steering behaviors for a group of agents.
Definition: DetourCrowd.h:204
-
int getActiveAgents(dtCrowdAgent **agents, const int maxAgents)
Gets the active agents int the agent pool.
Definition: DetourCrowd.cpp:664
-
dtQueryFilter * getEditableFilter(const int i)
Gets the filter used by the crowd.
Definition: DetourCrowd.h:326
-
const dtProximityGrid * getGrid() const
Gets the crowd's proximity grid.
Definition: DetourCrowd.h:342
-
dtCrowd()
Definition: DetourCrowd.cpp:331
-
int getVelocitySampleCount() const
Gets the velocity sample count.
Definition: DetourCrowd.h:338
-
const float * getQueryHalfExtents() const
Gets the search halfExtents [(x, y, z)] used by the crowd for query operations.
Definition: DetourCrowd.h:330
-
bool init(const int maxAgents, const float maxAgentRadius, dtNavMesh *nav)
Initializes the crowd.
Definition: DetourCrowd.cpp:381
-
const dtObstacleAvoidanceParams * getObstacleAvoidanceParams(const int idx) const
Gets the shared avoidance configuration for the specified index.
Definition: DetourCrowd.cpp:470
-
bool requestMoveVelocity(const int idx, const float *vel)
Submits a new move request for the specified agent.
Definition: DetourCrowd.cpp:629
-
const dtPathQueue * getPathQueue() const
Gets the crowd's path request queue.
Definition: DetourCrowd.h:346
-
const float * getQueryExtents() const
Same as getQueryHalfExtents.
Definition: DetourCrowd.h:334
-
void updateAgentParameters(const int idx, const dtCrowdAgentParams *params)
Updates the specified agent's configuration.
Definition: DetourCrowd.cpp:501
-
bool resetMoveTarget(const int idx)
Resets any request for the specified agent.
Definition: DetourCrowd.cpp:646
-
int getAgentCount() const
The maximum number of agents that can be managed by the object.
Definition: DetourCrowd.cpp:477
-
void setObstacleAvoidanceParams(const int idx, const dtObstacleAvoidanceParams *params)
Sets the shared avoidance configuration for the specified index.
Definition: DetourCrowd.cpp:464
-
~dtCrowd()
Definition: DetourCrowd.cpp:346
-
bool requestMoveTarget(const int idx, dtPolyRef ref, const float *pos)
Submits a new move request for the specified agent.
Definition: DetourCrowd.cpp:607
-
dtCrowdAgent * getEditableAgent(const int idx)
Gets the specified agent from the pool.
Definition: DetourCrowd.cpp:494
-
void update(const float dt, dtCrowdAgentDebugInfo *debug)
Updates the steering and positions of all agents.
Definition: DetourCrowd.cpp:1046
-
const dtNavMeshQuery * getNavMeshQuery() const
Gets the query object used by the crowd.
Definition: DetourCrowd.h:349
-
const dtQueryFilter * getFilter(const int i) const
Gets the filter used by the crowd.
Definition: DetourCrowd.h:322
-
int addAgent(const float *pos, const dtCrowdAgentParams *params)
Adds a new agent to the crowd.
Definition: DetourCrowd.cpp:511
-
void removeAgent(const int idx)
Removes the agent from the crowd.
Definition: DetourCrowd.cpp:572
-
const dtCrowdAgent * getAgent(const int idx)
Gets the specified agent from the pool.
Definition: DetourCrowd.cpp:485
-
Definition: DetourLocalBoundary.h:26
-
Provides the ability to perform pathfinding related queries against a navigation mesh.
Definition: DetourNavMeshQuery.h:166
-
A navigation mesh based on tiles of convex polygons.
Definition: DetourNavMesh.h:339
-
Definition: DetourObstacleAvoidance.h:39
-
Definition: DetourObstacleAvoidance.h:98
-
Represents a dynamic polygon corridor used to plan agent movement.
Definition: DetourPathCorridor.h:27
-
Definition: DetourPathQueue.h:30
-
Definition: DetourProximityGrid.h:23
-
Defines polygon filtering and traversal costs for navigation mesh query operations.
Definition: DetourNavMeshQuery.h:36
-
dtCrowd * dtAllocCrowd()
Allocates a crowd object using the Detour allocator.
Definition: DetourCrowd.cpp:33
-
static const int DT_CROWD_MAX_QUERY_FILTER_TYPE
The maximum number of query filter types supported by the crowd manager.
Definition: DetourCrowd.h:52
-
CrowdAgentState
The type of navigation mesh polygon the agent is currently traversing.
Definition: DetourCrowd.h:66
-
static const int DT_CROWDAGENT_MAX_NEIGHBOURS
The maximum number of neighbors that a crowd agent can take into account for steering decisions.
Definition: DetourCrowd.h:32
-
void dtFreeCrowd(dtCrowd *ptr)
Frees the specified crowd object using the Detour allocator.
Definition: DetourCrowd.cpp:40
-
UpdateFlags
Crowd agent update flags.
Definition: DetourCrowd.h:186
-
static const int DT_CROWDAGENT_MAX_CORNERS
The maximum number of corners a crowd agent will look ahead in the path.
Definition: DetourCrowd.h:39
-
static const int DT_CROWD_MAX_OBSTAVOIDANCE_PARAMS
The maximum number of crowd avoidance configurations supported by the crowd manager.
Definition: DetourCrowd.h:46
-
@ DT_CROWDAGENT_STATE_OFFMESH
The agent is traversing an off-mesh connection.
Definition: DetourCrowd.h:69
-
@ DT_CROWDAGENT_STATE_WALKING
The agent is traversing a normal navigation mesh polygon.
Definition: DetourCrowd.h:68
-
@ DT_CROWDAGENT_STATE_INVALID
The agent is not in a valid state.
Definition: DetourCrowd.h:67
-
@ DT_CROWD_SEPARATION
Definition: DetourCrowd.h:189
-
@ DT_CROWD_OPTIMIZE_TOPO
Use dtPathCorridor::optimizePathTopology() to optimize the agent path.
Definition: DetourCrowd.h:191
-
@ DT_CROWD_OPTIMIZE_VIS
Use dtPathCorridor::optimizePathVisibility() to optimize the agent path.
Definition: DetourCrowd.h:190
-
@ DT_CROWD_OBSTACLE_AVOIDANCE
Definition: DetourCrowd.h:188
-
@ DT_CROWD_ANTICIPATE_TURNS
Definition: DetourCrowd.h:187
-
unsigned int dtPolyRef
A handle to a polygon within a navigation mesh tile.
Definition: DetourNavMesh.h:48
-
Definition: DetourCrowd.h:175
-
bool active
Definition: DetourCrowd.h:176
-
float initPos[3]
Definition: DetourCrowd.h:177
-
float tmax
Definition: DetourCrowd.h:179
-
float startPos[3]
Definition: DetourCrowd.h:177
-
dtPolyRef polyRef
Definition: DetourCrowd.h:178
-
float t
Definition: DetourCrowd.h:179
-
float endPos[3]
Definition: DetourCrowd.h:177
-
Definition: DetourCrowd.h:195
-
float optEnd[3]
Definition: DetourCrowd.h:197
-
dtObstacleAvoidanceDebugData * vod
Definition: DetourCrowd.h:198
-
float optStart[3]
Definition: DetourCrowd.h:197
-
int idx
Definition: DetourCrowd.h:196
-
Configuration parameters for a crowd agent.
Definition: DetourCrowd.h:75
-
void * userData
User defined data attached to the agent.
Definition: DetourCrowd.h:100
-
float maxSpeed
Maximum allowed speed. [Limit: >= 0].
Definition: DetourCrowd.h:79
-
float maxAcceleration
Maximum allowed acceleration. [Limit: >= 0].
Definition: DetourCrowd.h:78
-
float collisionQueryRange
Defines how close a collision element must be before it is considered for steering behaviors....
Definition: DetourCrowd.h:82
-
float separationWeight
How aggresive the agent manager should be at avoiding collisions with this agent. [Limit: >= 0].
Definition: DetourCrowd.h:87
-
unsigned char updateFlags
Flags that impact steering behavior. (See: UpdateFlags)
Definition: DetourCrowd.h:90
-
float height
Agent height. [Limit: > 0].
Definition: DetourCrowd.h:77
-
float radius
Agent radius. [Limit: >= 0].
Definition: DetourCrowd.h:76
-
float pathOptimizationRange
The path visibility optimization range. [Limit: > 0].
Definition: DetourCrowd.h:84
-
unsigned char obstacleAvoidanceType
The index of the avoidance configuration to use for the agent.
Definition: DetourCrowd.h:94
-
unsigned char queryFilterType
The index of the query filter used by this agent.
Definition: DetourCrowd.h:97
-
Represents an agent managed by a dtCrowd object.
Definition: DetourCrowd.h:117
-
unsigned char state
The type of mesh polygon the agent is traversing. (See: CrowdAgentState)
Definition: DetourCrowd.h:122
-
unsigned char cornerFlags[DT_CROWDAGENT_MAX_CORNERS]
The local path corridor corner flags. (See: dtStraightPathFlags) [(flags) * ncorners].
Definition: DetourCrowd.h:158
-
dtPolyRef targetRef
Target polyref of the movement request.
Definition: DetourCrowd.h:167
-
float targetPos[3]
Target position of the movement request (or velocity in case of DT_CROWDAGENT_TARGET_VELOCITY).
Definition: DetourCrowd.h:168
-
dtPathQueueRef targetPathqRef
Path finder ref.
Definition: DetourCrowd.h:169
-
unsigned char targetState
State of the movement request.
Definition: DetourCrowd.h:166
-
int nneis
The number of neighbors.
Definition: DetourCrowd.h:140
-
float vel[3]
The actual velocity of the agent. The change from nvel -> vel is constrained by max acceleration....
Definition: DetourCrowd.h:149
-
float targetReplanTime
Definition: DetourCrowd.h:171
-
bool targetReplan
Flag indicating that the current path is being replanned.
Definition: DetourCrowd.h:170
-
bool active
True if the agent is active, false if the agent is in an unused slot in the agent pool.
Definition: DetourCrowd.h:119
-
dtPathCorridor corridor
The path corridor the agent is using.
Definition: DetourCrowd.h:128
-
dtLocalBoundary boundary
The local boundary data for the agent.
Definition: DetourCrowd.h:131
-
float disp[3]
A temporary value used to accumulate agent displacement during iterative collision resolution....
Definition: DetourCrowd.h:146
-
float topologyOptTime
Time since the agent's path corridor was optimized.
Definition: DetourCrowd.h:134
-
int ncorners
The number of corners.
Definition: DetourCrowd.h:164
-
dtCrowdNeighbour neis[DT_CROWDAGENT_MAX_NEIGHBOURS]
The known neighbors of the agent.
Definition: DetourCrowd.h:137
-
float nvel[3]
The desired velocity adjusted by obstacle avoidance, calculated from scratch each frame....
Definition: DetourCrowd.h:148
-
dtPolyRef cornerPolys[DT_CROWDAGENT_MAX_CORNERS]
The reference id of the polygon being entered at the corner. [(polyRef) * ncorners].
Definition: DetourCrowd.h:161
-
float cornerVerts[DT_CROWDAGENT_MAX_CORNERS *3]
The local path corridor corners for the agent. (Staight path.) [(x, y, z) * ncorners].
Definition: DetourCrowd.h:155
-
float npos[3]
The current agent position. [(x, y, z)].
Definition: DetourCrowd.h:145
-
float desiredSpeed
The desired speed.
Definition: DetourCrowd.h:143
-
dtCrowdAgentParams params
The agent's configuration parameters.
Definition: DetourCrowd.h:152
-
float dvel[3]
The desired velocity of the agent. Based on the current path, calculated from scratch each frame....
Definition: DetourCrowd.h:147
-
bool partial
True if the agent has valid path (targetState == DT_CROWDAGENT_TARGET_VALID) and the path does not le...
Definition: DetourCrowd.h:125
-
Provides neighbor data for agents managed by the crowd.
Definition: DetourCrowd.h:58
-
int idx
The index of the neighbor in the crowd.
Definition: DetourCrowd.h:59
-
float dist
The distance between the current agent and the neighbor.
Definition: DetourCrowd.h:60
-
Definition: DetourObstacleAvoidance.h:84
+
Provides local steering behaviors for a group of agents.
Definition DetourCrowd.h:204
+
const dtProximityGrid * getGrid() const
Gets the crowd's proximity grid.
Definition DetourCrowd.h:342
+
int getActiveAgents(dtCrowdAgent **agents, const int maxAgents)
Gets the active agents int the agent pool.
Definition DetourCrowd.cpp:664
+
dtCrowd()
Definition DetourCrowd.cpp:331
+
int getVelocitySampleCount() const
Gets the velocity sample count.
Definition DetourCrowd.h:338
+
bool init(const int maxAgents, const float maxAgentRadius, dtNavMesh *nav)
Initializes the crowd.
Definition DetourCrowd.cpp:381
+
const dtObstacleAvoidanceParams * getObstacleAvoidanceParams(const int idx) const
Gets the shared avoidance configuration for the specified index.
Definition DetourCrowd.cpp:470
+
bool requestMoveVelocity(const int idx, const float *vel)
Submits a new move request for the specified agent.
Definition DetourCrowd.cpp:629
+
void updateAgentParameters(const int idx, const dtCrowdAgentParams *params)
Updates the specified agent's configuration.
Definition DetourCrowd.cpp:501
+
const dtQueryFilter * getFilter(const int i) const
Gets the filter used by the crowd.
Definition DetourCrowd.h:322
+
dtQueryFilter * getEditableFilter(const int i)
Gets the filter used by the crowd.
Definition DetourCrowd.h:326
+
bool resetMoveTarget(const int idx)
Resets any request for the specified agent.
Definition DetourCrowd.cpp:646
+
int getAgentCount() const
The maximum number of agents that can be managed by the object.
Definition DetourCrowd.cpp:477
+
const float * getQueryExtents() const
Same as getQueryHalfExtents.
Definition DetourCrowd.h:334
+
void setObstacleAvoidanceParams(const int idx, const dtObstacleAvoidanceParams *params)
Sets the shared avoidance configuration for the specified index.
Definition DetourCrowd.cpp:464
+
~dtCrowd()
Definition DetourCrowd.cpp:346
+
const float * getQueryHalfExtents() const
Gets the search halfExtents [(x, y, z)] used by the crowd for query operations.
Definition DetourCrowd.h:330
+
bool requestMoveTarget(const int idx, dtPolyRef ref, const float *pos)
Submits a new move request for the specified agent.
Definition DetourCrowd.cpp:607
+
dtCrowdAgent * getEditableAgent(const int idx)
Gets the specified agent from the pool.
Definition DetourCrowd.cpp:494
+
const dtPathQueue * getPathQueue() const
Gets the crowd's path request queue.
Definition DetourCrowd.h:346
+
const dtNavMeshQuery * getNavMeshQuery() const
Gets the query object used by the crowd.
Definition DetourCrowd.h:349
+
void update(const float dt, dtCrowdAgentDebugInfo *debug)
Updates the steering and positions of all agents.
Definition DetourCrowd.cpp:1046
+
int addAgent(const float *pos, const dtCrowdAgentParams *params)
Adds a new agent to the crowd.
Definition DetourCrowd.cpp:511
+
void removeAgent(const int idx)
Removes the agent from the crowd.
Definition DetourCrowd.cpp:572
+
const dtCrowdAgent * getAgent(const int idx)
Gets the specified agent from the pool.
Definition DetourCrowd.cpp:485
+
Definition DetourLocalBoundary.h:26
+
Provides the ability to perform pathfinding related queries against a navigation mesh.
Definition DetourNavMeshQuery.h:166
+
A navigation mesh based on tiles of convex polygons.
Definition DetourNavMesh.h:339
+
Definition DetourObstacleAvoidance.h:39
+
Definition DetourObstacleAvoidance.h:98
+
Represents a dynamic polygon corridor used to plan agent movement.
Definition DetourPathCorridor.h:27
+
Definition DetourPathQueue.h:30
+
Definition DetourProximityGrid.h:23
+
Defines polygon filtering and traversal costs for navigation mesh query operations.
Definition DetourNavMeshQuery.h:36
+
static const int DT_CROWD_MAX_QUERY_FILTER_TYPE
The maximum number of query filter types supported by the crowd manager.
Definition DetourCrowd.h:52
+
CrowdAgentState
The type of navigation mesh polygon the agent is currently traversing.
Definition DetourCrowd.h:66
+
static const int DT_CROWDAGENT_MAX_NEIGHBOURS
The maximum number of neighbors that a crowd agent can take into account for steering decisions.
Definition DetourCrowd.h:32
+
void dtFreeCrowd(dtCrowd *ptr)
Frees the specified crowd object using the Detour allocator.
Definition DetourCrowd.cpp:40
+
UpdateFlags
Crowd agent update flags.
Definition DetourCrowd.h:186
+
static const int DT_CROWDAGENT_MAX_CORNERS
The maximum number of corners a crowd agent will look ahead in the path.
Definition DetourCrowd.h:39
+
dtCrowd * dtAllocCrowd()
Allocates a crowd object using the Detour allocator.
Definition DetourCrowd.cpp:33
+
static const int DT_CROWD_MAX_OBSTAVOIDANCE_PARAMS
The maximum number of crowd avoidance configurations supported by the crowd manager.
Definition DetourCrowd.h:46
+
@ DT_CROWDAGENT_STATE_OFFMESH
The agent is traversing an off-mesh connection.
Definition DetourCrowd.h:69
+
@ DT_CROWDAGENT_STATE_WALKING
The agent is traversing a normal navigation mesh polygon.
Definition DetourCrowd.h:68
+
@ DT_CROWDAGENT_STATE_INVALID
The agent is not in a valid state.
Definition DetourCrowd.h:67
+
@ DT_CROWD_SEPARATION
Definition DetourCrowd.h:189
+
@ DT_CROWD_OPTIMIZE_TOPO
Use dtPathCorridor::optimizePathTopology() to optimize the agent path.
Definition DetourCrowd.h:191
+
@ DT_CROWD_OPTIMIZE_VIS
Use dtPathCorridor::optimizePathVisibility() to optimize the agent path.
Definition DetourCrowd.h:190
+
@ DT_CROWD_OBSTACLE_AVOIDANCE
Definition DetourCrowd.h:188
+
@ DT_CROWD_ANTICIPATE_TURNS
Definition DetourCrowd.h:187
+
unsigned int dtPolyRef
A handle to a polygon within a navigation mesh tile.
Definition DetourNavMesh.h:48
+
Definition DetourCrowd.h:175
+
bool active
Definition DetourCrowd.h:176
+
float initPos[3]
Definition DetourCrowd.h:177
+
float tmax
Definition DetourCrowd.h:179
+
float startPos[3]
Definition DetourCrowd.h:177
+
dtPolyRef polyRef
Definition DetourCrowd.h:178
+
float t
Definition DetourCrowd.h:179
+
float endPos[3]
Definition DetourCrowd.h:177
+
Definition DetourCrowd.h:195
+
float optEnd[3]
Definition DetourCrowd.h:197
+
dtObstacleAvoidanceDebugData * vod
Definition DetourCrowd.h:198
+
float optStart[3]
Definition DetourCrowd.h:197
+
int idx
Definition DetourCrowd.h:196
+
Configuration parameters for a crowd agent.
Definition DetourCrowd.h:75
+
void * userData
User defined data attached to the agent.
Definition DetourCrowd.h:100
+
float maxSpeed
Maximum allowed speed. [Limit: >= 0].
Definition DetourCrowd.h:79
+
float maxAcceleration
Maximum allowed acceleration. [Limit: >= 0].
Definition DetourCrowd.h:78
+
float collisionQueryRange
Defines how close a collision element must be before it is considered for steering behaviors....
Definition DetourCrowd.h:82
+
float separationWeight
How aggresive the agent manager should be at avoiding collisions with this agent. [Limit: >= 0].
Definition DetourCrowd.h:87
+
unsigned char updateFlags
Flags that impact steering behavior. (See: UpdateFlags)
Definition DetourCrowd.h:90
+
float height
Agent height. [Limit: > 0].
Definition DetourCrowd.h:77
+
float radius
Agent radius. [Limit: >= 0].
Definition DetourCrowd.h:76
+
float pathOptimizationRange
The path visibility optimization range. [Limit: > 0].
Definition DetourCrowd.h:84
+
unsigned char obstacleAvoidanceType
The index of the avoidance configuration to use for the agent.
Definition DetourCrowd.h:94
+
unsigned char queryFilterType
The index of the query filter used by this agent.
Definition DetourCrowd.h:97
+
Represents an agent managed by a dtCrowd object.
Definition DetourCrowd.h:117
+
unsigned char state
The type of mesh polygon the agent is traversing. (See: CrowdAgentState)
Definition DetourCrowd.h:122
+
unsigned char cornerFlags[DT_CROWDAGENT_MAX_CORNERS]
The local path corridor corner flags. (See: dtStraightPathFlags) [(flags) * ncorners].
Definition DetourCrowd.h:158
+
dtPolyRef targetRef
Target polyref of the movement request.
Definition DetourCrowd.h:167
+
float targetPos[3]
Target position of the movement request (or velocity in case of DT_CROWDAGENT_TARGET_VELOCITY).
Definition DetourCrowd.h:168
+
dtPathQueueRef targetPathqRef
Path finder ref.
Definition DetourCrowd.h:169
+
unsigned char targetState
State of the movement request.
Definition DetourCrowd.h:166
+
int nneis
The number of neighbors.
Definition DetourCrowd.h:140
+
float vel[3]
The actual velocity of the agent. The change from nvel -> vel is constrained by max acceleration....
Definition DetourCrowd.h:149
+
float targetReplanTime
Definition DetourCrowd.h:171
+
bool targetReplan
Flag indicating that the current path is being replanned.
Definition DetourCrowd.h:170
+
bool active
True if the agent is active, false if the agent is in an unused slot in the agent pool.
Definition DetourCrowd.h:119
+
dtPathCorridor corridor
The path corridor the agent is using.
Definition DetourCrowd.h:128
+
dtLocalBoundary boundary
The local boundary data for the agent.
Definition DetourCrowd.h:131
+
float disp[3]
A temporary value used to accumulate agent displacement during iterative collision resolution....
Definition DetourCrowd.h:146
+
float topologyOptTime
Time since the agent's path corridor was optimized.
Definition DetourCrowd.h:134
+
int ncorners
The number of corners.
Definition DetourCrowd.h:164
+
dtCrowdNeighbour neis[DT_CROWDAGENT_MAX_NEIGHBOURS]
The known neighbors of the agent.
Definition DetourCrowd.h:137
+
float nvel[3]
The desired velocity adjusted by obstacle avoidance, calculated from scratch each frame....
Definition DetourCrowd.h:148
+
dtPolyRef cornerPolys[DT_CROWDAGENT_MAX_CORNERS]
The reference id of the polygon being entered at the corner. [(polyRef) * ncorners].
Definition DetourCrowd.h:161
+
float cornerVerts[DT_CROWDAGENT_MAX_CORNERS *3]
The local path corridor corners for the agent. (Staight path.) [(x, y, z) * ncorners].
Definition DetourCrowd.h:155
+
float npos[3]
The current agent position. [(x, y, z)].
Definition DetourCrowd.h:145
+
float desiredSpeed
The desired speed.
Definition DetourCrowd.h:143
+
dtCrowdAgentParams params
The agent's configuration parameters.
Definition DetourCrowd.h:152
+
float dvel[3]
The desired velocity of the agent. Based on the current path, calculated from scratch each frame....
Definition DetourCrowd.h:147
+
bool partial
True if the agent has valid path (targetState == DT_CROWDAGENT_TARGET_VALID) and the path does not le...
Definition DetourCrowd.h:125
+
Provides neighbor data for agents managed by the crowd.
Definition DetourCrowd.h:58
+
int idx
The index of the neighbor in the crowd.
Definition DetourCrowd.h:59
+
float dist
The distance between the current agent and the neighbor.
Definition DetourCrowd.h:60
+
Definition DetourObstacleAvoidance.h:84
diff --git a/DetourDebugDraw_8cpp.html b/DetourDebugDraw_8cpp.html index 987e2814..923af1ae 100644 --- a/DetourDebugDraw_8cpp.html +++ b/DetourDebugDraw_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourDebugDraw.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,16 +80,22 @@ $(document).ready(function(){initNavTree('DetourDebugDraw_8cpp.html',''); initRe
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DetourDebugDraw.cpp File Reference
+
DetourDebugDraw.cpp File Reference
#include "DebugDraw.h"
@@ -97,46 +104,46 @@ $(document).ready(function(){initNavTree('DetourDebugDraw_8cpp.html',''); initRe #include "DetourCommon.h"
#include "DetourNode.h"
- - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +

+

Functions

static float distancePtLine2d (const float *pt, const float *p, const float *q)
static float distancePtLine2d (const float *pt, const float *p, const float *q)
 
static void drawPolyBoundaries (duDebugDraw *dd, const dtMeshTile *tile, const unsigned int col, const float linew, bool inner)
static void drawPolyBoundaries (duDebugDraw *dd, const dtMeshTile *tile, const unsigned int col, const float linew, bool inner)
 
static void drawMeshTile (duDebugDraw *dd, const dtNavMesh &mesh, const dtNavMeshQuery *query, const dtMeshTile *tile, unsigned char flags)
static void drawMeshTile (duDebugDraw *dd, const dtNavMesh &mesh, const dtNavMeshQuery *query, const dtMeshTile *tile, unsigned char flags)
 
void duDebugDrawNavMesh (duDebugDraw *dd, const dtNavMesh &mesh, unsigned char flags)
void duDebugDrawNavMesh (duDebugDraw *dd, const dtNavMesh &mesh, unsigned char flags)
 
void duDebugDrawNavMeshWithClosedList (struct duDebugDraw *dd, const dtNavMesh &mesh, const dtNavMeshQuery &query, unsigned char flags)
void duDebugDrawNavMeshWithClosedList (struct duDebugDraw *dd, const dtNavMesh &mesh, const dtNavMeshQuery &query, unsigned char flags)
 
void duDebugDrawNavMeshNodes (struct duDebugDraw *dd, const dtNavMeshQuery &query)
void duDebugDrawNavMeshNodes (struct duDebugDraw *dd, const dtNavMeshQuery &query)
 
static void drawMeshTileBVTree (duDebugDraw *dd, const dtMeshTile *tile)
static void drawMeshTileBVTree (duDebugDraw *dd, const dtMeshTile *tile)
 
void duDebugDrawNavMeshBVTree (duDebugDraw *dd, const dtNavMesh &mesh)
void duDebugDrawNavMeshBVTree (duDebugDraw *dd, const dtNavMesh &mesh)
 
static void drawMeshTilePortal (duDebugDraw *dd, const dtMeshTile *tile)
static void drawMeshTilePortal (duDebugDraw *dd, const dtMeshTile *tile)
 
void duDebugDrawNavMeshPortals (duDebugDraw *dd, const dtNavMesh &mesh)
void duDebugDrawNavMeshPortals (duDebugDraw *dd, const dtNavMesh &mesh)
 
void duDebugDrawNavMeshPolysWithFlags (struct duDebugDraw *dd, const dtNavMesh &mesh, const unsigned short polyFlags, const unsigned int col)
void duDebugDrawNavMeshPolysWithFlags (struct duDebugDraw *dd, const dtNavMesh &mesh, const unsigned short polyFlags, const unsigned int col)
 
void duDebugDrawNavMeshPoly (duDebugDraw *dd, const dtNavMesh &mesh, dtPolyRef ref, const unsigned int col)
void duDebugDrawNavMeshPoly (duDebugDraw *dd, const dtNavMesh &mesh, dtPolyRef ref, const unsigned int col)
 
static void debugDrawTileCachePortals (struct duDebugDraw *dd, const dtTileCacheLayer &layer, const float cs, const float ch)
static void debugDrawTileCachePortals (struct duDebugDraw *dd, const dtTileCacheLayer &layer, const float cs, const float ch)
 
void duDebugDrawTileCacheLayerAreas (struct duDebugDraw *dd, const dtTileCacheLayer &layer, const float cs, const float ch)
void duDebugDrawTileCacheLayerAreas (struct duDebugDraw *dd, const dtTileCacheLayer &layer, const float cs, const float ch)
 
void duDebugDrawTileCacheLayerRegions (struct duDebugDraw *dd, const dtTileCacheLayer &layer, const float cs, const float ch)
void duDebugDrawTileCacheLayerRegions (struct duDebugDraw *dd, const dtTileCacheLayer &layer, const float cs, const float ch)
 
void duDebugDrawTileCacheContours (duDebugDraw *dd, const struct dtTileCacheContourSet &lcset, const float *orig, const float cs, const float ch)
void duDebugDrawTileCacheContours (duDebugDraw *dd, const struct dtTileCacheContourSet &lcset, const float *orig, const float cs, const float ch)
 
void duDebugDrawTileCachePolyMesh (duDebugDraw *dd, const struct dtTileCachePolyMesh &lmesh, const float *orig, const float cs, const float ch)
void duDebugDrawTileCachePolyMesh (duDebugDraw *dd, const struct dtTileCachePolyMesh &lmesh, const float *orig, const float cs, const float ch)
 

Function Documentation

- -

◆ debugDrawTileCachePortals()

+ +

◆ debugDrawTileCachePortals()

@@ -183,8 +190,8 @@ Functions
- -

◆ distancePtLine2d()

+ +

◆ distancePtLine2d()

@@ -225,8 +232,8 @@ Functions
- -

◆ drawMeshTile()

+ +

◆ drawMeshTile()

@@ -279,8 +286,8 @@ Functions
- -

◆ drawMeshTileBVTree()

+ +

◆ drawMeshTileBVTree()

@@ -315,8 +322,8 @@ Functions
- -

◆ drawMeshTilePortal()

+ +

◆ drawMeshTilePortal()

@@ -351,8 +358,8 @@ Functions
- -

◆ drawPolyBoundaries()

+ +

◆ drawPolyBoundaries()

@@ -405,8 +412,8 @@ Functions
- -

◆ duDebugDrawNavMesh()

+ +

◆ duDebugDrawNavMesh()

@@ -439,8 +446,8 @@ Functions
- -

◆ duDebugDrawNavMeshBVTree()

+ +

◆ duDebugDrawNavMeshBVTree()

@@ -467,8 +474,8 @@ Functions
- -

◆ duDebugDrawNavMeshNodes()

+ +

◆ duDebugDrawNavMeshNodes()

@@ -495,8 +502,8 @@ Functions
- -

◆ duDebugDrawNavMeshPoly()

+ +

◆ duDebugDrawNavMeshPoly()

@@ -535,8 +542,8 @@ Functions
- -

◆ duDebugDrawNavMeshPolysWithFlags()

+ +

◆ duDebugDrawNavMeshPolysWithFlags()

@@ -575,8 +582,8 @@ Functions
- -

◆ duDebugDrawNavMeshPortals()

+ +

◆ duDebugDrawNavMeshPortals()

@@ -603,8 +610,8 @@ Functions
- -

◆ duDebugDrawNavMeshWithClosedList()

+ +

◆ duDebugDrawNavMeshWithClosedList()

@@ -643,8 +650,8 @@ Functions
- -

◆ duDebugDrawTileCacheContours()

+ +

◆ duDebugDrawTileCacheContours()

@@ -689,8 +696,8 @@ Functions
- -

◆ duDebugDrawTileCacheLayerAreas()

+ +

◆ duDebugDrawTileCacheLayerAreas()

@@ -729,8 +736,8 @@ Functions
- -

◆ duDebugDrawTileCacheLayerRegions()

+ +

◆ duDebugDrawTileCacheLayerRegions()

@@ -769,8 +776,8 @@ Functions
- -

◆ duDebugDrawTileCachePolyMesh()

+ +

◆ duDebugDrawTileCachePolyMesh()

diff --git a/DetourDebugDraw_8h.html b/DetourDebugDraw_8h.html index c78c340e..68e969de 100644 --- a/DetourDebugDraw_8h.html +++ b/DetourDebugDraw_8h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourDebugDraw.h File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('DetourDebugDraw_8h.html',''); initResi
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DetourDebugDraw.h File Reference
+
DetourDebugDraw.h File Reference
#include "DetourNavMesh.h"
@@ -98,42 +105,42 @@ $(document).ready(function(){initNavTree('DetourDebugDraw_8h.html',''); initResi

Go to the source code of this file.

- -

+

Enumerations

enum  DrawNavMeshFlags { DU_DRAWNAVMESH_OFFMESHCONS = 0x01 +
enum  DrawNavMeshFlags { DU_DRAWNAVMESH_OFFMESHCONS = 0x01 , DU_DRAWNAVMESH_CLOSEDLIST = 0x02 , DU_DRAWNAVMESH_COLOR_TILES = 0x04 }
 
- - + - + - + - + - + - + - + - + - + - + - +

+

Functions

void duDebugDrawNavMesh (struct duDebugDraw *dd, const dtNavMesh &mesh, unsigned char flags)
void duDebugDrawNavMesh (struct duDebugDraw *dd, const dtNavMesh &mesh, unsigned char flags)
 
void duDebugDrawNavMeshWithClosedList (struct duDebugDraw *dd, const dtNavMesh &mesh, const dtNavMeshQuery &query, unsigned char flags)
void duDebugDrawNavMeshWithClosedList (struct duDebugDraw *dd, const dtNavMesh &mesh, const dtNavMeshQuery &query, unsigned char flags)
 
void duDebugDrawNavMeshNodes (struct duDebugDraw *dd, const dtNavMeshQuery &query)
void duDebugDrawNavMeshNodes (struct duDebugDraw *dd, const dtNavMeshQuery &query)
 
void duDebugDrawNavMeshBVTree (struct duDebugDraw *dd, const dtNavMesh &mesh)
void duDebugDrawNavMeshBVTree (struct duDebugDraw *dd, const dtNavMesh &mesh)
 
void duDebugDrawNavMeshPortals (struct duDebugDraw *dd, const dtNavMesh &mesh)
void duDebugDrawNavMeshPortals (struct duDebugDraw *dd, const dtNavMesh &mesh)
 
void duDebugDrawNavMeshPolysWithFlags (struct duDebugDraw *dd, const dtNavMesh &mesh, const unsigned short polyFlags, const unsigned int col)
void duDebugDrawNavMeshPolysWithFlags (struct duDebugDraw *dd, const dtNavMesh &mesh, const unsigned short polyFlags, const unsigned int col)
 
void duDebugDrawNavMeshPoly (struct duDebugDraw *dd, const dtNavMesh &mesh, dtPolyRef ref, const unsigned int col)
void duDebugDrawNavMeshPoly (struct duDebugDraw *dd, const dtNavMesh &mesh, dtPolyRef ref, const unsigned int col)
 
void duDebugDrawTileCacheLayerAreas (struct duDebugDraw *dd, const dtTileCacheLayer &layer, const float cs, const float ch)
void duDebugDrawTileCacheLayerAreas (struct duDebugDraw *dd, const dtTileCacheLayer &layer, const float cs, const float ch)
 
void duDebugDrawTileCacheLayerRegions (struct duDebugDraw *dd, const dtTileCacheLayer &layer, const float cs, const float ch)
void duDebugDrawTileCacheLayerRegions (struct duDebugDraw *dd, const dtTileCacheLayer &layer, const float cs, const float ch)
 
void duDebugDrawTileCacheContours (duDebugDraw *dd, const struct dtTileCacheContourSet &lcset, const float *orig, const float cs, const float ch)
void duDebugDrawTileCacheContours (duDebugDraw *dd, const struct dtTileCacheContourSet &lcset, const float *orig, const float cs, const float ch)
 
void duDebugDrawTileCachePolyMesh (duDebugDraw *dd, const struct dtTileCachePolyMesh &lmesh, const float *orig, const float cs, const float ch)
void duDebugDrawTileCachePolyMesh (duDebugDraw *dd, const struct dtTileCachePolyMesh &lmesh, const float *orig, const float cs, const float ch)
 

Enumeration Type Documentation

- -

◆ DrawNavMeshFlags

+ +

◆ DrawNavMeshFlags

@@ -144,16 +151,16 @@ Functions
- - - + + +
Enumerator
DU_DRAWNAVMESH_OFFMESHCONS 
DU_DRAWNAVMESH_CLOSEDLIST 
DU_DRAWNAVMESH_COLOR_TILES 
Enumerator
DU_DRAWNAVMESH_OFFMESHCONS 
DU_DRAWNAVMESH_CLOSEDLIST 
DU_DRAWNAVMESH_COLOR_TILES 

Function Documentation

- -

◆ duDebugDrawNavMesh()

+ +

◆ duDebugDrawNavMesh()

@@ -186,8 +193,8 @@ Functions
- -

◆ duDebugDrawNavMeshBVTree()

+ +

◆ duDebugDrawNavMeshBVTree()

@@ -214,8 +221,8 @@ Functions
- -

◆ duDebugDrawNavMeshNodes()

+ +

◆ duDebugDrawNavMeshNodes()

@@ -242,8 +249,8 @@ Functions
- -

◆ duDebugDrawNavMeshPoly()

+ +

◆ duDebugDrawNavMeshPoly()

@@ -282,8 +289,8 @@ Functions
- -

◆ duDebugDrawNavMeshPolysWithFlags()

+ +

◆ duDebugDrawNavMeshPolysWithFlags()

@@ -322,8 +329,8 @@ Functions
- -

◆ duDebugDrawNavMeshPortals()

+ +

◆ duDebugDrawNavMeshPortals()

@@ -350,8 +357,8 @@ Functions
- -

◆ duDebugDrawNavMeshWithClosedList()

+ +

◆ duDebugDrawNavMeshWithClosedList()

@@ -390,8 +397,8 @@ Functions
- -

◆ duDebugDrawTileCacheContours()

+ +

◆ duDebugDrawTileCacheContours()

@@ -436,8 +443,8 @@ Functions
- -

◆ duDebugDrawTileCacheLayerAreas()

+ +

◆ duDebugDrawTileCacheLayerAreas()

@@ -476,8 +483,8 @@ Functions
- -

◆ duDebugDrawTileCacheLayerRegions()

+ +

◆ duDebugDrawTileCacheLayerRegions()

@@ -516,8 +523,8 @@ Functions
- -

◆ duDebugDrawTileCachePolyMesh()

+ +

◆ duDebugDrawTileCachePolyMesh()

diff --git a/DetourDebugDraw_8h_source.html b/DetourDebugDraw_8h_source.html index 93fadfa6..3c750966 100644 --- a/DetourDebugDraw_8h_source.html +++ b/DetourDebugDraw_8h_source.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourDebugDraw.h Source File @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,89 +85,97 @@ $(document).ready(function(){initNavTree('DetourDebugDraw_8h_source.html',''); i
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DetourDebugDraw.h
+
DetourDebugDraw.h
-Go to the documentation of this file.
1 //
-
2 // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
-
3 //
-
4 // This software is provided 'as-is', without any express or implied
-
5 // warranty. In no event will the authors be held liable for any damages
-
6 // arising from the use of this software.
-
7 // Permission is granted to anyone to use this software for any purpose,
-
8 // including commercial applications, and to alter it and redistribute it
-
9 // freely, subject to the following restrictions:
-
10 // 1. The origin of this software must not be misrepresented; you must not
-
11 // claim that you wrote the original software. If you use this software
-
12 // in a product, an acknowledgment in the product documentation would be
-
13 // appreciated but is not required.
-
14 // 2. Altered source versions must be plainly marked as such, and must not be
-
15 // misrepresented as being the original software.
-
16 // 3. This notice may not be removed or altered from any source distribution.
-
17 //
-
18 
-
19 #ifndef DETOURDEBUGDRAW_H
-
20 #define DETOURDEBUGDRAW_H
-
21 
-
22 #include "DetourNavMesh.h"
-
23 #include "DetourNavMeshQuery.h"
-
24 #include "DetourTileCacheBuilder.h"
-
25 
- -
27 {
- - - -
31 };
-
32 
-
33 void duDebugDrawNavMesh(struct duDebugDraw* dd, const dtNavMesh& mesh, unsigned char flags);
-
34 void duDebugDrawNavMeshWithClosedList(struct duDebugDraw* dd, const dtNavMesh& mesh, const dtNavMeshQuery& query, unsigned char flags);
-
35 void duDebugDrawNavMeshNodes(struct duDebugDraw* dd, const dtNavMeshQuery& query);
-
36 void duDebugDrawNavMeshBVTree(struct duDebugDraw* dd, const dtNavMesh& mesh);
-
37 void duDebugDrawNavMeshPortals(struct duDebugDraw* dd, const dtNavMesh& mesh);
-
38 void duDebugDrawNavMeshPolysWithFlags(struct duDebugDraw* dd, const dtNavMesh& mesh, const unsigned short polyFlags, const unsigned int col);
-
39 void duDebugDrawNavMeshPoly(struct duDebugDraw* dd, const dtNavMesh& mesh, dtPolyRef ref, const unsigned int col);
-
40 
-
41 void duDebugDrawTileCacheLayerAreas(struct duDebugDraw* dd, const dtTileCacheLayer& layer, const float cs, const float ch);
-
42 void duDebugDrawTileCacheLayerRegions(struct duDebugDraw* dd, const dtTileCacheLayer& layer, const float cs, const float ch);
- -
44  const float* orig, const float cs, const float ch);
- -
46  const float* orig, const float cs, const float ch);
-
47 
-
48 #endif // DETOURDEBUGDRAW_H
-
void duDebugDrawNavMeshPoly(struct duDebugDraw *dd, const dtNavMesh &mesh, dtPolyRef ref, const unsigned int col)
Definition: DetourDebugDraw.cpp:439
-
DrawNavMeshFlags
Definition: DetourDebugDraw.h:27
-
@ DU_DRAWNAVMESH_COLOR_TILES
Definition: DetourDebugDraw.h:30
-
@ DU_DRAWNAVMESH_OFFMESHCONS
Definition: DetourDebugDraw.h:28
-
@ DU_DRAWNAVMESH_CLOSEDLIST
Definition: DetourDebugDraw.h:29
-
void duDebugDrawNavMeshPortals(struct duDebugDraw *dd, const dtNavMesh &mesh)
Definition: DetourDebugDraw.cpp:407
-
void duDebugDrawTileCacheLayerAreas(struct duDebugDraw *dd, const dtTileCacheLayer &layer, const float cs, const float ch)
Definition: DetourDebugDraw.cpp:529
-
void duDebugDrawTileCacheLayerRegions(struct duDebugDraw *dd, const dtTileCacheLayer &layer, const float cs, const float ch)
Definition: DetourDebugDraw.cpp:583
-
void duDebugDrawNavMeshPolysWithFlags(struct duDebugDraw *dd, const dtNavMesh &mesh, const unsigned short polyFlags, const unsigned int col)
Definition: DetourDebugDraw.cpp:419
-
void duDebugDrawTileCachePolyMesh(duDebugDraw *dd, const struct dtTileCachePolyMesh &lmesh, const float *orig, const float cs, const float ch)
Definition: DetourDebugDraw.cpp:728
-
void duDebugDrawTileCacheContours(duDebugDraw *dd, const struct dtTileCacheContourSet &lcset, const float *orig, const float cs, const float ch)
Definition: DetourDebugDraw.cpp:648
-
void duDebugDrawNavMeshBVTree(struct duDebugDraw *dd, const dtNavMesh &mesh)
Definition: DetourDebugDraw.cpp:323
-
void duDebugDrawNavMesh(struct duDebugDraw *dd, const dtNavMesh &mesh, unsigned char flags)
Definition: DetourDebugDraw.cpp:237
-
void duDebugDrawNavMeshWithClosedList(struct duDebugDraw *dd, const dtNavMesh &mesh, const dtNavMeshQuery &query, unsigned char flags)
Definition: DetourDebugDraw.cpp:249
-
void duDebugDrawNavMeshNodes(struct duDebugDraw *dd, const dtNavMeshQuery &query)
Definition: DetourDebugDraw.cpp:263
+Go to the documentation of this file.
1//
+
2// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
+
3//
+
4// This software is provided 'as-is', without any express or implied
+
5// warranty. In no event will the authors be held liable for any damages
+
6// arising from the use of this software.
+
7// Permission is granted to anyone to use this software for any purpose,
+
8// including commercial applications, and to alter it and redistribute it
+
9// freely, subject to the following restrictions:
+
10// 1. The origin of this software must not be misrepresented; you must not
+
11// claim that you wrote the original software. If you use this software
+
12// in a product, an acknowledgment in the product documentation would be
+
13// appreciated but is not required.
+
14// 2. Altered source versions must be plainly marked as such, and must not be
+
15// misrepresented as being the original software.
+
16// 3. This notice may not be removed or altered from any source distribution.
+
17//
+
18
+
19#ifndef DETOURDEBUGDRAW_H
+
20#define DETOURDEBUGDRAW_H
+
21
+
22#include "DetourNavMesh.h"
+
23#include "DetourNavMeshQuery.h"
+ +
25
+ +
32
+
33void duDebugDrawNavMesh(struct duDebugDraw* dd, const dtNavMesh& mesh, unsigned char flags);
+
34void duDebugDrawNavMeshWithClosedList(struct duDebugDraw* dd, const dtNavMesh& mesh, const dtNavMeshQuery& query, unsigned char flags);
+
35void duDebugDrawNavMeshNodes(struct duDebugDraw* dd, const dtNavMeshQuery& query);
+
36void duDebugDrawNavMeshBVTree(struct duDebugDraw* dd, const dtNavMesh& mesh);
+
37void duDebugDrawNavMeshPortals(struct duDebugDraw* dd, const dtNavMesh& mesh);
+
38void duDebugDrawNavMeshPolysWithFlags(struct duDebugDraw* dd, const dtNavMesh& mesh, const unsigned short polyFlags, const unsigned int col);
+
39void duDebugDrawNavMeshPoly(struct duDebugDraw* dd, const dtNavMesh& mesh, dtPolyRef ref, const unsigned int col);
+
40
+
41void duDebugDrawTileCacheLayerAreas(struct duDebugDraw* dd, const dtTileCacheLayer& layer, const float cs, const float ch);
+
42void duDebugDrawTileCacheLayerRegions(struct duDebugDraw* dd, const dtTileCacheLayer& layer, const float cs, const float ch);
+ +
44 const float* orig, const float cs, const float ch);
+ +
46 const float* orig, const float cs, const float ch);
+
47
+
48#endif // DETOURDEBUGDRAW_H
+
void duDebugDrawNavMeshPoly(struct duDebugDraw *dd, const dtNavMesh &mesh, dtPolyRef ref, const unsigned int col)
Definition DetourDebugDraw.cpp:439
+
DrawNavMeshFlags
Definition DetourDebugDraw.h:27
+
@ DU_DRAWNAVMESH_COLOR_TILES
Definition DetourDebugDraw.h:30
+
@ DU_DRAWNAVMESH_OFFMESHCONS
Definition DetourDebugDraw.h:28
+
@ DU_DRAWNAVMESH_CLOSEDLIST
Definition DetourDebugDraw.h:29
+
void duDebugDrawNavMeshPortals(struct duDebugDraw *dd, const dtNavMesh &mesh)
Definition DetourDebugDraw.cpp:407
+
void duDebugDrawTileCacheLayerAreas(struct duDebugDraw *dd, const dtTileCacheLayer &layer, const float cs, const float ch)
Definition DetourDebugDraw.cpp:529
+
void duDebugDrawTileCacheLayerRegions(struct duDebugDraw *dd, const dtTileCacheLayer &layer, const float cs, const float ch)
Definition DetourDebugDraw.cpp:583
+
void duDebugDrawNavMeshPolysWithFlags(struct duDebugDraw *dd, const dtNavMesh &mesh, const unsigned short polyFlags, const unsigned int col)
Definition DetourDebugDraw.cpp:419
+
void duDebugDrawTileCachePolyMesh(duDebugDraw *dd, const struct dtTileCachePolyMesh &lmesh, const float *orig, const float cs, const float ch)
Definition DetourDebugDraw.cpp:728
+
void duDebugDrawTileCacheContours(duDebugDraw *dd, const struct dtTileCacheContourSet &lcset, const float *orig, const float cs, const float ch)
Definition DetourDebugDraw.cpp:648
+
void duDebugDrawNavMeshBVTree(struct duDebugDraw *dd, const dtNavMesh &mesh)
Definition DetourDebugDraw.cpp:323
+
void duDebugDrawNavMesh(struct duDebugDraw *dd, const dtNavMesh &mesh, unsigned char flags)
Definition DetourDebugDraw.cpp:237
+
void duDebugDrawNavMeshWithClosedList(struct duDebugDraw *dd, const dtNavMesh &mesh, const dtNavMeshQuery &query, unsigned char flags)
Definition DetourDebugDraw.cpp:249
+
void duDebugDrawNavMeshNodes(struct duDebugDraw *dd, const dtNavMeshQuery &query)
Definition DetourDebugDraw.cpp:263
-
Provides the ability to perform pathfinding related queries against a navigation mesh.
Definition: DetourNavMeshQuery.h:166
-
A navigation mesh based on tiles of convex polygons.
Definition: DetourNavMesh.h:339
-
unsigned int dtPolyRef
A handle to a polygon within a navigation mesh tile.
Definition: DetourNavMesh.h:48
-
Definition: DetourTileCacheBuilder.h:62
-
Definition: DetourTileCacheBuilder.h:44
-
Definition: DetourTileCacheBuilder.h:68
-
Abstract debug draw interface.
Definition: DebugDraw.h:35
+
Provides the ability to perform pathfinding related queries against a navigation mesh.
Definition DetourNavMeshQuery.h:166
+
A navigation mesh based on tiles of convex polygons.
Definition DetourNavMesh.h:339
+
unsigned int dtPolyRef
A handle to a polygon within a navigation mesh tile.
Definition DetourNavMesh.h:48
+
Definition DetourTileCacheBuilder.h:62
+
Definition DetourTileCacheBuilder.h:44
+
Definition DetourTileCacheBuilder.h:68
+
Abstract debug draw interface.
Definition DebugDraw.h:35
diff --git a/DetourLocalBoundary_8cpp.html b/DetourLocalBoundary_8cpp.html index 2783b7da..18376538 100644 --- a/DetourLocalBoundary_8cpp.html +++ b/DetourLocalBoundary_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourLocalBoundary.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,14 +80,20 @@ $(document).ready(function(){initNavTree('DetourLocalBoundary_8cpp.html',''); in
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DetourLocalBoundary.cpp File Reference
+
DetourLocalBoundary.cpp File Reference
#include <float.h>
diff --git a/DetourLocalBoundary_8h.html b/DetourLocalBoundary_8h.html index c3fbdf06..f9d422d5 100644 --- a/DetourLocalBoundary_8h.html +++ b/DetourLocalBoundary_8h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourLocalBoundary.h File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,23 +80,29 @@ $(document).ready(function(){initNavTree('DetourLocalBoundary_8h.html',''); init
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DetourLocalBoundary.h File Reference
+
DetourLocalBoundary.h File Reference

Go to the source code of this file.

- diff --git a/DetourLocalBoundary_8h.js b/DetourLocalBoundary_8h.js new file mode 100644 index 00000000..40e923af --- /dev/null +++ b/DetourLocalBoundary_8h.js @@ -0,0 +1,4 @@ +var DetourLocalBoundary_8h = +[ + [ "dtLocalBoundary", "classdtLocalBoundary.html", "classdtLocalBoundary" ] +]; \ No newline at end of file diff --git a/DetourLocalBoundary_8h_source.html b/DetourLocalBoundary_8h_source.html index 9c7228bb..b85b0483 100644 --- a/DetourLocalBoundary_8h_source.html +++ b/DetourLocalBoundary_8h_source.html @@ -1,9 +1,9 @@ - + - - + +Recast Navigation: DetourLocalBoundary.h Source File @@ -25,9 +25,9 @@

+

Classes

class  dtLocalBoundary
 
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,95 +85,103 @@ $(document).ready(function(){initNavTree('DetourLocalBoundary_8h_source.html',''
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DetourLocalBoundary.h
+
DetourLocalBoundary.h
-Go to the documentation of this file.
1 //
-
2 // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
-
3 //
-
4 // This software is provided 'as-is', without any express or implied
-
5 // warranty. In no event will the authors be held liable for any damages
-
6 // arising from the use of this software.
-
7 // Permission is granted to anyone to use this software for any purpose,
-
8 // including commercial applications, and to alter it and redistribute it
-
9 // freely, subject to the following restrictions:
-
10 // 1. The origin of this software must not be misrepresented; you must not
-
11 // claim that you wrote the original software. If you use this software
-
12 // in a product, an acknowledgment in the product documentation would be
-
13 // appreciated but is not required.
-
14 // 2. Altered source versions must be plainly marked as such, and must not be
-
15 // misrepresented as being the original software.
-
16 // 3. This notice may not be removed or altered from any source distribution.
-
17 //
-
18 
-
19 #ifndef DETOURLOCALBOUNDARY_H
-
20 #define DETOURLOCALBOUNDARY_H
-
21 
-
22 #include "DetourNavMeshQuery.h"
-
23 
-
24 
- -
26 {
-
27  static const int MAX_LOCAL_SEGS = 8;
-
28  static const int MAX_LOCAL_POLYS = 16;
-
29 
-
30  struct Segment
-
31  {
-
32  float s[6];
-
33  float d;
-
34  };
-
35 
-
36  float m_center[3];
-
37  Segment m_segs[MAX_LOCAL_SEGS];
-
38  int m_nsegs;
-
39 
-
40  dtPolyRef m_polys[MAX_LOCAL_POLYS];
-
41  int m_npolys;
-
42 
-
43  void addSegment(const float dist, const float* s);
-
44 
-
45 public:
- - -
48 
-
49  void reset();
-
50 
-
51  void update(dtPolyRef ref, const float* pos, const float collisionQueryRange,
-
52  dtNavMeshQuery* navquery, const dtQueryFilter* filter);
-
53 
-
54  bool isValid(dtNavMeshQuery* navquery, const dtQueryFilter* filter);
-
55 
-
56  inline const float* getCenter() const { return m_center; }
-
57  inline int getSegmentCount() const { return m_nsegs; }
-
58  inline const float* getSegment(int i) const { return m_segs[i].s; }
-
59 
-
60 private:
-
61  // Explicitly disabled copy constructor and copy assignment operator.
- -
63  dtLocalBoundary& operator=(const dtLocalBoundary&);
-
64 };
-
65 
-
66 #endif // DETOURLOCALBOUNDARY_H
+Go to the documentation of this file.
1//
+
2// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
+
3//
+
4// This software is provided 'as-is', without any express or implied
+
5// warranty. In no event will the authors be held liable for any damages
+
6// arising from the use of this software.
+
7// Permission is granted to anyone to use this software for any purpose,
+
8// including commercial applications, and to alter it and redistribute it
+
9// freely, subject to the following restrictions:
+
10// 1. The origin of this software must not be misrepresented; you must not
+
11// claim that you wrote the original software. If you use this software
+
12// in a product, an acknowledgment in the product documentation would be
+
13// appreciated but is not required.
+
14// 2. Altered source versions must be plainly marked as such, and must not be
+
15// misrepresented as being the original software.
+
16// 3. This notice may not be removed or altered from any source distribution.
+
17//
+
18
+
19#ifndef DETOURLOCALBOUNDARY_H
+
20#define DETOURLOCALBOUNDARY_H
+
21
+
22#include "DetourNavMeshQuery.h"
+
23
+
24
+
+ +
26{
+
27 static const int MAX_LOCAL_SEGS = 8;
+
28 static const int MAX_LOCAL_POLYS = 16;
+
29
+
30 struct Segment
+
31 {
+
32 float s[6];
+
33 float d;
+
34 };
+
35
+
36 float m_center[3];
+
37 Segment m_segs[MAX_LOCAL_SEGS];
+
38 int m_nsegs;
+
39
+
40 dtPolyRef m_polys[MAX_LOCAL_POLYS];
+
41 int m_npolys;
+
42
+
43 void addSegment(const float dist, const float* s);
+
44
+
45public:
+ + +
48
+
49 void reset();
+
50
+
51 void update(dtPolyRef ref, const float* pos, const float collisionQueryRange,
+
52 dtNavMeshQuery* navquery, const dtQueryFilter* filter);
+
53
+
54 bool isValid(dtNavMeshQuery* navquery, const dtQueryFilter* filter);
+
55
+
56 inline const float* getCenter() const { return m_center; }
+
57 inline int getSegmentCount() const { return m_nsegs; }
+
58 inline const float* getSegment(int i) const { return m_segs[i].s; }
+
59
+
60private:
+
61 // Explicitly disabled copy constructor and copy assignment operator.
+ +
63 dtLocalBoundary& operator=(const dtLocalBoundary&);
+
64};
+
+
65
+
66#endif // DETOURLOCALBOUNDARY_H
-
Definition: DetourLocalBoundary.h:26
-
int getSegmentCount() const
Definition: DetourLocalBoundary.h:57
-
const float * getSegment(int i) const
Definition: DetourLocalBoundary.h:58
-
void update(dtPolyRef ref, const float *pos, const float collisionQueryRange, dtNavMeshQuery *navquery, const dtQueryFilter *filter)
Definition: DetourLocalBoundary.cpp:84
-
void reset()
Definition: DetourLocalBoundary.cpp:38
-
~dtLocalBoundary()
Definition: DetourLocalBoundary.cpp:34
-
const float * getCenter() const
Definition: DetourLocalBoundary.h:56
-
dtLocalBoundary()
Definition: DetourLocalBoundary.cpp:27
-
bool isValid(dtNavMeshQuery *navquery, const dtQueryFilter *filter)
Definition: DetourLocalBoundary.cpp:123
-
Provides the ability to perform pathfinding related queries against a navigation mesh.
Definition: DetourNavMeshQuery.h:166
-
Defines polygon filtering and traversal costs for navigation mesh query operations.
Definition: DetourNavMeshQuery.h:36
-
unsigned int dtPolyRef
A handle to a polygon within a navigation mesh tile.
Definition: DetourNavMesh.h:48
+
Definition DetourLocalBoundary.h:26
+
int getSegmentCount() const
Definition DetourLocalBoundary.h:57
+
const float * getSegment(int i) const
Definition DetourLocalBoundary.h:58
+
void update(dtPolyRef ref, const float *pos, const float collisionQueryRange, dtNavMeshQuery *navquery, const dtQueryFilter *filter)
Definition DetourLocalBoundary.cpp:84
+
void reset()
Definition DetourLocalBoundary.cpp:38
+
const float * getCenter() const
Definition DetourLocalBoundary.h:56
+
~dtLocalBoundary()
Definition DetourLocalBoundary.cpp:34
+
dtLocalBoundary()
Definition DetourLocalBoundary.cpp:27
+
bool isValid(dtNavMeshQuery *navquery, const dtQueryFilter *filter)
Definition DetourLocalBoundary.cpp:123
+
Provides the ability to perform pathfinding related queries against a navigation mesh.
Definition DetourNavMeshQuery.h:166
+
Defines polygon filtering and traversal costs for navigation mesh query operations.
Definition DetourNavMeshQuery.h:36
+
unsigned int dtPolyRef
A handle to a polygon within a navigation mesh tile.
Definition DetourNavMesh.h:48
diff --git a/DetourMath_8h.html b/DetourMath_8h.html index 27db8871..0400451d 100644 --- a/DetourMath_8h.html +++ b/DetourMath_8h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourMath.h File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,44 +80,50 @@ $(document).ready(function(){initNavTree('DetourMath_8h.html',''); initResizable
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DetourMath.h File Reference
+
DetourMath.h File Reference
#include <math.h>

Go to the source code of this file.

- - + - + - + - + - + - + - + - +

+

Functions

float dtMathFabsf (float x)
float dtMathFabsf (float x)
 
float dtMathSqrtf (float x)
float dtMathSqrtf (float x)
 
float dtMathFloorf (float x)
float dtMathFloorf (float x)
 
float dtMathCeilf (float x)
float dtMathCeilf (float x)
 
float dtMathCosf (float x)
float dtMathCosf (float x)
 
float dtMathSinf (float x)
float dtMathSinf (float x)
 
float dtMathAtan2f (float y, float x)
float dtMathAtan2f (float y, float x)
 
bool dtMathIsfinite (float x)
bool dtMathIsfinite (float x)
 

Function Documentation

- -

◆ dtMathAtan2f()

+ +

◆ dtMathAtan2f()

@@ -151,8 +158,8 @@ Functions
- -

◆ dtMathCeilf()

+ +

◆ dtMathCeilf()

@@ -177,8 +184,8 @@ Functions
- -

◆ dtMathCosf()

+ +

◆ dtMathCosf()

@@ -203,8 +210,8 @@ Functions
- -

◆ dtMathFabsf()

+ +

◆ dtMathFabsf()

@@ -229,8 +236,8 @@ Functions
- -

◆ dtMathFloorf()

+ +

◆ dtMathFloorf()

@@ -255,8 +262,8 @@ Functions
- -

◆ dtMathIsfinite()

+ +

◆ dtMathIsfinite()

@@ -281,8 +288,8 @@ Functions
- -

◆ dtMathSinf()

+ +

◆ dtMathSinf()

@@ -307,8 +314,8 @@ Functions
- -

◆ dtMathSqrtf()

+ +

◆ dtMathSqrtf()

diff --git a/DetourMath_8h_source.html b/DetourMath_8h_source.html index cda91009..5a30d70c 100644 --- a/DetourMath_8h_source.html +++ b/DetourMath_8h_source.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourMath.h Source File @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,40 +85,46 @@ $(document).ready(function(){initNavTree('DetourMath_8h_source.html',''); initRe
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DetourMath.h
+
DetourMath.h
-Go to the documentation of this file.
1 
-
7 #ifndef DETOURMATH_H
-
8 #define DETOURMATH_H
-
9 
-
10 #include <math.h>
-
11 
-
12 inline float dtMathFabsf(float x) { return fabsf(x); }
-
13 inline float dtMathSqrtf(float x) { return sqrtf(x); }
-
14 inline float dtMathFloorf(float x) { return floorf(x); }
-
15 inline float dtMathCeilf(float x) { return ceilf(x); }
-
16 inline float dtMathCosf(float x) { return cosf(x); }
-
17 inline float dtMathSinf(float x) { return sinf(x); }
-
18 inline float dtMathAtan2f(float y, float x) { return atan2f(y, x); }
-
19 inline bool dtMathIsfinite(float x) { return isfinite(x); }
-
20 
-
21 #endif
-
float dtMathAtan2f(float y, float x)
Definition: DetourMath.h:18
-
float dtMathFabsf(float x)
Definition: DetourMath.h:12
-
float dtMathFloorf(float x)
Definition: DetourMath.h:14
-
float dtMathSinf(float x)
Definition: DetourMath.h:17
-
float dtMathSqrtf(float x)
Definition: DetourMath.h:13
-
float dtMathCeilf(float x)
Definition: DetourMath.h:15
-
bool dtMathIsfinite(float x)
Definition: DetourMath.h:19
-
float dtMathCosf(float x)
Definition: DetourMath.h:16
+Go to the documentation of this file.
1
+
7#ifndef DETOURMATH_H
+
8#define DETOURMATH_H
+
9
+
10#include <math.h>
+
11
+
12inline float dtMathFabsf(float x) { return fabsf(x); }
+
13inline float dtMathSqrtf(float x) { return sqrtf(x); }
+
14inline float dtMathFloorf(float x) { return floorf(x); }
+
15inline float dtMathCeilf(float x) { return ceilf(x); }
+
16inline float dtMathCosf(float x) { return cosf(x); }
+
17inline float dtMathSinf(float x) { return sinf(x); }
+
18inline float dtMathAtan2f(float y, float x) { return atan2f(y, x); }
+
19inline bool dtMathIsfinite(float x) { return isfinite(x); }
+
20
+
21#endif
+
float dtMathAtan2f(float y, float x)
Definition DetourMath.h:18
+
float dtMathFabsf(float x)
Definition DetourMath.h:12
+
float dtMathFloorf(float x)
Definition DetourMath.h:14
+
float dtMathSinf(float x)
Definition DetourMath.h:17
+
float dtMathSqrtf(float x)
Definition DetourMath.h:13
+
float dtMathCeilf(float x)
Definition DetourMath.h:15
+
bool dtMathIsfinite(float x)
Definition DetourMath.h:19
+
float dtMathCosf(float x)
Definition DetourMath.h:16
diff --git a/DetourNavMeshBuilder_8cpp.html b/DetourNavMeshBuilder_8cpp.html index e63d08ae..4287fd2e 100644 --- a/DetourNavMeshBuilder_8cpp.html +++ b/DetourNavMeshBuilder_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourNavMeshBuilder.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('DetourNavMeshBuilder_8cpp.html',''); i
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -89,8 +97,7 @@ $(document).ready(function(){initNavTree('DetourNavMeshBuilder_8cpp.html',''); i Classes | Functions | Variables
-
-
DetourNavMeshBuilder.cpp File Reference
+
DetourNavMeshBuilder.cpp File Reference
#include <stdio.h>
@@ -104,47 +111,47 @@ $(document).ready(function(){initNavTree('DetourNavMeshBuilder_8cpp.html',''); i #include "DetourAlloc.h"
#include "DetourAssert.h"
-

+

Classes

struct  BVItem
 
- - + - + - + - + - + - + - + - + - - + + - - + + - - + +

+

Functions

static int compareItemX (const void *va, const void *vb)
static int compareItemX (const void *va, const void *vb)
 
static int compareItemY (const void *va, const void *vb)
static int compareItemY (const void *va, const void *vb)
 
static int compareItemZ (const void *va, const void *vb)
static int compareItemZ (const void *va, const void *vb)
 
static void calcExtends (BVItem *items, const int, const int imin, const int imax, unsigned short *bmin, unsigned short *bmax)
static void calcExtends (BVItem *items, const int, const int imin, const int imax, unsigned short *bmin, unsigned short *bmax)
 
int longestAxis (unsigned short x, unsigned short y, unsigned short z)
int longestAxis (unsigned short x, unsigned short y, unsigned short z)
 
static void subdivide (BVItem *items, int nitems, int imin, int imax, int &curNode, dtBVNode *nodes)
static void subdivide (BVItem *items, int nitems, int imin, int imax, int &curNode, dtBVNode *nodes)
 
static int createBVTree (dtNavMeshCreateParams *params, dtBVNode *nodes, int)
static int createBVTree (dtNavMeshCreateParams *params, dtBVNode *nodes, int)
 
static unsigned char classifyOffMeshPoint (const float *pt, const float *bmin, const float *bmax)
static unsigned char classifyOffMeshPoint (const float *pt, const float *bmin, const float *bmax)
 
bool dtCreateNavMeshData (dtNavMeshCreateParams *params, unsigned char **outData, int *outDataSize)
 Builds navigation mesh tile data from the provided tile creation data. More...
bool dtCreateNavMeshData (dtNavMeshCreateParams *params, unsigned char **outData, int *outDataSize)
 Builds navigation mesh tile data from the provided tile creation data.
 
bool dtNavMeshHeaderSwapEndian (unsigned char *data, const int)
 Swaps the endianness of the tile data's header (dtMeshHeader). More...
bool dtNavMeshHeaderSwapEndian (unsigned char *data, const int)
 Swaps the endianness of the tile data's header (dtMeshHeader).
 
bool dtNavMeshDataSwapEndian (unsigned char *data, const int)
 Swaps endianness of the tile data. More...
bool dtNavMeshDataSwapEndian (unsigned char *data, const int)
 Swaps endianness of the tile data.
 
- - +

+

Variables

static unsigned short MESH_NULL_IDX = 0xffff
static unsigned short MESH_NULL_IDX = 0xffff
 

Function Documentation

- -

◆ calcExtends()

+ +

◆ calcExtends()

@@ -203,8 +210,8 @@ Variables
- -

◆ classifyOffMeshPoint()

+ +

◆ classifyOffMeshPoint()

@@ -245,8 +252,8 @@ Variables
- -

◆ compareItemX()

+ +

◆ compareItemX()

@@ -281,8 +288,8 @@ Variables
- -

◆ compareItemY()

+ +

◆ compareItemY()

@@ -317,8 +324,8 @@ Variables
- -

◆ compareItemZ()

+ +

◆ compareItemZ()

@@ -353,8 +360,8 @@ Variables
- -

◆ createBVTree()

+ +

◆ createBVTree()

@@ -395,8 +402,8 @@ Variables
- -

◆ dtNavMeshDataSwapEndian()

+ +

◆ dtNavMeshDataSwapEndian()

@@ -427,8 +434,8 @@ Variables
- -

◆ dtNavMeshHeaderSwapEndian()

+ +

◆ dtNavMeshHeaderSwapEndian()

@@ -464,8 +471,8 @@ Variables
- -

◆ longestAxis()

+ +

◆ longestAxis()

@@ -506,8 +513,8 @@ Variables
- -

◆ subdivide()

+ +

◆ subdivide()

@@ -567,8 +574,8 @@ Variables

Variable Documentation

- -

◆ MESH_NULL_IDX

+ +

◆ MESH_NULL_IDX

diff --git a/DetourNavMeshBuilder_8h.html b/DetourNavMeshBuilder_8h.html index 851343e9..94a02d5f 100644 --- a/DetourNavMeshBuilder_8h.html +++ b/DetourNavMeshBuilder_8h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourNavMeshBuilder.h File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,44 +80,50 @@ $(document).ready(function(){initNavTree('DetourNavMeshBuilder_8h.html',''); ini
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DetourNavMeshBuilder.h File Reference
+
DetourNavMeshBuilder.h File Reference
#include "DetourAlloc.h"

Go to the source code of this file.

-

+

Classes

struct  dtNavMeshCreateParams
 Represents the source data used to build an navigation mesh tile. More...
 
- - - + + - - + + - - + +

+

Functions

bool dtCreateNavMeshData (dtNavMeshCreateParams *params, unsigned char **outData, int *outDataSize)
 Builds navigation mesh tile data from the provided tile creation data. More...
bool dtCreateNavMeshData (dtNavMeshCreateParams *params, unsigned char **outData, int *outDataSize)
 Builds navigation mesh tile data from the provided tile creation data.
 
bool dtNavMeshHeaderSwapEndian (unsigned char *data, const int dataSize)
 Swaps the endianness of the tile data's header (dtMeshHeader). More...
bool dtNavMeshHeaderSwapEndian (unsigned char *data, const int dataSize)
 Swaps the endianness of the tile data's header (dtMeshHeader).
 
bool dtNavMeshDataSwapEndian (unsigned char *data, const int dataSize)
 Swaps endianness of the tile data. More...
bool dtNavMeshDataSwapEndian (unsigned char *data, const int dataSize)
 Swaps endianness of the tile data.
 

Function Documentation

- -

◆ dtNavMeshDataSwapEndian()

+ +

◆ dtNavMeshDataSwapEndian()

@@ -154,8 +161,8 @@ Functions
- -

◆ dtNavMeshHeaderSwapEndian()

+ +

◆ dtNavMeshHeaderSwapEndian()

diff --git a/DetourNavMeshBuilder_8h_source.html b/DetourNavMeshBuilder_8h_source.html index 4a9d67b3..273ed5fe 100644 --- a/DetourNavMeshBuilder_8h_source.html +++ b/DetourNavMeshBuilder_8h_source.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourNavMeshBuilder.h Source File @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,133 +85,141 @@ $(document).ready(function(){initNavTree('DetourNavMeshBuilder_8h_source.html','
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DetourNavMeshBuilder.h
+
DetourNavMeshBuilder.h
-Go to the documentation of this file.
1 //
-
2 // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
-
3 //
-
4 // This software is provided 'as-is', without any express or implied
-
5 // warranty. In no event will the authors be held liable for any damages
-
6 // arising from the use of this software.
-
7 // Permission is granted to anyone to use this software for any purpose,
-
8 // including commercial applications, and to alter it and redistribute it
-
9 // freely, subject to the following restrictions:
-
10 // 1. The origin of this software must not be misrepresented; you must not
-
11 // claim that you wrote the original software. If you use this software
-
12 // in a product, an acknowledgment in the product documentation would be
-
13 // appreciated but is not required.
-
14 // 2. Altered source versions must be plainly marked as such, and must not be
-
15 // misrepresented as being the original software.
-
16 // 3. This notice may not be removed or altered from any source distribution.
-
17 //
-
18 
-
19 #ifndef DETOURNAVMESHBUILDER_H
-
20 #define DETOURNAVMESHBUILDER_H
-
21 
-
22 #include "DetourAlloc.h"
-
23 
- -
27 {
-
28 
-
33 
-
34  const unsigned short* verts;
-
35  int vertCount;
-
36  const unsigned short* polys;
-
37  const unsigned short* polyFlags;
-
38  const unsigned char* polyAreas;
-
39  int polyCount;
-
40  int nvp;
-
41 
-
46 
-
47  const unsigned int* detailMeshes;
-
48  const float* detailVerts;
- -
50  const unsigned char* detailTris;
- -
52 
-
59 
-
61  const float* offMeshConVerts;
-
63  const float* offMeshConRad;
-
65  const unsigned short* offMeshConFlags;
-
67  const unsigned char* offMeshConAreas;
-
72  const unsigned char* offMeshConDir;
-
74  const unsigned int* offMeshConUserID;
- -
77 
-
82 
-
83  unsigned int userId;
-
84  int tileX;
-
85  int tileY;
-
86  int tileLayer;
-
87  float bmin[3];
-
88  float bmax[3];
-
89 
-
93 
- - -
96  float walkableClimb;
-
97  float cs;
-
98  float ch;
-
99 
- -
103 
-
105 };
-
106 
-
113 bool dtCreateNavMeshData(dtNavMeshCreateParams* params, unsigned char** outData, int* outDataSize);
-
114 
-
118 bool dtNavMeshHeaderSwapEndian(unsigned char* data, const int dataSize);
-
119 
-
123 bool dtNavMeshDataSwapEndian(unsigned char* data, const int dataSize);
-
124 
-
125 #endif // DETOURNAVMESHBUILDER_H
-
126 
-
127 // This section contains detailed documentation for members that don't have
-
128 // a source file. It reduces clutter in the main section of the header.
-
129 
+Go to the documentation of this file.
1//
+
2// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
+
3//
+
4// This software is provided 'as-is', without any express or implied
+
5// warranty. In no event will the authors be held liable for any damages
+
6// arising from the use of this software.
+
7// Permission is granted to anyone to use this software for any purpose,
+
8// including commercial applications, and to alter it and redistribute it
+
9// freely, subject to the following restrictions:
+
10// 1. The origin of this software must not be misrepresented; you must not
+
11// claim that you wrote the original software. If you use this software
+
12// in a product, an acknowledgment in the product documentation would be
+
13// appreciated but is not required.
+
14// 2. Altered source versions must be plainly marked as such, and must not be
+
15// misrepresented as being the original software.
+
16// 3. This notice may not be removed or altered from any source distribution.
+
17//
+
18
+
19#ifndef DETOURNAVMESHBUILDER_H
+
20#define DETOURNAVMESHBUILDER_H
+
21
+
22#include "DetourAlloc.h"
+
23
+
+ +
27{
+
28
+
33
+
34 const unsigned short* verts;
+ +
36 const unsigned short* polys;
+
37 const unsigned short* polyFlags;
+
38 const unsigned char* polyAreas;
+ +
40 int nvp;
+
41
+
46
+
47 const unsigned int* detailMeshes;
+
48 const float* detailVerts;
+ +
50 const unsigned char* detailTris;
+ +
52
+
59
+
61 const float* offMeshConVerts;
+
63 const float* offMeshConRad;
+
65 const unsigned short* offMeshConFlags;
+
67 const unsigned char* offMeshConAreas;
+
72 const unsigned char* offMeshConDir;
+
74 const unsigned int* offMeshConUserID;
+ +
77
+
82
+
83 unsigned int userId;
+
84 int tileX;
+
85 int tileY;
+ +
87 float bmin[3];
+
88 float bmax[3];
+
89
+
93
+ + + +
97 float cs;
+
98 float ch;
+
99
+ +
103
+
105};
+
+
106
+
113bool dtCreateNavMeshData(dtNavMeshCreateParams* params, unsigned char** outData, int* outDataSize);
+
114
+
118bool dtNavMeshHeaderSwapEndian(unsigned char* data, const int dataSize);
+
119
+
123bool dtNavMeshDataSwapEndian(unsigned char* data, const int dataSize);
+
124
+
125#endif // DETOURNAVMESHBUILDER_H
+
126
+
127// This section contains detailed documentation for members that don't have
+
128// a source file. It reduces clutter in the main section of the header.
+
129
-
bool dtNavMeshDataSwapEndian(unsigned char *data, const int dataSize)
Swaps endianness of the tile data.
Definition: DetourNavMeshBuilder.cpp:712
-
bool dtNavMeshHeaderSwapEndian(unsigned char *data, const int dataSize)
Swaps the endianness of the tile data's header (dtMeshHeader).
Definition: DetourNavMeshBuilder.cpp:660
-
bool dtCreateNavMeshData(dtNavMeshCreateParams *params, unsigned char **outData, int *outDataSize)
Builds navigation mesh tile data from the provided tile creation data.
Definition: DetourNavMeshBuilder.cpp:280
-
Represents the source data used to build an navigation mesh tile.
Definition: DetourNavMeshBuilder.h:27
-
const unsigned short * verts
The polygon mesh vertices. [(x, y, z) * vertCount] [Unit: vx].
Definition: DetourNavMeshBuilder.h:34
-
float walkableHeight
The agent height. [Unit: wu].
Definition: DetourNavMeshBuilder.h:94
-
const unsigned int * detailMeshes
The height detail sub-mesh data. [Size: 4 * polyCount].
Definition: DetourNavMeshBuilder.h:47
-
float cs
The xz-plane cell size of the polygon mesh. [Limit: > 0] [Unit: wu].
Definition: DetourNavMeshBuilder.h:97
-
int detailTriCount
The number of triangles in the detail mesh.
Definition: DetourNavMeshBuilder.h:51
-
float walkableClimb
The agent maximum traversable ledge. (Up/Down) [Unit: wu].
Definition: DetourNavMeshBuilder.h:96
-
float bmin[3]
The minimum bounds of the tile. [(x, y, z)] [Unit: wu].
Definition: DetourNavMeshBuilder.h:87
-
const unsigned short * polys
The polygon data. [Size: polyCount * 2 * nvp].
Definition: DetourNavMeshBuilder.h:36
-
const unsigned char * offMeshConAreas
User defined area ids assigned to the off-mesh connections. [Size: offMeshConCount].
Definition: DetourNavMeshBuilder.h:67
-
bool buildBvTree
True if a bounding volume tree should be built for the tile.
Definition: DetourNavMeshBuilder.h:102
-
const unsigned char * detailTris
The detail mesh triangles. [Size: 4 * detailTriCount].
Definition: DetourNavMeshBuilder.h:50
-
const float * offMeshConRad
Off-mesh connection radii. [Size: offMeshConCount] [Unit: wu].
Definition: DetourNavMeshBuilder.h:63
-
const unsigned char * offMeshConDir
The permitted travel direction of the off-mesh connections.
Definition: DetourNavMeshBuilder.h:72
-
int tileLayer
The tile's layer within the layered destination mesh. Limit: >= 0
Definition: DetourNavMeshBuilder.h:86
-
float walkableRadius
The agent radius. [Unit: wu].
Definition: DetourNavMeshBuilder.h:95
-
int vertCount
The number vertices in the polygon mesh. [Limit: >= 3].
Definition: DetourNavMeshBuilder.h:35
-
const unsigned int * offMeshConUserID
The user defined ids of the off-mesh connection. [Size: offMeshConCount].
Definition: DetourNavMeshBuilder.h:74
-
const unsigned short * polyFlags
The user defined flags assigned to each polygon. [Size: polyCount].
Definition: DetourNavMeshBuilder.h:37
-
const unsigned char * polyAreas
The user defined area ids assigned to each polygon. [Size: polyCount].
Definition: DetourNavMeshBuilder.h:38
-
float bmax[3]
The maximum bounds of the tile. [(x, y, z)] [Unit: wu].
Definition: DetourNavMeshBuilder.h:88
-
const float * offMeshConVerts
Off-mesh connection vertices. [(ax, ay, az, bx, by, bz) * offMeshConCount] [Unit: wu].
Definition: DetourNavMeshBuilder.h:61
-
int nvp
Number maximum number of vertices per polygon. [Limit: >= 3].
Definition: DetourNavMeshBuilder.h:40
-
float ch
The y-axis cell height of the polygon mesh. [Limit: > 0] [Unit: wu].
Definition: DetourNavMeshBuilder.h:98
-
const unsigned short * offMeshConFlags
User defined flags assigned to the off-mesh connections. [Size: offMeshConCount].
Definition: DetourNavMeshBuilder.h:65
-
const float * detailVerts
The detail mesh vertices. [Size: 3 * detailVertsCount] [Unit: wu].
Definition: DetourNavMeshBuilder.h:48
-
int tileX
The tile's x-grid location within the multi-tile destination mesh. (Along the x-axis....
Definition: DetourNavMeshBuilder.h:84
-
int polyCount
Number of polygons in the mesh. [Limit: >= 1].
Definition: DetourNavMeshBuilder.h:39
-
int offMeshConCount
The number of off-mesh connections. [Limit: >= 0].
Definition: DetourNavMeshBuilder.h:76
-
unsigned int userId
The user defined id of the tile.
Definition: DetourNavMeshBuilder.h:83
-
int detailVertsCount
The number of vertices in the detail mesh.
Definition: DetourNavMeshBuilder.h:49
-
int tileY
The tile's y-grid location within the multi-tile destination mesh. (Along the z-axis....
Definition: DetourNavMeshBuilder.h:85
+
bool dtNavMeshDataSwapEndian(unsigned char *data, const int dataSize)
Swaps endianness of the tile data.
Definition DetourNavMeshBuilder.cpp:712
+
bool dtNavMeshHeaderSwapEndian(unsigned char *data, const int dataSize)
Swaps the endianness of the tile data's header (dtMeshHeader).
Definition DetourNavMeshBuilder.cpp:660
+
bool dtCreateNavMeshData(dtNavMeshCreateParams *params, unsigned char **outData, int *outDataSize)
Builds navigation mesh tile data from the provided tile creation data.
Definition DetourNavMeshBuilder.cpp:280
+
Represents the source data used to build an navigation mesh tile.
Definition DetourNavMeshBuilder.h:27
+
const unsigned short * verts
The polygon mesh vertices. [(x, y, z) * vertCount] [Unit: vx].
Definition DetourNavMeshBuilder.h:34
+
float walkableHeight
The agent height. [Unit: wu].
Definition DetourNavMeshBuilder.h:94
+
const unsigned int * detailMeshes
The height detail sub-mesh data. [Size: 4 * polyCount].
Definition DetourNavMeshBuilder.h:47
+
float cs
The xz-plane cell size of the polygon mesh. [Limit: > 0] [Unit: wu].
Definition DetourNavMeshBuilder.h:97
+
int detailTriCount
The number of triangles in the detail mesh.
Definition DetourNavMeshBuilder.h:51
+
float walkableClimb
The agent maximum traversable ledge. (Up/Down) [Unit: wu].
Definition DetourNavMeshBuilder.h:96
+
float bmin[3]
The minimum bounds of the tile. [(x, y, z)] [Unit: wu].
Definition DetourNavMeshBuilder.h:87
+
const unsigned short * polys
The polygon data. [Size: polyCount * 2 * nvp].
Definition DetourNavMeshBuilder.h:36
+
const unsigned char * offMeshConAreas
User defined area ids assigned to the off-mesh connections. [Size: offMeshConCount].
Definition DetourNavMeshBuilder.h:67
+
bool buildBvTree
True if a bounding volume tree should be built for the tile.
Definition DetourNavMeshBuilder.h:102
+
const unsigned char * detailTris
The detail mesh triangles. [Size: 4 * detailTriCount].
Definition DetourNavMeshBuilder.h:50
+
const float * offMeshConRad
Off-mesh connection radii. [Size: offMeshConCount] [Unit: wu].
Definition DetourNavMeshBuilder.h:63
+
const unsigned char * offMeshConDir
The permitted travel direction of the off-mesh connections.
Definition DetourNavMeshBuilder.h:72
+
int tileLayer
The tile's layer within the layered destination mesh. [Limit: >= 0] (Along the y-axis....
Definition DetourNavMeshBuilder.h:86
+
float walkableRadius
The agent radius. [Unit: wu].
Definition DetourNavMeshBuilder.h:95
+
int vertCount
The number vertices in the polygon mesh. [Limit: >= 3].
Definition DetourNavMeshBuilder.h:35
+
const unsigned int * offMeshConUserID
The user defined ids of the off-mesh connection. [Size: offMeshConCount].
Definition DetourNavMeshBuilder.h:74
+
const unsigned short * polyFlags
The user defined flags assigned to each polygon. [Size: polyCount].
Definition DetourNavMeshBuilder.h:37
+
const unsigned char * polyAreas
The user defined area ids assigned to each polygon. [Size: polyCount].
Definition DetourNavMeshBuilder.h:38
+
float bmax[3]
The maximum bounds of the tile. [(x, y, z)] [Unit: wu].
Definition DetourNavMeshBuilder.h:88
+
const float * offMeshConVerts
Off-mesh connection vertices. [(ax, ay, az, bx, by, bz) * offMeshConCount] [Unit: wu].
Definition DetourNavMeshBuilder.h:61
+
int nvp
Number maximum number of vertices per polygon. [Limit: >= 3].
Definition DetourNavMeshBuilder.h:40
+
float ch
The y-axis cell height of the polygon mesh. [Limit: > 0] [Unit: wu].
Definition DetourNavMeshBuilder.h:98
+
const unsigned short * offMeshConFlags
User defined flags assigned to the off-mesh connections. [Size: offMeshConCount].
Definition DetourNavMeshBuilder.h:65
+
const float * detailVerts
The detail mesh vertices. [Size: 3 * detailVertsCount] [Unit: wu].
Definition DetourNavMeshBuilder.h:48
+
int tileX
The tile's x-grid location within the multi-tile destination mesh. (Along the x-axis....
Definition DetourNavMeshBuilder.h:84
+
int polyCount
Number of polygons in the mesh. [Limit: >= 1].
Definition DetourNavMeshBuilder.h:39
+
int offMeshConCount
The number of off-mesh connections. [Limit: >= 0].
Definition DetourNavMeshBuilder.h:76
+
unsigned int userId
The user defined id of the tile.
Definition DetourNavMeshBuilder.h:83
+
int detailVertsCount
The number of vertices in the detail mesh.
Definition DetourNavMeshBuilder.h:49
+
int tileY
The tile's y-grid location within the multi-tile destination mesh. (Along the z-axis....
Definition DetourNavMeshBuilder.h:85
diff --git a/DetourNavMeshQuery_8cpp.html b/DetourNavMeshQuery_8cpp.html index 352dfa21..ce7e22ca 100644 --- a/DetourNavMeshQuery_8cpp.html +++ b/DetourNavMeshQuery_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourNavMeshQuery.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('DetourNavMeshQuery_8cpp.html',''); ini
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -89,8 +97,7 @@ $(document).ready(function(){initNavTree('DetourNavMeshQuery_8cpp.html',''); ini Classes | Functions | Variables
-
-
DetourNavMeshQuery.cpp File Reference
+
DetourNavMeshQuery.cpp File Reference
#include <float.h>
@@ -104,7 +111,7 @@ $(document).ready(function(){initNavTree('DetourNavMeshQuery_8cpp.html',''); ini #include "DetourAssert.h"
#include <new>
- @@ -113,25 +120,25 @@ Classes

+

Classes

class  dtFindNearestPolyQuery
 
struct  dtSegInterval
 
- - - - - - + + + + + - +

+

Functions

dtNavMeshQuerydtAllocNavMeshQuery ()
 Allocates a query object using the Detour allocator. More...
 
void dtFreeNavMeshQuery (dtNavMeshQuery *navmesh)
 Frees the specified query object using the Detour allocator. More...
dtNavMeshQuerydtAllocNavMeshQuery ()
 Allocates a query object using the Detour allocator.
 
void dtFreeNavMeshQuery (dtNavMeshQuery *navmesh)
 Frees the specified query object using the Detour allocator.
 
static void insertInterval (dtSegInterval *ints, int &nints, const int maxInts, const short tmin, const short tmax, const dtPolyRef ref)
static void insertInterval (dtSegInterval *ints, int &nints, const int maxInts, const short tmin, const short tmax, const dtPolyRef ref)
 
- - +

+

Variables

static const float H_SCALE = 0.999f
static const float H_SCALE = 0.999f
 

Function Documentation

- -

◆ insertInterval()

+ +

◆ insertInterval()

@@ -191,8 +198,8 @@ Variables

Variable Documentation

- -

◆ H_SCALE

+ +

◆ H_SCALE

diff --git a/DetourNavMeshQuery_8cpp.js b/DetourNavMeshQuery_8cpp.js index cffc8146..b3b2cf01 100644 --- a/DetourNavMeshQuery_8cpp.js +++ b/DetourNavMeshQuery_8cpp.js @@ -3,7 +3,7 @@ var DetourNavMeshQuery_8cpp = [ "dtFindNearestPolyQuery", "classdtFindNearestPolyQuery.html", "classdtFindNearestPolyQuery" ], [ "dtCollectPolysQuery", "classdtCollectPolysQuery.html", "classdtCollectPolysQuery" ], [ "dtSegInterval", "structdtSegInterval.html", "structdtSegInterval" ], - [ "dtAllocNavMeshQuery", "group__detour.html#gae547f165feefc955136130c8e22f207a", null ], + [ "dtAllocNavMeshQuery", "group__detour.html#ga69200e60b6b9278c844590171288a74d", null ], [ "dtFreeNavMeshQuery", "group__detour.html#ga24ccc133f15a0aa85f06f1c1ead2e6c4", null ], [ "insertInterval", "DetourNavMeshQuery_8cpp.html#ac742e93c715068b76c2592ae822a39ff", null ], [ "H_SCALE", "DetourNavMeshQuery_8cpp.html#a691377deb83853ca02735f394ccf0a30", null ] diff --git a/DetourNavMeshQuery_8h.html b/DetourNavMeshQuery_8h.html index dec9556d..62fd859f 100644 --- a/DetourNavMeshQuery_8h.html +++ b/DetourNavMeshQuery_8h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourNavMeshQuery.h File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('DetourNavMeshQuery_8h.html',''); initR
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DetourNavMeshQuery.h File Reference
+
DetourNavMeshQuery.h File Reference
#include "DetourNavMesh.h"
@@ -97,7 +104,7 @@ $(document).ready(function(){initNavTree('DetourNavMeshQuery_8h.html',''); initR

Go to the source code of this file.

- @@ -112,13 +119,13 @@ Classes

+

Classes

class  dtQueryFilter
 Defines polygon filtering and traversal costs for navigation mesh query operations. More...
 Provides the ability to perform pathfinding related queries against a navigation mesh. More...
 
- - - - - - + + + + +

+

Functions

dtNavMeshQuerydtAllocNavMeshQuery ()
 Allocates a query object using the Detour allocator. More...
 
void dtFreeNavMeshQuery (dtNavMeshQuery *query)
 Frees the specified query object using the Detour allocator. More...
dtNavMeshQuerydtAllocNavMeshQuery ()
 Allocates a query object using the Detour allocator.
 
void dtFreeNavMeshQuery (dtNavMeshQuery *query)
 Frees the specified query object using the Detour allocator.
 
diff --git a/DetourNavMeshQuery_8h.js b/DetourNavMeshQuery_8h.js index 83a9c97f..94f3e288 100644 --- a/DetourNavMeshQuery_8h.js +++ b/DetourNavMeshQuery_8h.js @@ -1,5 +1,5 @@ var DetourNavMeshQuery_8h = [ - [ "dtAllocNavMeshQuery", "group__detour.html#gae547f165feefc955136130c8e22f207a", null ], + [ "dtAllocNavMeshQuery", "group__detour.html#ga69200e60b6b9278c844590171288a74d", null ], [ "dtFreeNavMeshQuery", "group__detour.html#ga24ccc133f15a0aa85f06f1c1ead2e6c4", null ] ]; \ No newline at end of file diff --git a/DetourNavMeshQuery_8h_source.html b/DetourNavMeshQuery_8h_source.html index f39cbf21..8679d5f5 100644 --- a/DetourNavMeshQuery_8h_source.html +++ b/DetourNavMeshQuery_8h_source.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourNavMeshQuery.h Source File @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,356 +85,370 @@ $(document).ready(function(){initNavTree('DetourNavMeshQuery_8h_source.html','')
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DetourNavMeshQuery.h
+
DetourNavMeshQuery.h
-Go to the documentation of this file.
1 //
-
2 // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
-
3 //
-
4 // This software is provided 'as-is', without any express or implied
-
5 // warranty. In no event will the authors be held liable for any damages
-
6 // arising from the use of this software.
-
7 // Permission is granted to anyone to use this software for any purpose,
-
8 // including commercial applications, and to alter it and redistribute it
-
9 // freely, subject to the following restrictions:
-
10 // 1. The origin of this software must not be misrepresented; you must not
-
11 // claim that you wrote the original software. If you use this software
-
12 // in a product, an acknowledgment in the product documentation would be
-
13 // appreciated but is not required.
-
14 // 2. Altered source versions must be plainly marked as such, and must not be
-
15 // misrepresented as being the original software.
-
16 // 3. This notice may not be removed or altered from any source distribution.
-
17 //
-
18 
-
19 #ifndef DETOURNAVMESHQUERY_H
-
20 #define DETOURNAVMESHQUERY_H
-
21 
-
22 #include "DetourNavMesh.h"
-
23 #include "DetourStatus.h"
-
24 
-
25 
-
26 // Define DT_VIRTUAL_QUERYFILTER if you wish to derive a custom filter from dtQueryFilter.
-
27 // On certain platforms indirect or virtual function call is expensive. The default
-
28 // setting is to use non-virtual functions, the actual implementations of the functions
-
29 // are declared as inline for maximum speed.
-
30 
-
31 //#define DT_VIRTUAL_QUERYFILTER 1
-
32 
- -
36 {
-
37  float m_areaCost[DT_MAX_AREAS];
-
38  unsigned short m_includeFlags;
-
39  unsigned short m_excludeFlags;
-
40 
-
41 public:
-
42  dtQueryFilter();
-
43 
-
44 #ifdef DT_VIRTUAL_QUERYFILTER
-
45  virtual ~dtQueryFilter() { }
-
46 #endif
-
47 
-
52 #ifdef DT_VIRTUAL_QUERYFILTER
-
53  virtual bool passFilter(const dtPolyRef ref,
-
54  const dtMeshTile* tile,
-
55  const dtPoly* poly) const;
-
56 #else
-
57  bool passFilter(const dtPolyRef ref,
-
58  const dtMeshTile* tile,
-
59  const dtPoly* poly) const;
-
60 #endif
-
61 
-
75 #ifdef DT_VIRTUAL_QUERYFILTER
-
76  virtual float getCost(const float* pa, const float* pb,
-
77  const dtPolyRef prevRef, const dtMeshTile* prevTile, const dtPoly* prevPoly,
-
78  const dtPolyRef curRef, const dtMeshTile* curTile, const dtPoly* curPoly,
-
79  const dtPolyRef nextRef, const dtMeshTile* nextTile, const dtPoly* nextPoly) const;
-
80 #else
-
81  float getCost(const float* pa, const float* pb,
-
82  const dtPolyRef prevRef, const dtMeshTile* prevTile, const dtPoly* prevPoly,
-
83  const dtPolyRef curRef, const dtMeshTile* curTile, const dtPoly* curPoly,
-
84  const dtPolyRef nextRef, const dtMeshTile* nextTile, const dtPoly* nextPoly) const;
-
85 #endif
-
86 
-
89 
-
93  inline float getAreaCost(const int i) const { return m_areaCost[i]; }
-
94 
-
98  inline void setAreaCost(const int i, const float cost) { m_areaCost[i] = cost; }
-
99 
-
103  inline unsigned short getIncludeFlags() const { return m_includeFlags; }
-
104 
-
107  inline void setIncludeFlags(const unsigned short flags) { m_includeFlags = flags; }
-
108 
-
112  inline unsigned short getExcludeFlags() const { return m_excludeFlags; }
-
113 
-
116  inline void setExcludeFlags(const unsigned short flags) { m_excludeFlags = flags; }
-
117 
-
119 
-
120 };
-
121 
- -
126 {
-
128  float t;
-
129 
-
131  float hitNormal[3];
-
132 
- -
135 
- -
138 
- -
141 
-
143  int maxPath;
-
144 
-
146  float pathCost;
-
147 };
-
148 
- -
153 {
-
154 public:
-
155  virtual ~dtPolyQuery();
-
156 
-
159  virtual void process(const dtMeshTile* tile, dtPoly** polys, dtPolyRef* refs, int count) = 0;
-
160 };
-
161 
- -
166 {
-
167 public:
-
168  dtNavMeshQuery();
-
169  ~dtNavMeshQuery();
-
170 
-
175  dtStatus init(const dtNavMesh* nav, const int maxNodes);
-
176 
-
179 
-
190  dtStatus findPath(dtPolyRef startRef, dtPolyRef endRef,
-
191  const float* startPos, const float* endPos,
-
192  const dtQueryFilter* filter,
-
193  dtPolyRef* path, int* pathCount, const int maxPath) const;
-
194 
-
207  dtStatus findStraightPath(const float* startPos, const float* endPos,
-
208  const dtPolyRef* path, const int pathSize,
-
209  float* straightPath, unsigned char* straightPathFlags, dtPolyRef* straightPathRefs,
-
210  int* straightPathCount, const int maxStraightPath, const int options = 0) const;
-
211 
-
219 
- -
229  const float* startPos, const float* endPos,
-
230  const dtQueryFilter* filter, const unsigned int options = 0);
-
231 
-
236  dtStatus updateSlicedFindPath(const int maxIter, int* doneIters);
-
237 
-
244  dtStatus finalizeSlicedFindPath(dtPolyRef* path, int* pathCount, const int maxPath);
-
245 
-
255  dtStatus finalizeSlicedFindPathPartial(const dtPolyRef* existing, const int existingSize,
-
256  dtPolyRef* path, int* pathCount, const int maxPath);
-
257 
-
261 
-
274  dtStatus findPolysAroundCircle(dtPolyRef startRef, const float* centerPos, const float radius,
-
275  const dtQueryFilter* filter,
-
276  dtPolyRef* resultRef, dtPolyRef* resultParent, float* resultCost,
-
277  int* resultCount, const int maxResult) const;
-
278 
-
292  dtStatus findPolysAroundShape(dtPolyRef startRef, const float* verts, const int nverts,
-
293  const dtQueryFilter* filter,
-
294  dtPolyRef* resultRef, dtPolyRef* resultParent, float* resultCost,
-
295  int* resultCount, const int maxResult) const;
-
296 
-
309  dtStatus getPathFromDijkstraSearch(dtPolyRef endRef, dtPolyRef* path, int* pathCount, int maxPath) const;
-
310 
-
314 
-
324  dtStatus findNearestPoly(const float* center, const float* halfExtents,
-
325  const dtQueryFilter* filter,
-
326  dtPolyRef* nearestRef, float* nearestPt) const;
-
327 
-
338  dtStatus findNearestPoly(const float* center, const float* halfExtents,
-
339  const dtQueryFilter* filter,
-
340  dtPolyRef* nearestRef, float* nearestPt, bool* isOverPoly) const;
-
341 
-
350  dtStatus queryPolygons(const float* center, const float* halfExtents,
-
351  const dtQueryFilter* filter,
-
352  dtPolyRef* polys, int* polyCount, const int maxPolys) const;
-
353 
-
359  dtStatus queryPolygons(const float* center, const float* halfExtents,
-
360  const dtQueryFilter* filter, dtPolyQuery* query) const;
-
361 
-
373  dtStatus findLocalNeighbourhood(dtPolyRef startRef, const float* centerPos, const float radius,
-
374  const dtQueryFilter* filter,
-
375  dtPolyRef* resultRef, dtPolyRef* resultParent,
-
376  int* resultCount, const int maxResult) const;
-
377 
-
388  dtStatus moveAlongSurface(dtPolyRef startRef, const float* startPos, const float* endPos,
-
389  const dtQueryFilter* filter,
-
390  float* resultPos, dtPolyRef* visited, int* visitedCount, const int maxVisitedSize) const;
-
391 
-
406  dtStatus raycast(dtPolyRef startRef, const float* startPos, const float* endPos,
-
407  const dtQueryFilter* filter,
-
408  float* t, float* hitNormal, dtPolyRef* path, int* pathCount, const int maxPath) const;
-
409 
-
421  dtStatus raycast(dtPolyRef startRef, const float* startPos, const float* endPos,
-
422  const dtQueryFilter* filter, const unsigned int options,
-
423  dtRaycastHit* hit, dtPolyRef prevRef = 0) const;
-
424 
-
425 
-
436  dtStatus findDistanceToWall(dtPolyRef startRef, const float* centerPos, const float maxRadius,
-
437  const dtQueryFilter* filter,
-
438  float* hitDist, float* hitPos, float* hitNormal) const;
-
439 
- -
450  float* segmentVerts, dtPolyRef* segmentRefs, int* segmentCount,
-
451  const int maxSegments) const;
-
452 
-
460  dtStatus findRandomPoint(const dtQueryFilter* filter, float (*frand)(),
-
461  dtPolyRef* randomRef, float* randomPt) const;
-
462 
-
474  dtStatus findRandomPointAroundCircle(dtPolyRef startRef, const float* centerPos, const float maxRadius,
-
475  const dtQueryFilter* filter, float (*frand)(),
-
476  dtPolyRef* randomRef, float* randomPt) const;
-
477 
-
484  dtStatus closestPointOnPoly(dtPolyRef ref, const float* pos, float* closest, bool* posOverPoly) const;
-
485 
-
492  dtStatus closestPointOnPolyBoundary(dtPolyRef ref, const float* pos, float* closest) const;
-
493 
-
499  dtStatus getPolyHeight(dtPolyRef ref, const float* pos, float* height) const;
-
500 
-
504 
-
508  bool isValidPolyRef(dtPolyRef ref, const dtQueryFilter* filter) const;
-
509 
-
513  bool isInClosedList(dtPolyRef ref) const;
-
514 
-
517  class dtNodePool* getNodePool() const { return m_nodePool; }
-
518 
-
521  const dtNavMesh* getAttachedNavMesh() const { return m_nav; }
-
522 
-
524 
-
525 private:
-
526  // Explicitly disabled copy constructor and copy assignment operator
- -
528  dtNavMeshQuery& operator=(const dtNavMeshQuery&);
-
529 
-
531  void queryPolygonsInTile(const dtMeshTile* tile, const float* qmin, const float* qmax,
-
532  const dtQueryFilter* filter, dtPolyQuery* query) const;
-
533 
-
535  dtStatus getPortalPoints(dtPolyRef from, dtPolyRef to, float* left, float* right,
-
536  unsigned char& fromType, unsigned char& toType) const;
-
537  dtStatus getPortalPoints(dtPolyRef from, const dtPoly* fromPoly, const dtMeshTile* fromTile,
-
538  dtPolyRef to, const dtPoly* toPoly, const dtMeshTile* toTile,
-
539  float* left, float* right) const;
-
540 
-
542  dtStatus getEdgeMidPoint(dtPolyRef from, dtPolyRef to, float* mid) const;
-
543  dtStatus getEdgeMidPoint(dtPolyRef from, const dtPoly* fromPoly, const dtMeshTile* fromTile,
-
544  dtPolyRef to, const dtPoly* toPoly, const dtMeshTile* toTile,
-
545  float* mid) const;
-
546 
-
547  // Appends vertex to a straight path
-
548  dtStatus appendVertex(const float* pos, const unsigned char flags, const dtPolyRef ref,
-
549  float* straightPath, unsigned char* straightPathFlags, dtPolyRef* straightPathRefs,
-
550  int* straightPathCount, const int maxStraightPath) const;
-
551 
-
552  // Appends intermediate portal points to a straight path.
-
553  dtStatus appendPortals(const int startIdx, const int endIdx, const float* endPos, const dtPolyRef* path,
-
554  float* straightPath, unsigned char* straightPathFlags, dtPolyRef* straightPathRefs,
-
555  int* straightPathCount, const int maxStraightPath, const int options) const;
-
556 
-
557  // Gets the path leading to the specified end node.
-
558  dtStatus getPathToNode(struct dtNode* endNode, dtPolyRef* path, int* pathCount, int maxPath) const;
-
559 
-
560  const dtNavMesh* m_nav;
-
561 
-
562  struct dtQueryData
-
563  {
-
564  dtStatus status;
-
565  struct dtNode* lastBestNode;
-
566  float lastBestNodeCost;
-
567  dtPolyRef startRef, endRef;
-
568  float startPos[3], endPos[3];
-
569  const dtQueryFilter* filter;
-
570  unsigned int options;
-
571  float raycastLimitSqr;
-
572  };
-
573  dtQueryData m_query;
-
574 
-
575  class dtNodePool* m_tinyNodePool;
-
576  class dtNodePool* m_nodePool;
-
577  class dtNodeQueue* m_openList;
-
578 };
-
579 
- -
584 
- -
589 
-
590 #endif // DETOURNAVMESHQUERY_H
+Go to the documentation of this file.
1//
+
2// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
+
3//
+
4// This software is provided 'as-is', without any express or implied
+
5// warranty. In no event will the authors be held liable for any damages
+
6// arising from the use of this software.
+
7// Permission is granted to anyone to use this software for any purpose,
+
8// including commercial applications, and to alter it and redistribute it
+
9// freely, subject to the following restrictions:
+
10// 1. The origin of this software must not be misrepresented; you must not
+
11// claim that you wrote the original software. If you use this software
+
12// in a product, an acknowledgment in the product documentation would be
+
13// appreciated but is not required.
+
14// 2. Altered source versions must be plainly marked as such, and must not be
+
15// misrepresented as being the original software.
+
16// 3. This notice may not be removed or altered from any source distribution.
+
17//
+
18
+
19#ifndef DETOURNAVMESHQUERY_H
+
20#define DETOURNAVMESHQUERY_H
+
21
+
22#include "DetourNavMesh.h"
+
23#include "DetourStatus.h"
+
24
+
25
+
26// Define DT_VIRTUAL_QUERYFILTER if you wish to derive a custom filter from dtQueryFilter.
+
27// On certain platforms indirect or virtual function call is expensive. The default
+
28// setting is to use non-virtual functions, the actual implementations of the functions
+
29// are declared as inline for maximum speed.
+
30
+
31//#define DT_VIRTUAL_QUERYFILTER 1
+
32
+
+ +
36{
+
37 float m_areaCost[DT_MAX_AREAS];
+
38 unsigned short m_includeFlags;
+
39 unsigned short m_excludeFlags;
+
40
+
41public:
+ +
43
+
44#ifdef DT_VIRTUAL_QUERYFILTER
+
45 virtual ~dtQueryFilter() { }
+
46#endif
+
47
+
52#ifdef DT_VIRTUAL_QUERYFILTER
+
53 virtual bool passFilter(const dtPolyRef ref,
+
54 const dtMeshTile* tile,
+
55 const dtPoly* poly) const;
+
56#else
+
57 bool passFilter(const dtPolyRef ref,
+
58 const dtMeshTile* tile,
+
59 const dtPoly* poly) const;
+
60#endif
+
61
+
75#ifdef DT_VIRTUAL_QUERYFILTER
+
76 virtual float getCost(const float* pa, const float* pb,
+
77 const dtPolyRef prevRef, const dtMeshTile* prevTile, const dtPoly* prevPoly,
+
78 const dtPolyRef curRef, const dtMeshTile* curTile, const dtPoly* curPoly,
+
79 const dtPolyRef nextRef, const dtMeshTile* nextTile, const dtPoly* nextPoly) const;
+
80#else
+
81 float getCost(const float* pa, const float* pb,
+
82 const dtPolyRef prevRef, const dtMeshTile* prevTile, const dtPoly* prevPoly,
+
83 const dtPolyRef curRef, const dtMeshTile* curTile, const dtPoly* curPoly,
+
84 const dtPolyRef nextRef, const dtMeshTile* nextTile, const dtPoly* nextPoly) const;
+
85#endif
+
86
+
89
+
93 inline float getAreaCost(const int i) const { return m_areaCost[i]; }
+
94
+
98 inline void setAreaCost(const int i, const float cost) { m_areaCost[i] = cost; }
+
99
+
103 inline unsigned short getIncludeFlags() const { return m_includeFlags; }
+
104
+
107 inline void setIncludeFlags(const unsigned short flags) { m_includeFlags = flags; }
+
108
+
112 inline unsigned short getExcludeFlags() const { return m_excludeFlags; }
+
113
+
116 inline void setExcludeFlags(const unsigned short flags) { m_excludeFlags = flags; }
+
117
+
119
+
120};
+
+
121
+
+ +
126{
+
128 float t;
+
129
+
131 float hitNormal[3];
+
132
+ +
135
+ +
138
+ +
141
+ +
144
+
146 float pathCost;
+
147};
+
+
148
+
+ +
153{
+
154public:
+
155 virtual ~dtPolyQuery();
+
156
+
159 virtual void process(const dtMeshTile* tile, dtPoly** polys, dtPolyRef* refs, int count) = 0;
+
160};
+
+
161
+
+ +
166{
+
167public:
+ + +
170
+
175 dtStatus init(const dtNavMesh* nav, const int maxNodes);
+
176
+
179
+
190 dtStatus findPath(dtPolyRef startRef, dtPolyRef endRef,
+
191 const float* startPos, const float* endPos,
+
192 const dtQueryFilter* filter,
+
193 dtPolyRef* path, int* pathCount, const int maxPath) const;
+
194
+
207 dtStatus findStraightPath(const float* startPos, const float* endPos,
+
208 const dtPolyRef* path, const int pathSize,
+
209 float* straightPath, unsigned char* straightPathFlags, dtPolyRef* straightPathRefs,
+
210 int* straightPathCount, const int maxStraightPath, const int options = 0) const;
+
211
+
219
+ +
229 const float* startPos, const float* endPos,
+
230 const dtQueryFilter* filter, const unsigned int options = 0);
+
231
+
236 dtStatus updateSlicedFindPath(const int maxIter, int* doneIters);
+
237
+
244 dtStatus finalizeSlicedFindPath(dtPolyRef* path, int* pathCount, const int maxPath);
+
245
+
255 dtStatus finalizeSlicedFindPathPartial(const dtPolyRef* existing, const int existingSize,
+
256 dtPolyRef* path, int* pathCount, const int maxPath);
+
257
+
261
+
274 dtStatus findPolysAroundCircle(dtPolyRef startRef, const float* centerPos, const float radius,
+
275 const dtQueryFilter* filter,
+
276 dtPolyRef* resultRef, dtPolyRef* resultParent, float* resultCost,
+
277 int* resultCount, const int maxResult) const;
+
278
+
292 dtStatus findPolysAroundShape(dtPolyRef startRef, const float* verts, const int nverts,
+
293 const dtQueryFilter* filter,
+
294 dtPolyRef* resultRef, dtPolyRef* resultParent, float* resultCost,
+
295 int* resultCount, const int maxResult) const;
+
296
+
309 dtStatus getPathFromDijkstraSearch(dtPolyRef endRef, dtPolyRef* path, int* pathCount, int maxPath) const;
+
310
+
314
+
324 dtStatus findNearestPoly(const float* center, const float* halfExtents,
+
325 const dtQueryFilter* filter,
+
326 dtPolyRef* nearestRef, float* nearestPt) const;
+
327
+
338 dtStatus findNearestPoly(const float* center, const float* halfExtents,
+
339 const dtQueryFilter* filter,
+
340 dtPolyRef* nearestRef, float* nearestPt, bool* isOverPoly) const;
+
341
+
350 dtStatus queryPolygons(const float* center, const float* halfExtents,
+
351 const dtQueryFilter* filter,
+
352 dtPolyRef* polys, int* polyCount, const int maxPolys) const;
+
353
+
359 dtStatus queryPolygons(const float* center, const float* halfExtents,
+
360 const dtQueryFilter* filter, dtPolyQuery* query) const;
+
361
+
373 dtStatus findLocalNeighbourhood(dtPolyRef startRef, const float* centerPos, const float radius,
+
374 const dtQueryFilter* filter,
+
375 dtPolyRef* resultRef, dtPolyRef* resultParent,
+
376 int* resultCount, const int maxResult) const;
+
377
+
388 dtStatus moveAlongSurface(dtPolyRef startRef, const float* startPos, const float* endPos,
+
389 const dtQueryFilter* filter,
+
390 float* resultPos, dtPolyRef* visited, int* visitedCount, const int maxVisitedSize) const;
+
391
+
406 dtStatus raycast(dtPolyRef startRef, const float* startPos, const float* endPos,
+
407 const dtQueryFilter* filter,
+
408 float* t, float* hitNormal, dtPolyRef* path, int* pathCount, const int maxPath) const;
+
409
+
421 dtStatus raycast(dtPolyRef startRef, const float* startPos, const float* endPos,
+
422 const dtQueryFilter* filter, const unsigned int options,
+
423 dtRaycastHit* hit, dtPolyRef prevRef = 0) const;
+
424
+
425
+
436 dtStatus findDistanceToWall(dtPolyRef startRef, const float* centerPos, const float maxRadius,
+
437 const dtQueryFilter* filter,
+
438 float* hitDist, float* hitPos, float* hitNormal) const;
+
439
+ +
450 float* segmentVerts, dtPolyRef* segmentRefs, int* segmentCount,
+
451 const int maxSegments) const;
+
452
+
460 dtStatus findRandomPoint(const dtQueryFilter* filter, float (*frand)(),
+
461 dtPolyRef* randomRef, float* randomPt) const;
+
462
+
474 dtStatus findRandomPointAroundCircle(dtPolyRef startRef, const float* centerPos, const float maxRadius,
+
475 const dtQueryFilter* filter, float (*frand)(),
+
476 dtPolyRef* randomRef, float* randomPt) const;
+
477
+
484 dtStatus closestPointOnPoly(dtPolyRef ref, const float* pos, float* closest, bool* posOverPoly) const;
+
485
+
492 dtStatus closestPointOnPolyBoundary(dtPolyRef ref, const float* pos, float* closest) const;
+
493
+
499 dtStatus getPolyHeight(dtPolyRef ref, const float* pos, float* height) const;
+
500
+
504
+
508 bool isValidPolyRef(dtPolyRef ref, const dtQueryFilter* filter) const;
+
509
+
513 bool isInClosedList(dtPolyRef ref) const;
+
514
+
517 class dtNodePool* getNodePool() const { return m_nodePool; }
+
518
+
521 const dtNavMesh* getAttachedNavMesh() const { return m_nav; }
+
522
+
524
+
525private:
+
526 // Explicitly disabled copy constructor and copy assignment operator
+ +
528 dtNavMeshQuery& operator=(const dtNavMeshQuery&);
+
529
+
531 void queryPolygonsInTile(const dtMeshTile* tile, const float* qmin, const float* qmax,
+
532 const dtQueryFilter* filter, dtPolyQuery* query) const;
+
533
+
535 dtStatus getPortalPoints(dtPolyRef from, dtPolyRef to, float* left, float* right,
+
536 unsigned char& fromType, unsigned char& toType) const;
+
537 dtStatus getPortalPoints(dtPolyRef from, const dtPoly* fromPoly, const dtMeshTile* fromTile,
+
538 dtPolyRef to, const dtPoly* toPoly, const dtMeshTile* toTile,
+
539 float* left, float* right) const;
+
540
+
542 dtStatus getEdgeMidPoint(dtPolyRef from, dtPolyRef to, float* mid) const;
+
543 dtStatus getEdgeMidPoint(dtPolyRef from, const dtPoly* fromPoly, const dtMeshTile* fromTile,
+
544 dtPolyRef to, const dtPoly* toPoly, const dtMeshTile* toTile,
+
545 float* mid) const;
+
546
+
547 // Appends vertex to a straight path
+
548 dtStatus appendVertex(const float* pos, const unsigned char flags, const dtPolyRef ref,
+
549 float* straightPath, unsigned char* straightPathFlags, dtPolyRef* straightPathRefs,
+
550 int* straightPathCount, const int maxStraightPath) const;
+
551
+
552 // Appends intermediate portal points to a straight path.
+
553 dtStatus appendPortals(const int startIdx, const int endIdx, const float* endPos, const dtPolyRef* path,
+
554 float* straightPath, unsigned char* straightPathFlags, dtPolyRef* straightPathRefs,
+
555 int* straightPathCount, const int maxStraightPath, const int options) const;
+
556
+
557 // Gets the path leading to the specified end node.
+
558 dtStatus getPathToNode(struct dtNode* endNode, dtPolyRef* path, int* pathCount, int maxPath) const;
+
559
+
560 const dtNavMesh* m_nav;
+
561
+
562 struct dtQueryData
+
563 {
+
564 dtStatus status;
+
565 struct dtNode* lastBestNode;
+
566 float lastBestNodeCost;
+
567 dtPolyRef startRef, endRef;
+
568 float startPos[3], endPos[3];
+
569 const dtQueryFilter* filter;
+
570 unsigned int options;
+
571 float raycastLimitSqr;
+
572 };
+
573 dtQueryData m_query;
+
574
+
575 class dtNodePool* m_tinyNodePool;
+
576 class dtNodePool* m_nodePool;
+
577 class dtNodeQueue* m_openList;
+
578};
+
+
579
+ +
584
+ +
589
+
590#endif // DETOURNAVMESHQUERY_H
-
unsigned int dtStatus
Definition: DetourStatus.h:22
-
static bool appendVertex(dtTempContour &cont, const int x, const int y, const int z, const int r)
Definition: DetourTileCacheBuilder.cpp:394
-
bool left(const unsigned char *a, const unsigned char *b, const unsigned char *c)
Definition: DetourTileCacheBuilder.cpp:1098
-
static float frand()
Definition: NavMeshTesterTool.cpp:49
-
Provides the ability to perform pathfinding related queries against a navigation mesh.
Definition: DetourNavMeshQuery.h:166
-
dtStatus finalizeSlicedFindPathPartial(const dtPolyRef *existing, const int existingSize, dtPolyRef *path, int *pathCount, const int maxPath)
Finalizes and returns the results of an incomplete sliced path query, returning the path to the furth...
Definition: DetourNavMeshQuery.cpp:1587
-
const dtNavMesh * getAttachedNavMesh() const
Gets the navigation mesh the query object is using.
Definition: DetourNavMeshQuery.h:521
-
dtStatus queryPolygons(const float *center, const float *halfExtents, const dtQueryFilter *filter, dtPolyRef *polys, int *polyCount, const int maxPolys) const
Finds polygons that overlap the search box.
Definition: DetourNavMeshQuery.cpp:899
-
dtStatus closestPointOnPoly(dtPolyRef ref, const float *pos, float *closest, bool *posOverPoly) const
Finds the closest point on the specified polygon.
Definition: DetourNavMeshQuery.cpp:511
-
dtStatus findPolysAroundCircle(dtPolyRef startRef, const float *centerPos, const float radius, const dtQueryFilter *filter, dtPolyRef *resultRef, dtPolyRef *resultParent, float *resultCost, int *resultCount, const int maxResult) const
Finds the polygons along the navigation graph that touch the specified circle.
Definition: DetourNavMeshQuery.cpp:2720
-
dtStatus findDistanceToWall(dtPolyRef startRef, const float *centerPos, const float maxRadius, const dtQueryFilter *filter, float *hitDist, float *hitPos, float *hitNormal) const
Finds the distance from the specified position to the nearest polygon wall.
Definition: DetourNavMeshQuery.cpp:3470
-
~dtNavMeshQuery()
Definition: DetourNavMeshQuery.cpp:152
-
dtStatus getPolyWallSegments(dtPolyRef ref, const dtQueryFilter *filter, float *segmentVerts, dtPolyRef *segmentRefs, int *segmentCount, const int maxSegments) const
Returns the segments for the specified polygon, optionally including portals.
Definition: DetourNavMeshQuery.cpp:3314
-
dtStatus findNearestPoly(const float *center, const float *halfExtents, const dtQueryFilter *filter, dtPolyRef *nearestRef, float *nearestPt) const
Finds the polygon nearest to the specified center point.
Definition: DetourNavMeshQuery.cpp:693
-
class dtNodePool * getNodePool() const
Gets the node pool.
Definition: DetourNavMeshQuery.h:517
-
dtStatus raycast(dtPolyRef startRef, const float *startPos, const float *endPos, const dtQueryFilter *filter, float *t, float *hitNormal, dtPolyRef *path, int *pathCount, const int maxPath) const
Casts a 'walkability' ray along the surface of the navigation mesh from the start position toward the...
Definition: DetourNavMeshQuery.cpp:2408
-
dtStatus moveAlongSurface(dtPolyRef startRef, const float *startPos, const float *endPos, const dtQueryFilter *filter, float *resultPos, dtPolyRef *visited, int *visitedCount, const int maxVisitedSize) const
Moves from the start to the end position constrained to the navigation mesh.
Definition: DetourNavMeshQuery.cpp:2044
-
dtStatus findLocalNeighbourhood(dtPolyRef startRef, const float *centerPos, const float radius, const dtQueryFilter *filter, dtPolyRef *resultRef, dtPolyRef *resultParent, int *resultCount, const int maxResult) const
Finds the non-overlapping navigation polygons in the local neighbourhood around the center position.
Definition: DetourNavMeshQuery.cpp:3092
-
dtStatus finalizeSlicedFindPath(dtPolyRef *path, int *pathCount, const int maxPath)
Finalizes and returns the results of a sliced path query.
Definition: DetourNavMeshQuery.cpp:1497
-
dtStatus findPath(dtPolyRef startRef, dtPolyRef endRef, const float *startPos, const float *endPos, const dtQueryFilter *filter, dtPolyRef *path, int *pathCount, const int maxPath) const
Finds a path from the start polygon to the end polygon.
Definition: DetourNavMeshQuery.cpp:973
-
dtStatus updateSlicedFindPath(const int maxIter, int *doneIters)
Updates an in-progress sliced path query.
Definition: DetourNavMeshQuery.cpp:1280
-
dtStatus findPolysAroundShape(dtPolyRef startRef, const float *verts, const int nverts, const dtQueryFilter *filter, dtPolyRef *resultRef, dtPolyRef *resultParent, float *resultCost, int *resultCount, const int maxResult) const
Finds the polygons along the naviation graph that touch the specified convex polygon.
Definition: DetourNavMeshQuery.cpp:2894
-
dtStatus closestPointOnPolyBoundary(dtPolyRef ref, const float *pos, float *closest) const
Returns a point on the boundary closest to the source point if the source point is outside the polygo...
Definition: DetourNavMeshQuery.cpp:536
-
dtNavMeshQuery()
Definition: DetourNavMeshQuery.cpp:143
-
dtStatus findRandomPointAroundCircle(dtPolyRef startRef, const float *centerPos, const float maxRadius, const dtQueryFilter *filter, float(*frand)(), dtPolyRef *randomRef, float *randomPt) const
Returns random location on navmesh within the reach of specified location.
Definition: DetourNavMeshQuery.cpp:317
-
dtStatus findStraightPath(const float *startPos, const float *endPos, const dtPolyRef *path, const int pathSize, float *straightPath, unsigned char *straightPathFlags, dtPolyRef *straightPathRefs, int *straightPathCount, const int maxStraightPath, const int options=0) const
Finds the straight path from the start to the end position within the polygon corridor.
Definition: DetourNavMeshQuery.cpp:1793
-
bool isValidPolyRef(dtPolyRef ref, const dtQueryFilter *filter) const
Returns true if the polygon reference is valid and passes the filter restrictions.
Definition: DetourNavMeshQuery.cpp:3657
-
dtStatus init(const dtNavMesh *nav, const int maxNodes)
Initializes the query object.
Definition: DetourNavMeshQuery.cpp:171
-
bool isInClosedList(dtPolyRef ref) const
Returns true if the polygon reference is in the closed list.
Definition: DetourNavMeshQuery.cpp:3676
-
dtStatus initSlicedFindPath(dtPolyRef startRef, dtPolyRef endRef, const float *startPos, const float *endPos, const dtQueryFilter *filter, const unsigned int options=0)
Initializes a sliced path query.
Definition: DetourNavMeshQuery.cpp:1216
-
dtStatus getPathFromDijkstraSearch(dtPolyRef endRef, dtPolyRef *path, int *pathCount, int maxPath) const
Gets a path from the explored nodes in the previous search.
Definition: DetourNavMeshQuery.cpp:3055
-
dtStatus getPolyHeight(dtPolyRef ref, const float *pos, float *height) const
Gets the height of the polygon at the provided position using the height detail.
Definition: DetourNavMeshQuery.cpp:591
-
dtStatus findRandomPoint(const dtQueryFilter *filter, float(*frand)(), dtPolyRef *randomRef, float *randomPt) const
Returns random location on navmesh.
Definition: DetourNavMeshQuery.cpp:226
-
A navigation mesh based on tiles of convex polygons.
Definition: DetourNavMesh.h:339
-
Definition: DetourNode.h:50
-
Definition: DetourNode.h:109
-
Provides custom polygon query behavior.
Definition: DetourNavMeshQuery.h:153
+
unsigned int dtStatus
Definition DetourStatus.h:22
+
static bool appendVertex(dtTempContour &cont, const int x, const int y, const int z, const int r)
Definition DetourTileCacheBuilder.cpp:394
+
bool left(const unsigned char *a, const unsigned char *b, const unsigned char *c)
Definition DetourTileCacheBuilder.cpp:1098
+
static float frand()
Definition NavMeshTesterTool.cpp:49
+
Provides the ability to perform pathfinding related queries against a navigation mesh.
Definition DetourNavMeshQuery.h:166
+
dtStatus finalizeSlicedFindPathPartial(const dtPolyRef *existing, const int existingSize, dtPolyRef *path, int *pathCount, const int maxPath)
Finalizes and returns the results of an incomplete sliced path query, returning the path to the furth...
Definition DetourNavMeshQuery.cpp:1587
+
dtStatus queryPolygons(const float *center, const float *halfExtents, const dtQueryFilter *filter, dtPolyRef *polys, int *polyCount, const int maxPolys) const
Finds polygons that overlap the search box.
Definition DetourNavMeshQuery.cpp:899
+
dtStatus closestPointOnPoly(dtPolyRef ref, const float *pos, float *closest, bool *posOverPoly) const
Finds the closest point on the specified polygon.
Definition DetourNavMeshQuery.cpp:511
+
dtStatus findPolysAroundCircle(dtPolyRef startRef, const float *centerPos, const float radius, const dtQueryFilter *filter, dtPolyRef *resultRef, dtPolyRef *resultParent, float *resultCost, int *resultCount, const int maxResult) const
Finds the polygons along the navigation graph that touch the specified circle.
Definition DetourNavMeshQuery.cpp:2720
+
dtStatus findDistanceToWall(dtPolyRef startRef, const float *centerPos, const float maxRadius, const dtQueryFilter *filter, float *hitDist, float *hitPos, float *hitNormal) const
Finds the distance from the specified position to the nearest polygon wall.
Definition DetourNavMeshQuery.cpp:3470
+
~dtNavMeshQuery()
Definition DetourNavMeshQuery.cpp:152
+
dtStatus getPolyWallSegments(dtPolyRef ref, const dtQueryFilter *filter, float *segmentVerts, dtPolyRef *segmentRefs, int *segmentCount, const int maxSegments) const
Returns the segments for the specified polygon, optionally including portals.
Definition DetourNavMeshQuery.cpp:3314
+
dtStatus findNearestPoly(const float *center, const float *halfExtents, const dtQueryFilter *filter, dtPolyRef *nearestRef, float *nearestPt) const
Finds the polygon nearest to the specified center point.
Definition DetourNavMeshQuery.cpp:693
+
dtStatus raycast(dtPolyRef startRef, const float *startPos, const float *endPos, const dtQueryFilter *filter, float *t, float *hitNormal, dtPolyRef *path, int *pathCount, const int maxPath) const
Casts a 'walkability' ray along the surface of the navigation mesh from the start position toward the...
Definition DetourNavMeshQuery.cpp:2408
+
dtStatus moveAlongSurface(dtPolyRef startRef, const float *startPos, const float *endPos, const dtQueryFilter *filter, float *resultPos, dtPolyRef *visited, int *visitedCount, const int maxVisitedSize) const
Moves from the start to the end position constrained to the navigation mesh.
Definition DetourNavMeshQuery.cpp:2044
+
dtStatus findLocalNeighbourhood(dtPolyRef startRef, const float *centerPos, const float radius, const dtQueryFilter *filter, dtPolyRef *resultRef, dtPolyRef *resultParent, int *resultCount, const int maxResult) const
Finds the non-overlapping navigation polygons in the local neighbourhood around the center position.
Definition DetourNavMeshQuery.cpp:3092
+
dtStatus finalizeSlicedFindPath(dtPolyRef *path, int *pathCount, const int maxPath)
Finalizes and returns the results of a sliced path query.
Definition DetourNavMeshQuery.cpp:1497
+
dtStatus findPath(dtPolyRef startRef, dtPolyRef endRef, const float *startPos, const float *endPos, const dtQueryFilter *filter, dtPolyRef *path, int *pathCount, const int maxPath) const
Finds a path from the start polygon to the end polygon.
Definition DetourNavMeshQuery.cpp:973
+
dtStatus updateSlicedFindPath(const int maxIter, int *doneIters)
Updates an in-progress sliced path query.
Definition DetourNavMeshQuery.cpp:1280
+
dtStatus findPolysAroundShape(dtPolyRef startRef, const float *verts, const int nverts, const dtQueryFilter *filter, dtPolyRef *resultRef, dtPolyRef *resultParent, float *resultCost, int *resultCount, const int maxResult) const
Finds the polygons along the naviation graph that touch the specified convex polygon.
Definition DetourNavMeshQuery.cpp:2894
+
dtStatus closestPointOnPolyBoundary(dtPolyRef ref, const float *pos, float *closest) const
Returns a point on the boundary closest to the source point if the source point is outside the polygo...
Definition DetourNavMeshQuery.cpp:536
+
dtNavMeshQuery()
Definition DetourNavMeshQuery.cpp:143
+
const dtNavMesh * getAttachedNavMesh() const
Gets the navigation mesh the query object is using.
Definition DetourNavMeshQuery.h:521
+
dtStatus findRandomPointAroundCircle(dtPolyRef startRef, const float *centerPos, const float maxRadius, const dtQueryFilter *filter, float(*frand)(), dtPolyRef *randomRef, float *randomPt) const
Returns random location on navmesh within the reach of specified location.
Definition DetourNavMeshQuery.cpp:317
+
dtStatus findStraightPath(const float *startPos, const float *endPos, const dtPolyRef *path, const int pathSize, float *straightPath, unsigned char *straightPathFlags, dtPolyRef *straightPathRefs, int *straightPathCount, const int maxStraightPath, const int options=0) const
Finds the straight path from the start to the end position within the polygon corridor.
Definition DetourNavMeshQuery.cpp:1793
+
class dtNodePool * getNodePool() const
Gets the node pool.
Definition DetourNavMeshQuery.h:517
+
bool isValidPolyRef(dtPolyRef ref, const dtQueryFilter *filter) const
Returns true if the polygon reference is valid and passes the filter restrictions.
Definition DetourNavMeshQuery.cpp:3657
+
dtStatus init(const dtNavMesh *nav, const int maxNodes)
Initializes the query object.
Definition DetourNavMeshQuery.cpp:171
+
bool isInClosedList(dtPolyRef ref) const
Returns true if the polygon reference is in the closed list.
Definition DetourNavMeshQuery.cpp:3676
+
dtStatus initSlicedFindPath(dtPolyRef startRef, dtPolyRef endRef, const float *startPos, const float *endPos, const dtQueryFilter *filter, const unsigned int options=0)
Initializes a sliced path query.
Definition DetourNavMeshQuery.cpp:1216
+
dtStatus getPathFromDijkstraSearch(dtPolyRef endRef, dtPolyRef *path, int *pathCount, int maxPath) const
Gets a path from the explored nodes in the previous search.
Definition DetourNavMeshQuery.cpp:3055
+
dtStatus getPolyHeight(dtPolyRef ref, const float *pos, float *height) const
Gets the height of the polygon at the provided position using the height detail.
Definition DetourNavMeshQuery.cpp:591
+
dtStatus findRandomPoint(const dtQueryFilter *filter, float(*frand)(), dtPolyRef *randomRef, float *randomPt) const
Returns random location on navmesh.
Definition DetourNavMeshQuery.cpp:226
+
A navigation mesh based on tiles of convex polygons.
Definition DetourNavMesh.h:339
+
Definition DetourNode.h:50
+
Definition DetourNode.h:109
+
Provides custom polygon query behavior.
Definition DetourNavMeshQuery.h:153
virtual void process(const dtMeshTile *tile, dtPoly **polys, dtPolyRef *refs, int count)=0
Called for each batch of unique polygons touched by the search area in dtNavMeshQuery::queryPolygons.
-
virtual ~dtPolyQuery()
Definition: DetourNavMeshQuery.cpp:120
-
Defines polygon filtering and traversal costs for navigation mesh query operations.
Definition: DetourNavMeshQuery.h:36
-
float getCost(const float *pa, const float *pb, const dtPolyRef prevRef, const dtMeshTile *prevTile, const dtPoly *prevPoly, const dtPolyRef curRef, const dtMeshTile *curTile, const dtPoly *curPoly, const dtPolyRef nextRef, const dtMeshTile *nextTile, const dtPoly *nextPoly) const
Returns cost to move from the beginning to the end of a line segment that is fully contained within a...
Definition: DetourNavMeshQuery.cpp:94
-
void setExcludeFlags(const unsigned short flags)
Sets the exclude flags for the filter.
Definition: DetourNavMeshQuery.h:116
-
float getAreaCost(const int i) const
Returns the traversal cost of the area.
Definition: DetourNavMeshQuery.h:93
-
void setAreaCost(const int i, const float cost)
Sets the traversal cost of the area.
Definition: DetourNavMeshQuery.h:98
-
unsigned short getIncludeFlags() const
Returns the include flags for the filter.
Definition: DetourNavMeshQuery.h:103
-
bool passFilter(const dtPolyRef ref, const dtMeshTile *tile, const dtPoly *poly) const
Returns true if the polygon can be visited.
Definition: DetourNavMeshQuery.cpp:87
-
void setIncludeFlags(const unsigned short flags)
Sets the include flags for the filter.
Definition: DetourNavMeshQuery.h:107
-
unsigned short getExcludeFlags() const
Returns the exclude flags for the filter.
Definition: DetourNavMeshQuery.h:112
-
dtQueryFilter()
Definition: DetourNavMeshQuery.cpp:63
-
void dtFreeNavMeshQuery(dtNavMeshQuery *query)
Frees the specified query object using the Detour allocator.
Definition: DetourNavMeshQuery.cpp:113
-
static const int DT_MAX_AREAS
The maximum number of user defined area ids.
Definition: DetourNavMesh.h:95
-
unsigned int dtPolyRef
A handle to a polygon within a navigation mesh tile.
Definition: DetourNavMesh.h:48
-
dtNavMeshQuery * dtAllocNavMeshQuery()
Allocates a query object using the Detour allocator.
Definition: DetourNavMeshQuery.cpp:106
-
Defines a navigation mesh tile.
Definition: DetourNavMesh.h:282
-
Definition: DetourNode.h:37
-
Defines a polygon within a dtMeshTile object.
Definition: DetourNavMesh.h:156
-
Provides information about raycast hit filled by dtNavMeshQuery::raycast.
Definition: DetourNavMeshQuery.h:126
-
int hitEdgeIndex
The index of the edge on the final polygon where the wall was hit.
Definition: DetourNavMeshQuery.h:134
-
float hitNormal[3]
hitNormal The normal of the nearest wall hit. [(x, y, z)]
Definition: DetourNavMeshQuery.h:131
-
int maxPath
The maximum number of polygons the path array can hold.
Definition: DetourNavMeshQuery.h:143
-
float t
The hit parameter. (FLT_MAX if no wall hit.)
Definition: DetourNavMeshQuery.h:128
-
float pathCost
The cost of the path until hit.
Definition: DetourNavMeshQuery.h:146
-
int pathCount
The number of visited polygons. [opt].
Definition: DetourNavMeshQuery.h:140
-
dtPolyRef * path
Pointer to an array of reference ids of the visited polygons. [opt].
Definition: DetourNavMeshQuery.h:137
+
virtual ~dtPolyQuery()
Definition DetourNavMeshQuery.cpp:120
+
Defines polygon filtering and traversal costs for navigation mesh query operations.
Definition DetourNavMeshQuery.h:36
+
float getCost(const float *pa, const float *pb, const dtPolyRef prevRef, const dtMeshTile *prevTile, const dtPoly *prevPoly, const dtPolyRef curRef, const dtMeshTile *curTile, const dtPoly *curPoly, const dtPolyRef nextRef, const dtMeshTile *nextTile, const dtPoly *nextPoly) const
Returns cost to move from the beginning to the end of a line segment that is fully contained within a...
Definition DetourNavMeshQuery.cpp:94
+
void setExcludeFlags(const unsigned short flags)
Sets the exclude flags for the filter.
Definition DetourNavMeshQuery.h:116
+
float getAreaCost(const int i) const
Returns the traversal cost of the area.
Definition DetourNavMeshQuery.h:93
+
void setAreaCost(const int i, const float cost)
Sets the traversal cost of the area.
Definition DetourNavMeshQuery.h:98
+
unsigned short getIncludeFlags() const
Returns the include flags for the filter.
Definition DetourNavMeshQuery.h:103
+
bool passFilter(const dtPolyRef ref, const dtMeshTile *tile, const dtPoly *poly) const
Returns true if the polygon can be visited.
Definition DetourNavMeshQuery.cpp:87
+
void setIncludeFlags(const unsigned short flags)
Sets the include flags for the filter.
Definition DetourNavMeshQuery.h:107
+
unsigned short getExcludeFlags() const
Returns the exclude flags for the filter.
Definition DetourNavMeshQuery.h:112
+
dtQueryFilter()
Definition DetourNavMeshQuery.cpp:63
+
void dtFreeNavMeshQuery(dtNavMeshQuery *query)
Frees the specified query object using the Detour allocator.
Definition DetourNavMeshQuery.cpp:113
+
dtNavMeshQuery * dtAllocNavMeshQuery()
Allocates a query object using the Detour allocator.
Definition DetourNavMeshQuery.cpp:106
+
static const int DT_MAX_AREAS
The maximum number of user defined area ids.
Definition DetourNavMesh.h:95
+
unsigned int dtPolyRef
A handle to a polygon within a navigation mesh tile.
Definition DetourNavMesh.h:48
+
Defines a navigation mesh tile.
Definition DetourNavMesh.h:282
+
Definition DetourNode.h:37
+
Defines a polygon within a dtMeshTile object.
Definition DetourNavMesh.h:156
+
Provides information about raycast hit filled by dtNavMeshQuery::raycast.
Definition DetourNavMeshQuery.h:126
+
int hitEdgeIndex
The index of the edge on the final polygon where the wall was hit.
Definition DetourNavMeshQuery.h:134
+
float hitNormal[3]
hitNormal The normal of the nearest wall hit. [(x, y, z)]
Definition DetourNavMeshQuery.h:131
+
int maxPath
The maximum number of polygons the path array can hold.
Definition DetourNavMeshQuery.h:143
+
float t
The hit parameter. (FLT_MAX if no wall hit.)
Definition DetourNavMeshQuery.h:128
+
float pathCost
The cost of the path until hit.
Definition DetourNavMeshQuery.h:146
+
int pathCount
The number of visited polygons. [opt].
Definition DetourNavMeshQuery.h:140
+
dtPolyRef * path
Pointer to an array of reference ids of the visited polygons. [opt].
Definition DetourNavMeshQuery.h:137
diff --git a/DetourNavMesh_8cpp.html b/DetourNavMesh_8cpp.html index 5c6ce599..ad34ee1c 100644 --- a/DetourNavMesh_8cpp.html +++ b/DetourNavMesh_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourNavMesh.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('DetourNavMesh_8cpp.html',''); initResi
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DetourNavMesh.cpp File Reference
+
DetourNavMesh.cpp File Reference
#include <float.h>
@@ -103,37 +110,37 @@ $(document).ready(function(){initNavTree('DetourNavMesh_8cpp.html',''); initResi #include "DetourAssert.h"
#include <new>
-

+

Classes

struct  dtTileState
 
struct  dtPolyState
 
- - + - + - + - + - + - + - - - - - + + + + +

+

Functions

bool overlapSlabs (const float *amin, const float *amax, const float *bmin, const float *bmax, const float px, const float py)
bool overlapSlabs (const float *amin, const float *amax, const float *bmin, const float *bmax, const float px, const float py)
 
static float getSlabCoord (const float *va, const int side)
static float getSlabCoord (const float *va, const int side)
 
static void calcSlabEndPoints (const float *va, const float *vb, float *bmin, float *bmax, const int side)
static void calcSlabEndPoints (const float *va, const float *vb, float *bmin, float *bmax, const int side)
 
int computeTileHash (int x, int y, const int mask)
int computeTileHash (int x, int y, const int mask)
 
unsigned int allocLink (dtMeshTile *tile)
unsigned int allocLink (dtMeshTile *tile)
 
void freeLink (dtMeshTile *tile, unsigned int link)
void freeLink (dtMeshTile *tile, unsigned int link)
 
dtNavMeshdtAllocNavMesh ()
 Allocates a navigation mesh object using the Detour allocator. More...
 
void dtFreeNavMesh (dtNavMesh *navmesh)
 Frees the specified navigation mesh object using the Detour allocator. More...
dtNavMeshdtAllocNavMesh ()
 Allocates a navigation mesh object using the Detour allocator.
 
void dtFreeNavMesh (dtNavMesh *navmesh)
 Frees the specified navigation mesh object using the Detour allocator.
 

Function Documentation

- -

◆ allocLink()

+ +

◆ allocLink()

@@ -158,8 +165,8 @@ Functions
- -

◆ calcSlabEndPoints()

+ +

◆ calcSlabEndPoints()

@@ -212,8 +219,8 @@ Functions
- -

◆ computeTileHash()

+ +

◆ computeTileHash()

@@ -254,8 +261,8 @@ Functions
- -

◆ freeLink()

+ +

◆ freeLink()

@@ -290,8 +297,8 @@ Functions
- -

◆ getSlabCoord()

+ +

◆ getSlabCoord()

@@ -326,8 +333,8 @@ Functions
- -

◆ overlapSlabs()

+ +

◆ overlapSlabs()

diff --git a/DetourNavMesh_8cpp.js b/DetourNavMesh_8cpp.js index 2e7ec697..eeebb618 100644 --- a/DetourNavMesh_8cpp.js +++ b/DetourNavMesh_8cpp.js @@ -5,7 +5,7 @@ var DetourNavMesh_8cpp = [ "allocLink", "DetourNavMesh_8cpp.html#aa74dd7666e6d665dd48779e18f5d4ed9", null ], [ "calcSlabEndPoints", "DetourNavMesh_8cpp.html#a80261651de8c5a4a2798b3d64fcb73bb", null ], [ "computeTileHash", "DetourNavMesh_8cpp.html#ab22aa4a9219f2568cb77b35fbc2d0f9b", null ], - [ "dtAllocNavMesh", "group__detour.html#ga73648d53c5a414855a2aa264aab9263c", null ], + [ "dtAllocNavMesh", "group__detour.html#ga1a513a8c21db0913249b28bfdfd673bf", null ], [ "dtFreeNavMesh", "group__detour.html#gad938af5675a2f62c7c3830b38ea9a184", null ], [ "freeLink", "DetourNavMesh_8cpp.html#abcf0226951222dd602078a87bd7d347d", null ], [ "getSlabCoord", "DetourNavMesh_8cpp.html#a3e7eb7995c416f34e56ae9a40d233655", null ], diff --git a/DetourNavMesh_8h.html b/DetourNavMesh_8h.html index 4b177ad7..2b1c8e40 100644 --- a/DetourNavMesh_8h.html +++ b/DetourNavMesh_8h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourNavMesh.h File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('DetourNavMesh_8h.html',''); initResiza
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -91,8 +99,7 @@ $(document).ready(function(){initNavTree('DetourNavMesh_8h.html',''); initResiza Enumerations | Functions | Variables
-
-
DetourNavMesh.h File Reference
+
DetourNavMesh.h File Reference
#include "DetourAlloc.h"
@@ -100,7 +107,7 @@ $(document).ready(function(){initNavTree('DetourNavMesh_8h.html',''); initResiza

Go to the source code of this file.

- @@ -130,100 +137,100 @@ Classes

+

Classes

struct  dtPoly
 Defines a polygon within a dtMeshTile object. More...
 A navigation mesh based on tiles of convex polygons. More...
 
- - - + + - - + +

+

Typedefs

typedef unsigned int dtPolyRef
 A handle to a polygon within a navigation mesh tile. More...
typedef unsigned int dtPolyRef
 A handle to a polygon within a navigation mesh tile.
 
typedef unsigned int dtTileRef
 A handle to a tile within a navigation mesh. More...
typedef unsigned int dtTileRef
 A handle to a tile within a navigation mesh.
 
- - - - - - - -

+

Enumerations

enum  dtTileFlags { DT_TILE_FREE_DATA = 0x01 +
enum  dtTileFlags { DT_TILE_FREE_DATA = 0x01 }
 Tile flags used for various functions and fields. More...
 
enum  dtStraightPathFlags { DT_STRAIGHTPATH_START = 0x01 +
enum  dtStraightPathFlags { DT_STRAIGHTPATH_START = 0x01 , DT_STRAIGHTPATH_END = 0x02 , DT_STRAIGHTPATH_OFFMESH_CONNECTION = 0x04 }
 Vertex flags returned by dtNavMeshQuery::findStraightPath. More...
 
enum  dtStraightPathOptions { DT_STRAIGHTPATH_AREA_CROSSINGS = 0x01 +
enum  dtStraightPathOptions { DT_STRAIGHTPATH_AREA_CROSSINGS = 0x01 , DT_STRAIGHTPATH_ALL_CROSSINGS = 0x02 }
 Options for dtNavMeshQuery::findStraightPath. More...
 
enum  dtFindPathOptions { DT_FINDPATH_ANY_ANGLE = 0x02 +
enum  dtFindPathOptions { DT_FINDPATH_ANY_ANGLE = 0x02 }
 Options for dtNavMeshQuery::initSlicedFindPath and updateSlicedFindPath. More...
 
enum  dtRaycastOptions { DT_RAYCAST_USE_COSTS = 0x01 +
enum  dtRaycastOptions { DT_RAYCAST_USE_COSTS = 0x01 }
 Options for dtNavMeshQuery::raycast. More...
 
enum  dtDetailTriEdgeFlags { DT_DETAIL_EDGE_BOUNDARY = 0x01 +
enum  dtDetailTriEdgeFlags { DT_DETAIL_EDGE_BOUNDARY = 0x01 }
 
enum  dtPolyTypes { DT_POLYTYPE_GROUND = 0 +
enum  dtPolyTypes { DT_POLYTYPE_GROUND = 0 , DT_POLYTYPE_OFFMESH_CONNECTION = 1 }
 Flags representing the type of a navigation mesh polygon. More...
 
- - - + + - - - - - + + + + +

+

Functions

int dtGetDetailTriEdgeFlags (unsigned char triFlags, int edgeIndex)
 Get flags for edge in detail triangle. More...
int dtGetDetailTriEdgeFlags (unsigned char triFlags, int edgeIndex)
 Get flags for edge in detail triangle.
 
dtNavMeshdtAllocNavMesh ()
 Allocates a navigation mesh object using the Detour allocator. More...
 
void dtFreeNavMesh (dtNavMesh *navmesh)
 Frees the specified navigation mesh object using the Detour allocator. More...
dtNavMeshdtAllocNavMesh ()
 Allocates a navigation mesh object using the Detour allocator.
 
void dtFreeNavMesh (dtNavMesh *navmesh)
 Frees the specified navigation mesh object using the Detour allocator.
 
- - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +

+

Variables

static const int DT_VERTS_PER_POLYGON = 6
 The maximum number of vertices per navigation polygon. More...
static const int DT_VERTS_PER_POLYGON = 6
 The maximum number of vertices per navigation polygon.
 
static const unsigned short DT_EXT_LINK = 0x8000
 A flag that indicates that an entity links to an external entity. More...
static const unsigned short DT_EXT_LINK = 0x8000
 A flag that indicates that an entity links to an external entity.
 
static const unsigned int DT_NULL_LINK = 0xffffffff
 A value that indicates the entity does not link to anything. More...
static const unsigned int DT_NULL_LINK = 0xffffffff
 A value that indicates the entity does not link to anything.
 
static const unsigned int DT_OFFMESH_CON_BIDIR = 1
 A flag that indicates that an off-mesh connection can be traversed in both directions. (Is bidirectional.) More...
static const unsigned int DT_OFFMESH_CON_BIDIR = 1
 A flag that indicates that an off-mesh connection can be traversed in both directions. (Is bidirectional.)
 
static const int DT_MAX_AREAS = 64
 The maximum number of user defined area ids. More...
static const int DT_MAX_AREAS = 64
 The maximum number of user defined area ids.
 
static const float DT_RAY_CAST_LIMIT_PROPORTIONS = 50.0f
 Limit raycasting during any angle pahfinding The limit is given as a multiple of the character radius. More...
static const float DT_RAY_CAST_LIMIT_PROPORTIONS = 50.0f
 Limit raycasting during any angle pahfinding The limit is given as a multiple of the character radius.
 
Tile Serialization Constants

These constants are used to detect whether a navigation tile's data and state format is compatible with the current build.

static const int DT_NAVMESH_MAGIC = 'D'<<24 | 'N'<<16 | 'A'<<8 | 'V'
 A magic number used to detect compatibility of navigation tile data. More...
static const int DT_NAVMESH_MAGIC = 'D'<<24 | 'N'<<16 | 'A'<<8 | 'V'
 A magic number used to detect compatibility of navigation tile data.
 
static const int DT_NAVMESH_VERSION = 7
 A version number used to detect compatibility of navigation tile data. More...
static const int DT_NAVMESH_VERSION = 7
 A version number used to detect compatibility of navigation tile data.
 
static const int DT_NAVMESH_STATE_MAGIC = 'D'<<24 | 'N'<<16 | 'M'<<8 | 'S'
 A magic number used to detect the compatibility of navigation tile states. More...
static const int DT_NAVMESH_STATE_MAGIC = 'D'<<24 | 'N'<<16 | 'M'<<8 | 'S'
 A magic number used to detect the compatibility of navigation tile states.
 
static const int DT_NAVMESH_STATE_VERSION = 1
 A version number used to detect compatibility of navigation tile states. More...
static const int DT_NAVMESH_STATE_VERSION = 1
 A version number used to detect compatibility of navigation tile states.
 

Enumeration Type Documentation

- -

◆ dtDetailTriEdgeFlags

+ +

◆ dtDetailTriEdgeFlags

@@ -234,14 +241,14 @@ Variables
-
Enumerator
DT_DETAIL_EDGE_BOUNDARY 

Detail triangle edge is part of the poly boundary.

+
Enumerator
DT_DETAIL_EDGE_BOUNDARY 

Detail triangle edge is part of the poly boundary.

- -

◆ dtFindPathOptions

+ +

◆ dtFindPathOptions

@@ -254,14 +261,14 @@ Variables

Options for dtNavMeshQuery::initSlicedFindPath and updateSlicedFindPath.

-
Enumerator
DT_FINDPATH_ANY_ANGLE 

use raycasts during pathfind to "shortcut" (raycast still consider costs)

+
Enumerator
DT_FINDPATH_ANY_ANGLE 

use raycasts during pathfind to "shortcut" (raycast still consider costs)

- -

◆ dtPolyTypes

+ +

◆ dtPolyTypes

@@ -274,16 +281,16 @@ Variables

Flags representing the type of a navigation mesh polygon.

- -
Enumerator
DT_POLYTYPE_GROUND 

The polygon is a standard convex polygon that is part of the surface of the mesh.

+
Enumerator
DT_POLYTYPE_GROUND 

The polygon is a standard convex polygon that is part of the surface of the mesh.

DT_POLYTYPE_OFFMESH_CONNECTION 

The polygon is an off-mesh connection consisting of two vertices.

+
DT_POLYTYPE_OFFMESH_CONNECTION 

The polygon is an off-mesh connection consisting of two vertices.

- -

◆ dtRaycastOptions

+ +

◆ dtRaycastOptions

@@ -296,14 +303,14 @@ Variables

Options for dtNavMeshQuery::raycast.

-
Enumerator
DT_RAYCAST_USE_COSTS 

Raycast should calculate movement cost along the ray and fill RaycastHit::cost.

+
Enumerator
DT_RAYCAST_USE_COSTS 

Raycast should calculate movement cost along the ray and fill RaycastHit::cost.

- -

◆ dtStraightPathFlags

+ +

◆ dtStraightPathFlags

@@ -316,18 +323,18 @@ Variables

Vertex flags returned by dtNavMeshQuery::findStraightPath.

- - -
Enumerator
DT_STRAIGHTPATH_START 

The vertex is the start position in the path.

+
Enumerator
DT_STRAIGHTPATH_START 

The vertex is the start position in the path.

DT_STRAIGHTPATH_END 

The vertex is the end position in the path.

+
DT_STRAIGHTPATH_END 

The vertex is the end position in the path.

DT_STRAIGHTPATH_OFFMESH_CONNECTION 

The vertex is the start of an off-mesh connection.

+
DT_STRAIGHTPATH_OFFMESH_CONNECTION 

The vertex is the start of an off-mesh connection.

- -

◆ dtStraightPathOptions

+ +

◆ dtStraightPathOptions

@@ -340,16 +347,16 @@ Variables

Options for dtNavMeshQuery::findStraightPath.

- -
Enumerator
DT_STRAIGHTPATH_AREA_CROSSINGS 

Add a vertex at every polygon edge crossing where area changes.

+
Enumerator
DT_STRAIGHTPATH_AREA_CROSSINGS 

Add a vertex at every polygon edge crossing where area changes.

DT_STRAIGHTPATH_ALL_CROSSINGS 

Add a vertex at every polygon edge crossing.

+
DT_STRAIGHTPATH_ALL_CROSSINGS 

Add a vertex at every polygon edge crossing.

- -

◆ dtTileFlags

+ +

◆ dtTileFlags

@@ -363,15 +370,15 @@ Variables

Tile flags used for various functions and fields.

For an example, see dtNavMesh::addTile().

-
Enumerator
DT_TILE_FREE_DATA 

The navigation mesh owns the tile memory and is responsible for freeing it.

+
Enumerator
DT_TILE_FREE_DATA 

The navigation mesh owns the tile memory and is responsible for freeing it.

Function Documentation

- -

◆ dtGetDetailTriEdgeFlags()

+ +

◆ dtGetDetailTriEdgeFlags()

@@ -416,8 +423,8 @@ Variables

Variable Documentation

- -

◆ DT_EXT_LINK

+ +

◆ DT_EXT_LINK

@@ -441,8 +448,8 @@ Variables
- -

◆ DT_NAVMESH_MAGIC

+ +

◆ DT_NAVMESH_MAGIC

@@ -465,8 +472,8 @@ Variables
- -

◆ DT_NAVMESH_STATE_MAGIC

+ +

◆ DT_NAVMESH_STATE_MAGIC

@@ -489,8 +496,8 @@ Variables
- -

◆ DT_NAVMESH_STATE_VERSION

+ +

◆ DT_NAVMESH_STATE_VERSION

@@ -513,8 +520,8 @@ Variables
- -

◆ DT_NAVMESH_VERSION

+ +

◆ DT_NAVMESH_VERSION

@@ -537,8 +544,8 @@ Variables
- -

◆ DT_NULL_LINK

+ +

◆ DT_NULL_LINK

@@ -561,8 +568,8 @@ Variables
- -

◆ DT_OFFMESH_CON_BIDIR

+ +

◆ DT_OFFMESH_CON_BIDIR

@@ -585,8 +592,8 @@ Variables
- -

◆ DT_RAY_CAST_LIMIT_PROPORTIONS

+ +

◆ DT_RAY_CAST_LIMIT_PROPORTIONS

diff --git a/DetourNavMesh_8h.js b/DetourNavMesh_8h.js index 7cc9e67d..7553b363 100644 --- a/DetourNavMesh_8h.js +++ b/DetourNavMesh_8h.js @@ -31,7 +31,7 @@ var DetourNavMesh_8h = [ "dtTileFlags", "DetourNavMesh_8h.html#ace45ee22124392a9026eb6266000ca1c", [ [ "DT_TILE_FREE_DATA", "DetourNavMesh_8h.html#ace45ee22124392a9026eb6266000ca1ca454ad5984fddf654fc291123ada94d1b", null ] ] ], - [ "dtAllocNavMesh", "group__detour.html#ga73648d53c5a414855a2aa264aab9263c", null ], + [ "dtAllocNavMesh", "group__detour.html#ga1a513a8c21db0913249b28bfdfd673bf", null ], [ "dtFreeNavMesh", "group__detour.html#gad938af5675a2f62c7c3830b38ea9a184", null ], [ "dtGetDetailTriEdgeFlags", "DetourNavMesh_8h.html#a5368111c9ec95da8fd3ad0c45b90c902", null ], [ "DT_EXT_LINK", "DetourNavMesh_8h.html#aa2d400dcfaef68b62c1f1118de13e87e", null ], diff --git a/DetourNavMesh_8h_source.html b/DetourNavMesh_8h_source.html index 5d75388d..4876ce72 100644 --- a/DetourNavMesh_8h_source.html +++ b/DetourNavMesh_8h_source.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourNavMesh.h Source File @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,608 +85,658 @@ $(document).ready(function(){initNavTree('DetourNavMesh_8h_source.html',''); ini
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DetourNavMesh.h
+
DetourNavMesh.h
-Go to the documentation of this file.
1 //
-
2 // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
-
3 //
-
4 // This software is provided 'as-is', without any express or implied
-
5 // warranty. In no event will the authors be held liable for any damages
-
6 // arising from the use of this software.
-
7 // Permission is granted to anyone to use this software for any purpose,
-
8 // including commercial applications, and to alter it and redistribute it
-
9 // freely, subject to the following restrictions:
-
10 // 1. The origin of this software must not be misrepresented; you must not
-
11 // claim that you wrote the original software. If you use this software
-
12 // in a product, an acknowledgment in the product documentation would be
-
13 // appreciated but is not required.
-
14 // 2. Altered source versions must be plainly marked as such, and must not be
-
15 // misrepresented as being the original software.
-
16 // 3. This notice may not be removed or altered from any source distribution.
-
17 //
-
18 
-
19 #ifndef DETOURNAVMESH_H
-
20 #define DETOURNAVMESH_H
-
21 
-
22 #include "DetourAlloc.h"
-
23 #include "DetourStatus.h"
-
24 
-
25 // Undefine (or define in a build config) the following line to use 64bit polyref.
-
26 // Generally not needed, useful for very large worlds.
-
27 // Note: tiles build using 32bit refs are not compatible with 64bit refs!
-
28 //#define DT_POLYREF64 1
-
29 
-
30 #ifdef DT_POLYREF64
-
31 // TODO: figure out a multiplatform version of uint64_t
-
32 // - maybe: https://code.google.com/p/msinttypes/
-
33 // - or: http://www.azillionmonkeys.com/qed/pstdint.h
-
34 #include <stdint.h>
-
35 #endif
-
36 
-
37 // Note: If you want to use 64-bit refs, change the types of both dtPolyRef & dtTileRef.
-
38 // It is also recommended that you change dtHashRef() to a proper 64-bit hash.
-
39 
-
42 #ifdef DT_POLYREF64
-
43 static const unsigned int DT_SALT_BITS = 16;
-
44 static const unsigned int DT_TILE_BITS = 28;
-
45 static const unsigned int DT_POLY_BITS = 20;
-
46 typedef uint64_t dtPolyRef;
-
47 #else
-
48 typedef unsigned int dtPolyRef;
-
49 #endif
-
50 
-
53 #ifdef DT_POLYREF64
-
54 typedef uint64_t dtTileRef;
-
55 #else
-
56 typedef unsigned int dtTileRef;
-
57 #endif
-
58 
-
61 static const int DT_VERTS_PER_POLYGON = 6;
-
62 
-
68 
-
70 static const int DT_NAVMESH_MAGIC = 'D'<<24 | 'N'<<16 | 'A'<<8 | 'V';
-
71 
-
73 static const int DT_NAVMESH_VERSION = 7;
-
74 
-
76 static const int DT_NAVMESH_STATE_MAGIC = 'D'<<24 | 'N'<<16 | 'M'<<8 | 'S';
-
77 
-
79 static const int DT_NAVMESH_STATE_VERSION = 1;
-
80 
-
82 
-
85 static const unsigned short DT_EXT_LINK = 0x8000;
-
86 
-
88 static const unsigned int DT_NULL_LINK = 0xffffffff;
-
89 
-
91 static const unsigned int DT_OFFMESH_CON_BIDIR = 1;
-
92 
-
95 static const int DT_MAX_AREAS = 64;
-
96 
- -
100 {
-
102  DT_TILE_FREE_DATA = 0x01
-
103 };
-
104 
- -
107 {
- - - -
111 };
-
112 
- -
115 {
- - -
118 };
-
119 
-
120 
- -
123 {
-
124  DT_FINDPATH_ANY_ANGLE = 0x02
-
125 };
-
126 
- -
129 {
-
130  DT_RAYCAST_USE_COSTS = 0x01
-
131 };
-
132 
- -
134 {
- -
136 };
-
137 
-
138 
-
141 static const float DT_RAY_CAST_LIMIT_PROPORTIONS = 50.0f;
-
142 
- -
145 {
- - -
150 };
-
151 
-
152 
-
155 struct dtPoly
-
156 {
-
158  unsigned int firstLink;
-
159 
-
162  unsigned short verts[DT_VERTS_PER_POLYGON];
-
163 
-
165  unsigned short neis[DT_VERTS_PER_POLYGON];
-
166 
-
168  unsigned short flags;
-
169 
-
171  unsigned char vertCount;
-
172 
-
175  unsigned char areaAndtype;
-
176 
-
178  inline void setArea(unsigned char a) { areaAndtype = (areaAndtype & 0xc0) | (a & 0x3f); }
-
179 
-
181  inline void setType(unsigned char t) { areaAndtype = (areaAndtype & 0x3f) | (t << 6); }
-
182 
-
184  inline unsigned char getArea() const { return areaAndtype & 0x3f; }
-
185 
-
187  inline unsigned char getType() const { return areaAndtype >> 6; }
-
188 };
-
189 
- -
192 {
-
193  unsigned int vertBase;
-
194  unsigned int triBase;
-
195  unsigned char vertCount;
-
196  unsigned char triCount;
-
197 };
-
198 
-
202 struct dtLink
-
203 {
- -
205  unsigned int next;
-
206  unsigned char edge;
-
207  unsigned char side;
-
208  unsigned char bmin;
-
209  unsigned char bmax;
-
210 };
-
211 
-
215 struct dtBVNode
-
216 {
-
217  unsigned short bmin[3];
-
218  unsigned short bmax[3];
-
219  int i;
-
220 };
-
221 
- -
225 {
-
227  float pos[6];
-
228 
-
230  float rad;
-
231 
-
233  unsigned short poly;
-
234 
-
238  unsigned char flags;
-
239 
-
241  unsigned char side;
-
242 
-
244  unsigned int userId;
-
245 };
-
246 
- -
250 {
-
251  int magic;
-
252  int version;
-
253  int x;
-
254  int y;
-
255  int layer;
-
256  unsigned int userId;
-
257  int polyCount;
-
258  int vertCount;
- - -
261 
- -
264 
- - - - - - - -
272  float bmin[3];
-
273  float bmax[3];
-
274 
- -
277 };
-
278 
- -
282 {
-
283  unsigned int salt;
-
284 
-
285  unsigned int linksFreeList;
- - -
288  float* verts;
- - -
291 
-
293  float* detailVerts;
-
294 
-
297  unsigned char* detailTris;
-
298 
- -
302 
- -
304 
-
305  unsigned char* data;
-
306  int dataSize;
-
307  int flags;
- -
309 private:
-
310  dtMeshTile(const dtMeshTile&);
-
311  dtMeshTile& operator=(const dtMeshTile&);
-
312 };
-
313 
-
318 inline int dtGetDetailTriEdgeFlags(unsigned char triFlags, int edgeIndex)
-
319 {
-
320  return (triFlags >> (edgeIndex * 2)) & 0x3;
-
321 }
-
322 
- -
328 {
-
329  float orig[3];
-
330  float tileWidth;
-
331  float tileHeight;
-
332  int maxTiles;
-
333  int maxPolys;
-
334 };
-
335 
- -
339 {
-
340 public:
-
341  dtNavMesh();
-
342  ~dtNavMesh();
-
343 
-
346 
-
350  dtStatus init(const dtNavMeshParams* params);
-
351 
-
358  dtStatus init(unsigned char* data, const int dataSize, const int flags);
-
359 
-
361  const dtNavMeshParams* getParams() const;
-
362 
-
370  dtStatus addTile(unsigned char* data, int dataSize, int flags, dtTileRef lastRef, dtTileRef* result);
-
371 
-
377  dtStatus removeTile(dtTileRef ref, unsigned char** data, int* dataSize);
-
378 
-
380 
-
383 
-
388  void calcTileLoc(const float* pos, int* tx, int* ty) const;
-
389 
-
395  const dtMeshTile* getTileAt(const int x, const int y, const int layer) const;
-
396 
-
403  int getTilesAt(const int x, const int y,
-
404  dtMeshTile const** tiles, const int maxTiles) const;
-
405 
-
411  dtTileRef getTileRefAt(int x, int y, int layer) const;
-
412 
-
416  dtTileRef getTileRef(const dtMeshTile* tile) const;
-
417 
-
422  const dtMeshTile* getTileByRef(dtTileRef ref) const;
-
423 
-
426  int getMaxTiles() const;
-
427 
-
431  const dtMeshTile* getTile(int i) const;
-
432 
-
438  dtStatus getTileAndPolyByRef(const dtPolyRef ref, const dtMeshTile** tile, const dtPoly** poly) const;
-
439 
-
444  void getTileAndPolyByRefUnsafe(const dtPolyRef ref, const dtMeshTile** tile, const dtPoly** poly) const;
-
445 
-
449  bool isValidPolyRef(dtPolyRef ref) const;
-
450 
-
454  dtPolyRef getPolyRefBase(const dtMeshTile* tile) const;
-
455 
-
462  dtStatus getOffMeshConnectionPolyEndPoints(dtPolyRef prevRef, dtPolyRef polyRef, float* startPos, float* endPos) const;
-
463 
- -
468 
-
470 
-
474 
-
479  dtStatus setPolyFlags(dtPolyRef ref, unsigned short flags);
-
480 
-
485  dtStatus getPolyFlags(dtPolyRef ref, unsigned short* resultFlags) const;
-
486 
-
491  dtStatus setPolyArea(dtPolyRef ref, unsigned char area);
-
492 
-
497  dtStatus getPolyArea(dtPolyRef ref, unsigned char* resultArea) const;
-
498 
-
502  int getTileStateSize(const dtMeshTile* tile) const;
-
503 
-
509  dtStatus storeTileState(const dtMeshTile* tile, unsigned char* data, const int maxDataSize) const;
-
510 
-
516  dtStatus restoreTileState(dtMeshTile* tile, const unsigned char* data, const int maxDataSize);
-
517 
-
519 
-
523 
-
529  inline dtPolyRef encodePolyId(unsigned int salt, unsigned int it, unsigned int ip) const
-
530  {
-
531 #ifdef DT_POLYREF64
-
532  return ((dtPolyRef)salt << (DT_POLY_BITS+DT_TILE_BITS)) | ((dtPolyRef)it << DT_POLY_BITS) | (dtPolyRef)ip;
-
533 #else
-
534  return ((dtPolyRef)salt << (m_polyBits+m_tileBits)) | ((dtPolyRef)it << m_polyBits) | (dtPolyRef)ip;
-
535 #endif
-
536  }
-
537 
-
545  inline void decodePolyId(dtPolyRef ref, unsigned int& salt, unsigned int& it, unsigned int& ip) const
-
546  {
-
547 #ifdef DT_POLYREF64
-
548  const dtPolyRef saltMask = ((dtPolyRef)1<<DT_SALT_BITS)-1;
-
549  const dtPolyRef tileMask = ((dtPolyRef)1<<DT_TILE_BITS)-1;
-
550  const dtPolyRef polyMask = ((dtPolyRef)1<<DT_POLY_BITS)-1;
-
551  salt = (unsigned int)((ref >> (DT_POLY_BITS+DT_TILE_BITS)) & saltMask);
-
552  it = (unsigned int)((ref >> DT_POLY_BITS) & tileMask);
-
553  ip = (unsigned int)(ref & polyMask);
-
554 #else
-
555  const dtPolyRef saltMask = ((dtPolyRef)1<<m_saltBits)-1;
-
556  const dtPolyRef tileMask = ((dtPolyRef)1<<m_tileBits)-1;
-
557  const dtPolyRef polyMask = ((dtPolyRef)1<<m_polyBits)-1;
-
558  salt = (unsigned int)((ref >> (m_polyBits+m_tileBits)) & saltMask);
-
559  it = (unsigned int)((ref >> m_polyBits) & tileMask);
-
560  ip = (unsigned int)(ref & polyMask);
-
561 #endif
-
562  }
-
563 
-
568  inline unsigned int decodePolyIdSalt(dtPolyRef ref) const
-
569  {
-
570 #ifdef DT_POLYREF64
-
571  const dtPolyRef saltMask = ((dtPolyRef)1<<DT_SALT_BITS)-1;
-
572  return (unsigned int)((ref >> (DT_POLY_BITS+DT_TILE_BITS)) & saltMask);
-
573 #else
-
574  const dtPolyRef saltMask = ((dtPolyRef)1<<m_saltBits)-1;
-
575  return (unsigned int)((ref >> (m_polyBits+m_tileBits)) & saltMask);
-
576 #endif
-
577  }
-
578 
-
583  inline unsigned int decodePolyIdTile(dtPolyRef ref) const
-
584  {
-
585 #ifdef DT_POLYREF64
-
586  const dtPolyRef tileMask = ((dtPolyRef)1<<DT_TILE_BITS)-1;
-
587  return (unsigned int)((ref >> DT_POLY_BITS) & tileMask);
-
588 #else
-
589  const dtPolyRef tileMask = ((dtPolyRef)1<<m_tileBits)-1;
-
590  return (unsigned int)((ref >> m_polyBits) & tileMask);
-
591 #endif
-
592  }
-
593 
-
598  inline unsigned int decodePolyIdPoly(dtPolyRef ref) const
-
599  {
-
600 #ifdef DT_POLYREF64
-
601  const dtPolyRef polyMask = ((dtPolyRef)1<<DT_POLY_BITS)-1;
-
602  return (unsigned int)(ref & polyMask);
-
603 #else
-
604  const dtPolyRef polyMask = ((dtPolyRef)1<<m_polyBits)-1;
-
605  return (unsigned int)(ref & polyMask);
-
606 #endif
-
607  }
-
608 
-
610 
-
611 private:
-
612  // Explicitly disabled copy constructor and copy assignment operator.
-
613  dtNavMesh(const dtNavMesh&);
-
614  dtNavMesh& operator=(const dtNavMesh&);
-
615 
-
617  dtMeshTile* getTile(int i);
-
618 
-
620  int getTilesAt(const int x, const int y,
-
621  dtMeshTile** tiles, const int maxTiles) const;
-
622 
-
624  int getNeighbourTilesAt(const int x, const int y, const int side,
-
625  dtMeshTile** tiles, const int maxTiles) const;
-
626 
-
628  int findConnectingPolys(const float* va, const float* vb,
-
629  const dtMeshTile* tile, int side,
-
630  dtPolyRef* con, float* conarea, int maxcon) const;
-
631 
-
633  void connectIntLinks(dtMeshTile* tile);
-
635  void baseOffMeshLinks(dtMeshTile* tile);
-
636 
-
638  void connectExtLinks(dtMeshTile* tile, dtMeshTile* target, int side);
-
640  void connectExtOffMeshLinks(dtMeshTile* tile, dtMeshTile* target, int side);
-
641 
-
643  void unconnectLinks(dtMeshTile* tile, dtMeshTile* target);
-
644 
-
645 
-
646  // TODO: These methods are duplicates from dtNavMeshQuery, but are needed for off-mesh connection finding.
-
647 
-
649  int queryPolygonsInTile(const dtMeshTile* tile, const float* qmin, const float* qmax,
-
650  dtPolyRef* polys, const int maxPolys) const;
-
652  dtPolyRef findNearestPolyInTile(const dtMeshTile* tile, const float* center,
-
653  const float* halfExtents, float* nearestPt) const;
-
655  bool getPolyHeight(const dtMeshTile* tile, const dtPoly* poly, const float* pos, float* height) const;
-
657  void closestPointOnPoly(dtPolyRef ref, const float* pos, float* closest, bool* posOverPoly) const;
-
658 
-
659  dtNavMeshParams m_params;
-
660  float m_orig[3];
-
661  float m_tileWidth, m_tileHeight;
-
662  int m_maxTiles;
-
663  int m_tileLutSize;
-
664  int m_tileLutMask;
-
665 
-
666  dtMeshTile** m_posLookup;
-
667  dtMeshTile* m_nextFree;
-
668  dtMeshTile* m_tiles;
-
669 
-
670 #ifndef DT_POLYREF64
-
671  unsigned int m_saltBits;
-
672  unsigned int m_tileBits;
-
673  unsigned int m_polyBits;
-
674 #endif
-
675 
-
676  friend class dtNavMeshQuery;
-
677 };
-
678 
- -
683 
-
687 void dtFreeNavMesh(dtNavMesh* navmesh);
-
688 
-
689 #endif // DETOURNAVMESH_H
-
690 
-
692 
-
693 // This section contains detailed documentation for members that don't have
-
694 // a source file. It reduces clutter in the main section of the header.
-
695 
+Go to the documentation of this file.
1//
+
2// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
+
3//
+
4// This software is provided 'as-is', without any express or implied
+
5// warranty. In no event will the authors be held liable for any damages
+
6// arising from the use of this software.
+
7// Permission is granted to anyone to use this software for any purpose,
+
8// including commercial applications, and to alter it and redistribute it
+
9// freely, subject to the following restrictions:
+
10// 1. The origin of this software must not be misrepresented; you must not
+
11// claim that you wrote the original software. If you use this software
+
12// in a product, an acknowledgment in the product documentation would be
+
13// appreciated but is not required.
+
14// 2. Altered source versions must be plainly marked as such, and must not be
+
15// misrepresented as being the original software.
+
16// 3. This notice may not be removed or altered from any source distribution.
+
17//
+
18
+
19#ifndef DETOURNAVMESH_H
+
20#define DETOURNAVMESH_H
+
21
+
22#include "DetourAlloc.h"
+
23#include "DetourStatus.h"
+
24
+
25// Undefine (or define in a build config) the following line to use 64bit polyref.
+
26// Generally not needed, useful for very large worlds.
+
27// Note: tiles build using 32bit refs are not compatible with 64bit refs!
+
28//#define DT_POLYREF64 1
+
29
+
30#ifdef DT_POLYREF64
+
31// TODO: figure out a multiplatform version of uint64_t
+
32// - maybe: https://code.google.com/p/msinttypes/
+
33// - or: http://www.azillionmonkeys.com/qed/pstdint.h
+
34#include <stdint.h>
+
35#endif
+
36
+
37// Note: If you want to use 64-bit refs, change the types of both dtPolyRef & dtTileRef.
+
38// It is also recommended that you change dtHashRef() to a proper 64-bit hash.
+
39
+
42#ifdef DT_POLYREF64
+
43static const unsigned int DT_SALT_BITS = 16;
+
44static const unsigned int DT_TILE_BITS = 28;
+
45static const unsigned int DT_POLY_BITS = 20;
+
46typedef uint64_t dtPolyRef;
+
47#else
+
48typedef unsigned int dtPolyRef;
+
49#endif
+
50
+
53#ifdef DT_POLYREF64
+
54typedef uint64_t dtTileRef;
+
55#else
+
56typedef unsigned int dtTileRef;
+
57#endif
+
58
+
61static const int DT_VERTS_PER_POLYGON = 6;
+
62
+
68
+
70static const int DT_NAVMESH_MAGIC = 'D'<<24 | 'N'<<16 | 'A'<<8 | 'V';
+
71
+
73static const int DT_NAVMESH_VERSION = 7;
+
74
+
76static const int DT_NAVMESH_STATE_MAGIC = 'D'<<24 | 'N'<<16 | 'M'<<8 | 'S';
+
77
+
79static const int DT_NAVMESH_STATE_VERSION = 1;
+
80
+
82
+
85static const unsigned short DT_EXT_LINK = 0x8000;
+
86
+
88static const unsigned int DT_NULL_LINK = 0xffffffff;
+
89
+
91static const unsigned int DT_OFFMESH_CON_BIDIR = 1;
+
92
+
95static const int DT_MAX_AREAS = 64;
+
96
+
+ +
100{
+
102 DT_TILE_FREE_DATA = 0x01
+ +
+
104
+ +
112
+ +
119
+
120
+
+ +
123{
+ + +
+
126
+
+ +
129{
+ + +
+
132
+
+ +
134{
+ + +
+
137
+
138
+
141static const float DT_RAY_CAST_LIMIT_PROPORTIONS = 50.0f;
+
142
+ +
151
+
152
+
+
155struct dtPoly
+
156{
+
158 unsigned int firstLink;
+
159
+ +
163
+
165 unsigned short neis[DT_VERTS_PER_POLYGON];
+
166
+
168 unsigned short flags;
+
169
+
171 unsigned char vertCount;
+
172
+
175 unsigned char areaAndtype;
+
176
+
178 inline void setArea(unsigned char a) { areaAndtype = (areaAndtype & 0xc0) | (a & 0x3f); }
+
179
+
181 inline void setType(unsigned char t) { areaAndtype = (areaAndtype & 0x3f) | (t << 6); }
+
182
+
184 inline unsigned char getArea() const { return areaAndtype & 0x3f; }
+
185
+
187 inline unsigned char getType() const { return areaAndtype >> 6; }
+
188};
+
+
189
+
+ +
192{
+
193 unsigned int vertBase;
+
194 unsigned int triBase;
+
195 unsigned char vertCount;
+
196 unsigned char triCount;
+
197};
+
+
198
+
+
202struct dtLink
+
203{
+ +
205 unsigned int next;
+
206 unsigned char edge;
+
207 unsigned char side;
+
208 unsigned char bmin;
+
209 unsigned char bmax;
+
210};
+
+
211
+
+ +
216{
+
217 unsigned short bmin[3];
+
218 unsigned short bmax[3];
+
219 int i;
+
220};
+
+
221
+
+ +
225{
+
227 float pos[6];
+
228
+
230 float rad;
+
231
+
233 unsigned short poly;
+
234
+
238 unsigned char flags;
+
239
+
241 unsigned char side;
+
242
+
244 unsigned int userId;
+
245};
+
+
246
+
+ +
250{
+
251 int magic;
+ +
253 int x;
+
254 int y;
+
255 int layer;
+
256 unsigned int userId;
+ + + + +
261
+ +
264
+ + + + + + + +
272 float bmin[3];
+
273 float bmax[3];
+
274
+ +
277};
+
+
278
+
+ +
282{
+
283 unsigned int salt;
+
284
+
285 unsigned int linksFreeList;
+ + +
288 float* verts;
+ + +
291
+
293 float* detailVerts;
+
294
+
297 unsigned char* detailTris;
+
298
+ +
302
+ +
304
+
305 unsigned char* data;
+ +
307 int flags;
+ +
309private:
+
310 dtMeshTile(const dtMeshTile&);
+
311 dtMeshTile& operator=(const dtMeshTile&);
+
312};
+
+
313
+
+
318inline int dtGetDetailTriEdgeFlags(unsigned char triFlags, int edgeIndex)
+
319{
+
320 return (triFlags >> (edgeIndex * 2)) & 0x3;
+
321}
+
+
322
+
+ +
328{
+
329 float orig[3];
+
330 float tileWidth;
+ + + +
334};
+
+
335
+
+ +
339{
+
340public:
+
341 dtNavMesh();
+
342 ~dtNavMesh();
+
343
+
346
+
350 dtStatus init(const dtNavMeshParams* params);
+
351
+
358 dtStatus init(unsigned char* data, const int dataSize, const int flags);
+
359
+
361 const dtNavMeshParams* getParams() const;
+
362
+
370 dtStatus addTile(unsigned char* data, int dataSize, int flags, dtTileRef lastRef, dtTileRef* result);
+
371
+
377 dtStatus removeTile(dtTileRef ref, unsigned char** data, int* dataSize);
+
378
+
380
+
383
+
388 void calcTileLoc(const float* pos, int* tx, int* ty) const;
+
389
+
395 const dtMeshTile* getTileAt(const int x, const int y, const int layer) const;
+
396
+
403 int getTilesAt(const int x, const int y,
+
404 dtMeshTile const** tiles, const int maxTiles) const;
+
405
+
411 dtTileRef getTileRefAt(int x, int y, int layer) const;
+
412
+
416 dtTileRef getTileRef(const dtMeshTile* tile) const;
+
417
+
422 const dtMeshTile* getTileByRef(dtTileRef ref) const;
+
423
+
426 int getMaxTiles() const;
+
427
+
431 const dtMeshTile* getTile(int i) const;
+
432
+
438 dtStatus getTileAndPolyByRef(const dtPolyRef ref, const dtMeshTile** tile, const dtPoly** poly) const;
+
439
+
444 void getTileAndPolyByRefUnsafe(const dtPolyRef ref, const dtMeshTile** tile, const dtPoly** poly) const;
+
445
+
449 bool isValidPolyRef(dtPolyRef ref) const;
+
450
+
454 dtPolyRef getPolyRefBase(const dtMeshTile* tile) const;
+
455
+
462 dtStatus getOffMeshConnectionPolyEndPoints(dtPolyRef prevRef, dtPolyRef polyRef, float* startPos, float* endPos) const;
+
463
+ +
468
+
470
+
474
+
479 dtStatus setPolyFlags(dtPolyRef ref, unsigned short flags);
+
480
+
485 dtStatus getPolyFlags(dtPolyRef ref, unsigned short* resultFlags) const;
+
486
+
491 dtStatus setPolyArea(dtPolyRef ref, unsigned char area);
+
492
+
497 dtStatus getPolyArea(dtPolyRef ref, unsigned char* resultArea) const;
+
498
+
502 int getTileStateSize(const dtMeshTile* tile) const;
+
503
+
509 dtStatus storeTileState(const dtMeshTile* tile, unsigned char* data, const int maxDataSize) const;
+
510
+
516 dtStatus restoreTileState(dtMeshTile* tile, const unsigned char* data, const int maxDataSize);
+
517
+
519
+
523
+
+
529 inline dtPolyRef encodePolyId(unsigned int salt, unsigned int it, unsigned int ip) const
+
530 {
+
531#ifdef DT_POLYREF64
+
532 return ((dtPolyRef)salt << (DT_POLY_BITS+DT_TILE_BITS)) | ((dtPolyRef)it << DT_POLY_BITS) | (dtPolyRef)ip;
+
533#else
+
534 return ((dtPolyRef)salt << (m_polyBits+m_tileBits)) | ((dtPolyRef)it << m_polyBits) | (dtPolyRef)ip;
+
535#endif
+
536 }
+
+
537
+
+
545 inline void decodePolyId(dtPolyRef ref, unsigned int& salt, unsigned int& it, unsigned int& ip) const
+
546 {
+
547#ifdef DT_POLYREF64
+
548 const dtPolyRef saltMask = ((dtPolyRef)1<<DT_SALT_BITS)-1;
+
549 const dtPolyRef tileMask = ((dtPolyRef)1<<DT_TILE_BITS)-1;
+
550 const dtPolyRef polyMask = ((dtPolyRef)1<<DT_POLY_BITS)-1;
+
551 salt = (unsigned int)((ref >> (DT_POLY_BITS+DT_TILE_BITS)) & saltMask);
+
552 it = (unsigned int)((ref >> DT_POLY_BITS) & tileMask);
+
553 ip = (unsigned int)(ref & polyMask);
+
554#else
+
555 const dtPolyRef saltMask = ((dtPolyRef)1<<m_saltBits)-1;
+
556 const dtPolyRef tileMask = ((dtPolyRef)1<<m_tileBits)-1;
+
557 const dtPolyRef polyMask = ((dtPolyRef)1<<m_polyBits)-1;
+
558 salt = (unsigned int)((ref >> (m_polyBits+m_tileBits)) & saltMask);
+
559 it = (unsigned int)((ref >> m_polyBits) & tileMask);
+
560 ip = (unsigned int)(ref & polyMask);
+
561#endif
+
562 }
+
+
563
+
+
568 inline unsigned int decodePolyIdSalt(dtPolyRef ref) const
+
569 {
+
570#ifdef DT_POLYREF64
+
571 const dtPolyRef saltMask = ((dtPolyRef)1<<DT_SALT_BITS)-1;
+
572 return (unsigned int)((ref >> (DT_POLY_BITS+DT_TILE_BITS)) & saltMask);
+
573#else
+
574 const dtPolyRef saltMask = ((dtPolyRef)1<<m_saltBits)-1;
+
575 return (unsigned int)((ref >> (m_polyBits+m_tileBits)) & saltMask);
+
576#endif
+
577 }
+
+
578
+
+
583 inline unsigned int decodePolyIdTile(dtPolyRef ref) const
+
584 {
+
585#ifdef DT_POLYREF64
+
586 const dtPolyRef tileMask = ((dtPolyRef)1<<DT_TILE_BITS)-1;
+
587 return (unsigned int)((ref >> DT_POLY_BITS) & tileMask);
+
588#else
+
589 const dtPolyRef tileMask = ((dtPolyRef)1<<m_tileBits)-1;
+
590 return (unsigned int)((ref >> m_polyBits) & tileMask);
+
591#endif
+
592 }
+
+
593
+
+
598 inline unsigned int decodePolyIdPoly(dtPolyRef ref) const
+
599 {
+
600#ifdef DT_POLYREF64
+
601 const dtPolyRef polyMask = ((dtPolyRef)1<<DT_POLY_BITS)-1;
+
602 return (unsigned int)(ref & polyMask);
+
603#else
+
604 const dtPolyRef polyMask = ((dtPolyRef)1<<m_polyBits)-1;
+
605 return (unsigned int)(ref & polyMask);
+
606#endif
+
607 }
+
+
608
+
610
+
611private:
+
612 // Explicitly disabled copy constructor and copy assignment operator.
+
613 dtNavMesh(const dtNavMesh&);
+
614 dtNavMesh& operator=(const dtNavMesh&);
+
615
+
617 dtMeshTile* getTile(int i);
+
618
+
620 int getTilesAt(const int x, const int y,
+
621 dtMeshTile** tiles, const int maxTiles) const;
+
622
+
624 int getNeighbourTilesAt(const int x, const int y, const int side,
+
625 dtMeshTile** tiles, const int maxTiles) const;
+
626
+
628 int findConnectingPolys(const float* va, const float* vb,
+
629 const dtMeshTile* tile, int side,
+
630 dtPolyRef* con, float* conarea, int maxcon) const;
+
631
+
633 void connectIntLinks(dtMeshTile* tile);
+
635 void baseOffMeshLinks(dtMeshTile* tile);
+
636
+
638 void connectExtLinks(dtMeshTile* tile, dtMeshTile* target, int side);
+
640 void connectExtOffMeshLinks(dtMeshTile* tile, dtMeshTile* target, int side);
+
641
+
643 void unconnectLinks(dtMeshTile* tile, dtMeshTile* target);
+
644
+
645
+
646 // TODO: These methods are duplicates from dtNavMeshQuery, but are needed for off-mesh connection finding.
+
647
+
649 int queryPolygonsInTile(const dtMeshTile* tile, const float* qmin, const float* qmax,
+
650 dtPolyRef* polys, const int maxPolys) const;
+
652 dtPolyRef findNearestPolyInTile(const dtMeshTile* tile, const float* center,
+
653 const float* halfExtents, float* nearestPt) const;
+
655 bool getPolyHeight(const dtMeshTile* tile, const dtPoly* poly, const float* pos, float* height) const;
+
657 void closestPointOnPoly(dtPolyRef ref, const float* pos, float* closest, bool* posOverPoly) const;
+
658
+
659 dtNavMeshParams m_params;
+
660 float m_orig[3];
+
661 float m_tileWidth, m_tileHeight;
+
662 int m_maxTiles;
+
663 int m_tileLutSize;
+
664 int m_tileLutMask;
+
665
+
666 dtMeshTile** m_posLookup;
+
667 dtMeshTile* m_nextFree;
+
668 dtMeshTile* m_tiles;
+
669
+
670#ifndef DT_POLYREF64
+
671 unsigned int m_saltBits;
+
672 unsigned int m_tileBits;
+
673 unsigned int m_polyBits;
+
674#endif
+
675
+
676 friend class dtNavMeshQuery;
+
677};
+
+
678
+ +
683
+
687void dtFreeNavMesh(dtNavMesh* navmesh);
+
688
+
689#endif // DETOURNAVMESH_H
+
690
+
692
+
693// This section contains detailed documentation for members that don't have
+
694// a source file. It reduces clutter in the main section of the header.
+
695
-
dtPolyTypes
Flags representing the type of a navigation mesh polygon.
Definition: DetourNavMesh.h:145
-
@ DT_POLYTYPE_GROUND
The polygon is a standard convex polygon that is part of the surface of the mesh.
Definition: DetourNavMesh.h:147
-
@ DT_POLYTYPE_OFFMESH_CONNECTION
The polygon is an off-mesh connection consisting of two vertices.
Definition: DetourNavMesh.h:149
-
dtStraightPathOptions
Options for dtNavMeshQuery::findStraightPath.
Definition: DetourNavMesh.h:115
-
@ DT_STRAIGHTPATH_AREA_CROSSINGS
Add a vertex at every polygon edge crossing where area changes.
Definition: DetourNavMesh.h:116
-
@ DT_STRAIGHTPATH_ALL_CROSSINGS
Add a vertex at every polygon edge crossing.
Definition: DetourNavMesh.h:117
-
dtDetailTriEdgeFlags
Definition: DetourNavMesh.h:134
-
@ DT_DETAIL_EDGE_BOUNDARY
Detail triangle edge is part of the poly boundary.
Definition: DetourNavMesh.h:135
-
static const float DT_RAY_CAST_LIMIT_PROPORTIONS
Limit raycasting during any angle pahfinding The limit is given as a multiple of the character radius...
Definition: DetourNavMesh.h:141
-
int dtGetDetailTriEdgeFlags(unsigned char triFlags, int edgeIndex)
Get flags for edge in detail triangle.
Definition: DetourNavMesh.h:318
-
static const int DT_NAVMESH_VERSION
A version number used to detect compatibility of navigation tile data.
Definition: DetourNavMesh.h:73
-
dtRaycastOptions
Options for dtNavMeshQuery::raycast.
Definition: DetourNavMesh.h:129
-
@ DT_RAYCAST_USE_COSTS
Raycast should calculate movement cost along the ray and fill RaycastHit::cost.
Definition: DetourNavMesh.h:130
-
static const unsigned short DT_EXT_LINK
A flag that indicates that an entity links to an external entity.
Definition: DetourNavMesh.h:85
-
dtFindPathOptions
Options for dtNavMeshQuery::initSlicedFindPath and updateSlicedFindPath.
Definition: DetourNavMesh.h:123
-
@ DT_FINDPATH_ANY_ANGLE
use raycasts during pathfind to "shortcut" (raycast still consider costs)
Definition: DetourNavMesh.h:124
-
static const int DT_NAVMESH_MAGIC
A magic number used to detect compatibility of navigation tile data.
Definition: DetourNavMesh.h:70
-
dtStraightPathFlags
Vertex flags returned by dtNavMeshQuery::findStraightPath.
Definition: DetourNavMesh.h:107
-
@ DT_STRAIGHTPATH_END
The vertex is the end position in the path.
Definition: DetourNavMesh.h:109
-
@ DT_STRAIGHTPATH_START
The vertex is the start position in the path.
Definition: DetourNavMesh.h:108
-
@ DT_STRAIGHTPATH_OFFMESH_CONNECTION
The vertex is the start of an off-mesh connection.
Definition: DetourNavMesh.h:110
-
static const unsigned int DT_NULL_LINK
A value that indicates the entity does not link to anything.
Definition: DetourNavMesh.h:88
-
dtTileFlags
Tile flags used for various functions and fields.
Definition: DetourNavMesh.h:100
-
@ DT_TILE_FREE_DATA
The navigation mesh owns the tile memory and is responsible for freeing it.
Definition: DetourNavMesh.h:102
-
static const int DT_NAVMESH_STATE_VERSION
A version number used to detect compatibility of navigation tile states.
Definition: DetourNavMesh.h:79
-
static const unsigned int DT_OFFMESH_CON_BIDIR
A flag that indicates that an off-mesh connection can be traversed in both directions....
Definition: DetourNavMesh.h:91
-
static const int DT_NAVMESH_STATE_MAGIC
A magic number used to detect the compatibility of navigation tile states.
Definition: DetourNavMesh.h:76
+
dtPolyTypes
Flags representing the type of a navigation mesh polygon.
Definition DetourNavMesh.h:145
+
@ DT_POLYTYPE_GROUND
The polygon is a standard convex polygon that is part of the surface of the mesh.
Definition DetourNavMesh.h:147
+
@ DT_POLYTYPE_OFFMESH_CONNECTION
The polygon is an off-mesh connection consisting of two vertices.
Definition DetourNavMesh.h:149
+
dtStraightPathOptions
Options for dtNavMeshQuery::findStraightPath.
Definition DetourNavMesh.h:115
+
@ DT_STRAIGHTPATH_AREA_CROSSINGS
Add a vertex at every polygon edge crossing where area changes.
Definition DetourNavMesh.h:116
+
@ DT_STRAIGHTPATH_ALL_CROSSINGS
Add a vertex at every polygon edge crossing.
Definition DetourNavMesh.h:117
+
dtDetailTriEdgeFlags
Definition DetourNavMesh.h:134
+
@ DT_DETAIL_EDGE_BOUNDARY
Detail triangle edge is part of the poly boundary.
Definition DetourNavMesh.h:135
+
static const float DT_RAY_CAST_LIMIT_PROPORTIONS
Limit raycasting during any angle pahfinding The limit is given as a multiple of the character radius...
Definition DetourNavMesh.h:141
+
int dtGetDetailTriEdgeFlags(unsigned char triFlags, int edgeIndex)
Get flags for edge in detail triangle.
Definition DetourNavMesh.h:318
+
static const int DT_NAVMESH_VERSION
A version number used to detect compatibility of navigation tile data.
Definition DetourNavMesh.h:73
+
dtRaycastOptions
Options for dtNavMeshQuery::raycast.
Definition DetourNavMesh.h:129
+
@ DT_RAYCAST_USE_COSTS
Raycast should calculate movement cost along the ray and fill RaycastHit::cost.
Definition DetourNavMesh.h:130
+
static const unsigned short DT_EXT_LINK
A flag that indicates that an entity links to an external entity.
Definition DetourNavMesh.h:85
+
dtFindPathOptions
Options for dtNavMeshQuery::initSlicedFindPath and updateSlicedFindPath.
Definition DetourNavMesh.h:123
+
@ DT_FINDPATH_ANY_ANGLE
use raycasts during pathfind to "shortcut" (raycast still consider costs)
Definition DetourNavMesh.h:124
+
static const int DT_NAVMESH_MAGIC
A magic number used to detect compatibility of navigation tile data.
Definition DetourNavMesh.h:70
+
dtStraightPathFlags
Vertex flags returned by dtNavMeshQuery::findStraightPath.
Definition DetourNavMesh.h:107
+
@ DT_STRAIGHTPATH_END
The vertex is the end position in the path.
Definition DetourNavMesh.h:109
+
@ DT_STRAIGHTPATH_START
The vertex is the start position in the path.
Definition DetourNavMesh.h:108
+
@ DT_STRAIGHTPATH_OFFMESH_CONNECTION
The vertex is the start of an off-mesh connection.
Definition DetourNavMesh.h:110
+
static const unsigned int DT_NULL_LINK
A value that indicates the entity does not link to anything.
Definition DetourNavMesh.h:88
+
dtTileFlags
Tile flags used for various functions and fields.
Definition DetourNavMesh.h:100
+
@ DT_TILE_FREE_DATA
The navigation mesh owns the tile memory and is responsible for freeing it.
Definition DetourNavMesh.h:102
+
static const int DT_NAVMESH_STATE_VERSION
A version number used to detect compatibility of navigation tile states.
Definition DetourNavMesh.h:79
+
static const unsigned int DT_OFFMESH_CON_BIDIR
A flag that indicates that an off-mesh connection can be traversed in both directions....
Definition DetourNavMesh.h:91
+
static const int DT_NAVMESH_STATE_MAGIC
A magic number used to detect the compatibility of navigation tile states.
Definition DetourNavMesh.h:76
-
unsigned int dtStatus
Definition: DetourStatus.h:22
-
Provides the ability to perform pathfinding related queries against a navigation mesh.
Definition: DetourNavMeshQuery.h:166
-
A navigation mesh based on tiles of convex polygons.
Definition: DetourNavMesh.h:339
-
dtStatus init(const dtNavMeshParams *params)
Initializes the navigation mesh for tiled use.
Definition: DetourNavMesh.cpp:224
-
dtPolyRef getPolyRefBase(const dtMeshTile *tile) const
Gets the polygon reference for the tile's base polygon.
Definition: DetourNavMesh.cpp:1356
-
~dtNavMesh()
Definition: DetourNavMesh.cpp:209
-
dtStatus storeTileState(const dtMeshTile *tile, unsigned char *data, const int maxDataSize) const
Stores the non-structural state of the tile in the specified buffer.
Definition: DetourNavMesh.cpp:1390
-
dtPolyRef encodePolyId(unsigned int salt, unsigned int it, unsigned int ip) const
Derives a standard polygon reference.
Definition: DetourNavMesh.h:529
-
int getMaxTiles() const
The maximum number of tiles supported by the navigation mesh.
Definition: DetourNavMesh.cpp:1176
-
int getTilesAt(const int x, const int y, dtMeshTile const **tiles, const int maxTiles) const
Gets all tiles at the specified grid location.
Definition: DetourNavMesh.cpp:1120
-
const dtOffMeshConnection * getOffMeshConnectionByRef(dtPolyRef ref) const
Gets the specified off-mesh connection.
Definition: DetourNavMesh.cpp:1502
-
dtNavMesh()
Definition: DetourNavMesh.cpp:188
-
dtStatus getTileAndPolyByRef(const dtPolyRef ref, const dtMeshTile **tile, const dtPoly **poly) const
Gets the tile and polygon for the specified polygon reference.
Definition: DetourNavMesh.cpp:1197
-
const dtMeshTile * getTile(int i) const
Gets the tile at the specified index.
Definition: DetourNavMesh.cpp:1186
-
unsigned int decodePolyIdSalt(dtPolyRef ref) const
Extracts a tile's salt value from the specified polygon reference.
Definition: DetourNavMesh.h:568
-
dtStatus addTile(unsigned char *data, int dataSize, int flags, dtTileRef lastRef, dtTileRef *result)
Adds a tile to the navigation mesh.
Definition: DetourNavMesh.cpp:908
-
dtStatus removeTile(dtTileRef ref, unsigned char **data, int *dataSize)
Removes the specified tile from the navigation mesh.
Definition: DetourNavMesh.cpp:1240
-
dtStatus getOffMeshConnectionPolyEndPoints(dtPolyRef prevRef, dtPolyRef polyRef, float *startPos, float *endPos) const
Gets the endpoints for an off-mesh connection, ordered by "direction of travel".
Definition: DetourNavMesh.cpp:1459
-
dtTileRef getTileRef(const dtMeshTile *tile) const
Gets the tile reference for the specified tile.
Definition: DetourNavMesh.cpp:1335
-
void calcTileLoc(const float *pos, int *tx, int *ty) const
Calculates the tile grid location for the specified world position.
Definition: DetourNavMesh.cpp:1191
-
dtStatus setPolyArea(dtPolyRef ref, unsigned char area)
Sets the user defined area for the specified polygon.
Definition: DetourNavMesh.cpp:1560
-
bool isValidPolyRef(dtPolyRef ref) const
Checks the validity of a polygon reference.
Definition: DetourNavMesh.cpp:1223
-
dtTileRef getTileRefAt(int x, int y, int layer) const
Gets the tile reference for the tile at specified grid location.
Definition: DetourNavMesh.cpp:1143
-
dtStatus getPolyFlags(dtPolyRef ref, unsigned short *resultFlags) const
Gets the user defined flags for the specified polygon.
Definition: DetourNavMesh.cpp:1544
-
const dtNavMeshParams * getParams() const
The navigation mesh initialization params.
Definition: DetourNavMesh.cpp:294
-
unsigned int decodePolyIdPoly(dtPolyRef ref) const
Extracts the polygon's index (within its tile) from the specified polygon reference.
Definition: DetourNavMesh.h:598
-
unsigned int decodePolyIdTile(dtPolyRef ref) const
Extracts the tile's index from the specified polygon reference.
Definition: DetourNavMesh.h:583
-
dtStatus getPolyArea(dtPolyRef ref, unsigned char *resultArea) const
Gets the user defined area for the specified polygon.
Definition: DetourNavMesh.cpp:1576
-
int getTileStateSize(const dtMeshTile *tile) const
Gets the size of the buffer required by storeTileState to store the specified tile's state.
Definition: DetourNavMesh.cpp:1377
-
void getTileAndPolyByRefUnsafe(const dtPolyRef ref, const dtMeshTile **tile, const dtPoly **poly) const
Returns the tile and polygon for the specified polygon reference.
Definition: DetourNavMesh.cpp:1215
-
const dtMeshTile * getTileByRef(dtTileRef ref) const
Gets the tile for the specified tile reference.
Definition: DetourNavMesh.cpp:1162
-
const dtMeshTile * getTileAt(const int x, const int y, const int layer) const
Gets the tile at the specified grid location.
Definition: DetourNavMesh.cpp:1057
-
dtStatus restoreTileState(dtMeshTile *tile, const unsigned char *data, const int maxDataSize)
Restores the state of the tile.
Definition: DetourNavMesh.cpp:1422
-
dtStatus setPolyFlags(dtPolyRef ref, unsigned short flags)
Sets the user defined flags for the specified polygon.
Definition: DetourNavMesh.cpp:1527
-
void decodePolyId(dtPolyRef ref, unsigned int &salt, unsigned int &it, unsigned int &ip) const
Decodes a standard polygon reference.
Definition: DetourNavMesh.h:545
-
dtNavMesh * dtAllocNavMesh()
Allocates a navigation mesh object using the Detour allocator.
Definition: DetourNavMesh.cpp:138
-
unsigned int dtTileRef
A handle to a tile within a navigation mesh.
Definition: DetourNavMesh.h:56
-
static const int DT_VERTS_PER_POLYGON
The maximum number of vertices per navigation polygon.
Definition: DetourNavMesh.h:61
-
static const int DT_MAX_AREAS
The maximum number of user defined area ids.
Definition: DetourNavMesh.h:95
-
unsigned int dtPolyRef
A handle to a polygon within a navigation mesh tile.
Definition: DetourNavMesh.h:48
-
void dtFreeNavMesh(dtNavMesh *navmesh)
Frees the specified navigation mesh object using the Detour allocator.
Definition: DetourNavMesh.cpp:149
-
Bounding volume node.
Definition: DetourNavMesh.h:216
-
unsigned short bmin[3]
Minimum bounds of the node's AABB. [(x, y, z)].
Definition: DetourNavMesh.h:217
-
int i
The node's index. (Negative for escape sequence.)
Definition: DetourNavMesh.h:219
-
unsigned short bmax[3]
Maximum bounds of the node's AABB. [(x, y, z)].
Definition: DetourNavMesh.h:218
- - - - - - - -
Provides high level information related to a dtMeshTile object.
Definition: DetourNavMesh.h:250
-
int detailTriCount
The number of triangles in the detail mesh.
Definition: DetourNavMesh.h:265
-
unsigned int userId
The user defined id of the tile.
Definition: DetourNavMesh.h:256
-
int version
Tile data format version number.
Definition: DetourNavMesh.h:252
-
int bvNodeCount
The number of bounding volume nodes. (Zero if bounding volumes are disabled.)
Definition: DetourNavMesh.h:266
-
int magic
Tile magic number. (Used to identify the data format.)
Definition: DetourNavMesh.h:251
-
int detailMeshCount
The number of sub-meshes in the detail mesh.
Definition: DetourNavMesh.h:260
-
float bmax[3]
The maximum bounds of the tile's AABB. [(x, y, z)].
Definition: DetourNavMesh.h:273
-
float walkableHeight
The height of the agents using the tile.
Definition: DetourNavMesh.h:269
-
int y
The y-position of the tile within the dtNavMesh tile grid. (x, y, layer)
Definition: DetourNavMesh.h:254
-
int vertCount
The number of vertices in the tile.
Definition: DetourNavMesh.h:258
-
int polyCount
The number of polygons in the tile.
Definition: DetourNavMesh.h:257
-
float bvQuantFactor
The bounding volume quantization factor.
Definition: DetourNavMesh.h:276
-
int maxLinkCount
The number of allocated links.
Definition: DetourNavMesh.h:259
-
float walkableClimb
The maximum climb height of the agents using the tile.
Definition: DetourNavMesh.h:271
-
int detailVertCount
The number of unique vertices in the detail mesh. (In addition to the polygon vertices....
Definition: DetourNavMesh.h:263
-
float bmin[3]
The minimum bounds of the tile's AABB. [(x, y, z)].
Definition: DetourNavMesh.h:272
-
int offMeshBase
The index of the first polygon which is an off-mesh connection.
Definition: DetourNavMesh.h:268
-
int layer
The layer of the tile within the dtNavMesh tile grid. (x, y, layer)
Definition: DetourNavMesh.h:255
-
int x
The x-position of the tile within the dtNavMesh tile grid. (x, y, layer)
Definition: DetourNavMesh.h:253
-
float walkableRadius
The radius of the agents using the tile.
Definition: DetourNavMesh.h:270
-
int offMeshConCount
The number of off-mesh connections.
Definition: DetourNavMesh.h:267
-
Defines a navigation mesh tile.
Definition: DetourNavMesh.h:282
-
dtLink * links
The tile links. [Size: dtMeshHeader::maxLinkCount].
Definition: DetourNavMesh.h:289
-
int dataSize
Size of the tile data.
Definition: DetourNavMesh.h:306
-
dtBVNode * bvTree
The tile bounding volume nodes.
Definition: DetourNavMesh.h:301
-
unsigned int salt
Counter describing modifications to the tile.
Definition: DetourNavMesh.h:283
-
unsigned char * detailTris
The detail mesh's triangles.
Definition: DetourNavMesh.h:297
-
dtMeshTile * next
The next free tile, or the next tile in the spatial grid.
Definition: DetourNavMesh.h:308
-
dtMeshHeader * header
The tile header.
Definition: DetourNavMesh.h:286
-
float * detailVerts
The detail mesh's unique vertices. [(x, y, z) * dtMeshHeader::detailVertCount].
Definition: DetourNavMesh.h:293
-
int flags
Tile flags. (See: dtTileFlags)
Definition: DetourNavMesh.h:307
-
dtPolyDetail * detailMeshes
The tile's detail sub-meshes. [Size: dtMeshHeader::detailMeshCount].
Definition: DetourNavMesh.h:290
-
dtOffMeshConnection * offMeshCons
The tile off-mesh connections. [Size: dtMeshHeader::offMeshConCount].
Definition: DetourNavMesh.h:303
-
dtPoly * polys
The tile polygons. [Size: dtMeshHeader::polyCount].
Definition: DetourNavMesh.h:287
-
float * verts
The tile vertices. [(x, y, z) * dtMeshHeader::vertCount].
Definition: DetourNavMesh.h:288
-
unsigned int linksFreeList
Index to the next free link.
Definition: DetourNavMesh.h:285
-
unsigned char * data
The tile data. (Not directly accessed under normal situations.)
Definition: DetourNavMesh.h:305
-
Configuration parameters used to define multi-tile navigation meshes.
Definition: DetourNavMesh.h:328
-
float orig[3]
The world space origin of the navigation mesh's tile space. [(x, y, z)].
Definition: DetourNavMesh.h:329
-
int maxPolys
The maximum number of polygons each tile can contain. This and maxTiles are used to calculate how man...
Definition: DetourNavMesh.h:333
-
float tileWidth
The width of each tile. (Along the x-axis.)
Definition: DetourNavMesh.h:330
-
float tileHeight
The height of each tile. (Along the z-axis.)
Definition: DetourNavMesh.h:331
-
int maxTiles
The maximum number of tiles the navigation mesh can contain. This and maxPolys are used to calculate ...
Definition: DetourNavMesh.h:332
-
Defines an navigation mesh off-mesh connection within a dtMeshTile object.
Definition: DetourNavMesh.h:225
-
unsigned int userId
The id of the offmesh connection. (User assigned when the navigation mesh is built....
Definition: DetourNavMesh.h:244
-
float pos[6]
The endpoints of the connection. [(ax, ay, az, bx, by, bz)].
Definition: DetourNavMesh.h:227
-
unsigned short poly
The polygon reference of the connection within the tile.
Definition: DetourNavMesh.h:233
-
unsigned char side
End point side.
Definition: DetourNavMesh.h:241
-
unsigned char flags
Link flags.
Definition: DetourNavMesh.h:238
-
float rad
The radius of the endpoints. [Limit: >= 0].
Definition: DetourNavMesh.h:230
-
Defines the location of detail sub-mesh data within a dtMeshTile.
Definition: DetourNavMesh.h:192
-
unsigned char vertCount
The number of vertices in the sub-mesh.
Definition: DetourNavMesh.h:195
-
unsigned int triBase
The offset of the triangles in the dtMeshTile::detailTris array.
Definition: DetourNavMesh.h:194
-
unsigned int vertBase
The offset of the vertices in the dtMeshTile::detailVerts array.
Definition: DetourNavMesh.h:193
-
unsigned char triCount
The number of triangles in the sub-mesh.
Definition: DetourNavMesh.h:196
-
Defines a polygon within a dtMeshTile object.
Definition: DetourNavMesh.h:156
-
unsigned char getType() const
Gets the polygon type. (See: dtPolyTypes)
Definition: DetourNavMesh.h:187
-
unsigned short flags
The user defined polygon flags.
Definition: DetourNavMesh.h:168
-
unsigned int firstLink
Index to first link in linked list. (Or DT_NULL_LINK if there is no link.)
Definition: DetourNavMesh.h:158
-
void setArea(unsigned char a)
Sets the user defined area id. [Limit: < DT_MAX_AREAS].
Definition: DetourNavMesh.h:178
-
unsigned char getArea() const
Gets the user defined area id.
Definition: DetourNavMesh.h:184
-
unsigned short neis[DT_VERTS_PER_POLYGON]
Packed data representing neighbor polygons references and flags for each edge.
Definition: DetourNavMesh.h:165
-
void setType(unsigned char t)
Sets the polygon type. (See: dtPolyTypes.)
Definition: DetourNavMesh.h:181
-
unsigned short verts[DT_VERTS_PER_POLYGON]
The indices of the polygon's vertices.
Definition: DetourNavMesh.h:162
-
unsigned char areaAndtype
The bit packed area id and polygon type.
Definition: DetourNavMesh.h:175
-
unsigned char vertCount
The number of vertices in the polygon.
Definition: DetourNavMesh.h:171
+
unsigned int dtStatus
Definition DetourStatus.h:22
+
Provides the ability to perform pathfinding related queries against a navigation mesh.
Definition DetourNavMeshQuery.h:166
+
A navigation mesh based on tiles of convex polygons.
Definition DetourNavMesh.h:339
+
dtStatus init(const dtNavMeshParams *params)
Initializes the navigation mesh for tiled use.
Definition DetourNavMesh.cpp:224
+
dtPolyRef getPolyRefBase(const dtMeshTile *tile) const
Gets the polygon reference for the tile's base polygon.
Definition DetourNavMesh.cpp:1356
+
~dtNavMesh()
Definition DetourNavMesh.cpp:209
+
dtStatus storeTileState(const dtMeshTile *tile, unsigned char *data, const int maxDataSize) const
Stores the non-structural state of the tile in the specified buffer.
Definition DetourNavMesh.cpp:1390
+
dtPolyRef encodePolyId(unsigned int salt, unsigned int it, unsigned int ip) const
Derives a standard polygon reference.
Definition DetourNavMesh.h:529
+
int getMaxTiles() const
The maximum number of tiles supported by the navigation mesh.
Definition DetourNavMesh.cpp:1176
+
int getTilesAt(const int x, const int y, dtMeshTile const **tiles, const int maxTiles) const
Gets all tiles at the specified grid location.
Definition DetourNavMesh.cpp:1120
+
const dtOffMeshConnection * getOffMeshConnectionByRef(dtPolyRef ref) const
Gets the specified off-mesh connection.
Definition DetourNavMesh.cpp:1502
+
dtNavMesh()
Definition DetourNavMesh.cpp:188
+
dtStatus getTileAndPolyByRef(const dtPolyRef ref, const dtMeshTile **tile, const dtPoly **poly) const
Gets the tile and polygon for the specified polygon reference.
Definition DetourNavMesh.cpp:1197
+
const dtMeshTile * getTile(int i) const
Gets the tile at the specified index.
Definition DetourNavMesh.cpp:1186
+
unsigned int decodePolyIdSalt(dtPolyRef ref) const
Extracts a tile's salt value from the specified polygon reference.
Definition DetourNavMesh.h:568
+
dtStatus addTile(unsigned char *data, int dataSize, int flags, dtTileRef lastRef, dtTileRef *result)
Adds a tile to the navigation mesh.
Definition DetourNavMesh.cpp:908
+
dtStatus removeTile(dtTileRef ref, unsigned char **data, int *dataSize)
Removes the specified tile from the navigation mesh.
Definition DetourNavMesh.cpp:1240
+
dtStatus getOffMeshConnectionPolyEndPoints(dtPolyRef prevRef, dtPolyRef polyRef, float *startPos, float *endPos) const
Gets the endpoints for an off-mesh connection, ordered by "direction of travel".
Definition DetourNavMesh.cpp:1459
+
dtTileRef getTileRef(const dtMeshTile *tile) const
Gets the tile reference for the specified tile.
Definition DetourNavMesh.cpp:1335
+
void calcTileLoc(const float *pos, int *tx, int *ty) const
Calculates the tile grid location for the specified world position.
Definition DetourNavMesh.cpp:1191
+
dtStatus setPolyArea(dtPolyRef ref, unsigned char area)
Sets the user defined area for the specified polygon.
Definition DetourNavMesh.cpp:1560
+
bool isValidPolyRef(dtPolyRef ref) const
Checks the validity of a polygon reference.
Definition DetourNavMesh.cpp:1223
+
dtTileRef getTileRefAt(int x, int y, int layer) const
Gets the tile reference for the tile at specified grid location.
Definition DetourNavMesh.cpp:1143
+
dtStatus getPolyFlags(dtPolyRef ref, unsigned short *resultFlags) const
Gets the user defined flags for the specified polygon.
Definition DetourNavMesh.cpp:1544
+
const dtNavMeshParams * getParams() const
The navigation mesh initialization params.
Definition DetourNavMesh.cpp:294
+
unsigned int decodePolyIdPoly(dtPolyRef ref) const
Extracts the polygon's index (within its tile) from the specified polygon reference.
Definition DetourNavMesh.h:598
+
unsigned int decodePolyIdTile(dtPolyRef ref) const
Extracts the tile's index from the specified polygon reference.
Definition DetourNavMesh.h:583
+
dtStatus getPolyArea(dtPolyRef ref, unsigned char *resultArea) const
Gets the user defined area for the specified polygon.
Definition DetourNavMesh.cpp:1576
+
int getTileStateSize(const dtMeshTile *tile) const
Gets the size of the buffer required by storeTileState to store the specified tile's state.
Definition DetourNavMesh.cpp:1377
+
void getTileAndPolyByRefUnsafe(const dtPolyRef ref, const dtMeshTile **tile, const dtPoly **poly) const
Returns the tile and polygon for the specified polygon reference.
Definition DetourNavMesh.cpp:1215
+
const dtMeshTile * getTileByRef(dtTileRef ref) const
Gets the tile for the specified tile reference.
Definition DetourNavMesh.cpp:1162
+
const dtMeshTile * getTileAt(const int x, const int y, const int layer) const
Gets the tile at the specified grid location.
Definition DetourNavMesh.cpp:1057
+
dtStatus restoreTileState(dtMeshTile *tile, const unsigned char *data, const int maxDataSize)
Restores the state of the tile.
Definition DetourNavMesh.cpp:1422
+
dtStatus setPolyFlags(dtPolyRef ref, unsigned short flags)
Sets the user defined flags for the specified polygon.
Definition DetourNavMesh.cpp:1527
+
void decodePolyId(dtPolyRef ref, unsigned int &salt, unsigned int &it, unsigned int &ip) const
Decodes a standard polygon reference.
Definition DetourNavMesh.h:545
+
dtNavMesh * dtAllocNavMesh()
Allocates a navigation mesh object using the Detour allocator.
Definition DetourNavMesh.cpp:138
+
unsigned int dtTileRef
A handle to a tile within a navigation mesh.
Definition DetourNavMesh.h:56
+
static const int DT_VERTS_PER_POLYGON
The maximum number of vertices per navigation polygon.
Definition DetourNavMesh.h:61
+
static const int DT_MAX_AREAS
The maximum number of user defined area ids.
Definition DetourNavMesh.h:95
+
unsigned int dtPolyRef
A handle to a polygon within a navigation mesh tile.
Definition DetourNavMesh.h:48
+
void dtFreeNavMesh(dtNavMesh *navmesh)
Frees the specified navigation mesh object using the Detour allocator.
Definition DetourNavMesh.cpp:149
+
Bounding volume node.
Definition DetourNavMesh.h:216
+
unsigned short bmin[3]
Minimum bounds of the node's AABB. [(x, y, z)].
Definition DetourNavMesh.h:217
+
int i
The node's index. (Negative for escape sequence.)
Definition DetourNavMesh.h:219
+
unsigned short bmax[3]
Maximum bounds of the node's AABB. [(x, y, z)].
Definition DetourNavMesh.h:218
+ + + + + + + +
Provides high level information related to a dtMeshTile object.
Definition DetourNavMesh.h:250
+
int detailTriCount
The number of triangles in the detail mesh.
Definition DetourNavMesh.h:265
+
unsigned int userId
The user defined id of the tile.
Definition DetourNavMesh.h:256
+
int version
Tile data format version number.
Definition DetourNavMesh.h:252
+
int bvNodeCount
The number of bounding volume nodes. (Zero if bounding volumes are disabled.)
Definition DetourNavMesh.h:266
+
int magic
Tile magic number. (Used to identify the data format.)
Definition DetourNavMesh.h:251
+
int detailMeshCount
The number of sub-meshes in the detail mesh.
Definition DetourNavMesh.h:260
+
float bmax[3]
The maximum bounds of the tile's AABB. [(x, y, z)].
Definition DetourNavMesh.h:273
+
float walkableHeight
The height of the agents using the tile.
Definition DetourNavMesh.h:269
+
int y
The y-position of the tile within the dtNavMesh tile grid. (x, y, layer)
Definition DetourNavMesh.h:254
+
int vertCount
The number of vertices in the tile.
Definition DetourNavMesh.h:258
+
int polyCount
The number of polygons in the tile.
Definition DetourNavMesh.h:257
+
float bvQuantFactor
The bounding volume quantization factor.
Definition DetourNavMesh.h:276
+
int maxLinkCount
The number of allocated links.
Definition DetourNavMesh.h:259
+
float walkableClimb
The maximum climb height of the agents using the tile.
Definition DetourNavMesh.h:271
+
int detailVertCount
The number of unique vertices in the detail mesh. (In addition to the polygon vertices....
Definition DetourNavMesh.h:263
+
float bmin[3]
The minimum bounds of the tile's AABB. [(x, y, z)].
Definition DetourNavMesh.h:272
+
int offMeshBase
The index of the first polygon which is an off-mesh connection.
Definition DetourNavMesh.h:268
+
int layer
The layer of the tile within the dtNavMesh tile grid. (x, y, layer)
Definition DetourNavMesh.h:255
+
int x
The x-position of the tile within the dtNavMesh tile grid. (x, y, layer)
Definition DetourNavMesh.h:253
+
float walkableRadius
The radius of the agents using the tile.
Definition DetourNavMesh.h:270
+
int offMeshConCount
The number of off-mesh connections.
Definition DetourNavMesh.h:267
+
Defines a navigation mesh tile.
Definition DetourNavMesh.h:282
+
dtLink * links
The tile links. [Size: dtMeshHeader::maxLinkCount].
Definition DetourNavMesh.h:289
+
int dataSize
Size of the tile data.
Definition DetourNavMesh.h:306
+
dtBVNode * bvTree
The tile bounding volume nodes.
Definition DetourNavMesh.h:301
+
unsigned int salt
Counter describing modifications to the tile.
Definition DetourNavMesh.h:283
+
unsigned char * detailTris
The detail mesh's triangles.
Definition DetourNavMesh.h:297
+
dtMeshTile * next
The next free tile, or the next tile in the spatial grid.
Definition DetourNavMesh.h:308
+
dtMeshHeader * header
The tile header.
Definition DetourNavMesh.h:286
+
float * detailVerts
The detail mesh's unique vertices. [(x, y, z) * dtMeshHeader::detailVertCount].
Definition DetourNavMesh.h:293
+
int flags
Tile flags. (See: dtTileFlags)
Definition DetourNavMesh.h:307
+
dtPolyDetail * detailMeshes
The tile's detail sub-meshes. [Size: dtMeshHeader::detailMeshCount].
Definition DetourNavMesh.h:290
+
dtOffMeshConnection * offMeshCons
The tile off-mesh connections. [Size: dtMeshHeader::offMeshConCount].
Definition DetourNavMesh.h:303
+
dtPoly * polys
The tile polygons. [Size: dtMeshHeader::polyCount].
Definition DetourNavMesh.h:287
+
float * verts
The tile vertices. [(x, y, z) * dtMeshHeader::vertCount].
Definition DetourNavMesh.h:288
+
unsigned int linksFreeList
Index to the next free link.
Definition DetourNavMesh.h:285
+
unsigned char * data
The tile data. (Not directly accessed under normal situations.)
Definition DetourNavMesh.h:305
+
Configuration parameters used to define multi-tile navigation meshes.
Definition DetourNavMesh.h:328
+
float orig[3]
The world space origin of the navigation mesh's tile space. [(x, y, z)].
Definition DetourNavMesh.h:329
+
int maxPolys
The maximum number of polygons each tile can contain. This and maxTiles are used to calculate how man...
Definition DetourNavMesh.h:333
+
float tileWidth
The width of each tile. (Along the x-axis.)
Definition DetourNavMesh.h:330
+
float tileHeight
The height of each tile. (Along the z-axis.)
Definition DetourNavMesh.h:331
+
int maxTiles
The maximum number of tiles the navigation mesh can contain. This and maxPolys are used to calculate ...
Definition DetourNavMesh.h:332
+
Defines an navigation mesh off-mesh connection within a dtMeshTile object.
Definition DetourNavMesh.h:225
+
unsigned int userId
The id of the offmesh connection. (User assigned when the navigation mesh is built....
Definition DetourNavMesh.h:244
+
float pos[6]
The endpoints of the connection. [(ax, ay, az, bx, by, bz)].
Definition DetourNavMesh.h:227
+
unsigned short poly
The polygon reference of the connection within the tile.
Definition DetourNavMesh.h:233
+
unsigned char side
End point side.
Definition DetourNavMesh.h:241
+
unsigned char flags
Link flags.
Definition DetourNavMesh.h:238
+
float rad
The radius of the endpoints. [Limit: >= 0].
Definition DetourNavMesh.h:230
+
Defines the location of detail sub-mesh data within a dtMeshTile.
Definition DetourNavMesh.h:192
+
unsigned char vertCount
The number of vertices in the sub-mesh.
Definition DetourNavMesh.h:195
+
unsigned int triBase
The offset of the triangles in the dtMeshTile::detailTris array.
Definition DetourNavMesh.h:194
+
unsigned int vertBase
The offset of the vertices in the dtMeshTile::detailVerts array.
Definition DetourNavMesh.h:193
+
unsigned char triCount
The number of triangles in the sub-mesh.
Definition DetourNavMesh.h:196
+
Defines a polygon within a dtMeshTile object.
Definition DetourNavMesh.h:156
+
unsigned char getType() const
Gets the polygon type. (See: dtPolyTypes)
Definition DetourNavMesh.h:187
+
unsigned short flags
The user defined polygon flags.
Definition DetourNavMesh.h:168
+
unsigned int firstLink
Index to first link in linked list. (Or DT_NULL_LINK if there is no link.)
Definition DetourNavMesh.h:158
+
void setArea(unsigned char a)
Sets the user defined area id. [Limit: < DT_MAX_AREAS].
Definition DetourNavMesh.h:178
+
unsigned char getArea() const
Gets the user defined area id.
Definition DetourNavMesh.h:184
+
unsigned short neis[DT_VERTS_PER_POLYGON]
Packed data representing neighbor polygons references and flags for each edge.
Definition DetourNavMesh.h:165
+
void setType(unsigned char t)
Sets the polygon type. (See: dtPolyTypes.)
Definition DetourNavMesh.h:181
+
unsigned short verts[DT_VERTS_PER_POLYGON]
The indices of the polygon's vertices.
Definition DetourNavMesh.h:162
+
unsigned char areaAndtype
The bit packed area id and polygon type.
Definition DetourNavMesh.h:175
+
unsigned char vertCount
The number of vertices in the polygon.
Definition DetourNavMesh.h:171
diff --git a/DetourNode_8cpp.html b/DetourNode_8cpp.html index 7d573403..d80408d2 100644 --- a/DetourNode_8cpp.html +++ b/DetourNode_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourNode.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,16 +80,22 @@ $(document).ready(function(){initNavTree('DetourNode_8cpp.html',''); initResizab
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DetourNode.cpp File Reference
+
DetourNode.cpp File Reference
#include "DetourNode.h"
@@ -97,14 +104,14 @@ $(document).ready(function(){initNavTree('DetourNode_8cpp.html',''); initResizab #include "DetourCommon.h"
#include <string.h>
- - +

+

Functions

unsigned int dtHashRef (dtPolyRef a)
unsigned int dtHashRef (dtPolyRef a)
 

Function Documentation

- -

◆ dtHashRef()

+ +

◆ dtHashRef()

diff --git a/DetourNode_8h.html b/DetourNode_8h.html index 4aec20e5..873f5d81 100644 --- a/DetourNode_8h.html +++ b/DetourNode_8h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourNode.h File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('DetourNode_8h.html',''); initResizable
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -90,15 +98,14 @@ $(document).ready(function(){initNavTree('DetourNode_8h.html',''); initResizable Typedefs | Enumerations | Variables
-
-
DetourNode.h File Reference
+
DetourNode.h File Reference
#include "DetourNavMesh.h"

Go to the source code of this file.

- @@ -107,33 +114,33 @@ Classes

+

Classes

struct  dtNode
 
class  dtNodeQueue
 
- - +

+

Typedefs

typedef unsigned short dtNodeIndex
typedef unsigned short dtNodeIndex
 
- -

+

Enumerations

enum  dtNodeFlags { DT_NODE_OPEN = 0x01 +
enum  dtNodeFlags { DT_NODE_OPEN = 0x01 , DT_NODE_CLOSED = 0x02 , DT_NODE_PARENT_DETACHED = 0x04 }
 
- - + - + - + - +

+

Variables

static const dtNodeIndex DT_NULL_IDX = (dtNodeIndex)~0
static const dtNodeIndex DT_NULL_IDX = (dtNodeIndex)~0
 
static const int DT_NODE_PARENT_BITS = 24
static const int DT_NODE_PARENT_BITS = 24
 
static const int DT_NODE_STATE_BITS = 2
static const int DT_NODE_STATE_BITS = 2
 
static const int DT_MAX_STATES_PER_NODE = 1 << DT_NODE_STATE_BITS
static const int DT_MAX_STATES_PER_NODE = 1 << DT_NODE_STATE_BITS
 

Typedef Documentation

- -

◆ dtNodeIndex

+ +

◆ dtNodeIndex

@@ -147,8 +154,8 @@ Variables

Enumeration Type Documentation

- -

◆ dtNodeFlags

+ +

◆ dtNodeFlags

@@ -159,16 +166,16 @@ Variables
- - - + + +
Enumerator
DT_NODE_OPEN 
DT_NODE_CLOSED 
DT_NODE_PARENT_DETACHED 
Enumerator
DT_NODE_OPEN 
DT_NODE_CLOSED 
DT_NODE_PARENT_DETACHED 

Variable Documentation

- -

◆ DT_MAX_STATES_PER_NODE

+ +

◆ DT_MAX_STATES_PER_NODE

@@ -189,8 +196,8 @@ Variables
- -

◆ DT_NODE_PARENT_BITS

+ +

◆ DT_NODE_PARENT_BITS

@@ -211,8 +218,8 @@ Variables
- -

◆ DT_NODE_STATE_BITS

+ +

◆ DT_NODE_STATE_BITS

@@ -233,8 +240,8 @@ Variables
- -

◆ DT_NULL_IDX

+ +

◆ DT_NULL_IDX

diff --git a/DetourNode_8h_source.html b/DetourNode_8h_source.html index a08e5fe1..d012fa5d 100644 --- a/DetourNode_8h_source.html +++ b/DetourNode_8h_source.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourNode.h Source File @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,230 +85,258 @@ $(document).ready(function(){initNavTree('DetourNode_8h_source.html',''); initRe
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DetourNode.h
+
DetourNode.h
-Go to the documentation of this file.
1 //
-
2 // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
-
3 //
-
4 // This software is provided 'as-is', without any express or implied
-
5 // warranty. In no event will the authors be held liable for any damages
-
6 // arising from the use of this software.
-
7 // Permission is granted to anyone to use this software for any purpose,
-
8 // including commercial applications, and to alter it and redistribute it
-
9 // freely, subject to the following restrictions:
-
10 // 1. The origin of this software must not be misrepresented; you must not
-
11 // claim that you wrote the original software. If you use this software
-
12 // in a product, an acknowledgment in the product documentation would be
-
13 // appreciated but is not required.
-
14 // 2. Altered source versions must be plainly marked as such, and must not be
-
15 // misrepresented as being the original software.
-
16 // 3. This notice may not be removed or altered from any source distribution.
-
17 //
-
18 
-
19 #ifndef DETOURNODE_H
-
20 #define DETOURNODE_H
-
21 
-
22 #include "DetourNavMesh.h"
-
23 
- -
25 {
-
26  DT_NODE_OPEN = 0x01,
- -
28  DT_NODE_PARENT_DETACHED = 0x04 // parent of the node is not adjacent. Found using raycast.
-
29 };
-
30 
-
31 typedef unsigned short dtNodeIndex;
-
32 static const dtNodeIndex DT_NULL_IDX = (dtNodeIndex)~0;
-
33 
-
34 static const int DT_NODE_PARENT_BITS = 24;
-
35 static const int DT_NODE_STATE_BITS = 2;
-
36 struct dtNode
-
37 {
-
38  float pos[3];
-
39  float cost;
-
40  float total;
-
41  unsigned int pidx : DT_NODE_PARENT_BITS;
-
42  unsigned int state : DT_NODE_STATE_BITS;
-
43  unsigned int flags : 3;
- -
45 };
-
46 
-
47 static const int DT_MAX_STATES_PER_NODE = 1 << DT_NODE_STATE_BITS; // number of extra states per node. See dtNode::state
-
48 
- -
50 {
-
51 public:
-
52  dtNodePool(int maxNodes, int hashSize);
-
53  ~dtNodePool();
-
54  void clear();
-
55 
-
56  // Get a dtNode by ref and extra state information. If there is none then - allocate
-
57  // There can be more than one node for the same polyRef but with different extra state information
-
58  dtNode* getNode(dtPolyRef id, unsigned char state=0);
-
59  dtNode* findNode(dtPolyRef id, unsigned char state);
-
60  unsigned int findNodes(dtPolyRef id, dtNode** nodes, const int maxNodes);
-
61 
-
62  inline unsigned int getNodeIdx(const dtNode* node) const
-
63  {
-
64  if (!node) return 0;
-
65  return (unsigned int)(node - m_nodes) + 1;
-
66  }
-
67 
-
68  inline dtNode* getNodeAtIdx(unsigned int idx)
-
69  {
-
70  if (!idx) return 0;
-
71  return &m_nodes[idx - 1];
-
72  }
-
73 
-
74  inline const dtNode* getNodeAtIdx(unsigned int idx) const
-
75  {
-
76  if (!idx) return 0;
-
77  return &m_nodes[idx - 1];
-
78  }
-
79 
-
80  inline int getMemUsed() const
-
81  {
-
82  return sizeof(*this) +
-
83  sizeof(dtNode)*m_maxNodes +
-
84  sizeof(dtNodeIndex)*m_maxNodes +
-
85  sizeof(dtNodeIndex)*m_hashSize;
-
86  }
-
87 
-
88  inline int getMaxNodes() const { return m_maxNodes; }
-
89 
-
90  inline int getHashSize() const { return m_hashSize; }
-
91  inline dtNodeIndex getFirst(int bucket) const { return m_first[bucket]; }
-
92  inline dtNodeIndex getNext(int i) const { return m_next[i]; }
-
93  inline int getNodeCount() const { return m_nodeCount; }
-
94 
-
95 private:
-
96  // Explicitly disabled copy constructor and copy assignment operator.
-
97  dtNodePool(const dtNodePool&);
-
98  dtNodePool& operator=(const dtNodePool&);
-
99 
-
100  dtNode* m_nodes;
-
101  dtNodeIndex* m_first;
-
102  dtNodeIndex* m_next;
-
103  const int m_maxNodes;
-
104  const int m_hashSize;
-
105  int m_nodeCount;
-
106 };
-
107 
- -
109 {
-
110 public:
-
111  dtNodeQueue(int n);
-
112  ~dtNodeQueue();
-
113 
-
114  inline void clear() { m_size = 0; }
-
115 
-
116  inline dtNode* top() { return m_heap[0]; }
-
117 
-
118  inline dtNode* pop()
-
119  {
-
120  dtNode* result = m_heap[0];
-
121  m_size--;
-
122  trickleDown(0, m_heap[m_size]);
-
123  return result;
-
124  }
-
125 
-
126  inline void push(dtNode* node)
-
127  {
-
128  m_size++;
-
129  bubbleUp(m_size-1, node);
-
130  }
-
131 
-
132  inline void modify(dtNode* node)
-
133  {
-
134  for (int i = 0; i < m_size; ++i)
-
135  {
-
136  if (m_heap[i] == node)
-
137  {
-
138  bubbleUp(i, node);
-
139  return;
-
140  }
-
141  }
-
142  }
-
143 
-
144  inline bool empty() const { return m_size == 0; }
-
145 
-
146  inline int getMemUsed() const
-
147  {
-
148  return sizeof(*this) +
-
149  sizeof(dtNode*) * (m_capacity + 1);
-
150  }
-
151 
-
152  inline int getCapacity() const { return m_capacity; }
-
153 
-
154 private:
-
155  // Explicitly disabled copy constructor and copy assignment operator.
-
156  dtNodeQueue(const dtNodeQueue&);
-
157  dtNodeQueue& operator=(const dtNodeQueue&);
-
158 
-
159  void bubbleUp(int i, dtNode* node);
-
160  void trickleDown(int i, dtNode* node);
-
161 
-
162  dtNode** m_heap;
-
163  const int m_capacity;
-
164  int m_size;
-
165 };
-
166 
-
167 
-
168 #endif // DETOURNODE_H
+Go to the documentation of this file.
1//
+
2// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
+
3//
+
4// This software is provided 'as-is', without any express or implied
+
5// warranty. In no event will the authors be held liable for any damages
+
6// arising from the use of this software.
+
7// Permission is granted to anyone to use this software for any purpose,
+
8// including commercial applications, and to alter it and redistribute it
+
9// freely, subject to the following restrictions:
+
10// 1. The origin of this software must not be misrepresented; you must not
+
11// claim that you wrote the original software. If you use this software
+
12// in a product, an acknowledgment in the product documentation would be
+
13// appreciated but is not required.
+
14// 2. Altered source versions must be plainly marked as such, and must not be
+
15// misrepresented as being the original software.
+
16// 3. This notice may not be removed or altered from any source distribution.
+
17//
+
18
+
19#ifndef DETOURNODE_H
+
20#define DETOURNODE_H
+
21
+
22#include "DetourNavMesh.h"
+
23
+
+ +
25{
+ + +
28 DT_NODE_PARENT_DETACHED = 0x04 // parent of the node is not adjacent. Found using raycast.
+
29};
+
+
30
+
31typedef unsigned short dtNodeIndex;
+ +
33
+
34static const int DT_NODE_PARENT_BITS = 24;
+
35static const int DT_NODE_STATE_BITS = 2;
+
+
36struct dtNode
+
37{
+
38 float pos[3];
+
39 float cost;
+
40 float total;
+
41 unsigned int pidx : DT_NODE_PARENT_BITS;
+
42 unsigned int state : DT_NODE_STATE_BITS;
+
43 unsigned int flags : 3;
+ +
45};
+
+
46
+
47static const int DT_MAX_STATES_PER_NODE = 1 << DT_NODE_STATE_BITS; // number of extra states per node. See dtNode::state
+
48
+
+ +
50{
+
51public:
+
52 dtNodePool(int maxNodes, int hashSize);
+ +
54 void clear();
+
55
+
56 // Get a dtNode by ref and extra state information. If there is none then - allocate
+
57 // There can be more than one node for the same polyRef but with different extra state information
+
58 dtNode* getNode(dtPolyRef id, unsigned char state=0);
+
59 dtNode* findNode(dtPolyRef id, unsigned char state);
+
60 unsigned int findNodes(dtPolyRef id, dtNode** nodes, const int maxNodes);
+
61
+
+
62 inline unsigned int getNodeIdx(const dtNode* node) const
+
63 {
+
64 if (!node) return 0;
+
65 return (unsigned int)(node - m_nodes) + 1;
+
66 }
+
+
67
+
+
68 inline dtNode* getNodeAtIdx(unsigned int idx)
+
69 {
+
70 if (!idx) return 0;
+
71 return &m_nodes[idx - 1];
+
72 }
+
+
73
+
+
74 inline const dtNode* getNodeAtIdx(unsigned int idx) const
+
75 {
+
76 if (!idx) return 0;
+
77 return &m_nodes[idx - 1];
+
78 }
+
+
79
+
+
80 inline int getMemUsed() const
+
81 {
+
82 return sizeof(*this) +
+
83 sizeof(dtNode)*m_maxNodes +
+
84 sizeof(dtNodeIndex)*m_maxNodes +
+
85 sizeof(dtNodeIndex)*m_hashSize;
+
86 }
+
+
87
+
88 inline int getMaxNodes() const { return m_maxNodes; }
+
89
+
90 inline int getHashSize() const { return m_hashSize; }
+
91 inline dtNodeIndex getFirst(int bucket) const { return m_first[bucket]; }
+
92 inline dtNodeIndex getNext(int i) const { return m_next[i]; }
+
93 inline int getNodeCount() const { return m_nodeCount; }
+
94
+
95private:
+
96 // Explicitly disabled copy constructor and copy assignment operator.
+
97 dtNodePool(const dtNodePool&);
+
98 dtNodePool& operator=(const dtNodePool&);
+
99
+
100 dtNode* m_nodes;
+
101 dtNodeIndex* m_first;
+
102 dtNodeIndex* m_next;
+
103 const int m_maxNodes;
+
104 const int m_hashSize;
+
105 int m_nodeCount;
+
106};
+
+
107
+
+ +
109{
+
110public:
+
111 dtNodeQueue(int n);
+
112 ~dtNodeQueue();
+
113
+
114 inline void clear() { m_size = 0; }
+
115
+
116 inline dtNode* top() { return m_heap[0]; }
+
117
+
+
118 inline dtNode* pop()
+
119 {
+
120 dtNode* result = m_heap[0];
+
121 m_size--;
+
122 trickleDown(0, m_heap[m_size]);
+
123 return result;
+
124 }
+
+
125
+
+
126 inline void push(dtNode* node)
+
127 {
+
128 m_size++;
+
129 bubbleUp(m_size-1, node);
+
130 }
+
+
131
+
+
132 inline void modify(dtNode* node)
+
133 {
+
134 for (int i = 0; i < m_size; ++i)
+
135 {
+
136 if (m_heap[i] == node)
+
137 {
+
138 bubbleUp(i, node);
+
139 return;
+
140 }
+
141 }
+
142 }
+
+
143
+
144 inline bool empty() const { return m_size == 0; }
+
145
+
+
146 inline int getMemUsed() const
+
147 {
+
148 return sizeof(*this) +
+
149 sizeof(dtNode*) * (m_capacity + 1);
+
150 }
+
+
151
+
152 inline int getCapacity() const { return m_capacity; }
+
153
+
154private:
+
155 // Explicitly disabled copy constructor and copy assignment operator.
+
156 dtNodeQueue(const dtNodeQueue&);
+
157 dtNodeQueue& operator=(const dtNodeQueue&);
+
158
+
159 void bubbleUp(int i, dtNode* node);
+
160 void trickleDown(int i, dtNode* node);
+
161
+
162 dtNode** m_heap;
+
163 const int m_capacity;
+
164 int m_size;
+
165};
+
+
166
+
167
+
168#endif // DETOURNODE_H
-
static const int DT_MAX_STATES_PER_NODE
Definition: DetourNode.h:47
-
dtNodeFlags
Definition: DetourNode.h:25
-
@ DT_NODE_OPEN
Definition: DetourNode.h:26
-
@ DT_NODE_CLOSED
Definition: DetourNode.h:27
-
@ DT_NODE_PARENT_DETACHED
Definition: DetourNode.h:28
-
static const int DT_NODE_STATE_BITS
Definition: DetourNode.h:35
-
static const dtNodeIndex DT_NULL_IDX
Definition: DetourNode.h:32
-
static const int DT_NODE_PARENT_BITS
Definition: DetourNode.h:34
-
unsigned short dtNodeIndex
Definition: DetourNode.h:31
-
Definition: DetourNode.h:50
-
int getMemUsed() const
Definition: DetourNode.h:80
-
dtNode * findNode(dtPolyRef id, unsigned char state)
Definition: DetourNode.cpp:108
-
void clear()
Definition: DetourNode.cpp:83
-
unsigned int getNodeIdx(const dtNode *node) const
Definition: DetourNode.h:62
-
int getNodeCount() const
Definition: DetourNode.h:93
-
dtNode * getNodeAtIdx(unsigned int idx)
Definition: DetourNode.h:68
-
unsigned int findNodes(dtPolyRef id, dtNode **nodes, const int maxNodes)
Definition: DetourNode.cpp:89
-
dtNodePool(int maxNodes, int hashSize)
Definition: DetourNode.cpp:51
-
dtNodeIndex getFirst(int bucket) const
Definition: DetourNode.h:91
-
int getHashSize() const
Definition: DetourNode.h:90
-
dtNode * getNode(dtPolyRef id, unsigned char state=0)
Definition: DetourNode.cpp:121
-
~dtNodePool()
Definition: DetourNode.cpp:76
-
int getMaxNodes() const
Definition: DetourNode.h:88
-
dtNodeIndex getNext(int i) const
Definition: DetourNode.h:92
-
const dtNode * getNodeAtIdx(unsigned int idx) const
Definition: DetourNode.h:74
-
Definition: DetourNode.h:109
-
int getMemUsed() const
Definition: DetourNode.h:146
-
bool empty() const
Definition: DetourNode.h:144
-
int getCapacity() const
Definition: DetourNode.h:152
-
dtNode * pop()
Definition: DetourNode.h:118
-
void push(dtNode *node)
Definition: DetourNode.h:126
-
~dtNodeQueue()
Definition: DetourNode.cpp:167
-
void modify(dtNode *node)
Definition: DetourNode.h:132
-
dtNodeQueue(int n)
Definition: DetourNode.cpp:156
-
void clear()
Definition: DetourNode.h:114
-
dtNode * top()
Definition: DetourNode.h:116
-
unsigned int dtPolyRef
A handle to a polygon within a navigation mesh tile.
Definition: DetourNavMesh.h:48
-
Definition: DetourNode.h:37
-
dtPolyRef id
Polygon ref the node corresponds to.
Definition: DetourNode.h:44
-
float cost
Cost from previous node to current node.
Definition: DetourNode.h:39
-
float pos[3]
Position of the node.
Definition: DetourNode.h:38
-
unsigned int state
extra state information. A polyRef can have multiple nodes with different extra info....
Definition: DetourNode.h:42
-
unsigned int flags
Node flags. A combination of dtNodeFlags.
Definition: DetourNode.h:43
-
float total
Cost up to the node.
Definition: DetourNode.h:40
-
unsigned int pidx
Index to parent node.
Definition: DetourNode.h:41
+
static const int DT_MAX_STATES_PER_NODE
Definition DetourNode.h:47
+
dtNodeFlags
Definition DetourNode.h:25
+
@ DT_NODE_OPEN
Definition DetourNode.h:26
+
@ DT_NODE_CLOSED
Definition DetourNode.h:27
+
@ DT_NODE_PARENT_DETACHED
Definition DetourNode.h:28
+
static const int DT_NODE_STATE_BITS
Definition DetourNode.h:35
+
static const dtNodeIndex DT_NULL_IDX
Definition DetourNode.h:32
+
static const int DT_NODE_PARENT_BITS
Definition DetourNode.h:34
+
unsigned short dtNodeIndex
Definition DetourNode.h:31
+
Definition DetourNode.h:50
+
int getMemUsed() const
Definition DetourNode.h:80
+
dtNode * findNode(dtPolyRef id, unsigned char state)
Definition DetourNode.cpp:108
+
void clear()
Definition DetourNode.cpp:83
+
dtNode * getNodeAtIdx(unsigned int idx)
Definition DetourNode.h:68
+
const dtNode * getNodeAtIdx(unsigned int idx) const
Definition DetourNode.h:74
+
unsigned int getNodeIdx(const dtNode *node) const
Definition DetourNode.h:62
+
int getNodeCount() const
Definition DetourNode.h:93
+
unsigned int findNodes(dtPolyRef id, dtNode **nodes, const int maxNodes)
Definition DetourNode.cpp:89
+
dtNodeIndex getFirst(int bucket) const
Definition DetourNode.h:91
+
int getHashSize() const
Definition DetourNode.h:90
+
dtNode * getNode(dtPolyRef id, unsigned char state=0)
Definition DetourNode.cpp:121
+
~dtNodePool()
Definition DetourNode.cpp:76
+
int getMaxNodes() const
Definition DetourNode.h:88
+
dtNodeIndex getNext(int i) const
Definition DetourNode.h:92
+
Definition DetourNode.h:109
+
int getMemUsed() const
Definition DetourNode.h:146
+
bool empty() const
Definition DetourNode.h:144
+
int getCapacity() const
Definition DetourNode.h:152
+
void push(dtNode *node)
Definition DetourNode.h:126
+
~dtNodeQueue()
Definition DetourNode.cpp:167
+
void modify(dtNode *node)
Definition DetourNode.h:132
+
void clear()
Definition DetourNode.h:114
+
dtNode * pop()
Definition DetourNode.h:118
+
dtNode * top()
Definition DetourNode.h:116
+
unsigned int dtPolyRef
A handle to a polygon within a navigation mesh tile.
Definition DetourNavMesh.h:48
+
Definition DetourNode.h:37
+
dtPolyRef id
Polygon ref the node corresponds to.
Definition DetourNode.h:44
+
float cost
Cost from previous node to current node.
Definition DetourNode.h:39
+
float pos[3]
Position of the node.
Definition DetourNode.h:38
+
unsigned int state
extra state information. A polyRef can have multiple nodes with different extra info....
Definition DetourNode.h:42
+
unsigned int flags
Node flags. A combination of dtNodeFlags.
Definition DetourNode.h:43
+
float total
Cost up to the node.
Definition DetourNode.h:40
+
unsigned int pidx
Index to parent node.
Definition DetourNode.h:41
diff --git a/DetourObstacleAvoidance_8cpp.html b/DetourObstacleAvoidance_8cpp.html index 201586e8..820d4f0e 100644 --- a/DetourObstacleAvoidance_8cpp.html +++ b/DetourObstacleAvoidance_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourObstacleAvoidance.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('DetourObstacleAvoidance_8cpp.html','')
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DetourObstacleAvoidance.cpp File Reference
+
DetourObstacleAvoidance.cpp File Reference
#include "DetourObstacleAvoidance.h"
@@ -101,41 +108,41 @@ $(document).ready(function(){initNavTree('DetourObstacleAvoidance_8cpp.html','') #include <float.h>
#include <new>
- - + - + - - - + + + - + - - - + + + - + - +

+

Functions

static int sweepCircleCircle (const float *c0, const float r0, const float *v, const float *c1, const float r1, float &tmin, float &tmax)
static int sweepCircleCircle (const float *c0, const float r0, const float *v, const float *c1, const float r1, float &tmin, float &tmax)
 
static int isectRaySeg (const float *ap, const float *u, const float *bp, const float *bq, float &t)
static int isectRaySeg (const float *ap, const float *u, const float *bp, const float *bq, float &t)
 
dtObstacleAvoidanceDebugDatadtAllocObstacleAvoidanceDebugData ()
 
void dtFreeObstacleAvoidanceDebugData (dtObstacleAvoidanceDebugData *ptr)
dtObstacleAvoidanceDebugDatadtAllocObstacleAvoidanceDebugData ()
 
void dtFreeObstacleAvoidanceDebugData (dtObstacleAvoidanceDebugData *ptr)
 
static void normalizeArray (float *arr, const int n)
static void normalizeArray (float *arr, const int n)
 
dtObstacleAvoidanceQuerydtAllocObstacleAvoidanceQuery ()
 
void dtFreeObstacleAvoidanceQuery (dtObstacleAvoidanceQuery *ptr)
dtObstacleAvoidanceQuerydtAllocObstacleAvoidanceQuery ()
 
void dtFreeObstacleAvoidanceQuery (dtObstacleAvoidanceQuery *ptr)
 
void dtNormalize2D (float *v)
void dtNormalize2D (float *v)
 
void dtRorate2D (float *dest, const float *v, float ang)
void dtRorate2D (float *dest, const float *v, float ang)
 
- - +

+

Variables

static const float DT_PI = 3.14159265f
static const float DT_PI = 3.14159265f
 

Function Documentation

- -

◆ dtAllocObstacleAvoidanceDebugData()

+ +

◆ dtAllocObstacleAvoidanceDebugData()

- + @@ -145,14 +152,14 @@ Variables - -

◆ dtAllocObstacleAvoidanceQuery()

+ +

◆ dtAllocObstacleAvoidanceQuery()

dtObstacleAvoidanceDebugData* dtAllocObstacleAvoidanceDebugData dtObstacleAvoidanceDebugData * dtAllocObstacleAvoidanceDebugData ( )
- + @@ -162,8 +169,8 @@ Variables - -

◆ dtFreeObstacleAvoidanceDebugData()

+ +

◆ dtFreeObstacleAvoidanceDebugData()

@@ -180,8 +187,8 @@ Variables
- -

◆ dtFreeObstacleAvoidanceQuery()

+ +

◆ dtFreeObstacleAvoidanceQuery()

@@ -198,8 +205,8 @@ Variables
- -

◆ dtNormalize2D()

+ +

◆ dtNormalize2D()

@@ -224,8 +231,8 @@ Variables
- -

◆ dtRorate2D()

+ +

◆ dtRorate2D()

@@ -266,8 +273,8 @@ Variables
- -

◆ isectRaySeg()

+ +

◆ isectRaySeg()

@@ -320,8 +327,8 @@ Variables
- -

◆ normalizeArray()

+ +

◆ normalizeArray()

@@ -356,8 +363,8 @@ Variables
- -

◆ sweepCircleCircle()

+ +

◆ sweepCircleCircle()

@@ -423,8 +430,8 @@ Variables

Variable Documentation

- -

◆ DT_PI

+ +

◆ DT_PI

diff --git a/DetourObstacleAvoidance_8cpp.js b/DetourObstacleAvoidance_8cpp.js index de854fb0..bdf5b778 100644 --- a/DetourObstacleAvoidance_8cpp.js +++ b/DetourObstacleAvoidance_8cpp.js @@ -1,7 +1,7 @@ var DetourObstacleAvoidance_8cpp = [ - [ "dtAllocObstacleAvoidanceDebugData", "DetourObstacleAvoidance_8cpp.html#a73b364d644159af0553fb750f43749bb", null ], - [ "dtAllocObstacleAvoidanceQuery", "DetourObstacleAvoidance_8cpp.html#affb10f1420abfa15837a5fb1cdfd9d6e", null ], + [ "dtAllocObstacleAvoidanceDebugData", "DetourObstacleAvoidance_8cpp.html#afb45a5975f02e5851de20218c3443954", null ], + [ "dtAllocObstacleAvoidanceQuery", "DetourObstacleAvoidance_8cpp.html#a764858505f4528e4682ae6491e965215", null ], [ "dtFreeObstacleAvoidanceDebugData", "DetourObstacleAvoidance_8cpp.html#adc41dc4522eeb508fad47cfa044e7e1b", null ], [ "dtFreeObstacleAvoidanceQuery", "DetourObstacleAvoidance_8cpp.html#aef93bd8686c7ffe189f66a3ac387fe22", null ], [ "dtNormalize2D", "DetourObstacleAvoidance_8cpp.html#ab7fb56742ba1ed08dd87f2f2b59d1b63", null ], diff --git a/DetourObstacleAvoidance_8h.html b/DetourObstacleAvoidance_8h.html index 8ff67305..51566c5a 100644 --- a/DetourObstacleAvoidance_8h.html +++ b/DetourObstacleAvoidance_8h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourObstacleAvoidance.h File Reference @@ -25,9 +25,9 @@
dtObstacleAvoidanceQuery* dtAllocObstacleAvoidanceQuery dtObstacleAvoidanceQuery * dtAllocObstacleAvoidanceQuery ( )
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('DetourObstacleAvoidance_8h.html','');
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -89,14 +97,13 @@ $(document).ready(function(){initNavTree('DetourObstacleAvoidance_8h.html',''); Classes | Functions | Variables
-
-
DetourObstacleAvoidance.h File Reference
+
DetourObstacleAvoidance.h File Reference

Go to the source code of this file.

- @@ -109,35 +116,35 @@ Classes

+

Classes

struct  dtObstacleCircle
 
class  dtObstacleAvoidanceQuery
 
- - - - + + + - - - + + +

+

Functions

dtObstacleAvoidanceDebugDatadtAllocObstacleAvoidanceDebugData ()
 
void dtFreeObstacleAvoidanceDebugData (dtObstacleAvoidanceDebugData *ptr)
dtObstacleAvoidanceDebugDatadtAllocObstacleAvoidanceDebugData ()
 
void dtFreeObstacleAvoidanceDebugData (dtObstacleAvoidanceDebugData *ptr)
 
dtObstacleAvoidanceQuerydtAllocObstacleAvoidanceQuery ()
 
void dtFreeObstacleAvoidanceQuery (dtObstacleAvoidanceQuery *ptr)
dtObstacleAvoidanceQuerydtAllocObstacleAvoidanceQuery ()
 
void dtFreeObstacleAvoidanceQuery (dtObstacleAvoidanceQuery *ptr)
 
- - - + + - - + +

+

Variables

static const int DT_MAX_PATTERN_DIVS = 32
 Max numver of adaptive divs. More...
static const int DT_MAX_PATTERN_DIVS = 32
 Max numver of adaptive divs.
 
static const int DT_MAX_PATTERN_RINGS = 4
 Max number of adaptive rings. More...
static const int DT_MAX_PATTERN_RINGS = 4
 Max number of adaptive rings.
 

Function Documentation

- -

◆ dtAllocObstacleAvoidanceDebugData()

+ +

◆ dtAllocObstacleAvoidanceDebugData()

- + @@ -147,14 +154,14 @@ Variables - -

◆ dtAllocObstacleAvoidanceQuery()

+ +

◆ dtAllocObstacleAvoidanceQuery()

dtObstacleAvoidanceDebugData* dtAllocObstacleAvoidanceDebugData dtObstacleAvoidanceDebugData * dtAllocObstacleAvoidanceDebugData ( )
- + @@ -164,8 +171,8 @@ Variables - -

◆ dtFreeObstacleAvoidanceDebugData()

+ +

◆ dtFreeObstacleAvoidanceDebugData()

@@ -182,8 +189,8 @@ Variables
- -

◆ dtFreeObstacleAvoidanceQuery()

+ +

◆ dtFreeObstacleAvoidanceQuery()

@@ -201,8 +208,8 @@ Variables

Variable Documentation

- -

◆ DT_MAX_PATTERN_DIVS

+ +

◆ DT_MAX_PATTERN_DIVS

@@ -225,8 +232,8 @@ Variables
- -

◆ DT_MAX_PATTERN_RINGS

+ +

◆ DT_MAX_PATTERN_RINGS

diff --git a/DetourObstacleAvoidance_8h.js b/DetourObstacleAvoidance_8h.js index 48a92405..ee123202 100644 --- a/DetourObstacleAvoidance_8h.js +++ b/DetourObstacleAvoidance_8h.js @@ -5,8 +5,8 @@ var DetourObstacleAvoidance_8h = [ "dtObstacleAvoidanceDebugData", "classdtObstacleAvoidanceDebugData.html", "classdtObstacleAvoidanceDebugData" ], [ "dtObstacleAvoidanceParams", "structdtObstacleAvoidanceParams.html", "structdtObstacleAvoidanceParams" ], [ "dtObstacleAvoidanceQuery", "classdtObstacleAvoidanceQuery.html", "classdtObstacleAvoidanceQuery" ], - [ "dtAllocObstacleAvoidanceDebugData", "DetourObstacleAvoidance_8h.html#a73b364d644159af0553fb750f43749bb", null ], - [ "dtAllocObstacleAvoidanceQuery", "DetourObstacleAvoidance_8h.html#affb10f1420abfa15837a5fb1cdfd9d6e", null ], + [ "dtAllocObstacleAvoidanceDebugData", "DetourObstacleAvoidance_8h.html#afb45a5975f02e5851de20218c3443954", null ], + [ "dtAllocObstacleAvoidanceQuery", "DetourObstacleAvoidance_8h.html#a764858505f4528e4682ae6491e965215", null ], [ "dtFreeObstacleAvoidanceDebugData", "DetourObstacleAvoidance_8h.html#adc41dc4522eeb508fad47cfa044e7e1b", null ], [ "dtFreeObstacleAvoidanceQuery", "DetourObstacleAvoidance_8h.html#aef93bd8686c7ffe189f66a3ac387fe22", null ], [ "DT_MAX_PATTERN_DIVS", "DetourObstacleAvoidance_8h.html#ac8451df4322c140ea80ad2a0f51f1ba3", null ], diff --git a/DetourObstacleAvoidance_8h_source.html b/DetourObstacleAvoidance_8h_source.html index 4cf40ff8..610ea08d 100644 --- a/DetourObstacleAvoidance_8h_source.html +++ b/DetourObstacleAvoidance_8h_source.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourObstacleAvoidance.h Source File @@ -25,9 +25,9 @@
dtObstacleAvoidanceQuery* dtAllocObstacleAvoidanceQuery dtObstacleAvoidanceQuery * dtAllocObstacleAvoidanceQuery ( )
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,231 +85,247 @@ $(document).ready(function(){initNavTree('DetourObstacleAvoidance_8h_source.html
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DetourObstacleAvoidance.h
+
DetourObstacleAvoidance.h
-Go to the documentation of this file.
1 //
-
2 // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
-
3 //
-
4 // This software is provided 'as-is', without any express or implied
-
5 // warranty. In no event will the authors be held liable for any damages
-
6 // arising from the use of this software.
-
7 // Permission is granted to anyone to use this software for any purpose,
-
8 // including commercial applications, and to alter it and redistribute it
-
9 // freely, subject to the following restrictions:
-
10 // 1. The origin of this software must not be misrepresented; you must not
-
11 // claim that you wrote the original software. If you use this software
-
12 // in a product, an acknowledgment in the product documentation would be
-
13 // appreciated but is not required.
-
14 // 2. Altered source versions must be plainly marked as such, and must not be
-
15 // misrepresented as being the original software.
-
16 // 3. This notice may not be removed or altered from any source distribution.
-
17 //
-
18 
-
19 #ifndef DETOUROBSTACLEAVOIDANCE_H
-
20 #define DETOUROBSTACLEAVOIDANCE_H
-
21 
- -
23 {
-
24  float p[3];
-
25  float vel[3];
-
26  float dvel[3];
-
27  float rad;
-
28  float dp[3], np[3];
-
29 };
-
30 
- -
32 {
-
33  float p[3], q[3];
-
34  bool touch;
-
35 };
-
36 
-
37 
- -
39 {
-
40 public:
- - -
43 
-
44  bool init(const int maxSamples);
-
45  void reset();
-
46  void addSample(const float* vel, const float ssize, const float pen,
-
47  const float vpen, const float vcpen, const float spen, const float tpen);
-
48 
-
49  void normalizeSamples();
-
50 
-
51  inline int getSampleCount() const { return m_nsamples; }
-
52  inline const float* getSampleVelocity(const int i) const { return &m_vel[i*3]; }
-
53  inline float getSampleSize(const int i) const { return m_ssize[i]; }
-
54  inline float getSamplePenalty(const int i) const { return m_pen[i]; }
-
55  inline float getSampleDesiredVelocityPenalty(const int i) const { return m_vpen[i]; }
-
56  inline float getSampleCurrentVelocityPenalty(const int i) const { return m_vcpen[i]; }
-
57  inline float getSamplePreferredSidePenalty(const int i) const { return m_spen[i]; }
-
58  inline float getSampleCollisionTimePenalty(const int i) const { return m_tpen[i]; }
-
59 
-
60 private:
-
61  // Explicitly disabled copy constructor and copy assignment operator.
- - -
64 
-
65  int m_nsamples;
-
66  int m_maxSamples;
-
67  float* m_vel;
-
68  float* m_ssize;
-
69  float* m_pen;
-
70  float* m_vpen;
-
71  float* m_vcpen;
-
72  float* m_spen;
-
73  float* m_tpen;
-
74 };
-
75 
- - -
78 
-
79 
-
80 static const int DT_MAX_PATTERN_DIVS = 32;
-
81 static const int DT_MAX_PATTERN_RINGS = 4;
-
82 
- -
84 {
-
85  float velBias;
-
86  float weightDesVel;
-
87  float weightCurVel;
-
88  float weightSide;
-
89  float weightToi;
-
90  float horizTime;
-
91  unsigned char gridSize;
-
92  unsigned char adaptiveDivs;
-
93  unsigned char adaptiveRings;
-
94  unsigned char adaptiveDepth;
-
95 };
-
96 
- -
98 {
-
99 public:
- - -
102 
-
103  bool init(const int maxCircles, const int maxSegments);
-
104 
-
105  void reset();
-
106 
-
107  void addCircle(const float* pos, const float rad,
-
108  const float* vel, const float* dvel);
-
109 
-
110  void addSegment(const float* p, const float* q);
-
111 
-
112  int sampleVelocityGrid(const float* pos, const float rad, const float vmax,
-
113  const float* vel, const float* dvel, float* nvel,
-
114  const dtObstacleAvoidanceParams* params,
-
115  dtObstacleAvoidanceDebugData* debug = 0);
-
116 
-
117  int sampleVelocityAdaptive(const float* pos, const float rad, const float vmax,
-
118  const float* vel, const float* dvel, float* nvel,
-
119  const dtObstacleAvoidanceParams* params,
-
120  dtObstacleAvoidanceDebugData* debug = 0);
-
121 
-
122  inline int getObstacleCircleCount() const { return m_ncircles; }
-
123  const dtObstacleCircle* getObstacleCircle(const int i) { return &m_circles[i]; }
-
124 
-
125  inline int getObstacleSegmentCount() const { return m_nsegments; }
-
126  const dtObstacleSegment* getObstacleSegment(const int i) { return &m_segments[i]; }
-
127 
-
128 private:
-
129  // Explicitly disabled copy constructor and copy assignment operator.
- - -
132 
-
133  void prepare(const float* pos, const float* dvel);
-
134 
-
135  float processSample(const float* vcand, const float cs,
-
136  const float* pos, const float rad,
-
137  const float* vel, const float* dvel,
-
138  const float minPenalty,
- -
140 
-
141  dtObstacleAvoidanceParams m_params;
-
142  float m_invHorizTime;
-
143  float m_vmax;
-
144  float m_invVmax;
-
145 
-
146  int m_maxCircles;
-
147  dtObstacleCircle* m_circles;
-
148  int m_ncircles;
-
149 
-
150  int m_maxSegments;
-
151  dtObstacleSegment* m_segments;
-
152  int m_nsegments;
-
153 };
-
154 
- - -
157 
-
158 
-
159 #endif // DETOUROBSTACLEAVOIDANCE_H
-
dtObstacleAvoidanceDebugData * dtAllocObstacleAvoidanceDebugData()
Definition: DetourObstacleAvoidance.cpp:72
-
static const int DT_MAX_PATTERN_DIVS
Max numver of adaptive divs.
Definition: DetourObstacleAvoidance.h:80
-
void dtFreeObstacleAvoidanceDebugData(dtObstacleAvoidanceDebugData *ptr)
Definition: DetourObstacleAvoidance.cpp:79
-
void dtFreeObstacleAvoidanceQuery(dtObstacleAvoidanceQuery *ptr)
Definition: DetourObstacleAvoidance.cpp:201
-
static const int DT_MAX_PATTERN_RINGS
Max number of adaptive rings.
Definition: DetourObstacleAvoidance.h:81
-
dtObstacleAvoidanceQuery * dtAllocObstacleAvoidanceQuery()
Definition: DetourObstacleAvoidance.cpp:194
-
Definition: DetourObstacleAvoidance.h:39
-
void reset()
Definition: DetourObstacleAvoidance.cpp:141
-
float getSamplePenalty(const int i) const
Definition: DetourObstacleAvoidance.h:54
-
int getSampleCount() const
Definition: DetourObstacleAvoidance.h:51
-
bool init(const int maxSamples)
Definition: DetourObstacleAvoidance.cpp:111
-
float getSamplePreferredSidePenalty(const int i) const
Definition: DetourObstacleAvoidance.h:57
-
void addSample(const float *vel, const float ssize, const float pen, const float vpen, const float vcpen, const float spen, const float tpen)
Definition: DetourObstacleAvoidance.cpp:146
-
float getSampleCollisionTimePenalty(const int i) const
Definition: DetourObstacleAvoidance.h:58
-
const float * getSampleVelocity(const int i) const
Definition: DetourObstacleAvoidance.h:52
-
float getSampleSize(const int i) const
Definition: DetourObstacleAvoidance.h:53
-
float getSampleDesiredVelocityPenalty(const int i) const
Definition: DetourObstacleAvoidance.h:55
-
void normalizeSamples()
Definition: DetourObstacleAvoidance.cpp:184
-
~dtObstacleAvoidanceDebugData()
Definition: DetourObstacleAvoidance.cpp:100
-
float getSampleCurrentVelocityPenalty(const int i) const
Definition: DetourObstacleAvoidance.h:56
-
dtObstacleAvoidanceDebugData()
Definition: DetourObstacleAvoidance.cpp:87
-
Definition: DetourObstacleAvoidance.h:98
-
const dtObstacleCircle * getObstacleCircle(const int i)
Definition: DetourObstacleAvoidance.h:123
-
dtObstacleAvoidanceQuery()
Definition: DetourObstacleAvoidance.cpp:209
-
int getObstacleSegmentCount() const
Definition: DetourObstacleAvoidance.h:125
-
int sampleVelocityGrid(const float *pos, const float rad, const float vmax, const float *vel, const float *dvel, float *nvel, const dtObstacleAvoidanceParams *params, dtObstacleAvoidanceDebugData *debug=0)
Definition: DetourObstacleAvoidance.cpp:435
-
~dtObstacleAvoidanceQuery()
Definition: DetourObstacleAvoidance.cpp:222
-
const dtObstacleSegment * getObstacleSegment(const int i)
Definition: DetourObstacleAvoidance.h:126
-
void reset()
Definition: DetourObstacleAvoidance.cpp:247
-
bool init(const int maxCircles, const int maxSegments)
Definition: DetourObstacleAvoidance.cpp:228
-
void addSegment(const float *p, const float *q)
Definition: DetourObstacleAvoidance.cpp:266
-
void addCircle(const float *pos, const float rad, const float *vel, const float *dvel)
Definition: DetourObstacleAvoidance.cpp:253
-
int getObstacleCircleCount() const
Definition: DetourObstacleAvoidance.h:122
-
int sampleVelocityAdaptive(const float *pos, const float rad, const float vmax, const float *vel, const float *dvel, float *nvel, const dtObstacleAvoidanceParams *params, dtObstacleAvoidanceDebugData *debug=0)
Definition: DetourObstacleAvoidance.cpp:507
-
Definition: DetourObstacleAvoidance.h:84
-
float horizTime
Definition: DetourObstacleAvoidance.h:90
-
float weightSide
Definition: DetourObstacleAvoidance.h:88
-
unsigned char gridSize
grid
Definition: DetourObstacleAvoidance.h:91
-
float weightDesVel
Definition: DetourObstacleAvoidance.h:86
-
unsigned char adaptiveDepth
adaptive
Definition: DetourObstacleAvoidance.h:94
-
float weightToi
Definition: DetourObstacleAvoidance.h:89
-
unsigned char adaptiveDivs
adaptive
Definition: DetourObstacleAvoidance.h:92
-
float velBias
Definition: DetourObstacleAvoidance.h:85
-
unsigned char adaptiveRings
adaptive
Definition: DetourObstacleAvoidance.h:93
-
float weightCurVel
Definition: DetourObstacleAvoidance.h:87
-
Definition: DetourObstacleAvoidance.h:23
-
float np[3]
Use for side selection during sampling.
Definition: DetourObstacleAvoidance.h:28
-
float dp[3]
Definition: DetourObstacleAvoidance.h:28
-
float p[3]
Position of the obstacle.
Definition: DetourObstacleAvoidance.h:24
-
float dvel[3]
Velocity of the obstacle.
Definition: DetourObstacleAvoidance.h:26
-
float vel[3]
Velocity of the obstacle.
Definition: DetourObstacleAvoidance.h:25
-
float rad
Radius of the obstacle.
Definition: DetourObstacleAvoidance.h:27
-
Definition: DetourObstacleAvoidance.h:32
-
bool touch
Definition: DetourObstacleAvoidance.h:34
-
float q[3]
End points of the obstacle segment.
Definition: DetourObstacleAvoidance.h:33
-
float p[3]
Definition: DetourObstacleAvoidance.h:33
+Go to the documentation of this file.
1//
+
2// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
+
3//
+
4// This software is provided 'as-is', without any express or implied
+
5// warranty. In no event will the authors be held liable for any damages
+
6// arising from the use of this software.
+
7// Permission is granted to anyone to use this software for any purpose,
+
8// including commercial applications, and to alter it and redistribute it
+
9// freely, subject to the following restrictions:
+
10// 1. The origin of this software must not be misrepresented; you must not
+
11// claim that you wrote the original software. If you use this software
+
12// in a product, an acknowledgment in the product documentation would be
+
13// appreciated but is not required.
+
14// 2. Altered source versions must be plainly marked as such, and must not be
+
15// misrepresented as being the original software.
+
16// 3. This notice may not be removed or altered from any source distribution.
+
17//
+
18
+
19#ifndef DETOUROBSTACLEAVOIDANCE_H
+
20#define DETOUROBSTACLEAVOIDANCE_H
+
21
+
+ +
23{
+
24 float p[3];
+
25 float vel[3];
+
26 float dvel[3];
+
27 float rad;
+
28 float dp[3], np[3];
+
29};
+
+
30
+
+ +
32{
+
33 float p[3], q[3];
+
34 bool touch;
+
35};
+
+
36
+
37
+
+ +
39{
+
40public:
+ + +
43
+
44 bool init(const int maxSamples);
+
45 void reset();
+
46 void addSample(const float* vel, const float ssize, const float pen,
+
47 const float vpen, const float vcpen, const float spen, const float tpen);
+
48
+
49 void normalizeSamples();
+
50
+
51 inline int getSampleCount() const { return m_nsamples; }
+
52 inline const float* getSampleVelocity(const int i) const { return &m_vel[i*3]; }
+
53 inline float getSampleSize(const int i) const { return m_ssize[i]; }
+
54 inline float getSamplePenalty(const int i) const { return m_pen[i]; }
+
55 inline float getSampleDesiredVelocityPenalty(const int i) const { return m_vpen[i]; }
+
56 inline float getSampleCurrentVelocityPenalty(const int i) const { return m_vcpen[i]; }
+
57 inline float getSamplePreferredSidePenalty(const int i) const { return m_spen[i]; }
+
58 inline float getSampleCollisionTimePenalty(const int i) const { return m_tpen[i]; }
+
59
+
60private:
+
61 // Explicitly disabled copy constructor and copy assignment operator.
+ + +
64
+
65 int m_nsamples;
+
66 int m_maxSamples;
+
67 float* m_vel;
+
68 float* m_ssize;
+
69 float* m_pen;
+
70 float* m_vpen;
+
71 float* m_vcpen;
+
72 float* m_spen;
+
73 float* m_tpen;
+
74};
+
+
75
+ + +
78
+
79
+
80static const int DT_MAX_PATTERN_DIVS = 32;
+
81static const int DT_MAX_PATTERN_RINGS = 4;
+
82
+
+ +
84{
+
85 float velBias;
+ + + +
89 float weightToi;
+
90 float horizTime;
+
91 unsigned char gridSize;
+
92 unsigned char adaptiveDivs;
+
93 unsigned char adaptiveRings;
+
94 unsigned char adaptiveDepth;
+
95};
+
+
96
+
+ +
98{
+
99public:
+ + +
102
+
103 bool init(const int maxCircles, const int maxSegments);
+
104
+
105 void reset();
+
106
+
107 void addCircle(const float* pos, const float rad,
+
108 const float* vel, const float* dvel);
+
109
+
110 void addSegment(const float* p, const float* q);
+
111
+
112 int sampleVelocityGrid(const float* pos, const float rad, const float vmax,
+
113 const float* vel, const float* dvel, float* nvel,
+
114 const dtObstacleAvoidanceParams* params,
+ +
116
+
117 int sampleVelocityAdaptive(const float* pos, const float rad, const float vmax,
+
118 const float* vel, const float* dvel, float* nvel,
+
119 const dtObstacleAvoidanceParams* params,
+ +
121
+
122 inline int getObstacleCircleCount() const { return m_ncircles; }
+
123 const dtObstacleCircle* getObstacleCircle(const int i) { return &m_circles[i]; }
+
124
+
125 inline int getObstacleSegmentCount() const { return m_nsegments; }
+
126 const dtObstacleSegment* getObstacleSegment(const int i) { return &m_segments[i]; }
+
127
+
128private:
+
129 // Explicitly disabled copy constructor and copy assignment operator.
+ + +
132
+
133 void prepare(const float* pos, const float* dvel);
+
134
+
135 float processSample(const float* vcand, const float cs,
+
136 const float* pos, const float rad,
+
137 const float* vel, const float* dvel,
+
138 const float minPenalty,
+ +
140
+ +
142 float m_invHorizTime;
+
143 float m_vmax;
+
144 float m_invVmax;
+
145
+
146 int m_maxCircles;
+
147 dtObstacleCircle* m_circles;
+
148 int m_ncircles;
+
149
+
150 int m_maxSegments;
+
151 dtObstacleSegment* m_segments;
+
152 int m_nsegments;
+
153};
+
+
154
+ + +
157
+
158
+
159#endif // DETOUROBSTACLEAVOIDANCE_H
+
dtObstacleAvoidanceQuery * dtAllocObstacleAvoidanceQuery()
Definition DetourObstacleAvoidance.cpp:194
+
static const int DT_MAX_PATTERN_DIVS
Max numver of adaptive divs.
Definition DetourObstacleAvoidance.h:80
+
void dtFreeObstacleAvoidanceDebugData(dtObstacleAvoidanceDebugData *ptr)
Definition DetourObstacleAvoidance.cpp:79
+
void dtFreeObstacleAvoidanceQuery(dtObstacleAvoidanceQuery *ptr)
Definition DetourObstacleAvoidance.cpp:201
+
dtObstacleAvoidanceDebugData * dtAllocObstacleAvoidanceDebugData()
Definition DetourObstacleAvoidance.cpp:72
+
static const int DT_MAX_PATTERN_RINGS
Max number of adaptive rings.
Definition DetourObstacleAvoidance.h:81
+
Definition DetourObstacleAvoidance.h:39
+
void reset()
Definition DetourObstacleAvoidance.cpp:141
+
float getSamplePenalty(const int i) const
Definition DetourObstacleAvoidance.h:54
+
int getSampleCount() const
Definition DetourObstacleAvoidance.h:51
+
bool init(const int maxSamples)
Definition DetourObstacleAvoidance.cpp:111
+
float getSamplePreferredSidePenalty(const int i) const
Definition DetourObstacleAvoidance.h:57
+
void addSample(const float *vel, const float ssize, const float pen, const float vpen, const float vcpen, const float spen, const float tpen)
Definition DetourObstacleAvoidance.cpp:146
+
float getSampleCollisionTimePenalty(const int i) const
Definition DetourObstacleAvoidance.h:58
+
float getSampleSize(const int i) const
Definition DetourObstacleAvoidance.h:53
+
float getSampleDesiredVelocityPenalty(const int i) const
Definition DetourObstacleAvoidance.h:55
+
const float * getSampleVelocity(const int i) const
Definition DetourObstacleAvoidance.h:52
+
void normalizeSamples()
Definition DetourObstacleAvoidance.cpp:184
+
~dtObstacleAvoidanceDebugData()
Definition DetourObstacleAvoidance.cpp:100
+
float getSampleCurrentVelocityPenalty(const int i) const
Definition DetourObstacleAvoidance.h:56
+
dtObstacleAvoidanceDebugData()
Definition DetourObstacleAvoidance.cpp:87
+
Definition DetourObstacleAvoidance.h:98
+
const dtObstacleSegment * getObstacleSegment(const int i)
Definition DetourObstacleAvoidance.h:126
+
dtObstacleAvoidanceQuery()
Definition DetourObstacleAvoidance.cpp:209
+
int getObstacleSegmentCount() const
Definition DetourObstacleAvoidance.h:125
+
int sampleVelocityGrid(const float *pos, const float rad, const float vmax, const float *vel, const float *dvel, float *nvel, const dtObstacleAvoidanceParams *params, dtObstacleAvoidanceDebugData *debug=0)
Definition DetourObstacleAvoidance.cpp:435
+
~dtObstacleAvoidanceQuery()
Definition DetourObstacleAvoidance.cpp:222
+
void reset()
Definition DetourObstacleAvoidance.cpp:247
+
bool init(const int maxCircles, const int maxSegments)
Definition DetourObstacleAvoidance.cpp:228
+
const dtObstacleCircle * getObstacleCircle(const int i)
Definition DetourObstacleAvoidance.h:123
+
void addSegment(const float *p, const float *q)
Definition DetourObstacleAvoidance.cpp:266
+
void addCircle(const float *pos, const float rad, const float *vel, const float *dvel)
Definition DetourObstacleAvoidance.cpp:253
+
int getObstacleCircleCount() const
Definition DetourObstacleAvoidance.h:122
+
int sampleVelocityAdaptive(const float *pos, const float rad, const float vmax, const float *vel, const float *dvel, float *nvel, const dtObstacleAvoidanceParams *params, dtObstacleAvoidanceDebugData *debug=0)
Definition DetourObstacleAvoidance.cpp:507
+
Definition DetourObstacleAvoidance.h:84
+
float horizTime
Definition DetourObstacleAvoidance.h:90
+
float weightSide
Definition DetourObstacleAvoidance.h:88
+
unsigned char gridSize
grid
Definition DetourObstacleAvoidance.h:91
+
float weightDesVel
Definition DetourObstacleAvoidance.h:86
+
unsigned char adaptiveDepth
adaptive
Definition DetourObstacleAvoidance.h:94
+
float weightToi
Definition DetourObstacleAvoidance.h:89
+
unsigned char adaptiveDivs
adaptive
Definition DetourObstacleAvoidance.h:92
+
float velBias
Definition DetourObstacleAvoidance.h:85
+
unsigned char adaptiveRings
adaptive
Definition DetourObstacleAvoidance.h:93
+
float weightCurVel
Definition DetourObstacleAvoidance.h:87
+
Definition DetourObstacleAvoidance.h:23
+
float np[3]
Use for side selection during sampling.
Definition DetourObstacleAvoidance.h:28
+
float dp[3]
Definition DetourObstacleAvoidance.h:28
+
float p[3]
Position of the obstacle.
Definition DetourObstacleAvoidance.h:24
+
float dvel[3]
Velocity of the obstacle.
Definition DetourObstacleAvoidance.h:26
+
float vel[3]
Velocity of the obstacle.
Definition DetourObstacleAvoidance.h:25
+
float rad
Radius of the obstacle.
Definition DetourObstacleAvoidance.h:27
+
Definition DetourObstacleAvoidance.h:32
+
bool touch
Definition DetourObstacleAvoidance.h:34
+
float q[3]
End points of the obstacle segment.
Definition DetourObstacleAvoidance.h:33
+
float p[3]
Definition DetourObstacleAvoidance.h:33
diff --git a/DetourPathCorridor_8cpp.html b/DetourPathCorridor_8cpp.html index 2fbe119a..5402d483 100644 --- a/DetourPathCorridor_8cpp.html +++ b/DetourPathCorridor_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourPathCorridor.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,16 +80,22 @@ $(document).ready(function(){initNavTree('DetourPathCorridor_8cpp.html',''); ini
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DetourPathCorridor.cpp File Reference
+
DetourPathCorridor.cpp File Reference
#include <string.h>
@@ -98,18 +105,18 @@ $(document).ready(function(){initNavTree('DetourPathCorridor_8cpp.html',''); ini #include "DetourAssert.h"
#include "DetourAlloc.h"
- - + - + - +

+

Functions

int dtMergeCorridorStartMoved (dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited)
int dtMergeCorridorStartMoved (dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited)
 
int dtMergeCorridorEndMoved (dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited)
int dtMergeCorridorEndMoved (dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited)
 
int dtMergeCorridorStartShortcut (dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited)
int dtMergeCorridorStartShortcut (dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited)
 

Function Documentation

- -

◆ dtMergeCorridorEndMoved()

+ +

◆ dtMergeCorridorEndMoved()

@@ -154,8 +161,8 @@ Functions
- -

◆ dtMergeCorridorStartMoved()

+ +

◆ dtMergeCorridorStartMoved()

@@ -200,8 +207,8 @@ Functions
- -

◆ dtMergeCorridorStartShortcut()

+ +

◆ dtMergeCorridorStartShortcut()

diff --git a/DetourPathCorridor_8h.html b/DetourPathCorridor_8h.html index 5301de93..de751ba0 100644 --- a/DetourPathCorridor_8h.html +++ b/DetourPathCorridor_8h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourPathCorridor.h File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,41 +80,47 @@ $(document).ready(function(){initNavTree('DetourPathCorridor_8h.html',''); initR
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DetourPathCorridor.h File Reference
+
DetourPathCorridor.h File Reference

Go to the source code of this file.

-

+

Classes

class  dtPathCorridor
 Represents a dynamic polygon corridor used to plan agent movement. More...
 
- - + - + - +

+

Functions

int dtMergeCorridorStartMoved (dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited)
int dtMergeCorridorStartMoved (dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited)
 
int dtMergeCorridorEndMoved (dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited)
int dtMergeCorridorEndMoved (dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited)
 
int dtMergeCorridorStartShortcut (dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited)
int dtMergeCorridorStartShortcut (dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited)
 

Function Documentation

- -

◆ dtMergeCorridorEndMoved()

+ +

◆ dtMergeCorridorEndMoved()

@@ -158,8 +165,8 @@ Functions
- -

◆ dtMergeCorridorStartMoved()

+ +

◆ dtMergeCorridorStartMoved()

@@ -204,8 +211,8 @@ Functions
- -

◆ dtMergeCorridorStartShortcut()

+ +

◆ dtMergeCorridorStartShortcut()

diff --git a/DetourPathCorridor_8h_source.html b/DetourPathCorridor_8h_source.html index 3601efb3..027dfe4b 100644 --- a/DetourPathCorridor_8h_source.html +++ b/DetourPathCorridor_8h_source.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourPathCorridor.h Source File @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,139 +85,147 @@ $(document).ready(function(){initNavTree('DetourPathCorridor_8h_source.html','')
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DetourPathCorridor.h
+
DetourPathCorridor.h
-Go to the documentation of this file.
1 //
-
2 // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
-
3 //
-
4 // This software is provided 'as-is', without any express or implied
-
5 // warranty. In no event will the authors be held liable for any damages
-
6 // arising from the use of this software.
-
7 // Permission is granted to anyone to use this software for any purpose,
-
8 // including commercial applications, and to alter it and redistribute it
-
9 // freely, subject to the following restrictions:
-
10 // 1. The origin of this software must not be misrepresented; you must not
-
11 // claim that you wrote the original software. If you use this software
-
12 // in a product, an acknowledgment in the product documentation would be
-
13 // appreciated but is not required.
-
14 // 2. Altered source versions must be plainly marked as such, and must not be
-
15 // misrepresented as being the original software.
-
16 // 3. This notice may not be removed or altered from any source distribution.
-
17 //
-
18 
-
19 #ifndef DETOUTPATHCORRIDOR_H
-
20 #define DETOUTPATHCORRIDOR_H
-
21 
-
22 #include "DetourNavMeshQuery.h"
-
23 
- -
27 {
-
28  float m_pos[3];
-
29  float m_target[3];
-
30 
-
31  dtPolyRef* m_path;
-
32  int m_npath;
-
33  int m_maxPath;
-
34 
-
35 public:
- - -
38 
-
42  bool init(const int maxPath);
-
43 
-
47  void reset(dtPolyRef ref, const float* pos);
-
48 
-
58  int findCorners(float* cornerVerts, unsigned char* cornerFlags,
-
59  dtPolyRef* cornerPolys, const int maxCorners,
-
60  dtNavMeshQuery* navquery, const dtQueryFilter* filter);
-
61 
-
67  void optimizePathVisibility(const float* next, const float pathOptimizationRange,
-
68  dtNavMeshQuery* navquery, const dtQueryFilter* filter);
-
69 
-
73  bool optimizePathTopology(dtNavMeshQuery* navquery, const dtQueryFilter* filter);
-
74 
-
75  bool moveOverOffmeshConnection(dtPolyRef offMeshConRef, dtPolyRef* refs,
-
76  float* startPos, float* endPos,
-
77  dtNavMeshQuery* navquery);
-
78 
-
79  bool fixPathStart(dtPolyRef safeRef, const float* safePos);
-
80 
-
81  bool trimInvalidPath(dtPolyRef safeRef, const float* safePos,
-
82  dtNavMeshQuery* navquery, const dtQueryFilter* filter);
-
83 
-
88  bool isValid(const int maxLookAhead, dtNavMeshQuery* navquery, const dtQueryFilter* filter);
-
89 
-
96  bool movePosition(const float* npos, dtNavMeshQuery* navquery, const dtQueryFilter* filter);
-
97 
-
104  bool moveTargetPosition(const float* npos, dtNavMeshQuery* navquery, const dtQueryFilter* filter);
-
105 
-
110  void setCorridor(const float* target, const dtPolyRef* polys, const int npath);
-
111 
-
114  inline const float* getPos() const { return m_pos; }
-
115 
-
118  inline const float* getTarget() const { return m_target; }
-
119 
-
122  inline dtPolyRef getFirstPoly() const { return m_npath ? m_path[0] : 0; }
-
123 
-
126  inline dtPolyRef getLastPoly() const { return m_npath ? m_path[m_npath-1] : 0; }
-
127 
-
130  inline const dtPolyRef* getPath() const { return m_path; }
-
131 
-
134  inline int getPathCount() const { return m_npath; }
-
135 
-
136 private:
-
137  // Explicitly disabled copy constructor and copy assignment operator.
- -
139  dtPathCorridor& operator=(const dtPathCorridor&);
-
140 };
-
141 
-
142 int dtMergeCorridorStartMoved(dtPolyRef* path, const int npath, const int maxPath,
-
143  const dtPolyRef* visited, const int nvisited);
-
144 
-
145 int dtMergeCorridorEndMoved(dtPolyRef* path, const int npath, const int maxPath,
-
146  const dtPolyRef* visited, const int nvisited);
-
147 
-
148 int dtMergeCorridorStartShortcut(dtPolyRef* path, const int npath, const int maxPath,
-
149  const dtPolyRef* visited, const int nvisited);
-
150 
-
151 #endif // DETOUTPATHCORRIDOR_H
+Go to the documentation of this file.
1//
+
2// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
+
3//
+
4// This software is provided 'as-is', without any express or implied
+
5// warranty. In no event will the authors be held liable for any damages
+
6// arising from the use of this software.
+
7// Permission is granted to anyone to use this software for any purpose,
+
8// including commercial applications, and to alter it and redistribute it
+
9// freely, subject to the following restrictions:
+
10// 1. The origin of this software must not be misrepresented; you must not
+
11// claim that you wrote the original software. If you use this software
+
12// in a product, an acknowledgment in the product documentation would be
+
13// appreciated but is not required.
+
14// 2. Altered source versions must be plainly marked as such, and must not be
+
15// misrepresented as being the original software.
+
16// 3. This notice may not be removed or altered from any source distribution.
+
17//
+
18
+
19#ifndef DETOUTPATHCORRIDOR_H
+
20#define DETOUTPATHCORRIDOR_H
+
21
+
22#include "DetourNavMeshQuery.h"
+
23
+
+ +
27{
+
28 float m_pos[3];
+
29 float m_target[3];
+
30
+
31 dtPolyRef* m_path;
+
32 int m_npath;
+
33 int m_maxPath;
+
34
+
35public:
+ + +
38
+
42 bool init(const int maxPath);
+
43
+
47 void reset(dtPolyRef ref, const float* pos);
+
48
+
58 int findCorners(float* cornerVerts, unsigned char* cornerFlags,
+
59 dtPolyRef* cornerPolys, const int maxCorners,
+
60 dtNavMeshQuery* navquery, const dtQueryFilter* filter);
+
61
+
67 void optimizePathVisibility(const float* next, const float pathOptimizationRange,
+
68 dtNavMeshQuery* navquery, const dtQueryFilter* filter);
+
69
+
73 bool optimizePathTopology(dtNavMeshQuery* navquery, const dtQueryFilter* filter);
+
74
+
75 bool moveOverOffmeshConnection(dtPolyRef offMeshConRef, dtPolyRef* refs,
+
76 float* startPos, float* endPos,
+
77 dtNavMeshQuery* navquery);
+
78
+
79 bool fixPathStart(dtPolyRef safeRef, const float* safePos);
+
80
+
81 bool trimInvalidPath(dtPolyRef safeRef, const float* safePos,
+
82 dtNavMeshQuery* navquery, const dtQueryFilter* filter);
+
83
+
88 bool isValid(const int maxLookAhead, dtNavMeshQuery* navquery, const dtQueryFilter* filter);
+
89
+
96 bool movePosition(const float* npos, dtNavMeshQuery* navquery, const dtQueryFilter* filter);
+
97
+
104 bool moveTargetPosition(const float* npos, dtNavMeshQuery* navquery, const dtQueryFilter* filter);
+
105
+
110 void setCorridor(const float* target, const dtPolyRef* polys, const int npath);
+
111
+
114 inline const float* getPos() const { return m_pos; }
+
115
+
118 inline const float* getTarget() const { return m_target; }
+
119
+
122 inline dtPolyRef getFirstPoly() const { return m_npath ? m_path[0] : 0; }
+
123
+
126 inline dtPolyRef getLastPoly() const { return m_npath ? m_path[m_npath-1] : 0; }
+
127
+
130 inline const dtPolyRef* getPath() const { return m_path; }
+
131
+
134 inline int getPathCount() const { return m_npath; }
+
135
+
136private:
+
137 // Explicitly disabled copy constructor and copy assignment operator.
+ +
139 dtPathCorridor& operator=(const dtPathCorridor&);
+
140};
+
+
141
+
142int dtMergeCorridorStartMoved(dtPolyRef* path, const int npath, const int maxPath,
+
143 const dtPolyRef* visited, const int nvisited);
+
144
+
145int dtMergeCorridorEndMoved(dtPolyRef* path, const int npath, const int maxPath,
+
146 const dtPolyRef* visited, const int nvisited);
+
147
+
148int dtMergeCorridorStartShortcut(dtPolyRef* path, const int npath, const int maxPath,
+
149 const dtPolyRef* visited, const int nvisited);
+
150
+
151#endif // DETOUTPATHCORRIDOR_H
-
int dtMergeCorridorStartShortcut(dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited)
Definition: DetourPathCorridor.cpp:110
-
int dtMergeCorridorEndMoved(dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited)
Definition: DetourPathCorridor.cpp:72
-
int dtMergeCorridorStartMoved(dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited)
Definition: DetourPathCorridor.cpp:27
-
int next(int i, int n)
Definition: DetourTileCacheBuilder.cpp:1080
-
Provides the ability to perform pathfinding related queries against a navigation mesh.
Definition: DetourNavMeshQuery.h:166
-
Represents a dynamic polygon corridor used to plan agent movement.
Definition: DetourPathCorridor.h:27
-
~dtPathCorridor()
Definition: DetourPathCorridor.cpp:207
-
dtPolyRef getFirstPoly() const
The polygon reference id of the first polygon in the corridor, the polygon containing the position.
Definition: DetourPathCorridor.h:122
-
int getPathCount() const
The number of polygons in the current corridor path.
Definition: DetourPathCorridor.h:134
-
dtPathCorridor()
Definition: DetourPathCorridor.cpp:200
-
bool movePosition(const float *npos, dtNavMeshQuery *navquery, const dtQueryFilter *filter)
Moves the position from the current location to the desired location, adjusting the corridor as neede...
Definition: DetourPathCorridor.cpp:439
-
void optimizePathVisibility(const float *next, const float pathOptimizationRange, dtNavMeshQuery *navquery, const dtQueryFilter *filter)
Attempts to optimize the path if the specified point is visible from the current position.
Definition: DetourPathCorridor.cpp:310
-
dtPolyRef getLastPoly() const
The polygon reference id of the last polygon in the corridor, the polygon containing the target.
Definition: DetourPathCorridor.h:126
-
bool trimInvalidPath(dtPolyRef safeRef, const float *safePos, dtNavMeshQuery *navquery, const dtQueryFilter *filter)
Definition: DetourPathCorridor.cpp:543
-
const float * getPos() const
Gets the current position within the corridor.
Definition: DetourPathCorridor.h:114
-
bool moveTargetPosition(const float *npos, dtNavMeshQuery *navquery, const dtQueryFilter *filter)
Moves the target from the curent location to the desired location, adjusting the corridor as needed t...
Definition: DetourPathCorridor.cpp:477
-
bool optimizePathTopology(dtNavMeshQuery *navquery, const dtQueryFilter *filter)
Attempts to optimize the path using a local area search.
Definition: DetourPathCorridor.cpp:353
-
bool init(const int maxPath)
Allocates the corridor's path buffer.
Definition: DetourPathCorridor.cpp:215
-
int findCorners(float *cornerVerts, unsigned char *cornerFlags, dtPolyRef *cornerPolys, const int maxCorners, dtNavMeshQuery *navquery, const dtQueryFilter *filter)
Finds the corners in the corridor from the position toward the target.
Definition: DetourPathCorridor.cpp:251
-
const float * getTarget() const
Gets the current target within the corridor.
Definition: DetourPathCorridor.h:118
-
void reset(dtPolyRef ref, const float *pos)
Resets the path corridor to the specified position.
Definition: DetourPathCorridor.cpp:230
-
const dtPolyRef * getPath() const
The corridor's path.
Definition: DetourPathCorridor.h:130
-
bool fixPathStart(dtPolyRef safeRef, const float *safePos)
Definition: DetourPathCorridor.cpp:522
-
bool moveOverOffmeshConnection(dtPolyRef offMeshConRef, dtPolyRef *refs, float *startPos, float *endPos, dtNavMeshQuery *navquery)
Definition: DetourPathCorridor.cpp:380
-
bool isValid(const int maxLookAhead, dtNavMeshQuery *navquery, const dtQueryFilter *filter)
Checks the current corridor path to see if its polygon references remain valid.
Definition: DetourPathCorridor.cpp:586
-
void setCorridor(const float *target, const dtPolyRef *polys, const int npath)
Loads a new path and target into the corridor.
Definition: DetourPathCorridor.cpp:511
-
Defines polygon filtering and traversal costs for navigation mesh query operations.
Definition: DetourNavMeshQuery.h:36
-
unsigned int dtPolyRef
A handle to a polygon within a navigation mesh tile.
Definition: DetourNavMesh.h:48
+
int dtMergeCorridorStartShortcut(dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited)
Definition DetourPathCorridor.cpp:110
+
int dtMergeCorridorEndMoved(dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited)
Definition DetourPathCorridor.cpp:72
+
int dtMergeCorridorStartMoved(dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited)
Definition DetourPathCorridor.cpp:27
+
int next(int i, int n)
Definition DetourTileCacheBuilder.cpp:1080
+
Provides the ability to perform pathfinding related queries against a navigation mesh.
Definition DetourNavMeshQuery.h:166
+
Represents a dynamic polygon corridor used to plan agent movement.
Definition DetourPathCorridor.h:27
+
~dtPathCorridor()
Definition DetourPathCorridor.cpp:207
+
dtPolyRef getFirstPoly() const
The polygon reference id of the first polygon in the corridor, the polygon containing the position.
Definition DetourPathCorridor.h:122
+
int getPathCount() const
The number of polygons in the current corridor path.
Definition DetourPathCorridor.h:134
+
dtPathCorridor()
Definition DetourPathCorridor.cpp:200
+
bool movePosition(const float *npos, dtNavMeshQuery *navquery, const dtQueryFilter *filter)
Moves the position from the current location to the desired location, adjusting the corridor as neede...
Definition DetourPathCorridor.cpp:439
+
void optimizePathVisibility(const float *next, const float pathOptimizationRange, dtNavMeshQuery *navquery, const dtQueryFilter *filter)
Attempts to optimize the path if the specified point is visible from the current position.
Definition DetourPathCorridor.cpp:310
+
dtPolyRef getLastPoly() const
The polygon reference id of the last polygon in the corridor, the polygon containing the target.
Definition DetourPathCorridor.h:126
+
bool trimInvalidPath(dtPolyRef safeRef, const float *safePos, dtNavMeshQuery *navquery, const dtQueryFilter *filter)
Definition DetourPathCorridor.cpp:543
+
bool moveTargetPosition(const float *npos, dtNavMeshQuery *navquery, const dtQueryFilter *filter)
Moves the target from the curent location to the desired location, adjusting the corridor as needed t...
Definition DetourPathCorridor.cpp:477
+
bool optimizePathTopology(dtNavMeshQuery *navquery, const dtQueryFilter *filter)
Attempts to optimize the path using a local area search.
Definition DetourPathCorridor.cpp:353
+
const dtPolyRef * getPath() const
The corridor's path.
Definition DetourPathCorridor.h:130
+
bool init(const int maxPath)
Allocates the corridor's path buffer.
Definition DetourPathCorridor.cpp:215
+
int findCorners(float *cornerVerts, unsigned char *cornerFlags, dtPolyRef *cornerPolys, const int maxCorners, dtNavMeshQuery *navquery, const dtQueryFilter *filter)
Finds the corners in the corridor from the position toward the target.
Definition DetourPathCorridor.cpp:251
+
const float * getPos() const
Gets the current position within the corridor.
Definition DetourPathCorridor.h:114
+
void reset(dtPolyRef ref, const float *pos)
Resets the path corridor to the specified position.
Definition DetourPathCorridor.cpp:230
+
const float * getTarget() const
Gets the current target within the corridor.
Definition DetourPathCorridor.h:118
+
bool fixPathStart(dtPolyRef safeRef, const float *safePos)
Definition DetourPathCorridor.cpp:522
+
bool moveOverOffmeshConnection(dtPolyRef offMeshConRef, dtPolyRef *refs, float *startPos, float *endPos, dtNavMeshQuery *navquery)
Definition DetourPathCorridor.cpp:380
+
bool isValid(const int maxLookAhead, dtNavMeshQuery *navquery, const dtQueryFilter *filter)
Checks the current corridor path to see if its polygon references remain valid.
Definition DetourPathCorridor.cpp:586
+
void setCorridor(const float *target, const dtPolyRef *polys, const int npath)
Loads a new path and target into the corridor.
Definition DetourPathCorridor.cpp:511
+
Defines polygon filtering and traversal costs for navigation mesh query operations.
Definition DetourNavMeshQuery.h:36
+
unsigned int dtPolyRef
A handle to a polygon within a navigation mesh tile.
Definition DetourNavMesh.h:48
diff --git a/DetourPathQueue_8cpp.html b/DetourPathQueue_8cpp.html index 887dc09d..9827c323 100644 --- a/DetourPathQueue_8cpp.html +++ b/DetourPathQueue_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourPathQueue.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,14 +80,20 @@ $(document).ready(function(){initNavTree('DetourPathQueue_8cpp.html',''); initRe
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DetourPathQueue.cpp File Reference
+
DetourPathQueue.cpp File Reference
#include <string.h>
diff --git a/DetourPathQueue_8h.html b/DetourPathQueue_8h.html index 704c1fbb..61fc02a8 100644 --- a/DetourPathQueue_8h.html +++ b/DetourPathQueue_8h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourPathQueue.h File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('DetourPathQueue_8h.html',''); initResi
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -89,8 +97,7 @@ $(document).ready(function(){initNavTree('DetourPathQueue_8h.html',''); initResi Classes | Typedefs | Variables
-
-
DetourPathQueue.h File Reference
+
DetourPathQueue.h File Reference
#include "DetourNavMesh.h"
@@ -98,24 +105,24 @@ $(document).ready(function(){initNavTree('DetourPathQueue_8h.html',''); initResi

Go to the source code of this file.

-

+

Classes

class  dtPathQueue
 
- - +

+

Typedefs

typedef unsigned int dtPathQueueRef
typedef unsigned int dtPathQueueRef
 
- - +

+

Variables

static const unsigned int DT_PATHQ_INVALID = 0
static const unsigned int DT_PATHQ_INVALID = 0
 

Typedef Documentation

- -

◆ dtPathQueueRef

+ +

◆ dtPathQueueRef

@@ -129,8 +136,8 @@ Variables

Variable Documentation

- -

◆ DT_PATHQ_INVALID

+ +

◆ DT_PATHQ_INVALID

diff --git a/DetourPathQueue_8h_source.html b/DetourPathQueue_8h_source.html index 026bb506..49528601 100644 --- a/DetourPathQueue_8h_source.html +++ b/DetourPathQueue_8h_source.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourPathQueue.h Source File @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,110 +85,118 @@ $(document).ready(function(){initNavTree('DetourPathQueue_8h_source.html',''); i
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DetourPathQueue.h
+
DetourPathQueue.h
-Go to the documentation of this file.
1 //
-
2 // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
-
3 //
-
4 // This software is provided 'as-is', without any express or implied
-
5 // warranty. In no event will the authors be held liable for any damages
-
6 // arising from the use of this software.
-
7 // Permission is granted to anyone to use this software for any purpose,
-
8 // including commercial applications, and to alter it and redistribute it
-
9 // freely, subject to the following restrictions:
-
10 // 1. The origin of this software must not be misrepresented; you must not
-
11 // claim that you wrote the original software. If you use this software
-
12 // in a product, an acknowledgment in the product documentation would be
-
13 // appreciated but is not required.
-
14 // 2. Altered source versions must be plainly marked as such, and must not be
-
15 // misrepresented as being the original software.
-
16 // 3. This notice may not be removed or altered from any source distribution.
-
17 //
-
18 
-
19 #ifndef DETOURPATHQUEUE_H
-
20 #define DETOURPATHQUEUE_H
-
21 
-
22 #include "DetourNavMesh.h"
-
23 #include "DetourNavMeshQuery.h"
-
24 
-
25 static const unsigned int DT_PATHQ_INVALID = 0;
-
26 
-
27 typedef unsigned int dtPathQueueRef;
-
28 
- -
30 {
-
31  struct PathQuery
-
32  {
-
33  dtPathQueueRef ref;
-
35  float startPos[3], endPos[3];
-
36  dtPolyRef startRef, endRef;
-
38  dtPolyRef* path;
-
39  int npath;
-
41  dtStatus status;
-
42  int keepAlive;
-
43  const dtQueryFilter* filter;
-
44  };
-
45 
-
46  static const int MAX_QUEUE = 8;
-
47  PathQuery m_queue[MAX_QUEUE];
-
48  dtPathQueueRef m_nextHandle;
-
49  int m_maxPathSize;
-
50  int m_queueHead;
-
51  dtNavMeshQuery* m_navquery;
-
52 
-
53  void purge();
-
54 
-
55 public:
-
56  dtPathQueue();
-
57  ~dtPathQueue();
-
58 
-
59  bool init(const int maxPathSize, const int maxSearchNodeCount, dtNavMesh* nav);
-
60 
-
61  void update(const int maxIters);
-
62 
-
63  dtPathQueueRef request(dtPolyRef startRef, dtPolyRef endRef,
-
64  const float* startPos, const float* endPos,
-
65  const dtQueryFilter* filter);
-
66 
- -
68 
-
69  dtStatus getPathResult(dtPathQueueRef ref, dtPolyRef* path, int* pathSize, const int maxPath);
-
70 
-
71  inline const dtNavMeshQuery* getNavQuery() const { return m_navquery; }
-
72 
-
73 private:
-
74  // Explicitly disabled copy constructor and copy assignment operator.
-
75  dtPathQueue(const dtPathQueue&);
-
76  dtPathQueue& operator=(const dtPathQueue&);
-
77 };
-
78 
-
79 #endif // DETOURPATHQUEUE_H
+Go to the documentation of this file.
1//
+
2// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
+
3//
+
4// This software is provided 'as-is', without any express or implied
+
5// warranty. In no event will the authors be held liable for any damages
+
6// arising from the use of this software.
+
7// Permission is granted to anyone to use this software for any purpose,
+
8// including commercial applications, and to alter it and redistribute it
+
9// freely, subject to the following restrictions:
+
10// 1. The origin of this software must not be misrepresented; you must not
+
11// claim that you wrote the original software. If you use this software
+
12// in a product, an acknowledgment in the product documentation would be
+
13// appreciated but is not required.
+
14// 2. Altered source versions must be plainly marked as such, and must not be
+
15// misrepresented as being the original software.
+
16// 3. This notice may not be removed or altered from any source distribution.
+
17//
+
18
+
19#ifndef DETOURPATHQUEUE_H
+
20#define DETOURPATHQUEUE_H
+
21
+
22#include "DetourNavMesh.h"
+
23#include "DetourNavMeshQuery.h"
+
24
+
25static const unsigned int DT_PATHQ_INVALID = 0;
+
26
+
27typedef unsigned int dtPathQueueRef;
+
28
+
+ +
30{
+
31 struct PathQuery
+
32 {
+ +
35 float startPos[3], endPos[3];
+
36 dtPolyRef startRef, endRef;
+
38 dtPolyRef* path;
+
39 int npath;
+
41 dtStatus status;
+
42 int keepAlive;
+
43 const dtQueryFilter* filter;
+
44 };
+
45
+
46 static const int MAX_QUEUE = 8;
+
47 PathQuery m_queue[MAX_QUEUE];
+
48 dtPathQueueRef m_nextHandle;
+
49 int m_maxPathSize;
+
50 int m_queueHead;
+
51 dtNavMeshQuery* m_navquery;
+
52
+
53 void purge();
+
54
+
55public:
+ + +
58
+
59 bool init(const int maxPathSize, const int maxSearchNodeCount, dtNavMesh* nav);
+
60
+
61 void update(const int maxIters);
+
62
+ +
64 const float* startPos, const float* endPos,
+
65 const dtQueryFilter* filter);
+
66
+ +
68
+
69 dtStatus getPathResult(dtPathQueueRef ref, dtPolyRef* path, int* pathSize, const int maxPath);
+
70
+
71 inline const dtNavMeshQuery* getNavQuery() const { return m_navquery; }
+
72
+
73private:
+
74 // Explicitly disabled copy constructor and copy assignment operator.
+ +
76 dtPathQueue& operator=(const dtPathQueue&);
+
77};
+
+
78
+
79#endif // DETOURPATHQUEUE_H
-
static const unsigned int DT_PATHQ_INVALID
Definition: DetourPathQueue.h:25
-
unsigned int dtPathQueueRef
Definition: DetourPathQueue.h:27
-
unsigned int dtStatus
Definition: DetourStatus.h:22
-
Provides the ability to perform pathfinding related queries against a navigation mesh.
Definition: DetourNavMeshQuery.h:166
-
A navigation mesh based on tiles of convex polygons.
Definition: DetourNavMesh.h:339
-
Definition: DetourPathQueue.h:30
-
dtStatus getRequestStatus(dtPathQueueRef ref) const
Definition: DetourPathQueue.cpp:171
-
~dtPathQueue()
Definition: DetourPathQueue.cpp:37
-
dtPathQueue()
Definition: DetourPathQueue.cpp:27
-
dtStatus getPathResult(dtPathQueueRef ref, dtPolyRef *path, int *pathSize, const int maxPath)
Definition: DetourPathQueue.cpp:181
-
void update(const int maxIters)
Definition: DetourPathQueue.cpp:77
-
dtPathQueueRef request(dtPolyRef startRef, dtPolyRef endRef, const float *startPos, const float *endPos, const dtQueryFilter *filter)
Definition: DetourPathQueue.cpp:135
-
const dtNavMeshQuery * getNavQuery() const
Definition: DetourPathQueue.h:71
-
bool init(const int maxPathSize, const int maxSearchNodeCount, dtNavMesh *nav)
Definition: DetourPathQueue.cpp:53
-
Defines polygon filtering and traversal costs for navigation mesh query operations.
Definition: DetourNavMeshQuery.h:36
-
unsigned int dtPolyRef
A handle to a polygon within a navigation mesh tile.
Definition: DetourNavMesh.h:48
+
static const unsigned int DT_PATHQ_INVALID
Definition DetourPathQueue.h:25
+
unsigned int dtPathQueueRef
Definition DetourPathQueue.h:27
+
unsigned int dtStatus
Definition DetourStatus.h:22
+
Provides the ability to perform pathfinding related queries against a navigation mesh.
Definition DetourNavMeshQuery.h:166
+
A navigation mesh based on tiles of convex polygons.
Definition DetourNavMesh.h:339
+
Definition DetourPathQueue.h:30
+
dtStatus getRequestStatus(dtPathQueueRef ref) const
Definition DetourPathQueue.cpp:171
+
~dtPathQueue()
Definition DetourPathQueue.cpp:37
+
const dtNavMeshQuery * getNavQuery() const
Definition DetourPathQueue.h:71
+
dtPathQueue()
Definition DetourPathQueue.cpp:27
+
dtStatus getPathResult(dtPathQueueRef ref, dtPolyRef *path, int *pathSize, const int maxPath)
Definition DetourPathQueue.cpp:181
+
void update(const int maxIters)
Definition DetourPathQueue.cpp:77
+
dtPathQueueRef request(dtPolyRef startRef, dtPolyRef endRef, const float *startPos, const float *endPos, const dtQueryFilter *filter)
Definition DetourPathQueue.cpp:135
+
bool init(const int maxPathSize, const int maxSearchNodeCount, dtNavMesh *nav)
Definition DetourPathQueue.cpp:53
+
Defines polygon filtering and traversal costs for navigation mesh query operations.
Definition DetourNavMeshQuery.h:36
+
unsigned int dtPolyRef
A handle to a polygon within a navigation mesh tile.
Definition DetourNavMesh.h:48
diff --git a/DetourProximityGrid_8cpp.html b/DetourProximityGrid_8cpp.html index 54d0d169..33fa458b 100644 --- a/DetourProximityGrid_8cpp.html +++ b/DetourProximityGrid_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourProximityGrid.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,16 +80,22 @@ $(document).ready(function(){initNavTree('DetourProximityGrid_8cpp.html',''); in
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DetourProximityGrid.cpp File Reference
+
DetourProximityGrid.cpp File Reference
#include <string.h>
@@ -99,24 +106,24 @@ $(document).ready(function(){initNavTree('DetourProximityGrid_8cpp.html',''); in #include "DetourAlloc.h"
#include "DetourAssert.h"
- - - - + + + - +

+

Functions

dtProximityGriddtAllocProximityGrid ()
 
void dtFreeProximityGrid (dtProximityGrid *ptr)
dtProximityGriddtAllocProximityGrid ()
 
void dtFreeProximityGrid (dtProximityGrid *ptr)
 
int hashPos2 (int x, int y, int n)
int hashPos2 (int x, int y, int n)
 

Function Documentation

- -

◆ dtAllocProximityGrid()

+ +

◆ dtAllocProximityGrid()

- + @@ -126,8 +133,8 @@ Functions - -

◆ dtFreeProximityGrid()

+ +

◆ dtFreeProximityGrid()

@@ -144,8 +151,8 @@ Functions
- -

◆ hashPos2()

+ +

◆ hashPos2()

diff --git a/DetourProximityGrid_8cpp.js b/DetourProximityGrid_8cpp.js index 6d538680..78d2bdad 100644 --- a/DetourProximityGrid_8cpp.js +++ b/DetourProximityGrid_8cpp.js @@ -1,6 +1,6 @@ var DetourProximityGrid_8cpp = [ - [ "dtAllocProximityGrid", "DetourProximityGrid_8cpp.html#aa385f0e14495008ab9f08493071e6a1b", null ], + [ "dtAllocProximityGrid", "DetourProximityGrid_8cpp.html#af575ef7b45cbd0f56c9216f4d7850209", null ], [ "dtFreeProximityGrid", "DetourProximityGrid_8cpp.html#a6e5d0e95e7ed462c5732e66a17410338", null ], [ "hashPos2", "DetourProximityGrid_8cpp.html#a45540c644ac152f30cbade2c4d49eabb", null ] ]; \ No newline at end of file diff --git a/DetourProximityGrid_8h.html b/DetourProximityGrid_8h.html index 6c848d3a..1d8fe64e 100644 --- a/DetourProximityGrid_8h.html +++ b/DetourProximityGrid_8h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourProximityGrid.h File Reference @@ -25,9 +25,9 @@
dtProximityGrid* dtAllocProximityGrid dtProximityGrid * dtAllocProximityGrid ( )
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,43 +80,49 @@ $(document).ready(function(){initNavTree('DetourProximityGrid_8h.html',''); init
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DetourProximityGrid.h File Reference
+
DetourProximityGrid.h File Reference

Go to the source code of this file.

-

+

Classes

class  dtProximityGrid
 
- - - - + + +

+

Functions

dtProximityGriddtAllocProximityGrid ()
 
void dtFreeProximityGrid (dtProximityGrid *ptr)
dtProximityGriddtAllocProximityGrid ()
 
void dtFreeProximityGrid (dtProximityGrid *ptr)
 

Function Documentation

- -

◆ dtAllocProximityGrid()

+ +

◆ dtAllocProximityGrid()

- + @@ -125,8 +132,8 @@ Functions - -

◆ dtFreeProximityGrid()

+ +

◆ dtFreeProximityGrid()

diff --git a/DetourProximityGrid_8h.js b/DetourProximityGrid_8h.js index 8c1d2793..e813e451 100644 --- a/DetourProximityGrid_8h.js +++ b/DetourProximityGrid_8h.js @@ -1,6 +1,6 @@ var DetourProximityGrid_8h = [ [ "dtProximityGrid", "classdtProximityGrid.html", "classdtProximityGrid" ], - [ "dtAllocProximityGrid", "DetourProximityGrid_8h.html#aa385f0e14495008ab9f08493071e6a1b", null ], + [ "dtAllocProximityGrid", "DetourProximityGrid_8h.html#af575ef7b45cbd0f56c9216f4d7850209", null ], [ "dtFreeProximityGrid", "DetourProximityGrid_8h.html#a6e5d0e95e7ed462c5732e66a17410338", null ] ]; \ No newline at end of file diff --git a/DetourProximityGrid_8h_source.html b/DetourProximityGrid_8h_source.html index 6447e6b7..e8e22551 100644 --- a/DetourProximityGrid_8h_source.html +++ b/DetourProximityGrid_8h_source.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourProximityGrid.h Source File @@ -25,9 +25,9 @@
dtProximityGrid* dtAllocProximityGrid dtProximityGrid * dtAllocProximityGrid ( )
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,103 +85,111 @@ $(document).ready(function(){initNavTree('DetourProximityGrid_8h_source.html',''
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DetourProximityGrid.h
+
DetourProximityGrid.h
-Go to the documentation of this file.
1 //
-
2 // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
-
3 //
-
4 // This software is provided 'as-is', without any express or implied
-
5 // warranty. In no event will the authors be held liable for any damages
-
6 // arising from the use of this software.
-
7 // Permission is granted to anyone to use this software for any purpose,
-
8 // including commercial applications, and to alter it and redistribute it
-
9 // freely, subject to the following restrictions:
-
10 // 1. The origin of this software must not be misrepresented; you must not
-
11 // claim that you wrote the original software. If you use this software
-
12 // in a product, an acknowledgment in the product documentation would be
-
13 // appreciated but is not required.
-
14 // 2. Altered source versions must be plainly marked as such, and must not be
-
15 // misrepresented as being the original software.
-
16 // 3. This notice may not be removed or altered from any source distribution.
-
17 //
-
18 
-
19 #ifndef DETOURPROXIMITYGRID_H
-
20 #define DETOURPROXIMITYGRID_H
-
21 
- -
23 {
-
24  float m_cellSize;
-
25  float m_invCellSize;
-
26 
-
27  struct Item
-
28  {
-
29  unsigned short id;
-
30  short x,y;
-
31  unsigned short next;
-
32  };
-
33  Item* m_pool;
-
34  int m_poolHead;
-
35  int m_poolSize;
-
36 
-
37  unsigned short* m_buckets;
-
38  int m_bucketsSize;
-
39 
-
40  int m_bounds[4];
-
41 
-
42 public:
- - -
45 
-
46  bool init(const int poolSize, const float cellSize);
-
47 
-
48  void clear();
-
49 
-
50  void addItem(const unsigned short id,
-
51  const float minx, const float miny,
-
52  const float maxx, const float maxy);
-
53 
-
54  int queryItems(const float minx, const float miny,
-
55  const float maxx, const float maxy,
-
56  unsigned short* ids, const int maxIds) const;
-
57 
-
58  int getItemCountAt(const int x, const int y) const;
-
59 
-
60  inline const int* getBounds() const { return m_bounds; }
-
61  inline float getCellSize() const { return m_cellSize; }
-
62 
-
63 private:
-
64  // Explicitly disabled copy constructor and copy assignment operator.
- -
66  dtProximityGrid& operator=(const dtProximityGrid&);
-
67 };
-
68 
- - -
71 
-
72 
-
73 #endif // DETOURPROXIMITYGRID_H
-
74 
-
void dtFreeProximityGrid(dtProximityGrid *ptr)
Definition: DetourProximityGrid.cpp:35
-
dtProximityGrid * dtAllocProximityGrid()
Definition: DetourProximityGrid.cpp:28
-
int next(int i, int n)
Definition: DetourTileCacheBuilder.cpp:1080
-
Definition: DetourProximityGrid.h:23
-
int queryItems(const float minx, const float miny, const float maxx, const float maxy, unsigned short *ids, const int maxIds) const
Definition: DetourProximityGrid.cpp:136
-
~dtProximityGrid()
Definition: DetourProximityGrid.cpp:60
-
const int * getBounds() const
Definition: DetourProximityGrid.h:60
-
void clear()
Definition: DetourProximityGrid.cpp:92
-
int getItemCountAt(const int x, const int y) const
Definition: DetourProximityGrid.cpp:179
-
float getCellSize() const
Definition: DetourProximityGrid.h:61
-
void addItem(const unsigned short id, const float minx, const float miny, const float maxx, const float maxy)
Definition: DetourProximityGrid.cpp:102
-
bool init(const int poolSize, const float cellSize)
Definition: DetourProximityGrid.cpp:66
-
dtProximityGrid()
Definition: DetourProximityGrid.cpp:49
+Go to the documentation of this file.
1//
+
2// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
+
3//
+
4// This software is provided 'as-is', without any express or implied
+
5// warranty. In no event will the authors be held liable for any damages
+
6// arising from the use of this software.
+
7// Permission is granted to anyone to use this software for any purpose,
+
8// including commercial applications, and to alter it and redistribute it
+
9// freely, subject to the following restrictions:
+
10// 1. The origin of this software must not be misrepresented; you must not
+
11// claim that you wrote the original software. If you use this software
+
12// in a product, an acknowledgment in the product documentation would be
+
13// appreciated but is not required.
+
14// 2. Altered source versions must be plainly marked as such, and must not be
+
15// misrepresented as being the original software.
+
16// 3. This notice may not be removed or altered from any source distribution.
+
17//
+
18
+
19#ifndef DETOURPROXIMITYGRID_H
+
20#define DETOURPROXIMITYGRID_H
+
21
+
+ +
23{
+
24 float m_cellSize;
+
25 float m_invCellSize;
+
26
+
27 struct Item
+
28 {
+
29 unsigned short id;
+
30 short x,y;
+
31 unsigned short next;
+
32 };
+
33 Item* m_pool;
+
34 int m_poolHead;
+
35 int m_poolSize;
+
36
+
37 unsigned short* m_buckets;
+
38 int m_bucketsSize;
+
39
+
40 int m_bounds[4];
+
41
+
42public:
+ + +
45
+
46 bool init(const int poolSize, const float cellSize);
+
47
+
48 void clear();
+
49
+
50 void addItem(const unsigned short id,
+
51 const float minx, const float miny,
+
52 const float maxx, const float maxy);
+
53
+
54 int queryItems(const float minx, const float miny,
+
55 const float maxx, const float maxy,
+
56 unsigned short* ids, const int maxIds) const;
+
57
+
58 int getItemCountAt(const int x, const int y) const;
+
59
+
60 inline const int* getBounds() const { return m_bounds; }
+
61 inline float getCellSize() const { return m_cellSize; }
+
62
+
63private:
+
64 // Explicitly disabled copy constructor and copy assignment operator.
+ +
66 dtProximityGrid& operator=(const dtProximityGrid&);
+
67};
+
+
68
+ + +
71
+
72
+
73#endif // DETOURPROXIMITYGRID_H
+
74
+
void dtFreeProximityGrid(dtProximityGrid *ptr)
Definition DetourProximityGrid.cpp:35
+
dtProximityGrid * dtAllocProximityGrid()
Definition DetourProximityGrid.cpp:28
+
int next(int i, int n)
Definition DetourTileCacheBuilder.cpp:1080
+
Definition DetourProximityGrid.h:23
+
int queryItems(const float minx, const float miny, const float maxx, const float maxy, unsigned short *ids, const int maxIds) const
Definition DetourProximityGrid.cpp:136
+
~dtProximityGrid()
Definition DetourProximityGrid.cpp:60
+
const int * getBounds() const
Definition DetourProximityGrid.h:60
+
void clear()
Definition DetourProximityGrid.cpp:92
+
int getItemCountAt(const int x, const int y) const
Definition DetourProximityGrid.cpp:179
+
float getCellSize() const
Definition DetourProximityGrid.h:61
+
void addItem(const unsigned short id, const float minx, const float miny, const float maxx, const float maxy)
Definition DetourProximityGrid.cpp:102
+
bool init(const int poolSize, const float cellSize)
Definition DetourProximityGrid.cpp:66
+
dtProximityGrid()
Definition DetourProximityGrid.cpp:49
diff --git a/DetourStatus_8h.html b/DetourStatus_8h.html index c7bb07ca..8a11ef5a 100644 --- a/DetourStatus_8h.html +++ b/DetourStatus_8h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourStatus.h File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('DetourStatus_8h.html',''); initResizab
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -89,59 +97,58 @@ $(document).ready(function(){initNavTree('DetourStatus_8h.html',''); initResizab Typedefs | Functions | Variables
-
-
DetourStatus.h File Reference
+
DetourStatus.h File Reference

Go to the source code of this file.

- - +

+

Typedefs

typedef unsigned int dtStatus
typedef unsigned int dtStatus
 
- - + - + - + - +

+

Functions

bool dtStatusSucceed (dtStatus status)
bool dtStatusSucceed (dtStatus status)
 
bool dtStatusFailed (dtStatus status)
bool dtStatusFailed (dtStatus status)
 
bool dtStatusInProgress (dtStatus status)
bool dtStatusInProgress (dtStatus status)
 
bool dtStatusDetail (dtStatus status, unsigned int detail)
bool dtStatusDetail (dtStatus status, unsigned int detail)
 
- - + - + - + - + - + - + - + - + - + - + - + - +

+

Variables

static const unsigned int DT_FAILURE = 1u << 31
static const unsigned int DT_FAILURE = 1u << 31
 
static const unsigned int DT_SUCCESS = 1u << 30
static const unsigned int DT_SUCCESS = 1u << 30
 
static const unsigned int DT_IN_PROGRESS = 1u << 29
static const unsigned int DT_IN_PROGRESS = 1u << 29
 
static const unsigned int DT_STATUS_DETAIL_MASK = 0x0ffffff
static const unsigned int DT_STATUS_DETAIL_MASK = 0x0ffffff
 
static const unsigned int DT_WRONG_MAGIC = 1 << 0
static const unsigned int DT_WRONG_MAGIC = 1 << 0
 
static const unsigned int DT_WRONG_VERSION = 1 << 1
static const unsigned int DT_WRONG_VERSION = 1 << 1
 
static const unsigned int DT_OUT_OF_MEMORY = 1 << 2
static const unsigned int DT_OUT_OF_MEMORY = 1 << 2
 
static const unsigned int DT_INVALID_PARAM = 1 << 3
static const unsigned int DT_INVALID_PARAM = 1 << 3
 
static const unsigned int DT_BUFFER_TOO_SMALL = 1 << 4
static const unsigned int DT_BUFFER_TOO_SMALL = 1 << 4
 
static const unsigned int DT_OUT_OF_NODES = 1 << 5
static const unsigned int DT_OUT_OF_NODES = 1 << 5
 
static const unsigned int DT_PARTIAL_RESULT = 1 << 6
static const unsigned int DT_PARTIAL_RESULT = 1 << 6
 
static const unsigned int DT_ALREADY_OCCUPIED = 1 << 7
static const unsigned int DT_ALREADY_OCCUPIED = 1 << 7
 

Typedef Documentation

- -

◆ dtStatus

+ +

◆ dtStatus

@@ -155,8 +162,8 @@ Variables

Function Documentation

- -

◆ dtStatusDetail()

+ +

◆ dtStatusDetail()

@@ -191,8 +198,8 @@ Variables
- -

◆ dtStatusFailed()

+ +

◆ dtStatusFailed()

@@ -217,8 +224,8 @@ Variables
- -

◆ dtStatusInProgress()

+ +

◆ dtStatusInProgress()

@@ -243,8 +250,8 @@ Variables
- -

◆ dtStatusSucceed()

+ +

◆ dtStatusSucceed()

@@ -270,8 +277,8 @@ Variables

Variable Documentation

- -

◆ DT_ALREADY_OCCUPIED

+ +

◆ DT_ALREADY_OCCUPIED

@@ -292,8 +299,8 @@ Variables
- -

◆ DT_BUFFER_TOO_SMALL

+ +

◆ DT_BUFFER_TOO_SMALL

@@ -314,8 +321,8 @@ Variables
- -

◆ DT_FAILURE

+ +

◆ DT_FAILURE

@@ -336,8 +343,8 @@ Variables
- -

◆ DT_IN_PROGRESS

+ +

◆ DT_IN_PROGRESS

@@ -358,8 +365,8 @@ Variables
- -

◆ DT_INVALID_PARAM

+ +

◆ DT_INVALID_PARAM

@@ -380,8 +387,8 @@ Variables
- -

◆ DT_OUT_OF_MEMORY

+ +

◆ DT_OUT_OF_MEMORY

@@ -402,8 +409,8 @@ Variables
- -

◆ DT_OUT_OF_NODES

+ +

◆ DT_OUT_OF_NODES

@@ -424,8 +431,8 @@ Variables
- -

◆ DT_PARTIAL_RESULT

+ +

◆ DT_PARTIAL_RESULT

@@ -446,8 +453,8 @@ Variables
- -

◆ DT_STATUS_DETAIL_MASK

+ +

◆ DT_STATUS_DETAIL_MASK

@@ -468,8 +475,8 @@ Variables
- -

◆ DT_SUCCESS

+ +

◆ DT_SUCCESS

@@ -490,8 +497,8 @@ Variables
- -

◆ DT_WRONG_MAGIC

+ +

◆ DT_WRONG_MAGIC

@@ -512,8 +519,8 @@ Variables
- -

◆ DT_WRONG_VERSION

+ +

◆ DT_WRONG_VERSION

diff --git a/DetourStatus_8h_source.html b/DetourStatus_8h_source.html index 1c480acd..02608aff 100644 --- a/DetourStatus_8h_source.html +++ b/DetourStatus_8h_source.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourStatus.h Source File @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,98 +85,112 @@ $(document).ready(function(){initNavTree('DetourStatus_8h_source.html',''); init
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DetourStatus.h
+
DetourStatus.h
-Go to the documentation of this file.
1 //
-
2 // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
-
3 //
-
4 // This software is provided 'as-is', without any express or implied
-
5 // warranty. In no event will the authors be held liable for any damages
-
6 // arising from the use of this software.
-
7 // Permission is granted to anyone to use this software for any purpose,
-
8 // including commercial applications, and to alter it and redistribute it
-
9 // freely, subject to the following restrictions:
-
10 // 1. The origin of this software must not be misrepresented; you must not
-
11 // claim that you wrote the original software. If you use this software
-
12 // in a product, an acknowledgment in the product documentation would be
-
13 // appreciated but is not required.
-
14 // 2. Altered source versions must be plainly marked as such, and must not be
-
15 // misrepresented as being the original software.
-
16 // 3. This notice may not be removed or altered from any source distribution.
-
17 //
-
18 
-
19 #ifndef DETOURSTATUS_H
-
20 #define DETOURSTATUS_H
-
21 
-
22 typedef unsigned int dtStatus;
-
23 
-
24 // High level status.
-
25 static const unsigned int DT_FAILURE = 1u << 31; // Operation failed.
-
26 static const unsigned int DT_SUCCESS = 1u << 30; // Operation succeed.
-
27 static const unsigned int DT_IN_PROGRESS = 1u << 29; // Operation still in progress.
-
28 
-
29 // Detail information for status.
-
30 static const unsigned int DT_STATUS_DETAIL_MASK = 0x0ffffff;
-
31 static const unsigned int DT_WRONG_MAGIC = 1 << 0; // Input data is not recognized.
-
32 static const unsigned int DT_WRONG_VERSION = 1 << 1; // Input data is in wrong version.
-
33 static const unsigned int DT_OUT_OF_MEMORY = 1 << 2; // Operation ran out of memory.
-
34 static const unsigned int DT_INVALID_PARAM = 1 << 3; // An input parameter was invalid.
-
35 static const unsigned int DT_BUFFER_TOO_SMALL = 1 << 4; // Result buffer for the query was too small to store all results.
-
36 static const unsigned int DT_OUT_OF_NODES = 1 << 5; // Query ran out of nodes during search.
-
37 static const unsigned int DT_PARTIAL_RESULT = 1 << 6; // Query did not reach the end location, returning best guess.
-
38 static const unsigned int DT_ALREADY_OCCUPIED = 1 << 7; // A tile has already been assigned to the given x,y coordinate
-
39 
-
40 
-
41 // Returns true of status is success.
-
42 inline bool dtStatusSucceed(dtStatus status)
-
43 {
-
44  return (status & DT_SUCCESS) != 0;
-
45 }
-
46 
-
47 // Returns true of status is failure.
-
48 inline bool dtStatusFailed(dtStatus status)
-
49 {
-
50  return (status & DT_FAILURE) != 0;
-
51 }
-
52 
-
53 // Returns true of status is in progress.
-
54 inline bool dtStatusInProgress(dtStatus status)
-
55 {
-
56  return (status & DT_IN_PROGRESS) != 0;
-
57 }
-
58 
-
59 // Returns true if specific detail is set.
-
60 inline bool dtStatusDetail(dtStatus status, unsigned int detail)
-
61 {
-
62  return (status & detail) != 0;
-
63 }
-
64 
-
65 #endif // DETOURSTATUS_H
-
static const unsigned int DT_OUT_OF_NODES
Definition: DetourStatus.h:36
-
static const unsigned int DT_ALREADY_OCCUPIED
Definition: DetourStatus.h:38
-
bool dtStatusDetail(dtStatus status, unsigned int detail)
Definition: DetourStatus.h:60
-
static const unsigned int DT_OUT_OF_MEMORY
Definition: DetourStatus.h:33
-
unsigned int dtStatus
Definition: DetourStatus.h:22
-
static const unsigned int DT_WRONG_VERSION
Definition: DetourStatus.h:32
-
static const unsigned int DT_PARTIAL_RESULT
Definition: DetourStatus.h:37
-
static const unsigned int DT_INVALID_PARAM
Definition: DetourStatus.h:34
-
static const unsigned int DT_BUFFER_TOO_SMALL
Definition: DetourStatus.h:35
-
static const unsigned int DT_STATUS_DETAIL_MASK
Definition: DetourStatus.h:30
-
bool dtStatusInProgress(dtStatus status)
Definition: DetourStatus.h:54
-
bool dtStatusSucceed(dtStatus status)
Definition: DetourStatus.h:42
-
static const unsigned int DT_IN_PROGRESS
Definition: DetourStatus.h:27
-
bool dtStatusFailed(dtStatus status)
Definition: DetourStatus.h:48
-
static const unsigned int DT_SUCCESS
Definition: DetourStatus.h:26
-
static const unsigned int DT_WRONG_MAGIC
Definition: DetourStatus.h:31
-
static const unsigned int DT_FAILURE
Definition: DetourStatus.h:25
+Go to the documentation of this file.
1//
+
2// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
+
3//
+
4// This software is provided 'as-is', without any express or implied
+
5// warranty. In no event will the authors be held liable for any damages
+
6// arising from the use of this software.
+
7// Permission is granted to anyone to use this software for any purpose,
+
8// including commercial applications, and to alter it and redistribute it
+
9// freely, subject to the following restrictions:
+
10// 1. The origin of this software must not be misrepresented; you must not
+
11// claim that you wrote the original software. If you use this software
+
12// in a product, an acknowledgment in the product documentation would be
+
13// appreciated but is not required.
+
14// 2. Altered source versions must be plainly marked as such, and must not be
+
15// misrepresented as being the original software.
+
16// 3. This notice may not be removed or altered from any source distribution.
+
17//
+
18
+
19#ifndef DETOURSTATUS_H
+
20#define DETOURSTATUS_H
+
21
+
22typedef unsigned int dtStatus;
+
23
+
24// High level status.
+
25static const unsigned int DT_FAILURE = 1u << 31; // Operation failed.
+
26static const unsigned int DT_SUCCESS = 1u << 30; // Operation succeed.
+
27static const unsigned int DT_IN_PROGRESS = 1u << 29; // Operation still in progress.
+
28
+
29// Detail information for status.
+
30static const unsigned int DT_STATUS_DETAIL_MASK = 0x0ffffff;
+
31static const unsigned int DT_WRONG_MAGIC = 1 << 0; // Input data is not recognized.
+
32static const unsigned int DT_WRONG_VERSION = 1 << 1; // Input data is in wrong version.
+
33static const unsigned int DT_OUT_OF_MEMORY = 1 << 2; // Operation ran out of memory.
+
34static const unsigned int DT_INVALID_PARAM = 1 << 3; // An input parameter was invalid.
+
35static const unsigned int DT_BUFFER_TOO_SMALL = 1 << 4; // Result buffer for the query was too small to store all results.
+
36static const unsigned int DT_OUT_OF_NODES = 1 << 5; // Query ran out of nodes during search.
+
37static const unsigned int DT_PARTIAL_RESULT = 1 << 6; // Query did not reach the end location, returning best guess.
+
38static const unsigned int DT_ALREADY_OCCUPIED = 1 << 7; // A tile has already been assigned to the given x,y coordinate
+
39
+
40
+
41// Returns true of status is success.
+
+
42inline bool dtStatusSucceed(dtStatus status)
+
43{
+
44 return (status & DT_SUCCESS) != 0;
+
45}
+
+
46
+
47// Returns true of status is failure.
+
+
48inline bool dtStatusFailed(dtStatus status)
+
49{
+
50 return (status & DT_FAILURE) != 0;
+
51}
+
+
52
+
53// Returns true of status is in progress.
+
+
54inline bool dtStatusInProgress(dtStatus status)
+
55{
+
56 return (status & DT_IN_PROGRESS) != 0;
+
57}
+
+
58
+
59// Returns true if specific detail is set.
+
+
60inline bool dtStatusDetail(dtStatus status, unsigned int detail)
+
61{
+
62 return (status & detail) != 0;
+
63}
+
+
64
+
65#endif // DETOURSTATUS_H
+
static const unsigned int DT_OUT_OF_NODES
Definition DetourStatus.h:36
+
static const unsigned int DT_ALREADY_OCCUPIED
Definition DetourStatus.h:38
+
bool dtStatusDetail(dtStatus status, unsigned int detail)
Definition DetourStatus.h:60
+
static const unsigned int DT_OUT_OF_MEMORY
Definition DetourStatus.h:33
+
unsigned int dtStatus
Definition DetourStatus.h:22
+
static const unsigned int DT_WRONG_VERSION
Definition DetourStatus.h:32
+
static const unsigned int DT_PARTIAL_RESULT
Definition DetourStatus.h:37
+
static const unsigned int DT_INVALID_PARAM
Definition DetourStatus.h:34
+
static const unsigned int DT_BUFFER_TOO_SMALL
Definition DetourStatus.h:35
+
static const unsigned int DT_STATUS_DETAIL_MASK
Definition DetourStatus.h:30
+
bool dtStatusInProgress(dtStatus status)
Definition DetourStatus.h:54
+
bool dtStatusSucceed(dtStatus status)
Definition DetourStatus.h:42
+
static const unsigned int DT_IN_PROGRESS
Definition DetourStatus.h:27
+
bool dtStatusFailed(dtStatus status)
Definition DetourStatus.h:48
+
static const unsigned int DT_SUCCESS
Definition DetourStatus.h:26
+
static const unsigned int DT_WRONG_MAGIC
Definition DetourStatus.h:31
+
static const unsigned int DT_FAILURE
Definition DetourStatus.h:25
diff --git a/DetourTileCacheBuilder_8cpp.html b/DetourTileCacheBuilder_8cpp.html index 1f18ee7c..ce1ec17b 100644 --- a/DetourTileCacheBuilder_8cpp.html +++ b/DetourTileCacheBuilder_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourTileCacheBuilder.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('DetourTileCacheBuilder_8cpp.html','');
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -89,8 +97,7 @@ $(document).ready(function(){initNavTree('DetourTileCacheBuilder_8cpp.html',''); Classes | Functions | Variables
-
-
DetourTileCacheBuilder.cpp File Reference
+
DetourTileCacheBuilder.cpp File Reference
#include "DetourCommon.h"
@@ -100,7 +107,7 @@ $(document).ready(function(){initNavTree('DetourTileCacheBuilder_8cpp.html',''); #include "DetourTileCacheBuilder.h"
#include <string.h>
- @@ -113,128 +120,128 @@ Classes

+

Classes

class  dtFixedArray< T >
 
struct  rcEdge
 
- - + - + - - - + + + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + +

+

Functions

int getDirOffsetX (int dir)
int getDirOffsetX (int dir)
 
int getDirOffsetY (int dir)
int getDirOffsetY (int dir)
 
dtTileCacheContourSetdtAllocTileCacheContourSet (dtTileCacheAlloc *alloc)
 
void dtFreeTileCacheContourSet (dtTileCacheAlloc *alloc, dtTileCacheContourSet *cset)
dtTileCacheContourSetdtAllocTileCacheContourSet (dtTileCacheAlloc *alloc)
 
void dtFreeTileCacheContourSet (dtTileCacheAlloc *alloc, dtTileCacheContourSet *cset)
 
dtTileCachePolyMeshdtAllocTileCachePolyMesh (dtTileCacheAlloc *alloc)
 
void dtFreeTileCachePolyMesh (dtTileCacheAlloc *alloc, dtTileCachePolyMesh *lmesh)
dtTileCachePolyMeshdtAllocTileCachePolyMesh (dtTileCacheAlloc *alloc)
 
void dtFreeTileCachePolyMesh (dtTileCacheAlloc *alloc, dtTileCachePolyMesh *lmesh)
 
bool overlapRangeExl (const unsigned short amin, const unsigned short amax, const unsigned short bmin, const unsigned short bmax)
bool overlapRangeExl (const unsigned short amin, const unsigned short amax, const unsigned short bmin, const unsigned short bmax)
 
static void addUniqueLast (unsigned char *a, unsigned char &an, unsigned char v)
static void addUniqueLast (unsigned char *a, unsigned char &an, unsigned char v)
 
bool isConnected (const dtTileCacheLayer &layer, const int ia, const int ib, const int walkableClimb)
bool isConnected (const dtTileCacheLayer &layer, const int ia, const int ib, const int walkableClimb)
 
static bool canMerge (unsigned char oldRegId, unsigned char newRegId, const dtLayerMonotoneRegion *regs, const int nregs)
static bool canMerge (unsigned char oldRegId, unsigned char newRegId, const dtLayerMonotoneRegion *regs, const int nregs)
 
dtStatus dtBuildTileCacheRegions (dtTileCacheAlloc *alloc, dtTileCacheLayer &layer, const int walkableClimb)
dtStatus dtBuildTileCacheRegions (dtTileCacheAlloc *alloc, dtTileCacheLayer &layer, const int walkableClimb)
 
static bool appendVertex (dtTempContour &cont, const int x, const int y, const int z, const int r)
static bool appendVertex (dtTempContour &cont, const int x, const int y, const int z, const int r)
 
static unsigned char getNeighbourReg (dtTileCacheLayer &layer, const int ax, const int ay, const int dir)
static unsigned char getNeighbourReg (dtTileCacheLayer &layer, const int ax, const int ay, const int dir)
 
static bool walkContour (dtTileCacheLayer &layer, int x, int y, dtTempContour &cont)
static bool walkContour (dtTileCacheLayer &layer, int x, int y, dtTempContour &cont)
 
static float distancePtSeg (const int x, const int z, const int px, const int pz, const int qx, const int qz)
static float distancePtSeg (const int x, const int z, const int px, const int pz, const int qx, const int qz)
 
static void simplifyContour (dtTempContour &cont, const float maxError)
static void simplifyContour (dtTempContour &cont, const float maxError)
 
static unsigned char getCornerHeight (dtTileCacheLayer &layer, const int x, const int y, const int z, const int walkableClimb, bool &shouldRemove)
static unsigned char getCornerHeight (dtTileCacheLayer &layer, const int x, const int y, const int z, const int walkableClimb, bool &shouldRemove)
 
dtStatus dtBuildTileCacheContours (dtTileCacheAlloc *alloc, dtTileCacheLayer &layer, const int walkableClimb, const float maxError, dtTileCacheContourSet &lcset)
dtStatus dtBuildTileCacheContours (dtTileCacheAlloc *alloc, dtTileCacheLayer &layer, const int walkableClimb, const float maxError, dtTileCacheContourSet &lcset)
 
int computeVertexHash2 (int x, int y, int z)
int computeVertexHash2 (int x, int y, int z)
 
static unsigned short addVertex (unsigned short x, unsigned short y, unsigned short z, unsigned short *verts, unsigned short *firstVert, unsigned short *nextVert, int &nv)
static unsigned short addVertex (unsigned short x, unsigned short y, unsigned short z, unsigned short *verts, unsigned short *firstVert, unsigned short *nextVert, int &nv)
 
static bool buildMeshAdjacency (dtTileCacheAlloc *alloc, unsigned short *polys, const int npolys, const unsigned short *verts, const int nverts, const dtTileCacheContourSet &lcset)
static bool buildMeshAdjacency (dtTileCacheAlloc *alloc, unsigned short *polys, const int npolys, const unsigned short *verts, const int nverts, const dtTileCacheContourSet &lcset)
 
int prev (int i, int n)
int prev (int i, int n)
 
int next (int i, int n)
int next (int i, int n)
 
int area2 (const unsigned char *a, const unsigned char *b, const unsigned char *c)
int area2 (const unsigned char *a, const unsigned char *b, const unsigned char *c)
 
bool xorb (bool x, bool y)
bool xorb (bool x, bool y)
 
bool left (const unsigned char *a, const unsigned char *b, const unsigned char *c)
bool left (const unsigned char *a, const unsigned char *b, const unsigned char *c)
 
bool leftOn (const unsigned char *a, const unsigned char *b, const unsigned char *c)
bool leftOn (const unsigned char *a, const unsigned char *b, const unsigned char *c)
 
bool collinear (const unsigned char *a, const unsigned char *b, const unsigned char *c)
bool collinear (const unsigned char *a, const unsigned char *b, const unsigned char *c)
 
static bool intersectProp (const unsigned char *a, const unsigned char *b, const unsigned char *c, const unsigned char *d)
static bool intersectProp (const unsigned char *a, const unsigned char *b, const unsigned char *c, const unsigned char *d)
 
static bool between (const unsigned char *a, const unsigned char *b, const unsigned char *c)
static bool between (const unsigned char *a, const unsigned char *b, const unsigned char *c)
 
static bool intersect (const unsigned char *a, const unsigned char *b, const unsigned char *c, const unsigned char *d)
static bool intersect (const unsigned char *a, const unsigned char *b, const unsigned char *c, const unsigned char *d)
 
static bool vequal (const unsigned char *a, const unsigned char *b)
static bool vequal (const unsigned char *a, const unsigned char *b)
 
static bool diagonalie (int i, int j, int n, const unsigned char *verts, const unsigned short *indices)
static bool diagonalie (int i, int j, int n, const unsigned char *verts, const unsigned short *indices)
 
static bool inCone (int i, int j, int n, const unsigned char *verts, const unsigned short *indices)
static bool inCone (int i, int j, int n, const unsigned char *verts, const unsigned short *indices)
 
static bool diagonal (int i, int j, int n, const unsigned char *verts, const unsigned short *indices)
static bool diagonal (int i, int j, int n, const unsigned char *verts, const unsigned short *indices)
 
static int triangulate (int n, const unsigned char *verts, unsigned short *indices, unsigned short *tris)
static int triangulate (int n, const unsigned char *verts, unsigned short *indices, unsigned short *tris)
 
static int countPolyVerts (const unsigned short *p)
static int countPolyVerts (const unsigned short *p)
 
bool uleft (const unsigned short *a, const unsigned short *b, const unsigned short *c)
bool uleft (const unsigned short *a, const unsigned short *b, const unsigned short *c)
 
static int getPolyMergeValue (unsigned short *pa, unsigned short *pb, const unsigned short *verts, int &ea, int &eb)
static int getPolyMergeValue (unsigned short *pa, unsigned short *pb, const unsigned short *verts, int &ea, int &eb)
 
static void mergePolys (unsigned short *pa, unsigned short *pb, int ea, int eb)
static void mergePolys (unsigned short *pa, unsigned short *pb, int ea, int eb)
 
static void pushFront (unsigned short v, unsigned short *arr, int &an)
static void pushFront (unsigned short v, unsigned short *arr, int &an)
 
static void pushBack (unsigned short v, unsigned short *arr, int &an)
static void pushBack (unsigned short v, unsigned short *arr, int &an)
 
static bool canRemoveVertex (dtTileCachePolyMesh &mesh, const unsigned short rem)
static bool canRemoveVertex (dtTileCachePolyMesh &mesh, const unsigned short rem)
 
static dtStatus removeVertex (dtTileCachePolyMesh &mesh, const unsigned short rem, const int maxTris)
static dtStatus removeVertex (dtTileCachePolyMesh &mesh, const unsigned short rem, const int maxTris)
 
dtStatus dtBuildTileCachePolyMesh (dtTileCacheAlloc *alloc, dtTileCacheContourSet &lcset, dtTileCachePolyMesh &mesh)
dtStatus dtBuildTileCachePolyMesh (dtTileCacheAlloc *alloc, dtTileCacheContourSet &lcset, dtTileCachePolyMesh &mesh)
 
dtStatus dtMarkCylinderArea (dtTileCacheLayer &layer, const float *orig, const float cs, const float ch, const float *pos, const float radius, const float height, const unsigned char areaId)
dtStatus dtMarkCylinderArea (dtTileCacheLayer &layer, const float *orig, const float cs, const float ch, const float *pos, const float radius, const float height, const unsigned char areaId)
 
dtStatus dtMarkBoxArea (dtTileCacheLayer &layer, const float *orig, const float cs, const float ch, const float *bmin, const float *bmax, const unsigned char areaId)
dtStatus dtMarkBoxArea (dtTileCacheLayer &layer, const float *orig, const float cs, const float ch, const float *bmin, const float *bmax, const unsigned char areaId)
 
dtStatus dtMarkBoxArea (dtTileCacheLayer &layer, const float *orig, const float cs, const float ch, const float *center, const float *halfExtents, const float *rotAux, const unsigned char areaId)
dtStatus dtMarkBoxArea (dtTileCacheLayer &layer, const float *orig, const float cs, const float ch, const float *center, const float *halfExtents, const float *rotAux, const unsigned char areaId)
 
dtStatus dtBuildTileCacheLayer (dtTileCacheCompressor *comp, dtTileCacheLayerHeader *header, const unsigned char *heights, const unsigned char *areas, const unsigned char *cons, unsigned char **outData, int *outDataSize)
dtStatus dtBuildTileCacheLayer (dtTileCacheCompressor *comp, dtTileCacheLayerHeader *header, const unsigned char *heights, const unsigned char *areas, const unsigned char *cons, unsigned char **outData, int *outDataSize)
 
void dtFreeTileCacheLayer (dtTileCacheAlloc *alloc, dtTileCacheLayer *layer)
void dtFreeTileCacheLayer (dtTileCacheAlloc *alloc, dtTileCacheLayer *layer)
 
dtStatus dtDecompressTileCacheLayer (dtTileCacheAlloc *alloc, dtTileCacheCompressor *comp, unsigned char *compressed, const int compressedSize, dtTileCacheLayer **layerOut)
dtStatus dtDecompressTileCacheLayer (dtTileCacheAlloc *alloc, dtTileCacheCompressor *comp, unsigned char *compressed, const int compressedSize, dtTileCacheLayer **layerOut)
 
bool dtTileCacheHeaderSwapEndian (unsigned char *data, const int dataSize)
 Swaps the endianness of the compressed tile data's header (dtTileCacheLayerHeader). More...
bool dtTileCacheHeaderSwapEndian (unsigned char *data, const int dataSize)
 Swaps the endianness of the compressed tile data's header (dtTileCacheLayerHeader).
 
- - + - + - + - +

+

Variables

static const int MAX_VERTS_PER_POLY = 6
static const int MAX_VERTS_PER_POLY = 6
 
static const int MAX_REM_EDGES = 48
static const int MAX_REM_EDGES = 48
 
static const int DT_LAYER_MAX_NEIS = 16
static const int DT_LAYER_MAX_NEIS = 16
 
static const int VERTEX_BUCKET_COUNT2 = (1<<8)
static const int VERTEX_BUCKET_COUNT2 = (1<<8)
 

Function Documentation

- -

◆ addUniqueLast()

+ +

◆ addUniqueLast()

@@ -275,8 +282,8 @@ Variables
- -

◆ addVertex()

+ +

◆ addVertex()

@@ -341,8 +348,8 @@ Variables
- -

◆ appendVertex()

+ +

◆ appendVertex()

@@ -395,8 +402,8 @@ Variables
- -

◆ area2()

+ +

◆ area2()

@@ -437,8 +444,8 @@ Variables
- -

◆ between()

+ +

◆ between()

@@ -479,8 +486,8 @@ Variables
- -

◆ buildMeshAdjacency()

+ +

◆ buildMeshAdjacency()

@@ -539,8 +546,8 @@ Variables
- -

◆ canMerge()

+ +

◆ canMerge()

@@ -587,8 +594,8 @@ Variables
- -

◆ canRemoveVertex()

+ +

◆ canRemoveVertex()

@@ -623,8 +630,8 @@ Variables
- -

◆ collinear()

+ +

◆ collinear()

@@ -665,8 +672,8 @@ Variables
- -

◆ computeVertexHash2()

+ +

◆ computeVertexHash2()

@@ -707,8 +714,8 @@ Variables
- -

◆ countPolyVerts()

+ +

◆ countPolyVerts()

@@ -733,8 +740,8 @@ Variables
- -

◆ diagonal()

+ +

◆ diagonal()

@@ -787,8 +794,8 @@ Variables
- -

◆ diagonalie()

+ +

◆ diagonalie()

@@ -841,8 +848,8 @@ Variables
- -

◆ distancePtSeg()

+ +

◆ distancePtSeg()

@@ -901,14 +908,14 @@ Variables
- -

◆ dtAllocTileCacheContourSet()

+ +

◆ dtAllocTileCacheContourSet()

- + @@ -919,14 +926,14 @@ Variables - -

◆ dtAllocTileCachePolyMesh()

+ +

◆ dtAllocTileCachePolyMesh()

dtTileCacheContourSet* dtAllocTileCacheContourSet dtTileCacheContourSet * dtAllocTileCacheContourSet ( dtTileCacheAlloc alloc)
- + @@ -937,8 +944,8 @@ Variables - -

◆ dtBuildTileCacheContours()

+ +

◆ dtBuildTileCacheContours()

@@ -983,8 +990,8 @@ Variables
- -

◆ dtBuildTileCacheLayer()

+ +

◆ dtBuildTileCacheLayer()

@@ -1041,8 +1048,8 @@ Variables
- -

◆ dtBuildTileCachePolyMesh()

+ +

◆ dtBuildTileCachePolyMesh()

@@ -1075,8 +1082,8 @@ Variables
- -

◆ dtBuildTileCacheRegions()

+ +

◆ dtBuildTileCacheRegions()

@@ -1109,8 +1116,8 @@ Variables
- -

◆ dtDecompressTileCacheLayer()

+ +

◆ dtDecompressTileCacheLayer()

@@ -1155,8 +1162,8 @@ Variables
- -

◆ dtFreeTileCacheContourSet()

+ +

◆ dtFreeTileCacheContourSet()

@@ -1183,8 +1190,8 @@ Variables
- -

◆ dtFreeTileCacheLayer()

+ +

◆ dtFreeTileCacheLayer()

@@ -1211,8 +1218,8 @@ Variables
- -

◆ dtFreeTileCachePolyMesh()

+ +

◆ dtFreeTileCachePolyMesh()

@@ -1239,8 +1246,8 @@ Variables
- -

◆ dtMarkBoxArea() [1/2]

+ +

◆ dtMarkBoxArea() [1/2]

@@ -1297,8 +1304,8 @@ Variables
- -

◆ dtMarkBoxArea() [2/2]

+ +

◆ dtMarkBoxArea() [2/2]

@@ -1361,8 +1368,8 @@ Variables
- -

◆ dtMarkCylinderArea()

+ +

◆ dtMarkCylinderArea()

@@ -1425,8 +1432,8 @@ Variables
- -

◆ dtTileCacheHeaderSwapEndian()

+ +

◆ dtTileCacheHeaderSwapEndian()

@@ -1462,8 +1469,8 @@ Variables
- -

◆ getCornerHeight()

+ +

◆ getCornerHeight()

@@ -1522,8 +1529,8 @@ Variables
- -

◆ getDirOffsetX()

+ +

◆ getDirOffsetX()

@@ -1548,8 +1555,8 @@ Variables
- -

◆ getDirOffsetY()

+ +

◆ getDirOffsetY()

@@ -1574,8 +1581,8 @@ Variables
- -

◆ getNeighbourReg()

+ +

◆ getNeighbourReg()

@@ -1622,8 +1629,8 @@ Variables
- -

◆ getPolyMergeValue()

+ +

◆ getPolyMergeValue()

@@ -1676,8 +1683,8 @@ Variables
- -

◆ inCone()

+ +

◆ inCone()

@@ -1730,8 +1737,8 @@ Variables
- -

◆ intersect()

+ +

◆ intersect()

@@ -1778,8 +1785,8 @@ Variables
- -

◆ intersectProp()

+ +

◆ intersectProp()

@@ -1826,8 +1833,8 @@ Variables
- -

◆ isConnected()

+ +

◆ isConnected()

@@ -1874,8 +1881,8 @@ Variables
- -

◆ left()

+ +

◆ left()

@@ -1916,8 +1923,8 @@ Variables
- -

◆ leftOn()

+ +

◆ leftOn()

@@ -1958,8 +1965,8 @@ Variables
- -

◆ mergePolys()

+ +

◆ mergePolys()

@@ -2006,8 +2013,8 @@ Variables
- -

◆ next()

+ +

◆ next()

@@ -2042,8 +2049,8 @@ Variables
- -

◆ overlapRangeExl()

+ +

◆ overlapRangeExl()

@@ -2090,8 +2097,8 @@ Variables
- -

◆ prev()

+ +

◆ prev()

@@ -2126,8 +2133,8 @@ Variables
- -

◆ pushBack()

+ +

◆ pushBack()

@@ -2168,8 +2175,8 @@ Variables
- -

◆ pushFront()

+ +

◆ pushFront()

@@ -2210,8 +2217,8 @@ Variables
- -

◆ removeVertex()

+ +

◆ removeVertex()

@@ -2252,8 +2259,8 @@ Variables
- -

◆ simplifyContour()

+ +

◆ simplifyContour()

@@ -2288,8 +2295,8 @@ Variables
- -

◆ triangulate()

+ +

◆ triangulate()

@@ -2336,8 +2343,8 @@ Variables
- -

◆ uleft()

+ +

◆ uleft()

@@ -2378,8 +2385,8 @@ Variables
- -

◆ vequal()

+ +

◆ vequal()

@@ -2414,8 +2421,8 @@ Variables
- -

◆ walkContour()

+ +

◆ walkContour()

@@ -2462,8 +2469,8 @@ Variables
- -

◆ xorb()

+ +

◆ xorb()

@@ -2499,8 +2506,8 @@ Variables

Variable Documentation

- -

◆ DT_LAYER_MAX_NEIS

+ +

◆ DT_LAYER_MAX_NEIS

@@ -2521,8 +2528,8 @@ Variables
- -

◆ MAX_REM_EDGES

+ +

◆ MAX_REM_EDGES

@@ -2543,8 +2550,8 @@ Variables
- -

◆ MAX_VERTS_PER_POLY

+ +

◆ MAX_VERTS_PER_POLY

@@ -2565,8 +2572,8 @@ Variables
- -

◆ VERTEX_BUCKET_COUNT2

+ +

◆ VERTEX_BUCKET_COUNT2

diff --git a/DetourTileCacheBuilder_8cpp.js b/DetourTileCacheBuilder_8cpp.js index f0f7c527..dddf67d5 100644 --- a/DetourTileCacheBuilder_8cpp.js +++ b/DetourTileCacheBuilder_8cpp.js @@ -1,6 +1,6 @@ var DetourTileCacheBuilder_8cpp = [ - [ "dtFixedArray", "classdtFixedArray.html", "classdtFixedArray" ], + [ "dtFixedArray< T >", "classdtFixedArray.html", "classdtFixedArray" ], [ "dtLayerSweepSpan", "structdtLayerSweepSpan.html", "structdtLayerSweepSpan" ], [ "dtLayerMonotoneRegion", "structdtLayerMonotoneRegion.html", "structdtLayerMonotoneRegion" ], [ "dtTempContour", "structdtTempContour.html", "structdtTempContour" ], @@ -19,8 +19,8 @@ var DetourTileCacheBuilder_8cpp = [ "diagonal", "DetourTileCacheBuilder_8cpp.html#ad1596ed1900fd9c42527f5016c47bcd4", null ], [ "diagonalie", "DetourTileCacheBuilder_8cpp.html#ad37c515eb8572e663a72d93dba26692f", null ], [ "distancePtSeg", "DetourTileCacheBuilder_8cpp.html#a95bb2b54ba0f6d1cee48278a1ba4980d", null ], - [ "dtAllocTileCacheContourSet", "DetourTileCacheBuilder_8cpp.html#ac56fd75ce61e6791ab64e1acc013e290", null ], - [ "dtAllocTileCachePolyMesh", "DetourTileCacheBuilder_8cpp.html#ad0aff6c472d0b05eb355467290740ac2", null ], + [ "dtAllocTileCacheContourSet", "DetourTileCacheBuilder_8cpp.html#a7ae319714b536347e4e9e1912e55be8a", null ], + [ "dtAllocTileCachePolyMesh", "DetourTileCacheBuilder_8cpp.html#a1c5d6b1aaf7fd7e4b4cf2530fc55b64d", null ], [ "dtBuildTileCacheContours", "DetourTileCacheBuilder_8cpp.html#a35744562caae9f2aa05e02d3ec242433", null ], [ "dtBuildTileCacheLayer", "DetourTileCacheBuilder_8cpp.html#ab894d05678218a7c3a1cff480958395d", null ], [ "dtBuildTileCachePolyMesh", "DetourTileCacheBuilder_8cpp.html#a09f7cfe18183529c3d88726a3a522d38", null ], diff --git a/DetourTileCacheBuilder_8h.html b/DetourTileCacheBuilder_8h.html index 88bf6f22..f45135c8 100644 --- a/DetourTileCacheBuilder_8h.html +++ b/DetourTileCacheBuilder_8h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourTileCacheBuilder.h File Reference @@ -25,9 +25,9 @@
dtTileCachePolyMesh* dtAllocTileCachePolyMesh dtTileCachePolyMesh * dtAllocTileCachePolyMesh ( dtTileCacheAlloc alloc)
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('DetourTileCacheBuilder_8h.html',''); i
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -89,8 +97,7 @@ $(document).ready(function(){initNavTree('DetourTileCacheBuilder_8h.html',''); i Classes | Functions | Variables
-
-
DetourTileCacheBuilder.h File Reference
+
DetourTileCacheBuilder.h File Reference
#include "DetourAlloc.h"
@@ -98,7 +105,7 @@ $(document).ready(function(){initNavTree('DetourTileCacheBuilder_8h.html',''); i

Go to the source code of this file.

- @@ -115,61 +122,61 @@ Classes

+

Classes

struct  dtTileCacheLayerHeader
 
struct  dtTileCacheCompressor
 
- - + - + - + - - - + + + - - - + + + - + - + - + - + - + - + - - + +

+

Functions

dtStatus dtBuildTileCacheLayer (dtTileCacheCompressor *comp, dtTileCacheLayerHeader *header, const unsigned char *heights, const unsigned char *areas, const unsigned char *cons, unsigned char **outData, int *outDataSize)
dtStatus dtBuildTileCacheLayer (dtTileCacheCompressor *comp, dtTileCacheLayerHeader *header, const unsigned char *heights, const unsigned char *areas, const unsigned char *cons, unsigned char **outData, int *outDataSize)
 
void dtFreeTileCacheLayer (dtTileCacheAlloc *alloc, dtTileCacheLayer *layer)
void dtFreeTileCacheLayer (dtTileCacheAlloc *alloc, dtTileCacheLayer *layer)
 
dtStatus dtDecompressTileCacheLayer (dtTileCacheAlloc *alloc, dtTileCacheCompressor *comp, unsigned char *compressed, const int compressedSize, dtTileCacheLayer **layerOut)
dtStatus dtDecompressTileCacheLayer (dtTileCacheAlloc *alloc, dtTileCacheCompressor *comp, unsigned char *compressed, const int compressedSize, dtTileCacheLayer **layerOut)
 
dtTileCacheContourSetdtAllocTileCacheContourSet (dtTileCacheAlloc *alloc)
 
void dtFreeTileCacheContourSet (dtTileCacheAlloc *alloc, dtTileCacheContourSet *cset)
dtTileCacheContourSetdtAllocTileCacheContourSet (dtTileCacheAlloc *alloc)
 
void dtFreeTileCacheContourSet (dtTileCacheAlloc *alloc, dtTileCacheContourSet *cset)
 
dtTileCachePolyMeshdtAllocTileCachePolyMesh (dtTileCacheAlloc *alloc)
 
void dtFreeTileCachePolyMesh (dtTileCacheAlloc *alloc, dtTileCachePolyMesh *lmesh)
dtTileCachePolyMeshdtAllocTileCachePolyMesh (dtTileCacheAlloc *alloc)
 
void dtFreeTileCachePolyMesh (dtTileCacheAlloc *alloc, dtTileCachePolyMesh *lmesh)
 
dtStatus dtMarkCylinderArea (dtTileCacheLayer &layer, const float *orig, const float cs, const float ch, const float *pos, const float radius, const float height, const unsigned char areaId)
dtStatus dtMarkCylinderArea (dtTileCacheLayer &layer, const float *orig, const float cs, const float ch, const float *pos, const float radius, const float height, const unsigned char areaId)
 
dtStatus dtMarkBoxArea (dtTileCacheLayer &layer, const float *orig, const float cs, const float ch, const float *bmin, const float *bmax, const unsigned char areaId)
dtStatus dtMarkBoxArea (dtTileCacheLayer &layer, const float *orig, const float cs, const float ch, const float *bmin, const float *bmax, const unsigned char areaId)
 
dtStatus dtMarkBoxArea (dtTileCacheLayer &layer, const float *orig, const float cs, const float ch, const float *center, const float *halfExtents, const float *rotAux, const unsigned char areaId)
dtStatus dtMarkBoxArea (dtTileCacheLayer &layer, const float *orig, const float cs, const float ch, const float *center, const float *halfExtents, const float *rotAux, const unsigned char areaId)
 
dtStatus dtBuildTileCacheRegions (dtTileCacheAlloc *alloc, dtTileCacheLayer &layer, const int walkableClimb)
dtStatus dtBuildTileCacheRegions (dtTileCacheAlloc *alloc, dtTileCacheLayer &layer, const int walkableClimb)
 
dtStatus dtBuildTileCacheContours (dtTileCacheAlloc *alloc, dtTileCacheLayer &layer, const int walkableClimb, const float maxError, dtTileCacheContourSet &lcset)
dtStatus dtBuildTileCacheContours (dtTileCacheAlloc *alloc, dtTileCacheLayer &layer, const int walkableClimb, const float maxError, dtTileCacheContourSet &lcset)
 
dtStatus dtBuildTileCachePolyMesh (dtTileCacheAlloc *alloc, dtTileCacheContourSet &lcset, dtTileCachePolyMesh &mesh)
dtStatus dtBuildTileCachePolyMesh (dtTileCacheAlloc *alloc, dtTileCacheContourSet &lcset, dtTileCachePolyMesh &mesh)
 
bool dtTileCacheHeaderSwapEndian (unsigned char *data, const int dataSize)
 Swaps the endianness of the compressed tile data's header (dtTileCacheLayerHeader). More...
bool dtTileCacheHeaderSwapEndian (unsigned char *data, const int dataSize)
 Swaps the endianness of the compressed tile data's header (dtTileCacheLayerHeader).
 
- - - + + - + - + - + - +

+

Variables

static const int DT_TILECACHE_MAGIC = 'D'<<24 | 'T'<<16 | 'L'<<8 | 'R'
 'DTLR'; More...
static const int DT_TILECACHE_MAGIC = 'D'<<24 | 'T'<<16 | 'L'<<8 | 'R'
 'DTLR';
 
static const int DT_TILECACHE_VERSION = 1
static const int DT_TILECACHE_VERSION = 1
 
static const unsigned char DT_TILECACHE_NULL_AREA = 0
static const unsigned char DT_TILECACHE_NULL_AREA = 0
 
static const unsigned char DT_TILECACHE_WALKABLE_AREA = 63
static const unsigned char DT_TILECACHE_WALKABLE_AREA = 63
 
static const unsigned short DT_TILECACHE_NULL_IDX = 0xffff
static const unsigned short DT_TILECACHE_NULL_IDX = 0xffff
 

Function Documentation

- -

◆ dtAllocTileCacheContourSet()

+ +

◆ dtAllocTileCacheContourSet()

- + @@ -180,14 +187,14 @@ Variables - -

◆ dtAllocTileCachePolyMesh()

+ +

◆ dtAllocTileCachePolyMesh()

dtTileCacheContourSet* dtAllocTileCacheContourSet dtTileCacheContourSet * dtAllocTileCacheContourSet ( dtTileCacheAlloc alloc)
- + @@ -198,8 +205,8 @@ Variables - -

◆ dtBuildTileCacheContours()

+ +

◆ dtBuildTileCacheContours()

@@ -244,8 +251,8 @@ Variables
- -

◆ dtBuildTileCacheLayer()

+ +

◆ dtBuildTileCacheLayer()

@@ -302,8 +309,8 @@ Variables
- -

◆ dtBuildTileCachePolyMesh()

+ +

◆ dtBuildTileCachePolyMesh()

@@ -336,8 +343,8 @@ Variables
- -

◆ dtBuildTileCacheRegions()

+ +

◆ dtBuildTileCacheRegions()

@@ -370,8 +377,8 @@ Variables
- -

◆ dtDecompressTileCacheLayer()

+ +

◆ dtDecompressTileCacheLayer()

@@ -416,8 +423,8 @@ Variables
- -

◆ dtFreeTileCacheContourSet()

+ +

◆ dtFreeTileCacheContourSet()

@@ -444,8 +451,8 @@ Variables
- -

◆ dtFreeTileCacheLayer()

+ +

◆ dtFreeTileCacheLayer()

@@ -472,8 +479,8 @@ Variables
- -

◆ dtFreeTileCachePolyMesh()

+ +

◆ dtFreeTileCachePolyMesh()

@@ -500,8 +507,8 @@ Variables
- -

◆ dtMarkBoxArea() [1/2]

+ +

◆ dtMarkBoxArea() [1/2]

@@ -558,8 +565,8 @@ Variables
- -

◆ dtMarkBoxArea() [2/2]

+ +

◆ dtMarkBoxArea() [2/2]

@@ -622,8 +629,8 @@ Variables
- -

◆ dtMarkCylinderArea()

+ +

◆ dtMarkCylinderArea()

@@ -686,8 +693,8 @@ Variables
- -

◆ dtTileCacheHeaderSwapEndian()

+ +

◆ dtTileCacheHeaderSwapEndian()

@@ -724,8 +731,8 @@ Variables

Variable Documentation

- -

◆ DT_TILECACHE_MAGIC

+ +

◆ DT_TILECACHE_MAGIC

@@ -748,8 +755,8 @@ Variables
- -

◆ DT_TILECACHE_NULL_AREA

+ +

◆ DT_TILECACHE_NULL_AREA

@@ -770,8 +777,8 @@ Variables
- -

◆ DT_TILECACHE_NULL_IDX

+ +

◆ DT_TILECACHE_NULL_IDX

@@ -792,8 +799,8 @@ Variables
- -

◆ DT_TILECACHE_VERSION

+ +

◆ DT_TILECACHE_VERSION

@@ -814,8 +821,8 @@ Variables
- -

◆ DT_TILECACHE_WALKABLE_AREA

+ +

◆ DT_TILECACHE_WALKABLE_AREA

diff --git a/DetourTileCacheBuilder_8h.js b/DetourTileCacheBuilder_8h.js index db21fd17..9213b497 100644 --- a/DetourTileCacheBuilder_8h.js +++ b/DetourTileCacheBuilder_8h.js @@ -7,8 +7,8 @@ var DetourTileCacheBuilder_8h = [ "dtTileCachePolyMesh", "structdtTileCachePolyMesh.html", "structdtTileCachePolyMesh" ], [ "dtTileCacheAlloc", "structdtTileCacheAlloc.html", "structdtTileCacheAlloc" ], [ "dtTileCacheCompressor", "structdtTileCacheCompressor.html", "structdtTileCacheCompressor" ], - [ "dtAllocTileCacheContourSet", "DetourTileCacheBuilder_8h.html#ac56fd75ce61e6791ab64e1acc013e290", null ], - [ "dtAllocTileCachePolyMesh", "DetourTileCacheBuilder_8h.html#ad0aff6c472d0b05eb355467290740ac2", null ], + [ "dtAllocTileCacheContourSet", "DetourTileCacheBuilder_8h.html#a7ae319714b536347e4e9e1912e55be8a", null ], + [ "dtAllocTileCachePolyMesh", "DetourTileCacheBuilder_8h.html#a1c5d6b1aaf7fd7e4b4cf2530fc55b64d", null ], [ "dtBuildTileCacheContours", "DetourTileCacheBuilder_8h.html#a35744562caae9f2aa05e02d3ec242433", null ], [ "dtBuildTileCacheLayer", "DetourTileCacheBuilder_8h.html#ab894d05678218a7c3a1cff480958395d", null ], [ "dtBuildTileCachePolyMesh", "DetourTileCacheBuilder_8h.html#a09f7cfe18183529c3d88726a3a522d38", null ], diff --git a/DetourTileCacheBuilder_8h_source.html b/DetourTileCacheBuilder_8h_source.html index 4f3e9922..1230c4a0 100644 --- a/DetourTileCacheBuilder_8h_source.html +++ b/DetourTileCacheBuilder_8h_source.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourTileCacheBuilder.h Source File @@ -25,9 +25,9 @@
dtTileCachePolyMesh* dtAllocTileCachePolyMesh dtTileCachePolyMesh * dtAllocTileCachePolyMesh ( dtTileCacheAlloc alloc)
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,241 +85,265 @@ $(document).ready(function(){initNavTree('DetourTileCacheBuilder_8h_source.html'
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DetourTileCacheBuilder.h
+
DetourTileCacheBuilder.h
-Go to the documentation of this file.
1 //
-
2 // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
-
3 //
-
4 // This software is provided 'as-is', without any express or implied
-
5 // warranty. In no event will the authors be held liable for any damages
-
6 // arising from the use of this software.
-
7 // Permission is granted to anyone to use this software for any purpose,
-
8 // including commercial applications, and to alter it and redistribute it
-
9 // freely, subject to the following restrictions:
-
10 // 1. The origin of this software must not be misrepresented; you must not
-
11 // claim that you wrote the original software. If you use this software
-
12 // in a product, an acknowledgment in the product documentation would be
-
13 // appreciated but is not required.
-
14 // 2. Altered source versions must be plainly marked as such, and must not be
-
15 // misrepresented as being the original software.
-
16 // 3. This notice may not be removed or altered from any source distribution.
-
17 //
-
18 
-
19 #ifndef DETOURTILECACHEBUILDER_H
-
20 #define DETOURTILECACHEBUILDER_H
-
21 
-
22 #include "DetourAlloc.h"
-
23 #include "DetourStatus.h"
-
24 
-
25 static const int DT_TILECACHE_MAGIC = 'D'<<24 | 'T'<<16 | 'L'<<8 | 'R';
-
26 static const int DT_TILECACHE_VERSION = 1;
-
27 
-
28 static const unsigned char DT_TILECACHE_NULL_AREA = 0;
-
29 static const unsigned char DT_TILECACHE_WALKABLE_AREA = 63;
-
30 static const unsigned short DT_TILECACHE_NULL_IDX = 0xffff;
-
31 
- -
33 {
-
34  int magic;
-
35  int version;
-
36  int tx,ty,tlayer;
-
37  float bmin[3], bmax[3];
-
38  unsigned short hmin, hmax;
-
39  unsigned char width, height;
-
40  unsigned char minx, maxx, miny, maxy;
-
41 };
-
42 
- -
44 {
- -
46  unsigned char regCount;
-
47  unsigned char* heights;
-
48  unsigned char* areas;
-
49  unsigned char* cons;
-
50  unsigned char* regs;
-
51 };
-
52 
- -
54 {
-
55  int nverts;
-
56  unsigned char* verts;
-
57  unsigned char reg;
-
58  unsigned char area;
-
59 };
-
60 
- -
62 {
-
63  int nconts;
- -
65 };
-
66 
- -
68 {
-
69  int nvp;
-
70  int nverts;
-
71  int npolys;
-
72  unsigned short* verts;
-
73  unsigned short* polys;
-
74  unsigned short* flags;
-
75  unsigned char* areas;
-
76 };
-
77 
-
78 
- -
80 {
-
81  virtual ~dtTileCacheAlloc();
-
82 
-
83  virtual void reset() {}
-
84 
-
85  virtual void* alloc(const size_t size)
-
86  {
-
87  return dtAlloc(size, DT_ALLOC_TEMP);
-
88  }
-
89 
-
90  virtual void free(void* ptr)
-
91  {
-
92  dtFree(ptr);
-
93  }
-
94 };
-
95 
- -
97 {
-
98  virtual ~dtTileCacheCompressor();
-
99 
-
100  virtual int maxCompressedSize(const int bufferSize) = 0;
-
101  virtual dtStatus compress(const unsigned char* buffer, const int bufferSize,
-
102  unsigned char* compressed, const int maxCompressedSize, int* compressedSize) = 0;
-
103  virtual dtStatus decompress(const unsigned char* compressed, const int compressedSize,
-
104  unsigned char* buffer, const int maxBufferSize, int* bufferSize) = 0;
-
105 };
-
106 
-
107 
- -
109  dtTileCacheLayerHeader* header,
-
110  const unsigned char* heights,
-
111  const unsigned char* areas,
-
112  const unsigned char* cons,
-
113  unsigned char** outData, int* outDataSize);
-
114 
- -
116 
- -
118  unsigned char* compressed, const int compressedSize,
-
119  dtTileCacheLayer** layerOut);
-
120 
- - -
123 
- - -
126 
-
127 dtStatus dtMarkCylinderArea(dtTileCacheLayer& layer, const float* orig, const float cs, const float ch,
-
128  const float* pos, const float radius, const float height, const unsigned char areaId);
-
129 
-
130 dtStatus dtMarkBoxArea(dtTileCacheLayer& layer, const float* orig, const float cs, const float ch,
-
131  const float* bmin, const float* bmax, const unsigned char areaId);
-
132 
-
133 dtStatus dtMarkBoxArea(dtTileCacheLayer& layer, const float* orig, const float cs, const float ch,
-
134  const float* center, const float* halfExtents, const float* rotAux, const unsigned char areaId);
-
135 
- -
137  dtTileCacheLayer& layer,
-
138  const int walkableClimb);
-
139 
- -
141  dtTileCacheLayer& layer,
-
142  const int walkableClimb, const float maxError,
-
143  dtTileCacheContourSet& lcset);
-
144 
- -
146  dtTileCacheContourSet& lcset,
-
147  dtTileCachePolyMesh& mesh);
-
148 
-
153 bool dtTileCacheHeaderSwapEndian(unsigned char* data, const int dataSize);
-
154 
-
155 
-
156 #endif // DETOURTILECACHEBUILDER_H
+Go to the documentation of this file.
1//
+
2// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
+
3//
+
4// This software is provided 'as-is', without any express or implied
+
5// warranty. In no event will the authors be held liable for any damages
+
6// arising from the use of this software.
+
7// Permission is granted to anyone to use this software for any purpose,
+
8// including commercial applications, and to alter it and redistribute it
+
9// freely, subject to the following restrictions:
+
10// 1. The origin of this software must not be misrepresented; you must not
+
11// claim that you wrote the original software. If you use this software
+
12// in a product, an acknowledgment in the product documentation would be
+
13// appreciated but is not required.
+
14// 2. Altered source versions must be plainly marked as such, and must not be
+
15// misrepresented as being the original software.
+
16// 3. This notice may not be removed or altered from any source distribution.
+
17//
+
18
+
19#ifndef DETOURTILECACHEBUILDER_H
+
20#define DETOURTILECACHEBUILDER_H
+
21
+
22#include "DetourAlloc.h"
+
23#include "DetourStatus.h"
+
24
+
25static const int DT_TILECACHE_MAGIC = 'D'<<24 | 'T'<<16 | 'L'<<8 | 'R';
+
26static const int DT_TILECACHE_VERSION = 1;
+
27
+
28static const unsigned char DT_TILECACHE_NULL_AREA = 0;
+
29static const unsigned char DT_TILECACHE_WALKABLE_AREA = 63;
+
30static const unsigned short DT_TILECACHE_NULL_IDX = 0xffff;
+
31
+
+ +
33{
+
34 int magic;
+
35 int version;
+ +
37 float bmin[3], bmax[3];
+
38 unsigned short hmin, hmax;
+
39 unsigned char width, height;
+
40 unsigned char minx, maxx, miny, maxy;
+
41};
+
+
42
+
+ +
44{
+ +
46 unsigned char regCount;
+
47 unsigned char* heights;
+
48 unsigned char* areas;
+
49 unsigned char* cons;
+
50 unsigned char* regs;
+
51};
+
+
52
+
+ +
54{
+
55 int nverts;
+
56 unsigned char* verts;
+
57 unsigned char reg;
+
58 unsigned char area;
+
59};
+
+
60
+ +
66
+
+ +
68{
+
69 int nvp;
+
70 int nverts;
+
71 int npolys;
+
72 unsigned short* verts;
+
73 unsigned short* polys;
+
74 unsigned short* flags;
+
75 unsigned char* areas;
+
76};
+
+
77
+
78
+
+ +
80{
+
81 virtual ~dtTileCacheAlloc();
+
82
+
83 virtual void reset() {}
+
84
+
+
85 virtual void* alloc(const size_t size)
+
86 {
+
87 return dtAlloc(size, DT_ALLOC_TEMP);
+
88 }
+
+
89
+
+
90 virtual void free(void* ptr)
+
91 {
+
92 dtFree(ptr);
+
93 }
+
+
94};
+
+
95
+
+ +
97{
+
98 virtual ~dtTileCacheCompressor();
+
99
+
100 virtual int maxCompressedSize(const int bufferSize) = 0;
+
101 virtual dtStatus compress(const unsigned char* buffer, const int bufferSize,
+
102 unsigned char* compressed, const int maxCompressedSize, int* compressedSize) = 0;
+
103 virtual dtStatus decompress(const unsigned char* compressed, const int compressedSize,
+
104 unsigned char* buffer, const int maxBufferSize, int* bufferSize) = 0;
+
105};
+
+
106
+
107
+ + +
110 const unsigned char* heights,
+
111 const unsigned char* areas,
+
112 const unsigned char* cons,
+
113 unsigned char** outData, int* outDataSize);
+
114
+ +
116
+ +
118 unsigned char* compressed, const int compressedSize,
+
119 dtTileCacheLayer** layerOut);
+
120
+ + +
123
+ + +
126
+
127dtStatus dtMarkCylinderArea(dtTileCacheLayer& layer, const float* orig, const float cs, const float ch,
+
128 const float* pos, const float radius, const float height, const unsigned char areaId);
+
129
+
130dtStatus dtMarkBoxArea(dtTileCacheLayer& layer, const float* orig, const float cs, const float ch,
+
131 const float* bmin, const float* bmax, const unsigned char areaId);
+
132
+
133dtStatus dtMarkBoxArea(dtTileCacheLayer& layer, const float* orig, const float cs, const float ch,
+
134 const float* center, const float* halfExtents, const float* rotAux, const unsigned char areaId);
+
135
+ +
137 dtTileCacheLayer& layer,
+
138 const int walkableClimb);
+
139
+ +
141 dtTileCacheLayer& layer,
+
142 const int walkableClimb, const float maxError,
+
143 dtTileCacheContourSet& lcset);
+
144
+ + +
147 dtTileCachePolyMesh& mesh);
+
148
+
153bool dtTileCacheHeaderSwapEndian(unsigned char* data, const int dataSize);
+
154
+
155
+
156#endif // DETOURTILECACHEBUILDER_H
-
@ DT_ALLOC_TEMP
Memory used temporarily within a function.
Definition: DetourAlloc.h:29
-
void * dtAlloc(size_t size, dtAllocHint hint)
Allocates a memory block.
Definition: DetourAlloc.cpp:41
-
void dtFree(void *ptr)
Deallocates a memory block.
Definition: DetourAlloc.cpp:46
+
@ DT_ALLOC_TEMP
Memory used temporarily within a function.
Definition DetourAlloc.h:29
+
void * dtAlloc(size_t size, dtAllocHint hint)
Allocates a memory block.
Definition DetourAlloc.cpp:41
+
void dtFree(void *ptr)
Deallocates a memory block.
Definition DetourAlloc.cpp:46
-
unsigned int dtStatus
Definition: DetourStatus.h:22
-
static const int DT_TILECACHE_MAGIC
'DTLR';
Definition: DetourTileCacheBuilder.h:25
-
dtStatus dtBuildTileCachePolyMesh(dtTileCacheAlloc *alloc, dtTileCacheContourSet &lcset, dtTileCachePolyMesh &mesh)
Definition: DetourTileCacheBuilder.cpp:1748
-
dtStatus dtBuildTileCacheContours(dtTileCacheAlloc *alloc, dtTileCacheLayer &layer, const int walkableClimb, const float maxError, dtTileCacheContourSet &lcset)
Definition: DetourTileCacheBuilder.cpp:748
-
dtStatus dtMarkBoxArea(dtTileCacheLayer &layer, const float *orig, const float cs, const float ch, const float *bmin, const float *bmax, const unsigned char areaId)
Definition: DetourTileCacheBuilder.cpp:2012
-
void dtFreeTileCacheLayer(dtTileCacheAlloc *alloc, dtTileCacheLayer *layer)
Definition: DetourTileCacheBuilder.cpp:2156
-
dtStatus dtDecompressTileCacheLayer(dtTileCacheAlloc *alloc, dtTileCacheCompressor *comp, unsigned char *compressed, const int compressedSize, dtTileCacheLayer **layerOut)
Definition: DetourTileCacheBuilder.cpp:2163
-
void dtFreeTileCachePolyMesh(dtTileCacheAlloc *alloc, dtTileCachePolyMesh *lmesh)
Definition: DetourTileCacheBuilder.cpp:95
-
static const int DT_TILECACHE_VERSION
Definition: DetourTileCacheBuilder.h:26
-
dtStatus dtMarkCylinderArea(dtTileCacheLayer &layer, const float *orig, const float cs, const float ch, const float *pos, const float radius, const float height, const unsigned char areaId)
Definition: DetourTileCacheBuilder.cpp:1957
-
dtStatus dtBuildTileCacheLayer(dtTileCacheCompressor *comp, dtTileCacheLayerHeader *header, const unsigned char *heights, const unsigned char *areas, const unsigned char *cons, unsigned char **outData, int *outDataSize)
Definition: DetourTileCacheBuilder.cpp:2105
-
static const unsigned char DT_TILECACHE_NULL_AREA
Definition: DetourTileCacheBuilder.h:28
-
void dtFreeTileCacheContourSet(dtTileCacheAlloc *alloc, dtTileCacheContourSet *cset)
Definition: DetourTileCacheBuilder.cpp:75
-
dtTileCacheContourSet * dtAllocTileCacheContourSet(dtTileCacheAlloc *alloc)
Definition: DetourTileCacheBuilder.cpp:66
-
static const unsigned char DT_TILECACHE_WALKABLE_AREA
Definition: DetourTileCacheBuilder.h:29
-
dtStatus dtBuildTileCacheRegions(dtTileCacheAlloc *alloc, dtTileCacheLayer &layer, const int walkableClimb)
Definition: DetourTileCacheBuilder.cpp:186
-
dtTileCachePolyMesh * dtAllocTileCachePolyMesh(dtTileCacheAlloc *alloc)
Definition: DetourTileCacheBuilder.cpp:86
-
static const unsigned short DT_TILECACHE_NULL_IDX
Definition: DetourTileCacheBuilder.h:30
-
bool dtTileCacheHeaderSwapEndian(unsigned char *data, const int dataSize)
Swaps the endianness of the compressed tile data's header (dtTileCacheLayerHeader).
Definition: DetourTileCacheBuilder.cpp:2223
-
Definition: DetourTileCacheBuilder.h:80
-
virtual void reset()
Definition: DetourTileCacheBuilder.h:83
-
virtual void * alloc(const size_t size)
Definition: DetourTileCacheBuilder.h:85
-
virtual ~dtTileCacheAlloc()
Definition: DetourTileCacheBuilder.cpp:26
-
virtual void free(void *ptr)
Definition: DetourTileCacheBuilder.h:90
-
Definition: DetourTileCacheBuilder.h:97
+
unsigned int dtStatus
Definition DetourStatus.h:22
+
static const int DT_TILECACHE_MAGIC
'DTLR';
Definition DetourTileCacheBuilder.h:25
+
dtStatus dtBuildTileCachePolyMesh(dtTileCacheAlloc *alloc, dtTileCacheContourSet &lcset, dtTileCachePolyMesh &mesh)
Definition DetourTileCacheBuilder.cpp:1748
+
dtTileCachePolyMesh * dtAllocTileCachePolyMesh(dtTileCacheAlloc *alloc)
Definition DetourTileCacheBuilder.cpp:86
+
dtStatus dtBuildTileCacheContours(dtTileCacheAlloc *alloc, dtTileCacheLayer &layer, const int walkableClimb, const float maxError, dtTileCacheContourSet &lcset)
Definition DetourTileCacheBuilder.cpp:748
+
dtStatus dtMarkBoxArea(dtTileCacheLayer &layer, const float *orig, const float cs, const float ch, const float *bmin, const float *bmax, const unsigned char areaId)
Definition DetourTileCacheBuilder.cpp:2012
+
void dtFreeTileCacheLayer(dtTileCacheAlloc *alloc, dtTileCacheLayer *layer)
Definition DetourTileCacheBuilder.cpp:2156
+
dtStatus dtDecompressTileCacheLayer(dtTileCacheAlloc *alloc, dtTileCacheCompressor *comp, unsigned char *compressed, const int compressedSize, dtTileCacheLayer **layerOut)
Definition DetourTileCacheBuilder.cpp:2163
+
void dtFreeTileCachePolyMesh(dtTileCacheAlloc *alloc, dtTileCachePolyMesh *lmesh)
Definition DetourTileCacheBuilder.cpp:95
+
static const int DT_TILECACHE_VERSION
Definition DetourTileCacheBuilder.h:26
+
dtTileCacheContourSet * dtAllocTileCacheContourSet(dtTileCacheAlloc *alloc)
Definition DetourTileCacheBuilder.cpp:66
+
dtStatus dtMarkCylinderArea(dtTileCacheLayer &layer, const float *orig, const float cs, const float ch, const float *pos, const float radius, const float height, const unsigned char areaId)
Definition DetourTileCacheBuilder.cpp:1957
+
dtStatus dtBuildTileCacheLayer(dtTileCacheCompressor *comp, dtTileCacheLayerHeader *header, const unsigned char *heights, const unsigned char *areas, const unsigned char *cons, unsigned char **outData, int *outDataSize)
Definition DetourTileCacheBuilder.cpp:2105
+
static const unsigned char DT_TILECACHE_NULL_AREA
Definition DetourTileCacheBuilder.h:28
+
void dtFreeTileCacheContourSet(dtTileCacheAlloc *alloc, dtTileCacheContourSet *cset)
Definition DetourTileCacheBuilder.cpp:75
+
static const unsigned char DT_TILECACHE_WALKABLE_AREA
Definition DetourTileCacheBuilder.h:29
+
dtStatus dtBuildTileCacheRegions(dtTileCacheAlloc *alloc, dtTileCacheLayer &layer, const int walkableClimb)
Definition DetourTileCacheBuilder.cpp:186
+
static const unsigned short DT_TILECACHE_NULL_IDX
Definition DetourTileCacheBuilder.h:30
+
bool dtTileCacheHeaderSwapEndian(unsigned char *data, const int dataSize)
Swaps the endianness of the compressed tile data's header (dtTileCacheLayerHeader).
Definition DetourTileCacheBuilder.cpp:2223
+
Definition DetourTileCacheBuilder.h:80
+
virtual void reset()
Definition DetourTileCacheBuilder.h:83
+
virtual ~dtTileCacheAlloc()
Definition DetourTileCacheBuilder.cpp:26
+
virtual void free(void *ptr)
Definition DetourTileCacheBuilder.h:90
+
virtual void * alloc(const size_t size)
Definition DetourTileCacheBuilder.h:85
+
Definition DetourTileCacheBuilder.h:97
virtual dtStatus decompress(const unsigned char *compressed, const int compressedSize, unsigned char *buffer, const int maxBufferSize, int *bufferSize)=0
-
virtual ~dtTileCacheCompressor()
Definition: DetourTileCacheBuilder.cpp:31
+
virtual ~dtTileCacheCompressor()
Definition DetourTileCacheBuilder.cpp:31
virtual int maxCompressedSize(const int bufferSize)=0
virtual dtStatus compress(const unsigned char *buffer, const int bufferSize, unsigned char *compressed, const int maxCompressedSize, int *compressedSize)=0
-
Definition: DetourTileCacheBuilder.h:62
-
dtTileCacheContour * conts
Definition: DetourTileCacheBuilder.h:64
-
int nconts
Definition: DetourTileCacheBuilder.h:63
-
Definition: DetourTileCacheBuilder.h:54
-
int nverts
Definition: DetourTileCacheBuilder.h:55
-
unsigned char area
Definition: DetourTileCacheBuilder.h:58
-
unsigned char * verts
Definition: DetourTileCacheBuilder.h:56
-
unsigned char reg
Definition: DetourTileCacheBuilder.h:57
-
Definition: DetourTileCacheBuilder.h:33
-
int ty
Definition: DetourTileCacheBuilder.h:36
-
unsigned short hmax
Height min/max range.
Definition: DetourTileCacheBuilder.h:38
-
int tx
Definition: DetourTileCacheBuilder.h:36
-
unsigned char height
Dimension of the layer.
Definition: DetourTileCacheBuilder.h:39
-
unsigned char miny
Definition: DetourTileCacheBuilder.h:40
-
int tlayer
Definition: DetourTileCacheBuilder.h:36
-
float bmin[3]
Definition: DetourTileCacheBuilder.h:37
-
int magic
Data magic.
Definition: DetourTileCacheBuilder.h:34
-
unsigned char width
Definition: DetourTileCacheBuilder.h:39
-
unsigned char maxx
Definition: DetourTileCacheBuilder.h:40
-
float bmax[3]
Definition: DetourTileCacheBuilder.h:37
-
unsigned char minx
Definition: DetourTileCacheBuilder.h:40
-
int version
Data version.
Definition: DetourTileCacheBuilder.h:35
-
unsigned short hmin
Definition: DetourTileCacheBuilder.h:38
-
unsigned char maxy
Usable sub-region.
Definition: DetourTileCacheBuilder.h:40
-
Definition: DetourTileCacheBuilder.h:44
-
unsigned char * regs
Definition: DetourTileCacheBuilder.h:50
-
unsigned char * cons
Definition: DetourTileCacheBuilder.h:49
-
unsigned char regCount
Region count.
Definition: DetourTileCacheBuilder.h:46
-
unsigned char * heights
Definition: DetourTileCacheBuilder.h:47
-
dtTileCacheLayerHeader * header
Definition: DetourTileCacheBuilder.h:45
-
unsigned char * areas
Definition: DetourTileCacheBuilder.h:48
-
Definition: DetourTileCacheBuilder.h:68
-
int npolys
Number of polygons.
Definition: DetourTileCacheBuilder.h:71
-
unsigned short * polys
Polygons of the mesh, nvp*2 elements per polygon.
Definition: DetourTileCacheBuilder.h:73
-
int nverts
Number of vertices.
Definition: DetourTileCacheBuilder.h:70
-
unsigned char * areas
Area ID of polygons.
Definition: DetourTileCacheBuilder.h:75
-
unsigned short * flags
Per polygon flags.
Definition: DetourTileCacheBuilder.h:74
-
int nvp
Definition: DetourTileCacheBuilder.h:69
-
unsigned short * verts
Vertices of the mesh, 3 elements per vertex.
Definition: DetourTileCacheBuilder.h:72
+
Definition DetourTileCacheBuilder.h:62
+
dtTileCacheContour * conts
Definition DetourTileCacheBuilder.h:64
+
int nconts
Definition DetourTileCacheBuilder.h:63
+
Definition DetourTileCacheBuilder.h:54
+
int nverts
Definition DetourTileCacheBuilder.h:55
+
unsigned char area
Definition DetourTileCacheBuilder.h:58
+
unsigned char * verts
Definition DetourTileCacheBuilder.h:56
+
unsigned char reg
Definition DetourTileCacheBuilder.h:57
+
Definition DetourTileCacheBuilder.h:33
+
int ty
Definition DetourTileCacheBuilder.h:36
+
unsigned short hmax
Height min/max range.
Definition DetourTileCacheBuilder.h:38
+
int tx
Definition DetourTileCacheBuilder.h:36
+
unsigned char height
Dimension of the layer.
Definition DetourTileCacheBuilder.h:39
+
unsigned char miny
Definition DetourTileCacheBuilder.h:40
+
int tlayer
Definition DetourTileCacheBuilder.h:36
+
float bmin[3]
Definition DetourTileCacheBuilder.h:37
+
int magic
Data magic.
Definition DetourTileCacheBuilder.h:34
+
unsigned char width
Definition DetourTileCacheBuilder.h:39
+
unsigned char maxx
Definition DetourTileCacheBuilder.h:40
+
float bmax[3]
Definition DetourTileCacheBuilder.h:37
+
unsigned char minx
Definition DetourTileCacheBuilder.h:40
+
int version
Data version.
Definition DetourTileCacheBuilder.h:35
+
unsigned short hmin
Definition DetourTileCacheBuilder.h:38
+
unsigned char maxy
Usable sub-region.
Definition DetourTileCacheBuilder.h:40
+
Definition DetourTileCacheBuilder.h:44
+
unsigned char * regs
Definition DetourTileCacheBuilder.h:50
+
unsigned char * cons
Definition DetourTileCacheBuilder.h:49
+
unsigned char regCount
Region count.
Definition DetourTileCacheBuilder.h:46
+
unsigned char * heights
Definition DetourTileCacheBuilder.h:47
+
dtTileCacheLayerHeader * header
Definition DetourTileCacheBuilder.h:45
+
unsigned char * areas
Definition DetourTileCacheBuilder.h:48
+
Definition DetourTileCacheBuilder.h:68
+
int npolys
Number of polygons.
Definition DetourTileCacheBuilder.h:71
+
unsigned short * polys
Polygons of the mesh, nvp*2 elements per polygon.
Definition DetourTileCacheBuilder.h:73
+
int nverts
Number of vertices.
Definition DetourTileCacheBuilder.h:70
+
unsigned char * areas
Area ID of polygons.
Definition DetourTileCacheBuilder.h:75
+
unsigned short * flags
Per polygon flags.
Definition DetourTileCacheBuilder.h:74
+
int nvp
Definition DetourTileCacheBuilder.h:69
+
unsigned short * verts
Vertices of the mesh, 3 elements per vertex.
Definition DetourTileCacheBuilder.h:72
diff --git a/DetourTileCache_8cpp.html b/DetourTileCache_8cpp.html index 0245adf5..fa1a7a57 100644 --- a/DetourTileCache_8cpp.html +++ b/DetourTileCache_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourTileCache.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('DetourTileCache_8cpp.html',''); initRe
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DetourTileCache.cpp File Reference
+
DetourTileCache.cpp File Reference
#include "DetourTileCache.h"
@@ -103,25 +110,25 @@ $(document).ready(function(){initNavTree('DetourTileCache_8cpp.html',''); initRe #include <string.h>
#include <new>
-

+

Classes

struct  NavMeshTileBuildContext
 
- - - - + + + - + - +

+

Functions

dtTileCachedtAllocTileCache ()
 
void dtFreeTileCache (dtTileCache *tc)
dtTileCachedtAllocTileCache ()
 
void dtFreeTileCache (dtTileCache *tc)
 
static bool contains (const dtCompressedTileRef *a, const int n, const dtCompressedTileRef v)
static bool contains (const dtCompressedTileRef *a, const int n, const dtCompressedTileRef v)
 
int computeTileHash (int x, int y, const int mask)
int computeTileHash (int x, int y, const int mask)
 

Function Documentation

- -

◆ computeTileHash()

+ +

◆ computeTileHash()

@@ -162,8 +169,8 @@ Functions
- -

◆ contains()

+ +

◆ contains()

@@ -204,14 +211,14 @@ Functions
- -

◆ dtAllocTileCache()

+ +

◆ dtAllocTileCache()

- + @@ -221,8 +228,8 @@ Functions - -

◆ dtFreeTileCache()

+ +

◆ dtFreeTileCache()

diff --git a/DetourTileCache_8cpp.js b/DetourTileCache_8cpp.js index 40ab9177..a744de1a 100644 --- a/DetourTileCache_8cpp.js +++ b/DetourTileCache_8cpp.js @@ -3,6 +3,6 @@ var DetourTileCache_8cpp = [ "NavMeshTileBuildContext", "structNavMeshTileBuildContext.html", "structNavMeshTileBuildContext" ], [ "computeTileHash", "DetourTileCache_8cpp.html#ab22aa4a9219f2568cb77b35fbc2d0f9b", null ], [ "contains", "DetourTileCache_8cpp.html#a4cb5c73a94227600c0ab6904dd2e7dbd", null ], - [ "dtAllocTileCache", "DetourTileCache_8cpp.html#abbf86fa9f52a802f0a1005b9dfd31b53", null ], + [ "dtAllocTileCache", "DetourTileCache_8cpp.html#a3dd576e3215b42cfe5b1e4604addd9d5", null ], [ "dtFreeTileCache", "DetourTileCache_8cpp.html#ac7924ac4ce94c94affdfbe6a07cea976", null ] ]; \ No newline at end of file diff --git a/DetourTileCache_8h.html b/DetourTileCache_8h.html index 1fdc87f1..f30d40f8 100644 --- a/DetourTileCache_8h.html +++ b/DetourTileCache_8h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourTileCache.h File Reference @@ -25,9 +25,9 @@
dtTileCache* dtAllocTileCache dtTileCache * dtAllocTileCache ( )
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('DetourTileCache_8h.html',''); initResi
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -91,15 +99,14 @@ $(document).ready(function(){initNavTree('DetourTileCache_8h.html',''); initResi Enumerations | Functions | Variables
-
-
DetourTileCache.h File Reference
+
DetourTileCache.h File Reference
#include "DetourStatus.h"

Go to the source code of this file.

- @@ -118,46 +125,46 @@ Classes

+

Classes

struct  dtCompressedTile
 
class  dtTileCache
 
- - + - +

+

Typedefs

typedef unsigned int dtObstacleRef
typedef unsigned int dtObstacleRef
 
typedef unsigned int dtCompressedTileRef
typedef unsigned int dtCompressedTileRef
 
- - - -

+

Enumerations

enum  dtCompressedTileFlags { DT_COMPRESSEDTILE_FREE_DATA = 0x01 +
enum  dtCompressedTileFlags { DT_COMPRESSEDTILE_FREE_DATA = 0x01 }
 Flags for addTile. More...
 
enum  ObstacleState { DT_OBSTACLE_EMPTY +
enum  ObstacleState { DT_OBSTACLE_EMPTY , DT_OBSTACLE_PROCESSING , DT_OBSTACLE_PROCESSED , DT_OBSTACLE_REMOVING }
 
enum  ObstacleType { DT_OBSTACLE_CYLINDER +
enum  ObstacleType { DT_OBSTACLE_CYLINDER , DT_OBSTACLE_BOX , DT_OBSTACLE_ORIENTED_BOX }
 
- - - - + + +

+

Functions

dtTileCachedtAllocTileCache ()
 
void dtFreeTileCache (dtTileCache *tc)
dtTileCachedtAllocTileCache ()
 
void dtFreeTileCache (dtTileCache *tc)
 
- - +

+

Variables

static const int DT_MAX_TOUCHED_TILES = 8
static const int DT_MAX_TOUCHED_TILES = 8
 

Typedef Documentation

- -

◆ dtCompressedTileRef

+ +

◆ dtCompressedTileRef

@@ -170,8 +177,8 @@ Variables
- -

◆ dtObstacleRef

+ +

◆ dtObstacleRef

@@ -185,8 +192,8 @@ Variables

Enumeration Type Documentation

- -

◆ dtCompressedTileFlags

+ +

◆ dtCompressedTileFlags

@@ -199,14 +206,14 @@ Variables

Flags for addTile.

-
Enumerator
DT_COMPRESSEDTILE_FREE_DATA 

Navmesh owns the tile memory and should free it.

+
Enumerator
DT_COMPRESSEDTILE_FREE_DATA 

Navmesh owns the tile memory and should free it.

- -

◆ ObstacleState

+ +

◆ ObstacleState

@@ -217,16 +224,16 @@ Variables
- - - - + + + +
Enumerator
DT_OBSTACLE_EMPTY 
DT_OBSTACLE_PROCESSING 
DT_OBSTACLE_PROCESSED 
DT_OBSTACLE_REMOVING 
Enumerator
DT_OBSTACLE_EMPTY 
DT_OBSTACLE_PROCESSING 
DT_OBSTACLE_PROCESSED 
DT_OBSTACLE_REMOVING 
- -

◆ ObstacleType

+ +

◆ ObstacleType

@@ -237,22 +244,22 @@ Variables
- - - + + +
Enumerator
DT_OBSTACLE_CYLINDER 
DT_OBSTACLE_BOX 
DT_OBSTACLE_ORIENTED_BOX 
Enumerator
DT_OBSTACLE_CYLINDER 
DT_OBSTACLE_BOX 
DT_OBSTACLE_ORIENTED_BOX 

Function Documentation

- -

◆ dtAllocTileCache()

+ +

◆ dtAllocTileCache()

- + @@ -262,8 +269,8 @@ Variables - -

◆ dtFreeTileCache()

+ +

◆ dtFreeTileCache()

@@ -281,8 +288,8 @@ Variables

Variable Documentation

- -

◆ DT_MAX_TOUCHED_TILES

+ +

◆ DT_MAX_TOUCHED_TILES

diff --git a/DetourTileCache_8h.js b/DetourTileCache_8h.js index a671fb0d..3a6ec3dc 100644 --- a/DetourTileCache_8h.js +++ b/DetourTileCache_8h.js @@ -24,7 +24,7 @@ var DetourTileCache_8h = [ "DT_OBSTACLE_BOX", "DetourTileCache_8h.html#a9852a22595ceae4debd70f078e037971ab654da18354a922d963354e55469a66b", null ], [ "DT_OBSTACLE_ORIENTED_BOX", "DetourTileCache_8h.html#a9852a22595ceae4debd70f078e037971ab58715685be1dff92c88c3e008f16b04", null ] ] ], - [ "dtAllocTileCache", "DetourTileCache_8h.html#abbf86fa9f52a802f0a1005b9dfd31b53", null ], + [ "dtAllocTileCache", "DetourTileCache_8h.html#a3dd576e3215b42cfe5b1e4604addd9d5", null ], [ "dtFreeTileCache", "DetourTileCache_8h.html#ac7924ac4ce94c94affdfbe6a07cea976", null ], [ "DT_MAX_TOUCHED_TILES", "DetourTileCache_8h.html#a3d05fd569d4f9cb51f3c99cbbdf97e22", null ] ]; \ No newline at end of file diff --git a/DetourTileCache_8h_source.html b/DetourTileCache_8h_source.html index 22698f4b..f6c30147 100644 --- a/DetourTileCache_8h_source.html +++ b/DetourTileCache_8h_source.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourTileCache.h Source File @@ -25,9 +25,9 @@
dtTileCache* dtAllocTileCache dtTileCache * dtAllocTileCache ( )
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,363 +85,403 @@ $(document).ready(function(){initNavTree('DetourTileCache_8h_source.html',''); i
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DetourTileCache.h
+
DetourTileCache.h
-Go to the documentation of this file.
1 #ifndef DETOURTILECACHE_H
-
2 #define DETOURTILECACHE_H
-
3 
-
4 #include "DetourStatus.h"
-
5 
-
6 typedef unsigned int dtObstacleRef;
-
7 typedef unsigned int dtCompressedTileRef;
-
8 
- -
11 {
- -
13 };
-
14 
- -
16 {
-
17  unsigned int salt;
- -
19  unsigned char* compressed;
- -
21  unsigned char* data;
-
22  int dataSize;
-
23  unsigned int flags;
- -
25 };
-
26 
- -
28 {
- - - - -
33 };
-
34 
- -
36 {
- -
38  DT_OBSTACLE_BOX, // AABB
- -
40 };
-
41 
- -
43 {
-
44  float pos[ 3 ];
-
45  float radius;
-
46  float height;
-
47 };
-
48 
- -
50 {
-
51  float bmin[ 3 ];
-
52  float bmax[ 3 ];
-
53 };
-
54 
- -
56 {
-
57  float center[ 3 ];
-
58  float halfExtents[ 3 ];
-
59  float rotAux[ 2 ]; //{ cos(0.5f*angle)*sin(-0.5f*angle); cos(0.5f*angle)*cos(0.5f*angle) - 0.5 }
-
60 };
-
61 
-
62 static const int DT_MAX_TOUCHED_TILES = 8;
- -
64 {
-
65  union
-
66  {
- - - -
70  };
-
71 
- - -
74  unsigned short salt;
-
75  unsigned char type;
-
76  unsigned char state;
-
77  unsigned char ntouched;
-
78  unsigned char npending;
- -
80 };
-
81 
- -
83 {
-
84  float orig[3];
-
85  float cs, ch;
-
86  int width, height;
- - - - -
91  int maxTiles;
- -
93 };
-
94 
- -
96 {
-
97  virtual ~dtTileCacheMeshProcess();
-
98  virtual void process(struct dtNavMeshCreateParams* params, unsigned char* polyAreas, unsigned short* polyFlags) = 0;
-
99 };
-
100 
- -
102 {
-
103 public:
-
104  dtTileCache();
-
105  ~dtTileCache();
-
106 
-
107  struct dtTileCacheAlloc* getAlloc() { return m_talloc; }
-
108  struct dtTileCacheCompressor* getCompressor() { return m_tcomp; }
-
109  const dtTileCacheParams* getParams() const { return &m_params; }
-
110 
-
111  inline int getTileCount() const { return m_params.maxTiles; }
-
112  inline const dtCompressedTile* getTile(const int i) const { return &m_tiles[i]; }
-
113 
-
114  inline int getObstacleCount() const { return m_params.maxObstacles; }
-
115  inline const dtTileCacheObstacle* getObstacle(const int i) const { return &m_obstacles[i]; }
-
116 
- -
118 
- -
120 
-
121  dtStatus init(const dtTileCacheParams* params,
-
122  struct dtTileCacheAlloc* talloc,
-
123  struct dtTileCacheCompressor* tcomp,
-
124  struct dtTileCacheMeshProcess* tmproc);
-
125 
-
126  int getTilesAt(const int tx, const int ty, dtCompressedTileRef* tiles, const int maxTiles) const ;
-
127 
-
128  dtCompressedTile* getTileAt(const int tx, const int ty, const int tlayer);
- - -
131 
-
132  dtStatus addTile(unsigned char* data, const int dataSize, unsigned char flags, dtCompressedTileRef* result);
-
133 
-
134  dtStatus removeTile(dtCompressedTileRef ref, unsigned char** data, int* dataSize);
-
135 
-
136  // Cylinder obstacle.
-
137  dtStatus addObstacle(const float* pos, const float radius, const float height, dtObstacleRef* result);
-
138 
-
139  // Aabb obstacle.
-
140  dtStatus addBoxObstacle(const float* bmin, const float* bmax, dtObstacleRef* result);
-
141 
-
142  // Box obstacle: can be rotated in Y.
-
143  dtStatus addBoxObstacle(const float* center, const float* halfExtents, const float yRadians, dtObstacleRef* result);
-
144 
- -
146 
-
147  dtStatus queryTiles(const float* bmin, const float* bmax,
-
148  dtCompressedTileRef* results, int* resultCount, const int maxResults) const;
-
149 
-
156  dtStatus update(const float dt, class dtNavMesh* navmesh, bool* upToDate = 0);
-
157 
-
158  dtStatus buildNavMeshTilesAt(const int tx, const int ty, class dtNavMesh* navmesh);
-
159 
-
160  dtStatus buildNavMeshTile(const dtCompressedTileRef ref, class dtNavMesh* navmesh);
-
161 
-
162  void calcTightTileBounds(const struct dtTileCacheLayerHeader* header, float* bmin, float* bmax) const;
-
163 
-
164  void getObstacleBounds(const struct dtTileCacheObstacle* ob, float* bmin, float* bmax) const;
-
165 
-
166 
-
168  inline dtCompressedTileRef encodeTileId(unsigned int salt, unsigned int it) const
-
169  {
-
170  return ((dtCompressedTileRef)salt << m_tileBits) | (dtCompressedTileRef)it;
-
171  }
-
172 
-
174  inline unsigned int decodeTileIdSalt(dtCompressedTileRef ref) const
-
175  {
-
176  const dtCompressedTileRef saltMask = ((dtCompressedTileRef)1<<m_saltBits)-1;
-
177  return (unsigned int)((ref >> m_tileBits) & saltMask);
-
178  }
-
179 
-
181  inline unsigned int decodeTileIdTile(dtCompressedTileRef ref) const
-
182  {
-
183  const dtCompressedTileRef tileMask = ((dtCompressedTileRef)1<<m_tileBits)-1;
-
184  return (unsigned int)(ref & tileMask);
-
185  }
-
186 
-
188  inline dtObstacleRef encodeObstacleId(unsigned int salt, unsigned int it) const
-
189  {
-
190  return ((dtObstacleRef)salt << 16) | (dtObstacleRef)it;
-
191  }
-
192 
-
194  inline unsigned int decodeObstacleIdSalt(dtObstacleRef ref) const
-
195  {
-
196  const dtObstacleRef saltMask = ((dtObstacleRef)1<<16)-1;
-
197  return (unsigned int)((ref >> 16) & saltMask);
-
198  }
-
199 
-
201  inline unsigned int decodeObstacleIdObstacle(dtObstacleRef ref) const
-
202  {
-
203  const dtObstacleRef tileMask = ((dtObstacleRef)1<<16)-1;
-
204  return (unsigned int)(ref & tileMask);
-
205  }
-
206 
-
207 
-
208 private:
-
209  // Explicitly disabled copy constructor and copy assignment operator.
-
210  dtTileCache(const dtTileCache&);
-
211  dtTileCache& operator=(const dtTileCache&);
-
212 
-
213  enum ObstacleRequestAction
-
214  {
-
215  REQUEST_ADD,
-
216  REQUEST_REMOVE
-
217  };
-
218 
-
219  struct ObstacleRequest
-
220  {
-
221  int action;
-
222  dtObstacleRef ref;
-
223  };
-
224 
-
225  int m_tileLutSize;
-
226  int m_tileLutMask;
-
227 
-
228  dtCompressedTile** m_posLookup;
-
229  dtCompressedTile* m_nextFreeTile;
-
230  dtCompressedTile* m_tiles;
-
231 
-
232  unsigned int m_saltBits;
-
233  unsigned int m_tileBits;
-
234 
-
235  dtTileCacheParams m_params;
-
236 
-
237  dtTileCacheAlloc* m_talloc;
-
238  dtTileCacheCompressor* m_tcomp;
-
239  dtTileCacheMeshProcess* m_tmproc;
-
240 
-
241  dtTileCacheObstacle* m_obstacles;
-
242  dtTileCacheObstacle* m_nextFreeObstacle;
-
243 
-
244  static const int MAX_REQUESTS = 64;
-
245  ObstacleRequest m_reqs[MAX_REQUESTS];
-
246  int m_nreqs;
-
247 
-
248  static const int MAX_UPDATE = 64;
-
249  dtCompressedTileRef m_update[MAX_UPDATE];
-
250  int m_nupdate;
-
251 };
-
252 
- -
254 void dtFreeTileCache(dtTileCache* tc);
-
255 
-
256 #endif
+Go to the documentation of this file.
1#ifndef DETOURTILECACHE_H
+
2#define DETOURTILECACHE_H
+
3
+
4#include "DetourStatus.h"
+
5
+
6typedef unsigned int dtObstacleRef;
+
7typedef unsigned int dtCompressedTileRef;
+
8
+ +
14
+
+ +
16{
+
17 unsigned int salt;
+ +
19 unsigned char* compressed;
+ +
21 unsigned char* data;
+ +
23 unsigned int flags;
+ +
25};
+
+
26
+ +
34
+ +
41
+
+ +
43{
+
44 float pos[ 3 ];
+
45 float radius;
+
46 float height;
+
47};
+
+
48
+
+ +
50{
+
51 float bmin[ 3 ];
+
52 float bmax[ 3 ];
+
53};
+
+
54
+
+ +
56{
+
57 float center[ 3 ];
+
58 float halfExtents[ 3 ];
+
59 float rotAux[ 2 ]; //{ cos(0.5f*angle)*sin(-0.5f*angle); cos(0.5f*angle)*cos(0.5f*angle) - 0.5 }
+
60};
+
+
61
+
62static const int DT_MAX_TOUCHED_TILES = 8;
+ +
81
+
+ +
83{
+
84 float orig[3];
+
85 float cs, ch;
+ + + + + + + +
93};
+
+
94
+
+ +
96{
+ +
98 virtual void process(struct dtNavMeshCreateParams* params, unsigned char* polyAreas, unsigned short* polyFlags) = 0;
+
99};
+
+
100
+
+ +
102{
+
103public:
+
104 dtTileCache();
+
105 ~dtTileCache();
+
106
+
107 struct dtTileCacheAlloc* getAlloc() { return m_talloc; }
+
108 struct dtTileCacheCompressor* getCompressor() { return m_tcomp; }
+
109 const dtTileCacheParams* getParams() const { return &m_params; }
+
110
+
111 inline int getTileCount() const { return m_params.maxTiles; }
+
112 inline const dtCompressedTile* getTile(const int i) const { return &m_tiles[i]; }
+
113
+
114 inline int getObstacleCount() const { return m_params.maxObstacles; }
+
115 inline const dtTileCacheObstacle* getObstacle(const int i) const { return &m_obstacles[i]; }
+
116
+ +
118
+ +
120
+
121 dtStatus init(const dtTileCacheParams* params,
+
122 struct dtTileCacheAlloc* talloc,
+
123 struct dtTileCacheCompressor* tcomp,
+
124 struct dtTileCacheMeshProcess* tmproc);
+
125
+
126 int getTilesAt(const int tx, const int ty, dtCompressedTileRef* tiles, const int maxTiles) const ;
+
127
+
128 dtCompressedTile* getTileAt(const int tx, const int ty, const int tlayer);
+ + +
131
+
132 dtStatus addTile(unsigned char* data, const int dataSize, unsigned char flags, dtCompressedTileRef* result);
+
133
+
134 dtStatus removeTile(dtCompressedTileRef ref, unsigned char** data, int* dataSize);
+
135
+
136 // Cylinder obstacle.
+
137 dtStatus addObstacle(const float* pos, const float radius, const float height, dtObstacleRef* result);
+
138
+
139 // Aabb obstacle.
+
140 dtStatus addBoxObstacle(const float* bmin, const float* bmax, dtObstacleRef* result);
+
141
+
142 // Box obstacle: can be rotated in Y.
+
143 dtStatus addBoxObstacle(const float* center, const float* halfExtents, const float yRadians, dtObstacleRef* result);
+
144
+ +
146
+
147 dtStatus queryTiles(const float* bmin, const float* bmax,
+
148 dtCompressedTileRef* results, int* resultCount, const int maxResults) const;
+
149
+
156 dtStatus update(const float dt, class dtNavMesh* navmesh, bool* upToDate = 0);
+
157
+
158 dtStatus buildNavMeshTilesAt(const int tx, const int ty, class dtNavMesh* navmesh);
+
159
+
160 dtStatus buildNavMeshTile(const dtCompressedTileRef ref, class dtNavMesh* navmesh);
+
161
+
162 void calcTightTileBounds(const struct dtTileCacheLayerHeader* header, float* bmin, float* bmax) const;
+
163
+
164 void getObstacleBounds(const struct dtTileCacheObstacle* ob, float* bmin, float* bmax) const;
+
165
+
166
+
+
168 inline dtCompressedTileRef encodeTileId(unsigned int salt, unsigned int it) const
+
169 {
+
170 return ((dtCompressedTileRef)salt << m_tileBits) | (dtCompressedTileRef)it;
+
171 }
+
+
172
+
+
174 inline unsigned int decodeTileIdSalt(dtCompressedTileRef ref) const
+
175 {
+
176 const dtCompressedTileRef saltMask = ((dtCompressedTileRef)1<<m_saltBits)-1;
+
177 return (unsigned int)((ref >> m_tileBits) & saltMask);
+
178 }
+
+
179
+
+
181 inline unsigned int decodeTileIdTile(dtCompressedTileRef ref) const
+
182 {
+
183 const dtCompressedTileRef tileMask = ((dtCompressedTileRef)1<<m_tileBits)-1;
+
184 return (unsigned int)(ref & tileMask);
+
185 }
+
+
186
+
+
188 inline dtObstacleRef encodeObstacleId(unsigned int salt, unsigned int it) const
+
189 {
+
190 return ((dtObstacleRef)salt << 16) | (dtObstacleRef)it;
+
191 }
+
+
192
+
+
194 inline unsigned int decodeObstacleIdSalt(dtObstacleRef ref) const
+
195 {
+
196 const dtObstacleRef saltMask = ((dtObstacleRef)1<<16)-1;
+
197 return (unsigned int)((ref >> 16) & saltMask);
+
198 }
+
+
199
+
+
201 inline unsigned int decodeObstacleIdObstacle(dtObstacleRef ref) const
+
202 {
+
203 const dtObstacleRef tileMask = ((dtObstacleRef)1<<16)-1;
+
204 return (unsigned int)(ref & tileMask);
+
205 }
+
+
206
+
207
+
208private:
+
209 // Explicitly disabled copy constructor and copy assignment operator.
+
210 dtTileCache(const dtTileCache&);
+
211 dtTileCache& operator=(const dtTileCache&);
+
212
+
213 enum ObstacleRequestAction
+
214 {
+
215 REQUEST_ADD,
+
216 REQUEST_REMOVE
+
217 };
+
218
+
219 struct ObstacleRequest
+
220 {
+
221 int action;
+
222 dtObstacleRef ref;
+
223 };
+
224
+
225 int m_tileLutSize;
+
226 int m_tileLutMask;
+
227
+
228 dtCompressedTile** m_posLookup;
+
229 dtCompressedTile* m_nextFreeTile;
+
230 dtCompressedTile* m_tiles;
+
231
+
232 unsigned int m_saltBits;
+
233 unsigned int m_tileBits;
+
234
+
235 dtTileCacheParams m_params;
+
236
+
237 dtTileCacheAlloc* m_talloc;
+
238 dtTileCacheCompressor* m_tcomp;
+
239 dtTileCacheMeshProcess* m_tmproc;
+
240
+
241 dtTileCacheObstacle* m_obstacles;
+
242 dtTileCacheObstacle* m_nextFreeObstacle;
+
243
+
244 static const int MAX_REQUESTS = 64;
+
245 ObstacleRequest m_reqs[MAX_REQUESTS];
+
246 int m_nreqs;
+
247
+
248 static const int MAX_UPDATE = 64;
+
249 dtCompressedTileRef m_update[MAX_UPDATE];
+
250 int m_nupdate;
+
251};
+
+
252
+ + +
255
+
256#endif
-
unsigned int dtStatus
Definition: DetourStatus.h:22
-
static const int DT_MAX_TOUCHED_TILES
Definition: DetourTileCache.h:62
-
ObstacleType
Definition: DetourTileCache.h:36
-
@ DT_OBSTACLE_CYLINDER
Definition: DetourTileCache.h:37
-
@ DT_OBSTACLE_ORIENTED_BOX
Definition: DetourTileCache.h:39
-
@ DT_OBSTACLE_BOX
Definition: DetourTileCache.h:38
-
unsigned int dtObstacleRef
Definition: DetourTileCache.h:6
-
ObstacleState
Definition: DetourTileCache.h:28
-
@ DT_OBSTACLE_EMPTY
Definition: DetourTileCache.h:29
-
@ DT_OBSTACLE_PROCESSED
Definition: DetourTileCache.h:31
-
@ DT_OBSTACLE_REMOVING
Definition: DetourTileCache.h:32
-
@ DT_OBSTACLE_PROCESSING
Definition: DetourTileCache.h:30
-
dtTileCache * dtAllocTileCache()
Definition: DetourTileCache.cpp:12
-
void dtFreeTileCache(dtTileCache *tc)
Definition: DetourTileCache.cpp:19
-
unsigned int dtCompressedTileRef
Definition: DetourTileCache.h:7
-
dtCompressedTileFlags
Flags for addTile.
Definition: DetourTileCache.h:11
-
@ DT_COMPRESSEDTILE_FREE_DATA
Navmesh owns the tile memory and should free it.
Definition: DetourTileCache.h:12
-
A navigation mesh based on tiles of convex polygons.
Definition: DetourNavMesh.h:339
-
Definition: DetourTileCache.h:102
-
dtObstacleRef encodeObstacleId(unsigned int salt, unsigned int it) const
Encodes an obstacle id.
Definition: DetourTileCache.h:188
-
struct dtTileCacheCompressor * getCompressor()
Definition: DetourTileCache.h:108
-
unsigned int decodeTileIdSalt(dtCompressedTileRef ref) const
Decodes a tile salt.
Definition: DetourTileCache.h:174
-
dtCompressedTileRef getTileRef(const dtCompressedTile *tile) const
Definition: DetourTileCache.cpp:214
-
unsigned int decodeObstacleIdObstacle(dtObstacleRef ref) const
Decodes an obstacle id.
Definition: DetourTileCache.h:201
-
int getTilesAt(const int tx, const int ty, dtCompressedTileRef *tiles, const int maxTiles) const
Definition: DetourTileCache.cpp:173
-
dtStatus addObstacle(const float *pos, const float radius, const float height, dtObstacleRef *result)
Definition: DetourTileCache.cpp:359
-
dtStatus buildNavMeshTile(const dtCompressedTileRef ref, class dtNavMesh *navmesh)
Definition: DetourTileCache.cpp:657
-
const dtTileCacheObstacle * getObstacle(const int i) const
Definition: DetourTileCache.h:115
-
const dtTileCacheObstacle * getObstacleByRef(dtObstacleRef ref)
Definition: DetourTileCache.cpp:228
-
const dtCompressedTile * getTileByRef(dtCompressedTileRef ref) const
Definition: DetourTileCache.cpp:103
-
void getObstacleBounds(const struct dtTileCacheObstacle *ob, float *bmin, float *bmax) const
Definition: DetourTileCache.cpp:795
-
dtStatus addBoxObstacle(const float *bmin, const float *bmax, dtObstacleRef *result)
Definition: DetourTileCache.cpp:394
-
int getObstacleCount() const
Definition: DetourTileCache.h:114
-
dtCompressedTileRef encodeTileId(unsigned int salt, unsigned int it) const
Encodes a tile id.
Definition: DetourTileCache.h:168
-
dtStatus removeTile(dtCompressedTileRef ref, unsigned char **data, int *dataSize)
Definition: DetourTileCache.cpp:293
-
dtStatus update(const float dt, class dtNavMesh *navmesh, bool *upToDate=0)
Updates the tile cache by rebuilding tiles touched by unfinished obstacle requests.
Definition: DetourTileCache.cpp:523
-
unsigned int decodeTileIdTile(dtCompressedTileRef ref) const
Decodes a tile id.
Definition: DetourTileCache.h:181
-
dtStatus init(const dtTileCacheParams *params, struct dtTileCacheAlloc *talloc, struct dtTileCacheCompressor *tcomp, struct dtTileCacheMeshProcess *tmproc)
Definition: DetourTileCache.cpp:118
-
dtObstacleRef getObstacleRef(const dtTileCacheObstacle *obmin) const
Definition: DetourTileCache.cpp:221
-
~dtTileCache()
Definition: DetourTileCache.cpp:83
-
const dtCompressedTile * getTile(const int i) const
Definition: DetourTileCache.h:112
-
void calcTightTileBounds(const struct dtTileCacheLayerHeader *header, float *bmin, float *bmax) const
Definition: DetourTileCache.cpp:784
-
dtStatus addTile(unsigned char *data, const int dataSize, unsigned char flags, dtCompressedTileRef *result)
Definition: DetourTileCache.cpp:247
-
unsigned int decodeObstacleIdSalt(dtObstacleRef ref) const
Decodes an obstacle salt.
Definition: DetourTileCache.h:194
-
struct dtTileCacheAlloc * getAlloc()
Definition: DetourTileCache.h:107
-
const dtTileCacheParams * getParams() const
Definition: DetourTileCache.h:109
-
dtTileCache()
Definition: DetourTileCache.cpp:63
-
dtCompressedTile * getTileAt(const int tx, const int ty, const int tlayer)
Definition: DetourTileCache.cpp:195
-
dtStatus buildNavMeshTilesAt(const int tx, const int ty, class dtNavMesh *navmesh)
Definition: DetourTileCache.cpp:641
-
int getTileCount() const
Definition: DetourTileCache.h:111
-
dtStatus queryTiles(const float *bmin, const float *bmax, dtCompressedTileRef *results, int *resultCount, const int maxResults) const
Definition: DetourTileCache.cpp:482
-
dtStatus removeObstacle(const dtObstacleRef ref)
Definition: DetourTileCache.cpp:467
-
Definition: DetourTileCache.h:16
-
unsigned char * data
Definition: DetourTileCache.h:21
-
dtCompressedTile * next
Definition: DetourTileCache.h:24
-
unsigned int flags
Definition: DetourTileCache.h:23
-
unsigned char * compressed
Definition: DetourTileCache.h:19
-
int compressedSize
Definition: DetourTileCache.h:20
-
struct dtTileCacheLayerHeader * header
Definition: DetourTileCache.h:18
-
int dataSize
Definition: DetourTileCache.h:22
-
unsigned int salt
Counter describing modifications to the tile.
Definition: DetourTileCache.h:17
-
Represents the source data used to build an navigation mesh tile.
Definition: DetourNavMeshBuilder.h:27
-
Definition: DetourTileCache.h:50
-
float bmax[3]
Definition: DetourTileCache.h:52
-
float bmin[3]
Definition: DetourTileCache.h:51
-
Definition: DetourTileCache.h:43
-
float pos[3]
Definition: DetourTileCache.h:44
-
float height
Definition: DetourTileCache.h:46
-
float radius
Definition: DetourTileCache.h:45
-
Definition: DetourTileCache.h:56
-
float rotAux[2]
Definition: DetourTileCache.h:59
-
float center[3]
Definition: DetourTileCache.h:57
-
float halfExtents[3]
Definition: DetourTileCache.h:58
-
Definition: DetourTileCacheBuilder.h:80
-
Definition: DetourTileCacheBuilder.h:97
-
Definition: DetourTileCacheBuilder.h:33
-
Definition: DetourTileCache.h:96
+
unsigned int dtStatus
Definition DetourStatus.h:22
+
static const int DT_MAX_TOUCHED_TILES
Definition DetourTileCache.h:62
+
dtTileCache * dtAllocTileCache()
Definition DetourTileCache.cpp:12
+
ObstacleType
Definition DetourTileCache.h:36
+
@ DT_OBSTACLE_CYLINDER
Definition DetourTileCache.h:37
+
@ DT_OBSTACLE_ORIENTED_BOX
Definition DetourTileCache.h:39
+
@ DT_OBSTACLE_BOX
Definition DetourTileCache.h:38
+
unsigned int dtObstacleRef
Definition DetourTileCache.h:6
+
ObstacleState
Definition DetourTileCache.h:28
+
@ DT_OBSTACLE_EMPTY
Definition DetourTileCache.h:29
+
@ DT_OBSTACLE_PROCESSED
Definition DetourTileCache.h:31
+
@ DT_OBSTACLE_REMOVING
Definition DetourTileCache.h:32
+
@ DT_OBSTACLE_PROCESSING
Definition DetourTileCache.h:30
+
void dtFreeTileCache(dtTileCache *tc)
Definition DetourTileCache.cpp:19
+
unsigned int dtCompressedTileRef
Definition DetourTileCache.h:7
+
dtCompressedTileFlags
Flags for addTile.
Definition DetourTileCache.h:11
+
@ DT_COMPRESSEDTILE_FREE_DATA
Navmesh owns the tile memory and should free it.
Definition DetourTileCache.h:12
+
A navigation mesh based on tiles of convex polygons.
Definition DetourNavMesh.h:339
+
Definition DetourTileCache.h:102
+
dtObstacleRef encodeObstacleId(unsigned int salt, unsigned int it) const
Encodes an obstacle id.
Definition DetourTileCache.h:188
+
const dtTileCacheParams * getParams() const
Definition DetourTileCache.h:109
+
unsigned int decodeTileIdSalt(dtCompressedTileRef ref) const
Decodes a tile salt.
Definition DetourTileCache.h:174
+
dtCompressedTileRef getTileRef(const dtCompressedTile *tile) const
Definition DetourTileCache.cpp:214
+
unsigned int decodeObstacleIdObstacle(dtObstacleRef ref) const
Decodes an obstacle id.
Definition DetourTileCache.h:201
+
int getTilesAt(const int tx, const int ty, dtCompressedTileRef *tiles, const int maxTiles) const
Definition DetourTileCache.cpp:173
+
dtStatus addObstacle(const float *pos, const float radius, const float height, dtObstacleRef *result)
Definition DetourTileCache.cpp:359
+
dtStatus buildNavMeshTile(const dtCompressedTileRef ref, class dtNavMesh *navmesh)
Definition DetourTileCache.cpp:657
+
const dtTileCacheObstacle * getObstacleByRef(dtObstacleRef ref)
Definition DetourTileCache.cpp:228
+
const dtCompressedTile * getTileByRef(dtCompressedTileRef ref) const
Definition DetourTileCache.cpp:103
+
void getObstacleBounds(const struct dtTileCacheObstacle *ob, float *bmin, float *bmax) const
Definition DetourTileCache.cpp:795
+
dtStatus addBoxObstacle(const float *bmin, const float *bmax, dtObstacleRef *result)
Definition DetourTileCache.cpp:394
+
int getObstacleCount() const
Definition DetourTileCache.h:114
+
const dtCompressedTile * getTile(const int i) const
Definition DetourTileCache.h:112
+
dtCompressedTileRef encodeTileId(unsigned int salt, unsigned int it) const
Encodes a tile id.
Definition DetourTileCache.h:168
+
dtStatus removeTile(dtCompressedTileRef ref, unsigned char **data, int *dataSize)
Definition DetourTileCache.cpp:293
+
dtStatus update(const float dt, class dtNavMesh *navmesh, bool *upToDate=0)
Updates the tile cache by rebuilding tiles touched by unfinished obstacle requests.
Definition DetourTileCache.cpp:523
+
unsigned int decodeTileIdTile(dtCompressedTileRef ref) const
Decodes a tile id.
Definition DetourTileCache.h:181
+
dtStatus init(const dtTileCacheParams *params, struct dtTileCacheAlloc *talloc, struct dtTileCacheCompressor *tcomp, struct dtTileCacheMeshProcess *tmproc)
Definition DetourTileCache.cpp:118
+
struct dtTileCacheAlloc * getAlloc()
Definition DetourTileCache.h:107
+
dtObstacleRef getObstacleRef(const dtTileCacheObstacle *obmin) const
Definition DetourTileCache.cpp:221
+
~dtTileCache()
Definition DetourTileCache.cpp:83
+
const dtTileCacheObstacle * getObstacle(const int i) const
Definition DetourTileCache.h:115
+
void calcTightTileBounds(const struct dtTileCacheLayerHeader *header, float *bmin, float *bmax) const
Definition DetourTileCache.cpp:784
+
dtStatus addTile(unsigned char *data, const int dataSize, unsigned char flags, dtCompressedTileRef *result)
Definition DetourTileCache.cpp:247
+
unsigned int decodeObstacleIdSalt(dtObstacleRef ref) const
Decodes an obstacle salt.
Definition DetourTileCache.h:194
+
struct dtTileCacheCompressor * getCompressor()
Definition DetourTileCache.h:108
+
dtTileCache()
Definition DetourTileCache.cpp:63
+
dtCompressedTile * getTileAt(const int tx, const int ty, const int tlayer)
Definition DetourTileCache.cpp:195
+
dtStatus buildNavMeshTilesAt(const int tx, const int ty, class dtNavMesh *navmesh)
Definition DetourTileCache.cpp:641
+
int getTileCount() const
Definition DetourTileCache.h:111
+
dtStatus queryTiles(const float *bmin, const float *bmax, dtCompressedTileRef *results, int *resultCount, const int maxResults) const
Definition DetourTileCache.cpp:482
+
dtStatus removeObstacle(const dtObstacleRef ref)
Definition DetourTileCache.cpp:467
+
Definition DetourTileCache.h:16
+
unsigned char * data
Definition DetourTileCache.h:21
+
dtCompressedTile * next
Definition DetourTileCache.h:24
+
unsigned int flags
Definition DetourTileCache.h:23
+
unsigned char * compressed
Definition DetourTileCache.h:19
+
int compressedSize
Definition DetourTileCache.h:20
+
struct dtTileCacheLayerHeader * header
Definition DetourTileCache.h:18
+
int dataSize
Definition DetourTileCache.h:22
+
unsigned int salt
Counter describing modifications to the tile.
Definition DetourTileCache.h:17
+
Represents the source data used to build an navigation mesh tile.
Definition DetourNavMeshBuilder.h:27
+
Definition DetourTileCache.h:50
+
float bmax[3]
Definition DetourTileCache.h:52
+
float bmin[3]
Definition DetourTileCache.h:51
+
Definition DetourTileCache.h:43
+
float pos[3]
Definition DetourTileCache.h:44
+
float height
Definition DetourTileCache.h:46
+
float radius
Definition DetourTileCache.h:45
+
Definition DetourTileCache.h:56
+
float rotAux[2]
Definition DetourTileCache.h:59
+
float center[3]
Definition DetourTileCache.h:57
+
float halfExtents[3]
Definition DetourTileCache.h:58
+
Definition DetourTileCacheBuilder.h:80
+
Definition DetourTileCacheBuilder.h:97
+
Definition DetourTileCacheBuilder.h:33
+
Definition DetourTileCache.h:96
virtual void process(struct dtNavMeshCreateParams *params, unsigned char *polyAreas, unsigned short *polyFlags)=0
-
virtual ~dtTileCacheMeshProcess()
Definition: DetourTileCache.cpp:242
-
Definition: DetourTileCache.h:64
-
dtObstacleBox box
Definition: DetourTileCache.h:68
-
unsigned char ntouched
Definition: DetourTileCache.h:77
-
dtCompressedTileRef touched[DT_MAX_TOUCHED_TILES]
Definition: DetourTileCache.h:72
-
unsigned char state
Definition: DetourTileCache.h:76
-
unsigned char npending
Definition: DetourTileCache.h:78
-
dtObstacleCylinder cylinder
Definition: DetourTileCache.h:67
-
dtTileCacheObstacle * next
Definition: DetourTileCache.h:79
-
unsigned short salt
Definition: DetourTileCache.h:74
-
dtObstacleOrientedBox orientedBox
Definition: DetourTileCache.h:69
-
unsigned char type
Definition: DetourTileCache.h:75
-
dtCompressedTileRef pending[DT_MAX_TOUCHED_TILES]
Definition: DetourTileCache.h:73
-
Definition: DetourTileCache.h:83
-
int width
Definition: DetourTileCache.h:86
-
int height
Definition: DetourTileCache.h:86
-
int maxTiles
Definition: DetourTileCache.h:91
-
int maxObstacles
Definition: DetourTileCache.h:92
-
float ch
Definition: DetourTileCache.h:85
-
float maxSimplificationError
Definition: DetourTileCache.h:90
-
float walkableClimb
Definition: DetourTileCache.h:89
-
float cs
Definition: DetourTileCache.h:85
-
float walkableHeight
Definition: DetourTileCache.h:87
-
float walkableRadius
Definition: DetourTileCache.h:88
-
float orig[3]
Definition: DetourTileCache.h:84
+
virtual ~dtTileCacheMeshProcess()
Definition DetourTileCache.cpp:242
+
Definition DetourTileCache.h:64
+
dtObstacleBox box
Definition DetourTileCache.h:68
+
unsigned char ntouched
Definition DetourTileCache.h:77
+
dtCompressedTileRef touched[DT_MAX_TOUCHED_TILES]
Definition DetourTileCache.h:72
+
unsigned char state
Definition DetourTileCache.h:76
+
unsigned char npending
Definition DetourTileCache.h:78
+
dtObstacleCylinder cylinder
Definition DetourTileCache.h:67
+
dtTileCacheObstacle * next
Definition DetourTileCache.h:79
+
unsigned short salt
Definition DetourTileCache.h:74
+
dtObstacleOrientedBox orientedBox
Definition DetourTileCache.h:69
+
unsigned char type
Definition DetourTileCache.h:75
+
dtCompressedTileRef pending[DT_MAX_TOUCHED_TILES]
Definition DetourTileCache.h:73
+
Definition DetourTileCache.h:83
+
int width
Definition DetourTileCache.h:86
+
int height
Definition DetourTileCache.h:86
+
int maxTiles
Definition DetourTileCache.h:91
+
int maxObstacles
Definition DetourTileCache.h:92
+
float ch
Definition DetourTileCache.h:85
+
float maxSimplificationError
Definition DetourTileCache.h:90
+
float walkableClimb
Definition DetourTileCache.h:89
+
float cs
Definition DetourTileCache.h:85
+
float walkableHeight
Definition DetourTileCache.h:87
+
float walkableRadius
Definition DetourTileCache.h:88
+
float orig[3]
Definition DetourTileCache.h:84
diff --git a/Filelist_8cpp.html b/Filelist_8cpp.html index 4049def0..57fb3cc9 100644 --- a/Filelist_8cpp.html +++ b/Filelist_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Filelist.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,16 +80,22 @@ $(document).ready(function(){initNavTree('Filelist_8cpp.html',''); initResizable
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
Filelist.cpp File Reference
+
Filelist.cpp File Reference
#include "Filelist.h"
@@ -96,16 +103,16 @@ $(document).ready(function(){initNavTree('Filelist_8cpp.html',''); initResizable #include <dirent.h>
#include <cstring>
- - + - +

+

Functions

void scanDirectoryAppend (const string &path, const string &ext, vector< string > &filelist)
void scanDirectoryAppend (const string &path, const string &ext, vector< string > &filelist)
 
void scanDirectory (const string &path, const string &ext, vector< string > &filelist)
void scanDirectory (const string &path, const string &ext, vector< string > &filelist)
 

Function Documentation

- -

◆ scanDirectory()

+ +

◆ scanDirectory()

@@ -138,8 +145,8 @@ Functions
- -

◆ scanDirectoryAppend()

+ +

◆ scanDirectoryAppend()

diff --git a/Filelist_8h.html b/Filelist_8h.html index 19bcd9fe..4e1fd114 100644 --- a/Filelist_8h.html +++ b/Filelist_8h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Filelist.h File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,16 +80,22 @@ $(document).ready(function(){initNavTree('Filelist_8h.html',''); initResizable()
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
Filelist.h File Reference
+
Filelist.h File Reference
#include <vector>
@@ -96,16 +103,16 @@ $(document).ready(function(){initNavTree('Filelist_8h.html',''); initResizable()

Go to the source code of this file.

- - + - +

+

Functions

void scanDirectoryAppend (const std::string &path, const std::string &ext, std::vector< std::string > &fileList)
void scanDirectoryAppend (const std::string &path, const std::string &ext, std::vector< std::string > &fileList)
 
void scanDirectory (const std::string &path, const std::string &ext, std::vector< std::string > &fileList)
void scanDirectory (const std::string &path, const std::string &ext, std::vector< std::string > &fileList)
 

Function Documentation

- -

◆ scanDirectory()

+ +

◆ scanDirectory()

@@ -138,8 +145,8 @@ Functions
- -

◆ scanDirectoryAppend()

+ +

◆ scanDirectoryAppend()

diff --git a/Filelist_8h_source.html b/Filelist_8h_source.html index ed31bee2..f704153c 100644 --- a/Filelist_8h_source.html +++ b/Filelist_8h_source.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Filelist.h Source File @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,44 +85,50 @@ $(document).ready(function(){initNavTree('Filelist_8h_source.html',''); initResi
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
Filelist.h
+
Filelist.h
-Go to the documentation of this file.
1 //
-
2 // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
-
3 //
-
4 // This software is provided 'as-is', without any express or implied
-
5 // warranty. In no event will the authors be held liable for any damages
-
6 // arising from the use of this software.
-
7 // Permission is granted to anyone to use this software for any purpose,
-
8 // including commercial applications, and to alter it and redistribute it
-
9 // freely, subject to the following restrictions:
-
10 // 1. The origin of this software must not be misrepresented; you must not
-
11 // claim that you wrote the original software. If you use this software
-
12 // in a product, an acknowledgment in the product documentation would be
-
13 // appreciated but is not required.
-
14 // 2. Altered source versions must be plainly marked as such, and must not be
-
15 // misrepresented as being the original software.
-
16 // 3. This notice may not be removed or altered from any source distribution.
-
17 //
-
18 
-
19 #ifndef FILELIST_H
-
20 #define FILELIST_H
-
21 
-
22 #include <vector>
-
23 #include <string>
-
24 
-
25 void scanDirectoryAppend(const std::string& path, const std::string& ext, std::vector<std::string>& fileList);
-
26 void scanDirectory(const std::string& path, const std::string& ext, std::vector<std::string>& fileList);
-
27 
-
28 #endif // FILELIST_H
+Go to the documentation of this file.
1//
+
2// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
+
3//
+
4// This software is provided 'as-is', without any express or implied
+
5// warranty. In no event will the authors be held liable for any damages
+
6// arising from the use of this software.
+
7// Permission is granted to anyone to use this software for any purpose,
+
8// including commercial applications, and to alter it and redistribute it
+
9// freely, subject to the following restrictions:
+
10// 1. The origin of this software must not be misrepresented; you must not
+
11// claim that you wrote the original software. If you use this software
+
12// in a product, an acknowledgment in the product documentation would be
+
13// appreciated but is not required.
+
14// 2. Altered source versions must be plainly marked as such, and must not be
+
15// misrepresented as being the original software.
+
16// 3. This notice may not be removed or altered from any source distribution.
+
17//
+
18
+
19#ifndef FILELIST_H
+
20#define FILELIST_H
+
21
+
22#include <vector>
+
23#include <string>
+
24
+
25void scanDirectoryAppend(const std::string& path, const std::string& ext, std::vector<std::string>& fileList);
+
26void scanDirectory(const std::string& path, const std::string& ext, std::vector<std::string>& fileList);
+
27
+
28#endif // FILELIST_H
void scanDirectory(const std::string &path, const std::string &ext, std::vector< std::string > &fileList)
void scanDirectoryAppend(const std::string &path, const std::string &ext, std::vector< std::string > &fileList)
diff --git a/InputGeom_8cpp.html b/InputGeom_8cpp.html index 07f89608..774bb146 100644 --- a/InputGeom_8cpp.html +++ b/InputGeom_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: InputGeom.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,16 +80,22 @@ $(document).ready(function(){initNavTree('InputGeom_8cpp.html',''); initResizabl
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
InputGeom.cpp File Reference
+
InputGeom.cpp File Reference
#include <math.h>
@@ -105,18 +112,18 @@ $(document).ready(function(){initNavTree('InputGeom_8cpp.html',''); initResizabl #include "DetourNavMesh.h"
#include "Sample.h"
- - + - - - + + +

+

Functions

static bool intersectSegmentTriangle (const float *sp, const float *sq, const float *a, const float *b, const float *c, float &t)
static bool intersectSegmentTriangle (const float *sp, const float *sq, const float *a, const float *b, const float *c, float &t)
 
static char * parseRow (char *buf, char *bufEnd, char *row, int len)
 
static bool isectSegAABB (const float *sp, const float *sq, const float *amin, const float *amax, float &tmin, float &tmax)
static char * parseRow (char *buf, char *bufEnd, char *row, int len)
 
static bool isectSegAABB (const float *sp, const float *sq, const float *amin, const float *amax, float &tmin, float &tmax)
 

Function Documentation

- -

◆ intersectSegmentTriangle()

+ +

◆ intersectSegmentTriangle()

@@ -175,8 +182,8 @@ Functions
- -

◆ isectSegAABB()

+ +

◆ isectSegAABB()

@@ -235,8 +242,8 @@ Functions
- -

◆ parseRow()

+ +

◆ parseRow()

@@ -245,7 +252,7 @@ Functions - + diff --git a/InputGeom_8cpp.js b/InputGeom_8cpp.js index e11c505c..1a9ad9dd 100644 --- a/InputGeom_8cpp.js +++ b/InputGeom_8cpp.js @@ -2,5 +2,5 @@ var InputGeom_8cpp = [ [ "intersectSegmentTriangle", "InputGeom_8cpp.html#a89e05e1cf91226eb8b11ce816ec90a4e", null ], [ "isectSegAABB", "InputGeom_8cpp.html#a6e7db3dabeb68c2e9c627812ee42c47e", null ], - [ "parseRow", "InputGeom_8cpp.html#a0cb6eddb96ab199afcf6b4d75350741e", null ] + [ "parseRow", "InputGeom_8cpp.html#a5b013f0ef0748c11fdbea5004542d1dd", null ] ]; \ No newline at end of file diff --git a/InputGeom_8h.html b/InputGeom_8h.html index 0520736f..4efabffe 100644 --- a/InputGeom_8h.html +++ b/InputGeom_8h.html @@ -1,9 +1,9 @@ - + - - + +Recast Navigation: InputGeom.h File Reference @@ -25,9 +25,9 @@
static char* parseRow static char * parseRow ( char *  buf,
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('InputGeom_8h.html',''); initResizable(
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
InputGeom.h File Reference
+
InputGeom.h File Reference
#include "ChunkyTriMesh.h"
@@ -97,7 +104,7 @@ $(document).ready(function(){initNavTree('InputGeom_8h.html',''); initResizable(

Go to the source code of this file.

- @@ -106,14 +113,14 @@ Classes

+

Classes

struct  ConvexVolume
 
class  InputGeom
 
- - +

+

Variables

static const int MAX_CONVEXVOL_PTS = 12
static const int MAX_CONVEXVOL_PTS = 12
 

Variable Documentation

- -

◆ MAX_CONVEXVOL_PTS

+ +

◆ MAX_CONVEXVOL_PTS

diff --git a/InputGeom_8h_source.html b/InputGeom_8h_source.html index 384a1cb1..6198c41c 100644 --- a/InputGeom_8h_source.html +++ b/InputGeom_8h_source.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: InputGeom.h Source File @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,212 +85,224 @@ $(document).ready(function(){initNavTree('InputGeom_8h_source.html',''); initRes
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
InputGeom.h
+
InputGeom.h
-Go to the documentation of this file.
1 //
-
2 // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
-
3 //
-
4 // This software is provided 'as-is', without any express or implied
-
5 // warranty. In no event will the authors be held liable for any damages
-
6 // arising from the use of this software.
-
7 // Permission is granted to anyone to use this software for any purpose,
-
8 // including commercial applications, and to alter it and redistribute it
-
9 // freely, subject to the following restrictions:
-
10 // 1. The origin of this software must not be misrepresented; you must not
-
11 // claim that you wrote the original software. If you use this software
-
12 // in a product, an acknowledgment in the product documentation would be
-
13 // appreciated but is not required.
-
14 // 2. Altered source versions must be plainly marked as such, and must not be
-
15 // misrepresented as being the original software.
-
16 // 3. This notice may not be removed or altered from any source distribution.
-
17 //
-
18 
-
19 #ifndef INPUTGEOM_H
-
20 #define INPUTGEOM_H
-
21 
-
22 #include "ChunkyTriMesh.h"
-
23 #include "MeshLoaderObj.h"
-
24 
-
25 static const int MAX_CONVEXVOL_PTS = 12;
- -
27 {
- -
29  float hmin, hmax;
-
30  int nverts;
-
31  int area;
-
32 };
-
33 
- -
35 {
-
36  // Cell size in world units
-
37  float cellSize;
-
38  // Cell height in world units
-
39  float cellHeight;
-
40  // Agent height in world units
-
41  float agentHeight;
-
42  // Agent radius in world units
-
43  float agentRadius;
-
44  // Agent max climb in world units
- -
46  // Agent max slope in degrees
- -
48  // Region minimum size in voxels.
-
49  // regionMinSize = sqrt(regionMinArea)
- -
51  // Region merge size in voxels.
-
52  // regionMergeSize = sqrt(regionMergeArea)
- -
54  // Edge max length in world units
-
55  float edgeMaxLen;
-
56  // Edge max error in voxels
-
57  float edgeMaxError;
-
58  float vertsPerPoly;
-
59  // Detail sample distance in voxels
- -
61  // Detail sample max error in voxel heights.
- -
63  // Partition type, see SamplePartitionType
- -
65  // Bounds of the area to mesh
-
66  float navMeshBMin[3];
-
67  float navMeshBMax[3];
-
68  // Size of the tiles in voxels
-
69  float tileSize;
-
70 };
-
71 
-
72 class InputGeom
-
73 {
-
74  rcChunkyTriMesh* m_chunkyMesh;
-
75  rcMeshLoaderObj* m_mesh;
-
76  float m_meshBMin[3], m_meshBMax[3];
-
77  BuildSettings m_buildSettings;
-
78  bool m_hasBuildSettings;
-
79 
-
82  static const int MAX_OFFMESH_CONNECTIONS = 256;
-
83  float m_offMeshConVerts[MAX_OFFMESH_CONNECTIONS*3*2];
-
84  float m_offMeshConRads[MAX_OFFMESH_CONNECTIONS];
-
85  unsigned char m_offMeshConDirs[MAX_OFFMESH_CONNECTIONS];
-
86  unsigned char m_offMeshConAreas[MAX_OFFMESH_CONNECTIONS];
-
87  unsigned short m_offMeshConFlags[MAX_OFFMESH_CONNECTIONS];
-
88  unsigned int m_offMeshConId[MAX_OFFMESH_CONNECTIONS];
-
89  int m_offMeshConCount;
-
91 
-
94  static const int MAX_VOLUMES = 256;
-
95  ConvexVolume m_volumes[MAX_VOLUMES];
-
96  int m_volumeCount;
-
98 
-
99  bool loadMesh(class rcContext* ctx, const std::string& filepath);
-
100  bool loadGeomSet(class rcContext* ctx, const std::string& filepath);
-
101 public:
-
102  InputGeom();
-
103  ~InputGeom();
-
104 
-
105 
-
106  bool load(class rcContext* ctx, const std::string& filepath);
-
107  bool saveGeomSet(const BuildSettings* settings);
-
108 
-
110  const rcMeshLoaderObj* getMesh() const { return m_mesh; }
-
111  const float* getMeshBoundsMin() const { return m_meshBMin; }
-
112  const float* getMeshBoundsMax() const { return m_meshBMax; }
-
113  const float* getNavMeshBoundsMin() const { return m_hasBuildSettings ? m_buildSettings.navMeshBMin : m_meshBMin; }
-
114  const float* getNavMeshBoundsMax() const { return m_hasBuildSettings ? m_buildSettings.navMeshBMax : m_meshBMax; }
-
115  const rcChunkyTriMesh* getChunkyMesh() const { return m_chunkyMesh; }
-
116  const BuildSettings* getBuildSettings() const { return m_hasBuildSettings ? &m_buildSettings : 0; }
-
117  bool raycastMesh(float* src, float* dst, float& tmin);
-
118 
-
121  int getOffMeshConnectionCount() const { return m_offMeshConCount; }
-
122  const float* getOffMeshConnectionVerts() const { return m_offMeshConVerts; }
-
123  const float* getOffMeshConnectionRads() const { return m_offMeshConRads; }
-
124  const unsigned char* getOffMeshConnectionDirs() const { return m_offMeshConDirs; }
-
125  const unsigned char* getOffMeshConnectionAreas() const { return m_offMeshConAreas; }
-
126  const unsigned short* getOffMeshConnectionFlags() const { return m_offMeshConFlags; }
-
127  const unsigned int* getOffMeshConnectionId() const { return m_offMeshConId; }
-
128  void addOffMeshConnection(const float* spos, const float* epos, const float rad,
-
129  unsigned char bidir, unsigned char area, unsigned short flags);
-
130  void deleteOffMeshConnection(int i);
-
131  void drawOffMeshConnections(struct duDebugDraw* dd, bool hilight = false);
-
133 
-
136  int getConvexVolumeCount() const { return m_volumeCount; }
-
137  const ConvexVolume* getConvexVolumes() const { return m_volumes; }
-
138  void addConvexVolume(const float* verts, const int nverts,
-
139  const float minh, const float maxh, unsigned char area);
-
140  void deleteConvexVolume(int i);
-
141  void drawConvexVolumes(struct duDebugDraw* dd, bool hilight = false);
-
143 
-
144 private:
-
145  // Explicitly disabled copy constructor and copy assignment operator.
-
146  InputGeom(const InputGeom&);
-
147  InputGeom& operator=(const InputGeom&);
-
148 };
-
149 
-
150 #endif // INPUTGEOM_H
+Go to the documentation of this file.
1//
+
2// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
+
3//
+
4// This software is provided 'as-is', without any express or implied
+
5// warranty. In no event will the authors be held liable for any damages
+
6// arising from the use of this software.
+
7// Permission is granted to anyone to use this software for any purpose,
+
8// including commercial applications, and to alter it and redistribute it
+
9// freely, subject to the following restrictions:
+
10// 1. The origin of this software must not be misrepresented; you must not
+
11// claim that you wrote the original software. If you use this software
+
12// in a product, an acknowledgment in the product documentation would be
+
13// appreciated but is not required.
+
14// 2. Altered source versions must be plainly marked as such, and must not be
+
15// misrepresented as being the original software.
+
16// 3. This notice may not be removed or altered from any source distribution.
+
17//
+
18
+
19#ifndef INPUTGEOM_H
+
20#define INPUTGEOM_H
+
21
+
22#include "ChunkyTriMesh.h"
+
23#include "MeshLoaderObj.h"
+
24
+
25static const int MAX_CONVEXVOL_PTS = 12;
+
+ +
27{
+ +
29 float hmin, hmax;
+
30 int nverts;
+
31 int area;
+
32};
+
+
33
+
+ +
35{
+
36 // Cell size in world units
+
37 float cellSize;
+
38 // Cell height in world units
+ +
40 // Agent height in world units
+ +
42 // Agent radius in world units
+ +
44 // Agent max climb in world units
+ +
46 // Agent max slope in degrees
+ +
48 // Region minimum size in voxels.
+
49 // regionMinSize = sqrt(regionMinArea)
+ +
51 // Region merge size in voxels.
+
52 // regionMergeSize = sqrt(regionMergeArea)
+ +
54 // Edge max length in world units
+ +
56 // Edge max error in voxels
+ + +
59 // Detail sample distance in voxels
+ +
61 // Detail sample max error in voxel heights.
+ +
63 // Partition type, see SamplePartitionType
+ +
65 // Bounds of the area to mesh
+
66 float navMeshBMin[3];
+
67 float navMeshBMax[3];
+
68 // Size of the tiles in voxels
+
69 float tileSize;
+
70};
+
+
71
+
+ +
73{
+
74 rcChunkyTriMesh* m_chunkyMesh;
+
75 rcMeshLoaderObj* m_mesh;
+
76 float m_meshBMin[3], m_meshBMax[3];
+
77 BuildSettings m_buildSettings;
+
78 bool m_hasBuildSettings;
+
79
+
82 static const int MAX_OFFMESH_CONNECTIONS = 256;
+
83 float m_offMeshConVerts[MAX_OFFMESH_CONNECTIONS*3*2];
+
84 float m_offMeshConRads[MAX_OFFMESH_CONNECTIONS];
+
85 unsigned char m_offMeshConDirs[MAX_OFFMESH_CONNECTIONS];
+
86 unsigned char m_offMeshConAreas[MAX_OFFMESH_CONNECTIONS];
+
87 unsigned short m_offMeshConFlags[MAX_OFFMESH_CONNECTIONS];
+
88 unsigned int m_offMeshConId[MAX_OFFMESH_CONNECTIONS];
+
89 int m_offMeshConCount;
+
91
+
94 static const int MAX_VOLUMES = 256;
+
95 ConvexVolume m_volumes[MAX_VOLUMES];
+
96 int m_volumeCount;
+
98
+
99 bool loadMesh(class rcContext* ctx, const std::string& filepath);
+
100 bool loadGeomSet(class rcContext* ctx, const std::string& filepath);
+
101public:
+
102 InputGeom();
+
103 ~InputGeom();
+
104
+
105
+
106 bool load(class rcContext* ctx, const std::string& filepath);
+
107 bool saveGeomSet(const BuildSettings* settings);
+
108
+
110 const rcMeshLoaderObj* getMesh() const { return m_mesh; }
+
111 const float* getMeshBoundsMin() const { return m_meshBMin; }
+
112 const float* getMeshBoundsMax() const { return m_meshBMax; }
+
113 const float* getNavMeshBoundsMin() const { return m_hasBuildSettings ? m_buildSettings.navMeshBMin : m_meshBMin; }
+
114 const float* getNavMeshBoundsMax() const { return m_hasBuildSettings ? m_buildSettings.navMeshBMax : m_meshBMax; }
+
115 const rcChunkyTriMesh* getChunkyMesh() const { return m_chunkyMesh; }
+
116 const BuildSettings* getBuildSettings() const { return m_hasBuildSettings ? &m_buildSettings : 0; }
+
117 bool raycastMesh(float* src, float* dst, float& tmin);
+
118
+
121 int getOffMeshConnectionCount() const { return m_offMeshConCount; }
+
122 const float* getOffMeshConnectionVerts() const { return m_offMeshConVerts; }
+
123 const float* getOffMeshConnectionRads() const { return m_offMeshConRads; }
+
124 const unsigned char* getOffMeshConnectionDirs() const { return m_offMeshConDirs; }
+
125 const unsigned char* getOffMeshConnectionAreas() const { return m_offMeshConAreas; }
+
126 const unsigned short* getOffMeshConnectionFlags() const { return m_offMeshConFlags; }
+
127 const unsigned int* getOffMeshConnectionId() const { return m_offMeshConId; }
+
128 void addOffMeshConnection(const float* spos, const float* epos, const float rad,
+
129 unsigned char bidir, unsigned char area, unsigned short flags);
+
130 void deleteOffMeshConnection(int i);
+
131 void drawOffMeshConnections(struct duDebugDraw* dd, bool hilight = false);
+
133
+
136 int getConvexVolumeCount() const { return m_volumeCount; }
+
137 const ConvexVolume* getConvexVolumes() const { return m_volumes; }
+
138 void addConvexVolume(const float* verts, const int nverts,
+
139 const float minh, const float maxh, unsigned char area);
+
140 void deleteConvexVolume(int i);
+
141 void drawConvexVolumes(struct duDebugDraw* dd, bool hilight = false);
+
143
+
144private:
+
145 // Explicitly disabled copy constructor and copy assignment operator.
+
146 InputGeom(const InputGeom&);
+
147 InputGeom& operator=(const InputGeom&);
+
148};
+
+
149
+
150#endif // INPUTGEOM_H
-
static const int MAX_CONVEXVOL_PTS
Definition: InputGeom.h:25
+
static const int MAX_CONVEXVOL_PTS
Definition InputGeom.h:25
-
Definition: InputGeom.h:73
-
bool load(class rcContext *ctx, const std::string &filepath)
Definition: InputGeom.cpp:299
-
void deleteConvexVolume(int i)
Definition: InputGeom.cpp:541
-
int getConvexVolumeCount() const
Definition: InputGeom.h:136
-
const rcChunkyTriMesh * getChunkyMesh() const
Definition: InputGeom.h:115
-
const BuildSettings * getBuildSettings() const
Definition: InputGeom.h:116
-
const float * getOffMeshConnectionRads() const
Definition: InputGeom.h:123
-
void addConvexVolume(const float *verts, const int nverts, const float minh, const float maxh, unsigned char area)
Definition: InputGeom.cpp:528
-
const ConvexVolume * getConvexVolumes() const
Definition: InputGeom.h:137
-
const rcMeshLoaderObj * getMesh() const
Method to return static mesh data.
Definition: InputGeom.h:110
-
const unsigned char * getOffMeshConnectionAreas() const
Definition: InputGeom.h:125
-
const unsigned int * getOffMeshConnectionId() const
Definition: InputGeom.h:127
-
const unsigned short * getOffMeshConnectionFlags() const
Definition: InputGeom.h:126
-
void addOffMeshConnection(const float *spos, const float *epos, const float rad, unsigned char bidir, unsigned char area, unsigned short flags)
Definition: InputGeom.cpp:469
-
const float * getMeshBoundsMax() const
Definition: InputGeom.h:112
-
bool saveGeomSet(const BuildSettings *settings)
Definition: InputGeom.cpp:316
-
bool raycastMesh(float *src, float *dst, float &tmin)
Definition: InputGeom.cpp:424
-
const unsigned char * getOffMeshConnectionDirs() const
Definition: InputGeom.h:124
-
void deleteOffMeshConnection(int i)
Definition: InputGeom.cpp:484
-
int getOffMeshConnectionCount() const
Definition: InputGeom.h:121
-
~InputGeom()
Definition: InputGeom.cpp:118
-
const float * getOffMeshConnectionVerts() const
Definition: InputGeom.h:122
-
void drawOffMeshConnections(struct duDebugDraw *dd, bool hilight=false)
Definition: InputGeom.cpp:497
-
const float * getNavMeshBoundsMax() const
Definition: InputGeom.h:114
-
void drawConvexVolumes(struct duDebugDraw *dd, bool hilight=false)
Definition: InputGeom.cpp:547
-
InputGeom()
Definition: InputGeom.cpp:109
-
const float * getNavMeshBoundsMin() const
Definition: InputGeom.h:113
-
const float * getMeshBoundsMin() const
Definition: InputGeom.h:111
-
Provides an interface for optional logging and performance tracking of the Recast build process.
Definition: Recast.h:115
-
Definition: MeshLoaderObj.h:25
-
Definition: InputGeom.h:35
-
float agentHeight
Definition: InputGeom.h:41
-
float navMeshBMin[3]
Definition: InputGeom.h:66
-
int partitionType
Definition: InputGeom.h:64
-
float regionMinSize
Definition: InputGeom.h:50
-
float agentMaxSlope
Definition: InputGeom.h:47
-
float detailSampleMaxError
Definition: InputGeom.h:62
-
float agentMaxClimb
Definition: InputGeom.h:45
-
float vertsPerPoly
Definition: InputGeom.h:58
-
float edgeMaxError
Definition: InputGeom.h:57
-
float agentRadius
Definition: InputGeom.h:43
-
float cellSize
Definition: InputGeom.h:37
-
float navMeshBMax[3]
Definition: InputGeom.h:67
-
float tileSize
Definition: InputGeom.h:69
-
float detailSampleDist
Definition: InputGeom.h:60
-
float cellHeight
Definition: InputGeom.h:39
-
float edgeMaxLen
Definition: InputGeom.h:55
-
float regionMergeSize
Definition: InputGeom.h:53
-
Definition: InputGeom.h:27
-
float hmax
Definition: InputGeom.h:29
-
float hmin
Definition: InputGeom.h:29
-
float verts[MAX_CONVEXVOL_PTS *3]
Definition: InputGeom.h:28
-
int nverts
Definition: InputGeom.h:30
-
int area
Definition: InputGeom.h:31
-
Abstract debug draw interface.
Definition: DebugDraw.h:35
-
Definition: ChunkyTriMesh.h:31
+
Definition InputGeom.h:73
+
bool load(class rcContext *ctx, const std::string &filepath)
Definition InputGeom.cpp:299
+
void deleteConvexVolume(int i)
Definition InputGeom.cpp:541
+
int getConvexVolumeCount() const
Definition InputGeom.h:136
+
const unsigned char * getOffMeshConnectionDirs() const
Definition InputGeom.h:124
+
const rcMeshLoaderObj * getMesh() const
Method to return static mesh data.
Definition InputGeom.h:110
+
void addConvexVolume(const float *verts, const int nverts, const float minh, const float maxh, unsigned char area)
Definition InputGeom.cpp:528
+
const float * getNavMeshBoundsMax() const
Definition InputGeom.h:114
+
const unsigned char * getOffMeshConnectionAreas() const
Definition InputGeom.h:125
+
const float * getMeshBoundsMax() const
Definition InputGeom.h:112
+
const rcChunkyTriMesh * getChunkyMesh() const
Definition InputGeom.h:115
+
const float * getMeshBoundsMin() const
Definition InputGeom.h:111
+
void addOffMeshConnection(const float *spos, const float *epos, const float rad, unsigned char bidir, unsigned char area, unsigned short flags)
Definition InputGeom.cpp:469
+
bool saveGeomSet(const BuildSettings *settings)
Definition InputGeom.cpp:316
+
const float * getNavMeshBoundsMin() const
Definition InputGeom.h:113
+
bool raycastMesh(float *src, float *dst, float &tmin)
Definition InputGeom.cpp:424
+
const unsigned short * getOffMeshConnectionFlags() const
Definition InputGeom.h:126
+
const float * getOffMeshConnectionRads() const
Definition InputGeom.h:123
+
const BuildSettings * getBuildSettings() const
Definition InputGeom.h:116
+
const unsigned int * getOffMeshConnectionId() const
Definition InputGeom.h:127
+
const float * getOffMeshConnectionVerts() const
Definition InputGeom.h:122
+
void deleteOffMeshConnection(int i)
Definition InputGeom.cpp:484
+
int getOffMeshConnectionCount() const
Definition InputGeom.h:121
+
~InputGeom()
Definition InputGeom.cpp:118
+
void drawOffMeshConnections(struct duDebugDraw *dd, bool hilight=false)
Definition InputGeom.cpp:497
+
const ConvexVolume * getConvexVolumes() const
Definition InputGeom.h:137
+
void drawConvexVolumes(struct duDebugDraw *dd, bool hilight=false)
Definition InputGeom.cpp:547
+
InputGeom()
Definition InputGeom.cpp:109
+
Provides an interface for optional logging and performance tracking of the Recast build process.
Definition Recast.h:115
+
Definition MeshLoaderObj.h:25
+
Definition InputGeom.h:35
+
float agentHeight
Definition InputGeom.h:41
+
float navMeshBMin[3]
Definition InputGeom.h:66
+
int partitionType
Definition InputGeom.h:64
+
float regionMinSize
Definition InputGeom.h:50
+
float agentMaxSlope
Definition InputGeom.h:47
+
float detailSampleMaxError
Definition InputGeom.h:62
+
float agentMaxClimb
Definition InputGeom.h:45
+
float vertsPerPoly
Definition InputGeom.h:58
+
float edgeMaxError
Definition InputGeom.h:57
+
float agentRadius
Definition InputGeom.h:43
+
float cellSize
Definition InputGeom.h:37
+
float navMeshBMax[3]
Definition InputGeom.h:67
+
float tileSize
Definition InputGeom.h:69
+
float detailSampleDist
Definition InputGeom.h:60
+
float cellHeight
Definition InputGeom.h:39
+
float edgeMaxLen
Definition InputGeom.h:55
+
float regionMergeSize
Definition InputGeom.h:53
+
Definition InputGeom.h:27
+
float hmax
Definition InputGeom.h:29
+
float hmin
Definition InputGeom.h:29
+
float verts[MAX_CONVEXVOL_PTS *3]
Definition InputGeom.h:28
+
int nverts
Definition InputGeom.h:30
+
int area
Definition InputGeom.h:31
+
Abstract debug draw interface.
Definition DebugDraw.h:35
+
Definition ChunkyTriMesh.h:31
diff --git a/MeshLoaderObj_8cpp.html b/MeshLoaderObj_8cpp.html index d39f4192..be65f21a 100644 --- a/MeshLoaderObj_8cpp.html +++ b/MeshLoaderObj_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: MeshLoaderObj.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,16 +80,22 @@ $(document).ready(function(){initNavTree('MeshLoaderObj_8cpp.html',''); initResi
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
MeshLoaderObj.cpp File Reference
+
MeshLoaderObj.cpp File Reference
#include "MeshLoaderObj.h"
@@ -97,16 +104,16 @@ $(document).ready(function(){initNavTree('MeshLoaderObj_8cpp.html',''); initResi #include <cstring>
#include <math.h>
- - - - + + +

+

Functions

static char * parseRow (char *buf, char *bufEnd, char *row, int len)
 
static int parseFace (char *row, int *data, int n, int vcnt)
static char * parseRow (char *buf, char *bufEnd, char *row, int len)
 
static int parseFace (char *row, int *data, int n, int vcnt)
 

Function Documentation

- -

◆ parseFace()

+ +

◆ parseFace()

@@ -153,8 +160,8 @@ Functions
- -

◆ parseRow()

+ +

◆ parseRow()

@@ -163,7 +170,7 @@ Functions - + diff --git a/MeshLoaderObj_8cpp.js b/MeshLoaderObj_8cpp.js index 18d22e8d..4a75e38c 100644 --- a/MeshLoaderObj_8cpp.js +++ b/MeshLoaderObj_8cpp.js @@ -1,5 +1,5 @@ var MeshLoaderObj_8cpp = [ [ "parseFace", "MeshLoaderObj_8cpp.html#a2c2c592a29fbae9b5bded3d2cf1bede7", null ], - [ "parseRow", "MeshLoaderObj_8cpp.html#a0cb6eddb96ab199afcf6b4d75350741e", null ] + [ "parseRow", "MeshLoaderObj_8cpp.html#a5b013f0ef0748c11fdbea5004542d1dd", null ] ]; \ No newline at end of file diff --git a/MeshLoaderObj_8h.html b/MeshLoaderObj_8h.html index 6e26d876..2bee9c9c 100644 --- a/MeshLoaderObj_8h.html +++ b/MeshLoaderObj_8h.html @@ -1,9 +1,9 @@ - + - - + +Recast Navigation: MeshLoaderObj.h File Reference @@ -25,9 +25,9 @@
static char* parseRow static char * parseRow ( char *  buf,
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,23 +80,29 @@ $(document).ready(function(){initNavTree('MeshLoaderObj_8h.html',''); initResiza
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
MeshLoaderObj.h File Reference
+
MeshLoaderObj.h File Reference
#include <string>

Go to the source code of this file.

- diff --git a/MeshLoaderObj_8h.js b/MeshLoaderObj_8h.js new file mode 100644 index 00000000..2218810e --- /dev/null +++ b/MeshLoaderObj_8h.js @@ -0,0 +1,4 @@ +var MeshLoaderObj_8h = +[ + [ "rcMeshLoaderObj", "classrcMeshLoaderObj.html", "classrcMeshLoaderObj" ] +]; \ No newline at end of file diff --git a/MeshLoaderObj_8h_source.html b/MeshLoaderObj_8h_source.html index 481514d0..4ce5c4ad 100644 --- a/MeshLoaderObj_8h_source.html +++ b/MeshLoaderObj_8h_source.html @@ -1,9 +1,9 @@ - + - - + +Recast Navigation: MeshLoaderObj.h Source File @@ -25,9 +25,9 @@

+

Classes

class  rcMeshLoaderObj
 
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,82 +85,90 @@ $(document).ready(function(){initNavTree('MeshLoaderObj_8h_source.html',''); ini
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
MeshLoaderObj.h
+
MeshLoaderObj.h
-Go to the documentation of this file.
1 //
-
2 // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
-
3 //
-
4 // This software is provided 'as-is', without any express or implied
-
5 // warranty. In no event will the authors be held liable for any damages
-
6 // arising from the use of this software.
-
7 // Permission is granted to anyone to use this software for any purpose,
-
8 // including commercial applications, and to alter it and redistribute it
-
9 // freely, subject to the following restrictions:
-
10 // 1. The origin of this software must not be misrepresented; you must not
-
11 // claim that you wrote the original software. If you use this software
-
12 // in a product, an acknowledgment in the product documentation would be
-
13 // appreciated but is not required.
-
14 // 2. Altered source versions must be plainly marked as such, and must not be
-
15 // misrepresented as being the original software.
-
16 // 3. This notice may not be removed or altered from any source distribution.
-
17 //
-
18 
-
19 #ifndef MESHLOADER_OBJ
-
20 #define MESHLOADER_OBJ
-
21 
-
22 #include <string>
-
23 
- -
25 {
-
26 public:
- - -
29 
-
30  bool load(const std::string& fileName);
-
31 
-
32  const float* getVerts() const { return m_verts; }
-
33  const float* getNormals() const { return m_normals; }
-
34  const int* getTris() const { return m_tris; }
-
35  int getVertCount() const { return m_vertCount; }
-
36  int getTriCount() const { return m_triCount; }
-
37  const std::string& getFileName() const { return m_filename; }
-
38 
-
39 private:
-
40  // Explicitly disabled copy constructor and copy assignment operator.
- -
42  rcMeshLoaderObj& operator=(const rcMeshLoaderObj&);
-
43 
-
44  void addVertex(float x, float y, float z, int& cap);
-
45  void addTriangle(int a, int b, int c, int& cap);
-
46 
-
47  std::string m_filename;
-
48  float m_scale;
-
49  float* m_verts;
-
50  int* m_tris;
-
51  float* m_normals;
-
52  int m_vertCount;
-
53  int m_triCount;
-
54 };
-
55 
-
56 #endif // MESHLOADER_OBJ
-
Definition: MeshLoaderObj.h:25
-
int getVertCount() const
Definition: MeshLoaderObj.h:35
-
int getTriCount() const
Definition: MeshLoaderObj.h:36
-
const int * getTris() const
Definition: MeshLoaderObj.h:34
-
const std::string & getFileName() const
Definition: MeshLoaderObj.h:37
-
~rcMeshLoaderObj()
Definition: MeshLoaderObj.cpp:35
-
bool load(const std::string &fileName)
Definition: MeshLoaderObj.cpp:138
-
const float * getNormals() const
Definition: MeshLoaderObj.h:33
-
const float * getVerts() const
Definition: MeshLoaderObj.h:32
-
rcMeshLoaderObj()
Definition: MeshLoaderObj.cpp:25
+Go to the documentation of this file.
1//
+
2// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
+
3//
+
4// This software is provided 'as-is', without any express or implied
+
5// warranty. In no event will the authors be held liable for any damages
+
6// arising from the use of this software.
+
7// Permission is granted to anyone to use this software for any purpose,
+
8// including commercial applications, and to alter it and redistribute it
+
9// freely, subject to the following restrictions:
+
10// 1. The origin of this software must not be misrepresented; you must not
+
11// claim that you wrote the original software. If you use this software
+
12// in a product, an acknowledgment in the product documentation would be
+
13// appreciated but is not required.
+
14// 2. Altered source versions must be plainly marked as such, and must not be
+
15// misrepresented as being the original software.
+
16// 3. This notice may not be removed or altered from any source distribution.
+
17//
+
18
+
19#ifndef MESHLOADER_OBJ
+
20#define MESHLOADER_OBJ
+
21
+
22#include <string>
+
23
+
+ +
25{
+
26public:
+ + +
29
+
30 bool load(const std::string& fileName);
+
31
+
32 const float* getVerts() const { return m_verts; }
+
33 const float* getNormals() const { return m_normals; }
+
34 const int* getTris() const { return m_tris; }
+
35 int getVertCount() const { return m_vertCount; }
+
36 int getTriCount() const { return m_triCount; }
+
37 const std::string& getFileName() const { return m_filename; }
+
38
+
39private:
+
40 // Explicitly disabled copy constructor and copy assignment operator.
+ +
42 rcMeshLoaderObj& operator=(const rcMeshLoaderObj&);
+
43
+
44 void addVertex(float x, float y, float z, int& cap);
+
45 void addTriangle(int a, int b, int c, int& cap);
+
46
+
47 std::string m_filename;
+
48 float m_scale;
+
49 float* m_verts;
+
50 int* m_tris;
+
51 float* m_normals;
+
52 int m_vertCount;
+
53 int m_triCount;
+
54};
+
+
55
+
56#endif // MESHLOADER_OBJ
+
Definition MeshLoaderObj.h:25
+
int getVertCount() const
Definition MeshLoaderObj.h:35
+
int getTriCount() const
Definition MeshLoaderObj.h:36
+
const float * getNormals() const
Definition MeshLoaderObj.h:33
+
const std::string & getFileName() const
Definition MeshLoaderObj.h:37
+
~rcMeshLoaderObj()
Definition MeshLoaderObj.cpp:35
+
const int * getTris() const
Definition MeshLoaderObj.h:34
+
bool load(const std::string &fileName)
Definition MeshLoaderObj.cpp:138
+
const float * getVerts() const
Definition MeshLoaderObj.h:32
+
rcMeshLoaderObj()
Definition MeshLoaderObj.cpp:25
diff --git a/NavMeshPruneTool_8cpp.html b/NavMeshPruneTool_8cpp.html index 3a3ad1f3..7ad2bc5d 100644 --- a/NavMeshPruneTool_8cpp.html +++ b/NavMeshPruneTool_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: NavMeshPruneTool.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('NavMeshPruneTool_8cpp.html',''); initR
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
NavMeshPruneTool.cpp File Reference
+
NavMeshPruneTool.cpp File Reference
#include <math.h>
@@ -108,21 +115,21 @@ $(document).ready(function(){initNavTree('NavMeshPruneTool_8cpp.html',''); initR #include "DetourAssert.h"
#include "DetourDebugDraw.h"
-

+

Classes

class  NavmeshFlags
 
- - + - +

+

Functions

static void floodNavmesh (dtNavMesh *nav, NavmeshFlags *flags, dtPolyRef start, unsigned char flag)
static void floodNavmesh (dtNavMesh *nav, NavmeshFlags *flags, dtPolyRef start, unsigned char flag)
 
static void disableUnvisitedPolys (dtNavMesh *nav, NavmeshFlags *flags)
static void disableUnvisitedPolys (dtNavMesh *nav, NavmeshFlags *flags)
 

Function Documentation

- -

◆ disableUnvisitedPolys()

+ +

◆ disableUnvisitedPolys()

@@ -157,8 +164,8 @@ Functions
- -

◆ floodNavmesh()

+ +

◆ floodNavmesh()

diff --git a/NavMeshPruneTool_8h.html b/NavMeshPruneTool_8h.html index 70abe61f..098e59f7 100644 --- a/NavMeshPruneTool_8h.html +++ b/NavMeshPruneTool_8h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: NavMeshPruneTool.h File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,23 +80,29 @@ $(document).ready(function(){initNavTree('NavMeshPruneTool_8h.html',''); initRes
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
NavMeshPruneTool.h File Reference
+
NavMeshPruneTool.h File Reference
#include "Sample.h"

Go to the source code of this file.

- diff --git a/NavMeshPruneTool_8h.js b/NavMeshPruneTool_8h.js new file mode 100644 index 00000000..692edb21 --- /dev/null +++ b/NavMeshPruneTool_8h.js @@ -0,0 +1,4 @@ +var NavMeshPruneTool_8h = +[ + [ "NavMeshPruneTool", "classNavMeshPruneTool.html", "classNavMeshPruneTool" ] +]; \ No newline at end of file diff --git a/NavMeshPruneTool_8h_source.html b/NavMeshPruneTool_8h_source.html index 73966158..8b953bd7 100644 --- a/NavMeshPruneTool_8h_source.html +++ b/NavMeshPruneTool_8h_source.html @@ -1,9 +1,9 @@ - + - - + +Recast Navigation: NavMeshPruneTool.h Source File @@ -25,9 +25,9 @@

+

Classes

class  NavMeshPruneTool
 
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,90 +85,98 @@ $(document).ready(function(){initNavTree('NavMeshPruneTool_8h_source.html','');
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
NavMeshPruneTool.h
+
NavMeshPruneTool.h
-Go to the documentation of this file.
1 //
-
2 // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
-
3 //
-
4 // This software is provided 'as-is', without any express or implied
-
5 // warranty. In no event will the authors be held liable for any damages
-
6 // arising from the use of this software.
-
7 // Permission is granted to anyone to use this software for any purpose,
-
8 // including commercial applications, and to alter it and redistribute it
-
9 // freely, subject to the following restrictions:
-
10 // 1. The origin of this software must not be misrepresented; you must not
-
11 // claim that you wrote the original software. If you use this software
-
12 // in a product, an acknowledgment in the product documentation would be
-
13 // appreciated but is not required.
-
14 // 2. Altered source versions must be plainly marked as such, and must not be
-
15 // misrepresented as being the original software.
-
16 // 3. This notice may not be removed or altered from any source distribution.
-
17 //
-
18 
-
19 #ifndef NAVMESHPRUNETOOL_H
-
20 #define NAVMESHPRUNETOOL_H
-
21 
-
22 #include "Sample.h"
-
23 
-
24 // Prune navmesh to accessible locations from a point.
-
25 
- -
27 {
-
28  Sample* m_sample;
-
29 
-
30  class NavmeshFlags* m_flags;
-
31 
-
32  float m_hitPos[3];
-
33  bool m_hitPosSet;
-
34 
-
35 public:
- -
37  virtual ~NavMeshPruneTool();
-
38 
-
39  virtual int type() { return TOOL_NAVMESH_PRUNE; }
-
40  virtual void init(Sample* sample);
-
41  virtual void reset();
-
42  virtual void handleMenu();
-
43  virtual void handleClick(const float* s, const float* p, bool shift);
-
44  virtual void handleToggle();
-
45  virtual void handleStep();
-
46  virtual void handleUpdate(const float dt);
-
47  virtual void handleRender();
-
48  virtual void handleRenderOverlay(double* proj, double* model, int* view);
-
49 
-
50 private:
-
51  // Explicitly disabled copy constructor and copy assignment operator.
- -
53  NavMeshPruneTool& operator=(const NavMeshPruneTool&);
-
54 };
-
55 
-
56 #endif // NAVMESHPRUNETOOL_H
+Go to the documentation of this file.
1//
+
2// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
+
3//
+
4// This software is provided 'as-is', without any express or implied
+
5// warranty. In no event will the authors be held liable for any damages
+
6// arising from the use of this software.
+
7// Permission is granted to anyone to use this software for any purpose,
+
8// including commercial applications, and to alter it and redistribute it
+
9// freely, subject to the following restrictions:
+
10// 1. The origin of this software must not be misrepresented; you must not
+
11// claim that you wrote the original software. If you use this software
+
12// in a product, an acknowledgment in the product documentation would be
+
13// appreciated but is not required.
+
14// 2. Altered source versions must be plainly marked as such, and must not be
+
15// misrepresented as being the original software.
+
16// 3. This notice may not be removed or altered from any source distribution.
+
17//
+
18
+
19#ifndef NAVMESHPRUNETOOL_H
+
20#define NAVMESHPRUNETOOL_H
+
21
+
22#include "Sample.h"
+
23
+
24// Prune navmesh to accessible locations from a point.
+
25
+
+ +
27{
+
28 Sample* m_sample;
+
29
+
30 class NavmeshFlags* m_flags;
+
31
+
32 float m_hitPos[3];
+
33 bool m_hitPosSet;
+
34
+
35public:
+ +
37 virtual ~NavMeshPruneTool();
+
38
+
39 virtual int type() { return TOOL_NAVMESH_PRUNE; }
+
40 virtual void init(Sample* sample);
+
41 virtual void reset();
+
42 virtual void handleMenu();
+
43 virtual void handleClick(const float* s, const float* p, bool shift);
+
44 virtual void handleToggle();
+
45 virtual void handleStep();
+
46 virtual void handleUpdate(const float dt);
+
47 virtual void handleRender();
+
48 virtual void handleRenderOverlay(double* proj, double* model, int* view);
+
49
+
50private:
+
51 // Explicitly disabled copy constructor and copy assignment operator.
+ +
53 NavMeshPruneTool& operator=(const NavMeshPruneTool&);
+
54};
+
+
55
+
56#endif // NAVMESHPRUNETOOL_H
-
@ TOOL_NAVMESH_PRUNE
Definition: Sample.h:34
-
Definition: NavMeshPruneTool.h:27
-
virtual void handleStep()
Definition: NavMeshPruneTool.cpp:266
-
NavMeshPruneTool()
Definition: NavMeshPruneTool.cpp:189
-
virtual ~NavMeshPruneTool()
Definition: NavMeshPruneTool.cpp:196
-
virtual int type()
Definition: NavMeshPruneTool.h:39
-
virtual void handleUpdate(const float dt)
Definition: NavMeshPruneTool.cpp:270
-
virtual void handleRender()
Definition: NavMeshPruneTool.cpp:274
-
virtual void reset()
Definition: NavMeshPruneTool.cpp:206
-
virtual void handleClick(const float *s, const float *p, bool shift)
Definition: NavMeshPruneTool.cpp:232
-
virtual void handleToggle()
Definition: NavMeshPruneTool.cpp:262
-
virtual void handleMenu()
Definition: NavMeshPruneTool.cpp:213
-
virtual void handleRenderOverlay(double *proj, double *model, int *view)
Definition: NavMeshPruneTool.cpp:313
-
virtual void init(Sample *sample)
Definition: NavMeshPruneTool.cpp:201
-
Definition: NavMeshPruneTool.cpp:40
-
Definition: Sample.h:100
-
Definition: Sample.h:76
+
@ TOOL_NAVMESH_PRUNE
Definition Sample.h:34
+
Definition NavMeshPruneTool.h:27
+
virtual void handleStep()
Definition NavMeshPruneTool.cpp:266
+
NavMeshPruneTool()
Definition NavMeshPruneTool.cpp:189
+
virtual ~NavMeshPruneTool()
Definition NavMeshPruneTool.cpp:196
+
virtual int type()
Definition NavMeshPruneTool.h:39
+
virtual void handleUpdate(const float dt)
Definition NavMeshPruneTool.cpp:270
+
virtual void handleRender()
Definition NavMeshPruneTool.cpp:274
+
virtual void reset()
Definition NavMeshPruneTool.cpp:206
+
virtual void handleClick(const float *s, const float *p, bool shift)
Definition NavMeshPruneTool.cpp:232
+
virtual void handleToggle()
Definition NavMeshPruneTool.cpp:262
+
virtual void handleMenu()
Definition NavMeshPruneTool.cpp:213
+
virtual void handleRenderOverlay(double *proj, double *model, int *view)
Definition NavMeshPruneTool.cpp:313
+
virtual void init(Sample *sample)
Definition NavMeshPruneTool.cpp:201
+
Definition NavMeshPruneTool.cpp:40
+
Definition Sample.h:100
+
Definition Sample.h:76
diff --git a/NavMeshTesterTool_8cpp.html b/NavMeshTesterTool_8cpp.html index 6c41cfef..320f21fc 100644 --- a/NavMeshTesterTool_8cpp.html +++ b/NavMeshTesterTool_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: NavMeshTesterTool.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('NavMeshTesterTool_8cpp.html',''); init
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
NavMeshTesterTool.cpp File Reference
+
NavMeshTesterTool.cpp File Reference
#include <math.h>
@@ -110,27 +117,27 @@ $(document).ready(function(){initNavTree('NavMeshTesterTool_8cpp.html',''); init #include "DetourCommon.h"
#include "DetourPathCorridor.h"
- - +

+

Macros

#define DUMP_REQS
#define DUMP_REQS
 
- - + - + - + - + - +

+

Functions

static float frand ()
static float frand ()
 
bool inRange (const float *v1, const float *v2, const float r, const float h)
bool inRange (const float *v1, const float *v2, const float r, const float h)
 
static int fixupShortcuts (dtPolyRef *path, int npath, dtNavMeshQuery *navQuery)
static int fixupShortcuts (dtPolyRef *path, int npath, dtNavMeshQuery *navQuery)
 
static bool getSteerTarget (dtNavMeshQuery *navQuery, const float *startPos, const float *endPos, const float minTargetDist, const dtPolyRef *path, const int pathSize, float *steerPos, unsigned char &steerPosFlag, dtPolyRef &steerPosRef, float *outPoints=0, int *outPointCount=0)
static bool getSteerTarget (dtNavMeshQuery *navQuery, const float *startPos, const float *endPos, const float minTargetDist, const dtPolyRef *path, const int pathSize, float *steerPos, unsigned char &steerPosFlag, dtPolyRef &steerPosRef, float *outPoints=0, int *outPointCount=0)
 
static void getPolyCenter (dtNavMesh *navMesh, dtPolyRef ref, float *center)
static void getPolyCenter (dtNavMesh *navMesh, dtPolyRef ref, float *center)
 

Macro Definition Documentation

- -

◆ DUMP_REQS

+ +

◆ DUMP_REQS

@@ -144,8 +151,8 @@ Functions

Function Documentation

- -

◆ fixupShortcuts()

+ +

◆ fixupShortcuts()

@@ -186,8 +193,8 @@ Functions
- -

◆ frand()

+ +

◆ frand()

@@ -211,8 +218,8 @@ Functions
- -

◆ getPolyCenter()

+ +

◆ getPolyCenter()

@@ -253,8 +260,8 @@ Functions
- -

◆ getSteerTarget()

+ +

◆ getSteerTarget()

@@ -343,8 +350,8 @@ Functions
- -

◆ inRange()

+ +

◆ inRange()

diff --git a/NavMeshTesterTool_8h.html b/NavMeshTesterTool_8h.html index b35ac5a6..b15792e2 100644 --- a/NavMeshTesterTool_8h.html +++ b/NavMeshTesterTool_8h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: NavMeshTesterTool.h File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,16 +80,22 @@ $(document).ready(function(){initNavTree('NavMeshTesterTool_8h.html',''); initRe
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
NavMeshTesterTool.h File Reference
+
NavMeshTesterTool.h File Reference
#include "Sample.h"
@@ -97,7 +104,7 @@ $(document).ready(function(){initNavTree('NavMeshTesterTool_8h.html',''); initRe

Go to the source code of this file.

- diff --git a/NavMeshTesterTool_8h.js b/NavMeshTesterTool_8h.js new file mode 100644 index 00000000..d2efcf09 --- /dev/null +++ b/NavMeshTesterTool_8h.js @@ -0,0 +1,4 @@ +var NavMeshTesterTool_8h = +[ + [ "NavMeshTesterTool", "classNavMeshTesterTool.html", "classNavMeshTesterTool" ] +]; \ No newline at end of file diff --git a/NavMeshTesterTool_8h_source.html b/NavMeshTesterTool_8h_source.html index 4ca91598..565fcf0d 100644 --- a/NavMeshTesterTool_8h_source.html +++ b/NavMeshTesterTool_8h_source.html @@ -1,9 +1,9 @@ - + - - + +Recast Navigation: NavMeshTesterTool.h Source File @@ -25,9 +25,9 @@

+

Classes

class  NavMeshTesterTool
 
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,155 +85,163 @@ $(document).ready(function(){initNavTree('NavMeshTesterTool_8h_source.html','');
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
NavMeshTesterTool.h
+
NavMeshTesterTool.h
-Go to the documentation of this file.
1 //
-
2 // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
-
3 //
-
4 // This software is provided 'as-is', without any express or implied
-
5 // warranty. In no event will the authors be held liable for any damages
-
6 // arising from the use of this software.
-
7 // Permission is granted to anyone to use this software for any purpose,
-
8 // including commercial applications, and to alter it and redistribute it
-
9 // freely, subject to the following restrictions:
-
10 // 1. The origin of this software must not be misrepresented; you must not
-
11 // claim that you wrote the original software. If you use this software
-
12 // in a product, an acknowledgment in the product documentation would be
-
13 // appreciated but is not required.
-
14 // 2. Altered source versions must be plainly marked as such, and must not be
-
15 // misrepresented as being the original software.
-
16 // 3. This notice may not be removed or altered from any source distribution.
-
17 //
-
18 
-
19 #ifndef NAVMESHTESTERTOOL_H
-
20 #define NAVMESHTESTERTOOL_H
-
21 
-
22 #include "Sample.h"
-
23 #include "DetourNavMesh.h"
-
24 #include "DetourNavMeshQuery.h"
-
25 
- -
27 {
-
28  Sample* m_sample;
-
29 
-
30  dtNavMesh* m_navMesh;
-
31  dtNavMeshQuery* m_navQuery;
-
32 
-
33  dtQueryFilter m_filter;
-
34 
-
35  dtStatus m_pathFindStatus;
-
36 
-
37  enum ToolMode
-
38  {
-
39  TOOLMODE_PATHFIND_FOLLOW,
-
40  TOOLMODE_PATHFIND_STRAIGHT,
-
41  TOOLMODE_PATHFIND_SLICED,
-
42  TOOLMODE_RAYCAST,
-
43  TOOLMODE_DISTANCE_TO_WALL,
-
44  TOOLMODE_FIND_POLYS_IN_CIRCLE,
-
45  TOOLMODE_FIND_POLYS_IN_SHAPE,
-
46  TOOLMODE_FIND_LOCAL_NEIGHBOURHOOD
-
47  };
-
48 
-
49  ToolMode m_toolMode;
-
50 
-
51  int m_straightPathOptions;
-
52 
-
53  static const int MAX_POLYS = 256;
-
54  static const int MAX_SMOOTH = 2048;
-
55 
-
56  dtPolyRef m_startRef;
-
57  dtPolyRef m_endRef;
-
58  dtPolyRef m_polys[MAX_POLYS];
-
59  dtPolyRef m_parent[MAX_POLYS];
-
60  int m_npolys;
-
61  float m_straightPath[MAX_POLYS*3];
-
62  unsigned char m_straightPathFlags[MAX_POLYS];
-
63  dtPolyRef m_straightPathPolys[MAX_POLYS];
-
64  int m_nstraightPath;
-
65  float m_polyPickExt[3];
-
66  float m_smoothPath[MAX_SMOOTH*3];
-
67  int m_nsmoothPath;
-
68  float m_queryPoly[4*3];
-
69 
-
70  static const int MAX_RAND_POINTS = 64;
-
71  float m_randPoints[MAX_RAND_POINTS*3];
-
72  int m_nrandPoints;
-
73  bool m_randPointsInCircle;
-
74 
-
75  float m_spos[3];
-
76  float m_epos[3];
-
77  float m_hitPos[3];
-
78  float m_hitNormal[3];
-
79  bool m_hitResult;
-
80  float m_distanceToWall;
-
81  float m_neighbourhoodRadius;
-
82  float m_randomRadius;
-
83  bool m_sposSet;
-
84  bool m_eposSet;
-
85 
-
86  int m_pathIterNum;
-
87  dtPolyRef m_pathIterPolys[MAX_POLYS];
-
88  int m_pathIterPolyCount;
-
89  float m_prevIterPos[3], m_iterPos[3], m_steerPos[3], m_targetPos[3];
-
90 
-
91  static const int MAX_STEER_POINTS = 10;
-
92  float m_steerPoints[MAX_STEER_POINTS*3];
-
93  int m_steerPointCount;
-
94 
-
95 public:
- -
97 
-
98  virtual int type() { return TOOL_NAVMESH_TESTER; }
-
99  virtual void init(Sample* sample);
-
100  virtual void reset();
-
101  virtual void handleMenu();
-
102  virtual void handleClick(const float* s, const float* p, bool shift);
-
103  virtual void handleToggle();
-
104  virtual void handleStep();
-
105  virtual void handleUpdate(const float dt);
-
106  virtual void handleRender();
-
107  virtual void handleRenderOverlay(double* proj, double* model, int* view);
-
108 
-
109  void recalc();
-
110  void drawAgent(const float* pos, float r, float h, float c, const unsigned int col);
-
111 };
-
112 
-
113 #endif // NAVMESHTESTERTOOL_H
-
114 
+Go to the documentation of this file.
1//
+
2// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
+
3//
+
4// This software is provided 'as-is', without any express or implied
+
5// warranty. In no event will the authors be held liable for any damages
+
6// arising from the use of this software.
+
7// Permission is granted to anyone to use this software for any purpose,
+
8// including commercial applications, and to alter it and redistribute it
+
9// freely, subject to the following restrictions:
+
10// 1. The origin of this software must not be misrepresented; you must not
+
11// claim that you wrote the original software. If you use this software
+
12// in a product, an acknowledgment in the product documentation would be
+
13// appreciated but is not required.
+
14// 2. Altered source versions must be plainly marked as such, and must not be
+
15// misrepresented as being the original software.
+
16// 3. This notice may not be removed or altered from any source distribution.
+
17//
+
18
+
19#ifndef NAVMESHTESTERTOOL_H
+
20#define NAVMESHTESTERTOOL_H
+
21
+
22#include "Sample.h"
+
23#include "DetourNavMesh.h"
+
24#include "DetourNavMeshQuery.h"
+
25
+
+ +
27{
+
28 Sample* m_sample;
+
29
+
30 dtNavMesh* m_navMesh;
+
31 dtNavMeshQuery* m_navQuery;
+
32
+
33 dtQueryFilter m_filter;
+
34
+
35 dtStatus m_pathFindStatus;
+
36
+
37 enum ToolMode
+
38 {
+
39 TOOLMODE_PATHFIND_FOLLOW,
+
40 TOOLMODE_PATHFIND_STRAIGHT,
+
41 TOOLMODE_PATHFIND_SLICED,
+
42 TOOLMODE_RAYCAST,
+
43 TOOLMODE_DISTANCE_TO_WALL,
+
44 TOOLMODE_FIND_POLYS_IN_CIRCLE,
+
45 TOOLMODE_FIND_POLYS_IN_SHAPE,
+
46 TOOLMODE_FIND_LOCAL_NEIGHBOURHOOD
+
47 };
+
48
+
49 ToolMode m_toolMode;
+
50
+
51 int m_straightPathOptions;
+
52
+
53 static const int MAX_POLYS = 256;
+
54 static const int MAX_SMOOTH = 2048;
+
55
+
56 dtPolyRef m_startRef;
+
57 dtPolyRef m_endRef;
+
58 dtPolyRef m_polys[MAX_POLYS];
+
59 dtPolyRef m_parent[MAX_POLYS];
+
60 int m_npolys;
+
61 float m_straightPath[MAX_POLYS*3];
+
62 unsigned char m_straightPathFlags[MAX_POLYS];
+
63 dtPolyRef m_straightPathPolys[MAX_POLYS];
+
64 int m_nstraightPath;
+
65 float m_polyPickExt[3];
+
66 float m_smoothPath[MAX_SMOOTH*3];
+
67 int m_nsmoothPath;
+
68 float m_queryPoly[4*3];
+
69
+
70 static const int MAX_RAND_POINTS = 64;
+
71 float m_randPoints[MAX_RAND_POINTS*3];
+
72 int m_nrandPoints;
+
73 bool m_randPointsInCircle;
+
74
+
75 float m_spos[3];
+
76 float m_epos[3];
+
77 float m_hitPos[3];
+
78 float m_hitNormal[3];
+
79 bool m_hitResult;
+
80 float m_distanceToWall;
+
81 float m_neighbourhoodRadius;
+
82 float m_randomRadius;
+
83 bool m_sposSet;
+
84 bool m_eposSet;
+
85
+
86 int m_pathIterNum;
+
87 dtPolyRef m_pathIterPolys[MAX_POLYS];
+
88 int m_pathIterPolyCount;
+
89 float m_prevIterPos[3], m_iterPos[3], m_steerPos[3], m_targetPos[3];
+
90
+
91 static const int MAX_STEER_POINTS = 10;
+
92 float m_steerPoints[MAX_STEER_POINTS*3];
+
93 int m_steerPointCount;
+
94
+
95public:
+ +
97
+
98 virtual int type() { return TOOL_NAVMESH_TESTER; }
+
99 virtual void init(Sample* sample);
+
100 virtual void reset();
+
101 virtual void handleMenu();
+
102 virtual void handleClick(const float* s, const float* p, bool shift);
+
103 virtual void handleToggle();
+
104 virtual void handleStep();
+
105 virtual void handleUpdate(const float dt);
+
106 virtual void handleRender();
+
107 virtual void handleRenderOverlay(double* proj, double* model, int* view);
+
108
+
109 void recalc();
+
110 void drawAgent(const float* pos, float r, float h, float c, const unsigned int col);
+
111};
+
+
112
+
113#endif // NAVMESHTESTERTOOL_H
+
114
-
unsigned int dtStatus
Definition: DetourStatus.h:22
+
unsigned int dtStatus
Definition DetourStatus.h:22
-
@ TOOL_NAVMESH_TESTER
Definition: Sample.h:33
-
Definition: NavMeshTesterTool.h:27
-
virtual void reset()
Definition: NavMeshTesterTool.cpp:622
-
virtual void handleUpdate(const float dt)
Definition: NavMeshTesterTool.cpp:592
-
virtual int type()
Definition: NavMeshTesterTool.h:98
-
virtual void handleToggle()
Definition: NavMeshTesterTool.cpp:441
-
virtual void handleStep()
Definition: NavMeshTesterTool.cpp:437
-
virtual void handleMenu()
Definition: NavMeshTesterTool.cpp:226
-
virtual void init(Sample *sample)
Definition: NavMeshTesterTool.cpp:204
-
void drawAgent(const float *pos, float r, float h, float c, const unsigned int col)
Definition: NavMeshTesterTool.cpp:1353
-
virtual void handleRenderOverlay(double *proj, double *model, int *view)
Definition: NavMeshTesterTool.cpp:1332
-
void recalc()
Definition: NavMeshTesterTool.cpp:635
-
virtual void handleClick(const float *s, const float *p, bool shift)
Definition: NavMeshTesterTool.cpp:422
-
virtual void handleRender()
Definition: NavMeshTesterTool.cpp:996
-
NavMeshTesterTool()
Definition: NavMeshTesterTool.cpp:171
-
Definition: Sample.h:100
-
Provides the ability to perform pathfinding related queries against a navigation mesh.
Definition: DetourNavMeshQuery.h:166
-
A navigation mesh based on tiles of convex polygons.
Definition: DetourNavMesh.h:339
-
Defines polygon filtering and traversal costs for navigation mesh query operations.
Definition: DetourNavMeshQuery.h:36
-
unsigned int dtPolyRef
A handle to a polygon within a navigation mesh tile.
Definition: DetourNavMesh.h:48
-
Definition: Sample.h:76
+
@ TOOL_NAVMESH_TESTER
Definition Sample.h:33
+
Definition NavMeshTesterTool.h:27
+
virtual void reset()
Definition NavMeshTesterTool.cpp:622
+
virtual void handleUpdate(const float dt)
Definition NavMeshTesterTool.cpp:592
+
virtual int type()
Definition NavMeshTesterTool.h:98
+
virtual void handleToggle()
Definition NavMeshTesterTool.cpp:441
+
virtual void handleStep()
Definition NavMeshTesterTool.cpp:437
+
virtual void handleMenu()
Definition NavMeshTesterTool.cpp:226
+
virtual void init(Sample *sample)
Definition NavMeshTesterTool.cpp:204
+
void drawAgent(const float *pos, float r, float h, float c, const unsigned int col)
Definition NavMeshTesterTool.cpp:1353
+
virtual void handleRenderOverlay(double *proj, double *model, int *view)
Definition NavMeshTesterTool.cpp:1332
+
void recalc()
Definition NavMeshTesterTool.cpp:635
+
virtual void handleClick(const float *s, const float *p, bool shift)
Definition NavMeshTesterTool.cpp:422
+
virtual void handleRender()
Definition NavMeshTesterTool.cpp:996
+
NavMeshTesterTool()
Definition NavMeshTesterTool.cpp:171
+
Definition Sample.h:100
+
Provides the ability to perform pathfinding related queries against a navigation mesh.
Definition DetourNavMeshQuery.h:166
+
A navigation mesh based on tiles of convex polygons.
Definition DetourNavMesh.h:339
+
Defines polygon filtering and traversal costs for navigation mesh query operations.
Definition DetourNavMeshQuery.h:36
+
unsigned int dtPolyRef
A handle to a polygon within a navigation mesh tile.
Definition DetourNavMesh.h:48
+
Definition Sample.h:76
diff --git a/OffMeshConnectionTool_8cpp.html b/OffMeshConnectionTool_8cpp.html index 65af7dda..0fc321b2 100644 --- a/OffMeshConnectionTool_8cpp.html +++ b/OffMeshConnectionTool_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: OffMeshConnectionTool.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,14 +80,20 @@ $(document).ready(function(){initNavTree('OffMeshConnectionTool_8cpp.html','');
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
OffMeshConnectionTool.cpp File Reference
+
OffMeshConnectionTool.cpp File Reference
#include <math.h>
diff --git a/OffMeshConnectionTool_8h.html b/OffMeshConnectionTool_8h.html index 67f1da97..ef69b3c6 100644 --- a/OffMeshConnectionTool_8h.html +++ b/OffMeshConnectionTool_8h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: OffMeshConnectionTool.h File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,23 +80,29 @@ $(document).ready(function(){initNavTree('OffMeshConnectionTool_8h.html',''); in
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
OffMeshConnectionTool.h File Reference
+
OffMeshConnectionTool.h File Reference
#include "Sample.h"

Go to the source code of this file.

- diff --git a/OffMeshConnectionTool_8h.js b/OffMeshConnectionTool_8h.js new file mode 100644 index 00000000..d7669ae7 --- /dev/null +++ b/OffMeshConnectionTool_8h.js @@ -0,0 +1,4 @@ +var OffMeshConnectionTool_8h = +[ + [ "OffMeshConnectionTool", "classOffMeshConnectionTool.html", "classOffMeshConnectionTool" ] +]; \ No newline at end of file diff --git a/OffMeshConnectionTool_8h_source.html b/OffMeshConnectionTool_8h_source.html index e7d50269..2293696e 100644 --- a/OffMeshConnectionTool_8h_source.html +++ b/OffMeshConnectionTool_8h_source.html @@ -1,9 +1,9 @@ - + - - + +Recast Navigation: OffMeshConnectionTool.h Source File @@ -25,9 +25,9 @@

+

Classes

class  OffMeshConnectionTool
 
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,83 +85,91 @@ $(document).ready(function(){initNavTree('OffMeshConnectionTool_8h_source.html',
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
OffMeshConnectionTool.h
+
OffMeshConnectionTool.h
-Go to the documentation of this file.
1 //
-
2 // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
-
3 //
-
4 // This software is provided 'as-is', without any express or implied
-
5 // warranty. In no event will the authors be held liable for any damages
-
6 // arising from the use of this software.
-
7 // Permission is granted to anyone to use this software for any purpose,
-
8 // including commercial applications, and to alter it and redistribute it
-
9 // freely, subject to the following restrictions:
-
10 // 1. The origin of this software must not be misrepresented; you must not
-
11 // claim that you wrote the original software. If you use this software
-
12 // in a product, an acknowledgment in the product documentation would be
-
13 // appreciated but is not required.
-
14 // 2. Altered source versions must be plainly marked as such, and must not be
-
15 // misrepresented as being the original software.
-
16 // 3. This notice may not be removed or altered from any source distribution.
-
17 //
-
18 
-
19 #ifndef OFFMESHCONNECTIONTOOL_H
-
20 #define OFFMESHCONNECTIONTOOL_H
-
21 
-
22 #include "Sample.h"
-
23 
-
24 // Tool to create off-mesh connection for InputGeom
-
25 
- -
27 {
-
28  Sample* m_sample;
-
29  float m_hitPos[3];
-
30  bool m_hitPosSet;
-
31  bool m_bidir;
-
32  unsigned char m_oldFlags;
-
33 
-
34 public:
- - -
37 
-
38  virtual int type() { return TOOL_OFFMESH_CONNECTION; }
-
39  virtual void init(Sample* sample);
-
40  virtual void reset();
-
41  virtual void handleMenu();
-
42  virtual void handleClick(const float* s, const float* p, bool shift);
-
43  virtual void handleToggle();
-
44  virtual void handleStep();
-
45  virtual void handleUpdate(const float dt);
-
46  virtual void handleRender();
-
47  virtual void handleRenderOverlay(double* proj, double* model, int* view);
-
48 };
-
49 
-
50 #endif // OFFMESHCONNECTIONTOOL_H
+Go to the documentation of this file.
1//
+
2// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
+
3//
+
4// This software is provided 'as-is', without any express or implied
+
5// warranty. In no event will the authors be held liable for any damages
+
6// arising from the use of this software.
+
7// Permission is granted to anyone to use this software for any purpose,
+
8// including commercial applications, and to alter it and redistribute it
+
9// freely, subject to the following restrictions:
+
10// 1. The origin of this software must not be misrepresented; you must not
+
11// claim that you wrote the original software. If you use this software
+
12// in a product, an acknowledgment in the product documentation would be
+
13// appreciated but is not required.
+
14// 2. Altered source versions must be plainly marked as such, and must not be
+
15// misrepresented as being the original software.
+
16// 3. This notice may not be removed or altered from any source distribution.
+
17//
+
18
+
19#ifndef OFFMESHCONNECTIONTOOL_H
+
20#define OFFMESHCONNECTIONTOOL_H
+
21
+
22#include "Sample.h"
+
23
+
24// Tool to create off-mesh connection for InputGeom
+
25
+
+ +
27{
+
28 Sample* m_sample;
+
29 float m_hitPos[3];
+
30 bool m_hitPosSet;
+
31 bool m_bidir;
+
32 unsigned char m_oldFlags;
+
33
+
34public:
+ + +
37
+
38 virtual int type() { return TOOL_OFFMESH_CONNECTION; }
+
39 virtual void init(Sample* sample);
+
40 virtual void reset();
+
41 virtual void handleMenu();
+
42 virtual void handleClick(const float* s, const float* p, bool shift);
+
43 virtual void handleToggle();
+
44 virtual void handleStep();
+
45 virtual void handleUpdate(const float dt);
+
46 virtual void handleRender();
+
47 virtual void handleRenderOverlay(double* proj, double* model, int* view);
+
48};
+
+
49
+
50#endif // OFFMESHCONNECTIONTOOL_H
-
@ TOOL_OFFMESH_CONNECTION
Definition: Sample.h:35
-
Definition: OffMeshConnectionTool.h:27
-
virtual void handleStep()
Definition: OffMeshConnectionTool.cpp:134
-
virtual void handleRender()
Definition: OffMeshConnectionTool.cpp:142
-
virtual void init(Sample *sample)
Definition: OffMeshConnectionTool.cpp:58
-
virtual void handleUpdate(const float dt)
Definition: OffMeshConnectionTool.cpp:138
-
virtual int type()
Definition: OffMeshConnectionTool.h:38
-
virtual void handleMenu()
Definition: OffMeshConnectionTool.cpp:73
-
virtual void reset()
Definition: OffMeshConnectionTool.cpp:68
-
virtual void handleToggle()
Definition: OffMeshConnectionTool.cpp:130
-
~OffMeshConnectionTool()
Definition: OffMeshConnectionTool.cpp:50
-
virtual void handleRenderOverlay(double *proj, double *model, int *view)
Definition: OffMeshConnectionTool.cpp:155
-
OffMeshConnectionTool()
Definition: OffMeshConnectionTool.cpp:42
-
virtual void handleClick(const float *s, const float *p, bool shift)
Definition: OffMeshConnectionTool.cpp:81
-
Definition: Sample.h:100
-
Definition: Sample.h:76
+
@ TOOL_OFFMESH_CONNECTION
Definition Sample.h:35
+
Definition OffMeshConnectionTool.h:27
+
virtual void handleStep()
Definition OffMeshConnectionTool.cpp:134
+
virtual void handleRender()
Definition OffMeshConnectionTool.cpp:142
+
virtual void init(Sample *sample)
Definition OffMeshConnectionTool.cpp:58
+
virtual void handleUpdate(const float dt)
Definition OffMeshConnectionTool.cpp:138
+
virtual int type()
Definition OffMeshConnectionTool.h:38
+
virtual void handleMenu()
Definition OffMeshConnectionTool.cpp:73
+
virtual void reset()
Definition OffMeshConnectionTool.cpp:68
+
virtual void handleToggle()
Definition OffMeshConnectionTool.cpp:130
+
~OffMeshConnectionTool()
Definition OffMeshConnectionTool.cpp:50
+
virtual void handleRenderOverlay(double *proj, double *model, int *view)
Definition OffMeshConnectionTool.cpp:155
+
OffMeshConnectionTool()
Definition OffMeshConnectionTool.cpp:42
+
virtual void handleClick(const float *s, const float *p, bool shift)
Definition OffMeshConnectionTool.cpp:81
+
Definition Sample.h:100
+
Definition Sample.h:76
diff --git a/PerfTimer_8cpp.html b/PerfTimer_8cpp.html index 98fd6a23..c402459a 100644 --- a/PerfTimer_8cpp.html +++ b/PerfTimer_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: PerfTimer.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,31 +80,37 @@ $(document).ready(function(){initNavTree('PerfTimer_8cpp.html',''); initResizabl
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
PerfTimer.cpp File Reference
+
PerfTimer.cpp File Reference
#include "PerfTimer.h"
#include <sys/time.h>
- - + - +

+

Functions

TimeVal getPerfTime ()
TimeVal getPerfTime ()
 
int getPerfTimeUsec (const TimeVal duration)
int getPerfTimeUsec (const TimeVal duration)
 

Function Documentation

- -

◆ getPerfTime()

+ +

◆ getPerfTime()

@@ -119,8 +126,8 @@ Functions
- -

◆ getPerfTimeUsec()

+ +

◆ getPerfTimeUsec()

diff --git a/PerfTimer_8h.html b/PerfTimer_8h.html index 460f4a42..9208e5f0 100644 --- a/PerfTimer_8h.html +++ b/PerfTimer_8h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: PerfTimer.h File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,37 +80,43 @@ $(document).ready(function(){initNavTree('PerfTimer_8h.html',''); initResizable(
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
PerfTimer.h File Reference
+
PerfTimer.h File Reference

Go to the source code of this file.

- - +

+

Typedefs

typedef __int64 TimeVal
typedef __int64 TimeVal
 
- - + - +

+

Functions

TimeVal getPerfTime ()
TimeVal getPerfTime ()
 
int getPerfTimeUsec (const TimeVal duration)
int getPerfTimeUsec (const TimeVal duration)
 

Typedef Documentation

- -

◆ TimeVal

+ +

◆ TimeVal

@@ -123,8 +130,8 @@ Functions

Function Documentation

- -

◆ getPerfTime()

+ +

◆ getPerfTime()

@@ -140,8 +147,8 @@ Functions
- -

◆ getPerfTimeUsec()

+ +

◆ getPerfTimeUsec()

diff --git a/PerfTimer_8h_source.html b/PerfTimer_8h_source.html index 8ff71797..dcb51e86 100644 --- a/PerfTimer_8h_source.html +++ b/PerfTimer_8h_source.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: PerfTimer.h Source File @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,52 +85,58 @@ $(document).ready(function(){initNavTree('PerfTimer_8h_source.html',''); initRes
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
PerfTimer.h
+
PerfTimer.h
-Go to the documentation of this file.
1 //
-
2 // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
-
3 //
-
4 // This software is provided 'as-is', without any express or implied
-
5 // warranty. In no event will the authors be held liable for any damages
-
6 // arising from the use of this software.
-
7 // Permission is granted to anyone to use this software for any purpose,
-
8 // including commercial applications, and to alter it and redistribute it
-
9 // freely, subject to the following restrictions:
-
10 // 1. The origin of this software must not be misrepresented; you must not
-
11 // claim that you wrote the original software. If you use this software
-
12 // in a product, an acknowledgment in the product documentation would be
-
13 // appreciated but is not required.
-
14 // 2. Altered source versions must be plainly marked as such, and must not be
-
15 // misrepresented as being the original software.
-
16 // 3. This notice may not be removed or altered from any source distribution.
-
17 //
-
18 
-
19 #ifndef PERFTIMER_H
-
20 #define PERFTIMER_H
-
21 
-
22 #ifdef __GNUC__
-
23 #include <stdint.h>
-
24 typedef int64_t TimeVal;
-
25 #else
-
26 typedef __int64 TimeVal;
-
27 #endif
-
28 
- -
30 int getPerfTimeUsec(const TimeVal duration);
-
31 
-
32 #endif // PERFTIMER_H
-
33 
-
__int64 TimeVal
Definition: PerfTimer.h:26
-
TimeVal getPerfTime()
Definition: PerfTimer.cpp:47
-
int getPerfTimeUsec(const TimeVal duration)
Definition: PerfTimer.cpp:54
+Go to the documentation of this file.
1//
+
2// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
+
3//
+
4// This software is provided 'as-is', without any express or implied
+
5// warranty. In no event will the authors be held liable for any damages
+
6// arising from the use of this software.
+
7// Permission is granted to anyone to use this software for any purpose,
+
8// including commercial applications, and to alter it and redistribute it
+
9// freely, subject to the following restrictions:
+
10// 1. The origin of this software must not be misrepresented; you must not
+
11// claim that you wrote the original software. If you use this software
+
12// in a product, an acknowledgment in the product documentation would be
+
13// appreciated but is not required.
+
14// 2. Altered source versions must be plainly marked as such, and must not be
+
15// misrepresented as being the original software.
+
16// 3. This notice may not be removed or altered from any source distribution.
+
17//
+
18
+
19#ifndef PERFTIMER_H
+
20#define PERFTIMER_H
+
21
+
22#ifdef __GNUC__
+
23#include <stdint.h>
+
24typedef int64_t TimeVal;
+
25#else
+
26typedef __int64 TimeVal;
+
27#endif
+
28
+ +
30int getPerfTimeUsec(const TimeVal duration);
+
31
+
32#endif // PERFTIMER_H
+
33
+
__int64 TimeVal
Definition PerfTimer.h:26
+
TimeVal getPerfTime()
Definition PerfTimer.cpp:47
+
int getPerfTimeUsec(const TimeVal duration)
Definition PerfTimer.cpp:54
diff --git a/README_8md.html b/README_8md.html index 79f2c0ae..7375f104 100644 --- a/README_8md.html +++ b/README_8md.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: README.md File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,14 +80,20 @@ $(document).ready(function(){initNavTree('README_8md.html',''); initResizable();
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
README.md File Reference
+
README.md File Reference
diff --git a/RecastAlloc_8cpp.html b/RecastAlloc_8cpp.html index e0225598..4b2a0c37 100644 --- a/RecastAlloc_8cpp.html +++ b/RecastAlloc_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: RecastAlloc.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,53 +80,59 @@ $(document).ready(function(){initNavTree('RecastAlloc_8cpp.html',''); initResiza
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
RecastAlloc.cpp File Reference
+
RecastAlloc.cpp File Reference
#include "RecastAlloc.h"
- - - - + + + - - + + - - - - - + + + + +

+

Functions

static void * rcAllocDefault (size_t size, rcAllocHint)
 
static void rcFreeDefault (void *ptr)
static void * rcAllocDefault (size_t size, rcAllocHint)
 
static void rcFreeDefault (void *ptr)
 
void rcAllocSetCustom (rcAllocFunc *allocFunc, rcFreeFunc *freeFunc)
 Sets the base custom allocation functions to be used by Recast. More...
void rcAllocSetCustom (rcAllocFunc *allocFunc, rcFreeFunc *freeFunc)
 Sets the base custom allocation functions to be used by Recast.
 
void * rcAlloc (size_t size, rcAllocHint hint)
 Allocates a memory block. More...
 
void rcFree (void *ptr)
 Deallocates a memory block. More...
void * rcAlloc (size_t size, rcAllocHint hint)
 Allocates a memory block.
 
void rcFree (void *ptr)
 Deallocates a memory block.
 
- - + - +

+

Variables

static rcAllocFuncsRecastAllocFunc = rcAllocDefault
static rcAllocFuncsRecastAllocFunc = rcAllocDefault
 
static rcFreeFuncsRecastFreeFunc = rcFreeDefault
static rcFreeFuncsRecastFreeFunc = rcFreeDefault
 

Function Documentation

- -

◆ rcAlloc()

+ +

◆ rcAlloc()

- + @@ -157,8 +164,8 @@ Variables - -

◆ rcAllocDefault()

+ +

◆ rcAllocDefault()

@@ -167,7 +174,7 @@ Variables
Warning
This function leaves the value of ptr unchanged. So it still points to the same (now invalid) location, and not to null.
Parameters
void* rcAlloc void * rcAlloc ( size_t  size,
- + @@ -193,8 +200,8 @@ Variables - -

◆ rcAllocSetCustom()

+ +

◆ rcAllocSetCustom()

@@ -202,7 +209,7 @@ Variables
- + @@ -222,17 +229,17 @@ Variables

Sets the base custom allocation functions to be used by Recast.

Parameters
static void* rcAllocDefault static void * rcAllocDefault ( size_t  size,
void rcAllocSetCustom (rcAllocFuncrcAllocFunc allocFunc,
- +
[in]allocFuncThe memory allocation function to be used by rcAlloc
[in]allocFuncThe memory allocation function to be used by rcAlloc
[in]freeFuncThe memory de-allocation function to be used by rcFree
-
See also
rcAlloc, rcFree
+
See also
rcAlloc, rcFree
- -

◆ rcFree()

+ +

◆ rcFree()

@@ -252,16 +259,16 @@ Variables
- +
[in]ptrA pointer to a memory block previously allocated using rcAlloc.
[in]ptrA pointer to a memory block previously allocated using rcAlloc.
-
See also
rcAlloc, rcAllocSetCustom
+
See also
rcAlloc, rcAllocSetCustom
- -

◆ rcFreeDefault()

+ +

◆ rcFreeDefault()

@@ -287,8 +294,8 @@ Variables

Variable Documentation

- -

◆ sRecastAllocFunc

+ +

◆ sRecastAllocFunc

@@ -297,7 +304,7 @@ Variables - +
rcAllocFunc* sRecastAllocFunc = rcAllocDefaultrcAllocFunc* sRecastAllocFunc = rcAllocDefault
@@ -309,8 +316,8 @@ Variables
- -

◆ sRecastFreeFunc

+ +

◆ sRecastFreeFunc

diff --git a/RecastAlloc_8cpp.js b/RecastAlloc_8cpp.js index 9a8c4b7b..fada90e4 100644 --- a/RecastAlloc_8cpp.js +++ b/RecastAlloc_8cpp.js @@ -1,7 +1,7 @@ var RecastAlloc_8cpp = [ - [ "rcAlloc", "RecastAlloc_8cpp.html#aaccb154539da523c5d4e6effb34dd69e", null ], - [ "rcAllocDefault", "RecastAlloc_8cpp.html#aba573a0899585714d5e4b3c109fa3ba4", null ], + [ "rcAlloc", "RecastAlloc_8cpp.html#a23d42b8202457d252efde3042cac102a", null ], + [ "rcAllocDefault", "RecastAlloc_8cpp.html#a103114f4a1be2bb85eb0da390a0b11f8", null ], [ "rcAllocSetCustom", "RecastAlloc_8cpp.html#ae3f9da3566ad0877b9e4c9e92f8e1a15", null ], [ "rcFree", "RecastAlloc_8cpp.html#a6fc4cfee655e24f94bad226f915ac397", null ], [ "rcFreeDefault", "RecastAlloc_8cpp.html#a0145e00a43b3248ba49fda410573128f", null ], diff --git a/RecastAlloc_8h.html b/RecastAlloc_8h.html index cc773383..6bfdb73c 100644 --- a/RecastAlloc_8h.html +++ b/RecastAlloc_8h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: RecastAlloc.h File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('RecastAlloc_8h.html',''); initResizabl
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -91,8 +99,7 @@ $(document).ready(function(){initNavTree('RecastAlloc_8h.html',''); initResizabl Typedefs | Enumerations | Functions
-
-
RecastAlloc.h File Reference
+
RecastAlloc.h File Reference
#include "RecastAssert.h"
@@ -101,7 +108,7 @@ $(document).ready(function(){initNavTree('RecastAlloc_8h.html',''); initResizabl

Go to the source code of this file.

- @@ -120,55 +127,55 @@ Classes

+

Classes

struct  rcNewTag
 An implementation of operator new usable for placement new. More...
 A simple helper class used to delete an array when it goes out of scope. More...
 
- - + - - + + - +

+

Macros

#define RC_SIZE_MAX   INTPTR_MAX
#define RC_SIZE_MAX   INTPTR_MAX
 
#define rcLikely(x)   (x)
 Macros to hint to the compiler about the likeliest branch. More...
#define rcLikely(x)   (x)
 Macros to hint to the compiler about the likeliest branch.
 
#define rcUnlikely(x)   (x)
#define rcUnlikely(x)   (x)
 
- - - - - - + + + + + - - + +

+

Typedefs

typedef void *() rcAllocFunc(size_t size, rcAllocHint hint)
 A memory allocation function. More...
 
typedef void() rcFreeFunc(void *ptr)
 A memory deallocation function. More...
typedef void *() rcAllocFunc(size_t size, rcAllocHint hint)
 A memory allocation function.
 
typedef void() rcFreeFunc(void *ptr)
 A memory deallocation function.
 
typedef intptr_t rcSizeType
 Signed to avoid warnings when comparing to int loop indexes, and common error with comparing to zero. More...
typedef intptr_t rcSizeType
 Signed to avoid warnings when comparing to int loop indexes, and common error with comparing to zero.
 
- -

+

Enumerations

enum  rcAllocHint { RC_ALLOC_PERM +
enum  rcAllocHint { RC_ALLOC_PERM , RC_ALLOC_TEMP }
 Provides hint values to the memory allocator on how long the memory is expected to be used. More...
 
- - - + + - - - - - + + + + + - - - + + +

+

Functions

void rcAllocSetCustom (rcAllocFunc *allocFunc, rcFreeFunc *freeFunc)
 Sets the base custom allocation functions to be used by Recast. More...
void rcAllocSetCustom (rcAllocFunc *allocFunc, rcFreeFunc *freeFunc)
 Sets the base custom allocation functions to be used by Recast.
 
void * rcAlloc (size_t size, rcAllocHint hint)
 Allocates a memory block. More...
 
void rcFree (void *ptr)
 Deallocates a memory block. More...
void * rcAlloc (size_t size, rcAllocHint hint)
 Allocates a memory block.
 
void rcFree (void *ptr)
 Deallocates a memory block.
 
void * operator new (size_t, const rcNewTag &, void *p)
 
void operator delete (void *, const rcNewTag &, void *)
void * operator new (size_t, const rcNewTag &, void *p)
 
void operator delete (void *, const rcNewTag &, void *)
 

Macro Definition Documentation

- -

◆ RC_SIZE_MAX

+ +

◆ RC_SIZE_MAX

@@ -181,8 +188,8 @@ Functions
- -

◆ rcLikely

+ +

◆ rcLikely

@@ -202,8 +209,8 @@ Functions
- -

◆ rcUnlikely

+ +

◆ rcUnlikely

@@ -221,14 +228,14 @@ Functions

Typedef Documentation

- -

◆ rcAllocFunc

+ +

◆ rcAllocFunc

- +
typedef void*() rcAllocFunc(size_t size, rcAllocHint hint)typedef void *() rcAllocFunc(size_t size, rcAllocHint hint)
@@ -238,8 +245,8 @@ Functions
- -

◆ rcFreeFunc

+ +

◆ rcFreeFunc

@@ -253,7 +260,7 @@ Functions

A memory deallocation function.

Parameters
- +
[in]ptrA pointer to a memory block previously allocated using rcAllocFunc.
[in]ptrA pointer to a memory block previously allocated using rcAllocFunc.
@@ -261,8 +268,8 @@ Functions
- -

◆ rcSizeType

+ +

◆ rcSizeType

@@ -279,8 +286,8 @@ Functions

Enumeration Type Documentation

- -

◆ rcAllocHint

+ +

◆ rcAllocHint

@@ -293,17 +300,17 @@ Functions

Provides hint values to the memory allocator on how long the memory is expected to be used.

- -
Enumerator
RC_ALLOC_PERM 

Memory will persist after a function call.

+
Enumerator
RC_ALLOC_PERM 

Memory will persist after a function call.

RC_ALLOC_TEMP 

Memory used temporarily within a function.

+
RC_ALLOC_TEMP 

Memory used temporarily within a function.

Function Documentation

- -

◆ operator delete()

+ +

◆ operator delete()

@@ -344,8 +351,8 @@ Functions
- -

◆ operator new()

+ +

◆ operator new()

@@ -354,7 +361,7 @@ Functions - + @@ -386,14 +393,14 @@ Functions - -

◆ rcAlloc()

+ +

◆ rcAlloc()

void* operator new void * operator new ( size_t  ,
- + @@ -425,8 +432,8 @@ Functions - -

◆ rcAllocSetCustom()

+ +

◆ rcAllocSetCustom()

@@ -434,7 +441,7 @@ Functions
- + @@ -454,17 +461,17 @@ Functions

Sets the base custom allocation functions to be used by Recast.

Parameters
void* rcAlloc void * rcAlloc ( size_t  size,
void rcAllocSetCustom (rcAllocFuncrcAllocFunc allocFunc,
- +
[in]allocFuncThe memory allocation function to be used by rcAlloc
[in]allocFuncThe memory allocation function to be used by rcAlloc
[in]freeFuncThe memory de-allocation function to be used by rcFree
-
See also
rcAlloc, rcFree
+
See also
rcAlloc, rcFree
- -

◆ rcFree()

+ +

◆ rcFree()

@@ -484,11 +491,11 @@ Functions
Warning
This function leaves the value of ptr unchanged. So it still points to the same (now invalid) location, and not to null.
Parameters
- +
[in]ptrA pointer to a memory block previously allocated using rcAlloc.
[in]ptrA pointer to a memory block previously allocated using rcAlloc.
-
See also
rcAlloc, rcAllocSetCustom
+
See also
rcAlloc, rcAllocSetCustom
diff --git a/RecastAlloc_8h.js b/RecastAlloc_8h.js index 2bd340d4..66940b19 100644 --- a/RecastAlloc_8h.js +++ b/RecastAlloc_8h.js @@ -1,15 +1,15 @@ var RecastAlloc_8h = [ [ "rcNewTag", "structrcNewTag.html", null ], - [ "rcVectorBase", "classrcVectorBase.html", "classrcVectorBase" ], - [ "rcTempVector", "classrcTempVector.html", "classrcTempVector" ], - [ "rcPermVector", "classrcPermVector.html", "classrcPermVector" ], + [ "rcVectorBase< T, H >", "classrcVectorBase.html", "classrcVectorBase" ], + [ "rcTempVector< T >", "classrcTempVector.html", "classrcTempVector" ], + [ "rcPermVector< T >", "classrcPermVector.html", "classrcPermVector" ], [ "rcIntArray", "classrcIntArray.html", "classrcIntArray" ], - [ "rcScopedDelete", "classrcScopedDelete.html", "classrcScopedDelete" ], + [ "rcScopedDelete< T >", "classrcScopedDelete.html", "classrcScopedDelete" ], [ "RC_SIZE_MAX", "RecastAlloc_8h.html#a76aa1cda643d12fb282dffdd127c1bac", null ], [ "rcLikely", "RecastAlloc_8h.html#ae2660587d43aff9382684c2410bf2dc5", null ], [ "rcUnlikely", "RecastAlloc_8h.html#a97095ea2bb90ee745014fe8dc36ca483", null ], - [ "rcAllocFunc", "RecastAlloc_8h.html#a4f8483e0c7c0a3e42ca98cd75a5cec39", null ], + [ "rcAllocFunc", "RecastAlloc_8h.html#aac6c154ba81182fb0e6d7ea83d03e541", null ], [ "rcFreeFunc", "RecastAlloc_8h.html#a4b9eeb5aeec74bff1afc64fdf8e72764", null ], [ "rcSizeType", "RecastAlloc_8h.html#a44d212414873bc2fc522d9e6493a4c36", null ], [ "rcAllocHint", "RecastAlloc_8h.html#a1e8b4a818c5bf25bceae59a0b1857e60", [ @@ -17,8 +17,8 @@ var RecastAlloc_8h = [ "RC_ALLOC_TEMP", "RecastAlloc_8h.html#a1e8b4a818c5bf25bceae59a0b1857e60a5e5b510fb1d2422e28f5262d4bd058ee", null ] ] ], [ "operator delete", "RecastAlloc_8h.html#a269d86e8a81c47659dfad4ab2a1e94ab", null ], - [ "operator new", "RecastAlloc_8h.html#a7c17881830a1d6f4bac23a489972e2db", null ], - [ "rcAlloc", "RecastAlloc_8h.html#aaccb154539da523c5d4e6effb34dd69e", null ], + [ "operator new", "RecastAlloc_8h.html#a54afc8f7a7342283d7b432565335ae6f", null ], + [ "rcAlloc", "RecastAlloc_8h.html#a23d42b8202457d252efde3042cac102a", null ], [ "rcAllocSetCustom", "RecastAlloc_8h.html#ae3f9da3566ad0877b9e4c9e92f8e1a15", null ], [ "rcFree", "RecastAlloc_8h.html#a6fc4cfee655e24f94bad226f915ac397", null ] ]; \ No newline at end of file diff --git a/RecastAlloc_8h_source.html b/RecastAlloc_8h_source.html index 9c94bd57..850f0c83 100644 --- a/RecastAlloc_8h_source.html +++ b/RecastAlloc_8h_source.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: RecastAlloc.h Source File @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,413 +85,449 @@ $(document).ready(function(){initNavTree('RecastAlloc_8h_source.html',''); initR
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
RecastAlloc.h
+
RecastAlloc.h
-Go to the documentation of this file.
1 //
-
2 // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
-
3 //
-
4 // This software is provided 'as-is', without any express or implied
-
5 // warranty. In no event will the authors be held liable for any damages
-
6 // arising from the use of this software.
-
7 // Permission is granted to anyone to use this software for any purpose,
-
8 // including commercial applications, and to alter it and redistribute it
-
9 // freely, subject to the following restrictions:
-
10 // 1. The origin of this software must not be misrepresented; you must not
-
11 // claim that you wrote the original software. If you use this software
-
12 // in a product, an acknowledgment in the product documentation would be
-
13 // appreciated but is not required.
-
14 // 2. Altered source versions must be plainly marked as such, and must not be
-
15 // misrepresented as being the original software.
-
16 // 3. This notice may not be removed or altered from any source distribution.
-
17 //
-
18 
-
19 #ifndef RECASTALLOC_H
-
20 #define RECASTALLOC_H
-
21 
-
22 #include "RecastAssert.h"
-
23 
-
24 #include <stdlib.h>
-
25 #include <stdint.h>
-
26 
- -
30 {
- - -
33 };
-
34 
-
36 // @param[in] size The size, in bytes of memory, to allocate.
-
37 // @param[in] rcAllocHint A hint to the allocator on how long the memory is expected to be in use.
-
38 // @return A pointer to the beginning of the allocated memory block, or null if the allocation failed.
-
40 typedef void* (rcAllocFunc)(size_t size, rcAllocHint hint);
-
41 
-
45 typedef void (rcFreeFunc)(void* ptr);
-
46 
-
52 void rcAllocSetCustom(rcAllocFunc *allocFunc, rcFreeFunc *freeFunc);
-
53 
-
61 void* rcAlloc(size_t size, rcAllocHint hint);
-
62 
-
71 void rcFree(void* ptr);
-
72 
-
76 struct rcNewTag {};
-
77 inline void* operator new(size_t, const rcNewTag&, void* p) { return p; }
-
78 inline void operator delete(void*, const rcNewTag&, void*) {}
-
79 
-
82 typedef intptr_t rcSizeType;
-
83 #define RC_SIZE_MAX INTPTR_MAX
-
84 
-
87 #if defined(__GNUC__) || defined(__clang__)
-
88 #define rcLikely(x) __builtin_expect((x), true)
-
89 #define rcUnlikely(x) __builtin_expect((x), false)
-
90 #else
-
91 #define rcLikely(x) (x)
-
92 #define rcUnlikely(x) (x)
-
93 #endif
-
94 
-
103 template <typename T, rcAllocHint H>
- -
105  rcSizeType m_size;
-
106  rcSizeType m_cap;
-
107  T* m_data;
-
108  // Constructs a T at the give address with either the copy constructor or the default.
-
109  static void construct(T* p, const T& v) { ::new(rcNewTag(), (void*)p) T(v); }
-
110  static void construct(T* p) { ::new(rcNewTag(), (void*)p) T; }
-
111  static void construct_range(T* begin, T* end);
-
112  static void construct_range(T* begin, T* end, const T& value);
-
113  static void copy_range(T* dst, const T* begin, const T* end);
-
114  void destroy_range(rcSizeType begin, rcSizeType end);
-
115  // Creates an array of the given size, copies all of this vector's data into it, and returns it.
-
116  T* allocate_and_copy(rcSizeType size);
-
117  void resize_impl(rcSizeType size, const T* value);
-
118  // Requires: min_capacity > m_cap.
-
119  rcSizeType get_new_capacity(rcSizeType min_capacity);
-
120  public:
- -
122  typedef T value_type;
-
123 
-
124  rcVectorBase() : m_size(0), m_cap(0), m_data(0) {}
-
125  rcVectorBase(const rcVectorBase<T, H>& other) : m_size(0), m_cap(0), m_data(0) { assign(other.begin(), other.end()); }
-
126  explicit rcVectorBase(rcSizeType count) : m_size(0), m_cap(0), m_data(0) { resize(count); }
-
127  rcVectorBase(rcSizeType count, const T& value) : m_size(0), m_cap(0), m_data(0) { resize(count, value); }
-
128  rcVectorBase(const T* begin, const T* end) : m_size(0), m_cap(0), m_data(0) { assign(begin, end); }
-
129  ~rcVectorBase() { destroy_range(0, m_size); rcFree(m_data); }
-
130 
-
131  // Unlike in std::vector, we return a bool to indicate whether the alloc was successful.
- -
133 
-
134  void assign(rcSizeType count, const T& value) { clear(); resize(count, value); }
-
135  void assign(const T* begin, const T* end);
-
136 
-
137  void resize(rcSizeType size) { resize_impl(size, NULL); }
-
138  void resize(rcSizeType size, const T& value) { resize_impl(size, &value); }
-
139  // Not implemented as resize(0) because resize requires T to be default-constructible.
-
140  void clear() { destroy_range(0, m_size); m_size = 0; }
-
141 
-
142  void push_back(const T& value);
-
143  void pop_back() { rcAssert(m_size > 0); back().~T(); m_size--; }
-
144 
-
145  rcSizeType size() const { return m_size; }
-
146  rcSizeType capacity() const { return m_cap; }
-
147  bool empty() const { return size() == 0; }
-
148 
-
149  const T& operator[](rcSizeType i) const { rcAssert(i >= 0 && i < m_size); return m_data[i]; }
-
150  T& operator[](rcSizeType i) { rcAssert(i >= 0 && i < m_size); return m_data[i]; }
-
151 
-
152  const T& front() const { rcAssert(m_size); return m_data[0]; }
-
153  T& front() { rcAssert(m_size); return m_data[0]; }
-
154  const T& back() const { rcAssert(m_size); return m_data[m_size - 1]; }
-
155  T& back() { rcAssert(m_size); return m_data[m_size - 1]; }
-
156  const T* data() const { return m_data; }
-
157  T* data() { return m_data; }
-
158 
-
159  T* begin() { return m_data; }
-
160  T* end() { return m_data + m_size; }
-
161  const T* begin() const { return m_data; }
-
162  const T* end() const { return m_data + m_size; }
-
163 
-
164  void swap(rcVectorBase<T, H>& other);
-
165 
-
166  // Explicitly deleted.
- -
168 };
-
169 
-
170 template<typename T, rcAllocHint H>
- -
172  if (count <= m_cap) {
-
173  return true;
-
174  }
-
175  T* new_data = allocate_and_copy(count);
-
176  if (!new_data) {
-
177  return false;
-
178  }
-
179  destroy_range(0, m_size);
-
180  rcFree(m_data);
-
181  m_data = new_data;
-
182  m_cap = count;
-
183  return true;
-
184 }
-
185 template <typename T, rcAllocHint H>
- -
187  rcAssert(RC_SIZE_MAX / static_cast<rcSizeType>(sizeof(T)) >= size);
-
188  T* new_data = static_cast<T*>(rcAlloc(sizeof(T) * size, H));
-
189  if (new_data) {
-
190  copy_range(new_data, m_data, m_data + m_size);
-
191  }
-
192  return new_data;
-
193 }
-
194 template <typename T, rcAllocHint H>
-
195 void rcVectorBase<T, H>::assign(const T* begin, const T* end) {
-
196  clear();
-
197  reserve(end - begin);
-
198  m_size = end - begin;
-
199  copy_range(m_data, begin, end);
-
200 }
-
201 template <typename T, rcAllocHint H>
-
202 void rcVectorBase<T, H>::push_back(const T& value) {
-
203  // rcLikely increases performance by ~50% on BM_rcVector_PushPreallocated,
-
204  // and by ~2-5% on BM_rcVector_Push.
-
205  if (rcLikely(m_size < m_cap)) {
-
206  construct(m_data + m_size++, value);
-
207  return;
-
208  }
-
209 
-
210  const rcSizeType new_cap = get_new_capacity(m_cap + 1);
-
211  T* data = allocate_and_copy(new_cap);
-
212  // construct between allocate and destroy+free in case value is
-
213  // in this vector.
-
214  construct(data + m_size, value);
-
215  destroy_range(0, m_size);
-
216  m_size++;
-
217  m_cap = new_cap;
-
218  rcFree(m_data);
-
219  m_data = data;
-
220 }
-
221 
-
222 template <typename T, rcAllocHint H>
- -
224  rcAssert(min_capacity <= RC_SIZE_MAX);
-
225  if (rcUnlikely(m_cap >= RC_SIZE_MAX / 2))
-
226  return RC_SIZE_MAX;
-
227  return 2 * m_cap > min_capacity ? 2 * m_cap : min_capacity;
-
228 }
-
229 
-
230 template <typename T, rcAllocHint H>
-
231 void rcVectorBase<T, H>::resize_impl(rcSizeType size, const T* value) {
-
232  if (size < m_size) {
-
233  destroy_range(size, m_size);
-
234  m_size = size;
-
235  } else if (size > m_size) {
-
236  if (size <= m_cap) {
-
237  if (value) {
-
238  construct_range(m_data + m_size, m_data + size, *value);
-
239  } else {
-
240  construct_range(m_data + m_size, m_data + size);
-
241  }
-
242  m_size = size;
-
243  } else {
-
244  const rcSizeType new_cap = get_new_capacity(size);
-
245  T* new_data = allocate_and_copy(new_cap);
-
246  // We defer deconstructing/freeing old data until after constructing
-
247  // new elements in case "value" is there.
-
248  if (value) {
-
249  construct_range(new_data + m_size, new_data + size, *value);
-
250  } else {
-
251  construct_range(new_data + m_size, new_data + size);
-
252  }
-
253  destroy_range(0, m_size);
-
254  rcFree(m_data);
-
255  m_data = new_data;
-
256  m_cap = new_cap;
-
257  m_size = size;
-
258  }
-
259  }
-
260 }
-
261 template <typename T, rcAllocHint H>
- -
263  // TODO: Reorganize headers so we can use rcSwap here.
-
264  rcSizeType tmp_cap = other.m_cap;
-
265  rcSizeType tmp_size = other.m_size;
-
266  T* tmp_data = other.m_data;
-
267 
-
268  other.m_cap = m_cap;
-
269  other.m_size = m_size;
-
270  other.m_data = m_data;
-
271 
-
272  m_cap = tmp_cap;
-
273  m_size = tmp_size;
-
274  m_data = tmp_data;
-
275 }
-
276 // static
-
277 template <typename T, rcAllocHint H>
-
278 void rcVectorBase<T, H>::construct_range(T* begin, T* end) {
-
279  for (T* p = begin; p < end; p++) {
-
280  construct(p);
-
281  }
-
282 }
-
283 // static
-
284 template <typename T, rcAllocHint H>
-
285 void rcVectorBase<T, H>::construct_range(T* begin, T* end, const T& value) {
-
286  for (T* p = begin; p < end; p++) {
-
287  construct(p, value);
-
288  }
-
289 }
-
290 // static
-
291 template <typename T, rcAllocHint H>
-
292 void rcVectorBase<T, H>::copy_range(T* dst, const T* begin, const T* end) {
-
293  for (rcSizeType i = 0 ; i < end - begin; i++) {
-
294  construct(dst + i, begin[i]);
-
295  }
-
296 }
-
297 template <typename T, rcAllocHint H>
- -
299  for (rcSizeType i = begin; i < end; i++) {
-
300  m_data[i].~T();
-
301  }
-
302 }
-
303 
-
304 template <typename T>
-
305 class rcTempVector : public rcVectorBase<T, RC_ALLOC_TEMP> {
- -
307 public:
- - -
310  rcTempVector(rcSizeType size, const T& value) : Base(size, value) {}
-
311  rcTempVector(const rcTempVector<T>& other) : Base(other) {}
-
312  rcTempVector(const T* begin, const T* end) : Base(begin, end) {}
-
313 };
-
314 template <typename T>
-
315 class rcPermVector : public rcVectorBase<T, RC_ALLOC_PERM> {
- -
317 public:
- - -
320  rcPermVector(rcSizeType size, const T& value) : Base(size, value) {}
-
321  rcPermVector(const rcPermVector<T>& other) : Base(other) {}
-
322  rcPermVector(const T* begin, const T* end) : Base(begin, end) {}
-
323 };
-
324 
-
325 
- -
328 {
-
329  rcTempVector<int> m_impl;
-
330 public:
- -
332  rcIntArray(int n) : m_impl(n, 0) {}
-
333  void push(int item) { m_impl.push_back(item); }
-
334  void resize(int size) { m_impl.resize(size); }
-
335  void clear() { m_impl.clear(); }
-
336  int pop()
-
337  {
-
338  int v = m_impl.back();
-
339  m_impl.pop_back();
-
340  return v;
-
341  }
-
342  int size() const { return static_cast<int>(m_impl.size()); }
-
343  int& operator[](int index) { return m_impl[index]; }
-
344  int operator[](int index) const { return m_impl[index]; }
-
345 };
-
346 
-
349 template<class T> class rcScopedDelete
-
350 {
-
351  T* ptr;
-
352 public:
-
353 
-
355  inline rcScopedDelete() : ptr(0) {}
-
356 
-
359  inline rcScopedDelete(T* p) : ptr(p) {}
-
360  inline ~rcScopedDelete() { rcFree(ptr); }
-
361 
-
364  inline operator T*() { return ptr; }
-
365 
-
366 private:
-
367  // Explicitly disabled copy constructor and copy assignment operator.
- -
369  rcScopedDelete& operator=(const rcScopedDelete&);
-
370 };
-
371 
-
372 #endif
-
rcAllocHint
Provides hint values to the memory allocator on how long the memory is expected to be used.
Definition: RecastAlloc.h:30
-
@ RC_ALLOC_TEMP
Memory used temporarily within a function.
Definition: RecastAlloc.h:32
-
@ RC_ALLOC_PERM
Memory will persist after a function call.
Definition: RecastAlloc.h:31
-
intptr_t rcSizeType
Signed to avoid warnings when comparing to int loop indexes, and common error with comparing to zero.
Definition: RecastAlloc.h:82
-
void() rcFreeFunc(void *ptr)
A memory deallocation function.
Definition: RecastAlloc.h:45
-
void *() rcAllocFunc(size_t size, rcAllocHint hint)
A memory allocation function.
Definition: RecastAlloc.h:40
-
void rcFree(void *ptr)
Deallocates a memory block.
Definition: RecastAlloc.cpp:45
-
#define RC_SIZE_MAX
Definition: RecastAlloc.h:83
-
#define rcUnlikely(x)
Definition: RecastAlloc.h:92
-
void * rcAlloc(size_t size, rcAllocHint hint)
Allocates a memory block.
Definition: RecastAlloc.cpp:40
-
#define rcLikely(x)
Macros to hint to the compiler about the likeliest branch.
Definition: RecastAlloc.h:91
-
void rcAllocSetCustom(rcAllocFunc *allocFunc, rcFreeFunc *freeFunc)
Sets the base custom allocation functions to be used by Recast.
Definition: RecastAlloc.cpp:34
+Go to the documentation of this file.
1//
+
2// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
+
3//
+
4// This software is provided 'as-is', without any express or implied
+
5// warranty. In no event will the authors be held liable for any damages
+
6// arising from the use of this software.
+
7// Permission is granted to anyone to use this software for any purpose,
+
8// including commercial applications, and to alter it and redistribute it
+
9// freely, subject to the following restrictions:
+
10// 1. The origin of this software must not be misrepresented; you must not
+
11// claim that you wrote the original software. If you use this software
+
12// in a product, an acknowledgment in the product documentation would be
+
13// appreciated but is not required.
+
14// 2. Altered source versions must be plainly marked as such, and must not be
+
15// misrepresented as being the original software.
+
16// 3. This notice may not be removed or altered from any source distribution.
+
17//
+
18
+
19#ifndef RECASTALLOC_H
+
20#define RECASTALLOC_H
+
21
+
22#include "RecastAssert.h"
+
23
+
24#include <stdlib.h>
+
25#include <stdint.h>
+
26
+ +
34
+
36// @param[in] size The size, in bytes of memory, to allocate.
+
37// @param[in] rcAllocHint A hint to the allocator on how long the memory is expected to be in use.
+
38// @return A pointer to the beginning of the allocated memory block, or null if the allocation failed.
+
40typedef void* (rcAllocFunc)(size_t size, rcAllocHint hint);
+
41
+
45typedef void (rcFreeFunc)(void* ptr);
+
46
+
52void rcAllocSetCustom(rcAllocFunc *allocFunc, rcFreeFunc *freeFunc);
+
53
+
61void* rcAlloc(size_t size, rcAllocHint hint);
+
62
+
71void rcFree(void* ptr);
+
72
+
76struct rcNewTag {};
+
77inline void* operator new(size_t, const rcNewTag&, void* p) { return p; }
+
78inline void operator delete(void*, const rcNewTag&, void*) {}
+
79
+
82typedef intptr_t rcSizeType;
+
83#define RC_SIZE_MAX INTPTR_MAX
+
84
+
87#if defined(__GNUC__) || defined(__clang__)
+
88#define rcLikely(x) __builtin_expect((x), true)
+
89#define rcUnlikely(x) __builtin_expect((x), false)
+
90#else
+
91#define rcLikely(x) (x)
+
92#define rcUnlikely(x) (x)
+
93#endif
+
94
+
103template <typename T, rcAllocHint H>
+
+ +
105 rcSizeType m_size;
+
106 rcSizeType m_cap;
+
107 T* m_data;
+
108 // Constructs a T at the give address with either the copy constructor or the default.
+
109 static void construct(T* p, const T& v) { ::new(rcNewTag(), (void*)p) T(v); }
+
110 static void construct(T* p) { ::new(rcNewTag(), (void*)p) T; }
+
111 static void construct_range(T* begin, T* end);
+
112 static void construct_range(T* begin, T* end, const T& value);
+
113 static void copy_range(T* dst, const T* begin, const T* end);
+
114 void destroy_range(rcSizeType begin, rcSizeType end);
+
115 // Creates an array of the given size, copies all of this vector's data into it, and returns it.
+
116 T* allocate_and_copy(rcSizeType size);
+
117 void resize_impl(rcSizeType size, const T* value);
+
118 // Requires: min_capacity > m_cap.
+
119 rcSizeType get_new_capacity(rcSizeType min_capacity);
+
120 public:
+ +
122 typedef T value_type;
+
123
+
124 rcVectorBase() : m_size(0), m_cap(0), m_data(0) {}
+
125 rcVectorBase(const rcVectorBase<T, H>& other) : m_size(0), m_cap(0), m_data(0) { assign(other.begin(), other.end()); }
+
126 explicit rcVectorBase(rcSizeType count) : m_size(0), m_cap(0), m_data(0) { resize(count); }
+
127 rcVectorBase(rcSizeType count, const T& value) : m_size(0), m_cap(0), m_data(0) { resize(count, value); }
+
128 rcVectorBase(const T* begin, const T* end) : m_size(0), m_cap(0), m_data(0) { assign(begin, end); }
+
129 ~rcVectorBase() { destroy_range(0, m_size); rcFree(m_data); }
+
130
+
131 // Unlike in std::vector, we return a bool to indicate whether the alloc was successful.
+
+ +
133
+
134 void assign(rcSizeType count, const T& value) { clear(); resize(count, value); }
+
+
135 void assign(const T* begin, const T* end);
+
136
+
137 void resize(rcSizeType size) { resize_impl(size, NULL); }
+
138 void resize(rcSizeType size, const T& value) { resize_impl(size, &value); }
+
139 // Not implemented as resize(0) because resize requires T to be default-constructible.
+
140 void clear() { destroy_range(0, m_size); m_size = 0; }
+
141
+
+
142 void push_back(const T& value);
+
143 void pop_back() { rcAssert(m_size > 0); back().~T(); m_size--; }
+
144
+
145 rcSizeType size() const { return m_size; }
+
146 rcSizeType capacity() const { return m_cap; }
+
147 bool empty() const { return size() == 0; }
+
148
+
149 const T& operator[](rcSizeType i) const { rcAssert(i >= 0 && i < m_size); return m_data[i]; }
+
150 T& operator[](rcSizeType i) { rcAssert(i >= 0 && i < m_size); return m_data[i]; }
+
151
+
152 const T& front() const { rcAssert(m_size); return m_data[0]; }
+
153 T& front() { rcAssert(m_size); return m_data[0]; }
+
154 const T& back() const { rcAssert(m_size); return m_data[m_size - 1]; }
+
155 T& back() { rcAssert(m_size); return m_data[m_size - 1]; }
+
156 const T* data() const { return m_data; }
+
157 T* data() { return m_data; }
+
158
+
159 T* begin() { return m_data; }
+
160 T* end() { return m_data + m_size; }
+
161 const T* begin() const { return m_data; }
+
162 const T* end() const { return m_data + m_size; }
+
163
+
+ +
165
+
166 // Explicitly deleted.
+ +
168};
+
169
+
170template<typename T, rcAllocHint H>
+
+ +
172 if (count <= m_cap) {
+
173 return true;
+
174 }
+
175 T* new_data = allocate_and_copy(count);
+
176 if (!new_data) {
+
177 return false;
+
178 }
+
179 destroy_range(0, m_size);
+
180 rcFree(m_data);
+
181 m_data = new_data;
+
182 m_cap = count;
+
183 return true;
+
184}
+
+
185template <typename T, rcAllocHint H>
+ +
187 rcAssert(RC_SIZE_MAX / static_cast<rcSizeType>(sizeof(T)) >= size);
+
188 T* new_data = static_cast<T*>(rcAlloc(sizeof(T) * size, H));
+
189 if (new_data) {
+
190 copy_range(new_data, m_data, m_data + m_size);
+
191 }
+
192 return new_data;
+
193}
+
194template <typename T, rcAllocHint H>
+
+
195void rcVectorBase<T, H>::assign(const T* begin, const T* end) {
+
196 clear();
+
197 reserve(end - begin);
+
198 m_size = end - begin;
+
199 copy_range(m_data, begin, end);
+
200}
+
+
201template <typename T, rcAllocHint H>
+
+
202void rcVectorBase<T, H>::push_back(const T& value) {
+
203 // rcLikely increases performance by ~50% on BM_rcVector_PushPreallocated,
+
204 // and by ~2-5% on BM_rcVector_Push.
+
205 if (rcLikely(m_size < m_cap)) {
+
206 construct(m_data + m_size++, value);
+
207 return;
+
208 }
+
209
+
210 const rcSizeType new_cap = get_new_capacity(m_cap + 1);
+
211 T* data = allocate_and_copy(new_cap);
+
212 // construct between allocate and destroy+free in case value is
+
213 // in this vector.
+
214 construct(data + m_size, value);
+
215 destroy_range(0, m_size);
+
216 m_size++;
+
217 m_cap = new_cap;
+
218 rcFree(m_data);
+
219 m_data = data;
+
220}
+
+
221
+
222template <typename T, rcAllocHint H>
+ +
224 rcAssert(min_capacity <= RC_SIZE_MAX);
+
225 if (rcUnlikely(m_cap >= RC_SIZE_MAX / 2))
+
226 return RC_SIZE_MAX;
+
227 return 2 * m_cap > min_capacity ? 2 * m_cap : min_capacity;
+
228}
+
229
+
230template <typename T, rcAllocHint H>
+
231void rcVectorBase<T, H>::resize_impl(rcSizeType size, const T* value) {
+
232 if (size < m_size) {
+
233 destroy_range(size, m_size);
+
234 m_size = size;
+
235 } else if (size > m_size) {
+
236 if (size <= m_cap) {
+
237 if (value) {
+
238 construct_range(m_data + m_size, m_data + size, *value);
+
239 } else {
+
240 construct_range(m_data + m_size, m_data + size);
+
241 }
+
242 m_size = size;
+
243 } else {
+
244 const rcSizeType new_cap = get_new_capacity(size);
+
245 T* new_data = allocate_and_copy(new_cap);
+
246 // We defer deconstructing/freeing old data until after constructing
+
247 // new elements in case "value" is there.
+
248 if (value) {
+
249 construct_range(new_data + m_size, new_data + size, *value);
+
250 } else {
+
251 construct_range(new_data + m_size, new_data + size);
+
252 }
+
253 destroy_range(0, m_size);
+
254 rcFree(m_data);
+
255 m_data = new_data;
+
256 m_cap = new_cap;
+
257 m_size = size;
+
258 }
+
259 }
+
260}
+
261template <typename T, rcAllocHint H>
+
+ +
263 // TODO: Reorganize headers so we can use rcSwap here.
+
264 rcSizeType tmp_cap = other.m_cap;
+
265 rcSizeType tmp_size = other.m_size;
+
266 T* tmp_data = other.m_data;
+
267
+
268 other.m_cap = m_cap;
+
269 other.m_size = m_size;
+
270 other.m_data = m_data;
+
271
+
272 m_cap = tmp_cap;
+
273 m_size = tmp_size;
+
274 m_data = tmp_data;
+
275}
+
+
+
276// static
+
277template <typename T, rcAllocHint H>
+
278void rcVectorBase<T, H>::construct_range(T* begin, T* end) {
+
279 for (T* p = begin; p < end; p++) {
+
280 construct(p);
+
281 }
+
282}
+
283// static
+
284template <typename T, rcAllocHint H>
+
285void rcVectorBase<T, H>::construct_range(T* begin, T* end, const T& value) {
+
286 for (T* p = begin; p < end; p++) {
+
287 construct(p, value);
+
288 }
+
289}
+
290// static
+
291template <typename T, rcAllocHint H>
+
292void rcVectorBase<T, H>::copy_range(T* dst, const T* begin, const T* end) {
+
293 for (rcSizeType i = 0 ; i < end - begin; i++) {
+
294 construct(dst + i, begin[i]);
+
295 }
+
296}
+
297template <typename T, rcAllocHint H>
+ +
299 for (rcSizeType i = begin; i < end; i++) {
+
300 m_data[i].~T();
+
301 }
+
302}
+
303
+
304template <typename T>
+
+
305class rcTempVector : public rcVectorBase<T, RC_ALLOC_TEMP> {
+ +
307public:
+ + +
310 rcTempVector(rcSizeType size, const T& value) : Base(size, value) {}
+
311 rcTempVector(const rcTempVector<T>& other) : Base(other) {}
+
312 rcTempVector(const T* begin, const T* end) : Base(begin, end) {}
+
313};
+
+
314template <typename T>
+
+
315class rcPermVector : public rcVectorBase<T, RC_ALLOC_PERM> {
+ +
317public:
+ + +
320 rcPermVector(rcSizeType size, const T& value) : Base(size, value) {}
+
321 rcPermVector(const rcPermVector<T>& other) : Base(other) {}
+
322 rcPermVector(const T* begin, const T* end) : Base(begin, end) {}
+
323};
+
+
324
+
325
+
+ +
328{
+
329 rcTempVector<int> m_impl;
+
330public:
+ +
332 rcIntArray(int n) : m_impl(n, 0) {}
+
333 void push(int item) { m_impl.push_back(item); }
+
334 void resize(int size) { m_impl.resize(size); }
+
335 void clear() { m_impl.clear(); }
+
+
336 int pop()
+
337 {
+
338 int v = m_impl.back();
+
339 m_impl.pop_back();
+
340 return v;
+
341 }
+
+
342 int size() const { return static_cast<int>(m_impl.size()); }
+
343 int& operator[](int index) { return m_impl[index]; }
+
344 int operator[](int index) const { return m_impl[index]; }
+
345};
+
+
346
+
+
349template<class T> class rcScopedDelete
+
350{
+
351 T* ptr;
+
352public:
+
353
+
355 inline rcScopedDelete() : ptr(0) {}
+
356
+
359 inline rcScopedDelete(T* p) : ptr(p) {}
+
360 inline ~rcScopedDelete() { rcFree(ptr); }
+
361
+
364 inline operator T*() { return ptr; }
+
365
+
366private:
+
367 // Explicitly disabled copy constructor and copy assignment operator.
+ +
369 rcScopedDelete& operator=(const rcScopedDelete&);
+
370};
+
+
371
+
372#endif
+
+
+
+
+
rcAllocHint
Provides hint values to the memory allocator on how long the memory is expected to be used.
Definition RecastAlloc.h:30
+
@ RC_ALLOC_TEMP
Memory used temporarily within a function.
Definition RecastAlloc.h:32
+
@ RC_ALLOC_PERM
Memory will persist after a function call.
Definition RecastAlloc.h:31
+
void * rcAlloc(size_t size, rcAllocHint hint)
Allocates a memory block.
Definition RecastAlloc.cpp:40
+
intptr_t rcSizeType
Signed to avoid warnings when comparing to int loop indexes, and common error with comparing to zero.
Definition RecastAlloc.h:82
+
void() rcFreeFunc(void *ptr)
A memory deallocation function.
Definition RecastAlloc.h:45
+
void rcFree(void *ptr)
Deallocates a memory block.
Definition RecastAlloc.cpp:45
+
#define RC_SIZE_MAX
Definition RecastAlloc.h:83
+
#define rcUnlikely(x)
Definition RecastAlloc.h:92
+
void *() rcAllocFunc(size_t size, rcAllocHint hint)
A memory allocation function.
Definition RecastAlloc.h:40
+
#define rcLikely(x)
Macros to hint to the compiler about the likeliest branch.
Definition RecastAlloc.h:91
+
void rcAllocSetCustom(rcAllocFunc *allocFunc, rcFreeFunc *freeFunc)
Sets the base custom allocation functions to be used by Recast.
Definition RecastAlloc.cpp:34
-
#define rcAssert(expression)
Definition: RecastAssert.h:44
-
Legacy class. Prefer rcVector<int>.
Definition: RecastAlloc.h:328
-
void clear()
Definition: RecastAlloc.h:335
-
int pop()
Definition: RecastAlloc.h:336
-
int & operator[](int index)
Definition: RecastAlloc.h:343
-
void resize(int size)
Definition: RecastAlloc.h:334
-
rcIntArray()
Definition: RecastAlloc.h:331
-
int operator[](int index) const
Definition: RecastAlloc.h:344
-
rcIntArray(int n)
Definition: RecastAlloc.h:332
-
void push(int item)
Definition: RecastAlloc.h:333
-
int size() const
Definition: RecastAlloc.h:342
-
Definition: RecastAlloc.h:315
-
rcPermVector()
Definition: RecastAlloc.h:318
-
rcPermVector(const rcPermVector< T > &other)
Definition: RecastAlloc.h:321
-
rcPermVector(rcSizeType size, const T &value)
Definition: RecastAlloc.h:320
-
rcPermVector(const T *begin, const T *end)
Definition: RecastAlloc.h:322
-
rcPermVector(rcSizeType size)
Definition: RecastAlloc.h:319
-
A simple helper class used to delete an array when it goes out of scope.
Definition: RecastAlloc.h:350
-
rcScopedDelete()
Constructs an instance with a null pointer.
Definition: RecastAlloc.h:355
-
rcScopedDelete(T *p)
Constructs an instance with the specified pointer.
Definition: RecastAlloc.h:359
-
~rcScopedDelete()
Definition: RecastAlloc.h:360
-
Definition: RecastAlloc.h:305
-
rcTempVector(rcSizeType size)
Definition: RecastAlloc.h:309
-
rcTempVector(const rcTempVector< T > &other)
Definition: RecastAlloc.h:311
-
rcTempVector(const T *begin, const T *end)
Definition: RecastAlloc.h:312
-
rcTempVector(rcSizeType size, const T &value)
Definition: RecastAlloc.h:310
-
rcTempVector()
Definition: RecastAlloc.h:308
-
Variable-sized storage type.
Definition: RecastAlloc.h:104
-
bool reserve(rcSizeType size)
Definition: RecastAlloc.h:171
-
void resize(rcSizeType size, const T &value)
Definition: RecastAlloc.h:138
-
T * end()
Definition: RecastAlloc.h:160
-
const T * data() const
Definition: RecastAlloc.h:156
-
rcSizeType capacity() const
Definition: RecastAlloc.h:146
-
void assign(const T *begin, const T *end)
Definition: RecastAlloc.h:195
-
rcSizeType size_type
Definition: RecastAlloc.h:121
-
rcVectorBase(rcSizeType count)
Definition: RecastAlloc.h:126
-
T & operator[](rcSizeType i)
Definition: RecastAlloc.h:150
-
void pop_back()
Definition: RecastAlloc.h:143
-
void resize(rcSizeType size)
Definition: RecastAlloc.h:137
-
rcVectorBase()
Definition: RecastAlloc.h:124
-
const T & back() const
Definition: RecastAlloc.h:154
-
rcVectorBase(const rcVectorBase< T, H > &other)
Definition: RecastAlloc.h:125
-
~rcVectorBase()
Definition: RecastAlloc.h:129
-
T value_type
Definition: RecastAlloc.h:122
-
T * data()
Definition: RecastAlloc.h:157
-
void push_back(const T &value)
Definition: RecastAlloc.h:202
-
const T & operator[](rcSizeType i) const
Definition: RecastAlloc.h:149
-
rcVectorBase(const T *begin, const T *end)
Definition: RecastAlloc.h:128
-
T * begin()
Definition: RecastAlloc.h:159
-
const T & front() const
Definition: RecastAlloc.h:152
-
const T * begin() const
Definition: RecastAlloc.h:161
-
rcVectorBase(rcSizeType count, const T &value)
Definition: RecastAlloc.h:127
-
bool empty() const
Definition: RecastAlloc.h:147
-
void clear()
Definition: RecastAlloc.h:140
-
rcSizeType size() const
Definition: RecastAlloc.h:145
-
const T * end() const
Definition: RecastAlloc.h:162
-
T & front()
Definition: RecastAlloc.h:153
-
void swap(rcVectorBase< T, H > &other)
Definition: RecastAlloc.h:262
-
T & back()
Definition: RecastAlloc.h:155
-
void assign(rcSizeType count, const T &value)
Definition: RecastAlloc.h:134
-
rcVectorBase & operator=(const rcVectorBase< T, H > &other)
-
An implementation of operator new usable for placement new.
Definition: RecastAlloc.h:76
+
#define rcAssert(expression)
Definition RecastAssert.h:44
+
Legacy class. Prefer rcVector<int>.
Definition RecastAlloc.h:328
+
void clear()
Definition RecastAlloc.h:335
+
int pop()
Definition RecastAlloc.h:336
+
void resize(int size)
Definition RecastAlloc.h:334
+
rcIntArray()
Definition RecastAlloc.h:331
+
int & operator[](int index)
Definition RecastAlloc.h:343
+
int operator[](int index) const
Definition RecastAlloc.h:344
+
rcIntArray(int n)
Definition RecastAlloc.h:332
+
void push(int item)
Definition RecastAlloc.h:333
+
int size() const
Definition RecastAlloc.h:342
+
Definition RecastAlloc.h:315
+
rcPermVector()
Definition RecastAlloc.h:318
+
rcPermVector(const rcPermVector< T > &other)
Definition RecastAlloc.h:321
+
rcPermVector(rcSizeType size, const T &value)
Definition RecastAlloc.h:320
+
rcPermVector(const T *begin, const T *end)
Definition RecastAlloc.h:322
+
rcPermVector(rcSizeType size)
Definition RecastAlloc.h:319
+
A simple helper class used to delete an array when it goes out of scope.
Definition RecastAlloc.h:350
+
rcScopedDelete()
Constructs an instance with a null pointer.
Definition RecastAlloc.h:355
+
rcScopedDelete(T *p)
Constructs an instance with the specified pointer.
Definition RecastAlloc.h:359
+
~rcScopedDelete()
Definition RecastAlloc.h:360
+
Definition RecastAlloc.h:305
+
rcTempVector(rcSizeType size)
Definition RecastAlloc.h:309
+
rcTempVector(const rcTempVector< T > &other)
Definition RecastAlloc.h:311
+
rcTempVector(const T *begin, const T *end)
Definition RecastAlloc.h:312
+
rcTempVector(rcSizeType size, const T &value)
Definition RecastAlloc.h:310
+
rcTempVector()
Definition RecastAlloc.h:308
+
Variable-sized storage type.
Definition RecastAlloc.h:104
+
T * begin()
Definition RecastAlloc.h:159
+
bool reserve(rcSizeType size)
Definition RecastAlloc.h:171
+
T * end()
Definition RecastAlloc.h:160
+
const T * data() const
Definition RecastAlloc.h:156
+
void resize(rcSizeType size, const T &value)
Definition RecastAlloc.h:138
+
T * data()
Definition RecastAlloc.h:157
+
rcSizeType capacity() const
Definition RecastAlloc.h:146
+
T & back()
Definition RecastAlloc.h:155
+
void assign(const T *begin, const T *end)
Definition RecastAlloc.h:195
+
const T & operator[](rcSizeType i) const
Definition RecastAlloc.h:149
+
rcSizeType size_type
Definition RecastAlloc.h:121
+
rcVectorBase(rcSizeType count)
Definition RecastAlloc.h:126
+
const T * begin() const
Definition RecastAlloc.h:161
+
const T * end() const
Definition RecastAlloc.h:162
+
void pop_back()
Definition RecastAlloc.h:143
+
void resize(rcSizeType size)
Definition RecastAlloc.h:137
+
rcVectorBase()
Definition RecastAlloc.h:124
+
T & operator[](rcSizeType i)
Definition RecastAlloc.h:150
+
rcVectorBase(const rcVectorBase< T, H > &other)
Definition RecastAlloc.h:125
+
const T & back() const
Definition RecastAlloc.h:154
+
~rcVectorBase()
Definition RecastAlloc.h:129
+
T value_type
Definition RecastAlloc.h:122
+
void push_back(const T &value)
Definition RecastAlloc.h:202
+
rcVectorBase(const T *begin, const T *end)
Definition RecastAlloc.h:128
+
rcVectorBase & operator=(const rcVectorBase< T, H > &other)
+
rcVectorBase(rcSizeType count, const T &value)
Definition RecastAlloc.h:127
+
bool empty() const
Definition RecastAlloc.h:147
+
void clear()
Definition RecastAlloc.h:140
+
rcSizeType size() const
Definition RecastAlloc.h:145
+
T & front()
Definition RecastAlloc.h:153
+
void swap(rcVectorBase< T, H > &other)
Definition RecastAlloc.h:262
+
const T & front() const
Definition RecastAlloc.h:152
+
void assign(rcSizeType count, const T &value)
Definition RecastAlloc.h:134
+
An implementation of operator new usable for placement new.
Definition RecastAlloc.h:76
diff --git a/RecastArea_8cpp.html b/RecastArea_8cpp.html index 10041615..adc0b887 100644 --- a/RecastArea_8cpp.html +++ b/RecastArea_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: RecastArea.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('RecastArea_8cpp.html',''); initResizab
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
RecastArea.cpp File Reference
+
RecastArea.cpp File Reference
#include "Recast.h"
@@ -97,44 +104,44 @@ $(document).ready(function(){initNavTree('RecastArea_8cpp.html',''); initResizab #include "RecastAssert.h"
#include <string.h>
- - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +

+

Functions

static void insertSort (unsigned char *data, const int dataLength)
 Sorts the given data in-place using insertion sort. More...
static void insertSort (unsigned char *data, const int dataLength)
 Sorts the given data in-place using insertion sort.
 
static bool pointInPoly (int numVerts, const float *verts, const float *point)
 Checks if a point is contained within a polygon. More...
static bool pointInPoly (int numVerts, const float *verts, const float *point)
 Checks if a point is contained within a polygon.
 
bool rcErodeWalkableArea (rcContext *context, const int erosionRadius, rcCompactHeightfield &compactHeightfield)
 Erodes the walkable area within the heightfield by the specified radius. More...
bool rcErodeWalkableArea (rcContext *context, const int erosionRadius, rcCompactHeightfield &compactHeightfield)
 Erodes the walkable area within the heightfield by the specified radius.
 
bool rcMedianFilterWalkableArea (rcContext *context, rcCompactHeightfield &compactHeightfield)
 Applies a median filter to walkable area types (based on area id), removing noise. More...
bool rcMedianFilterWalkableArea (rcContext *context, rcCompactHeightfield &compactHeightfield)
 Applies a median filter to walkable area types (based on area id), removing noise.
 
void rcMarkBoxArea (rcContext *context, const float *boxMinBounds, const float *boxMaxBounds, unsigned char areaId, rcCompactHeightfield &compactHeightfield)
 Applies an area id to all spans within the specified bounding box. More...
void rcMarkBoxArea (rcContext *context, const float *boxMinBounds, const float *boxMaxBounds, unsigned char areaId, rcCompactHeightfield &compactHeightfield)
 Applies an area id to all spans within the specified bounding box.
 
void rcMarkConvexPolyArea (rcContext *context, const float *verts, const int numVerts, const float minY, const float maxY, unsigned char areaId, rcCompactHeightfield &compactHeightfield)
 Applies the area id to the all spans within the specified convex polygon. More...
void rcMarkConvexPolyArea (rcContext *context, const float *verts, const int numVerts, const float minY, const float maxY, unsigned char areaId, rcCompactHeightfield &compactHeightfield)
 Applies the area id to the all spans within the specified convex polygon.
 
static void rcVsafeNormalize (float *v)
 Normalizes the vector if the length is greater than zero. More...
static void rcVsafeNormalize (float *v)
 Normalizes the vector if the length is greater than zero.
 
int rcOffsetPoly (const float *verts, const int numVerts, const float offset, float *outVerts, const int maxOutVerts)
 Expands a convex polygon along its vertex normals by the given offset amount. More...
int rcOffsetPoly (const float *verts, const int numVerts, const float offset, float *outVerts, const int maxOutVerts)
 Expands a convex polygon along its vertex normals by the given offset amount.
 
void rcMarkCylinderArea (rcContext *context, const float *position, const float radius, const float height, unsigned char areaId, rcCompactHeightfield &compactHeightfield)
 Applies the area id to all spans within the specified y-axis-aligned cylinder. More...
void rcMarkCylinderArea (rcContext *context, const float *position, const float radius, const float height, unsigned char areaId, rcCompactHeightfield &compactHeightfield)
 Applies the area id to all spans within the specified y-axis-aligned cylinder.
 
- - +

+

Variables

static const float EPSILON = 1e-6f
static const float EPSILON = 1e-6f
 

Function Documentation

- -

◆ insertSort()

+ +

◆ insertSort()

@@ -178,8 +185,8 @@ Variables
- -

◆ pointInPoly()

+ +

◆ pointInPoly()

@@ -231,8 +238,8 @@ Variables
- -

◆ rcVsafeNormalize()

+ +

◆ rcVsafeNormalize()

@@ -266,8 +273,8 @@ Variables

Variable Documentation

- -

◆ EPSILON

+ +

◆ EPSILON

diff --git a/RecastAssert_8cpp.html b/RecastAssert_8cpp.html index e352e108..1df8178a 100644 --- a/RecastAssert_8cpp.html +++ b/RecastAssert_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: RecastAssert.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,44 +80,50 @@ $(document).ready(function(){initNavTree('RecastAssert_8cpp.html',''); initResiz
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
RecastAssert.cpp File Reference
+
RecastAssert.cpp File Reference
#include "RecastAssert.h"
- - - + + - - - + + +

+

Functions

void rcAssertFailSetCustom (rcAssertFailFunc *assertFailFunc)
 Sets the base custom assertion failure function to be used by Recast. More...
void rcAssertFailSetCustom (rcAssertFailFunc *assertFailFunc)
 Sets the base custom assertion failure function to be used by Recast.
 
rcAssertFailFuncrcAssertFailGetCustom ()
 Gets the base custom assertion failure function to be used by Recast. More...
 
rcAssertFailFuncrcAssertFailGetCustom ()
 Gets the base custom assertion failure function to be used by Recast.
 
- - +

+

Variables

static rcAssertFailFuncsRecastAssertFailFunc = 0
static rcAssertFailFuncsRecastAssertFailFunc = 0
 

Function Documentation

- -

◆ rcAssertFailGetCustom()

+ +

◆ rcAssertFailGetCustom()

- + @@ -128,8 +135,8 @@ Variables - -

◆ rcAssertFailSetCustom()

+ +

◆ rcAssertFailSetCustom()

@@ -155,8 +162,8 @@ Variables

Variable Documentation

- -

◆ sRecastAssertFailFunc

+ +

◆ sRecastAssertFailFunc

diff --git a/RecastAssert_8cpp.js b/RecastAssert_8cpp.js index 680988e7..a96df1d8 100644 --- a/RecastAssert_8cpp.js +++ b/RecastAssert_8cpp.js @@ -1,6 +1,6 @@ var RecastAssert_8cpp = [ - [ "rcAssertFailGetCustom", "RecastAssert_8cpp.html#acab09ab2c9fb75e87ca1bbce4717a41d", null ], + [ "rcAssertFailGetCustom", "RecastAssert_8cpp.html#a6e7fa7885e611b26d57736c33df11771", null ], [ "rcAssertFailSetCustom", "RecastAssert_8cpp.html#a9fba2f1f45778f706f4478a73ba69e91", null ], [ "sRecastAssertFailFunc", "RecastAssert_8cpp.html#a2040287091fff4c9733a932d37f978b7", null ] ]; \ No newline at end of file diff --git a/RecastAssert_8h.html b/RecastAssert_8h.html index b0ac92b9..68f7a6a4 100644 --- a/RecastAssert_8h.html +++ b/RecastAssert_8h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: RecastAssert.h File Reference @@ -25,9 +25,9 @@
rcAssertFailFunc* rcAssertFailGetCustom rcAssertFailFunc * rcAssertFailGetCustom ( )
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('RecastAssert_8h.html',''); initResizab
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -89,37 +97,36 @@ $(document).ready(function(){initNavTree('RecastAssert_8h.html',''); initResizab Macros | Typedefs | Functions
-
-
RecastAssert.h File Reference
+
RecastAssert.h File Reference
#include <assert.h>

Go to the source code of this file.

- - +

+

Macros

#define rcAssert(expression)
#define rcAssert(expression)
 
- - - + +

+

Typedefs

typedef void() rcAssertFailFunc(const char *expression, const char *file, int line)
 An assertion failure function. More...
typedef void() rcAssertFailFunc(const char *expression, const char *file, int line)
 An assertion failure function.
 
- - - + + - - - + + +

+

Functions

void rcAssertFailSetCustom (rcAssertFailFunc *assertFailFunc)
 Sets the base custom assertion failure function to be used by Recast. More...
void rcAssertFailSetCustom (rcAssertFailFunc *assertFailFunc)
 Sets the base custom assertion failure function to be used by Recast.
 
rcAssertFailFuncrcAssertFailGetCustom ()
 Gets the base custom assertion failure function to be used by Recast. More...
 
rcAssertFailFuncrcAssertFailGetCustom ()
 Gets the base custom assertion failure function to be used by Recast.
 

Macro Definition Documentation

- -

◆ rcAssert

+ +

◆ rcAssert

@@ -134,17 +141,18 @@ Functions
Value:
{ \
-
rcAssertFailFunc* failFunc = rcAssertFailGetCustom(); \
+
if (failFunc == NULL) { assert(expression); } \
-
else if (!(expression)) { (*failFunc)(#expression, __FILE__, __LINE__); } \
+
else if (!(expression)) { (*failFunc)(#expression, __FILE__, __LINE__); } \
}
-
rcAssertFailFunc * rcAssertFailGetCustom()
Gets the base custom assertion failure function to be used by Recast.
Definition: RecastAssert.cpp:30
+
void() rcAssertFailFunc(const char *expression, const char *file, int line)
An assertion failure function.
Definition RecastAssert.h:34
+
rcAssertFailFunc * rcAssertFailGetCustom()
Gets the base custom assertion failure function to be used by Recast.
Definition RecastAssert.cpp:30

Typedef Documentation

- -

◆ rcAssertFailFunc

+ +

◆ rcAssertFailFunc

@@ -161,14 +169,14 @@ Functions

Function Documentation

- -

◆ rcAssertFailGetCustom()

+ +

◆ rcAssertFailGetCustom()

- + @@ -180,8 +188,8 @@ Functions - -

◆ rcAssertFailSetCustom()

+ +

◆ rcAssertFailSetCustom()

diff --git a/RecastAssert_8h.js b/RecastAssert_8h.js index 06bc9b79..fe250336 100644 --- a/RecastAssert_8h.js +++ b/RecastAssert_8h.js @@ -2,6 +2,6 @@ var RecastAssert_8h = [ [ "rcAssert", "RecastAssert_8h.html#a857ec26f725d5a8d341fedca5a32f649", null ], [ "rcAssertFailFunc", "RecastAssert_8h.html#a56d4bc754448f291c6bf5f444c3c11e3", null ], - [ "rcAssertFailGetCustom", "RecastAssert_8h.html#acab09ab2c9fb75e87ca1bbce4717a41d", null ], + [ "rcAssertFailGetCustom", "RecastAssert_8h.html#a6e7fa7885e611b26d57736c33df11771", null ], [ "rcAssertFailSetCustom", "RecastAssert_8h.html#a9fba2f1f45778f706f4478a73ba69e91", null ] ]; \ No newline at end of file diff --git a/RecastAssert_8h_source.html b/RecastAssert_8h_source.html index a0c35133..b4ecbc38 100644 --- a/RecastAssert_8h_source.html +++ b/RecastAssert_8h_source.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: RecastAssert.h Source File @@ -25,9 +25,9 @@
rcAssertFailFunc* rcAssertFailGetCustom rcAssertFailFunc * rcAssertFailGetCustom ( )
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,67 +85,75 @@ $(document).ready(function(){initNavTree('RecastAssert_8h_source.html',''); init
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
RecastAssert.h
+
RecastAssert.h
-Go to the documentation of this file.
1 //
-
2 // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
-
3 //
-
4 // This software is provided 'as-is', without any express or implied
-
5 // warranty. In no event will the authors be held liable for any damages
-
6 // arising from the use of this software.
-
7 // Permission is granted to anyone to use this software for any purpose,
-
8 // including commercial applications, and to alter it and redistribute it
-
9 // freely, subject to the following restrictions:
-
10 // 1. The origin of this software must not be misrepresented; you must not
-
11 // claim that you wrote the original software. If you use this software
-
12 // in a product, an acknowledgment in the product documentation would be
-
13 // appreciated but is not required.
-
14 // 2. Altered source versions must be plainly marked as such, and must not be
-
15 // misrepresented as being the original software.
-
16 // 3. This notice may not be removed or altered from any source distribution.
-
17 //
-
18 
-
19 #ifndef RECASTASSERT_H
-
20 #define RECASTASSERT_H
-
21 
-
22 #ifdef RC_DISABLE_ASSERTS
-
23 
-
24 // From https://web.archive.org/web/20210117002833/http://cnicholson.net/2009/02/stupid-c-tricks-adventures-in-assert/
-
25 # define rcAssert(x) do { (void)sizeof(x); } while ((void)(__LINE__==-1), false)
-
26 
-
27 #else
-
28 
-
30 // @param[in] expression asserted expression.
-
31 // @param[in] file Filename of the failed assertion.
-
32 // @param[in] line Line number of the failed assertion.
-
34 typedef void (rcAssertFailFunc)(const char* expression, const char* file, int line);
-
35 
-
38 void rcAssertFailSetCustom(rcAssertFailFunc* assertFailFunc);
-
39 
- -
42 
-
43 # include <assert.h>
-
44 # define rcAssert(expression) \
-
45  { \
-
46  rcAssertFailFunc* failFunc = rcAssertFailGetCustom(); \
-
47  if (failFunc == NULL) { assert(expression); } \
-
48  else if (!(expression)) { (*failFunc)(#expression, __FILE__, __LINE__); } \
-
49  }
-
50 
-
51 #endif
-
52 
-
53 #endif // RECASTASSERT_H
-
void() rcAssertFailFunc(const char *expression, const char *file, int line)
An assertion failure function.
Definition: RecastAssert.h:34
-
void rcAssertFailSetCustom(rcAssertFailFunc *assertFailFunc)
Sets the base custom assertion failure function to be used by Recast.
Definition: RecastAssert.cpp:25
-
rcAssertFailFunc * rcAssertFailGetCustom()
Gets the base custom assertion failure function to be used by Recast.
Definition: RecastAssert.cpp:30
+Go to the documentation of this file.
1//
+
2// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
+
3//
+
4// This software is provided 'as-is', without any express or implied
+
5// warranty. In no event will the authors be held liable for any damages
+
6// arising from the use of this software.
+
7// Permission is granted to anyone to use this software for any purpose,
+
8// including commercial applications, and to alter it and redistribute it
+
9// freely, subject to the following restrictions:
+
10// 1. The origin of this software must not be misrepresented; you must not
+
11// claim that you wrote the original software. If you use this software
+
12// in a product, an acknowledgment in the product documentation would be
+
13// appreciated but is not required.
+
14// 2. Altered source versions must be plainly marked as such, and must not be
+
15// misrepresented as being the original software.
+
16// 3. This notice may not be removed or altered from any source distribution.
+
17//
+
18
+
19#ifndef RECASTASSERT_H
+
20#define RECASTASSERT_H
+
21
+
22#ifdef RC_DISABLE_ASSERTS
+
23
+
24// From https://web.archive.org/web/20210117002833/http://cnicholson.net/2009/02/stupid-c-tricks-adventures-in-assert/
+
25# define rcAssert(x) do { (void)sizeof(x); } while ((void)(__LINE__==-1), false)
+
26
+
27#else
+
28
+
30// @param[in] expression asserted expression.
+
31// @param[in] file Filename of the failed assertion.
+
32// @param[in] line Line number of the failed assertion.
+
34typedef void (rcAssertFailFunc)(const char* expression, const char* file, int line);
+
35
+
38void rcAssertFailSetCustom(rcAssertFailFunc* assertFailFunc);
+
39
+ +
42
+
43# include <assert.h>
+
+
44# define rcAssert(expression) \
+
45 { \
+
46 rcAssertFailFunc* failFunc = rcAssertFailGetCustom(); \
+
47 if (failFunc == NULL) { assert(expression); } \
+
48 else if (!(expression)) { (*failFunc)(#expression, __FILE__, __LINE__); } \
+
49 }
+
+
50
+
51#endif
+
52
+
53#endif // RECASTASSERT_H
+
void() rcAssertFailFunc(const char *expression, const char *file, int line)
An assertion failure function.
Definition RecastAssert.h:34
+
rcAssertFailFunc * rcAssertFailGetCustom()
Gets the base custom assertion failure function to be used by Recast.
Definition RecastAssert.cpp:30
+
void rcAssertFailSetCustom(rcAssertFailFunc *assertFailFunc)
Sets the base custom assertion failure function to be used by Recast.
Definition RecastAssert.cpp:25
diff --git a/RecastContour_8cpp.html b/RecastContour_8cpp.html index 590a94df..2cec1892 100644 --- a/RecastContour_8cpp.html +++ b/RecastContour_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: RecastContour.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('RecastContour_8cpp.html',''); initResi
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
RecastContour.cpp File Reference
+
RecastContour.cpp File Reference
#include <math.h>
@@ -100,7 +107,7 @@ $(document).ready(function(){initNavTree('RecastContour_8cpp.html',''); initResi #include "RecastAlloc.h"
#include "RecastAssert.h"
- @@ -109,63 +116,63 @@ Classes

+

Classes

struct  rcContourHole
 
struct  rcPotentialDiagonal
 
- - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + +

+

Functions

static int getCornerHeight (int x, int y, int i, int dir, const rcCompactHeightfield &chf, bool &isBorderVertex)
static int getCornerHeight (int x, int y, int i, int dir, const rcCompactHeightfield &chf, bool &isBorderVertex)
 
static void walkContour (int x, int y, int i, const rcCompactHeightfield &chf, unsigned char *flags, rcIntArray &points)
static void walkContour (int x, int y, int i, const rcCompactHeightfield &chf, unsigned char *flags, rcIntArray &points)
 
static float distancePtSeg (const int x, const int z, const int px, const int pz, const int qx, const int qz)
static float distancePtSeg (const int x, const int z, const int px, const int pz, const int qx, const int qz)
 
static void simplifyContour (rcIntArray &points, rcIntArray &simplified, const float maxError, const int maxEdgeLen, const int buildFlags)
static void simplifyContour (rcIntArray &points, rcIntArray &simplified, const float maxError, const int maxEdgeLen, const int buildFlags)
 
static int calcAreaOfPolygon2D (const int *verts, const int nverts)
static int calcAreaOfPolygon2D (const int *verts, const int nverts)
 
int prev (int i, int n)
int prev (int i, int n)
 
int next (int i, int n)
int next (int i, int n)
 
int area2 (const int *a, const int *b, const int *c)
int area2 (const int *a, const int *b, const int *c)
 
bool xorb (bool x, bool y)
bool xorb (bool x, bool y)
 
bool left (const int *a, const int *b, const int *c)
bool left (const int *a, const int *b, const int *c)
 
bool leftOn (const int *a, const int *b, const int *c)
bool leftOn (const int *a, const int *b, const int *c)
 
bool collinear (const int *a, const int *b, const int *c)
bool collinear (const int *a, const int *b, const int *c)
 
static bool intersectProp (const int *a, const int *b, const int *c, const int *d)
static bool intersectProp (const int *a, const int *b, const int *c, const int *d)
 
static bool between (const int *a, const int *b, const int *c)
static bool between (const int *a, const int *b, const int *c)
 
static bool intersect (const int *a, const int *b, const int *c, const int *d)
static bool intersect (const int *a, const int *b, const int *c, const int *d)
 
static bool vequal (const int *a, const int *b)
static bool vequal (const int *a, const int *b)
 
static bool intersectSegContour (const int *d0, const int *d1, int i, int n, const int *verts)
static bool intersectSegContour (const int *d0, const int *d1, int i, int n, const int *verts)
 
static bool inCone (int i, int n, const int *verts, const int *pj)
static bool inCone (int i, int n, const int *verts, const int *pj)
 
static void removeDegenerateSegments (rcIntArray &simplified)
static void removeDegenerateSegments (rcIntArray &simplified)
 
static bool mergeContours (rcContour &ca, rcContour &cb, int ia, int ib)
static bool mergeContours (rcContour &ca, rcContour &cb, int ia, int ib)
 
static void findLeftMostVertex (rcContour *contour, int *minx, int *minz, int *leftmost)
static void findLeftMostVertex (rcContour *contour, int *minx, int *minz, int *leftmost)
 
static int compareHoles (const void *va, const void *vb)
static int compareHoles (const void *va, const void *vb)
 
static int compareDiagDist (const void *va, const void *vb)
static int compareDiagDist (const void *va, const void *vb)
 
static void mergeRegionHoles (rcContext *ctx, rcContourRegion &region)
static void mergeRegionHoles (rcContext *ctx, rcContourRegion &region)
 
bool rcBuildContours (rcContext *ctx, const rcCompactHeightfield &chf, const float maxError, const int maxEdgeLen, rcContourSet &cset, const int buildFlags)
 Builds a contour set from the region outlines in the provided compact heightfield. More...
bool rcBuildContours (rcContext *ctx, const rcCompactHeightfield &chf, const float maxError, const int maxEdgeLen, rcContourSet &cset, const int buildFlags)
 Builds a contour set from the region outlines in the provided compact heightfield.
 

Function Documentation

- -

◆ area2()

+ +

◆ area2()

@@ -206,8 +213,8 @@ Functions
- -

◆ between()

+ +

◆ between()

@@ -248,8 +255,8 @@ Functions
- -

◆ calcAreaOfPolygon2D()

+ +

◆ calcAreaOfPolygon2D()

@@ -284,8 +291,8 @@ Functions
- -

◆ collinear()

+ +

◆ collinear()

@@ -326,8 +333,8 @@ Functions
- -

◆ compareDiagDist()

+ +

◆ compareDiagDist()

@@ -362,8 +369,8 @@ Functions
- -

◆ compareHoles()

+ +

◆ compareHoles()

@@ -398,8 +405,8 @@ Functions
- -

◆ distancePtSeg()

+ +

◆ distancePtSeg()

@@ -458,8 +465,8 @@ Functions
- -

◆ findLeftMostVertex()

+ +

◆ findLeftMostVertex()

@@ -506,8 +513,8 @@ Functions
- -

◆ getCornerHeight()

+ +

◆ getCornerHeight()

@@ -566,8 +573,8 @@ Functions
- -

◆ inCone()

+ +

◆ inCone()

@@ -614,8 +621,8 @@ Functions
- -

◆ intersect()

+ +

◆ intersect()

@@ -662,8 +669,8 @@ Functions
- -

◆ intersectProp()

+ +

◆ intersectProp()

@@ -710,8 +717,8 @@ Functions
- -

◆ intersectSegContour()

+ +

◆ intersectSegContour()

@@ -764,8 +771,8 @@ Functions
- -

◆ left()

+ +

◆ left()

@@ -806,8 +813,8 @@ Functions
- -

◆ leftOn()

+ +

◆ leftOn()

@@ -848,8 +855,8 @@ Functions
- -

◆ mergeContours()

+ +

◆ mergeContours()

@@ -896,8 +903,8 @@ Functions
- -

◆ mergeRegionHoles()

+ +

◆ mergeRegionHoles()

@@ -932,8 +939,8 @@ Functions
- -

◆ next()

+ +

◆ next()

@@ -968,8 +975,8 @@ Functions
- -

◆ prev()

+ +

◆ prev()

@@ -1004,8 +1011,8 @@ Functions
- -

◆ removeDegenerateSegments()

+ +

◆ removeDegenerateSegments()

@@ -1030,8 +1037,8 @@ Functions
- -

◆ simplifyContour()

+ +

◆ simplifyContour()

@@ -1084,8 +1091,8 @@ Functions
- -

◆ vequal()

+ +

◆ vequal()

@@ -1120,8 +1127,8 @@ Functions
- -

◆ walkContour()

+ +

◆ walkContour()

@@ -1180,8 +1187,8 @@ Functions
- -

◆ xorb()

+ +

◆ xorb()

diff --git a/RecastDebugDraw_8cpp.html b/RecastDebugDraw_8cpp.html index 715c22ad..3ce73ffa 100644 --- a/RecastDebugDraw_8cpp.html +++ b/RecastDebugDraw_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: RecastDebugDraw.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,16 +80,22 @@ $(document).ready(function(){initNavTree('RecastDebugDraw_8cpp.html',''); initRe
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
RecastDebugDraw.cpp File Reference
+
RecastDebugDraw.cpp File Reference
#include <math.h>
@@ -96,46 +103,46 @@ $(document).ready(function(){initNavTree('RecastDebugDraw_8cpp.html',''); initRe #include "RecastDebugDraw.h"
#include "Recast.h"
- - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - +

+

Functions

void duDebugDrawTriMesh (duDebugDraw *dd, const float *verts, int, const int *tris, const float *normals, int ntris, const unsigned char *flags, const float texScale)
void duDebugDrawTriMesh (duDebugDraw *dd, const float *verts, int, const int *tris, const float *normals, int ntris, const unsigned char *flags, const float texScale)
 
void duDebugDrawTriMeshSlope (duDebugDraw *dd, const float *verts, int, const int *tris, const float *normals, int ntris, const float walkableSlopeAngle, const float texScale)
void duDebugDrawTriMeshSlope (duDebugDraw *dd, const float *verts, int, const int *tris, const float *normals, int ntris, const float walkableSlopeAngle, const float texScale)
 
void duDebugDrawHeightfieldSolid (duDebugDraw *dd, const rcHeightfield &hf)
void duDebugDrawHeightfieldSolid (duDebugDraw *dd, const rcHeightfield &hf)
 
void duDebugDrawHeightfieldWalkable (duDebugDraw *dd, const rcHeightfield &hf)
void duDebugDrawHeightfieldWalkable (duDebugDraw *dd, const rcHeightfield &hf)
 
void duDebugDrawCompactHeightfieldSolid (duDebugDraw *dd, const rcCompactHeightfield &chf)
void duDebugDrawCompactHeightfieldSolid (duDebugDraw *dd, const rcCompactHeightfield &chf)
 
void duDebugDrawCompactHeightfieldRegions (duDebugDraw *dd, const rcCompactHeightfield &chf)
void duDebugDrawCompactHeightfieldRegions (duDebugDraw *dd, const rcCompactHeightfield &chf)
 
void duDebugDrawCompactHeightfieldDistance (duDebugDraw *dd, const rcCompactHeightfield &chf)
void duDebugDrawCompactHeightfieldDistance (duDebugDraw *dd, const rcCompactHeightfield &chf)
 
static void drawLayerPortals (duDebugDraw *dd, const rcHeightfieldLayer *layer)
static void drawLayerPortals (duDebugDraw *dd, const rcHeightfieldLayer *layer)
 
void duDebugDrawHeightfieldLayer (duDebugDraw *dd, const struct rcHeightfieldLayer &layer, const int idx)
void duDebugDrawHeightfieldLayer (duDebugDraw *dd, const struct rcHeightfieldLayer &layer, const int idx)
 
void duDebugDrawHeightfieldLayers (duDebugDraw *dd, const struct rcHeightfieldLayerSet &lset)
void duDebugDrawHeightfieldLayers (duDebugDraw *dd, const struct rcHeightfieldLayerSet &lset)
 
static void getContourCenter (const rcContour *cont, const float *orig, float cs, float ch, float *center)
static void getContourCenter (const rcContour *cont, const float *orig, float cs, float ch, float *center)
 
static const rcContourfindContourFromSet (const rcContourSet &cset, unsigned short reg)
 
void duDebugDrawRegionConnections (duDebugDraw *dd, const rcContourSet &cset, const float alpha)
static const rcContourfindContourFromSet (const rcContourSet &cset, unsigned short reg)
 
void duDebugDrawRegionConnections (duDebugDraw *dd, const rcContourSet &cset, const float alpha)
 
void duDebugDrawRawContours (duDebugDraw *dd, const rcContourSet &cset, const float alpha)
void duDebugDrawRawContours (duDebugDraw *dd, const rcContourSet &cset, const float alpha)
 
void duDebugDrawContours (duDebugDraw *dd, const rcContourSet &cset, const float alpha)
void duDebugDrawContours (duDebugDraw *dd, const rcContourSet &cset, const float alpha)
 
void duDebugDrawPolyMesh (duDebugDraw *dd, const struct rcPolyMesh &mesh)
void duDebugDrawPolyMesh (duDebugDraw *dd, const struct rcPolyMesh &mesh)
 
void duDebugDrawPolyMeshDetail (duDebugDraw *dd, const struct rcPolyMeshDetail &dmesh)
void duDebugDrawPolyMeshDetail (duDebugDraw *dd, const struct rcPolyMeshDetail &dmesh)
 

Function Documentation

- -

◆ drawLayerPortals()

+ +

◆ drawLayerPortals()

@@ -170,8 +177,8 @@ Functions
- -

◆ duDebugDrawCompactHeightfieldDistance()

+ +

◆ duDebugDrawCompactHeightfieldDistance()

@@ -198,8 +205,8 @@ Functions
- -

◆ duDebugDrawCompactHeightfieldRegions()

+ +

◆ duDebugDrawCompactHeightfieldRegions()

@@ -226,8 +233,8 @@ Functions
- -

◆ duDebugDrawCompactHeightfieldSolid()

+ +

◆ duDebugDrawCompactHeightfieldSolid()

@@ -254,8 +261,8 @@ Functions
- -

◆ duDebugDrawContours()

+ +

◆ duDebugDrawContours()

@@ -288,8 +295,8 @@ Functions
- -

◆ duDebugDrawHeightfieldLayer()

+ +

◆ duDebugDrawHeightfieldLayer()

@@ -322,8 +329,8 @@ Functions
- -

◆ duDebugDrawHeightfieldLayers()

+ +

◆ duDebugDrawHeightfieldLayers()

@@ -350,8 +357,8 @@ Functions
- -

◆ duDebugDrawHeightfieldSolid()

+ +

◆ duDebugDrawHeightfieldSolid()

@@ -378,8 +385,8 @@ Functions
- -

◆ duDebugDrawHeightfieldWalkable()

+ +

◆ duDebugDrawHeightfieldWalkable()

@@ -406,8 +413,8 @@ Functions
- -

◆ duDebugDrawPolyMesh()

+ +

◆ duDebugDrawPolyMesh()

@@ -434,8 +441,8 @@ Functions
- -

◆ duDebugDrawPolyMeshDetail()

+ +

◆ duDebugDrawPolyMeshDetail()

@@ -462,8 +469,8 @@ Functions
- -

◆ duDebugDrawRawContours()

+ +

◆ duDebugDrawRawContours()

@@ -496,8 +503,8 @@ Functions
- -

◆ duDebugDrawRegionConnections()

+ +

◆ duDebugDrawRegionConnections()

@@ -530,8 +537,8 @@ Functions
- -

◆ duDebugDrawTriMesh()

+ +

◆ duDebugDrawTriMesh()

@@ -594,8 +601,8 @@ Functions
- -

◆ duDebugDrawTriMeshSlope()

+ +

◆ duDebugDrawTriMeshSlope()

@@ -658,8 +665,8 @@ Functions
- -

◆ findContourFromSet()

+ +

◆ findContourFromSet()

@@ -668,7 +675,7 @@ Functions - + @@ -694,8 +701,8 @@ Functions - -

◆ getContourCenter()

+ +

◆ getContourCenter()

diff --git a/RecastDebugDraw_8cpp.js b/RecastDebugDraw_8cpp.js index 24213771..4da80035 100644 --- a/RecastDebugDraw_8cpp.js +++ b/RecastDebugDraw_8cpp.js @@ -15,6 +15,6 @@ var RecastDebugDraw_8cpp = [ "duDebugDrawRegionConnections", "RecastDebugDraw_8cpp.html#a5ad1b6b9a7906e15a003c1a6ce88c8fb", null ], [ "duDebugDrawTriMesh", "RecastDebugDraw_8cpp.html#a949d0745bd2b4d6970d824b4c840513c", null ], [ "duDebugDrawTriMeshSlope", "RecastDebugDraw_8cpp.html#af311eef9340f1e71adea608d35bdbbd9", null ], - [ "findContourFromSet", "RecastDebugDraw_8cpp.html#a37989abb1222e6e68c099a399db289b3", null ], + [ "findContourFromSet", "RecastDebugDraw_8cpp.html#aea6a2edbe8d885a4624f24a599467a16", null ], [ "getContourCenter", "RecastDebugDraw_8cpp.html#a3486bd0130a48ea79695f01e2cc88b05", null ] ]; \ No newline at end of file diff --git a/RecastDebugDraw_8h.html b/RecastDebugDraw_8h.html index dea8b9a7..1f13d26b 100644 --- a/RecastDebugDraw_8h.html +++ b/RecastDebugDraw_8h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: RecastDebugDraw.h File Reference @@ -25,9 +25,9 @@
static const rcContour* findContourFromSet static const rcContour * findContourFromSet ( const rcContourSet cset,
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,57 +80,63 @@ $(document).ready(function(){initNavTree('RecastDebugDraw_8h.html',''); initResi
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
RecastDebugDraw.h File Reference
+
RecastDebugDraw.h File Reference

Go to the source code of this file.

- - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +

+

Functions

void duDebugDrawTriMesh (struct duDebugDraw *dd, const float *verts, int nverts, const int *tris, const float *normals, int ntris, const unsigned char *flags, const float texScale)
void duDebugDrawTriMesh (struct duDebugDraw *dd, const float *verts, int nverts, const int *tris, const float *normals, int ntris, const unsigned char *flags, const float texScale)
 
void duDebugDrawTriMeshSlope (struct duDebugDraw *dd, const float *verts, int nverts, const int *tris, const float *normals, int ntris, const float walkableSlopeAngle, const float texScale)
void duDebugDrawTriMeshSlope (struct duDebugDraw *dd, const float *verts, int nverts, const int *tris, const float *normals, int ntris, const float walkableSlopeAngle, const float texScale)
 
void duDebugDrawHeightfieldSolid (struct duDebugDraw *dd, const struct rcHeightfield &hf)
void duDebugDrawHeightfieldSolid (struct duDebugDraw *dd, const struct rcHeightfield &hf)
 
void duDebugDrawHeightfieldWalkable (struct duDebugDraw *dd, const struct rcHeightfield &hf)
void duDebugDrawHeightfieldWalkable (struct duDebugDraw *dd, const struct rcHeightfield &hf)
 
void duDebugDrawCompactHeightfieldSolid (struct duDebugDraw *dd, const struct rcCompactHeightfield &chf)
void duDebugDrawCompactHeightfieldSolid (struct duDebugDraw *dd, const struct rcCompactHeightfield &chf)
 
void duDebugDrawCompactHeightfieldRegions (struct duDebugDraw *dd, const struct rcCompactHeightfield &chf)
void duDebugDrawCompactHeightfieldRegions (struct duDebugDraw *dd, const struct rcCompactHeightfield &chf)
 
void duDebugDrawCompactHeightfieldDistance (struct duDebugDraw *dd, const struct rcCompactHeightfield &chf)
void duDebugDrawCompactHeightfieldDistance (struct duDebugDraw *dd, const struct rcCompactHeightfield &chf)
 
void duDebugDrawHeightfieldLayer (duDebugDraw *dd, const struct rcHeightfieldLayer &layer, const int idx)
void duDebugDrawHeightfieldLayer (duDebugDraw *dd, const struct rcHeightfieldLayer &layer, const int idx)
 
void duDebugDrawHeightfieldLayers (duDebugDraw *dd, const struct rcHeightfieldLayerSet &lset)
void duDebugDrawHeightfieldLayers (duDebugDraw *dd, const struct rcHeightfieldLayerSet &lset)
 
void duDebugDrawHeightfieldLayersRegions (duDebugDraw *dd, const struct rcHeightfieldLayerSet &lset)
void duDebugDrawHeightfieldLayersRegions (duDebugDraw *dd, const struct rcHeightfieldLayerSet &lset)
 
void duDebugDrawRegionConnections (struct duDebugDraw *dd, const struct rcContourSet &cset, const float alpha=1.0f)
void duDebugDrawRegionConnections (struct duDebugDraw *dd, const struct rcContourSet &cset, const float alpha=1.0f)
 
void duDebugDrawRawContours (struct duDebugDraw *dd, const struct rcContourSet &cset, const float alpha=1.0f)
void duDebugDrawRawContours (struct duDebugDraw *dd, const struct rcContourSet &cset, const float alpha=1.0f)
 
void duDebugDrawContours (struct duDebugDraw *dd, const struct rcContourSet &cset, const float alpha=1.0f)
void duDebugDrawContours (struct duDebugDraw *dd, const struct rcContourSet &cset, const float alpha=1.0f)
 
void duDebugDrawPolyMesh (struct duDebugDraw *dd, const struct rcPolyMesh &mesh)
void duDebugDrawPolyMesh (struct duDebugDraw *dd, const struct rcPolyMesh &mesh)
 
void duDebugDrawPolyMeshDetail (struct duDebugDraw *dd, const struct rcPolyMeshDetail &dmesh)
void duDebugDrawPolyMeshDetail (struct duDebugDraw *dd, const struct rcPolyMeshDetail &dmesh)
 

Function Documentation

- -

◆ duDebugDrawCompactHeightfieldDistance()

+ +

◆ duDebugDrawCompactHeightfieldDistance()

@@ -156,8 +163,8 @@ Functions
- -

◆ duDebugDrawCompactHeightfieldRegions()

+ +

◆ duDebugDrawCompactHeightfieldRegions()

@@ -184,8 +191,8 @@ Functions
- -

◆ duDebugDrawCompactHeightfieldSolid()

+ +

◆ duDebugDrawCompactHeightfieldSolid()

@@ -212,8 +219,8 @@ Functions
- -

◆ duDebugDrawContours()

+ +

◆ duDebugDrawContours()

@@ -246,8 +253,8 @@ Functions
- -

◆ duDebugDrawHeightfieldLayer()

+ +

◆ duDebugDrawHeightfieldLayer()

@@ -280,8 +287,8 @@ Functions
- -

◆ duDebugDrawHeightfieldLayers()

+ +

◆ duDebugDrawHeightfieldLayers()

@@ -308,8 +315,8 @@ Functions
- -

◆ duDebugDrawHeightfieldLayersRegions()

+ +

◆ duDebugDrawHeightfieldLayersRegions()

@@ -336,8 +343,8 @@ Functions
- -

◆ duDebugDrawHeightfieldSolid()

+ +

◆ duDebugDrawHeightfieldSolid()

@@ -364,8 +371,8 @@ Functions
- -

◆ duDebugDrawHeightfieldWalkable()

+ +

◆ duDebugDrawHeightfieldWalkable()

@@ -392,8 +399,8 @@ Functions
- -

◆ duDebugDrawPolyMesh()

+ +

◆ duDebugDrawPolyMesh()

@@ -420,8 +427,8 @@ Functions
- -

◆ duDebugDrawPolyMeshDetail()

+ +

◆ duDebugDrawPolyMeshDetail()

@@ -448,8 +455,8 @@ Functions
- -

◆ duDebugDrawRawContours()

+ +

◆ duDebugDrawRawContours()

@@ -482,8 +489,8 @@ Functions
- -

◆ duDebugDrawRegionConnections()

+ +

◆ duDebugDrawRegionConnections()

@@ -516,8 +523,8 @@ Functions
- -

◆ duDebugDrawTriMesh()

+ +

◆ duDebugDrawTriMesh()

@@ -580,8 +587,8 @@ Functions
- -

◆ duDebugDrawTriMeshSlope()

+ +

◆ duDebugDrawTriMeshSlope()

diff --git a/RecastDebugDraw_8h_source.html b/RecastDebugDraw_8h_source.html index 8c53da0c..9e9ebc25 100644 --- a/RecastDebugDraw_8h_source.html +++ b/RecastDebugDraw_8h_source.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: RecastDebugDraw.h Source File @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,81 +85,87 @@ $(document).ready(function(){initNavTree('RecastDebugDraw_8h_source.html',''); i
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
RecastDebugDraw.h
+
RecastDebugDraw.h
-Go to the documentation of this file.
1 //
-
2 // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
-
3 //
-
4 // This software is provided 'as-is', without any express or implied
-
5 // warranty. In no event will the authors be held liable for any damages
-
6 // arising from the use of this software.
-
7 // Permission is granted to anyone to use this software for any purpose,
-
8 // including commercial applications, and to alter it and redistribute it
-
9 // freely, subject to the following restrictions:
-
10 // 1. The origin of this software must not be misrepresented; you must not
-
11 // claim that you wrote the original software. If you use this software
-
12 // in a product, an acknowledgment in the product documentation would be
-
13 // appreciated but is not required.
-
14 // 2. Altered source versions must be plainly marked as such, and must not be
-
15 // misrepresented as being the original software.
-
16 // 3. This notice may not be removed or altered from any source distribution.
-
17 //
-
18 
-
19 #ifndef RECAST_DEBUGDRAW_H
-
20 #define RECAST_DEBUGDRAW_H
-
21 
-
22 void duDebugDrawTriMesh(struct duDebugDraw* dd, const float* verts, int nverts, const int* tris, const float* normals, int ntris, const unsigned char* flags, const float texScale);
-
23 void duDebugDrawTriMeshSlope(struct duDebugDraw* dd, const float* verts, int nverts, const int* tris, const float* normals, int ntris, const float walkableSlopeAngle, const float texScale);
-
24 
-
25 void duDebugDrawHeightfieldSolid(struct duDebugDraw* dd, const struct rcHeightfield& hf);
-
26 void duDebugDrawHeightfieldWalkable(struct duDebugDraw* dd, const struct rcHeightfield& hf);
-
27 
- - - -
31 
-
32 void duDebugDrawHeightfieldLayer(duDebugDraw* dd, const struct rcHeightfieldLayer& layer, const int idx);
- - -
35 
-
36 void duDebugDrawRegionConnections(struct duDebugDraw* dd, const struct rcContourSet& cset, const float alpha = 1.0f);
-
37 void duDebugDrawRawContours(struct duDebugDraw* dd, const struct rcContourSet& cset, const float alpha = 1.0f);
-
38 void duDebugDrawContours(struct duDebugDraw* dd, const struct rcContourSet& cset, const float alpha = 1.0f);
-
39 void duDebugDrawPolyMesh(struct duDebugDraw* dd, const struct rcPolyMesh& mesh);
-
40 void duDebugDrawPolyMeshDetail(struct duDebugDraw* dd, const struct rcPolyMeshDetail& dmesh);
-
41 
-
42 #endif // RECAST_DEBUGDRAW_H
+Go to the documentation of this file.
1//
+
2// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
+
3//
+
4// This software is provided 'as-is', without any express or implied
+
5// warranty. In no event will the authors be held liable for any damages
+
6// arising from the use of this software.
+
7// Permission is granted to anyone to use this software for any purpose,
+
8// including commercial applications, and to alter it and redistribute it
+
9// freely, subject to the following restrictions:
+
10// 1. The origin of this software must not be misrepresented; you must not
+
11// claim that you wrote the original software. If you use this software
+
12// in a product, an acknowledgment in the product documentation would be
+
13// appreciated but is not required.
+
14// 2. Altered source versions must be plainly marked as such, and must not be
+
15// misrepresented as being the original software.
+
16// 3. This notice may not be removed or altered from any source distribution.
+
17//
+
18
+
19#ifndef RECAST_DEBUGDRAW_H
+
20#define RECAST_DEBUGDRAW_H
+
21
+
22void duDebugDrawTriMesh(struct duDebugDraw* dd, const float* verts, int nverts, const int* tris, const float* normals, int ntris, const unsigned char* flags, const float texScale);
+
23void duDebugDrawTriMeshSlope(struct duDebugDraw* dd, const float* verts, int nverts, const int* tris, const float* normals, int ntris, const float walkableSlopeAngle, const float texScale);
+
24
+
25void duDebugDrawHeightfieldSolid(struct duDebugDraw* dd, const struct rcHeightfield& hf);
+
26void duDebugDrawHeightfieldWalkable(struct duDebugDraw* dd, const struct rcHeightfield& hf);
+
27
+ + + +
31
+
32void duDebugDrawHeightfieldLayer(duDebugDraw* dd, const struct rcHeightfieldLayer& layer, const int idx);
+ + +
35
+
36void duDebugDrawRegionConnections(struct duDebugDraw* dd, const struct rcContourSet& cset, const float alpha = 1.0f);
+
37void duDebugDrawRawContours(struct duDebugDraw* dd, const struct rcContourSet& cset, const float alpha = 1.0f);
+
38void duDebugDrawContours(struct duDebugDraw* dd, const struct rcContourSet& cset, const float alpha = 1.0f);
+
39void duDebugDrawPolyMesh(struct duDebugDraw* dd, const struct rcPolyMesh& mesh);
+
40void duDebugDrawPolyMeshDetail(struct duDebugDraw* dd, const struct rcPolyMeshDetail& dmesh);
+
41
+
42#endif // RECAST_DEBUGDRAW_H
void duDebugDrawHeightfieldLayersRegions(duDebugDraw *dd, const struct rcHeightfieldLayerSet &lset)
void duDebugDrawCompactHeightfieldRegions(struct duDebugDraw *dd, const struct rcCompactHeightfield &chf)
void duDebugDrawRawContours(struct duDebugDraw *dd, const struct rcContourSet &cset, const float alpha=1.0f)
void duDebugDrawCompactHeightfieldSolid(struct duDebugDraw *dd, const struct rcCompactHeightfield &chf)
void duDebugDrawHeightfieldSolid(struct duDebugDraw *dd, const struct rcHeightfield &hf)
void duDebugDrawHeightfieldWalkable(struct duDebugDraw *dd, const struct rcHeightfield &hf)
-
void duDebugDrawPolyMeshDetail(struct duDebugDraw *dd, const struct rcPolyMeshDetail &dmesh)
Definition: RecastDebugDraw.cpp:964
-
void duDebugDrawPolyMesh(struct duDebugDraw *dd, const struct rcPolyMesh &mesh)
Definition: RecastDebugDraw.cpp:855
-
void duDebugDrawHeightfieldLayer(duDebugDraw *dd, const struct rcHeightfieldLayer &layer, const int idx)
Definition: RecastDebugDraw.cpp:370
+
void duDebugDrawPolyMeshDetail(struct duDebugDraw *dd, const struct rcPolyMeshDetail &dmesh)
Definition RecastDebugDraw.cpp:964
+
void duDebugDrawPolyMesh(struct duDebugDraw *dd, const struct rcPolyMesh &mesh)
Definition RecastDebugDraw.cpp:855
+
void duDebugDrawHeightfieldLayer(duDebugDraw *dd, const struct rcHeightfieldLayer &layer, const int idx)
Definition RecastDebugDraw.cpp:370
void duDebugDrawCompactHeightfieldDistance(struct duDebugDraw *dd, const struct rcCompactHeightfield &chf)
-
void duDebugDrawTriMesh(struct duDebugDraw *dd, const float *verts, int nverts, const int *tris, const float *normals, int ntris, const unsigned char *flags, const float texScale)
Definition: RecastDebugDraw.cpp:24
-
void duDebugDrawTriMeshSlope(struct duDebugDraw *dd, const float *verts, int nverts, const int *tris, const float *normals, int ntris, const float walkableSlopeAngle, const float texScale)
Definition: RecastDebugDraw.cpp:79
+
void duDebugDrawTriMesh(struct duDebugDraw *dd, const float *verts, int nverts, const int *tris, const float *normals, int ntris, const unsigned char *flags, const float texScale)
Definition RecastDebugDraw.cpp:24
+
void duDebugDrawTriMeshSlope(struct duDebugDraw *dd, const float *verts, int nverts, const int *tris, const float *normals, int ntris, const float walkableSlopeAngle, const float texScale)
Definition RecastDebugDraw.cpp:79
void duDebugDrawRegionConnections(struct duDebugDraw *dd, const struct rcContourSet &cset, const float alpha=1.0f)
-
void duDebugDrawHeightfieldLayers(duDebugDraw *dd, const struct rcHeightfieldLayerSet &lset)
Definition: RecastDebugDraw.cpp:424
+
void duDebugDrawHeightfieldLayers(duDebugDraw *dd, const struct rcHeightfieldLayerSet &lset)
Definition RecastDebugDraw.cpp:424
void duDebugDrawContours(struct duDebugDraw *dd, const struct rcContourSet &cset, const float alpha=1.0f)
-
Abstract debug draw interface.
Definition: DebugDraw.h:35
-
A compact, static heightfield representing unobstructed space.
Definition: Recast.h:354
-
Represents a group of related contours.
Definition: Recast.h:433
-
Represents a set of heightfield layers.
Definition: Recast.h:406
-
Represents a heightfield layer within a layer set.
Definition: Recast.h:384
-
A dynamic heightfield representing obstructed space.
Definition: Recast.h:313
-
Contains triangle meshes that represent detailed height data associated with the polygons in its asso...
Definition: Recast.h:487
-
Represents a polygon mesh suitable for use in building a navigation mesh.
Definition: Recast.h:457
+
Abstract debug draw interface.
Definition DebugDraw.h:35
+
A compact, static heightfield representing unobstructed space.
Definition Recast.h:354
+
Represents a group of related contours.
Definition Recast.h:433
+
Represents a set of heightfield layers.
Definition Recast.h:406
+
Represents a heightfield layer within a layer set.
Definition Recast.h:384
+
A dynamic heightfield representing obstructed space.
Definition Recast.h:313
+
Contains triangle meshes that represent detailed height data associated with the polygons in its asso...
Definition Recast.h:487
+
Represents a polygon mesh suitable for use in building a navigation mesh.
Definition Recast.h:457
diff --git a/RecastDump_8cpp.html b/RecastDump_8cpp.html index c3a0de4a..fedc0642 100644 --- a/RecastDump_8cpp.html +++ b/RecastDump_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: RecastDump.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('RecastDump_8cpp.html',''); initResizab
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
RecastDump.cpp File Reference
+
RecastDump.cpp File Reference
#include <math.h>
@@ -100,41 +107,41 @@ $(document).ready(function(){initNavTree('RecastDump_8cpp.html',''); initResizab #include "RecastAlloc.h"
#include "RecastDump.h"
- - + - + - + - + - + - + - + - + - +

+

Functions

static void ioprintf (duFileIO *io, const char *format,...)
static void ioprintf (duFileIO *io, const char *format,...)
 
bool duDumpPolyMeshToObj (rcPolyMesh &pmesh, duFileIO *io)
bool duDumpPolyMeshToObj (rcPolyMesh &pmesh, duFileIO *io)
 
bool duDumpPolyMeshDetailToObj (rcPolyMeshDetail &dmesh, duFileIO *io)
bool duDumpPolyMeshDetailToObj (rcPolyMeshDetail &dmesh, duFileIO *io)
 
bool duDumpContourSet (struct rcContourSet &cset, duFileIO *io)
bool duDumpContourSet (struct rcContourSet &cset, duFileIO *io)
 
bool duReadContourSet (struct rcContourSet &cset, duFileIO *io)
bool duReadContourSet (struct rcContourSet &cset, duFileIO *io)
 
bool duDumpCompactHeightfield (struct rcCompactHeightfield &chf, duFileIO *io)
bool duDumpCompactHeightfield (struct rcCompactHeightfield &chf, duFileIO *io)
 
bool duReadCompactHeightfield (struct rcCompactHeightfield &chf, duFileIO *io)
bool duReadCompactHeightfield (struct rcCompactHeightfield &chf, duFileIO *io)
 
static void logLine (rcContext &ctx, rcTimerLabel label, const char *name, const float pc)
static void logLine (rcContext &ctx, rcTimerLabel label, const char *name, const float pc)
 
void duLogBuildTimes (rcContext &ctx, const int totalTimeUsec)
void duLogBuildTimes (rcContext &ctx, const int totalTimeUsec)
 
- - + - + - + - +

+

Variables

static const int CSET_MAGIC = ('c' << 24) | ('s' << 16) | ('e' << 8) | 't'
static const int CSET_MAGIC = ('c' << 24) | ('s' << 16) | ('e' << 8) | 't'
 
static const int CSET_VERSION = 2
static const int CSET_VERSION = 2
 
static const int CHF_MAGIC = ('r' << 24) | ('c' << 16) | ('h' << 8) | 'f'
static const int CHF_MAGIC = ('r' << 24) | ('c' << 16) | ('h' << 8) | 'f'
 
static const int CHF_VERSION = 3
static const int CHF_VERSION = 3
 

Function Documentation

- -

◆ duDumpCompactHeightfield()

+ +

◆ duDumpCompactHeightfield()

@@ -161,8 +168,8 @@ Variables
- -

◆ duDumpContourSet()

+ +

◆ duDumpContourSet()

@@ -189,8 +196,8 @@ Variables
- -

◆ duDumpPolyMeshDetailToObj()

+ +

◆ duDumpPolyMeshDetailToObj()

@@ -217,8 +224,8 @@ Variables
- -

◆ duDumpPolyMeshToObj()

+ +

◆ duDumpPolyMeshToObj()

@@ -245,8 +252,8 @@ Variables
- -

◆ duLogBuildTimes()

+ +

◆ duLogBuildTimes()

@@ -273,8 +280,8 @@ Variables
- -

◆ duReadCompactHeightfield()

+ +

◆ duReadCompactHeightfield()

@@ -301,8 +308,8 @@ Variables
- -

◆ duReadContourSet()

+ +

◆ duReadContourSet()

@@ -329,8 +336,8 @@ Variables
- -

◆ ioprintf()

+ +

◆ ioprintf()

@@ -371,8 +378,8 @@ Variables
- -

◆ logLine()

+ +

◆ logLine()

@@ -420,8 +427,8 @@ Variables

Variable Documentation

- -

◆ CHF_MAGIC

+ +

◆ CHF_MAGIC

@@ -442,8 +449,8 @@ Variables
- -

◆ CHF_VERSION

+ +

◆ CHF_VERSION

@@ -464,8 +471,8 @@ Variables
- -

◆ CSET_MAGIC

+ +

◆ CSET_MAGIC

@@ -486,8 +493,8 @@ Variables
- -

◆ CSET_VERSION

+ +

◆ CSET_VERSION

diff --git a/RecastDump_8h.html b/RecastDump_8h.html index f83c4589..285676e2 100644 --- a/RecastDump_8h.html +++ b/RecastDump_8h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: RecastDump.h File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,47 +80,53 @@ $(document).ready(function(){initNavTree('RecastDump_8h.html',''); initResizable
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
RecastDump.h File Reference
+
RecastDump.h File Reference

Go to the source code of this file.

-

+

Classes

struct  duFileIO
 
- - + - + - + - + - + - + - +

+

Functions

bool duDumpPolyMeshToObj (struct rcPolyMesh &pmesh, duFileIO *io)
bool duDumpPolyMeshToObj (struct rcPolyMesh &pmesh, duFileIO *io)
 
bool duDumpPolyMeshDetailToObj (struct rcPolyMeshDetail &dmesh, duFileIO *io)
bool duDumpPolyMeshDetailToObj (struct rcPolyMeshDetail &dmesh, duFileIO *io)
 
bool duDumpContourSet (struct rcContourSet &cset, duFileIO *io)
bool duDumpContourSet (struct rcContourSet &cset, duFileIO *io)
 
bool duReadContourSet (struct rcContourSet &cset, duFileIO *io)
bool duReadContourSet (struct rcContourSet &cset, duFileIO *io)
 
bool duDumpCompactHeightfield (struct rcCompactHeightfield &chf, duFileIO *io)
bool duDumpCompactHeightfield (struct rcCompactHeightfield &chf, duFileIO *io)
 
bool duReadCompactHeightfield (struct rcCompactHeightfield &chf, duFileIO *io)
bool duReadCompactHeightfield (struct rcCompactHeightfield &chf, duFileIO *io)
 
void duLogBuildTimes (rcContext &ctx, const int totalTileUsec)
void duLogBuildTimes (rcContext &ctx, const int totalTileUsec)
 

Function Documentation

- -

◆ duDumpCompactHeightfield()

+ +

◆ duDumpCompactHeightfield()

@@ -146,8 +153,8 @@ Functions
- -

◆ duDumpContourSet()

+ +

◆ duDumpContourSet()

@@ -174,8 +181,8 @@ Functions
- -

◆ duDumpPolyMeshDetailToObj()

+ +

◆ duDumpPolyMeshDetailToObj()

@@ -202,8 +209,8 @@ Functions
- -

◆ duDumpPolyMeshToObj()

+ +

◆ duDumpPolyMeshToObj()

@@ -230,8 +237,8 @@ Functions
- -

◆ duLogBuildTimes()

+ +

◆ duLogBuildTimes()

@@ -258,8 +265,8 @@ Functions
- -

◆ duReadCompactHeightfield()

+ +

◆ duReadCompactHeightfield()

@@ -286,8 +293,8 @@ Functions
- -

◆ duReadContourSet()

+ +

◆ duReadContourSet()

diff --git a/RecastDump_8h_source.html b/RecastDump_8h_source.html index b133002e..38012e07 100644 --- a/RecastDump_8h_source.html +++ b/RecastDump_8h_source.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: RecastDump.h Source File @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,76 +85,84 @@ $(document).ready(function(){initNavTree('RecastDump_8h_source.html',''); initRe
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
RecastDump.h
+
RecastDump.h
-Go to the documentation of this file.
1 //
-
2 // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
-
3 //
-
4 // This software is provided 'as-is', without any express or implied
-
5 // warranty. In no event will the authors be held liable for any damages
-
6 // arising from the use of this software.
-
7 // Permission is granted to anyone to use this software for any purpose,
-
8 // including commercial applications, and to alter it and redistribute it
-
9 // freely, subject to the following restrictions:
-
10 // 1. The origin of this software must not be misrepresented; you must not
-
11 // claim that you wrote the original software. If you use this software
-
12 // in a product, an acknowledgment in the product documentation would be
-
13 // appreciated but is not required.
-
14 // 2. Altered source versions must be plainly marked as such, and must not be
-
15 // misrepresented as being the original software.
-
16 // 3. This notice may not be removed or altered from any source distribution.
-
17 //
-
18 
-
19 #ifndef RECAST_DUMP_H
-
20 #define RECAST_DUMP_H
-
21 
-
22 struct duFileIO
-
23 {
-
24  virtual ~duFileIO();
-
25  virtual bool isWriting() const = 0;
-
26  virtual bool isReading() const = 0;
-
27  virtual bool write(const void* ptr, const size_t size) = 0;
-
28  virtual bool read(void* ptr, const size_t size) = 0;
-
29 };
-
30 
-
31 bool duDumpPolyMeshToObj(struct rcPolyMesh& pmesh, duFileIO* io);
-
32 bool duDumpPolyMeshDetailToObj(struct rcPolyMeshDetail& dmesh, duFileIO* io);
-
33 
-
34 bool duDumpContourSet(struct rcContourSet& cset, duFileIO* io);
-
35 bool duReadContourSet(struct rcContourSet& cset, duFileIO* io);
-
36 
- - -
39 
-
40 void duLogBuildTimes(rcContext& ctx, const int totalTileUsec);
-
41 
-
42 #endif // RECAST_DUMP_H
-
bool duDumpPolyMeshToObj(struct rcPolyMesh &pmesh, duFileIO *io)
Definition: RecastDump.cpp:43
-
bool duDumpPolyMeshDetailToObj(struct rcPolyMeshDetail &dmesh, duFileIO *io)
Definition: RecastDump.cpp:90
-
void duLogBuildTimes(rcContext &ctx, const int totalTileUsec)
Definition: RecastDump.cpp:417
-
bool duDumpContourSet(struct rcContourSet &cset, duFileIO *io)
Definition: RecastDump.cpp:138
-
bool duReadContourSet(struct rcContourSet &cset, duFileIO *io)
Definition: RecastDump.cpp:180
-
bool duReadCompactHeightfield(struct rcCompactHeightfield &chf, duFileIO *io)
Definition: RecastDump.cpp:315
-
bool duDumpCompactHeightfield(struct rcCompactHeightfield &chf, duFileIO *io)
Definition: RecastDump.cpp:262
-
Provides an interface for optional logging and performance tracking of the Recast build process.
Definition: Recast.h:115
-
Definition: RecastDump.h:23
+Go to the documentation of this file.
1//
+
2// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
+
3//
+
4// This software is provided 'as-is', without any express or implied
+
5// warranty. In no event will the authors be held liable for any damages
+
6// arising from the use of this software.
+
7// Permission is granted to anyone to use this software for any purpose,
+
8// including commercial applications, and to alter it and redistribute it
+
9// freely, subject to the following restrictions:
+
10// 1. The origin of this software must not be misrepresented; you must not
+
11// claim that you wrote the original software. If you use this software
+
12// in a product, an acknowledgment in the product documentation would be
+
13// appreciated but is not required.
+
14// 2. Altered source versions must be plainly marked as such, and must not be
+
15// misrepresented as being the original software.
+
16// 3. This notice may not be removed or altered from any source distribution.
+
17//
+
18
+
19#ifndef RECAST_DUMP_H
+
20#define RECAST_DUMP_H
+
21
+
+ +
23{
+
24 virtual ~duFileIO();
+
25 virtual bool isWriting() const = 0;
+
26 virtual bool isReading() const = 0;
+
27 virtual bool write(const void* ptr, const size_t size) = 0;
+
28 virtual bool read(void* ptr, const size_t size) = 0;
+
29};
+
+
30
+
31bool duDumpPolyMeshToObj(struct rcPolyMesh& pmesh, duFileIO* io);
+ +
33
+
34bool duDumpContourSet(struct rcContourSet& cset, duFileIO* io);
+
35bool duReadContourSet(struct rcContourSet& cset, duFileIO* io);
+
36
+ + +
39
+
40void duLogBuildTimes(rcContext& ctx, const int totalTileUsec);
+
41
+
42#endif // RECAST_DUMP_H
+
bool duDumpPolyMeshToObj(struct rcPolyMesh &pmesh, duFileIO *io)
Definition RecastDump.cpp:43
+
bool duDumpPolyMeshDetailToObj(struct rcPolyMeshDetail &dmesh, duFileIO *io)
Definition RecastDump.cpp:90
+
void duLogBuildTimes(rcContext &ctx, const int totalTileUsec)
Definition RecastDump.cpp:417
+
bool duDumpContourSet(struct rcContourSet &cset, duFileIO *io)
Definition RecastDump.cpp:138
+
bool duReadContourSet(struct rcContourSet &cset, duFileIO *io)
Definition RecastDump.cpp:180
+
bool duReadCompactHeightfield(struct rcCompactHeightfield &chf, duFileIO *io)
Definition RecastDump.cpp:315
+
bool duDumpCompactHeightfield(struct rcCompactHeightfield &chf, duFileIO *io)
Definition RecastDump.cpp:262
+
Provides an interface for optional logging and performance tracking of the Recast build process.
Definition Recast.h:115
+
Definition RecastDump.h:23
virtual bool isReading() const =0
virtual bool isWriting() const =0
virtual bool write(const void *ptr, const size_t size)=0
virtual bool read(void *ptr, const size_t size)=0
-
virtual ~duFileIO()
Definition: RecastDump.cpp:27
-
A compact, static heightfield representing unobstructed space.
Definition: Recast.h:354
-
Represents a group of related contours.
Definition: Recast.h:433
-
Contains triangle meshes that represent detailed height data associated with the polygons in its asso...
Definition: Recast.h:487
-
Represents a polygon mesh suitable for use in building a navigation mesh.
Definition: Recast.h:457
+
virtual ~duFileIO()
Definition RecastDump.cpp:27
+
A compact, static heightfield representing unobstructed space.
Definition Recast.h:354
+
Represents a group of related contours.
Definition Recast.h:433
+
Contains triangle meshes that represent detailed height data associated with the polygons in its asso...
Definition Recast.h:487
+
Represents a polygon mesh suitable for use in building a navigation mesh.
Definition Recast.h:457
diff --git a/RecastFilter_8cpp.html b/RecastFilter_8cpp.html index 4c2d0605..990b3436 100644 --- a/RecastFilter_8cpp.html +++ b/RecastFilter_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: RecastFilter.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,32 +80,38 @@ $(document).ready(function(){initNavTree('RecastFilter_8cpp.html',''); initResiz
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
RecastFilter.cpp File Reference
+
RecastFilter.cpp File Reference
#include "Recast.h"
#include "RecastAssert.h"
#include <stdlib.h>
- - - + + - - + + - - + +

+

Functions

void rcFilterLowHangingWalkableObstacles (rcContext *context, const int walkableClimb, rcHeightfield &heightfield)
 Marks non-walkable spans as walkable if their maximum is within walkableClimb of the span below them. More...
void rcFilterLowHangingWalkableObstacles (rcContext *context, const int walkableClimb, rcHeightfield &heightfield)
 Marks non-walkable spans as walkable if their maximum is within walkableClimb of the span below them.
 
void rcFilterLedgeSpans (rcContext *context, const int walkableHeight, const int walkableClimb, rcHeightfield &heightfield)
 Marks spans that are ledges as not-walkable. More...
void rcFilterLedgeSpans (rcContext *context, const int walkableHeight, const int walkableClimb, rcHeightfield &heightfield)
 Marks spans that are ledges as not-walkable.
 
void rcFilterWalkableLowHeightSpans (rcContext *context, const int walkableHeight, rcHeightfield &heightfield)
 Marks walkable spans as not walkable if the clearance above the span is less than the specified walkableHeight. More...
void rcFilterWalkableLowHeightSpans (rcContext *context, const int walkableHeight, rcHeightfield &heightfield)
 Marks walkable spans as not walkable if the clearance above the span is less than the specified walkableHeight.
 
diff --git a/RecastLayers_8cpp.html b/RecastLayers_8cpp.html index 3b05dcbf..2f4f8722 100644 --- a/RecastLayers_8cpp.html +++ b/RecastLayers_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: RecastLayers.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('RecastLayers_8cpp.html',''); initResiz
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -90,8 +98,7 @@ $(document).ready(function(){initNavTree('RecastLayers_8cpp.html',''); initResiz Macros | Functions | Variables
-
-
RecastLayers.cpp File Reference
+
RecastLayers.cpp File Reference
#include <float.h>
@@ -103,42 +110,42 @@ $(document).ready(function(){initNavTree('RecastLayers_8cpp.html',''); initResiz #include "RecastAlloc.h"
#include "RecastAssert.h"
-

+

Classes

struct  rcLayerRegion
 
struct  rcLayerSweepSpan
 
- - + - +

+

Macros

#define RC_MAX_LAYERS_DEF   63
#define RC_MAX_LAYERS_DEF   63
 
#define RC_MAX_NEIS_DEF   16
#define RC_MAX_NEIS_DEF   16
 
- - + - + - + - - + +

+

Functions

static bool contains (const unsigned char *a, const unsigned char an, const unsigned char v)
static bool contains (const unsigned char *a, const unsigned char an, const unsigned char v)
 
static bool addUnique (unsigned char *a, unsigned char &an, int anMax, unsigned char v)
static bool addUnique (unsigned char *a, unsigned char &an, int anMax, unsigned char v)
 
bool overlapRange (const unsigned short amin, const unsigned short amax, const unsigned short bmin, const unsigned short bmax)
bool overlapRange (const unsigned short amin, const unsigned short amax, const unsigned short bmin, const unsigned short bmax)
 
bool rcBuildHeightfieldLayers (rcContext *ctx, const rcCompactHeightfield &chf, const int borderSize, const int walkableHeight, rcHeightfieldLayerSet &lset)
 Builds a layer set from the specified compact heightfield. More...
bool rcBuildHeightfieldLayers (rcContext *ctx, const rcCompactHeightfield &chf, const int borderSize, const int walkableHeight, rcHeightfieldLayerSet &lset)
 Builds a layer set from the specified compact heightfield.
 
- - + - +

+

Variables

static const int RC_MAX_LAYERS = RC_MAX_LAYERS_DEF
static const int RC_MAX_LAYERS = RC_MAX_LAYERS_DEF
 
static const int RC_MAX_NEIS = RC_MAX_NEIS_DEF
static const int RC_MAX_NEIS = RC_MAX_NEIS_DEF
 

Macro Definition Documentation

- -

◆ RC_MAX_LAYERS_DEF

+ +

◆ RC_MAX_LAYERS_DEF

@@ -151,8 +158,8 @@ Variables
- -

◆ RC_MAX_NEIS_DEF

+ +

◆ RC_MAX_NEIS_DEF

@@ -166,8 +173,8 @@ Variables

Function Documentation

- -

◆ addUnique()

+ +

◆ addUnique()

@@ -214,8 +221,8 @@ Variables
- -

◆ contains()

+ +

◆ contains()

@@ -256,8 +263,8 @@ Variables
- -

◆ overlapRange()

+ +

◆ overlapRange()

@@ -305,8 +312,8 @@ Variables

Variable Documentation

- -

◆ RC_MAX_LAYERS

+ +

◆ RC_MAX_LAYERS

@@ -327,8 +334,8 @@ Variables
- -

◆ RC_MAX_NEIS

+ +

◆ RC_MAX_NEIS

diff --git a/RecastMeshDetail_8cpp.html b/RecastMeshDetail_8cpp.html index 2b271bd4..00c89c8f 100644 --- a/RecastMeshDetail_8cpp.html +++ b/RecastMeshDetail_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: RecastMeshDetail.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('RecastMeshDetail_8cpp.html',''); initR
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -90,8 +98,7 @@ $(document).ready(function(){initNavTree('RecastMeshDetail_8cpp.html',''); initR Enumerations | Functions | Variables
-
-
RecastMeshDetail.cpp File Reference
+
RecastMeshDetail.cpp File Reference
#include <float.h>
@@ -103,95 +110,95 @@ $(document).ready(function(){initNavTree('RecastMeshDetail_8cpp.html',''); initR #include "RecastAlloc.h"
#include "RecastAssert.h"
-

+

Classes

struct  rcHeightPatch
 
- -

+

Enumerations

enum  EdgeValues { EV_UNDEF = -1 +
enum  EdgeValues { EV_UNDEF = -1 , EV_HULL = -2 }
 
- - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + +

+

Functions

float vdot2 (const float *a, const float *b)
float vdot2 (const float *a, const float *b)
 
float vdistSq2 (const float *p, const float *q)
float vdistSq2 (const float *p, const float *q)
 
float vdist2 (const float *p, const float *q)
float vdist2 (const float *p, const float *q)
 
float vcross2 (const float *p1, const float *p2, const float *p3)
float vcross2 (const float *p1, const float *p2, const float *p3)
 
static bool circumCircle (const float *p1, const float *p2, const float *p3, float *c, float &r)
static bool circumCircle (const float *p1, const float *p2, const float *p3, float *c, float &r)
 
static float distPtTri (const float *p, const float *a, const float *b, const float *c)
static float distPtTri (const float *p, const float *a, const float *b, const float *c)
 
static float distancePtSeg (const float *pt, const float *p, const float *q)
static float distancePtSeg (const float *pt, const float *p, const float *q)
 
static float distancePtSeg2d (const float *pt, const float *p, const float *q)
static float distancePtSeg2d (const float *pt, const float *p, const float *q)
 
static float distToTriMesh (const float *p, const float *verts, const int, const int *tris, const int ntris)
static float distToTriMesh (const float *p, const float *verts, const int, const int *tris, const int ntris)
 
static float distToPoly (int nvert, const float *verts, const float *p)
static float distToPoly (int nvert, const float *verts, const float *p)
 
static unsigned short getHeight (const float fx, const float fy, const float fz, const float, const float ics, const float ch, const int radius, const rcHeightPatch &hp)
static unsigned short getHeight (const float fx, const float fy, const float fz, const float, const float ics, const float ch, const int radius, const rcHeightPatch &hp)
 
static int findEdge (const int *edges, int nedges, int s, int t)
static int findEdge (const int *edges, int nedges, int s, int t)
 
static int addEdge (rcContext *ctx, int *edges, int &nedges, const int maxEdges, int s, int t, int l, int r)
static int addEdge (rcContext *ctx, int *edges, int &nedges, const int maxEdges, int s, int t, int l, int r)
 
static void updateLeftFace (int *e, int s, int t, int f)
static void updateLeftFace (int *e, int s, int t, int f)
 
static int overlapSegSeg2d (const float *a, const float *b, const float *c, const float *d)
static int overlapSegSeg2d (const float *a, const float *b, const float *c, const float *d)
 
static bool overlapEdges (const float *pts, const int *edges, int nedges, int s1, int t1)
static bool overlapEdges (const float *pts, const int *edges, int nedges, int s1, int t1)
 
static void completeFacet (rcContext *ctx, const float *pts, int npts, int *edges, int &nedges, const int maxEdges, int &nfaces, int e)
static void completeFacet (rcContext *ctx, const float *pts, int npts, int *edges, int &nedges, const int maxEdges, int &nfaces, int e)
 
static void delaunayHull (rcContext *ctx, const int npts, const float *pts, const int nhull, const int *hull, rcIntArray &tris, rcIntArray &edges)
static void delaunayHull (rcContext *ctx, const int npts, const float *pts, const int nhull, const int *hull, rcIntArray &tris, rcIntArray &edges)
 
static float polyMinExtent (const float *verts, const int nverts)
static float polyMinExtent (const float *verts, const int nverts)
 
int prev (int i, int n)
int prev (int i, int n)
 
int next (int i, int n)
int next (int i, int n)
 
static void triangulateHull (const int, const float *verts, const int nhull, const int *hull, const int nin, rcIntArray &tris)
static void triangulateHull (const int, const float *verts, const int nhull, const int *hull, const int nin, rcIntArray &tris)
 
float getJitterX (const int i)
float getJitterX (const int i)
 
float getJitterY (const int i)
float getJitterY (const int i)
 
static bool onHull (int a, int b, int nhull, int *hull)
static bool onHull (int a, int b, int nhull, int *hull)
 
static void setTriFlags (rcIntArray &tris, int nhull, int *hull)
static void setTriFlags (rcIntArray &tris, int nhull, int *hull)
 
static bool buildPolyDetail (rcContext *ctx, const float *in, const int nin, const float sampleDist, const float sampleMaxError, const int heightSearchRadius, const rcCompactHeightfield &chf, const rcHeightPatch &hp, float *verts, int &nverts, rcIntArray &tris, rcIntArray &edges, rcIntArray &samples)
static bool buildPolyDetail (rcContext *ctx, const float *in, const int nin, const float sampleDist, const float sampleMaxError, const int heightSearchRadius, const rcCompactHeightfield &chf, const rcHeightPatch &hp, float *verts, int &nverts, rcIntArray &tris, rcIntArray &edges, rcIntArray &samples)
 
static void seedArrayWithPolyCenter (rcContext *ctx, const rcCompactHeightfield &chf, const unsigned short *poly, const int npoly, const unsigned short *verts, const int bs, rcHeightPatch &hp, rcIntArray &array)
static void seedArrayWithPolyCenter (rcContext *ctx, const rcCompactHeightfield &chf, const unsigned short *poly, const int npoly, const unsigned short *verts, const int bs, rcHeightPatch &hp, rcIntArray &array)
 
static void push3 (rcIntArray &queue, int v1, int v2, int v3)
static void push3 (rcIntArray &queue, int v1, int v2, int v3)
 
static void getHeightData (rcContext *ctx, const rcCompactHeightfield &chf, const unsigned short *poly, const int npoly, const unsigned short *verts, const int bs, rcHeightPatch &hp, rcIntArray &queue, int region)
static void getHeightData (rcContext *ctx, const rcCompactHeightfield &chf, const unsigned short *poly, const int npoly, const unsigned short *verts, const int bs, rcHeightPatch &hp, rcIntArray &queue, int region)
 
bool rcBuildPolyMeshDetail (rcContext *ctx, const rcPolyMesh &mesh, const rcCompactHeightfield &chf, const float sampleDist, const float sampleMaxError, rcPolyMeshDetail &dmesh)
 Builds a detail mesh from the provided polygon mesh. More...
bool rcBuildPolyMeshDetail (rcContext *ctx, const rcPolyMesh &mesh, const rcCompactHeightfield &chf, const float sampleDist, const float sampleMaxError, rcPolyMeshDetail &dmesh)
 Builds a detail mesh from the provided polygon mesh.
 
bool rcMergePolyMeshDetails (rcContext *ctx, rcPolyMeshDetail **meshes, const int nmeshes, rcPolyMeshDetail &mesh)
 Merges multiple detail meshes into a single detail mesh. More...
bool rcMergePolyMeshDetails (rcContext *ctx, rcPolyMeshDetail **meshes, const int nmeshes, rcPolyMeshDetail &mesh)
 Merges multiple detail meshes into a single detail mesh.
 
- - +

+

Variables

static const unsigned RC_UNSET_HEIGHT = 0xffff
static const unsigned RC_UNSET_HEIGHT = 0xffff
 

Enumeration Type Documentation

- -

◆ EdgeValues

+ +

◆ EdgeValues

@@ -202,15 +209,15 @@ Variables
- - + +
Enumerator
EV_UNDEF 
EV_HULL 
Enumerator
EV_UNDEF 
EV_HULL 

Function Documentation

- -

◆ addEdge()

+ +

◆ addEdge()

@@ -281,8 +288,8 @@ Variables
- -

◆ buildPolyDetail()

+ +

◆ buildPolyDetail()

@@ -383,8 +390,8 @@ Variables
- -

◆ circumCircle()

+ +

◆ circumCircle()

@@ -437,8 +444,8 @@ Variables
- -

◆ completeFacet()

+ +

◆ completeFacet()

@@ -509,8 +516,8 @@ Variables
- -

◆ delaunayHull()

+ +

◆ delaunayHull()

@@ -575,8 +582,8 @@ Variables
- -

◆ distancePtSeg()

+ +

◆ distancePtSeg()

@@ -617,8 +624,8 @@ Variables
- -

◆ distancePtSeg2d()

+ +

◆ distancePtSeg2d()

@@ -659,8 +666,8 @@ Variables
- -

◆ distPtTri()

+ +

◆ distPtTri()

@@ -707,8 +714,8 @@ Variables
- -

◆ distToPoly()

+ +

◆ distToPoly()

@@ -749,8 +756,8 @@ Variables
- -

◆ distToTriMesh()

+ +

◆ distToTriMesh()

@@ -803,8 +810,8 @@ Variables
- -

◆ findEdge()

+ +

◆ findEdge()

@@ -851,8 +858,8 @@ Variables
- -

◆ getHeight()

+ +

◆ getHeight()

@@ -923,8 +930,8 @@ Variables
- -

◆ getHeightData()

+ +

◆ getHeightData()

@@ -1001,8 +1008,8 @@ Variables
- -

◆ getJitterX()

+ +

◆ getJitterX()

@@ -1027,8 +1034,8 @@ Variables
- -

◆ getJitterY()

+ +

◆ getJitterY()

@@ -1053,8 +1060,8 @@ Variables
- -

◆ next()

+ +

◆ next()

@@ -1089,8 +1096,8 @@ Variables
- -

◆ onHull()

+ +

◆ onHull()

@@ -1137,8 +1144,8 @@ Variables
- -

◆ overlapEdges()

+ +

◆ overlapEdges()

@@ -1191,8 +1198,8 @@ Variables
- -

◆ overlapSegSeg2d()

+ +

◆ overlapSegSeg2d()

@@ -1239,8 +1246,8 @@ Variables
- -

◆ polyMinExtent()

+ +

◆ polyMinExtent()

@@ -1275,8 +1282,8 @@ Variables
- -

◆ prev()

+ +

◆ prev()

@@ -1311,8 +1318,8 @@ Variables
- -

◆ push3()

+ +

◆ push3()

@@ -1359,8 +1366,8 @@ Variables
- -

◆ seedArrayWithPolyCenter()

+ +

◆ seedArrayWithPolyCenter()

@@ -1431,8 +1438,8 @@ Variables
- -

◆ setTriFlags()

+ +

◆ setTriFlags()

@@ -1473,8 +1480,8 @@ Variables
- -

◆ triangulateHull()

+ +

◆ triangulateHull()

@@ -1533,8 +1540,8 @@ Variables
- -

◆ updateLeftFace()

+ +

◆ updateLeftFace()

@@ -1581,8 +1588,8 @@ Variables
- -

◆ vcross2()

+ +

◆ vcross2()

@@ -1623,8 +1630,8 @@ Variables
- -

◆ vdist2()

+ +

◆ vdist2()

@@ -1659,8 +1666,8 @@ Variables
- -

◆ vdistSq2()

+ +

◆ vdistSq2()

@@ -1695,8 +1702,8 @@ Variables
- -

◆ vdot2()

+ +

◆ vdot2()

@@ -1732,8 +1739,8 @@ Variables

Variable Documentation

- -

◆ RC_UNSET_HEIGHT

+ +

◆ RC_UNSET_HEIGHT

diff --git a/RecastMesh_8cpp.html b/RecastMesh_8cpp.html index 2681b485..a43da43b 100644 --- a/RecastMesh_8cpp.html +++ b/RecastMesh_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: RecastMesh.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('RecastMesh_8cpp.html',''); initResizab
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -89,8 +97,7 @@ $(document).ready(function(){initNavTree('RecastMesh_8cpp.html',''); initResizab Classes | Functions | Variables
-
-
RecastMesh.cpp File Reference
+
RecastMesh.cpp File Reference
#include <math.h>
@@ -100,89 +107,89 @@ $(document).ready(function(){initNavTree('RecastMesh_8cpp.html',''); initResizab #include "RecastAlloc.h"
#include "RecastAssert.h"
-

+

Classes

struct  rcEdge
 
- - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + +

+

Functions

static bool buildMeshAdjacency (unsigned short *polys, const int npolys, const int nverts, const int vertsPerPoly)
static bool buildMeshAdjacency (unsigned short *polys, const int npolys, const int nverts, const int vertsPerPoly)
 
int computeVertexHash (int x, int y, int z)
int computeVertexHash (int x, int y, int z)
 
static unsigned short addVertex (unsigned short x, unsigned short y, unsigned short z, unsigned short *verts, int *firstVert, int *nextVert, int &nv)
static unsigned short addVertex (unsigned short x, unsigned short y, unsigned short z, unsigned short *verts, int *firstVert, int *nextVert, int &nv)
 
int prev (int i, int n)
int prev (int i, int n)
 
int next (int i, int n)
int next (int i, int n)
 
int area2 (const int *a, const int *b, const int *c)
int area2 (const int *a, const int *b, const int *c)
 
bool xorb (bool x, bool y)
bool xorb (bool x, bool y)
 
bool left (const int *a, const int *b, const int *c)
bool left (const int *a, const int *b, const int *c)
 
bool leftOn (const int *a, const int *b, const int *c)
bool leftOn (const int *a, const int *b, const int *c)
 
bool collinear (const int *a, const int *b, const int *c)
bool collinear (const int *a, const int *b, const int *c)
 
static bool intersectProp (const int *a, const int *b, const int *c, const int *d)
static bool intersectProp (const int *a, const int *b, const int *c, const int *d)
 
static bool between (const int *a, const int *b, const int *c)
static bool between (const int *a, const int *b, const int *c)
 
static bool intersect (const int *a, const int *b, const int *c, const int *d)
static bool intersect (const int *a, const int *b, const int *c, const int *d)
 
static bool vequal (const int *a, const int *b)
static bool vequal (const int *a, const int *b)
 
static bool diagonalie (int i, int j, int n, const int *verts, int *indices)
static bool diagonalie (int i, int j, int n, const int *verts, int *indices)
 
static bool inCone (int i, int j, int n, const int *verts, int *indices)
static bool inCone (int i, int j, int n, const int *verts, int *indices)
 
static bool diagonal (int i, int j, int n, const int *verts, int *indices)
static bool diagonal (int i, int j, int n, const int *verts, int *indices)
 
static bool diagonalieLoose (int i, int j, int n, const int *verts, int *indices)
static bool diagonalieLoose (int i, int j, int n, const int *verts, int *indices)
 
static bool inConeLoose (int i, int j, int n, const int *verts, int *indices)
static bool inConeLoose (int i, int j, int n, const int *verts, int *indices)
 
static bool diagonalLoose (int i, int j, int n, const int *verts, int *indices)
static bool diagonalLoose (int i, int j, int n, const int *verts, int *indices)
 
static int triangulate (int n, const int *verts, int *indices, int *tris)
static int triangulate (int n, const int *verts, int *indices, int *tris)
 
static int countPolyVerts (const unsigned short *p, const int nvp)
static int countPolyVerts (const unsigned short *p, const int nvp)
 
bool uleft (const unsigned short *a, const unsigned short *b, const unsigned short *c)
bool uleft (const unsigned short *a, const unsigned short *b, const unsigned short *c)
 
static int getPolyMergeValue (unsigned short *pa, unsigned short *pb, const unsigned short *verts, int &ea, int &eb, const int nvp)
static int getPolyMergeValue (unsigned short *pa, unsigned short *pb, const unsigned short *verts, int &ea, int &eb, const int nvp)
 
static void mergePolyVerts (unsigned short *pa, unsigned short *pb, int ea, int eb, unsigned short *tmp, const int nvp)
static void mergePolyVerts (unsigned short *pa, unsigned short *pb, int ea, int eb, unsigned short *tmp, const int nvp)
 
static void pushFront (int v, int *arr, int &an)
static void pushFront (int v, int *arr, int &an)
 
static void pushBack (int v, int *arr, int &an)
static void pushBack (int v, int *arr, int &an)
 
static bool canRemoveVertex (rcContext *ctx, rcPolyMesh &mesh, const unsigned short rem)
static bool canRemoveVertex (rcContext *ctx, rcPolyMesh &mesh, const unsigned short rem)
 
static bool removeVertex (rcContext *ctx, rcPolyMesh &mesh, const unsigned short rem, const int maxTris)
static bool removeVertex (rcContext *ctx, rcPolyMesh &mesh, const unsigned short rem, const int maxTris)
 
bool rcBuildPolyMesh (rcContext *ctx, const rcContourSet &cset, const int nvp, rcPolyMesh &mesh)
 Builds a polygon mesh from the provided contours. More...
bool rcBuildPolyMesh (rcContext *ctx, const rcContourSet &cset, const int nvp, rcPolyMesh &mesh)
 Builds a polygon mesh from the provided contours.
 
bool rcMergePolyMeshes (rcContext *ctx, rcPolyMesh **meshes, const int nmeshes, rcPolyMesh &mesh)
 Merges multiple polygon meshes into a single mesh. More...
bool rcMergePolyMeshes (rcContext *ctx, rcPolyMesh **meshes, const int nmeshes, rcPolyMesh &mesh)
 Merges multiple polygon meshes into a single mesh.
 
bool rcCopyPolyMesh (rcContext *ctx, const rcPolyMesh &src, rcPolyMesh &dst)
 Copies the poly mesh data from src to dst. More...
bool rcCopyPolyMesh (rcContext *ctx, const rcPolyMesh &src, rcPolyMesh &dst)
 Copies the poly mesh data from src to dst.
 
- - +

+

Variables

static const int VERTEX_BUCKET_COUNT = (1<<12)
static const int VERTEX_BUCKET_COUNT = (1<<12)
 

Function Documentation

- -

◆ addVertex()

+ +

◆ addVertex()

@@ -247,8 +254,8 @@ Variables
- -

◆ area2()

+ +

◆ area2()

@@ -289,8 +296,8 @@ Variables
- -

◆ between()

+ +

◆ between()

@@ -331,8 +338,8 @@ Variables
- -

◆ buildMeshAdjacency()

+ +

◆ buildMeshAdjacency()

@@ -379,8 +386,8 @@ Variables
- -

◆ canRemoveVertex()

+ +

◆ canRemoveVertex()

@@ -421,8 +428,8 @@ Variables
- -

◆ collinear()

+ +

◆ collinear()

@@ -463,8 +470,8 @@ Variables
- -

◆ computeVertexHash()

+ +

◆ computeVertexHash()

@@ -505,8 +512,8 @@ Variables
- -

◆ countPolyVerts()

+ +

◆ countPolyVerts()

@@ -541,8 +548,8 @@ Variables
- -

◆ diagonal()

+ +

◆ diagonal()

@@ -595,8 +602,8 @@ Variables
- -

◆ diagonalie()

+ +

◆ diagonalie()

@@ -649,8 +656,8 @@ Variables
- -

◆ diagonalieLoose()

+ +

◆ diagonalieLoose()

@@ -703,8 +710,8 @@ Variables
- -

◆ diagonalLoose()

+ +

◆ diagonalLoose()

@@ -757,8 +764,8 @@ Variables
- -

◆ getPolyMergeValue()

+ +

◆ getPolyMergeValue()

@@ -817,8 +824,8 @@ Variables
- -

◆ inCone()

+ +

◆ inCone()

@@ -871,8 +878,8 @@ Variables
- -

◆ inConeLoose()

+ +

◆ inConeLoose()

@@ -925,8 +932,8 @@ Variables
- -

◆ intersect()

+ +

◆ intersect()

@@ -973,8 +980,8 @@ Variables
- -

◆ intersectProp()

+ +

◆ intersectProp()

@@ -1021,8 +1028,8 @@ Variables
- -

◆ left()

+ +

◆ left()

@@ -1063,8 +1070,8 @@ Variables
- -

◆ leftOn()

+ +

◆ leftOn()

@@ -1105,8 +1112,8 @@ Variables
- -

◆ mergePolyVerts()

+ +

◆ mergePolyVerts()

@@ -1165,8 +1172,8 @@ Variables
- -

◆ next()

+ +

◆ next()

@@ -1201,8 +1208,8 @@ Variables
- -

◆ prev()

+ +

◆ prev()

@@ -1237,8 +1244,8 @@ Variables
- -

◆ pushBack()

+ +

◆ pushBack()

@@ -1279,8 +1286,8 @@ Variables
- -

◆ pushFront()

+ +

◆ pushFront()

@@ -1321,8 +1328,8 @@ Variables
- -

◆ removeVertex()

+ +

◆ removeVertex()

@@ -1369,8 +1376,8 @@ Variables
- -

◆ triangulate()

+ +

◆ triangulate()

@@ -1417,8 +1424,8 @@ Variables
- -

◆ uleft()

+ +

◆ uleft()

@@ -1459,8 +1466,8 @@ Variables
- -

◆ vequal()

+ +

◆ vequal()

@@ -1495,8 +1502,8 @@ Variables
- -

◆ xorb()

+ +

◆ xorb()

@@ -1532,8 +1539,8 @@ Variables

Variable Documentation

- -

◆ VERTEX_BUCKET_COUNT

+ +

◆ VERTEX_BUCKET_COUNT

diff --git a/RecastRasterization_8cpp.html b/RecastRasterization_8cpp.html index a7141b84..52beb311 100644 --- a/RecastRasterization_8cpp.html +++ b/RecastRasterization_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: RecastRasterization.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('RecastRasterization_8cpp.html',''); in
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
RecastRasterization.cpp File Reference
+
RecastRasterization.cpp File Reference
#include <math.h>
@@ -97,53 +104,53 @@ $(document).ready(function(){initNavTree('RecastRasterization_8cpp.html',''); in #include "RecastAlloc.h"
#include "RecastAssert.h"
- -

+

Enumerations

enum  rcAxis { RC_AXIS_X = 0 +
enum  rcAxis { RC_AXIS_X = 0 , RC_AXIS_Y = 1 , RC_AXIS_Z = 2 }
 
- - - + + - - - - - + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +

+

Functions

static bool overlapBounds (const float *aMin, const float *aMax, const float *bMin, const float *bMax)
 Check whether two bounding boxes overlap. More...
static bool overlapBounds (const float *aMin, const float *aMax, const float *bMin, const float *bMax)
 Check whether two bounding boxes overlap.
 
static rcSpanallocSpan (rcHeightfield &heightfield)
 Allocates a new span in the heightfield. More...
 
static void freeSpan (rcHeightfield &heightfield, rcSpan *span)
 Releases the memory used by the span back to the heightfield, so it can be re-used for new spans. More...
static rcSpanallocSpan (rcHeightfield &heightfield)
 Allocates a new span in the heightfield.
 
static void freeSpan (rcHeightfield &heightfield, rcSpan *span)
 Releases the memory used by the span back to the heightfield, so it can be re-used for new spans.
 
static bool addSpan (rcHeightfield &heightfield, const int x, const int z, const unsigned short min, const unsigned short max, const unsigned char areaID, const int flagMergeThreshold)
 Adds a span to the heightfield. More...
static bool addSpan (rcHeightfield &heightfield, const int x, const int z, const unsigned short min, const unsigned short max, const unsigned char areaID, const int flagMergeThreshold)
 Adds a span to the heightfield.
 
bool rcAddSpan (rcContext *context, rcHeightfield &heightfield, const int x, const int z, const unsigned short spanMin, const unsigned short spanMax, const unsigned char areaID, const int flagMergeThreshold)
 Adds a span to the specified heightfield. More...
bool rcAddSpan (rcContext *context, rcHeightfield &heightfield, const int x, const int z, const unsigned short spanMin, const unsigned short spanMax, const unsigned char areaID, const int flagMergeThreshold)
 Adds a span to the specified heightfield.
 
static void dividePoly (const float *inVerts, int inVertsCount, float *outVerts1, int *outVerts1Count, float *outVerts2, int *outVerts2Count, float axisOffset, rcAxis axis)
 Divides a convex polygon of max 12 vertices into two convex polygons across a separating axis. More...
static void dividePoly (const float *inVerts, int inVertsCount, float *outVerts1, int *outVerts1Count, float *outVerts2, int *outVerts2Count, float axisOffset, rcAxis axis)
 Divides a convex polygon of max 12 vertices into two convex polygons across a separating axis.
 
static bool rasterizeTri (const float *v0, const float *v1, const float *v2, const unsigned char areaID, rcHeightfield &heightfield, const float *heightfieldBBMin, const float *heightfieldBBMax, const float cellSize, const float inverseCellSize, const float inverseCellHeight, const int flagMergeThreshold)
 Rasterize a single triangle to the heightfield. More...
static bool rasterizeTri (const float *v0, const float *v1, const float *v2, const unsigned char areaID, rcHeightfield &heightfield, const float *heightfieldBBMin, const float *heightfieldBBMax, const float cellSize, const float inverseCellSize, const float inverseCellHeight, const int flagMergeThreshold)
 Rasterize a single triangle to the heightfield.
 
bool rcRasterizeTriangle (rcContext *context, const float *v0, const float *v1, const float *v2, const unsigned char areaID, rcHeightfield &heightfield, const int flagMergeThreshold)
 Rasterizes a single triangle into the specified heightfield. More...
bool rcRasterizeTriangle (rcContext *context, const float *v0, const float *v1, const float *v2, const unsigned char areaID, rcHeightfield &heightfield, const int flagMergeThreshold)
 Rasterizes a single triangle into the specified heightfield.
 
bool rcRasterizeTriangles (rcContext *context, const float *verts, const int, const int *tris, const unsigned char *triAreaIDs, const int numTris, rcHeightfield &heightfield, const int flagMergeThreshold)
 Rasterizes an indexed triangle mesh into the specified heightfield. More...
bool rcRasterizeTriangles (rcContext *context, const float *verts, const int, const int *tris, const unsigned char *triAreaIDs, const int numTris, rcHeightfield &heightfield, const int flagMergeThreshold)
 Rasterizes an indexed triangle mesh into the specified heightfield.
 
bool rcRasterizeTriangles (rcContext *context, const float *verts, const int, const unsigned short *tris, const unsigned char *triAreaIDs, const int numTris, rcHeightfield &heightfield, const int flagMergeThreshold)
 Rasterizes an indexed triangle mesh into the specified heightfield. More...
bool rcRasterizeTriangles (rcContext *context, const float *verts, const int, const unsigned short *tris, const unsigned char *triAreaIDs, const int numTris, rcHeightfield &heightfield, const int flagMergeThreshold)
 Rasterizes an indexed triangle mesh into the specified heightfield.
 
bool rcRasterizeTriangles (rcContext *context, const float *verts, const unsigned char *triAreaIDs, const int numTris, rcHeightfield &heightfield, const int flagMergeThreshold)
 Rasterizes a triangle list into the specified heightfield. More...
bool rcRasterizeTriangles (rcContext *context, const float *verts, const unsigned char *triAreaIDs, const int numTris, rcHeightfield &heightfield, const int flagMergeThreshold)
 Rasterizes a triangle list into the specified heightfield.
 

Enumeration Type Documentation

- -

◆ rcAxis

+ +

◆ rcAxis

@@ -154,16 +161,16 @@ Functions
- - - + + +
Enumerator
RC_AXIS_X 
RC_AXIS_Y 
RC_AXIS_Z 
Enumerator
RC_AXIS_X 
RC_AXIS_Y 
RC_AXIS_Z 

Function Documentation

- -

◆ addSpan()

+ +

◆ addSpan()

@@ -243,8 +250,8 @@ Functions
- -

◆ allocSpan()

+ +

◆ allocSpan()

@@ -253,7 +260,7 @@ Functions - + @@ -280,8 +287,8 @@ Functions - -

◆ dividePoly()

+ +

◆ dividePoly()

@@ -367,8 +374,8 @@ Functions
- -

◆ freeSpan()

+ +

◆ freeSpan()

@@ -412,8 +419,8 @@ Functions
- -

◆ overlapBounds()

+ +

◆ overlapBounds()

@@ -472,8 +479,8 @@ Functions
- -

◆ rasterizeTri()

+ +

◆ rasterizeTri()

diff --git a/RecastRasterization_8cpp.js b/RecastRasterization_8cpp.js index ec76e01e..7b35fc8b 100644 --- a/RecastRasterization_8cpp.js +++ b/RecastRasterization_8cpp.js @@ -6,7 +6,7 @@ var RecastRasterization_8cpp = [ "RC_AXIS_Z", "RecastRasterization_8cpp.html#a62b583caa984b1e6c218932f3218789ba5b56c442d066db5cc6e612ae9bcadcf4", null ] ] ], [ "addSpan", "RecastRasterization_8cpp.html#aa4ff34a2ddb3783399f347167e294fb3", null ], - [ "allocSpan", "RecastRasterization_8cpp.html#a184c1116c5c370cb0b1fe76974a26940", null ], + [ "allocSpan", "RecastRasterization_8cpp.html#afe4a4f775822e89230ebda67d4046989", null ], [ "dividePoly", "RecastRasterization_8cpp.html#af54026b5ecdfeabb867b7147d8730303", null ], [ "freeSpan", "RecastRasterization_8cpp.html#a173b706a0029e34cb5ff8dd702918527", null ], [ "overlapBounds", "RecastRasterization_8cpp.html#ad16e8ad5fc4ebec8d71d58217215ff60", null ], diff --git a/RecastRegion_8cpp.html b/RecastRegion_8cpp.html index 6d482ccd..d0bc9128 100644 --- a/RecastRegion_8cpp.html +++ b/RecastRegion_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: RecastRegion.cpp File Reference @@ -25,9 +25,9 @@
static rcSpan* allocSpan static rcSpan * allocSpan ( rcHeightfield heightfield)
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('RecastRegion_8cpp.html',''); initResiz
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -89,8 +97,7 @@ $(document).ready(function(){initNavTree('RecastRegion_8cpp.html',''); initResiz Classes | Functions | Variables
-
-
RecastRegion.cpp File Reference
+
RecastRegion.cpp File Reference
#include <float.h>
@@ -102,7 +109,7 @@ $(document).ready(function(){initNavTree('RecastRegion_8cpp.html',''); initResiz #include "RecastAlloc.h"
#include "RecastAssert.h"
- @@ -111,65 +118,65 @@ Classes

+

Classes

struct  DirtyEntry
 
struct  rcSweepSpan
 
- - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - - + + - - + + - - + +

+

Functions

static void calculateDistanceField (rcCompactHeightfield &chf, unsigned short *src, unsigned short &maxDist)
static void calculateDistanceField (rcCompactHeightfield &chf, unsigned short *src, unsigned short &maxDist)
 
static unsigned short * boxBlur (rcCompactHeightfield &chf, int thr, unsigned short *src, unsigned short *dst)
 
static bool floodRegion (int x, int y, int i, unsigned short level, unsigned short r, rcCompactHeightfield &chf, unsigned short *srcReg, unsigned short *srcDist, rcTempVector< LevelStackEntry > &stack)
static unsigned short * boxBlur (rcCompactHeightfield &chf, int thr, unsigned short *src, unsigned short *dst)
 
static bool floodRegion (int x, int y, int i, unsigned short level, unsigned short r, rcCompactHeightfield &chf, unsigned short *srcReg, unsigned short *srcDist, rcTempVector< LevelStackEntry > &stack)
 
static void expandRegions (int maxIter, unsigned short level, rcCompactHeightfield &chf, unsigned short *srcReg, unsigned short *srcDist, rcTempVector< LevelStackEntry > &stack, bool fillStack)
static void expandRegions (int maxIter, unsigned short level, rcCompactHeightfield &chf, unsigned short *srcReg, unsigned short *srcDist, rcTempVector< LevelStackEntry > &stack, bool fillStack)
 
static void sortCellsByLevel (unsigned short startLevel, rcCompactHeightfield &chf, const unsigned short *srcReg, unsigned int nbStacks, rcTempVector< LevelStackEntry > *stacks, unsigned short loglevelsPerStack)
static void sortCellsByLevel (unsigned short startLevel, rcCompactHeightfield &chf, const unsigned short *srcReg, unsigned int nbStacks, rcTempVector< LevelStackEntry > *stacks, unsigned short loglevelsPerStack)
 
static void appendStacks (const rcTempVector< LevelStackEntry > &srcStack, rcTempVector< LevelStackEntry > &dstStack, const unsigned short *srcReg)
static void appendStacks (const rcTempVector< LevelStackEntry > &srcStack, rcTempVector< LevelStackEntry > &dstStack, const unsigned short *srcReg)
 
static void removeAdjacentNeighbours (rcRegion &reg)
static void removeAdjacentNeighbours (rcRegion &reg)
 
static void replaceNeighbour (rcRegion &reg, unsigned short oldId, unsigned short newId)
static void replaceNeighbour (rcRegion &reg, unsigned short oldId, unsigned short newId)
 
static bool canMergeWithRegion (const rcRegion &rega, const rcRegion &regb)
static bool canMergeWithRegion (const rcRegion &rega, const rcRegion &regb)
 
static void addUniqueFloorRegion (rcRegion &reg, int n)
static void addUniqueFloorRegion (rcRegion &reg, int n)
 
static bool mergeRegions (rcRegion &rega, rcRegion &regb)
static bool mergeRegions (rcRegion &rega, rcRegion &regb)
 
static bool isRegionConnectedToBorder (const rcRegion &reg)
static bool isRegionConnectedToBorder (const rcRegion &reg)
 
static bool isSolidEdge (rcCompactHeightfield &chf, const unsigned short *srcReg, int x, int y, int i, int dir)
static bool isSolidEdge (rcCompactHeightfield &chf, const unsigned short *srcReg, int x, int y, int i, int dir)
 
static void walkContour (int x, int y, int i, int dir, rcCompactHeightfield &chf, const unsigned short *srcReg, rcIntArray &cont)
static void walkContour (int x, int y, int i, int dir, rcCompactHeightfield &chf, const unsigned short *srcReg, rcIntArray &cont)
 
static bool mergeAndFilterRegions (rcContext *ctx, int minRegionArea, int mergeRegionSize, unsigned short &maxRegionId, rcCompactHeightfield &chf, unsigned short *srcReg, rcIntArray &overlaps)
static bool mergeAndFilterRegions (rcContext *ctx, int minRegionArea, int mergeRegionSize, unsigned short &maxRegionId, rcCompactHeightfield &chf, unsigned short *srcReg, rcIntArray &overlaps)
 
static void addUniqueConnection (rcRegion &reg, int n)
static void addUniqueConnection (rcRegion &reg, int n)
 
static bool mergeAndFilterLayerRegions (rcContext *ctx, int minRegionArea, unsigned short &maxRegionId, rcCompactHeightfield &chf, unsigned short *srcReg)
static bool mergeAndFilterLayerRegions (rcContext *ctx, int minRegionArea, unsigned short &maxRegionId, rcCompactHeightfield &chf, unsigned short *srcReg)
 
bool rcBuildDistanceField (rcContext *ctx, rcCompactHeightfield &chf)
 Builds the distance field for the specified compact heightfield. More...
bool rcBuildDistanceField (rcContext *ctx, rcCompactHeightfield &chf)
 Builds the distance field for the specified compact heightfield.
 
static void paintRectRegion (int minx, int maxx, int miny, int maxy, unsigned short regId, rcCompactHeightfield &chf, unsigned short *srcReg)
static void paintRectRegion (int minx, int maxx, int miny, int maxy, unsigned short regId, rcCompactHeightfield &chf, unsigned short *srcReg)
 
bool rcBuildRegionsMonotone (rcContext *ctx, rcCompactHeightfield &chf, const int borderSize, const int minRegionArea, const int mergeRegionArea)
 Builds region data for the heightfield using simple monotone partitioning. More...
bool rcBuildRegionsMonotone (rcContext *ctx, rcCompactHeightfield &chf, const int borderSize, const int minRegionArea, const int mergeRegionArea)
 Builds region data for the heightfield using simple monotone partitioning.
 
bool rcBuildRegions (rcContext *ctx, rcCompactHeightfield &chf, const int borderSize, const int minRegionArea, const int mergeRegionArea)
 Builds region data for the heightfield using watershed partitioning. More...
bool rcBuildRegions (rcContext *ctx, rcCompactHeightfield &chf, const int borderSize, const int minRegionArea, const int mergeRegionArea)
 Builds region data for the heightfield using watershed partitioning.
 
bool rcBuildLayerRegions (rcContext *ctx, rcCompactHeightfield &chf, const int borderSize, const int minRegionArea)
 Builds region data for the heightfield by partitioning the heightfield in non-overlapping layers. More...
bool rcBuildLayerRegions (rcContext *ctx, rcCompactHeightfield &chf, const int borderSize, const int minRegionArea)
 Builds region data for the heightfield by partitioning the heightfield in non-overlapping layers.
 
- - +

+

Variables

static const unsigned short RC_NULL_NEI = 0xffff
static const unsigned short RC_NULL_NEI = 0xffff
 

Function Documentation

- -

◆ addUniqueConnection()

+ +

◆ addUniqueConnection()

@@ -204,8 +211,8 @@ Variables
- -

◆ addUniqueFloorRegion()

+ +

◆ addUniqueFloorRegion()

@@ -240,8 +247,8 @@ Variables
- -

◆ appendStacks()

+ +

◆ appendStacks()

@@ -282,8 +289,8 @@ Variables
- -

◆ boxBlur()

+ +

◆ boxBlur()

@@ -292,7 +299,7 @@ Variables - + @@ -330,8 +337,8 @@ Variables - -

◆ calculateDistanceField()

+ +

◆ calculateDistanceField()

@@ -372,8 +379,8 @@ Variables
- -

◆ canMergeWithRegion()

+ +

◆ canMergeWithRegion()

@@ -408,8 +415,8 @@ Variables
- -

◆ expandRegions()

+ +

◆ expandRegions()

@@ -474,8 +481,8 @@ Variables
- -

◆ floodRegion()

+ +

◆ floodRegion()

@@ -552,8 +559,8 @@ Variables
- -

◆ isRegionConnectedToBorder()

+ +

◆ isRegionConnectedToBorder()

@@ -578,8 +585,8 @@ Variables
- -

◆ isSolidEdge()

+ +

◆ isSolidEdge()

@@ -638,8 +645,8 @@ Variables
- -

◆ mergeAndFilterLayerRegions()

+ +

◆ mergeAndFilterLayerRegions()

@@ -692,8 +699,8 @@ Variables
- -

◆ mergeAndFilterRegions()

+ +

◆ mergeAndFilterRegions()

@@ -758,8 +765,8 @@ Variables
- -

◆ mergeRegions()

+ +

◆ mergeRegions()

@@ -794,8 +801,8 @@ Variables
- -

◆ paintRectRegion()

+ +

◆ paintRectRegion()

@@ -860,8 +867,8 @@ Variables
- -

◆ removeAdjacentNeighbours()

+ +

◆ removeAdjacentNeighbours()

@@ -886,8 +893,8 @@ Variables
- -

◆ replaceNeighbour()

+ +

◆ replaceNeighbour()

@@ -928,8 +935,8 @@ Variables
- -

◆ sortCellsByLevel()

+ +

◆ sortCellsByLevel()

@@ -988,8 +995,8 @@ Variables
- -

◆ walkContour()

+ +

◆ walkContour()

@@ -1055,8 +1062,8 @@ Variables

Variable Documentation

- -

◆ RC_NULL_NEI

+ +

◆ RC_NULL_NEI

diff --git a/RecastRegion_8cpp.js b/RecastRegion_8cpp.js index 15a7a06f..9ebf5816 100644 --- a/RecastRegion_8cpp.js +++ b/RecastRegion_8cpp.js @@ -6,7 +6,7 @@ var RecastRegion_8cpp = [ "addUniqueConnection", "RecastRegion_8cpp.html#abc58499e6aeb21a4cd58d048c06f2ec0", null ], [ "addUniqueFloorRegion", "RecastRegion_8cpp.html#a2c802a2c5fc0d5e7e5d95a19539ff9a6", null ], [ "appendStacks", "RecastRegion_8cpp.html#acae78c0a97b367d4ace3294d6dcb8216", null ], - [ "boxBlur", "RecastRegion_8cpp.html#a68b94f221565ed5b4e80e34272f43ef0", null ], + [ "boxBlur", "RecastRegion_8cpp.html#a8c7b71f11f9de3d25eb66d09206bb40a", null ], [ "calculateDistanceField", "RecastRegion_8cpp.html#af63d2a9505ebfbbf63efc02531af5153", null ], [ "canMergeWithRegion", "RecastRegion_8cpp.html#a9b19ff33ed5153482d1b80b285209e54", null ], [ "expandRegions", "RecastRegion_8cpp.html#a019a1b335b38abce33594128c4806a04", null ], diff --git a/Recast_8cpp.html b/Recast_8cpp.html index bb25381e..60e47f35 100644 --- a/Recast_8cpp.html +++ b/Recast_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Recast.cpp File Reference @@ -25,9 +25,9 @@
static unsigned short* boxBlur static unsigned short * boxBlur ( rcCompactHeightfield chf,
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,16 +80,22 @@ $(document).ready(function(){initNavTree('Recast_8cpp.html',''); initResizable()
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
Recast.cpp File Reference
+
Recast.cpp File Reference
#include "Recast.h"
@@ -99,74 +106,74 @@ $(document).ready(function(){initNavTree('Recast_8cpp.html',''); initResizable() #include <stdio.h>
#include <stdarg.h>
- - - + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - + + - - + + - - + + - + - - + + - - + + - - + + - - + +

+

Functions

float rcSqrt (float x)
 Returns the square root of the value. More...
float rcSqrt (float x)
 Returns the square root of the value.
 
rcHeightfieldrcAllocHeightfield ()
 Allocates a heightfield object using the Recast allocator. More...
 
void rcFreeHeightField (rcHeightfield *heightfield)
 Frees the specified heightfield object using the Recast allocator. More...
rcHeightfieldrcAllocHeightfield ()
 Allocates a heightfield object using the Recast allocator.
 
void rcFreeHeightField (rcHeightfield *heightfield)
 Frees the specified heightfield object using the Recast allocator.
 
rcCompactHeightfieldrcAllocCompactHeightfield ()
 Allocates a compact heightfield object using the Recast allocator. More...
 
void rcFreeCompactHeightfield (rcCompactHeightfield *compactHeightfield)
 Frees the specified compact heightfield object using the Recast allocator. More...
rcCompactHeightfieldrcAllocCompactHeightfield ()
 Allocates a compact heightfield object using the Recast allocator.
 
void rcFreeCompactHeightfield (rcCompactHeightfield *compactHeightfield)
 Frees the specified compact heightfield object using the Recast allocator.
 
rcHeightfieldLayerSetrcAllocHeightfieldLayerSet ()
 Allocates a heightfield layer set using the Recast allocator. More...
 
void rcFreeHeightfieldLayerSet (rcHeightfieldLayerSet *layerSet)
 Frees the specified heightfield layer set using the Recast allocator. More...
rcHeightfieldLayerSetrcAllocHeightfieldLayerSet ()
 Allocates a heightfield layer set using the Recast allocator.
 
void rcFreeHeightfieldLayerSet (rcHeightfieldLayerSet *layerSet)
 Frees the specified heightfield layer set using the Recast allocator.
 
rcContourSetrcAllocContourSet ()
 Allocates a contour set object using the Recast allocator. More...
 
void rcFreeContourSet (rcContourSet *contourSet)
 Frees the specified contour set using the Recast allocator. More...
rcContourSetrcAllocContourSet ()
 Allocates a contour set object using the Recast allocator.
 
void rcFreeContourSet (rcContourSet *contourSet)
 Frees the specified contour set using the Recast allocator.
 
rcPolyMeshrcAllocPolyMesh ()
 Allocates a polygon mesh object using the Recast allocator. More...
 
void rcFreePolyMesh (rcPolyMesh *polyMesh)
 Frees the specified polygon mesh using the Recast allocator. More...
rcPolyMeshrcAllocPolyMesh ()
 Allocates a polygon mesh object using the Recast allocator.
 
void rcFreePolyMesh (rcPolyMesh *polyMesh)
 Frees the specified polygon mesh using the Recast allocator.
 
rcPolyMeshDetailrcAllocPolyMeshDetail ()
 Allocates a detail mesh object using the Recast allocator. More...
 
void rcFreePolyMeshDetail (rcPolyMeshDetail *detailMesh)
 Frees the specified detail mesh using the Recast allocator. More...
rcPolyMeshDetailrcAllocPolyMeshDetail ()
 Allocates a detail mesh object using the Recast allocator.
 
void rcFreePolyMeshDetail (rcPolyMeshDetail *detailMesh)
 Frees the specified detail mesh using the Recast allocator.
 
void rcCalcBounds (const float *verts, int numVerts, float *minBounds, float *maxBounds)
 Calculates the bounding box of an array of vertices. More...
void rcCalcBounds (const float *verts, int numVerts, float *minBounds, float *maxBounds)
 Calculates the bounding box of an array of vertices.
 
void rcCalcGridSize (const float *minBounds, const float *maxBounds, const float cellSize, int *sizeX, int *sizeZ)
 Calculates the grid size based on the bounding box and grid cell size. More...
void rcCalcGridSize (const float *minBounds, const float *maxBounds, const float cellSize, int *sizeX, int *sizeZ)
 Calculates the grid size based on the bounding box and grid cell size.
 
bool rcCreateHeightfield (rcContext *context, rcHeightfield &heightfield, int sizeX, int sizeZ, const float *minBounds, const float *maxBounds, float cellSize, float cellHeight)
 Initializes a new heightfield. More...
bool rcCreateHeightfield (rcContext *context, rcHeightfield &heightfield, int sizeX, int sizeZ, const float *minBounds, const float *maxBounds, float cellSize, float cellHeight)
 Initializes a new heightfield.
 
static void calcTriNormal (const float *v0, const float *v1, const float *v2, float *faceNormal)
static void calcTriNormal (const float *v0, const float *v1, const float *v2, float *faceNormal)
 
void rcMarkWalkableTriangles (rcContext *context, const float walkableSlopeAngle, const float *verts, const int numVerts, const int *tris, const int numTris, unsigned char *triAreaIDs)
 Sets the area id of all triangles with a slope below the specified value to RC_WALKABLE_AREA. More...
void rcMarkWalkableTriangles (rcContext *context, const float walkableSlopeAngle, const float *verts, const int numVerts, const int *tris, const int numTris, unsigned char *triAreaIDs)
 Sets the area id of all triangles with a slope below the specified value to RC_WALKABLE_AREA.
 
void rcClearUnwalkableTriangles (rcContext *context, const float walkableSlopeAngle, const float *verts, int numVerts, const int *tris, int numTris, unsigned char *triAreaIDs)
 Sets the area id of all triangles with a slope greater than or equal to the specified value to RC_NULL_AREA. More...
void rcClearUnwalkableTriangles (rcContext *context, const float walkableSlopeAngle, const float *verts, int numVerts, const int *tris, int numTris, unsigned char *triAreaIDs)
 Sets the area id of all triangles with a slope greater than or equal to the specified value to RC_NULL_AREA.
 
int rcGetHeightFieldSpanCount (rcContext *context, const rcHeightfield &heightfield)
 Returns the number of spans contained in the specified heightfield. More...
int rcGetHeightFieldSpanCount (rcContext *context, const rcHeightfield &heightfield)
 Returns the number of spans contained in the specified heightfield.
 
bool rcBuildCompactHeightfield (rcContext *context, const int walkableHeight, const int walkableClimb, const rcHeightfield &heightfield, rcCompactHeightfield &compactHeightfield)
 Builds a compact heightfield representing open space, from a heightfield representing solid space. More...
bool rcBuildCompactHeightfield (rcContext *context, const int walkableHeight, const int walkableClimb, const rcHeightfield &heightfield, rcCompactHeightfield &compactHeightfield)
 Builds a compact heightfield representing open space, from a heightfield representing solid space.
 

Function Documentation

- -

◆ calcTriNormal()

+ +

◆ calcTriNormal()

@@ -213,8 +220,8 @@ Functions
- -

◆ rcSqrt()

+ +

◆ rcSqrt()

diff --git a/Recast_8cpp.js b/Recast_8cpp.js index d148ea44..5299d552 100644 --- a/Recast_8cpp.js +++ b/Recast_8cpp.js @@ -1,12 +1,12 @@ var Recast_8cpp = [ [ "calcTriNormal", "Recast_8cpp.html#a60b906db15ec95753e2c46d85ac1f5a7", null ], - [ "rcAllocCompactHeightfield", "group__recast.html#ga63ec2ca68dc897018b8b013507b9714d", null ], - [ "rcAllocContourSet", "group__recast.html#ga2b1a22ec58d51570e352c19cb2cb22a2", null ], - [ "rcAllocHeightfield", "group__recast.html#ga3e717cb2fa2ef5d123f0fa218f0630a9", null ], - [ "rcAllocHeightfieldLayerSet", "group__recast.html#gadc45406abb9ac9d1efddee04054207f5", null ], - [ "rcAllocPolyMesh", "group__recast.html#ga1b6942363f019860984263c0f8f62b9d", null ], - [ "rcAllocPolyMeshDetail", "group__recast.html#ga617834c1759867250e21569c204f1410", null ], + [ "rcAllocCompactHeightfield", "group__recast.html#ga766374592cc6b87d804539258e690c25", null ], + [ "rcAllocContourSet", "group__recast.html#ga93c723c27eee8e8d7eda2a1e893453f2", null ], + [ "rcAllocHeightfield", "group__recast.html#gaac533188c752bd1d13a179f63c2b784e", null ], + [ "rcAllocHeightfieldLayerSet", "group__recast.html#gac29612c6be29d03023ad559766e7504f", null ], + [ "rcAllocPolyMesh", "group__recast.html#ga91d620803d27e630a313645045f61a76", null ], + [ "rcAllocPolyMeshDetail", "group__recast.html#ga64d439d4a3d04eea77171cff38eef0ff", null ], [ "rcBuildCompactHeightfield", "group__recast.html#ga3dc179b83cb925eb6602cd06123bf038", null ], [ "rcCalcBounds", "group__recast.html#ga8d3d926002b6df3a5100a1f1e4086026", null ], [ "rcCalcGridSize", "group__recast.html#ga89dd61f0c62938be9ae41aaf026794c2", null ], diff --git a/Recast_8h.html b/Recast_8h.html index 1b931b8a..e8d042f3 100644 --- a/Recast_8h.html +++ b/Recast_8h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Recast.h File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('Recast_8h.html',''); initResizable();
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -90,14 +98,13 @@ $(document).ready(function(){initNavTree('Recast_8h.html',''); initResizable(); Enumerations | Functions | Variables
-
-
Recast.h File Reference
+
Recast.h File Reference

Go to the source code of this file.

- @@ -145,15 +152,15 @@ Classes

+

Classes

class  rcContext
 Provides an interface for optional logging and performance tracking of the Recast build process. More...
 Contains triangle meshes that represent detailed height data associated with the polygons in its associated polygon mesh object. More...
 
- - - } -

+

Enumerations

enum  rcLogCategory { RC_LOG_PROGRESS = 1 +
enum  rcLogCategory { RC_LOG_PROGRESS = 1 , RC_LOG_WARNING , RC_LOG_ERROR }
 Recast log categories. More...
 
enum  rcTimerLabel {
+
enum  rcTimerLabel {
  RC_TIMER_TOTAL , RC_TIMER_TEMP , RC_TIMER_RASTERIZE_TRIANGLES @@ -194,286 +201,286 @@ Enumerations
 Recast performance timer categories. More...
 
enum  rcBuildContoursFlags { RC_CONTOUR_TESS_WALL_EDGES = 0x01 +
enum  rcBuildContoursFlags { RC_CONTOUR_TESS_WALL_EDGES = 0x01 , RC_CONTOUR_TESS_AREA_EDGES = 0x02 }
 Contour build flags. More...
 
- - + - + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +

+

Functions

template<class T >
template<class T >
void rcIgnoreUnused (const T &)
 Used to ignore unused function parameters and silence any compiler warnings. More...
 Used to ignore unused function parameters and silence any compiler warnings.
 
Allocation Functions

Functions used to allocate and de-allocate Recast objects.

-
See also
rcAllocSetCustom
+
See also
rcAllocSetCustom
rcHeightfieldrcAllocHeightfield ()
 Allocates a heightfield object using the Recast allocator. More...
 
void rcFreeHeightField (rcHeightfield *heightfield)
 Frees the specified heightfield object using the Recast allocator. More...
rcHeightfieldrcAllocHeightfield ()
 Allocates a heightfield object using the Recast allocator.
 
void rcFreeHeightField (rcHeightfield *heightfield)
 Frees the specified heightfield object using the Recast allocator.
 
rcCompactHeightfieldrcAllocCompactHeightfield ()
 Allocates a compact heightfield object using the Recast allocator. More...
 
void rcFreeCompactHeightfield (rcCompactHeightfield *compactHeightfield)
 Frees the specified compact heightfield object using the Recast allocator. More...
rcCompactHeightfieldrcAllocCompactHeightfield ()
 Allocates a compact heightfield object using the Recast allocator.
 
void rcFreeCompactHeightfield (rcCompactHeightfield *compactHeightfield)
 Frees the specified compact heightfield object using the Recast allocator.
 
rcHeightfieldLayerSetrcAllocHeightfieldLayerSet ()
 Allocates a heightfield layer set using the Recast allocator. More...
 
void rcFreeHeightfieldLayerSet (rcHeightfieldLayerSet *layerSet)
 Frees the specified heightfield layer set using the Recast allocator. More...
rcHeightfieldLayerSetrcAllocHeightfieldLayerSet ()
 Allocates a heightfield layer set using the Recast allocator.
 
void rcFreeHeightfieldLayerSet (rcHeightfieldLayerSet *layerSet)
 Frees the specified heightfield layer set using the Recast allocator.
 
rcContourSetrcAllocContourSet ()
 Allocates a contour set object using the Recast allocator. More...
 
void rcFreeContourSet (rcContourSet *contourSet)
 Frees the specified contour set using the Recast allocator. More...
rcContourSetrcAllocContourSet ()
 Allocates a contour set object using the Recast allocator.
 
void rcFreeContourSet (rcContourSet *contourSet)
 Frees the specified contour set using the Recast allocator.
 
rcPolyMeshrcAllocPolyMesh ()
 Allocates a polygon mesh object using the Recast allocator. More...
 
void rcFreePolyMesh (rcPolyMesh *polyMesh)
 Frees the specified polygon mesh using the Recast allocator. More...
rcPolyMeshrcAllocPolyMesh ()
 Allocates a polygon mesh object using the Recast allocator.
 
void rcFreePolyMesh (rcPolyMesh *polyMesh)
 Frees the specified polygon mesh using the Recast allocator.
 
rcPolyMeshDetailrcAllocPolyMeshDetail ()
 Allocates a detail mesh object using the Recast allocator. More...
 
void rcFreePolyMeshDetail (rcPolyMeshDetail *detailMesh)
 Frees the specified detail mesh using the Recast allocator. More...
rcPolyMeshDetailrcAllocPolyMeshDetail ()
 Allocates a detail mesh object using the Recast allocator.
 
void rcFreePolyMeshDetail (rcPolyMeshDetail *detailMesh)
 Frees the specified detail mesh using the Recast allocator.
 
General helper functions
template<class T >
template<class T >
void rcSwap (T &a, T &b)
 Swaps the values of the two parameters. More...
 Swaps the values of the two parameters.
 
template<class T >
template<class T >
rcMin (T a, T b)
 Returns the minimum of two values. More...
 Returns the minimum of two values.
 
template<class T >
template<class T >
rcMax (T a, T b)
 Returns the maximum of two values. More...
 Returns the maximum of two values.
 
template<class T >
template<class T >
rcAbs (T a)
 Returns the absolute value. More...
 Returns the absolute value.
 
template<class T >
template<class T >
rcSqr (T a)
 Returns the square of the value. More...
 Returns the square of the value.
 
template<class T >
template<class T >
rcClamp (T value, T minInclusive, T maxInclusive)
 Clamps the value to the specified range. More...
 Clamps the value to the specified range.
 
float rcSqrt (float x)
 Returns the square root of the value. More...
float rcSqrt (float x)
 Returns the square root of the value.
 
Vector helper functions.
void rcVcross (float *dest, const float *v1, const float *v2)
 Derives the cross product of two vectors. More...
void rcVcross (float *dest, const float *v1, const float *v2)
 Derives the cross product of two vectors.
 
float rcVdot (const float *v1, const float *v2)
 Derives the dot product of two vectors. More...
float rcVdot (const float *v1, const float *v2)
 Derives the dot product of two vectors.
 
void rcVmad (float *dest, const float *v1, const float *v2, const float s)
 Performs a scaled vector addition. More...
void rcVmad (float *dest, const float *v1, const float *v2, const float s)
 Performs a scaled vector addition.
 
void rcVadd (float *dest, const float *v1, const float *v2)
 Performs a vector addition. More...
void rcVadd (float *dest, const float *v1, const float *v2)
 Performs a vector addition.
 
void rcVsub (float *dest, const float *v1, const float *v2)
 Performs a vector subtraction. More...
void rcVsub (float *dest, const float *v1, const float *v2)
 Performs a vector subtraction.
 
void rcVmin (float *mn, const float *v)
 Selects the minimum value of each element from the specified vectors. More...
void rcVmin (float *mn, const float *v)
 Selects the minimum value of each element from the specified vectors.
 
void rcVmax (float *mx, const float *v)
 Selects the maximum value of each element from the specified vectors. More...
void rcVmax (float *mx, const float *v)
 Selects the maximum value of each element from the specified vectors.
 
void rcVcopy (float *dest, const float *v)
 Performs a vector copy. More...
void rcVcopy (float *dest, const float *v)
 Performs a vector copy.
 
float rcVdist (const float *v1, const float *v2)
 Returns the distance between two points. More...
float rcVdist (const float *v1, const float *v2)
 Returns the distance between two points.
 
float rcVdistSqr (const float *v1, const float *v2)
 Returns the square of the distance between two points. More...
float rcVdistSqr (const float *v1, const float *v2)
 Returns the square of the distance between two points.
 
void rcVnormalize (float *v)
 Normalizes the vector. More...
void rcVnormalize (float *v)
 Normalizes the vector.
 
Heightfield Functions
See also
rcHeightfield
void rcCalcBounds (const float *verts, int numVerts, float *minBounds, float *maxBounds)
 Calculates the bounding box of an array of vertices. More...
void rcCalcBounds (const float *verts, int numVerts, float *minBounds, float *maxBounds)
 Calculates the bounding box of an array of vertices.
 
void rcCalcGridSize (const float *minBounds, const float *maxBounds, float cellSize, int *sizeX, int *sizeZ)
 Calculates the grid size based on the bounding box and grid cell size. More...
void rcCalcGridSize (const float *minBounds, const float *maxBounds, float cellSize, int *sizeX, int *sizeZ)
 Calculates the grid size based on the bounding box and grid cell size.
 
bool rcCreateHeightfield (rcContext *context, rcHeightfield &heightfield, int sizeX, int sizeZ, const float *minBounds, const float *maxBounds, float cellSize, float cellHeight)
 Initializes a new heightfield. More...
bool rcCreateHeightfield (rcContext *context, rcHeightfield &heightfield, int sizeX, int sizeZ, const float *minBounds, const float *maxBounds, float cellSize, float cellHeight)
 Initializes a new heightfield.
 
void rcMarkWalkableTriangles (rcContext *context, float walkableSlopeAngle, const float *verts, int numVerts, const int *tris, int numTris, unsigned char *triAreaIDs)
 Sets the area id of all triangles with a slope below the specified value to RC_WALKABLE_AREA. More...
void rcMarkWalkableTriangles (rcContext *context, float walkableSlopeAngle, const float *verts, int numVerts, const int *tris, int numTris, unsigned char *triAreaIDs)
 Sets the area id of all triangles with a slope below the specified value to RC_WALKABLE_AREA.
 
void rcClearUnwalkableTriangles (rcContext *context, float walkableSlopeAngle, const float *verts, int numVerts, const int *tris, int numTris, unsigned char *triAreaIDs)
 Sets the area id of all triangles with a slope greater than or equal to the specified value to RC_NULL_AREA. More...
void rcClearUnwalkableTriangles (rcContext *context, float walkableSlopeAngle, const float *verts, int numVerts, const int *tris, int numTris, unsigned char *triAreaIDs)
 Sets the area id of all triangles with a slope greater than or equal to the specified value to RC_NULL_AREA.
 
bool rcAddSpan (rcContext *context, rcHeightfield &heightfield, int x, int z, unsigned short spanMin, unsigned short spanMax, unsigned char areaID, int flagMergeThreshold)
 Adds a span to the specified heightfield. More...
bool rcAddSpan (rcContext *context, rcHeightfield &heightfield, int x, int z, unsigned short spanMin, unsigned short spanMax, unsigned char areaID, int flagMergeThreshold)
 Adds a span to the specified heightfield.
 
bool rcRasterizeTriangle (rcContext *context, const float *v0, const float *v1, const float *v2, unsigned char areaID, rcHeightfield &heightfield, int flagMergeThreshold=1)
 Rasterizes a single triangle into the specified heightfield. More...
bool rcRasterizeTriangle (rcContext *context, const float *v0, const float *v1, const float *v2, unsigned char areaID, rcHeightfield &heightfield, int flagMergeThreshold=1)
 Rasterizes a single triangle into the specified heightfield.
 
bool rcRasterizeTriangles (rcContext *context, const float *verts, int numVerts, const int *tris, const unsigned char *triAreaIDs, int numTris, rcHeightfield &heightfield, int flagMergeThreshold=1)
 Rasterizes an indexed triangle mesh into the specified heightfield. More...
bool rcRasterizeTriangles (rcContext *context, const float *verts, int numVerts, const int *tris, const unsigned char *triAreaIDs, int numTris, rcHeightfield &heightfield, int flagMergeThreshold=1)
 Rasterizes an indexed triangle mesh into the specified heightfield.
 
bool rcRasterizeTriangles (rcContext *context, const float *verts, int numVerts, const unsigned short *tris, const unsigned char *triAreaIDs, int numTris, rcHeightfield &heightfield, int flagMergeThreshold=1)
 Rasterizes an indexed triangle mesh into the specified heightfield. More...
bool rcRasterizeTriangles (rcContext *context, const float *verts, int numVerts, const unsigned short *tris, const unsigned char *triAreaIDs, int numTris, rcHeightfield &heightfield, int flagMergeThreshold=1)
 Rasterizes an indexed triangle mesh into the specified heightfield.
 
bool rcRasterizeTriangles (rcContext *context, const float *verts, const unsigned char *triAreaIDs, int numTris, rcHeightfield &heightfield, int flagMergeThreshold=1)
 Rasterizes a triangle list into the specified heightfield. More...
bool rcRasterizeTriangles (rcContext *context, const float *verts, const unsigned char *triAreaIDs, int numTris, rcHeightfield &heightfield, int flagMergeThreshold=1)
 Rasterizes a triangle list into the specified heightfield.
 
void rcFilterLowHangingWalkableObstacles (rcContext *context, int walkableClimb, rcHeightfield &heightfield)
 Marks non-walkable spans as walkable if their maximum is within walkableClimb of the span below them. More...
void rcFilterLowHangingWalkableObstacles (rcContext *context, int walkableClimb, rcHeightfield &heightfield)
 Marks non-walkable spans as walkable if their maximum is within walkableClimb of the span below them.
 
void rcFilterLedgeSpans (rcContext *context, int walkableHeight, int walkableClimb, rcHeightfield &heightfield)
 Marks spans that are ledges as not-walkable. More...
void rcFilterLedgeSpans (rcContext *context, int walkableHeight, int walkableClimb, rcHeightfield &heightfield)
 Marks spans that are ledges as not-walkable.
 
void rcFilterWalkableLowHeightSpans (rcContext *context, int walkableHeight, rcHeightfield &heightfield)
 Marks walkable spans as not walkable if the clearance above the span is less than the specified walkableHeight. More...
void rcFilterWalkableLowHeightSpans (rcContext *context, int walkableHeight, rcHeightfield &heightfield)
 Marks walkable spans as not walkable if the clearance above the span is less than the specified walkableHeight.
 
int rcGetHeightFieldSpanCount (rcContext *context, const rcHeightfield &heightfield)
 Returns the number of spans contained in the specified heightfield. More...
int rcGetHeightFieldSpanCount (rcContext *context, const rcHeightfield &heightfield)
 Returns the number of spans contained in the specified heightfield.
 
Compact Heightfield Functions
bool rcBuildCompactHeightfield (rcContext *context, int walkableHeight, int walkableClimb, const rcHeightfield &heightfield, rcCompactHeightfield &compactHeightfield)
 Builds a compact heightfield representing open space, from a heightfield representing solid space. More...
bool rcBuildCompactHeightfield (rcContext *context, int walkableHeight, int walkableClimb, const rcHeightfield &heightfield, rcCompactHeightfield &compactHeightfield)
 Builds a compact heightfield representing open space, from a heightfield representing solid space.
 
bool rcErodeWalkableArea (rcContext *context, int erosionRadius, rcCompactHeightfield &compactHeightfield)
 Erodes the walkable area within the heightfield by the specified radius. More...
bool rcErodeWalkableArea (rcContext *context, int erosionRadius, rcCompactHeightfield &compactHeightfield)
 Erodes the walkable area within the heightfield by the specified radius.
 
bool rcMedianFilterWalkableArea (rcContext *context, rcCompactHeightfield &compactHeightfield)
 Applies a median filter to walkable area types (based on area id), removing noise. More...
bool rcMedianFilterWalkableArea (rcContext *context, rcCompactHeightfield &compactHeightfield)
 Applies a median filter to walkable area types (based on area id), removing noise.
 
void rcMarkBoxArea (rcContext *context, const float *boxMinBounds, const float *boxMaxBounds, unsigned char areaId, rcCompactHeightfield &compactHeightfield)
 Applies an area id to all spans within the specified bounding box. More...
void rcMarkBoxArea (rcContext *context, const float *boxMinBounds, const float *boxMaxBounds, unsigned char areaId, rcCompactHeightfield &compactHeightfield)
 Applies an area id to all spans within the specified bounding box.
 
void rcMarkConvexPolyArea (rcContext *context, const float *verts, int numVerts, float minY, float maxY, unsigned char areaId, rcCompactHeightfield &compactHeightfield)
 Applies the area id to the all spans within the specified convex polygon. More...
void rcMarkConvexPolyArea (rcContext *context, const float *verts, int numVerts, float minY, float maxY, unsigned char areaId, rcCompactHeightfield &compactHeightfield)
 Applies the area id to the all spans within the specified convex polygon.
 
int rcOffsetPoly (const float *verts, int numVerts, float offset, float *outVerts, int maxOutVerts)
 Expands a convex polygon along its vertex normals by the given offset amount. More...
int rcOffsetPoly (const float *verts, int numVerts, float offset, float *outVerts, int maxOutVerts)
 Expands a convex polygon along its vertex normals by the given offset amount.
 
void rcMarkCylinderArea (rcContext *context, const float *position, float radius, float height, unsigned char areaId, rcCompactHeightfield &compactHeightfield)
 Applies the area id to all spans within the specified y-axis-aligned cylinder. More...
void rcMarkCylinderArea (rcContext *context, const float *position, float radius, float height, unsigned char areaId, rcCompactHeightfield &compactHeightfield)
 Applies the area id to all spans within the specified y-axis-aligned cylinder.
 
bool rcBuildDistanceField (rcContext *ctx, rcCompactHeightfield &chf)
 Builds the distance field for the specified compact heightfield. More...
bool rcBuildDistanceField (rcContext *ctx, rcCompactHeightfield &chf)
 Builds the distance field for the specified compact heightfield.
 
bool rcBuildRegions (rcContext *ctx, rcCompactHeightfield &chf, int borderSize, int minRegionArea, int mergeRegionArea)
 Builds region data for the heightfield using watershed partitioning. More...
bool rcBuildRegions (rcContext *ctx, rcCompactHeightfield &chf, int borderSize, int minRegionArea, int mergeRegionArea)
 Builds region data for the heightfield using watershed partitioning.
 
bool rcBuildLayerRegions (rcContext *ctx, rcCompactHeightfield &chf, int borderSize, int minRegionArea)
 Builds region data for the heightfield by partitioning the heightfield in non-overlapping layers. More...
bool rcBuildLayerRegions (rcContext *ctx, rcCompactHeightfield &chf, int borderSize, int minRegionArea)
 Builds region data for the heightfield by partitioning the heightfield in non-overlapping layers.
 
bool rcBuildRegionsMonotone (rcContext *ctx, rcCompactHeightfield &chf, int borderSize, int minRegionArea, int mergeRegionArea)
 Builds region data for the heightfield using simple monotone partitioning. More...
bool rcBuildRegionsMonotone (rcContext *ctx, rcCompactHeightfield &chf, int borderSize, int minRegionArea, int mergeRegionArea)
 Builds region data for the heightfield using simple monotone partitioning.
 
void rcSetCon (rcCompactSpan &span, int direction, int neighborIndex)
 Sets the neighbor connection data for the specified direction. More...
void rcSetCon (rcCompactSpan &span, int direction, int neighborIndex)
 Sets the neighbor connection data for the specified direction.
 
int rcGetCon (const rcCompactSpan &span, int direction)
 Gets neighbor connection data for the specified direction. More...
int rcGetCon (const rcCompactSpan &span, int direction)
 Gets neighbor connection data for the specified direction.
 
int rcGetDirOffsetX (int direction)
 Gets the standard width (x-axis) offset for the specified direction. More...
int rcGetDirOffsetX (int direction)
 Gets the standard width (x-axis) offset for the specified direction.
 
int rcGetDirOffsetY (int direction)
 Gets the standard height (z-axis) offset for the specified direction. More...
int rcGetDirOffsetY (int direction)
 Gets the standard height (z-axis) offset for the specified direction.
 
int rcGetDirForOffset (int offsetX, int offsetZ)
 Gets the direction for the specified offset. More...
int rcGetDirForOffset (int offsetX, int offsetZ)
 Gets the direction for the specified offset.
 
Layer, Contour, Polymesh, and Detail Mesh Functions
bool rcBuildHeightfieldLayers (rcContext *ctx, const rcCompactHeightfield &chf, int borderSize, int walkableHeight, rcHeightfieldLayerSet &lset)
 Builds a layer set from the specified compact heightfield. More...
bool rcBuildHeightfieldLayers (rcContext *ctx, const rcCompactHeightfield &chf, int borderSize, int walkableHeight, rcHeightfieldLayerSet &lset)
 Builds a layer set from the specified compact heightfield.
 
bool rcBuildContours (rcContext *ctx, const rcCompactHeightfield &chf, float maxError, int maxEdgeLen, rcContourSet &cset, int buildFlags=RC_CONTOUR_TESS_WALL_EDGES)
 Builds a contour set from the region outlines in the provided compact heightfield. More...
bool rcBuildContours (rcContext *ctx, const rcCompactHeightfield &chf, float maxError, int maxEdgeLen, rcContourSet &cset, int buildFlags=RC_CONTOUR_TESS_WALL_EDGES)
 Builds a contour set from the region outlines in the provided compact heightfield.
 
bool rcBuildPolyMesh (rcContext *ctx, const rcContourSet &cset, const int nvp, rcPolyMesh &mesh)
 Builds a polygon mesh from the provided contours. More...
bool rcBuildPolyMesh (rcContext *ctx, const rcContourSet &cset, const int nvp, rcPolyMesh &mesh)
 Builds a polygon mesh from the provided contours.
 
bool rcMergePolyMeshes (rcContext *ctx, rcPolyMesh **meshes, const int nmeshes, rcPolyMesh &mesh)
 Merges multiple polygon meshes into a single mesh. More...
bool rcMergePolyMeshes (rcContext *ctx, rcPolyMesh **meshes, const int nmeshes, rcPolyMesh &mesh)
 Merges multiple polygon meshes into a single mesh.
 
bool rcBuildPolyMeshDetail (rcContext *ctx, const rcPolyMesh &mesh, const rcCompactHeightfield &chf, float sampleDist, float sampleMaxError, rcPolyMeshDetail &dmesh)
 Builds a detail mesh from the provided polygon mesh. More...
bool rcBuildPolyMeshDetail (rcContext *ctx, const rcPolyMesh &mesh, const rcCompactHeightfield &chf, float sampleDist, float sampleMaxError, rcPolyMeshDetail &dmesh)
 Builds a detail mesh from the provided polygon mesh.
 
bool rcCopyPolyMesh (rcContext *ctx, const rcPolyMesh &src, rcPolyMesh &dst)
 Copies the poly mesh data from src to dst. More...
bool rcCopyPolyMesh (rcContext *ctx, const rcPolyMesh &src, rcPolyMesh &dst)
 Copies the poly mesh data from src to dst.
 
bool rcMergePolyMeshDetails (rcContext *ctx, rcPolyMeshDetail **meshes, const int nmeshes, rcPolyMeshDetail &mesh)
 Merges multiple detail meshes into a single detail mesh. More...
bool rcMergePolyMeshDetails (rcContext *ctx, rcPolyMeshDetail **meshes, const int nmeshes, rcPolyMeshDetail &mesh)
 Merges multiple detail meshes into a single detail mesh.
 
- - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +

+

Variables

static const float RC_PI = 3.14159265f
 The value of PI used by Recast. More...
static const float RC_PI = 3.14159265f
 The value of PI used by Recast.
 
static const int RC_SPAN_HEIGHT_BITS = 13
 Defines the number of bits allocated to rcSpan::smin and rcSpan::smax. More...
static const int RC_SPAN_HEIGHT_BITS = 13
 Defines the number of bits allocated to rcSpan::smin and rcSpan::smax.
 
static const int RC_SPAN_MAX_HEIGHT = (1 << RC_SPAN_HEIGHT_BITS) - 1
 Defines the maximum value for rcSpan::smin and rcSpan::smax. More...
static const int RC_SPAN_MAX_HEIGHT = (1 << RC_SPAN_HEIGHT_BITS) - 1
 Defines the maximum value for rcSpan::smin and rcSpan::smax.
 
static const int RC_SPANS_PER_POOL = 2048
 The number of spans allocated per span spool. More...
static const int RC_SPANS_PER_POOL = 2048
 The number of spans allocated per span spool.
 
static const unsigned short RC_BORDER_REG = 0x8000
 Heightfield border flag. More...
static const unsigned short RC_BORDER_REG = 0x8000
 Heightfield border flag.
 
static const unsigned short RC_MULTIPLE_REGS = 0
 Polygon touches multiple regions. More...
static const unsigned short RC_MULTIPLE_REGS = 0
 Polygon touches multiple regions.
 
static const int RC_BORDER_VERTEX = 0x10000
 Border vertex flag. More...
static const int RC_BORDER_VERTEX = 0x10000
 Border vertex flag.
 
static const int RC_AREA_BORDER = 0x20000
 Area border flag. More...
static const int RC_AREA_BORDER = 0x20000
 Area border flag.
 
static const int RC_CONTOUR_REG_MASK = 0xffff
 Applied to the region id field of contour vertices in order to extract the region id. More...
static const int RC_CONTOUR_REG_MASK = 0xffff
 Applied to the region id field of contour vertices in order to extract the region id.
 
static const unsigned short RC_MESH_NULL_IDX = 0xffff
 An value which indicates an invalid index within a mesh. More...
static const unsigned short RC_MESH_NULL_IDX = 0xffff
 An value which indicates an invalid index within a mesh.
 
static const unsigned char RC_NULL_AREA = 0
 Represents the null area. More...
static const unsigned char RC_NULL_AREA = 0
 Represents the null area.
 
static const unsigned char RC_WALKABLE_AREA = 63
 The default area id used to indicate a walkable polygon. More...
static const unsigned char RC_WALKABLE_AREA = 63
 The default area id used to indicate a walkable polygon.
 
static const int RC_NOT_CONNECTED = 0x3f
 The value returned by rcGetCon if the specified direction is not connected to another span. More...
static const int RC_NOT_CONNECTED = 0x3f
 The value returned by rcGetCon if the specified direction is not connected to another span.
 

Enumeration Type Documentation

- -

◆ rcBuildContoursFlags

+ +

◆ rcBuildContoursFlags

@@ -487,16 +494,16 @@ Variables

Contour build flags.

See also
rcBuildContours
- -
Enumerator
RC_CONTOUR_TESS_WALL_EDGES 

Tessellate solid (impassable) edges during contour simplification.

+
Enumerator
RC_CONTOUR_TESS_WALL_EDGES 

Tessellate solid (impassable) edges during contour simplification.

RC_CONTOUR_TESS_AREA_EDGES 

Tessellate edges between areas during contour simplification.

+
RC_CONTOUR_TESS_AREA_EDGES 

Tessellate edges between areas during contour simplification.

- -

◆ rcLogCategory

+ +

◆ rcLogCategory

@@ -510,18 +517,18 @@ Variables

Recast log categories.

See also
rcContext
- - -
Enumerator
RC_LOG_PROGRESS 

A progress log entry.

+
Enumerator
RC_LOG_PROGRESS 

A progress log entry.

RC_LOG_WARNING 

A warning log entry.

+
RC_LOG_WARNING 

A warning log entry.

RC_LOG_ERROR 

An error log entry.

+
RC_LOG_ERROR 

An error log entry.

- -

◆ rcTimerLabel

+ +

◆ rcTimerLabel

@@ -535,71 +542,71 @@ Variables

Recast performance timer categories.

See also
rcContext
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Enumerator
RC_TIMER_TOTAL 

The user defined total time of the build.

+
Enumerator
RC_TIMER_TOTAL 

The user defined total time of the build.

RC_TIMER_TEMP 

A user defined build time.

+
RC_TIMER_TEMP 

A user defined build time.

RC_TIMER_RASTERIZE_TRIANGLES 

The time to rasterize the triangles. (See: rcRasterizeTriangle)

+
RC_TIMER_RASTERIZE_TRIANGLES 

The time to rasterize the triangles. (See: rcRasterizeTriangle)

RC_TIMER_BUILD_COMPACTHEIGHTFIELD 

The time to build the compact heightfield. (See: rcBuildCompactHeightfield)

+
RC_TIMER_BUILD_COMPACTHEIGHTFIELD 

The time to build the compact heightfield. (See: rcBuildCompactHeightfield)

RC_TIMER_BUILD_CONTOURS 

The total time to build the contours. (See: rcBuildContours)

+
RC_TIMER_BUILD_CONTOURS 

The total time to build the contours. (See: rcBuildContours)

RC_TIMER_BUILD_CONTOURS_TRACE 

The time to trace the boundaries of the contours. (See: rcBuildContours)

+
RC_TIMER_BUILD_CONTOURS_TRACE 

The time to trace the boundaries of the contours. (See: rcBuildContours)

RC_TIMER_BUILD_CONTOURS_SIMPLIFY 

The time to simplify the contours. (See: rcBuildContours)

+
RC_TIMER_BUILD_CONTOURS_SIMPLIFY 

The time to simplify the contours. (See: rcBuildContours)

RC_TIMER_FILTER_BORDER 

The time to filter ledge spans. (See: rcFilterLedgeSpans)

+
RC_TIMER_FILTER_BORDER 

The time to filter ledge spans. (See: rcFilterLedgeSpans)

RC_TIMER_FILTER_WALKABLE 

The time to filter low height spans. (See: rcFilterWalkableLowHeightSpans)

+
RC_TIMER_FILTER_WALKABLE 

The time to filter low height spans. (See: rcFilterWalkableLowHeightSpans)

RC_TIMER_MEDIAN_AREA 

The time to apply the median filter. (See: rcMedianFilterWalkableArea)

+
RC_TIMER_MEDIAN_AREA 

The time to apply the median filter. (See: rcMedianFilterWalkableArea)

RC_TIMER_FILTER_LOW_OBSTACLES 

The time to filter low obstacles. (See: rcFilterLowHangingWalkableObstacles)

+
RC_TIMER_FILTER_LOW_OBSTACLES 

The time to filter low obstacles. (See: rcFilterLowHangingWalkableObstacles)

RC_TIMER_BUILD_POLYMESH 

The time to build the polygon mesh. (See: rcBuildPolyMesh)

+
RC_TIMER_BUILD_POLYMESH 

The time to build the polygon mesh. (See: rcBuildPolyMesh)

RC_TIMER_MERGE_POLYMESH 

The time to merge polygon meshes. (See: rcMergePolyMeshes)

+
RC_TIMER_MERGE_POLYMESH 

The time to merge polygon meshes. (See: rcMergePolyMeshes)

RC_TIMER_ERODE_AREA 

The time to erode the walkable area. (See: rcErodeWalkableArea)

+
RC_TIMER_ERODE_AREA 

The time to erode the walkable area. (See: rcErodeWalkableArea)

RC_TIMER_MARK_BOX_AREA 

The time to mark a box area. (See: rcMarkBoxArea)

+
RC_TIMER_MARK_BOX_AREA 

The time to mark a box area. (See: rcMarkBoxArea)

RC_TIMER_MARK_CYLINDER_AREA 

The time to mark a cylinder area. (See: rcMarkCylinderArea)

+
RC_TIMER_MARK_CYLINDER_AREA 

The time to mark a cylinder area. (See: rcMarkCylinderArea)

RC_TIMER_MARK_CONVEXPOLY_AREA 

The time to mark a convex polygon area. (See: rcMarkConvexPolyArea)

+
RC_TIMER_MARK_CONVEXPOLY_AREA 

The time to mark a convex polygon area. (See: rcMarkConvexPolyArea)

RC_TIMER_BUILD_DISTANCEFIELD 

The total time to build the distance field. (See: rcBuildDistanceField)

+
RC_TIMER_BUILD_DISTANCEFIELD 

The total time to build the distance field. (See: rcBuildDistanceField)

RC_TIMER_BUILD_DISTANCEFIELD_DIST 

The time to build the distances of the distance field. (See: rcBuildDistanceField)

+
RC_TIMER_BUILD_DISTANCEFIELD_DIST 

The time to build the distances of the distance field. (See: rcBuildDistanceField)

RC_TIMER_BUILD_DISTANCEFIELD_BLUR 

The time to blur the distance field. (See: rcBuildDistanceField)

+
RC_TIMER_BUILD_DISTANCEFIELD_BLUR 

The time to blur the distance field. (See: rcBuildDistanceField)

RC_TIMER_BUILD_REGIONS 

The total time to build the regions. (See: rcBuildRegions, rcBuildRegionsMonotone)

+
RC_TIMER_BUILD_REGIONS 

The total time to build the regions. (See: rcBuildRegions, rcBuildRegionsMonotone)

RC_TIMER_BUILD_REGIONS_WATERSHED 

The total time to apply the watershed algorithm. (See: rcBuildRegions)

+
RC_TIMER_BUILD_REGIONS_WATERSHED 

The total time to apply the watershed algorithm. (See: rcBuildRegions)

RC_TIMER_BUILD_REGIONS_EXPAND 

The time to expand regions while applying the watershed algorithm. (See: rcBuildRegions)

+
RC_TIMER_BUILD_REGIONS_EXPAND 

The time to expand regions while applying the watershed algorithm. (See: rcBuildRegions)

RC_TIMER_BUILD_REGIONS_FLOOD 

The time to flood regions while applying the watershed algorithm. (See: rcBuildRegions)

+
RC_TIMER_BUILD_REGIONS_FLOOD 

The time to flood regions while applying the watershed algorithm. (See: rcBuildRegions)

RC_TIMER_BUILD_REGIONS_FILTER 

The time to filter out small regions. (See: rcBuildRegions, rcBuildRegionsMonotone)

+
RC_TIMER_BUILD_REGIONS_FILTER 

The time to filter out small regions. (See: rcBuildRegions, rcBuildRegionsMonotone)

RC_TIMER_BUILD_LAYERS 

The time to build heightfield layers. (See: rcBuildHeightfieldLayers)

+
RC_TIMER_BUILD_LAYERS 

The time to build heightfield layers. (See: rcBuildHeightfieldLayers)

RC_TIMER_BUILD_POLYMESHDETAIL 

The time to build the polygon mesh detail. (See: rcBuildPolyMeshDetail)

+
RC_TIMER_BUILD_POLYMESHDETAIL 

The time to build the polygon mesh detail. (See: rcBuildPolyMeshDetail)

RC_TIMER_MERGE_POLYMESHDETAIL 

The time to merge polygon mesh details. (See: rcMergePolyMeshDetails)

+
RC_TIMER_MERGE_POLYMESHDETAIL 

The time to merge polygon mesh details. (See: rcMergePolyMeshDetails)

RC_MAX_TIMERS 

The maximum number of timers. (Used for iterating timers.)

+
RC_MAX_TIMERS 

The maximum number of timers. (Used for iterating timers.)

Function Documentation

- -

◆ rcAbs()

+ +

◆ rcAbs()

@@ -635,8 +642,8 @@ template<class T >
- -

◆ rcClamp()

+ +

◆ rcClamp()

@@ -690,8 +697,8 @@ template<class T >
- -

◆ rcIgnoreUnused()

+ +

◆ rcIgnoreUnused()

@@ -712,8 +719,8 @@ template<class T >
- -

◆ rcMax()

+ +

◆ rcMax()

@@ -760,8 +767,8 @@ template<class T >
- -

◆ rcMin()

+ +

◆ rcMin()

@@ -808,8 +815,8 @@ template<class T >
- -

◆ rcSqr()

+ +

◆ rcSqr()

@@ -845,8 +852,8 @@ template<class T >
- -

◆ rcSqrt()

+ +

◆ rcSqrt()

@@ -872,8 +879,8 @@ template<class T >
- -

◆ rcSwap()

+ +

◆ rcSwap()

@@ -919,8 +926,8 @@ template<class T >
- -

◆ rcVadd()

+ +

◆ rcVadd()

@@ -971,8 +978,8 @@ template<class T >
- -

◆ rcVcopy()

+ +

◆ rcVcopy()

@@ -1016,8 +1023,8 @@ template<class T >
- -

◆ rcVcross()

+ +

◆ rcVcross()

@@ -1068,8 +1075,8 @@ template<class T >
- -

◆ rcVdist()

+ +

◆ rcVdist()

@@ -1114,8 +1121,8 @@ template<class T >
- -

◆ rcVdistSqr()

+ +

◆ rcVdistSqr()

@@ -1160,8 +1167,8 @@ template<class T >
- -

◆ rcVdot()

+ +

◆ rcVdot()

@@ -1206,8 +1213,8 @@ template<class T >
- -

◆ rcVmad()

+ +

◆ rcVmad()

@@ -1265,8 +1272,8 @@ template<class T >
- -

◆ rcVmax()

+ +

◆ rcVmax()

@@ -1310,8 +1317,8 @@ template<class T >
- -

◆ rcVmin()

+ +

◆ rcVmin()

@@ -1355,8 +1362,8 @@ template<class T >
- -

◆ rcVnormalize()

+ +

◆ rcVnormalize()

@@ -1389,8 +1396,8 @@ template<class T >
- -

◆ rcVsub()

+ +

◆ rcVsub()

@@ -1442,8 +1449,8 @@ template<class T >

Variable Documentation

- -

◆ RC_AREA_BORDER

+ +

◆ RC_AREA_BORDER

@@ -1467,8 +1474,8 @@ template<class T >
- -

◆ RC_BORDER_REG

+ +

◆ RC_BORDER_REG

@@ -1492,8 +1499,8 @@ template<class T >
- -

◆ RC_BORDER_VERTEX

+ +

◆ RC_BORDER_VERTEX

@@ -1517,8 +1524,8 @@ template<class T >
- -

◆ RC_CONTOUR_REG_MASK

+ +

◆ RC_CONTOUR_REG_MASK

@@ -1542,8 +1549,8 @@ template<class T >
- -

◆ RC_MESH_NULL_IDX

+ +

◆ RC_MESH_NULL_IDX

@@ -1568,8 +1575,8 @@ template<class T >
- -

◆ RC_MULTIPLE_REGS

+ +

◆ RC_MULTIPLE_REGS

@@ -1593,8 +1600,8 @@ template<class T >
- -

◆ RC_NOT_CONNECTED

+ +

◆ RC_NOT_CONNECTED

@@ -1618,8 +1625,8 @@ template<class T >
- -

◆ RC_NULL_AREA

+ +

◆ RC_NULL_AREA

@@ -1643,8 +1650,8 @@ template<class T >
- -

◆ RC_PI

+ +

◆ RC_PI

@@ -1667,8 +1674,8 @@ template<class T >
- -

◆ RC_SPAN_HEIGHT_BITS

+ +

◆ RC_SPAN_HEIGHT_BITS

@@ -1691,8 +1698,8 @@ template<class T >
- -

◆ RC_SPAN_MAX_HEIGHT

+ +

◆ RC_SPAN_MAX_HEIGHT

@@ -1715,8 +1722,8 @@ template<class T >
- -

◆ RC_SPANS_PER_POOL

+ +

◆ RC_SPANS_PER_POOL

@@ -1740,8 +1747,8 @@ template<class T >
- -

◆ RC_WALKABLE_AREA

+ +

◆ RC_WALKABLE_AREA

diff --git a/Recast_8h.js b/Recast_8h.js index 9a1ab66b..ecdbb7eb 100644 --- a/Recast_8h.js +++ b/Recast_8h.js @@ -49,12 +49,12 @@ var Recast_8h = ] ], [ "rcAbs", "Recast_8h.html#afa1623d0ed253473ef26cd7717f8bf2f", null ], [ "rcAddSpan", "group__recast.html#ga86f63cef2e174a1f4cb050767090beeb", null ], - [ "rcAllocCompactHeightfield", "group__recast.html#ga63ec2ca68dc897018b8b013507b9714d", null ], - [ "rcAllocContourSet", "group__recast.html#ga2b1a22ec58d51570e352c19cb2cb22a2", null ], - [ "rcAllocHeightfield", "group__recast.html#ga3e717cb2fa2ef5d123f0fa218f0630a9", null ], - [ "rcAllocHeightfieldLayerSet", "group__recast.html#gadc45406abb9ac9d1efddee04054207f5", null ], - [ "rcAllocPolyMesh", "group__recast.html#ga1b6942363f019860984263c0f8f62b9d", null ], - [ "rcAllocPolyMeshDetail", "group__recast.html#ga617834c1759867250e21569c204f1410", null ], + [ "rcAllocCompactHeightfield", "group__recast.html#ga766374592cc6b87d804539258e690c25", null ], + [ "rcAllocContourSet", "group__recast.html#ga93c723c27eee8e8d7eda2a1e893453f2", null ], + [ "rcAllocHeightfield", "group__recast.html#gaac533188c752bd1d13a179f63c2b784e", null ], + [ "rcAllocHeightfieldLayerSet", "group__recast.html#gac29612c6be29d03023ad559766e7504f", null ], + [ "rcAllocPolyMesh", "group__recast.html#ga91d620803d27e630a313645045f61a76", null ], + [ "rcAllocPolyMeshDetail", "group__recast.html#ga64d439d4a3d04eea77171cff38eef0ff", null ], [ "rcBuildCompactHeightfield", "group__recast.html#ga3dc179b83cb925eb6602cd06123bf038", null ], [ "rcBuildContours", "group__recast.html#gae211dbabbd2a9e3e3e374452f3fa4dfc", null ], [ "rcBuildDistanceField", "group__recast.html#ga255c830cc0d30fa0229a05033242e77d", null ], diff --git a/Recast_8h_source.html b/Recast_8h_source.html index 1055f461..adb6df44 100644 --- a/Recast_8h_source.html +++ b/Recast_8h_source.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Recast.h Source File @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,924 +85,1000 @@ $(document).ready(function(){initNavTree('Recast_8h_source.html',''); initResiza
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
Recast.h
+
Recast.h
-Go to the documentation of this file.
1 //
-
2 // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
-
3 //
-
4 // This software is provided 'as-is', without any express or implied
-
5 // warranty. In no event will the authors be held liable for any damages
-
6 // arising from the use of this software.
-
7 // Permission is granted to anyone to use this software for any purpose,
-
8 // including commercial applications, and to alter it and redistribute it
-
9 // freely, subject to the following restrictions:
-
10 // 1. The origin of this software must not be misrepresented; you must not
-
11 // claim that you wrote the original software. If you use this software
-
12 // in a product, an acknowledgment in the product documentation would be
-
13 // appreciated but is not required.
-
14 // 2. Altered source versions must be plainly marked as such, and must not be
-
15 // misrepresented as being the original software.
-
16 // 3. This notice may not be removed or altered from any source distribution.
-
17 //
-
18 
-
19 #ifndef RECAST_H
-
20 #define RECAST_H
-
21 
-
23 static const float RC_PI = 3.14159265f;
-
24 
-
26 template<class T> void rcIgnoreUnused(const T&) { }
-
27 
- -
31 {
- - - -
35 };
-
36 
- -
40 {
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
99 };
-
100 
- -
115 {
-
116 public:
-
119  inline rcContext(bool state = true) : m_logEnabled(state), m_timerEnabled(state) {}
-
120  virtual ~rcContext() {}
-
121 
-
124  inline void enableLog(bool state) { m_logEnabled = state; }
-
125 
-
127  inline void resetLog() { if (m_logEnabled) doResetLog(); }
-
128 
-
139  void log(const rcLogCategory category, const char* format, ...);
-
140 
-
143  inline void enableTimer(bool state) { m_timerEnabled = state; }
-
144 
-
146  inline void resetTimers() { if (m_timerEnabled) doResetTimers(); }
-
147 
-
150  inline void startTimer(const rcTimerLabel label) { if (m_timerEnabled) doStartTimer(label); }
-
151 
-
154  inline void stopTimer(const rcTimerLabel label) { if (m_timerEnabled) doStopTimer(label); }
-
155 
-
159  inline int getAccumulatedTime(const rcTimerLabel label) const { return m_timerEnabled ? doGetAccumulatedTime(label) : -1; }
-
160 
-
161 protected:
-
163  virtual void doResetLog();
-
164 
-
169  virtual void doLog(const rcLogCategory category, const char* msg, const int len) { rcIgnoreUnused(category); rcIgnoreUnused(msg); rcIgnoreUnused(len); }
-
170 
-
172  virtual void doResetTimers() {}
-
173 
-
176  virtual void doStartTimer(const rcTimerLabel label) { rcIgnoreUnused(label); }
-
177 
-
180  virtual void doStopTimer(const rcTimerLabel label) { rcIgnoreUnused(label); }
-
181 
-
185  virtual int doGetAccumulatedTime(const rcTimerLabel label) const { rcIgnoreUnused(label); return -1; }
-
186 
- -
189 
- -
192 };
-
193 
- -
197 {
-
198 public:
-
202  inline rcScopedTimer(rcContext* ctx, const rcTimerLabel label) : m_ctx(ctx), m_label(label) { m_ctx->startTimer(m_label); }
-
203  inline ~rcScopedTimer() { m_ctx->stopTimer(m_label); }
-
204 
-
205 private:
-
206  // Explicitly disabled copy constructor and copy assignment operator.
- -
208  rcScopedTimer& operator=(const rcScopedTimer&);
-
209 
-
210  rcContext* const m_ctx;
-
211  const rcTimerLabel m_label;
-
212 };
-
213 
-
216 struct rcConfig
-
217 {
-
219  int width;
-
220 
-
222  int height;
-
223 
-
225  int tileSize;
-
226 
- -
229 
-
231  float cs;
-
232 
-
234  float ch;
-
235 
-
237  float bmin[3];
-
238 
-
240  float bmax[3];
-
241 
- -
244 
- -
248 
- -
251 
- -
255 
- -
258 
- -
262 
- -
265 
- -
269 
- -
273 
- -
277 
- -
281 };
-
282 
-
284 static const int RC_SPAN_HEIGHT_BITS = 13;
-
286 static const int RC_SPAN_MAX_HEIGHT = (1 << RC_SPAN_HEIGHT_BITS) - 1;
-
287 
-
290 static const int RC_SPANS_PER_POOL = 2048;
-
291 
-
294 struct rcSpan
-
295 {
-
296  unsigned int smin : RC_SPAN_HEIGHT_BITS;
-
297  unsigned int smax : RC_SPAN_HEIGHT_BITS;
-
298  unsigned int area : 6;
- -
300 };
-
301 
- -
305 {
- - -
308 };
-
309 
- -
313 {
-
314  rcHeightfield();
-
315  ~rcHeightfield();
-
316 
-
317  int width;
-
318  int height;
-
319  float bmin[3];
-
320  float bmax[3];
-
321  float cs;
-
322  float ch;
- -
324 
-
325  // memory pool for rcSpan instances.
- - -
328 
-
329 private:
-
330  // Explicitly-disabled copy constructor and copy assignment operator.
- -
332  rcHeightfield& operator=(const rcHeightfield&);
-
333 };
-
334 
- -
337 {
-
338  unsigned int index : 24;
-
339  unsigned int count : 8;
-
340 };
-
341 
- -
344 {
-
345  unsigned short y;
-
346  unsigned short reg;
-
347  unsigned int con : 24;
-
348  unsigned int h : 8;
-
349 };
-
350 
- -
354 {
- - -
357 
-
358  int width;
-
359  int height;
-
360  int spanCount;
- - - -
364  unsigned short maxDistance;
-
365  unsigned short maxRegions;
-
366  float bmin[3];
-
367  float bmax[3];
-
368  float cs;
-
369  float ch;
- - -
372  unsigned short* dist;
-
373  unsigned char* areas;
-
374 
-
375 private:
-
376  // Explicitly-disabled copy constructor and copy assignment operator.
- -
378  rcCompactHeightfield& operator=(const rcCompactHeightfield&);
-
379 };
-
380 
- -
384 {
-
385  float bmin[3];
-
386  float bmax[3];
-
387  float cs;
-
388  float ch;
-
389  int width;
-
390  int height;
-
391  int minx;
-
392  int maxx;
-
393  int miny;
-
394  int maxy;
-
395  int hmin;
-
396  int hmax;
-
397  unsigned char* heights;
-
398  unsigned char* areas;
-
399  unsigned char* cons;
-
400 };
-
401 
- -
406 {
- - -
409 
- -
411  int nlayers;
-
412 
-
413 private:
-
414  // Explicitly-disabled copy constructor and copy assignment operator.
- -
416  rcHeightfieldLayerSet& operator=(const rcHeightfieldLayerSet&);
-
417 };
-
418 
-
420 struct rcContour
-
421 {
-
422  int* verts;
-
423  int nverts;
-
424  int* rverts;
-
425  int nrverts;
-
426  unsigned short reg;
-
427  unsigned char area;
-
428 };
-
429 
- -
433 {
-
434  rcContourSet();
-
435  ~rcContourSet();
-
436 
- -
438  int nconts;
-
439  float bmin[3];
-
440  float bmax[3];
-
441  float cs;
-
442  float ch;
-
443  int width;
-
444  int height;
- -
446  float maxError;
-
447 
-
448 private:
-
449  // Explicitly-disabled copy constructor and copy assignment operator.
-
450  rcContourSet(const rcContourSet&);
-
451  rcContourSet& operator=(const rcContourSet&);
-
452 };
-
453 
- -
457 {
-
458  rcPolyMesh();
-
459  ~rcPolyMesh();
-
460 
-
461  unsigned short* verts;
-
462  unsigned short* polys;
-
463  unsigned short* regs;
-
464  unsigned short* flags;
-
465  unsigned char* areas;
-
466  int nverts;
-
467  int npolys;
-
468  int maxpolys;
-
469  int nvp;
-
470  float bmin[3];
-
471  float bmax[3];
-
472  float cs;
-
473  float ch;
- -
475  float maxEdgeError;
-
476 
-
477 private:
-
478  // Explicitly-disabled copy constructor and copy assignment operator.
-
479  rcPolyMesh(const rcPolyMesh&);
-
480  rcPolyMesh& operator=(const rcPolyMesh&);
-
481 };
-
482 
- -
487 {
- -
489 
-
490  unsigned int* meshes;
-
491  float* verts;
-
492  unsigned char* tris;
-
493  int nmeshes;
-
494  int nverts;
-
495  int ntris;
-
496 
-
497 private:
-
498  // Explicitly-disabled copy constructor and copy assignment operator.
- -
500  rcPolyMeshDetail& operator=(const rcPolyMeshDetail&);
-
501 };
-
502 
-
507 
- -
513 
-
518 void rcFreeHeightField(rcHeightfield* heightfield);
-
519 
- -
525 
-
530 void rcFreeCompactHeightfield(rcCompactHeightfield* compactHeightfield);
-
531 
- -
537 
- -
543 
- -
549 
-
554 void rcFreeContourSet(rcContourSet* contourSet);
-
555 
- -
561 
-
566 void rcFreePolyMesh(rcPolyMesh* polyMesh);
-
567 
- -
573 
-
578 void rcFreePolyMeshDetail(rcPolyMeshDetail* detailMesh);
-
579 
-
581 
-
587 static const unsigned short RC_BORDER_REG = 0x8000;
-
588 
-
595 static const unsigned short RC_MULTIPLE_REGS = 0;
-
596 
-
604 static const int RC_BORDER_VERTEX = 0x10000;
-
605 
-
611 static const int RC_AREA_BORDER = 0x20000;
-
612 
- -
616 {
- - -
619 };
-
620 
-
625 static const int RC_CONTOUR_REG_MASK = 0xffff;
-
626 
-
630 static const unsigned short RC_MESH_NULL_IDX = 0xffff;
-
631 
-
635 static const unsigned char RC_NULL_AREA = 0;
-
636 
-
640 static const unsigned char RC_WALKABLE_AREA = 63;
-
641 
-
644 static const int RC_NOT_CONNECTED = 0x3f;
-
645 
-
648 
-
652 template<class T> inline void rcSwap(T& a, T& b) { T t = a; a = b; b = t; }
-
653 
-
658 template<class T> inline T rcMin(T a, T b) { return a < b ? a : b; }
-
659 
-
664 template<class T> inline T rcMax(T a, T b) { return a > b ? a : b; }
-
665 
-
669 template<class T> inline T rcAbs(T a) { return a < 0 ? -a : a; }
-
670 
-
674 template<class T> inline T rcSqr(T a) { return a * a; }
-
675 
-
681 template<class T> inline T rcClamp(T value, T minInclusive, T maxInclusive)
-
682 {
-
683  return value < minInclusive ? minInclusive: (value > maxInclusive ? maxInclusive : value);
-
684 }
-
685 
-
689 float rcSqrt(float x);
-
690 
-
694 
-
699 inline void rcVcross(float* dest, const float* v1, const float* v2)
-
700 {
-
701  dest[0] = v1[1]*v2[2] - v1[2]*v2[1];
-
702  dest[1] = v1[2]*v2[0] - v1[0]*v2[2];
-
703  dest[2] = v1[0]*v2[1] - v1[1]*v2[0];
-
704 }
-
705 
-
710 inline float rcVdot(const float* v1, const float* v2)
-
711 {
-
712  return v1[0]*v2[0] + v1[1]*v2[1] + v1[2]*v2[2];
-
713 }
-
714 
-
720 inline void rcVmad(float* dest, const float* v1, const float* v2, const float s)
-
721 {
-
722  dest[0] = v1[0]+v2[0]*s;
-
723  dest[1] = v1[1]+v2[1]*s;
-
724  dest[2] = v1[2]+v2[2]*s;
-
725 }
-
726 
-
731 inline void rcVadd(float* dest, const float* v1, const float* v2)
-
732 {
-
733  dest[0] = v1[0]+v2[0];
-
734  dest[1] = v1[1]+v2[1];
-
735  dest[2] = v1[2]+v2[2];
-
736 }
-
737 
-
742 inline void rcVsub(float* dest, const float* v1, const float* v2)
-
743 {
-
744  dest[0] = v1[0]-v2[0];
-
745  dest[1] = v1[1]-v2[1];
-
746  dest[2] = v1[2]-v2[2];
-
747 }
-
748 
-
752 inline void rcVmin(float* mn, const float* v)
-
753 {
-
754  mn[0] = rcMin(mn[0], v[0]);
-
755  mn[1] = rcMin(mn[1], v[1]);
-
756  mn[2] = rcMin(mn[2], v[2]);
-
757 }
-
758 
-
762 inline void rcVmax(float* mx, const float* v)
-
763 {
-
764  mx[0] = rcMax(mx[0], v[0]);
-
765  mx[1] = rcMax(mx[1], v[1]);
-
766  mx[2] = rcMax(mx[2], v[2]);
-
767 }
-
768 
-
772 inline void rcVcopy(float* dest, const float* v)
-
773 {
-
774  dest[0] = v[0];
-
775  dest[1] = v[1];
-
776  dest[2] = v[2];
-
777 }
-
778 
-
783 inline float rcVdist(const float* v1, const float* v2)
-
784 {
-
785  float dx = v2[0] - v1[0];
-
786  float dy = v2[1] - v1[1];
-
787  float dz = v2[2] - v1[2];
-
788  return rcSqrt(dx*dx + dy*dy + dz*dz);
-
789 }
-
790 
-
795 inline float rcVdistSqr(const float* v1, const float* v2)
-
796 {
-
797  float dx = v2[0] - v1[0];
-
798  float dy = v2[1] - v1[1];
-
799  float dz = v2[2] - v1[2];
-
800  return dx*dx + dy*dy + dz*dz;
-
801 }
-
802 
-
805 inline void rcVnormalize(float* v)
-
806 {
-
807  float d = 1.0f / rcSqrt(rcSqr(v[0]) + rcSqr(v[1]) + rcSqr(v[2]));
-
808  v[0] *= d;
-
809  v[1] *= d;
-
810  v[2] *= d;
-
811 }
-
812 
-
817 
-
824 void rcCalcBounds(const float* verts, int numVerts, float* minBounds, float* maxBounds);
-
825 
-
833 void rcCalcGridSize(const float* minBounds, const float* maxBounds, float cellSize, int* sizeX, int* sizeZ);
-
834 
-
850 bool rcCreateHeightfield(rcContext* context, rcHeightfield& heightfield, int sizeX, int sizeZ,
-
851  const float* minBounds, const float* maxBounds,
-
852  float cellSize, float cellHeight);
-
853 
-
873 void rcMarkWalkableTriangles(rcContext* context, float walkableSlopeAngle, const float* verts, int numVerts,
-
874  const int* tris, int numTris, unsigned char* triAreaIDs);
-
875 
-
894 void rcClearUnwalkableTriangles(rcContext* context, float walkableSlopeAngle, const float* verts, int numVerts,
-
895  const int* tris, int numTris, unsigned char* triAreaIDs);
-
896 
-
915 bool rcAddSpan(rcContext* context, rcHeightfield& heightfield,
-
916  int x, int z,
-
917  unsigned short spanMin, unsigned short spanMax,
-
918  unsigned char areaID, int flagMergeThreshold);
-
919 
-
937 bool rcRasterizeTriangle(rcContext* context,
-
938  const float* v0, const float* v1, const float* v2,
-
939  unsigned char areaID, rcHeightfield& heightfield, int flagMergeThreshold = 1);
-
940 
-
957 bool rcRasterizeTriangles(rcContext* context,
-
958  const float* verts, int numVerts,
-
959  const int* tris, const unsigned char* triAreaIDs, int numTris,
-
960  rcHeightfield& heightfield, int flagMergeThreshold = 1);
-
961 
-
978 bool rcRasterizeTriangles(rcContext* context,
-
979  const float* verts, int numVerts,
-
980  const unsigned short* tris, const unsigned char* triAreaIDs, int numTris,
-
981  rcHeightfield& heightfield, int flagMergeThreshold = 1);
-
982 
-
999 bool rcRasterizeTriangles(rcContext* context,
-
1000  const float* verts, const unsigned char* triAreaIDs, int numTris,
-
1001  rcHeightfield& heightfield, int flagMergeThreshold = 1);
-
1002 
-
1019 void rcFilterLowHangingWalkableObstacles(rcContext* context, int walkableClimb, rcHeightfield& heightfield);
-
1020 
-
1039 void rcFilterLedgeSpans(rcContext* context, int walkableHeight, int walkableClimb, rcHeightfield& heightfield);
-
1040 
-
1055 void rcFilterWalkableLowHeightSpans(rcContext* context, int walkableHeight, rcHeightfield& heightfield);
-
1056 
-
1062 int rcGetHeightFieldSpanCount(rcContext* context, const rcHeightfield& heightfield);
-
1063 
-
1068 
-
1088 bool rcBuildCompactHeightfield(rcContext* context, int walkableHeight, int walkableClimb,
-
1089  const rcHeightfield& heightfield, rcCompactHeightfield& compactHeightfield);
-
1090 
-
1105 bool rcErodeWalkableArea(rcContext* context, int erosionRadius, rcCompactHeightfield& compactHeightfield);
-
1106 
-
1118 bool rcMedianFilterWalkableArea(rcContext* context, rcCompactHeightfield& compactHeightfield);
-
1119 
-
1130 void rcMarkBoxArea(rcContext* context, const float* boxMinBounds, const float* boxMaxBounds, unsigned char areaId,
-
1131  rcCompactHeightfield& compactHeightfield);
-
1132 
-
1150 void rcMarkConvexPolyArea(rcContext* context, const float* verts, int numVerts,
-
1151  float minY, float maxY, unsigned char areaId,
-
1152  rcCompactHeightfield& compactHeightfield);
-
1153 
-
1167 int rcOffsetPoly(const float* verts, int numVerts, float offset, float* outVerts, int maxOutVerts);
-
1168 
-
1181 void rcMarkCylinderArea(rcContext* context, const float* position, float radius, float height,
-
1182  unsigned char areaId, rcCompactHeightfield& compactHeightfield);
-
1183 
- -
1190 
-
1202 bool rcBuildRegions(rcContext* ctx, rcCompactHeightfield& chf, int borderSize, int minRegionArea, int mergeRegionArea);
-
1203 
-
1213 bool rcBuildLayerRegions(rcContext* ctx, rcCompactHeightfield& chf, int borderSize, int minRegionArea);
-
1214 
- -
1227  int borderSize, int minRegionArea, int mergeRegionArea);
-
1228 
-
1233 inline void rcSetCon(rcCompactSpan& span, int direction, int neighborIndex)
-
1234 {
-
1235  const unsigned int shift = (unsigned int)direction * 6;
-
1236  const unsigned int con = span.con;
-
1237  span.con = (con & ~(0x3f << shift)) | (((unsigned int)neighborIndex & 0x3f) << shift);
-
1238 }
-
1239 
-
1244 inline int rcGetCon(const rcCompactSpan& span, int direction)
-
1245 {
-
1246  const unsigned int shift = (unsigned int)direction * 6;
-
1247  return (span.con >> shift) & 0x3f;
-
1248 }
-
1249 
-
1253 inline int rcGetDirOffsetX(int direction)
-
1254 {
-
1255  static const int offset[4] = { -1, 0, 1, 0, };
-
1256  return offset[direction & 0x03];
-
1257 }
-
1258 
-
1259 // TODO (graham): Rename this to rcGetDirOffsetZ
-
1263 inline int rcGetDirOffsetY(int direction)
-
1264 {
-
1265  static const int offset[4] = { 0, 1, 0, -1 };
-
1266  return offset[direction & 0x03];
-
1267 }
-
1268 
-
1273 inline int rcGetDirForOffset(int offsetX, int offsetZ)
-
1274 {
-
1275  static const int dirs[5] = { 3, 0, -1, 2, 1 };
-
1276  return dirs[((offsetZ + 1) << 1) + offsetX];
-
1277 }
-
1278 
-
1283 
- -
1295  int borderSize, int walkableHeight,
-
1296  rcHeightfieldLayerSet& lset);
-
1297 
-
1309 bool rcBuildContours(rcContext* ctx, const rcCompactHeightfield& chf,
-
1310  float maxError, int maxEdgeLen,
-
1311  rcContourSet& cset, int buildFlags = RC_CONTOUR_TESS_WALL_EDGES);
-
1312 
-
1321 bool rcBuildPolyMesh(rcContext* ctx, const rcContourSet& cset, const int nvp, rcPolyMesh& mesh);
-
1322 
-
1330 bool rcMergePolyMeshes(rcContext* ctx, rcPolyMesh** meshes, const int nmeshes, rcPolyMesh& mesh);
-
1331 
-
1342 bool rcBuildPolyMeshDetail(rcContext* ctx, const rcPolyMesh& mesh, const rcCompactHeightfield& chf,
-
1343  float sampleDist, float sampleMaxError,
-
1344  rcPolyMeshDetail& dmesh);
-
1345 
-
1352 bool rcCopyPolyMesh(rcContext* ctx, const rcPolyMesh& src, rcPolyMesh& dst);
-
1353 
-
1361 bool rcMergePolyMeshDetails(rcContext* ctx, rcPolyMeshDetail** meshes, const int nmeshes, rcPolyMeshDetail& mesh);
-
1362 
-
1364 
-
1365 #endif // RECAST_H
-
1366 
-
1368 
-
1369 // Due to the large amount of detail documentation for this file,
-
1370 // the content normally located at the end of the header file has been separated
-
1371 // out to a file in /Docs/Extern.
-
float rcVdot(const float *v1, const float *v2)
Derives the dot product of two vectors.
Definition: Recast.h:710
-
rcTimerLabel
Recast performance timer categories.
Definition: Recast.h:40
-
@ RC_TIMER_BUILD_REGIONS_FILTER
The time to filter out small regions. (See: rcBuildRegions, rcBuildRegionsMonotone)
Definition: Recast.h:90
-
@ RC_TIMER_BUILD_POLYMESHDETAIL
The time to build the polygon mesh detail. (See: rcBuildPolyMeshDetail)
Definition: Recast.h:94
-
@ RC_TIMER_MERGE_POLYMESH
The time to merge polygon meshes. (See: rcMergePolyMeshes)
Definition: Recast.h:66
-
@ RC_TIMER_MERGE_POLYMESHDETAIL
The time to merge polygon mesh details. (See: rcMergePolyMeshDetails)
Definition: Recast.h:96
-
@ RC_TIMER_BUILD_DISTANCEFIELD
The total time to build the distance field. (See: rcBuildDistanceField)
Definition: Recast.h:76
-
@ RC_TIMER_BUILD_POLYMESH
The time to build the polygon mesh. (See: rcBuildPolyMesh)
Definition: Recast.h:64
-
@ RC_TIMER_BUILD_COMPACTHEIGHTFIELD
The time to build the compact heightfield. (See: rcBuildCompactHeightfield)
Definition: Recast.h:48
-
@ RC_MAX_TIMERS
The maximum number of timers. (Used for iterating timers.)
Definition: Recast.h:98
-
@ RC_TIMER_MARK_BOX_AREA
The time to mark a box area. (See: rcMarkBoxArea)
Definition: Recast.h:70
-
@ RC_TIMER_RASTERIZE_TRIANGLES
The time to rasterize the triangles. (See: rcRasterizeTriangle)
Definition: Recast.h:46
-
@ RC_TIMER_FILTER_BORDER
The time to filter ledge spans. (See: rcFilterLedgeSpans)
Definition: Recast.h:56
-
@ RC_TIMER_BUILD_REGIONS_FLOOD
The time to flood regions while applying the watershed algorithm. (See: rcBuildRegions)
Definition: Recast.h:88
-
@ RC_TIMER_BUILD_CONTOURS
The total time to build the contours. (See: rcBuildContours)
Definition: Recast.h:50
-
@ RC_TIMER_BUILD_CONTOURS_TRACE
The time to trace the boundaries of the contours. (See: rcBuildContours)
Definition: Recast.h:52
-
@ RC_TIMER_BUILD_REGIONS_WATERSHED
The total time to apply the watershed algorithm. (See: rcBuildRegions)
Definition: Recast.h:84
-
@ RC_TIMER_TEMP
A user defined build time.
Definition: Recast.h:44
-
@ RC_TIMER_BUILD_REGIONS_EXPAND
The time to expand regions while applying the watershed algorithm. (See: rcBuildRegions)
Definition: Recast.h:86
-
@ RC_TIMER_BUILD_DISTANCEFIELD_BLUR
The time to blur the distance field. (See: rcBuildDistanceField)
Definition: Recast.h:80
-
@ RC_TIMER_BUILD_DISTANCEFIELD_DIST
The time to build the distances of the distance field. (See: rcBuildDistanceField)
Definition: Recast.h:78
-
@ RC_TIMER_BUILD_LAYERS
The time to build heightfield layers. (See: rcBuildHeightfieldLayers)
Definition: Recast.h:92
-
@ RC_TIMER_BUILD_CONTOURS_SIMPLIFY
The time to simplify the contours. (See: rcBuildContours)
Definition: Recast.h:54
-
@ RC_TIMER_MARK_CYLINDER_AREA
The time to mark a cylinder area. (See: rcMarkCylinderArea)
Definition: Recast.h:72
-
@ RC_TIMER_MARK_CONVEXPOLY_AREA
The time to mark a convex polygon area. (See: rcMarkConvexPolyArea)
Definition: Recast.h:74
-
@ RC_TIMER_ERODE_AREA
The time to erode the walkable area. (See: rcErodeWalkableArea)
Definition: Recast.h:68
-
@ RC_TIMER_TOTAL
The user defined total time of the build.
Definition: Recast.h:42
-
@ RC_TIMER_FILTER_WALKABLE
The time to filter low height spans. (See: rcFilterWalkableLowHeightSpans)
Definition: Recast.h:58
-
@ RC_TIMER_BUILD_REGIONS
The total time to build the regions. (See: rcBuildRegions, rcBuildRegionsMonotone)
Definition: Recast.h:82
-
@ RC_TIMER_FILTER_LOW_OBSTACLES
The time to filter low obstacles. (See: rcFilterLowHangingWalkableObstacles)
Definition: Recast.h:62
-
@ RC_TIMER_MEDIAN_AREA
The time to apply the median filter. (See: rcMedianFilterWalkableArea)
Definition: Recast.h:60
-
float rcVdist(const float *v1, const float *v2)
Returns the distance between two points.
Definition: Recast.h:783
-
void rcVmad(float *dest, const float *v1, const float *v2, const float s)
Performs a scaled vector addition.
Definition: Recast.h:720
-
float rcSqrt(float x)
Returns the square root of the value.
Definition: Recast.cpp:53
-
static const int RC_SPAN_MAX_HEIGHT
Defines the maximum value for rcSpan::smin and rcSpan::smax.
Definition: Recast.h:286
-
void rcSwap(T &a, T &b)
Swaps the values of the two parameters.
Definition: Recast.h:652
-
void rcVcross(float *dest, const float *v1, const float *v2)
Derives the cross product of two vectors.
Definition: Recast.h:699
-
void rcVmax(float *mx, const float *v)
Selects the maximum value of each element from the specified vectors.
Definition: Recast.h:762
-
static const unsigned char RC_NULL_AREA
Represents the null area.
Definition: Recast.h:635
-
static const int RC_SPANS_PER_POOL
The number of spans allocated per span spool.
Definition: Recast.h:290
-
static const int RC_AREA_BORDER
Area border flag.
Definition: Recast.h:611
-
static const unsigned char RC_WALKABLE_AREA
The default area id used to indicate a walkable polygon.
Definition: Recast.h:640
-
void rcIgnoreUnused(const T &)
Used to ignore unused function parameters and silence any compiler warnings.
Definition: Recast.h:26
-
void rcVsub(float *dest, const float *v1, const float *v2)
Performs a vector subtraction.
Definition: Recast.h:742
-
rcBuildContoursFlags
Contour build flags.
Definition: Recast.h:616
-
@ RC_CONTOUR_TESS_WALL_EDGES
Tessellate solid (impassable) edges during contour simplification.
Definition: Recast.h:617
-
@ RC_CONTOUR_TESS_AREA_EDGES
Tessellate edges between areas during contour simplification.
Definition: Recast.h:618
-
static const int RC_NOT_CONNECTED
The value returned by rcGetCon if the specified direction is not connected to another span.
Definition: Recast.h:644
-
static const unsigned short RC_MESH_NULL_IDX
An value which indicates an invalid index within a mesh.
Definition: Recast.h:630
-
static const int RC_SPAN_HEIGHT_BITS
Defines the number of bits allocated to rcSpan::smin and rcSpan::smax.
Definition: Recast.h:284
-
rcLogCategory
Recast log categories.
Definition: Recast.h:31
-
@ RC_LOG_WARNING
A warning log entry.
Definition: Recast.h:33
-
@ RC_LOG_PROGRESS
A progress log entry.
Definition: Recast.h:32
-
@ RC_LOG_ERROR
An error log entry.
Definition: Recast.h:34
-
static const int RC_CONTOUR_REG_MASK
Applied to the region id field of contour vertices in order to extract the region id.
Definition: Recast.h:625
-
static const int RC_BORDER_VERTEX
Border vertex flag.
Definition: Recast.h:604
-
T rcSqr(T a)
Returns the square of the value.
Definition: Recast.h:674
-
void rcVcopy(float *dest, const float *v)
Performs a vector copy.
Definition: Recast.h:772
-
float rcVdistSqr(const float *v1, const float *v2)
Returns the square of the distance between two points.
Definition: Recast.h:795
-
T rcMin(T a, T b)
Returns the minimum of two values.
Definition: Recast.h:658
-
void rcVmin(float *mn, const float *v)
Selects the minimum value of each element from the specified vectors.
Definition: Recast.h:752
-
static const unsigned short RC_MULTIPLE_REGS
Polygon touches multiple regions.
Definition: Recast.h:595
-
void rcVadd(float *dest, const float *v1, const float *v2)
Performs a vector addition.
Definition: Recast.h:731
-
static const unsigned short RC_BORDER_REG
Heightfield border flag.
Definition: Recast.h:587
-
static const float RC_PI
The value of PI used by Recast.
Definition: Recast.h:23
-
T rcMax(T a, T b)
Returns the maximum of two values.
Definition: Recast.h:664
-
void rcVnormalize(float *v)
Normalizes the vector.
Definition: Recast.h:805
-
T rcClamp(T value, T minInclusive, T maxInclusive)
Clamps the value to the specified range.
Definition: Recast.h:681
-
T rcAbs(T a)
Returns the absolute value.
Definition: Recast.h:669
-
Provides an interface for optional logging and performance tracking of the Recast build process.
Definition: Recast.h:115
-
virtual ~rcContext()
Definition: Recast.h:120
-
void enableLog(bool state)
Enables or disables logging.
Definition: Recast.h:124
-
int getAccumulatedTime(const rcTimerLabel label) const
Returns the total accumulated time of the specified performance timer.
Definition: Recast.h:159
-
void resetTimers()
Clears all performance timers. (Resets all to unused.)
Definition: Recast.h:146
-
virtual void doStopTimer(const rcTimerLabel label)
Stops the specified performance timer.
Definition: Recast.h:180
-
void startTimer(const rcTimerLabel label)
Starts the specified performance timer.
Definition: Recast.h:150
-
void stopTimer(const rcTimerLabel label)
Stops the specified performance timer.
Definition: Recast.h:154
-
virtual void doResetTimers()
Clears all timers. (Resets all to unused.)
Definition: Recast.h:172
-
void resetLog()
Clears all log entries.
Definition: Recast.h:127
-
virtual void doLog(const rcLogCategory category, const char *msg, const int len)
Logs a message.
Definition: Recast.h:169
-
bool m_timerEnabled
True if the performance timers are enabled.
Definition: Recast.h:191
-
void enableTimer(bool state)
Enables or disables the performance timers.
Definition: Recast.h:143
-
virtual int doGetAccumulatedTime(const rcTimerLabel label) const
Returns the total accumulated time of the specified performance timer.
Definition: Recast.h:185
-
virtual void doResetLog()
Clears all log entries.
Definition: Recast.cpp:81
-
void log(const rcLogCategory category, const char *format,...)
Logs a message.
Definition: Recast.cpp:58
-
rcContext(bool state=true)
Constructor.
Definition: Recast.h:119
-
bool m_logEnabled
True if logging is enabled.
Definition: Recast.h:188
-
virtual void doStartTimer(const rcTimerLabel label)
Starts the specified performance timer.
Definition: Recast.h:176
-
A helper to first start a timer and then stop it when this helper goes out of scope.
Definition: Recast.h:197
-
~rcScopedTimer()
Definition: Recast.h:203
-
rcScopedTimer(rcContext *ctx, const rcTimerLabel label)
Constructs an instance and starts the timer.
Definition: Recast.h:202
-
void rcFilterLowHangingWalkableObstacles(rcContext *context, int walkableClimb, rcHeightfield &heightfield)
Marks non-walkable spans as walkable if their maximum is within walkableClimb of the span below them.
Definition: RecastFilter.cpp:29
-
void rcFilterWalkableLowHeightSpans(rcContext *context, int walkableHeight, rcHeightfield &heightfield)
Marks walkable spans as not walkable if the clearance above the span is less than the specified walka...
Definition: RecastFilter.cpp:176
-
void rcMarkConvexPolyArea(rcContext *context, const float *verts, int numVerts, float minY, float maxY, unsigned char areaId, rcCompactHeightfield &compactHeightfield)
Applies the area id to the all spans within the specified convex polygon.
Definition: RecastArea.cpp:432
-
rcPolyMesh * rcAllocPolyMesh()
Allocates a polygon mesh object using the Recast allocator.
Definition: Recast.cpp:222
-
bool rcRasterizeTriangle(rcContext *context, const float *v0, const float *v1, const float *v2, unsigned char areaID, rcHeightfield &heightfield, int flagMergeThreshold=1)
Rasterizes a single triangle into the specified heightfield.
Definition: RecastRasterization.cpp:457
-
bool rcBuildDistanceField(rcContext *ctx, rcCompactHeightfield &chf)
Builds the distance field for the specified compact heightfield.
Definition: RecastRegion.cpp:1258
-
bool rcBuildPolyMeshDetail(rcContext *ctx, const rcPolyMesh &mesh, const rcCompactHeightfield &chf, float sampleDist, float sampleMaxError, rcPolyMeshDetail &dmesh)
Builds a detail mesh from the provided polygon mesh.
Definition: RecastMeshDetail.cpp:1182
-
rcContourSet * rcAllocContourSet()
Allocates a contour set object using the Recast allocator.
Definition: Recast.cpp:188
-
void rcMarkCylinderArea(rcContext *context, const float *position, float radius, float height, unsigned char areaId, rcCompactHeightfield &compactHeightfield)
Applies the area id to all spans within the specified y-axis-aligned cylinder.
Definition: RecastArea.cpp:633
-
void rcFreePolyMesh(rcPolyMesh *polyMesh)
Frees the specified polygon mesh using the Recast allocator.
Definition: Recast.cpp:227
-
bool rcBuildCompactHeightfield(rcContext *context, int walkableHeight, int walkableClimb, const rcHeightfield &heightfield, rcCompactHeightfield &compactHeightfield)
Builds a compact heightfield representing open space, from a heightfield representing solid space.
Definition: Recast.cpp:403
-
rcHeightfield * rcAllocHeightfield()
Allocates a heightfield object using the Recast allocator.
Definition: Recast.cpp:86
-
void rcFreePolyMeshDetail(rcPolyMeshDetail *detailMesh)
Frees the specified detail mesh using the Recast allocator.
Definition: Recast.cpp:265
-
bool rcBuildLayerRegions(rcContext *ctx, rcCompactHeightfield &chf, int borderSize, int minRegionArea)
Builds region data for the heightfield by partitioning the heightfield in non-overlapping layers.
Definition: RecastRegion.cpp:1666
-
bool rcCreateHeightfield(rcContext *context, rcHeightfield &heightfield, int sizeX, int sizeZ, const float *minBounds, const float *maxBounds, float cellSize, float cellHeight)
Initializes a new heightfield.
Definition: Recast.cpp:306
-
rcPolyMeshDetail * rcAllocPolyMeshDetail()
Allocates a detail mesh object using the Recast allocator.
Definition: Recast.cpp:260
-
void rcFreeHeightField(rcHeightfield *heightfield)
Frees the specified heightfield object using the Recast allocator.
Definition: Recast.cpp:91
-
void rcMarkWalkableTriangles(rcContext *context, float walkableSlopeAngle, const float *verts, int numVerts, const int *tris, int numTris, unsigned char *triAreaIDs)
Sets the area id of all triangles with a slope below the specified value to RC_WALKABLE_AREA.
Definition: Recast.cpp:336
-
rcCompactHeightfield * rcAllocCompactHeightfield()
Allocates a compact heightfield object using the Recast allocator.
Definition: Recast.cpp:122
-
void rcFreeHeightfieldLayerSet(rcHeightfieldLayerSet *layerSet)
Frees the specified heightfield layer set using the Recast allocator.
Definition: Recast.cpp:165
-
bool rcBuildHeightfieldLayers(rcContext *ctx, const rcCompactHeightfield &chf, int borderSize, int walkableHeight, rcHeightfieldLayerSet &lset)
Builds a layer set from the specified compact heightfield.
Definition: RecastLayers.cpp:104
-
bool rcMergePolyMeshDetails(rcContext *ctx, rcPolyMeshDetail **meshes, const int nmeshes, rcPolyMeshDetail &mesh)
Merges multiple detail meshes into a single detail mesh.
Definition: RecastMeshDetail.cpp:1401
-
int rcGetDirOffsetY(int direction)
Gets the standard height (z-axis) offset for the specified direction.
Definition: Recast.h:1263
-
int rcGetDirOffsetX(int direction)
Gets the standard width (x-axis) offset for the specified direction.
Definition: Recast.h:1253
-
bool rcMedianFilterWalkableArea(rcContext *context, rcCompactHeightfield &compactHeightfield)
Applies a median filter to walkable area types (based on area id), removing noise.
Definition: RecastArea.cpp:289
-
bool rcBuildPolyMesh(rcContext *ctx, const rcContourSet &cset, const int nvp, rcPolyMesh &mesh)
Builds a polygon mesh from the provided contours.
Definition: RecastMesh.cpp:990
-
bool rcAddSpan(rcContext *context, rcHeightfield &heightfield, int x, int z, unsigned short spanMin, unsigned short spanMax, unsigned char areaID, int flagMergeThreshold)
Adds a span to the specified heightfield.
Definition: RecastRasterization.cpp:191
-
void rcCalcGridSize(const float *minBounds, const float *maxBounds, float cellSize, int *sizeX, int *sizeZ)
Calculates the grid size based on the bounding box and grid cell size.
Definition: Recast.cpp:300
-
void rcSetCon(rcCompactSpan &span, int direction, int neighborIndex)
Sets the neighbor connection data for the specified direction.
Definition: Recast.h:1233
-
void rcCalcBounds(const float *verts, int numVerts, float *minBounds, float *maxBounds)
Calculates the bounding box of an array of vertices.
Definition: Recast.cpp:287
-
void rcFreeCompactHeightfield(rcCompactHeightfield *compactHeightfield)
Frees the specified compact heightfield object using the Recast allocator.
Definition: Recast.cpp:127
-
bool rcMergePolyMeshes(rcContext *ctx, rcPolyMesh **meshes, const int nmeshes, rcPolyMesh &mesh)
Merges multiple polygon meshes into a single mesh.
Definition: RecastMesh.cpp:1309
-
void rcMarkBoxArea(rcContext *context, const float *boxMinBounds, const float *boxMaxBounds, unsigned char areaId, rcCompactHeightfield &compactHeightfield)
Applies an area id to all spans within the specified bounding box.
Definition: RecastArea.cpp:371
-
int rcGetHeightFieldSpanCount(rcContext *context, const rcHeightfield &heightfield)
Returns the number of spans contained in the specified heightfield.
Definition: Recast.cpp:384
-
bool rcBuildRegionsMonotone(rcContext *ctx, rcCompactHeightfield &chf, int borderSize, int minRegionArea, int mergeRegionArea)
Builds region data for the heightfield using simple monotone partitioning.
Definition: RecastRegion.cpp:1357
-
void rcClearUnwalkableTriangles(rcContext *context, float walkableSlopeAngle, const float *verts, int numVerts, const int *tris, int numTris, unsigned char *triAreaIDs)
Sets the area id of all triangles with a slope greater than or equal to the specified value to RC_NUL...
Definition: Recast.cpp:360
-
int rcGetCon(const rcCompactSpan &span, int direction)
Gets neighbor connection data for the specified direction.
Definition: Recast.h:1244
-
void rcFilterLedgeSpans(rcContext *context, int walkableHeight, int walkableClimb, rcHeightfield &heightfield)
Marks spans that are ledges as not-walkable.
Definition: RecastFilter.cpp:67
-
bool rcRasterizeTriangles(rcContext *context, const float *verts, int numVerts, const int *tris, const unsigned char *triAreaIDs, int numTris, rcHeightfield &heightfield, int flagMergeThreshold=1)
Rasterizes an indexed triangle mesh into the specified heightfield.
Definition: RecastRasterization.cpp:477
-
rcHeightfieldLayerSet * rcAllocHeightfieldLayerSet()
Allocates a heightfield layer set using the Recast allocator.
Definition: Recast.cpp:160
-
bool rcCopyPolyMesh(rcContext *ctx, const rcPolyMesh &src, rcPolyMesh &dst)
Copies the poly mesh data from src to dst.
Definition: RecastMesh.cpp:1487
-
bool rcBuildContours(rcContext *ctx, const rcCompactHeightfield &chf, float maxError, int maxEdgeLen, rcContourSet &cset, int buildFlags=RC_CONTOUR_TESS_WALL_EDGES)
Builds a contour set from the region outlines in the provided compact heightfield.
Definition: RecastContour.cpp:823
-
void rcFreeContourSet(rcContourSet *contourSet)
Frees the specified contour set using the Recast allocator.
Definition: Recast.cpp:193
-
bool rcErodeWalkableArea(rcContext *context, int erosionRadius, rcCompactHeightfield &compactHeightfield)
Erodes the walkable area within the heightfield by the specified radius.
Definition: RecastArea.cpp:75
-
int rcGetDirForOffset(int offsetX, int offsetZ)
Gets the direction for the specified offset.
Definition: Recast.h:1273
-
bool rcBuildRegions(rcContext *ctx, rcCompactHeightfield &chf, int borderSize, int minRegionArea, int mergeRegionArea)
Builds region data for the heightfield using watershed partitioning.
Definition: RecastRegion.cpp:1530
-
int rcOffsetPoly(const float *verts, int numVerts, float offset, float *outVerts, int maxOutVerts)
Expands a convex polygon along its vertex normals by the given offset amount.
Definition: RecastArea.cpp:532
-
Provides information on the content of a cell column in a compact heightfield.
Definition: Recast.h:337
-
unsigned int count
Number of spans in the column.
Definition: Recast.h:339
-
unsigned int index
Index to the first span in the column.
Definition: Recast.h:338
-
A compact, static heightfield representing unobstructed space.
Definition: Recast.h:354
-
int walkableHeight
The walkable height used during the build of the field. (See: rcConfig::walkableHeight)
Definition: Recast.h:361
-
rcCompactSpan * spans
Array of spans. [Size: spanCount].
Definition: Recast.h:371
-
int height
The height of the heightfield. (Along the z-axis in cell units.)
Definition: Recast.h:359
-
rcCompactHeightfield()
Definition: Recast.cpp:132
-
unsigned short maxDistance
The maximum distance value of any span within the field.
Definition: Recast.h:364
-
float ch
The height of each cell. (The minimum increment along the y-axis.)
Definition: Recast.h:369
-
float bmax[3]
The maximum bounds in world space. [(x, y, z)].
Definition: Recast.h:367
-
int borderSize
The AABB border size used during the build of the field. (See: rcConfig::borderSize)
Definition: Recast.h:363
-
unsigned short maxRegions
The maximum region id of any span within the field.
Definition: Recast.h:365
-
int spanCount
The number of spans in the heightfield.
Definition: Recast.h:360
-
float cs
The size of each cell. (On the xz-plane.)
Definition: Recast.h:368
-
int width
The width of the heightfield. (Along the x-axis in cell units.)
Definition: Recast.h:358
-
rcCompactCell * cells
Array of cells. [Size: width*height].
Definition: Recast.h:370
-
unsigned char * areas
Array containing area id data. [Size: spanCount].
Definition: Recast.h:373
-
int walkableClimb
The walkable climb used during the build of the field. (See: rcConfig::walkableClimb)
Definition: Recast.h:362
-
float bmin[3]
The minimum bounds in world space. [(x, y, z)].
Definition: Recast.h:366
-
~rcCompactHeightfield()
Definition: Recast.cpp:152
-
unsigned short * dist
Array containing border distance data. [Size: spanCount].
Definition: Recast.h:372
-
Represents a span of unobstructed space within a compact heightfield.
Definition: Recast.h:344
-
unsigned short y
The lower extent of the span. (Measured from the heightfield's base.)
Definition: Recast.h:345
-
unsigned int h
The height of the span. (Measured from y.)
Definition: Recast.h:348
-
unsigned int con
Packed neighbor connection data.
Definition: Recast.h:347
-
unsigned short reg
The id of the region the span belongs to. (Or zero if not in a region.)
Definition: Recast.h:346
-
Specifies a configuration to use when performing Recast builds.
Definition: Recast.h:217
-
int maxVertsPerPoly
The maximum number of vertices allowed for polygons generated during the contour to polygon conversio...
Definition: Recast.h:272
-
int maxEdgeLen
The maximum allowed length for contour edges along the border of the mesh. [Limit: >=0] [Units: vx].
Definition: Recast.h:257
-
int walkableHeight
Minimum floor to 'ceiling' height that will still allow the floor area to be considered walkable.
Definition: Recast.h:247
-
int height
The height of the field along the z-axis. [Limit: >= 0] [Units: vx].
Definition: Recast.h:222
-
float maxSimplificationError
The maximum distance a simplified contour's border edges should deviate the original raw contour.
Definition: Recast.h:261
-
int borderSize
The size of the non-navigable border around the heightfield. [Limit: >=0] [Units: vx].
Definition: Recast.h:228
-
int walkableRadius
The distance to erode/shrink the walkable area of the heightfield away from obstructions.
Definition: Recast.h:254
-
float walkableSlopeAngle
The maximum slope that is considered walkable. [Limits: 0 <= value < 90] [Units: Degrees].
Definition: Recast.h:243
-
int walkableClimb
Maximum ledge height that is considered to still be traversable. [Limit: >=0] [Units: vx].
Definition: Recast.h:250
-
int width
The width of the field along the x-axis. [Limit: >= 0] [Units: vx].
Definition: Recast.h:219
-
float bmax[3]
The maximum bounds of the field's AABB. [(x, y, z)] [Units: wu].
Definition: Recast.h:240
-
float detailSampleDist
Sets the sampling distance to use when generating the detail mesh.
Definition: Recast.h:276
-
int tileSize
The width/height size of tile's on the xz-plane. [Limit: >= 0] [Units: vx].
Definition: Recast.h:225
-
int mergeRegionArea
Any regions with a span count smaller than this value will, if possible, be merged with larger region...
Definition: Recast.h:268
-
float ch
The y-axis cell size to use for fields. [Limit: > 0] [Units: wu].
Definition: Recast.h:234
-
float detailSampleMaxError
The maximum distance the detail mesh surface should deviate from heightfield data.
Definition: Recast.h:280
-
float cs
The xz-plane cell size to use for fields. [Limit: > 0] [Units: wu].
Definition: Recast.h:231
-
int minRegionArea
The minimum number of cells allowed to form isolated island areas. [Limit: >=0] [Units: vx].
Definition: Recast.h:264
-
float bmin[3]
The minimum bounds of the field's AABB. [(x, y, z)] [Units: wu].
Definition: Recast.h:237
-
Represents a group of related contours.
Definition: Recast.h:433
-
rcContourSet()
Definition: Recast.cpp:198
-
int height
The height of the set. (Along the z-axis in cell units.)
Definition: Recast.h:444
-
float cs
The size of each cell. (On the xz-plane.)
Definition: Recast.h:441
-
float bmin[3]
The minimum bounds in world space. [(x, y, z)].
Definition: Recast.h:439
-
int nconts
The number of contours in the set.
Definition: Recast.h:438
-
~rcContourSet()
Definition: Recast.cpp:212
-
rcContour * conts
An array of the contours in the set. [Size: nconts].
Definition: Recast.h:437
-
float ch
The height of each cell. (The minimum increment along the y-axis.)
Definition: Recast.h:442
-
int borderSize
The AABB border size used to generate the source data from which the contours were derived.
Definition: Recast.h:445
-
float bmax[3]
The maximum bounds in world space. [(x, y, z)].
Definition: Recast.h:440
-
int width
The width of the set. (Along the x-axis in cell units.)
Definition: Recast.h:443
-
float maxError
The max edge error that this contour set was simplified with.
Definition: Recast.h:446
-
Represents a simple, non-overlapping contour in field space.
Definition: Recast.h:421
-
int nrverts
The number of vertices in the raw contour.
Definition: Recast.h:425
-
unsigned char area
The area id of the contour.
Definition: Recast.h:427
-
int * rverts
Raw contour vertex and connection data. [Size: 4 * nrverts].
Definition: Recast.h:424
-
int * verts
Simplified contour vertex and connection data. [Size: 4 * nverts].
Definition: Recast.h:422
-
unsigned short reg
The region id of the contour.
Definition: Recast.h:426
-
int nverts
The number of vertices in the simplified contour.
Definition: Recast.h:423
-
Represents a set of heightfield layers.
Definition: Recast.h:406
-
rcHeightfieldLayerSet()
Definition: Recast.cpp:170
-
rcHeightfieldLayer * layers
The layers in the set. [Size: nlayers].
Definition: Recast.h:410
-
~rcHeightfieldLayerSet()
Definition: Recast.cpp:176
-
int nlayers
The number of layers in the set.
Definition: Recast.h:411
-
Represents a heightfield layer within a layer set.
Definition: Recast.h:384
-
float bmax[3]
The maximum bounds in world space. [(x, y, z)].
Definition: Recast.h:386
-
unsigned char * cons
Packed neighbor connection information. [Size: Same as heights].
Definition: Recast.h:399
-
float ch
The height of each cell. (The minimum increment along the y-axis.)
Definition: Recast.h:388
-
int height
The height of the heightfield. (Along the z-axis in cell units.)
Definition: Recast.h:390
-
int width
The width of the heightfield. (Along the x-axis in cell units.)
Definition: Recast.h:389
-
int hmin
The minimum height bounds of usable data. (Along the y-axis.)
Definition: Recast.h:395
-
unsigned char * areas
Area ids. [Size: Same as heights].
Definition: Recast.h:398
-
int hmax
The maximum height bounds of usable data. (Along the y-axis.)
Definition: Recast.h:396
-
float bmin[3]
The minimum bounds in world space. [(x, y, z)].
Definition: Recast.h:385
-
int maxx
The maximum x-bounds of usable data.
Definition: Recast.h:392
-
unsigned char * heights
The heightfield. [Size: width * height].
Definition: Recast.h:397
-
int maxy
The maximum y-bounds of usable data. (Along the z-axis.)
Definition: Recast.h:394
-
int minx
The minimum x-bounds of usable data.
Definition: Recast.h:391
-
float cs
The size of each cell. (On the xz-plane.)
Definition: Recast.h:387
-
int miny
The minimum y-bounds of usable data. (Along the z-axis.)
Definition: Recast.h:393
-
A dynamic heightfield representing obstructed space.
Definition: Recast.h:313
-
float bmin[3]
The minimum bounds in world space. [(x, y, z)].
Definition: Recast.h:319
-
rcSpan * freelist
The next free span.
Definition: Recast.h:327
-
rcSpan ** spans
Heightfield of spans (width*height).
Definition: Recast.h:323
-
float ch
The height of each cell. (The minimum increment along the y-axis.)
Definition: Recast.h:322
-
float cs
The size of each cell. (On the xz-plane.)
Definition: Recast.h:321
-
float bmax[3]
The maximum bounds in world space. [(x, y, z)].
Definition: Recast.h:320
-
int height
The height of the heightfield. (Along the z-axis in cell units.)
Definition: Recast.h:318
-
rcSpanPool * pools
Linked list of span pools.
Definition: Recast.h:326
-
int width
The width of the heightfield. (Along the x-axis in cell units.)
Definition: Recast.h:317
-
~rcHeightfield()
Definition: Recast.cpp:109
-
rcHeightfield()
Definition: Recast.cpp:96
-
Contains triangle meshes that represent detailed height data associated with the polygons in its asso...
Definition: Recast.h:487
-
unsigned char * tris
The mesh triangles. [Size: 4*ntris].
Definition: Recast.h:492
-
float * verts
The mesh vertices. [Size: 3*nverts].
Definition: Recast.h:491
-
unsigned int * meshes
The sub-mesh data. [Size: 4*nmeshes].
Definition: Recast.h:490
-
int nverts
The number of vertices in verts.
Definition: Recast.h:494
-
int ntris
The number of triangles in tris.
Definition: Recast.h:495
-
rcPolyMeshDetail()
Definition: Recast.cpp:277
-
int nmeshes
The number of sub-meshes defined by meshes.
Definition: Recast.h:493
-
Represents a polygon mesh suitable for use in building a navigation mesh.
Definition: Recast.h:457
-
rcPolyMesh()
Definition: Recast.cpp:232
-
~rcPolyMesh()
Definition: Recast.cpp:251
-
float cs
The size of each cell. (On the xz-plane.)
Definition: Recast.h:472
-
float bmin[3]
The minimum bounds in world space. [(x, y, z)].
Definition: Recast.h:470
-
unsigned short * polys
Polygon and neighbor data. [Length: maxpolys * 2 * nvp].
Definition: Recast.h:462
-
unsigned short * regs
The region id assigned to each polygon. [Length: maxpolys].
Definition: Recast.h:463
-
int borderSize
The AABB border size used to generate the source data from which the mesh was derived.
Definition: Recast.h:474
-
unsigned char * areas
The area id assigned to each polygon. [Length: maxpolys].
Definition: Recast.h:465
-
float ch
The height of each cell. (The minimum increment along the y-axis.)
Definition: Recast.h:473
-
float bmax[3]
The maximum bounds in world space. [(x, y, z)].
Definition: Recast.h:471
-
int nvp
The maximum number of vertices per polygon.
Definition: Recast.h:469
-
float maxEdgeError
The max error of the polygon edges in the mesh.
Definition: Recast.h:475
-
unsigned short * flags
The user defined flags for each polygon. [Length: maxpolys].
Definition: Recast.h:464
-
int npolys
The number of polygons.
Definition: Recast.h:467
-
unsigned short * verts
The mesh vertices. [Form: (x, y, z) * nverts].
Definition: Recast.h:461
-
int nverts
The number of vertices.
Definition: Recast.h:466
-
int maxpolys
The number of allocated polygons.
Definition: Recast.h:468
-
A memory pool used for quick allocation of spans within a heightfield.
Definition: Recast.h:305
-
rcSpan items[RC_SPANS_PER_POOL]
Array of spans in the pool.
Definition: Recast.h:307
-
rcSpanPool * next
The next span pool.
Definition: Recast.h:306
-
Represents a span in a heightfield.
Definition: Recast.h:295
-
rcSpan * next
The next span higher up in column.
Definition: Recast.h:299
-
unsigned int smax
The upper limit of the span. [Limit: <= RC_SPAN_MAX_HEIGHT].
Definition: Recast.h:297
-
unsigned int area
The area id assigned to the span.
Definition: Recast.h:298
-
unsigned int smin
The lower limit of the span. [Limit: < smax].
Definition: Recast.h:296
+Go to the documentation of this file.
1//
+
2// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
+
3//
+
4// This software is provided 'as-is', without any express or implied
+
5// warranty. In no event will the authors be held liable for any damages
+
6// arising from the use of this software.
+
7// Permission is granted to anyone to use this software for any purpose,
+
8// including commercial applications, and to alter it and redistribute it
+
9// freely, subject to the following restrictions:
+
10// 1. The origin of this software must not be misrepresented; you must not
+
11// claim that you wrote the original software. If you use this software
+
12// in a product, an acknowledgment in the product documentation would be
+
13// appreciated but is not required.
+
14// 2. Altered source versions must be plainly marked as such, and must not be
+
15// misrepresented as being the original software.
+
16// 3. This notice may not be removed or altered from any source distribution.
+
17//
+
18
+
19#ifndef RECAST_H
+
20#define RECAST_H
+
21
+
23static const float RC_PI = 3.14159265f;
+
24
+
26template<class T> void rcIgnoreUnused(const T&) { }
+
27
+ +
36
+ +
100
+
+ +
115{
+
116public:
+
119 inline rcContext(bool state = true) : m_logEnabled(state), m_timerEnabled(state) {}
+
120 virtual ~rcContext() {}
+
121
+
124 inline void enableLog(bool state) { m_logEnabled = state; }
+
125
+
127 inline void resetLog() { if (m_logEnabled) doResetLog(); }
+
128
+
139 void log(const rcLogCategory category, const char* format, ...);
+
140
+
143 inline void enableTimer(bool state) { m_timerEnabled = state; }
+
144
+
146 inline void resetTimers() { if (m_timerEnabled) doResetTimers(); }
+
147
+
150 inline void startTimer(const rcTimerLabel label) { if (m_timerEnabled) doStartTimer(label); }
+
151
+
154 inline void stopTimer(const rcTimerLabel label) { if (m_timerEnabled) doStopTimer(label); }
+
155
+
159 inline int getAccumulatedTime(const rcTimerLabel label) const { return m_timerEnabled ? doGetAccumulatedTime(label) : -1; }
+
160
+
161protected:
+
163 virtual void doResetLog();
+
164
+
169 virtual void doLog(const rcLogCategory category, const char* msg, const int len) { rcIgnoreUnused(category); rcIgnoreUnused(msg); rcIgnoreUnused(len); }
+
170
+
172 virtual void doResetTimers() {}
+
173
+
176 virtual void doStartTimer(const rcTimerLabel label) { rcIgnoreUnused(label); }
+
177
+
180 virtual void doStopTimer(const rcTimerLabel label) { rcIgnoreUnused(label); }
+
181
+
185 virtual int doGetAccumulatedTime(const rcTimerLabel label) const { rcIgnoreUnused(label); return -1; }
+
186
+ +
189
+ +
192};
+
+
193
+
+ +
197{
+
198public:
+
202 inline rcScopedTimer(rcContext* ctx, const rcTimerLabel label) : m_ctx(ctx), m_label(label) { m_ctx->startTimer(m_label); }
+
203 inline ~rcScopedTimer() { m_ctx->stopTimer(m_label); }
+
204
+
205private:
+
206 // Explicitly disabled copy constructor and copy assignment operator.
+ +
208 rcScopedTimer& operator=(const rcScopedTimer&);
+
209
+
210 rcContext* const m_ctx;
+
211 const rcTimerLabel m_label;
+
212};
+
+
213
+
+ +
217{
+
219 int width;
+
220
+ +
223
+ +
226
+ +
229
+
231 float cs;
+
232
+
234 float ch;
+
235
+
237 float bmin[3];
+
238
+
240 float bmax[3];
+
241
+ +
244
+ +
248
+ +
251
+ +
255
+ +
258
+ +
262
+ +
265
+ +
269
+ +
273
+ +
277
+ +
281};
+
+
282
+
284static const int RC_SPAN_HEIGHT_BITS = 13;
+
286static const int RC_SPAN_MAX_HEIGHT = (1 << RC_SPAN_HEIGHT_BITS) - 1;
+
287
+
290static const int RC_SPANS_PER_POOL = 2048;
+
291
+
+
294struct rcSpan
+
295{
+
296 unsigned int smin : RC_SPAN_HEIGHT_BITS;
+
297 unsigned int smax : RC_SPAN_HEIGHT_BITS;
+
298 unsigned int area : 6;
+ +
300};
+
+
301
+ +
309
+
+ +
313{
+ + +
316
+
317 int width;
+
318 int height;
+
319 float bmin[3];
+
320 float bmax[3];
+
321 float cs;
+
322 float ch;
+ +
324
+
325 // memory pool for rcSpan instances.
+ + +
328
+
329private:
+
330 // Explicitly-disabled copy constructor and copy assignment operator.
+ +
332 rcHeightfield& operator=(const rcHeightfield&);
+
333};
+
+
334
+
+ +
337{
+
338 unsigned int index : 24;
+
339 unsigned int count : 8;
+
340};
+
+
341
+
+ +
344{
+
345 unsigned short y;
+
346 unsigned short reg;
+
347 unsigned int con : 24;
+
348 unsigned int h : 8;
+
349};
+
+
350
+
+ +
354{
+ + +
357
+
358 int width;
+
359 int height;
+ + + + +
364 unsigned short maxDistance;
+
365 unsigned short maxRegions;
+
366 float bmin[3];
+
367 float bmax[3];
+
368 float cs;
+
369 float ch;
+ + +
372 unsigned short* dist;
+
373 unsigned char* areas;
+
374
+
375private:
+
376 // Explicitly-disabled copy constructor and copy assignment operator.
+ + +
379};
+
+
380
+
+ +
384{
+
385 float bmin[3];
+
386 float bmax[3];
+
387 float cs;
+
388 float ch;
+
389 int width;
+
390 int height;
+
391 int minx;
+
392 int maxx;
+
393 int miny;
+
394 int maxy;
+
395 int hmin;
+
396 int hmax;
+
397 unsigned char* heights;
+
398 unsigned char* areas;
+
399 unsigned char* cons;
+
400};
+
+
401
+
+ +
406{
+ + +
409
+ + +
412
+
413private:
+
414 // Explicitly-disabled copy constructor and copy assignment operator.
+ + +
417};
+
+
418
+
+ +
421{
+
422 int* verts;
+
423 int nverts;
+
424 int* rverts;
+ +
426 unsigned short reg;
+
427 unsigned char area;
+
428};
+
+
429
+
+ +
433{
+
434 rcContourSet();
+ +
436
+ +
438 int nconts;
+
439 float bmin[3];
+
440 float bmax[3];
+
441 float cs;
+
442 float ch;
+
443 int width;
+
444 int height;
+ +
446 float maxError;
+
447
+
448private:
+
449 // Explicitly-disabled copy constructor and copy assignment operator.
+ +
451 rcContourSet& operator=(const rcContourSet&);
+
452};
+
+
453
+
+ +
457{
+
458 rcPolyMesh();
+
459 ~rcPolyMesh();
+
460
+
461 unsigned short* verts;
+
462 unsigned short* polys;
+
463 unsigned short* regs;
+
464 unsigned short* flags;
+
465 unsigned char* areas;
+
466 int nverts;
+
467 int npolys;
+ +
469 int nvp;
+
470 float bmin[3];
+
471 float bmax[3];
+
472 float cs;
+
473 float ch;
+ + +
476
+
477private:
+
478 // Explicitly-disabled copy constructor and copy assignment operator.
+
479 rcPolyMesh(const rcPolyMesh&);
+
480 rcPolyMesh& operator=(const rcPolyMesh&);
+
481};
+
+
482
+
+ +
487{
+ +
489
+
490 unsigned int* meshes;
+
491 float* verts;
+
492 unsigned char* tris;
+ +
494 int nverts;
+
495 int ntris;
+
496
+
497private:
+
498 // Explicitly-disabled copy constructor and copy assignment operator.
+ +
500 rcPolyMeshDetail& operator=(const rcPolyMeshDetail&);
+
501};
+
+
502
+
507
+ +
513
+
518void rcFreeHeightField(rcHeightfield* heightfield);
+
519
+ +
525
+
530void rcFreeCompactHeightfield(rcCompactHeightfield* compactHeightfield);
+
531
+ +
537
+ +
543
+ +
549
+
554void rcFreeContourSet(rcContourSet* contourSet);
+
555
+ +
561
+
566void rcFreePolyMesh(rcPolyMesh* polyMesh);
+
567
+ +
573
+
578void rcFreePolyMeshDetail(rcPolyMeshDetail* detailMesh);
+
579
+
581
+
587static const unsigned short RC_BORDER_REG = 0x8000;
+
588
+
595static const unsigned short RC_MULTIPLE_REGS = 0;
+
596
+
604static const int RC_BORDER_VERTEX = 0x10000;
+
605
+
611static const int RC_AREA_BORDER = 0x20000;
+
612
+ +
620
+
625static const int RC_CONTOUR_REG_MASK = 0xffff;
+
626
+
630static const unsigned short RC_MESH_NULL_IDX = 0xffff;
+
631
+
635static const unsigned char RC_NULL_AREA = 0;
+
636
+
640static const unsigned char RC_WALKABLE_AREA = 63;
+
641
+
644static const int RC_NOT_CONNECTED = 0x3f;
+
645
+
648
+
652template<class T> inline void rcSwap(T& a, T& b) { T t = a; a = b; b = t; }
+
653
+
658template<class T> inline T rcMin(T a, T b) { return a < b ? a : b; }
+
659
+
664template<class T> inline T rcMax(T a, T b) { return a > b ? a : b; }
+
665
+
669template<class T> inline T rcAbs(T a) { return a < 0 ? -a : a; }
+
670
+
674template<class T> inline T rcSqr(T a) { return a * a; }
+
675
+
+
681template<class T> inline T rcClamp(T value, T minInclusive, T maxInclusive)
+
682{
+
683 return value < minInclusive ? minInclusive: (value > maxInclusive ? maxInclusive : value);
+
684}
+
+
685
+
689float rcSqrt(float x);
+
690
+
694
+
+
699inline void rcVcross(float* dest, const float* v1, const float* v2)
+
700{
+
701 dest[0] = v1[1]*v2[2] - v1[2]*v2[1];
+
702 dest[1] = v1[2]*v2[0] - v1[0]*v2[2];
+
703 dest[2] = v1[0]*v2[1] - v1[1]*v2[0];
+
704}
+
+
705
+
+
710inline float rcVdot(const float* v1, const float* v2)
+
711{
+
712 return v1[0]*v2[0] + v1[1]*v2[1] + v1[2]*v2[2];
+
713}
+
+
714
+
+
720inline void rcVmad(float* dest, const float* v1, const float* v2, const float s)
+
721{
+
722 dest[0] = v1[0]+v2[0]*s;
+
723 dest[1] = v1[1]+v2[1]*s;
+
724 dest[2] = v1[2]+v2[2]*s;
+
725}
+
+
726
+
+
731inline void rcVadd(float* dest, const float* v1, const float* v2)
+
732{
+
733 dest[0] = v1[0]+v2[0];
+
734 dest[1] = v1[1]+v2[1];
+
735 dest[2] = v1[2]+v2[2];
+
736}
+
+
737
+
+
742inline void rcVsub(float* dest, const float* v1, const float* v2)
+
743{
+
744 dest[0] = v1[0]-v2[0];
+
745 dest[1] = v1[1]-v2[1];
+
746 dest[2] = v1[2]-v2[2];
+
747}
+
+
748
+
+
752inline void rcVmin(float* mn, const float* v)
+
753{
+
754 mn[0] = rcMin(mn[0], v[0]);
+
755 mn[1] = rcMin(mn[1], v[1]);
+
756 mn[2] = rcMin(mn[2], v[2]);
+
757}
+
+
758
+
+
762inline void rcVmax(float* mx, const float* v)
+
763{
+
764 mx[0] = rcMax(mx[0], v[0]);
+
765 mx[1] = rcMax(mx[1], v[1]);
+
766 mx[2] = rcMax(mx[2], v[2]);
+
767}
+
+
768
+
+
772inline void rcVcopy(float* dest, const float* v)
+
773{
+
774 dest[0] = v[0];
+
775 dest[1] = v[1];
+
776 dest[2] = v[2];
+
777}
+
+
778
+
+
783inline float rcVdist(const float* v1, const float* v2)
+
784{
+
785 float dx = v2[0] - v1[0];
+
786 float dy = v2[1] - v1[1];
+
787 float dz = v2[2] - v1[2];
+
788 return rcSqrt(dx*dx + dy*dy + dz*dz);
+
789}
+
+
790
+
+
795inline float rcVdistSqr(const float* v1, const float* v2)
+
796{
+
797 float dx = v2[0] - v1[0];
+
798 float dy = v2[1] - v1[1];
+
799 float dz = v2[2] - v1[2];
+
800 return dx*dx + dy*dy + dz*dz;
+
801}
+
+
802
+
+
805inline void rcVnormalize(float* v)
+
806{
+
807 float d = 1.0f / rcSqrt(rcSqr(v[0]) + rcSqr(v[1]) + rcSqr(v[2]));
+
808 v[0] *= d;
+
809 v[1] *= d;
+
810 v[2] *= d;
+
811}
+
+
812
+
817
+
824void rcCalcBounds(const float* verts, int numVerts, float* minBounds, float* maxBounds);
+
825
+
833void rcCalcGridSize(const float* minBounds, const float* maxBounds, float cellSize, int* sizeX, int* sizeZ);
+
834
+
850bool rcCreateHeightfield(rcContext* context, rcHeightfield& heightfield, int sizeX, int sizeZ,
+
851 const float* minBounds, const float* maxBounds,
+
852 float cellSize, float cellHeight);
+
853
+
873void rcMarkWalkableTriangles(rcContext* context, float walkableSlopeAngle, const float* verts, int numVerts,
+
874 const int* tris, int numTris, unsigned char* triAreaIDs);
+
875
+
894void rcClearUnwalkableTriangles(rcContext* context, float walkableSlopeAngle, const float* verts, int numVerts,
+
895 const int* tris, int numTris, unsigned char* triAreaIDs);
+
896
+
915bool rcAddSpan(rcContext* context, rcHeightfield& heightfield,
+
916 int x, int z,
+
917 unsigned short spanMin, unsigned short spanMax,
+
918 unsigned char areaID, int flagMergeThreshold);
+
919
+
937bool rcRasterizeTriangle(rcContext* context,
+
938 const float* v0, const float* v1, const float* v2,
+
939 unsigned char areaID, rcHeightfield& heightfield, int flagMergeThreshold = 1);
+
940
+
957bool rcRasterizeTriangles(rcContext* context,
+
958 const float* verts, int numVerts,
+
959 const int* tris, const unsigned char* triAreaIDs, int numTris,
+
960 rcHeightfield& heightfield, int flagMergeThreshold = 1);
+
961
+
978bool rcRasterizeTriangles(rcContext* context,
+
979 const float* verts, int numVerts,
+
980 const unsigned short* tris, const unsigned char* triAreaIDs, int numTris,
+
981 rcHeightfield& heightfield, int flagMergeThreshold = 1);
+
982
+
999bool rcRasterizeTriangles(rcContext* context,
+
1000 const float* verts, const unsigned char* triAreaIDs, int numTris,
+
1001 rcHeightfield& heightfield, int flagMergeThreshold = 1);
+
1002
+
1019void rcFilterLowHangingWalkableObstacles(rcContext* context, int walkableClimb, rcHeightfield& heightfield);
+
1020
+
1039void rcFilterLedgeSpans(rcContext* context, int walkableHeight, int walkableClimb, rcHeightfield& heightfield);
+
1040
+
1055void rcFilterWalkableLowHeightSpans(rcContext* context, int walkableHeight, rcHeightfield& heightfield);
+
1056
+
1062int rcGetHeightFieldSpanCount(rcContext* context, const rcHeightfield& heightfield);
+
1063
+
1068
+
1088bool rcBuildCompactHeightfield(rcContext* context, int walkableHeight, int walkableClimb,
+
1089 const rcHeightfield& heightfield, rcCompactHeightfield& compactHeightfield);
+
1090
+
1105bool rcErodeWalkableArea(rcContext* context, int erosionRadius, rcCompactHeightfield& compactHeightfield);
+
1106
+
1118bool rcMedianFilterWalkableArea(rcContext* context, rcCompactHeightfield& compactHeightfield);
+
1119
+
1130void rcMarkBoxArea(rcContext* context, const float* boxMinBounds, const float* boxMaxBounds, unsigned char areaId,
+
1131 rcCompactHeightfield& compactHeightfield);
+
1132
+
1150void rcMarkConvexPolyArea(rcContext* context, const float* verts, int numVerts,
+
1151 float minY, float maxY, unsigned char areaId,
+
1152 rcCompactHeightfield& compactHeightfield);
+
1153
+
1167int rcOffsetPoly(const float* verts, int numVerts, float offset, float* outVerts, int maxOutVerts);
+
1168
+
1181void rcMarkCylinderArea(rcContext* context, const float* position, float radius, float height,
+
1182 unsigned char areaId, rcCompactHeightfield& compactHeightfield);
+
1183
+ +
1190
+
1202bool rcBuildRegions(rcContext* ctx, rcCompactHeightfield& chf, int borderSize, int minRegionArea, int mergeRegionArea);
+
1203
+
1213bool rcBuildLayerRegions(rcContext* ctx, rcCompactHeightfield& chf, int borderSize, int minRegionArea);
+
1214
+ +
1227 int borderSize, int minRegionArea, int mergeRegionArea);
+
1228
+
+
1233inline void rcSetCon(rcCompactSpan& span, int direction, int neighborIndex)
+
1234{
+
1235 const unsigned int shift = (unsigned int)direction * 6;
+
1236 const unsigned int con = span.con;
+
1237 span.con = (con & ~(0x3f << shift)) | (((unsigned int)neighborIndex & 0x3f) << shift);
+
1238}
+
+
1239
+
+
1244inline int rcGetCon(const rcCompactSpan& span, int direction)
+
1245{
+
1246 const unsigned int shift = (unsigned int)direction * 6;
+
1247 return (span.con >> shift) & 0x3f;
+
1248}
+
+
1249
+
+
1253inline int rcGetDirOffsetX(int direction)
+
1254{
+
1255 static const int offset[4] = { -1, 0, 1, 0, };
+
1256 return offset[direction & 0x03];
+
1257}
+
+
1258
+
1259// TODO (graham): Rename this to rcGetDirOffsetZ
+
+
1263inline int rcGetDirOffsetY(int direction)
+
1264{
+
1265 static const int offset[4] = { 0, 1, 0, -1 };
+
1266 return offset[direction & 0x03];
+
1267}
+
+
1268
+
+
1273inline int rcGetDirForOffset(int offsetX, int offsetZ)
+
1274{
+
1275 static const int dirs[5] = { 3, 0, -1, 2, 1 };
+
1276 return dirs[((offsetZ + 1) << 1) + offsetX];
+
1277}
+
+
1278
+
1283
+ +
1295 int borderSize, int walkableHeight,
+
1296 rcHeightfieldLayerSet& lset);
+
1297
+
1309bool rcBuildContours(rcContext* ctx, const rcCompactHeightfield& chf,
+
1310 float maxError, int maxEdgeLen,
+
1311 rcContourSet& cset, int buildFlags = RC_CONTOUR_TESS_WALL_EDGES);
+
1312
+
1321bool rcBuildPolyMesh(rcContext* ctx, const rcContourSet& cset, const int nvp, rcPolyMesh& mesh);
+
1322
+
1330bool rcMergePolyMeshes(rcContext* ctx, rcPolyMesh** meshes, const int nmeshes, rcPolyMesh& mesh);
+
1331
+
1342bool rcBuildPolyMeshDetail(rcContext* ctx, const rcPolyMesh& mesh, const rcCompactHeightfield& chf,
+
1343 float sampleDist, float sampleMaxError,
+
1344 rcPolyMeshDetail& dmesh);
+
1345
+
1352bool rcCopyPolyMesh(rcContext* ctx, const rcPolyMesh& src, rcPolyMesh& dst);
+
1353
+
1361bool rcMergePolyMeshDetails(rcContext* ctx, rcPolyMeshDetail** meshes, const int nmeshes, rcPolyMeshDetail& mesh);
+
1362
+
1364
+
1365#endif // RECAST_H
+
1366
+
1368
+
1369// Due to the large amount of detail documentation for this file,
+
1370// the content normally located at the end of the header file has been separated
+
1371// out to a file in /Docs/Extern.
+
float rcVdot(const float *v1, const float *v2)
Derives the dot product of two vectors.
Definition Recast.h:710
+
rcTimerLabel
Recast performance timer categories.
Definition Recast.h:40
+
@ RC_TIMER_BUILD_REGIONS_FILTER
The time to filter out small regions. (See: rcBuildRegions, rcBuildRegionsMonotone)
Definition Recast.h:90
+
@ RC_TIMER_BUILD_POLYMESHDETAIL
The time to build the polygon mesh detail. (See: rcBuildPolyMeshDetail)
Definition Recast.h:94
+
@ RC_TIMER_MERGE_POLYMESH
The time to merge polygon meshes. (See: rcMergePolyMeshes)
Definition Recast.h:66
+
@ RC_TIMER_MERGE_POLYMESHDETAIL
The time to merge polygon mesh details. (See: rcMergePolyMeshDetails)
Definition Recast.h:96
+
@ RC_TIMER_BUILD_DISTANCEFIELD
The total time to build the distance field. (See: rcBuildDistanceField)
Definition Recast.h:76
+
@ RC_TIMER_BUILD_POLYMESH
The time to build the polygon mesh. (See: rcBuildPolyMesh)
Definition Recast.h:64
+
@ RC_TIMER_BUILD_COMPACTHEIGHTFIELD
The time to build the compact heightfield. (See: rcBuildCompactHeightfield)
Definition Recast.h:48
+
@ RC_MAX_TIMERS
The maximum number of timers. (Used for iterating timers.)
Definition Recast.h:98
+
@ RC_TIMER_MARK_BOX_AREA
The time to mark a box area. (See: rcMarkBoxArea)
Definition Recast.h:70
+
@ RC_TIMER_RASTERIZE_TRIANGLES
The time to rasterize the triangles. (See: rcRasterizeTriangle)
Definition Recast.h:46
+
@ RC_TIMER_FILTER_BORDER
The time to filter ledge spans. (See: rcFilterLedgeSpans)
Definition Recast.h:56
+
@ RC_TIMER_BUILD_REGIONS_FLOOD
The time to flood regions while applying the watershed algorithm. (See: rcBuildRegions)
Definition Recast.h:88
+
@ RC_TIMER_BUILD_CONTOURS
The total time to build the contours. (See: rcBuildContours)
Definition Recast.h:50
+
@ RC_TIMER_BUILD_CONTOURS_TRACE
The time to trace the boundaries of the contours. (See: rcBuildContours)
Definition Recast.h:52
+
@ RC_TIMER_BUILD_REGIONS_WATERSHED
The total time to apply the watershed algorithm. (See: rcBuildRegions)
Definition Recast.h:84
+
@ RC_TIMER_TEMP
A user defined build time.
Definition Recast.h:44
+
@ RC_TIMER_BUILD_REGIONS_EXPAND
The time to expand regions while applying the watershed algorithm. (See: rcBuildRegions)
Definition Recast.h:86
+
@ RC_TIMER_BUILD_DISTANCEFIELD_BLUR
The time to blur the distance field. (See: rcBuildDistanceField)
Definition Recast.h:80
+
@ RC_TIMER_BUILD_DISTANCEFIELD_DIST
The time to build the distances of the distance field. (See: rcBuildDistanceField)
Definition Recast.h:78
+
@ RC_TIMER_BUILD_LAYERS
The time to build heightfield layers. (See: rcBuildHeightfieldLayers)
Definition Recast.h:92
+
@ RC_TIMER_BUILD_CONTOURS_SIMPLIFY
The time to simplify the contours. (See: rcBuildContours)
Definition Recast.h:54
+
@ RC_TIMER_MARK_CYLINDER_AREA
The time to mark a cylinder area. (See: rcMarkCylinderArea)
Definition Recast.h:72
+
@ RC_TIMER_MARK_CONVEXPOLY_AREA
The time to mark a convex polygon area. (See: rcMarkConvexPolyArea)
Definition Recast.h:74
+
@ RC_TIMER_ERODE_AREA
The time to erode the walkable area. (See: rcErodeWalkableArea)
Definition Recast.h:68
+
@ RC_TIMER_TOTAL
The user defined total time of the build.
Definition Recast.h:42
+
@ RC_TIMER_FILTER_WALKABLE
The time to filter low height spans. (See: rcFilterWalkableLowHeightSpans)
Definition Recast.h:58
+
@ RC_TIMER_BUILD_REGIONS
The total time to build the regions. (See: rcBuildRegions, rcBuildRegionsMonotone)
Definition Recast.h:82
+
@ RC_TIMER_FILTER_LOW_OBSTACLES
The time to filter low obstacles. (See: rcFilterLowHangingWalkableObstacles)
Definition Recast.h:62
+
@ RC_TIMER_MEDIAN_AREA
The time to apply the median filter. (See: rcMedianFilterWalkableArea)
Definition Recast.h:60
+
float rcVdist(const float *v1, const float *v2)
Returns the distance between two points.
Definition Recast.h:783
+
void rcVmad(float *dest, const float *v1, const float *v2, const float s)
Performs a scaled vector addition.
Definition Recast.h:720
+
float rcSqrt(float x)
Returns the square root of the value.
Definition Recast.cpp:53
+
static const int RC_SPAN_MAX_HEIGHT
Defines the maximum value for rcSpan::smin and rcSpan::smax.
Definition Recast.h:286
+
void rcSwap(T &a, T &b)
Swaps the values of the two parameters.
Definition Recast.h:652
+
void rcVcross(float *dest, const float *v1, const float *v2)
Derives the cross product of two vectors.
Definition Recast.h:699
+
void rcVmax(float *mx, const float *v)
Selects the maximum value of each element from the specified vectors.
Definition Recast.h:762
+
static const unsigned char RC_NULL_AREA
Represents the null area.
Definition Recast.h:635
+
static const int RC_SPANS_PER_POOL
The number of spans allocated per span spool.
Definition Recast.h:290
+
static const int RC_AREA_BORDER
Area border flag.
Definition Recast.h:611
+
static const unsigned char RC_WALKABLE_AREA
The default area id used to indicate a walkable polygon.
Definition Recast.h:640
+
void rcIgnoreUnused(const T &)
Used to ignore unused function parameters and silence any compiler warnings.
Definition Recast.h:26
+
void rcVsub(float *dest, const float *v1, const float *v2)
Performs a vector subtraction.
Definition Recast.h:742
+
rcBuildContoursFlags
Contour build flags.
Definition Recast.h:616
+
@ RC_CONTOUR_TESS_WALL_EDGES
Tessellate solid (impassable) edges during contour simplification.
Definition Recast.h:617
+
@ RC_CONTOUR_TESS_AREA_EDGES
Tessellate edges between areas during contour simplification.
Definition Recast.h:618
+
static const int RC_NOT_CONNECTED
The value returned by rcGetCon if the specified direction is not connected to another span.
Definition Recast.h:644
+
static const unsigned short RC_MESH_NULL_IDX
An value which indicates an invalid index within a mesh.
Definition Recast.h:630
+
static const int RC_SPAN_HEIGHT_BITS
Defines the number of bits allocated to rcSpan::smin and rcSpan::smax.
Definition Recast.h:284
+
rcLogCategory
Recast log categories.
Definition Recast.h:31
+
@ RC_LOG_WARNING
A warning log entry.
Definition Recast.h:33
+
@ RC_LOG_PROGRESS
A progress log entry.
Definition Recast.h:32
+
@ RC_LOG_ERROR
An error log entry.
Definition Recast.h:34
+
static const int RC_CONTOUR_REG_MASK
Applied to the region id field of contour vertices in order to extract the region id.
Definition Recast.h:625
+
static const int RC_BORDER_VERTEX
Border vertex flag.
Definition Recast.h:604
+
T rcSqr(T a)
Returns the square of the value.
Definition Recast.h:674
+
void rcVcopy(float *dest, const float *v)
Performs a vector copy.
Definition Recast.h:772
+
float rcVdistSqr(const float *v1, const float *v2)
Returns the square of the distance between two points.
Definition Recast.h:795
+
T rcMin(T a, T b)
Returns the minimum of two values.
Definition Recast.h:658
+
void rcVmin(float *mn, const float *v)
Selects the minimum value of each element from the specified vectors.
Definition Recast.h:752
+
static const unsigned short RC_MULTIPLE_REGS
Polygon touches multiple regions.
Definition Recast.h:595
+
void rcVadd(float *dest, const float *v1, const float *v2)
Performs a vector addition.
Definition Recast.h:731
+
static const unsigned short RC_BORDER_REG
Heightfield border flag.
Definition Recast.h:587
+
static const float RC_PI
The value of PI used by Recast.
Definition Recast.h:23
+
T rcMax(T a, T b)
Returns the maximum of two values.
Definition Recast.h:664
+
void rcVnormalize(float *v)
Normalizes the vector.
Definition Recast.h:805
+
T rcClamp(T value, T minInclusive, T maxInclusive)
Clamps the value to the specified range.
Definition Recast.h:681
+
T rcAbs(T a)
Returns the absolute value.
Definition Recast.h:669
+
Provides an interface for optional logging and performance tracking of the Recast build process.
Definition Recast.h:115
+
virtual ~rcContext()
Definition Recast.h:120
+
void enableLog(bool state)
Enables or disables logging.
Definition Recast.h:124
+
int getAccumulatedTime(const rcTimerLabel label) const
Returns the total accumulated time of the specified performance timer.
Definition Recast.h:159
+
void resetTimers()
Clears all performance timers. (Resets all to unused.)
Definition Recast.h:146
+
virtual void doStopTimer(const rcTimerLabel label)
Stops the specified performance timer.
Definition Recast.h:180
+
void startTimer(const rcTimerLabel label)
Starts the specified performance timer.
Definition Recast.h:150
+
void stopTimer(const rcTimerLabel label)
Stops the specified performance timer.
Definition Recast.h:154
+
virtual void doResetTimers()
Clears all timers. (Resets all to unused.)
Definition Recast.h:172
+
void resetLog()
Clears all log entries.
Definition Recast.h:127
+
virtual void doLog(const rcLogCategory category, const char *msg, const int len)
Logs a message.
Definition Recast.h:169
+
bool m_timerEnabled
True if the performance timers are enabled.
Definition Recast.h:191
+
void enableTimer(bool state)
Enables or disables the performance timers.
Definition Recast.h:143
+
virtual int doGetAccumulatedTime(const rcTimerLabel label) const
Returns the total accumulated time of the specified performance timer.
Definition Recast.h:185
+
virtual void doResetLog()
Clears all log entries.
Definition Recast.cpp:81
+
void log(const rcLogCategory category, const char *format,...)
Logs a message.
Definition Recast.cpp:58
+
rcContext(bool state=true)
Constructor.
Definition Recast.h:119
+
bool m_logEnabled
True if logging is enabled.
Definition Recast.h:188
+
virtual void doStartTimer(const rcTimerLabel label)
Starts the specified performance timer.
Definition Recast.h:176
+
A helper to first start a timer and then stop it when this helper goes out of scope.
Definition Recast.h:197
+
~rcScopedTimer()
Definition Recast.h:203
+
rcScopedTimer(rcContext *ctx, const rcTimerLabel label)
Constructs an instance and starts the timer.
Definition Recast.h:202
+
void rcFilterLowHangingWalkableObstacles(rcContext *context, int walkableClimb, rcHeightfield &heightfield)
Marks non-walkable spans as walkable if their maximum is within walkableClimb of the span below them.
Definition RecastFilter.cpp:29
+
void rcFilterWalkableLowHeightSpans(rcContext *context, int walkableHeight, rcHeightfield &heightfield)
Marks walkable spans as not walkable if the clearance above the span is less than the specified walka...
Definition RecastFilter.cpp:176
+
void rcMarkConvexPolyArea(rcContext *context, const float *verts, int numVerts, float minY, float maxY, unsigned char areaId, rcCompactHeightfield &compactHeightfield)
Applies the area id to the all spans within the specified convex polygon.
Definition RecastArea.cpp:432
+
bool rcRasterizeTriangle(rcContext *context, const float *v0, const float *v1, const float *v2, unsigned char areaID, rcHeightfield &heightfield, int flagMergeThreshold=1)
Rasterizes a single triangle into the specified heightfield.
Definition RecastRasterization.cpp:457
+
bool rcBuildDistanceField(rcContext *ctx, rcCompactHeightfield &chf)
Builds the distance field for the specified compact heightfield.
Definition RecastRegion.cpp:1258
+
bool rcBuildPolyMeshDetail(rcContext *ctx, const rcPolyMesh &mesh, const rcCompactHeightfield &chf, float sampleDist, float sampleMaxError, rcPolyMeshDetail &dmesh)
Builds a detail mesh from the provided polygon mesh.
Definition RecastMeshDetail.cpp:1182
+
void rcMarkCylinderArea(rcContext *context, const float *position, float radius, float height, unsigned char areaId, rcCompactHeightfield &compactHeightfield)
Applies the area id to all spans within the specified y-axis-aligned cylinder.
Definition RecastArea.cpp:633
+
void rcFreePolyMesh(rcPolyMesh *polyMesh)
Frees the specified polygon mesh using the Recast allocator.
Definition Recast.cpp:227
+
bool rcBuildCompactHeightfield(rcContext *context, int walkableHeight, int walkableClimb, const rcHeightfield &heightfield, rcCompactHeightfield &compactHeightfield)
Builds a compact heightfield representing open space, from a heightfield representing solid space.
Definition Recast.cpp:403
+
void rcFreePolyMeshDetail(rcPolyMeshDetail *detailMesh)
Frees the specified detail mesh using the Recast allocator.
Definition Recast.cpp:265
+
bool rcBuildLayerRegions(rcContext *ctx, rcCompactHeightfield &chf, int borderSize, int minRegionArea)
Builds region data for the heightfield by partitioning the heightfield in non-overlapping layers.
Definition RecastRegion.cpp:1666
+
bool rcCreateHeightfield(rcContext *context, rcHeightfield &heightfield, int sizeX, int sizeZ, const float *minBounds, const float *maxBounds, float cellSize, float cellHeight)
Initializes a new heightfield.
Definition Recast.cpp:306
+
void rcFreeHeightField(rcHeightfield *heightfield)
Frees the specified heightfield object using the Recast allocator.
Definition Recast.cpp:91
+
void rcMarkWalkableTriangles(rcContext *context, float walkableSlopeAngle, const float *verts, int numVerts, const int *tris, int numTris, unsigned char *triAreaIDs)
Sets the area id of all triangles with a slope below the specified value to RC_WALKABLE_AREA.
Definition Recast.cpp:336
+
rcPolyMeshDetail * rcAllocPolyMeshDetail()
Allocates a detail mesh object using the Recast allocator.
Definition Recast.cpp:260
+
void rcFreeHeightfieldLayerSet(rcHeightfieldLayerSet *layerSet)
Frees the specified heightfield layer set using the Recast allocator.
Definition Recast.cpp:165
+
bool rcBuildHeightfieldLayers(rcContext *ctx, const rcCompactHeightfield &chf, int borderSize, int walkableHeight, rcHeightfieldLayerSet &lset)
Builds a layer set from the specified compact heightfield.
Definition RecastLayers.cpp:104
+
bool rcMergePolyMeshDetails(rcContext *ctx, rcPolyMeshDetail **meshes, const int nmeshes, rcPolyMeshDetail &mesh)
Merges multiple detail meshes into a single detail mesh.
Definition RecastMeshDetail.cpp:1401
+
rcCompactHeightfield * rcAllocCompactHeightfield()
Allocates a compact heightfield object using the Recast allocator.
Definition Recast.cpp:122
+
int rcGetDirOffsetY(int direction)
Gets the standard height (z-axis) offset for the specified direction.
Definition Recast.h:1263
+
int rcGetDirOffsetX(int direction)
Gets the standard width (x-axis) offset for the specified direction.
Definition Recast.h:1253
+
bool rcMedianFilterWalkableArea(rcContext *context, rcCompactHeightfield &compactHeightfield)
Applies a median filter to walkable area types (based on area id), removing noise.
Definition RecastArea.cpp:289
+
bool rcBuildPolyMesh(rcContext *ctx, const rcContourSet &cset, const int nvp, rcPolyMesh &mesh)
Builds a polygon mesh from the provided contours.
Definition RecastMesh.cpp:990
+
bool rcAddSpan(rcContext *context, rcHeightfield &heightfield, int x, int z, unsigned short spanMin, unsigned short spanMax, unsigned char areaID, int flagMergeThreshold)
Adds a span to the specified heightfield.
Definition RecastRasterization.cpp:191
+
void rcCalcGridSize(const float *minBounds, const float *maxBounds, float cellSize, int *sizeX, int *sizeZ)
Calculates the grid size based on the bounding box and grid cell size.
Definition Recast.cpp:300
+
void rcSetCon(rcCompactSpan &span, int direction, int neighborIndex)
Sets the neighbor connection data for the specified direction.
Definition Recast.h:1233
+
void rcCalcBounds(const float *verts, int numVerts, float *minBounds, float *maxBounds)
Calculates the bounding box of an array of vertices.
Definition Recast.cpp:287
+
void rcFreeCompactHeightfield(rcCompactHeightfield *compactHeightfield)
Frees the specified compact heightfield object using the Recast allocator.
Definition Recast.cpp:127
+
rcPolyMesh * rcAllocPolyMesh()
Allocates a polygon mesh object using the Recast allocator.
Definition Recast.cpp:222
+
rcContourSet * rcAllocContourSet()
Allocates a contour set object using the Recast allocator.
Definition Recast.cpp:188
+
bool rcMergePolyMeshes(rcContext *ctx, rcPolyMesh **meshes, const int nmeshes, rcPolyMesh &mesh)
Merges multiple polygon meshes into a single mesh.
Definition RecastMesh.cpp:1309
+
rcHeightfield * rcAllocHeightfield()
Allocates a heightfield object using the Recast allocator.
Definition Recast.cpp:86
+
void rcMarkBoxArea(rcContext *context, const float *boxMinBounds, const float *boxMaxBounds, unsigned char areaId, rcCompactHeightfield &compactHeightfield)
Applies an area id to all spans within the specified bounding box.
Definition RecastArea.cpp:371
+
int rcGetHeightFieldSpanCount(rcContext *context, const rcHeightfield &heightfield)
Returns the number of spans contained in the specified heightfield.
Definition Recast.cpp:384
+
rcHeightfieldLayerSet * rcAllocHeightfieldLayerSet()
Allocates a heightfield layer set using the Recast allocator.
Definition Recast.cpp:160
+
bool rcBuildRegionsMonotone(rcContext *ctx, rcCompactHeightfield &chf, int borderSize, int minRegionArea, int mergeRegionArea)
Builds region data for the heightfield using simple monotone partitioning.
Definition RecastRegion.cpp:1357
+
void rcClearUnwalkableTriangles(rcContext *context, float walkableSlopeAngle, const float *verts, int numVerts, const int *tris, int numTris, unsigned char *triAreaIDs)
Sets the area id of all triangles with a slope greater than or equal to the specified value to RC_NUL...
Definition Recast.cpp:360
+
int rcGetCon(const rcCompactSpan &span, int direction)
Gets neighbor connection data for the specified direction.
Definition Recast.h:1244
+
void rcFilterLedgeSpans(rcContext *context, int walkableHeight, int walkableClimb, rcHeightfield &heightfield)
Marks spans that are ledges as not-walkable.
Definition RecastFilter.cpp:67
+
bool rcRasterizeTriangles(rcContext *context, const float *verts, int numVerts, const int *tris, const unsigned char *triAreaIDs, int numTris, rcHeightfield &heightfield, int flagMergeThreshold=1)
Rasterizes an indexed triangle mesh into the specified heightfield.
Definition RecastRasterization.cpp:477
+
bool rcCopyPolyMesh(rcContext *ctx, const rcPolyMesh &src, rcPolyMesh &dst)
Copies the poly mesh data from src to dst.
Definition RecastMesh.cpp:1487
+
bool rcBuildContours(rcContext *ctx, const rcCompactHeightfield &chf, float maxError, int maxEdgeLen, rcContourSet &cset, int buildFlags=RC_CONTOUR_TESS_WALL_EDGES)
Builds a contour set from the region outlines in the provided compact heightfield.
Definition RecastContour.cpp:823
+
void rcFreeContourSet(rcContourSet *contourSet)
Frees the specified contour set using the Recast allocator.
Definition Recast.cpp:193
+
bool rcErodeWalkableArea(rcContext *context, int erosionRadius, rcCompactHeightfield &compactHeightfield)
Erodes the walkable area within the heightfield by the specified radius.
Definition RecastArea.cpp:75
+
int rcGetDirForOffset(int offsetX, int offsetZ)
Gets the direction for the specified offset.
Definition Recast.h:1273
+
bool rcBuildRegions(rcContext *ctx, rcCompactHeightfield &chf, int borderSize, int minRegionArea, int mergeRegionArea)
Builds region data for the heightfield using watershed partitioning.
Definition RecastRegion.cpp:1530
+
int rcOffsetPoly(const float *verts, int numVerts, float offset, float *outVerts, int maxOutVerts)
Expands a convex polygon along its vertex normals by the given offset amount.
Definition RecastArea.cpp:532
+
Provides information on the content of a cell column in a compact heightfield.
Definition Recast.h:337
+
unsigned int count
Number of spans in the column.
Definition Recast.h:339
+
unsigned int index
Index to the first span in the column.
Definition Recast.h:338
+
A compact, static heightfield representing unobstructed space.
Definition Recast.h:354
+
int walkableHeight
The walkable height used during the build of the field. (See: rcConfig::walkableHeight)
Definition Recast.h:361
+
rcCompactSpan * spans
Array of spans. [Size: spanCount].
Definition Recast.h:371
+
int height
The height of the heightfield. (Along the z-axis in cell units.)
Definition Recast.h:359
+
rcCompactHeightfield()
Definition Recast.cpp:132
+
unsigned short maxDistance
The maximum distance value of any span within the field.
Definition Recast.h:364
+
float ch
The height of each cell. (The minimum increment along the y-axis.)
Definition Recast.h:369
+
float bmax[3]
The maximum bounds in world space. [(x, y, z)].
Definition Recast.h:367
+
int borderSize
The AABB border size used during the build of the field. (See: rcConfig::borderSize)
Definition Recast.h:363
+
unsigned short maxRegions
The maximum region id of any span within the field.
Definition Recast.h:365
+
int spanCount
The number of spans in the heightfield.
Definition Recast.h:360
+
float cs
The size of each cell. (On the xz-plane.)
Definition Recast.h:368
+
int width
The width of the heightfield. (Along the x-axis in cell units.)
Definition Recast.h:358
+
rcCompactCell * cells
Array of cells. [Size: width*height].
Definition Recast.h:370
+
unsigned char * areas
Array containing area id data. [Size: spanCount].
Definition Recast.h:373
+
int walkableClimb
The walkable climb used during the build of the field. (See: rcConfig::walkableClimb)
Definition Recast.h:362
+
float bmin[3]
The minimum bounds in world space. [(x, y, z)].
Definition Recast.h:366
+
~rcCompactHeightfield()
Definition Recast.cpp:152
+
unsigned short * dist
Array containing border distance data. [Size: spanCount].
Definition Recast.h:372
+
Represents a span of unobstructed space within a compact heightfield.
Definition Recast.h:344
+
unsigned short y
The lower extent of the span. (Measured from the heightfield's base.)
Definition Recast.h:345
+
unsigned int h
The height of the span. (Measured from y.)
Definition Recast.h:348
+
unsigned int con
Packed neighbor connection data.
Definition Recast.h:347
+
unsigned short reg
The id of the region the span belongs to. (Or zero if not in a region.)
Definition Recast.h:346
+
Specifies a configuration to use when performing Recast builds.
Definition Recast.h:217
+
int maxVertsPerPoly
The maximum number of vertices allowed for polygons generated during the contour to polygon conversio...
Definition Recast.h:272
+
int maxEdgeLen
The maximum allowed length for contour edges along the border of the mesh. [Limit: >=0] [Units: vx].
Definition Recast.h:257
+
int walkableHeight
Minimum floor to 'ceiling' height that will still allow the floor area to be considered walkable.
Definition Recast.h:247
+
int height
The height of the field along the z-axis. [Limit: >= 0] [Units: vx].
Definition Recast.h:222
+
float maxSimplificationError
The maximum distance a simplified contour's border edges should deviate the original raw contour.
Definition Recast.h:261
+
int borderSize
The size of the non-navigable border around the heightfield. [Limit: >=0] [Units: vx].
Definition Recast.h:228
+
int walkableRadius
The distance to erode/shrink the walkable area of the heightfield away from obstructions.
Definition Recast.h:254
+
float walkableSlopeAngle
The maximum slope that is considered walkable. [Limits: 0 <= value < 90] [Units: Degrees].
Definition Recast.h:243
+
int walkableClimb
Maximum ledge height that is considered to still be traversable. [Limit: >=0] [Units: vx].
Definition Recast.h:250
+
int width
The width of the field along the x-axis. [Limit: >= 0] [Units: vx].
Definition Recast.h:219
+
float bmax[3]
The maximum bounds of the field's AABB. [(x, y, z)] [Units: wu].
Definition Recast.h:240
+
float detailSampleDist
Sets the sampling distance to use when generating the detail mesh.
Definition Recast.h:276
+
int tileSize
The width/height size of tile's on the xz-plane. [Limit: >= 0] [Units: vx].
Definition Recast.h:225
+
int mergeRegionArea
Any regions with a span count smaller than this value will, if possible, be merged with larger region...
Definition Recast.h:268
+
float ch
The y-axis cell size to use for fields. [Limit: > 0] [Units: wu].
Definition Recast.h:234
+
float detailSampleMaxError
The maximum distance the detail mesh surface should deviate from heightfield data.
Definition Recast.h:280
+
float cs
The xz-plane cell size to use for fields. [Limit: > 0] [Units: wu].
Definition Recast.h:231
+
int minRegionArea
The minimum number of cells allowed to form isolated island areas. [Limit: >=0] [Units: vx].
Definition Recast.h:264
+
float bmin[3]
The minimum bounds of the field's AABB. [(x, y, z)] [Units: wu].
Definition Recast.h:237
+
Represents a group of related contours.
Definition Recast.h:433
+
rcContourSet()
Definition Recast.cpp:198
+
int height
The height of the set. (Along the z-axis in cell units.)
Definition Recast.h:444
+
float cs
The size of each cell. (On the xz-plane.)
Definition Recast.h:441
+
float bmin[3]
The minimum bounds in world space. [(x, y, z)].
Definition Recast.h:439
+
int nconts
The number of contours in the set.
Definition Recast.h:438
+
~rcContourSet()
Definition Recast.cpp:212
+
rcContour * conts
An array of the contours in the set. [Size: nconts].
Definition Recast.h:437
+
float ch
The height of each cell. (The minimum increment along the y-axis.)
Definition Recast.h:442
+
int borderSize
The AABB border size used to generate the source data from which the contours were derived.
Definition Recast.h:445
+
float bmax[3]
The maximum bounds in world space. [(x, y, z)].
Definition Recast.h:440
+
int width
The width of the set. (Along the x-axis in cell units.)
Definition Recast.h:443
+
float maxError
The max edge error that this contour set was simplified with.
Definition Recast.h:446
+
Represents a simple, non-overlapping contour in field space.
Definition Recast.h:421
+
int nrverts
The number of vertices in the raw contour.
Definition Recast.h:425
+
unsigned char area
The area id of the contour.
Definition Recast.h:427
+
int * rverts
Raw contour vertex and connection data. [Size: 4 * nrverts].
Definition Recast.h:424
+
int * verts
Simplified contour vertex and connection data. [Size: 4 * nverts].
Definition Recast.h:422
+
unsigned short reg
The region id of the contour.
Definition Recast.h:426
+
int nverts
The number of vertices in the simplified contour.
Definition Recast.h:423
+
Represents a set of heightfield layers.
Definition Recast.h:406
+
rcHeightfieldLayerSet()
Definition Recast.cpp:170
+
rcHeightfieldLayer * layers
The layers in the set. [Size: nlayers].
Definition Recast.h:410
+
~rcHeightfieldLayerSet()
Definition Recast.cpp:176
+
int nlayers
The number of layers in the set.
Definition Recast.h:411
+
Represents a heightfield layer within a layer set.
Definition Recast.h:384
+
float bmax[3]
The maximum bounds in world space. [(x, y, z)].
Definition Recast.h:386
+
unsigned char * cons
Packed neighbor connection information. [Size: Same as heights].
Definition Recast.h:399
+
float ch
The height of each cell. (The minimum increment along the y-axis.)
Definition Recast.h:388
+
int height
The height of the heightfield. (Along the z-axis in cell units.)
Definition Recast.h:390
+
int width
The width of the heightfield. (Along the x-axis in cell units.)
Definition Recast.h:389
+
int hmin
The minimum height bounds of usable data. (Along the y-axis.)
Definition Recast.h:395
+
unsigned char * areas
Area ids. [Size: Same as heights].
Definition Recast.h:398
+
int hmax
The maximum height bounds of usable data. (Along the y-axis.)
Definition Recast.h:396
+
float bmin[3]
The minimum bounds in world space. [(x, y, z)].
Definition Recast.h:385
+
int maxx
The maximum x-bounds of usable data.
Definition Recast.h:392
+
unsigned char * heights
The heightfield. [Size: width * height].
Definition Recast.h:397
+
int maxy
The maximum y-bounds of usable data. (Along the z-axis.)
Definition Recast.h:394
+
int minx
The minimum x-bounds of usable data.
Definition Recast.h:391
+
float cs
The size of each cell. (On the xz-plane.)
Definition Recast.h:387
+
int miny
The minimum y-bounds of usable data. (Along the z-axis.)
Definition Recast.h:393
+
A dynamic heightfield representing obstructed space.
Definition Recast.h:313
+
float bmin[3]
The minimum bounds in world space. [(x, y, z)].
Definition Recast.h:319
+
rcSpan * freelist
The next free span.
Definition Recast.h:327
+
rcSpan ** spans
Heightfield of spans (width*height).
Definition Recast.h:323
+
float ch
The height of each cell. (The minimum increment along the y-axis.)
Definition Recast.h:322
+
float cs
The size of each cell. (On the xz-plane.)
Definition Recast.h:321
+
float bmax[3]
The maximum bounds in world space. [(x, y, z)].
Definition Recast.h:320
+
int height
The height of the heightfield. (Along the z-axis in cell units.)
Definition Recast.h:318
+
rcSpanPool * pools
Linked list of span pools.
Definition Recast.h:326
+
int width
The width of the heightfield. (Along the x-axis in cell units.)
Definition Recast.h:317
+
~rcHeightfield()
Definition Recast.cpp:109
+
rcHeightfield()
Definition Recast.cpp:96
+
Contains triangle meshes that represent detailed height data associated with the polygons in its asso...
Definition Recast.h:487
+
unsigned char * tris
The mesh triangles. [Size: 4*ntris].
Definition Recast.h:492
+
float * verts
The mesh vertices. [Size: 3*nverts].
Definition Recast.h:491
+
unsigned int * meshes
The sub-mesh data. [Size: 4*nmeshes].
Definition Recast.h:490
+
int nverts
The number of vertices in verts.
Definition Recast.h:494
+
int ntris
The number of triangles in tris.
Definition Recast.h:495
+
rcPolyMeshDetail()
Definition Recast.cpp:277
+
int nmeshes
The number of sub-meshes defined by meshes.
Definition Recast.h:493
+
Represents a polygon mesh suitable for use in building a navigation mesh.
Definition Recast.h:457
+
rcPolyMesh()
Definition Recast.cpp:232
+
~rcPolyMesh()
Definition Recast.cpp:251
+
float cs
The size of each cell. (On the xz-plane.)
Definition Recast.h:472
+
float bmin[3]
The minimum bounds in world space. [(x, y, z)].
Definition Recast.h:470
+
unsigned short * polys
Polygon and neighbor data. [Length: maxpolys * 2 * nvp].
Definition Recast.h:462
+
unsigned short * regs
The region id assigned to each polygon. [Length: maxpolys].
Definition Recast.h:463
+
int borderSize
The AABB border size used to generate the source data from which the mesh was derived.
Definition Recast.h:474
+
unsigned char * areas
The area id assigned to each polygon. [Length: maxpolys].
Definition Recast.h:465
+
float ch
The height of each cell. (The minimum increment along the y-axis.)
Definition Recast.h:473
+
float bmax[3]
The maximum bounds in world space. [(x, y, z)].
Definition Recast.h:471
+
int nvp
The maximum number of vertices per polygon.
Definition Recast.h:469
+
float maxEdgeError
The max error of the polygon edges in the mesh.
Definition Recast.h:475
+
unsigned short * flags
The user defined flags for each polygon. [Length: maxpolys].
Definition Recast.h:464
+
int npolys
The number of polygons.
Definition Recast.h:467
+
unsigned short * verts
The mesh vertices. [Form: (x, y, z) * nverts].
Definition Recast.h:461
+
int nverts
The number of vertices.
Definition Recast.h:466
+
int maxpolys
The number of allocated polygons.
Definition Recast.h:468
+
A memory pool used for quick allocation of spans within a heightfield.
Definition Recast.h:305
+
rcSpan items[RC_SPANS_PER_POOL]
Array of spans in the pool.
Definition Recast.h:307
+
rcSpanPool * next
The next span pool.
Definition Recast.h:306
+
Represents a span in a heightfield.
Definition Recast.h:295
+
rcSpan * next
The next span higher up in column.
Definition Recast.h:299
+
unsigned int smax
The upper limit of the span. [Limit: <= RC_SPAN_MAX_HEIGHT].
Definition Recast.h:297
+
unsigned int area
The area id assigned to the span.
Definition Recast.h:298
+
unsigned int smin
The lower limit of the span. [Limit: < smax].
Definition Recast.h:296
diff --git a/Recast__api_8txt.html b/Recast__api_8txt.html index 22276211..323ea84c 100644 --- a/Recast__api_8txt.html +++ b/Recast__api_8txt.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Recast_api.txt File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,14 +80,20 @@ $(document).ready(function(){initNavTree('Recast__api_8txt.html',''); initResiza
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
Recast_api.txt File Reference
+
Recast_api.txt File Reference
diff --git a/SampleInterfaces_8cpp.html b/SampleInterfaces_8cpp.html index 043d2606..7a572da7 100644 --- a/SampleInterfaces_8cpp.html +++ b/SampleInterfaces_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: SampleInterfaces.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('SampleInterfaces_8cpp.html',''); initR
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
SampleInterfaces.cpp File Reference
+
SampleInterfaces.cpp File Reference
#include <math.h>
@@ -103,19 +110,19 @@ $(document).ready(function(){initNavTree('SampleInterfaces_8cpp.html',''); initR #include "SDL.h"
#include "SDL_opengl.h"
-

+

Classes

class  GLCheckerTexture
 
- - +

+

Variables

static GLCheckerTexture g_tex
static GLCheckerTexture g_tex
 

Variable Documentation

- -

◆ g_tex

+ +

◆ g_tex

diff --git a/SampleInterfaces_8h.html b/SampleInterfaces_8h.html index f67335fa..85b105b2 100644 --- a/SampleInterfaces_8h.html +++ b/SampleInterfaces_8h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: SampleInterfaces.h File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,16 +80,22 @@ $(document).ready(function(){initNavTree('SampleInterfaces_8h.html',''); initRes
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
SampleInterfaces.h File Reference
+
SampleInterfaces.h File Reference
#include "DebugDraw.h"
@@ -98,7 +105,7 @@ $(document).ready(function(){initNavTree('SampleInterfaces_8h.html',''); initRes

Go to the source code of this file.

- diff --git a/SampleInterfaces_8h.js b/SampleInterfaces_8h.js new file mode 100644 index 00000000..a57f8f7a --- /dev/null +++ b/SampleInterfaces_8h.js @@ -0,0 +1,6 @@ +var SampleInterfaces_8h = +[ + [ "BuildContext", "classBuildContext.html", "classBuildContext" ], + [ "DebugDrawGL", "classDebugDrawGL.html", "classDebugDrawGL" ], + [ "FileIO", "classFileIO.html", "classFileIO" ] +]; \ No newline at end of file diff --git a/SampleInterfaces_8h_source.html b/SampleInterfaces_8h_source.html index 39140181..f8ada376 100644 --- a/SampleInterfaces_8h_source.html +++ b/SampleInterfaces_8h_source.html @@ -1,9 +1,9 @@ - + - - + +Recast Navigation: SampleInterfaces.h Source File @@ -25,9 +25,9 @@

+

Classes

class  BuildContext
 Recast build context. More...
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,144 +85,156 @@ $(document).ready(function(){initNavTree('SampleInterfaces_8h_source.html','');
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
SampleInterfaces.h
+
SampleInterfaces.h
-Go to the documentation of this file.
1 //
-
2 // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
-
3 //
-
4 // This software is provided 'as-is', without any express or implied
-
5 // warranty. In no event will the authors be held liable for any damages
-
6 // arising from the use of this software.
-
7 // Permission is granted to anyone to use this software for any purpose,
-
8 // including commercial applications, and to alter it and redistribute it
-
9 // freely, subject to the following restrictions:
-
10 // 1. The origin of this software must not be misrepresented; you must not
-
11 // claim that you wrote the original software. If you use this software
-
12 // in a product, an acknowledgment in the product documentation would be
-
13 // appreciated but is not required.
-
14 // 2. Altered source versions must be plainly marked as such, and must not be
-
15 // misrepresented as being the original software.
-
16 // 3. This notice may not be removed or altered from any source distribution.
-
17 //
-
18 
-
19 #ifndef SAMPLEINTERFACES_H
-
20 #define SAMPLEINTERFACES_H
-
21 
-
22 #include "DebugDraw.h"
-
23 #include "Recast.h"
-
24 #include "RecastDump.h"
-
25 #include "PerfTimer.h"
-
26 
-
27 // These are example implementations of various interfaces used in Recast and Detour.
-
28 
-
30 class BuildContext : public rcContext
-
31 {
-
32  TimeVal m_startTime[RC_MAX_TIMERS];
-
33  TimeVal m_accTime[RC_MAX_TIMERS];
-
34 
-
35  static const int MAX_MESSAGES = 1000;
-
36  const char* m_messages[MAX_MESSAGES];
-
37  int m_messageCount;
-
38  static const int TEXT_POOL_SIZE = 8000;
-
39  char m_textPool[TEXT_POOL_SIZE];
-
40  int m_textPoolSize;
-
41 
-
42 public:
-
43  BuildContext();
-
44 
-
46  void dumpLog(const char* format, ...);
-
48  int getLogCount() const;
-
50  const char* getLogText(const int i) const;
-
51 
-
52 protected:
-
55  virtual void doResetLog();
-
56  virtual void doLog(const rcLogCategory category, const char* msg, const int len);
-
57  virtual void doResetTimers();
-
58  virtual void doStartTimer(const rcTimerLabel label);
-
59  virtual void doStopTimer(const rcTimerLabel label);
-
60  virtual int doGetAccumulatedTime(const rcTimerLabel label) const;
-
62 };
-
63 
-
65 class DebugDrawGL : public duDebugDraw
-
66 {
-
67 public:
-
68  virtual void depthMask(bool state);
-
69  virtual void texture(bool state);
-
70  virtual void begin(duDebugDrawPrimitives prim, float size = 1.0f);
-
71  virtual void vertex(const float* pos, unsigned int color);
-
72  virtual void vertex(const float x, const float y, const float z, unsigned int color);
-
73  virtual void vertex(const float* pos, unsigned int color, const float* uv);
-
74  virtual void vertex(const float x, const float y, const float z, unsigned int color, const float u, const float v);
-
75  virtual void end();
-
76 };
-
77 
-
79 class FileIO : public duFileIO
-
80 {
-
81  FILE* m_fp;
-
82  int m_mode;
-
83 public:
-
84  FileIO();
-
85  virtual ~FileIO();
-
86  bool openForWrite(const char* path);
-
87  bool openForRead(const char* path);
-
88  virtual bool isWriting() const;
-
89  virtual bool isReading() const;
-
90  virtual bool write(const void* ptr, const size_t size);
-
91  virtual bool read(void* ptr, const size_t size);
-
92 private:
-
93  // Explicitly disabled copy constructor and copy assignment operator.
-
94  FileIO(const FileIO&);
-
95  FileIO& operator=(const FileIO&);
-
96 };
-
97 
-
98 #endif // SAMPLEINTERFACES_H
-
99 
+Go to the documentation of this file.
1//
+
2// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
+
3//
+
4// This software is provided 'as-is', without any express or implied
+
5// warranty. In no event will the authors be held liable for any damages
+
6// arising from the use of this software.
+
7// Permission is granted to anyone to use this software for any purpose,
+
8// including commercial applications, and to alter it and redistribute it
+
9// freely, subject to the following restrictions:
+
10// 1. The origin of this software must not be misrepresented; you must not
+
11// claim that you wrote the original software. If you use this software
+
12// in a product, an acknowledgment in the product documentation would be
+
13// appreciated but is not required.
+
14// 2. Altered source versions must be plainly marked as such, and must not be
+
15// misrepresented as being the original software.
+
16// 3. This notice may not be removed or altered from any source distribution.
+
17//
+
18
+
19#ifndef SAMPLEINTERFACES_H
+
20#define SAMPLEINTERFACES_H
+
21
+
22#include "DebugDraw.h"
+
23#include "Recast.h"
+
24#include "RecastDump.h"
+
25#include "PerfTimer.h"
+
26
+
27// These are example implementations of various interfaces used in Recast and Detour.
+
28
+
+
30class BuildContext : public rcContext
+
31{
+
32 TimeVal m_startTime[RC_MAX_TIMERS];
+
33 TimeVal m_accTime[RC_MAX_TIMERS];
+
34
+
35 static const int MAX_MESSAGES = 1000;
+
36 const char* m_messages[MAX_MESSAGES];
+
37 int m_messageCount;
+
38 static const int TEXT_POOL_SIZE = 8000;
+
39 char m_textPool[TEXT_POOL_SIZE];
+
40 int m_textPoolSize;
+
41
+
42public:
+ +
44
+
46 void dumpLog(const char* format, ...);
+
48 int getLogCount() const;
+
50 const char* getLogText(const int i) const;
+
51
+
52protected:
+
55 virtual void doResetLog();
+
56 virtual void doLog(const rcLogCategory category, const char* msg, const int len);
+
57 virtual void doResetTimers();
+
58 virtual void doStartTimer(const rcTimerLabel label);
+
59 virtual void doStopTimer(const rcTimerLabel label);
+
60 virtual int doGetAccumulatedTime(const rcTimerLabel label) const;
+
62};
+
+
63
+
+ +
66{
+
67public:
+
68 virtual void depthMask(bool state);
+
69 virtual void texture(bool state);
+
70 virtual void begin(duDebugDrawPrimitives prim, float size = 1.0f);
+
71 virtual void vertex(const float* pos, unsigned int color);
+
72 virtual void vertex(const float x, const float y, const float z, unsigned int color);
+
73 virtual void vertex(const float* pos, unsigned int color, const float* uv);
+
74 virtual void vertex(const float x, const float y, const float z, unsigned int color, const float u, const float v);
+
75 virtual void end();
+
76};
+
+
77
+
+
79class FileIO : public duFileIO
+
80{
+
81 FILE* m_fp;
+
82 int m_mode;
+
83public:
+
84 FileIO();
+
85 virtual ~FileIO();
+
86 bool openForWrite(const char* path);
+
87 bool openForRead(const char* path);
+
88 virtual bool isWriting() const;
+
89 virtual bool isReading() const;
+
90 virtual bool write(const void* ptr, const size_t size);
+
91 virtual bool read(void* ptr, const size_t size);
+
92private:
+
93 // Explicitly disabled copy constructor and copy assignment operator.
+
94 FileIO(const FileIO&);
+
95 FileIO& operator=(const FileIO&);
+
96};
+
+
97
+
98#endif // SAMPLEINTERFACES_H
+
99
-
duDebugDrawPrimitives
Definition: DebugDraw.h:26
+
duDebugDrawPrimitives
Definition DebugDraw.h:26
-
__int64 TimeVal
Definition: PerfTimer.h:26
+
__int64 TimeVal
Definition PerfTimer.h:26
-
rcTimerLabel
Recast performance timer categories.
Definition: Recast.h:40
-
@ RC_MAX_TIMERS
The maximum number of timers. (Used for iterating timers.)
Definition: Recast.h:98
-
rcLogCategory
Recast log categories.
Definition: Recast.h:31
-
Recast build context.
Definition: SampleInterfaces.h:31
-
BuildContext()
Definition: SampleInterfaces.cpp:18
-
virtual void doStopTimer(const rcTimerLabel label)
Stops the specified performance timer.
Definition: SampleInterfaces.cpp:67
-
virtual void doResetLog()
Virtual functions for custom implementations.
Definition: SampleInterfaces.cpp:28
-
virtual void doResetTimers()
Clears all timers. (Resets all to unused.)
Definition: SampleInterfaces.cpp:56
-
int getLogCount() const
Returns number of log messages.
Definition: SampleInterfaces.cpp:127
-
virtual void doLog(const rcLogCategory category, const char *msg, const int len)
Logs a message.
Definition: SampleInterfaces.cpp:34
-
virtual void doStartTimer(const rcTimerLabel label)
Starts the specified performance timer.
Definition: SampleInterfaces.cpp:62
-
void dumpLog(const char *format,...)
Dumps the log to stdout.
Definition: SampleInterfaces.cpp:82
-
const char * getLogText(const int i) const
Returns log message text.
Definition: SampleInterfaces.cpp:132
-
virtual int doGetAccumulatedTime(const rcTimerLabel label) const
Returns the total accumulated time of the specified performance timer.
Definition: SampleInterfaces.cpp:77
-
OpenGL debug draw implementation.
Definition: SampleInterfaces.h:66
-
virtual void end()
End drawing primitives.
Definition: SampleInterfaces.cpp:254
-
virtual void vertex(const float *pos, unsigned int color)
Submit a vertex.
Definition: SampleInterfaces.cpp:228
-
virtual void texture(bool state)
Definition: SampleInterfaces.cpp:194
-
virtual void begin(duDebugDrawPrimitives prim, float size=1.0f)
Begin drawing primitives.
Definition: SampleInterfaces.cpp:207
-
virtual void depthMask(bool state)
Definition: SampleInterfaces.cpp:189
-
stdio file implementation.
Definition: SampleInterfaces.h:80
-
virtual bool isWriting() const
Definition: SampleInterfaces.cpp:292
-
virtual bool read(void *ptr, const size_t size)
Definition: SampleInterfaces.cpp:309
-
bool openForRead(const char *path)
Definition: SampleInterfaces.cpp:283
-
FileIO()
Definition: SampleInterfaces.cpp:263
-
virtual bool write(const void *ptr, const size_t size)
Definition: SampleInterfaces.cpp:302
-
virtual bool isReading() const
Definition: SampleInterfaces.cpp:297
-
virtual ~FileIO()
Definition: SampleInterfaces.cpp:269
-
bool openForWrite(const char *path)
Definition: SampleInterfaces.cpp:274
-
Provides an interface for optional logging and performance tracking of the Recast build process.
Definition: Recast.h:115
-
Abstract debug draw interface.
Definition: DebugDraw.h:35
-
Definition: RecastDump.h:23
+
rcTimerLabel
Recast performance timer categories.
Definition Recast.h:40
+
@ RC_MAX_TIMERS
The maximum number of timers. (Used for iterating timers.)
Definition Recast.h:98
+
rcLogCategory
Recast log categories.
Definition Recast.h:31
+
Recast build context.
Definition SampleInterfaces.h:31
+
BuildContext()
Definition SampleInterfaces.cpp:18
+
virtual void doStopTimer(const rcTimerLabel label)
Stops the specified performance timer.
Definition SampleInterfaces.cpp:67
+
virtual void doResetLog()
Virtual functions for custom implementations.
Definition SampleInterfaces.cpp:28
+
virtual void doResetTimers()
Clears all timers. (Resets all to unused.)
Definition SampleInterfaces.cpp:56
+
int getLogCount() const
Returns number of log messages.
Definition SampleInterfaces.cpp:127
+
virtual void doLog(const rcLogCategory category, const char *msg, const int len)
Logs a message.
Definition SampleInterfaces.cpp:34
+
virtual void doStartTimer(const rcTimerLabel label)
Starts the specified performance timer.
Definition SampleInterfaces.cpp:62
+
void dumpLog(const char *format,...)
Dumps the log to stdout.
Definition SampleInterfaces.cpp:82
+
const char * getLogText(const int i) const
Returns log message text.
Definition SampleInterfaces.cpp:132
+
virtual int doGetAccumulatedTime(const rcTimerLabel label) const
Returns the total accumulated time of the specified performance timer.
Definition SampleInterfaces.cpp:77
+
OpenGL debug draw implementation.
Definition SampleInterfaces.h:66
+
virtual void end()
End drawing primitives.
Definition SampleInterfaces.cpp:254
+
virtual void vertex(const float *pos, unsigned int color)
Submit a vertex.
Definition SampleInterfaces.cpp:228
+
virtual void texture(bool state)
Definition SampleInterfaces.cpp:194
+
virtual void begin(duDebugDrawPrimitives prim, float size=1.0f)
Begin drawing primitives.
Definition SampleInterfaces.cpp:207
+
virtual void depthMask(bool state)
Definition SampleInterfaces.cpp:189
+
stdio file implementation.
Definition SampleInterfaces.h:80
+
virtual bool isWriting() const
Definition SampleInterfaces.cpp:292
+
virtual bool read(void *ptr, const size_t size)
Definition SampleInterfaces.cpp:309
+
bool openForRead(const char *path)
Definition SampleInterfaces.cpp:283
+
FileIO()
Definition SampleInterfaces.cpp:263
+
virtual bool write(const void *ptr, const size_t size)
Definition SampleInterfaces.cpp:302
+
virtual bool isReading() const
Definition SampleInterfaces.cpp:297
+
virtual ~FileIO()
Definition SampleInterfaces.cpp:269
+
bool openForWrite(const char *path)
Definition SampleInterfaces.cpp:274
+
Provides an interface for optional logging and performance tracking of the Recast build process.
Definition Recast.h:115
+
Abstract debug draw interface.
Definition DebugDraw.h:35
+
Definition RecastDump.h:23
diff --git a/Sample_8cpp.html b/Sample_8cpp.html index 8cfb56a5..2b5bfc13 100644 --- a/Sample_8cpp.html +++ b/Sample_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Sample.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('Sample_8cpp.html',''); initResizable()
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
Sample.cpp File Reference
+
Sample.cpp File Reference
#include <math.h>
@@ -106,23 +113,23 @@ $(document).ready(function(){initNavTree('Sample_8cpp.html',''); initResizable() #include "SDL.h"
#include "SDL_opengl.h"
-

+

Classes

struct  NavMeshSetHeader
 
struct  NavMeshTileHeader
 
- - + - +

+

Variables

static const int NAVMESHSET_MAGIC = 'M'<<24 | 'S'<<16 | 'E'<<8 | 'T'
static const int NAVMESHSET_MAGIC = 'M'<<24 | 'S'<<16 | 'E'<<8 | 'T'
 
static const int NAVMESHSET_VERSION = 1
static const int NAVMESHSET_VERSION = 1
 

Variable Documentation

- -

◆ NAVMESHSET_MAGIC

+ +

◆ NAVMESHSET_MAGIC

@@ -143,8 +150,8 @@ Variables
- -

◆ NAVMESHSET_VERSION

+ +

◆ NAVMESHSET_VERSION

diff --git a/Sample_8h.html b/Sample_8h.html index 62700b17..fcfcdb39 100644 --- a/Sample_8h.html +++ b/Sample_8h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Sample.h File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('Sample_8h.html',''); initResizable();
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
Sample.h File Reference
+
Sample.h File Reference
#include "Recast.h"
@@ -97,7 +104,7 @@ $(document).ready(function(){initNavTree('Sample_8h.html',''); initResizable();

Go to the source code of this file.

- @@ -108,9 +115,9 @@ Classes

+

Classes

class  SampleDebugDraw
 
class  Sample
 
- - } - } -
} -

+

Enumerations

enum  SampleToolType {
+
enum  SampleToolType {
  TOOL_NONE = 0 , TOOL_TILE_EDIT , TOOL_TILE_HIGHLIGHT @@ -127,7 +134,7 @@ Enumerations
 Tool types. More...
 
enum  SamplePolyAreas {
+
enum  SamplePolyAreas {
  SAMPLE_POLYAREA_GROUND , SAMPLE_POLYAREA_WATER , SAMPLE_POLYAREA_ROAD @@ -139,7 +146,7 @@ Enumerations
 These are just sample areas to use consistent values across the samples. More...
 
enum  SamplePolyFlags {
+
enum  SamplePolyFlags {
  SAMPLE_POLYFLAGS_WALK = 0x01 , SAMPLE_POLYFLAGS_SWIM = 0x02 , SAMPLE_POLYFLAGS_DOOR = 0x04 @@ -150,15 +157,15 @@ Enumerations
 
enum  SamplePartitionType { SAMPLE_PARTITION_WATERSHED +
enum  SamplePartitionType { SAMPLE_PARTITION_WATERSHED , SAMPLE_PARTITION_MONOTONE , SAMPLE_PARTITION_LAYERS }
 

Enumeration Type Documentation

- -

◆ SamplePartitionType

+ +

◆ SamplePartitionType

@@ -169,15 +176,15 @@ Enumerations
- - - + + +
Enumerator
SAMPLE_PARTITION_WATERSHED 
SAMPLE_PARTITION_MONOTONE 
SAMPLE_PARTITION_LAYERS 
Enumerator
SAMPLE_PARTITION_WATERSHED 
SAMPLE_PARTITION_MONOTONE 
SAMPLE_PARTITION_LAYERS 
- -

◆ SamplePolyAreas

+ +

◆ SamplePolyAreas

@@ -191,18 +198,18 @@ Enumerations

These are just sample areas to use consistent values across the samples.

The use should specify these base on his needs.

- - - - - - + + + + + +
Enumerator
SAMPLE_POLYAREA_GROUND 
SAMPLE_POLYAREA_WATER 
SAMPLE_POLYAREA_ROAD 
SAMPLE_POLYAREA_DOOR 
SAMPLE_POLYAREA_GRASS 
SAMPLE_POLYAREA_JUMP 
Enumerator
SAMPLE_POLYAREA_GROUND 
SAMPLE_POLYAREA_WATER 
SAMPLE_POLYAREA_ROAD 
SAMPLE_POLYAREA_DOOR 
SAMPLE_POLYAREA_GRASS 
SAMPLE_POLYAREA_JUMP 
- -

◆ SamplePolyFlags

+ +

◆ SamplePolyFlags

@@ -213,18 +220,18 @@ Enumerations
- - - - - - + + + + + +
Enumerator
SAMPLE_POLYFLAGS_WALK 
SAMPLE_POLYFLAGS_SWIM 
SAMPLE_POLYFLAGS_DOOR 
SAMPLE_POLYFLAGS_JUMP 
SAMPLE_POLYFLAGS_DISABLED 
SAMPLE_POLYFLAGS_ALL 
Enumerator
SAMPLE_POLYFLAGS_WALK 
SAMPLE_POLYFLAGS_SWIM 
SAMPLE_POLYFLAGS_DOOR 
SAMPLE_POLYFLAGS_JUMP 
SAMPLE_POLYFLAGS_DISABLED 
SAMPLE_POLYFLAGS_ALL 
- -

◆ SampleToolType

+ +

◆ SampleToolType

@@ -237,16 +244,16 @@ Enumerations

Tool types.

- - - - - - - - - - + + + + + + + + + +
Enumerator
TOOL_NONE 
TOOL_TILE_EDIT 
TOOL_TILE_HIGHLIGHT 
TOOL_TEMP_OBSTACLE 
TOOL_NAVMESH_TESTER 
TOOL_NAVMESH_PRUNE 
TOOL_OFFMESH_CONNECTION 
TOOL_CONVEX_VOLUME 
TOOL_CROWD 
MAX_TOOLS 
Enumerator
TOOL_NONE 
TOOL_TILE_EDIT 
TOOL_TILE_HIGHLIGHT 
TOOL_TEMP_OBSTACLE 
TOOL_NAVMESH_TESTER 
TOOL_NAVMESH_PRUNE 
TOOL_OFFMESH_CONNECTION 
TOOL_CONVEX_VOLUME 
TOOL_CROWD 
MAX_TOOLS 
diff --git a/Sample_8h_source.html b/Sample_8h_source.html index cb8e8853..b4d91b31 100644 --- a/Sample_8h_source.html +++ b/Sample_8h_source.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Sample.h Source File @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,320 +85,342 @@ $(document).ready(function(){initNavTree('Sample_8h_source.html',''); initResiza
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
Sample.h
+
Sample.h
-Go to the documentation of this file.
1 //
-
2 // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
-
3 //
-
4 // This software is provided 'as-is', without any express or implied
-
5 // warranty. In no event will the authors be held liable for any damages
-
6 // arising from the use of this software.
-
7 // Permission is granted to anyone to use this software for any purpose,
-
8 // including commercial applications, and to alter it and redistribute it
-
9 // freely, subject to the following restrictions:
-
10 // 1. The origin of this software must not be misrepresented; you must not
-
11 // claim that you wrote the original software. If you use this software
-
12 // in a product, an acknowledgment in the product documentation would be
-
13 // appreciated but is not required.
-
14 // 2. Altered source versions must be plainly marked as such, and must not be
-
15 // misrepresented as being the original software.
-
16 // 3. This notice may not be removed or altered from any source distribution.
-
17 //
-
18 
-
19 #ifndef RECASTSAMPLE_H
-
20 #define RECASTSAMPLE_H
-
21 
-
22 #include "Recast.h"
-
23 #include "SampleInterfaces.h"
-
24 
-
25 
- -
28 {
-
29  TOOL_NONE = 0,
- - - - - - - - -
38  MAX_TOOLS
-
39 };
-
40 
- -
44 {
- - - - - - -
51 };
- -
53 {
-
54  SAMPLE_POLYFLAGS_WALK = 0x01, // Ability to walk (ground, grass, road)
-
55  SAMPLE_POLYFLAGS_SWIM = 0x02, // Ability to swim (water).
-
56  SAMPLE_POLYFLAGS_DOOR = 0x04, // Ability to move through doors.
-
57  SAMPLE_POLYFLAGS_JUMP = 0x08, // Ability to jump.
-
58  SAMPLE_POLYFLAGS_DISABLED = 0x10, // Disabled polygon
-
59  SAMPLE_POLYFLAGS_ALL = 0xffff // All abilities.
-
60 };
-
61 
- -
63 {
-
64 public:
-
65  virtual unsigned int areaToCol(unsigned int area);
-
66 };
-
67 
- -
69 {
- - - -
73 };
-
74 
-
75 struct SampleTool
-
76 {
-
77  virtual ~SampleTool();
-
78  virtual int type() = 0;
-
79  virtual void init(class Sample* sample) = 0;
-
80  virtual void reset() = 0;
-
81  virtual void handleMenu() = 0;
-
82  virtual void handleClick(const float* s, const float* p, bool shift) = 0;
-
83  virtual void handleRender() = 0;
-
84  virtual void handleRenderOverlay(double* proj, double* model, int* view) = 0;
-
85  virtual void handleToggle() = 0;
-
86  virtual void handleStep() = 0;
-
87  virtual void handleUpdate(const float dt) = 0;
-
88 };
-
89 
- -
91  virtual ~SampleToolState();
-
92  virtual void init(class Sample* sample) = 0;
-
93  virtual void reset() = 0;
-
94  virtual void handleRender() = 0;
-
95  virtual void handleRenderOverlay(double* proj, double* model, int* view) = 0;
-
96  virtual void handleUpdate(const float dt) = 0;
-
97 };
-
98 
-
99 class Sample
-
100 {
-
101 protected:
- - - -
105  class dtCrowd* m_crowd;
-
106 
-
107  unsigned char m_navMeshDrawFlags;
-
108 
-
109  float m_cellSize;
- - - - - - - - - - - - - -
123 
- - - -
127 
- - -
130 
- -
132 
- -
134 
-
135  dtNavMesh* loadAll(const char* path);
-
136  void saveAll(const char* path, const dtNavMesh* mesh);
-
137 
-
138 public:
-
139  Sample();
-
140  virtual ~Sample();
-
141 
-
142  void setContext(BuildContext* ctx) { m_ctx = ctx; }
-
143 
-
144  void setTool(SampleTool* tool);
-
145  SampleToolState* getToolState(int type) { return m_toolStates[type]; }
-
146  void setToolState(int type, SampleToolState* s) { m_toolStates[type] = s; }
-
147 
- -
149 
-
150  virtual void handleSettings();
-
151  virtual void handleTools();
-
152  virtual void handleDebugMode();
-
153  virtual void handleClick(const float* s, const float* p, bool shift);
-
154  virtual void handleToggle();
-
155  virtual void handleStep();
-
156  virtual void handleRender();
-
157  virtual void handleRenderOverlay(double* proj, double* model, int* view);
-
158  virtual void handleMeshChanged(class InputGeom* geom);
-
159  virtual bool handleBuild();
-
160  virtual void handleUpdate(const float dt);
-
161  virtual void collectSettings(struct BuildSettings& settings);
-
162 
-
163  virtual class InputGeom* getInputGeom() { return m_geom; }
-
164  virtual class dtNavMesh* getNavMesh() { return m_navMesh; }
-
165  virtual class dtNavMeshQuery* getNavMeshQuery() { return m_navQuery; }
-
166  virtual class dtCrowd* getCrowd() { return m_crowd; }
-
167  virtual float getAgentRadius() { return m_agentRadius; }
-
168  virtual float getAgentHeight() { return m_agentHeight; }
-
169  virtual float getAgentClimb() { return m_agentMaxClimb; }
-
170 
-
171  unsigned char getNavMeshDrawFlags() const { return m_navMeshDrawFlags; }
-
172  void setNavMeshDrawFlags(unsigned char flags) { m_navMeshDrawFlags = flags; }
-
173 
-
174  void updateToolStates(const float dt);
-
175  void initToolStates(Sample* sample);
-
176  void resetToolStates();
-
177  void renderToolStates();
-
178  void renderOverlayToolStates(double* proj, double* model, int* view);
-
179 
-
180  void resetCommonSettings();
-
181  void handleCommonSettings();
-
182 
-
183 private:
-
184  // Explicitly disabled copy constructor and copy assignment operator.
-
185  Sample(const Sample&);
-
186  Sample& operator=(const Sample&);
-
187 };
-
188 
-
189 
-
190 #endif // RECASTSAMPLE_H
+Go to the documentation of this file.
1//
+
2// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
+
3//
+
4// This software is provided 'as-is', without any express or implied
+
5// warranty. In no event will the authors be held liable for any damages
+
6// arising from the use of this software.
+
7// Permission is granted to anyone to use this software for any purpose,
+
8// including commercial applications, and to alter it and redistribute it
+
9// freely, subject to the following restrictions:
+
10// 1. The origin of this software must not be misrepresented; you must not
+
11// claim that you wrote the original software. If you use this software
+
12// in a product, an acknowledgment in the product documentation would be
+
13// appreciated but is not required.
+
14// 2. Altered source versions must be plainly marked as such, and must not be
+
15// misrepresented as being the original software.
+
16// 3. This notice may not be removed or altered from any source distribution.
+
17//
+
18
+
19#ifndef RECASTSAMPLE_H
+
20#define RECASTSAMPLE_H
+
21
+
22#include "Recast.h"
+
23#include "SampleInterfaces.h"
+
24
+
25
+ +
40
+ +
+ +
53{
+
54 SAMPLE_POLYFLAGS_WALK = 0x01, // Ability to walk (ground, grass, road)
+
55 SAMPLE_POLYFLAGS_SWIM = 0x02, // Ability to swim (water).
+
56 SAMPLE_POLYFLAGS_DOOR = 0x04, // Ability to move through doors.
+
57 SAMPLE_POLYFLAGS_JUMP = 0x08, // Ability to jump.
+
58 SAMPLE_POLYFLAGS_DISABLED = 0x10, // Disabled polygon
+
59 SAMPLE_POLYFLAGS_ALL = 0xffff // All abilities.
+
60};
+
+
61
+
+ +
63{
+
64public:
+
65 virtual unsigned int areaToCol(unsigned int area);
+
66};
+
+
67
+ +
74
+
+ +
76{
+
77 virtual ~SampleTool();
+
78 virtual int type() = 0;
+
79 virtual void init(class Sample* sample) = 0;
+
80 virtual void reset() = 0;
+
81 virtual void handleMenu() = 0;
+
82 virtual void handleClick(const float* s, const float* p, bool shift) = 0;
+
83 virtual void handleRender() = 0;
+
84 virtual void handleRenderOverlay(double* proj, double* model, int* view) = 0;
+
85 virtual void handleToggle() = 0;
+
86 virtual void handleStep() = 0;
+
87 virtual void handleUpdate(const float dt) = 0;
+
88};
+
+
89
+
+ +
91 virtual ~SampleToolState();
+
92 virtual void init(class Sample* sample) = 0;
+
93 virtual void reset() = 0;
+
94 virtual void handleRender() = 0;
+
95 virtual void handleRenderOverlay(double* proj, double* model, int* view) = 0;
+
96 virtual void handleUpdate(const float dt) = 0;
+
97};
+
+
98
+
+
99class Sample
+
100{
+
101protected:
+ + + + +
106
+
107 unsigned char m_navMeshDrawFlags;
+
108
+ + + + + + + + + + + + + + +
123
+ + + +
127
+ + +
130
+ +
132
+ +
134
+
135 dtNavMesh* loadAll(const char* path);
+
136 void saveAll(const char* path, const dtNavMesh* mesh);
+
137
+
138public:
+
139 Sample();
+
140 virtual ~Sample();
+
141
+
142 void setContext(BuildContext* ctx) { m_ctx = ctx; }
+
143
+
144 void setTool(SampleTool* tool);
+
145 SampleToolState* getToolState(int type) { return m_toolStates[type]; }
+
146 void setToolState(int type, SampleToolState* s) { m_toolStates[type] = s; }
+
147
+ +
149
+
150 virtual void handleSettings();
+
151 virtual void handleTools();
+
152 virtual void handleDebugMode();
+
153 virtual void handleClick(const float* s, const float* p, bool shift);
+
154 virtual void handleToggle();
+
155 virtual void handleStep();
+
156 virtual void handleRender();
+
157 virtual void handleRenderOverlay(double* proj, double* model, int* view);
+
158 virtual void handleMeshChanged(class InputGeom* geom);
+
159 virtual bool handleBuild();
+
160 virtual void handleUpdate(const float dt);
+
161 virtual void collectSettings(struct BuildSettings& settings);
+
162
+
163 virtual class InputGeom* getInputGeom() { return m_geom; }
+
164 virtual class dtNavMesh* getNavMesh() { return m_navMesh; }
+
165 virtual class dtNavMeshQuery* getNavMeshQuery() { return m_navQuery; }
+
166 virtual class dtCrowd* getCrowd() { return m_crowd; }
+
167 virtual float getAgentRadius() { return m_agentRadius; }
+
168 virtual float getAgentHeight() { return m_agentHeight; }
+
169 virtual float getAgentClimb() { return m_agentMaxClimb; }
+
170
+
171 unsigned char getNavMeshDrawFlags() const { return m_navMeshDrawFlags; }
+
172 void setNavMeshDrawFlags(unsigned char flags) { m_navMeshDrawFlags = flags; }
+
173
+
174 void updateToolStates(const float dt);
+
175 void initToolStates(Sample* sample);
+
176 void resetToolStates();
+
177 void renderToolStates();
+
178 void renderOverlayToolStates(double* proj, double* model, int* view);
+
179
+
180 void resetCommonSettings();
+ +
182
+
183private:
+
184 // Explicitly disabled copy constructor and copy assignment operator.
+
185 Sample(const Sample&);
+
186 Sample& operator=(const Sample&);
+
187};
+
+
188
+
189
+
190#endif // RECASTSAMPLE_H
-
SamplePolyAreas
These are just sample areas to use consistent values across the samples.
Definition: Sample.h:44
-
@ SAMPLE_POLYAREA_WATER
Definition: Sample.h:46
-
@ SAMPLE_POLYAREA_DOOR
Definition: Sample.h:48
-
@ SAMPLE_POLYAREA_GRASS
Definition: Sample.h:49
-
@ SAMPLE_POLYAREA_JUMP
Definition: Sample.h:50
-
@ SAMPLE_POLYAREA_ROAD
Definition: Sample.h:47
-
@ SAMPLE_POLYAREA_GROUND
Definition: Sample.h:45
-
SamplePartitionType
Definition: Sample.h:69
-
@ SAMPLE_PARTITION_LAYERS
Definition: Sample.h:72
-
@ SAMPLE_PARTITION_WATERSHED
Definition: Sample.h:70
-
@ SAMPLE_PARTITION_MONOTONE
Definition: Sample.h:71
-
SamplePolyFlags
Definition: Sample.h:53
-
@ SAMPLE_POLYFLAGS_SWIM
Definition: Sample.h:55
-
@ SAMPLE_POLYFLAGS_JUMP
Definition: Sample.h:57
-
@ SAMPLE_POLYFLAGS_DISABLED
Definition: Sample.h:58
-
@ SAMPLE_POLYFLAGS_WALK
Definition: Sample.h:54
-
@ SAMPLE_POLYFLAGS_DOOR
Definition: Sample.h:56
-
@ SAMPLE_POLYFLAGS_ALL
Definition: Sample.h:59
-
SampleToolType
Tool types.
Definition: Sample.h:28
-
@ TOOL_CONVEX_VOLUME
Definition: Sample.h:36
-
@ TOOL_NAVMESH_TESTER
Definition: Sample.h:33
-
@ TOOL_OFFMESH_CONNECTION
Definition: Sample.h:35
-
@ TOOL_NAVMESH_PRUNE
Definition: Sample.h:34
-
@ TOOL_CROWD
Definition: Sample.h:37
-
@ TOOL_TILE_EDIT
Definition: Sample.h:30
-
@ TOOL_TEMP_OBSTACLE
Definition: Sample.h:32
-
@ TOOL_TILE_HIGHLIGHT
Definition: Sample.h:31
-
@ TOOL_NONE
Definition: Sample.h:29
-
@ MAX_TOOLS
Definition: Sample.h:38
-
Recast build context.
Definition: SampleInterfaces.h:31
-
OpenGL debug draw implementation.
Definition: SampleInterfaces.h:66
-
Definition: InputGeom.h:73
-
Definition: Sample.h:63
-
virtual unsigned int areaToCol(unsigned int area)
Compute a color for given area.
Definition: Sample.cpp:47
-
Definition: Sample.h:100
-
virtual void handleDebugMode()
Definition: Sample.cpp:114
-
virtual void handleClick(const float *s, const float *p, bool shift)
Definition: Sample.cpp:258
-
void setTool(SampleTool *tool)
Definition: Sample.cpp:98
-
virtual void handleSettings()
Definition: Sample.cpp:106
-
float m_cellSize
Definition: Sample.h:109
-
void setNavMeshDrawFlags(unsigned char flags)
Definition: Sample.h:172
-
unsigned char m_navMeshDrawFlags
Definition: Sample.h:107
-
virtual class dtNavMeshQuery * getNavMeshQuery()
Definition: Sample.h:165
-
float m_regionMergeSize
Definition: Sample.h:116
-
unsigned char getNavMeshDrawFlags() const
Definition: Sample.h:171
-
class dtNavMeshQuery * m_navQuery
Definition: Sample.h:104
-
BuildContext * m_ctx
Definition: Sample.h:131
-
SampleTool * m_tool
Definition: Sample.h:128
-
void resetCommonSettings()
Definition: Sample.cpp:179
-
void initToolStates(Sample *sample)
Definition: Sample.cpp:298
-
void setToolState(int type, SampleToolState *s)
Definition: Sample.h:146
-
virtual float getAgentRadius()
Definition: Sample.h:167
-
void renderOverlayToolStates(double *proj, double *model, int *view)
Definition: Sample.cpp:325
-
dtNavMesh * loadAll(const char *path)
Definition: Sample.cpp:351
-
virtual void handleMeshChanged(class InputGeom *geom)
Definition: Sample.cpp:136
-
Sample()
Definition: Sample.cpp:68
-
virtual void handleTools()
Definition: Sample.cpp:110
-
class InputGeom * m_geom
Definition: Sample.h:102
-
void saveAll(const char *path, const dtNavMesh *mesh)
Definition: Sample.cpp:421
-
bool m_filterLedgeSpans
Definition: Sample.h:125
-
bool m_filterLowHangingObstacles
Definition: Sample.h:124
-
float m_regionMinSize
Definition: Sample.h:115
-
float m_edgeMaxLen
Definition: Sample.h:117
-
void updateToolStates(const float dt)
Definition: Sample.cpp:289
-
virtual void handleStep()
Definition: Sample.cpp:270
-
SampleToolState * getToolState(int type)
Definition: Sample.h:145
-
virtual float getAgentHeight()
Definition: Sample.h:168
-
SampleDebugDraw & getDebugDraw()
Definition: Sample.h:148
-
SampleToolState * m_toolStates[MAX_TOOLS]
Definition: Sample.h:129
-
class dtNavMesh * m_navMesh
Definition: Sample.h:103
-
void setContext(BuildContext *ctx)
Definition: Sample.h:142
-
float m_agentMaxSlope
Definition: Sample.h:114
-
int m_partitionType
Definition: Sample.h:122
-
float m_detailSampleDist
Definition: Sample.h:120
-
float m_detailSampleMaxError
Definition: Sample.h:121
-
virtual void handleToggle()
Definition: Sample.cpp:264
-
float m_edgeMaxError
Definition: Sample.h:118
-
float m_cellHeight
Definition: Sample.h:110
-
virtual void handleRenderOverlay(double *proj, double *model, int *view)
Definition: Sample.cpp:132
-
virtual void collectSettings(struct BuildSettings &settings)
Definition: Sample.cpp:160
-
virtual class InputGeom * getInputGeom()
Definition: Sample.h:163
-
SampleDebugDraw m_dd
Definition: Sample.h:133
-
virtual class dtNavMesh * getNavMesh()
Definition: Sample.h:164
-
class dtCrowd * m_crowd
Definition: Sample.h:105
-
void resetToolStates()
Definition: Sample.cpp:307
-
void handleCommonSettings()
Definition: Sample.cpp:197
-
virtual void handleRender()
Definition: Sample.cpp:118
-
bool m_filterWalkableLowHeightSpans
Definition: Sample.h:126
-
float m_agentMaxClimb
Definition: Sample.h:113
-
virtual void handleUpdate(const float dt)
Definition: Sample.cpp:281
-
void renderToolStates()
Definition: Sample.cpp:316
-
float m_agentRadius
Definition: Sample.h:112
-
virtual float getAgentClimb()
Definition: Sample.h:169
-
virtual ~Sample()
Definition: Sample.cpp:88
-
virtual bool handleBuild()
Definition: Sample.cpp:276
-
virtual class dtCrowd * getCrowd()
Definition: Sample.h:166
-
float m_vertsPerPoly
Definition: Sample.h:119
-
float m_agentHeight
Definition: Sample.h:111
-
Provides local steering behaviors for a group of agents.
Definition: DetourCrowd.h:204
-
Provides the ability to perform pathfinding related queries against a navigation mesh.
Definition: DetourNavMeshQuery.h:166
-
A navigation mesh based on tiles of convex polygons.
Definition: DetourNavMesh.h:339
-
Definition: InputGeom.h:35
-
Definition: Sample.h:90
-
virtual ~SampleToolState()
Definition: Sample.cpp:42
+
SamplePolyAreas
These are just sample areas to use consistent values across the samples.
Definition Sample.h:44
+
@ SAMPLE_POLYAREA_WATER
Definition Sample.h:46
+
@ SAMPLE_POLYAREA_DOOR
Definition Sample.h:48
+
@ SAMPLE_POLYAREA_GRASS
Definition Sample.h:49
+
@ SAMPLE_POLYAREA_JUMP
Definition Sample.h:50
+
@ SAMPLE_POLYAREA_ROAD
Definition Sample.h:47
+
@ SAMPLE_POLYAREA_GROUND
Definition Sample.h:45
+
SamplePartitionType
Definition Sample.h:69
+
@ SAMPLE_PARTITION_LAYERS
Definition Sample.h:72
+
@ SAMPLE_PARTITION_WATERSHED
Definition Sample.h:70
+
@ SAMPLE_PARTITION_MONOTONE
Definition Sample.h:71
+
SamplePolyFlags
Definition Sample.h:53
+
@ SAMPLE_POLYFLAGS_SWIM
Definition Sample.h:55
+
@ SAMPLE_POLYFLAGS_JUMP
Definition Sample.h:57
+
@ SAMPLE_POLYFLAGS_DISABLED
Definition Sample.h:58
+
@ SAMPLE_POLYFLAGS_WALK
Definition Sample.h:54
+
@ SAMPLE_POLYFLAGS_DOOR
Definition Sample.h:56
+
@ SAMPLE_POLYFLAGS_ALL
Definition Sample.h:59
+
SampleToolType
Tool types.
Definition Sample.h:28
+
@ TOOL_CONVEX_VOLUME
Definition Sample.h:36
+
@ TOOL_NAVMESH_TESTER
Definition Sample.h:33
+
@ TOOL_OFFMESH_CONNECTION
Definition Sample.h:35
+
@ TOOL_NAVMESH_PRUNE
Definition Sample.h:34
+
@ TOOL_CROWD
Definition Sample.h:37
+
@ TOOL_TILE_EDIT
Definition Sample.h:30
+
@ TOOL_TEMP_OBSTACLE
Definition Sample.h:32
+
@ TOOL_TILE_HIGHLIGHT
Definition Sample.h:31
+
@ TOOL_NONE
Definition Sample.h:29
+
@ MAX_TOOLS
Definition Sample.h:38
+
Recast build context.
Definition SampleInterfaces.h:31
+
OpenGL debug draw implementation.
Definition SampleInterfaces.h:66
+
Definition InputGeom.h:73
+
Definition Sample.h:63
+
virtual unsigned int areaToCol(unsigned int area)
Compute a color for given area.
Definition Sample.cpp:47
+
Definition Sample.h:100
+
virtual void handleDebugMode()
Definition Sample.cpp:114
+
virtual void handleClick(const float *s, const float *p, bool shift)
Definition Sample.cpp:258
+
void setTool(SampleTool *tool)
Definition Sample.cpp:98
+
virtual void handleSettings()
Definition Sample.cpp:106
+
float m_cellSize
Definition Sample.h:109
+
void setNavMeshDrawFlags(unsigned char flags)
Definition Sample.h:172
+
unsigned char m_navMeshDrawFlags
Definition Sample.h:107
+
SampleToolState * getToolState(int type)
Definition Sample.h:145
+
float m_regionMergeSize
Definition Sample.h:116
+
unsigned char getNavMeshDrawFlags() const
Definition Sample.h:171
+
class dtNavMeshQuery * m_navQuery
Definition Sample.h:104
+
BuildContext * m_ctx
Definition Sample.h:131
+
SampleTool * m_tool
Definition Sample.h:128
+
void resetCommonSettings()
Definition Sample.cpp:179
+
void initToolStates(Sample *sample)
Definition Sample.cpp:298
+
void setToolState(int type, SampleToolState *s)
Definition Sample.h:146
+
virtual float getAgentRadius()
Definition Sample.h:167
+
void renderOverlayToolStates(double *proj, double *model, int *view)
Definition Sample.cpp:325
+
dtNavMesh * loadAll(const char *path)
Definition Sample.cpp:351
+
virtual void handleMeshChanged(class InputGeom *geom)
Definition Sample.cpp:136
+
Sample()
Definition Sample.cpp:68
+
virtual class dtNavMeshQuery * getNavMeshQuery()
Definition Sample.h:165
+
virtual void handleTools()
Definition Sample.cpp:110
+
class InputGeom * m_geom
Definition Sample.h:102
+
void saveAll(const char *path, const dtNavMesh *mesh)
Definition Sample.cpp:421
+
bool m_filterLedgeSpans
Definition Sample.h:125
+
bool m_filterLowHangingObstacles
Definition Sample.h:124
+
float m_regionMinSize
Definition Sample.h:115
+
float m_edgeMaxLen
Definition Sample.h:117
+
void updateToolStates(const float dt)
Definition Sample.cpp:289
+
virtual class dtCrowd * getCrowd()
Definition Sample.h:166
+
virtual void handleStep()
Definition Sample.cpp:270
+
virtual class dtNavMesh * getNavMesh()
Definition Sample.h:164
+
virtual float getAgentHeight()
Definition Sample.h:168
+
SampleToolState * m_toolStates[MAX_TOOLS]
Definition Sample.h:129
+
class dtNavMesh * m_navMesh
Definition Sample.h:103
+
void setContext(BuildContext *ctx)
Definition Sample.h:142
+
float m_agentMaxSlope
Definition Sample.h:114
+
int m_partitionType
Definition Sample.h:122
+
float m_detailSampleDist
Definition Sample.h:120
+
float m_detailSampleMaxError
Definition Sample.h:121
+
virtual void handleToggle()
Definition Sample.cpp:264
+
float m_edgeMaxError
Definition Sample.h:118
+
float m_cellHeight
Definition Sample.h:110
+
SampleDebugDraw & getDebugDraw()
Definition Sample.h:148
+
virtual void handleRenderOverlay(double *proj, double *model, int *view)
Definition Sample.cpp:132
+
virtual void collectSettings(struct BuildSettings &settings)
Definition Sample.cpp:160
+
SampleDebugDraw m_dd
Definition Sample.h:133
+
virtual class InputGeom * getInputGeom()
Definition Sample.h:163
+
class dtCrowd * m_crowd
Definition Sample.h:105
+
void resetToolStates()
Definition Sample.cpp:307
+
void handleCommonSettings()
Definition Sample.cpp:197
+
virtual void handleRender()
Definition Sample.cpp:118
+
bool m_filterWalkableLowHeightSpans
Definition Sample.h:126
+
float m_agentMaxClimb
Definition Sample.h:113
+
virtual void handleUpdate(const float dt)
Definition Sample.cpp:281
+
void renderToolStates()
Definition Sample.cpp:316
+
float m_agentRadius
Definition Sample.h:112
+
virtual float getAgentClimb()
Definition Sample.h:169
+
virtual ~Sample()
Definition Sample.cpp:88
+
virtual bool handleBuild()
Definition Sample.cpp:276
+
float m_vertsPerPoly
Definition Sample.h:119
+
float m_agentHeight
Definition Sample.h:111
+
Provides local steering behaviors for a group of agents.
Definition DetourCrowd.h:204
+
Provides the ability to perform pathfinding related queries against a navigation mesh.
Definition DetourNavMeshQuery.h:166
+
A navigation mesh based on tiles of convex polygons.
Definition DetourNavMesh.h:339
+
Definition InputGeom.h:35
+
Definition Sample.h:90
+
virtual ~SampleToolState()
Definition Sample.cpp:42
virtual void handleUpdate(const float dt)=0
virtual void reset()=0
virtual void handleRenderOverlay(double *proj, double *model, int *view)=0
virtual void init(class Sample *sample)=0
virtual void handleRender()=0
-
Definition: Sample.h:76
+
Definition Sample.h:76
virtual void handleStep()=0
virtual void handleRenderOverlay(double *proj, double *model, int *view)=0
virtual void handleMenu()=0
virtual int type()=0
-
virtual ~SampleTool()
Definition: Sample.cpp:37
+
virtual ~SampleTool()
Definition Sample.cpp:37
virtual void init(class Sample *sample)=0
virtual void handleToggle()=0
virtual void reset()=0
diff --git a/Sample__Debug_8cpp.html b/Sample__Debug_8cpp.html index 676da45c..007b26e1 100644 --- a/Sample__Debug_8cpp.html +++ b/Sample__Debug_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Sample_Debug.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,14 +80,20 @@ $(document).ready(function(){initNavTree('Sample__Debug_8cpp.html',''); initResi
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
Sample_Debug.cpp File Reference
+
Sample_Debug.cpp File Reference
#include <math.h>
diff --git a/Sample__Debug_8h.html b/Sample__Debug_8h.html index 2b0bc9ec..b3c8f033 100644 --- a/Sample__Debug_8h.html +++ b/Sample__Debug_8h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Sample_Debug.h File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,16 +80,22 @@ $(document).ready(function(){initNavTree('Sample__Debug_8h.html',''); initResiza
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
Sample_Debug.h File Reference
+
Sample_Debug.h File Reference
#include "Sample.h"
@@ -97,7 +104,7 @@ $(document).ready(function(){initNavTree('Sample__Debug_8h.html',''); initResiza

Go to the source code of this file.

- diff --git a/Sample__Debug_8h.js b/Sample__Debug_8h.js new file mode 100644 index 00000000..79a76b07 --- /dev/null +++ b/Sample__Debug_8h.js @@ -0,0 +1,4 @@ +var Sample__Debug_8h = +[ + [ "Sample_Debug", "classSample__Debug.html", "classSample__Debug" ] +]; \ No newline at end of file diff --git a/Sample__Debug_8h_source.html b/Sample__Debug_8h_source.html index 21b62370..196f803b 100644 --- a/Sample__Debug_8h_source.html +++ b/Sample__Debug_8h_source.html @@ -1,9 +1,9 @@ - + - - + +Recast Navigation: Sample_Debug.h Source File @@ -25,9 +25,9 @@

+

Classes

class  Sample_Debug
 Sample used for random debugging. More...
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,109 +85,117 @@ $(document).ready(function(){initNavTree('Sample__Debug_8h_source.html',''); ini
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
Sample_Debug.h
+
Sample_Debug.h
-Go to the documentation of this file.
1 //
-
2 // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
-
3 //
-
4 // This software is provided 'as-is', without any express or implied
-
5 // warranty. In no event will the authors be held liable for any damages
-
6 // arising from the use of this software.
-
7 // Permission is granted to anyone to use this software for any purpose,
-
8 // including commercial applications, and to alter it and redistribute it
-
9 // freely, subject to the following restrictions:
-
10 // 1. The origin of this software must not be misrepresented; you must not
-
11 // claim that you wrote the original software. If you use this software
-
12 // in a product, an acknowledgment in the product documentation would be
-
13 // appreciated but is not required.
-
14 // 2. Altered source versions must be plainly marked as such, and must not be
-
15 // misrepresented as being the original software.
-
16 // 3. This notice may not be removed or altered from any source distribution.
-
17 //
-
18 
-
19 #ifndef RECASTSAMPLEDEBUG_H
-
20 #define RECASTSAMPLEDEBUG_H
-
21 
-
22 #include "Sample.h"
-
23 #include "DetourNavMesh.h"
-
24 #include "Recast.h"
-
25 
-
27 class Sample_Debug : public Sample
-
28 {
-
29 protected:
- - - -
33 
-
34  float m_halfExtents[3];
-
35  float m_center[3];
-
36  float m_bmin[3], m_bmax[3];
- -
38 
-
39 public:
-
40  Sample_Debug();
-
41  virtual ~Sample_Debug();
-
42 
-
43  virtual void handleSettings();
-
44  virtual void handleTools();
-
45  virtual void handleDebugMode();
-
46  virtual void handleClick(const float* s, const float* p, bool shift);
-
47  virtual void handleToggle();
-
48  virtual void handleRender();
-
49  virtual void handleRenderOverlay(double* proj, double* model, int* view);
-
50  virtual void handleMeshChanged(class InputGeom* geom);
-
51  virtual bool handleBuild();
-
52 
-
53  virtual const float* getBoundsMin();
-
54  virtual const float* getBoundsMax();
-
55 
-
56 private:
-
57  // Explicitly disabled copy constructor and copy assignment operator.
-
58  Sample_Debug(const Sample_Debug&);
-
59  Sample_Debug& operator=(const Sample_Debug&);
-
60 };
-
61 
-
62 
-
63 #endif // RECASTSAMPLE_H
+Go to the documentation of this file.
1//
+
2// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
+
3//
+
4// This software is provided 'as-is', without any express or implied
+
5// warranty. In no event will the authors be held liable for any damages
+
6// arising from the use of this software.
+
7// Permission is granted to anyone to use this software for any purpose,
+
8// including commercial applications, and to alter it and redistribute it
+
9// freely, subject to the following restrictions:
+
10// 1. The origin of this software must not be misrepresented; you must not
+
11// claim that you wrote the original software. If you use this software
+
12// in a product, an acknowledgment in the product documentation would be
+
13// appreciated but is not required.
+
14// 2. Altered source versions must be plainly marked as such, and must not be
+
15// misrepresented as being the original software.
+
16// 3. This notice may not be removed or altered from any source distribution.
+
17//
+
18
+
19#ifndef RECASTSAMPLEDEBUG_H
+
20#define RECASTSAMPLEDEBUG_H
+
21
+
22#include "Sample.h"
+
23#include "DetourNavMesh.h"
+
24#include "Recast.h"
+
25
+
+
27class Sample_Debug : public Sample
+
28{
+
29protected:
+ + + +
33
+
34 float m_halfExtents[3];
+
35 float m_center[3];
+
36 float m_bmin[3], m_bmax[3];
+ +
38
+
39public:
+ +
41 virtual ~Sample_Debug();
+
42
+
43 virtual void handleSettings();
+
44 virtual void handleTools();
+
45 virtual void handleDebugMode();
+
46 virtual void handleClick(const float* s, const float* p, bool shift);
+
47 virtual void handleToggle();
+
48 virtual void handleRender();
+
49 virtual void handleRenderOverlay(double* proj, double* model, int* view);
+
50 virtual void handleMeshChanged(class InputGeom* geom);
+
51 virtual bool handleBuild();
+
52
+
53 virtual const float* getBoundsMin();
+
54 virtual const float* getBoundsMax();
+
55
+
56private:
+
57 // Explicitly disabled copy constructor and copy assignment operator.
+ +
59 Sample_Debug& operator=(const Sample_Debug&);
+
60};
+
+
61
+
62
+
63#endif // RECASTSAMPLE_H
-
Definition: InputGeom.h:73
-
Sample used for random debugging.
Definition: Sample_Debug.h:28
-
float m_halfExtents[3]
Definition: Sample_Debug.h:34
-
virtual void handleClick(const float *s, const float *p, bool shift)
Definition: Sample_Debug.cpp:351
-
virtual ~Sample_Debug()
Definition: Sample_Debug.cpp:172
-
virtual void handleRenderOverlay(double *proj, double *model, int *view)
Definition: Sample_Debug.cpp:320
-
virtual void handleDebugMode()
Definition: Sample_Debug.cpp:187
-
virtual void handleRender()
Definition: Sample_Debug.cpp:191
-
dtPolyRef m_ref
Definition: Sample_Debug.h:37
-
virtual bool handleBuild()
Definition: Sample_Debug.cpp:363
-
rcCompactHeightfield * m_chf
Definition: Sample_Debug.h:30
-
float m_bmin[3]
Definition: Sample_Debug.h:36
-
virtual const float * getBoundsMin()
Definition: Sample_Debug.cpp:329
-
rcContourSet * m_cset
Definition: Sample_Debug.h:31
-
virtual const float * getBoundsMax()
Definition: Sample_Debug.cpp:340
-
float m_center[3]
Definition: Sample_Debug.h:35
-
virtual void handleTools()
Definition: Sample_Debug.cpp:183
-
virtual void handleMeshChanged(class InputGeom *geom)
Definition: Sample_Debug.cpp:324
-
float m_bmax[3]
Definition: Sample_Debug.h:36
-
rcPolyMesh * m_pmesh
Definition: Sample_Debug.h:32
-
virtual void handleToggle()
Definition: Sample_Debug.cpp:357
-
virtual void handleSettings()
Definition: Sample_Debug.cpp:179
-
Sample_Debug()
Definition: Sample_Debug.cpp:51
-
Definition: Sample.h:100
-
unsigned int dtPolyRef
A handle to a polygon within a navigation mesh tile.
Definition: DetourNavMesh.h:48
-
A compact, static heightfield representing unobstructed space.
Definition: Recast.h:354
-
Represents a group of related contours.
Definition: Recast.h:433
-
Represents a polygon mesh suitable for use in building a navigation mesh.
Definition: Recast.h:457
+
Definition InputGeom.h:73
+
Sample used for random debugging.
Definition Sample_Debug.h:28
+
float m_halfExtents[3]
Definition Sample_Debug.h:34
+
virtual void handleClick(const float *s, const float *p, bool shift)
Definition Sample_Debug.cpp:351
+
virtual ~Sample_Debug()
Definition Sample_Debug.cpp:172
+
virtual void handleRenderOverlay(double *proj, double *model, int *view)
Definition Sample_Debug.cpp:320
+
virtual void handleDebugMode()
Definition Sample_Debug.cpp:187
+
virtual void handleRender()
Definition Sample_Debug.cpp:191
+
dtPolyRef m_ref
Definition Sample_Debug.h:37
+
virtual bool handleBuild()
Definition Sample_Debug.cpp:363
+
rcCompactHeightfield * m_chf
Definition Sample_Debug.h:30
+
float m_bmin[3]
Definition Sample_Debug.h:36
+
virtual const float * getBoundsMin()
Definition Sample_Debug.cpp:329
+
rcContourSet * m_cset
Definition Sample_Debug.h:31
+
virtual const float * getBoundsMax()
Definition Sample_Debug.cpp:340
+
float m_center[3]
Definition Sample_Debug.h:35
+
virtual void handleTools()
Definition Sample_Debug.cpp:183
+
virtual void handleMeshChanged(class InputGeom *geom)
Definition Sample_Debug.cpp:324
+
float m_bmax[3]
Definition Sample_Debug.h:36
+
rcPolyMesh * m_pmesh
Definition Sample_Debug.h:32
+
virtual void handleToggle()
Definition Sample_Debug.cpp:357
+
virtual void handleSettings()
Definition Sample_Debug.cpp:179
+
Sample_Debug()
Definition Sample_Debug.cpp:51
+
Definition Sample.h:100
+
unsigned int dtPolyRef
A handle to a polygon within a navigation mesh tile.
Definition DetourNavMesh.h:48
+
A compact, static heightfield representing unobstructed space.
Definition Recast.h:354
+
Represents a group of related contours.
Definition Recast.h:433
+
Represents a polygon mesh suitable for use in building a navigation mesh.
Definition Recast.h:457
diff --git a/Sample__SoloMesh_8cpp.html b/Sample__SoloMesh_8cpp.html index ef54e064..f500d371 100644 --- a/Sample__SoloMesh_8cpp.html +++ b/Sample__SoloMesh_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Sample_SoloMesh.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,14 +80,20 @@ $(document).ready(function(){initNavTree('Sample__SoloMesh_8cpp.html',''); initR
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
Sample_SoloMesh.cpp File Reference
+
Sample_SoloMesh.cpp File Reference
#include <math.h>
diff --git a/Sample__SoloMesh_8h.html b/Sample__SoloMesh_8h.html index 248ce633..7a8e37cd 100644 --- a/Sample__SoloMesh_8h.html +++ b/Sample__SoloMesh_8h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Sample_SoloMesh.h File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,16 +80,22 @@ $(document).ready(function(){initNavTree('Sample__SoloMesh_8h.html',''); initRes
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
Sample_SoloMesh.h File Reference
+
Sample_SoloMesh.h File Reference
#include "Sample.h"
@@ -97,7 +104,7 @@ $(document).ready(function(){initNavTree('Sample__SoloMesh_8h.html',''); initRes

Go to the source code of this file.

- diff --git a/Sample__SoloMesh_8h.js b/Sample__SoloMesh_8h.js new file mode 100644 index 00000000..04555b68 --- /dev/null +++ b/Sample__SoloMesh_8h.js @@ -0,0 +1,4 @@ +var Sample__SoloMesh_8h = +[ + [ "Sample_SoloMesh", "classSample__SoloMesh.html", "classSample__SoloMesh" ] +]; \ No newline at end of file diff --git a/Sample__SoloMesh_8h_source.html b/Sample__SoloMesh_8h_source.html index 5fae986c..b363496a 100644 --- a/Sample__SoloMesh_8h_source.html +++ b/Sample__SoloMesh_8h_source.html @@ -1,9 +1,9 @@ - + - - + +Recast Navigation: Sample_SoloMesh.h Source File @@ -25,9 +25,9 @@

+

Classes

class  Sample_SoloMesh
 
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,153 +85,163 @@ $(document).ready(function(){initNavTree('Sample__SoloMesh_8h_source.html','');
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
Sample_SoloMesh.h
+
Sample_SoloMesh.h
-Go to the documentation of this file.
1 //
-
2 // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
-
3 //
-
4 // This software is provided 'as-is', without any express or implied
-
5 // warranty. In no event will the authors be held liable for any damages
-
6 // arising from the use of this software.
-
7 // Permission is granted to anyone to use this software for any purpose,
-
8 // including commercial applications, and to alter it and redistribute it
-
9 // freely, subject to the following restrictions:
-
10 // 1. The origin of this software must not be misrepresented; you must not
-
11 // claim that you wrote the original software. If you use this software
-
12 // in a product, an acknowledgment in the product documentation would be
-
13 // appreciated but is not required.
-
14 // 2. Altered source versions must be plainly marked as such, and must not be
-
15 // misrepresented as being the original software.
-
16 // 3. This notice may not be removed or altered from any source distribution.
-
17 //
-
18 
-
19 #ifndef RECASTSAMPLESOLOMESH_H
-
20 #define RECASTSAMPLESOLOMESH_H
-
21 
-
22 #include "Sample.h"
-
23 #include "DetourNavMesh.h"
-
24 #include "Recast.h"
-
25 
-
26 class Sample_SoloMesh : public Sample
-
27 {
-
28 protected:
- - -
31 
-
32  unsigned char* m_triareas;
- - - - - - -
39 
-
40  enum DrawMode
-
41  {
- - - - - - - - - - - - - - - - - - -
60  };
-
61 
- -
63 
-
64  void cleanup();
-
65 
-
66 public:
- -
68  virtual ~Sample_SoloMesh();
-
69 
-
70  virtual void handleSettings();
-
71  virtual void handleTools();
-
72  virtual void handleDebugMode();
-
73 
-
74  virtual void handleRender();
-
75  virtual void handleRenderOverlay(double* proj, double* model, int* view);
-
76  virtual void handleMeshChanged(class InputGeom* geom);
-
77  virtual bool handleBuild();
-
78 
-
79 private:
-
80  // Explicitly disabled copy constructor and copy assignment operator.
- -
82  Sample_SoloMesh& operator=(const Sample_SoloMesh&);
-
83 };
-
84 
-
85 
-
86 #endif // RECASTSAMPLESOLOMESHSIMPLE_H
+Go to the documentation of this file.
1//
+
2// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
+
3//
+
4// This software is provided 'as-is', without any express or implied
+
5// warranty. In no event will the authors be held liable for any damages
+
6// arising from the use of this software.
+
7// Permission is granted to anyone to use this software for any purpose,
+
8// including commercial applications, and to alter it and redistribute it
+
9// freely, subject to the following restrictions:
+
10// 1. The origin of this software must not be misrepresented; you must not
+
11// claim that you wrote the original software. If you use this software
+
12// in a product, an acknowledgment in the product documentation would be
+
13// appreciated but is not required.
+
14// 2. Altered source versions must be plainly marked as such, and must not be
+
15// misrepresented as being the original software.
+
16// 3. This notice may not be removed or altered from any source distribution.
+
17//
+
18
+
19#ifndef RECASTSAMPLESOLOMESH_H
+
20#define RECASTSAMPLESOLOMESH_H
+
21
+
22#include "Sample.h"
+
23#include "DetourNavMesh.h"
+
24#include "Recast.h"
+
25
+
+
26class Sample_SoloMesh : public Sample
+
27{
+
28protected:
+ + +
31
+
32 unsigned char* m_triareas;
+ + + + + + +
39
+ +
61
+ +
63
+
64 void cleanup();
+
65
+
66public:
+ +
68 virtual ~Sample_SoloMesh();
+
69
+
70 virtual void handleSettings();
+
71 virtual void handleTools();
+
72 virtual void handleDebugMode();
+
73
+
74 virtual void handleRender();
+
75 virtual void handleRenderOverlay(double* proj, double* model, int* view);
+
76 virtual void handleMeshChanged(class InputGeom* geom);
+
77 virtual bool handleBuild();
+
78
+
79private:
+
80 // Explicitly disabled copy constructor and copy assignment operator.
+ +
82 Sample_SoloMesh& operator=(const Sample_SoloMesh&);
+
83};
+
+
84
+
85
+
86#endif // RECASTSAMPLESOLOMESHSIMPLE_H
-
Definition: InputGeom.h:73
-
Definition: Sample_SoloMesh.h:27
-
virtual void handleRender()
Definition: Sample_SoloMesh.cpp:230
-
DrawMode
Definition: Sample_SoloMesh.h:41
-
@ DRAWMODE_VOXELS_WALKABLE
Definition: Sample_SoloMesh.h:49
-
@ DRAWMODE_REGION_CONNECTIONS
Definition: Sample_SoloMesh.h:53
-
@ DRAWMODE_POLYMESH_DETAIL
Definition: Sample_SoloMesh.h:58
-
@ DRAWMODE_COMPACT_REGIONS
Definition: Sample_SoloMesh.h:52
-
@ DRAWMODE_VOXELS
Definition: Sample_SoloMesh.h:48
-
@ DRAWMODE_MESH
Definition: Sample_SoloMesh.h:47
-
@ DRAWMODE_COMPACT
Definition: Sample_SoloMesh.h:50
-
@ DRAWMODE_BOTH_CONTOURS
Definition: Sample_SoloMesh.h:55
-
@ DRAWMODE_NAVMESH_INVIS
Definition: Sample_SoloMesh.h:46
-
@ DRAWMODE_NAVMESH_TRANS
Definition: Sample_SoloMesh.h:43
-
@ DRAWMODE_COMPACT_DISTANCE
Definition: Sample_SoloMesh.h:51
-
@ DRAWMODE_POLYMESH
Definition: Sample_SoloMesh.h:57
-
@ DRAWMODE_RAW_CONTOURS
Definition: Sample_SoloMesh.h:54
-
@ MAX_DRAWMODE
Definition: Sample_SoloMesh.h:59
-
@ DRAWMODE_NAVMESH_BVTREE
Definition: Sample_SoloMesh.h:44
-
@ DRAWMODE_NAVMESH
Definition: Sample_SoloMesh.h:42
-
@ DRAWMODE_NAVMESH_NODES
Definition: Sample_SoloMesh.h:45
-
@ DRAWMODE_CONTOURS
Definition: Sample_SoloMesh.h:56
-
rcPolyMesh * m_pmesh
Definition: Sample_SoloMesh.h:36
-
virtual void handleDebugMode()
Definition: Sample_SoloMesh.cpp:152
-
DrawMode m_drawMode
Definition: Sample_SoloMesh.h:62
-
rcConfig m_cfg
Definition: Sample_SoloMesh.h:37
-
unsigned char * m_triareas
Definition: Sample_SoloMesh.h:32
-
rcPolyMeshDetail * m_dmesh
Definition: Sample_SoloMesh.h:38
-
bool m_keepInterResults
Definition: Sample_SoloMesh.h:29
-
virtual void handleSettings()
Definition: Sample_SoloMesh.cpp:82
-
Sample_SoloMesh()
Definition: Sample_SoloMesh.cpp:45
-
virtual ~Sample_SoloMesh()
Definition: Sample_SoloMesh.cpp:59
-
rcCompactHeightfield * m_chf
Definition: Sample_SoloMesh.h:34
-
virtual void handleRenderOverlay(double *proj, double *model, int *view)
Definition: Sample_SoloMesh.cpp:346
-
virtual bool handleBuild()
Definition: Sample_SoloMesh.cpp:370
-
rcContourSet * m_cset
Definition: Sample_SoloMesh.h:35
-
float m_totalBuildTimeMs
Definition: Sample_SoloMesh.h:30
-
virtual void handleTools()
Definition: Sample_SoloMesh.cpp:116
-
rcHeightfield * m_solid
Definition: Sample_SoloMesh.h:33
-
virtual void handleMeshChanged(class InputGeom *geom)
Definition: Sample_SoloMesh.cpp:353
-
void cleanup()
Definition: Sample_SoloMesh.cpp:64
-
Definition: Sample.h:100
-
A compact, static heightfield representing unobstructed space.
Definition: Recast.h:354
-
Specifies a configuration to use when performing Recast builds.
Definition: Recast.h:217
-
Represents a group of related contours.
Definition: Recast.h:433
-
A dynamic heightfield representing obstructed space.
Definition: Recast.h:313
-
Contains triangle meshes that represent detailed height data associated with the polygons in its asso...
Definition: Recast.h:487
-
Represents a polygon mesh suitable for use in building a navigation mesh.
Definition: Recast.h:457
+
Definition InputGeom.h:73
+
Definition Sample_SoloMesh.h:27
+
virtual void handleRender()
Definition Sample_SoloMesh.cpp:230
+
DrawMode
Definition Sample_SoloMesh.h:41
+
@ DRAWMODE_VOXELS_WALKABLE
Definition Sample_SoloMesh.h:49
+
@ DRAWMODE_REGION_CONNECTIONS
Definition Sample_SoloMesh.h:53
+
@ DRAWMODE_POLYMESH_DETAIL
Definition Sample_SoloMesh.h:58
+
@ DRAWMODE_COMPACT_REGIONS
Definition Sample_SoloMesh.h:52
+
@ DRAWMODE_VOXELS
Definition Sample_SoloMesh.h:48
+
@ DRAWMODE_MESH
Definition Sample_SoloMesh.h:47
+
@ DRAWMODE_COMPACT
Definition Sample_SoloMesh.h:50
+
@ DRAWMODE_BOTH_CONTOURS
Definition Sample_SoloMesh.h:55
+
@ DRAWMODE_NAVMESH_INVIS
Definition Sample_SoloMesh.h:46
+
@ DRAWMODE_NAVMESH_TRANS
Definition Sample_SoloMesh.h:43
+
@ DRAWMODE_COMPACT_DISTANCE
Definition Sample_SoloMesh.h:51
+
@ DRAWMODE_POLYMESH
Definition Sample_SoloMesh.h:57
+
@ DRAWMODE_RAW_CONTOURS
Definition Sample_SoloMesh.h:54
+
@ MAX_DRAWMODE
Definition Sample_SoloMesh.h:59
+
@ DRAWMODE_NAVMESH_BVTREE
Definition Sample_SoloMesh.h:44
+
@ DRAWMODE_NAVMESH
Definition Sample_SoloMesh.h:42
+
@ DRAWMODE_NAVMESH_NODES
Definition Sample_SoloMesh.h:45
+
@ DRAWMODE_CONTOURS
Definition Sample_SoloMesh.h:56
+
rcPolyMesh * m_pmesh
Definition Sample_SoloMesh.h:36
+
virtual void handleDebugMode()
Definition Sample_SoloMesh.cpp:152
+
DrawMode m_drawMode
Definition Sample_SoloMesh.h:62
+
rcConfig m_cfg
Definition Sample_SoloMesh.h:37
+
unsigned char * m_triareas
Definition Sample_SoloMesh.h:32
+
rcPolyMeshDetail * m_dmesh
Definition Sample_SoloMesh.h:38
+
bool m_keepInterResults
Definition Sample_SoloMesh.h:29
+
virtual void handleSettings()
Definition Sample_SoloMesh.cpp:82
+
Sample_SoloMesh()
Definition Sample_SoloMesh.cpp:45
+
virtual ~Sample_SoloMesh()
Definition Sample_SoloMesh.cpp:59
+
rcCompactHeightfield * m_chf
Definition Sample_SoloMesh.h:34
+
virtual void handleRenderOverlay(double *proj, double *model, int *view)
Definition Sample_SoloMesh.cpp:346
+
virtual bool handleBuild()
Definition Sample_SoloMesh.cpp:370
+
rcContourSet * m_cset
Definition Sample_SoloMesh.h:35
+
float m_totalBuildTimeMs
Definition Sample_SoloMesh.h:30
+
virtual void handleTools()
Definition Sample_SoloMesh.cpp:116
+
rcHeightfield * m_solid
Definition Sample_SoloMesh.h:33
+
virtual void handleMeshChanged(class InputGeom *geom)
Definition Sample_SoloMesh.cpp:353
+
void cleanup()
Definition Sample_SoloMesh.cpp:64
+
Definition Sample.h:100
+
A compact, static heightfield representing unobstructed space.
Definition Recast.h:354
+
Specifies a configuration to use when performing Recast builds.
Definition Recast.h:217
+
Represents a group of related contours.
Definition Recast.h:433
+
A dynamic heightfield representing obstructed space.
Definition Recast.h:313
+
Contains triangle meshes that represent detailed height data associated with the polygons in its asso...
Definition Recast.h:487
+
Represents a polygon mesh suitable for use in building a navigation mesh.
Definition Recast.h:457
diff --git a/Sample__TempObstacles_8cpp.html b/Sample__TempObstacles_8cpp.html index feef29cb..59336a82 100644 --- a/Sample__TempObstacles_8cpp.html +++ b/Sample__TempObstacles_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Sample_TempObstacles.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('Sample__TempObstacles_8cpp.html','');
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -90,8 +98,7 @@ $(document).ready(function(){initNavTree('Sample__TempObstacles_8cpp.html',''); Enumerations | Functions | Variables
-
-
Sample_TempObstacles.cpp File Reference
+
Sample_TempObstacles.cpp File Reference
#include <math.h>
@@ -122,7 +129,7 @@ $(document).ready(function(){initNavTree('Sample__TempObstacles_8cpp.html',''); #include "RecastAssert.h"
#include "fastlz.h"
- @@ -143,46 +150,46 @@ Classes

+

Classes

struct  FastLZCompressor
 
struct  TileCacheTileHeader
 
- -

+

Enumerations

enum  DrawDetailType { DRAWDETAIL_AREAS +
enum  DrawDetailType { DRAWDETAIL_AREAS , DRAWDETAIL_REGIONS , DRAWDETAIL_CONTOURS , DRAWDETAIL_MESH }
 
- - + - + - + - + - + - + - +

+

Functions

static bool isectSegAABB (const float *sp, const float *sq, const float *amin, const float *amax, float &tmin, float &tmax)
static bool isectSegAABB (const float *sp, const float *sq, const float *amin, const float *amax, float &tmin, float &tmax)
 
static int calcLayerBufferSize (const int gridWidth, const int gridHeight)
static int calcLayerBufferSize (const int gridWidth, const int gridHeight)
 
void drawTiles (duDebugDraw *dd, dtTileCache *tc)
void drawTiles (duDebugDraw *dd, dtTileCache *tc)
 
void drawDetail (duDebugDraw *dd, dtTileCache *tc, const int tx, const int ty, int type)
void drawDetail (duDebugDraw *dd, dtTileCache *tc, const int tx, const int ty, int type)
 
void drawDetailOverlay (const dtTileCache *tc, const int tx, const int ty, double *proj, double *model, int *view)
void drawDetailOverlay (const dtTileCache *tc, const int tx, const int ty, double *proj, double *model, int *view)
 
dtObstacleRef hitTestObstacle (const dtTileCache *tc, const float *sp, const float *sq)
dtObstacleRef hitTestObstacle (const dtTileCache *tc, const float *sp, const float *sq)
 
void drawObstacles (duDebugDraw *dd, const dtTileCache *tc)
void drawObstacles (duDebugDraw *dd, const dtTileCache *tc)
 
- - + - + - + - +

+

Variables

static const int EXPECTED_LAYERS_PER_TILE = 4
static const int EXPECTED_LAYERS_PER_TILE = 4
 
static const int MAX_LAYERS = 32
static const int MAX_LAYERS = 32
 
static const int TILECACHESET_MAGIC = 'T'<<24 | 'S'<<16 | 'E'<<8 | 'T'
static const int TILECACHESET_MAGIC = 'T'<<24 | 'S'<<16 | 'E'<<8 | 'T'
 
static const int TILECACHESET_VERSION = 1
static const int TILECACHESET_VERSION = 1
 

Enumeration Type Documentation

- -

◆ DrawDetailType

+ +

◆ DrawDetailType

@@ -193,17 +200,17 @@ Variables
- - - - + + + +
Enumerator
DRAWDETAIL_AREAS 
DRAWDETAIL_REGIONS 
DRAWDETAIL_CONTOURS 
DRAWDETAIL_MESH 
Enumerator
DRAWDETAIL_AREAS 
DRAWDETAIL_REGIONS 
DRAWDETAIL_CONTOURS 
DRAWDETAIL_MESH 

Function Documentation

- -

◆ calcLayerBufferSize()

+ +

◆ calcLayerBufferSize()

@@ -238,8 +245,8 @@ Variables
- -

◆ drawDetail()

+ +

◆ drawDetail()

@@ -284,8 +291,8 @@ Variables
- -

◆ drawDetailOverlay()

+ +

◆ drawDetailOverlay()

@@ -336,8 +343,8 @@ Variables
- -

◆ drawObstacles()

+ +

◆ drawObstacles()

@@ -364,8 +371,8 @@ Variables
- -

◆ drawTiles()

+ +

◆ drawTiles()

@@ -392,8 +399,8 @@ Variables
- -

◆ hitTestObstacle()

+ +

◆ hitTestObstacle()

@@ -426,8 +433,8 @@ Variables
- -

◆ isectSegAABB()

+ +

◆ isectSegAABB()

@@ -487,8 +494,8 @@ Variables

Variable Documentation

- -

◆ EXPECTED_LAYERS_PER_TILE

+ +

◆ EXPECTED_LAYERS_PER_TILE

@@ -509,8 +516,8 @@ Variables
- -

◆ MAX_LAYERS

+ +

◆ MAX_LAYERS

@@ -531,8 +538,8 @@ Variables
- -

◆ TILECACHESET_MAGIC

+ +

◆ TILECACHESET_MAGIC

@@ -553,8 +560,8 @@ Variables
- -

◆ TILECACHESET_VERSION

+ +

◆ TILECACHESET_VERSION

diff --git a/Sample__TempObstacles_8h.html b/Sample__TempObstacles_8h.html index f11eae2d..c539fe40 100644 --- a/Sample__TempObstacles_8h.html +++ b/Sample__TempObstacles_8h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Sample_TempObstacles.h File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,16 +80,22 @@ $(document).ready(function(){initNavTree('Sample__TempObstacles_8h.html',''); in
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
Sample_TempObstacles.h File Reference
+
Sample_TempObstacles.h File Reference
#include "Sample.h"
@@ -98,7 +105,7 @@ $(document).ready(function(){initNavTree('Sample__TempObstacles_8h.html',''); in

Go to the source code of this file.

- diff --git a/Sample__TempObstacles_8h.js b/Sample__TempObstacles_8h.js new file mode 100644 index 00000000..f2c84d42 --- /dev/null +++ b/Sample__TempObstacles_8h.js @@ -0,0 +1,4 @@ +var Sample__TempObstacles_8h = +[ + [ "Sample_TempObstacles", "classSample__TempObstacles.html", "classSample__TempObstacles" ] +]; \ No newline at end of file diff --git a/Sample__TempObstacles_8h_source.html b/Sample__TempObstacles_8h_source.html index 0c4b1b97..ec823604 100644 --- a/Sample__TempObstacles_8h_source.html +++ b/Sample__TempObstacles_8h_source.html @@ -1,9 +1,9 @@ - + - - + +Recast Navigation: Sample_TempObstacles.h Source File @@ -25,9 +25,9 @@

+

Classes

class  Sample_TempObstacles
 
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,169 +85,179 @@ $(document).ready(function(){initNavTree('Sample__TempObstacles_8h_source.html',
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
Sample_TempObstacles.h
+
Sample_TempObstacles.h
-Go to the documentation of this file.
1 //
-
2 // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
-
3 //
-
4 // This software is provided 'as-is', without any express or implied
-
5 // warranty. In no event will the authors be held liable for any damages
-
6 // arising from the use of this software.
-
7 // Permission is granted to anyone to use this software for any purpose,
-
8 // including commercial applications, and to alter it and redistribute it
-
9 // freely, subject to the following restrictions:
-
10 // 1. The origin of this software must not be misrepresented; you must not
-
11 // claim that you wrote the original software. If you use this software
-
12 // in a product, an acknowledgment in the product documentation would be
-
13 // appreciated but is not required.
-
14 // 2. Altered source versions must be plainly marked as such, and must not be
-
15 // misrepresented as being the original software.
-
16 // 3. This notice may not be removed or altered from any source distribution.
-
17 //
-
18 
-
19 #ifndef RECASTSAMPLETEMPOBSTACLE_H
-
20 #define RECASTSAMPLETEMPOBSTACLE_H
-
21 
-
22 #include "Sample.h"
-
23 #include "DetourNavMesh.h"
-
24 #include "Recast.h"
-
25 #include "ChunkyTriMesh.h"
-
26 
-
27 
- -
29 {
-
30 protected:
- -
32 
- - - -
36 
- -
38 
- - - - -
43  unsigned int m_cacheBuildMemUsage;
-
44 
-
45  enum DrawMode
-
46  {
- - - - - - - - - -
56  };
-
57 
- -
59 
- - -
62  float m_tileSize;
-
63 
-
64 public:
- -
66  virtual ~Sample_TempObstacles();
-
67 
-
68  virtual void handleSettings();
-
69  virtual void handleTools();
-
70  virtual void handleDebugMode();
-
71  virtual void handleRender();
-
72  virtual void handleRenderOverlay(double* proj, double* model, int* view);
-
73  virtual void handleMeshChanged(class InputGeom* geom);
-
74  virtual bool handleBuild();
-
75  virtual void handleUpdate(const float dt);
-
76 
-
77  void getTilePos(const float* pos, int& tx, int& ty);
-
78 
-
79  void renderCachedTile(const int tx, const int ty, const int type);
-
80  void renderCachedTileOverlay(const int tx, const int ty, double* proj, double* model, int* view);
-
81 
-
82  void addTempObstacle(const float* pos);
-
83  void removeTempObstacle(const float* sp, const float* sq);
-
84  void clearAllTempObstacles();
-
85 
-
86  void saveAll(const char* path);
-
87  void loadAll(const char* path);
-
88 
-
89 private:
-
90  // Explicitly disabled copy constructor and copy assignment operator.
- -
92  Sample_TempObstacles& operator=(const Sample_TempObstacles&);
-
93 
-
94  int rasterizeTileLayers(const int tx, const int ty, const rcConfig& cfg, struct TileCacheData* tiles, const int maxTiles);
-
95 };
-
96 
-
97 
-
98 #endif // RECASTSAMPLETEMPOBSTACLE_H
+Go to the documentation of this file.
1//
+
2// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
+
3//
+
4// This software is provided 'as-is', without any express or implied
+
5// warranty. In no event will the authors be held liable for any damages
+
6// arising from the use of this software.
+
7// Permission is granted to anyone to use this software for any purpose,
+
8// including commercial applications, and to alter it and redistribute it
+
9// freely, subject to the following restrictions:
+
10// 1. The origin of this software must not be misrepresented; you must not
+
11// claim that you wrote the original software. If you use this software
+
12// in a product, an acknowledgment in the product documentation would be
+
13// appreciated but is not required.
+
14// 2. Altered source versions must be plainly marked as such, and must not be
+
15// misrepresented as being the original software.
+
16// 3. This notice may not be removed or altered from any source distribution.
+
17//
+
18
+
19#ifndef RECASTSAMPLETEMPOBSTACLE_H
+
20#define RECASTSAMPLETEMPOBSTACLE_H
+
21
+
22#include "Sample.h"
+
23#include "DetourNavMesh.h"
+
24#include "Recast.h"
+
25#include "ChunkyTriMesh.h"
+
26
+
27
+
+ +
29{
+
30protected:
+ +
32
+ + + +
36
+ +
38
+ + + + + +
44
+ +
57
+ +
59
+ + + +
63
+
64public:
+ +
66 virtual ~Sample_TempObstacles();
+
67
+
68 virtual void handleSettings();
+
69 virtual void handleTools();
+
70 virtual void handleDebugMode();
+
71 virtual void handleRender();
+
72 virtual void handleRenderOverlay(double* proj, double* model, int* view);
+
73 virtual void handleMeshChanged(class InputGeom* geom);
+
74 virtual bool handleBuild();
+
75 virtual void handleUpdate(const float dt);
+
76
+
77 void getTilePos(const float* pos, int& tx, int& ty);
+
78
+
79 void renderCachedTile(const int tx, const int ty, const int type);
+
80 void renderCachedTileOverlay(const int tx, const int ty, double* proj, double* model, int* view);
+
81
+
82 void addTempObstacle(const float* pos);
+
83 void removeTempObstacle(const float* sp, const float* sq);
+ +
85
+
86 void saveAll(const char* path);
+
87 void loadAll(const char* path);
+
88
+
89private:
+
90 // Explicitly disabled copy constructor and copy assignment operator.
+ + +
93
+
94 int rasterizeTileLayers(const int tx, const int ty, const rcConfig& cfg, struct TileCacheData* tiles, const int maxTiles);
+
95};
+
+
96
+
97
+
98#endif // RECASTSAMPLETEMPOBSTACLE_H
-
Definition: InputGeom.h:73
-
Definition: Sample_TempObstacles.h:29
-
void getTilePos(const float *pos, int &tx, int &ty)
Definition: Sample_TempObstacles.cpp:1386
-
virtual void handleTools()
Definition: Sample_TempObstacles.cpp:952
-
int m_maxPolysPerTile
Definition: Sample_TempObstacles.h:61
-
virtual ~Sample_TempObstacles()
Definition: Sample_TempObstacles.cpp:859
-
float m_tileSize
Definition: Sample_TempObstacles.h:62
-
virtual void handleRender()
Definition: Sample_TempObstacles.cpp:1043
-
DrawMode m_drawMode
Definition: Sample_TempObstacles.h:58
-
struct MeshProcess * m_tmproc
Definition: Sample_TempObstacles.h:35
-
virtual void handleRenderOverlay(double *proj, double *model, int *view)
Definition: Sample_TempObstacles.cpp:1125
-
float m_cacheBuildTimeMs
Definition: Sample_TempObstacles.h:39
-
virtual void handleUpdate(const float dt)
Definition: Sample_TempObstacles.cpp:1374
-
void loadAll(const char *path)
Definition: Sample_TempObstacles.cpp:1455
-
DrawMode
Definition: Sample_TempObstacles.h:46
-
@ DRAWMODE_MESH
Definition: Sample_TempObstacles.h:53
-
@ DRAWMODE_NAVMESH_PORTALS
Definition: Sample_TempObstacles.h:51
-
@ DRAWMODE_NAVMESH_NODES
Definition: Sample_TempObstacles.h:50
-
@ DRAWMODE_NAVMESH_BVTREE
Definition: Sample_TempObstacles.h:49
-
@ DRAWMODE_NAVMESH_TRANS
Definition: Sample_TempObstacles.h:48
-
@ MAX_DRAWMODE
Definition: Sample_TempObstacles.h:55
-
@ DRAWMODE_CACHE_BOUNDS
Definition: Sample_TempObstacles.h:54
-
@ DRAWMODE_NAVMESH_INVIS
Definition: Sample_TempObstacles.h:52
-
@ DRAWMODE_NAVMESH
Definition: Sample_TempObstacles.h:47
-
void renderCachedTile(const int tx, const int ty, const int type)
Definition: Sample_TempObstacles.cpp:1113
-
struct FastLZCompressor * m_tcomp
Definition: Sample_TempObstacles.h:34
-
Sample_TempObstacles()
Definition: Sample_TempObstacles.cpp:837
-
bool m_keepInterResults
Definition: Sample_TempObstacles.h:31
-
void clearAllTempObstacles()
Definition: Sample_TempObstacles.cpp:1193
-
int m_cacheRawSize
Definition: Sample_TempObstacles.h:41
-
void removeTempObstacle(const float *sp, const float *sq)
Definition: Sample_TempObstacles.cpp:1185
-
void addTempObstacle(const float *pos)
Definition: Sample_TempObstacles.cpp:1175
-
virtual void handleSettings()
Definition: Sample_TempObstacles.cpp:866
-
virtual bool handleBuild()
Definition: Sample_TempObstacles.cpp:1205
-
unsigned int m_cacheBuildMemUsage
Definition: Sample_TempObstacles.h:43
-
struct LinearAllocator * m_talloc
Definition: Sample_TempObstacles.h:33
-
void saveAll(const char *path)
Definition: Sample_TempObstacles.cpp:1415
-
void renderCachedTileOverlay(const int tx, const int ty, double *proj, double *model, int *view)
Definition: Sample_TempObstacles.cpp:1119
-
int m_cacheCompressedSize
Definition: Sample_TempObstacles.h:40
-
virtual void handleDebugMode()
Definition: Sample_TempObstacles.cpp:991
-
class dtTileCache * m_tileCache
Definition: Sample_TempObstacles.h:37
-
int m_maxTiles
Definition: Sample_TempObstacles.h:60
-
int m_cacheLayerCount
Definition: Sample_TempObstacles.h:42
-
virtual void handleMeshChanged(class InputGeom *geom)
Definition: Sample_TempObstacles.cpp:1155
-
Definition: Sample.h:100
-
Definition: DetourTileCache.h:102
-
Definition: Sample_TempObstacles.cpp:110
-
Definition: Sample_TempObstacles.cpp:139
-
Definition: Sample_TempObstacles.cpp:189
-
Definition: Sample_TempObstacles.cpp:250
-
Specifies a configuration to use when performing Recast builds.
Definition: Recast.h:217
+
Definition InputGeom.h:73
+
Definition Sample_TempObstacles.h:29
+
void getTilePos(const float *pos, int &tx, int &ty)
Definition Sample_TempObstacles.cpp:1386
+
virtual void handleTools()
Definition Sample_TempObstacles.cpp:952
+
int m_maxPolysPerTile
Definition Sample_TempObstacles.h:61
+
virtual ~Sample_TempObstacles()
Definition Sample_TempObstacles.cpp:859
+
float m_tileSize
Definition Sample_TempObstacles.h:62
+
virtual void handleRender()
Definition Sample_TempObstacles.cpp:1043
+
DrawMode m_drawMode
Definition Sample_TempObstacles.h:58
+
struct MeshProcess * m_tmproc
Definition Sample_TempObstacles.h:35
+
virtual void handleRenderOverlay(double *proj, double *model, int *view)
Definition Sample_TempObstacles.cpp:1125
+
float m_cacheBuildTimeMs
Definition Sample_TempObstacles.h:39
+
virtual void handleUpdate(const float dt)
Definition Sample_TempObstacles.cpp:1374
+
void loadAll(const char *path)
Definition Sample_TempObstacles.cpp:1455
+
DrawMode
Definition Sample_TempObstacles.h:46
+
@ DRAWMODE_MESH
Definition Sample_TempObstacles.h:53
+
@ DRAWMODE_NAVMESH_PORTALS
Definition Sample_TempObstacles.h:51
+
@ DRAWMODE_NAVMESH_NODES
Definition Sample_TempObstacles.h:50
+
@ DRAWMODE_NAVMESH_BVTREE
Definition Sample_TempObstacles.h:49
+
@ DRAWMODE_NAVMESH_TRANS
Definition Sample_TempObstacles.h:48
+
@ MAX_DRAWMODE
Definition Sample_TempObstacles.h:55
+
@ DRAWMODE_CACHE_BOUNDS
Definition Sample_TempObstacles.h:54
+
@ DRAWMODE_NAVMESH_INVIS
Definition Sample_TempObstacles.h:52
+
@ DRAWMODE_NAVMESH
Definition Sample_TempObstacles.h:47
+
void renderCachedTile(const int tx, const int ty, const int type)
Definition Sample_TempObstacles.cpp:1113
+
struct FastLZCompressor * m_tcomp
Definition Sample_TempObstacles.h:34
+
Sample_TempObstacles()
Definition Sample_TempObstacles.cpp:837
+
bool m_keepInterResults
Definition Sample_TempObstacles.h:31
+
void clearAllTempObstacles()
Definition Sample_TempObstacles.cpp:1193
+
int m_cacheRawSize
Definition Sample_TempObstacles.h:41
+
void removeTempObstacle(const float *sp, const float *sq)
Definition Sample_TempObstacles.cpp:1185
+
void addTempObstacle(const float *pos)
Definition Sample_TempObstacles.cpp:1175
+
virtual void handleSettings()
Definition Sample_TempObstacles.cpp:866
+
virtual bool handleBuild()
Definition Sample_TempObstacles.cpp:1205
+
unsigned int m_cacheBuildMemUsage
Definition Sample_TempObstacles.h:43
+
struct LinearAllocator * m_talloc
Definition Sample_TempObstacles.h:33
+
void saveAll(const char *path)
Definition Sample_TempObstacles.cpp:1415
+
void renderCachedTileOverlay(const int tx, const int ty, double *proj, double *model, int *view)
Definition Sample_TempObstacles.cpp:1119
+
int m_cacheCompressedSize
Definition Sample_TempObstacles.h:40
+
virtual void handleDebugMode()
Definition Sample_TempObstacles.cpp:991
+
class dtTileCache * m_tileCache
Definition Sample_TempObstacles.h:37
+
int m_maxTiles
Definition Sample_TempObstacles.h:60
+
int m_cacheLayerCount
Definition Sample_TempObstacles.h:42
+
virtual void handleMeshChanged(class InputGeom *geom)
Definition Sample_TempObstacles.cpp:1155
+
Definition Sample.h:100
+
Definition DetourTileCache.h:102
+
Definition Sample_TempObstacles.cpp:110
+
Definition Sample_TempObstacles.cpp:139
+
Definition Sample_TempObstacles.cpp:189
+
Definition Sample_TempObstacles.cpp:250
+
Specifies a configuration to use when performing Recast builds.
Definition Recast.h:217
diff --git a/Sample__TileMesh_8cpp.html b/Sample__TileMesh_8cpp.html index 798ebcdc..ec043e51 100644 --- a/Sample__TileMesh_8cpp.html +++ b/Sample__TileMesh_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Sample_TileMesh.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('Sample__TileMesh_8cpp.html',''); initR
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
Sample_TileMesh.cpp File Reference
+
Sample_TileMesh.cpp File Reference
#include <math.h>
@@ -113,21 +120,21 @@ $(document).ready(function(){initNavTree('Sample__TileMesh_8cpp.html',''); initR #include "ConvexVolumeTool.h"
#include "CrowdTool.h"
-

+

Classes

class  NavMeshTileTool
 
- - + - +

+

Functions

unsigned int nextPow2 (unsigned int v)
unsigned int nextPow2 (unsigned int v)
 
unsigned int ilog2 (unsigned int v)
unsigned int ilog2 (unsigned int v)
 

Function Documentation

- -

◆ ilog2()

+ +

◆ ilog2()

@@ -152,8 +159,8 @@ Functions
- -

◆ nextPow2()

+ +

◆ nextPow2()

diff --git a/Sample__TileMesh_8h.html b/Sample__TileMesh_8h.html index 15b67204..fbf2841a 100644 --- a/Sample__TileMesh_8h.html +++ b/Sample__TileMesh_8h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Sample_TileMesh.h File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,16 +80,22 @@ $(document).ready(function(){initNavTree('Sample__TileMesh_8h.html',''); initRes
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
Sample_TileMesh.h File Reference
+
Sample_TileMesh.h File Reference
#include "Sample.h"
@@ -98,7 +105,7 @@ $(document).ready(function(){initNavTree('Sample__TileMesh_8h.html',''); initRes

Go to the source code of this file.

- diff --git a/Sample__TileMesh_8h.js b/Sample__TileMesh_8h.js new file mode 100644 index 00000000..0d6568cf --- /dev/null +++ b/Sample__TileMesh_8h.js @@ -0,0 +1,4 @@ +var Sample__TileMesh_8h = +[ + [ "Sample_TileMesh", "classSample__TileMesh.html", "classSample__TileMesh" ] +]; \ No newline at end of file diff --git a/Sample__TileMesh_8h_source.html b/Sample__TileMesh_8h_source.html index 2e0a9fdd..24356ba1 100644 --- a/Sample__TileMesh_8h_source.html +++ b/Sample__TileMesh_8h_source.html @@ -1,9 +1,9 @@ - + - - + +Recast Navigation: Sample_TileMesh.h Source File @@ -25,9 +25,9 @@

+

Classes

class  Sample_TileMesh
 
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,202 +85,212 @@ $(document).ready(function(){initNavTree('Sample__TileMesh_8h_source.html','');
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
Sample_TileMesh.h
+
Sample_TileMesh.h
-Go to the documentation of this file.
1 //
-
2 // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
-
3 //
-
4 // This software is provided 'as-is', without any express or implied
-
5 // warranty. In no event will the authors be held liable for any damages
-
6 // arising from the use of this software.
-
7 // Permission is granted to anyone to use this software for any purpose,
-
8 // including commercial applications, and to alter it and redistribute it
-
9 // freely, subject to the following restrictions:
-
10 // 1. The origin of this software must not be misrepresented; you must not
-
11 // claim that you wrote the original software. If you use this software
-
12 // in a product, an acknowledgment in the product documentation would be
-
13 // appreciated but is not required.
-
14 // 2. Altered source versions must be plainly marked as such, and must not be
-
15 // misrepresented as being the original software.
-
16 // 3. This notice may not be removed or altered from any source distribution.
-
17 //
-
18 
-
19 #ifndef RECASTSAMPLETILEMESH_H
-
20 #define RECASTSAMPLETILEMESH_H
-
21 
-
22 #include "Sample.h"
-
23 #include "DetourNavMesh.h"
-
24 #include "Recast.h"
-
25 #include "ChunkyTriMesh.h"
-
26 
-
27 class Sample_TileMesh : public Sample
-
28 {
-
29 protected:
- -
31  bool m_buildAll;
- -
33 
-
34  unsigned char* m_triareas;
- - - - - - -
41 
-
42  enum DrawMode
-
43  {
- - - - - - - - - - - - - - - - - - - -
63  };
-
64 
- -
66 
- - -
69  float m_tileSize;
-
70 
-
71  unsigned int m_tileCol;
- - - - - -
77 
-
78  unsigned char* buildTileMesh(const int tx, const int ty, const float* bmin, const float* bmax, int& dataSize);
-
79 
-
80  void cleanup();
-
81 
-
82  void saveAll(const char* path, const dtNavMesh* mesh);
-
83  dtNavMesh* loadAll(const char* path);
-
84 
-
85 public:
- -
87  virtual ~Sample_TileMesh();
-
88 
-
89  virtual void handleSettings();
-
90  virtual void handleTools();
-
91  virtual void handleDebugMode();
-
92  virtual void handleRender();
-
93  virtual void handleRenderOverlay(double* proj, double* model, int* view);
-
94  virtual void handleMeshChanged(class InputGeom* geom);
-
95  virtual bool handleBuild();
-
96  virtual void collectSettings(struct BuildSettings& settings);
-
97 
-
98  void getTilePos(const float* pos, int& tx, int& ty);
-
99 
-
100  void buildTile(const float* pos);
-
101  void removeTile(const float* pos);
-
102  void buildAllTiles();
-
103  void removeAllTiles();
-
104 
-
105 private:
-
106  // Explicitly disabled copy constructor and copy assignment operator.
- -
108  Sample_TileMesh& operator=(const Sample_TileMesh&);
-
109 };
-
110 
-
111 
-
112 #endif // RECASTSAMPLETILEMESH_H
+Go to the documentation of this file.
1//
+
2// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
+
3//
+
4// This software is provided 'as-is', without any express or implied
+
5// warranty. In no event will the authors be held liable for any damages
+
6// arising from the use of this software.
+
7// Permission is granted to anyone to use this software for any purpose,
+
8// including commercial applications, and to alter it and redistribute it
+
9// freely, subject to the following restrictions:
+
10// 1. The origin of this software must not be misrepresented; you must not
+
11// claim that you wrote the original software. If you use this software
+
12// in a product, an acknowledgment in the product documentation would be
+
13// appreciated but is not required.
+
14// 2. Altered source versions must be plainly marked as such, and must not be
+
15// misrepresented as being the original software.
+
16// 3. This notice may not be removed or altered from any source distribution.
+
17//
+
18
+
19#ifndef RECASTSAMPLETILEMESH_H
+
20#define RECASTSAMPLETILEMESH_H
+
21
+
22#include "Sample.h"
+
23#include "DetourNavMesh.h"
+
24#include "Recast.h"
+
25#include "ChunkyTriMesh.h"
+
26
+
+
27class Sample_TileMesh : public Sample
+
28{
+
29protected:
+ + + +
33
+
34 unsigned char* m_triareas;
+ + + + + + +
41
+ +
64
+ +
66
+ + + +
70
+
71 unsigned int m_tileCol;
+ + + + + +
77
+
78 unsigned char* buildTileMesh(const int tx, const int ty, const float* bmin, const float* bmax, int& dataSize);
+
79
+
80 void cleanup();
+
81
+
82 void saveAll(const char* path, const dtNavMesh* mesh);
+
83 dtNavMesh* loadAll(const char* path);
+
84
+
85public:
+ +
87 virtual ~Sample_TileMesh();
+
88
+
89 virtual void handleSettings();
+
90 virtual void handleTools();
+
91 virtual void handleDebugMode();
+
92 virtual void handleRender();
+
93 virtual void handleRenderOverlay(double* proj, double* model, int* view);
+
94 virtual void handleMeshChanged(class InputGeom* geom);
+
95 virtual bool handleBuild();
+
96 virtual void collectSettings(struct BuildSettings& settings);
+
97
+
98 void getTilePos(const float* pos, int& tx, int& ty);
+
99
+
100 void buildTile(const float* pos);
+
101 void removeTile(const float* pos);
+
102 void buildAllTiles();
+
103 void removeAllTiles();
+
104
+
105private:
+
106 // Explicitly disabled copy constructor and copy assignment operator.
+ +
108 Sample_TileMesh& operator=(const Sample_TileMesh&);
+
109};
+
+
110
+
111
+
112#endif // RECASTSAMPLETILEMESH_H
-
Definition: InputGeom.h:73
-
Definition: Sample_TileMesh.h:28
-
float m_lastBuiltTileBmin[3]
Definition: Sample_TileMesh.h:72
-
float m_totalBuildTimeMs
Definition: Sample_TileMesh.h:32
-
float m_tileMemUsage
Definition: Sample_TileMesh.h:75
-
virtual void handleRenderOverlay(double *proj, double *model, int *view)
Definition: Sample_TileMesh.cpp:549
-
rcHeightfield * m_solid
Definition: Sample_TileMesh.h:35
-
virtual bool handleBuild()
Definition: Sample_TileMesh.cpp:589
-
DrawMode
Definition: Sample_TileMesh.h:43
-
@ DRAWMODE_REGION_CONNECTIONS
Definition: Sample_TileMesh.h:56
-
@ DRAWMODE_NAVMESH_PORTALS
Definition: Sample_TileMesh.h:48
-
@ DRAWMODE_NAVMESH_BVTREE
Definition: Sample_TileMesh.h:46
-
@ DRAWMODE_NAVMESH_TRANS
Definition: Sample_TileMesh.h:45
-
@ DRAWMODE_CONTOURS
Definition: Sample_TileMesh.h:59
-
@ DRAWMODE_MESH
Definition: Sample_TileMesh.h:50
-
@ DRAWMODE_NAVMESH_NODES
Definition: Sample_TileMesh.h:47
-
@ DRAWMODE_COMPACT_DISTANCE
Definition: Sample_TileMesh.h:54
-
@ DRAWMODE_RAW_CONTOURS
Definition: Sample_TileMesh.h:57
-
@ DRAWMODE_VOXELS
Definition: Sample_TileMesh.h:51
-
@ DRAWMODE_NAVMESH
Definition: Sample_TileMesh.h:44
-
@ DRAWMODE_NAVMESH_INVIS
Definition: Sample_TileMesh.h:49
-
@ MAX_DRAWMODE
Definition: Sample_TileMesh.h:62
-
@ DRAWMODE_BOTH_CONTOURS
Definition: Sample_TileMesh.h:58
-
@ DRAWMODE_POLYMESH
Definition: Sample_TileMesh.h:60
-
@ DRAWMODE_COMPACT
Definition: Sample_TileMesh.h:53
-
@ DRAWMODE_POLYMESH_DETAIL
Definition: Sample_TileMesh.h:61
-
@ DRAWMODE_COMPACT_REGIONS
Definition: Sample_TileMesh.h:55
-
@ DRAWMODE_VOXELS_WALKABLE
Definition: Sample_TileMesh.h:52
-
virtual void handleTools()
Definition: Sample_TileMesh.cpp:300
-
void getTilePos(const float *pos, int &tx, int &ty)
Definition: Sample_TileMesh.cpp:688
-
Sample_TileMesh()
Definition: Sample_TileMesh.cpp:177
-
unsigned char * m_triareas
Definition: Sample_TileMesh.h:34
-
rcPolyMesh * m_pmesh
Definition: Sample_TileMesh.h:38
-
int m_maxPolysPerTile
Definition: Sample_TileMesh.h:68
-
virtual void handleSettings()
Definition: Sample_TileMesh.cpp:226
-
rcPolyMeshDetail * m_dmesh
Definition: Sample_TileMesh.h:39
-
rcCompactHeightfield * m_chf
Definition: Sample_TileMesh.h:36
-
virtual void handleRender()
Definition: Sample_TileMesh.cpp:421
-
void removeAllTiles()
Definition: Sample_TileMesh.cpp:775
+
Definition InputGeom.h:73
+
Definition Sample_TileMesh.h:28
+
float m_lastBuiltTileBmin[3]
Definition Sample_TileMesh.h:72
+
float m_totalBuildTimeMs
Definition Sample_TileMesh.h:32
+
float m_tileMemUsage
Definition Sample_TileMesh.h:75
+
virtual void handleRenderOverlay(double *proj, double *model, int *view)
Definition Sample_TileMesh.cpp:549
+
rcHeightfield * m_solid
Definition Sample_TileMesh.h:35
+
virtual bool handleBuild()
Definition Sample_TileMesh.cpp:589
+
DrawMode
Definition Sample_TileMesh.h:43
+
@ DRAWMODE_REGION_CONNECTIONS
Definition Sample_TileMesh.h:56
+
@ DRAWMODE_NAVMESH_PORTALS
Definition Sample_TileMesh.h:48
+
@ DRAWMODE_NAVMESH_BVTREE
Definition Sample_TileMesh.h:46
+
@ DRAWMODE_NAVMESH_TRANS
Definition Sample_TileMesh.h:45
+
@ DRAWMODE_CONTOURS
Definition Sample_TileMesh.h:59
+
@ DRAWMODE_MESH
Definition Sample_TileMesh.h:50
+
@ DRAWMODE_NAVMESH_NODES
Definition Sample_TileMesh.h:47
+
@ DRAWMODE_COMPACT_DISTANCE
Definition Sample_TileMesh.h:54
+
@ DRAWMODE_RAW_CONTOURS
Definition Sample_TileMesh.h:57
+
@ DRAWMODE_VOXELS
Definition Sample_TileMesh.h:51
+
@ DRAWMODE_NAVMESH
Definition Sample_TileMesh.h:44
+
@ DRAWMODE_NAVMESH_INVIS
Definition Sample_TileMesh.h:49
+
@ MAX_DRAWMODE
Definition Sample_TileMesh.h:62
+
@ DRAWMODE_BOTH_CONTOURS
Definition Sample_TileMesh.h:58
+
@ DRAWMODE_POLYMESH
Definition Sample_TileMesh.h:60
+
@ DRAWMODE_COMPACT
Definition Sample_TileMesh.h:53
+
@ DRAWMODE_POLYMESH_DETAIL
Definition Sample_TileMesh.h:61
+
@ DRAWMODE_COMPACT_REGIONS
Definition Sample_TileMesh.h:55
+
@ DRAWMODE_VOXELS_WALKABLE
Definition Sample_TileMesh.h:52
+
virtual void handleTools()
Definition Sample_TileMesh.cpp:300
+
dtNavMesh * loadAll(const char *path)
+
void getTilePos(const float *pos, int &tx, int &ty)
Definition Sample_TileMesh.cpp:688
+
Sample_TileMesh()
Definition Sample_TileMesh.cpp:177
+
unsigned char * m_triareas
Definition Sample_TileMesh.h:34
+
rcPolyMesh * m_pmesh
Definition Sample_TileMesh.h:38
+
int m_maxPolysPerTile
Definition Sample_TileMesh.h:68
+
virtual void handleSettings()
Definition Sample_TileMesh.cpp:226
+
rcPolyMeshDetail * m_dmesh
Definition Sample_TileMesh.h:39
+
rcCompactHeightfield * m_chf
Definition Sample_TileMesh.h:36
+
virtual void handleRender()
Definition Sample_TileMesh.cpp:421
+
void removeAllTiles()
Definition Sample_TileMesh.cpp:775
void saveAll(const char *path, const dtNavMesh *mesh)
-
bool m_keepInterResults
Definition: Sample_TileMesh.h:30
-
virtual void handleMeshChanged(class InputGeom *geom)
Definition: Sample_TileMesh.cpp:567
-
virtual void collectSettings(struct BuildSettings &settings)
Definition: Sample_TileMesh.cpp:639
-
virtual ~Sample_TileMesh()
Definition: Sample_TileMesh.cpp:203
-
rcContourSet * m_cset
Definition: Sample_TileMesh.h:37
-
rcConfig m_cfg
Definition: Sample_TileMesh.h:40
-
void buildTile(const float *pos)
Definition: Sample_TileMesh.cpp:646
-
unsigned int m_tileCol
Definition: Sample_TileMesh.h:71
-
void cleanup()
Definition: Sample_TileMesh.cpp:210
-
dtNavMesh * loadAll(const char *path)
-
bool m_buildAll
Definition: Sample_TileMesh.h:31
-
float m_tileBuildTime
Definition: Sample_TileMesh.h:74
-
void removeTile(const float *pos)
Definition: Sample_TileMesh.cpp:699
-
int m_tileTriCount
Definition: Sample_TileMesh.h:76
-
DrawMode m_drawMode
Definition: Sample_TileMesh.h:65
-
int m_maxTiles
Definition: Sample_TileMesh.h:67
-
virtual void handleDebugMode()
Definition: Sample_TileMesh.cpp:339
-
float m_lastBuiltTileBmax[3]
Definition: Sample_TileMesh.h:73
-
void buildAllTiles()
Definition: Sample_TileMesh.cpp:724
-
unsigned char * buildTileMesh(const int tx, const int ty, const float *bmin, const float *bmax, int &dataSize)
Definition: Sample_TileMesh.cpp:794
-
float m_tileSize
Definition: Sample_TileMesh.h:69
-
Definition: Sample.h:100
-
A navigation mesh based on tiles of convex polygons.
Definition: DetourNavMesh.h:339
-
Definition: InputGeom.h:35
-
A compact, static heightfield representing unobstructed space.
Definition: Recast.h:354
-
Specifies a configuration to use when performing Recast builds.
Definition: Recast.h:217
-
Represents a group of related contours.
Definition: Recast.h:433
-
A dynamic heightfield representing obstructed space.
Definition: Recast.h:313
-
Contains triangle meshes that represent detailed height data associated with the polygons in its asso...
Definition: Recast.h:487
-
Represents a polygon mesh suitable for use in building a navigation mesh.
Definition: Recast.h:457
+
bool m_keepInterResults
Definition Sample_TileMesh.h:30
+
virtual void handleMeshChanged(class InputGeom *geom)
Definition Sample_TileMesh.cpp:567
+
virtual void collectSettings(struct BuildSettings &settings)
Definition Sample_TileMesh.cpp:639
+
virtual ~Sample_TileMesh()
Definition Sample_TileMesh.cpp:203
+
rcContourSet * m_cset
Definition Sample_TileMesh.h:37
+
rcConfig m_cfg
Definition Sample_TileMesh.h:40
+
void buildTile(const float *pos)
Definition Sample_TileMesh.cpp:646
+
unsigned int m_tileCol
Definition Sample_TileMesh.h:71
+
void cleanup()
Definition Sample_TileMesh.cpp:210
+
bool m_buildAll
Definition Sample_TileMesh.h:31
+
float m_tileBuildTime
Definition Sample_TileMesh.h:74
+
void removeTile(const float *pos)
Definition Sample_TileMesh.cpp:699
+
int m_tileTriCount
Definition Sample_TileMesh.h:76
+
DrawMode m_drawMode
Definition Sample_TileMesh.h:65
+
int m_maxTiles
Definition Sample_TileMesh.h:67
+
virtual void handleDebugMode()
Definition Sample_TileMesh.cpp:339
+
float m_lastBuiltTileBmax[3]
Definition Sample_TileMesh.h:73
+
void buildAllTiles()
Definition Sample_TileMesh.cpp:724
+
unsigned char * buildTileMesh(const int tx, const int ty, const float *bmin, const float *bmax, int &dataSize)
Definition Sample_TileMesh.cpp:794
+
float m_tileSize
Definition Sample_TileMesh.h:69
+
Definition Sample.h:100
+
A navigation mesh based on tiles of convex polygons.
Definition DetourNavMesh.h:339
+
Definition InputGeom.h:35
+
A compact, static heightfield representing unobstructed space.
Definition Recast.h:354
+
Specifies a configuration to use when performing Recast builds.
Definition Recast.h:217
+
Represents a group of related contours.
Definition Recast.h:433
+
A dynamic heightfield representing obstructed space.
Definition Recast.h:313
+
Contains triangle meshes that represent detailed height data associated with the polygons in its asso...
Definition Recast.h:487
+
Represents a polygon mesh suitable for use in building a navigation mesh.
Definition Recast.h:457
diff --git a/TestCase_8cpp.html b/TestCase_8cpp.html index b542aa1c..6c0ef335 100644 --- a/TestCase_8cpp.html +++ b/TestCase_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: TestCase.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,16 +80,22 @@ $(document).ready(function(){initNavTree('TestCase_8cpp.html',''); initResizable
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
TestCase.cpp File Reference
+
TestCase.cpp File Reference
#include <stdio.h>
@@ -105,16 +112,16 @@ $(document).ready(function(){initNavTree('TestCase_8cpp.html',''); initResizable #include "imgui.h"
#include "PerfTimer.h"
- - - - + + +

+

Functions

static char * parseRow (char *buf, char *bufEnd, char *row, int len)
 
static void copyName (std::string &dst, const char *src)
static char * parseRow (char *buf, char *bufEnd, char *row, int len)
 
static void copyName (std::string &dst, const char *src)
 

Function Documentation

- -

◆ copyName()

+ +

◆ copyName()

@@ -149,8 +156,8 @@ Functions
- -

◆ parseRow()

+ +

◆ parseRow()

@@ -159,7 +166,7 @@ Functions - + diff --git a/TestCase_8cpp.js b/TestCase_8cpp.js index 369ca74d..00d953a8 100644 --- a/TestCase_8cpp.js +++ b/TestCase_8cpp.js @@ -1,5 +1,5 @@ var TestCase_8cpp = [ [ "copyName", "TestCase_8cpp.html#aa7f9a7a9c338992807552d44ffce013a", null ], - [ "parseRow", "TestCase_8cpp.html#a0cb6eddb96ab199afcf6b4d75350741e", null ] + [ "parseRow", "TestCase_8cpp.html#a5b013f0ef0748c11fdbea5004542d1dd", null ] ]; \ No newline at end of file diff --git a/TestCase_8h.html b/TestCase_8h.html index 2d7c3af5..89b62188 100644 --- a/TestCase_8h.html +++ b/TestCase_8h.html @@ -1,9 +1,9 @@ - + - - + +Recast Navigation: TestCase.h File Reference @@ -25,9 +25,9 @@
static char* parseRow static char * parseRow ( char *  buf,
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,16 +80,22 @@ $(document).ready(function(){initNavTree('TestCase_8h.html',''); initResizable()
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
TestCase.h File Reference
+
TestCase.h File Reference
#include <string>
@@ -96,7 +103,7 @@ $(document).ready(function(){initNavTree('TestCase_8h.html',''); initResizable()

Go to the source code of this file.

- diff --git a/TestCase_8h.js b/TestCase_8h.js new file mode 100644 index 00000000..0bcf065f --- /dev/null +++ b/TestCase_8h.js @@ -0,0 +1,4 @@ +var TestCase_8h = +[ + [ "TestCase", "classTestCase.html", "classTestCase" ] +]; \ No newline at end of file diff --git a/TestCase_8h_source.html b/TestCase_8h_source.html index 7469533a..701a28b6 100644 --- a/TestCase_8h_source.html +++ b/TestCase_8h_source.html @@ -1,9 +1,9 @@ - + - - + +Recast Navigation: TestCase.h Source File @@ -25,9 +25,9 @@

+

Classes

class  TestCase
 
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,144 +85,152 @@ $(document).ready(function(){initNavTree('TestCase_8h_source.html',''); initResi
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
TestCase.h
+
TestCase.h
-Go to the documentation of this file.
1 //
-
2 // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
-
3 //
-
4 // This software is provided 'as-is', without any express or implied
-
5 // warranty. In no event will the authors be held liable for any damages
-
6 // arising from the use of this software.
-
7 // Permission is granted to anyone to use this software for any purpose,
-
8 // including commercial applications, and to alter it and redistribute it
-
9 // freely, subject to the following restrictions:
-
10 // 1. The origin of this software must not be misrepresented; you must not
-
11 // claim that you wrote the original software. If you use this software
-
12 // in a product, an acknowledgment in the product documentation would be
-
13 // appreciated but is not required.
-
14 // 2. Altered source versions must be plainly marked as such, and must not be
-
15 // misrepresented as being the original software.
-
16 // 3. This notice may not be removed or altered from any source distribution.
-
17 //
-
18 
-
19 #ifndef TESTCASE_H
-
20 #define TESTCASE_H
-
21 
-
22 #include <string>
-
23 #include "DetourNavMesh.h"
-
24 
-
25 class TestCase
-
26 {
-
27  enum TestType
-
28  {
-
29  TEST_PATHFIND,
-
30  TEST_RAYCAST
-
31  };
-
32 
-
33  struct Test
-
34  {
-
35  Test() :
-
36  type(),
-
37  spos(),
-
38  epos(),
-
39  nspos(),
-
40  nepos(),
-
41  radius(0),
-
42  includeFlags(0),
-
43  excludeFlags(0),
-
44  expand(false),
-
45  straight(0),
-
46  nstraight(0),
-
47  polys(0),
-
48  npolys(0),
-
49  findNearestPolyTime(0),
-
50  findPathTime(0),
-
51  findStraightPathTime(0),
-
52  next(0)
-
53  {
-
54  }
-
55 
-
56  ~Test()
-
57  {
-
58  delete [] straight;
-
59  delete [] polys;
-
60  }
-
61 
-
62  TestType type;
-
63  float spos[3];
-
64  float epos[3];
-
65  float nspos[3];
-
66  float nepos[3];
-
67  float radius;
-
68  unsigned short includeFlags;
-
69  unsigned short excludeFlags;
-
70  bool expand;
-
71 
-
72  float* straight;
-
73  int nstraight;
-
74  dtPolyRef* polys;
-
75  int npolys;
-
76 
-
77  int findNearestPolyTime;
-
78  int findPathTime;
-
79  int findStraightPathTime;
-
80 
-
81  Test* next;
-
82  private:
-
83  // Explicitly disabled copy constructor and copy assignment operator.
-
84  Test(const Test&);
-
85  Test& operator=(const Test&);
-
86  };
-
87 
-
88  std::string m_sampleName;
-
89  std::string m_geomFileName;
-
90  Test* m_tests;
-
91 
-
92  void resetTimes();
-
93 
-
94 public:
-
95  TestCase();
-
96  ~TestCase();
-
97 
-
98  bool load(const std::string& filePath);
-
99 
-
100  const std::string& getSampleName() const { return m_sampleName; }
-
101  const std::string& getGeomFileName() const { return m_geomFileName; }
-
102 
-
103  void doTests(class dtNavMesh* navmesh, class dtNavMeshQuery* navquery);
-
104 
-
105  void handleRender();
-
106  bool handleRenderOverlay(double* proj, double* model, int* view);
-
107 
-
108 private:
-
109  // Explicitly disabled copy constructor and copy assignment operator.
-
110  TestCase(const TestCase&);
-
111  TestCase& operator=(const TestCase&);
-
112 };
-
113 
-
114 #endif // TESTCASE_H
+Go to the documentation of this file.
1//
+
2// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
+
3//
+
4// This software is provided 'as-is', without any express or implied
+
5// warranty. In no event will the authors be held liable for any damages
+
6// arising from the use of this software.
+
7// Permission is granted to anyone to use this software for any purpose,
+
8// including commercial applications, and to alter it and redistribute it
+
9// freely, subject to the following restrictions:
+
10// 1. The origin of this software must not be misrepresented; you must not
+
11// claim that you wrote the original software. If you use this software
+
12// in a product, an acknowledgment in the product documentation would be
+
13// appreciated but is not required.
+
14// 2. Altered source versions must be plainly marked as such, and must not be
+
15// misrepresented as being the original software.
+
16// 3. This notice may not be removed or altered from any source distribution.
+
17//
+
18
+
19#ifndef TESTCASE_H
+
20#define TESTCASE_H
+
21
+
22#include <string>
+
23#include "DetourNavMesh.h"
+
24
+
+ +
26{
+
27 enum TestType
+
28 {
+
29 TEST_PATHFIND,
+
30 TEST_RAYCAST
+
31 };
+
32
+
33 struct Test
+
34 {
+
35 Test() :
+
36 type(),
+
37 spos(),
+
38 epos(),
+
39 nspos(),
+
40 nepos(),
+
41 radius(0),
+
42 includeFlags(0),
+
43 excludeFlags(0),
+
44 expand(false),
+
45 straight(0),
+
46 nstraight(0),
+
47 polys(0),
+
48 npolys(0),
+
49 findNearestPolyTime(0),
+
50 findPathTime(0),
+
51 findStraightPathTime(0),
+
52 next(0)
+
53 {
+
54 }
+
55
+
56 ~Test()
+
57 {
+
58 delete [] straight;
+
59 delete [] polys;
+
60 }
+
61
+
62 TestType type;
+
63 float spos[3];
+
64 float epos[3];
+
65 float nspos[3];
+
66 float nepos[3];
+
67 float radius;
+
68 unsigned short includeFlags;
+
69 unsigned short excludeFlags;
+
70 bool expand;
+
71
+
72 float* straight;
+
73 int nstraight;
+
74 dtPolyRef* polys;
+
75 int npolys;
+
76
+
77 int findNearestPolyTime;
+
78 int findPathTime;
+
79 int findStraightPathTime;
+
80
+
81 Test* next;
+
82 private:
+
83 // Explicitly disabled copy constructor and copy assignment operator.
+
84 Test(const Test&);
+
85 Test& operator=(const Test&);
+
86 };
+
87
+
88 std::string m_sampleName;
+
89 std::string m_geomFileName;
+
90 Test* m_tests;
+
91
+
92 void resetTimes();
+
93
+
94public:
+
95 TestCase();
+
96 ~TestCase();
+
97
+
98 bool load(const std::string& filePath);
+
99
+
100 const std::string& getSampleName() const { return m_sampleName; }
+
101 const std::string& getGeomFileName() const { return m_geomFileName; }
+
102
+
103 void doTests(class dtNavMesh* navmesh, class dtNavMeshQuery* navquery);
+
104
+
105 void handleRender();
+
106 bool handleRenderOverlay(double* proj, double* model, int* view);
+
107
+
108private:
+
109 // Explicitly disabled copy constructor and copy assignment operator.
+
110 TestCase(const TestCase&);
+
111 TestCase& operator=(const TestCase&);
+
112};
+
+
113
+
114#endif // TESTCASE_H
-
int next(int i, int n)
Definition: DetourTileCacheBuilder.cpp:1080
-
Definition: TestCase.h:26
-
const std::string & getGeomFileName() const
Definition: TestCase.h:101
-
void doTests(class dtNavMesh *navmesh, class dtNavMeshQuery *navquery)
Definition: TestCase.cpp:197
-
bool handleRenderOverlay(double *proj, double *model, int *view)
Definition: TestCase.cpp:387
-
const std::string & getSampleName() const
Definition: TestCase.h:100
-
void handleRender()
Definition: TestCase.cpp:328
-
TestCase()
Definition: TestCase.cpp:41
-
bool load(const std::string &filePath)
Definition: TestCase.cpp:100
-
~TestCase()
Definition: TestCase.cpp:46
-
Provides the ability to perform pathfinding related queries against a navigation mesh.
Definition: DetourNavMeshQuery.h:166
-
A navigation mesh based on tiles of convex polygons.
Definition: DetourNavMesh.h:339
-
unsigned int dtPolyRef
A handle to a polygon within a navigation mesh tile.
Definition: DetourNavMesh.h:48
+
int next(int i, int n)
Definition DetourTileCacheBuilder.cpp:1080
+
Definition TestCase.h:26
+
void doTests(class dtNavMesh *navmesh, class dtNavMeshQuery *navquery)
Definition TestCase.cpp:197
+
bool handleRenderOverlay(double *proj, double *model, int *view)
Definition TestCase.cpp:387
+
void handleRender()
Definition TestCase.cpp:328
+
const std::string & getSampleName() const
Definition TestCase.h:100
+
TestCase()
Definition TestCase.cpp:41
+
const std::string & getGeomFileName() const
Definition TestCase.h:101
+
bool load(const std::string &filePath)
Definition TestCase.cpp:100
+
~TestCase()
Definition TestCase.cpp:46
+
Provides the ability to perform pathfinding related queries against a navigation mesh.
Definition DetourNavMeshQuery.h:166
+
A navigation mesh based on tiles of convex polygons.
Definition DetourNavMesh.h:339
+
unsigned int dtPolyRef
A handle to a polygon within a navigation mesh tile.
Definition DetourNavMesh.h:48
diff --git a/ValueHistory_8cpp.html b/ValueHistory_8cpp.html index 419584e4..d549a062 100644 --- a/ValueHistory_8cpp.html +++ b/ValueHistory_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: ValueHistory.cpp File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,16 +80,22 @@ $(document).ready(function(){initNavTree('ValueHistory_8cpp.html',''); initResiz
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
ValueHistory.cpp File Reference
+
ValueHistory.cpp File Reference
#include "ValueHistory.h"
@@ -96,16 +103,16 @@ $(document).ready(function(){initNavTree('ValueHistory_8cpp.html',''); initResiz #include <string.h>
#include <stdio.h>
- - + - +

+

Functions

void drawGraphBackground (const GraphParams *p)
void drawGraphBackground (const GraphParams *p)
 
void drawGraph (const GraphParams *p, const ValueHistory *graph, int idx, const char *label, const unsigned int col)
void drawGraph (const GraphParams *p, const ValueHistory *graph, int idx, const char *label, const unsigned int col)
 

Function Documentation

- -

◆ drawGraph()

+ +

◆ drawGraph()

@@ -150,8 +157,8 @@ Functions
- -

◆ drawGraphBackground()

+ +

◆ drawGraphBackground()

diff --git a/ValueHistory_8h.html b/ValueHistory_8h.html index 233a387e..69afcbcf 100644 --- a/ValueHistory_8h.html +++ b/ValueHistory_8h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: ValueHistory.h File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,39 +80,45 @@ $(document).ready(function(){initNavTree('ValueHistory_8h.html',''); initResizab
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
ValueHistory.h File Reference
+
ValueHistory.h File Reference

Go to the source code of this file.

-

+

Classes

class  ValueHistory
 
struct  GraphParams
 
- - + - +

+

Functions

void drawGraphBackground (const GraphParams *p)
void drawGraphBackground (const GraphParams *p)
 
void drawGraph (const GraphParams *p, const ValueHistory *graph, int idx, const char *label, const unsigned int col)
void drawGraph (const GraphParams *p, const ValueHistory *graph, int idx, const char *label, const unsigned int col)
 

Function Documentation

- -

◆ drawGraph()

+ +

◆ drawGraph()

@@ -156,8 +163,8 @@ Functions
- -

◆ drawGraphBackground()

+ +

◆ drawGraphBackground()

diff --git a/ValueHistory_8h_source.html b/ValueHistory_8h_source.html index c01468e3..548fda72 100644 --- a/ValueHistory_8h_source.html +++ b/ValueHistory_8h_source.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: ValueHistory.h Source File @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,22 +37,28 @@
- + +/* @license-end */ + +
@@ -79,89 +85,105 @@ $(document).ready(function(){initNavTree('ValueHistory_8h_source.html',''); init
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
ValueHistory.h
+
ValueHistory.h
-Go to the documentation of this file.
1 #ifndef VALUEHISTORY_H
-
2 #define VALUEHISTORY_H
-
3 
- -
5 {
-
6  static const int MAX_HISTORY = 256;
-
7  float m_samples[MAX_HISTORY];
-
8  int m_hsamples;
-
9 public:
-
10  ValueHistory();
-
11 
-
12  inline void addSample(const float val)
-
13  {
-
14  m_hsamples = (m_hsamples+MAX_HISTORY-1) % MAX_HISTORY;
-
15  m_samples[m_hsamples] = val;
-
16  }
-
17 
-
18  inline int getSampleCount() const
-
19  {
-
20  return MAX_HISTORY;
-
21  }
-
22 
-
23  inline float getSample(const int i) const
-
24  {
-
25  return m_samples[(m_hsamples+i) % MAX_HISTORY];
-
26  }
-
27 
-
28  float getSampleMin() const;
-
29  float getSampleMax() const;
-
30  float getAverage() const;
-
31 };
-
32 
- -
34 {
-
35  void setRect(int ix, int iy, int iw, int ih, int ipad);
-
36  void setValueRange(float ivmin, float ivmax, int indiv, const char* iunits);
-
37 
-
38  int x, y, w, h, pad;
-
39  float vmin, vmax;
-
40  int ndiv;
-
41  char units[16];
-
42 };
-
43 
-
44 void drawGraphBackground(const GraphParams* p);
-
45 
-
46 void drawGraph(const GraphParams* p, const ValueHistory* graph,
-
47  int idx, const char* label, const unsigned int col);
-
48 
-
49 
-
50 #endif // VALUEHISTORY_H
-
51 
-
void drawGraph(const GraphParams *p, const ValueHistory *graph, int idx, const char *label, const unsigned int col)
Definition: ValueHistory.cpp:82
-
void drawGraphBackground(const GraphParams *p)
Definition: ValueHistory.cpp:60
-
Definition: ValueHistory.h:5
-
int getSampleCount() const
Definition: ValueHistory.h:18
-
ValueHistory()
Definition: ValueHistory.cpp:10
-
void addSample(const float val)
Definition: ValueHistory.h:12
-
float getSampleMin() const
Definition: ValueHistory.cpp:17
-
float getSampleMax() const
Definition: ValueHistory.cpp:26
-
float getSample(const int i) const
Definition: ValueHistory.h:23
-
float getAverage() const
Definition: ValueHistory.cpp:35
-
Definition: ValueHistory.h:34
-
void setRect(int ix, int iy, int iw, int ih, int ipad)
Definition: ValueHistory.cpp:43
-
int pad
Definition: ValueHistory.h:38
-
float vmin
Definition: ValueHistory.h:39
-
int ndiv
Definition: ValueHistory.h:40
-
void setValueRange(float ivmin, float ivmax, int indiv, const char *iunits)
Definition: ValueHistory.cpp:52
-
int x
Definition: ValueHistory.h:38
-
float vmax
Definition: ValueHistory.h:39
-
int h
Definition: ValueHistory.h:38
-
char units[16]
Definition: ValueHistory.h:41
-
int y
Definition: ValueHistory.h:38
-
int w
Definition: ValueHistory.h:38
+Go to the documentation of this file.
1#ifndef VALUEHISTORY_H
+
2#define VALUEHISTORY_H
+
3
+
+ +
5{
+
6 static const int MAX_HISTORY = 256;
+
7 float m_samples[MAX_HISTORY];
+
8 int m_hsamples;
+
9public:
+ +
11
+
+
12 inline void addSample(const float val)
+
13 {
+
14 m_hsamples = (m_hsamples+MAX_HISTORY-1) % MAX_HISTORY;
+
15 m_samples[m_hsamples] = val;
+
16 }
+
+
17
+
+
18 inline int getSampleCount() const
+
19 {
+
20 return MAX_HISTORY;
+
21 }
+
+
22
+
+
23 inline float getSample(const int i) const
+
24 {
+
25 return m_samples[(m_hsamples+i) % MAX_HISTORY];
+
26 }
+
+
27
+
28 float getSampleMin() const;
+
29 float getSampleMax() const;
+
30 float getAverage() const;
+
31};
+
+
32
+
+ +
34{
+
35 void setRect(int ix, int iy, int iw, int ih, int ipad);
+
36 void setValueRange(float ivmin, float ivmax, int indiv, const char* iunits);
+
37
+
38 int x, y, w, h, pad;
+
39 float vmin, vmax;
+
40 int ndiv;
+
41 char units[16];
+
42};
+
+
43
+
44void drawGraphBackground(const GraphParams* p);
+
45
+
46void drawGraph(const GraphParams* p, const ValueHistory* graph,
+
47 int idx, const char* label, const unsigned int col);
+
48
+
49
+
50#endif // VALUEHISTORY_H
+
51
+
void drawGraph(const GraphParams *p, const ValueHistory *graph, int idx, const char *label, const unsigned int col)
Definition ValueHistory.cpp:82
+
void drawGraphBackground(const GraphParams *p)
Definition ValueHistory.cpp:60
+
Definition ValueHistory.h:5
+
int getSampleCount() const
Definition ValueHistory.h:18
+
ValueHistory()
Definition ValueHistory.cpp:10
+
void addSample(const float val)
Definition ValueHistory.h:12
+
float getSampleMin() const
Definition ValueHistory.cpp:17
+
float getSampleMax() const
Definition ValueHistory.cpp:26
+
float getSample(const int i) const
Definition ValueHistory.h:23
+
float getAverage() const
Definition ValueHistory.cpp:35
+
Definition ValueHistory.h:34
+
void setRect(int ix, int iy, int iw, int ih, int ipad)
Definition ValueHistory.cpp:43
+
int pad
Definition ValueHistory.h:38
+
float vmin
Definition ValueHistory.h:39
+
int ndiv
Definition ValueHistory.h:40
+
void setValueRange(float ivmin, float ivmax, int indiv, const char *iunits)
Definition ValueHistory.cpp:52
+
int x
Definition ValueHistory.h:38
+
float vmax
Definition ValueHistory.h:39
+
int h
Definition ValueHistory.h:38
+
char units[16]
Definition ValueHistory.h:41
+
int y
Definition ValueHistory.h:38
+
int w
Definition ValueHistory.h:38
diff --git a/__1__Introducation_8md.html b/__1__Introducation_8md.html index 7a8c285b..5d7b0bb1 100644 --- a/__1__Introducation_8md.html +++ b/__1__Introducation_8md.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: _1_Introducation.md File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,14 +80,20 @@ $(document).ready(function(){initNavTree('__1__Introducation_8md.html',''); init
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
_1_Introducation.md File Reference
+
_1_Introducation.md File Reference
diff --git a/__2__BuildingAndIntegrating_8md.html b/__2__BuildingAndIntegrating_8md.html index 820110f9..709b8873 100644 --- a/__2__BuildingAndIntegrating_8md.html +++ b/__2__BuildingAndIntegrating_8md.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: _2_BuildingAndIntegrating.md File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,14 +80,20 @@ $(document).ready(function(){initNavTree('__2__BuildingAndIntegrating_8md.html',
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
_2_BuildingAndIntegrating.md File Reference
+
_2_BuildingAndIntegrating.md File Reference
diff --git a/__3__FAQ_8md.html b/__3__FAQ_8md.html index 317bef7b..c670ef75 100644 --- a/__3__FAQ_8md.html +++ b/__3__FAQ_8md.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: _3_FAQ.md File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,14 +80,20 @@ $(document).ready(function(){initNavTree('__3__FAQ_8md.html',''); initResizable(
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
_3_FAQ.md File Reference
+
_3_FAQ.md File Reference
diff --git a/__99__Roadmap_8md.html b/__99__Roadmap_8md.html index 0245ff9f..9c5e869b 100644 --- a/__99__Roadmap_8md.html +++ b/__99__Roadmap_8md.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: _99_Roadmap.md File Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,14 +80,20 @@ $(document).ready(function(){initNavTree('__99__Roadmap_8md.html',''); initResiz
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
_99_Roadmap.md File Reference
+
_99_Roadmap.md File Reference
diff --git a/annotated.html b/annotated.html index 46977ef5..0aef17e0 100644 --- a/annotated.html +++ b/annotated.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class List @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,158 +80,164 @@ $(document).ready(function(){initNavTree('annotated.html',''); initResizable();
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
Class List
+
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
 CBoundsItem
 CBuildContextRecast build context
 CBuildContextRecast build context
 CBuildSettings
 CBVItem
 CBVItem
 CConvexVolume
 CConvexVolumeTool
 CConvexVolumeTool
 CCrowdTool
 CCrowdToolParams
 CCrowdToolParams
 CCrowdToolState
 CDebugDrawGLOpenGL debug draw implementation
 CDebugDrawGLOpenGL debug draw implementation
 CDirtyEntry
 CdtBVNodeBounding volume node
 CdtBVNodeBounding volume node
 CdtCollectPolysQuery
 CdtCompressedTile
 CdtCompressedTile
 CdtCrowdProvides local steering behaviors for a group of agents
 CdtCrowdAgentRepresents an agent managed by a dtCrowd object
 CdtCrowdAgentRepresents an agent managed by a dtCrowd object
 CdtCrowdAgentAnimation
 CdtCrowdAgentDebugInfo
 CdtCrowdAgentDebugInfo
 CdtCrowdAgentParamsConfiguration parameters for a crowd agent
 CdtCrowdNeighbourProvides neighbor data for agents managed by the crowd
 CdtCrowdNeighbourProvides neighbor data for agents managed by the crowd
 CdtFindNearestPolyQuery
 CdtFixedArray
 CdtFixedArray
 CdtLayerMonotoneRegion
 CdtLayerSweepSpan
 CdtLayerSweepSpan
 CdtLinkDefines a link between polygons
 CdtLocalBoundary
 CdtLocalBoundary
 CdtMeshHeaderProvides high level information related to a dtMeshTile object
 CdtMeshTileDefines a navigation mesh tile
 CdtMeshTileDefines a navigation mesh tile
 CdtNavMeshA navigation mesh based on tiles of convex polygons
 CdtNavMeshCreateParamsRepresents the source data used to build an navigation mesh tile
 CdtNavMeshCreateParamsRepresents the source data used to build an navigation mesh tile
 CdtNavMeshParamsConfiguration parameters used to define multi-tile navigation meshes
 CdtNavMeshQueryProvides the ability to perform pathfinding related queries against a navigation mesh
 CdtNavMeshQueryProvides the ability to perform pathfinding related queries against a navigation mesh
 CdtNode
 CdtNodePool
 CdtNodePool
 CdtNodeQueue
 CdtObstacleAvoidanceDebugData
 CdtObstacleAvoidanceDebugData
 CdtObstacleAvoidanceParams
 CdtObstacleAvoidanceQuery
 CdtObstacleAvoidanceQuery
 CdtObstacleBox
 CdtObstacleCircle
 CdtObstacleCircle
 CdtObstacleCylinder
 CdtObstacleOrientedBox
 CdtObstacleOrientedBox
 CdtObstacleSegment
 CdtOffMeshConnectionDefines an navigation mesh off-mesh connection within a dtMeshTile object
 CdtOffMeshConnectionDefines an navigation mesh off-mesh connection within a dtMeshTile object
 CdtPathCorridorRepresents a dynamic polygon corridor used to plan agent movement
 CdtPathQueue
 CdtPathQueue
 CdtPolyDefines a polygon within a dtMeshTile object
 CdtPolyDetailDefines the location of detail sub-mesh data within a dtMeshTile
 CdtPolyDetailDefines the location of detail sub-mesh data within a dtMeshTile
 CdtPolyQueryProvides custom polygon query behavior
 CdtPolyState
 CdtPolyState
 CdtProximityGrid
 CdtQueryFilterDefines polygon filtering and traversal costs for navigation mesh query operations
 CdtQueryFilterDefines polygon filtering and traversal costs for navigation mesh query operations
 CdtRaycastHitProvides information about raycast hit filled by dtNavMeshQuery::raycast
 CdtSegInterval
 CdtSegInterval
 CdtTempContour
 CdtTileCache
 CdtTileCache
 CdtTileCacheAlloc
 CdtTileCacheCompressor
 CdtTileCacheCompressor
 CdtTileCacheContour
 CdtTileCacheContourSet
 CdtTileCacheContourSet
 CdtTileCacheLayer
 CdtTileCacheLayerHeader
 CdtTileCacheLayerHeader
 CdtTileCacheMeshProcess
 CdtTileCacheObstacle
 CdtTileCacheObstacle
 CdtTileCacheParams
 CdtTileCachePolyMesh
 CdtTileCachePolyMesh
 CdtTileState
 CduDebugDrawAbstract debug draw interface
 CduDebugDrawAbstract debug draw interface
 CduDisplayList
 CduFileIO
 CduFileIO
 CFastLZCompressor
 CFileIOStdio file implementation
 CFileIOStdio file implementation
 CGLCheckerTexture
 CGraphParams
 CGraphParams
 CGuiState
 CimguiGfxCmd
 CimguiGfxCmd
 CimguiGfxLine
 CimguiGfxRect
 CimguiGfxRect
 CimguiGfxText
 CInputGeom
 CInputGeom
 CLinearAllocator
 CMeshProcess
 CMeshProcess
 CNavmeshFlags
 CNavMeshPruneTool
 CNavMeshPruneTool
 CNavMeshSetHeader
 CNavMeshTesterTool
 CNavMeshTesterTool
 CNavMeshTileBuildContext
 CNavMeshTileHeader
 CNavMeshTileHeader
 CNavMeshTileTool
 COffMeshConnectionTool
 COffMeshConnectionTool
 CRasterizationContext
 CrcChunkyTriMesh
 CrcChunkyTriMesh
 CrcChunkyTriMeshNode
 CrcCompactCellProvides information on the content of a cell column in a compact heightfield
 CrcCompactCellProvides information on the content of a cell column in a compact heightfield
 CrcCompactHeightfieldA compact, static heightfield representing unobstructed space
 CrcCompactSpanRepresents a span of unobstructed space within a compact heightfield
 CrcCompactSpanRepresents a span of unobstructed space within a compact heightfield
 CrcConfigSpecifies a configuration to use when performing Recast builds
 CrcContextProvides an interface for optional logging and performance tracking of the Recast build process
 CrcContextProvides an interface for optional logging and performance tracking of the Recast build process
 CrcContourRepresents a simple, non-overlapping contour in field space
 CrcContourHole
 CrcContourHole
 CrcContourRegion
 CrcContourSetRepresents a group of related contours
 CrcContourSetRepresents a group of related contours
 CrcEdge
 CrcHeightfieldA dynamic heightfield representing obstructed space
 CrcHeightfieldA dynamic heightfield representing obstructed space
 CrcHeightfieldLayerRepresents a heightfield layer within a layer set
 CrcHeightfieldLayerSetRepresents a set of heightfield layers
 CrcHeightfieldLayerSetRepresents a set of heightfield layers
 CrcHeightPatch
 CrcIntArrayLegacy class. Prefer rcVector<int>
 CrcIntArrayLegacy class. Prefer rcVector<int>
 CrcLayerRegion
 CrcLayerSweepSpan
 CrcLayerSweepSpan
 CrcMeshLoaderObj
 CrcNewTagAn implementation of operator new usable for placement new
 CrcNewTagAn implementation of operator new usable for placement new
 CrcPermVector
 CrcPolyMeshRepresents a polygon mesh suitable for use in building a navigation mesh
 CrcPolyMeshRepresents a polygon mesh suitable for use in building a navigation mesh
 CrcPolyMeshDetailContains triangle meshes that represent detailed height data associated with the polygons in its associated polygon mesh object
 CrcPotentialDiagonal
 CrcPotentialDiagonal
 CrcRegion
 CrcScopedDeleteA simple helper class used to delete an array when it goes out of scope
 CrcScopedDeleteA simple helper class used to delete an array when it goes out of scope
 CrcScopedTimerA helper to first start a timer and then stop it when this helper goes out of scope
 CrcSpanRepresents a span in a heightfield
 CrcSpanRepresents a span in a heightfield
 CrcSpanPoolA memory pool used for quick allocation of spans within a heightfield
 CrcSweepSpan
 CrcSweepSpan
 CrcTempVector
 CrcVectorBaseVariable-sized storage type
 CrcVectorBaseVariable-sized storage type
 CSample
 CSample_DebugSample used for random debugging
 CSample_DebugSample used for random debugging
 CSample_SoloMesh
 CSample_TempObstacles
 CSample_TempObstacles
 CSample_TileMesh
 CSampleDebugDraw
 CSampleDebugDraw
 CSampleItem
 CSampleTool
 CSampleTool
 CSampleToolState
 CTempObstacleCreateTool
 CTempObstacleCreateTool
 CTempObstacleHilightTool
 CTestCase
 CTestCase
 CTileCacheData
 CTileCacheSetHeader
 CTileCacheSetHeader
 CTileCacheTileHeader
 CValueHistory
 CValueHistory
diff --git a/bc_sd.png b/bc_sd.png new file mode 100644 index 0000000000000000000000000000000000000000..31ca888dc71049713b35c351933a8d0f36180bf1 GIT binary patch literal 635 zcmV->0)+jEP)Jwi0r1~gdSq#w{Bu1q z`craw(p2!hu$4C_$Oc3X(sI6e=9QSTwPt{G) z=htT&^~&c~L2~e{r5_5SYe7#Is-$ln>~Kd%$F#tC65?{LvQ}8O`A~RBB0N~`2M+waajO;5>3B&-viHGJeEK2TQOiPRa zfDKyqwMc4wfaEh4jt>H`nW_Zidwk@Bowp`}(VUaj-pSI(-1L>FJVsX}Yl9~JsqgsZ zUD9(rMwf23Gez6KPa|wwInZodP-2}9@fK0Ga_9{8SOjU&4l`pH4@qlQp83>>HT$xW zER^U>)MyV%t(Lu=`d=Y?{k1@}&r7ZGkFQ%z%N+sE9BtYjovzxyxCPxN6&@wLK{soQ zSmkj$aLI}miuE^p@~4}mg9OjDfGEkgY4~^XzLRUBB*O{+&vq<3v(E%+k_i%=`~j%{ Vj14gnt9}3g002ovPDHLkV1n!oC4m3{ literal 0 HcmV?d00001 diff --git a/bdwn.png b/bdwn.png deleted file mode 100644 index 940a0b950443a0bb1b216ac03c45b8a16c955452..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H!3HEvS)PKZC{Gv1kP61Pb5HX&C2wk~_T - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,41 +80,47 @@ $(document).ready(function(){initNavTree('classBuildContext.html',''); initResiz
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
BuildContext Member List
+
BuildContext Member List

This is the complete list of members for BuildContext, including all inherited members.

- + - + - + - + - + - + - + - + - + - + - +
BuildContext()BuildContext
doGetAccumulatedTime(const rcTimerLabel label) constBuildContextprotectedvirtual
doGetAccumulatedTime(const rcTimerLabel label) constBuildContextprotectedvirtual
doLog(const rcLogCategory category, const char *msg, const int len)BuildContextprotectedvirtual
doResetLog()BuildContextprotectedvirtual
doResetLog()BuildContextprotectedvirtual
doResetTimers()BuildContextprotectedvirtual
doStartTimer(const rcTimerLabel label)BuildContextprotectedvirtual
doStartTimer(const rcTimerLabel label)BuildContextprotectedvirtual
doStopTimer(const rcTimerLabel label)BuildContextprotectedvirtual
dumpLog(const char *format,...)BuildContext
dumpLog(const char *format,...)BuildContext
enableLog(bool state)rcContextinline
enableTimer(bool state)rcContextinline
enableTimer(bool state)rcContextinline
getAccumulatedTime(const rcTimerLabel label) constrcContextinline
getLogCount() constBuildContext
getLogCount() constBuildContext
getLogText(const int i) constBuildContext
log(const rcLogCategory category, const char *format,...)rcContext
log(const rcLogCategory category, const char *format,...)rcContext
m_logEnabledrcContextprotected
m_timerEnabledrcContextprotected
m_timerEnabledrcContextprotected
rcContext(bool state=true)rcContextinline
resetLog()rcContextinline
resetLog()rcContextinline
resetTimers()rcContextinline
startTimer(const rcTimerLabel label)rcContextinline
startTimer(const rcTimerLabel label)rcContextinline
stopTimer(const rcTimerLabel label)rcContextinline
~rcContext()rcContextinlinevirtual
~rcContext()rcContextinlinevirtual
diff --git a/classBuildContext.html b/classBuildContext.html index ae8d2730..e6b10fb6 100644 --- a/classBuildContext.html +++ b/classBuildContext.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: BuildContext Class Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('classBuildContext.html',''); initResiz
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
BuildContext Class Reference
+
BuildContext Class Reference
@@ -107,87 +114,87 @@ Inheritance diagram for BuildContext:
- - + - - + + - - + + - - + + - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +

+

Public Member Functions

 BuildContext ()
 BuildContext ()
 
void dumpLog (const char *format,...)
 Dumps the log to stdout. More...
void dumpLog (const char *format,...)
 Dumps the log to stdout.
 
int getLogCount () const
 Returns number of log messages. More...
int getLogCount () const
 Returns number of log messages.
 
const char * getLogText (const int i) const
 Returns log message text. More...
const char * getLogText (const int i) const
 Returns log message text.
 
- Public Member Functions inherited from rcContext
 rcContext (bool state=true)
 Constructor. More...
 rcContext (bool state=true)
 Constructor.
 
virtual ~rcContext ()
virtual ~rcContext ()
 
void enableLog (bool state)
 Enables or disables logging. More...
void enableLog (bool state)
 Enables or disables logging.
 
void resetLog ()
 Clears all log entries. More...
void resetLog ()
 Clears all log entries.
 
void log (const rcLogCategory category, const char *format,...)
 Logs a message. More...
void log (const rcLogCategory category, const char *format,...)
 Logs a message.
 
void enableTimer (bool state)
 Enables or disables the performance timers. More...
void enableTimer (bool state)
 Enables or disables the performance timers.
 
void resetTimers ()
 Clears all performance timers. (Resets all to unused.) More...
void resetTimers ()
 Clears all performance timers. (Resets all to unused.)
 
void startTimer (const rcTimerLabel label)
 Starts the specified performance timer. More...
void startTimer (const rcTimerLabel label)
 Starts the specified performance timer.
 
void stopTimer (const rcTimerLabel label)
 Stops the specified performance timer. More...
void stopTimer (const rcTimerLabel label)
 Stops the specified performance timer.
 
int getAccumulatedTime (const rcTimerLabel label) const
 Returns the total accumulated time of the specified performance timer. More...
int getAccumulatedTime (const rcTimerLabel label) const
 Returns the total accumulated time of the specified performance timer.
 
- - - + + - - + + - - + + - - + + - - + + - - + +

+

Protected Member Functions

virtual void doResetLog ()
 Virtual functions for custom implementations. More...
virtual void doResetLog ()
 Virtual functions for custom implementations.
 
virtual void doLog (const rcLogCategory category, const char *msg, const int len)
 Logs a message. More...
virtual void doLog (const rcLogCategory category, const char *msg, const int len)
 Logs a message.
 
virtual void doResetTimers ()
 Clears all timers. (Resets all to unused.) More...
virtual void doResetTimers ()
 Clears all timers. (Resets all to unused.)
 
virtual void doStartTimer (const rcTimerLabel label)
 Starts the specified performance timer. More...
virtual void doStartTimer (const rcTimerLabel label)
 Starts the specified performance timer.
 
virtual void doStopTimer (const rcTimerLabel label)
 Stops the specified performance timer. More...
virtual void doStopTimer (const rcTimerLabel label)
 Stops the specified performance timer.
 
virtual int doGetAccumulatedTime (const rcTimerLabel label) const
 Returns the total accumulated time of the specified performance timer. More...
virtual int doGetAccumulatedTime (const rcTimerLabel label) const
 Returns the total accumulated time of the specified performance timer.
 
- - - + + - - + +

+

Additional Inherited Members

- Protected Attributes inherited from rcContext
bool m_logEnabled
 True if logging is enabled. More...
bool m_logEnabled
 True if logging is enabled.
 
bool m_timerEnabled
 True if the performance timers are enabled. More...
bool m_timerEnabled
 True if the performance timers are enabled.
 

Description

Recast build context.

Constructor & Destructor Documentation

- -

◆ BuildContext()

+ +

◆ BuildContext()

@@ -204,8 +211,8 @@ Additional Inherited Members

Member Function Documentation

- -

◆ doGetAccumulatedTime()

+ +

◆ doGetAccumulatedTime()

@@ -241,8 +248,8 @@ Additional Inherited Members
- -

◆ doLog()

+ +

◆ doLog()

@@ -295,8 +302,8 @@ Additional Inherited Members
- -

◆ doResetLog()

+ +

◆ doResetLog()

@@ -324,8 +331,8 @@ Additional Inherited Members
- -

◆ doResetTimers()

+ +

◆ doResetTimers()

@@ -353,8 +360,8 @@ Additional Inherited Members
- -

◆ doStartTimer()

+ +

◆ doStartTimer()

@@ -389,8 +396,8 @@ Additional Inherited Members
- -

◆ doStopTimer()

+ +

◆ doStopTimer()

@@ -425,8 +432,8 @@ Additional Inherited Members
- -

◆ dumpLog()

+ +

◆ dumpLog()

@@ -455,8 +462,8 @@ Additional Inherited Members
- -

◆ getLogCount()

+ +

◆ getLogCount()

@@ -474,8 +481,8 @@ Additional Inherited Members
- -

◆ getLogText()

+ +

◆ getLogText()

diff --git a/classBuildContext.png b/classBuildContext.png index abaac33a94e318009e3b5d962b6de49b9a52f991..ec5f628dad17804b34afaaef5b211636340c0d7e 100644 GIT binary patch delta 415 zcmV;Q0bu^C1Gxi`B!3%FOjJex|Nj600O;)Xb&tZQI4~)27?;fGz`(%&|Nm2x)2ILd z010$bPE!E?|NsC0|Ns9t0-MwT00BfvL_t(|0qvdLu7n^Agr_Aj^ZrkKlpg_g-8DOV zagrKGk(Q7C;5|}GNh>6GcclX9?yk`rq^*~``=sN{;rkw$oqtcv$4J{;N^sq`eQ&Qk zE|1GZE|Ar?EopINPMhuyquc8!cc&9_1QpH6e1)v(Dv|sAlf-xQT-!16YW@gWJKWpZ zPeAKZ?|8{R{_#M%yNmQ2WJ)PX1puFE0RXM^$Yqf;^~jZ|X8r*APdXk*01zpV0H9GI z0YIZb0)R$=1b+aH0to=OGBeW(Mv_Vek|Z_Sk-1mHe7@_bSV?lyai%TUkte6Ya5g?c zRze%u5O0Y#+qYL9m&cUIJumNeK~AOW z`_Eg9dsg$STJ|RQj`w!X^`1Lkc8`CYBvlF|Nouqr%^1w2`U6WFLwhKskIw)A002ov JPDHLkV1k>%$N&HU delta 401 zcmV;C0dD@e1FHj&B!3uCOjJex|Nj600O;)Xb&tZ30001x0001xz`(!-iQFFm000Pd zQchC<|NsC0|NsBh%2YA{00BBlL_t(|0qvdJu7fZP1SgKf|9|oUa&ZEb7Iph@B%>|` zUna2~-pM&O}6yDKuZ^y!``y*tXu#eMEK%0_J zyi_0Gcp%NpMEVUf=bWVi_)H6cR(j;J$eDWNN>np{fcz&D4poKKLI(4Ka`=a$W`#?9)t zsgQf*o--hua||Hizsp{pg07HrC8e4V3xAJn8xbPM^KpZmTIK7{ON?t)_p4s|kbUAl v&bi<7#LMdOjRU9@NC1tt1DaAwO8o(%ITAxyB&}-z015yANkvXXu0mjf!uYvI diff --git a/classConvexVolumeTool-members.html b/classConvexVolumeTool-members.html index 2489b72e..81cbe3be 100644 --- a/classConvexVolumeTool-members.html +++ b/classConvexVolumeTool-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,31 +80,37 @@ $(document).ready(function(){initNavTree('classConvexVolumeTool.html',''); initR
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
ConvexVolumeTool Member List
+
ConvexVolumeTool Member List

This is the complete list of members for ConvexVolumeTool, including all inherited members.

- + - + - + - + - + - +
ConvexVolumeTool()ConvexVolumeTool
handleClick(const float *s, const float *p, bool shift)ConvexVolumeToolvirtual
handleClick(const float *s, const float *p, bool shift)ConvexVolumeToolvirtual
handleMenu()ConvexVolumeToolvirtual
handleRender()ConvexVolumeToolvirtual
handleRender()ConvexVolumeToolvirtual
handleRenderOverlay(double *proj, double *model, int *view)ConvexVolumeToolvirtual
handleStep()ConvexVolumeToolvirtual
handleStep()ConvexVolumeToolvirtual
handleToggle()ConvexVolumeToolvirtual
handleUpdate(const float dt)ConvexVolumeToolvirtual
handleUpdate(const float dt)ConvexVolumeToolvirtual
init(Sample *sample)ConvexVolumeToolvirtual
reset()ConvexVolumeToolvirtual
reset()ConvexVolumeToolvirtual
type()ConvexVolumeToolinlinevirtual
~SampleTool()SampleToolvirtual
~SampleTool()SampleToolvirtual
diff --git a/classConvexVolumeTool.html b/classConvexVolumeTool.html index 61ac31f2..45891cf2 100644 --- a/classConvexVolumeTool.html +++ b/classConvexVolumeTool.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: ConvexVolumeTool Class Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('classConvexVolumeTool.html',''); initR
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
ConvexVolumeTool Class Reference
+
ConvexVolumeTool Class Reference
@@ -104,37 +111,37 @@ Inheritance diagram for ConvexVolumeTool:
- - + - + - + - + - + - + - + - + - + - + - + - +

+

Public Member Functions

 ConvexVolumeTool ()
 ConvexVolumeTool ()
 
virtual int type ()
virtual int type ()
 
virtual void init (Sample *sample)
virtual void init (Sample *sample)
 
virtual void reset ()
virtual void reset ()
 
virtual void handleMenu ()
virtual void handleMenu ()
 
virtual void handleClick (const float *s, const float *p, bool shift)
virtual void handleClick (const float *s, const float *p, bool shift)
 
virtual void handleToggle ()
virtual void handleToggle ()
 
virtual void handleStep ()
virtual void handleStep ()
 
virtual void handleUpdate (const float dt)
virtual void handleUpdate (const float dt)
 
virtual void handleRender ()
virtual void handleRender ()
 
virtual void handleRenderOverlay (double *proj, double *model, int *view)
virtual void handleRenderOverlay (double *proj, double *model, int *view)
 
- Public Member Functions inherited from SampleTool
virtual ~SampleTool ()
virtual ~SampleTool ()
 

Constructor & Destructor Documentation

- -

◆ ConvexVolumeTool()

+ +

◆ ConvexVolumeTool()

@@ -151,8 +158,8 @@ Public Member Functions

Member Function Documentation

- -

◆ handleClick()

+ +

◆ handleClick()

@@ -195,8 +202,8 @@ Public Member Functions
- -

◆ handleMenu()

+ +

◆ handleMenu()

@@ -222,8 +229,8 @@ Public Member Functions
- -

◆ handleRender()

+ +

◆ handleRender()

@@ -249,8 +256,8 @@ Public Member Functions
- -

◆ handleRenderOverlay()

+ +

◆ handleRenderOverlay()

@@ -293,8 +300,8 @@ Public Member Functions
- -

◆ handleStep()

+ +

◆ handleStep()

@@ -320,8 +327,8 @@ Public Member Functions
- -

◆ handleToggle()

+ +

◆ handleToggle()

@@ -347,8 +354,8 @@ Public Member Functions
- -

◆ handleUpdate()

+ +

◆ handleUpdate()

@@ -375,8 +382,8 @@ Public Member Functions
- -

◆ init()

+ +

◆ init()

@@ -403,8 +410,8 @@ Public Member Functions
- -

◆ reset()

+ +

◆ reset()

@@ -430,8 +437,8 @@ Public Member Functions
- -

◆ type()

+ +

◆ type()

diff --git a/classConvexVolumeTool.png b/classConvexVolumeTool.png index 4b046d9f50f38aa2584b537777b29d3f5757bc0d..36da0a217ad7d054e05dff74b47a6a6d8697d23f 100644 GIT binary patch delta 496 zcmVd06lmBqexgo%jeVA#`aag~m||C&>?--*!&BO1&{W#6x65{wkBV%-K!awmomocWPwa(o?FeKQ^ay zn|FMB=WQ`QY<~WC&Ufi6tMWZw+a%fGFegc#GtDH~i)kjwUJNxm=iCSY;McqWU|q zvmwAFX#mqKNxk?A^IC6`bV`USu^)HEB9>IQI4)-2Us7K-x7YUODv>{>Eq$E!tfO?e zG?_!w%(7{-l1~{%IlOI7NkWc&W|_37TKDJOoUKk-x@kjms|)vVVBVkahB;hdsFiGv zlSk%MS@+F(Ev7m%Z_4S|yf2^DeQn2kpGkGQeB0&!Tq>}Z)U{o9m(WyL$#A{4C8;aZ mEJ?kXW=ZPBP_voY2>t<*Vq{;{Nb5%c0000S~tr+*n>7}E?eifINI#WVwqVwwR)G0gy@m}Y=cOf$fD2q6R)2mlUDGr%bR zggNyaz!_^+&3(Jdniy!VJg??7UQ%B+_hWl=Qz-3n39LirIkU~#!;)%GQne;hcDc?< zdf#kC)*AcD1lZHW(|$L5YfIMQ(A*o=b2u>X_jkjb6I!fO${Fq|zL>4E?wd<2mpU_V z+UeN5Z=c?IZRdMmfcCn4+V%fjJFu0syjwp-eNtD5e=;6t3nFLh#@V XB=#Cdukfq400000NkvXXu0mjfvTW+i diff --git a/classCrowdTool-members.html b/classCrowdTool-members.html index 401f18dc..2525fb93 100644 --- a/classCrowdTool-members.html +++ b/classCrowdTool-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,31 +80,37 @@ $(document).ready(function(){initNavTree('classCrowdTool.html',''); initResizabl
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
CrowdTool Member List
+
CrowdTool Member List

This is the complete list of members for CrowdTool, including all inherited members.

- + - + - + - + - + - +
CrowdTool()CrowdTool
handleClick(const float *s, const float *p, bool shift)CrowdToolvirtual
handleClick(const float *s, const float *p, bool shift)CrowdToolvirtual
handleMenu()CrowdToolvirtual
handleRender()CrowdToolvirtual
handleRender()CrowdToolvirtual
handleRenderOverlay(double *proj, double *model, int *view)CrowdToolvirtual
handleStep()CrowdToolvirtual
handleStep()CrowdToolvirtual
handleToggle()CrowdToolvirtual
handleUpdate(const float dt)CrowdToolvirtual
handleUpdate(const float dt)CrowdToolvirtual
init(Sample *sample)CrowdToolvirtual
reset()CrowdToolvirtual
reset()CrowdToolvirtual
type()CrowdToolinlinevirtual
~SampleTool()SampleToolvirtual
~SampleTool()SampleToolvirtual
diff --git a/classCrowdTool.html b/classCrowdTool.html index 7b397edc..765dd717 100644 --- a/classCrowdTool.html +++ b/classCrowdTool.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: CrowdTool Class Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('classCrowdTool.html',''); initResizabl
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
CrowdTool Class Reference
+
CrowdTool Class Reference
@@ -104,37 +111,37 @@ Inheritance diagram for CrowdTool:
- - + - + - + - + - + - + - + - + - + - + - + - +

+

Public Member Functions

 CrowdTool ()
 CrowdTool ()
 
virtual int type ()
virtual int type ()
 
virtual void init (Sample *sample)
virtual void init (Sample *sample)
 
virtual void reset ()
virtual void reset ()
 
virtual void handleMenu ()
virtual void handleMenu ()
 
virtual void handleClick (const float *s, const float *p, bool shift)
virtual void handleClick (const float *s, const float *p, bool shift)
 
virtual void handleToggle ()
virtual void handleToggle ()
 
virtual void handleStep ()
virtual void handleStep ()
 
virtual void handleUpdate (const float dt)
virtual void handleUpdate (const float dt)
 
virtual void handleRender ()
virtual void handleRender ()
 
virtual void handleRenderOverlay (double *proj, double *model, int *view)
virtual void handleRenderOverlay (double *proj, double *model, int *view)
 
- Public Member Functions inherited from SampleTool
virtual ~SampleTool ()
virtual ~SampleTool ()
 

Constructor & Destructor Documentation

- -

◆ CrowdTool()

+ +

◆ CrowdTool()

@@ -151,8 +158,8 @@ Public Member Functions

Member Function Documentation

- -

◆ handleClick()

+ +

◆ handleClick()

@@ -195,8 +202,8 @@ Public Member Functions
- -

◆ handleMenu()

+ +

◆ handleMenu()

@@ -222,8 +229,8 @@ Public Member Functions
- -

◆ handleRender()

+ +

◆ handleRender()

@@ -249,8 +256,8 @@ Public Member Functions
- -

◆ handleRenderOverlay()

+ +

◆ handleRenderOverlay()

@@ -293,8 +300,8 @@ Public Member Functions
- -

◆ handleStep()

+ +

◆ handleStep()

@@ -320,8 +327,8 @@ Public Member Functions
- -

◆ handleToggle()

+ +

◆ handleToggle()

@@ -347,8 +354,8 @@ Public Member Functions
- -

◆ handleUpdate()

+ +

◆ handleUpdate()

@@ -375,8 +382,8 @@ Public Member Functions
- -

◆ init()

+ +

◆ init()

@@ -403,8 +410,8 @@ Public Member Functions
- -

◆ reset()

+ +

◆ reset()

@@ -430,8 +437,8 @@ Public Member Functions
- -

◆ type()

+ +

◆ type()

diff --git a/classCrowdTool.png b/classCrowdTool.png index 526d3d3b10f39fc400b2ba8631c38771696cda6d..322fdfc06d4aff34856a2b3631afd2360b5b52bf 100644 GIT binary patch delta 405 zcmV;G0c!rH1Fr*+B!3%FOjJex|Nj600O;)Xb&tZQI4~)27?;fGz`(%&|Nm2x)2ILd z010$bPE!E?|NsC0|Ns9t0-MwT00BBlL_t(|0qvbpa)cldM0=VltM7l}AOb?vT`}{q zTVcafkj`@e4}cIta07uPotQR~9A~##{E_52b!v?rlX+ZiX@7jJYiCYUr?&j^G>q5W z*=}W~MDwV`4=b(FRg^4SCyVQU)yw|yV5>gT`u5CL*JEVcO0Vqx4O@wHwH#{e5A1>M z*}m0vq}^{EkIs}NPk8Y~lVs0V+eq>@(?*ixL|X_UcmV)6SOCBcSKG39>RfG6=BV?v zee{`58vs0D+J69GoM{7qai$Fb#+fz%7-!l5bj{4n4VWZ3F>R7GPG?(BMUt+tlsJa! zxV5F;E8SJ#%+_jSKb5dP%fw-0%LQ(?H@528ZJVzxaDUmm+S*`kO>G}y+x~`aT}~$b zW@z8`@2xqmrlzqom83s1ZIU$3zp|N`dGQ0bYd|WpF%F8G00000NkvXXu0mjfJKD$V delta 396 zcmV;70dxMZ1EvFzB!3uCOjJex|Nj600O;)Xb&tZ30001x0001xz`(!-iQFFm000Pd zQchC<|NsC0|NsBh%2YA{00A{gL_t(|0qvb_a)cld1$!P<-v7v}dR7G&Tg~yCrRhjTU+dy%uX(m=YJ%1YReCg%k`Ki=~V8N zXkL~0;Z19F6Gcm!WO4nkde|=>Y}F@OKc3m@`@GAp}(!&V|)Er;6rhCQ%7+qe22 zarYa?qn=9A32(k=N$UC2Hc7h8v`Nx9t1W~Oya2et0^o+LZCN~ZuC`U?sPnabbx)@a z-~rPHFwV3AjDIt20OL#>z&O(ebi>Td4Gh4EX#*Iiv&F6eT(E|7>wsp|b!&^Wce<;< znXT2X^H{=mEmJ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,37 +80,43 @@ $(document).ready(function(){initNavTree('classCrowdToolState.html',''); initRes
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
CrowdToolState Member List
+
CrowdToolState Member List

This is the complete list of members for CrowdToolState, including all inherited members.

- - - + + + - + - + - + - + - + - + - +
addAgent(const float *pos)CrowdToolState
CrowdToolState()CrowdToolState
getToolParams()CrowdToolStateinline
handleRender()CrowdToolStatevirtual
CrowdToolState()CrowdToolState
getToolParams()CrowdToolStateinline
handleRender()CrowdToolStatevirtual
handleRenderOverlay(double *proj, double *model, int *view)CrowdToolStatevirtual
handleUpdate(const float dt)CrowdToolStatevirtual
handleUpdate(const float dt)CrowdToolStatevirtual
hilightAgent(const int idx)CrowdToolState
hitTestAgents(const float *s, const float *p)CrowdToolState
hitTestAgents(const float *s, const float *p)CrowdToolState
init(class Sample *sample)CrowdToolStatevirtual
isRunning() constCrowdToolStateinline
isRunning() constCrowdToolStateinline
removeAgent(const int idx)CrowdToolState
reset()CrowdToolStatevirtual
reset()CrowdToolStatevirtual
setMoveTarget(const float *p, bool adjust)CrowdToolState
setRunning(const bool s)CrowdToolStateinline
setRunning(const bool s)CrowdToolStateinline
updateAgentParams()CrowdToolState
updateTick(const float dt)CrowdToolState
updateTick(const float dt)CrowdToolState
~CrowdToolState()CrowdToolStatevirtual
~SampleToolState()SampleToolStatevirtual
~SampleToolState()SampleToolStatevirtual
diff --git a/classCrowdToolState.html b/classCrowdToolState.html index 670e633a..64a82830 100644 --- a/classCrowdToolState.html +++ b/classCrowdToolState.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: CrowdToolState Class Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('classCrowdToolState.html',''); initRes
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -89,8 +97,7 @@ $(document).ready(function(){initNavTree('classCrowdToolState.html',''); initRes Classes | Public Member Functions | List of all members
-
-
CrowdToolState Class Reference
+
CrowdToolState Class Reference
@@ -105,49 +112,49 @@ Inheritance diagram for CrowdToolState:
- - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - +

+

Public Member Functions

 CrowdToolState ()
 CrowdToolState ()
 
virtual ~CrowdToolState ()
virtual ~CrowdToolState ()
 
virtual void init (class Sample *sample)
virtual void init (class Sample *sample)
 
virtual void reset ()
virtual void reset ()
 
virtual void handleRender ()
virtual void handleRender ()
 
virtual void handleRenderOverlay (double *proj, double *model, int *view)
virtual void handleRenderOverlay (double *proj, double *model, int *view)
 
virtual void handleUpdate (const float dt)
virtual void handleUpdate (const float dt)
 
bool isRunning () const
bool isRunning () const
 
void setRunning (const bool s)
void setRunning (const bool s)
 
void addAgent (const float *pos)
void addAgent (const float *pos)
 
void removeAgent (const int idx)
void removeAgent (const int idx)
 
void hilightAgent (const int idx)
void hilightAgent (const int idx)
 
void updateAgentParams ()
void updateAgentParams ()
 
int hitTestAgents (const float *s, const float *p)
int hitTestAgents (const float *s, const float *p)
 
void setMoveTarget (const float *p, bool adjust)
void setMoveTarget (const float *p, bool adjust)
 
void updateTick (const float dt)
void updateTick (const float dt)
 
CrowdToolParamsgetToolParams ()
 
CrowdToolParamsgetToolParams ()
 
- Public Member Functions inherited from SampleToolState
virtual ~SampleToolState ()
virtual ~SampleToolState ()
 

Constructor & Destructor Documentation

- -

◆ CrowdToolState()

+ +

◆ CrowdToolState()

@@ -163,8 +170,8 @@ Public Member Functions
- -

◆ ~CrowdToolState()

+ +

◆ ~CrowdToolState()

@@ -189,8 +196,8 @@ Public Member Functions

Member Function Documentation

- -

◆ addAgent()

+ +

◆ addAgent()

@@ -207,8 +214,8 @@ Public Member Functions
- -

◆ getToolParams()

+ +

◆ getToolParams()

@@ -217,7 +224,7 @@ Public Member Functions - + @@ -232,8 +239,8 @@ Public Member Functions - -

◆ handleRender()

+ +

◆ handleRender()

@@ -259,8 +266,8 @@ Public Member Functions
- -

◆ handleRenderOverlay()

+ +

◆ handleRenderOverlay()

@@ -303,8 +310,8 @@ Public Member Functions
- -

◆ handleUpdate()

+ +

◆ handleUpdate()

@@ -331,8 +338,8 @@ Public Member Functions
- -

◆ hilightAgent()

+ +

◆ hilightAgent()

@@ -349,8 +356,8 @@ Public Member Functions
- -

◆ hitTestAgents()

+ +

◆ hitTestAgents()

@@ -377,8 +384,8 @@ Public Member Functions
- -

◆ init()

+ +

◆ init()

@@ -405,8 +412,8 @@ Public Member Functions
- -

◆ isRunning()

+ +

◆ isRunning()

@@ -430,8 +437,8 @@ Public Member Functions
- -

◆ removeAgent()

+ +

◆ removeAgent()

@@ -448,8 +455,8 @@ Public Member Functions
- -

◆ reset()

+ +

◆ reset()

@@ -475,8 +482,8 @@ Public Member Functions
- -

◆ setMoveTarget()

+ +

◆ setMoveTarget()

@@ -503,8 +510,8 @@ Public Member Functions
- -

◆ setRunning()

+ +

◆ setRunning()

@@ -529,8 +536,8 @@ Public Member Functions
- -

◆ updateAgentParams()

+ +

◆ updateAgentParams()

@@ -546,8 +553,8 @@ Public Member Functions
- -

◆ updateTick()

+ +

◆ updateTick()

diff --git a/classCrowdToolState.js b/classCrowdToolState.js index a08b8e00..4da576a9 100644 --- a/classCrowdToolState.js +++ b/classCrowdToolState.js @@ -3,7 +3,7 @@ var classCrowdToolState = [ "CrowdToolState", "classCrowdToolState.html#a27c76b496c852259d7f13cba5d3486a2", null ], [ "~CrowdToolState", "classCrowdToolState.html#a565655ca9441a3df105c266743937f8b", null ], [ "addAgent", "classCrowdToolState.html#aa9104be644522ca092091108506ca29c", null ], - [ "getToolParams", "classCrowdToolState.html#a7b1674127e1b1a0020ea471c78ae0809", null ], + [ "getToolParams", "classCrowdToolState.html#a248935d7933d330dd13f1ee4e9c6d953", null ], [ "handleRender", "classCrowdToolState.html#a127ea871607dd8ca52c254100be1e0af", null ], [ "handleRenderOverlay", "classCrowdToolState.html#aaaf12376476f0e109150ce7b0e618357", null ], [ "handleUpdate", "classCrowdToolState.html#a5533329be79b7cc61a18dcc5dfe11ecd", null ], diff --git a/classCrowdToolState.png b/classCrowdToolState.png index e282103cb7dd0f89a4ef0550723b55f9472e69b2..4b3e21c1c1d0ac22cc1a313282974c8855577035 100644 GIT binary patch delta 523 zcmV+m0`&cu1f&FzB!3%FOjJex|Nj600O;)Xb&tZQI4~)27?;fGz`(%&|Nm2x)2ILd z010$bPE!E?|NsC0|Ns9t0-MwT00FN_L_t(|0qvdZj_V){goi<@{QggT!rcj%vS>@C zJ*1g5fZ@Z=@E_J%yG5`hxj~0SlB@a#$y^snwv~rmSRLuwv46V^-Geg8clS|xq!D#> zr3L0lanrsTCtWXTrzw^A46U3FNgs+ViyouJmA^jGj%$+D5uSn^5~m zf6{x01OUrABmh{|ApyXu4haBObw~iPszU;RRUHxltm=@`WsEUf1S2A{L5CzFvZ^nU zoI^xJdNMwu4sz|-U52V4Me=VWR4?G_N<&j59pvV?J%6Tc`nD#;#Bw5Wa+q{~3`v<$ zNP(pjD;o*b)9Ho3TRA&9J>vDO4k@xyZXYG7^kPwN?s-oNzjq|%h)3tpdqzYW8hxiO zsg+YXPs&y*m!bFad5Vs6N3ZKW5s?q-kVHgQbx0y2tJ+F3#+V)Y2UoOKnv!}@f&c&j N07*qoL|9|o^_wfbCi#9|$icURX}C6%x!J$`)D7C8DW`Qr#XHHihorng z$?cA0KkOB$IH5~2>6Ja2drpqn<#5VrZ=UmXcg+*h)9=(JovK%B6P;l8f9Sn>pR(i9 z!Yl7d(uHnrvwtK#*PkRw(ywTdBxzJrN#1)uLjXV43t)<-kzTJ^sA;4PGzm42^j~^! zkpPCZNC2Z+B!E#Z62Pby31C!<1Td;a0vOdImB%^frU(ZxL5l=1sxOhELjXG3g0qbP z(?UNFx2bc`VeSsq3)qIr)FYA&3Twg{%Q0i$l5%1-k$1c}E!w|sNtMw^iDeUO2T9el z>7}1tIXgKW;_a#qDYHs$A0?Uea#42fc~44z??}cGhrwI#Ip9Kf->FNw%BkHaV=I%( zt@rAE%8m - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
CrowdToolParams* CrowdToolState::getToolParams CrowdToolParams * CrowdToolState::getToolParams ( )
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,29 +80,35 @@ $(document).ready(function(){initNavTree('classDebugDrawGL.html',''); initResiza
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DebugDrawGL Member List
+
DebugDrawGL Member List

This is the complete list of members for DebugDrawGL, including all inherited members.

- + - + - + - + - +
areaToCol(unsigned int area)duDebugDrawvirtual
begin(duDebugDrawPrimitives prim, float size=1.0f)DebugDrawGLvirtual
begin(duDebugDrawPrimitives prim, float size=1.0f)DebugDrawGLvirtual
depthMask(bool state)DebugDrawGLvirtual
end()DebugDrawGLvirtual
end()DebugDrawGLvirtual
texture(bool state)DebugDrawGLvirtual
vertex(const float *pos, unsigned int color)DebugDrawGLvirtual
vertex(const float *pos, unsigned int color)DebugDrawGLvirtual
vertex(const float x, const float y, const float z, unsigned int color)DebugDrawGLvirtual
vertex(const float *pos, unsigned int color, const float *uv)DebugDrawGLvirtual
vertex(const float *pos, unsigned int color, const float *uv)DebugDrawGLvirtual
vertex(const float x, const float y, const float z, unsigned int color, const float u, const float v)DebugDrawGLvirtual
~duDebugDraw()=0duDebugDrawpure virtual
~duDebugDraw()=0duDebugDrawpure virtual
diff --git a/classDebugDrawGL.html b/classDebugDrawGL.html index 2eed5bde..46dee778 100644 --- a/classDebugDrawGL.html +++ b/classDebugDrawGL.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DebugDrawGL Class Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('classDebugDrawGL.html',''); initResiza
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
DebugDrawGL Class Reference
+
DebugDrawGL Class Reference
@@ -108,42 +115,42 @@ Inheritance diagram for DebugDrawGL:
- - + - + - - + + - - + + - - + + - - + + - - + + - - + + - + - - + +

+

Public Member Functions

virtual void depthMask (bool state)
virtual void depthMask (bool state)
 
virtual void texture (bool state)
virtual void texture (bool state)
 
virtual void begin (duDebugDrawPrimitives prim, float size=1.0f)
 Begin drawing primitives. More...
virtual void begin (duDebugDrawPrimitives prim, float size=1.0f)
 Begin drawing primitives.
 
virtual void vertex (const float *pos, unsigned int color)
 Submit a vertex. More...
virtual void vertex (const float *pos, unsigned int color)
 Submit a vertex.
 
virtual void vertex (const float x, const float y, const float z, unsigned int color)
 Submit a vertex. More...
virtual void vertex (const float x, const float y, const float z, unsigned int color)
 Submit a vertex.
 
virtual void vertex (const float *pos, unsigned int color, const float *uv)
 Submit a vertex. More...
virtual void vertex (const float *pos, unsigned int color, const float *uv)
 Submit a vertex.
 
virtual void vertex (const float x, const float y, const float z, unsigned int color, const float u, const float v)
 Submit a vertex. More...
virtual void vertex (const float x, const float y, const float z, unsigned int color, const float u, const float v)
 Submit a vertex.
 
virtual void end ()
 End drawing primitives. More...
virtual void end ()
 End drawing primitives.
 
- Public Member Functions inherited from duDebugDraw
virtual ~duDebugDraw ()=0
virtual ~duDebugDraw ()=0
 
virtual unsigned int areaToCol (unsigned int area)
 Compute a color for given area. More...
virtual unsigned int areaToCol (unsigned int area)
 Compute a color for given area.
 

Description

OpenGL debug draw implementation.

Member Function Documentation

- -

◆ begin()

+ +

◆ begin()

@@ -189,8 +196,8 @@ Public Member Functions
- -

◆ depthMask()

+ +

◆ depthMask()

@@ -217,8 +224,8 @@ Public Member Functions
- -

◆ end()

+ +

◆ end()

@@ -246,8 +253,8 @@ Public Member Functions
- -

◆ texture()

+ +

◆ texture()

@@ -274,8 +281,8 @@ Public Member Functions
- -

◆ vertex() [1/4]

+ +

◆ vertex() [1/4]

@@ -321,8 +328,8 @@ Public Member Functions
- -

◆ vertex() [2/4]

+ +

◆ vertex() [2/4]

@@ -375,8 +382,8 @@ Public Member Functions
- -

◆ vertex() [3/4]

+ +

◆ vertex() [3/4]

@@ -434,8 +441,8 @@ Public Member Functions
- -

◆ vertex() [4/4]

+ +

◆ vertex() [4/4]

diff --git a/classDebugDrawGL.png b/classDebugDrawGL.png index e76deb8650f248e3fa2611bd2c08246e403ce40b..0b54ef3ffcef6f6986d407e1c84768eca33072b6 100644 GIT binary patch delta 813 zcmV+|1JeAl2E+!CB!3%FOjJex|Nj600O;)Xb&tZQI4~)27?;fGz`(%&|Nm2x)2ILd z010$bPE!E?|NsC0|Ns9t0-MwT00PfRL_t(|0qvdLvV$NDgqLN;$@@R?vC20|4??(upB<(f9Bx$052zL4E^=U?QXJsPEcYnGBu4rv=H$sv}b-?T5 z*GXRUgi~m2Nv*LE37wT`YrZVnMY1^B;BDj)9NYV4jz(`tqoO2@tCn9362^JAC z(f9g3PJfHvJM)Yo9GuyeX1xav6NNcr zD|O_BDBPpq-YMsp2dG8n^@)g-Isxw$as`~68T`dF4zUa1)VY7Z0qf~*PHysydW&tm!e7s rt0u=YKHDnizY|HC>L`00000NkvXXu0mjf_#KG< delta 794 zcmX@YwvlauO1(sYPl)UP|Nj{n7+$>jTH1eT0+0p92M!!y?YtuoTy#6Px-KyL& zb;-Y337)SO)pMAAeD!su+of}dR6O68aK>DC^`Jh@Wl~>O!}X)NLJskM7(XknVhZw$GXJIb6_@C*0==50(TvOE)tYdbhu59LxlD*TD^6>n@ z+w0>?BmUfzOfN}%-m}i&wQc=|*(c7vj9#d$r*hDiD{pR6U!lXM6Fcl0V$>h(bz0ZZ zY}~ZJ;+S3;$aC+_AC&Bx;qkG@JH3c~QagXZt0%VSR^6JqdHt)5Pv@4bOLl);x_@VJ z?f$!W8TQ}qXIS^r@7Vk8UJcx{{`)b+ewmz*+#{*ba65{@EkmRtl5L`UWB9vziBAR} z_`|-kFn_rSayoV#Gi~d&dsl&xY2FHtOa`;p?vq}1Eu5}z8pb|V&GVG#f!S-{`W|TA z$X927oAHgKUme-gTb}%_tfwNnix&pPli9+cV^M5!`ib#x2`@KFzKMk^PC3Nm5aXLZcvde$vkoS yfr+MP)~k;_=eM2u`Ci2{_Uq(??6tBB>>Y*I8Tzd%J0J~A - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,27 +80,33 @@ $(document).ready(function(){initNavTree('classFileIO.html',''); initResizable()
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
FileIO Member List
+
FileIO Member List

This is the complete list of members for FileIO, including all inherited members.

- + - + - + - +
FileIO()FileIO
isReading() constFileIOvirtual
isReading() constFileIOvirtual
isWriting() constFileIOvirtual
openForRead(const char *path)FileIO
openForRead(const char *path)FileIO
openForWrite(const char *path)FileIO
read(void *ptr, const size_t size)FileIOvirtual
read(void *ptr, const size_t size)FileIOvirtual
write(const void *ptr, const size_t size)FileIOvirtual
~duFileIO()duFileIOvirtual
~duFileIO()duFileIOvirtual
~FileIO()FileIOvirtual
diff --git a/classFileIO.html b/classFileIO.html index 0d1daf74..7a4403e0 100644 --- a/classFileIO.html +++ b/classFileIO.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: FileIO Class Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('classFileIO.html',''); initResizable()
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
FileIO Class Reference
+
FileIO Class Reference
@@ -107,33 +114,33 @@ Inheritance diagram for FileIO:
- - + - + - + - + - + - + - + - + - +

+

Public Member Functions

 FileIO ()
 FileIO ()
 
virtual ~FileIO ()
virtual ~FileIO ()
 
bool openForWrite (const char *path)
bool openForWrite (const char *path)
 
bool openForRead (const char *path)
bool openForRead (const char *path)
 
virtual bool isWriting () const
virtual bool isWriting () const
 
virtual bool isReading () const
virtual bool isReading () const
 
virtual bool write (const void *ptr, const size_t size)
virtual bool write (const void *ptr, const size_t size)
 
virtual bool read (void *ptr, const size_t size)
virtual bool read (void *ptr, const size_t size)
 
- Public Member Functions inherited from duFileIO
virtual ~duFileIO ()
virtual ~duFileIO ()
 

Description

stdio file implementation.

Constructor & Destructor Documentation

- -

◆ FileIO()

+ +

◆ FileIO()

@@ -149,8 +156,8 @@ Public Member Functions
- -

◆ ~FileIO()

+ +

◆ ~FileIO()

@@ -175,8 +182,8 @@ Public Member Functions

Member Function Documentation

- -

◆ isReading()

+ +

◆ isReading()

@@ -202,8 +209,8 @@ Public Member Functions
- -

◆ isWriting()

+ +

◆ isWriting()

@@ -229,8 +236,8 @@ Public Member Functions
- -

◆ openForRead()

+ +

◆ openForRead()

@@ -247,8 +254,8 @@ Public Member Functions
- -

◆ openForWrite()

+ +

◆ openForWrite()

@@ -265,8 +272,8 @@ Public Member Functions
- -

◆ read()

+ +

◆ read()

@@ -303,8 +310,8 @@ Public Member Functions
- -

◆ write()

+ +

◆ write()

diff --git a/classFileIO.png b/classFileIO.png index bfde26ba79c500ed15dd9dbb97523f75e672e3fd..9d27519bf18bbac9aeaaf71218d6c96d3fcc9a5e 100644 GIT binary patch delta 330 zcmV-Q0k!_w0_6gbB!3%FOjJex|Nj600O;)Xb&tZQI4~)27?;fGz`(%&|Nm2x)2ILd z010$bPE!E?|NsC0|Ns9t0-MwT008hwL_t(|0qvauj)Wi#MSt7G{QIAH9fSoPWo?BHK1E_DgCVGez%*ZpLM(QpH)>oOj%Xc!K1R7Sr7o|umC`m z5qVh#>=Ai&vid*09fK+QwlzV)9;@-|Z@Ne7S0 cA|gS403jTH1eT0+0p92M!!y?Ytuo?7epvo?o>}u5Hb#R}TVjp3&iOXy#P#>bLQgE$g@0UAWu3 z&fu*gbA^OaL$e~Y1&I2u+1=sd$dJTSdAe?8xOC>$YmJ}woJ>ERx>b%LZS|n|t$@#44b# O89ZJ6T-G@yGywo?wwhP~ diff --git a/classGLCheckerTexture-members.html b/classGLCheckerTexture-members.html index cd5bdc05..50736698 100644 --- a/classGLCheckerTexture-members.html +++ b/classGLCheckerTexture-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,21 +80,27 @@ $(document).ready(function(){initNavTree('classGLCheckerTexture.html',''); initR
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
GLCheckerTexture Member List
+
GLCheckerTexture Member List

This is the complete list of members for GLCheckerTexture, including all inherited members.

- +
bind()GLCheckerTextureinline
GLCheckerTexture()GLCheckerTextureinline
GLCheckerTexture()GLCheckerTextureinline
~GLCheckerTexture()GLCheckerTextureinline
diff --git a/classGLCheckerTexture.html b/classGLCheckerTexture.html index 152f83d0..fe2d3d3b 100644 --- a/classGLCheckerTexture.html +++ b/classGLCheckerTexture.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: GLCheckerTexture Class Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,32 +80,38 @@ $(document).ready(function(){initNavTree('classGLCheckerTexture.html',''); initR
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
GLCheckerTexture Class Reference
+
GLCheckerTexture Class Reference
- - + - + - +

+

Public Member Functions

 GLCheckerTexture ()
 GLCheckerTexture ()
 
 ~GLCheckerTexture ()
 ~GLCheckerTexture ()
 
void bind ()
void bind ()
 

Constructor & Destructor Documentation

- -

◆ GLCheckerTexture()

+ +

◆ GLCheckerTexture()

@@ -128,8 +135,8 @@ Public Member Functions
- -

◆ ~GLCheckerTexture()

+ +

◆ ~GLCheckerTexture()

@@ -154,8 +161,8 @@ Public Member Functions

Member Function Documentation

- -

◆ bind()

+ +

◆ bind()

diff --git a/classInputGeom-members.html b/classInputGeom-members.html index 05d8329a..15577913 100644 --- a/classInputGeom-members.html +++ b/classInputGeom-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,45 +80,51 @@ $(document).ready(function(){initNavTree('classInputGeom.html',''); initResizabl
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
InputGeom Member List
+
InputGeom Member List

This is the complete list of members for InputGeom, including all inherited members.

- + - + - - - + + + - - - - - - - + + + + + + + - - - - - + + + + + - + - +
addConvexVolume(const float *verts, const int nverts, const float minh, const float maxh, unsigned char area)InputGeom
addOffMeshConnection(const float *spos, const float *epos, const float rad, unsigned char bidir, unsigned char area, unsigned short flags)InputGeom
addOffMeshConnection(const float *spos, const float *epos, const float rad, unsigned char bidir, unsigned char area, unsigned short flags)InputGeom
deleteConvexVolume(int i)InputGeom
deleteOffMeshConnection(int i)InputGeom
deleteOffMeshConnection(int i)InputGeom
drawConvexVolumes(struct duDebugDraw *dd, bool hilight=false)InputGeom
drawOffMeshConnections(struct duDebugDraw *dd, bool hilight=false)InputGeom
getBuildSettings() constInputGeominline
getChunkyMesh() constInputGeominline
drawOffMeshConnections(struct duDebugDraw *dd, bool hilight=false)InputGeom
getBuildSettings() constInputGeominline
getChunkyMesh() constInputGeominline
getConvexVolumeCount() constInputGeominline
getConvexVolumes() constInputGeominline
getMesh() constInputGeominline
getMeshBoundsMax() constInputGeominline
getMeshBoundsMin() constInputGeominline
getNavMeshBoundsMax() constInputGeominline
getNavMeshBoundsMin() constInputGeominline
getOffMeshConnectionAreas() constInputGeominline
getConvexVolumes() constInputGeominline
getMesh() constInputGeominline
getMeshBoundsMax() constInputGeominline
getMeshBoundsMin() constInputGeominline
getNavMeshBoundsMax() constInputGeominline
getNavMeshBoundsMin() constInputGeominline
getOffMeshConnectionAreas() constInputGeominline
getOffMeshConnectionCount() constInputGeominline
getOffMeshConnectionDirs() constInputGeominline
getOffMeshConnectionFlags() constInputGeominline
getOffMeshConnectionId() constInputGeominline
getOffMeshConnectionRads() constInputGeominline
getOffMeshConnectionVerts() constInputGeominline
getOffMeshConnectionDirs() constInputGeominline
getOffMeshConnectionFlags() constInputGeominline
getOffMeshConnectionId() constInputGeominline
getOffMeshConnectionRads() constInputGeominline
getOffMeshConnectionVerts() constInputGeominline
InputGeom()InputGeom
load(class rcContext *ctx, const std::string &filepath)InputGeom
load(class rcContext *ctx, const std::string &filepath)InputGeom
raycastMesh(float *src, float *dst, float &tmin)InputGeom
saveGeomSet(const BuildSettings *settings)InputGeom
saveGeomSet(const BuildSettings *settings)InputGeom
~InputGeom()InputGeom
diff --git a/classInputGeom.html b/classInputGeom.html index 0ae8e7e0..80c516d2 100644 --- a/classInputGeom.html +++ b/classInputGeom.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: InputGeom Class Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,86 +80,92 @@ $(document).ready(function(){initNavTree('classInputGeom.html',''); initResizabl
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
InputGeom Class Reference
+
InputGeom Class Reference

#include <InputGeom.h>

- - + - + - + - + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - + - - - + + + - + - +

+

Public Member Functions

 InputGeom ()
 InputGeom ()
 
 ~InputGeom ()
 ~InputGeom ()
 
bool load (class rcContext *ctx, const std::string &filepath)
bool load (class rcContext *ctx, const std::string &filepath)
 
bool saveGeomSet (const BuildSettings *settings)
bool saveGeomSet (const BuildSettings *settings)
 
const rcMeshLoaderObjgetMesh () const
 Method to return static mesh data. More...
 
const float * getMeshBoundsMin () const
 
const float * getMeshBoundsMax () const
 
const float * getNavMeshBoundsMin () const
 
const float * getNavMeshBoundsMax () const
 
const rcChunkyTriMeshgetChunkyMesh () const
 
const BuildSettingsgetBuildSettings () const
 
bool raycastMesh (float *src, float *dst, float &tmin)
const rcMeshLoaderObjgetMesh () const
 Method to return static mesh data.
 
const float * getMeshBoundsMin () const
 
const float * getMeshBoundsMax () const
 
const float * getNavMeshBoundsMin () const
 
const float * getNavMeshBoundsMax () const
 
const rcChunkyTriMeshgetChunkyMesh () const
 
const BuildSettingsgetBuildSettings () const
 
bool raycastMesh (float *src, float *dst, float &tmin)
 
Box Volumes.
int getConvexVolumeCount () const
int getConvexVolumeCount () const
 
const ConvexVolumegetConvexVolumes () const
 
void addConvexVolume (const float *verts, const int nverts, const float minh, const float maxh, unsigned char area)
const ConvexVolumegetConvexVolumes () const
 
void addConvexVolume (const float *verts, const int nverts, const float minh, const float maxh, unsigned char area)
 
void deleteConvexVolume (int i)
void deleteConvexVolume (int i)
 
void drawConvexVolumes (struct duDebugDraw *dd, bool hilight=false)
void drawConvexVolumes (struct duDebugDraw *dd, bool hilight=false)
 
- + - - - - - - - - - - - - - + + + + + + + + + + + + + - + - +

Off-Mesh connections.

int getOffMeshConnectionCount () const
int getOffMeshConnectionCount () const
 
const float * getOffMeshConnectionVerts () const
 
const float * getOffMeshConnectionRads () const
 
const unsigned char * getOffMeshConnectionDirs () const
 
const unsigned char * getOffMeshConnectionAreas () const
 
const unsigned short * getOffMeshConnectionFlags () const
 
const unsigned int * getOffMeshConnectionId () const
 
void addOffMeshConnection (const float *spos, const float *epos, const float rad, unsigned char bidir, unsigned char area, unsigned short flags)
const float * getOffMeshConnectionVerts () const
 
const float * getOffMeshConnectionRads () const
 
const unsigned char * getOffMeshConnectionDirs () const
 
const unsigned char * getOffMeshConnectionAreas () const
 
const unsigned short * getOffMeshConnectionFlags () const
 
const unsigned int * getOffMeshConnectionId () const
 
void addOffMeshConnection (const float *spos, const float *epos, const float rad, unsigned char bidir, unsigned char area, unsigned short flags)
 
void deleteOffMeshConnection (int i)
void deleteOffMeshConnection (int i)
 
void drawOffMeshConnections (struct duDebugDraw *dd, bool hilight=false)
void drawOffMeshConnections (struct duDebugDraw *dd, bool hilight=false)
 

Constructor & Destructor Documentation

- -

◆ InputGeom()

+ +

◆ InputGeom()

@@ -174,8 +181,8 @@ Public Member Functions
- -

◆ ~InputGeom()

+ +

◆ ~InputGeom()

@@ -192,8 +199,8 @@ Public Member Functions

Member Function Documentation

- -

◆ addConvexVolume()

+ +

◆ addConvexVolume()

@@ -238,8 +245,8 @@ Public Member Functions
- -

◆ addOffMeshConnection()

+ +

◆ addOffMeshConnection()

@@ -290,8 +297,8 @@ Public Member Functions
- -

◆ deleteConvexVolume()

+ +

◆ deleteConvexVolume()

@@ -308,8 +315,8 @@ Public Member Functions
- -

◆ deleteOffMeshConnection()

+ +

◆ deleteOffMeshConnection()

@@ -326,8 +333,8 @@ Public Member Functions
- -

◆ drawConvexVolumes()

+ +

◆ drawConvexVolumes()

@@ -354,8 +361,8 @@ Public Member Functions
- -

◆ drawOffMeshConnections()

+ +

◆ drawOffMeshConnections()

@@ -382,8 +389,8 @@ Public Member Functions
- -

◆ getBuildSettings()

+ +

◆ getBuildSettings()

@@ -392,7 +399,7 @@ Public Member Functions - + @@ -407,8 +414,8 @@ Public Member Functions - -

◆ getChunkyMesh()

+ +

◆ getChunkyMesh()

@@ -417,7 +424,7 @@ Public Member Functions
const BuildSettings* InputGeom::getBuildSettings const BuildSettings * InputGeom::getBuildSettings ( ) const
- + @@ -432,8 +439,8 @@ Public Member Functions - -

◆ getConvexVolumeCount()

+ +

◆ getConvexVolumeCount()

@@ -457,8 +464,8 @@ Public Member Functions
- -

◆ getConvexVolumes()

+ +

◆ getConvexVolumes()

@@ -467,7 +474,7 @@ Public Member Functions
- -

◆ ~Sample_TempObstacles()

+ +

◆ ~Sample_TempObstacles()

@@ -388,8 +395,8 @@ Additional Inherited Members

Member Function Documentation

- -

◆ addTempObstacle()

+ +

◆ addTempObstacle()

@@ -406,8 +413,8 @@ Additional Inherited Members
- -

◆ clearAllTempObstacles()

+ +

◆ clearAllTempObstacles()

@@ -423,8 +430,8 @@ Additional Inherited Members
- -

◆ getTilePos()

+ +

◆ getTilePos()

@@ -457,8 +464,8 @@ Additional Inherited Members
- -

◆ handleBuild()

+ +

◆ handleBuild()

@@ -484,8 +491,8 @@ Additional Inherited Members
- -

◆ handleDebugMode()

+ +

◆ handleDebugMode()

@@ -511,8 +518,8 @@ Additional Inherited Members
- -

◆ handleMeshChanged()

+ +

◆ handleMeshChanged()

@@ -539,8 +546,8 @@ Additional Inherited Members
- -

◆ handleRender()

+ +

◆ handleRender()

@@ -566,8 +573,8 @@ Additional Inherited Members
- -

◆ handleRenderOverlay()

+ +

◆ handleRenderOverlay()

@@ -610,8 +617,8 @@ Additional Inherited Members
- -

◆ handleSettings()

+ +

◆ handleSettings()

@@ -637,8 +644,8 @@ Additional Inherited Members
- -

◆ handleTools()

+ +

◆ handleTools()

@@ -664,8 +671,8 @@ Additional Inherited Members
- -

◆ handleUpdate()

+ +

◆ handleUpdate()

@@ -692,8 +699,8 @@ Additional Inherited Members
- -

◆ loadAll()

+ +

◆ loadAll()

@@ -710,8 +717,8 @@ Additional Inherited Members
- -

◆ removeTempObstacle()

+ +

◆ removeTempObstacle()

@@ -738,8 +745,8 @@ Additional Inherited Members
- -

◆ renderCachedTile()

+ +

◆ renderCachedTile()

@@ -772,8 +779,8 @@ Additional Inherited Members
- -

◆ renderCachedTileOverlay()

+ +

◆ renderCachedTileOverlay()

@@ -818,8 +825,8 @@ Additional Inherited Members
- -

◆ saveAll()

+ +

◆ saveAll()

@@ -837,8 +844,8 @@ Additional Inherited Members

Member Data Documentation

- -

◆ m_cacheBuildMemUsage

+ +

◆ m_cacheBuildMemUsage

@@ -859,8 +866,8 @@ Additional Inherited Members
- -

◆ m_cacheBuildTimeMs

+ +

◆ m_cacheBuildTimeMs

@@ -881,8 +888,8 @@ Additional Inherited Members
- -

◆ m_cacheCompressedSize

+ +

◆ m_cacheCompressedSize

@@ -903,8 +910,8 @@ Additional Inherited Members
- -

◆ m_cacheLayerCount

+ +

◆ m_cacheLayerCount

@@ -925,8 +932,8 @@ Additional Inherited Members
- -

◆ m_cacheRawSize

+ +

◆ m_cacheRawSize

@@ -947,8 +954,8 @@ Additional Inherited Members
- -

◆ m_drawMode

+ +

◆ m_drawMode

@@ -969,8 +976,8 @@ Additional Inherited Members
- -

◆ m_keepInterResults

+ +

◆ m_keepInterResults

@@ -991,8 +998,8 @@ Additional Inherited Members
- -

◆ m_maxPolysPerTile

+ +

◆ m_maxPolysPerTile

@@ -1013,8 +1020,8 @@ Additional Inherited Members
- -

◆ m_maxTiles

+ +

◆ m_maxTiles

@@ -1035,8 +1042,8 @@ Additional Inherited Members
- -

◆ m_talloc

+ +

◆ m_talloc

@@ -1057,8 +1064,8 @@ Additional Inherited Members
- -

◆ m_tcomp

+ +

◆ m_tcomp

@@ -1079,8 +1086,8 @@ Additional Inherited Members
- -

◆ m_tileCache

+ +

◆ m_tileCache

@@ -1101,8 +1108,8 @@ Additional Inherited Members
- -

◆ m_tileSize

+ +

◆ m_tileSize

@@ -1123,8 +1130,8 @@ Additional Inherited Members
- -

◆ m_tmproc

+ +

◆ m_tmproc

diff --git a/classSample__TempObstacles.png b/classSample__TempObstacles.png index 3fceba8b05b59be671f1561b7b1719c1dcefa536..c85905ffe5f83155ad6d484b37240d7a252a31c5 100644 GIT binary patch delta 586 zcmX@h@|b0UO1*S|Pl)UP|Nj{n7+$>jTH1eTxrKpdfyDGPFAf|y02B|Nba@3(j-1N9 z^eS6a^gsPOD7tmIZ%Ae7q*ycMli7Rb-&5siTywkE>uCj3=X(KWDg-XSd~4phK21G3-0c z%r-UuOIY%wzQx`LXbT|_OH<7s8eyxZTM{%Qqr}0CtNhu)waq*Wk zrJhok`IkPLu*9%(%gjwP?V}cG&6!<48Cv)YUS<6>38_t+Fwdu;%ZjTH1eT0+0p92M!!y?Ytuoic{&-L-4??0-N+o@rS0WoJ{gtDv>;gtKoeC^NjAFQ}VXIobxPr zm-N|ZCiM#^rOPz*YBNUc5Nc>8K>f*HD&RDOo9TcLRPmlEmm=9EE}2h#!XOb8B_130 z*PS_J>DTv-;gVb4v~B16zA`8-?x$V&sS~jw^W?YfwwM3e{bk;-X)nGWzIO0-?`q+t z_43OmwQHqrTxBNE{LWR=A$(eY>RRi2z3PqOmWxbgY@ENF``(7bR*#Ehn71swvg>oq zqx~0aEgvWS-fi&AHYPVF^7FS%;hx*0zR$aq*M78c+tj|fOV?FjmRO+Oem-cg$0f_$ zHj8P6r{BHZdqpMWL;7LO+Zg} a%AZ^z|MUxIw>~ib89ZJ6T-G@yGywp75)J79 diff --git a/classSample__TileMesh-members.html b/classSample__TileMesh-members.html index 60c949e8..3de7f6dd 100644 --- a/classSample__TileMesh-members.html +++ b/classSample__TileMesh-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
const rcChunkyTriMesh* InputGeom::getChunkyMesh const rcChunkyTriMesh * InputGeom::getChunkyMesh ( ) const
- + @@ -482,8 +489,8 @@ Public Member Functions - -

◆ getMesh()

+ +

◆ getMesh()

@@ -492,7 +499,7 @@ Public Member Functions
const ConvexVolume* InputGeom::getConvexVolumes const ConvexVolume * InputGeom::getConvexVolumes ( ) const
- + @@ -509,8 +516,8 @@ Public Member Functions - -

◆ getMeshBoundsMax()

+ +

◆ getMeshBoundsMax()

@@ -519,7 +526,7 @@ Public Member Functions
- -

◆ ~Sample_SoloMesh()

+ +

◆ ~Sample_SoloMesh()

@@ -387,8 +394,8 @@ Protected Attributes

Member Function Documentation

- -

◆ cleanup()

+ +

◆ cleanup()

@@ -412,8 +419,8 @@ Protected Attributes
- -

◆ handleBuild()

+ +

◆ handleBuild()

@@ -439,8 +446,8 @@ Protected Attributes
- -

◆ handleDebugMode()

+ +

◆ handleDebugMode()

@@ -466,8 +473,8 @@ Protected Attributes
- -

◆ handleMeshChanged()

+ +

◆ handleMeshChanged()

@@ -494,8 +501,8 @@ Protected Attributes
- -

◆ handleRender()

+ +

◆ handleRender()

@@ -521,8 +528,8 @@ Protected Attributes
- -

◆ handleRenderOverlay()

+ +

◆ handleRenderOverlay()

@@ -565,8 +572,8 @@ Protected Attributes
- -

◆ handleSettings()

+ +

◆ handleSettings()

@@ -592,8 +599,8 @@ Protected Attributes
- -

◆ handleTools()

+ +

◆ handleTools()

@@ -620,8 +627,8 @@ Protected Attributes

Member Data Documentation

- -

◆ m_cfg

+ +

◆ m_cfg

@@ -642,8 +649,8 @@ Protected Attributes
- -

◆ m_chf

+ +

◆ m_chf

@@ -664,8 +671,8 @@ Protected Attributes
- -

◆ m_cset

+ +

◆ m_cset

@@ -686,8 +693,8 @@ Protected Attributes
- -

◆ m_dmesh

+ +

◆ m_dmesh

@@ -708,8 +715,8 @@ Protected Attributes
- -

◆ m_drawMode

+ +

◆ m_drawMode

@@ -730,8 +737,8 @@ Protected Attributes
- -

◆ m_keepInterResults

+ +

◆ m_keepInterResults

@@ -752,8 +759,8 @@ Protected Attributes
- -

◆ m_pmesh

+ +

◆ m_pmesh

@@ -774,8 +781,8 @@ Protected Attributes
- -

◆ m_solid

+ +

◆ m_solid

@@ -796,8 +803,8 @@ Protected Attributes
- -

◆ m_totalBuildTimeMs

+ +

◆ m_totalBuildTimeMs

@@ -818,8 +825,8 @@ Protected Attributes
- -

◆ m_triareas

+ +

◆ m_triareas

diff --git a/classSample__SoloMesh.png b/classSample__SoloMesh.png index 97cb1754e540de9bba752bf499940f06d4288e7b..fb05f0df92c0d168a850f235bdd89c356337f8ac 100644 GIT binary patch delta 507 zcmVd6= zaxom)3f%*A)xYrG``*BlWM77qB+dA3sheIT+2&w~Bn!?;mw&ALsSTxJ$IIpP9)h)t zBP98X3&)$}vu}~DLGVX6NxtAhA*GEtGH<5Rbcl}3Ta1oN?UO>)!wtnQq2=b0W!i?F)A{+`ZVw$#1q-OS%qZ_cKAcb=&v6g+@vnaZ)}^rRflzl#du4x7s(2RP3zTsU)4?YpLlojfeNT z#NJ(oW%o)_hif0uDU~E^rc{#5xJ&B2_k#iWkO#nM?vOqnH(2kGKAq#Ow@Ck^?wwKq zJEj!Cj41^$V}D8k%$QODGo}>4j41^$V@d(u;GA=#!2yhAN&(EcS-Nx;K$mu^%-_OP z56DN699}G!eQPsQ~BcW_RSP>o!t(Bz4iY zkq)Ju)t!^>Jkuj-6*jlGpVRe6Aj|D{Z;@YgZ%)y@JI@rL!r}|-vNZl80({DE?iAo( jGo=7#+$D9+xxxGafcP1OVnp$&00000NkvXXu0mjfia_nd diff --git a/classSample__TempObstacles-members.html b/classSample__TempObstacles-members.html index 9d11be29..9f649814 100644 --- a/classSample__TempObstacles-members.html +++ b/classSample__TempObstacles-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
const rcMeshLoaderObj* InputGeom::getMesh const rcMeshLoaderObj * InputGeom::getMesh ( ) const
- + @@ -534,8 +541,8 @@ Public Member Functions - -

◆ getMeshBoundsMin()

+ +

◆ getMeshBoundsMin()

@@ -544,7 +551,7 @@ Public Member Functions
const float* InputGeom::getMeshBoundsMax const float * InputGeom::getMeshBoundsMax ( ) const
- + @@ -559,8 +566,8 @@ Public Member Functions - -

◆ getNavMeshBoundsMax()

+ +

◆ getNavMeshBoundsMax()

@@ -569,7 +576,7 @@ Public Member Functions
- -

◆ ~Sample_Debug()

+ +

◆ ~Sample_Debug()

@@ -316,8 +323,8 @@ Additional Inherited Members

Member Function Documentation

- -

◆ getBoundsMax()

+ +

◆ getBoundsMax()

@@ -341,8 +348,8 @@ Additional Inherited Members
- -

◆ getBoundsMin()

+ +

◆ getBoundsMin()

@@ -366,8 +373,8 @@ Additional Inherited Members
- -

◆ handleBuild()

+ +

◆ handleBuild()

@@ -393,8 +400,8 @@ Additional Inherited Members
- -

◆ handleClick()

+ +

◆ handleClick()

@@ -437,8 +444,8 @@ Additional Inherited Members
- -

◆ handleDebugMode()

+ +

◆ handleDebugMode()

@@ -464,8 +471,8 @@ Additional Inherited Members
- -

◆ handleMeshChanged()

+ +

◆ handleMeshChanged()

@@ -492,8 +499,8 @@ Additional Inherited Members
- -

◆ handleRender()

+ +

◆ handleRender()

@@ -519,8 +526,8 @@ Additional Inherited Members
- -

◆ handleRenderOverlay()

+ +

◆ handleRenderOverlay()

@@ -563,8 +570,8 @@ Additional Inherited Members
- -

◆ handleSettings()

+ +

◆ handleSettings()

@@ -590,8 +597,8 @@ Additional Inherited Members
- -

◆ handleToggle()

+ +

◆ handleToggle()

@@ -617,8 +624,8 @@ Additional Inherited Members
- -

◆ handleTools()

+ +

◆ handleTools()

@@ -645,8 +652,8 @@ Additional Inherited Members

Member Data Documentation

- -

◆ m_bmax

+ +

◆ m_bmax

@@ -667,8 +674,8 @@ Additional Inherited Members
- -

◆ m_bmin

+ +

◆ m_bmin

@@ -689,8 +696,8 @@ Additional Inherited Members
- -

◆ m_center

+ +

◆ m_center

@@ -711,8 +718,8 @@ Additional Inherited Members
- -

◆ m_chf

+ +

◆ m_chf

@@ -733,8 +740,8 @@ Additional Inherited Members
- -

◆ m_cset

+ +

◆ m_cset

@@ -755,8 +762,8 @@ Additional Inherited Members
- -

◆ m_halfExtents

+ +

◆ m_halfExtents

@@ -777,8 +784,8 @@ Additional Inherited Members
- -

◆ m_pmesh

+ +

◆ m_pmesh

@@ -799,8 +806,8 @@ Additional Inherited Members
- -

◆ m_ref

+ +

◆ m_ref

diff --git a/classSample__Debug.png b/classSample__Debug.png index e256919e8cfbe6a0d85a419b757754e12e7bfffb..fcd4000bc4cd38c053d875ca6b0ef1486c29047b 100644 GIT binary patch delta 477 zcmaFC{GEA%O1*S|Pl)UP|Nj{n7+$>jTH1eTxrKpdfyDGPFAf|y02B|Nba@3(jfXhe@)MY?HqHsBZR^pOjO4sr0JAbc?w9=bFw|-ZgXf1t+g8;`iM4F@NQZ zXGb5O@>V{%sY7MU`_ziTB=Ama|Q=d9v=|PKzhjGgi;> z+-Nh+Tjl11Q~Ze%9-ovBJ4}+3H*67b@@IGuzK3Cf_Fdlf;rXuRhgDvzd6EC4D@KZq zp+J(2;e!Ma*MkUT{9`_w@#b|0R8}et?8>GnchR$ZCIU+rC|# zH?#O-;V-}5rKfCXi(bF}b;l2*^%3_kS*1&Ej1UX{_?G8&%deGdws)4?T;y50Gc6%r delta 462 zcmV;<0Wtpf1Ly;gB!3uCOjJex|Nj600O;)Xb&tZ30001x0001xz`(!-iQFFm000Pd zQchC<|NsC0|NsBh%2YA{00DPNL_t(|0qvdJj>8}fM2`ol|NqI`hHyzCaW)EFsY}Ha z!o|nfPM!%NgrOox(m+juBzgLKf<1qd)Yrk%S;Ass-_Bix^?xqQEa!V6Z7j0;OR>UW@aPx0}R&{f^@d?*#H0l07*qoM6N<$ Ef=p-CtpET3 diff --git a/classSample__SoloMesh-members.html b/classSample__SoloMesh-members.html index 9a804a05..11f43605 100644 --- a/classSample__SoloMesh-members.html +++ b/classSample__SoloMesh-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
const float* InputGeom::getMeshBoundsMin const float * InputGeom::getMeshBoundsMin ( ) const
- + @@ -584,8 +591,8 @@ Public Member Functions - -

◆ getNavMeshBoundsMin()

+ +

◆ getNavMeshBoundsMin()

@@ -594,7 +601,7 @@ Public Member Functions
- -

◆ initToolStates()

+ +

◆ initToolStates()

@@ -933,8 +940,8 @@ Protected Attributes
- -

◆ loadAll()

+ +

◆ loadAll()

@@ -959,8 +966,8 @@ Protected Attributes
- -

◆ renderOverlayToolStates()

+ +

◆ renderOverlayToolStates()

@@ -993,8 +1000,8 @@ Protected Attributes
- -

◆ renderToolStates()

+ +

◆ renderToolStates()

@@ -1010,8 +1017,8 @@ Protected Attributes
- -

◆ resetCommonSettings()

+ +

◆ resetCommonSettings()

@@ -1027,8 +1034,8 @@ Protected Attributes
- -

◆ resetToolStates()

+ +

◆ resetToolStates()

@@ -1044,8 +1051,8 @@ Protected Attributes
- -

◆ saveAll()

+ +

◆ saveAll()

@@ -1080,8 +1087,8 @@ Protected Attributes
- -

◆ setContext()

+ +

◆ setContext()

@@ -1106,8 +1113,8 @@ Protected Attributes
- -

◆ setNavMeshDrawFlags()

+ +

◆ setNavMeshDrawFlags()

@@ -1132,8 +1139,8 @@ Protected Attributes
- -

◆ setTool()

+ +

◆ setTool()

@@ -1150,8 +1157,8 @@ Protected Attributes
- -

◆ setToolState()

+ +

◆ setToolState()

@@ -1186,8 +1193,8 @@ Protected Attributes
- -

◆ updateToolStates()

+ +

◆ updateToolStates()

@@ -1205,8 +1212,8 @@ Protected Attributes

Member Data Documentation

- -

◆ m_agentHeight

+ +

◆ m_agentHeight

@@ -1227,8 +1234,8 @@ Protected Attributes
- -

◆ m_agentMaxClimb

+ +

◆ m_agentMaxClimb

@@ -1249,8 +1256,8 @@ Protected Attributes
- -

◆ m_agentMaxSlope

+ +

◆ m_agentMaxSlope

@@ -1271,8 +1278,8 @@ Protected Attributes
- -

◆ m_agentRadius

+ +

◆ m_agentRadius

@@ -1293,8 +1300,8 @@ Protected Attributes
- -

◆ m_cellHeight

+ +

◆ m_cellHeight

@@ -1315,8 +1322,8 @@ Protected Attributes
- -

◆ m_cellSize

+ +

◆ m_cellSize

@@ -1337,8 +1344,8 @@ Protected Attributes
- -

◆ m_crowd

+ +

◆ m_crowd

@@ -1359,8 +1366,8 @@ Protected Attributes
- -

◆ m_ctx

+ +

◆ m_ctx

@@ -1381,8 +1388,8 @@ Protected Attributes
- -

◆ m_dd

+ +

◆ m_dd

@@ -1403,8 +1410,8 @@ Protected Attributes
- -

◆ m_detailSampleDist

+ +

◆ m_detailSampleDist

@@ -1425,8 +1432,8 @@ Protected Attributes
- -

◆ m_detailSampleMaxError

+ +

◆ m_detailSampleMaxError

@@ -1447,8 +1454,8 @@ Protected Attributes
- -

◆ m_edgeMaxError

+ +

◆ m_edgeMaxError

@@ -1469,8 +1476,8 @@ Protected Attributes
- -

◆ m_edgeMaxLen

+ +

◆ m_edgeMaxLen

@@ -1491,8 +1498,8 @@ Protected Attributes
- -

◆ m_filterLedgeSpans

+ +

◆ m_filterLedgeSpans

@@ -1513,8 +1520,8 @@ Protected Attributes
- -

◆ m_filterLowHangingObstacles

+ +

◆ m_filterLowHangingObstacles

@@ -1535,8 +1542,8 @@ Protected Attributes
- -

◆ m_filterWalkableLowHeightSpans

+ +

◆ m_filterWalkableLowHeightSpans

@@ -1557,8 +1564,8 @@ Protected Attributes
- -

◆ m_geom

+ +

◆ m_geom

@@ -1579,8 +1586,8 @@ Protected Attributes
- -

◆ m_navMesh

+ +

◆ m_navMesh

@@ -1601,8 +1608,8 @@ Protected Attributes
- -

◆ m_navMeshDrawFlags

+ +

◆ m_navMeshDrawFlags

@@ -1623,8 +1630,8 @@ Protected Attributes
- -

◆ m_navQuery

+ +

◆ m_navQuery

@@ -1645,8 +1652,8 @@ Protected Attributes
- -

◆ m_partitionType

+ +

◆ m_partitionType

@@ -1667,8 +1674,8 @@ Protected Attributes
- -

◆ m_regionMergeSize

+ +

◆ m_regionMergeSize

@@ -1689,8 +1696,8 @@ Protected Attributes
- -

◆ m_regionMinSize

+ +

◆ m_regionMinSize

@@ -1711,8 +1718,8 @@ Protected Attributes
- -

◆ m_tool

+ +

◆ m_tool

@@ -1733,8 +1740,8 @@ Protected Attributes
- -

◆ m_toolStates

+ +

◆ m_toolStates

@@ -1755,8 +1762,8 @@ Protected Attributes
- -

◆ m_vertsPerPoly

+ +

◆ m_vertsPerPoly

diff --git a/classSample.js b/classSample.js index 7d95141c..2a8e74f0 100644 --- a/classSample.js +++ b/classSample.js @@ -6,13 +6,13 @@ var classSample = [ "getAgentClimb", "classSample.html#ae94b1470cd74ee7abe9cf39a74c2bbd8", null ], [ "getAgentHeight", "classSample.html#a7d914e678845642d42a09469377a7f83", null ], [ "getAgentRadius", "classSample.html#a3d6dc892150a705128c5799e7e4e3aab", null ], - [ "getCrowd", "classSample.html#af3671d3b21ff1992948cb7092ce0fc08", null ], - [ "getDebugDraw", "classSample.html#a7e157d7dcc5164d3014ba248a8a1bbbe", null ], - [ "getInputGeom", "classSample.html#aab3a8fd2e47d84d952a21b2daa7f8318", null ], - [ "getNavMesh", "classSample.html#abf2cdbfa68c12b4f309bdf74671de539", null ], + [ "getCrowd", "classSample.html#a748e86f1d6d821de83dfa3379a5ef86b", null ], + [ "getDebugDraw", "classSample.html#aa3b550f9696ae9d1838d5ed68aad9df5", null ], + [ "getInputGeom", "classSample.html#acdb3149b2850cab765578de6c6e06a27", null ], + [ "getNavMesh", "classSample.html#a79c8f4fb3cdea6ffc8bb3f2b5255ca4c", null ], [ "getNavMeshDrawFlags", "classSample.html#a20186dffd1c83837a2a32068fe819150", null ], - [ "getNavMeshQuery", "classSample.html#a120cb5edc22425e12445366f340578b2", null ], - [ "getToolState", "classSample.html#a7ba24b29a3f97965904b66c17ade4645", null ], + [ "getNavMeshQuery", "classSample.html#a4ab693657a2a45aa96b063bfd54b3716", null ], + [ "getToolState", "classSample.html#a1ebff61e74233346dfc63eecf34c7ab3", null ], [ "handleBuild", "classSample.html#aed281e16d0d13265d6d43d3604bc10ad", null ], [ "handleClick", "classSample.html#a01d84b29a038e029bca701f34a72cbdd", null ], [ "handleCommonSettings", "classSample.html#ad24b41fce326733944174ce5c4b4b30c", null ], diff --git a/classSample.png b/classSample.png index a27a10aa32475fb9fd29a2d08718738395e0d8bd..e56332c03b408aad1eb3b233e1a82d623d3eeaff 100644 GIT binary patch literal 1363 zcmeAS@N?(olHy`uVBq!ia0y~yU`hkB12~w0WQ(7tB9M{}@CkAK|NlRb`Qpvj(*8rs zEetdZB&MHvap1rKpm^}4%PW9#oFzei!3;n?7??B7zQVx3a?jJnF{Fa=?cBFT%@zVI zvjat!ey@M@Sv(>^Fq`r2&K;gt9L<_~uJ?Y^Kk&aLQKIcW(*cH<4#nql>N&I73QX5X zHZZ>EFl9DiklmQZz_vj78qWcSl9c&rhu^9{pYvKK==vFnso6N)XD-Tdrx&XOHyU3l_z?*8s;yRRS5n^t_TaE;`Fs}|v#w-#7F zmpKBmcCOx@s7HSb{?9%B_-(lLSSUKzI zoX>$EQ#K&H0yIdXp)bOif%(EjsP`orRFxYT4H#;{%H$tsoClg=4mRWXS)*#U1coZG zvEe#c0|&`O!EB&nt0aUQfFb##U*dS7$zzK?ai#~`e>_dUbCcmwgmFXK9A1S!Q|63g zH092juDf)KU!srZQsaVcQ-ZoaU%oj><*!icPL-F_3(P#blFzEFluVzz#NwLIq*;a7 z1U|=Ze)vt&?uTnKy=geZ8`nV5PyCXhD zrg}zQTy%5ahV9?`Mb^4*K7U^4rR^)$6?H2oT{(2UNVX^B%)HC}r`%1t+kOU3{8<)j za$EkJ$HiHu)hqv2{0#bSHgi?rP3?R6(_hbfxv%s3vPg@djdk-xMQ58$eB?H1OOo?u zhZ#GaW}lwlu6g+H`{cJW1*NxtK3hBM=wZLrWnybLX6`#$nf1x%`=9&8=lIXw6Q8nP ztG{u{(TvPl3q4+cJ(?5xMk&cQb!+CaLpo+_PJLQg)4WAW-m*Kg`0^b|kULDYk4P*j z+L9S&?Qu!1vB>jqQI1IV#>I6jBi3gAovSO6wlMPOqW-3}_t)uUtiAnigL~Jt6*u>! z@&#F@^`7qiw)SR?Bl}sWiFW&E6m8p+bn&5T=1I400W(&9&((=x;j?~aqqZmz#M-NW>(oqY3VliPcu_hwGxUM`z7;nc>z zD`c*{$-bfNnw>T4vR;+Fh}8XMN6Yrb{Hx-M=U#St`77D{SqDA3zdrrRT6`wqa!=dL zZ!2DYNvbT|U4A!C%Eo*9Kc0=tcIv-Txp;1oX{MT|=)RLmo~3=+K-M?+NlVmjZDu_@ zXF_fH-G8m8<}SOLEdKkJ!2ghcIcIMvc?KE(HvKL1Y`cl|-lG5C@~#Qo+dWg|=*}m3 zYM!+g0eYUVx;A?T$pDQyYcX5p=*F~3S9-7s%$c30x%5l0$Wt%PrSlKn4D!-EXMZs2 Wu9#!C!)0Lc$KdJe=d#Wzp$Pz=w~spj literal 1335 zcmeAS@N?(olHy`uVBq!ia0y~yU`hkB12~w0WQ(7tB9M{@@CkAK|NlRb`Qpvj(*8pe zfGjXRaNq!I=N)+^Tpso>JN5qm z3H6Wq2{PU{*1Y{Rv(qi0$Hgj``K8!De~GrlA36&f^dCJA+iKFBzu2UiscZ=bKc9QqyEF0OpH zX=IWk%Y zfrw9qtD{f^z@lKni0AN!NC!sNGnPQ&jdLa&>zm^b1Liq0?gnZ9{V_SR5-8*f68G{1 z5*{EHam0VY_QMYYWcb<-i!;tYs=oj6RNh~jXBW&o#rAhf+6AA~<~lFqjAfe~?UzcL z1m9c$bo{K9IT!ph+0KTTy;yG2oTeoW^su8bDcYXb-aJ+)bN^7H%<+%1A=?UNj@Q{) z-JYQ`|HzgY&rhBq+f-gIH}Rg7rWHL2Xtt`S@l;(;pra-&nR#lO3eZ`emwZyaC)Lf% zHv3bfdeW+VdtJM~{h#E#NozjriJ3c5>~a2G?|jS09}kCb`r2wa?fH4m=esv6eh>AV z#Hu?hm;3kUpW3e37vKD=_bbYN%^DGVMJ4lL=FYetlb3UMl}~+tagF(z$z3t>+q=_l zAKn+VCGG6FEctrd)qgMV3`tI1zoXVhw%qHx&mOb0yOe#8#aB=6iZz>fvUyU$d>qd3K>%r^fX4NL9Nnbnl!TV=h%Efm@epP4NpB>wmHuAYub3X3&*|has-9Osi zWI40G^^plaw;zW;O+7oWt#)aKZ~L=U@xOb0O#Z#}+xGeAhtJU!as@N%R^EHvo|eAk z=8uWt)I1mPSqj=7&j3=3mnB1m+0O uOXvI39$WOuA6*gyqFhs@j~BjqUT<)tw(kGQ`2E0Aj=|H_&t;ucLK6TKfssA{ diff --git a/classSampleDebugDraw-members.html b/classSampleDebugDraw-members.html index df0bf129..e6d443da 100644 --- a/classSampleDebugDraw-members.html +++ b/classSampleDebugDraw-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
const float* InputGeom::getNavMeshBoundsMax const float * InputGeom::getNavMeshBoundsMax ( ) const
- + @@ -609,8 +616,8 @@ Public Member Functions - -

◆ getOffMeshConnectionAreas()

+ +

◆ getOffMeshConnectionAreas()

@@ -619,7 +626,7 @@ Public Member Functions
- -

◆ ~Sample()

+ +

◆ ~Sample()

@@ -288,8 +295,8 @@ Protected Attributes

Member Function Documentation

- -

◆ collectSettings()

+ +

◆ collectSettings()

@@ -316,8 +323,8 @@ Protected Attributes
- -

◆ getAgentClimb()

+ +

◆ getAgentClimb()

@@ -341,8 +348,8 @@ Protected Attributes
- -

◆ getAgentHeight()

+ +

◆ getAgentHeight()

@@ -366,8 +373,8 @@ Protected Attributes
- -

◆ getAgentRadius()

+ +

◆ getAgentRadius()

@@ -391,8 +398,8 @@ Protected Attributes
- -

◆ getCrowd()

+ +

◆ getCrowd()

@@ -401,7 +408,7 @@ Protected Attributes
- -

◆ handleToggle()

+ +

◆ handleToggle()

@@ -860,8 +867,8 @@ Protected Attributes
- -

◆ handleTools()

+ +

◆ handleTools()

@@ -883,12 +890,12 @@ Protected Attributes
const float* InputGeom::getNavMeshBoundsMin const float * InputGeom::getNavMeshBoundsMin ( ) const
- + @@ -634,8 +641,8 @@ Public Member Functions - -

◆ getOffMeshConnectionCount()

+ +

◆ getOffMeshConnectionCount()

@@ -659,8 +666,8 @@ Public Member Functions
- -

◆ getOffMeshConnectionDirs()

+ +

◆ getOffMeshConnectionDirs()

@@ -669,7 +676,7 @@ Public Member Functions
- -

◆ ~OffMeshConnectionTool()

+ +

◆ ~OffMeshConnectionTool()

@@ -170,8 +177,8 @@ Public Member Functions

Member Function Documentation

- -

◆ handleClick()

+ +

◆ handleClick()

@@ -214,8 +221,8 @@ Public Member Functions
- -

◆ handleMenu()

+ +

◆ handleMenu()

@@ -241,8 +248,8 @@ Public Member Functions
- -

◆ handleRender()

+ +

◆ handleRender()

@@ -268,8 +275,8 @@ Public Member Functions
- -

◆ handleRenderOverlay()

+ +

◆ handleRenderOverlay()

@@ -312,8 +319,8 @@ Public Member Functions
- -

◆ handleStep()

+ +

◆ handleStep()

@@ -339,8 +346,8 @@ Public Member Functions
- -

◆ handleToggle()

+ +

◆ handleToggle()

@@ -366,8 +373,8 @@ Public Member Functions
- -

◆ handleUpdate()

+ +

◆ handleUpdate()

@@ -394,8 +401,8 @@ Public Member Functions
- -

◆ init()

+ +

◆ init()

@@ -422,8 +429,8 @@ Public Member Functions
- -

◆ reset()

+ +

◆ reset()

@@ -449,8 +456,8 @@ Public Member Functions
- -

◆ type()

+ +

◆ type()

diff --git a/classOffMeshConnectionTool.png b/classOffMeshConnectionTool.png index 9c29dc8f16f0d793cc9b6622b770f6c3b5748f2e..5ca5094d6082eca80f8ebb12cb823458e8aae6e3 100644 GIT binary patch delta 566 zcmV-60?GZp1kVJJB!3%FOjJex|Nj600O;)Xb&tZQI4~)27?;fGz`(%&|Nm2x)2ILd z010$bPE!E?|NsC0|Ns9t0-MwT00G)bL_t(|0qvd9j)Nc&MK716x&QygTM-bH+OgTT zq?rvzPzF2#(|tvZF-`{}Nlu1ak)#c`B1s$9tit_|B*)aQC4cM~c`}k@S1wtlc^^;S z_6(xlYLyow-QKUcu~wz0gyy>vPLd|B?qGf8B9v^_Mi#7Zub1uN+pMY=8T#^FtGZ8t zY)fgCQ~p7#@~Uoa4r|pX#uu%=d#>vKq*LCwd^HD2a=?Z6k>qpSiX?6P!hdIy`~+@A zk~XHbiZRC70Dpjg;syZIF{Rb*Hlx;*R(GihwdS<)90UL>ZUq1~+zJ3}xD^1{a4P_? z;Z^`(!>s_ohFbxE4YvXS8*T*vHrxsTY`7Hw*!X>`5JH#^1WB3rB4O$tI~S`F^uX^>V3fj*_-=7=Iv1=ZvEUPxn@}T0S6sL~E75 zYHgRQ`Rw*_3EiqR^P^m9Ya7`--g*xMyTE>Tn(76sexCjPuxiEH z`CqlFO66eIReo-@j(D%tKATKywV(9`t3eKq#`Mcn^vf);eWW%i_$;Px+A%rj+f0>Va3U?TaVgLXD07*qoM6N<$ Ef>0|IYybcN delta 549 zcmX@lvX5ngO1(sYPl)UP|Nj{n7+$>jTH1eT0+0p92M!!y?YtuoQzt^Zx&d`Jo3KS6Z8GkKQzs*FBKUg7w&6?{k*^ z?2(hyl-H=7bdT_y)L$L;@~66Ia@1v^vc5ep>NQttZ(nn*FrGgznk`U%t5)|$JG=Eu zH{H$h=GFB#jhPg4=k7tXr%GFHr?FNZT_B{mR@_M`QLT5 zRp@rJkLLOI zlheJE%UQk^y<#XhYmxQgTgFy<{nH`SR@X;Pjo*6p_1Ql;zjw90+y0C371L`DvkzOR zMy@Z@UGJ5-b?@@Zz1!zml{Nl-H{-T+*k6m|&mW%cy7}?`)-12D3EM*d-OPIZF>-aX z+0JXPEM7^6HOt6+eYtl1_IFoz?n=IDXU}PI@o9qWhbeZ~c4ogW-tc=>%rk`pCU7sw jG1x8J>ZQ5#<_~t$V+vke7g~gY5zgT0>gTe~DWM4f6G{n} diff --git a/classSample-members.html b/classSample-members.html index 032e0454..c97f5680 100644 --- a/classSample-members.html +++ b/classSample-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
const unsigned char* InputGeom::getOffMeshConnectionAreas const unsigned char * InputGeom::getOffMeshConnectionAreas ( ) const
- + @@ -684,8 +691,8 @@ Public Member Functions - -

◆ getOffMeshConnectionFlags()

+ +

◆ getOffMeshConnectionFlags()

@@ -694,7 +701,7 @@ Public Member Functions
- -

◆ ~NavmeshFlags()

+ +

◆ ~NavmeshFlags()

@@ -161,8 +168,8 @@ Public Member Functions

Member Function Documentation

- -

◆ clearAllFlags()

+ +

◆ clearAllFlags()

@@ -186,8 +193,8 @@ Public Member Functions
- -

◆ getFlags()

+ +

◆ getFlags()

@@ -212,8 +219,8 @@ Public Member Functions
- -

◆ init()

+ +

◆ init()

@@ -238,8 +245,8 @@ Public Member Functions
- -

◆ setFlags()

+ +

◆ setFlags()

diff --git a/classOffMeshConnectionTool-members.html b/classOffMeshConnectionTool-members.html index 72b888ed..344ce222 100644 --- a/classOffMeshConnectionTool-members.html +++ b/classOffMeshConnectionTool-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
const unsigned char* InputGeom::getOffMeshConnectionDirs const unsigned char * InputGeom::getOffMeshConnectionDirs ( ) const
- + @@ -709,8 +716,8 @@ Public Member Functions - -

◆ getOffMeshConnectionId()

+ +

◆ getOffMeshConnectionId()

@@ -719,7 +726,7 @@ Public Member Functions
- -

◆ ~NavMeshTileTool()

+ +

◆ ~NavMeshTileTool()

@@ -184,8 +191,8 @@ Public Member Functions

Member Function Documentation

- -

◆ handleClick()

+ +

◆ handleClick()

@@ -228,8 +235,8 @@ Public Member Functions
- -

◆ handleMenu()

+ +

◆ handleMenu()

@@ -255,8 +262,8 @@ Public Member Functions
- -

◆ handleRender()

+ +

◆ handleRender()

@@ -282,8 +289,8 @@ Public Member Functions
- -

◆ handleRenderOverlay()

+ +

◆ handleRenderOverlay()

@@ -326,8 +333,8 @@ Public Member Functions
- -

◆ handleStep()

+ +

◆ handleStep()

@@ -353,8 +360,8 @@ Public Member Functions
- -

◆ handleToggle()

+ +

◆ handleToggle()

@@ -380,8 +387,8 @@ Public Member Functions
- -

◆ handleUpdate()

+ +

◆ handleUpdate()

@@ -408,8 +415,8 @@ Public Member Functions
- -

◆ init()

+ +

◆ init()

@@ -436,8 +443,8 @@ Public Member Functions
- -

◆ reset()

+ +

◆ reset()

@@ -463,8 +470,8 @@ Public Member Functions
- -

◆ type()

+ +

◆ type()

diff --git a/classNavMeshTileTool.png b/classNavMeshTileTool.png index c3dc04021061c27adac2d7f152ea05857413feac..3960acb32683de950024b7a96e0f1dc726024975 100644 GIT binary patch delta 487 zcmVyzXg1&$<*6gZMJl0PozoZSQf-{=7Ve)7dV z9_?XbAQJD@y-k!09Yw-0AQrR0f3PL2LMJ28~_+8Z~$PWzyW}f0tWy`rIeDN zkVHhh6gUwPBmFDfJ}qoD933@$|7~wAKy4y245c(&nOB_V6_IiD>?ivHBb24L%JTu=5JoaWZ!kHm7I>KJN0 zf!u=;n$10|8x7qXT%TrwX;D4OgS`NHE!{y_r*ZVUs z9+O$jHNTm=B+Yu3%o6LHlrWD)CYP|~Q8(Ym6`&OQaS^VhEJ*FJm9>Zm&SG@8nQqs2 z)fKplYFAQ~TBLzo)0vWVpeKKQNqV7;lO!i?oFqAEJub!=mkHn#-2m2UE$(((%3F)O z(^m2pTe`(#8QeY2yH#v~d7V+BkqwA%w6_1b|iAH~=U8 z7Va@kY}*(O*}b+~aj-q08HHktG|xDT3$&v~KRC}p!X{i=B&FC{EiRuqo6V9RjYGY9 zolbG%l!Ld1e2kipvfb|u;fC6^yH9a7*iUd4+pgad(@=%7p~-cRvle*=SA&hXw(e)Q z>+1OeS1K}{aju<1GHZWzU-m6~p3HYT6X1Gn9DtKH4!}w4aUq1TOkbcR7zGNfAiV$p N002ovPDHLkV1j0E-@E_- diff --git a/classNavmeshFlags-members.html b/classNavmeshFlags-members.html index db0ef861..af97aa8a 100644 --- a/classNavmeshFlags-members.html +++ b/classNavmeshFlags-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
const unsigned short* InputGeom::getOffMeshConnectionFlags const unsigned short * InputGeom::getOffMeshConnectionFlags ( ) const
- + @@ -734,8 +741,8 @@ Public Member Functions - -

◆ getOffMeshConnectionRads()

+ +

◆ getOffMeshConnectionRads()

@@ -744,7 +751,7 @@ Public Member Functions

Member Function Documentation

- -

◆ drawAgent()

+ +

◆ drawAgent()

@@ -201,8 +208,8 @@ Public Member Functions
- -

◆ handleClick()

+ +

◆ handleClick()

@@ -245,8 +252,8 @@ Public Member Functions
- -

◆ handleMenu()

+ +

◆ handleMenu()

@@ -272,8 +279,8 @@ Public Member Functions
- -

◆ handleRender()

+ +

◆ handleRender()

@@ -299,8 +306,8 @@ Public Member Functions
- -

◆ handleRenderOverlay()

+ +

◆ handleRenderOverlay()

@@ -343,8 +350,8 @@ Public Member Functions
- -

◆ handleStep()

+ +

◆ handleStep()

@@ -370,8 +377,8 @@ Public Member Functions
- -

◆ handleToggle()

+ +

◆ handleToggle()

@@ -397,8 +404,8 @@ Public Member Functions
- -

◆ handleUpdate()

+ +

◆ handleUpdate()

@@ -425,8 +432,8 @@ Public Member Functions
- -

◆ init()

+ +

◆ init()

@@ -453,8 +460,8 @@ Public Member Functions
- -

◆ recalc()

+ +

◆ recalc()

@@ -470,8 +477,8 @@ Public Member Functions
- -

◆ reset()

+ +

◆ reset()

@@ -497,8 +504,8 @@ Public Member Functions
- -

◆ type()

+ +

◆ type()

diff --git a/classNavMeshTesterTool.png b/classNavMeshTesterTool.png index d16cdac73e64ac494c72511944cb38be6a2951eb..6477e16f06a73403dd94ef72cec5fa181119f707 100644 GIT binary patch delta 506 zcmVm7(4!gasMOdoZW;>l1>UbNqXqh>FNHE&WNt-gu0Ls!~ue?Zri z!&#@Zj}3YO{hE7kbuHayn3wcCNiOsxFG)UE&`HumK_^KMxzlsb*-HTMhHe1hCRh6H z=81Qu-{FpUUw`_)?)jhtfQy0-03HfD0C*_q0N|mZ1AvEu4geksIskYm=m79DrIeDJ zkVHhB6m$_04}A!Io2F0EjlH9WZ;yzWF`CN|jp_6<&veCzh#k$IOLusJGkV!6DyS+; zuSckE_2>!JRhDYEq$Z?qE$I8HvaF+iRj=0QYPK!toO6A5?`HR$-jmI#M|v;MQ@WzG zIQ9d!YSs&w={r}mU#9omd%EqJ`Rt1lzD94iIn{K&_k+ss?)@ct>-i!1_-9yEestNM wUxciBUPR<_1zkkMLqQi2@sK+`rIft%1?zTaEB4XVqW}N^07*qoM6N<$f(_jR&;S4c delta 493 zcmV<_B%SIzl`pC9;6&XQ`9lh&JnH7#^um`yKdzyd`Ua^Twz6*f1G=T`&N`gE zZ_o?q*W7!lYwEU!c}dSp(nL@4O44&Jx+HmM(Iv@4?(`UA^b)`ux&gS!m43T<;$7(* z+!60f|JOag=zjn%T66#pEjoaQ79GGtiw@wSMF;TEq62tn(E)y@5JGSh0l-O%4&b2= zq3_f1DYkKR@;s#*%8Ju|z+TOK0VDn3 zD)!6tn)^s^duBZQq=c{0%WV!d9q;|5@`rnWiC%iXOWyw(W|i+0aW<3vZxfUJ3 jLyHdJA$NKRA$aKv0>K+IM*2g300000NkvXXu0mjfgj)Cq diff --git a/classNavMeshTileTool-members.html b/classNavMeshTileTool-members.html index 6ac03e4c..c9ae9431 100644 --- a/classNavMeshTileTool-members.html +++ b/classNavMeshTileTool-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
const unsigned int* InputGeom::getOffMeshConnectionId const unsigned int * InputGeom::getOffMeshConnectionId ( ) const
- + @@ -759,8 +766,8 @@ Public Member Functions - -

◆ getOffMeshConnectionVerts()

+ +

◆ getOffMeshConnectionVerts()

@@ -769,7 +776,7 @@ Public Member Functions
- -

◆ ~NavMeshPruneTool()

+ +

◆ ~NavMeshPruneTool()

@@ -178,8 +185,8 @@ Public Member Functions

Member Function Documentation

- -

◆ handleClick()

+ +

◆ handleClick()

@@ -222,8 +229,8 @@ Public Member Functions
- -

◆ handleMenu()

+ +

◆ handleMenu()

@@ -249,8 +256,8 @@ Public Member Functions
- -

◆ handleRender()

+ +

◆ handleRender()

@@ -276,8 +283,8 @@ Public Member Functions
- -

◆ handleRenderOverlay()

+ +

◆ handleRenderOverlay()

@@ -320,8 +327,8 @@ Public Member Functions
- -

◆ handleStep()

+ +

◆ handleStep()

@@ -347,8 +354,8 @@ Public Member Functions
- -

◆ handleToggle()

+ +

◆ handleToggle()

@@ -374,8 +381,8 @@ Public Member Functions
- -

◆ handleUpdate()

+ +

◆ handleUpdate()

@@ -402,8 +409,8 @@ Public Member Functions
- -

◆ init()

+ +

◆ init()

@@ -430,8 +437,8 @@ Public Member Functions
- -

◆ reset()

+ +

◆ reset()

@@ -457,8 +464,8 @@ Public Member Functions
- -

◆ type()

+ +

◆ type()

diff --git a/classNavMeshPruneTool.png b/classNavMeshPruneTool.png index f0ec28b3b6268ca4f116d69108a95448c17b5a77..c3a6a8727c9e519c6d19baf8b256e85ae5dffa26 100644 GIT binary patch delta 507 zcmV}J-p?>>mBfV zwDNiXtuK$sEaqCj%$+1pb)oES=Y?CKkC&Q9gS4M@@l|-klc^se@K)SJ`eAR@Xzz#H zj@?OjC+~an@8KbL-ilfp%^@SYog@$RWLuJat_df}a7{Q#hHErD=bQ%#0AA1y07hvf z{B|2i9|^y+$A8g>!vAr%PdEU?Yr+8_ToVoe;hJy&2-k!IK)5Cx0Kzrl01&PT2Y_EF zrIbbqNs`8B!X+tOp8a)BsUJsJ9t?s zDx@k8uP3PH=2czW2GwNlR#U%t3g1q)wKLSD>RQdX%XD}B>Js$R=FZ*f_i$erJJBKF z2XG@XQuEN)Cws7As7vNoYJ%{_7>x1@pehl|l|HHDc-M;B$|2H@< x`(p8>yWZ`R6s-xDq;O5RB!z1{} z!N$iJ@12};9wo9QjnRZlQn^!%I?!$9snWH#+7Wd|517NJSoAZcxnCtGLzx z#boYQQ@?o#-%b|V8A?)RuVmchyM8qZ`f2m#e)l2V7iGq7)CIf%H - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
const float* InputGeom::getOffMeshConnectionRads const float * InputGeom::getOffMeshConnectionRads ( ) const
- + @@ -784,8 +791,8 @@ Public Member Functions - -

◆ load()

+ +

◆ load()

@@ -812,8 +819,8 @@ Public Member Functions
- -

◆ raycastMesh()

+ +

◆ raycastMesh()

@@ -846,8 +853,8 @@ Public Member Functions
- -

◆ saveGeomSet()

+ +

◆ saveGeomSet()

diff --git a/classInputGeom.js b/classInputGeom.js index d98d76cf..19af9fe9 100644 --- a/classInputGeom.js +++ b/classInputGeom.js @@ -8,22 +8,22 @@ var classInputGeom = [ "deleteOffMeshConnection", "classInputGeom.html#acc866de7fce6ca643c6695cb1f1d3967", null ], [ "drawConvexVolumes", "classInputGeom.html#af1459badee28e6eeeac0dab937cea3bc", null ], [ "drawOffMeshConnections", "classInputGeom.html#ad808df6e1a015da72bb10279e6231fd2", null ], - [ "getBuildSettings", "classInputGeom.html#a2a76738d42d4a398ba82e0087d3ea565", null ], - [ "getChunkyMesh", "classInputGeom.html#a1ad88411b19c3148c0ca68834fc981a4", null ], + [ "getBuildSettings", "classInputGeom.html#aa5c3f71324a97283ee58623496e36b6c", null ], + [ "getChunkyMesh", "classInputGeom.html#a6c6fea33ddaff00ddd0d2f3e622637b8", null ], [ "getConvexVolumeCount", "classInputGeom.html#a18f14e5605e256a5793515a66f77887d", null ], - [ "getConvexVolumes", "classInputGeom.html#a4665548e2789759d57d169fb0fd9de22", null ], - [ "getMesh", "classInputGeom.html#a474a85ab24b2378a9734f1deacbf5060", null ], - [ "getMeshBoundsMax", "classInputGeom.html#a807bb7df9302e27bcd3e0f8070bf092a", null ], - [ "getMeshBoundsMin", "classInputGeom.html#af7343e9a8f1802062ae274ee57efeefc", null ], - [ "getNavMeshBoundsMax", "classInputGeom.html#ae2c111ef2f6eccd803b4b28503aebbd5", null ], - [ "getNavMeshBoundsMin", "classInputGeom.html#af65a1d3856edbd4145418f83862de88f", null ], - [ "getOffMeshConnectionAreas", "classInputGeom.html#a4993dc182c72eba3e246bda25cfec258", null ], + [ "getConvexVolumes", "classInputGeom.html#addd5e88e6753efd6211679afc3db3712", null ], + [ "getMesh", "classInputGeom.html#a41b366deb60203fcb3f2a6c2285e981b", null ], + [ "getMeshBoundsMax", "classInputGeom.html#a5ed40e3e35b4e0eaac5f88098a663198", null ], + [ "getMeshBoundsMin", "classInputGeom.html#a7f6815e576c265512d7f460366fa80c4", null ], + [ "getNavMeshBoundsMax", "classInputGeom.html#a5691d5776c7f94fdd005f56e6b903a37", null ], + [ "getNavMeshBoundsMin", "classInputGeom.html#a8a91d02f413453b660d8992d9f299f2c", null ], + [ "getOffMeshConnectionAreas", "classInputGeom.html#a5d62d3cf1a9cb43a0d857b42d8d60a32", null ], [ "getOffMeshConnectionCount", "classInputGeom.html#ad31d93691d942948af8d79798e4d2ad5", null ], - [ "getOffMeshConnectionDirs", "classInputGeom.html#a99352ee32c8a668d73c7f8ce70e3f9c9", null ], - [ "getOffMeshConnectionFlags", "classInputGeom.html#a53ff2a13a9ca55c0e40cc0e36c420557", null ], - [ "getOffMeshConnectionId", "classInputGeom.html#a4ce0f47be81216e39eed6d1e38fcfa7c", null ], - [ "getOffMeshConnectionRads", "classInputGeom.html#a2d5d1c04bf9bd3b3e6e4e896214d1e01", null ], - [ "getOffMeshConnectionVerts", "classInputGeom.html#ad6bdbb58ced2ad9d1b9c6905e20e4c69", null ], + [ "getOffMeshConnectionDirs", "classInputGeom.html#a1aaa34bebf585a953df82267feb34a0e", null ], + [ "getOffMeshConnectionFlags", "classInputGeom.html#a9ba7e0635e047821345de0284484968a", null ], + [ "getOffMeshConnectionId", "classInputGeom.html#aaedac7e5306768c60d4a8195defc7ef0", null ], + [ "getOffMeshConnectionRads", "classInputGeom.html#aa5c136db01f18af6c0d7d00c649787e1", null ], + [ "getOffMeshConnectionVerts", "classInputGeom.html#abf5a58175bfc4cbe739ce7e92c94eba8", null ], [ "load", "classInputGeom.html#a018ed54176edc2234663cb419d3f0f9f", null ], [ "raycastMesh", "classInputGeom.html#a926c973026443671ea51d7f32ddf0b11", null ], [ "saveGeomSet", "classInputGeom.html#a866a12c00d1417a7403258f438a27a86", null ] diff --git a/classNavMeshPruneTool-members.html b/classNavMeshPruneTool-members.html index 7e35968c..ef4062eb 100644 --- a/classNavMeshPruneTool-members.html +++ b/classNavMeshPruneTool-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
const float* InputGeom::getOffMeshConnectionVerts const float * InputGeom::getOffMeshConnectionVerts ( ) const
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,31 +80,37 @@ $(document).ready(function(){initNavTree('classNavMeshPruneTool.html',''); initR
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
NavMeshPruneTool Member List
+
NavMeshPruneTool Member List

This is the complete list of members for NavMeshPruneTool, including all inherited members.

- + - + - + - + - + - +
handleClick(const float *s, const float *p, bool shift)NavMeshPruneToolvirtual
handleMenu()NavMeshPruneToolvirtual
handleMenu()NavMeshPruneToolvirtual
handleRender()NavMeshPruneToolvirtual
handleRenderOverlay(double *proj, double *model, int *view)NavMeshPruneToolvirtual
handleRenderOverlay(double *proj, double *model, int *view)NavMeshPruneToolvirtual
handleStep()NavMeshPruneToolvirtual
handleToggle()NavMeshPruneToolvirtual
handleToggle()NavMeshPruneToolvirtual
handleUpdate(const float dt)NavMeshPruneToolvirtual
init(Sample *sample)NavMeshPruneToolvirtual
init(Sample *sample)NavMeshPruneToolvirtual
NavMeshPruneTool()NavMeshPruneTool
reset()NavMeshPruneToolvirtual
reset()NavMeshPruneToolvirtual
type()NavMeshPruneToolinlinevirtual
~NavMeshPruneTool()NavMeshPruneToolvirtual
~NavMeshPruneTool()NavMeshPruneToolvirtual
~SampleTool()SampleToolvirtual
diff --git a/classNavMeshPruneTool.html b/classNavMeshPruneTool.html index a67308fa..182dd5fb 100644 --- a/classNavMeshPruneTool.html +++ b/classNavMeshPruneTool.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: NavMeshPruneTool Class Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('classNavMeshPruneTool.html',''); initR
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
NavMeshPruneTool Class Reference
+
NavMeshPruneTool Class Reference
@@ -104,39 +111,39 @@ Inheritance diagram for NavMeshPruneTool:
- - + - + - + - + - + - + - + - + - + - + - + - + - +

+

Public Member Functions

 NavMeshPruneTool ()
 NavMeshPruneTool ()
 
virtual ~NavMeshPruneTool ()
virtual ~NavMeshPruneTool ()
 
virtual int type ()
virtual int type ()
 
virtual void init (Sample *sample)
virtual void init (Sample *sample)
 
virtual void reset ()
virtual void reset ()
 
virtual void handleMenu ()
virtual void handleMenu ()
 
virtual void handleClick (const float *s, const float *p, bool shift)
virtual void handleClick (const float *s, const float *p, bool shift)
 
virtual void handleToggle ()
virtual void handleToggle ()
 
virtual void handleStep ()
virtual void handleStep ()
 
virtual void handleUpdate (const float dt)
virtual void handleUpdate (const float dt)
 
virtual void handleRender ()
virtual void handleRender ()
 
virtual void handleRenderOverlay (double *proj, double *model, int *view)
virtual void handleRenderOverlay (double *proj, double *model, int *view)
 
- Public Member Functions inherited from SampleTool
virtual ~SampleTool ()
virtual ~SampleTool ()
 

Constructor & Destructor Documentation

- -

◆ NavMeshPruneTool()

+ +

◆ NavMeshPruneTool()

@@ -152,8 +159,8 @@ Public Member Functions
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,33 +80,39 @@ $(document).ready(function(){initNavTree('classNavMeshTesterTool.html',''); init
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
NavMeshTesterTool Member List
+
NavMeshTesterTool Member List

This is the complete list of members for NavMeshTesterTool, including all inherited members.

- + - + - + - + - + - + - +
drawAgent(const float *pos, float r, float h, float c, const unsigned int col)NavMeshTesterTool
handleClick(const float *s, const float *p, bool shift)NavMeshTesterToolvirtual
handleClick(const float *s, const float *p, bool shift)NavMeshTesterToolvirtual
handleMenu()NavMeshTesterToolvirtual
handleRender()NavMeshTesterToolvirtual
handleRender()NavMeshTesterToolvirtual
handleRenderOverlay(double *proj, double *model, int *view)NavMeshTesterToolvirtual
handleStep()NavMeshTesterToolvirtual
handleStep()NavMeshTesterToolvirtual
handleToggle()NavMeshTesterToolvirtual
handleUpdate(const float dt)NavMeshTesterToolvirtual
handleUpdate(const float dt)NavMeshTesterToolvirtual
init(Sample *sample)NavMeshTesterToolvirtual
NavMeshTesterTool()NavMeshTesterTool
NavMeshTesterTool()NavMeshTesterTool
recalc()NavMeshTesterTool
reset()NavMeshTesterToolvirtual
reset()NavMeshTesterToolvirtual
type()NavMeshTesterToolinlinevirtual
~SampleTool()SampleToolvirtual
~SampleTool()SampleToolvirtual
diff --git a/classNavMeshTesterTool.html b/classNavMeshTesterTool.html index de346e68..da67275e 100644 --- a/classNavMeshTesterTool.html +++ b/classNavMeshTesterTool.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: NavMeshTesterTool Class Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('classNavMeshTesterTool.html',''); init
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
NavMeshTesterTool Class Reference
+
NavMeshTesterTool Class Reference
@@ -104,41 +111,41 @@ Inheritance diagram for NavMeshTesterTool:
- - + - + - + - + - + - + - + - + - + - + - + - + - + - +

+

Public Member Functions

 NavMeshTesterTool ()
 NavMeshTesterTool ()
 
virtual int type ()
virtual int type ()
 
virtual void init (Sample *sample)
virtual void init (Sample *sample)
 
virtual void reset ()
virtual void reset ()
 
virtual void handleMenu ()
virtual void handleMenu ()
 
virtual void handleClick (const float *s, const float *p, bool shift)
virtual void handleClick (const float *s, const float *p, bool shift)
 
virtual void handleToggle ()
virtual void handleToggle ()
 
virtual void handleStep ()
virtual void handleStep ()
 
virtual void handleUpdate (const float dt)
virtual void handleUpdate (const float dt)
 
virtual void handleRender ()
virtual void handleRender ()
 
virtual void handleRenderOverlay (double *proj, double *model, int *view)
virtual void handleRenderOverlay (double *proj, double *model, int *view)
 
void recalc ()
void recalc ()
 
void drawAgent (const float *pos, float r, float h, float c, const unsigned int col)
void drawAgent (const float *pos, float r, float h, float c, const unsigned int col)
 
- Public Member Functions inherited from SampleTool
virtual ~SampleTool ()
virtual ~SampleTool ()
 

Constructor & Destructor Documentation

- -

◆ NavMeshTesterTool()

+ +

◆ NavMeshTesterTool()

@@ -155,8 +162,8 @@ Public Member Functions
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,31 +80,37 @@ $(document).ready(function(){initNavTree('classNavMeshTileTool.html',''); initRe
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
NavMeshTileTool Member List
+
NavMeshTileTool Member List

This is the complete list of members for NavMeshTileTool, including all inherited members.

- + - + - + - + - + - +
handleClick(const float *, const float *p, bool shift)NavMeshTileToolinlinevirtual
handleMenu()NavMeshTileToolinlinevirtual
handleMenu()NavMeshTileToolinlinevirtual
handleRender()NavMeshTileToolinlinevirtual
handleRenderOverlay(double *proj, double *model, int *view)NavMeshTileToolinlinevirtual
handleRenderOverlay(double *proj, double *model, int *view)NavMeshTileToolinlinevirtual
handleStep()NavMeshTileToolinlinevirtual
handleToggle()NavMeshTileToolinlinevirtual
handleToggle()NavMeshTileToolinlinevirtual
handleUpdate(const float)NavMeshTileToolinlinevirtual
init(Sample *sample)NavMeshTileToolinlinevirtual
init(Sample *sample)NavMeshTileToolinlinevirtual
NavMeshTileTool()NavMeshTileToolinline
reset()NavMeshTileToolinlinevirtual
reset()NavMeshTileToolinlinevirtual
type()NavMeshTileToolinlinevirtual
~NavMeshTileTool()NavMeshTileToolvirtual
~NavMeshTileTool()NavMeshTileToolvirtual
~SampleTool()SampleToolvirtual
diff --git a/classNavMeshTileTool.html b/classNavMeshTileTool.html index b5af7cee..921b1a39 100644 --- a/classNavMeshTileTool.html +++ b/classNavMeshTileTool.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: NavMeshTileTool Class Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('classNavMeshTileTool.html',''); initRe
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
NavMeshTileTool Class Reference
+
NavMeshTileTool Class Reference
@@ -102,39 +109,39 @@ Inheritance diagram for NavMeshTileTool:
- - + - + - + - + - + - + - + - + - + - + - + - + - +

+

Public Member Functions

 NavMeshTileTool ()
 NavMeshTileTool ()
 
virtual ~NavMeshTileTool ()
virtual ~NavMeshTileTool ()
 
virtual int type ()
virtual int type ()
 
virtual void init (Sample *sample)
virtual void init (Sample *sample)
 
virtual void reset ()
virtual void reset ()
 
virtual void handleMenu ()
virtual void handleMenu ()
 
virtual void handleClick (const float *, const float *p, bool shift)
virtual void handleClick (const float *, const float *p, bool shift)
 
virtual void handleToggle ()
virtual void handleToggle ()
 
virtual void handleStep ()
virtual void handleStep ()
 
virtual void handleUpdate (const float)
virtual void handleUpdate (const float)
 
virtual void handleRender ()
virtual void handleRender ()
 
virtual void handleRenderOverlay (double *proj, double *model, int *view)
virtual void handleRenderOverlay (double *proj, double *model, int *view)
 
- Public Member Functions inherited from SampleTool
virtual ~SampleTool ()
virtual ~SampleTool ()
 

Constructor & Destructor Documentation

- -

◆ NavMeshTileTool()

+ +

◆ NavMeshTileTool()

@@ -158,8 +165,8 @@ Public Member Functions
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,25 +80,31 @@ $(document).ready(function(){initNavTree('classNavmeshFlags.html',''); initResiz
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
NavmeshFlags Member List
+
NavmeshFlags Member List

This is the complete list of members for NavmeshFlags, including all inherited members.

- + - + - +
clearAllFlags()NavmeshFlagsinline
getFlags(dtPolyRef ref)NavmeshFlagsinline
getFlags(dtPolyRef ref)NavmeshFlagsinline
init(const dtNavMesh *nav)NavmeshFlagsinline
NavmeshFlags()NavmeshFlagsinline
NavmeshFlags()NavmeshFlagsinline
setFlags(dtPolyRef ref, unsigned char flags)NavmeshFlagsinline
~NavmeshFlags()NavmeshFlagsinline
~NavmeshFlags()NavmeshFlagsinline
diff --git a/classNavmeshFlags.html b/classNavmeshFlags.html index 3de36d99..4156c049 100644 --- a/classNavmeshFlags.html +++ b/classNavmeshFlags.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: NavmeshFlags Class Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('classNavmeshFlags.html',''); initResiz
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -89,29 +97,28 @@ $(document).ready(function(){initNavTree('classNavmeshFlags.html',''); initResiz Classes | Public Member Functions | List of all members
-
-
NavmeshFlags Class Reference
+
NavmeshFlags Class Reference
- - + - + - + - + - + - +

+

Public Member Functions

 NavmeshFlags ()
 NavmeshFlags ()
 
 ~NavmeshFlags ()
 ~NavmeshFlags ()
 
bool init (const dtNavMesh *nav)
bool init (const dtNavMesh *nav)
 
void clearAllFlags ()
void clearAllFlags ()
 
unsigned char getFlags (dtPolyRef ref)
unsigned char getFlags (dtPolyRef ref)
 
void setFlags (dtPolyRef ref, unsigned char flags)
void setFlags (dtPolyRef ref, unsigned char flags)
 

Constructor & Destructor Documentation

- -

◆ NavmeshFlags()

+ +

◆ NavmeshFlags()

@@ -135,8 +142,8 @@ Public Member Functions
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,31 +80,37 @@ $(document).ready(function(){initNavTree('classOffMeshConnectionTool.html','');
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
OffMeshConnectionTool Member List
+
OffMeshConnectionTool Member List

This is the complete list of members for OffMeshConnectionTool, including all inherited members.

- + - + - + - + - + - +
handleClick(const float *s, const float *p, bool shift)OffMeshConnectionToolvirtual
handleMenu()OffMeshConnectionToolvirtual
handleMenu()OffMeshConnectionToolvirtual
handleRender()OffMeshConnectionToolvirtual
handleRenderOverlay(double *proj, double *model, int *view)OffMeshConnectionToolvirtual
handleRenderOverlay(double *proj, double *model, int *view)OffMeshConnectionToolvirtual
handleStep()OffMeshConnectionToolvirtual
handleToggle()OffMeshConnectionToolvirtual
handleToggle()OffMeshConnectionToolvirtual
handleUpdate(const float dt)OffMeshConnectionToolvirtual
init(Sample *sample)OffMeshConnectionToolvirtual
init(Sample *sample)OffMeshConnectionToolvirtual
OffMeshConnectionTool()OffMeshConnectionTool
reset()OffMeshConnectionToolvirtual
reset()OffMeshConnectionToolvirtual
type()OffMeshConnectionToolinlinevirtual
~OffMeshConnectionTool()OffMeshConnectionTool
~OffMeshConnectionTool()OffMeshConnectionTool
~SampleTool()SampleToolvirtual
diff --git a/classOffMeshConnectionTool.html b/classOffMeshConnectionTool.html index a9bee449..f8d478aa 100644 --- a/classOffMeshConnectionTool.html +++ b/classOffMeshConnectionTool.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: OffMeshConnectionTool Class Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('classOffMeshConnectionTool.html','');
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
OffMeshConnectionTool Class Reference
+
OffMeshConnectionTool Class Reference
@@ -104,39 +111,39 @@ Inheritance diagram for OffMeshConnectionTool:
- - + - + - + - + - + - + - + - + - + - + - + - + - +

+

Public Member Functions

 OffMeshConnectionTool ()
 OffMeshConnectionTool ()
 
 ~OffMeshConnectionTool ()
 ~OffMeshConnectionTool ()
 
virtual int type ()
virtual int type ()
 
virtual void init (Sample *sample)
virtual void init (Sample *sample)
 
virtual void reset ()
virtual void reset ()
 
virtual void handleMenu ()
virtual void handleMenu ()
 
virtual void handleClick (const float *s, const float *p, bool shift)
virtual void handleClick (const float *s, const float *p, bool shift)
 
virtual void handleToggle ()
virtual void handleToggle ()
 
virtual void handleStep ()
virtual void handleStep ()
 
virtual void handleUpdate (const float dt)
virtual void handleUpdate (const float dt)
 
virtual void handleRender ()
virtual void handleRender ()
 
virtual void handleRenderOverlay (double *proj, double *model, int *view)
virtual void handleRenderOverlay (double *proj, double *model, int *view)
 
- Public Member Functions inherited from SampleTool
virtual ~SampleTool ()
virtual ~SampleTool ()
 

Constructor & Destructor Documentation

- -

◆ OffMeshConnectionTool()

+ +

◆ OffMeshConnectionTool()

@@ -152,8 +159,8 @@ Public Member Functions
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,81 +80,87 @@ $(document).ready(function(){initNavTree('classSample.html',''); initResizable()
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
Sample Member List
+
Sample Member List

This is the complete list of members for Sample, including all inherited members.

- + - - - - - + + + + + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
collectSettings(struct BuildSettings &settings)Samplevirtual
getAgentClimb()Sampleinlinevirtual
getAgentClimb()Sampleinlinevirtual
getAgentHeight()Sampleinlinevirtual
getAgentRadius()Sampleinlinevirtual
getCrowd()Sampleinlinevirtual
getDebugDraw()Sampleinline
getInputGeom()Sampleinlinevirtual
getNavMesh()Sampleinlinevirtual
getAgentRadius()Sampleinlinevirtual
getCrowd()Sampleinlinevirtual
getDebugDraw()Sampleinline
getInputGeom()Sampleinlinevirtual
getNavMesh()Sampleinlinevirtual
getNavMeshDrawFlags() constSampleinline
getNavMeshQuery()Sampleinlinevirtual
getToolState(int type)Sampleinline
handleBuild()Samplevirtual
getNavMeshQuery()Sampleinlinevirtual
getToolState(int type)Sampleinline
handleBuild()Samplevirtual
handleClick(const float *s, const float *p, bool shift)Samplevirtual
handleCommonSettings()Sample
handleCommonSettings()Sample
handleDebugMode()Samplevirtual
handleMeshChanged(class InputGeom *geom)Samplevirtual
handleMeshChanged(class InputGeom *geom)Samplevirtual
handleRender()Samplevirtual
handleRenderOverlay(double *proj, double *model, int *view)Samplevirtual
handleRenderOverlay(double *proj, double *model, int *view)Samplevirtual
handleSettings()Samplevirtual
handleStep()Samplevirtual
handleStep()Samplevirtual
handleToggle()Samplevirtual
handleTools()Samplevirtual
handleTools()Samplevirtual
handleUpdate(const float dt)Samplevirtual
initToolStates(Sample *sample)Sample
initToolStates(Sample *sample)Sample
loadAll(const char *path)Sampleprotected
m_agentHeightSampleprotected
m_agentHeightSampleprotected
m_agentMaxClimbSampleprotected
m_agentMaxSlopeSampleprotected
m_agentMaxSlopeSampleprotected
m_agentRadiusSampleprotected
m_cellHeightSampleprotected
m_cellHeightSampleprotected
m_cellSizeSampleprotected
m_crowdSampleprotected
m_crowdSampleprotected
m_ctxSampleprotected
m_ddSampleprotected
m_ddSampleprotected
m_detailSampleDistSampleprotected
m_detailSampleMaxErrorSampleprotected
m_detailSampleMaxErrorSampleprotected
m_edgeMaxErrorSampleprotected
m_edgeMaxLenSampleprotected
m_edgeMaxLenSampleprotected
m_filterLedgeSpansSampleprotected
m_filterLowHangingObstaclesSampleprotected
m_filterLowHangingObstaclesSampleprotected
m_filterWalkableLowHeightSpansSampleprotected
m_geomSampleprotected
m_geomSampleprotected
m_navMeshSampleprotected
m_navMeshDrawFlagsSampleprotected
m_navMeshDrawFlagsSampleprotected
m_navQuerySampleprotected
m_partitionTypeSampleprotected
m_partitionTypeSampleprotected
m_regionMergeSizeSampleprotected
m_regionMinSizeSampleprotected
m_regionMinSizeSampleprotected
m_toolSampleprotected
m_toolStatesSampleprotected
m_toolStatesSampleprotected
m_vertsPerPolySampleprotected
renderOverlayToolStates(double *proj, double *model, int *view)Sample
renderOverlayToolStates(double *proj, double *model, int *view)Sample
renderToolStates()Sample
resetCommonSettings()Sample
resetCommonSettings()Sample
resetToolStates()Sample
Sample()Sample
Sample()Sample
saveAll(const char *path, const dtNavMesh *mesh)Sampleprotected
setContext(BuildContext *ctx)Sampleinline
setContext(BuildContext *ctx)Sampleinline
setNavMeshDrawFlags(unsigned char flags)Sampleinline
setTool(SampleTool *tool)Sample
setTool(SampleTool *tool)Sample
setToolState(int type, SampleToolState *s)Sampleinline
updateToolStates(const float dt)Sample
updateToolStates(const float dt)Sample
~Sample()Samplevirtual
diff --git a/classSample.html b/classSample.html index 7e1289fc..8042977a 100644 --- a/classSample.html +++ b/classSample.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Sample Class Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('classSample.html',''); initResizable()
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -90,8 +98,7 @@ $(document).ready(function(){initNavTree('classSample.html',''); initResizable() Protected Member Functions | Protected Attributes | List of all members
-
-
Sample Class Reference
+
Sample Class Reference
@@ -109,144 +116,144 @@ Inheritance diagram for Sample:
- - + - + - + - + - - - + + + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - +

+

Public Member Functions

 Sample ()
 Sample ()
 
virtual ~Sample ()
virtual ~Sample ()
 
void setContext (BuildContext *ctx)
void setContext (BuildContext *ctx)
 
void setTool (SampleTool *tool)
void setTool (SampleTool *tool)
 
SampleToolStategetToolState (int type)
 
void setToolState (int type, SampleToolState *s)
SampleToolStategetToolState (int type)
 
void setToolState (int type, SampleToolState *s)
 
SampleDebugDrawgetDebugDraw ()
 
virtual void handleSettings ()
SampleDebugDrawgetDebugDraw ()
 
virtual void handleSettings ()
 
virtual void handleTools ()
virtual void handleTools ()
 
virtual void handleDebugMode ()
virtual void handleDebugMode ()
 
virtual void handleClick (const float *s, const float *p, bool shift)
virtual void handleClick (const float *s, const float *p, bool shift)
 
virtual void handleToggle ()
virtual void handleToggle ()
 
virtual void handleStep ()
virtual void handleStep ()
 
virtual void handleRender ()
virtual void handleRender ()
 
virtual void handleRenderOverlay (double *proj, double *model, int *view)
virtual void handleRenderOverlay (double *proj, double *model, int *view)
 
virtual void handleMeshChanged (class InputGeom *geom)
virtual void handleMeshChanged (class InputGeom *geom)
 
virtual bool handleBuild ()
virtual bool handleBuild ()
 
virtual void handleUpdate (const float dt)
virtual void handleUpdate (const float dt)
 
virtual void collectSettings (struct BuildSettings &settings)
virtual void collectSettings (struct BuildSettings &settings)
 
virtual class InputGeomgetInputGeom ()
 
virtual class dtNavMeshgetNavMesh ()
 
virtual class dtNavMeshQuerygetNavMeshQuery ()
 
virtual class dtCrowdgetCrowd ()
 
virtual float getAgentRadius ()
virtual class InputGeomgetInputGeom ()
 
virtual class dtNavMeshgetNavMesh ()
 
virtual class dtNavMeshQuerygetNavMeshQuery ()
 
virtual class dtCrowdgetCrowd ()
 
virtual float getAgentRadius ()
 
virtual float getAgentHeight ()
virtual float getAgentHeight ()
 
virtual float getAgentClimb ()
virtual float getAgentClimb ()
 
unsigned char getNavMeshDrawFlags () const
unsigned char getNavMeshDrawFlags () const
 
void setNavMeshDrawFlags (unsigned char flags)
void setNavMeshDrawFlags (unsigned char flags)
 
void updateToolStates (const float dt)
void updateToolStates (const float dt)
 
void initToolStates (Sample *sample)
void initToolStates (Sample *sample)
 
void resetToolStates ()
void resetToolStates ()
 
void renderToolStates ()
void renderToolStates ()
 
void renderOverlayToolStates (double *proj, double *model, int *view)
void renderOverlayToolStates (double *proj, double *model, int *view)
 
void resetCommonSettings ()
void resetCommonSettings ()
 
void handleCommonSettings ()
void handleCommonSettings ()
 
- - + - +

+

Protected Member Functions

dtNavMeshloadAll (const char *path)
dtNavMeshloadAll (const char *path)
 
void saveAll (const char *path, const dtNavMesh *mesh)
void saveAll (const char *path, const dtNavMesh *mesh)
 
- - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +

+

Protected Attributes

class InputGeomm_geom
class InputGeomm_geom
 
class dtNavMeshm_navMesh
class dtNavMeshm_navMesh
 
class dtNavMeshQuerym_navQuery
class dtNavMeshQuerym_navQuery
 
class dtCrowdm_crowd
class dtCrowdm_crowd
 
unsigned char m_navMeshDrawFlags
unsigned char m_navMeshDrawFlags
 
float m_cellSize
float m_cellSize
 
float m_cellHeight
float m_cellHeight
 
float m_agentHeight
float m_agentHeight
 
float m_agentRadius
float m_agentRadius
 
float m_agentMaxClimb
float m_agentMaxClimb
 
float m_agentMaxSlope
float m_agentMaxSlope
 
float m_regionMinSize
float m_regionMinSize
 
float m_regionMergeSize
float m_regionMergeSize
 
float m_edgeMaxLen
float m_edgeMaxLen
 
float m_edgeMaxError
float m_edgeMaxError
 
float m_vertsPerPoly
float m_vertsPerPoly
 
float m_detailSampleDist
float m_detailSampleDist
 
float m_detailSampleMaxError
float m_detailSampleMaxError
 
int m_partitionType
int m_partitionType
 
bool m_filterLowHangingObstacles
bool m_filterLowHangingObstacles
 
bool m_filterLedgeSpans
bool m_filterLedgeSpans
 
bool m_filterWalkableLowHeightSpans
bool m_filterWalkableLowHeightSpans
 
SampleToolm_tool
SampleToolm_tool
 
SampleToolStatem_toolStates [MAX_TOOLS]
SampleToolStatem_toolStates [MAX_TOOLS]
 
BuildContextm_ctx
BuildContextm_ctx
 
SampleDebugDraw m_dd
SampleDebugDraw m_dd
 

Constructor & Destructor Documentation

- -

◆ Sample()

+ +

◆ Sample()

@@ -262,8 +269,8 @@ Protected Attributes
- + @@ -416,8 +423,8 @@ Protected Attributes - -

◆ getDebugDraw()

+ +

◆ getDebugDraw()

@@ -426,7 +433,7 @@ Protected Attributes
virtual class dtCrowd* Sample::getCrowd virtual class dtCrowd * Sample::getCrowd ( )
- + @@ -441,8 +448,8 @@ Protected Attributes - -

◆ getInputGeom()

+ +

◆ getInputGeom()

@@ -451,7 +458,7 @@ Protected Attributes
SampleDebugDraw& Sample::getDebugDraw SampleDebugDraw & Sample::getDebugDraw ( )
- + @@ -466,8 +473,8 @@ Protected Attributes - -

◆ getNavMesh()

+ +

◆ getNavMesh()

@@ -476,7 +483,7 @@ Protected Attributes
virtual class InputGeom* Sample::getInputGeom virtual class InputGeom * Sample::getInputGeom ( )
- + @@ -491,8 +498,8 @@ Protected Attributes - -

◆ getNavMeshDrawFlags()

+ +

◆ getNavMeshDrawFlags()

@@ -516,8 +523,8 @@ Protected Attributes
- -

◆ getNavMeshQuery()

+ +

◆ getNavMeshQuery()

@@ -526,7 +533,7 @@ Protected Attributes
virtual class dtNavMesh* Sample::getNavMesh virtual class dtNavMesh * Sample::getNavMesh ( )
- + @@ -541,8 +548,8 @@ Protected Attributes - -

◆ getToolState()

+ +

◆ getToolState()

@@ -551,7 +558,7 @@ Protected Attributes
- -

◆ handleCommonSettings()

+ +

◆ handleCommonSettings()

@@ -655,8 +662,8 @@ Protected Attributes
- -

◆ handleDebugMode()

+ +

◆ handleDebugMode()

@@ -678,12 +685,12 @@ Protected Attributes
virtual class dtNavMeshQuery* Sample::getNavMeshQuery virtual class dtNavMeshQuery * Sample::getNavMeshQuery ( )
- + @@ -567,8 +574,8 @@ Protected Attributes - -

◆ handleBuild()

+ +

◆ handleBuild()

@@ -590,12 +597,12 @@ Protected Attributes
SampleToolState* Sample::getToolState SampleToolState * Sample::getToolState ( int  type)
- -

◆ handleClick()

+ +

◆ handleClick()

@@ -638,8 +645,8 @@ Protected Attributes
- -

◆ handleMeshChanged()

+ +

◆ handleMeshChanged()

@@ -706,12 +713,12 @@ Protected Attributes
- -

◆ handleRender()

+ +

◆ handleRender()

@@ -733,12 +740,12 @@ Protected Attributes
- -

◆ handleRenderOverlay()

+ +

◆ handleRenderOverlay()

@@ -777,12 +784,12 @@ Protected Attributes
- -

◆ handleSettings()

+ +

◆ handleSettings()

@@ -804,12 +811,12 @@ Protected Attributes
- -

◆ handleStep()

+ +

◆ handleStep()

@@ -833,8 +840,8 @@ Protected Attributes
- -

◆ handleUpdate()

+ +

◆ handleUpdate()

@@ -915,8 +922,8 @@ Protected Attributes
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,29 +80,35 @@ $(document).ready(function(){initNavTree('classSampleDebugDraw.html',''); initRe
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
SampleDebugDraw Member List
+
SampleDebugDraw Member List

This is the complete list of members for SampleDebugDraw, including all inherited members.

- + - + - + - + - +
areaToCol(unsigned int area)SampleDebugDrawvirtual
begin(duDebugDrawPrimitives prim, float size=1.0f)DebugDrawGLvirtual
begin(duDebugDrawPrimitives prim, float size=1.0f)DebugDrawGLvirtual
depthMask(bool state)DebugDrawGLvirtual
end()DebugDrawGLvirtual
end()DebugDrawGLvirtual
texture(bool state)DebugDrawGLvirtual
vertex(const float *pos, unsigned int color)DebugDrawGLvirtual
vertex(const float *pos, unsigned int color)DebugDrawGLvirtual
vertex(const float x, const float y, const float z, unsigned int color)DebugDrawGLvirtual
vertex(const float *pos, unsigned int color, const float *uv)DebugDrawGLvirtual
vertex(const float *pos, unsigned int color, const float *uv)DebugDrawGLvirtual
vertex(const float x, const float y, const float z, unsigned int color, const float u, const float v)DebugDrawGLvirtual
~duDebugDraw()=0duDebugDrawpure virtual
~duDebugDraw()=0duDebugDrawpure virtual
diff --git a/classSampleDebugDraw.html b/classSampleDebugDraw.html index f9341343..5a014cda 100644 --- a/classSampleDebugDraw.html +++ b/classSampleDebugDraw.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: SampleDebugDraw Class Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('classSampleDebugDraw.html',''); initRe
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
SampleDebugDraw Class Reference
+
SampleDebugDraw Class Reference
@@ -105,41 +112,41 @@ Inheritance diagram for SampleDebugDraw:
- - - + + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - +

+

Public Member Functions

virtual unsigned int areaToCol (unsigned int area)
 Compute a color for given area. More...
virtual unsigned int areaToCol (unsigned int area)
 Compute a color for given area.
 
- Public Member Functions inherited from DebugDrawGL
virtual void depthMask (bool state)
virtual void depthMask (bool state)
 
virtual void texture (bool state)
virtual void texture (bool state)
 
virtual void begin (duDebugDrawPrimitives prim, float size=1.0f)
 Begin drawing primitives. More...
virtual void begin (duDebugDrawPrimitives prim, float size=1.0f)
 Begin drawing primitives.
 
virtual void vertex (const float *pos, unsigned int color)
 Submit a vertex. More...
virtual void vertex (const float *pos, unsigned int color)
 Submit a vertex.
 
virtual void vertex (const float x, const float y, const float z, unsigned int color)
 Submit a vertex. More...
virtual void vertex (const float x, const float y, const float z, unsigned int color)
 Submit a vertex.
 
virtual void vertex (const float *pos, unsigned int color, const float *uv)
 Submit a vertex. More...
virtual void vertex (const float *pos, unsigned int color, const float *uv)
 Submit a vertex.
 
virtual void vertex (const float x, const float y, const float z, unsigned int color, const float u, const float v)
 Submit a vertex. More...
virtual void vertex (const float x, const float y, const float z, unsigned int color, const float u, const float v)
 Submit a vertex.
 
virtual void end ()
 End drawing primitives. More...
virtual void end ()
 End drawing primitives.
 
- Public Member Functions inherited from duDebugDraw
virtual ~duDebugDraw ()=0
virtual ~duDebugDraw ()=0
 

Member Function Documentation

- -

◆ areaToCol()

+ +

◆ areaToCol()

diff --git a/classSampleDebugDraw.png b/classSampleDebugDraw.png index 599b016fd793e7dcd68f4b7dc74bbdb446c5c534..b6caec37c3d83af70137f4b3a8bb20b3ef40f048 100644 GIT binary patch delta 807 zcmZ3jTH1eTxrKpdfyDGPFAf|y02B|Nba@3(jE$60OTk9ld zw`k(ML)GuyIp(RnH9e@3xk#U7cg@#-Cd#`u8%=yNv0krHJ4*Ua?}R6DvLCWPuJ^q6 zxg|JbjpyDZMIkHg%eQKxw{)izZaMh+gssK4?WbjW?`@f|r{Vm;wLRbOp1r*&Y`v4p z*N>7F+6%NFJgH&3)BWzi%HrRXQkHH`pCdPap5F6I1{Wtwl&fd{K3VDHI=K@+Hm@!EXFYMr$~vJpd%rWYFl^t-aDbziN&mFM zCyfu?)@?RCf0{#W4>BYy=44|K_BCLbkz(tscL2Xt7gTX}>=7vr+2?o8>$ew-A zwEMgJcF#>=xk`~Tigz||IVif8_nlkUhvyHzny<6ct*d{1#<;DZAT9jSUFP=ALvuDx zwff{F@-DF8{gmP}%vY2?|MJ*$g|lMy1fc)UJgB#MZ19T7qBQUR|Awz6mJ?q|UiT|y zzj9dpWR&{*!oaHw=Ol-w2bZkcbxwBf^}o-~m2N4X@MLFRL;pABNqd%AOUma@RjG9R ze7{r0_sisj_j~0P>KS&dWo2;75UGe{o9Nycf5-4i;sg0LuYi7(#_2~NlY@PU zoeGqczRgMy6cnyy{1Ka}q?G&gLe!+Q9q(-B`8Hn3%K0Qw>b-44$rjF6*2UngEcQi|_yd delta 786 zcmdnTwvugvO1(sYPl)UP|Nj{n7+$>jTH1eT0+0p92M!!y?YtuoTQv$v3TsUv<@gy!Tu1 zkatkM?*^69i{eeOzrOzpQQo%M!1I#zTqf}?R`ok1Cob75_2BuV`IGlN<6M3rVp7#H zCzTShWlMi+PwpQwF{dl;$L`fh`>LjLQf_|ZbtWt3 zzH`+F*1q7AvA(`uMbv87@sHnbz6{b6ojhmDWR<5?(O07n9&C`T4KE{5Slj3u(S9d}$JX;7*OFR_Omn_ujTtc^M&o;QcpcPpjqHlKby#slIG^cH48(t{3VD?^WA7Fiii-Ah9s8{=xBN zfl84dCuN=G*!~?{H7}vTZdO8r9u9oD=-f`hLyTXpg91XlVY(Od3a!>_lh(MNa%Wwz zk|WM9cRi!{F{>YcbF2#@-dvOaw`RG>%{Lb%dA*;T8TIk|y*{PC)lmQO;Tc=!D$Ull z{QRPxtrHljE1Hz0V(MfXqSd<@)B9>e+qqvHkTaZIarD$T!5uR;N5w?8?e2MNYxb78 z;7!ba^@CTdbC%zZT+7LBeRclhuSXLLQbUh}A~>LXqsn5w>cNAt`mAQr - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,93 +80,99 @@ $(document).ready(function(){initNavTree('classSample__Debug.html',''); initResi
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
Sample_Debug Member List
+
Sample_Debug Member List

This is the complete list of members for Sample_Debug, including all inherited members.

- + - + - - - - - + + + + + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
collectSettings(struct BuildSettings &settings)Samplevirtual
getAgentClimb()Sampleinlinevirtual
getAgentClimb()Sampleinlinevirtual
getAgentHeight()Sampleinlinevirtual
getAgentRadius()Sampleinlinevirtual
getAgentRadius()Sampleinlinevirtual
getBoundsMax()Sample_Debugvirtual
getBoundsMin()Sample_Debugvirtual
getCrowd()Sampleinlinevirtual
getDebugDraw()Sampleinline
getInputGeom()Sampleinlinevirtual
getNavMesh()Sampleinlinevirtual
getBoundsMin()Sample_Debugvirtual
getCrowd()Sampleinlinevirtual
getDebugDraw()Sampleinline
getInputGeom()Sampleinlinevirtual
getNavMesh()Sampleinlinevirtual
getNavMeshDrawFlags() constSampleinline
getNavMeshQuery()Sampleinlinevirtual
getToolState(int type)Sampleinline
handleBuild()Sample_Debugvirtual
getNavMeshQuery()Sampleinlinevirtual
getToolState(int type)Sampleinline
handleBuild()Sample_Debugvirtual
handleClick(const float *s, const float *p, bool shift)Sample_Debugvirtual
handleCommonSettings()Sample
handleCommonSettings()Sample
handleDebugMode()Sample_Debugvirtual
handleMeshChanged(class InputGeom *geom)Sample_Debugvirtual
handleMeshChanged(class InputGeom *geom)Sample_Debugvirtual
handleRender()Sample_Debugvirtual
handleRenderOverlay(double *proj, double *model, int *view)Sample_Debugvirtual
handleRenderOverlay(double *proj, double *model, int *view)Sample_Debugvirtual
handleSettings()Sample_Debugvirtual
handleStep()Samplevirtual
handleStep()Samplevirtual
handleToggle()Sample_Debugvirtual
handleTools()Sample_Debugvirtual
handleTools()Sample_Debugvirtual
handleUpdate(const float dt)Samplevirtual
initToolStates(Sample *sample)Sample
initToolStates(Sample *sample)Sample
loadAll(const char *path)Sampleprotected
m_agentHeightSampleprotected
m_agentHeightSampleprotected
m_agentMaxClimbSampleprotected
m_agentMaxSlopeSampleprotected
m_agentMaxSlopeSampleprotected
m_agentRadiusSampleprotected
m_bmaxSample_Debugprotected
m_bmaxSample_Debugprotected
m_bminSample_Debugprotected
m_cellHeightSampleprotected
m_cellHeightSampleprotected
m_cellSizeSampleprotected
m_centerSample_Debugprotected
m_centerSample_Debugprotected
m_chfSample_Debugprotected
m_crowdSampleprotected
m_crowdSampleprotected
m_csetSample_Debugprotected
m_ctxSampleprotected
m_ctxSampleprotected
m_ddSampleprotected
m_detailSampleDistSampleprotected
m_detailSampleDistSampleprotected
m_detailSampleMaxErrorSampleprotected
m_edgeMaxErrorSampleprotected
m_edgeMaxErrorSampleprotected
m_edgeMaxLenSampleprotected
m_filterLedgeSpansSampleprotected
m_filterLedgeSpansSampleprotected
m_filterLowHangingObstaclesSampleprotected
m_filterWalkableLowHeightSpansSampleprotected
m_filterWalkableLowHeightSpansSampleprotected
m_geomSampleprotected
m_halfExtentsSample_Debugprotected
m_halfExtentsSample_Debugprotected
m_navMeshSampleprotected
m_navMeshDrawFlagsSampleprotected
m_navMeshDrawFlagsSampleprotected
m_navQuerySampleprotected
m_partitionTypeSampleprotected
m_partitionTypeSampleprotected
m_pmeshSample_Debugprotected
m_refSample_Debugprotected
m_refSample_Debugprotected
m_regionMergeSizeSampleprotected
m_regionMinSizeSampleprotected
m_regionMinSizeSampleprotected
m_toolSampleprotected
m_toolStatesSampleprotected
m_toolStatesSampleprotected
m_vertsPerPolySampleprotected
renderOverlayToolStates(double *proj, double *model, int *view)Sample
renderOverlayToolStates(double *proj, double *model, int *view)Sample
renderToolStates()Sample
resetCommonSettings()Sample
resetCommonSettings()Sample
resetToolStates()Sample
Sample()Sample
Sample()Sample
Sample_Debug()Sample_Debug
saveAll(const char *path, const dtNavMesh *mesh)Sampleprotected
saveAll(const char *path, const dtNavMesh *mesh)Sampleprotected
setContext(BuildContext *ctx)Sampleinline
setNavMeshDrawFlags(unsigned char flags)Sampleinline
setNavMeshDrawFlags(unsigned char flags)Sampleinline
setTool(SampleTool *tool)Sample
setToolState(int type, SampleToolState *s)Sampleinline
setToolState(int type, SampleToolState *s)Sampleinline
updateToolStates(const float dt)Sample
~Sample()Samplevirtual
~Sample()Samplevirtual
~Sample_Debug()Sample_Debugvirtual
diff --git a/classSample__Debug.html b/classSample__Debug.html index ca1e3a73..cb2256b0 100644 --- a/classSample__Debug.html +++ b/classSample__Debug.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Sample_Debug Class Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('classSample__Debug.html',''); initResi
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -89,8 +97,7 @@ $(document).ready(function(){initNavTree('classSample__Debug.html',''); initResi Public Member Functions | Protected Attributes | List of all members
-
-
Sample_Debug Class Reference
+
Sample_Debug Class Reference
@@ -108,173 +115,173 @@ Inheritance diagram for Sample_Debug:
- - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - - - + + + - + - + - - - - - - - - - + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - +

+

Public Member Functions

 Sample_Debug ()
 Sample_Debug ()
 
virtual ~Sample_Debug ()
virtual ~Sample_Debug ()
 
virtual void handleSettings ()
virtual void handleSettings ()
 
virtual void handleTools ()
virtual void handleTools ()
 
virtual void handleDebugMode ()
virtual void handleDebugMode ()
 
virtual void handleClick (const float *s, const float *p, bool shift)
virtual void handleClick (const float *s, const float *p, bool shift)
 
virtual void handleToggle ()
virtual void handleToggle ()
 
virtual void handleRender ()
virtual void handleRender ()
 
virtual void handleRenderOverlay (double *proj, double *model, int *view)
virtual void handleRenderOverlay (double *proj, double *model, int *view)
 
virtual void handleMeshChanged (class InputGeom *geom)
virtual void handleMeshChanged (class InputGeom *geom)
 
virtual bool handleBuild ()
virtual bool handleBuild ()
 
virtual const float * getBoundsMin ()
virtual const float * getBoundsMin ()
 
virtual const float * getBoundsMax ()
virtual const float * getBoundsMax ()
 
- Public Member Functions inherited from Sample
 Sample ()
 Sample ()
 
virtual ~Sample ()
virtual ~Sample ()
 
void setContext (BuildContext *ctx)
void setContext (BuildContext *ctx)
 
void setTool (SampleTool *tool)
void setTool (SampleTool *tool)
 
SampleToolStategetToolState (int type)
 
void setToolState (int type, SampleToolState *s)
SampleToolStategetToolState (int type)
 
void setToolState (int type, SampleToolState *s)
 
SampleDebugDrawgetDebugDraw ()
 
virtual void handleStep ()
SampleDebugDrawgetDebugDraw ()
 
virtual void handleStep ()
 
virtual void handleUpdate (const float dt)
virtual void handleUpdate (const float dt)
 
virtual void collectSettings (struct BuildSettings &settings)
virtual void collectSettings (struct BuildSettings &settings)
 
virtual class InputGeomgetInputGeom ()
 
virtual class dtNavMeshgetNavMesh ()
 
virtual class dtNavMeshQuerygetNavMeshQuery ()
 
virtual class dtCrowdgetCrowd ()
 
virtual float getAgentRadius ()
virtual class InputGeomgetInputGeom ()
 
virtual class dtNavMeshgetNavMesh ()
 
virtual class dtNavMeshQuerygetNavMeshQuery ()
 
virtual class dtCrowdgetCrowd ()
 
virtual float getAgentRadius ()
 
virtual float getAgentHeight ()
virtual float getAgentHeight ()
 
virtual float getAgentClimb ()
virtual float getAgentClimb ()
 
unsigned char getNavMeshDrawFlags () const
unsigned char getNavMeshDrawFlags () const
 
void setNavMeshDrawFlags (unsigned char flags)
void setNavMeshDrawFlags (unsigned char flags)
 
void updateToolStates (const float dt)
void updateToolStates (const float dt)
 
void initToolStates (Sample *sample)
void initToolStates (Sample *sample)
 
void resetToolStates ()
void resetToolStates ()
 
void renderToolStates ()
void renderToolStates ()
 
void renderOverlayToolStates (double *proj, double *model, int *view)
void renderOverlayToolStates (double *proj, double *model, int *view)
 
void resetCommonSettings ()
void resetCommonSettings ()
 
void handleCommonSettings ()
void handleCommonSettings ()
 
- - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +

+

Protected Attributes

rcCompactHeightfieldm_chf
rcCompactHeightfieldm_chf
 
rcContourSetm_cset
rcContourSetm_cset
 
rcPolyMeshm_pmesh
rcPolyMeshm_pmesh
 
float m_halfExtents [3]
float m_halfExtents [3]
 
float m_center [3]
float m_center [3]
 
float m_bmin [3]
float m_bmin [3]
 
float m_bmax [3]
float m_bmax [3]
 
dtPolyRef m_ref
dtPolyRef m_ref
 
- Protected Attributes inherited from Sample
class InputGeomm_geom
class InputGeomm_geom
 
class dtNavMeshm_navMesh
class dtNavMeshm_navMesh
 
class dtNavMeshQuerym_navQuery
class dtNavMeshQuerym_navQuery
 
class dtCrowdm_crowd
class dtCrowdm_crowd
 
unsigned char m_navMeshDrawFlags
unsigned char m_navMeshDrawFlags
 
float m_cellSize
float m_cellSize
 
float m_cellHeight
float m_cellHeight
 
float m_agentHeight
float m_agentHeight
 
float m_agentRadius
float m_agentRadius
 
float m_agentMaxClimb
float m_agentMaxClimb
 
float m_agentMaxSlope
float m_agentMaxSlope
 
float m_regionMinSize
float m_regionMinSize
 
float m_regionMergeSize
float m_regionMergeSize
 
float m_edgeMaxLen
float m_edgeMaxLen
 
float m_edgeMaxError
float m_edgeMaxError
 
float m_vertsPerPoly
float m_vertsPerPoly
 
float m_detailSampleDist
float m_detailSampleDist
 
float m_detailSampleMaxError
float m_detailSampleMaxError
 
int m_partitionType
int m_partitionType
 
bool m_filterLowHangingObstacles
bool m_filterLowHangingObstacles
 
bool m_filterLedgeSpans
bool m_filterLedgeSpans
 
bool m_filterWalkableLowHeightSpans
bool m_filterWalkableLowHeightSpans
 
SampleToolm_tool
SampleToolm_tool
 
SampleToolStatem_toolStates [MAX_TOOLS]
SampleToolStatem_toolStates [MAX_TOOLS]
 
BuildContextm_ctx
BuildContextm_ctx
 
SampleDebugDraw m_dd
SampleDebugDraw m_dd
 
- - + - +

+

Additional Inherited Members

- Protected Member Functions inherited from Sample
dtNavMeshloadAll (const char *path)
dtNavMeshloadAll (const char *path)
 
void saveAll (const char *path, const dtNavMesh *mesh)
void saveAll (const char *path, const dtNavMesh *mesh)
 

Description

Sample used for random debugging.

Constructor & Destructor Documentation

- -

◆ Sample_Debug()

+ +

◆ Sample_Debug()

@@ -290,8 +297,8 @@ Additional Inherited Members
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,113 +80,119 @@ $(document).ready(function(){initNavTree('classSample__SoloMesh.html',''); initR
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
Sample_SoloMesh Member List
+
Sample_SoloMesh Member List

This is the complete list of members for Sample_SoloMesh, including all inherited members.

- + - + - + - + - + - + - + - + - + - + - + - - - - - - - + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
cleanup()Sample_SoloMeshprotected
collectSettings(struct BuildSettings &settings)Samplevirtual
collectSettings(struct BuildSettings &settings)Samplevirtual
DrawMode enum nameSample_SoloMeshprotected
DRAWMODE_BOTH_CONTOURS enum valueSample_SoloMeshprotected
DRAWMODE_BOTH_CONTOURS enum valueSample_SoloMeshprotected
DRAWMODE_COMPACT enum valueSample_SoloMeshprotected
DRAWMODE_COMPACT_DISTANCE enum valueSample_SoloMeshprotected
DRAWMODE_COMPACT_DISTANCE enum valueSample_SoloMeshprotected
DRAWMODE_COMPACT_REGIONS enum valueSample_SoloMeshprotected
DRAWMODE_CONTOURS enum valueSample_SoloMeshprotected
DRAWMODE_CONTOURS enum valueSample_SoloMeshprotected
DRAWMODE_MESH enum valueSample_SoloMeshprotected
DRAWMODE_NAVMESH enum valueSample_SoloMeshprotected
DRAWMODE_NAVMESH enum valueSample_SoloMeshprotected
DRAWMODE_NAVMESH_BVTREE enum valueSample_SoloMeshprotected
DRAWMODE_NAVMESH_INVIS enum valueSample_SoloMeshprotected
DRAWMODE_NAVMESH_INVIS enum valueSample_SoloMeshprotected
DRAWMODE_NAVMESH_NODES enum valueSample_SoloMeshprotected
DRAWMODE_NAVMESH_TRANS enum valueSample_SoloMeshprotected
DRAWMODE_NAVMESH_TRANS enum valueSample_SoloMeshprotected
DRAWMODE_POLYMESH enum valueSample_SoloMeshprotected
DRAWMODE_POLYMESH_DETAIL enum valueSample_SoloMeshprotected
DRAWMODE_POLYMESH_DETAIL enum valueSample_SoloMeshprotected
DRAWMODE_RAW_CONTOURS enum valueSample_SoloMeshprotected
DRAWMODE_REGION_CONNECTIONS enum valueSample_SoloMeshprotected
DRAWMODE_REGION_CONNECTIONS enum valueSample_SoloMeshprotected
DRAWMODE_VOXELS enum valueSample_SoloMeshprotected
DRAWMODE_VOXELS_WALKABLE enum valueSample_SoloMeshprotected
DRAWMODE_VOXELS_WALKABLE enum valueSample_SoloMeshprotected
getAgentClimb()Sampleinlinevirtual
getAgentHeight()Sampleinlinevirtual
getAgentHeight()Sampleinlinevirtual
getAgentRadius()Sampleinlinevirtual
getCrowd()Sampleinlinevirtual
getDebugDraw()Sampleinline
getInputGeom()Sampleinlinevirtual
getNavMesh()Sampleinlinevirtual
getNavMeshDrawFlags() constSampleinline
getNavMeshQuery()Sampleinlinevirtual
getToolState(int type)Sampleinline
getCrowd()Sampleinlinevirtual
getDebugDraw()Sampleinline
getInputGeom()Sampleinlinevirtual
getNavMesh()Sampleinlinevirtual
getNavMeshDrawFlags() constSampleinline
getNavMeshQuery()Sampleinlinevirtual
getToolState(int type)Sampleinline
handleBuild()Sample_SoloMeshvirtual
handleClick(const float *s, const float *p, bool shift)Samplevirtual
handleClick(const float *s, const float *p, bool shift)Samplevirtual
handleCommonSettings()Sample
handleDebugMode()Sample_SoloMeshvirtual
handleDebugMode()Sample_SoloMeshvirtual
handleMeshChanged(class InputGeom *geom)Sample_SoloMeshvirtual
handleRender()Sample_SoloMeshvirtual
handleRender()Sample_SoloMeshvirtual
handleRenderOverlay(double *proj, double *model, int *view)Sample_SoloMeshvirtual
handleSettings()Sample_SoloMeshvirtual
handleSettings()Sample_SoloMeshvirtual
handleStep()Samplevirtual
handleToggle()Samplevirtual
handleToggle()Samplevirtual
handleTools()Sample_SoloMeshvirtual
handleUpdate(const float dt)Samplevirtual
handleUpdate(const float dt)Samplevirtual
initToolStates(Sample *sample)Sample
loadAll(const char *path)Sampleprotected
loadAll(const char *path)Sampleprotected
m_agentHeightSampleprotected
m_agentMaxClimbSampleprotected
m_agentMaxClimbSampleprotected
m_agentMaxSlopeSampleprotected
m_agentRadiusSampleprotected
m_agentRadiusSampleprotected
m_cellHeightSampleprotected
m_cellSizeSampleprotected
m_cellSizeSampleprotected
m_cfgSample_SoloMeshprotected
m_chfSample_SoloMeshprotected
m_chfSample_SoloMeshprotected
m_crowdSampleprotected
m_csetSample_SoloMeshprotected
m_csetSample_SoloMeshprotected
m_ctxSampleprotected
m_ddSampleprotected
m_ddSampleprotected
m_detailSampleDistSampleprotected
m_detailSampleMaxErrorSampleprotected
m_detailSampleMaxErrorSampleprotected
m_dmeshSample_SoloMeshprotected
m_drawModeSample_SoloMeshprotected
m_drawModeSample_SoloMeshprotected
m_edgeMaxErrorSampleprotected
m_edgeMaxLenSampleprotected
m_edgeMaxLenSampleprotected
m_filterLedgeSpansSampleprotected
m_filterLowHangingObstaclesSampleprotected
m_filterLowHangingObstaclesSampleprotected
m_filterWalkableLowHeightSpansSampleprotected
m_geomSampleprotected
m_geomSampleprotected
m_keepInterResultsSample_SoloMeshprotected
m_navMeshSampleprotected
m_navMeshSampleprotected
m_navMeshDrawFlagsSampleprotected
m_navQuerySampleprotected
m_navQuerySampleprotected
m_partitionTypeSampleprotected
m_pmeshSample_SoloMeshprotected
m_pmeshSample_SoloMeshprotected
m_regionMergeSizeSampleprotected
m_regionMinSizeSampleprotected
m_regionMinSizeSampleprotected
m_solidSample_SoloMeshprotected
m_toolSampleprotected
m_toolSampleprotected
m_toolStatesSampleprotected
m_totalBuildTimeMsSample_SoloMeshprotected
m_totalBuildTimeMsSample_SoloMeshprotected
m_triareasSample_SoloMeshprotected
m_vertsPerPolySampleprotected
m_vertsPerPolySampleprotected
MAX_DRAWMODE enum valueSample_SoloMeshprotected
renderOverlayToolStates(double *proj, double *model, int *view)Sample
renderOverlayToolStates(double *proj, double *model, int *view)Sample
renderToolStates()Sample
resetCommonSettings()Sample
resetCommonSettings()Sample
resetToolStates()Sample
Sample()Sample
Sample()Sample
Sample_SoloMesh()Sample_SoloMesh
saveAll(const char *path, const dtNavMesh *mesh)Sampleprotected
saveAll(const char *path, const dtNavMesh *mesh)Sampleprotected
setContext(BuildContext *ctx)Sampleinline
setNavMeshDrawFlags(unsigned char flags)Sampleinline
setNavMeshDrawFlags(unsigned char flags)Sampleinline
setTool(SampleTool *tool)Sample
setToolState(int type, SampleToolState *s)Sampleinline
setToolState(int type, SampleToolState *s)Sampleinline
updateToolStates(const float dt)Sample
~Sample()Samplevirtual
~Sample()Samplevirtual
~Sample_SoloMesh()Sample_SoloMeshvirtual
diff --git a/classSample__SoloMesh.html b/classSample__SoloMesh.html index f512f940..9eb8d76e 100644 --- a/classSample__SoloMesh.html +++ b/classSample__SoloMesh.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Sample_SoloMesh Class Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('classSample__SoloMesh.html',''); initR
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -91,8 +99,7 @@ $(document).ready(function(){initNavTree('classSample__SoloMesh.html',''); initR Protected Member Functions | Protected Attributes | List of all members
-
-
Sample_SoloMesh Class Reference
+
Sample_SoloMesh Class Reference
@@ -107,87 +114,87 @@ Inheritance diagram for Sample_SoloMesh:
- - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - - - + + + - + - + - + - + - - - - - - - - - + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - +

+

Public Member Functions

 Sample_SoloMesh ()
 Sample_SoloMesh ()
 
virtual ~Sample_SoloMesh ()
virtual ~Sample_SoloMesh ()
 
virtual void handleSettings ()
virtual void handleSettings ()
 
virtual void handleTools ()
virtual void handleTools ()
 
virtual void handleDebugMode ()
virtual void handleDebugMode ()
 
virtual void handleRender ()
virtual void handleRender ()
 
virtual void handleRenderOverlay (double *proj, double *model, int *view)
virtual void handleRenderOverlay (double *proj, double *model, int *view)
 
virtual void handleMeshChanged (class InputGeom *geom)
virtual void handleMeshChanged (class InputGeom *geom)
 
virtual bool handleBuild ()
virtual bool handleBuild ()
 
- Public Member Functions inherited from Sample
 Sample ()
 Sample ()
 
virtual ~Sample ()
virtual ~Sample ()
 
void setContext (BuildContext *ctx)
void setContext (BuildContext *ctx)
 
void setTool (SampleTool *tool)
void setTool (SampleTool *tool)
 
SampleToolStategetToolState (int type)
 
void setToolState (int type, SampleToolState *s)
SampleToolStategetToolState (int type)
 
void setToolState (int type, SampleToolState *s)
 
SampleDebugDrawgetDebugDraw ()
 
virtual void handleClick (const float *s, const float *p, bool shift)
SampleDebugDrawgetDebugDraw ()
 
virtual void handleClick (const float *s, const float *p, bool shift)
 
virtual void handleToggle ()
virtual void handleToggle ()
 
virtual void handleStep ()
virtual void handleStep ()
 
virtual void handleUpdate (const float dt)
virtual void handleUpdate (const float dt)
 
virtual void collectSettings (struct BuildSettings &settings)
virtual void collectSettings (struct BuildSettings &settings)
 
virtual class InputGeomgetInputGeom ()
 
virtual class dtNavMeshgetNavMesh ()
 
virtual class dtNavMeshQuerygetNavMeshQuery ()
 
virtual class dtCrowdgetCrowd ()
 
virtual float getAgentRadius ()
virtual class InputGeomgetInputGeom ()
 
virtual class dtNavMeshgetNavMesh ()
 
virtual class dtNavMeshQuerygetNavMeshQuery ()
 
virtual class dtCrowdgetCrowd ()
 
virtual float getAgentRadius ()
 
virtual float getAgentHeight ()
virtual float getAgentHeight ()
 
virtual float getAgentClimb ()
virtual float getAgentClimb ()
 
unsigned char getNavMeshDrawFlags () const
unsigned char getNavMeshDrawFlags () const
 
void setNavMeshDrawFlags (unsigned char flags)
void setNavMeshDrawFlags (unsigned char flags)
 
void updateToolStates (const float dt)
void updateToolStates (const float dt)
 
void initToolStates (Sample *sample)
void initToolStates (Sample *sample)
 
void resetToolStates ()
void resetToolStates ()
 
void renderToolStates ()
void renderToolStates ()
 
void renderOverlayToolStates (double *proj, double *model, int *view)
void renderOverlayToolStates (double *proj, double *model, int *view)
 
void resetCommonSettings ()
void resetCommonSettings ()
 
void handleCommonSettings ()
void handleCommonSettings ()
 
- - }

+

Protected Types

enum  DrawMode {
+
enum  DrawMode {
  DRAWMODE_NAVMESH , DRAWMODE_NAVMESH_TRANS , DRAWMODE_NAVMESH_BVTREE @@ -214,95 +221,95 @@ Protected Types
 
- - + - + - +

+

Protected Member Functions

void cleanup ()
void cleanup ()
 
- Protected Member Functions inherited from Sample
dtNavMeshloadAll (const char *path)
dtNavMeshloadAll (const char *path)
 
void saveAll (const char *path, const dtNavMesh *mesh)
void saveAll (const char *path, const dtNavMesh *mesh)
 
- - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +

+

Protected Attributes

bool m_keepInterResults
bool m_keepInterResults
 
float m_totalBuildTimeMs
float m_totalBuildTimeMs
 
unsigned char * m_triareas
unsigned char * m_triareas
 
rcHeightfieldm_solid
rcHeightfieldm_solid
 
rcCompactHeightfieldm_chf
rcCompactHeightfieldm_chf
 
rcContourSetm_cset
rcContourSetm_cset
 
rcPolyMeshm_pmesh
rcPolyMeshm_pmesh
 
rcConfig m_cfg
rcConfig m_cfg
 
rcPolyMeshDetailm_dmesh
rcPolyMeshDetailm_dmesh
 
DrawMode m_drawMode
DrawMode m_drawMode
 
- Protected Attributes inherited from Sample
class InputGeomm_geom
class InputGeomm_geom
 
class dtNavMeshm_navMesh
class dtNavMeshm_navMesh
 
class dtNavMeshQuerym_navQuery
class dtNavMeshQuerym_navQuery
 
class dtCrowdm_crowd
class dtCrowdm_crowd
 
unsigned char m_navMeshDrawFlags
unsigned char m_navMeshDrawFlags
 
float m_cellSize
float m_cellSize
 
float m_cellHeight
float m_cellHeight
 
float m_agentHeight
float m_agentHeight
 
float m_agentRadius
float m_agentRadius
 
float m_agentMaxClimb
float m_agentMaxClimb
 
float m_agentMaxSlope
float m_agentMaxSlope
 
float m_regionMinSize
float m_regionMinSize
 
float m_regionMergeSize
float m_regionMergeSize
 
float m_edgeMaxLen
float m_edgeMaxLen
 
float m_edgeMaxError
float m_edgeMaxError
 
float m_vertsPerPoly
float m_vertsPerPoly
 
float m_detailSampleDist
float m_detailSampleDist
 
float m_detailSampleMaxError
float m_detailSampleMaxError
 
int m_partitionType
int m_partitionType
 
bool m_filterLowHangingObstacles
bool m_filterLowHangingObstacles
 
bool m_filterLedgeSpans
bool m_filterLedgeSpans
 
bool m_filterWalkableLowHeightSpans
bool m_filterWalkableLowHeightSpans
 
SampleToolm_tool
SampleToolm_tool
 
SampleToolStatem_toolStates [MAX_TOOLS]
SampleToolStatem_toolStates [MAX_TOOLS]
 
BuildContextm_ctx
BuildContextm_ctx
 
SampleDebugDraw m_dd
SampleDebugDraw m_dd
 

Member Enumeration Documentation

- -

◆ DrawMode

+ +

◆ DrawMode

@@ -321,31 +328,31 @@ Protected Attributes
- - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + +
Enumerator
DRAWMODE_NAVMESH 
DRAWMODE_NAVMESH_TRANS 
DRAWMODE_NAVMESH_BVTREE 
DRAWMODE_NAVMESH_NODES 
DRAWMODE_NAVMESH_INVIS 
DRAWMODE_MESH 
DRAWMODE_VOXELS 
DRAWMODE_VOXELS_WALKABLE 
DRAWMODE_COMPACT 
DRAWMODE_COMPACT_DISTANCE 
DRAWMODE_COMPACT_REGIONS 
DRAWMODE_REGION_CONNECTIONS 
DRAWMODE_RAW_CONTOURS 
DRAWMODE_BOTH_CONTOURS 
DRAWMODE_CONTOURS 
DRAWMODE_POLYMESH 
DRAWMODE_POLYMESH_DETAIL 
MAX_DRAWMODE 
Enumerator
DRAWMODE_NAVMESH 
DRAWMODE_NAVMESH_TRANS 
DRAWMODE_NAVMESH_BVTREE 
DRAWMODE_NAVMESH_NODES 
DRAWMODE_NAVMESH_INVIS 
DRAWMODE_MESH 
DRAWMODE_VOXELS 
DRAWMODE_VOXELS_WALKABLE 
DRAWMODE_COMPACT 
DRAWMODE_COMPACT_DISTANCE 
DRAWMODE_COMPACT_REGIONS 
DRAWMODE_REGION_CONNECTIONS 
DRAWMODE_RAW_CONTOURS 
DRAWMODE_BOTH_CONTOURS 
DRAWMODE_CONTOURS 
DRAWMODE_POLYMESH 
DRAWMODE_POLYMESH_DETAIL 
MAX_DRAWMODE 

Constructor & Destructor Documentation

- -

◆ Sample_SoloMesh()

+ +

◆ Sample_SoloMesh()

@@ -361,8 +368,8 @@ Protected Attributes
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,115 +80,121 @@ $(document).ready(function(){initNavTree('classSample__TempObstacles.html','');
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
Sample_TempObstacles Member List
+
Sample_TempObstacles Member List

This is the complete list of members for Sample_TempObstacles, including all inherited members.

- + - + - + - + - + - + - + - - - - - - - - - + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
addTempObstacle(const float *pos)Sample_TempObstacles
clearAllTempObstacles()Sample_TempObstacles
clearAllTempObstacles()Sample_TempObstacles
collectSettings(struct BuildSettings &settings)Samplevirtual
DrawMode enum nameSample_TempObstaclesprotected
DrawMode enum nameSample_TempObstaclesprotected
DRAWMODE_CACHE_BOUNDS enum valueSample_TempObstaclesprotected
DRAWMODE_MESH enum valueSample_TempObstaclesprotected
DRAWMODE_MESH enum valueSample_TempObstaclesprotected
DRAWMODE_NAVMESH enum valueSample_TempObstaclesprotected
DRAWMODE_NAVMESH_BVTREE enum valueSample_TempObstaclesprotected
DRAWMODE_NAVMESH_BVTREE enum valueSample_TempObstaclesprotected
DRAWMODE_NAVMESH_INVIS enum valueSample_TempObstaclesprotected
DRAWMODE_NAVMESH_NODES enum valueSample_TempObstaclesprotected
DRAWMODE_NAVMESH_NODES enum valueSample_TempObstaclesprotected
DRAWMODE_NAVMESH_PORTALS enum valueSample_TempObstaclesprotected
DRAWMODE_NAVMESH_TRANS enum valueSample_TempObstaclesprotected
DRAWMODE_NAVMESH_TRANS enum valueSample_TempObstaclesprotected
getAgentClimb()Sampleinlinevirtual
getAgentHeight()Sampleinlinevirtual
getAgentHeight()Sampleinlinevirtual
getAgentRadius()Sampleinlinevirtual
getCrowd()Sampleinlinevirtual
getDebugDraw()Sampleinline
getInputGeom()Sampleinlinevirtual
getNavMesh()Sampleinlinevirtual
getNavMeshDrawFlags() constSampleinline
getNavMeshQuery()Sampleinlinevirtual
getTilePos(const float *pos, int &tx, int &ty)Sample_TempObstacles
getToolState(int type)Sampleinline
handleBuild()Sample_TempObstaclesvirtual
getCrowd()Sampleinlinevirtual
getDebugDraw()Sampleinline
getInputGeom()Sampleinlinevirtual
getNavMesh()Sampleinlinevirtual
getNavMeshDrawFlags() constSampleinline
getNavMeshQuery()Sampleinlinevirtual
getTilePos(const float *pos, int &tx, int &ty)Sample_TempObstacles
getToolState(int type)Sampleinline
handleBuild()Sample_TempObstaclesvirtual
handleClick(const float *s, const float *p, bool shift)Samplevirtual
handleCommonSettings()Sample
handleCommonSettings()Sample
handleDebugMode()Sample_TempObstaclesvirtual
handleMeshChanged(class InputGeom *geom)Sample_TempObstaclesvirtual
handleMeshChanged(class InputGeom *geom)Sample_TempObstaclesvirtual
handleRender()Sample_TempObstaclesvirtual
handleRenderOverlay(double *proj, double *model, int *view)Sample_TempObstaclesvirtual
handleRenderOverlay(double *proj, double *model, int *view)Sample_TempObstaclesvirtual
handleSettings()Sample_TempObstaclesvirtual
handleStep()Samplevirtual
handleStep()Samplevirtual
handleToggle()Samplevirtual
handleTools()Sample_TempObstaclesvirtual
handleTools()Sample_TempObstaclesvirtual
handleUpdate(const float dt)Sample_TempObstaclesvirtual
initToolStates(Sample *sample)Sample
initToolStates(Sample *sample)Sample
loadAll(const char *path)Sample_TempObstacles
m_agentHeightSampleprotected
m_agentHeightSampleprotected
m_agentMaxClimbSampleprotected
m_agentMaxSlopeSampleprotected
m_agentMaxSlopeSampleprotected
m_agentRadiusSampleprotected
m_cacheBuildMemUsageSample_TempObstaclesprotected
m_cacheBuildMemUsageSample_TempObstaclesprotected
m_cacheBuildTimeMsSample_TempObstaclesprotected
m_cacheCompressedSizeSample_TempObstaclesprotected
m_cacheCompressedSizeSample_TempObstaclesprotected
m_cacheLayerCountSample_TempObstaclesprotected
m_cacheRawSizeSample_TempObstaclesprotected
m_cacheRawSizeSample_TempObstaclesprotected
m_cellHeightSampleprotected
m_cellSizeSampleprotected
m_cellSizeSampleprotected
m_crowdSampleprotected
m_ctxSampleprotected
m_ctxSampleprotected
m_ddSampleprotected
m_detailSampleDistSampleprotected
m_detailSampleDistSampleprotected
m_detailSampleMaxErrorSampleprotected
m_drawModeSample_TempObstaclesprotected
m_drawModeSample_TempObstaclesprotected
m_edgeMaxErrorSampleprotected
m_edgeMaxLenSampleprotected
m_edgeMaxLenSampleprotected
m_filterLedgeSpansSampleprotected
m_filterLowHangingObstaclesSampleprotected
m_filterLowHangingObstaclesSampleprotected
m_filterWalkableLowHeightSpansSampleprotected
m_geomSampleprotected
m_geomSampleprotected
m_keepInterResultsSample_TempObstaclesprotected
m_maxPolysPerTileSample_TempObstaclesprotected
m_maxPolysPerTileSample_TempObstaclesprotected
m_maxTilesSample_TempObstaclesprotected
m_navMeshSampleprotected
m_navMeshSampleprotected
m_navMeshDrawFlagsSampleprotected
m_navQuerySampleprotected
m_navQuerySampleprotected
m_partitionTypeSampleprotected
m_regionMergeSizeSampleprotected
m_regionMergeSizeSampleprotected
m_regionMinSizeSampleprotected
m_tallocSample_TempObstaclesprotected
m_tallocSample_TempObstaclesprotected
m_tcompSample_TempObstaclesprotected
m_tileCacheSample_TempObstaclesprotected
m_tileCacheSample_TempObstaclesprotected
m_tileSizeSample_TempObstaclesprotected
m_tmprocSample_TempObstaclesprotected
m_tmprocSample_TempObstaclesprotected
m_toolSampleprotected
m_toolStatesSampleprotected
m_toolStatesSampleprotected
m_vertsPerPolySampleprotected
MAX_DRAWMODE enum valueSample_TempObstaclesprotected
MAX_DRAWMODE enum valueSample_TempObstaclesprotected
removeTempObstacle(const float *sp, const float *sq)Sample_TempObstacles
renderCachedTile(const int tx, const int ty, const int type)Sample_TempObstacles
renderCachedTile(const int tx, const int ty, const int type)Sample_TempObstacles
renderCachedTileOverlay(const int tx, const int ty, double *proj, double *model, int *view)Sample_TempObstacles
renderOverlayToolStates(double *proj, double *model, int *view)Sample
renderOverlayToolStates(double *proj, double *model, int *view)Sample
renderToolStates()Sample
resetCommonSettings()Sample
resetCommonSettings()Sample
resetToolStates()Sample
Sample()Sample
Sample()Sample
Sample_TempObstacles()Sample_TempObstacles
saveAll(const char *path)Sample_TempObstacles
saveAll(const char *path)Sample_TempObstacles
Sample::saveAll(const char *path, const dtNavMesh *mesh)Sampleprotected
setContext(BuildContext *ctx)Sampleinline
setContext(BuildContext *ctx)Sampleinline
setNavMeshDrawFlags(unsigned char flags)Sampleinline
setTool(SampleTool *tool)Sample
setTool(SampleTool *tool)Sample
setToolState(int type, SampleToolState *s)Sampleinline
updateToolStates(const float dt)Sample
updateToolStates(const float dt)Sample
~Sample()Samplevirtual
~Sample_TempObstacles()Sample_TempObstaclesvirtual
~Sample_TempObstacles()Sample_TempObstaclesvirtual
diff --git a/classSample__TempObstacles.html b/classSample__TempObstacles.html index aaa7bb75..cbf3dcd7 100644 --- a/classSample__TempObstacles.html +++ b/classSample__TempObstacles.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Sample_TempObstacles Class Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('classSample__TempObstacles.html','');
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -90,8 +98,7 @@ $(document).ready(function(){initNavTree('classSample__TempObstacles.html',''); Protected Types | Protected Attributes | List of all members
-
-
Sample_TempObstacles Class Reference
+
Sample_TempObstacles Class Reference
@@ -106,103 +113,103 @@ Inheritance diagram for Sample_TempObstacles:
- - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - - - + + + - + - + - + - - - - - - - - - + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - +

+

Public Member Functions

 Sample_TempObstacles ()
 Sample_TempObstacles ()
 
virtual ~Sample_TempObstacles ()
virtual ~Sample_TempObstacles ()
 
virtual void handleSettings ()
virtual void handleSettings ()
 
virtual void handleTools ()
virtual void handleTools ()
 
virtual void handleDebugMode ()
virtual void handleDebugMode ()
 
virtual void handleRender ()
virtual void handleRender ()
 
virtual void handleRenderOverlay (double *proj, double *model, int *view)
virtual void handleRenderOverlay (double *proj, double *model, int *view)
 
virtual void handleMeshChanged (class InputGeom *geom)
virtual void handleMeshChanged (class InputGeom *geom)
 
virtual bool handleBuild ()
virtual bool handleBuild ()
 
virtual void handleUpdate (const float dt)
virtual void handleUpdate (const float dt)
 
void getTilePos (const float *pos, int &tx, int &ty)
void getTilePos (const float *pos, int &tx, int &ty)
 
void renderCachedTile (const int tx, const int ty, const int type)
void renderCachedTile (const int tx, const int ty, const int type)
 
void renderCachedTileOverlay (const int tx, const int ty, double *proj, double *model, int *view)
void renderCachedTileOverlay (const int tx, const int ty, double *proj, double *model, int *view)
 
void addTempObstacle (const float *pos)
void addTempObstacle (const float *pos)
 
void removeTempObstacle (const float *sp, const float *sq)
void removeTempObstacle (const float *sp, const float *sq)
 
void clearAllTempObstacles ()
void clearAllTempObstacles ()
 
void saveAll (const char *path)
void saveAll (const char *path)
 
void loadAll (const char *path)
void loadAll (const char *path)
 
- Public Member Functions inherited from Sample
 Sample ()
 Sample ()
 
virtual ~Sample ()
virtual ~Sample ()
 
void setContext (BuildContext *ctx)
void setContext (BuildContext *ctx)
 
void setTool (SampleTool *tool)
void setTool (SampleTool *tool)
 
SampleToolStategetToolState (int type)
 
void setToolState (int type, SampleToolState *s)
SampleToolStategetToolState (int type)
 
void setToolState (int type, SampleToolState *s)
 
SampleDebugDrawgetDebugDraw ()
 
virtual void handleClick (const float *s, const float *p, bool shift)
SampleDebugDrawgetDebugDraw ()
 
virtual void handleClick (const float *s, const float *p, bool shift)
 
virtual void handleToggle ()
virtual void handleToggle ()
 
virtual void handleStep ()
virtual void handleStep ()
 
virtual void collectSettings (struct BuildSettings &settings)
virtual void collectSettings (struct BuildSettings &settings)
 
virtual class InputGeomgetInputGeom ()
 
virtual class dtNavMeshgetNavMesh ()
 
virtual class dtNavMeshQuerygetNavMeshQuery ()
 
virtual class dtCrowdgetCrowd ()
 
virtual float getAgentRadius ()
virtual class InputGeomgetInputGeom ()
 
virtual class dtNavMeshgetNavMesh ()
 
virtual class dtNavMeshQuerygetNavMeshQuery ()
 
virtual class dtCrowdgetCrowd ()
 
virtual float getAgentRadius ()
 
virtual float getAgentHeight ()
virtual float getAgentHeight ()
 
virtual float getAgentClimb ()
virtual float getAgentClimb ()
 
unsigned char getNavMeshDrawFlags () const
unsigned char getNavMeshDrawFlags () const
 
void setNavMeshDrawFlags (unsigned char flags)
void setNavMeshDrawFlags (unsigned char flags)
 
void updateToolStates (const float dt)
void updateToolStates (const float dt)
 
void initToolStates (Sample *sample)
void initToolStates (Sample *sample)
 
void resetToolStates ()
void resetToolStates ()
 
void renderToolStates ()
void renderToolStates ()
 
void renderOverlayToolStates (double *proj, double *model, int *view)
void renderOverlayToolStates (double *proj, double *model, int *view)
 
void resetCommonSettings ()
void resetCommonSettings ()
 
void handleCommonSettings ()
void handleCommonSettings ()
 
- - }

+

Protected Types

enum  DrawMode {
+
enum  DrawMode {
  DRAWMODE_NAVMESH , DRAWMODE_NAVMESH_TRANS , DRAWMODE_NAVMESH_BVTREE @@ -218,101 +225,101 @@ Protected Types
 
- - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +

+

Protected Attributes

bool m_keepInterResults
bool m_keepInterResults
 
struct LinearAllocatorm_talloc
struct LinearAllocatorm_talloc
 
struct FastLZCompressorm_tcomp
struct FastLZCompressorm_tcomp
 
struct MeshProcessm_tmproc
struct MeshProcessm_tmproc
 
class dtTileCachem_tileCache
class dtTileCachem_tileCache
 
float m_cacheBuildTimeMs
float m_cacheBuildTimeMs
 
int m_cacheCompressedSize
int m_cacheCompressedSize
 
int m_cacheRawSize
int m_cacheRawSize
 
int m_cacheLayerCount
int m_cacheLayerCount
 
unsigned int m_cacheBuildMemUsage
unsigned int m_cacheBuildMemUsage
 
DrawMode m_drawMode
DrawMode m_drawMode
 
int m_maxTiles
int m_maxTiles
 
int m_maxPolysPerTile
int m_maxPolysPerTile
 
float m_tileSize
float m_tileSize
 
- Protected Attributes inherited from Sample
class InputGeomm_geom
class InputGeomm_geom
 
class dtNavMeshm_navMesh
class dtNavMeshm_navMesh
 
class dtNavMeshQuerym_navQuery
class dtNavMeshQuerym_navQuery
 
class dtCrowdm_crowd
class dtCrowdm_crowd
 
unsigned char m_navMeshDrawFlags
unsigned char m_navMeshDrawFlags
 
float m_cellSize
float m_cellSize
 
float m_cellHeight
float m_cellHeight
 
float m_agentHeight
float m_agentHeight
 
float m_agentRadius
float m_agentRadius
 
float m_agentMaxClimb
float m_agentMaxClimb
 
float m_agentMaxSlope
float m_agentMaxSlope
 
float m_regionMinSize
float m_regionMinSize
 
float m_regionMergeSize
float m_regionMergeSize
 
float m_edgeMaxLen
float m_edgeMaxLen
 
float m_edgeMaxError
float m_edgeMaxError
 
float m_vertsPerPoly
float m_vertsPerPoly
 
float m_detailSampleDist
float m_detailSampleDist
 
float m_detailSampleMaxError
float m_detailSampleMaxError
 
int m_partitionType
int m_partitionType
 
bool m_filterLowHangingObstacles
bool m_filterLowHangingObstacles
 
bool m_filterLedgeSpans
bool m_filterLedgeSpans
 
bool m_filterWalkableLowHeightSpans
bool m_filterWalkableLowHeightSpans
 
SampleToolm_tool
SampleToolm_tool
 
SampleToolStatem_toolStates [MAX_TOOLS]
SampleToolStatem_toolStates [MAX_TOOLS]
 
BuildContextm_ctx
BuildContextm_ctx
 
SampleDebugDraw m_dd
SampleDebugDraw m_dd
 
- - + - +

+

Additional Inherited Members

- Protected Member Functions inherited from Sample
dtNavMeshloadAll (const char *path)
dtNavMeshloadAll (const char *path)
 
void saveAll (const char *path, const dtNavMesh *mesh)
void saveAll (const char *path, const dtNavMesh *mesh)
 

Member Enumeration Documentation

- -

◆ DrawMode

+ +

◆ DrawMode

@@ -331,22 +338,22 @@ Additional Inherited Members
- - - - - - - - - + + + + + + + + +
Enumerator
DRAWMODE_NAVMESH 
DRAWMODE_NAVMESH_TRANS 
DRAWMODE_NAVMESH_BVTREE 
DRAWMODE_NAVMESH_NODES 
DRAWMODE_NAVMESH_PORTALS 
DRAWMODE_NAVMESH_INVIS 
DRAWMODE_MESH 
DRAWMODE_CACHE_BOUNDS 
MAX_DRAWMODE 
Enumerator
DRAWMODE_NAVMESH 
DRAWMODE_NAVMESH_TRANS 
DRAWMODE_NAVMESH_BVTREE 
DRAWMODE_NAVMESH_NODES 
DRAWMODE_NAVMESH_PORTALS 
DRAWMODE_NAVMESH_INVIS 
DRAWMODE_MESH 
DRAWMODE_CACHE_BOUNDS 
MAX_DRAWMODE 

Constructor & Destructor Documentation

- -

◆ Sample_TempObstacles()

+ +

◆ Sample_TempObstacles()

@@ -362,8 +369,8 @@ Additional Inherited Members
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,131 +80,137 @@ $(document).ready(function(){initNavTree('classSample__TileMesh.html',''); initR
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
Sample_TileMesh Member List
+
Sample_TileMesh Member List

This is the complete list of members for Sample_TileMesh, including all inherited members.

- + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - + + + + + + + + + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
buildAllTiles()Sample_TileMesh
buildTile(const float *pos)Sample_TileMesh
buildTile(const float *pos)Sample_TileMesh
buildTileMesh(const int tx, const int ty, const float *bmin, const float *bmax, int &dataSize)Sample_TileMeshprotected
cleanup()Sample_TileMeshprotected
cleanup()Sample_TileMeshprotected
collectSettings(struct BuildSettings &settings)Sample_TileMeshvirtual
DrawMode enum nameSample_TileMeshprotected
DrawMode enum nameSample_TileMeshprotected
DRAWMODE_BOTH_CONTOURS enum valueSample_TileMeshprotected
DRAWMODE_COMPACT enum valueSample_TileMeshprotected
DRAWMODE_COMPACT enum valueSample_TileMeshprotected
DRAWMODE_COMPACT_DISTANCE enum valueSample_TileMeshprotected
DRAWMODE_COMPACT_REGIONS enum valueSample_TileMeshprotected
DRAWMODE_COMPACT_REGIONS enum valueSample_TileMeshprotected
DRAWMODE_CONTOURS enum valueSample_TileMeshprotected
DRAWMODE_MESH enum valueSample_TileMeshprotected
DRAWMODE_MESH enum valueSample_TileMeshprotected
DRAWMODE_NAVMESH enum valueSample_TileMeshprotected
DRAWMODE_NAVMESH_BVTREE enum valueSample_TileMeshprotected
DRAWMODE_NAVMESH_BVTREE enum valueSample_TileMeshprotected
DRAWMODE_NAVMESH_INVIS enum valueSample_TileMeshprotected
DRAWMODE_NAVMESH_NODES enum valueSample_TileMeshprotected
DRAWMODE_NAVMESH_NODES enum valueSample_TileMeshprotected
DRAWMODE_NAVMESH_PORTALS enum valueSample_TileMeshprotected
DRAWMODE_NAVMESH_TRANS enum valueSample_TileMeshprotected
DRAWMODE_NAVMESH_TRANS enum valueSample_TileMeshprotected
DRAWMODE_POLYMESH enum valueSample_TileMeshprotected
DRAWMODE_POLYMESH_DETAIL enum valueSample_TileMeshprotected
DRAWMODE_POLYMESH_DETAIL enum valueSample_TileMeshprotected
DRAWMODE_RAW_CONTOURS enum valueSample_TileMeshprotected
DRAWMODE_REGION_CONNECTIONS enum valueSample_TileMeshprotected
DRAWMODE_REGION_CONNECTIONS enum valueSample_TileMeshprotected
DRAWMODE_VOXELS enum valueSample_TileMeshprotected
DRAWMODE_VOXELS_WALKABLE enum valueSample_TileMeshprotected
DRAWMODE_VOXELS_WALKABLE enum valueSample_TileMeshprotected
getAgentClimb()Sampleinlinevirtual
getAgentHeight()Sampleinlinevirtual
getAgentHeight()Sampleinlinevirtual
getAgentRadius()Sampleinlinevirtual
getCrowd()Sampleinlinevirtual
getDebugDraw()Sampleinline
getInputGeom()Sampleinlinevirtual
getNavMesh()Sampleinlinevirtual
getNavMeshDrawFlags() constSampleinline
getNavMeshQuery()Sampleinlinevirtual
getTilePos(const float *pos, int &tx, int &ty)Sample_TileMesh
getToolState(int type)Sampleinline
handleBuild()Sample_TileMeshvirtual
getCrowd()Sampleinlinevirtual
getDebugDraw()Sampleinline
getInputGeom()Sampleinlinevirtual
getNavMesh()Sampleinlinevirtual
getNavMeshDrawFlags() constSampleinline
getNavMeshQuery()Sampleinlinevirtual
getTilePos(const float *pos, int &tx, int &ty)Sample_TileMesh
getToolState(int type)Sampleinline
handleBuild()Sample_TileMeshvirtual
handleClick(const float *s, const float *p, bool shift)Samplevirtual
handleCommonSettings()Sample
handleCommonSettings()Sample
handleDebugMode()Sample_TileMeshvirtual
handleMeshChanged(class InputGeom *geom)Sample_TileMeshvirtual
handleMeshChanged(class InputGeom *geom)Sample_TileMeshvirtual
handleRender()Sample_TileMeshvirtual
handleRenderOverlay(double *proj, double *model, int *view)Sample_TileMeshvirtual
handleRenderOverlay(double *proj, double *model, int *view)Sample_TileMeshvirtual
handleSettings()Sample_TileMeshvirtual
handleStep()Samplevirtual
handleStep()Samplevirtual
handleToggle()Samplevirtual
handleTools()Sample_TileMeshvirtual
handleTools()Sample_TileMeshvirtual
handleUpdate(const float dt)Samplevirtual
initToolStates(Sample *sample)Sample
loadAll(const char *path)Sample_TileMeshprotected
m_agentHeightSampleprotected
initToolStates(Sample *sample)Sample
loadAll(const char *path)Sample_TileMeshprotected
m_agentHeightSampleprotected
m_agentMaxClimbSampleprotected
m_agentMaxSlopeSampleprotected
m_agentMaxSlopeSampleprotected
m_agentRadiusSampleprotected
m_buildAllSample_TileMeshprotected
m_buildAllSample_TileMeshprotected
m_cellHeightSampleprotected
m_cellSizeSampleprotected
m_cellSizeSampleprotected
m_cfgSample_TileMeshprotected
m_chfSample_TileMeshprotected
m_chfSample_TileMeshprotected
m_crowdSampleprotected
m_csetSample_TileMeshprotected
m_csetSample_TileMeshprotected
m_ctxSampleprotected
m_ddSampleprotected
m_ddSampleprotected
m_detailSampleDistSampleprotected
m_detailSampleMaxErrorSampleprotected
m_detailSampleMaxErrorSampleprotected
m_dmeshSample_TileMeshprotected
m_drawModeSample_TileMeshprotected
m_drawModeSample_TileMeshprotected
m_edgeMaxErrorSampleprotected
m_edgeMaxLenSampleprotected
m_edgeMaxLenSampleprotected
m_filterLedgeSpansSampleprotected
m_filterLowHangingObstaclesSampleprotected
m_filterLowHangingObstaclesSampleprotected
m_filterWalkableLowHeightSpansSampleprotected
m_geomSampleprotected
m_geomSampleprotected
m_keepInterResultsSample_TileMeshprotected
m_lastBuiltTileBmaxSample_TileMeshprotected
m_lastBuiltTileBmaxSample_TileMeshprotected
m_lastBuiltTileBminSample_TileMeshprotected
m_maxPolysPerTileSample_TileMeshprotected
m_maxPolysPerTileSample_TileMeshprotected
m_maxTilesSample_TileMeshprotected
m_navMeshSampleprotected
m_navMeshSampleprotected
m_navMeshDrawFlagsSampleprotected
m_navQuerySampleprotected
m_navQuerySampleprotected
m_partitionTypeSampleprotected
m_pmeshSample_TileMeshprotected
m_pmeshSample_TileMeshprotected
m_regionMergeSizeSampleprotected
m_regionMinSizeSampleprotected
m_regionMinSizeSampleprotected
m_solidSample_TileMeshprotected
m_tileBuildTimeSample_TileMeshprotected
m_tileBuildTimeSample_TileMeshprotected
m_tileColSample_TileMeshprotected
m_tileMemUsageSample_TileMeshprotected
m_tileMemUsageSample_TileMeshprotected
m_tileSizeSample_TileMeshprotected
m_tileTriCountSample_TileMeshprotected
m_tileTriCountSample_TileMeshprotected
m_toolSampleprotected
m_toolStatesSampleprotected
m_toolStatesSampleprotected
m_totalBuildTimeMsSample_TileMeshprotected
m_triareasSample_TileMeshprotected
m_triareasSample_TileMeshprotected
m_vertsPerPolySampleprotected
MAX_DRAWMODE enum valueSample_TileMeshprotected
MAX_DRAWMODE enum valueSample_TileMeshprotected
removeAllTiles()Sample_TileMesh
removeTile(const float *pos)Sample_TileMesh
removeTile(const float *pos)Sample_TileMesh
renderOverlayToolStates(double *proj, double *model, int *view)Sample
renderToolStates()Sample
renderToolStates()Sample
resetCommonSettings()Sample
resetToolStates()Sample
resetToolStates()Sample
Sample()Sample
Sample_TileMesh()Sample_TileMesh
Sample_TileMesh()Sample_TileMesh
saveAll(const char *path, const dtNavMesh *mesh)Sample_TileMeshprotected
setContext(BuildContext *ctx)Sampleinline
setContext(BuildContext *ctx)Sampleinline
setNavMeshDrawFlags(unsigned char flags)Sampleinline
setTool(SampleTool *tool)Sample
setTool(SampleTool *tool)Sample
setToolState(int type, SampleToolState *s)Sampleinline
updateToolStates(const float dt)Sample
updateToolStates(const float dt)Sample
~Sample()Samplevirtual
~Sample_TileMesh()Sample_TileMeshvirtual
~Sample_TileMesh()Sample_TileMeshvirtual
diff --git a/classSample__TileMesh.html b/classSample__TileMesh.html index 9034e0fc..66c877a3 100644 --- a/classSample__TileMesh.html +++ b/classSample__TileMesh.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Sample_TileMesh Class Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('classSample__TileMesh.html',''); initR
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -91,8 +99,7 @@ $(document).ready(function(){initNavTree('classSample__TileMesh.html',''); initR Protected Member Functions | Protected Attributes | List of all members
-
-
Sample_TileMesh Class Reference
+
Sample_TileMesh Class Reference
@@ -107,97 +114,97 @@ Inheritance diagram for Sample_TileMesh:
- - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - - - + + + - + - + - + - - - - - - - - - + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - +

+

Public Member Functions

 Sample_TileMesh ()
 Sample_TileMesh ()
 
virtual ~Sample_TileMesh ()
virtual ~Sample_TileMesh ()
 
virtual void handleSettings ()
virtual void handleSettings ()
 
virtual void handleTools ()
virtual void handleTools ()
 
virtual void handleDebugMode ()
virtual void handleDebugMode ()
 
virtual void handleRender ()
virtual void handleRender ()
 
virtual void handleRenderOverlay (double *proj, double *model, int *view)
virtual void handleRenderOverlay (double *proj, double *model, int *view)
 
virtual void handleMeshChanged (class InputGeom *geom)
virtual void handleMeshChanged (class InputGeom *geom)
 
virtual bool handleBuild ()
virtual bool handleBuild ()
 
virtual void collectSettings (struct BuildSettings &settings)
virtual void collectSettings (struct BuildSettings &settings)
 
void getTilePos (const float *pos, int &tx, int &ty)
void getTilePos (const float *pos, int &tx, int &ty)
 
void buildTile (const float *pos)
void buildTile (const float *pos)
 
void removeTile (const float *pos)
void removeTile (const float *pos)
 
void buildAllTiles ()
void buildAllTiles ()
 
void removeAllTiles ()
void removeAllTiles ()
 
- Public Member Functions inherited from Sample
 Sample ()
 Sample ()
 
virtual ~Sample ()
virtual ~Sample ()
 
void setContext (BuildContext *ctx)
void setContext (BuildContext *ctx)
 
void setTool (SampleTool *tool)
void setTool (SampleTool *tool)
 
SampleToolStategetToolState (int type)
 
void setToolState (int type, SampleToolState *s)
SampleToolStategetToolState (int type)
 
void setToolState (int type, SampleToolState *s)
 
SampleDebugDrawgetDebugDraw ()
 
virtual void handleClick (const float *s, const float *p, bool shift)
SampleDebugDrawgetDebugDraw ()
 
virtual void handleClick (const float *s, const float *p, bool shift)
 
virtual void handleToggle ()
virtual void handleToggle ()
 
virtual void handleStep ()
virtual void handleStep ()
 
virtual void handleUpdate (const float dt)
virtual void handleUpdate (const float dt)
 
virtual class InputGeomgetInputGeom ()
 
virtual class dtNavMeshgetNavMesh ()
 
virtual class dtNavMeshQuerygetNavMeshQuery ()
 
virtual class dtCrowdgetCrowd ()
 
virtual float getAgentRadius ()
virtual class InputGeomgetInputGeom ()
 
virtual class dtNavMeshgetNavMesh ()
 
virtual class dtNavMeshQuerygetNavMeshQuery ()
 
virtual class dtCrowdgetCrowd ()
 
virtual float getAgentRadius ()
 
virtual float getAgentHeight ()
virtual float getAgentHeight ()
 
virtual float getAgentClimb ()
virtual float getAgentClimb ()
 
unsigned char getNavMeshDrawFlags () const
unsigned char getNavMeshDrawFlags () const
 
void setNavMeshDrawFlags (unsigned char flags)
void setNavMeshDrawFlags (unsigned char flags)
 
void updateToolStates (const float dt)
void updateToolStates (const float dt)
 
void initToolStates (Sample *sample)
void initToolStates (Sample *sample)
 
void resetToolStates ()
void resetToolStates ()
 
void renderToolStates ()
void renderToolStates ()
 
void renderOverlayToolStates (double *proj, double *model, int *view)
void renderOverlayToolStates (double *proj, double *model, int *view)
 
void resetCommonSettings ()
void resetCommonSettings ()
 
void handleCommonSettings ()
void handleCommonSettings ()
 
- - }

+

Protected Types

enum  DrawMode {
+
enum  DrawMode {
  DRAWMODE_NAVMESH , DRAWMODE_NAVMESH_TRANS , DRAWMODE_NAVMESH_BVTREE @@ -225,121 +232,121 @@ Protected Types
 
- - + - + - + - - + + - + - +

+

Protected Member Functions

unsigned char * buildTileMesh (const int tx, const int ty, const float *bmin, const float *bmax, int &dataSize)
unsigned char * buildTileMesh (const int tx, const int ty, const float *bmin, const float *bmax, int &dataSize)
 
void cleanup ()
void cleanup ()
 
void saveAll (const char *path, const dtNavMesh *mesh)
void saveAll (const char *path, const dtNavMesh *mesh)
 
dtNavMeshloadAll (const char *path)
 
dtNavMeshloadAll (const char *path)
 
- Protected Member Functions inherited from Sample
dtNavMeshloadAll (const char *path)
dtNavMeshloadAll (const char *path)
 
void saveAll (const char *path, const dtNavMesh *mesh)
void saveAll (const char *path, const dtNavMesh *mesh)
 
- - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +

+

Protected Attributes

bool m_keepInterResults
bool m_keepInterResults
 
bool m_buildAll
bool m_buildAll
 
float m_totalBuildTimeMs
float m_totalBuildTimeMs
 
unsigned char * m_triareas
unsigned char * m_triareas
 
rcHeightfieldm_solid
rcHeightfieldm_solid
 
rcCompactHeightfieldm_chf
rcCompactHeightfieldm_chf
 
rcContourSetm_cset
rcContourSetm_cset
 
rcPolyMeshm_pmesh
rcPolyMeshm_pmesh
 
rcPolyMeshDetailm_dmesh
rcPolyMeshDetailm_dmesh
 
rcConfig m_cfg
rcConfig m_cfg
 
DrawMode m_drawMode
DrawMode m_drawMode
 
int m_maxTiles
int m_maxTiles
 
int m_maxPolysPerTile
int m_maxPolysPerTile
 
float m_tileSize
float m_tileSize
 
unsigned int m_tileCol
unsigned int m_tileCol
 
float m_lastBuiltTileBmin [3]
float m_lastBuiltTileBmin [3]
 
float m_lastBuiltTileBmax [3]
float m_lastBuiltTileBmax [3]
 
float m_tileBuildTime
float m_tileBuildTime
 
float m_tileMemUsage
float m_tileMemUsage
 
int m_tileTriCount
int m_tileTriCount
 
- Protected Attributes inherited from Sample
class InputGeomm_geom
class InputGeomm_geom
 
class dtNavMeshm_navMesh
class dtNavMeshm_navMesh
 
class dtNavMeshQuerym_navQuery
class dtNavMeshQuerym_navQuery
 
class dtCrowdm_crowd
class dtCrowdm_crowd
 
unsigned char m_navMeshDrawFlags
unsigned char m_navMeshDrawFlags
 
float m_cellSize
float m_cellSize
 
float m_cellHeight
float m_cellHeight
 
float m_agentHeight
float m_agentHeight
 
float m_agentRadius
float m_agentRadius
 
float m_agentMaxClimb
float m_agentMaxClimb
 
float m_agentMaxSlope
float m_agentMaxSlope
 
float m_regionMinSize
float m_regionMinSize
 
float m_regionMergeSize
float m_regionMergeSize
 
float m_edgeMaxLen
float m_edgeMaxLen
 
float m_edgeMaxError
float m_edgeMaxError
 
float m_vertsPerPoly
float m_vertsPerPoly
 
float m_detailSampleDist
float m_detailSampleDist
 
float m_detailSampleMaxError
float m_detailSampleMaxError
 
int m_partitionType
int m_partitionType
 
bool m_filterLowHangingObstacles
bool m_filterLowHangingObstacles
 
bool m_filterLedgeSpans
bool m_filterLedgeSpans
 
bool m_filterWalkableLowHeightSpans
bool m_filterWalkableLowHeightSpans
 
SampleToolm_tool
SampleToolm_tool
 
SampleToolStatem_toolStates [MAX_TOOLS]
SampleToolStatem_toolStates [MAX_TOOLS]
 
BuildContextm_ctx
BuildContextm_ctx
 
SampleDebugDraw m_dd
SampleDebugDraw m_dd
 

Member Enumeration Documentation

- -

◆ DrawMode

+ +

◆ DrawMode

@@ -358,32 +365,32 @@ Protected Attributes
- - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + +
Enumerator
DRAWMODE_NAVMESH 
DRAWMODE_NAVMESH_TRANS 
DRAWMODE_NAVMESH_BVTREE 
DRAWMODE_NAVMESH_NODES 
DRAWMODE_NAVMESH_PORTALS 
DRAWMODE_NAVMESH_INVIS 
DRAWMODE_MESH 
DRAWMODE_VOXELS 
DRAWMODE_VOXELS_WALKABLE 
DRAWMODE_COMPACT 
DRAWMODE_COMPACT_DISTANCE 
DRAWMODE_COMPACT_REGIONS 
DRAWMODE_REGION_CONNECTIONS 
DRAWMODE_RAW_CONTOURS 
DRAWMODE_BOTH_CONTOURS 
DRAWMODE_CONTOURS 
DRAWMODE_POLYMESH 
DRAWMODE_POLYMESH_DETAIL 
MAX_DRAWMODE 
Enumerator
DRAWMODE_NAVMESH 
DRAWMODE_NAVMESH_TRANS 
DRAWMODE_NAVMESH_BVTREE 
DRAWMODE_NAVMESH_NODES 
DRAWMODE_NAVMESH_PORTALS 
DRAWMODE_NAVMESH_INVIS 
DRAWMODE_MESH 
DRAWMODE_VOXELS 
DRAWMODE_VOXELS_WALKABLE 
DRAWMODE_COMPACT 
DRAWMODE_COMPACT_DISTANCE 
DRAWMODE_COMPACT_REGIONS 
DRAWMODE_REGION_CONNECTIONS 
DRAWMODE_RAW_CONTOURS 
DRAWMODE_BOTH_CONTOURS 
DRAWMODE_CONTOURS 
DRAWMODE_POLYMESH 
DRAWMODE_POLYMESH_DETAIL 
MAX_DRAWMODE 

Constructor & Destructor Documentation

- -

◆ Sample_TileMesh()

+ +

◆ Sample_TileMesh()

@@ -399,8 +406,8 @@ Protected Attributes
- -

◆ ~Sample_TileMesh()

+ +

◆ ~Sample_TileMesh()

@@ -425,8 +432,8 @@ Protected Attributes

Member Function Documentation

- -

◆ buildAllTiles()

+ +

◆ buildAllTiles()

@@ -442,8 +449,8 @@ Protected Attributes
- -

◆ buildTile()

+ +

◆ buildTile()

@@ -460,8 +467,8 @@ Protected Attributes
- -

◆ buildTileMesh()

+ +

◆ buildTileMesh()

@@ -514,8 +521,8 @@ Protected Attributes
- -

◆ cleanup()

+ +

◆ cleanup()

@@ -539,8 +546,8 @@ Protected Attributes
- -

◆ collectSettings()

+ +

◆ collectSettings()

@@ -567,8 +574,8 @@ Protected Attributes
- -

◆ getTilePos()

+ +

◆ getTilePos()

@@ -601,8 +608,8 @@ Protected Attributes
- -

◆ handleBuild()

+ +

◆ handleBuild()

@@ -628,8 +635,8 @@ Protected Attributes
- -

◆ handleDebugMode()

+ +

◆ handleDebugMode()

@@ -655,8 +662,8 @@ Protected Attributes
- -

◆ handleMeshChanged()

+ +

◆ handleMeshChanged()

@@ -683,8 +690,8 @@ Protected Attributes
- -

◆ handleRender()

+ +

◆ handleRender()

@@ -710,8 +717,8 @@ Protected Attributes
- -

◆ handleRenderOverlay()

+ +

◆ handleRenderOverlay()

@@ -754,8 +761,8 @@ Protected Attributes
- -

◆ handleSettings()

+ +

◆ handleSettings()

@@ -781,8 +788,8 @@ Protected Attributes
- -

◆ handleTools()

+ +

◆ handleTools()

@@ -808,8 +815,8 @@ Protected Attributes
- -

◆ loadAll()

+ +

◆ loadAll()

@@ -818,7 +825,7 @@ Protected Attributes - + @@ -834,8 +841,8 @@ Protected Attributes - -

◆ removeAllTiles()

+ +

◆ removeAllTiles()

@@ -851,8 +858,8 @@ Protected Attributes
- -

◆ removeTile()

+ +

◆ removeTile()

@@ -869,8 +876,8 @@ Protected Attributes
- -

◆ saveAll()

+ +

◆ saveAll()

@@ -906,8 +913,8 @@ Protected Attributes

Member Data Documentation

- -

◆ m_buildAll

+ +

◆ m_buildAll

@@ -928,8 +935,8 @@ Protected Attributes
- -

◆ m_cfg

+ +

◆ m_cfg

@@ -950,8 +957,8 @@ Protected Attributes
- -

◆ m_chf

+ +

◆ m_chf

@@ -972,8 +979,8 @@ Protected Attributes
- -

◆ m_cset

+ +

◆ m_cset

@@ -994,8 +1001,8 @@ Protected Attributes
- -

◆ m_dmesh

+ +

◆ m_dmesh

@@ -1016,8 +1023,8 @@ Protected Attributes
- -

◆ m_drawMode

+ +

◆ m_drawMode

@@ -1038,8 +1045,8 @@ Protected Attributes
- -

◆ m_keepInterResults

+ +

◆ m_keepInterResults

@@ -1060,8 +1067,8 @@ Protected Attributes
- -

◆ m_lastBuiltTileBmax

+ +

◆ m_lastBuiltTileBmax

@@ -1082,8 +1089,8 @@ Protected Attributes
- -

◆ m_lastBuiltTileBmin

+ +

◆ m_lastBuiltTileBmin

@@ -1104,8 +1111,8 @@ Protected Attributes
- -

◆ m_maxPolysPerTile

+ +

◆ m_maxPolysPerTile

@@ -1126,8 +1133,8 @@ Protected Attributes
- -

◆ m_maxTiles

+ +

◆ m_maxTiles

@@ -1148,8 +1155,8 @@ Protected Attributes
- -

◆ m_pmesh

+ +

◆ m_pmesh

@@ -1170,8 +1177,8 @@ Protected Attributes
- -

◆ m_solid

+ +

◆ m_solid

@@ -1192,8 +1199,8 @@ Protected Attributes
- -

◆ m_tileBuildTime

+ +

◆ m_tileBuildTime

@@ -1214,8 +1221,8 @@ Protected Attributes
- -

◆ m_tileCol

+ +

◆ m_tileCol

@@ -1236,8 +1243,8 @@ Protected Attributes
- -

◆ m_tileMemUsage

+ +

◆ m_tileMemUsage

@@ -1258,8 +1265,8 @@ Protected Attributes
- -

◆ m_tileSize

+ +

◆ m_tileSize

@@ -1280,8 +1287,8 @@ Protected Attributes
- -

◆ m_tileTriCount

+ +

◆ m_tileTriCount

@@ -1302,8 +1309,8 @@ Protected Attributes
- -

◆ m_totalBuildTimeMs

+ +

◆ m_totalBuildTimeMs

@@ -1324,8 +1331,8 @@ Protected Attributes
- -

◆ m_triareas

+ +

◆ m_triareas

diff --git a/classSample__TileMesh.js b/classSample__TileMesh.js index 69b1461d..cbe3debd 100644 --- a/classSample__TileMesh.js +++ b/classSample__TileMesh.js @@ -36,7 +36,7 @@ var classSample__TileMesh = [ "handleRenderOverlay", "classSample__TileMesh.html#a2acfdfc5153bf2bec6207368619b5006", null ], [ "handleSettings", "classSample__TileMesh.html#a67ac0028f5834faaf6d89421b13a31f2", null ], [ "handleTools", "classSample__TileMesh.html#a4c492f865f6a891f3c763a72c015a2b1", null ], - [ "loadAll", "classSample__TileMesh.html#ac6dd51f6ee08d2b59fa221741caedb86", null ], + [ "loadAll", "classSample__TileMesh.html#a518c3423824e5825b66c2e6e888ddad9", null ], [ "removeAllTiles", "classSample__TileMesh.html#a89b9b604265264545dd4f2e7774bbd38", null ], [ "removeTile", "classSample__TileMesh.html#acb20fb7f98bae7e834d9e013a2bfab99", null ], [ "saveAll", "classSample__TileMesh.html#a8b0ada6186c1eb4cc2fe759bface0e43", null ], diff --git a/classSample__TileMesh.png b/classSample__TileMesh.png index 0a5b9182b2cd641b870b888cec285dca443fe2df..62578554d90c9ebf8400a6c1e61dbfba01c3390a 100644 GIT binary patch delta 503 zcmVd}1wP>=2dfO>Qv0Mw)V0N?;KvxdMVsTtiTN%i=i zZz>*1I%Yc*t8Myy9m=63`R4AkZ@!!h4@UOUW5T< delta 483 zcmV<90UZ931pNb$B!3uCOjJex|Nj600O;)Xb&tZ30001x0001xz`(!-iQFFm000Pd zQchC<|NsC0|NsBh%2YA{00E3iL_t(|0qvb>vcez`2Ahv6?|$LX@O#44)+V@uR+Q|4Gs|2VIh8X_y1f7A##EIaNjl`^ z{jA=HDtV?xRu`=#9r1F$)aeJwmaBYq*MekAX&q=^o$RESDjzktw&X| zGnI?-Q<63~@!}1iB)KzulH|u1d@;t@4}f>L0d%CZ?{@1e?CiVix(a*y{(XK9AAlpn z2jIu>0r)X|0DpcAAAldj2jIu>0r)X|02_o5LPrPy-55RqKfdQn$pf&-vdd&!>#Csu zTg-L!rD|We(X)=8C%l^Xt}oBL+|P}vDn0WkWz;mt`10TqtWB=%XN~d*lEzGp9JFXR zeC44sLvzQ(SmukF1c6pQ^R+ds^D}Qm09)!T=NoE$=3Jrq;C2{0`7+;#<@$Ecuf?c7 zJM5J2)cGx&t0&j*-}F|Qu_yA=GRx1M^8;Am{P{WUD<2ksH~6{r0XQ;z0DgSI7eWaA Z_yg-57G002ovPDHLkV1mCt@H7Ab diff --git a/classTempObstacleCreateTool-members.html b/classTempObstacleCreateTool-members.html index 69debd27..0dd04669 100644 --- a/classTempObstacleCreateTool-members.html +++ b/classTempObstacleCreateTool-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
dtNavMesh* Sample_TileMesh::loadAll dtNavMesh * Sample_TileMesh::loadAll ( const char *  path)
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,31 +80,37 @@ $(document).ready(function(){initNavTree('classTempObstacleCreateTool.html','');
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
TempObstacleCreateTool Member List
+
TempObstacleCreateTool Member List

This is the complete list of members for TempObstacleCreateTool, including all inherited members.

- + - + - + - + - + - +
handleClick(const float *s, const float *p, bool shift)TempObstacleCreateToolinlinevirtual
handleMenu()TempObstacleCreateToolinlinevirtual
handleMenu()TempObstacleCreateToolinlinevirtual
handleRender()TempObstacleCreateToolinlinevirtual
handleRenderOverlay(double *, double *, int *)TempObstacleCreateToolinlinevirtual
handleRenderOverlay(double *, double *, int *)TempObstacleCreateToolinlinevirtual
handleStep()TempObstacleCreateToolinlinevirtual
handleToggle()TempObstacleCreateToolinlinevirtual
handleToggle()TempObstacleCreateToolinlinevirtual
handleUpdate(const float)TempObstacleCreateToolinlinevirtual
init(Sample *sample)TempObstacleCreateToolinlinevirtual
init(Sample *sample)TempObstacleCreateToolinlinevirtual
reset()TempObstacleCreateToolinlinevirtual
TempObstacleCreateTool()TempObstacleCreateToolinline
TempObstacleCreateTool()TempObstacleCreateToolinline
type()TempObstacleCreateToolinlinevirtual
~SampleTool()SampleToolvirtual
~SampleTool()SampleToolvirtual
~TempObstacleCreateTool()TempObstacleCreateToolvirtual
diff --git a/classTempObstacleCreateTool.html b/classTempObstacleCreateTool.html index 892e9dcd..11561ff9 100644 --- a/classTempObstacleCreateTool.html +++ b/classTempObstacleCreateTool.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: TempObstacleCreateTool Class Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('classTempObstacleCreateTool.html','');
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
TempObstacleCreateTool Class Reference
+
TempObstacleCreateTool Class Reference
@@ -102,39 +109,39 @@ Inheritance diagram for TempObstacleCreateTool:
- - + - + - + - + - + - + - + - + - + - + - + - + - +

+

Public Member Functions

 TempObstacleCreateTool ()
 TempObstacleCreateTool ()
 
virtual ~TempObstacleCreateTool ()
virtual ~TempObstacleCreateTool ()
 
virtual int type ()
virtual int type ()
 
virtual void init (Sample *sample)
virtual void init (Sample *sample)
 
virtual void reset ()
virtual void reset ()
 
virtual void handleMenu ()
virtual void handleMenu ()
 
virtual void handleClick (const float *s, const float *p, bool shift)
virtual void handleClick (const float *s, const float *p, bool shift)
 
virtual void handleToggle ()
virtual void handleToggle ()
 
virtual void handleStep ()
virtual void handleStep ()
 
virtual void handleUpdate (const float)
virtual void handleUpdate (const float)
 
virtual void handleRender ()
virtual void handleRender ()
 
virtual void handleRenderOverlay (double *, double *, int *)
virtual void handleRenderOverlay (double *, double *, int *)
 
- Public Member Functions inherited from SampleTool
virtual ~SampleTool ()
virtual ~SampleTool ()
 

Constructor & Destructor Documentation

- -

◆ TempObstacleCreateTool()

+ +

◆ TempObstacleCreateTool()

@@ -158,8 +165,8 @@ Public Member Functions
- -

◆ ~TempObstacleCreateTool()

+ +

◆ ~TempObstacleCreateTool()

@@ -184,8 +191,8 @@ Public Member Functions

Member Function Documentation

- -

◆ handleClick()

+ +

◆ handleClick()

@@ -228,8 +235,8 @@ Public Member Functions
- -

◆ handleMenu()

+ +

◆ handleMenu()

@@ -255,8 +262,8 @@ Public Member Functions
- -

◆ handleRender()

+ +

◆ handleRender()

@@ -282,8 +289,8 @@ Public Member Functions
- -

◆ handleRenderOverlay()

+ +

◆ handleRenderOverlay()

@@ -326,8 +333,8 @@ Public Member Functions
- -

◆ handleStep()

+ +

◆ handleStep()

@@ -353,8 +360,8 @@ Public Member Functions
- -

◆ handleToggle()

+ +

◆ handleToggle()

@@ -380,8 +387,8 @@ Public Member Functions
- -

◆ handleUpdate()

+ +

◆ handleUpdate()

@@ -408,8 +415,8 @@ Public Member Functions
- -

◆ init()

+ +

◆ init()

@@ -436,8 +443,8 @@ Public Member Functions
- -

◆ reset()

+ +

◆ reset()

@@ -463,8 +470,8 @@ Public Member Functions
- -

◆ type()

+ +

◆ type()

diff --git a/classTempObstacleCreateTool.png b/classTempObstacleCreateTool.png index 00682254830bd4f26194d6dd257aee0581a6fc3a..b0147a8353d2f00c6e8b4ce8542801a02aa8709e 100644 GIT binary patch delta 583 zcmV-N0=WIr1mFaaB!3%FOjJex|Nj600O;)Xb&tZQI4~)27?;fGz`(%&|Nm2x)2ILd z010$bPE!E?|NsC0|Ns9t0-MwT00HYsL_t(|0qvdJa>F1DM3-eIv;Y6a^#w3soJ74O zv{lE)!C07Mkm^^&7~`BElH`oI8cAAlHIlSqRSU}>NscME)_<^b9lHX#k^Z>f?O-xwWWV0^!^GZ$pN-WN%AqSMv_+k(C3{bUxcfX zq?NhVVvKQ00Ds{7xBB zTnzxMxEcUhaWw$2;%We3#nk}7imL&D6;}fQEB{6Sk?*Ua5^I>O0!*(etY`XhJ@t zwx{JowPT;lfU>N0M-|irm-M%-TDNdxwYvdbt~H%ahJ0y5`^A4Y*V>x?j$Av6BpjTH1eT0+0p92M!!y?YtuozTab?%fMvlJV@PnPj<7)~P<9 zb6q5IQdr0W&q?8pYMybG7cc!)_bk4-w*B_a&-EvLJf)tv+!ov4cj4a5idy?9&(md< z_R|mk3x6MSy(sjq>dV-l=2srstuR|s8=%2^(69Yt^+g^(ufH1^X5~gty0y43>*s%y zsNU;2^@>^MU%7JSGEBZayZOskvP5rx^S0?vy|*OK&uv<|)zrjq?&hic^|PHHJG7}o!5I&Xa-i3`ZO=H{)rRP`(OMpnhdf9HR_1*QQ8Pgg&ebxsLQ02wS2E&u=k diff --git a/classTempObstacleHilightTool-members.html b/classTempObstacleHilightTool-members.html index 1cd1a3fa..d4df2bd8 100644 --- a/classTempObstacleHilightTool-members.html +++ b/classTempObstacleHilightTool-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,31 +80,37 @@ $(document).ready(function(){initNavTree('classTempObstacleHilightTool.html','')
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
TempObstacleHilightTool Member List
+
TempObstacleHilightTool Member List

This is the complete list of members for TempObstacleHilightTool, including all inherited members.

- + - + - + - + - + - +
handleClick(const float *, const float *p, bool)TempObstacleHilightToolinlinevirtual
handleMenu()TempObstacleHilightToolinlinevirtual
handleMenu()TempObstacleHilightToolinlinevirtual
handleRender()TempObstacleHilightToolinlinevirtual
handleRenderOverlay(double *proj, double *model, int *view)TempObstacleHilightToolinlinevirtual
handleRenderOverlay(double *proj, double *model, int *view)TempObstacleHilightToolinlinevirtual
handleStep()TempObstacleHilightToolinlinevirtual
handleToggle()TempObstacleHilightToolinlinevirtual
handleToggle()TempObstacleHilightToolinlinevirtual
handleUpdate(const float)TempObstacleHilightToolinlinevirtual
init(Sample *sample)TempObstacleHilightToolinlinevirtual
init(Sample *sample)TempObstacleHilightToolinlinevirtual
reset()TempObstacleHilightToolinlinevirtual
TempObstacleHilightTool()TempObstacleHilightToolinline
TempObstacleHilightTool()TempObstacleHilightToolinline
type()TempObstacleHilightToolinlinevirtual
~SampleTool()SampleToolvirtual
~SampleTool()SampleToolvirtual
~TempObstacleHilightTool()TempObstacleHilightToolvirtual
diff --git a/classTempObstacleHilightTool.html b/classTempObstacleHilightTool.html index 04ecda6e..1cb06a72 100644 --- a/classTempObstacleHilightTool.html +++ b/classTempObstacleHilightTool.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: TempObstacleHilightTool Class Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('classTempObstacleHilightTool.html','')
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
TempObstacleHilightTool Class Reference
+
TempObstacleHilightTool Class Reference
@@ -102,39 +109,39 @@ Inheritance diagram for TempObstacleHilightTool:
- - + - + - + - + - + - + - + - + - + - + - + - + - +

+

Public Member Functions

 TempObstacleHilightTool ()
 TempObstacleHilightTool ()
 
virtual ~TempObstacleHilightTool ()
virtual ~TempObstacleHilightTool ()
 
virtual int type ()
virtual int type ()
 
virtual void init (Sample *sample)
virtual void init (Sample *sample)
 
virtual void reset ()
virtual void reset ()
 
virtual void handleMenu ()
virtual void handleMenu ()
 
virtual void handleClick (const float *, const float *p, bool)
virtual void handleClick (const float *, const float *p, bool)
 
virtual void handleToggle ()
virtual void handleToggle ()
 
virtual void handleStep ()
virtual void handleStep ()
 
virtual void handleUpdate (const float)
virtual void handleUpdate (const float)
 
virtual void handleRender ()
virtual void handleRender ()
 
virtual void handleRenderOverlay (double *proj, double *model, int *view)
virtual void handleRenderOverlay (double *proj, double *model, int *view)
 
- Public Member Functions inherited from SampleTool
virtual ~SampleTool ()
virtual ~SampleTool ()
 

Constructor & Destructor Documentation

- -

◆ TempObstacleHilightTool()

+ +

◆ TempObstacleHilightTool()

@@ -158,8 +165,8 @@ Public Member Functions
- -

◆ ~TempObstacleHilightTool()

+ +

◆ ~TempObstacleHilightTool()

@@ -184,8 +191,8 @@ Public Member Functions

Member Function Documentation

- -

◆ handleClick()

+ +

◆ handleClick()

@@ -228,8 +235,8 @@ Public Member Functions
- -

◆ handleMenu()

+ +

◆ handleMenu()

@@ -255,8 +262,8 @@ Public Member Functions
- -

◆ handleRender()

+ +

◆ handleRender()

@@ -282,8 +289,8 @@ Public Member Functions
- -

◆ handleRenderOverlay()

+ +

◆ handleRenderOverlay()

@@ -326,8 +333,8 @@ Public Member Functions
- -

◆ handleStep()

+ +

◆ handleStep()

@@ -353,8 +360,8 @@ Public Member Functions
- -

◆ handleToggle()

+ +

◆ handleToggle()

@@ -380,8 +387,8 @@ Public Member Functions
- -

◆ handleUpdate()

+ +

◆ handleUpdate()

@@ -408,8 +415,8 @@ Public Member Functions
- -

◆ init()

+ +

◆ init()

@@ -436,8 +443,8 @@ Public Member Functions
- -

◆ reset()

+ +

◆ reset()

@@ -463,8 +470,8 @@ Public Member Functions
- -

◆ type()

+ +

◆ type()

diff --git a/classTempObstacleHilightTool.png b/classTempObstacleHilightTool.png index 615ff9c79626a135d17f2caa2a0727f919fc6c04..43ff6556854171d71a6b6e610378a25f4917f93c 100644 GIT binary patch delta 593 zcmcb?@``1GO1*S|Pl)UP|Nj{n7+$>jTH1eTxrKpdfyDGPFAf|y02B|Nba@3(jdqCUEcFu{p!-SdC})5PgJpdA$48(Q(?vZ z&5ysHj!{+YKmL2`9h?7I{-wJ9SLdoE@7mL!dr9==!Owd%J97V(z3kn8;_3+x>9?0- za<}(<348ylvR*rUZqAAGYVpaPHB(++e!lwcrN?`$XYpTG_I&r^RFBHftsskkx$nEJ z@>5Jz-1C^J;r04WI;U%x8s=Z(Wl+1aBxd{VISG@C?rvPhGJC4_Ye9x}8ao*j);(cr z*fEKl;gOdfLx(nAfnWMN&YV#b@tL$NxX3do=A^1;Vd%Ob)=68|-?HA3^QYRG^L0+i z#%9gz^7Gd-A4y$KtzXw{c-wVev2A!kyzfzs^R+)!^IzBQ{!;kQ&nW%%1hIsIs@@HU zLw8*hIInTojE6VR>Hl*nmFkVtI}T5&yQ6sholf=TUC%BqoHy^WXv`xkJ~N*8w{Np; zY1zd#c~5QgY34bFbFJRYTc2M%^UB%9S8QfJdHd++FYR@4qE}BzFWbMr%FA}!DJiZu zr>k;0Hdakp(p&cQX>gTe~DWM4f?-efn delta 575 zcmaFGa)V`pO1(sYPl)UP|Nj{n7+$>jTH1eT0+0p92M!!y?Ytuo1cIa|{Pj9# z>94U##drCGNher?uY%X%OWr_(bVEiE(!%)X6-VlF~^+7mp?tj*B zFHK(!p#vpcdJOxUxDTv96}p-sA-uGt;O39-eL~l6y!hm^XZ9w3d9|B6^rxSWVK3gs zUwQ6pRnykpCOl{BZ$)0q&D`!iKRtRvk8W^O!@-xfhxo!Jqn!3E;<;^5GNa|&`4We! z&D%Siy{z9)$TmM67j@az>dNKfKP=OC^fmKd{{3wmXRf2KJ5%=k2b&nuW0v#ne*XG) z4Ck)MDZBhQ*TmYy*B`yQdQnv6;V<9A*B=jybZ)GT?B~50-p?TY_k+dt1G4Yj)}4)( zeBe>O?)uAez71x-%cT?4Kt2~PUOMGc%`fI9>I&yS$i`g;CItphS3j3^P6 - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,27 +80,33 @@ $(document).ready(function(){initNavTree('classTestCase.html',''); initResizable
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
TestCase Member List
+
TestCase Member List

This is the complete list of members for TestCase, including all inherited members.

- - - + + + - + - +
doTests(class dtNavMesh *navmesh, class dtNavMeshQuery *navquery)TestCase
getGeomFileName() constTestCaseinline
getSampleName() constTestCaseinline
handleRender()TestCase
getGeomFileName() constTestCaseinline
getSampleName() constTestCaseinline
handleRender()TestCase
handleRenderOverlay(double *proj, double *model, int *view)TestCase
load(const std::string &filePath)TestCase
load(const std::string &filePath)TestCase
TestCase()TestCase
~TestCase()TestCase
~TestCase()TestCase
diff --git a/classTestCase.html b/classTestCase.html index f8a89dfb..1dd61569 100644 --- a/classTestCase.html +++ b/classTestCase.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: TestCase Class Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('classTestCase.html',''); initResizable
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -89,35 +97,34 @@ $(document).ready(function(){initNavTree('classTestCase.html',''); initResizable Classes | Public Member Functions | List of all members
-
-
TestCase Class Reference
+
TestCase Class Reference

#include <TestCase.h>

- - + - + - + - - - - - + + + + + - + - +

+

Public Member Functions

 TestCase ()
 TestCase ()
 
 ~TestCase ()
 ~TestCase ()
 
bool load (const std::string &filePath)
bool load (const std::string &filePath)
 
const std::string & getSampleName () const
 
const std::string & getGeomFileName () const
 
void doTests (class dtNavMesh *navmesh, class dtNavMeshQuery *navquery)
const std::string & getSampleName () const
 
const std::string & getGeomFileName () const
 
void doTests (class dtNavMesh *navmesh, class dtNavMeshQuery *navquery)
 
void handleRender ()
void handleRender ()
 
bool handleRenderOverlay (double *proj, double *model, int *view)
bool handleRenderOverlay (double *proj, double *model, int *view)
 

Constructor & Destructor Documentation

- -

◆ TestCase()

+ +

◆ TestCase()

@@ -133,8 +140,8 @@ Public Member Functions
- -

◆ ~TestCase()

+ +

◆ ~TestCase()

@@ -151,8 +158,8 @@ Public Member Functions

Member Function Documentation

- -

◆ doTests()

+ +

◆ doTests()

@@ -179,8 +186,8 @@ Public Member Functions
- -

◆ getGeomFileName()

+ +

◆ getGeomFileName()

@@ -189,7 +196,7 @@ Public Member Functions - + @@ -204,8 +211,8 @@ Public Member Functions - -

◆ getSampleName()

+ +

◆ getSampleName()

@@ -214,7 +221,7 @@ Public Member Functions

Member Function Documentation

- -

◆ addSample()

+ +

◆ addSample()

@@ -157,8 +164,8 @@ Public Member Functions
- -

◆ getAverage()

+ +

◆ getAverage()

@@ -174,8 +181,8 @@ Public Member Functions
- -

◆ getSample()

+ +

◆ getSample()

@@ -200,8 +207,8 @@ Public Member Functions
- -

◆ getSampleCount()

+ +

◆ getSampleCount()

@@ -225,8 +232,8 @@ Public Member Functions
- -

◆ getSampleMax()

+ +

◆ getSampleMax()

@@ -242,8 +249,8 @@ Public Member Functions
- -

◆ getSampleMin()

+ +

◆ getSampleMin()

diff --git a/classdtCollectPolysQuery-members.html b/classdtCollectPolysQuery-members.html index adbeea9c..4561a00f 100644 --- a/classdtCollectPolysQuery-members.html +++ b/classdtCollectPolysQuery-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
const std::string& TestCase::getGeomFileName const std::string & TestCase::getGeomFileName ( ) const
- + @@ -229,8 +236,8 @@ Public Member Functions - -

◆ handleRender()

+ +

◆ handleRender()

@@ -246,8 +253,8 @@ Public Member Functions
- -

◆ handleRenderOverlay()

+ +

◆ handleRenderOverlay()

@@ -280,8 +287,8 @@ Public Member Functions
- -

◆ load()

+ +

◆ load()

diff --git a/classTestCase.js b/classTestCase.js index 5ce6f74e..559f6eda 100644 --- a/classTestCase.js +++ b/classTestCase.js @@ -3,8 +3,8 @@ var classTestCase = [ "TestCase", "classTestCase.html#ac62aa15cb45a40bdc0b9a1c6554c7e0a", null ], [ "~TestCase", "classTestCase.html#ae4684f6b106fa323a61dd13be03d7919", null ], [ "doTests", "classTestCase.html#a648d153c2e6a9bb7e23253cdc2eede0a", null ], - [ "getGeomFileName", "classTestCase.html#a485b056a0d259c0947354e0434871858", null ], - [ "getSampleName", "classTestCase.html#a92b93e1bed1be7317a6ef8b2271f6c7a", null ], + [ "getGeomFileName", "classTestCase.html#ad675c811f9a0b4dc95c871ac486b2d26", null ], + [ "getSampleName", "classTestCase.html#ab5ed7b670fea25f7ff6227e4a6b6da76", null ], [ "handleRender", "classTestCase.html#ab26ff5960975d08e337509f96cacccb4", null ], [ "handleRenderOverlay", "classTestCase.html#a67291ec62ce5a7ca538522a6231189f7", null ], [ "load", "classTestCase.html#ad7ec8145d12a8443cf6dc4655b1c26bf", null ] diff --git a/classValueHistory-members.html b/classValueHistory-members.html index 6424f889..eafe473c 100644 --- a/classValueHistory-members.html +++ b/classValueHistory-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
const std::string& TestCase::getSampleName const std::string & TestCase::getSampleName ( ) const
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,25 +80,31 @@ $(document).ready(function(){initNavTree('classValueHistory.html',''); initResiz
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
ValueHistory Member List
+
ValueHistory Member List

This is the complete list of members for ValueHistory, including all inherited members.

- + - + - +
addSample(const float val)ValueHistoryinline
getAverage() constValueHistory
getAverage() constValueHistory
getSample(const int i) constValueHistoryinline
getSampleCount() constValueHistoryinline
getSampleCount() constValueHistoryinline
getSampleMax() constValueHistory
getSampleMin() constValueHistory
getSampleMin() constValueHistory
ValueHistory()ValueHistory
diff --git a/classValueHistory.html b/classValueHistory.html index 8dbcc9ef..1ba8db9f 100644 --- a/classValueHistory.html +++ b/classValueHistory.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: ValueHistory Class Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,42 +80,48 @@ $(document).ready(function(){initNavTree('classValueHistory.html',''); initResiz
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
ValueHistory Class Reference
+
ValueHistory Class Reference

#include <ValueHistory.h>

- - + - + - + - + - + - + - +

+

Public Member Functions

 ValueHistory ()
 ValueHistory ()
 
void addSample (const float val)
void addSample (const float val)
 
int getSampleCount () const
int getSampleCount () const
 
float getSample (const int i) const
float getSample (const int i) const
 
float getSampleMin () const
float getSampleMin () const
 
float getSampleMax () const
float getSampleMax () const
 
float getAverage () const
float getAverage () const
 

Constructor & Destructor Documentation

- -

◆ ValueHistory()

+ +

◆ ValueHistory()

@@ -131,8 +138,8 @@ Public Member Functions
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,25 +80,31 @@ $(document).ready(function(){initNavTree('classdtCollectPolysQuery.html',''); in
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
dtCollectPolysQuery Member List
+
dtCollectPolysQuery Member List

This is the complete list of members for dtCollectPolysQuery, including all inherited members.

- + - + - +
dtCollectPolysQuery(dtPolyRef *polys, const int maxPolys)dtCollectPolysQueryinline
numCollected() constdtCollectPolysQueryinline
numCollected() constdtCollectPolysQueryinline
overflowed() constdtCollectPolysQueryinline
process(const dtMeshTile *tile, dtPoly **polys, dtPolyRef *refs, int count)dtCollectPolysQueryinlinevirtual
process(const dtMeshTile *tile, dtPoly **polys, dtPolyRef *refs, int count)dtCollectPolysQueryinlinevirtual
~dtCollectPolysQuery()dtCollectPolysQueryvirtual
~dtPolyQuery()dtPolyQueryvirtual
~dtPolyQuery()dtPolyQueryvirtual
diff --git a/classdtCollectPolysQuery.html b/classdtCollectPolysQuery.html index 956d8497..52001b56 100644 --- a/classdtCollectPolysQuery.html +++ b/classdtCollectPolysQuery.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtCollectPolysQuery Class Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('classdtCollectPolysQuery.html',''); in
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
dtCollectPolysQuery Class Reference
+
dtCollectPolysQuery Class Reference
@@ -102,26 +109,26 @@ Inheritance diagram for dtCollectPolysQuery:
- - + - + - + - + - - + + - +

+

Public Member Functions

 dtCollectPolysQuery (dtPolyRef *polys, const int maxPolys)
 dtCollectPolysQuery (dtPolyRef *polys, const int maxPolys)
 
virtual ~dtCollectPolysQuery ()
virtual ~dtCollectPolysQuery ()
 
int numCollected () const
int numCollected () const
 
bool overflowed () const
bool overflowed () const
 
void process (const dtMeshTile *tile, dtPoly **polys, dtPolyRef *refs, int count)
 Called for each batch of unique polygons touched by the search area in dtNavMeshQuery::queryPolygons. More...
void process (const dtMeshTile *tile, dtPoly **polys, dtPolyRef *refs, int count)
 Called for each batch of unique polygons touched by the search area in dtNavMeshQuery::queryPolygons.
 
- Public Member Functions inherited from dtPolyQuery
virtual ~dtPolyQuery ()
virtual ~dtPolyQuery ()
 

Constructor & Destructor Documentation

- -

◆ dtCollectPolysQuery()

+ +

◆ dtCollectPolysQuery()

@@ -156,8 +163,8 @@ Public Member Functions
- -

◆ ~dtCollectPolysQuery()

+ +

◆ ~dtCollectPolysQuery()

@@ -182,8 +189,8 @@ Public Member Functions

Member Function Documentation

- -

◆ numCollected()

+ +

◆ numCollected()

@@ -207,8 +214,8 @@ Public Member Functions
- -

◆ overflowed()

+ +

◆ overflowed()

@@ -232,8 +239,8 @@ Public Member Functions
- -

◆ process()

+ +

◆ process()

diff --git a/classdtCollectPolysQuery.png b/classdtCollectPolysQuery.png index 58f67bf8b49c958f4286149a96ee7d63536738a7..b5ec931becde40c0942513b8b85f9909de7b767f 100644 GIT binary patch delta 529 zcmV+s0`C2x1gZp(B!3%FOjJex|Nj600O;)Xb&tZQI4~)27?;fGz`(%&|Nm2x)2ILd z010$bPE!E?|NsC0|Ns9t0-MwT00Fg0L_t(|0qvdPu7e;9h2fAaeg7xE3{YAqQKw6n zn@*2nsq_O{_cx@JlBGfd06RH=1DpVe^?d(?vA0DJ09?>{0Dl>FWcirj2q4cbALZJ@ z)af>)jf@+b$NRnA1OU1Y0Lt2n73g7C0G*?^0YKL=z>otM0GI$k*LeWVq7zN10I<>x z0KUbgIYjIo0I<@v9MAw*ddhu&1fW(yyY5v#)LvQgmUf~F&eZ3vFX5Tu|0ci_@$UdU z65sy~9pEPbQh!RxP$7hHORo?@u#`2x>t#$}4Ups85|{&c6*zzcIDi8g-AqXCkJo<0g#*J>7AUjRlHW6q!$tKQ}z=PY0>~H#38`sMMUfz`iY1% zb%2bUk8)*mU|4lN<+i)^4hFwH4|CcEC`WhL0Lrj(x_^D#K8&y_7U4fS?05?R`RW=# z=70vEtw1EAQI`N}JUOn4*|$J)O~BVzV49fpYMU!^bXq&svC08`cl8|50LEGxMqUBb zDrn2cGhVBL<~-EOzWv*+dF?mu^PMl@`LVtO@Im}X0X~WE|Ar3m696&BXsAE&VQG`W T1IZcy015yANkvXXu0mjfa}4zj delta 520 zcmV+j0{8u@1fc|wB!3uCOjJex|Nj600O;)Xb&tZ30001x0001xz`(!-iQFFm000Pd zQchC<|NsC0|NsBh%2YA{00FQ`L_t(|0qvdLu7n^Agoh#V{U78_(# zD*b>~Z{fZ7D+N!I>tp~1FahA=@%ag3X^S3`yr6ji8MbA)O@D9(u+MG(hjR)Or<;%t zvf7Y5KF?(nN$NTQ2x~7^poAR(6pqp+NnPgvO%7ZDs6>*w<^eQ|PSl~2Mah< zCSvIz$&s$*fCf;dr`-2f0AdxSbFTWP_QH~)Q9W`08JV|gg6E0yZ}^3(+>ce3P7kxS(kAN z2UeUE zZfYfO|8YrP`BM9Q=S?_2)^`AI#D5jwPJH_s8o*BgIOp6#{Q;WO8_T0-NVEU|002ov KPDHLkU;%<7pW*ue diff --git a/classdtCrowd-members.html b/classdtCrowd-members.html index e62574f9..82cdd1cf 100644 --- a/classdtCrowd-members.html +++ b/classdtCrowd-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,43 +80,49 @@ $(document).ready(function(){initNavTree('classdtCrowd.html',''); initResizable(
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
dtCrowd Member List
+
dtCrowd Member List

This is the complete list of members for dtCrowd, including all inherited members.

- + - + - - - - - + + + + + - - - + + + - + - + - + - + - +
addAgent(const float *pos, const dtCrowdAgentParams *params)dtCrowd
dtCrowd()dtCrowd
dtCrowd()dtCrowd
getActiveAgents(dtCrowdAgent **agents, const int maxAgents)dtCrowd
getAgent(const int idx)dtCrowd
getAgent(const int idx)dtCrowd
getAgentCount() constdtCrowd
getEditableAgent(const int idx)dtCrowd
getEditableFilter(const int i)dtCrowdinline
getFilter(const int i) constdtCrowdinline
getGrid() constdtCrowdinline
getNavMeshQuery() constdtCrowdinline
getEditableAgent(const int idx)dtCrowd
getEditableFilter(const int i)dtCrowdinline
getFilter(const int i) constdtCrowdinline
getGrid() constdtCrowdinline
getNavMeshQuery() constdtCrowdinline
getObstacleAvoidanceParams(const int idx) constdtCrowd
getPathQueue() constdtCrowdinline
getQueryExtents() constdtCrowdinline
getQueryHalfExtents() constdtCrowdinline
getPathQueue() constdtCrowdinline
getQueryExtents() constdtCrowdinline
getQueryHalfExtents() constdtCrowdinline
getVelocitySampleCount() constdtCrowdinline
init(const int maxAgents, const float maxAgentRadius, dtNavMesh *nav)dtCrowd
init(const int maxAgents, const float maxAgentRadius, dtNavMesh *nav)dtCrowd
removeAgent(const int idx)dtCrowd
requestMoveTarget(const int idx, dtPolyRef ref, const float *pos)dtCrowd
requestMoveTarget(const int idx, dtPolyRef ref, const float *pos)dtCrowd
requestMoveVelocity(const int idx, const float *vel)dtCrowd
resetMoveTarget(const int idx)dtCrowd
resetMoveTarget(const int idx)dtCrowd
setObstacleAvoidanceParams(const int idx, const dtObstacleAvoidanceParams *params)dtCrowd
update(const float dt, dtCrowdAgentDebugInfo *debug)dtCrowd
update(const float dt, dtCrowdAgentDebugInfo *debug)dtCrowd
updateAgentParameters(const int idx, const dtCrowdAgentParams *params)dtCrowd
~dtCrowd()dtCrowd
~dtCrowd()dtCrowd
diff --git a/classdtCrowd.html b/classdtCrowd.html index fe40fe55..a8c58c1a 100644 --- a/classdtCrowd.html +++ b/classdtCrowd.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtCrowd Class Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('classdtCrowd.html',''); initResizable(
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
dtCrowd Class Reference
+
dtCrowd Class Reference
@@ -98,78 +105,78 @@ $(document).ready(function(){initNavTree('classdtCrowd.html',''); initResizable(

#include <DetourCrowd.h>

- - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + +

+

Public Member Functions

 dtCrowd ()
 dtCrowd ()
 
 ~dtCrowd ()
 ~dtCrowd ()
 
bool init (const int maxAgents, const float maxAgentRadius, dtNavMesh *nav)
 Initializes the crowd. More...
bool init (const int maxAgents, const float maxAgentRadius, dtNavMesh *nav)
 Initializes the crowd.
 
void setObstacleAvoidanceParams (const int idx, const dtObstacleAvoidanceParams *params)
 Sets the shared avoidance configuration for the specified index. More...
void setObstacleAvoidanceParams (const int idx, const dtObstacleAvoidanceParams *params)
 Sets the shared avoidance configuration for the specified index.
 
const dtObstacleAvoidanceParamsgetObstacleAvoidanceParams (const int idx) const
 Gets the shared avoidance configuration for the specified index. More...
const dtObstacleAvoidanceParamsgetObstacleAvoidanceParams (const int idx) const
 Gets the shared avoidance configuration for the specified index.
 
const dtCrowdAgentgetAgent (const int idx)
 Gets the specified agent from the pool. More...
const dtCrowdAgentgetAgent (const int idx)
 Gets the specified agent from the pool.
 
dtCrowdAgentgetEditableAgent (const int idx)
 Gets the specified agent from the pool. More...
dtCrowdAgentgetEditableAgent (const int idx)
 Gets the specified agent from the pool.
 
int getAgentCount () const
 The maximum number of agents that can be managed by the object. More...
int getAgentCount () const
 The maximum number of agents that can be managed by the object.
 
int addAgent (const float *pos, const dtCrowdAgentParams *params)
 Adds a new agent to the crowd. More...
int addAgent (const float *pos, const dtCrowdAgentParams *params)
 Adds a new agent to the crowd.
 
void updateAgentParameters (const int idx, const dtCrowdAgentParams *params)
 Updates the specified agent's configuration. More...
void updateAgentParameters (const int idx, const dtCrowdAgentParams *params)
 Updates the specified agent's configuration.
 
void removeAgent (const int idx)
 Removes the agent from the crowd. More...
void removeAgent (const int idx)
 Removes the agent from the crowd.
 
bool requestMoveTarget (const int idx, dtPolyRef ref, const float *pos)
 Submits a new move request for the specified agent. More...
bool requestMoveTarget (const int idx, dtPolyRef ref, const float *pos)
 Submits a new move request for the specified agent.
 
bool requestMoveVelocity (const int idx, const float *vel)
 Submits a new move request for the specified agent. More...
bool requestMoveVelocity (const int idx, const float *vel)
 Submits a new move request for the specified agent.
 
bool resetMoveTarget (const int idx)
 Resets any request for the specified agent. More...
bool resetMoveTarget (const int idx)
 Resets any request for the specified agent.
 
int getActiveAgents (dtCrowdAgent **agents, const int maxAgents)
 Gets the active agents int the agent pool. More...
int getActiveAgents (dtCrowdAgent **agents, const int maxAgents)
 Gets the active agents int the agent pool.
 
void update (const float dt, dtCrowdAgentDebugInfo *debug)
 Updates the steering and positions of all agents. More...
void update (const float dt, dtCrowdAgentDebugInfo *debug)
 Updates the steering and positions of all agents.
 
const dtQueryFiltergetFilter (const int i) const
 Gets the filter used by the crowd. More...
 
dtQueryFiltergetEditableFilter (const int i)
 Gets the filter used by the crowd. More...
 
const float * getQueryHalfExtents () const
 Gets the search halfExtents [(x, y, z)] used by the crowd for query operations. More...
 
const float * getQueryExtents () const
 Same as getQueryHalfExtents. More...
 
int getVelocitySampleCount () const
 Gets the velocity sample count. More...
const dtQueryFiltergetFilter (const int i) const
 Gets the filter used by the crowd.
 
dtQueryFiltergetEditableFilter (const int i)
 Gets the filter used by the crowd.
 
const float * getQueryHalfExtents () const
 Gets the search halfExtents [(x, y, z)] used by the crowd for query operations.
 
const float * getQueryExtents () const
 Same as getQueryHalfExtents.
 
int getVelocitySampleCount () const
 Gets the velocity sample count.
 
const dtProximityGridgetGrid () const
 Gets the crowd's proximity grid. More...
 
const dtPathQueuegetPathQueue () const
 Gets the crowd's path request queue. More...
 
const dtNavMeshQuerygetNavMeshQuery () const
 Gets the query object used by the crowd. More...
 
const dtProximityGridgetGrid () const
 Gets the crowd's proximity grid.
 
const dtPathQueuegetPathQueue () const
 Gets the crowd's path request queue.
 
const dtNavMeshQuerygetNavMeshQuery () const
 Gets the query object used by the crowd.
 

Description

Provides local steering behaviors for a group of agents.

@@ -177,7 +184,7 @@ Public Member Functions

This is the core class of the Crowd module. See the Crowd documentation for a summary of the crowd features.

A common method for setting up the crowd is as follows:

    -
  1. Allocate the crowd using dtAllocCrowd.
  2. +
  3. Allocate the crowd using dtAllocCrowd.
  4. Initialize the crowd using init().
  5. Set the avoidance configurations using setObstacleAvoidanceParams().
  6. Add agents using addAgent() and make an initial movement request using requestMoveTarget().
  7. @@ -197,10 +204,10 @@ Public Member Functions
  8. This class is meant to provide 'local' movement. There is a limit of 256 polygons in the path corridor.
    So it is not meant to provide automatic pathfinding services over long distances.
  9. -
    See also
    dtAllocCrowd(), dtFreeCrowd(), init(), dtCrowdAgent
    +
    See also
    dtAllocCrowd(), dtFreeCrowd(), init(), dtCrowdAgent

Constructor & Destructor Documentation

- -

◆ dtCrowd()

+ +

◆ dtCrowd()

@@ -216,8 +223,8 @@ Public Member Functions
- -

◆ ~dtCrowd()

+ +

◆ ~dtCrowd()

@@ -234,8 +241,8 @@ Public Member Functions

Member Function Documentation

- -

◆ addAgent()

+ +

◆ addAgent()

@@ -274,8 +281,8 @@ Public Member Functions
- -

◆ getActiveAgents()

+ +

◆ getActiveAgents()

@@ -312,8 +319,8 @@ Public Member Functions
- -

◆ getAgent()

+ +

◆ getAgent()

@@ -341,8 +348,8 @@ Public Member Functions
- -

◆ getAgentCount()

+ +

◆ getAgentCount()

@@ -361,8 +368,8 @@ Public Member Functions
- -

◆ getEditableAgent()

+ +

◆ getEditableAgent()

@@ -390,8 +397,8 @@ Public Member Functions
- -

◆ getEditableFilter()

+ +

◆ getEditableFilter()

@@ -400,7 +407,7 @@ Public Member Functions - + @@ -419,8 +426,8 @@ Public Member Functions - -

◆ getFilter()

+ +

◆ getFilter()

@@ -429,7 +436,7 @@ Public Member Functions
Note
This structure is rarely if ever used by the end user.
See also
dtMeshTile

Member Data Documentation

- -

◆ bmax

+ +

◆ bmax

@@ -131,8 +138,8 @@ Public Attributes
- -

◆ bmin

+ +

◆ bmin

@@ -147,8 +154,8 @@ Public Attributes
- -

◆ i

+ +

◆ i

diff --git a/structdtCompressedTile-members.html b/structdtCompressedTile-members.html index a54cfb7f..b9b885d7 100644 --- a/structdtCompressedTile-members.html +++ b/structdtCompressedTile-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
dtQueryFilter* dtCrowd::getEditableFilter dtQueryFilter * dtCrowd::getEditableFilter ( const int  i)
- + @@ -448,8 +455,8 @@ Public Member Functions - -

◆ getGrid()

+ +

◆ getGrid()

@@ -458,7 +465,7 @@ Public Member Functions
- -

◆ tileRef

+ +

◆ tileRef

diff --git a/structdtBVNode-members.html b/structdtBVNode-members.html index d2895cf9..0b5fc19c 100644 --- a/structdtBVNode-members.html +++ b/structdtBVNode-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
const dtQueryFilter* dtCrowd::getFilter const dtQueryFilter * dtCrowd::getFilter ( const int  i)
- + @@ -476,8 +483,8 @@ Public Member Functions - -

◆ getNavMeshQuery()

+ +

◆ getNavMeshQuery()

@@ -486,7 +493,7 @@ Public Member Functions
- -

◆ magic

+ +

◆ magic

@@ -135,8 +142,8 @@ Public Attributes
- -

◆ meshParams

+ +

◆ meshParams

@@ -149,8 +156,8 @@ Public Attributes
- -

◆ numTiles

+ +

◆ numTiles

@@ -163,8 +170,8 @@ Public Attributes
- -

◆ version

+ +

◆ version

diff --git a/structTileCacheTileHeader-members.html b/structTileCacheTileHeader-members.html index 28d37ec4..c6d92673 100644 --- a/structTileCacheTileHeader-members.html +++ b/structTileCacheTileHeader-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
const dtProximityGrid* dtCrowd::getGrid const dtProximityGrid * dtCrowd::getGrid ( ) const
- + @@ -503,8 +510,8 @@ Public Member Functions - -

◆ getObstacleAvoidanceParams()

+ +

◆ getObstacleAvoidanceParams()

@@ -530,8 +537,8 @@ Public Member Functions
- -

◆ getPathQueue()

+ +

◆ getPathQueue()

@@ -540,7 +547,7 @@ Public Member Functions
- -

◆ dataSize

+ +

◆ dataSize

diff --git a/structTileCacheSetHeader-members.html b/structTileCacheSetHeader-members.html index 0bc8c980..64f31021 100644 --- a/structTileCacheSetHeader-members.html +++ b/structTileCacheSetHeader-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
const dtNavMeshQuery* dtCrowd::getNavMeshQuery const dtNavMeshQuery * dtCrowd::getNavMeshQuery ( ) const
- + @@ -558,8 +565,8 @@ Public Member Functions - -

◆ getQueryExtents()

+ +

◆ getQueryExtents()

@@ -568,7 +575,7 @@ Public Member Functions

Member Function Documentation

- -

◆ handleRender()

+ +

◆ handleRender()

@@ -173,8 +180,8 @@ Public Member Functions
- -

◆ handleRenderOverlay()

+ +

◆ handleRenderOverlay()

@@ -217,8 +224,8 @@ Public Member Functions
- -

◆ handleUpdate()

+ +

◆ handleUpdate()

@@ -245,8 +252,8 @@ Public Member Functions
- -

◆ init()

+ +

◆ init()

@@ -273,8 +280,8 @@ Public Member Functions
- -

◆ reset()

+ +

◆ reset()

diff --git a/structSampleToolState.png b/structSampleToolState.png index cf59074094b3213583e2f134645b671124b72613..2ddbf5aff257c920aa7c949cf9dca063bf7873dd 100644 GIT binary patch delta 527 zcmV+q0`UEt1gHd%B!3%FOjJex|Nj600O;)Xb&tZQI4~)27?;fGz`(%&|Nm2x)2ILd z010$bPE!E?|NsC0|Ns9t0-MwT00FZ}L_t(|0qvb_bA%uagqJYm?EnA8mG`LNdCXlp z(_&pcAn=g5^fR1u&O~q|X`n?S$yxmdDcFM~`>I3PNF?bFG(c%5iJr)&dQYJoO2cefVZ^)fQigV+h&C_Bkdp~lpX0$ zdT)^cU|Nd=0JB;o0GQPx0l=&l2>@obNB}UaMFN0XEmFC>_x@dN-h2P9;6+3Xv`8W% zv-%~H+bD%PDHLkV1o9P1=s)p delta 513 zcmV+c0{;D|1e*kqB!3uCOjJex|Nj600O;)Xb&tZ30001x0001xz`(!-iQFFm000Pd zQchC<|NsC0|NsBh%2YA{00F8=L_t(|0qvdJl7k=+L=R1s|NqIWT*nK>PzhVLi%DyM zfy0bVo^j5(A;JL+&?Eu$>NiNi9srjrL)l1x`EKphU5EBTg?|(tZIm6kh+4by0?$Zk z)44zW$UDucq7;#mvfWvQCESwBC@0=3hW(>lW7an$caQd*$a zs7sn7@}dMWf_GUMp{9GP~%8{(tDEx(5*=V z=+z_v^lFj-dNoM^y_zI|UQH4}uO=y9-h2P97Vo`(S9nPpph=RXUi}iut(PRV zXVZ(1T{#;$9pde*1}U*}ZeJyt^iolF?s-j$pI0Q~h(qVC_nf2)-MyzK=_;pso{X(b zF1Ow*=P5aEJ9q4JCQ+{RsU49`_d0&k+ES00000NkvXXu0mjf DxxMks diff --git a/structTileCacheData-members.html b/structTileCacheData-members.html index 84cef503..292f6604 100644 --- a/structTileCacheData-members.html +++ b/structTileCacheData-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
const dtPathQueue* dtCrowd::getPathQueue const dtPathQueue * dtCrowd::getPathQueue ( ) const
- + @@ -586,8 +593,8 @@ Public Member Functions - -

◆ getQueryHalfExtents()

+ +

◆ getQueryHalfExtents()

@@ -596,7 +603,7 @@ Public Member Functions
- -

◆ ~dtFindNearestPolyQuery()

+ +

◆ ~dtFindNearestPolyQuery()

@@ -184,8 +191,8 @@ Public Member Functions

Member Function Documentation

- -

◆ isOverPoly()

+ +

◆ isOverPoly()

@@ -209,8 +216,8 @@ Public Member Functions
- -

◆ nearestPoint()

+ +

◆ nearestPoint()

@@ -219,7 +226,7 @@ Public Member Functions
- -

◆ ~dtLocalBoundary()

+ +

◆ ~dtLocalBoundary()

@@ -151,8 +158,8 @@ Public Member Functions

Member Function Documentation

- -

◆ getCenter()

+ +

◆ getCenter()

@@ -161,7 +168,7 @@ Public Member Functions
- -

◆ ~dtNavMeshQuery()

+ +

◆ ~dtNavMeshQuery()

@@ -253,8 +260,8 @@ Public Member Functions

Member Function Documentation

- -

◆ closestPointOnPoly()

+ +

◆ closestPointOnPoly()

@@ -309,8 +316,8 @@ Public Member Functions
- -

◆ closestPointOnPolyBoundary()

+ +

◆ closestPointOnPolyBoundary()

@@ -359,8 +366,8 @@ Public Member Functions
- -

◆ finalizeSlicedFindPath()

+ +

◆ finalizeSlicedFindPath()

@@ -404,8 +411,8 @@ Public Member Functions
- -

◆ finalizeSlicedFindPathPartial()

+ +

◆ finalizeSlicedFindPathPartial()

@@ -463,8 +470,8 @@ Public Member Functions
- -

◆ findDistanceToWall()

+ +

◆ findDistanceToWall()

@@ -540,8 +547,8 @@ Public Member Functions
- -

◆ findLocalNeighbourhood()

+ +

◆ findLocalNeighbourhood()

@@ -627,8 +634,8 @@ Public Member Functions
- -

◆ findNearestPoly() [1/2]

+ +

◆ findNearestPoly() [1/2]

@@ -689,8 +696,8 @@ Public Member Functions
- -

◆ findNearestPoly() [2/2]

+ +

◆ findNearestPoly() [2/2]

@@ -756,8 +763,8 @@ Public Member Functions
- -

◆ findPath()

+ +

◆ findPath()

@@ -839,8 +846,8 @@ Public Member Functions
- -

◆ findPolysAroundCircle()

+ +

◆ findPolysAroundCircle()

@@ -935,8 +942,8 @@ Public Member Functions
- -

◆ findPolysAroundShape()

+ +

◆ findPolysAroundShape()

@@ -1030,8 +1037,8 @@ Public Member Functions
- -

◆ findRandomPoint()

+ +

◆ findRandomPoint()

@@ -1082,8 +1089,8 @@ Public Member Functions
- -

◆ findRandomPointAroundCircle()

+ +

◆ findRandomPointAroundCircle()

@@ -1155,8 +1162,8 @@ Public Member Functions
- -

◆ findStraightPath()

+ +

◆ findStraightPath()

@@ -1254,8 +1261,8 @@ Public Member Functions
- -

◆ getAttachedNavMesh()

+ +

◆ getAttachedNavMesh()

@@ -1264,7 +1271,7 @@ Public Member Functions
const float* dtCrowd::getQueryExtents const float * dtCrowd::getQueryExtents ( ) const
- + @@ -614,8 +621,8 @@ Public Member Functions - -

◆ getVelocitySampleCount()

+ +

◆ getVelocitySampleCount()

@@ -642,8 +649,8 @@ Public Member Functions
- -

◆ init()

+ +

◆ init()

@@ -690,8 +697,8 @@ Public Member Functions
- -

◆ removeAgent()

+ +

◆ removeAgent()

@@ -718,8 +725,8 @@ Public Member Functions
- -

◆ requestMoveTarget()

+ +

◆ requestMoveTarget()

@@ -767,8 +774,8 @@ Public Member Functions
- -

◆ requestMoveVelocity()

+ +

◆ requestMoveVelocity()

@@ -805,8 +812,8 @@ Public Member Functions
- -

◆ resetMoveTarget()

+ +

◆ resetMoveTarget()

@@ -832,8 +839,8 @@ Public Member Functions
- -

◆ setObstacleAvoidanceParams()

+ +

◆ setObstacleAvoidanceParams()

@@ -869,8 +876,8 @@ Public Member Functions
- -

◆ update()

+ +

◆ update()

@@ -906,8 +913,8 @@ Public Member Functions
- -

◆ updateAgentParameters()

+ +

◆ updateAgentParameters()

diff --git a/classdtCrowd.js b/classdtCrowd.js index 45d111a0..007340f6 100644 --- a/classdtCrowd.js +++ b/classdtCrowd.js @@ -7,14 +7,14 @@ var classdtCrowd = [ "getAgent", "classdtCrowd.html#aeef39643256ddad7ae421c78dda0ce06", null ], [ "getAgentCount", "classdtCrowd.html#a87dc2372038ee12d9043a65737880b78", null ], [ "getEditableAgent", "classdtCrowd.html#aa6b571af2a8c628063b904c7b1a5e910", null ], - [ "getEditableFilter", "classdtCrowd.html#a170a9c4cc9f88a7ee3d560abce9ad552", null ], - [ "getFilter", "classdtCrowd.html#ae712fb6e6e907454ec0a827d11957373", null ], - [ "getGrid", "classdtCrowd.html#a1d1534a46f29afd4ab82ac37080c5ad0", null ], - [ "getNavMeshQuery", "classdtCrowd.html#ae58e2252287003e9b7226936cf8b4ea7", null ], + [ "getEditableFilter", "classdtCrowd.html#a794ff38e059c2b53477bd2f01a546cad", null ], + [ "getFilter", "classdtCrowd.html#a6fd0c2ce455d938f61406c7558ce12ec", null ], + [ "getGrid", "classdtCrowd.html#a0cf4dbd653fe6bffa829ac5e7f8ef0e4", null ], + [ "getNavMeshQuery", "classdtCrowd.html#ac7b400e61914379e2dcda03c57ed9284", null ], [ "getObstacleAvoidanceParams", "classdtCrowd.html#a4da076dabe04b63d801c63c99d2fb5bb", null ], - [ "getPathQueue", "classdtCrowd.html#a5300bc081c832dde048affb6bd077afb", null ], - [ "getQueryExtents", "classdtCrowd.html#a6a37c9f57844d91e46fd4c8ef9de17b0", null ], - [ "getQueryHalfExtents", "classdtCrowd.html#a24dd5232d34c87b80b75a6ae2729fd27", null ], + [ "getPathQueue", "classdtCrowd.html#abe40a56a469569121bfb7f3e68baadd2", null ], + [ "getQueryExtents", "classdtCrowd.html#a8fb6d7c89a257f3bd18a570d64c99b90", null ], + [ "getQueryHalfExtents", "classdtCrowd.html#a9b22dc5cd8bacbb61bedf73743ef62ba", null ], [ "getVelocitySampleCount", "classdtCrowd.html#a22ceec36962e3fdaccfbe4e84a8b24b3", null ], [ "init", "classdtCrowd.html#a2f670cde9e10d07e3ed189ea861f37e4", null ], [ "removeAgent", "classdtCrowd.html#ae958ada7790a718a2887114264010f62", null ], diff --git a/classdtFindNearestPolyQuery-members.html b/classdtFindNearestPolyQuery-members.html index c3994b91..d2126848 100644 --- a/classdtFindNearestPolyQuery-members.html +++ b/classdtFindNearestPolyQuery-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
const float* dtCrowd::getQueryHalfExtents const float * dtCrowd::getQueryHalfExtents ( ) const
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,25 +80,31 @@ $(document).ready(function(){initNavTree('classdtFindNearestPolyQuery.html','');
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
dtFindNearestPolyQuery Member List
+
dtFindNearestPolyQuery Member List

This is the complete list of members for dtFindNearestPolyQuery, including all inherited members.

- - - + + + - +
dtFindNearestPolyQuery(const dtNavMeshQuery *query, const float *center)dtFindNearestPolyQueryinline
isOverPoly() constdtFindNearestPolyQueryinline
nearestPoint() constdtFindNearestPolyQueryinline
nearestRef() constdtFindNearestPolyQueryinline
isOverPoly() constdtFindNearestPolyQueryinline
nearestPoint() constdtFindNearestPolyQueryinline
nearestRef() constdtFindNearestPolyQueryinline
process(const dtMeshTile *tile, dtPoly **polys, dtPolyRef *refs, int count)dtFindNearestPolyQueryinlinevirtual
~dtFindNearestPolyQuery()dtFindNearestPolyQueryvirtual
~dtFindNearestPolyQuery()dtFindNearestPolyQueryvirtual
~dtPolyQuery()dtPolyQueryvirtual
diff --git a/classdtFindNearestPolyQuery.html b/classdtFindNearestPolyQuery.html index 3573f323..c5f6997b 100644 --- a/classdtFindNearestPolyQuery.html +++ b/classdtFindNearestPolyQuery.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtFindNearestPolyQuery Class Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('classdtFindNearestPolyQuery.html','');
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
dtFindNearestPolyQuery Class Reference
+
dtFindNearestPolyQuery Class Reference
@@ -102,28 +109,28 @@ Inheritance diagram for dtFindNearestPolyQuery:
- - + - + - + - - - + + + - - + + - +

+

Public Member Functions

 dtFindNearestPolyQuery (const dtNavMeshQuery *query, const float *center)
 dtFindNearestPolyQuery (const dtNavMeshQuery *query, const float *center)
 
virtual ~dtFindNearestPolyQuery ()
virtual ~dtFindNearestPolyQuery ()
 
dtPolyRef nearestRef () const
dtPolyRef nearestRef () const
 
const float * nearestPoint () const
 
bool isOverPoly () const
const float * nearestPoint () const
 
bool isOverPoly () const
 
void process (const dtMeshTile *tile, dtPoly **polys, dtPolyRef *refs, int count)
 Called for each batch of unique polygons touched by the search area in dtNavMeshQuery::queryPolygons. More...
void process (const dtMeshTile *tile, dtPoly **polys, dtPolyRef *refs, int count)
 Called for each batch of unique polygons touched by the search area in dtNavMeshQuery::queryPolygons.
 
- Public Member Functions inherited from dtPolyQuery
virtual ~dtPolyQuery ()
virtual ~dtPolyQuery ()
 

Constructor & Destructor Documentation

- -

◆ dtFindNearestPolyQuery()

+ +

◆ dtFindNearestPolyQuery()

@@ -158,8 +165,8 @@ Public Member Functions
- + @@ -234,8 +241,8 @@ Public Member Functions - -

◆ nearestRef()

+ +

◆ nearestRef()

@@ -259,8 +266,8 @@ Public Member Functions
- -

◆ process()

+ +

◆ process()

diff --git a/classdtFindNearestPolyQuery.js b/classdtFindNearestPolyQuery.js index ffd4bb3d..703d44a7 100644 --- a/classdtFindNearestPolyQuery.js +++ b/classdtFindNearestPolyQuery.js @@ -3,7 +3,7 @@ var classdtFindNearestPolyQuery = [ "dtFindNearestPolyQuery", "classdtFindNearestPolyQuery.html#a8900d818df939f8917d5220b854675c6", null ], [ "~dtFindNearestPolyQuery", "classdtFindNearestPolyQuery.html#a0f3122a8f4d6151eb628453b3e99d74c", null ], [ "isOverPoly", "classdtFindNearestPolyQuery.html#a9668cae24253780eebecccde9f023fc7", null ], - [ "nearestPoint", "classdtFindNearestPolyQuery.html#ad6d790e28c61d28b5ebdcd79373e834c", null ], + [ "nearestPoint", "classdtFindNearestPolyQuery.html#a713a860cc6775d929a9e0f1d64a86bda", null ], [ "nearestRef", "classdtFindNearestPolyQuery.html#a72c70bc181bdd635a23e0d2b6df724cb", null ], [ "process", "classdtFindNearestPolyQuery.html#a70f751a070792e099462d3af34357bcd", null ] ]; \ No newline at end of file diff --git a/classdtFindNearestPolyQuery.png b/classdtFindNearestPolyQuery.png index 2e8540050520fbd69121cf6f2450c09c8cc34b3a..bfadcdd383fa2033b494622937117b514fc4dcdf 100644 GIT binary patch delta 626 zcmey((#<+SrCvI~C&cyt|NjgO3@_e%E$u(F+`>S!Kw|ot7Y7a;0E!1sy1W7?$5|5O z7t8?UgMm5I>?;fmOk$ocjv*C{Z|7dTbX$w3WqPXG;_vm39w!(Gsr63X_4DOQq4kG3 zCfGSBZ9if8T(s3^(re8F9+ws~D0}wLNyx09C!hSLKKHWoB>7jy2HnO+_ne+F-u{;K zds;c~{(OJe+#|OF+-;uAs!giVXOFOS-kdD^Tr}eO>s%mT{>Fr4J_FTBHS5nGNSkK) zGLuuK($&22rHIzq#wFzwo`}}YOExwL6*F7^Pvb`1)UUO7q7KUj_N`mCd!^TV+oIcN z>s4R)H{3m2S}%U%ZOs4K_Jx!F^fC3Q*hWd}Jf9;j!fmjS~EjROn^7Bet2^fU1=*x(oV$Gc%lP*k9Yk`mDGE-paTf`a`#H?Gy# zJq?~!m0(;S6X8*uq_a1-%EcvZR%2(!oRB8V18*)&{J3{A-?rAf`<|}76Fwv9?(VKx zJKb(>U(xr*@7IN{Ths6I-tsoi+^|bI>v&IU{@mm@^R{|gO1=%=&^cYu=lPACb)8wu zZ*I7DGSpzHc!F8*F?rcgR(l_{f0@3*mo5v{G3V@xzRV@Hd|S4$UGBnHJ0>N+s=0k7 zUaslvM#&jk+_S^iABcL&8(OKdZ0GTi(6R^3(bg|RZ<_B4efx27)$cv}_x^+{{biZa z{kl8BZr%PT{xL2oqO3DII^4CJmrl9V^ow6rq*i<%Q#&s(=`eV@`njxgN@xNAzjY#R delta 610 zcmeBX{mn8#rCuVyC&cyt|NjgO3@_e%E$u%v0muU50|ySUcHWT(ayd$Z{DK*Pia_A% zsSqOu1|}{~7srqa#IbsURa>elI_c0Z+oNn{o58lk)k6k|0fln zQ+ArRwKs+wzXCI%mA`Rd~PZOH;#*%Z@Q6v3XXVtxnqOasNvJ_oR}x z?jt#zy6wH5wu+wV75k4>B`wpfiTxY6ajW*}@B6Y%tB-to;k9%3x}JB+)8GC{pH%1k zCTsobBYNNKf2GGgn)F3-*$fp|iAbI2bJ$rP809f28?CzW)@;Si6-njm4bQfT&W`02 zNbX{EnUTaGxJ<&KMUzb+5jXe0v(C~fZY?YZa=|KULeO2YYv)=!Q^Q@M&NB`j6_%5r|dWGyR+sB86W(lWfow2!}`=Xye`r!2l|1(=! z*RM`bihgbyyHkAG?c+Y-VGr-#_6yp*N$<Y5TW7xo<+`V+lrG`ID4ZjuM_r - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
const float* dtFindNearestPolyQuery::nearestPoint const float * dtFindNearestPolyQuery::nearestPoint ( ) const
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,23 +80,29 @@ $(document).ready(function(){initNavTree('classdtFixedArray.html',''); initResiz
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
dtFixedArray< T > Member List
+
dtFixedArray< T > Member List

This is the complete list of members for dtFixedArray< T >, including all inherited members.

- + - +
dtFixedArray(dtTileCacheAlloc *a, const int s)dtFixedArray< T >inline
operator T*()dtFixedArray< T >inline
operator T*()dtFixedArray< T >inline
size() constdtFixedArray< T >inline
~dtFixedArray()dtFixedArray< T >inline
~dtFixedArray()dtFixedArray< T >inline
diff --git a/classdtFixedArray.html b/classdtFixedArray.html index fd67b561..2f955d80 100644 --- a/classdtFixedArray.html +++ b/classdtFixedArray.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtFixedArray< T > Class Template Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,34 +80,40 @@ $(document).ready(function(){initNavTree('classdtFixedArray.html',''); initResiz
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
dtFixedArray< T > Class Template Reference
+
dtFixedArray< T > Class Template Reference
- - + - + - + - +

+

Public Member Functions

 dtFixedArray (dtTileCacheAlloc *a, const int s)
 dtFixedArray (dtTileCacheAlloc *a, const int s)
 
 ~dtFixedArray ()
 ~dtFixedArray ()
 
 operator T* ()
 operator T* ()
 
int size () const
int size () const
 

Constructor & Destructor Documentation

- -

◆ dtFixedArray()

+ +

◆ dtFixedArray()

@@ -117,7 +124,7 @@ template<class T >
- + @@ -143,8 +150,8 @@ template<class T > - -

◆ ~dtFixedArray()

+ +

◆ ~dtFixedArray()

@@ -171,8 +178,8 @@ template<class T >

Member Function Documentation

- -

◆ operator T*()

+ +

◆ operator T*()

@@ -198,8 +205,8 @@ template<class T >
- -

◆ size()

+ +

◆ size()

diff --git a/classdtLocalBoundary-members.html b/classdtLocalBoundary-members.html index e993289b..5e783a98 100644 --- a/classdtLocalBoundary-members.html +++ b/classdtLocalBoundary-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
dtFixedArray< T >::dtFixedArray dtFixedArray< T >::dtFixedArray ( dtTileCacheAlloc a,
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,27 +80,33 @@ $(document).ready(function(){initNavTree('classdtLocalBoundary.html',''); initRe
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
dtLocalBoundary Member List
+
dtLocalBoundary Member List

This is the complete list of members for dtLocalBoundary, including all inherited members.

- - - + + + - + - +
dtLocalBoundary()dtLocalBoundary
getCenter() constdtLocalBoundaryinline
getSegment(int i) constdtLocalBoundaryinline
getSegmentCount() constdtLocalBoundaryinline
getCenter() constdtLocalBoundaryinline
getSegment(int i) constdtLocalBoundaryinline
getSegmentCount() constdtLocalBoundaryinline
isValid(dtNavMeshQuery *navquery, const dtQueryFilter *filter)dtLocalBoundary
reset()dtLocalBoundary
reset()dtLocalBoundary
update(dtPolyRef ref, const float *pos, const float collisionQueryRange, dtNavMeshQuery *navquery, const dtQueryFilter *filter)dtLocalBoundary
~dtLocalBoundary()dtLocalBoundary
~dtLocalBoundary()dtLocalBoundary
diff --git a/classdtLocalBoundary.html b/classdtLocalBoundary.html index 3b2769ce..4c9793a9 100644 --- a/classdtLocalBoundary.html +++ b/classdtLocalBoundary.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtLocalBoundary Class Reference @@ -25,9 +25,9 @@
- + -
+
Recast Navigation
Navigation-mesh Toolset for Games
@@ -37,21 +37,22 @@
- + +/* @license-end */ +
@@ -65,7 +66,7 @@ $(function() {
@@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('classdtLocalBoundary.html',''); initRe
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -89,35 +97,34 @@ $(document).ready(function(){initNavTree('classdtLocalBoundary.html',''); initRe Classes | Public Member Functions | List of all members
-
-
dtLocalBoundary Class Reference
+
dtLocalBoundary Class Reference

#include <DetourLocalBoundary.h>

- - + - + - + - + - + - - - + + + - - + +

+

Public Member Functions

 dtLocalBoundary ()
 dtLocalBoundary ()
 
 ~dtLocalBoundary ()
 ~dtLocalBoundary ()
 
void reset ()
void reset ()
 
void update (dtPolyRef ref, const float *pos, const float collisionQueryRange, dtNavMeshQuery *navquery, const dtQueryFilter *filter)
void update (dtPolyRef ref, const float *pos, const float collisionQueryRange, dtNavMeshQuery *navquery, const dtQueryFilter *filter)
 
bool isValid (dtNavMeshQuery *navquery, const dtQueryFilter *filter)
bool isValid (dtNavMeshQuery *navquery, const dtQueryFilter *filter)
 
const float * getCenter () const
 
int getSegmentCount () const
const float * getCenter () const
 
int getSegmentCount () const
 
const float * getSegment (int i) const
 
const float * getSegment (int i) const
 

Constructor & Destructor Documentation

- -

◆ dtLocalBoundary()

+ +

◆ dtLocalBoundary()

@@ -133,8 +140,8 @@ Public Member Functions
- + @@ -176,8 +183,8 @@ Public Member Functions - -

◆ getSegment()

+ +

◆ getSegment()

@@ -186,7 +193,7 @@ Public Member Functions
  • Technically, all navigation meshes are tiled. A 'solo' mesh is simply a navigation mesh initialized to have only a single tile.
  • This class does not implement any asynchronous methods. So the dtStatus result of all methods will always contain either a success or failure flag.
  • -
    See also
    dtNavMeshQuery, dtCreateNavMeshData, dtNavMeshCreateParams, dtAllocNavMesh, dtFreeNavMesh
    +
    See also
    dtNavMeshQuery, dtCreateNavMeshData, dtNavMeshCreateParams, dtAllocNavMesh, dtFreeNavMesh

    Constructor & Destructor Documentation

    - -

    ◆ dtNavMesh()

    + +

    ◆ dtNavMesh()

    @@ -251,8 +258,8 @@ Friends
    - -

    ◆ ~dtNavMesh()

    + +

    ◆ ~dtNavMesh()

    @@ -269,8 +276,8 @@ Friends

    Member Function Documentation

    - -

    ◆ addTile()

    + +

    ◆ addTile()

    @@ -333,8 +340,8 @@ Friends
    - -

    ◆ calcTileLoc()

    + +

    ◆ calcTileLoc()

    @@ -377,8 +384,8 @@ Friends
    - -

    ◆ decodePolyId()

    + +

    ◆ decodePolyId()

    @@ -438,8 +445,8 @@ Friends
    - -

    ◆ decodePolyIdPoly()

    + +

    ◆ decodePolyIdPoly()

    @@ -474,8 +481,8 @@ Friends
    - -

    ◆ decodePolyIdSalt()

    + +

    ◆ decodePolyIdSalt()

    @@ -510,8 +517,8 @@ Friends
    - -

    ◆ decodePolyIdTile()

    + +

    ◆ decodePolyIdTile()

    @@ -546,8 +553,8 @@ Friends
    - -

    ◆ encodePolyId()

    + +

    ◆ encodePolyId()

    @@ -599,8 +606,8 @@ Friends
    - -

    ◆ getMaxTiles()

    + +

    ◆ getMaxTiles()

    @@ -619,8 +626,8 @@ Friends
    - -

    ◆ getOffMeshConnectionByRef()

    + +

    ◆ getOffMeshConnectionByRef()

    @@ -646,8 +653,8 @@ Friends
    - -

    ◆ getOffMeshConnectionPolyEndPoints()

    + +

    ◆ getOffMeshConnectionPolyEndPoints()

    @@ -700,8 +707,8 @@ Friends
    - -

    ◆ getParams()

    + +

    ◆ getParams()

    @@ -721,8 +728,8 @@ Friends
    - -

    ◆ getPolyArea()

    + +

    ◆ getPolyArea()

    @@ -759,8 +766,8 @@ Friends
    - -

    ◆ getPolyFlags()

    + +

    ◆ getPolyFlags()

    @@ -797,8 +804,8 @@ Friends
    - -

    ◆ getPolyRefBase()

    + +

    ◆ getPolyRefBase()

    @@ -822,21 +829,21 @@ Friends
    Returns
    The polygon reference for the base polygon in the specified tile.
    -

    Example use case:

    const dtPolyRef base = navmesh->getPolyRefBase(tile);
    +

    Example use case:

    const dtPolyRef base = navmesh->getPolyRefBase(tile);
    for (int i = 0; i < tile->header->polyCount; ++i)
    {
    -
    const dtPoly* p = &tile->polys[i];
    -
    const dtPolyRef ref = base | (dtPolyRef)i;
    +
    const dtPoly* p = &tile->polys[i];
    +
    const dtPolyRef ref = base | (dtPolyRef)i;
    // Use the reference to access the polygon data.
    }
    -
    unsigned int dtPolyRef
    A handle to a polygon within a navigation mesh tile.
    Definition: DetourNavMesh.h:48
    -
    Defines a polygon within a dtMeshTile object.
    Definition: DetourNavMesh.h:156
    +
    unsigned int dtPolyRef
    A handle to a polygon within a navigation mesh tile.
    Definition DetourNavMesh.h:48
    +
    Defines a polygon within a dtMeshTile object.
    Definition DetourNavMesh.h:156
    - -

    ◆ getTile()

    + +

    ◆ getTile()

    @@ -862,8 +869,8 @@ Friends
    - -

    ◆ getTileAndPolyByRef()

    + +

    ◆ getTileAndPolyByRef()

    @@ -907,8 +914,8 @@ Friends
    - -

    ◆ getTileAndPolyByRefUnsafe()

    + +

    ◆ getTileAndPolyByRefUnsafe()

    @@ -953,8 +960,8 @@ Friends
    - -

    ◆ getTileAt()

    + +

    ◆ getTileAt()

    @@ -998,8 +1005,8 @@ Friends
    - -

    ◆ getTileByRef()

    + +

    ◆ getTileByRef()

    @@ -1025,8 +1032,8 @@ Friends
    - -

    ◆ getTileRef()

    + +

    ◆ getTileRef()

    @@ -1052,8 +1059,8 @@ Friends
    - -

    ◆ getTileRefAt()

    + +

    ◆ getTileRefAt()

    @@ -1097,8 +1104,8 @@ Friends
    - -

    ◆ getTilesAt()

    + +

    ◆ getTilesAt()

    @@ -1151,8 +1158,8 @@ Friends
    - -

    ◆ getTileStateSize()

    + +

    ◆ getTileStateSize()

    @@ -1179,8 +1186,8 @@ Friends
    - -

    ◆ init() [1/2]

    + +

    ◆ init() [1/2]

    @@ -1206,8 +1213,8 @@ Friends
    - -

    ◆ init() [2/2]

    + +

    ◆ init() [2/2]

    @@ -1252,8 +1259,8 @@ Friends
    - -

    ◆ isValidPolyRef()

    + +

    ◆ isValidPolyRef()

    @@ -1279,8 +1286,8 @@ Friends
    - -

    ◆ removeTile()

    + +

    ◆ removeTile()

    @@ -1327,8 +1334,8 @@ Friends
    - -

    ◆ restoreTileState()

    + +

    ◆ restoreTileState()

    @@ -1375,8 +1382,8 @@ Friends
    - -

    ◆ setPolyArea()

    + +

    ◆ setPolyArea()

    @@ -1413,8 +1420,8 @@ Friends
    - -

    ◆ setPolyFlags()

    + +

    ◆ setPolyFlags()

    @@ -1451,8 +1458,8 @@ Friends
    - -

    ◆ storeTileState()

    + +

    ◆ storeTileState()

    @@ -1499,9 +1506,9 @@ Friends
    -

    Friends And Related Function Documentation

    - -

    ◆ dtNavMeshQuery

    +

    Friends And Related Symbol Documentation

    + +

    ◆ dtNavMeshQuery

    diff --git a/classdtNavMeshQuery-members.html b/classdtNavMeshQuery-members.html index ee01850e..ea8e2dfe 100644 --- a/classdtNavMeshQuery-members.html +++ b/classdtNavMeshQuery-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    const float* dtLocalBoundary::getCenter const float * dtLocalBoundary::getCenter ( ) const
    - + @@ -202,8 +209,8 @@ Public Member Functions - -

    ◆ getSegmentCount()

    + +

    ◆ getSegmentCount()

    @@ -227,8 +234,8 @@ Public Member Functions
    - -

    ◆ isValid()

    + +

    ◆ isValid()

    @@ -255,8 +262,8 @@ Public Member Functions
    - -

    ◆ reset()

    + +

    ◆ reset()

    @@ -272,8 +279,8 @@ Public Member Functions
    - -

    ◆ update()

    + +

    ◆ update()

    diff --git a/classdtLocalBoundary.js b/classdtLocalBoundary.js index 1dce7e42..fab12362 100644 --- a/classdtLocalBoundary.js +++ b/classdtLocalBoundary.js @@ -2,8 +2,8 @@ var classdtLocalBoundary = [ [ "dtLocalBoundary", "classdtLocalBoundary.html#abfe1c882605189d161280f28aaeede2e", null ], [ "~dtLocalBoundary", "classdtLocalBoundary.html#a902dbd1ea5d8c1981b36b1ee5dac70c8", null ], - [ "getCenter", "classdtLocalBoundary.html#ab89e6bc9a4985f2c25e97fb1f70b6060", null ], - [ "getSegment", "classdtLocalBoundary.html#a25ca9796be0ec6ff775a56f911c3fa17", null ], + [ "getCenter", "classdtLocalBoundary.html#a41584b7104508fa7331cc00a709a590d", null ], + [ "getSegment", "classdtLocalBoundary.html#a0c69e5bd17da91c98cab8e003f0c377b", null ], [ "getSegmentCount", "classdtLocalBoundary.html#a051ee9bba1b9e3bb563735d9ec047c7f", null ], [ "isValid", "classdtLocalBoundary.html#add9a50788d1294903c1fdf98f440dfd1", null ], [ "reset", "classdtLocalBoundary.html#a2a3911b20edb27140857289dd2eea76c", null ], diff --git a/classdtNavMesh-members.html b/classdtNavMesh-members.html index f710fb66..701c0d8f 100644 --- a/classdtNavMesh-members.html +++ b/classdtNavMesh-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    const float* dtLocalBoundary::getSegment const float * dtLocalBoundary::getSegment ( int  i)
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,53 +80,59 @@ $(document).ready(function(){initNavTree('classdtNavMesh.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtNavMesh Member List
    +
    dtNavMesh Member List

    This is the complete list of members for dtNavMesh, including all inherited members.

    - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
    addTile(unsigned char *data, int dataSize, int flags, dtTileRef lastRef, dtTileRef *result)dtNavMesh
    calcTileLoc(const float *pos, int *tx, int *ty) constdtNavMesh
    calcTileLoc(const float *pos, int *tx, int *ty) constdtNavMesh
    decodePolyId(dtPolyRef ref, unsigned int &salt, unsigned int &it, unsigned int &ip) constdtNavMeshinline
    decodePolyIdPoly(dtPolyRef ref) constdtNavMeshinline
    decodePolyIdPoly(dtPolyRef ref) constdtNavMeshinline
    decodePolyIdSalt(dtPolyRef ref) constdtNavMeshinline
    decodePolyIdTile(dtPolyRef ref) constdtNavMeshinline
    decodePolyIdTile(dtPolyRef ref) constdtNavMeshinline
    dtNavMesh()dtNavMesh
    dtNavMeshQuery classdtNavMeshfriend
    dtNavMeshQuerydtNavMeshfriend
    encodePolyId(unsigned int salt, unsigned int it, unsigned int ip) constdtNavMeshinline
    getMaxTiles() constdtNavMesh
    getMaxTiles() constdtNavMesh
    getOffMeshConnectionByRef(dtPolyRef ref) constdtNavMesh
    getOffMeshConnectionPolyEndPoints(dtPolyRef prevRef, dtPolyRef polyRef, float *startPos, float *endPos) constdtNavMesh
    getOffMeshConnectionPolyEndPoints(dtPolyRef prevRef, dtPolyRef polyRef, float *startPos, float *endPos) constdtNavMesh
    getParams() constdtNavMesh
    getPolyArea(dtPolyRef ref, unsigned char *resultArea) constdtNavMesh
    getPolyArea(dtPolyRef ref, unsigned char *resultArea) constdtNavMesh
    getPolyFlags(dtPolyRef ref, unsigned short *resultFlags) constdtNavMesh
    getPolyRefBase(const dtMeshTile *tile) constdtNavMesh
    getPolyRefBase(const dtMeshTile *tile) constdtNavMesh
    getTile(int i) constdtNavMesh
    getTileAndPolyByRef(const dtPolyRef ref, const dtMeshTile **tile, const dtPoly **poly) constdtNavMesh
    getTileAndPolyByRef(const dtPolyRef ref, const dtMeshTile **tile, const dtPoly **poly) constdtNavMesh
    getTileAndPolyByRefUnsafe(const dtPolyRef ref, const dtMeshTile **tile, const dtPoly **poly) constdtNavMesh
    getTileAt(const int x, const int y, const int layer) constdtNavMesh
    getTileAt(const int x, const int y, const int layer) constdtNavMesh
    getTileByRef(dtTileRef ref) constdtNavMesh
    getTileRef(const dtMeshTile *tile) constdtNavMesh
    getTileRef(const dtMeshTile *tile) constdtNavMesh
    getTileRefAt(int x, int y, int layer) constdtNavMesh
    getTilesAt(const int x, const int y, dtMeshTile const **tiles, const int maxTiles) constdtNavMesh
    getTilesAt(const int x, const int y, dtMeshTile const **tiles, const int maxTiles) constdtNavMesh
    getTileStateSize(const dtMeshTile *tile) constdtNavMesh
    init(const dtNavMeshParams *params)dtNavMesh
    init(const dtNavMeshParams *params)dtNavMesh
    init(unsigned char *data, const int dataSize, const int flags)dtNavMesh
    isValidPolyRef(dtPolyRef ref) constdtNavMesh
    isValidPolyRef(dtPolyRef ref) constdtNavMesh
    removeTile(dtTileRef ref, unsigned char **data, int *dataSize)dtNavMesh
    restoreTileState(dtMeshTile *tile, const unsigned char *data, const int maxDataSize)dtNavMesh
    restoreTileState(dtMeshTile *tile, const unsigned char *data, const int maxDataSize)dtNavMesh
    setPolyArea(dtPolyRef ref, unsigned char area)dtNavMesh
    setPolyFlags(dtPolyRef ref, unsigned short flags)dtNavMesh
    setPolyFlags(dtPolyRef ref, unsigned short flags)dtNavMesh
    storeTileState(const dtMeshTile *tile, unsigned char *data, const int maxDataSize) constdtNavMesh
    ~dtNavMesh()dtNavMesh
    ~dtNavMesh()dtNavMesh
    diff --git a/classdtNavMesh.html b/classdtNavMesh.html index e9c75cd6..b0376d9d 100644 --- a/classdtNavMesh.html +++ b/classdtNavMesh.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtNavMesh Class Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('classdtNavMesh.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -89,8 +97,7 @@ $(document).ready(function(){initNavTree('classdtNavMesh.html',''); initResizabl Public Member Functions | Friends | List of all members
    -
    -
    dtNavMesh Class Reference
    +
    dtNavMesh Class Reference
    @@ -99,118 +106,118 @@ $(document).ready(function(){initNavTree('classdtNavMesh.html',''); initResizabl

    #include <DetourNavMesh.h>

    - - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +

    +

    Public Member Functions

     dtNavMesh ()
     dtNavMesh ()
     
     ~dtNavMesh ()
     ~dtNavMesh ()
     
    Initialization and Tile Management
    dtStatus init (const dtNavMeshParams *params)
     Initializes the navigation mesh for tiled use. More...
    dtStatus init (const dtNavMeshParams *params)
     Initializes the navigation mesh for tiled use.
     
    dtStatus init (unsigned char *data, const int dataSize, const int flags)
     Initializes the navigation mesh for single tile use. More...
    dtStatus init (unsigned char *data, const int dataSize, const int flags)
     Initializes the navigation mesh for single tile use.
     
    const dtNavMeshParamsgetParams () const
     The navigation mesh initialization params. More...
    const dtNavMeshParamsgetParams () const
     The navigation mesh initialization params.
     
    dtStatus addTile (unsigned char *data, int dataSize, int flags, dtTileRef lastRef, dtTileRef *result)
     Adds a tile to the navigation mesh. More...
    dtStatus addTile (unsigned char *data, int dataSize, int flags, dtTileRef lastRef, dtTileRef *result)
     Adds a tile to the navigation mesh.
     
    dtStatus removeTile (dtTileRef ref, unsigned char **data, int *dataSize)
     Removes the specified tile from the navigation mesh. More...
    dtStatus removeTile (dtTileRef ref, unsigned char **data, int *dataSize)
     Removes the specified tile from the navigation mesh.
     
    Query Functions
    void calcTileLoc (const float *pos, int *tx, int *ty) const
     Calculates the tile grid location for the specified world position. More...
    void calcTileLoc (const float *pos, int *tx, int *ty) const
     Calculates the tile grid location for the specified world position.
     
    const dtMeshTilegetTileAt (const int x, const int y, const int layer) const
     Gets the tile at the specified grid location. More...
    const dtMeshTilegetTileAt (const int x, const int y, const int layer) const
     Gets the tile at the specified grid location.
     
    int getTilesAt (const int x, const int y, dtMeshTile const **tiles, const int maxTiles) const
     Gets all tiles at the specified grid location. More...
    int getTilesAt (const int x, const int y, dtMeshTile const **tiles, const int maxTiles) const
     Gets all tiles at the specified grid location.
     
    dtTileRef getTileRefAt (int x, int y, int layer) const
     Gets the tile reference for the tile at specified grid location. More...
    dtTileRef getTileRefAt (int x, int y, int layer) const
     Gets the tile reference for the tile at specified grid location.
     
    dtTileRef getTileRef (const dtMeshTile *tile) const
     Gets the tile reference for the specified tile. More...
    dtTileRef getTileRef (const dtMeshTile *tile) const
     Gets the tile reference for the specified tile.
     
    const dtMeshTilegetTileByRef (dtTileRef ref) const
     Gets the tile for the specified tile reference. More...
    const dtMeshTilegetTileByRef (dtTileRef ref) const
     Gets the tile for the specified tile reference.
     
    int getMaxTiles () const
     The maximum number of tiles supported by the navigation mesh. More...
    int getMaxTiles () const
     The maximum number of tiles supported by the navigation mesh.
     
    const dtMeshTilegetTile (int i) const
     Gets the tile at the specified index. More...
    const dtMeshTilegetTile (int i) const
     Gets the tile at the specified index.
     
    dtStatus getTileAndPolyByRef (const dtPolyRef ref, const dtMeshTile **tile, const dtPoly **poly) const
     Gets the tile and polygon for the specified polygon reference. More...
    dtStatus getTileAndPolyByRef (const dtPolyRef ref, const dtMeshTile **tile, const dtPoly **poly) const
     Gets the tile and polygon for the specified polygon reference.
     
    void getTileAndPolyByRefUnsafe (const dtPolyRef ref, const dtMeshTile **tile, const dtPoly **poly) const
     Returns the tile and polygon for the specified polygon reference. More...
    void getTileAndPolyByRefUnsafe (const dtPolyRef ref, const dtMeshTile **tile, const dtPoly **poly) const
     Returns the tile and polygon for the specified polygon reference.
     
    bool isValidPolyRef (dtPolyRef ref) const
     Checks the validity of a polygon reference. More...
    bool isValidPolyRef (dtPolyRef ref) const
     Checks the validity of a polygon reference.
     
    dtPolyRef getPolyRefBase (const dtMeshTile *tile) const
     Gets the polygon reference for the tile's base polygon. More...
    dtPolyRef getPolyRefBase (const dtMeshTile *tile) const
     Gets the polygon reference for the tile's base polygon.
     
    dtStatus getOffMeshConnectionPolyEndPoints (dtPolyRef prevRef, dtPolyRef polyRef, float *startPos, float *endPos) const
     Gets the endpoints for an off-mesh connection, ordered by "direction of travel". More...
    dtStatus getOffMeshConnectionPolyEndPoints (dtPolyRef prevRef, dtPolyRef polyRef, float *startPos, float *endPos) const
     Gets the endpoints for an off-mesh connection, ordered by "direction of travel".
     
    const dtOffMeshConnectiongetOffMeshConnectionByRef (dtPolyRef ref) const
     Gets the specified off-mesh connection. More...
    const dtOffMeshConnectiongetOffMeshConnectionByRef (dtPolyRef ref) const
     Gets the specified off-mesh connection.
     
    State Management

    These functions do not effect dtTileRef or dtPolyRef's.

    dtStatus setPolyFlags (dtPolyRef ref, unsigned short flags)
     Sets the user defined flags for the specified polygon. More...
    dtStatus setPolyFlags (dtPolyRef ref, unsigned short flags)
     Sets the user defined flags for the specified polygon.
     
    dtStatus getPolyFlags (dtPolyRef ref, unsigned short *resultFlags) const
     Gets the user defined flags for the specified polygon. More...
    dtStatus getPolyFlags (dtPolyRef ref, unsigned short *resultFlags) const
     Gets the user defined flags for the specified polygon.
     
    dtStatus setPolyArea (dtPolyRef ref, unsigned char area)
     Sets the user defined area for the specified polygon. More...
    dtStatus setPolyArea (dtPolyRef ref, unsigned char area)
     Sets the user defined area for the specified polygon.
     
    dtStatus getPolyArea (dtPolyRef ref, unsigned char *resultArea) const
     Gets the user defined area for the specified polygon. More...
    dtStatus getPolyArea (dtPolyRef ref, unsigned char *resultArea) const
     Gets the user defined area for the specified polygon.
     
    int getTileStateSize (const dtMeshTile *tile) const
     Gets the size of the buffer required by storeTileState to store the specified tile's state. More...
    int getTileStateSize (const dtMeshTile *tile) const
     Gets the size of the buffer required by storeTileState to store the specified tile's state.
     
    dtStatus storeTileState (const dtMeshTile *tile, unsigned char *data, const int maxDataSize) const
     Stores the non-structural state of the tile in the specified buffer. More...
    dtStatus storeTileState (const dtMeshTile *tile, unsigned char *data, const int maxDataSize) const
     Stores the non-structural state of the tile in the specified buffer.
     
    dtStatus restoreTileState (dtMeshTile *tile, const unsigned char *data, const int maxDataSize)
     Restores the state of the tile. More...
    dtStatus restoreTileState (dtMeshTile *tile, const unsigned char *data, const int maxDataSize)
     Restores the state of the tile.
     
    Encoding and Decoding

    These functions are generally meant for internal use only.

    dtPolyRef encodePolyId (unsigned int salt, unsigned int it, unsigned int ip) const
     Derives a standard polygon reference. More...
    dtPolyRef encodePolyId (unsigned int salt, unsigned int it, unsigned int ip) const
     Derives a standard polygon reference.
     
    void decodePolyId (dtPolyRef ref, unsigned int &salt, unsigned int &it, unsigned int &ip) const
     Decodes a standard polygon reference. More...
    void decodePolyId (dtPolyRef ref, unsigned int &salt, unsigned int &it, unsigned int &ip) const
     Decodes a standard polygon reference.
     
    unsigned int decodePolyIdSalt (dtPolyRef ref) const
     Extracts a tile's salt value from the specified polygon reference. More...
    unsigned int decodePolyIdSalt (dtPolyRef ref) const
     Extracts a tile's salt value from the specified polygon reference.
     
    unsigned int decodePolyIdTile (dtPolyRef ref) const
     Extracts the tile's index from the specified polygon reference. More...
    unsigned int decodePolyIdTile (dtPolyRef ref) const
     Extracts the tile's index from the specified polygon reference.
     
    unsigned int decodePolyIdPoly (dtPolyRef ref) const
     Extracts the polygon's index (within its tile) from the specified polygon reference. More...
    unsigned int decodePolyIdPoly (dtPolyRef ref) const
     Extracts the polygon's index (within its tile) from the specified polygon reference.
     
    - - +

    +

    Friends

    class dtNavMeshQuery
    class dtNavMeshQuery
     

    Description

    @@ -232,10 +239,10 @@ Friends
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,49 +80,55 @@ $(document).ready(function(){initNavTree('classdtNavMeshQuery.html',''); initRes
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtNavMeshQuery Member List
    +
    dtNavMeshQuery Member List

    This is the complete list of members for dtNavMeshQuery, including all inherited members.

    - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - +
    closestPointOnPoly(dtPolyRef ref, const float *pos, float *closest, bool *posOverPoly) constdtNavMeshQuery
    closestPointOnPolyBoundary(dtPolyRef ref, const float *pos, float *closest) constdtNavMeshQuery
    closestPointOnPolyBoundary(dtPolyRef ref, const float *pos, float *closest) constdtNavMeshQuery
    dtNavMeshQuery()dtNavMeshQuery
    finalizeSlicedFindPath(dtPolyRef *path, int *pathCount, const int maxPath)dtNavMeshQuery
    finalizeSlicedFindPath(dtPolyRef *path, int *pathCount, const int maxPath)dtNavMeshQuery
    finalizeSlicedFindPathPartial(const dtPolyRef *existing, const int existingSize, dtPolyRef *path, int *pathCount, const int maxPath)dtNavMeshQuery
    findDistanceToWall(dtPolyRef startRef, const float *centerPos, const float maxRadius, const dtQueryFilter *filter, float *hitDist, float *hitPos, float *hitNormal) constdtNavMeshQuery
    findDistanceToWall(dtPolyRef startRef, const float *centerPos, const float maxRadius, const dtQueryFilter *filter, float *hitDist, float *hitPos, float *hitNormal) constdtNavMeshQuery
    findLocalNeighbourhood(dtPolyRef startRef, const float *centerPos, const float radius, const dtQueryFilter *filter, dtPolyRef *resultRef, dtPolyRef *resultParent, int *resultCount, const int maxResult) constdtNavMeshQuery
    findNearestPoly(const float *center, const float *halfExtents, const dtQueryFilter *filter, dtPolyRef *nearestRef, float *nearestPt) constdtNavMeshQuery
    findNearestPoly(const float *center, const float *halfExtents, const dtQueryFilter *filter, dtPolyRef *nearestRef, float *nearestPt) constdtNavMeshQuery
    findNearestPoly(const float *center, const float *halfExtents, const dtQueryFilter *filter, dtPolyRef *nearestRef, float *nearestPt, bool *isOverPoly) constdtNavMeshQuery
    findPath(dtPolyRef startRef, dtPolyRef endRef, const float *startPos, const float *endPos, const dtQueryFilter *filter, dtPolyRef *path, int *pathCount, const int maxPath) constdtNavMeshQuery
    findPath(dtPolyRef startRef, dtPolyRef endRef, const float *startPos, const float *endPos, const dtQueryFilter *filter, dtPolyRef *path, int *pathCount, const int maxPath) constdtNavMeshQuery
    findPolysAroundCircle(dtPolyRef startRef, const float *centerPos, const float radius, const dtQueryFilter *filter, dtPolyRef *resultRef, dtPolyRef *resultParent, float *resultCost, int *resultCount, const int maxResult) constdtNavMeshQuery
    findPolysAroundShape(dtPolyRef startRef, const float *verts, const int nverts, const dtQueryFilter *filter, dtPolyRef *resultRef, dtPolyRef *resultParent, float *resultCost, int *resultCount, const int maxResult) constdtNavMeshQuery
    findPolysAroundShape(dtPolyRef startRef, const float *verts, const int nverts, const dtQueryFilter *filter, dtPolyRef *resultRef, dtPolyRef *resultParent, float *resultCost, int *resultCount, const int maxResult) constdtNavMeshQuery
    findRandomPoint(const dtQueryFilter *filter, float(*frand)(), dtPolyRef *randomRef, float *randomPt) constdtNavMeshQuery
    findRandomPointAroundCircle(dtPolyRef startRef, const float *centerPos, const float maxRadius, const dtQueryFilter *filter, float(*frand)(), dtPolyRef *randomRef, float *randomPt) constdtNavMeshQuery
    findRandomPointAroundCircle(dtPolyRef startRef, const float *centerPos, const float maxRadius, const dtQueryFilter *filter, float(*frand)(), dtPolyRef *randomRef, float *randomPt) constdtNavMeshQuery
    findStraightPath(const float *startPos, const float *endPos, const dtPolyRef *path, const int pathSize, float *straightPath, unsigned char *straightPathFlags, dtPolyRef *straightPathRefs, int *straightPathCount, const int maxStraightPath, const int options=0) constdtNavMeshQuery
    getAttachedNavMesh() constdtNavMeshQueryinline
    getNodePool() constdtNavMeshQueryinline
    getPathFromDijkstraSearch(dtPolyRef endRef, dtPolyRef *path, int *pathCount, int maxPath) constdtNavMeshQuery
    getAttachedNavMesh() constdtNavMeshQueryinline
    getNodePool() constdtNavMeshQueryinline
    getPathFromDijkstraSearch(dtPolyRef endRef, dtPolyRef *path, int *pathCount, int maxPath) constdtNavMeshQuery
    getPolyHeight(dtPolyRef ref, const float *pos, float *height) constdtNavMeshQuery
    getPolyWallSegments(dtPolyRef ref, const dtQueryFilter *filter, float *segmentVerts, dtPolyRef *segmentRefs, int *segmentCount, const int maxSegments) constdtNavMeshQuery
    getPolyWallSegments(dtPolyRef ref, const dtQueryFilter *filter, float *segmentVerts, dtPolyRef *segmentRefs, int *segmentCount, const int maxSegments) constdtNavMeshQuery
    init(const dtNavMesh *nav, const int maxNodes)dtNavMeshQuery
    initSlicedFindPath(dtPolyRef startRef, dtPolyRef endRef, const float *startPos, const float *endPos, const dtQueryFilter *filter, const unsigned int options=0)dtNavMeshQuery
    initSlicedFindPath(dtPolyRef startRef, dtPolyRef endRef, const float *startPos, const float *endPos, const dtQueryFilter *filter, const unsigned int options=0)dtNavMeshQuery
    isInClosedList(dtPolyRef ref) constdtNavMeshQuery
    isValidPolyRef(dtPolyRef ref, const dtQueryFilter *filter) constdtNavMeshQuery
    isValidPolyRef(dtPolyRef ref, const dtQueryFilter *filter) constdtNavMeshQuery
    moveAlongSurface(dtPolyRef startRef, const float *startPos, const float *endPos, const dtQueryFilter *filter, float *resultPos, dtPolyRef *visited, int *visitedCount, const int maxVisitedSize) constdtNavMeshQuery
    queryPolygons(const float *center, const float *halfExtents, const dtQueryFilter *filter, dtPolyRef *polys, int *polyCount, const int maxPolys) constdtNavMeshQuery
    queryPolygons(const float *center, const float *halfExtents, const dtQueryFilter *filter, dtPolyRef *polys, int *polyCount, const int maxPolys) constdtNavMeshQuery
    queryPolygons(const float *center, const float *halfExtents, const dtQueryFilter *filter, dtPolyQuery *query) constdtNavMeshQuery
    raycast(dtPolyRef startRef, const float *startPos, const float *endPos, const dtQueryFilter *filter, float *t, float *hitNormal, dtPolyRef *path, int *pathCount, const int maxPath) constdtNavMeshQuery
    raycast(dtPolyRef startRef, const float *startPos, const float *endPos, const dtQueryFilter *filter, float *t, float *hitNormal, dtPolyRef *path, int *pathCount, const int maxPath) constdtNavMeshQuery
    raycast(dtPolyRef startRef, const float *startPos, const float *endPos, const dtQueryFilter *filter, const unsigned int options, dtRaycastHit *hit, dtPolyRef prevRef=0) constdtNavMeshQuery
    updateSlicedFindPath(const int maxIter, int *doneIters)dtNavMeshQuery
    updateSlicedFindPath(const int maxIter, int *doneIters)dtNavMeshQuery
    ~dtNavMeshQuery()dtNavMeshQuery
    diff --git a/classdtNavMeshQuery.html b/classdtNavMeshQuery.html index 37fb195e..fc14e8b8 100644 --- a/classdtNavMeshQuery.html +++ b/classdtNavMeshQuery.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtNavMeshQuery Class Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('classdtNavMeshQuery.html',''); initRes
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -89,8 +97,7 @@ $(document).ready(function(){initNavTree('classdtNavMeshQuery.html',''); initRes Classes | Public Member Functions | List of all members
    -
    -
    dtNavMeshQuery Class Reference
    +
    dtNavMeshQuery Class Reference
    @@ -99,21 +106,21 @@ $(document).ready(function(){initNavTree('classdtNavMeshQuery.html',''); initRes

    #include <DetourNavMeshQuery.h>

    - - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - + + + + + +

    +

    Public Member Functions

     dtNavMeshQuery ()
     dtNavMeshQuery ()
     
     ~dtNavMeshQuery ()
     ~dtNavMeshQuery ()
     
    dtStatus init (const dtNavMesh *nav, const int maxNodes)
     Initializes the query object. More...
    dtStatus init (const dtNavMesh *nav, const int maxNodes)
     Initializes the query object.
     
    Standard Pathfinding Functions
    dtStatus findPath (dtPolyRef startRef, dtPolyRef endRef, const float *startPos, const float *endPos, const dtQueryFilter *filter, dtPolyRef *path, int *pathCount, const int maxPath) const
     Finds a path from the start polygon to the end polygon. More...
    dtStatus findPath (dtPolyRef startRef, dtPolyRef endRef, const float *startPos, const float *endPos, const dtQueryFilter *filter, dtPolyRef *path, int *pathCount, const int maxPath) const
     Finds a path from the start polygon to the end polygon.
     
    dtStatus findStraightPath (const float *startPos, const float *endPos, const dtPolyRef *path, const int pathSize, float *straightPath, unsigned char *straightPathFlags, dtPolyRef *straightPathRefs, int *straightPathCount, const int maxStraightPath, const int options=0) const
     Finds the straight path from the start to the end position within the polygon corridor. More...
    dtStatus findStraightPath (const float *startPos, const float *endPos, const dtPolyRef *path, const int pathSize, float *straightPath, unsigned char *straightPathFlags, dtPolyRef *straightPathRefs, int *straightPathCount, const int maxStraightPath, const int options=0) const
     Finds the straight path from the start to the end position within the polygon corridor.
     
    Sliced Pathfinding Functions

    Common use case:

    @@ -126,100 +133,100 @@ Public Member Functions
    dtStatus initSlicedFindPath (dtPolyRef startRef, dtPolyRef endRef, const float *startPos, const float *endPos, const dtQueryFilter *filter, const unsigned int options=0)
     Initializes a sliced path query. More...
    dtStatus initSlicedFindPath (dtPolyRef startRef, dtPolyRef endRef, const float *startPos, const float *endPos, const dtQueryFilter *filter, const unsigned int options=0)
     Initializes a sliced path query.
     
    dtStatus updateSlicedFindPath (const int maxIter, int *doneIters)
     Updates an in-progress sliced path query. More...
    dtStatus updateSlicedFindPath (const int maxIter, int *doneIters)
     Updates an in-progress sliced path query.
     
    dtStatus finalizeSlicedFindPath (dtPolyRef *path, int *pathCount, const int maxPath)
     Finalizes and returns the results of a sliced path query. More...
    dtStatus finalizeSlicedFindPath (dtPolyRef *path, int *pathCount, const int maxPath)
     Finalizes and returns the results of a sliced path query.
     
    dtStatus finalizeSlicedFindPathPartial (const dtPolyRef *existing, const int existingSize, dtPolyRef *path, int *pathCount, const int maxPath)
     Finalizes and returns the results of an incomplete sliced path query, returning the path to the furthest polygon on the existing path that was visited during the search. More...
    dtStatus finalizeSlicedFindPathPartial (const dtPolyRef *existing, const int existingSize, dtPolyRef *path, int *pathCount, const int maxPath)
     Finalizes and returns the results of an incomplete sliced path query, returning the path to the furthest polygon on the existing path that was visited during the search.
     
    Dijkstra Search Functions


    dtStatus findPolysAroundCircle (dtPolyRef startRef, const float *centerPos, const float radius, const dtQueryFilter *filter, dtPolyRef *resultRef, dtPolyRef *resultParent, float *resultCost, int *resultCount, const int maxResult) const
     Finds the polygons along the navigation graph that touch the specified circle. More...
    dtStatus findPolysAroundCircle (dtPolyRef startRef, const float *centerPos, const float radius, const dtQueryFilter *filter, dtPolyRef *resultRef, dtPolyRef *resultParent, float *resultCost, int *resultCount, const int maxResult) const
     Finds the polygons along the navigation graph that touch the specified circle.
     
    dtStatus findPolysAroundShape (dtPolyRef startRef, const float *verts, const int nverts, const dtQueryFilter *filter, dtPolyRef *resultRef, dtPolyRef *resultParent, float *resultCost, int *resultCount, const int maxResult) const
     Finds the polygons along the naviation graph that touch the specified convex polygon. More...
    dtStatus findPolysAroundShape (dtPolyRef startRef, const float *verts, const int nverts, const dtQueryFilter *filter, dtPolyRef *resultRef, dtPolyRef *resultParent, float *resultCost, int *resultCount, const int maxResult) const
     Finds the polygons along the naviation graph that touch the specified convex polygon.
     
    dtStatus getPathFromDijkstraSearch (dtPolyRef endRef, dtPolyRef *path, int *pathCount, int maxPath) const
     Gets a path from the explored nodes in the previous search. More...
    dtStatus getPathFromDijkstraSearch (dtPolyRef endRef, dtPolyRef *path, int *pathCount, int maxPath) const
     Gets a path from the explored nodes in the previous search.
     
    Local Query Functions
    dtStatus findNearestPoly (const float *center, const float *halfExtents, const dtQueryFilter *filter, dtPolyRef *nearestRef, float *nearestPt) const
     Finds the polygon nearest to the specified center point. More...
    dtStatus findNearestPoly (const float *center, const float *halfExtents, const dtQueryFilter *filter, dtPolyRef *nearestRef, float *nearestPt) const
     Finds the polygon nearest to the specified center point.
     
    dtStatus findNearestPoly (const float *center, const float *halfExtents, const dtQueryFilter *filter, dtPolyRef *nearestRef, float *nearestPt, bool *isOverPoly) const
     Finds the polygon nearest to the specified center point. More...
    dtStatus findNearestPoly (const float *center, const float *halfExtents, const dtQueryFilter *filter, dtPolyRef *nearestRef, float *nearestPt, bool *isOverPoly) const
     Finds the polygon nearest to the specified center point.
     
    dtStatus queryPolygons (const float *center, const float *halfExtents, const dtQueryFilter *filter, dtPolyRef *polys, int *polyCount, const int maxPolys) const
     Finds polygons that overlap the search box. More...
    dtStatus queryPolygons (const float *center, const float *halfExtents, const dtQueryFilter *filter, dtPolyRef *polys, int *polyCount, const int maxPolys) const
     Finds polygons that overlap the search box.
     
    dtStatus queryPolygons (const float *center, const float *halfExtents, const dtQueryFilter *filter, dtPolyQuery *query) const
     Finds polygons that overlap the search box. More...
    dtStatus queryPolygons (const float *center, const float *halfExtents, const dtQueryFilter *filter, dtPolyQuery *query) const
     Finds polygons that overlap the search box.
     
    dtStatus findLocalNeighbourhood (dtPolyRef startRef, const float *centerPos, const float radius, const dtQueryFilter *filter, dtPolyRef *resultRef, dtPolyRef *resultParent, int *resultCount, const int maxResult) const
     Finds the non-overlapping navigation polygons in the local neighbourhood around the center position. More...
    dtStatus findLocalNeighbourhood (dtPolyRef startRef, const float *centerPos, const float radius, const dtQueryFilter *filter, dtPolyRef *resultRef, dtPolyRef *resultParent, int *resultCount, const int maxResult) const
     Finds the non-overlapping navigation polygons in the local neighbourhood around the center position.
     
    dtStatus moveAlongSurface (dtPolyRef startRef, const float *startPos, const float *endPos, const dtQueryFilter *filter, float *resultPos, dtPolyRef *visited, int *visitedCount, const int maxVisitedSize) const
     Moves from the start to the end position constrained to the navigation mesh. More...
    dtStatus moveAlongSurface (dtPolyRef startRef, const float *startPos, const float *endPos, const dtQueryFilter *filter, float *resultPos, dtPolyRef *visited, int *visitedCount, const int maxVisitedSize) const
     Moves from the start to the end position constrained to the navigation mesh.
     
    dtStatus raycast (dtPolyRef startRef, const float *startPos, const float *endPos, const dtQueryFilter *filter, float *t, float *hitNormal, dtPolyRef *path, int *pathCount, const int maxPath) const
     Casts a 'walkability' ray along the surface of the navigation mesh from the start position toward the end position. More...
    dtStatus raycast (dtPolyRef startRef, const float *startPos, const float *endPos, const dtQueryFilter *filter, float *t, float *hitNormal, dtPolyRef *path, int *pathCount, const int maxPath) const
     Casts a 'walkability' ray along the surface of the navigation mesh from the start position toward the end position.
     
    dtStatus raycast (dtPolyRef startRef, const float *startPos, const float *endPos, const dtQueryFilter *filter, const unsigned int options, dtRaycastHit *hit, dtPolyRef prevRef=0) const
     Casts a 'walkability' ray along the surface of the navigation mesh from the start position toward the end position. More...
    dtStatus raycast (dtPolyRef startRef, const float *startPos, const float *endPos, const dtQueryFilter *filter, const unsigned int options, dtRaycastHit *hit, dtPolyRef prevRef=0) const
     Casts a 'walkability' ray along the surface of the navigation mesh from the start position toward the end position.
     
    dtStatus findDistanceToWall (dtPolyRef startRef, const float *centerPos, const float maxRadius, const dtQueryFilter *filter, float *hitDist, float *hitPos, float *hitNormal) const
     Finds the distance from the specified position to the nearest polygon wall. More...
    dtStatus findDistanceToWall (dtPolyRef startRef, const float *centerPos, const float maxRadius, const dtQueryFilter *filter, float *hitDist, float *hitPos, float *hitNormal) const
     Finds the distance from the specified position to the nearest polygon wall.
     
    dtStatus getPolyWallSegments (dtPolyRef ref, const dtQueryFilter *filter, float *segmentVerts, dtPolyRef *segmentRefs, int *segmentCount, const int maxSegments) const
     Returns the segments for the specified polygon, optionally including portals. More...
    dtStatus getPolyWallSegments (dtPolyRef ref, const dtQueryFilter *filter, float *segmentVerts, dtPolyRef *segmentRefs, int *segmentCount, const int maxSegments) const
     Returns the segments for the specified polygon, optionally including portals.
     
    dtStatus findRandomPoint (const dtQueryFilter *filter, float(*frand)(), dtPolyRef *randomRef, float *randomPt) const
     Returns random location on navmesh. More...
    dtStatus findRandomPoint (const dtQueryFilter *filter, float(*frand)(), dtPolyRef *randomRef, float *randomPt) const
     Returns random location on navmesh.
     
    dtStatus findRandomPointAroundCircle (dtPolyRef startRef, const float *centerPos, const float maxRadius, const dtQueryFilter *filter, float(*frand)(), dtPolyRef *randomRef, float *randomPt) const
     Returns random location on navmesh within the reach of specified location. More...
    dtStatus findRandomPointAroundCircle (dtPolyRef startRef, const float *centerPos, const float maxRadius, const dtQueryFilter *filter, float(*frand)(), dtPolyRef *randomRef, float *randomPt) const
     Returns random location on navmesh within the reach of specified location.
     
    dtStatus closestPointOnPoly (dtPolyRef ref, const float *pos, float *closest, bool *posOverPoly) const
     Finds the closest point on the specified polygon. More...
    dtStatus closestPointOnPoly (dtPolyRef ref, const float *pos, float *closest, bool *posOverPoly) const
     Finds the closest point on the specified polygon.
     
    dtStatus closestPointOnPolyBoundary (dtPolyRef ref, const float *pos, float *closest) const
     Returns a point on the boundary closest to the source point if the source point is outside the polygon's xz-bounds. More...
    dtStatus closestPointOnPolyBoundary (dtPolyRef ref, const float *pos, float *closest) const
     Returns a point on the boundary closest to the source point if the source point is outside the polygon's xz-bounds.
     
    dtStatus getPolyHeight (dtPolyRef ref, const float *pos, float *height) const
     Gets the height of the polygon at the provided position using the height detail. More...
    dtStatus getPolyHeight (dtPolyRef ref, const float *pos, float *height) const
     Gets the height of the polygon at the provided position using the height detail.
     
    Miscellaneous Functions
    bool isValidPolyRef (dtPolyRef ref, const dtQueryFilter *filter) const
     Returns true if the polygon reference is valid and passes the filter restrictions. More...
    bool isValidPolyRef (dtPolyRef ref, const dtQueryFilter *filter) const
     Returns true if the polygon reference is valid and passes the filter restrictions.
     
    bool isInClosedList (dtPolyRef ref) const
     Returns true if the polygon reference is in the closed list. More...
    bool isInClosedList (dtPolyRef ref) const
     Returns true if the polygon reference is in the closed list.
     
    class dtNodePoolgetNodePool () const
     Gets the node pool. More...
     
    const dtNavMeshgetAttachedNavMesh () const
     Gets the navigation mesh the query object is using. More...
     
    class dtNodePoolgetNodePool () const
     Gets the node pool.
     
    const dtNavMeshgetAttachedNavMesh () const
     Gets the navigation mesh the query object is using.
     

    Description

    Provides the ability to perform pathfinding related queries against a navigation mesh.

    For methods that support undersized buffers, if the buffer is too small to hold the entire result set the return status of the method will include the DT_BUFFER_TOO_SMALL flag.

    Constant member functions can be used by multiple clients without side effects. (E.g. No change to the closed list. No impact on an in-progress sliced path query. Etc.)

    Walls and portals: A wall is a polygon segment that is considered impassable. A portal is a passable segment between polygons. A portal may be treated as a wall based on the dtQueryFilter used for a query.

    -
    See also
    dtNavMesh, dtQueryFilter, dtAllocNavMeshQuery(), dtAllocNavMeshQuery()
    +
    See also
    dtNavMesh, dtQueryFilter, dtAllocNavMeshQuery(), dtAllocNavMeshQuery()

    Constructor & Destructor Documentation

    - -

    ◆ dtNavMeshQuery()

    + +

    ◆ dtNavMeshQuery()

    @@ -235,8 +242,8 @@ Public Member Functions
    - + @@ -1282,8 +1289,8 @@ Public Member Functions - -

    ◆ getNodePool()

    + +

    ◆ getNodePool()

    @@ -1292,7 +1299,7 @@ Public Member Functions
    - -

    ◆ ~dtNodePool()

    + +

    ◆ ~dtNodePool()

    @@ -175,8 +182,8 @@ Public Member Functions

    Member Function Documentation

    - -

    ◆ clear()

    + +

    ◆ clear()

    @@ -192,8 +199,8 @@ Public Member Functions
    - -

    ◆ findNode()

    + +

    ◆ findNode()

    @@ -220,8 +227,8 @@ Public Member Functions
    - -

    ◆ findNodes()

    + +

    ◆ findNodes()

    @@ -254,8 +261,8 @@ Public Member Functions
    - -

    ◆ getFirst()

    + +

    ◆ getFirst()

    @@ -280,8 +287,8 @@ Public Member Functions
    - -

    ◆ getHashSize()

    + +

    ◆ getHashSize()

    @@ -305,8 +312,8 @@ Public Member Functions
    - -

    ◆ getMaxNodes()

    + +

    ◆ getMaxNodes()

    @@ -330,8 +337,8 @@ Public Member Functions
    - -

    ◆ getMemUsed()

    + +

    ◆ getMemUsed()

    @@ -355,8 +362,8 @@ Public Member Functions
    - -

    ◆ getNext()

    + +

    ◆ getNext()

    @@ -381,8 +388,8 @@ Public Member Functions
    - -

    ◆ getNode()

    + +

    ◆ getNode()

    @@ -409,8 +416,8 @@ Public Member Functions
    - -

    ◆ getNodeAtIdx() [1/2]

    + +

    ◆ getNodeAtIdx() [1/2]

    @@ -419,7 +426,7 @@ Public Member Functions
    const dtNavMesh* dtNavMeshQuery::getAttachedNavMesh const dtNavMesh * dtNavMeshQuery::getAttachedNavMesh ( ) const
    - + @@ -1310,8 +1317,8 @@ Public Member Functions - -

    ◆ getPathFromDijkstraSearch()

    + +

    ◆ getPathFromDijkstraSearch()

    @@ -1363,8 +1370,8 @@ Public Member Functions
    - -

    ◆ getPolyHeight()

    + +

    ◆ getPolyHeight()

    @@ -1410,8 +1417,8 @@ Public Member Functions
    - -

    ◆ getPolyWallSegments()

    + +

    ◆ getPolyWallSegments()

    @@ -1480,8 +1487,8 @@ Public Member Functions
    - -

    ◆ init()

    + +

    ◆ init()

    @@ -1521,8 +1528,8 @@ Public Member Functions
    - -

    ◆ initSlicedFindPath()

    + +

    ◆ initSlicedFindPath()

    @@ -1590,8 +1597,8 @@ Public Member Functions
    - -

    ◆ isInClosedList()

    + +

    ◆ isInClosedList()

    @@ -1619,8 +1626,8 @@ Public Member Functions
    - -

    ◆ isValidPolyRef()

    + +

    ◆ isValidPolyRef()

    @@ -1656,8 +1663,8 @@ Public Member Functions
    - -

    ◆ moveAlongSurface()

    + +

    ◆ moveAlongSurface()

    @@ -1742,8 +1749,8 @@ Public Member Functions
    - -

    ◆ queryPolygons() [1/2]

    + +

    ◆ queryPolygons() [1/2]

    @@ -1795,8 +1802,8 @@ Public Member Functions
    - -

    ◆ queryPolygons() [2/2]

    + +

    ◆ queryPolygons() [2/2]

    @@ -1864,8 +1871,8 @@ Public Member Functions
    - -

    ◆ raycast() [1/2]

    + +

    ◆ raycast() [1/2]

    @@ -1950,8 +1957,8 @@ Public Member Functions
    - -

    ◆ raycast() [2/2]

    + +

    ◆ raycast() [2/2]

    @@ -2051,8 +2058,8 @@ Public Member Functions
    - -

    ◆ updateSlicedFindPath()

    + +

    ◆ updateSlicedFindPath()

    diff --git a/classdtNavMeshQuery.js b/classdtNavMeshQuery.js index cdcaa955..374a8798 100644 --- a/classdtNavMeshQuery.js +++ b/classdtNavMeshQuery.js @@ -16,8 +16,8 @@ var classdtNavMeshQuery = [ "findRandomPoint", "classdtNavMeshQuery.html#af86c392a14bd788b0caecf21d9fb4b3d", null ], [ "findRandomPointAroundCircle", "classdtNavMeshQuery.html#abfb87531eb962cbd51c649469de2e4fa", null ], [ "findStraightPath", "classdtNavMeshQuery.html#ac160434c85bdf9edec24fa621f120d2d", null ], - [ "getAttachedNavMesh", "classdtNavMeshQuery.html#a05ddaa41019804494be7da66207882de", null ], - [ "getNodePool", "classdtNavMeshQuery.html#a5f5baaa868aad36ba023ea81b10e70bd", null ], + [ "getAttachedNavMesh", "classdtNavMeshQuery.html#ab99757f03578bbd82aa70e1fd895a1f9", null ], + [ "getNodePool", "classdtNavMeshQuery.html#ac703297afb992c9e79f4a6e8754c8a89", null ], [ "getPathFromDijkstraSearch", "classdtNavMeshQuery.html#af0eadf81ceef919bd502469529b02fd0", null ], [ "getPolyHeight", "classdtNavMeshQuery.html#af8303a12749e252c6688c15c5c887b69", null ], [ "getPolyWallSegments", "classdtNavMeshQuery.html#a2c49662f07e52f1488622089952a154c", null ], diff --git a/classdtNodePool-members.html b/classdtNodePool-members.html index 04ef7f22..45efee22 100644 --- a/classdtNodePool-members.html +++ b/classdtNodePool-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    class dtNodePool* dtNavMeshQuery::getNodePool class dtNodePool * dtNavMeshQuery::getNodePool ( ) const
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,33 +80,39 @@ $(document).ready(function(){initNavTree('classdtNodePool.html',''); initResizab
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtNodePool Member List
    +
    dtNodePool Member List

    This is the complete list of members for dtNodePool, including all inherited members.

    - + - + - + - + - - - + + + - +
    clear()dtNodePool
    dtNodePool(int maxNodes, int hashSize)dtNodePool
    dtNodePool(int maxNodes, int hashSize)dtNodePool
    findNode(dtPolyRef id, unsigned char state)dtNodePool
    findNodes(dtPolyRef id, dtNode **nodes, const int maxNodes)dtNodePool
    findNodes(dtPolyRef id, dtNode **nodes, const int maxNodes)dtNodePool
    getFirst(int bucket) constdtNodePoolinline
    getHashSize() constdtNodePoolinline
    getHashSize() constdtNodePoolinline
    getMaxNodes() constdtNodePoolinline
    getMemUsed() constdtNodePoolinline
    getMemUsed() constdtNodePoolinline
    getNext(int i) constdtNodePoolinline
    getNode(dtPolyRef id, unsigned char state=0)dtNodePool
    getNodeAtIdx(unsigned int idx)dtNodePoolinline
    getNodeAtIdx(unsigned int idx) constdtNodePoolinline
    getNode(dtPolyRef id, unsigned char state=0)dtNodePool
    getNodeAtIdx(unsigned int idx)dtNodePoolinline
    getNodeAtIdx(unsigned int idx) constdtNodePoolinline
    getNodeCount() constdtNodePoolinline
    getNodeIdx(const dtNode *node) constdtNodePoolinline
    getNodeIdx(const dtNode *node) constdtNodePoolinline
    ~dtNodePool()dtNodePool
    diff --git a/classdtNodePool.html b/classdtNodePool.html index 053c97d6..2c89f17b 100644 --- a/classdtNodePool.html +++ b/classdtNodePool.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtNodePool Class Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,58 +80,64 @@ $(document).ready(function(){initNavTree('classdtNodePool.html',''); initResizab
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtNodePool Class Reference
    +
    dtNodePool Class Reference

    #include <DetourNode.h>

    - - + - + - + - + - + - + - + - - - - - + + + + + - + - + - + - + - +

    +

    Public Member Functions

     dtNodePool (int maxNodes, int hashSize)
     dtNodePool (int maxNodes, int hashSize)
     
     ~dtNodePool ()
     ~dtNodePool ()
     
    void clear ()
    void clear ()
     
    dtNodegetNode (dtPolyRef id, unsigned char state=0)
    dtNodegetNode (dtPolyRef id, unsigned char state=0)
     
    dtNodefindNode (dtPolyRef id, unsigned char state)
    dtNodefindNode (dtPolyRef id, unsigned char state)
     
    unsigned int findNodes (dtPolyRef id, dtNode **nodes, const int maxNodes)
    unsigned int findNodes (dtPolyRef id, dtNode **nodes, const int maxNodes)
     
    unsigned int getNodeIdx (const dtNode *node) const
    unsigned int getNodeIdx (const dtNode *node) const
     
    dtNodegetNodeAtIdx (unsigned int idx)
     
    const dtNodegetNodeAtIdx (unsigned int idx) const
     
    int getMemUsed () const
    dtNodegetNodeAtIdx (unsigned int idx)
     
    const dtNodegetNodeAtIdx (unsigned int idx) const
     
    int getMemUsed () const
     
    int getMaxNodes () const
    int getMaxNodes () const
     
    int getHashSize () const
    int getHashSize () const
     
    dtNodeIndex getFirst (int bucket) const
    dtNodeIndex getFirst (int bucket) const
     
    dtNodeIndex getNext (int i) const
    dtNodeIndex getNext (int i) const
     
    int getNodeCount () const
    int getNodeCount () const
     

    Constructor & Destructor Documentation

    - -

    ◆ dtNodePool()

    + +

    ◆ dtNodePool()

    @@ -157,8 +164,8 @@ Public Member Functions
    - + @@ -435,8 +442,8 @@ Public Member Functions - -

    ◆ getNodeAtIdx() [2/2]

    + +

    ◆ getNodeAtIdx() [2/2]

    @@ -445,7 +452,7 @@ Public Member Functions
    - -

    ◆ ~dtNodeQueue()

    + +

    ◆ ~dtNodeQueue()

    @@ -155,8 +162,8 @@ Public Member Functions

    Member Function Documentation

    - -

    ◆ clear()

    + +

    ◆ clear()

    @@ -180,8 +187,8 @@ Public Member Functions
    - -

    ◆ empty()

    + +

    ◆ empty()

    @@ -205,8 +212,8 @@ Public Member Functions
    - -

    ◆ getCapacity()

    + +

    ◆ getCapacity()

    @@ -230,8 +237,8 @@ Public Member Functions
    - -

    ◆ getMemUsed()

    + +

    ◆ getMemUsed()

    @@ -255,8 +262,8 @@ Public Member Functions
    - -

    ◆ modify()

    + +

    ◆ modify()

    @@ -281,8 +288,8 @@ Public Member Functions
    - -

    ◆ pop()

    + +

    ◆ pop()

    @@ -291,7 +298,7 @@ Public Member Functions
    dtNode* dtNodePool::getNodeAtIdx dtNode * dtNodePool::getNodeAtIdx ( unsigned int  idx)
    - + @@ -461,8 +468,8 @@ Public Member Functions - -

    ◆ getNodeCount()

    + +

    ◆ getNodeCount()

    @@ -486,8 +493,8 @@ Public Member Functions
    - -

    ◆ getNodeIdx()

    + +

    ◆ getNodeIdx()

    diff --git a/classdtNodePool.js b/classdtNodePool.js index 7df3fbf2..967da1f9 100644 --- a/classdtNodePool.js +++ b/classdtNodePool.js @@ -11,8 +11,8 @@ var classdtNodePool = [ "getMemUsed", "classdtNodePool.html#a30a089ded0f298f4dd4654f39cd808d4", null ], [ "getNext", "classdtNodePool.html#af4651c815c5cb0aa9779188094d4a488", null ], [ "getNode", "classdtNodePool.html#a9642659acf1f7fbfcd408b4c3da8a885", null ], - [ "getNodeAtIdx", "classdtNodePool.html#a5f6d20bd49d338b03885909b0c13ccea", null ], - [ "getNodeAtIdx", "classdtNodePool.html#af5fa2f9dcde54a5d487fef4575d5130b", null ], + [ "getNodeAtIdx", "classdtNodePool.html#a4ea40fcf28b7f85b287714aacaeb92b8", null ], + [ "getNodeAtIdx", "classdtNodePool.html#a59791698ee3f6b0c0b160dff15311290", null ], [ "getNodeCount", "classdtNodePool.html#a5f1217cd13ee7e57ab29f05f451927f9", null ], [ "getNodeIdx", "classdtNodePool.html#a5b223e8441b2d202fb1a18022228d6e1", null ] ]; \ No newline at end of file diff --git a/classdtNodeQueue-members.html b/classdtNodeQueue-members.html index 57fc569b..4b402170 100644 --- a/classdtNodeQueue-members.html +++ b/classdtNodeQueue-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    const dtNode* dtNodePool::getNodeAtIdx const dtNode * dtNodePool::getNodeAtIdx ( unsigned int  idx)
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,29 +80,35 @@ $(document).ready(function(){initNavTree('classdtNodeQueue.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtNodeQueue Member List
    +
    dtNodeQueue Member List

    This is the complete list of members for dtNodeQueue, including all inherited members.

    - + - + - - - - - + + + + +
    clear()dtNodeQueueinline
    dtNodeQueue(int n)dtNodeQueue
    dtNodeQueue(int n)dtNodeQueue
    empty() constdtNodeQueueinline
    getCapacity() constdtNodeQueueinline
    getCapacity() constdtNodeQueueinline
    getMemUsed() constdtNodeQueueinline
    modify(dtNode *node)dtNodeQueueinline
    pop()dtNodeQueueinline
    push(dtNode *node)dtNodeQueueinline
    top()dtNodeQueueinline
    ~dtNodeQueue()dtNodeQueue
    modify(dtNode *node)dtNodeQueueinline
    pop()dtNodeQueueinline
    push(dtNode *node)dtNodeQueueinline
    top()dtNodeQueueinline
    ~dtNodeQueue()dtNodeQueue
    diff --git a/classdtNodeQueue.html b/classdtNodeQueue.html index 8ffee1eb..1a43d552 100644 --- a/classdtNodeQueue.html +++ b/classdtNodeQueue.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtNodeQueue Class Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,48 +80,54 @@ $(document).ready(function(){initNavTree('classdtNodeQueue.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtNodeQueue Class Reference
    +
    dtNodeQueue Class Reference

    #include <DetourNode.h>

    - - + - + - + - - - - - + + + + + - + - + - + - +

    +

    Public Member Functions

     dtNodeQueue (int n)
     dtNodeQueue (int n)
     
     ~dtNodeQueue ()
     ~dtNodeQueue ()
     
    void clear ()
    void clear ()
     
    dtNodetop ()
     
    dtNodepop ()
     
    void push (dtNode *node)
    dtNodetop ()
     
    dtNodepop ()
     
    void push (dtNode *node)
     
    void modify (dtNode *node)
    void modify (dtNode *node)
     
    bool empty () const
    bool empty () const
     
    int getMemUsed () const
    int getMemUsed () const
     
    int getCapacity () const
    int getCapacity () const
     

    Constructor & Destructor Documentation

    - -

    ◆ dtNodeQueue()

    + +

    ◆ dtNodeQueue()

    @@ -137,8 +144,8 @@ Public Member Functions
    - + @@ -306,8 +313,8 @@ Public Member Functions - -

    ◆ push()

    + +

    ◆ push()

    @@ -332,8 +339,8 @@ Public Member Functions
    - -

    ◆ top()

    + +

    ◆ top()

    @@ -342,7 +349,7 @@ Public Member Functions
    - -

    ◆ ~dtObstacleAvoidanceDebugData()

    + +

    ◆ ~dtObstacleAvoidanceDebugData()

    @@ -162,8 +169,8 @@ Public Member Functions

    Member Function Documentation

    - -

    ◆ addSample()

    + +

    ◆ addSample()

    @@ -220,8 +227,8 @@ Public Member Functions
    - -

    ◆ getSampleCollisionTimePenalty()

    + +

    ◆ getSampleCollisionTimePenalty()

    @@ -246,8 +253,8 @@ Public Member Functions
    - -

    ◆ getSampleCount()

    + +

    ◆ getSampleCount()

    @@ -271,8 +278,8 @@ Public Member Functions
    - -

    ◆ getSampleCurrentVelocityPenalty()

    + +

    ◆ getSampleCurrentVelocityPenalty()

    @@ -297,8 +304,8 @@ Public Member Functions
    - -

    ◆ getSampleDesiredVelocityPenalty()

    + +

    ◆ getSampleDesiredVelocityPenalty()

    @@ -323,8 +330,8 @@ Public Member Functions
    - -

    ◆ getSamplePenalty()

    + +

    ◆ getSamplePenalty()

    @@ -349,8 +356,8 @@ Public Member Functions
    - -

    ◆ getSamplePreferredSidePenalty()

    + +

    ◆ getSamplePreferredSidePenalty()

    @@ -375,8 +382,8 @@ Public Member Functions
    - -

    ◆ getSampleSize()

    + +

    ◆ getSampleSize()

    @@ -401,8 +408,8 @@ Public Member Functions
    - -

    ◆ getSampleVelocity()

    + +

    ◆ getSampleVelocity()

    @@ -411,7 +418,7 @@ Public Member Functions
    - -

    ◆ ~dtObstacleAvoidanceQuery()

    + +

    ◆ ~dtObstacleAvoidanceQuery()

    @@ -158,8 +165,8 @@ Public Member Functions

    Member Function Documentation

    - -

    ◆ addCircle()

    + +

    ◆ addCircle()

    @@ -198,8 +205,8 @@ Public Member Functions
    - -

    ◆ addSegment()

    + +

    ◆ addSegment()

    @@ -226,8 +233,8 @@ Public Member Functions
    - -

    ◆ getObstacleCircle()

    + +

    ◆ getObstacleCircle()

    @@ -236,7 +243,7 @@ Public Member Functions
    dtNode* dtNodeQueue::pop dtNode * dtNodeQueue::pop ( )
    - + diff --git a/classdtNodeQueue.js b/classdtNodeQueue.js index abbe81fd..7d7f5dae 100644 --- a/classdtNodeQueue.js +++ b/classdtNodeQueue.js @@ -7,7 +7,7 @@ var classdtNodeQueue = [ "getCapacity", "classdtNodeQueue.html#a3bd1e5d3450e90384d8d8ce7f59080de", null ], [ "getMemUsed", "classdtNodeQueue.html#a024e0d15d235157f79bd6a386e090804", null ], [ "modify", "classdtNodeQueue.html#a8be783bde0911bdf92503a2e111f2a1a", null ], - [ "pop", "classdtNodeQueue.html#a4fa10be8cbf65dcdf2284f18a3e949d3", null ], + [ "pop", "classdtNodeQueue.html#ad5b359ea0f59143fbc4687d6de38dd09", null ], [ "push", "classdtNodeQueue.html#a76d83f497e1a5bcf72a6cc902a696a2a", null ], - [ "top", "classdtNodeQueue.html#ad76eefdf18096e14f67c579c20a506af", null ] + [ "top", "classdtNodeQueue.html#ae2d92990e88f6a99daed25a0399382ed", null ] ]; \ No newline at end of file diff --git a/classdtObstacleAvoidanceDebugData-members.html b/classdtObstacleAvoidanceDebugData-members.html index a04d8f30..ea8b7702 100644 --- a/classdtObstacleAvoidanceDebugData-members.html +++ b/classdtObstacleAvoidanceDebugData-members.html @@ -1,9 +1,9 @@ - + - - + +Recast Navigation: Member List @@ -25,9 +25,9 @@
    dtNode* dtNodeQueue::top dtNode * dtNodeQueue::top ( )
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,33 +80,39 @@ $(document).ready(function(){initNavTree('classdtObstacleAvoidanceDebugData.html
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtObstacleAvoidanceDebugData Member List
    +
    dtObstacleAvoidanceDebugData Member List

    This is the complete list of members for dtObstacleAvoidanceDebugData, including all inherited members.

    - + - + - + - + - + - + - +
    addSample(const float *vel, const float ssize, const float pen, const float vpen, const float vcpen, const float spen, const float tpen)dtObstacleAvoidanceDebugData
    dtObstacleAvoidanceDebugData()dtObstacleAvoidanceDebugData
    dtObstacleAvoidanceDebugData()dtObstacleAvoidanceDebugData
    getSampleCollisionTimePenalty(const int i) constdtObstacleAvoidanceDebugDatainline
    getSampleCount() constdtObstacleAvoidanceDebugDatainline
    getSampleCount() constdtObstacleAvoidanceDebugDatainline
    getSampleCurrentVelocityPenalty(const int i) constdtObstacleAvoidanceDebugDatainline
    getSampleDesiredVelocityPenalty(const int i) constdtObstacleAvoidanceDebugDatainline
    getSampleDesiredVelocityPenalty(const int i) constdtObstacleAvoidanceDebugDatainline
    getSamplePenalty(const int i) constdtObstacleAvoidanceDebugDatainline
    getSamplePreferredSidePenalty(const int i) constdtObstacleAvoidanceDebugDatainline
    getSamplePreferredSidePenalty(const int i) constdtObstacleAvoidanceDebugDatainline
    getSampleSize(const int i) constdtObstacleAvoidanceDebugDatainline
    getSampleVelocity(const int i) constdtObstacleAvoidanceDebugDatainline
    getSampleVelocity(const int i) constdtObstacleAvoidanceDebugDatainline
    init(const int maxSamples)dtObstacleAvoidanceDebugData
    normalizeSamples()dtObstacleAvoidanceDebugData
    normalizeSamples()dtObstacleAvoidanceDebugData
    reset()dtObstacleAvoidanceDebugData
    ~dtObstacleAvoidanceDebugData()dtObstacleAvoidanceDebugData
    ~dtObstacleAvoidanceDebugData()dtObstacleAvoidanceDebugData
    diff --git a/classdtObstacleAvoidanceDebugData.html b/classdtObstacleAvoidanceDebugData.html index 829699ae..0f745b17 100644 --- a/classdtObstacleAvoidanceDebugData.html +++ b/classdtObstacleAvoidanceDebugData.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtObstacleAvoidanceDebugData Class Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,56 +80,62 @@ $(document).ready(function(){initNavTree('classdtObstacleAvoidanceDebugData.html
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtObstacleAvoidanceDebugData Class Reference
    +
    dtObstacleAvoidanceDebugData Class Reference

    #include <DetourObstacleAvoidance.h>

    - - + - + - + - + - + - + - + - - - + + + - + - + - + - + - +

    +

    Public Member Functions

     dtObstacleAvoidanceDebugData ()
     dtObstacleAvoidanceDebugData ()
     
     ~dtObstacleAvoidanceDebugData ()
     ~dtObstacleAvoidanceDebugData ()
     
    bool init (const int maxSamples)
    bool init (const int maxSamples)
     
    void reset ()
    void reset ()
     
    void addSample (const float *vel, const float ssize, const float pen, const float vpen, const float vcpen, const float spen, const float tpen)
    void addSample (const float *vel, const float ssize, const float pen, const float vpen, const float vcpen, const float spen, const float tpen)
     
    void normalizeSamples ()
    void normalizeSamples ()
     
    int getSampleCount () const
    int getSampleCount () const
     
    const float * getSampleVelocity (const int i) const
     
    float getSampleSize (const int i) const
    const float * getSampleVelocity (const int i) const
     
    float getSampleSize (const int i) const
     
    float getSamplePenalty (const int i) const
    float getSamplePenalty (const int i) const
     
    float getSampleDesiredVelocityPenalty (const int i) const
    float getSampleDesiredVelocityPenalty (const int i) const
     
    float getSampleCurrentVelocityPenalty (const int i) const
    float getSampleCurrentVelocityPenalty (const int i) const
     
    float getSamplePreferredSidePenalty (const int i) const
    float getSamplePreferredSidePenalty (const int i) const
     
    float getSampleCollisionTimePenalty (const int i) const
    float getSampleCollisionTimePenalty (const int i) const
     

    Constructor & Destructor Documentation

    - -

    ◆ dtObstacleAvoidanceDebugData()

    + +

    ◆ dtObstacleAvoidanceDebugData()

    @@ -144,8 +151,8 @@ Public Member Functions
    - + @@ -427,8 +434,8 @@ Public Member Functions - -

    ◆ init()

    + +

    ◆ init()

    @@ -445,8 +452,8 @@ Public Member Functions
    - -

    ◆ normalizeSamples()

    + +

    ◆ normalizeSamples()

    @@ -462,8 +469,8 @@ Public Member Functions
    - -

    ◆ reset()

    + +

    ◆ reset()

    diff --git a/classdtObstacleAvoidanceDebugData.js b/classdtObstacleAvoidanceDebugData.js index 3ba63746..f64e97f6 100644 --- a/classdtObstacleAvoidanceDebugData.js +++ b/classdtObstacleAvoidanceDebugData.js @@ -10,7 +10,7 @@ var classdtObstacleAvoidanceDebugData = [ "getSamplePenalty", "classdtObstacleAvoidanceDebugData.html#a3bde3898f9ed1ada5e487010e502e4fd", null ], [ "getSamplePreferredSidePenalty", "classdtObstacleAvoidanceDebugData.html#a54805fdf39b6fb3d294c0610f051b1a0", null ], [ "getSampleSize", "classdtObstacleAvoidanceDebugData.html#a87816c09e68ea4d93a01b54b2b5025b1", null ], - [ "getSampleVelocity", "classdtObstacleAvoidanceDebugData.html#a682696e8fc9185544690fe3391c9b613", null ], + [ "getSampleVelocity", "classdtObstacleAvoidanceDebugData.html#aa7f836ec9b4caf26aeeecc352a7f4fb2", null ], [ "init", "classdtObstacleAvoidanceDebugData.html#a49f4c177709ecccc77331e1b43ae893c", null ], [ "normalizeSamples", "classdtObstacleAvoidanceDebugData.html#aae878af7168a5683cf05cd6f3f9b4cfe", null ], [ "reset", "classdtObstacleAvoidanceDebugData.html#a2e7d802ea941ad37d5244af91c47f0c9", null ] diff --git a/classdtObstacleAvoidanceQuery-members.html b/classdtObstacleAvoidanceQuery-members.html index ed5febfc..7a2d81c1 100644 --- a/classdtObstacleAvoidanceQuery-members.html +++ b/classdtObstacleAvoidanceQuery-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    const float* dtObstacleAvoidanceDebugData::getSampleVelocity const float * dtObstacleAvoidanceDebugData::getSampleVelocity ( const int  i)
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,31 +80,37 @@ $(document).ready(function(){initNavTree('classdtObstacleAvoidanceQuery.html',''
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtObstacleAvoidanceQuery Member List
    +
    dtObstacleAvoidanceQuery Member List

    This is the complete list of members for dtObstacleAvoidanceQuery, including all inherited members.

    - + - + - + - + - + - +
    addCircle(const float *pos, const float rad, const float *vel, const float *dvel)dtObstacleAvoidanceQuery
    addSegment(const float *p, const float *q)dtObstacleAvoidanceQuery
    addSegment(const float *p, const float *q)dtObstacleAvoidanceQuery
    dtObstacleAvoidanceQuery()dtObstacleAvoidanceQuery
    getObstacleCircle(const int i)dtObstacleAvoidanceQueryinline
    getObstacleCircle(const int i)dtObstacleAvoidanceQueryinline
    getObstacleCircleCount() constdtObstacleAvoidanceQueryinline
    getObstacleSegment(const int i)dtObstacleAvoidanceQueryinline
    getObstacleSegment(const int i)dtObstacleAvoidanceQueryinline
    getObstacleSegmentCount() constdtObstacleAvoidanceQueryinline
    init(const int maxCircles, const int maxSegments)dtObstacleAvoidanceQuery
    init(const int maxCircles, const int maxSegments)dtObstacleAvoidanceQuery
    reset()dtObstacleAvoidanceQuery
    sampleVelocityAdaptive(const float *pos, const float rad, const float vmax, const float *vel, const float *dvel, float *nvel, const dtObstacleAvoidanceParams *params, dtObstacleAvoidanceDebugData *debug=0)dtObstacleAvoidanceQuery
    sampleVelocityAdaptive(const float *pos, const float rad, const float vmax, const float *vel, const float *dvel, float *nvel, const dtObstacleAvoidanceParams *params, dtObstacleAvoidanceDebugData *debug=0)dtObstacleAvoidanceQuery
    sampleVelocityGrid(const float *pos, const float rad, const float vmax, const float *vel, const float *dvel, float *nvel, const dtObstacleAvoidanceParams *params, dtObstacleAvoidanceDebugData *debug=0)dtObstacleAvoidanceQuery
    ~dtObstacleAvoidanceQuery()dtObstacleAvoidanceQuery
    ~dtObstacleAvoidanceQuery()dtObstacleAvoidanceQuery
    diff --git a/classdtObstacleAvoidanceQuery.html b/classdtObstacleAvoidanceQuery.html index a08cb209..3c065a5d 100644 --- a/classdtObstacleAvoidanceQuery.html +++ b/classdtObstacleAvoidanceQuery.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtObstacleAvoidanceQuery Class Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,52 +80,58 @@ $(document).ready(function(){initNavTree('classdtObstacleAvoidanceQuery.html',''
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtObstacleAvoidanceQuery Class Reference
    +
    dtObstacleAvoidanceQuery Class Reference

    #include <DetourObstacleAvoidance.h>

    - - + - + - + - + - + - + - + - + - + - - - + + + - - + +

    +

    Public Member Functions

     dtObstacleAvoidanceQuery ()
     dtObstacleAvoidanceQuery ()
     
     ~dtObstacleAvoidanceQuery ()
     ~dtObstacleAvoidanceQuery ()
     
    bool init (const int maxCircles, const int maxSegments)
    bool init (const int maxCircles, const int maxSegments)
     
    void reset ()
    void reset ()
     
    void addCircle (const float *pos, const float rad, const float *vel, const float *dvel)
    void addCircle (const float *pos, const float rad, const float *vel, const float *dvel)
     
    void addSegment (const float *p, const float *q)
    void addSegment (const float *p, const float *q)
     
    int sampleVelocityGrid (const float *pos, const float rad, const float vmax, const float *vel, const float *dvel, float *nvel, const dtObstacleAvoidanceParams *params, dtObstacleAvoidanceDebugData *debug=0)
    int sampleVelocityGrid (const float *pos, const float rad, const float vmax, const float *vel, const float *dvel, float *nvel, const dtObstacleAvoidanceParams *params, dtObstacleAvoidanceDebugData *debug=0)
     
    int sampleVelocityAdaptive (const float *pos, const float rad, const float vmax, const float *vel, const float *dvel, float *nvel, const dtObstacleAvoidanceParams *params, dtObstacleAvoidanceDebugData *debug=0)
    int sampleVelocityAdaptive (const float *pos, const float rad, const float vmax, const float *vel, const float *dvel, float *nvel, const dtObstacleAvoidanceParams *params, dtObstacleAvoidanceDebugData *debug=0)
     
    int getObstacleCircleCount () const
    int getObstacleCircleCount () const
     
    const dtObstacleCirclegetObstacleCircle (const int i)
     
    int getObstacleSegmentCount () const
    const dtObstacleCirclegetObstacleCircle (const int i)
     
    int getObstacleSegmentCount () const
     
    const dtObstacleSegmentgetObstacleSegment (const int i)
     
    const dtObstacleSegmentgetObstacleSegment (const int i)
     

    Constructor & Destructor Documentation

    - -

    ◆ dtObstacleAvoidanceQuery()

    + +

    ◆ dtObstacleAvoidanceQuery()

    @@ -140,8 +147,8 @@ Public Member Functions
    - + @@ -252,8 +259,8 @@ Public Member Functions - -

    ◆ getObstacleCircleCount()

    + +

    ◆ getObstacleCircleCount()

    @@ -277,8 +284,8 @@ Public Member Functions
    - -

    ◆ getObstacleSegment()

    + +

    ◆ getObstacleSegment()

    @@ -287,7 +294,7 @@ Public Member Functions

    Every time a move function is used there is a chance that the path will become non-optimial. Basically, the further the target is moved from its original location, and the further the position is moved outside the original corridor, the more likely the path will become non-optimal. This issue can be addressed by periodically running the optimizePathTopology() and optimizePathVisibility() methods.

    All local mesh queries have distance limitations. (Review the dtNavMeshQuery methods for details.) So the most accurate use case is to move the position and target in small increments. If a large increment is used, then the corridor may not be able to accurately find the new location. Because of this limiation, if a position is moved in a large increment, then compare the desired and resulting polygon references. If the two do not match, then path replanning may be needed. E.g. If you move the target, check getLastPoly() to see if it is the expected polygon.

    Constructor & Destructor Documentation

    - -

    ◆ dtPathCorridor()

    + +

    ◆ dtPathCorridor()

    @@ -195,8 +202,8 @@ Public Member Functions
    - -

    ◆ ~dtPathCorridor()

    + +

    ◆ ~dtPathCorridor()

    @@ -213,8 +220,8 @@ Public Member Functions

    Member Function Documentation

    - -

    ◆ findCorners()

    + +

    ◆ findCorners()

    @@ -283,8 +290,8 @@ Public Member Functions
    - -

    ◆ fixPathStart()

    + +

    ◆ fixPathStart()

    @@ -311,8 +318,8 @@ Public Member Functions
    - -

    ◆ getFirstPoly()

    + +

    ◆ getFirstPoly()

    @@ -339,8 +346,8 @@ Public Member Functions
    - -

    ◆ getLastPoly()

    + +

    ◆ getLastPoly()

    @@ -367,8 +374,8 @@ Public Member Functions
    - -

    ◆ getPath()

    + +

    ◆ getPath()

    @@ -377,7 +384,7 @@ Public Member Functions
    - -

    ◆ ~dtTileCache()

    + +

    ◆ ~dtTileCache()

    @@ -210,8 +217,8 @@ Public Member Functions

    Member Function Documentation

    - -

    ◆ addBoxObstacle() [1/2]

    + +

    ◆ addBoxObstacle() [1/2]

    @@ -244,8 +251,8 @@ Public Member Functions
    - -

    ◆ addBoxObstacle() [2/2]

    + +

    ◆ addBoxObstacle() [2/2]

    @@ -284,8 +291,8 @@ Public Member Functions
    - -

    ◆ addObstacle()

    + +

    ◆ addObstacle()

    @@ -324,8 +331,8 @@ Public Member Functions
    - -

    ◆ addTile()

    + +

    ◆ addTile()

    @@ -364,8 +371,8 @@ Public Member Functions
    - -

    ◆ buildNavMeshTile()

    + +

    ◆ buildNavMeshTile()

    @@ -392,8 +399,8 @@ Public Member Functions
    - -

    ◆ buildNavMeshTilesAt()

    + +

    ◆ buildNavMeshTilesAt()

    @@ -426,8 +433,8 @@ Public Member Functions
    - -

    ◆ calcTightTileBounds()

    + +

    ◆ calcTightTileBounds()

    @@ -460,8 +467,8 @@ Public Member Functions
    - -

    ◆ decodeObstacleIdObstacle()

    + +

    ◆ decodeObstacleIdObstacle()

    @@ -488,8 +495,8 @@ Public Member Functions
    - -

    ◆ decodeObstacleIdSalt()

    + +

    ◆ decodeObstacleIdSalt()

    @@ -516,8 +523,8 @@ Public Member Functions
    - -

    ◆ decodeTileIdSalt()

    + +

    ◆ decodeTileIdSalt()

    @@ -544,8 +551,8 @@ Public Member Functions
    - -

    ◆ decodeTileIdTile()

    + +

    ◆ decodeTileIdTile()

    @@ -572,8 +579,8 @@ Public Member Functions
    - -

    ◆ encodeObstacleId()

    + +

    ◆ encodeObstacleId()

    @@ -610,8 +617,8 @@ Public Member Functions
    - -

    ◆ encodeTileId()

    + +

    ◆ encodeTileId()

    @@ -648,8 +655,8 @@ Public Member Functions
    - -

    ◆ getAlloc()

    + +

    ◆ getAlloc()

    @@ -658,7 +665,7 @@ Public Member Functions
    const dtObstacleCircle* dtObstacleAvoidanceQuery::getObstacleCircle const dtObstacleCircle * dtObstacleAvoidanceQuery::getObstacleCircle ( const int  i)
    - + @@ -303,8 +310,8 @@ Public Member Functions - -

    ◆ getObstacleSegmentCount()

    + +

    ◆ getObstacleSegmentCount()

    @@ -328,8 +335,8 @@ Public Member Functions
    - -

    ◆ init()

    + +

    ◆ init()

    @@ -356,8 +363,8 @@ Public Member Functions
    - -

    ◆ reset()

    + +

    ◆ reset()

    @@ -373,8 +380,8 @@ Public Member Functions
    - -

    ◆ sampleVelocityAdaptive()

    + +

    ◆ sampleVelocityAdaptive()

    @@ -437,8 +444,8 @@ Public Member Functions
    - -

    ◆ sampleVelocityGrid()

    + +

    ◆ sampleVelocityGrid()

    diff --git a/classdtObstacleAvoidanceQuery.js b/classdtObstacleAvoidanceQuery.js index a546cabb..2da9d14c 100644 --- a/classdtObstacleAvoidanceQuery.js +++ b/classdtObstacleAvoidanceQuery.js @@ -4,9 +4,9 @@ var classdtObstacleAvoidanceQuery = [ "~dtObstacleAvoidanceQuery", "classdtObstacleAvoidanceQuery.html#a56a81340e58ae836f32c802ab3531772", null ], [ "addCircle", "classdtObstacleAvoidanceQuery.html#aca861fb3e13b8785124b655b8313de45", null ], [ "addSegment", "classdtObstacleAvoidanceQuery.html#ab0abab88b2cba7747e6ed38470ca6eff", null ], - [ "getObstacleCircle", "classdtObstacleAvoidanceQuery.html#a2de5b7639831faa59a708b2ed3cd6f15", null ], + [ "getObstacleCircle", "classdtObstacleAvoidanceQuery.html#aa8056ba4d5bc80672d6b108b0a5a463a", null ], [ "getObstacleCircleCount", "classdtObstacleAvoidanceQuery.html#ae520788c1150ae9c0efa15ddee6b44a6", null ], - [ "getObstacleSegment", "classdtObstacleAvoidanceQuery.html#a60779b0d519def7ae2101ad153266cd2", null ], + [ "getObstacleSegment", "classdtObstacleAvoidanceQuery.html#a00f5433cca84077375f445a1e432badc", null ], [ "getObstacleSegmentCount", "classdtObstacleAvoidanceQuery.html#a38c5fdba38e19e6c7481b75d089e45b6", null ], [ "init", "classdtObstacleAvoidanceQuery.html#a9f927e4f09b35473853be3bf7f28129a", null ], [ "reset", "classdtObstacleAvoidanceQuery.html#a993c62548ead013ac1cb622c43c175ad", null ], diff --git a/classdtPathCorridor-members.html b/classdtPathCorridor-members.html index 2ad52797..94858b13 100644 --- a/classdtPathCorridor-members.html +++ b/classdtPathCorridor-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    const dtObstacleSegment* dtObstacleAvoidanceQuery::getObstacleSegment const dtObstacleSegment * dtObstacleAvoidanceQuery::getObstacleSegment ( const int  i)
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,39 +80,45 @@ $(document).ready(function(){initNavTree('classdtPathCorridor.html',''); initRes
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtPathCorridor Member List
    +
    dtPathCorridor Member List

    This is the complete list of members for dtPathCorridor, including all inherited members.

    - + - + - + - - - + + + - + - + - + - + - +
    dtPathCorridor()dtPathCorridor
    findCorners(float *cornerVerts, unsigned char *cornerFlags, dtPolyRef *cornerPolys, const int maxCorners, dtNavMeshQuery *navquery, const dtQueryFilter *filter)dtPathCorridor
    findCorners(float *cornerVerts, unsigned char *cornerFlags, dtPolyRef *cornerPolys, const int maxCorners, dtNavMeshQuery *navquery, const dtQueryFilter *filter)dtPathCorridor
    fixPathStart(dtPolyRef safeRef, const float *safePos)dtPathCorridor
    getFirstPoly() constdtPathCorridorinline
    getFirstPoly() constdtPathCorridorinline
    getLastPoly() constdtPathCorridorinline
    getPath() constdtPathCorridorinline
    getPath() constdtPathCorridorinline
    getPathCount() constdtPathCorridorinline
    getPos() constdtPathCorridorinline
    getTarget() constdtPathCorridorinline
    init(const int maxPath)dtPathCorridor
    getPos() constdtPathCorridorinline
    getTarget() constdtPathCorridorinline
    init(const int maxPath)dtPathCorridor
    isValid(const int maxLookAhead, dtNavMeshQuery *navquery, const dtQueryFilter *filter)dtPathCorridor
    moveOverOffmeshConnection(dtPolyRef offMeshConRef, dtPolyRef *refs, float *startPos, float *endPos, dtNavMeshQuery *navquery)dtPathCorridor
    moveOverOffmeshConnection(dtPolyRef offMeshConRef, dtPolyRef *refs, float *startPos, float *endPos, dtNavMeshQuery *navquery)dtPathCorridor
    movePosition(const float *npos, dtNavMeshQuery *navquery, const dtQueryFilter *filter)dtPathCorridor
    moveTargetPosition(const float *npos, dtNavMeshQuery *navquery, const dtQueryFilter *filter)dtPathCorridor
    moveTargetPosition(const float *npos, dtNavMeshQuery *navquery, const dtQueryFilter *filter)dtPathCorridor
    optimizePathTopology(dtNavMeshQuery *navquery, const dtQueryFilter *filter)dtPathCorridor
    optimizePathVisibility(const float *next, const float pathOptimizationRange, dtNavMeshQuery *navquery, const dtQueryFilter *filter)dtPathCorridor
    optimizePathVisibility(const float *next, const float pathOptimizationRange, dtNavMeshQuery *navquery, const dtQueryFilter *filter)dtPathCorridor
    reset(dtPolyRef ref, const float *pos)dtPathCorridor
    setCorridor(const float *target, const dtPolyRef *polys, const int npath)dtPathCorridor
    setCorridor(const float *target, const dtPolyRef *polys, const int npath)dtPathCorridor
    trimInvalidPath(dtPolyRef safeRef, const float *safePos, dtNavMeshQuery *navquery, const dtQueryFilter *filter)dtPathCorridor
    ~dtPathCorridor()dtPathCorridor
    ~dtPathCorridor()dtPathCorridor
    diff --git a/classdtPathCorridor.html b/classdtPathCorridor.html index ca4bdb3f..02de2829 100644 --- a/classdtPathCorridor.html +++ b/classdtPathCorridor.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtPathCorridor Class Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('classdtPathCorridor.html',''); initRes
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtPathCorridor Class Reference
    +
    dtPathCorridor Class Reference
    @@ -98,62 +105,62 @@ $(document).ready(function(){initNavTree('classdtPathCorridor.html',''); initRes

    #include <DetourPathCorridor.h>

    - - + - + - - + + - - + + - - + + - - + + - - + + - + - + - + - - + + - - + + - - + + - - + + - - - - - - - - + + + + + + + + - - + + - - - - - + + + + +

    +

    Public Member Functions

     dtPathCorridor ()
     dtPathCorridor ()
     
     ~dtPathCorridor ()
     ~dtPathCorridor ()
     
    bool init (const int maxPath)
     Allocates the corridor's path buffer. More...
    bool init (const int maxPath)
     Allocates the corridor's path buffer.
     
    void reset (dtPolyRef ref, const float *pos)
     Resets the path corridor to the specified position. More...
    void reset (dtPolyRef ref, const float *pos)
     Resets the path corridor to the specified position.
     
    int findCorners (float *cornerVerts, unsigned char *cornerFlags, dtPolyRef *cornerPolys, const int maxCorners, dtNavMeshQuery *navquery, const dtQueryFilter *filter)
     Finds the corners in the corridor from the position toward the target. More...
    int findCorners (float *cornerVerts, unsigned char *cornerFlags, dtPolyRef *cornerPolys, const int maxCorners, dtNavMeshQuery *navquery, const dtQueryFilter *filter)
     Finds the corners in the corridor from the position toward the target.
     
    void optimizePathVisibility (const float *next, const float pathOptimizationRange, dtNavMeshQuery *navquery, const dtQueryFilter *filter)
     Attempts to optimize the path if the specified point is visible from the current position. More...
    void optimizePathVisibility (const float *next, const float pathOptimizationRange, dtNavMeshQuery *navquery, const dtQueryFilter *filter)
     Attempts to optimize the path if the specified point is visible from the current position.
     
    bool optimizePathTopology (dtNavMeshQuery *navquery, const dtQueryFilter *filter)
     Attempts to optimize the path using a local area search. More...
    bool optimizePathTopology (dtNavMeshQuery *navquery, const dtQueryFilter *filter)
     Attempts to optimize the path using a local area search.
     
    bool moveOverOffmeshConnection (dtPolyRef offMeshConRef, dtPolyRef *refs, float *startPos, float *endPos, dtNavMeshQuery *navquery)
    bool moveOverOffmeshConnection (dtPolyRef offMeshConRef, dtPolyRef *refs, float *startPos, float *endPos, dtNavMeshQuery *navquery)
     
    bool fixPathStart (dtPolyRef safeRef, const float *safePos)
    bool fixPathStart (dtPolyRef safeRef, const float *safePos)
     
    bool trimInvalidPath (dtPolyRef safeRef, const float *safePos, dtNavMeshQuery *navquery, const dtQueryFilter *filter)
    bool trimInvalidPath (dtPolyRef safeRef, const float *safePos, dtNavMeshQuery *navquery, const dtQueryFilter *filter)
     
    bool isValid (const int maxLookAhead, dtNavMeshQuery *navquery, const dtQueryFilter *filter)
     Checks the current corridor path to see if its polygon references remain valid. More...
    bool isValid (const int maxLookAhead, dtNavMeshQuery *navquery, const dtQueryFilter *filter)
     Checks the current corridor path to see if its polygon references remain valid.
     
    bool movePosition (const float *npos, dtNavMeshQuery *navquery, const dtQueryFilter *filter)
     Moves the position from the current location to the desired location, adjusting the corridor as needed to reflect the change. More...
    bool movePosition (const float *npos, dtNavMeshQuery *navquery, const dtQueryFilter *filter)
     Moves the position from the current location to the desired location, adjusting the corridor as needed to reflect the change.
     
    bool moveTargetPosition (const float *npos, dtNavMeshQuery *navquery, const dtQueryFilter *filter)
     Moves the target from the curent location to the desired location, adjusting the corridor as needed to reflect the change. More...
    bool moveTargetPosition (const float *npos, dtNavMeshQuery *navquery, const dtQueryFilter *filter)
     Moves the target from the curent location to the desired location, adjusting the corridor as needed to reflect the change.
     
    void setCorridor (const float *target, const dtPolyRef *polys, const int npath)
     Loads a new path and target into the corridor. More...
    void setCorridor (const float *target, const dtPolyRef *polys, const int npath)
     Loads a new path and target into the corridor.
     
    const float * getPos () const
     Gets the current position within the corridor. More...
     
    const float * getTarget () const
     Gets the current target within the corridor. More...
     
    dtPolyRef getFirstPoly () const
     The polygon reference id of the first polygon in the corridor, the polygon containing the position. More...
    const float * getPos () const
     Gets the current position within the corridor.
     
    const float * getTarget () const
     Gets the current target within the corridor.
     
    dtPolyRef getFirstPoly () const
     The polygon reference id of the first polygon in the corridor, the polygon containing the position.
     
    dtPolyRef getLastPoly () const
     The polygon reference id of the last polygon in the corridor, the polygon containing the target. More...
    dtPolyRef getLastPoly () const
     The polygon reference id of the last polygon in the corridor, the polygon containing the target.
     
    const dtPolyRefgetPath () const
     The corridor's path. More...
     
    int getPathCount () const
     The number of polygons in the current corridor path. More...
    const dtPolyRefgetPath () const
     The corridor's path.
     
    int getPathCount () const
     The number of polygons in the current corridor path.
     

    Description

    @@ -178,8 +185,8 @@ Public Member Functions
    - + @@ -395,8 +402,8 @@ Public Member Functions - -

    ◆ getPathCount()

    + +

    ◆ getPathCount()

    @@ -423,8 +430,8 @@ Public Member Functions
    - -

    ◆ getPos()

    + +

    ◆ getPos()

    @@ -433,7 +440,7 @@ Public Member Functions
    - -

    ◆ ~dtProximityGrid()

    + +

    ◆ ~dtProximityGrid()

    @@ -153,8 +160,8 @@ Public Member Functions

    Member Function Documentation

    - -

    ◆ addItem()

    + +

    ◆ addItem()

    @@ -199,8 +206,8 @@ Public Member Functions
    - -

    ◆ clear()

    + +

    ◆ clear()

    @@ -216,8 +223,8 @@ Public Member Functions
    - -

    ◆ getBounds()

    + +

    ◆ getBounds()

    @@ -226,7 +233,7 @@ Public Member Functions

    In order for A* searches to work properly, the cost should be proportional to the travel distance. Implementing a cost modifier less than 1.0 is likely to lead to problems during pathfinding.

    See also
    dtNavMeshQuery

    Constructor & Destructor Documentation

    - -

    ◆ dtQueryFilter()

    + +

    ◆ dtQueryFilter()

    @@ -161,8 +168,8 @@ Public Member Functions

    Member Function Documentation

    - -

    ◆ getAreaCost()

    + +

    ◆ getAreaCost()

    @@ -196,8 +203,8 @@ Public Member Functions
    - -

    ◆ getCost()

    + +

    ◆ getCost()

    @@ -304,8 +311,8 @@ Public Member Functions
    - -

    ◆ getExcludeFlags()

    + +

    ◆ getExcludeFlags()

    @@ -332,8 +339,8 @@ Public Member Functions
    - -

    ◆ getIncludeFlags()

    + +

    ◆ getIncludeFlags()

    @@ -360,8 +367,8 @@ Public Member Functions
    - -

    ◆ passFilter()

    + +

    ◆ passFilter()

    @@ -412,8 +419,8 @@ Public Member Functions
    - -

    ◆ setAreaCost()

    + +

    ◆ setAreaCost()

    @@ -457,8 +464,8 @@ Public Member Functions
    - -

    ◆ setExcludeFlags()

    + +

    ◆ setExcludeFlags()

    @@ -491,8 +498,8 @@ Public Member Functions
    - -

    ◆ setIncludeFlags()

    + +

    ◆ setIncludeFlags()

    diff --git a/classdtTileCache-members.html b/classdtTileCache-members.html index fe27511e..1e209253 100644 --- a/classdtTileCache-members.html +++ b/classdtTileCache-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    const dtPolyRef* dtPathCorridor::getPath const dtPolyRef * dtPathCorridor::getPath ( ) const
    - + @@ -451,8 +458,8 @@ Public Member Functions - -

    ◆ getTarget()

    + +

    ◆ getTarget()

    @@ -461,7 +468,7 @@ Public Member Functions
    - -

    ◆ ~dtPathQueue()

    + +

    ◆ ~dtPathQueue()

    @@ -151,8 +158,8 @@ Public Member Functions

    Member Function Documentation

    - -

    ◆ getNavQuery()

    + +

    ◆ getNavQuery()

    @@ -161,7 +168,7 @@ Public Member Functions

    Member Function Documentation

    - -

    ◆ process()

    + +

    ◆ process()

    @@ -195,7 +202,7 @@ Public Member Functions

    Called for each batch of unique polygons touched by the search area in dtNavMeshQuery::queryPolygons.

    This can be called multiple times for a single query.

    -

    Implemented in dtCollectPolysQuery, and dtFindNearestPolyQuery.

    +

    Implemented in dtFindNearestPolyQuery, and dtCollectPolysQuery.

    diff --git a/classdtPolyQuery.png b/classdtPolyQuery.png index f74df2c5e5d8806c96b9b1a2b300f5b3991065f1..02423b14d2e7f8ee358346e69018e2fcc4b763a6 100644 GIT binary patch literal 968 zcmeAS@N?(olHy`uVBq!ia0y~yV6+0V12~w0zs`$Su6Boua~B?Ja|&Ft=2ARZf?6r={8xV zt2fI!Leg(5+WFnx`uY6Fν#-@ht*oA1-gS6PYP-T8&zBVVoi{PLIVxy1`^i%6&X z`JHatc>MhTyR&nu=l2Jhuep+S?d+j#SI)9MzrSto`QgVEL=;euTvn8@p{)f zYek0mBdiLH71Ki41s)c8mNPI0$vU*G-dV!_!Dc0&f=3rK$HZ3*PD`vB1b|$ZRT$il zwy*T2pMLs;Va~+Q{*!>FC|zZ2@hD|b1e()96t^P#(7yM-%L`xr-d8XD-|x_D(CFXRR4T&i*M=U-`e-z|G81s zv*`A!rLXpTnRnW*$(y?>Yvpz!Oxy%M(*xm2dQ2ggRf zj^d9|)A^S>HADS#-K`nBR(V~&>@fG);)o5UyFzn3S5>UY3+-R+ZRucmZZFubhmqT7 z`IN3Nd>bNK`8BCqdQ!;8MZ2E$WWO_Aea8LryDPiOTr;lk>Xo=^x3}Wc=2uc%*F_vX z>T*9W>-6{g6?fS$+ucY!zB2Z0Xs>M9n>{z$-@B&n>e>5l`lfyr-J7=(Pd|Jm6gTyn z(!(`dG!*-d&G6kb|;|GWBz)2F9`suzk*zDz49s&3p00i_>zopr E0OQHz4FCWD literal 936 zcmeAS@N?(olHy`uVBq!ia0y~yV6+0V12~w0D56c#Ri?=y@R`2>#p549t&-(XE^CJ8YXV=WH`yP=r`OM9gxihN%{CjtkWyATk zS9+~Yqf5It=$3XLd}@8bt~_}As#5kVk__K=uHF^peK%E6azX3*z;y4MKT4lw?PR=g zXl{0_?_5iVPrtrBeI=*<=8N5S3H{>JTNs}67k}^Qt6s@`W64v)g?tHTZ$8`Se)r|G zeVK=u=6IsHbbrA0(%5oGhJ77!3JexrE0{lA`2LXZfFqD$FoV0C;W%e0gP)U3Lw5lC z1EnjBJ2*-i^qgcdxbFk6f3K}CWLS6Nt2mk!uBbNR;Le$4uyo3~MgE#gC;wpQoU9Vd zzuIroI`XT^ z(0pw1wRro}wu^TE_s;75$@qBntj&wod6?Q2^cnr#DwQCao_Xu!omtyf<;}9U-hVpz zv!T!SMXImkm&`tDwpu$lRkuHXY3o&s$`!q5d^5LSS-bt%v|W4ha*o{KOP-Ljew9`9 z>n#2lbrXASp|>gb{9gx84}Do9x#DusOy1ecwUfMqj(L~5+Mcs}!;m&7{j%S)Yg^uh zhU+ZbbA3zsrmh&DH9HkOCG%IUUbo{_WN=EJ@9yB&uS6Hdy*5iqdH&_qN%yOvS#xh5 zO|5TRd&-yJ~+J2_i=kD%j|D5g`7R%q+ zFzE|h{ia0Kl`{j>J@uUCs_f(_o%BTMisz(m$5=1TSb@cQOQ-0a;1^VPXjmDz>pU=9 OF?hQAxvX - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    const float* dtPathCorridor::getPos const float * dtPathCorridor::getPos ( ) const
    - + @@ -479,8 +486,8 @@ Public Member Functions - -

    ◆ init()

    + +

    ◆ init()

    @@ -508,8 +515,8 @@ Public Member Functions
    - -

    ◆ isValid()

    + +

    ◆ isValid()

    @@ -555,8 +562,8 @@ Public Member Functions
    - -

    ◆ moveOverOffmeshConnection()

    + +

    ◆ moveOverOffmeshConnection()

    @@ -601,8 +608,8 @@ Public Member Functions
    - -

    ◆ movePosition()

    + +

    ◆ movePosition()

    @@ -655,8 +662,8 @@ Public Member Functions
    - -

    ◆ moveTargetPosition()

    + +

    ◆ moveTargetPosition()

    @@ -709,8 +716,8 @@ Public Member Functions
    - -

    ◆ optimizePathTopology()

    + +

    ◆ optimizePathTopology()

    @@ -750,8 +757,8 @@ Public Member Functions
    - -

    ◆ optimizePathVisibility()

    + +

    ◆ optimizePathVisibility()

    @@ -808,8 +815,8 @@ Public Member Functions
    - -

    ◆ reset()

    + +

    ◆ reset()

    @@ -847,8 +854,8 @@ Public Member Functions
    - -

    ◆ setCorridor()

    + +

    ◆ setCorridor()

    @@ -894,8 +901,8 @@ Public Member Functions
    - -

    ◆ trimInvalidPath()

    + +

    ◆ trimInvalidPath()

    diff --git a/classdtPathCorridor.js b/classdtPathCorridor.js index 110e4fd0..b2f42f35 100644 --- a/classdtPathCorridor.js +++ b/classdtPathCorridor.js @@ -6,10 +6,10 @@ var classdtPathCorridor = [ "fixPathStart", "classdtPathCorridor.html#ae2e11d477d193c79197fa28acae824b8", null ], [ "getFirstPoly", "classdtPathCorridor.html#a1328df3808790d4bedec54112b0fab43", null ], [ "getLastPoly", "classdtPathCorridor.html#a4d23baaf31661832ea81fd5a6fcc0a59", null ], - [ "getPath", "classdtPathCorridor.html#adc4aee4a1867ce60e6b319edc686661f", null ], + [ "getPath", "classdtPathCorridor.html#a7fdaa63e5b7357f78b1004066b7e5fa2", null ], [ "getPathCount", "classdtPathCorridor.html#a16bfdb275fb8f385c269cd06236f8213", null ], - [ "getPos", "classdtPathCorridor.html#a607e96864c9cb68386d57e90d8681159", null ], - [ "getTarget", "classdtPathCorridor.html#aa1ea66fedbbab0cabfb279287aee392b", null ], + [ "getPos", "classdtPathCorridor.html#abdbda4fdb0e68f3f91439d8415c3906e", null ], + [ "getTarget", "classdtPathCorridor.html#ad2d8034cb2c5857b901d94b4da1bbd81", null ], [ "init", "classdtPathCorridor.html#a85b4c98157b68a57b9c3302f45d0ed7f", null ], [ "isValid", "classdtPathCorridor.html#aeb23d3697b0e17837b06b13ae5be4e52", null ], [ "moveOverOffmeshConnection", "classdtPathCorridor.html#ae44344d2404b1d06f74c15f6748ad48d", null ], diff --git a/classdtPathQueue-members.html b/classdtPathQueue-members.html index b56bff76..b594e0a1 100644 --- a/classdtPathQueue-members.html +++ b/classdtPathQueue-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    const float* dtPathCorridor::getTarget const float * dtPathCorridor::getTarget ( ) const
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,27 +80,33 @@ $(document).ready(function(){initNavTree('classdtPathQueue.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtPathQueue Member List
    +
    dtPathQueue Member List

    This is the complete list of members for dtPathQueue, including all inherited members.

    - + - + - + - +
    dtPathQueue()dtPathQueue
    getNavQuery() constdtPathQueueinline
    getNavQuery() constdtPathQueueinline
    getPathResult(dtPathQueueRef ref, dtPolyRef *path, int *pathSize, const int maxPath)dtPathQueue
    getRequestStatus(dtPathQueueRef ref) constdtPathQueue
    getRequestStatus(dtPathQueueRef ref) constdtPathQueue
    init(const int maxPathSize, const int maxSearchNodeCount, dtNavMesh *nav)dtPathQueue
    request(dtPolyRef startRef, dtPolyRef endRef, const float *startPos, const float *endPos, const dtQueryFilter *filter)dtPathQueue
    request(dtPolyRef startRef, dtPolyRef endRef, const float *startPos, const float *endPos, const dtQueryFilter *filter)dtPathQueue
    update(const int maxIters)dtPathQueue
    ~dtPathQueue()dtPathQueue
    ~dtPathQueue()dtPathQueue
    diff --git a/classdtPathQueue.html b/classdtPathQueue.html index d10028d9..3f816346 100644 --- a/classdtPathQueue.html +++ b/classdtPathQueue.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtPathQueue Class Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('classdtPathQueue.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -89,35 +97,34 @@ $(document).ready(function(){initNavTree('classdtPathQueue.html',''); initResiza Classes | Public Member Functions | List of all members
    -
    -
    dtPathQueue Class Reference
    +
    dtPathQueue Class Reference

    #include <DetourPathQueue.h>

    - - + - + - + - + - + - + - + - - + +

    +

    Public Member Functions

     dtPathQueue ()
     dtPathQueue ()
     
     ~dtPathQueue ()
     ~dtPathQueue ()
     
    bool init (const int maxPathSize, const int maxSearchNodeCount, dtNavMesh *nav)
    bool init (const int maxPathSize, const int maxSearchNodeCount, dtNavMesh *nav)
     
    void update (const int maxIters)
    void update (const int maxIters)
     
    dtPathQueueRef request (dtPolyRef startRef, dtPolyRef endRef, const float *startPos, const float *endPos, const dtQueryFilter *filter)
    dtPathQueueRef request (dtPolyRef startRef, dtPolyRef endRef, const float *startPos, const float *endPos, const dtQueryFilter *filter)
     
    dtStatus getRequestStatus (dtPathQueueRef ref) const
    dtStatus getRequestStatus (dtPathQueueRef ref) const
     
    dtStatus getPathResult (dtPathQueueRef ref, dtPolyRef *path, int *pathSize, const int maxPath)
    dtStatus getPathResult (dtPathQueueRef ref, dtPolyRef *path, int *pathSize, const int maxPath)
     
    const dtNavMeshQuerygetNavQuery () const
     
    const dtNavMeshQuerygetNavQuery () const
     

    Constructor & Destructor Documentation

    - -

    ◆ dtPathQueue()

    + +

    ◆ dtPathQueue()

    @@ -133,8 +140,8 @@ Public Member Functions
    - + @@ -176,8 +183,8 @@ Public Member Functions - -

    ◆ getPathResult()

    + +

    ◆ getPathResult()

    @@ -216,8 +223,8 @@ Public Member Functions
    - -

    ◆ getRequestStatus()

    + +

    ◆ getRequestStatus()

    @@ -234,8 +241,8 @@ Public Member Functions
    - -

    ◆ init()

    + +

    ◆ init()

    @@ -268,8 +275,8 @@ Public Member Functions
    - -

    ◆ request()

    + +

    ◆ request()

    @@ -314,8 +321,8 @@ Public Member Functions
    - -

    ◆ update()

    + +

    ◆ update()

    diff --git a/classdtPathQueue.js b/classdtPathQueue.js index f0f651ea..8618bb95 100644 --- a/classdtPathQueue.js +++ b/classdtPathQueue.js @@ -2,7 +2,7 @@ var classdtPathQueue = [ [ "dtPathQueue", "classdtPathQueue.html#a586a27d4f141dd4d47f3f92bad82be1c", null ], [ "~dtPathQueue", "classdtPathQueue.html#a3aed72cee418c920b5fbdc247845dae3", null ], - [ "getNavQuery", "classdtPathQueue.html#ad4fb7d75b1b65ad1db89782f8ad4e8da", null ], + [ "getNavQuery", "classdtPathQueue.html#a441d0489168091d12f89325aa76ff423", null ], [ "getPathResult", "classdtPathQueue.html#a6599518fe1e3c0e4c7d8c3cba062aeab", null ], [ "getRequestStatus", "classdtPathQueue.html#a2b1a005dfc3d8d3efd1bb4bc46f49e32", null ], [ "init", "classdtPathQueue.html#afb36a7890f01f2dbc9be362282538803", null ], diff --git a/classdtPolyQuery-members.html b/classdtPolyQuery-members.html index b8668a6f..b8e07831 100644 --- a/classdtPolyQuery-members.html +++ b/classdtPolyQuery-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    const dtNavMeshQuery* dtPathQueue::getNavQuery const dtNavMeshQuery * dtPathQueue::getNavQuery ( ) const
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,21 +80,27 @@ $(document).ready(function(){initNavTree('classdtPolyQuery.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtPolyQuery Member List
    +
    dtPolyQuery Member List

    This is the complete list of members for dtPolyQuery, including all inherited members.

    - +
    process(const dtMeshTile *tile, dtPoly **polys, dtPolyRef *refs, int count)=0dtPolyQuerypure virtual
    ~dtPolyQuery()dtPolyQueryvirtual
    ~dtPolyQuery()dtPolyQueryvirtual
    diff --git a/classdtPolyQuery.html b/classdtPolyQuery.html index e713236b..67a77da0 100644 --- a/classdtPolyQuery.html +++ b/classdtPolyQuery.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtPolyQuery Class Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('classdtPolyQuery.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtPolyQuery Class Referenceabstract
    +
    dtPolyQuery Class Referenceabstract
    @@ -108,20 +115,20 @@ Inheritance diagram for dtPolyQuery:
    - - + - - + +

    +

    Public Member Functions

    virtual ~dtPolyQuery ()
    virtual ~dtPolyQuery ()
     
    virtual void process (const dtMeshTile *tile, dtPoly **polys, dtPolyRef *refs, int count)=0
     Called for each batch of unique polygons touched by the search area in dtNavMeshQuery::queryPolygons. More...
    virtual void process (const dtMeshTile *tile, dtPoly **polys, dtPolyRef *refs, int count)=0
     Called for each batch of unique polygons touched by the search area in dtNavMeshQuery::queryPolygons.
     

    Description

    Provides custom polygon query behavior.

    Used by dtNavMeshQuery::queryPolygons.

    Constructor & Destructor Documentation

    - -

    ◆ ~dtPolyQuery()

    + +

    ◆ ~dtPolyQuery()

    @@ -146,8 +153,8 @@ Public Member Functions
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,27 +80,33 @@ $(document).ready(function(){initNavTree('classdtProximityGrid.html',''); initRe
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtProximityGrid Member List
    +
    dtProximityGrid Member List

    This is the complete list of members for dtProximityGrid, including all inherited members.

    - + - + - + - +
    addItem(const unsigned short id, const float minx, const float miny, const float maxx, const float maxy)dtProximityGrid
    clear()dtProximityGrid
    clear()dtProximityGrid
    dtProximityGrid()dtProximityGrid
    getBounds() constdtProximityGridinline
    getBounds() constdtProximityGridinline
    getCellSize() constdtProximityGridinline
    getItemCountAt(const int x, const int y) constdtProximityGrid
    getItemCountAt(const int x, const int y) constdtProximityGrid
    init(const int poolSize, const float cellSize)dtProximityGrid
    queryItems(const float minx, const float miny, const float maxx, const float maxy, unsigned short *ids, const int maxIds) constdtProximityGrid
    queryItems(const float minx, const float miny, const float maxx, const float maxy, unsigned short *ids, const int maxIds) constdtProximityGrid
    ~dtProximityGrid()dtProximityGrid
    diff --git a/classdtProximityGrid.html b/classdtProximityGrid.html index 9641cde0..9fe88a45 100644 --- a/classdtProximityGrid.html +++ b/classdtProximityGrid.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtProximityGrid Class Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('classdtProximityGrid.html',''); initRe
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -89,37 +97,36 @@ $(document).ready(function(){initNavTree('classdtProximityGrid.html',''); initRe Classes | Public Member Functions | List of all members
    -
    -
    dtProximityGrid Class Reference
    +
    dtProximityGrid Class Reference

    #include <DetourProximityGrid.h>

    - - + - + - + - + - + - + - + - - - + + +

    +

    Public Member Functions

     dtProximityGrid ()
     dtProximityGrid ()
     
     ~dtProximityGrid ()
     ~dtProximityGrid ()
     
    bool init (const int poolSize, const float cellSize)
    bool init (const int poolSize, const float cellSize)
     
    void clear ()
    void clear ()
     
    void addItem (const unsigned short id, const float minx, const float miny, const float maxx, const float maxy)
    void addItem (const unsigned short id, const float minx, const float miny, const float maxx, const float maxy)
     
    int queryItems (const float minx, const float miny, const float maxx, const float maxy, unsigned short *ids, const int maxIds) const
    int queryItems (const float minx, const float miny, const float maxx, const float maxy, unsigned short *ids, const int maxIds) const
     
    int getItemCountAt (const int x, const int y) const
    int getItemCountAt (const int x, const int y) const
     
    const int * getBounds () const
     
    float getCellSize () const
    const int * getBounds () const
     
    float getCellSize () const
     

    Constructor & Destructor Documentation

    - -

    ◆ dtProximityGrid()

    + +

    ◆ dtProximityGrid()

    @@ -135,8 +142,8 @@ Public Member Functions
    - + @@ -241,8 +248,8 @@ Public Member Functions - -

    ◆ getCellSize()

    + +

    ◆ getCellSize()

    @@ -266,8 +273,8 @@ Public Member Functions
    - -

    ◆ getItemCountAt()

    + +

    ◆ getItemCountAt()

    @@ -294,8 +301,8 @@ Public Member Functions
    - -

    ◆ init()

    + +

    ◆ init()

    @@ -322,8 +329,8 @@ Public Member Functions
    - -

    ◆ queryItems()

    + +

    ◆ queryItems()

    diff --git a/classdtProximityGrid.js b/classdtProximityGrid.js index d01f0fcf..4016e609 100644 --- a/classdtProximityGrid.js +++ b/classdtProximityGrid.js @@ -4,7 +4,7 @@ var classdtProximityGrid = [ "~dtProximityGrid", "classdtProximityGrid.html#a7a68e3c6d5cd84034777c9dd0bc4a937", null ], [ "addItem", "classdtProximityGrid.html#ad19f5adb495c35e386c6e1ba314a2b59", null ], [ "clear", "classdtProximityGrid.html#abfbfdb91797c4414d1201d761d9c1a94", null ], - [ "getBounds", "classdtProximityGrid.html#a9850e14d04f7d60909c46bec50c5ef65", null ], + [ "getBounds", "classdtProximityGrid.html#a89505a26ed41862c750c7f5b5364a9ad", null ], [ "getCellSize", "classdtProximityGrid.html#aca646eb6926a096bb8062e7bf3a09945", null ], [ "getItemCountAt", "classdtProximityGrid.html#ac788d2fbab7612826abeeab20a4f94fb", null ], [ "init", "classdtProximityGrid.html#aef4e5c3fa11d5ba99a33dfadbea198d3", null ], diff --git a/classdtQueryFilter-members.html b/classdtQueryFilter-members.html index a50e945a..cbf56712 100644 --- a/classdtQueryFilter-members.html +++ b/classdtQueryFilter-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    const int* dtProximityGrid::getBounds const int * dtProximityGrid::getBounds ( ) const
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,27 +80,33 @@ $(document).ready(function(){initNavTree('classdtQueryFilter.html',''); initResi
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtQueryFilter Member List
    +
    dtQueryFilter Member List

    This is the complete list of members for dtQueryFilter, including all inherited members.

    - + - + - + - +
    dtQueryFilter()dtQueryFilter
    getAreaCost(const int i) constdtQueryFilterinline
    getAreaCost(const int i) constdtQueryFilterinline
    getCost(const float *pa, const float *pb, const dtPolyRef prevRef, const dtMeshTile *prevTile, const dtPoly *prevPoly, const dtPolyRef curRef, const dtMeshTile *curTile, const dtPoly *curPoly, const dtPolyRef nextRef, const dtMeshTile *nextTile, const dtPoly *nextPoly) constdtQueryFilterinline
    getExcludeFlags() constdtQueryFilterinline
    getExcludeFlags() constdtQueryFilterinline
    getIncludeFlags() constdtQueryFilterinline
    passFilter(const dtPolyRef ref, const dtMeshTile *tile, const dtPoly *poly) constdtQueryFilterinline
    passFilter(const dtPolyRef ref, const dtMeshTile *tile, const dtPoly *poly) constdtQueryFilterinline
    setAreaCost(const int i, const float cost)dtQueryFilterinline
    setExcludeFlags(const unsigned short flags)dtQueryFilterinline
    setExcludeFlags(const unsigned short flags)dtQueryFilterinline
    setIncludeFlags(const unsigned short flags)dtQueryFilterinline
    diff --git a/classdtQueryFilter.html b/classdtQueryFilter.html index 86e91c71..b8a1f9c6 100644 --- a/classdtQueryFilter.html +++ b/classdtQueryFilter.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtQueryFilter Class Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('classdtQueryFilter.html',''); initResi
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtQueryFilter Class Reference
    +
    dtQueryFilter Class Reference
    @@ -98,34 +105,34 @@ $(document).ready(function(){initNavTree('classdtQueryFilter.html',''); initResi

    #include <DetourNavMeshQuery.h>

    - - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +

    +

    Public Member Functions

     dtQueryFilter ()
     dtQueryFilter ()
     
    bool passFilter (const dtPolyRef ref, const dtMeshTile *tile, const dtPoly *poly) const
     Returns true if the polygon can be visited. More...
    bool passFilter (const dtPolyRef ref, const dtMeshTile *tile, const dtPoly *poly) const
     Returns true if the polygon can be visited.
     
    float getCost (const float *pa, const float *pb, const dtPolyRef prevRef, const dtMeshTile *prevTile, const dtPoly *prevPoly, const dtPolyRef curRef, const dtMeshTile *curTile, const dtPoly *curPoly, const dtPolyRef nextRef, const dtMeshTile *nextTile, const dtPoly *nextPoly) const
     Returns cost to move from the beginning to the end of a line segment that is fully contained within a polygon. More...
    float getCost (const float *pa, const float *pb, const dtPolyRef prevRef, const dtMeshTile *prevTile, const dtPoly *prevPoly, const dtPolyRef curRef, const dtMeshTile *curTile, const dtPoly *curPoly, const dtPolyRef nextRef, const dtMeshTile *nextTile, const dtPoly *nextPoly) const
     Returns cost to move from the beginning to the end of a line segment that is fully contained within a polygon.
     
    Getters and setters for the default implementation data.
    float getAreaCost (const int i) const
     Returns the traversal cost of the area. More...
    float getAreaCost (const int i) const
     Returns the traversal cost of the area.
     
    void setAreaCost (const int i, const float cost)
     Sets the traversal cost of the area. More...
    void setAreaCost (const int i, const float cost)
     Sets the traversal cost of the area.
     
    unsigned short getIncludeFlags () const
     Returns the include flags for the filter. More...
    unsigned short getIncludeFlags () const
     Returns the include flags for the filter.
     
    void setIncludeFlags (const unsigned short flags)
     Sets the include flags for the filter. More...
    void setIncludeFlags (const unsigned short flags)
     Sets the include flags for the filter.
     
    unsigned short getExcludeFlags () const
     Returns the exclude flags for the filter. More...
    unsigned short getExcludeFlags () const
     Returns the exclude flags for the filter.
     
    void setExcludeFlags (const unsigned short flags)
     Sets the exclude flags for the filter. More...
    void setExcludeFlags (const unsigned short flags)
     Sets the exclude flags for the filter.
     

    Description

    @@ -143,8 +150,8 @@ Public Member Functions
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,53 +80,59 @@ $(document).ready(function(){initNavTree('classdtTileCache.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtTileCache Member List
    +
    dtTileCache Member List

    This is the complete list of members for dtTileCache, including all inherited members.

    - + - + - + - + - + - + - - - - - + + + + + - + - - - + + + - + - + - + - + - +
    addBoxObstacle(const float *bmin, const float *bmax, dtObstacleRef *result)dtTileCache
    addBoxObstacle(const float *center, const float *halfExtents, const float yRadians, dtObstacleRef *result)dtTileCache
    addBoxObstacle(const float *center, const float *halfExtents, const float yRadians, dtObstacleRef *result)dtTileCache
    addObstacle(const float *pos, const float radius, const float height, dtObstacleRef *result)dtTileCache
    addTile(unsigned char *data, const int dataSize, unsigned char flags, dtCompressedTileRef *result)dtTileCache
    addTile(unsigned char *data, const int dataSize, unsigned char flags, dtCompressedTileRef *result)dtTileCache
    buildNavMeshTile(const dtCompressedTileRef ref, class dtNavMesh *navmesh)dtTileCache
    buildNavMeshTilesAt(const int tx, const int ty, class dtNavMesh *navmesh)dtTileCache
    buildNavMeshTilesAt(const int tx, const int ty, class dtNavMesh *navmesh)dtTileCache
    calcTightTileBounds(const struct dtTileCacheLayerHeader *header, float *bmin, float *bmax) constdtTileCache
    decodeObstacleIdObstacle(dtObstacleRef ref) constdtTileCacheinline
    decodeObstacleIdObstacle(dtObstacleRef ref) constdtTileCacheinline
    decodeObstacleIdSalt(dtObstacleRef ref) constdtTileCacheinline
    decodeTileIdSalt(dtCompressedTileRef ref) constdtTileCacheinline
    decodeTileIdSalt(dtCompressedTileRef ref) constdtTileCacheinline
    decodeTileIdTile(dtCompressedTileRef ref) constdtTileCacheinline
    dtTileCache()dtTileCache
    dtTileCache()dtTileCache
    encodeObstacleId(unsigned int salt, unsigned int it) constdtTileCacheinline
    encodeTileId(unsigned int salt, unsigned int it) constdtTileCacheinline
    getAlloc()dtTileCacheinline
    getCompressor()dtTileCacheinline
    getObstacle(const int i) constdtTileCacheinline
    getObstacleBounds(const struct dtTileCacheObstacle *ob, float *bmin, float *bmax) constdtTileCache
    encodeTileId(unsigned int salt, unsigned int it) constdtTileCacheinline
    getAlloc()dtTileCacheinline
    getCompressor()dtTileCacheinline
    getObstacle(const int i) constdtTileCacheinline
    getObstacleBounds(const struct dtTileCacheObstacle *ob, float *bmin, float *bmax) constdtTileCache
    getObstacleByRef(dtObstacleRef ref)dtTileCache
    getObstacleCount() constdtTileCacheinline
    getObstacleCount() constdtTileCacheinline
    getObstacleRef(const dtTileCacheObstacle *obmin) constdtTileCache
    getParams() constdtTileCacheinline
    getTile(const int i) constdtTileCacheinline
    getTileAt(const int tx, const int ty, const int tlayer)dtTileCache
    getParams() constdtTileCacheinline
    getTile(const int i) constdtTileCacheinline
    getTileAt(const int tx, const int ty, const int tlayer)dtTileCache
    getTileByRef(dtCompressedTileRef ref) constdtTileCache
    getTileCount() constdtTileCacheinline
    getTileCount() constdtTileCacheinline
    getTileRef(const dtCompressedTile *tile) constdtTileCache
    getTilesAt(const int tx, const int ty, dtCompressedTileRef *tiles, const int maxTiles) constdtTileCache
    getTilesAt(const int tx, const int ty, dtCompressedTileRef *tiles, const int maxTiles) constdtTileCache
    init(const dtTileCacheParams *params, struct dtTileCacheAlloc *talloc, struct dtTileCacheCompressor *tcomp, struct dtTileCacheMeshProcess *tmproc)dtTileCache
    queryTiles(const float *bmin, const float *bmax, dtCompressedTileRef *results, int *resultCount, const int maxResults) constdtTileCache
    queryTiles(const float *bmin, const float *bmax, dtCompressedTileRef *results, int *resultCount, const int maxResults) constdtTileCache
    removeObstacle(const dtObstacleRef ref)dtTileCache
    removeTile(dtCompressedTileRef ref, unsigned char **data, int *dataSize)dtTileCache
    removeTile(dtCompressedTileRef ref, unsigned char **data, int *dataSize)dtTileCache
    update(const float dt, class dtNavMesh *navmesh, bool *upToDate=0)dtTileCache
    ~dtTileCache()dtTileCache
    ~dtTileCache()dtTileCache
    diff --git a/classdtTileCache.html b/classdtTileCache.html index 95e58c2a..898a18cd 100644 --- a/classdtTileCache.html +++ b/classdtTileCache.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtTileCache Class Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('classdtTileCache.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -89,94 +97,93 @@ $(document).ready(function(){initNavTree('classdtTileCache.html',''); initResiza Classes | Public Member Functions | List of all members
    -
    -
    dtTileCache Class Reference
    +
    dtTileCache Class Reference

    #include <DetourTileCache.h>

    - - + - + - - - - - - - + + + + + + + - - - + + + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - - + + - - + + - - + + - - + + - - + + - - + +

    +

    Public Member Functions

     dtTileCache ()
     dtTileCache ()
     
     ~dtTileCache ()
     ~dtTileCache ()
     
    struct dtTileCacheAllocgetAlloc ()
     
    struct dtTileCacheCompressorgetCompressor ()
     
    const dtTileCacheParamsgetParams () const
     
    int getTileCount () const
    struct dtTileCacheAllocgetAlloc ()
     
    struct dtTileCacheCompressorgetCompressor ()
     
    const dtTileCacheParamsgetParams () const
     
    int getTileCount () const
     
    const dtCompressedTilegetTile (const int i) const
     
    int getObstacleCount () const
    const dtCompressedTilegetTile (const int i) const
     
    int getObstacleCount () const
     
    const dtTileCacheObstaclegetObstacle (const int i) const
     
    const dtTileCacheObstaclegetObstacleByRef (dtObstacleRef ref)
    const dtTileCacheObstaclegetObstacle (const int i) const
     
    const dtTileCacheObstaclegetObstacleByRef (dtObstacleRef ref)
     
    dtObstacleRef getObstacleRef (const dtTileCacheObstacle *obmin) const
    dtObstacleRef getObstacleRef (const dtTileCacheObstacle *obmin) const
     
    dtStatus init (const dtTileCacheParams *params, struct dtTileCacheAlloc *talloc, struct dtTileCacheCompressor *tcomp, struct dtTileCacheMeshProcess *tmproc)
    dtStatus init (const dtTileCacheParams *params, struct dtTileCacheAlloc *talloc, struct dtTileCacheCompressor *tcomp, struct dtTileCacheMeshProcess *tmproc)
     
    int getTilesAt (const int tx, const int ty, dtCompressedTileRef *tiles, const int maxTiles) const
    int getTilesAt (const int tx, const int ty, dtCompressedTileRef *tiles, const int maxTiles) const
     
    dtCompressedTilegetTileAt (const int tx, const int ty, const int tlayer)
    dtCompressedTilegetTileAt (const int tx, const int ty, const int tlayer)
     
    dtCompressedTileRef getTileRef (const dtCompressedTile *tile) const
    dtCompressedTileRef getTileRef (const dtCompressedTile *tile) const
     
    const dtCompressedTilegetTileByRef (dtCompressedTileRef ref) const
    const dtCompressedTilegetTileByRef (dtCompressedTileRef ref) const
     
    dtStatus addTile (unsigned char *data, const int dataSize, unsigned char flags, dtCompressedTileRef *result)
    dtStatus addTile (unsigned char *data, const int dataSize, unsigned char flags, dtCompressedTileRef *result)
     
    dtStatus removeTile (dtCompressedTileRef ref, unsigned char **data, int *dataSize)
    dtStatus removeTile (dtCompressedTileRef ref, unsigned char **data, int *dataSize)
     
    dtStatus addObstacle (const float *pos, const float radius, const float height, dtObstacleRef *result)
    dtStatus addObstacle (const float *pos, const float radius, const float height, dtObstacleRef *result)
     
    dtStatus addBoxObstacle (const float *bmin, const float *bmax, dtObstacleRef *result)
    dtStatus addBoxObstacle (const float *bmin, const float *bmax, dtObstacleRef *result)
     
    dtStatus addBoxObstacle (const float *center, const float *halfExtents, const float yRadians, dtObstacleRef *result)
    dtStatus addBoxObstacle (const float *center, const float *halfExtents, const float yRadians, dtObstacleRef *result)
     
    dtStatus removeObstacle (const dtObstacleRef ref)
    dtStatus removeObstacle (const dtObstacleRef ref)
     
    dtStatus queryTiles (const float *bmin, const float *bmax, dtCompressedTileRef *results, int *resultCount, const int maxResults) const
    dtStatus queryTiles (const float *bmin, const float *bmax, dtCompressedTileRef *results, int *resultCount, const int maxResults) const
     
    dtStatus update (const float dt, class dtNavMesh *navmesh, bool *upToDate=0)
     Updates the tile cache by rebuilding tiles touched by unfinished obstacle requests. More...
    dtStatus update (const float dt, class dtNavMesh *navmesh, bool *upToDate=0)
     Updates the tile cache by rebuilding tiles touched by unfinished obstacle requests.
     
    dtStatus buildNavMeshTilesAt (const int tx, const int ty, class dtNavMesh *navmesh)
    dtStatus buildNavMeshTilesAt (const int tx, const int ty, class dtNavMesh *navmesh)
     
    dtStatus buildNavMeshTile (const dtCompressedTileRef ref, class dtNavMesh *navmesh)
    dtStatus buildNavMeshTile (const dtCompressedTileRef ref, class dtNavMesh *navmesh)
     
    void calcTightTileBounds (const struct dtTileCacheLayerHeader *header, float *bmin, float *bmax) const
    void calcTightTileBounds (const struct dtTileCacheLayerHeader *header, float *bmin, float *bmax) const
     
    void getObstacleBounds (const struct dtTileCacheObstacle *ob, float *bmin, float *bmax) const
    void getObstacleBounds (const struct dtTileCacheObstacle *ob, float *bmin, float *bmax) const
     
    dtCompressedTileRef encodeTileId (unsigned int salt, unsigned int it) const
     Encodes a tile id. More...
    dtCompressedTileRef encodeTileId (unsigned int salt, unsigned int it) const
     Encodes a tile id.
     
    unsigned int decodeTileIdSalt (dtCompressedTileRef ref) const
     Decodes a tile salt. More...
    unsigned int decodeTileIdSalt (dtCompressedTileRef ref) const
     Decodes a tile salt.
     
    unsigned int decodeTileIdTile (dtCompressedTileRef ref) const
     Decodes a tile id. More...
    unsigned int decodeTileIdTile (dtCompressedTileRef ref) const
     Decodes a tile id.
     
    dtObstacleRef encodeObstacleId (unsigned int salt, unsigned int it) const
     Encodes an obstacle id. More...
    dtObstacleRef encodeObstacleId (unsigned int salt, unsigned int it) const
     Encodes an obstacle id.
     
    unsigned int decodeObstacleIdSalt (dtObstacleRef ref) const
     Decodes an obstacle salt. More...
    unsigned int decodeObstacleIdSalt (dtObstacleRef ref) const
     Decodes an obstacle salt.
     
    unsigned int decodeObstacleIdObstacle (dtObstacleRef ref) const
     Decodes an obstacle id. More...
    unsigned int decodeObstacleIdObstacle (dtObstacleRef ref) const
     Decodes an obstacle id.
     

    Constructor & Destructor Documentation

    - -

    ◆ dtTileCache()

    + +

    ◆ dtTileCache()

    @@ -192,8 +199,8 @@ Public Member Functions
    - + @@ -673,8 +680,8 @@ Public Member Functions - -

    ◆ getCompressor()

    + +

    ◆ getCompressor()

    @@ -683,7 +690,7 @@ Public Member Functions
    struct dtTileCacheAlloc* dtTileCache::getAlloc struct dtTileCacheAlloc * dtTileCache::getAlloc ( )
    - + @@ -698,8 +705,8 @@ Public Member Functions - -

    ◆ getObstacle()

    + +

    ◆ getObstacle()

    @@ -708,7 +715,7 @@ Public Member Functions
    - -

    ◆ rcIntArray() [2/2]

    + +

    ◆ rcIntArray() [2/2]

    @@ -174,8 +181,8 @@ Public Member Functions

    Member Function Documentation

    - -

    ◆ clear()

    + +

    ◆ clear()

    @@ -199,8 +206,8 @@ Public Member Functions
    - -

    ◆ operator[]() [1/2]

    + +

    ◆ operator[]() [1/2]

    @@ -209,7 +216,7 @@ Public Member Functions
    - -

    ◆ ~rcMeshLoaderObj()

    + +

    ◆ ~rcMeshLoaderObj()

    @@ -152,8 +159,8 @@ Public Member Functions

    Member Function Documentation

    - -

    ◆ getFileName()

    + +

    ◆ getFileName()

    @@ -162,7 +169,7 @@ Public Member Functions
    struct dtTileCacheCompressor* dtTileCache::getCompressor struct dtTileCacheCompressor * dtTileCache::getCompressor ( )
    - + @@ -724,8 +731,8 @@ Public Member Functions - -

    ◆ getObstacleBounds()

    + +

    ◆ getObstacleBounds()

    @@ -758,8 +765,8 @@ Public Member Functions
    - -

    ◆ getObstacleByRef()

    + +

    ◆ getObstacleByRef()

    @@ -776,8 +783,8 @@ Public Member Functions
    - -

    ◆ getObstacleCount()

    + +

    ◆ getObstacleCount()

    @@ -801,8 +808,8 @@ Public Member Functions
    - -

    ◆ getObstacleRef()

    + +

    ◆ getObstacleRef()

    @@ -819,8 +826,8 @@ Public Member Functions
    - -

    ◆ getParams()

    + +

    ◆ getParams()

    @@ -829,7 +836,7 @@ Public Member Functions

    This class does not provide logging or timer functionality on its own. Both must be provided by a concrete implementation by overriding the protected member functions. Also, this class does not provide an interface for extracting log messages. (Only adding them.) So concrete implementations must provide one.

    If no logging or timers are required, just pass an instance of this class through the Recast build process.

    Constructor & Destructor Documentation

    - -

    ◆ rcContext()

    + +

    ◆ rcContext()

    @@ -210,8 +217,8 @@ Protected Attributes
    - -

    ◆ ~rcContext()

    + +

    ◆ ~rcContext()

    @@ -236,8 +243,8 @@ Protected Attributes

    Member Function Documentation

    - -

    ◆ doGetAccumulatedTime()

    + +

    ◆ doGetAccumulatedTime()

    @@ -273,8 +280,8 @@ Protected Attributes
    - -

    ◆ doLog()

    + +

    ◆ doLog()

    @@ -327,8 +334,8 @@ Protected Attributes
    - -

    ◆ doResetLog()

    + +

    ◆ doResetLog()

    @@ -356,8 +363,8 @@ Protected Attributes
    - -

    ◆ doResetTimers()

    + +

    ◆ doResetTimers()

    @@ -385,8 +392,8 @@ Protected Attributes
    - -

    ◆ doStartTimer()

    + +

    ◆ doStartTimer()

    @@ -421,8 +428,8 @@ Protected Attributes
    - -

    ◆ doStopTimer()

    + +

    ◆ doStopTimer()

    @@ -457,8 +464,8 @@ Protected Attributes
    - -

    ◆ enableLog()

    + +

    ◆ enableLog()

    @@ -491,8 +498,8 @@ Protected Attributes
    - -

    ◆ enableTimer()

    + +

    ◆ enableTimer()

    @@ -525,8 +532,8 @@ Protected Attributes
    - -

    ◆ getAccumulatedTime()

    + +

    ◆ getAccumulatedTime()

    @@ -560,8 +567,8 @@ Protected Attributes
    - -

    ◆ log()

    + +

    ◆ log()

    @@ -594,8 +601,8 @@ Protected Attributes

    Logs a message.

    Example:

    // Where ctx is an instance of rcContext and filepath is a char array.
    -
    ctx->log(RC_LOG_ERROR, "buildTiledNavigation: Could not load '%s'", filepath);
    -
    @ RC_LOG_ERROR
    An error log entry.
    Definition: Recast.h:34
    +
    ctx->log(RC_LOG_ERROR, "buildTiledNavigation: Could not load '%s'", filepath);
    +
    @ RC_LOG_ERROR
    An error log entry.
    Definition Recast.h:34
    Parameters
    const dtTileCacheObstacle* dtTileCache::getObstacle const dtTileCacheObstacle * dtTileCache::getObstacle ( const int  i)
    - + @@ -844,8 +851,8 @@ Public Member Functions - -

    ◆ getTile()

    + +

    ◆ getTile()

    @@ -854,7 +861,7 @@ Public Member Functions
    - -

    ◆ ~duDisplayList()

    + +

    ◆ ~duDisplayList()

    @@ -188,8 +195,8 @@ Public Member Functions

    Member Function Documentation

    - -

    ◆ begin()

    + +

    ◆ begin()

    @@ -235,8 +242,8 @@ Public Member Functions
    - -

    ◆ clear()

    + +

    ◆ clear()

    @@ -252,8 +259,8 @@ Public Member Functions
    - -

    ◆ depthMask()

    + +

    ◆ depthMask()

    @@ -280,8 +287,8 @@ Public Member Functions
    - -

    ◆ draw()

    + +

    ◆ draw()

    @@ -298,8 +305,8 @@ Public Member Functions
    - -

    ◆ end()

    + +

    ◆ end()

    @@ -327,8 +334,8 @@ Public Member Functions
    - -

    ◆ vertex() [1/2]

    + +

    ◆ vertex() [1/2]

    @@ -374,8 +381,8 @@ Public Member Functions
    - -

    ◆ vertex() [2/2]

    + +

    ◆ vertex() [2/2]

    diff --git a/classduDisplayList.png b/classduDisplayList.png index b63ac6c8ca04a0452ec2e6327e43fb71df3ad951..b4c9568c4b71ad603d4dc36f1f09b076540e092e 100644 GIT binary patch delta 462 zcmV;<0Wtpl1BnEXB!3%FOjJex|Nj600O;)Xb&tZQI4~)27?;fGz`(%&|Nm2x)2ILd z010$bPE!E?|NsC0|Ns9t0-MwT00ERqL_t(|0qvb_kAyG?ga?`!{{Jt&s(qoB>UxGv z%=T_4wlF?Ymi0422*FJV%*;-jbY^BtU!+rAt$)g<*FzICa}=u){eZOT!%R<)Wkly{ zPM5UV%8QY+C4Uq8{>^9b085h&0G1{l04z;909cxI0I)Ra0AT5t=zl~+ZUTvjIBC*FL@a%mUU%Df z-iD5rHc;Y08F6r;pxrbqGoQ z*z`f|W!=I0zp(y6Os*(<8erG=j(*nnG&6a0^t@X$Q^3ht zedf%Fh%cPUa9-T}jDB_RBl_j7^9?K_V(H~{A|fyS0fVYc+0$sF1poj507*qoM6N<$ Ef@#6$=l}o! delta 450 zcmV;z0X_bS1pNb$B!3uCOjJex|Nj600O;)Xb&tZ30001x0001xz`(!-iQFFm000Pd zQchC<|NsC0|NsBh%2YA{00E3iL_t(|0qvdJZiFxlL{A)P|NoQAB^QS{uoSrxYT6x< z*u%l`dU+r7C4U?G{>^V1{9l+9mqK6QIn|}xZPMUN8OMgqRyZt+FLPtv*C~?IY z(@oL|-DIfTKA&qKUCLrR#ga|A^az~?^UmaovZn!deedXJeNQu!M@P@QH8TaAoYiN}48WNT=f%y> s=qFeAKB8aVI^VzmmR?Q|Ap|e|05g&lF@ZVo1poj507*qoM6N<$g7#?G{{R30 diff --git a/classes.html b/classes.html index 23d76d4f..027b03ae 100644 --- a/classes.html +++ b/classes.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Index @@ -25,9 +25,9 @@
    const dtTileCacheParams* dtTileCache::getParams const dtTileCacheParams * dtTileCache::getParams ( ) const
    - + @@ -870,8 +877,8 @@ Public Member Functions - -

    ◆ getTileAt()

    + +

    ◆ getTileAt()

    @@ -904,8 +911,8 @@ Public Member Functions
    - -

    ◆ getTileByRef()

    + +

    ◆ getTileByRef()

    @@ -922,8 +929,8 @@ Public Member Functions
    - -

    ◆ getTileCount()

    + +

    ◆ getTileCount()

    @@ -947,8 +954,8 @@ Public Member Functions
    - -

    ◆ getTileRef()

    + +

    ◆ getTileRef()

    @@ -965,8 +972,8 @@ Public Member Functions
    - -

    ◆ getTilesAt()

    + +

    ◆ getTilesAt()

    @@ -1005,8 +1012,8 @@ Public Member Functions
    - -

    ◆ init()

    + +

    ◆ init()

    @@ -1045,8 +1052,8 @@ Public Member Functions
    - -

    ◆ queryTiles()

    + +

    ◆ queryTiles()

    @@ -1091,8 +1098,8 @@ Public Member Functions
    - -

    ◆ removeObstacle()

    + +

    ◆ removeObstacle()

    @@ -1109,8 +1116,8 @@ Public Member Functions
    - -

    ◆ removeTile()

    + +

    ◆ removeTile()

    @@ -1143,8 +1150,8 @@ Public Member Functions
    - -

    ◆ update()

    + +

    ◆ update()

    diff --git a/classdtTileCache.js b/classdtTileCache.js index 75127be6..0fca1b0d 100644 --- a/classdtTileCache.js +++ b/classdtTileCache.js @@ -15,15 +15,15 @@ var classdtTileCache = [ "decodeTileIdTile", "classdtTileCache.html#a9a64eecd18a74bb994d076dced0ec0be", null ], [ "encodeObstacleId", "classdtTileCache.html#a0d0ae89585f257f5ff0961e9eabfb52d", null ], [ "encodeTileId", "classdtTileCache.html#a8e894bf86dc38b622fac1afe3ba5fe84", null ], - [ "getAlloc", "classdtTileCache.html#adc396e35c754ef44cadea9cd113b7440", null ], - [ "getCompressor", "classdtTileCache.html#a14aed84748e8c2b3c1ce827342ca16f1", null ], - [ "getObstacle", "classdtTileCache.html#a5c447f013845eeb64d65a58085dee5b7", null ], + [ "getAlloc", "classdtTileCache.html#aa64d5b69dba5918f11efa1fdb134d250", null ], + [ "getCompressor", "classdtTileCache.html#ad6a977c307a234f60ccbefeb1f007fe6", null ], + [ "getObstacle", "classdtTileCache.html#abffc0af9a355f68eb7b63fbfc501179a", null ], [ "getObstacleBounds", "classdtTileCache.html#a71b5f91b742cc8339d36ac7b1c04ac0e", null ], [ "getObstacleByRef", "classdtTileCache.html#a6aaf88b2bb53c59d8a57d1b95eba8ce9", null ], [ "getObstacleCount", "classdtTileCache.html#a7f76bec4205d0f8a2a78683dd8766ea9", null ], [ "getObstacleRef", "classdtTileCache.html#ab8e216fc463a72e59fc9c54df3acc13a", null ], - [ "getParams", "classdtTileCache.html#addea8bf2f66682e00c45a6948de77084", null ], - [ "getTile", "classdtTileCache.html#abc5a037f106bae848fee5faad7cbc389", null ], + [ "getParams", "classdtTileCache.html#a19518556c937306a2fb6ee71bbf5bcd4", null ], + [ "getTile", "classdtTileCache.html#a88cb734463c7e951383d7e993e8e7476", null ], [ "getTileAt", "classdtTileCache.html#ae13e3a13020a99039b96ccb51ea0dbc2", null ], [ "getTileByRef", "classdtTileCache.html#a6d59bed3d3db9550ca4cf9eb17c14b75", null ], [ "getTileCount", "classdtTileCache.html#af97fdd9fe05fa93455a203c5dd927df6", null ], diff --git a/classduDisplayList-members.html b/classduDisplayList-members.html index 6da121df..975a681d 100644 --- a/classduDisplayList-members.html +++ b/classduDisplayList-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    const dtCompressedTile* dtTileCache::getTile const dtCompressedTile * dtTileCache::getTile ( const int  i)
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,33 +80,39 @@ $(document).ready(function(){initNavTree('classduDisplayList.html',''); initResi
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    duDisplayList Member List
    +
    duDisplayList Member List

    This is the complete list of members for duDisplayList, including all inherited members.

    - + - + - + - + - + - + - +
    areaToCol(unsigned int area)duDebugDrawvirtual
    begin(duDebugDrawPrimitives prim, float size=1.0f)duDisplayListvirtual
    begin(duDebugDrawPrimitives prim, float size=1.0f)duDisplayListvirtual
    clear()duDisplayList
    depthMask(bool state)duDisplayListvirtual
    depthMask(bool state)duDisplayListvirtual
    draw(struct duDebugDraw *dd)duDisplayList
    duDisplayList(int cap=512)duDisplayList
    duDisplayList(int cap=512)duDisplayList
    end()duDisplayListvirtual
    texture(bool state)=0duDebugDrawpure virtual
    texture(bool state)=0duDebugDrawpure virtual
    vertex(const float x, const float y, const float z, unsigned int color)duDisplayListvirtual
    vertex(const float *pos, unsigned int color)duDisplayListvirtual
    vertex(const float *pos, unsigned int color)duDisplayListvirtual
    duDebugDraw::vertex(const float *pos, unsigned int color, const float *uv)=0duDebugDrawpure virtual
    duDebugDraw::vertex(const float x, const float y, const float z, unsigned int color, const float u, const float v)=0duDebugDrawpure virtual
    duDebugDraw::vertex(const float x, const float y, const float z, unsigned int color, const float u, const float v)=0duDebugDrawpure virtual
    ~duDebugDraw()=0duDebugDrawpure virtual
    ~duDisplayList()duDisplayListvirtual
    ~duDisplayList()duDisplayListvirtual
    diff --git a/classduDisplayList.html b/classduDisplayList.html index 68c857fb..a6764a91 100644 --- a/classduDisplayList.html +++ b/classduDisplayList.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: duDisplayList Class Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('classduDisplayList.html',''); initResi
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    duDisplayList Class Reference
    +
    duDisplayList Class Reference
    @@ -104,48 +111,48 @@ Inheritance diagram for duDisplayList:
    - - + - + - + - - + + - - + + - - + + - - + + - + - + - + - + - - + + - - + + - - + +

    +

    Public Member Functions

     duDisplayList (int cap=512)
     duDisplayList (int cap=512)
     
    virtual ~duDisplayList ()
    virtual ~duDisplayList ()
     
    virtual void depthMask (bool state)
    virtual void depthMask (bool state)
     
    virtual void begin (duDebugDrawPrimitives prim, float size=1.0f)
     Begin drawing primitives. More...
    virtual void begin (duDebugDrawPrimitives prim, float size=1.0f)
     Begin drawing primitives.
     
    virtual void vertex (const float x, const float y, const float z, unsigned int color)
     Submit a vertex. More...
    virtual void vertex (const float x, const float y, const float z, unsigned int color)
     Submit a vertex.
     
    virtual void vertex (const float *pos, unsigned int color)
     Submit a vertex. More...
    virtual void vertex (const float *pos, unsigned int color)
     Submit a vertex.
     
    virtual void end ()
     End drawing primitives. More...
    virtual void end ()
     End drawing primitives.
     
    void clear ()
    void clear ()
     
    void draw (struct duDebugDraw *dd)
    void draw (struct duDebugDraw *dd)
     
    - Public Member Functions inherited from duDebugDraw
    virtual ~duDebugDraw ()=0
    virtual ~duDebugDraw ()=0
     
    virtual void texture (bool state)=0
    virtual void texture (bool state)=0
     
    virtual void vertex (const float *pos, unsigned int color, const float *uv)=0
     Submit a vertex. More...
    virtual void vertex (const float *pos, unsigned int color, const float *uv)=0
     Submit a vertex.
     
    virtual void vertex (const float x, const float y, const float z, unsigned int color, const float u, const float v)=0
     Submit a vertex. More...
    virtual void vertex (const float x, const float y, const float z, unsigned int color, const float u, const float v)=0
     Submit a vertex.
     
    virtual unsigned int areaToCol (unsigned int area)
     Compute a color for given area. More...
    virtual unsigned int areaToCol (unsigned int area)
     Compute a color for given area.
     

    Constructor & Destructor Documentation

    - -

    ◆ duDisplayList()

    + +

    ◆ duDisplayList()

    @@ -162,8 +169,8 @@ Public Member Functions
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,59 +80,65 @@ $(document).ready(function(){initNavTree('classes.html',''); initResizable(); })
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    Class Index
    +
    Class Index
    B | C | D | F | G | I | L | M | N | O | R | S | T | V
    -
    B
    +
    B
    BoundsItem
    BuildContext
    BuildSettings
    BVItem
    -
    C
    +
    C
    ConvexVolume
    ConvexVolumeTool
    CrowdTool
    CrowdToolParams
    CrowdToolState
    -
    D
    +
    D
    DebugDrawGL
    DirtyEntry
    dtBVNode
    dtCollectPolysQuery
    dtCompressedTile
    dtCrowd
    dtCrowdAgent
    dtCrowdAgentAnimation
    dtCrowdAgentDebugInfo
    dtCrowdAgentParams
    dtCrowdNeighbour
    dtFindNearestPolyQuery
    dtFixedArray
    dtLayerMonotoneRegion
    dtLayerSweepSpan
    dtLink
    dtLocalBoundary
    dtMeshHeader
    dtMeshTile
    dtNavMesh
    dtNavMeshCreateParams
    dtNavMeshParams
    dtNavMeshQuery
    dtNode
    dtNodePool
    dtNodeQueue
    dtObstacleAvoidanceDebugData
    dtObstacleAvoidanceParams
    dtObstacleAvoidanceQuery
    dtObstacleBox
    dtObstacleCircle
    dtObstacleCylinder
    dtObstacleOrientedBox
    dtObstacleSegment
    dtOffMeshConnection
    dtPathCorridor
    dtPathQueue
    dtPoly
    dtPolyDetail
    dtPolyQuery
    dtPolyState
    dtProximityGrid
    dtQueryFilter
    dtRaycastHit
    dtSegInterval
    dtTempContour
    dtTileCache
    dtTileCacheAlloc
    dtTileCacheCompressor
    dtTileCacheContour
    dtTileCacheContourSet
    dtTileCacheLayer
    dtTileCacheLayerHeader
    dtTileCacheMeshProcess
    dtTileCacheObstacle
    dtTileCacheParams
    dtTileCachePolyMesh
    dtTileState
    duDebugDraw
    duDisplayList
    duFileIO
    -
    F
    +
    F
    FastLZCompressor
    FileIO
    -
    G
    +
    G
    GLCheckerTexture
    GraphParams
    GuiState
    -
    I
    +
    I
    imguiGfxCmd
    imguiGfxLine
    imguiGfxRect
    imguiGfxText
    InputGeom
    -
    L
    +
    L
    LinearAllocator
    -
    M
    +
    M
    MeshProcess
    -
    N
    +
    N
    NavmeshFlags
    NavMeshPruneTool
    NavMeshSetHeader
    NavMeshTesterTool
    NavMeshTileBuildContext
    NavMeshTileHeader
    NavMeshTileTool
    -
    O
    +
    O
    OffMeshConnectionTool
    -
    R
    +
    R
    RasterizationContext
    rcChunkyTriMesh
    rcChunkyTriMeshNode
    rcCompactCell
    rcCompactHeightfield
    rcCompactSpan
    rcConfig
    rcContext
    rcContour
    rcContourHole
    rcContourRegion
    rcContourSet
    rcEdge
    rcHeightfield
    rcHeightfieldLayer
    rcHeightfieldLayerSet
    rcHeightPatch
    rcIntArray
    rcLayerRegion
    rcLayerSweepSpan
    rcMeshLoaderObj
    rcNewTag
    rcPermVector
    rcPolyMesh
    rcPolyMeshDetail
    rcPotentialDiagonal
    rcRegion
    rcScopedDelete
    rcScopedTimer
    rcSpan
    rcSpanPool
    rcSweepSpan
    rcTempVector
    rcVectorBase
    -
    S
    +
    S
    Sample
    Sample_Debug
    Sample_SoloMesh
    Sample_TempObstacles
    Sample_TileMesh
    SampleDebugDraw
    SampleItem
    SampleTool
    SampleToolState
    -
    T
    +
    T
    TempObstacleCreateTool
    TempObstacleHilightTool
    TestCase
    TileCacheData
    TileCacheSetHeader
    TileCacheTileHeader
    -
    V
    +
    V
    ValueHistory
    diff --git a/classrcContext-members.html b/classrcContext-members.html index 648d697b..dbe6d863 100644 --- a/classrcContext-members.html +++ b/classrcContext-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,37 +80,43 @@ $(document).ready(function(){initNavTree('classrcContext.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcContext Member List
    +
    rcContext Member List

    This is the complete list of members for rcContext, including all inherited members.

    - + - + - + - + - + - + - + - + - +
    doGetAccumulatedTime(const rcTimerLabel label) constrcContextinlineprotectedvirtual
    doLog(const rcLogCategory category, const char *msg, const int len)rcContextinlineprotectedvirtual
    doLog(const rcLogCategory category, const char *msg, const int len)rcContextinlineprotectedvirtual
    doResetLog()rcContextprotectedvirtual
    doResetTimers()rcContextinlineprotectedvirtual
    doResetTimers()rcContextinlineprotectedvirtual
    doStartTimer(const rcTimerLabel label)rcContextinlineprotectedvirtual
    doStopTimer(const rcTimerLabel label)rcContextinlineprotectedvirtual
    doStopTimer(const rcTimerLabel label)rcContextinlineprotectedvirtual
    enableLog(bool state)rcContextinline
    enableTimer(bool state)rcContextinline
    enableTimer(bool state)rcContextinline
    getAccumulatedTime(const rcTimerLabel label) constrcContextinline
    log(const rcLogCategory category, const char *format,...)rcContext
    log(const rcLogCategory category, const char *format,...)rcContext
    m_logEnabledrcContextprotected
    m_timerEnabledrcContextprotected
    m_timerEnabledrcContextprotected
    rcContext(bool state=true)rcContextinline
    resetLog()rcContextinline
    resetLog()rcContextinline
    resetTimers()rcContextinline
    startTimer(const rcTimerLabel label)rcContextinline
    startTimer(const rcTimerLabel label)rcContextinline
    stopTimer(const rcTimerLabel label)rcContextinline
    ~rcContext()rcContextinlinevirtual
    ~rcContext()rcContextinlinevirtual
    diff --git a/classrcContext.html b/classrcContext.html index 23d1f15d..c6ec5d49 100644 --- a/classrcContext.html +++ b/classrcContext.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: rcContext Class Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('classrcContext.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -90,8 +98,7 @@ $(document).ready(function(){initNavTree('classrcContext.html',''); initResizabl Protected Member Functions | Protected Attributes | List of all members
    -
    -
    rcContext Class Reference
    +
    rcContext Class Reference
    @@ -109,66 +116,66 @@ Inheritance diagram for rcContext:
    - - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +

    +

    Public Member Functions

     rcContext (bool state=true)
     Constructor. More...
     rcContext (bool state=true)
     Constructor.
     
    virtual ~rcContext ()
    virtual ~rcContext ()
     
    void enableLog (bool state)
     Enables or disables logging. More...
    void enableLog (bool state)
     Enables or disables logging.
     
    void resetLog ()
     Clears all log entries. More...
    void resetLog ()
     Clears all log entries.
     
    void log (const rcLogCategory category, const char *format,...)
     Logs a message. More...
    void log (const rcLogCategory category, const char *format,...)
     Logs a message.
     
    void enableTimer (bool state)
     Enables or disables the performance timers. More...
    void enableTimer (bool state)
     Enables or disables the performance timers.
     
    void resetTimers ()
     Clears all performance timers. (Resets all to unused.) More...
    void resetTimers ()
     Clears all performance timers. (Resets all to unused.)
     
    void startTimer (const rcTimerLabel label)
     Starts the specified performance timer. More...
    void startTimer (const rcTimerLabel label)
     Starts the specified performance timer.
     
    void stopTimer (const rcTimerLabel label)
     Stops the specified performance timer. More...
    void stopTimer (const rcTimerLabel label)
     Stops the specified performance timer.
     
    int getAccumulatedTime (const rcTimerLabel label) const
     Returns the total accumulated time of the specified performance timer. More...
    int getAccumulatedTime (const rcTimerLabel label) const
     Returns the total accumulated time of the specified performance timer.
     
    - - - + + - - + + - - + + - - + + - - + + - - + +

    +

    Protected Member Functions

    virtual void doResetLog ()
     Clears all log entries. More...
    virtual void doResetLog ()
     Clears all log entries.
     
    virtual void doLog (const rcLogCategory category, const char *msg, const int len)
     Logs a message. More...
    virtual void doLog (const rcLogCategory category, const char *msg, const int len)
     Logs a message.
     
    virtual void doResetTimers ()
     Clears all timers. (Resets all to unused.) More...
    virtual void doResetTimers ()
     Clears all timers. (Resets all to unused.)
     
    virtual void doStartTimer (const rcTimerLabel label)
     Starts the specified performance timer. More...
    virtual void doStartTimer (const rcTimerLabel label)
     Starts the specified performance timer.
     
    virtual void doStopTimer (const rcTimerLabel label)
     Stops the specified performance timer. More...
    virtual void doStopTimer (const rcTimerLabel label)
     Stops the specified performance timer.
     
    virtual int doGetAccumulatedTime (const rcTimerLabel label) const
     Returns the total accumulated time of the specified performance timer. More...
    virtual int doGetAccumulatedTime (const rcTimerLabel label) const
     Returns the total accumulated time of the specified performance timer.
     
    - - - + + - - + +

    +

    Protected Attributes

    bool m_logEnabled
     True if logging is enabled. More...
    bool m_logEnabled
     True if logging is enabled.
     
    bool m_timerEnabled
     True if the performance timers are enabled. More...
    bool m_timerEnabled
     True if the performance timers are enabled.
     

    Description

    @@ -176,8 +183,8 @@ Protected Attributes
    @@ -606,8 +613,8 @@ Protected Attributes - -

    ◆ resetLog()

    + +

    ◆ resetLog()

    @@ -633,8 +640,8 @@ Protected Attributes
    - -

    ◆ resetTimers()

    + +

    ◆ resetTimers()

    @@ -660,8 +667,8 @@ Protected Attributes
    - -

    ◆ startTimer()

    + +

    ◆ startTimer()

    @@ -694,8 +701,8 @@ Protected Attributes
    - -

    ◆ stopTimer()

    + +

    ◆ stopTimer()

    @@ -729,8 +736,8 @@ Protected Attributes

    Member Data Documentation

    - -

    ◆ m_logEnabled

    + +

    ◆ m_logEnabled

    @@ -753,8 +760,8 @@ Protected Attributes
    - -

    ◆ m_timerEnabled

    + +

    ◆ m_timerEnabled

    diff --git a/classrcContext.png b/classrcContext.png index 0d1bc03bd07193dac55c866cee5242ace3c25927..8eb3e89fc2e0b8d984af1f5dc62d53b91e97ad6c 100644 GIT binary patch delta 419 zcmV;U0bKsF1HA)~B!3%FOjJex|Nj600O;)Xb&tZQI4~)27?;fGz`(%&|Nm2x)2ILd z010$bPE!E?|NsC0|Ns9t0-MwT00BrzL_t(|0qvdHu7fZPM8~#-{QqBkAq!3lrJzn9 zu4KfJ#pc8dyhB8UD~P*0Q;BqU=ja1+YoNRPq}QF7^)<5C4u1}hk+Qke;KJ0`+fe59 zahk{pvibH`dK`t*x5Hs{dmrWQbU==vsyUgjkS$#%a^HWF_>P`yJ0{-Dw~(#F(a!h+ zdY7W(HT(R>6Y1_w(r=I=B2)puJuLvh6(6}QbS59U64}fjApc3n6A1t$B@zHQN+bYq zlt=*JD3JibQGX%<;8JF0x3rj<-4RSxm8nFks&cd=WxHa3owijOW@GrMYTRud$b-{> zJQ|-M8==o+h_^;t?AuW0^)V%KjV$jB$Zi}RR5b3>S{|IvkaH$Ao12M$M)p96$npEQ zKu)EK^XDVRGn@HcEu+cN@o48<@44gk^!&$FRar`;svIguE7Hu2sz1osMB4rLNyPvF N002ovPDHLkV1i4+(@_8b delta 408 zcmV;J0cZZb1F{2mYo`$n}7Ox8_K*sP7^snHsAhA zkE3wbj)^z(EoAGkx6{9X-X-sN%|8F} zL;?iqH%JkYPyyW20uZZs$I)PFdN-RRsC*jM;@F8 - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    [in]categoryThe category of the message.
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,27 +80,33 @@ $(document).ready(function(){initNavTree('classrcIntArray.html',''); initResizab
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcIntArray Member List
    +
    rcIntArray Member List

    This is the complete list of members for rcIntArray, including all inherited members.

    - + - + - + - +
    clear()rcIntArrayinline
    operator[](int index)rcIntArrayinline
    operator[](int index)rcIntArrayinline
    operator[](int index) constrcIntArrayinline
    pop()rcIntArrayinline
    pop()rcIntArrayinline
    push(int item)rcIntArrayinline
    rcIntArray()rcIntArrayinline
    rcIntArray()rcIntArrayinline
    rcIntArray(int n)rcIntArrayinline
    resize(int size)rcIntArrayinline
    resize(int size)rcIntArrayinline
    size() constrcIntArrayinline
    diff --git a/classrcIntArray.html b/classrcIntArray.html index 4d6ab12a..30205d1d 100644 --- a/classrcIntArray.html +++ b/classrcIntArray.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: rcIntArray Class Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('classrcIntArray.html',''); initResizab
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcIntArray Class Reference
    +
    rcIntArray Class Reference
    @@ -98,32 +105,32 @@ $(document).ready(function(){initNavTree('classrcIntArray.html',''); initResizab

    #include <RecastAlloc.h>

    - - + - + - + - + - + - + - + - - - + + +

    +

    Public Member Functions

     rcIntArray ()
     rcIntArray ()
     
     rcIntArray (int n)
     rcIntArray (int n)
     
    void push (int item)
    void push (int item)
     
    void resize (int size)
    void resize (int size)
     
    void clear ()
    void clear ()
     
    int pop ()
    int pop ()
     
    int size () const
    int size () const
     
    int & operator[] (int index)
     
    int operator[] (int index) const
    int & operator[] (int index)
     
    int operator[] (int index) const
     

    Description

    Legacy class. Prefer rcVector<int>.

    Constructor & Destructor Documentation

    - -

    ◆ rcIntArray() [1/2]

    + +

    ◆ rcIntArray() [1/2]

    @@ -147,8 +154,8 @@ Public Member Functions
    - + @@ -225,8 +232,8 @@ Public Member Functions - -

    ◆ operator[]() [2/2]

    + +

    ◆ operator[]() [2/2]

    @@ -251,8 +258,8 @@ Public Member Functions
    - -

    ◆ pop()

    + +

    ◆ pop()

    @@ -276,8 +283,8 @@ Public Member Functions
    - -

    ◆ push()

    + +

    ◆ push()

    @@ -302,8 +309,8 @@ Public Member Functions
    - -

    ◆ resize()

    + +

    ◆ resize()

    @@ -328,8 +335,8 @@ Public Member Functions
    - -

    ◆ size()

    + +

    ◆ size()

    diff --git a/classrcIntArray.js b/classrcIntArray.js index 1395549d..188cc873 100644 --- a/classrcIntArray.js +++ b/classrcIntArray.js @@ -3,7 +3,7 @@ var classrcIntArray = [ "rcIntArray", "classrcIntArray.html#a7c2de9614c66762b3083becbdcaf07d4", null ], [ "rcIntArray", "classrcIntArray.html#ae24aed0e0cb7e79fc0a34de088eba93a", null ], [ "clear", "classrcIntArray.html#a1e0b5e96e9aa5bc5e69b4952dd962292", null ], - [ "operator[]", "classrcIntArray.html#a314323a7840cf986062fd3c354c2a3c9", null ], + [ "operator[]", "classrcIntArray.html#a81eecc51478f3f93747bc10e336ce0c4", null ], [ "operator[]", "classrcIntArray.html#ac4b2d9f20fe072c3ef856afc861d2230", null ], [ "pop", "classrcIntArray.html#a25558e84868988dc42bf5b2b3c9c3a84", null ], [ "push", "classrcIntArray.html#ae52f6cd7ffdd2dba00f6f006853dc441", null ], diff --git a/classrcMeshLoaderObj-members.html b/classrcMeshLoaderObj-members.html index 8d78e437..d4338467 100644 --- a/classrcMeshLoaderObj-members.html +++ b/classrcMeshLoaderObj-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    int& rcIntArray::operator[] int & rcIntArray::operator[] ( int  index)
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,27 +80,33 @@ $(document).ready(function(){initNavTree('classrcMeshLoaderObj.html',''); initRe
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcMeshLoaderObj Member List
    +
    rcMeshLoaderObj Member List

    This is the complete list of members for rcMeshLoaderObj, including all inherited members.

    - - + + - + - + - +
    getFileName() constrcMeshLoaderObjinline
    getNormals() constrcMeshLoaderObjinline
    getFileName() constrcMeshLoaderObjinline
    getNormals() constrcMeshLoaderObjinline
    getTriCount() constrcMeshLoaderObjinline
    getTris() constrcMeshLoaderObjinline
    getTris() constrcMeshLoaderObjinline
    getVertCount() constrcMeshLoaderObjinline
    getVerts() constrcMeshLoaderObjinline
    getVerts() constrcMeshLoaderObjinline
    load(const std::string &fileName)rcMeshLoaderObj
    rcMeshLoaderObj()rcMeshLoaderObj
    rcMeshLoaderObj()rcMeshLoaderObj
    ~rcMeshLoaderObj()rcMeshLoaderObj
    diff --git a/classrcMeshLoaderObj.html b/classrcMeshLoaderObj.html index bfb02c2b..df26b1cd 100644 --- a/classrcMeshLoaderObj.html +++ b/classrcMeshLoaderObj.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: rcMeshLoaderObj Class Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,46 +80,52 @@ $(document).ready(function(){initNavTree('classrcMeshLoaderObj.html',''); initRe
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcMeshLoaderObj Class Reference
    +
    rcMeshLoaderObj Class Reference

    #include <MeshLoaderObj.h>

    - - + - + - + - - - - - - - + + + + + + + - + - - + +

    +

    Public Member Functions

     rcMeshLoaderObj ()
     rcMeshLoaderObj ()
     
     ~rcMeshLoaderObj ()
     ~rcMeshLoaderObj ()
     
    bool load (const std::string &fileName)
    bool load (const std::string &fileName)
     
    const float * getVerts () const
     
    const float * getNormals () const
     
    const int * getTris () const
     
    int getVertCount () const
    const float * getVerts () const
     
    const float * getNormals () const
     
    const int * getTris () const
     
    int getVertCount () const
     
    int getTriCount () const
    int getTriCount () const
     
    const std::string & getFileName () const
     
    const std::string & getFileName () const
     

    Constructor & Destructor Documentation

    - -

    ◆ rcMeshLoaderObj()

    + +

    ◆ rcMeshLoaderObj()

    @@ -134,8 +141,8 @@ Public Member Functions
    - + @@ -177,8 +184,8 @@ Public Member Functions - -

    ◆ getNormals()

    + +

    ◆ getNormals()

    @@ -187,7 +194,7 @@ Public Member Functions
    const std::string& rcMeshLoaderObj::getFileName const std::string & rcMeshLoaderObj::getFileName ( ) const
    - + @@ -202,8 +209,8 @@ Public Member Functions - -

    ◆ getTriCount()

    + +

    ◆ getTriCount()

    @@ -227,8 +234,8 @@ Public Member Functions
    - -

    ◆ getTris()

    + +

    ◆ getTris()

    @@ -237,7 +244,7 @@ Public Member Functions
    const float* rcMeshLoaderObj::getNormals const float * rcMeshLoaderObj::getNormals ( ) const
    - + @@ -252,8 +259,8 @@ Public Member Functions - -

    ◆ getVertCount()

    + +

    ◆ getVertCount()

    @@ -277,8 +284,8 @@ Public Member Functions
    - -

    ◆ getVerts()

    + +

    ◆ getVerts()

    @@ -287,7 +294,7 @@ Public Member Functions

    Member Function Documentation

    - -

    ◆ handleClick()

    + +

    ◆ handleClick()

    @@ -203,12 +210,12 @@ Public Member Functions
    const int* rcMeshLoaderObj::getTris const int * rcMeshLoaderObj::getTris ( ) const
    - + @@ -302,8 +309,8 @@ Public Member Functions - -

    ◆ load()

    + +

    ◆ load()

    diff --git a/classrcMeshLoaderObj.js b/classrcMeshLoaderObj.js index 9827dc2d..c495f3d7 100644 --- a/classrcMeshLoaderObj.js +++ b/classrcMeshLoaderObj.js @@ -2,11 +2,11 @@ var classrcMeshLoaderObj = [ [ "rcMeshLoaderObj", "classrcMeshLoaderObj.html#aca2b288ef62db83a15950ef74e38c598", null ], [ "~rcMeshLoaderObj", "classrcMeshLoaderObj.html#a59613496cecd295f9b8346d985d41aff", null ], - [ "getFileName", "classrcMeshLoaderObj.html#a2f4d3abf3fb4e558d49c9fd80d0d69ca", null ], - [ "getNormals", "classrcMeshLoaderObj.html#a988e6f79382df2eb9345cc031918a876", null ], + [ "getFileName", "classrcMeshLoaderObj.html#a4cdca7f4e8428abd3bca09c74116098f", null ], + [ "getNormals", "classrcMeshLoaderObj.html#a37d4005725d0e83ccd35014cd927ad81", null ], [ "getTriCount", "classrcMeshLoaderObj.html#a1357f8619f9403cd3167ed5ad47dd0a9", null ], - [ "getTris", "classrcMeshLoaderObj.html#a286866274c7dcea48d07d1577a413cdf", null ], + [ "getTris", "classrcMeshLoaderObj.html#a68e81be1ad97b3b34393e42e3d24fa5d", null ], [ "getVertCount", "classrcMeshLoaderObj.html#a07a41abbabedde7bcfa4b5c9b4e767a7", null ], - [ "getVerts", "classrcMeshLoaderObj.html#ab3e86cdf9f4f15c5883a44c767cbee96", null ], + [ "getVerts", "classrcMeshLoaderObj.html#ac14d59cbf13b958d4c351befaf1da8af", null ], [ "load", "classrcMeshLoaderObj.html#a730235384616c59171a785ce28295579", null ] ]; \ No newline at end of file diff --git a/classrcPermVector-members.html b/classrcPermVector-members.html index 13f2dd4f..bc019805 100644 --- a/classrcPermVector-members.html +++ b/classrcPermVector-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    const float* rcMeshLoaderObj::getVerts const float * rcMeshLoaderObj::getVerts ( ) const
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,57 +80,63 @@ $(document).ready(function(){initNavTree('classrcPermVector.html',''); initResiz
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcPermVector< T > Member List
    +
    rcPermVector< T > Member List

    This is the complete list of members for rcPermVector< T >, including all inherited members.

    - - - - - + + + + + - - - + + + - - - - - - - + + + + + + + - + - + - + - + - + - + - + - + - + - +
    assign(rcSizeType count, const T &value)rcVectorBase< T, RC_ALLOC_PERM >inline
    assign(const T *begin, const T *end)rcVectorBase< T, RC_ALLOC_PERM >
    back() constrcVectorBase< T, RC_ALLOC_PERM >inline
    back()rcVectorBase< T, RC_ALLOC_PERM >inline
    begin()rcVectorBase< T, RC_ALLOC_PERM >inline
    begin() constrcVectorBase< T, RC_ALLOC_PERM >inline
    assign(const T *begin, const T *end)rcVectorBase< T, RC_ALLOC_PERM >
    back() constrcVectorBase< T, RC_ALLOC_PERM >inline
    back()rcVectorBase< T, RC_ALLOC_PERM >inline
    begin()rcVectorBase< T, RC_ALLOC_PERM >inline
    begin() constrcVectorBase< T, RC_ALLOC_PERM >inline
    capacity() constrcVectorBase< T, RC_ALLOC_PERM >inline
    clear()rcVectorBase< T, RC_ALLOC_PERM >inline
    data() constrcVectorBase< T, RC_ALLOC_PERM >inline
    data()rcVectorBase< T, RC_ALLOC_PERM >inline
    clear()rcVectorBase< T, RC_ALLOC_PERM >inline
    data() constrcVectorBase< T, RC_ALLOC_PERM >inline
    data()rcVectorBase< T, RC_ALLOC_PERM >inline
    empty() constrcVectorBase< T, RC_ALLOC_PERM >inline
    end()rcVectorBase< T, RC_ALLOC_PERM >inline
    end() constrcVectorBase< T, RC_ALLOC_PERM >inline
    front() constrcVectorBase< T, RC_ALLOC_PERM >inline
    front()rcVectorBase< T, RC_ALLOC_PERM >inline
    operator=(const rcVectorBase< T, H > &other)rcVectorBase< T, RC_ALLOC_PERM >
    operator[](rcSizeType i) constrcVectorBase< T, RC_ALLOC_PERM >inline
    operator[](rcSizeType i)rcVectorBase< T, RC_ALLOC_PERM >inline
    end()rcVectorBase< T, RC_ALLOC_PERM >inline
    end() constrcVectorBase< T, RC_ALLOC_PERM >inline
    front() constrcVectorBase< T, RC_ALLOC_PERM >inline
    front()rcVectorBase< T, RC_ALLOC_PERM >inline
    operator=(const rcVectorBase< T, H > &other)rcVectorBase< T, RC_ALLOC_PERM >
    operator[](rcSizeType i) constrcVectorBase< T, RC_ALLOC_PERM >inline
    operator[](rcSizeType i)rcVectorBase< T, RC_ALLOC_PERM >inline
    pop_back()rcVectorBase< T, RC_ALLOC_PERM >inline
    push_back(const T &value)rcVectorBase< T, RC_ALLOC_PERM >
    push_back(const T &value)rcVectorBase< T, RC_ALLOC_PERM >
    rcPermVector()rcPermVector< T >inline
    rcPermVector(rcSizeType size)rcPermVector< T >inlineexplicit
    rcPermVector(rcSizeType size)rcPermVector< T >inlineexplicit
    rcPermVector(rcSizeType size, const T &value)rcPermVector< T >inline
    rcPermVector(const rcPermVector< T > &other)rcPermVector< T >inline
    rcPermVector(const rcPermVector< T > &other)rcPermVector< T >inline
    rcPermVector(const T *begin, const T *end)rcPermVector< T >inline
    rcVectorBase()rcVectorBase< T, RC_ALLOC_PERM >inline
    rcVectorBase()rcVectorBase< T, RC_ALLOC_PERM >inline
    rcVectorBase(const rcVectorBase< T, H > &other)rcVectorBase< T, RC_ALLOC_PERM >inline
    rcVectorBase(rcSizeType count)rcVectorBase< T, RC_ALLOC_PERM >inlineexplicit
    rcVectorBase(rcSizeType count)rcVectorBase< T, RC_ALLOC_PERM >inlineexplicit
    rcVectorBase(rcSizeType count, const T &value)rcVectorBase< T, RC_ALLOC_PERM >inline
    rcVectorBase(const T *begin, const T *end)rcVectorBase< T, RC_ALLOC_PERM >inline
    rcVectorBase(const T *begin, const T *end)rcVectorBase< T, RC_ALLOC_PERM >inline
    reserve(rcSizeType size)rcVectorBase< T, RC_ALLOC_PERM >
    resize(rcSizeType size)rcVectorBase< T, RC_ALLOC_PERM >inline
    resize(rcSizeType size)rcVectorBase< T, RC_ALLOC_PERM >inline
    resize(rcSizeType size, const T &value)rcVectorBase< T, RC_ALLOC_PERM >inline
    size() constrcVectorBase< T, RC_ALLOC_PERM >inline
    size() constrcVectorBase< T, RC_ALLOC_PERM >inline
    size_type typedefrcVectorBase< T, RC_ALLOC_PERM >
    swap(rcVectorBase< T, H > &other)rcVectorBase< T, RC_ALLOC_PERM >
    swap(rcVectorBase< T, H > &other)rcVectorBase< T, RC_ALLOC_PERM >
    value_type typedefrcVectorBase< T, RC_ALLOC_PERM >
    ~rcVectorBase()rcVectorBase< T, RC_ALLOC_PERM >inline
    ~rcVectorBase()rcVectorBase< T, RC_ALLOC_PERM >inline
    diff --git a/classrcPermVector.html b/classrcPermVector.html index 58f8db06..a7775a4e 100644 --- a/classrcPermVector.html +++ b/classrcPermVector.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: rcPermVector< T > Class Template Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('classrcPermVector.html',''); initResiz
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcPermVector< T > Class Template Reference
    +
    rcPermVector< T > Class Template Reference
    @@ -104,93 +111,93 @@ Inheritance diagram for rcPermVector< T >:
    - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - + +

    +

    Public Member Functions

     rcPermVector ()
     rcPermVector ()
     
     rcPermVector (rcSizeType size)
     rcPermVector (rcSizeType size)
     
     rcPermVector (rcSizeType size, const T &value)
     rcPermVector (rcSizeType size, const T &value)
     
     rcPermVector (const rcPermVector< T > &other)
     rcPermVector (const rcPermVector< T > &other)
     
     rcPermVector (const T *begin, const T *end)
     rcPermVector (const T *begin, const T *end)
     
    - Public Member Functions inherited from rcVectorBase< T, RC_ALLOC_PERM >
     rcVectorBase ()
     rcVectorBase ()
     
     rcVectorBase (const rcVectorBase< T, H > &other)
     rcVectorBase (const rcVectorBase< T, H > &other)
     
     rcVectorBase (rcSizeType count)
     rcVectorBase (rcSizeType count)
     
     rcVectorBase (rcSizeType count, const T &value)
     rcVectorBase (rcSizeType count, const T &value)
     
     rcVectorBase (const T *begin, const T *end)
     rcVectorBase (const T *begin, const T *end)
     
     ~rcVectorBase ()
     ~rcVectorBase ()
     
    bool reserve (rcSizeType size)
    bool reserve (rcSizeType size)
     
    void assign (rcSizeType count, const T &value)
    void assign (rcSizeType count, const T &value)
     
    void assign (const T *begin, const T *end)
    void assign (const T *begin, const T *end)
     
    void resize (rcSizeType size)
    void resize (rcSizeType size)
     
    void resize (rcSizeType size, const T &value)
    void resize (rcSizeType size, const T &value)
     
    void clear ()
    void clear ()
     
    void push_back (const T &value)
    void push_back (const T &value)
     
    void pop_back ()
    void pop_back ()
     
    rcSizeType size () const
    rcSizeType size () const
     
    rcSizeType capacity () const
    rcSizeType capacity () const
     
    bool empty () const
    bool empty () const
     
    const T & operator[] (rcSizeType i) const
     
    T & operator[] (rcSizeType i)
     
    const T & front () const
     
    T & front ()
     
    const T & back () const
     
    T & back ()
     
    const T * data () const
     
    T * data ()
     
    T * begin ()
     
    const T * begin () const
     
    T * end ()
     
    const T * end () const
     
    void swap (rcVectorBase< T, H > &other)
    const T & operator[] (rcSizeType i) const
     
    T & operator[] (rcSizeType i)
     
    const T & front () const
     
    T & front ()
     
    const T & back () const
     
    T & back ()
     
    const T * data () const
     
    T * data ()
     
    T * begin ()
     
    const T * begin () const
     
    T * end ()
     
    const T * end () const
     
    void swap (rcVectorBase< T, H > &other)
     
    rcVectorBaseoperator= (const rcVectorBase< T, H > &other)
     
    rcVectorBaseoperator= (const rcVectorBase< T, H > &other)
     
    - - + - +

    +

    Additional Inherited Members

    - Public Types inherited from rcVectorBase< T, RC_ALLOC_PERM >
    typedef rcSizeType size_type
    typedef rcSizeType size_type
     
    typedef T value_type
    typedef T value_type
     

    Constructor & Destructor Documentation

    - -

    ◆ rcPermVector() [1/5]

    + +

    ◆ rcPermVector() [1/5]

    @@ -201,7 +208,7 @@ template<typename T >
    - + @@ -216,8 +223,8 @@ template<typename T > - -

    ◆ rcPermVector() [2/5]

    + +

    ◆ rcPermVector() [2/5]

    @@ -228,7 +235,7 @@ template<typename T >
    - -

    ◆ ~RasterizationContext()

    + +

    ◆ ~RasterizationContext()

    @@ -168,8 +175,8 @@ Public Attributes

    Member Data Documentation

    - -

    ◆ chf

    + +

    ◆ chf

    @@ -182,8 +189,8 @@ Public Attributes
    - -

    ◆ lset

    + +

    ◆ lset

    @@ -196,8 +203,8 @@ Public Attributes
    - -

    ◆ ntiles

    + +

    ◆ ntiles

    @@ -210,8 +217,8 @@ Public Attributes
    - -

    ◆ solid

    + +

    ◆ solid

    @@ -224,8 +231,8 @@ Public Attributes
    - -

    ◆ tiles

    + +

    ◆ tiles

    @@ -238,8 +245,8 @@ Public Attributes
    - -

    ◆ triareas

    + +

    ◆ triareas

    diff --git a/structSampleItem-members.html b/structSampleItem-members.html index c7eded67..ba206cff 100644 --- a/structSampleItem-members.html +++ b/structSampleItem-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    rcPermVector< T >::rcPermVector rcPermVector< T >::rcPermVector ( ) - + @@ -244,8 +251,8 @@ template<typename T > - -

    ◆ rcPermVector() [3/5]

    + +

    ◆ rcPermVector() [3/5]

    @@ -256,7 +263,7 @@ template<typename T >
    - -

    ◆ tileRef

    + +

    ◆ tileRef

    diff --git a/structRasterizationContext-members.html b/structRasterizationContext-members.html index 37ae969d..90d4ccad 100644 --- a/structRasterizationContext-members.html +++ b/structRasterizationContext-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    rcPermVector< T >::rcPermVector rcPermVector< T >::rcPermVector ( rcSizeType  size) - + @@ -282,8 +289,8 @@ template<typename T > - -

    ◆ rcPermVector() [4/5]

    + +

    ◆ rcPermVector() [4/5]

    @@ -294,7 +301,7 @@ template<typename T >
    - -

    ◆ ~NavMeshTileBuildContext()

    + +

    ◆ ~NavMeshTileBuildContext()

    @@ -167,8 +174,8 @@ Public Attributes

    Member Function Documentation

    - -

    ◆ purge()

    + +

    ◆ purge()

    @@ -193,8 +200,8 @@ Public Attributes

    Member Data Documentation

    - -

    ◆ alloc

    + +

    ◆ alloc

    @@ -207,8 +214,8 @@ Public Attributes
    - -

    ◆ layer

    + +

    ◆ layer

    @@ -221,8 +228,8 @@ Public Attributes
    - -

    ◆ lcset

    + +

    ◆ lcset

    @@ -235,8 +242,8 @@ Public Attributes
    - -

    ◆ lmesh

    + +

    ◆ lmesh

    diff --git a/structNavMeshTileHeader-members.html b/structNavMeshTileHeader-members.html index 53666d6c..4195b31d 100644 --- a/structNavMeshTileHeader-members.html +++ b/structNavMeshTileHeader-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    rcPermVector< T >::rcPermVector rcPermVector< T >::rcPermVector ( rcSizeType  size, - + @@ -310,8 +317,8 @@ template<typename T > - -

    ◆ rcPermVector() [5/5]

    + +

    ◆ rcPermVector() [5/5]

    @@ -322,7 +329,7 @@ template<typename T >
    - -

    ◆ numTiles

    + +

    ◆ numTiles

    @@ -133,8 +140,8 @@ Public Attributes
    - -

    ◆ params

    + +

    ◆ params

    @@ -147,8 +154,8 @@ Public Attributes
    - -

    ◆ version

    + +

    ◆ version

    diff --git a/structNavMeshTileBuildContext-members.html b/structNavMeshTileBuildContext-members.html index 549f12ad..d0b36273 100644 --- a/structNavMeshTileBuildContext-members.html +++ b/structNavMeshTileBuildContext-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    rcPermVector< T >::rcPermVector rcPermVector< T >::rcPermVector ( const rcPermVector< T > &  other) - + diff --git a/classrcPermVector.png b/classrcPermVector.png index e93867323fccaf896e65bfdf2dd20c2e46c56295..ffd14ba1609cf6502406c016aa6a62b7e6d9b9b3 100644 GIT binary patch delta 739 zcmV<90v!G41^We%B!3%FOjJex|Nj600O;)Xb&tZQI4~)27?;fGz`(%&|Nm2x)2ILd z010$bPE!E?|NsC0|Ns9t0-MwT00M?dL_t(|0qvb@lH(u@gqwC%s_%c|-H9lB24L8;a-dbANvQ`6J0=-Mf_?^XqN` zvv4xyZtaP-1=4%l-&b)vQ<9`rgDJUH+JgCHysjR`P_r6x#z3fbUkDFI? zC|paOiV-C9uZ`R4*TBt9J>WImI53c`l$-Q%Tcx(F`!*kJX2Wibr zGxsyNtrctB;`|m%A4K=id$YUeaZ^s2{s+-5%W^+=_qeBXw^?ZSxDP6G8`q|0FL!fY z%@AX2!CN7AxP3Ja$HFoRgNo3qv~SZd-ao~mR7^g+;<>WQ%Sl=SK}V}e;W6ZQIgK- z3f%DH)Eb3^8-wy=TFuE2!+bxR)I2YoeRn z+H!3V79>^L##n>pGXG!T>czNK$+EcHVU5-%Zd}Dwy}jz}yKt?k#xjTH1eT0+0p92M!!y?YtuoCxbnaIz1*DU7R65UcV?`mMZUQo7dB7$ae9-^ zX`7^pOCm*fOfp%;6h6rpx^M}Qie}7G0Qh$6``DWSEuM?TJ7nn`Wd)xVq^;7lj z`{jk!!CsTXn>BZ*=ANuAiVNpYUt#_1>=c#tP1W()xA#6e^KD=5yq5_vr{|vG@O*mx zSnk*C2h*0xeUN)+X5hIhWY(X;_@ Zm_W7QDXhm)JWq?|*S@w_f~e6kX?hyLp!S zskv|Jz7(t$ssCMmC+}TV%wu0^bNSV|^UT&+o|#!7dvT3}?5cNmd&KURO}KWZqWST&227d^p00i_>zopr06vv%*8l(j diff --git a/classrcScopedDelete-members.html b/classrcScopedDelete-members.html index c3372597..a625baf0 100644 --- a/classrcScopedDelete-members.html +++ b/classrcScopedDelete-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    rcPermVector< T >::rcPermVector rcPermVector< T >::rcPermVector ( const T *  begin,
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,23 +80,29 @@ $(document).ready(function(){initNavTree('classrcScopedDelete.html',''); initRes
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcScopedDelete< T > Member List
    +
    rcScopedDelete< T > Member List
    diff --git a/classrcScopedDelete.html b/classrcScopedDelete.html index 4962b8fa..d843c011 100644 --- a/classrcScopedDelete.html +++ b/classrcScopedDelete.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: rcScopedDelete< T > Class Template Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('classrcScopedDelete.html',''); initRes
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcScopedDelete< T > Class Template Reference
    +
    rcScopedDelete< T > Class Template Reference
    @@ -98,29 +105,27 @@ $(document).ready(function(){initNavTree('classrcScopedDelete.html',''); initRes

    #include <RecastAlloc.h>

    - - - + + - - + + - + - - + +

    +

    Public Member Functions

     rcScopedDelete ()
     Constructs an instance with a null pointer. More...
     rcScopedDelete ()
     Constructs an instance with a null pointer.
     
     rcScopedDelete (T *p)
     Constructs an instance with the specified pointer. More...
     rcScopedDelete (T *p)
     Constructs an instance with the specified pointer.
     
     ~rcScopedDelete ()
     ~rcScopedDelete ()
     
     operator T* ()
     The root array pointer. More...
     operator T* ()
     The root array pointer.
     

    Description

    -

    template<class T>
    -class rcScopedDelete< T >

    - -

    A simple helper class used to delete an array when it goes out of scope.

    +
    template<class T>
    +class rcScopedDelete< T >

    A simple helper class used to delete an array when it goes out of scope.

    Note
    This class is rarely if ever used by the end user.

    Constructor & Destructor Documentation

    - -

    ◆ rcScopedDelete() [1/2]

    + +

    ◆ rcScopedDelete() [1/2]

    @@ -131,7 +136,7 @@ template<class T >
    - + @@ -148,8 +153,8 @@ template<class T > - -

    ◆ rcScopedDelete() [2/2]

    + +

    ◆ rcScopedDelete() [2/2]

    @@ -160,7 +165,7 @@ template<class T >
    - -

    ◆ ~rcScopedTimer()

    + +

    ◆ ~rcScopedTimer()

    diff --git a/classrcTempVector-members.html b/classrcTempVector-members.html index 243d8e7b..7fe07851 100644 --- a/classrcTempVector-members.html +++ b/classrcTempVector-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    rcScopedDelete< T >::rcScopedDelete rcScopedDelete< T >::rcScopedDelete ( ) - + @@ -184,8 +189,8 @@ template<class T > - -

    ◆ ~rcScopedDelete()

    + +

    ◆ ~rcScopedDelete()

    @@ -212,8 +217,8 @@ template<class T >

    Member Function Documentation

    - -

    ◆ operator T*()

    + +

    ◆ operator T*()

    diff --git a/classrcScopedTimer-members.html b/classrcScopedTimer-members.html index 2cc35a81..932c2181 100644 --- a/classrcScopedTimer-members.html +++ b/classrcScopedTimer-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    rcScopedDelete< T >::rcScopedDelete rcScopedDelete< T >::rcScopedDelete ( T *  p)
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,21 +80,27 @@ $(document).ready(function(){initNavTree('classrcScopedTimer.html',''); initResi
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcScopedTimer Member List
    +
    rcScopedTimer Member List

    This is the complete list of members for rcScopedTimer, including all inherited members.

    - +
    rcScopedTimer(rcContext *ctx, const rcTimerLabel label)rcScopedTimerinline
    ~rcScopedTimer()rcScopedTimerinline
    ~rcScopedTimer()rcScopedTimerinline
    diff --git a/classrcScopedTimer.html b/classrcScopedTimer.html index ebab30c4..8788a523 100644 --- a/classrcScopedTimer.html +++ b/classrcScopedTimer.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: rcScopedTimer Class Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('classrcScopedTimer.html',''); initResi
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcScopedTimer Class Reference
    +
    rcScopedTimer Class Reference
    @@ -98,20 +105,20 @@ $(document).ready(function(){initNavTree('classrcScopedTimer.html',''); initResi

    #include <Recast.h>

    - - - + + - +

    +

    Public Member Functions

     rcScopedTimer (rcContext *ctx, const rcTimerLabel label)
     Constructs an instance and starts the timer. More...
     rcScopedTimer (rcContext *ctx, const rcTimerLabel label)
     Constructs an instance and starts the timer.
     
     ~rcScopedTimer ()
     ~rcScopedTimer ()
     

    Description

    A helper to first start a timer and then stop it when this helper goes out of scope.

    See also
    rcContext

    Constructor & Destructor Documentation

    - -

    ◆ rcScopedTimer()

    + +

    ◆ rcScopedTimer()

    @@ -155,8 +162,8 @@ Public Member Functions
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,57 +80,63 @@ $(document).ready(function(){initNavTree('classrcTempVector.html',''); initResiz
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcTempVector< T > Member List
    +
    rcTempVector< T > Member List

    This is the complete list of members for rcTempVector< T >, including all inherited members.

    - - - - - + + + + + - - - + + + - - - - - - - + + + + + + + - + - + - + - + - + - + - + - + - + - +
    assign(rcSizeType count, const T &value)rcVectorBase< T, RC_ALLOC_TEMP >inline
    assign(const T *begin, const T *end)rcVectorBase< T, RC_ALLOC_TEMP >
    back() constrcVectorBase< T, RC_ALLOC_TEMP >inline
    back()rcVectorBase< T, RC_ALLOC_TEMP >inline
    begin()rcVectorBase< T, RC_ALLOC_TEMP >inline
    begin() constrcVectorBase< T, RC_ALLOC_TEMP >inline
    assign(const T *begin, const T *end)rcVectorBase< T, RC_ALLOC_TEMP >
    back() constrcVectorBase< T, RC_ALLOC_TEMP >inline
    back()rcVectorBase< T, RC_ALLOC_TEMP >inline
    begin()rcVectorBase< T, RC_ALLOC_TEMP >inline
    begin() constrcVectorBase< T, RC_ALLOC_TEMP >inline
    capacity() constrcVectorBase< T, RC_ALLOC_TEMP >inline
    clear()rcVectorBase< T, RC_ALLOC_TEMP >inline
    data() constrcVectorBase< T, RC_ALLOC_TEMP >inline
    data()rcVectorBase< T, RC_ALLOC_TEMP >inline
    clear()rcVectorBase< T, RC_ALLOC_TEMP >inline
    data() constrcVectorBase< T, RC_ALLOC_TEMP >inline
    data()rcVectorBase< T, RC_ALLOC_TEMP >inline
    empty() constrcVectorBase< T, RC_ALLOC_TEMP >inline
    end()rcVectorBase< T, RC_ALLOC_TEMP >inline
    end() constrcVectorBase< T, RC_ALLOC_TEMP >inline
    front() constrcVectorBase< T, RC_ALLOC_TEMP >inline
    front()rcVectorBase< T, RC_ALLOC_TEMP >inline
    operator=(const rcVectorBase< T, H > &other)rcVectorBase< T, RC_ALLOC_TEMP >
    operator[](rcSizeType i) constrcVectorBase< T, RC_ALLOC_TEMP >inline
    operator[](rcSizeType i)rcVectorBase< T, RC_ALLOC_TEMP >inline
    end()rcVectorBase< T, RC_ALLOC_TEMP >inline
    end() constrcVectorBase< T, RC_ALLOC_TEMP >inline
    front() constrcVectorBase< T, RC_ALLOC_TEMP >inline
    front()rcVectorBase< T, RC_ALLOC_TEMP >inline
    operator=(const rcVectorBase< T, H > &other)rcVectorBase< T, RC_ALLOC_TEMP >
    operator[](rcSizeType i) constrcVectorBase< T, RC_ALLOC_TEMP >inline
    operator[](rcSizeType i)rcVectorBase< T, RC_ALLOC_TEMP >inline
    pop_back()rcVectorBase< T, RC_ALLOC_TEMP >inline
    push_back(const T &value)rcVectorBase< T, RC_ALLOC_TEMP >
    push_back(const T &value)rcVectorBase< T, RC_ALLOC_TEMP >
    rcTempVector()rcTempVector< T >inline
    rcTempVector(rcSizeType size)rcTempVector< T >inlineexplicit
    rcTempVector(rcSizeType size)rcTempVector< T >inlineexplicit
    rcTempVector(rcSizeType size, const T &value)rcTempVector< T >inline
    rcTempVector(const rcTempVector< T > &other)rcTempVector< T >inline
    rcTempVector(const rcTempVector< T > &other)rcTempVector< T >inline
    rcTempVector(const T *begin, const T *end)rcTempVector< T >inline
    rcVectorBase()rcVectorBase< T, RC_ALLOC_TEMP >inline
    rcVectorBase()rcVectorBase< T, RC_ALLOC_TEMP >inline
    rcVectorBase(const rcVectorBase< T, H > &other)rcVectorBase< T, RC_ALLOC_TEMP >inline
    rcVectorBase(rcSizeType count)rcVectorBase< T, RC_ALLOC_TEMP >inlineexplicit
    rcVectorBase(rcSizeType count)rcVectorBase< T, RC_ALLOC_TEMP >inlineexplicit
    rcVectorBase(rcSizeType count, const T &value)rcVectorBase< T, RC_ALLOC_TEMP >inline
    rcVectorBase(const T *begin, const T *end)rcVectorBase< T, RC_ALLOC_TEMP >inline
    rcVectorBase(const T *begin, const T *end)rcVectorBase< T, RC_ALLOC_TEMP >inline
    reserve(rcSizeType size)rcVectorBase< T, RC_ALLOC_TEMP >
    resize(rcSizeType size)rcVectorBase< T, RC_ALLOC_TEMP >inline
    resize(rcSizeType size)rcVectorBase< T, RC_ALLOC_TEMP >inline
    resize(rcSizeType size, const T &value)rcVectorBase< T, RC_ALLOC_TEMP >inline
    size() constrcVectorBase< T, RC_ALLOC_TEMP >inline
    size() constrcVectorBase< T, RC_ALLOC_TEMP >inline
    size_type typedefrcVectorBase< T, RC_ALLOC_TEMP >
    swap(rcVectorBase< T, H > &other)rcVectorBase< T, RC_ALLOC_TEMP >
    swap(rcVectorBase< T, H > &other)rcVectorBase< T, RC_ALLOC_TEMP >
    value_type typedefrcVectorBase< T, RC_ALLOC_TEMP >
    ~rcVectorBase()rcVectorBase< T, RC_ALLOC_TEMP >inline
    ~rcVectorBase()rcVectorBase< T, RC_ALLOC_TEMP >inline
    diff --git a/classrcTempVector.html b/classrcTempVector.html index dfb086fd..184384bf 100644 --- a/classrcTempVector.html +++ b/classrcTempVector.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: rcTempVector< T > Class Template Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('classrcTempVector.html',''); initResiz
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcTempVector< T > Class Template Reference
    +
    rcTempVector< T > Class Template Reference
    @@ -104,93 +111,93 @@ Inheritance diagram for rcTempVector< T >:
    - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - + +

    +

    Public Member Functions

     rcTempVector ()
     rcTempVector ()
     
     rcTempVector (rcSizeType size)
     rcTempVector (rcSizeType size)
     
     rcTempVector (rcSizeType size, const T &value)
     rcTempVector (rcSizeType size, const T &value)
     
     rcTempVector (const rcTempVector< T > &other)
     rcTempVector (const rcTempVector< T > &other)
     
     rcTempVector (const T *begin, const T *end)
     rcTempVector (const T *begin, const T *end)
     
    - Public Member Functions inherited from rcVectorBase< T, RC_ALLOC_TEMP >
     rcVectorBase ()
     rcVectorBase ()
     
     rcVectorBase (const rcVectorBase< T, H > &other)
     rcVectorBase (const rcVectorBase< T, H > &other)
     
     rcVectorBase (rcSizeType count)
     rcVectorBase (rcSizeType count)
     
     rcVectorBase (rcSizeType count, const T &value)
     rcVectorBase (rcSizeType count, const T &value)
     
     rcVectorBase (const T *begin, const T *end)
     rcVectorBase (const T *begin, const T *end)
     
     ~rcVectorBase ()
     ~rcVectorBase ()
     
    bool reserve (rcSizeType size)
    bool reserve (rcSizeType size)
     
    void assign (rcSizeType count, const T &value)
    void assign (rcSizeType count, const T &value)
     
    void assign (const T *begin, const T *end)
    void assign (const T *begin, const T *end)
     
    void resize (rcSizeType size)
    void resize (rcSizeType size)
     
    void resize (rcSizeType size, const T &value)
    void resize (rcSizeType size, const T &value)
     
    void clear ()
    void clear ()
     
    void push_back (const T &value)
    void push_back (const T &value)
     
    void pop_back ()
    void pop_back ()
     
    rcSizeType size () const
    rcSizeType size () const
     
    rcSizeType capacity () const
    rcSizeType capacity () const
     
    bool empty () const
    bool empty () const
     
    const T & operator[] (rcSizeType i) const
     
    T & operator[] (rcSizeType i)
     
    const T & front () const
     
    T & front ()
     
    const T & back () const
     
    T & back ()
     
    const T * data () const
     
    T * data ()
     
    T * begin ()
     
    const T * begin () const
     
    T * end ()
     
    const T * end () const
     
    void swap (rcVectorBase< T, H > &other)
    const T & operator[] (rcSizeType i) const
     
    T & operator[] (rcSizeType i)
     
    const T & front () const
     
    T & front ()
     
    const T & back () const
     
    T & back ()
     
    const T * data () const
     
    T * data ()
     
    T * begin ()
     
    const T * begin () const
     
    T * end ()
     
    const T * end () const
     
    void swap (rcVectorBase< T, H > &other)
     
    rcVectorBaseoperator= (const rcVectorBase< T, H > &other)
     
    rcVectorBaseoperator= (const rcVectorBase< T, H > &other)
     
    - - + - +

    +

    Additional Inherited Members

    - Public Types inherited from rcVectorBase< T, RC_ALLOC_TEMP >
    typedef rcSizeType size_type
    typedef rcSizeType size_type
     
    typedef T value_type
    typedef T value_type
     

    Constructor & Destructor Documentation

    - -

    ◆ rcTempVector() [1/5]

    + +

    ◆ rcTempVector() [1/5]

    @@ -201,7 +208,7 @@ template<typename T >
    - + @@ -216,8 +223,8 @@ template<typename T > - -

    ◆ rcTempVector() [2/5]

    + +

    ◆ rcTempVector() [2/5]

    @@ -228,7 +235,7 @@ template<typename T >
    - -

    ◆ ~MeshProcess()

    + +

    ◆ ~MeshProcess()

    @@ -174,8 +181,8 @@ Public Attributes

    Member Function Documentation

    - -

    ◆ init()

    + +

    ◆ init()

    @@ -200,8 +207,8 @@ Public Attributes
    - -

    ◆ process()

    + +

    ◆ process()

    @@ -245,8 +252,8 @@ Public Attributes

    Member Data Documentation

    - -

    ◆ m_geom

    + +

    ◆ m_geom

    diff --git a/structMeshProcess.png b/structMeshProcess.png index ce5355c24cfa1126137c9069450b0abd8d83ab23..a93c917b2a694f7f699877be143820aeea1331f3 100644 GIT binary patch delta 609 zcmV-n0-pWo1o{M!B!3%FOjJex|Nj600O;)Xb&tZQI4~)27?;fGz`(%&|Nm2x)2ILd z010$bPE!E?|NsC0|Ns9t0-MwT00IR`L_t(|0qvd9j_V){M2Cq~&HsP#-If3*(6sSx zE2QgH&nBi0IbhspY}>Z23O15llaM1x4(6mNLhco+#fKJk*jGftIFl7*eAR6 zwz?|!$hXVO!9Hu1GjV&O4z^d@2~5_$-eI0Dy}r)M^<|yQ+3JsTPvlHiIdf$jr}Nl% zy_Cx{c4ZwWt$%~XtccWlPIlkQ+4Ol?pY5Do&B=;8x#Kp!kUKQbq^u`ruJ4ia%j^)H z$-Qyra<}$;tSL&yPu zhmZpR4Qc7u6kR)kMLQaxAgq$RKcwesM9rO42(Or`Chg^`$ ziGx9rn~6)(FYw9jo0RX%W&igRn}q%{U7aM&xl-2l>g=(9>fQcDmoTPZ*xz5u)!k}m zu54qo7+TUL=^ZXLL@_HOwVrl6CUQ3YQ)O*({oqTvL-Ty3tWOWoncTO|oT2O1QSR&A vDoI}^<5 delta 591 zcmeyx@`7c8O1(sYPl)UP|Nj{n7+$>jTH1eT0+0p92M!!y?YtuowkYSPA%!VecW=b%HGo&=Jnp@|9$lM z*_)NjeHA^=XB73HJ(aDUDfc~h*_!>a@Azj-oVYqsch#wr%yNA zW=}PK{LN)<&iZYfK3DeLQ}h>)i%)<0Yty->IbV<85w;W#Jr{HHSfM1lf$nW zX3o_~b6s++zIfB`uybwaPyfn!{wB*W?9NHq?LS-ZEUZ*ZwY4m+?Vl5$*8alhU9a)< z-CN&lUoQJvzU~jpttMG_=k0w(*LQ_Z3R8ypYr2AV95Hq3)4c7i zZ^Neje!p$q-AhFm*D}~S@f~nJ!C1jz$-uA3{y^~wL%mIlOhfww<_`iz401@a^`3f5 zr-Ze#Y*2%!v)Q8`{;2QcZ;NvA1Lq4J_1O8?T=UfUJ}}ztteyO+cITV_a+28&^)uJ; zC7heOXGD{+{BB?891q_A zYd4wgtoyVS=;yknYy9~y&b+hz+?<84uLZt)eV6M)Dw3mCpI$oU(xN}i25S|vKYN7a Q0FwrTr>mdKI;Vst0Dx{C?f?J) diff --git a/structNavMeshSetHeader-members.html b/structNavMeshSetHeader-members.html index 50a13ece..75b3040a 100644 --- a/structNavMeshSetHeader-members.html +++ b/structNavMeshSetHeader-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    rcTempVector< T >::rcTempVector rcTempVector< T >::rcTempVector ( ) - + @@ -244,8 +251,8 @@ template<typename T > - -

    ◆ rcTempVector() [3/5]

    + +

    ◆ rcTempVector() [3/5]

    @@ -256,7 +263,7 @@ template<typename T >
    - -

    ◆ ~LinearAllocator()

    + +

    ◆ ~LinearAllocator()

    @@ -185,8 +192,8 @@ Public Attributes

    Member Function Documentation

    - -

    ◆ alloc()

    + +

    ◆ alloc()

    @@ -195,7 +202,7 @@ Public Attributes
    - -

    ◆ reset()

    + +

    ◆ reset()

    @@ -268,8 +275,8 @@ Public Attributes
    - -

    ◆ resize()

    + +

    ◆ resize()

    @@ -295,8 +302,8 @@ Public Attributes

    Member Data Documentation

    - -

    ◆ buffer

    + +

    ◆ buffer

    @@ -309,8 +316,8 @@ Public Attributes
    - -

    ◆ capacity

    + +

    ◆ capacity

    @@ -323,8 +330,8 @@ Public Attributes
    - -

    ◆ high

    + +

    ◆ high

    @@ -337,8 +344,8 @@ Public Attributes
    - -

    ◆ top

    + +

    ◆ top

    diff --git a/structLinearAllocator.js b/structLinearAllocator.js index 3c2f7957..57b1b8cb 100644 --- a/structLinearAllocator.js +++ b/structLinearAllocator.js @@ -2,7 +2,7 @@ var structLinearAllocator = [ [ "LinearAllocator", "structLinearAllocator.html#ab3e8483fa7f6899695aa338a14bc0a67", null ], [ "~LinearAllocator", "structLinearAllocator.html#a2a9dbeeec28bfd75d74cc66ffee80296", null ], - [ "alloc", "structLinearAllocator.html#aeb98c5c6f9e8c97fd41759b6f0ebd1e2", null ], + [ "alloc", "structLinearAllocator.html#acfe183e62f5da36d3ce0fd75e59ecb92", null ], [ "free", "structLinearAllocator.html#ab7af21e0264ea0621822ed212ca925a3", null ], [ "reset", "structLinearAllocator.html#acc5d12bb6d334626d7af0aecdbf163ec", null ], [ "resize", "structLinearAllocator.html#accc8b1eeda78503beeb05db04bedd4b9", null ], diff --git a/structLinearAllocator.png b/structLinearAllocator.png index 117ec3cb34ceb1a729750485013df62a843381dd..797cc62493db905d3042c378879e3aabbd42a621 100644 GIT binary patch delta 497 zcmVHq)5*R5=8VN5f; zm>3Lam9Fi>OZ78SN@|+!6Zt;-}qkr<4qe#7gxf(7b_?xhG ziSNMH&DipNhVyJYJj{~doCPd|2G|l1c4m`I+F@>fWC+PZF*T=qSUkpaSUjboUK4h* zvs0KgMmWYAmb+)ScVR^*#0vF{6gMtl7k3sf{=$&rM(fV38?C!eT5A8DZ9l<1uxwdJ zYIY+@{XcjNqT nR8{??CQMbeTR#mG5gDXEcvxAqnSX_$00000NkvXXu0mjfwN~q* delta 486 zcmV_1b_sPB!3uCOjJex|Nj600O;)Xb&tZ30001x0001xz`(!-iQFFm000Pd zQchC<|NsC0|NsBh%2YA{00EClL_t(|0qvdHuEQV<1&4#w|NrFM#97RiR-uelyQVQImBHgNA2o1~-_7Bgg_7k@C9!$lRR zX`YwDE}`#Mj}(@9EZzAi^4DRO%5v|WO~9$}DD2yuUtg^(32}@z>`dZeZ*AkYK--PI zJ3enMn7z9ROILM99~rBT_hDIN8&*HFHmux*v&fPobY4X@S|uOVIKPbmpVWi_bnB;K cA%rkUf3C_GG%ci0X8-^I07*qoM6N<$g8c{J8~^|S diff --git a/structMeshProcess-members.html b/structMeshProcess-members.html index a6274961..42a26b59 100644 --- a/structMeshProcess-members.html +++ b/structMeshProcess-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    rcTempVector< T >::rcTempVector rcTempVector< T >::rcTempVector ( rcSizeType  size) - + @@ -282,8 +289,8 @@ template<typename T > - -

    ◆ rcTempVector() [4/5]

    + +

    ◆ rcTempVector() [4/5]

    @@ -294,7 +301,7 @@ template<typename T >

    Member Data Documentation

    - -

    ◆ active

    + +

    ◆ active

    @@ -185,8 +192,8 @@ Public Attributes
    - -

    ◆ areaId

    + +

    ◆ areaId

    @@ -199,8 +206,8 @@ Public Attributes
    - -

    ◆ dragOrig

    + +

    ◆ dragOrig

    @@ -213,8 +220,8 @@ Public Attributes
    - -

    ◆ dragX

    + +

    ◆ dragX

    @@ -227,8 +234,8 @@ Public Attributes
    - -

    ◆ dragY

    + +

    ◆ dragY

    @@ -241,8 +248,8 @@ Public Attributes
    - -

    ◆ hot

    + +

    ◆ hot

    @@ -255,8 +262,8 @@ Public Attributes
    - -

    ◆ hotToBe

    + +

    ◆ hotToBe

    @@ -269,8 +276,8 @@ Public Attributes
    - -

    ◆ insideCurrentScroll

    + +

    ◆ insideCurrentScroll

    @@ -283,8 +290,8 @@ Public Attributes
    - -

    ◆ isActive

    + +

    ◆ isActive

    @@ -297,8 +304,8 @@ Public Attributes
    - -

    ◆ isHot

    + +

    ◆ isHot

    @@ -311,8 +318,8 @@ Public Attributes
    - -

    ◆ left

    + +

    ◆ left

    @@ -325,8 +332,8 @@ Public Attributes
    - -

    ◆ leftPressed

    + +

    ◆ leftPressed

    @@ -339,8 +346,8 @@ Public Attributes
    - -

    ◆ leftReleased

    + +

    ◆ leftReleased

    @@ -353,8 +360,8 @@ Public Attributes
    - -

    ◆ mx

    + +

    ◆ mx

    @@ -367,8 +374,8 @@ Public Attributes
    - -

    ◆ my

    + +

    ◆ my

    @@ -381,8 +388,8 @@ Public Attributes
    - -

    ◆ scroll

    + +

    ◆ scroll

    @@ -395,8 +402,8 @@ Public Attributes
    - -

    ◆ wentActive

    + +

    ◆ wentActive

    @@ -409,8 +416,8 @@ Public Attributes
    - -

    ◆ widgetId

    + +

    ◆ widgetId

    @@ -423,8 +430,8 @@ Public Attributes
    - -

    ◆ widgetW

    + +

    ◆ widgetW

    @@ -437,8 +444,8 @@ Public Attributes
    - -

    ◆ widgetX

    + +

    ◆ widgetX

    @@ -451,8 +458,8 @@ Public Attributes
    - -

    ◆ widgetY

    + +

    ◆ widgetY

    diff --git a/structLinearAllocator-members.html b/structLinearAllocator-members.html index 1a326068..563fa3ae 100644 --- a/structLinearAllocator-members.html +++ b/structLinearAllocator-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    rcTempVector< T >::rcTempVector rcTempVector< T >::rcTempVector ( rcSizeType  size, - + @@ -310,8 +317,8 @@ template<typename T > - -

    ◆ rcTempVector() [5/5]

    + +

    ◆ rcTempVector() [5/5]

    @@ -322,7 +329,7 @@ template<typename T >
    - -

    ◆ setValueRange()

    + +

    ◆ setValueRange()

    @@ -212,8 +219,8 @@ Public Attributes

    Member Data Documentation

    - -

    ◆ h

    + +

    ◆ h

    @@ -226,8 +233,8 @@ Public Attributes
    - -

    ◆ ndiv

    + +

    ◆ ndiv

    @@ -240,8 +247,8 @@ Public Attributes
    - -

    ◆ pad

    + +

    ◆ pad

    @@ -254,8 +261,8 @@ Public Attributes
    - -

    ◆ units

    + +

    ◆ units

    @@ -268,8 +275,8 @@ Public Attributes
    - -

    ◆ vmax

    + +

    ◆ vmax

    @@ -282,8 +289,8 @@ Public Attributes
    - -

    ◆ vmin

    + +

    ◆ vmin

    @@ -296,8 +303,8 @@ Public Attributes
    - -

    ◆ w

    + +

    ◆ w

    @@ -310,8 +317,8 @@ Public Attributes
    - -

    ◆ x

    + +

    ◆ x

    @@ -324,8 +331,8 @@ Public Attributes
    - -

    ◆ y

    + +

    ◆ y

    diff --git a/structGuiState-members.html b/structGuiState-members.html index 649d722e..21a5375b 100644 --- a/structGuiState-members.html +++ b/structGuiState-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    rcTempVector< T >::rcTempVector rcTempVector< T >::rcTempVector ( const rcTempVector< T > &  other) - + diff --git a/classrcTempVector.png b/classrcTempVector.png index 7a93f0c2427210be85b0f522cea08f90f6f71e33..87c650d2b9321cbb1b70fe788a105ffc6ffbe9c9 100644 GIT binary patch delta 745 zcmVTB!3%FOjJex|Nj600O;)Xb&tZQI4~)27?;fGz`(%&|Nm2x)2ILd z010$bPE!E?|NsC0|Ns9t0-MwT00N9jL_t(|0qvdZlB*yPgqyZ1)$jkrXQOh57&m5< z1CydL2n>7-GycW0EXy>)LXwlnXi0KR87)bUsV1#U>gsiD-hY22`B>|)bYN^&2C{`i zR~(j2@P@s8-*f-l+1e|#%|Rqts)2N`Dg!?|Z_vhfjS1;Ee}w(5McQ?#{Yc_o_V#Kb zRNLS<(ho{zkc_2G+ZxxPjgOAu-_h=)9LYlQ5nd)Hv)*t{e(@8u>8ih>-6xl{$wpG& z=9j0S&B(ku4YNHciO=xUFeV$8DKQI<(K{VMNrlJC>s(RN`s-<&v$(-S`7 zTax^+jFu$Fl+lvpn3|4uS(arM0l)`z1Au8X747Xd6Yf;BKd=+w&P8iE830C=(E`Aj zGFku_Q$`B_W6Ed&U`!b;0E{W41%NSSv;Z)sj1~aKl+gmfm@--b7*j?I0AtE%0pQ(o z&bes>Cx1zk$Y>>LOc|{tjj2m%_rxbjEo~iDcYgy1_9W??uJ-LCYo}?CIwk3pE}(Vy zEqNF0_1fAxwm<9p?SJUs950;RmV;QX^U8=cgCFv_Ay)DNw5 b&ds8KyFbfaqH3lL00000NkvXXu0mjfs^x%6 delta 724 zcmV;_0xSK22J8ipB!3uCOjJex|Nj600O;)Xb&tZ30001x0001xz`(!-iQFFm000Pd zQchC<|NsC0|NsBh%2YA{00MhSL_t(|0qvdbva28rMHkzdzW*cNQXyd!agmj!g!v5AG?Yh){Bylf$do>ZNZEzgv z2PHEk#nPs2jcd@xN5}B*X!lW0Qla<=FB6klZ#XBv_zBu{)!)$WlS|rUBdKrm%Tv&1 zWZtF0P#BaRM}LoYpLZE;h}%e8W{QWj;Z9}o-*A4w_BMUukQ7VZYSZS&aNf7Uu?^GD z(6$yVX_L#_ygtv~$q*x9(`{m>3Ti&X_ln->3{ENyRe&YPMpQ*37_z-Bz;&$ zD@kL@XeDV(O-H*d%QA}qKA;=GG@6R`cAE)zD%u~|iE!tlwVVtvs*Dz3Oc^b}m@-;` zF=ey>W6Ed&#+1xfH7sX0PmJ_&P^j6z$7wSfH7sX z0AuP>T7RGT02;aW+eZoZ|k@XB{(wH?M=9?u)Z>GJ2^QNztw<~Ov-XHkd?2? z$pDY_2TK4P%V+^E)m*dyUm>Ff7*j?IFsAMwe&?K - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    rcTempVector< T >::rcTempVector rcTempVector< T >::rcTempVector ( const T *  begin,
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,51 +80,57 @@ $(document).ready(function(){initNavTree('classrcVectorBase.html',''); initResiz
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcVectorBase< T, H > Member List
    +
    rcVectorBase< T, H > Member List

    This is the complete list of members for rcVectorBase< T, H >, including all inherited members.

    - - - - - + + + + + - - - + + + - - - - - - - + + + + + + + - + - + - + - + - + - + - +
    assign(rcSizeType count, const T &value)rcVectorBase< T, H >inline
    assign(const T *begin, const T *end)rcVectorBase< T, H >
    back() constrcVectorBase< T, H >inline
    back()rcVectorBase< T, H >inline
    begin()rcVectorBase< T, H >inline
    begin() constrcVectorBase< T, H >inline
    assign(const T *begin, const T *end)rcVectorBase< T, H >
    back() constrcVectorBase< T, H >inline
    back()rcVectorBase< T, H >inline
    begin()rcVectorBase< T, H >inline
    begin() constrcVectorBase< T, H >inline
    capacity() constrcVectorBase< T, H >inline
    clear()rcVectorBase< T, H >inline
    data() constrcVectorBase< T, H >inline
    data()rcVectorBase< T, H >inline
    clear()rcVectorBase< T, H >inline
    data() constrcVectorBase< T, H >inline
    data()rcVectorBase< T, H >inline
    empty() constrcVectorBase< T, H >inline
    end()rcVectorBase< T, H >inline
    end() constrcVectorBase< T, H >inline
    front() constrcVectorBase< T, H >inline
    front()rcVectorBase< T, H >inline
    operator=(const rcVectorBase< T, H > &other)rcVectorBase< T, H >
    operator[](rcSizeType i) constrcVectorBase< T, H >inline
    operator[](rcSizeType i)rcVectorBase< T, H >inline
    end()rcVectorBase< T, H >inline
    end() constrcVectorBase< T, H >inline
    front() constrcVectorBase< T, H >inline
    front()rcVectorBase< T, H >inline
    operator=(const rcVectorBase< T, H > &other)rcVectorBase< T, H >
    operator[](rcSizeType i) constrcVectorBase< T, H >inline
    operator[](rcSizeType i)rcVectorBase< T, H >inline
    pop_back()rcVectorBase< T, H >inline
    push_back(const T &value)rcVectorBase< T, H >
    push_back(const T &value)rcVectorBase< T, H >
    rcVectorBase()rcVectorBase< T, H >inline
    rcVectorBase(const rcVectorBase< T, H > &other)rcVectorBase< T, H >inline
    rcVectorBase(const rcVectorBase< T, H > &other)rcVectorBase< T, H >inline
    rcVectorBase(rcSizeType count)rcVectorBase< T, H >inlineexplicit
    rcVectorBase(rcSizeType count, const T &value)rcVectorBase< T, H >inline
    rcVectorBase(rcSizeType count, const T &value)rcVectorBase< T, H >inline
    rcVectorBase(const T *begin, const T *end)rcVectorBase< T, H >inline
    reserve(rcSizeType size)rcVectorBase< T, H >
    reserve(rcSizeType size)rcVectorBase< T, H >
    resize(rcSizeType size)rcVectorBase< T, H >inline
    resize(rcSizeType size, const T &value)rcVectorBase< T, H >inline
    resize(rcSizeType size, const T &value)rcVectorBase< T, H >inline
    size() constrcVectorBase< T, H >inline
    size_type typedefrcVectorBase< T, H >
    size_type typedefrcVectorBase< T, H >
    swap(rcVectorBase< T, H > &other)rcVectorBase< T, H >
    value_type typedefrcVectorBase< T, H >
    value_type typedefrcVectorBase< T, H >
    ~rcVectorBase()rcVectorBase< T, H >inline
    diff --git a/classrcVectorBase.html b/classrcVectorBase.html index b3cfc939..daf4ccc8 100644 --- a/classrcVectorBase.html +++ b/classrcVectorBase.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: rcVectorBase< T, H > Class Template Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('classrcVectorBase.html',''); initResiz
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -89,8 +97,7 @@ $(document).ready(function(){initNavTree('classrcVectorBase.html',''); initResiz Public Types | Public Member Functions | List of all members
    -
    -
    rcVectorBase< T, H > Class Template Reference
    +
    rcVectorBase< T, H > Class Template Reference
    @@ -108,85 +115,83 @@ Inheritance diagram for rcVectorBase< T, H >:
    - - + - +

    +

    Public Types

    typedef rcSizeType size_type
    typedef rcSizeType size_type
     
    typedef T value_type
    typedef T value_type
     
    - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - + +

    +

    Public Member Functions

     rcVectorBase ()
     rcVectorBase ()
     
     rcVectorBase (const rcVectorBase< T, H > &other)
     rcVectorBase (const rcVectorBase< T, H > &other)
     
     rcVectorBase (rcSizeType count)
     rcVectorBase (rcSizeType count)
     
     rcVectorBase (rcSizeType count, const T &value)
     rcVectorBase (rcSizeType count, const T &value)
     
     rcVectorBase (const T *begin, const T *end)
     rcVectorBase (const T *begin, const T *end)
     
     ~rcVectorBase ()
     ~rcVectorBase ()
     
    bool reserve (rcSizeType size)
    bool reserve (rcSizeType size)
     
    void assign (rcSizeType count, const T &value)
    void assign (rcSizeType count, const T &value)
     
    void assign (const T *begin, const T *end)
    void assign (const T *begin, const T *end)
     
    void resize (rcSizeType size)
    void resize (rcSizeType size)
     
    void resize (rcSizeType size, const T &value)
    void resize (rcSizeType size, const T &value)
     
    void clear ()
    void clear ()
     
    void push_back (const T &value)
    void push_back (const T &value)
     
    void pop_back ()
    void pop_back ()
     
    rcSizeType size () const
    rcSizeType size () const
     
    rcSizeType capacity () const
    rcSizeType capacity () const
     
    bool empty () const
    bool empty () const
     
    const T & operator[] (rcSizeType i) const
     
    T & operator[] (rcSizeType i)
     
    const T & front () const
     
    T & front ()
     
    const T & back () const
     
    T & back ()
     
    const T * data () const
     
    T * data ()
     
    T * begin ()
     
    T * end ()
     
    const T * begin () const
     
    const T * end () const
     
    void swap (rcVectorBase< T, H > &other)
    const T & operator[] (rcSizeType i) const
     
    T & operator[] (rcSizeType i)
     
    const T & front () const
     
    T & front ()
     
    const T & back () const
     
    T & back ()
     
    const T * data () const
     
    T * data ()
     
    T * begin ()
     
    T * end ()
     
    const T * begin () const
     
    const T * end () const
     
    void swap (rcVectorBase< T, H > &other)
     
    rcVectorBaseoperator= (const rcVectorBase< T, H > &other)
     
    rcVectorBaseoperator= (const rcVectorBase< T, H > &other)
     

    Description

    -

    template<typename T, rcAllocHint H>
    -class rcVectorBase< T, H >

    - -

    Variable-sized storage type.

    +
    template<typename T, rcAllocHint H>
    +class rcVectorBase< T, H >

    Variable-sized storage type.

    Mimics the interface of std::vector<T> with some notable differences:

      -
    • Uses rcAlloc()/rcFree() to handle storage.
    • +
    • Uses rcAlloc()/rcFree() to handle storage.
    • No support for a custom allocator.
    • Uses signed size instead of size_t to avoid warnings in for loops: "for (int i = 0; i < foo.size(); i++)"
    • Omits methods of limited utility: insert/erase, (bad performance), at (we don't use exceptions), operator=.
    • @@ -195,32 +200,32 @@ class rcVectorBase< T, H >
    • No specialization for bool.

    Member Typedef Documentation

    - -

    ◆ size_type

    + +

    ◆ size_type

    -template<typename T , rcAllocHint H>
    +template<typename T , rcAllocHint H>
    - +
    typedef rcSizeType rcVectorBase< T, H >::size_typetypedef rcSizeType rcVectorBase< T, H >::size_type
    - -

    ◆ value_type

    + +

    ◆ value_type

    -template<typename T , rcAllocHint H>
    +template<typename T , rcAllocHint H>
    - +
    typedef T rcVectorBase< T, H >::value_typetypedef T rcVectorBase< T, H >::value_type
    @@ -228,19 +233,19 @@ template<typename T , rcAllocHint H>

    Constructor & Destructor Documentation

    - -

    ◆ rcVectorBase() [1/5]

    + +

    ◆ rcVectorBase() [1/5]

    -template<typename T , rcAllocHint H>
    +template<typename T , rcAllocHint H>

    Member Function Documentation

    - -

    ◆ compress()

    + +

    ◆ compress()

    @@ -199,8 +206,8 @@ Public Member Functions
    - -

    ◆ decompress()

    + +

    ◆ decompress()

    @@ -255,8 +262,8 @@ Public Member Functions
    - -

    ◆ maxCompressedSize()

    + +

    ◆ maxCompressedSize()

    diff --git a/structFastLZCompressor.png b/structFastLZCompressor.png index d8f2ccf64538ed0626b5f5b58af199d328587d2f..19e7b714d35752215781e68245ebd5348ddb0184 100644 GIT binary patch delta 640 zcmV-`0)PF61(^kqB!3%FOjJex|Nj600O;)Xb&tZQI4~)27?;fGz`(%&|Nm2x)2ILd z010$bPE!E?|NsC0|Ns9t0-MwT00JaQL_t(|0qvdZvfCgGgqQV9X5asbdtz<^lPEbS zZD~gt*5)GMvyjMN9LI5NCLAQWm4b;ReFYOq`Wl$hy`=oh4SzFs?;|;sxo2ral5gqC zWVSNv5B-mr)oc6QV$_SuIm(`ju#H8;v$ zZ9CKMGaeb8EN0>MCev8j@XR!x-FiEF#23OV__XP?k9k@@yG%K3hhw=iO-4_dN*rD#M69a z15@jI40%7v&agw0G|E4__C1!V2K!4)c9FK!x0(99@$BZe>!-=NA7Gl}Y1(BKGgq!8 z+47^at6Ss%K96B>Kh?Zzr6$&xyqCO_q*=e|9{%U@}8%feFHKyG)$9I;s_j>Cou4u341l#J3s;{fr-chF5XB)OmyS4q)qmlQj+nIKo zab>i#n1$rp9s(3!=}SN=4t)xG96*t9m|<%FnY<9^T3?lZKffZ zdzYMBZ~4iZ4}Zfq;;9e&i`T@cI9p2Ulq6f`OeP#BdDpI z3MK$w!35xI&XmI+Fy*VAyGnZGD!?ao!2~d>F*T!u3*dutn5s99sGn$Do0;sB+->R4AAREJdH=zG1abX_(67t9Rld(pI!YP z%T$8>EoLUWNL}jNOl@9&cH`Ui)8O0>Fpcpv>@tg)Ggkszesp$aiz9&dW0>4eCGTn} ziPb0XDenMA{ib{TM~em%fUke&KN#TeDVP9!Ey|QqN^9vCR6`#1mw(1X00000NkvXX Hu0mjfxN - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + @@ -255,19 +260,19 @@ template<typename T , rcAllocHint H> - -

    ◆ rcVectorBase() [2/5]

    + +

    ◆ rcVectorBase() [2/5]

    -template<typename T , rcAllocHint H>
    +template<typename T , rcAllocHint H>
    rcVectorBase< T, H >::rcVectorBase rcVectorBase< T, H >::rcVectorBase ( )

    Member Data Documentation

    - -

    ◆ distance2

    + +

    ◆ distance2

    @@ -166,8 +173,8 @@ Public Attributes
    - -

    ◆ index

    + +

    ◆ index

    @@ -180,8 +187,8 @@ Public Attributes
    - -

    ◆ region

    + +

    ◆ region

    diff --git a/structFastLZCompressor-members.html b/structFastLZCompressor-members.html index 1c3c9a50..dde1c834 100644 --- a/structFastLZCompressor-members.html +++ b/structFastLZCompressor-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + @@ -283,19 +288,19 @@ template<typename T , rcAllocHint H> - -

    ◆ rcVectorBase() [3/5]

    + +

    ◆ rcVectorBase() [3/5]

    -template<typename T , rcAllocHint H>
    +template<typename T , rcAllocHint H>
    rcVectorBase< T, H >::rcVectorBase rcVectorBase< T, H >::rcVectorBase ( const rcVectorBase< T, H > &  other)
    - -

    ◆ m_expandDebugDraw

    + +

    ◆ m_expandDebugDraw

    @@ -169,8 +176,8 @@ Public Attributes
    - -

    ◆ m_expandOptions

    + +

    ◆ m_expandOptions

    @@ -183,8 +190,8 @@ Public Attributes
    - -

    ◆ m_expandSelectedDebugDraw

    + +

    ◆ m_expandSelectedDebugDraw

    @@ -197,8 +204,8 @@ Public Attributes
    - -

    ◆ m_obstacleAvoidance

    + +

    ◆ m_obstacleAvoidance

    @@ -211,8 +218,8 @@ Public Attributes
    - -

    ◆ m_obstacleAvoidanceType

    + +

    ◆ m_obstacleAvoidanceType

    @@ -225,8 +232,8 @@ Public Attributes
    - -

    ◆ m_optimizeTopo

    + +

    ◆ m_optimizeTopo

    @@ -239,8 +246,8 @@ Public Attributes
    - -

    ◆ m_optimizeVis

    + +

    ◆ m_optimizeVis

    @@ -253,8 +260,8 @@ Public Attributes
    - -

    ◆ m_separation

    + +

    ◆ m_separation

    @@ -267,8 +274,8 @@ Public Attributes
    - -

    ◆ m_separationWeight

    + +

    ◆ m_separationWeight

    @@ -281,8 +288,8 @@ Public Attributes
    - -

    ◆ m_showCollisionSegments

    + +

    ◆ m_showCollisionSegments

    @@ -295,8 +302,8 @@ Public Attributes
    - -

    ◆ m_showCorners

    + +

    ◆ m_showCorners

    @@ -309,8 +316,8 @@ Public Attributes
    - -

    ◆ m_showDetailAll

    + +

    ◆ m_showDetailAll

    @@ -323,8 +330,8 @@ Public Attributes
    - -

    ◆ m_showGrid

    + +

    ◆ m_showGrid

    @@ -337,8 +344,8 @@ Public Attributes
    - -

    ◆ m_showLabels

    + +

    ◆ m_showLabels

    @@ -351,8 +358,8 @@ Public Attributes
    - -

    ◆ m_showNeis

    + +

    ◆ m_showNeis

    @@ -365,8 +372,8 @@ Public Attributes
    - -

    ◆ m_showNodes

    + +

    ◆ m_showNodes

    @@ -379,8 +386,8 @@ Public Attributes
    - -

    ◆ m_showOpt

    + +

    ◆ m_showOpt

    @@ -393,8 +400,8 @@ Public Attributes
    - -

    ◆ m_showPath

    + +

    ◆ m_showPath

    @@ -407,8 +414,8 @@ Public Attributes
    - -

    ◆ m_showPerfGraph

    + +

    ◆ m_showPerfGraph

    @@ -421,8 +428,8 @@ Public Attributes
    - -

    ◆ m_showVO

    + +

    ◆ m_showVO

    diff --git a/structDirtyEntry-members.html b/structDirtyEntry-members.html index 6bfcfada..a04a0838 100644 --- a/structDirtyEntry-members.html +++ b/structDirtyEntry-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + @@ -311,19 +316,19 @@ template<typename T , rcAllocHint H> - -

    ◆ rcVectorBase() [4/5]

    + +

    ◆ rcVectorBase() [4/5]

    -template<typename T , rcAllocHint H>
    +template<typename T , rcAllocHint H>
    rcVectorBase< T, H >::rcVectorBase rcVectorBase< T, H >::rcVectorBase ( rcSizeType  count)
    - -

    ◆ hmax

    + +

    ◆ hmax

    @@ -137,8 +144,8 @@ Public Attributes
    - -

    ◆ hmin

    + +

    ◆ hmin

    @@ -151,8 +158,8 @@ Public Attributes
    - -

    ◆ nverts

    + +

    ◆ nverts

    @@ -165,8 +172,8 @@ Public Attributes
    - -

    ◆ verts

    + +

    ◆ verts

    diff --git a/structCrowdToolParams-members.html b/structCrowdToolParams-members.html index fcbd607d..76b18244 100644 --- a/structCrowdToolParams-members.html +++ b/structCrowdToolParams-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + @@ -349,19 +354,19 @@ template<typename T , rcAllocHint H> - -

    ◆ rcVectorBase() [5/5]

    + +

    ◆ rcVectorBase() [5/5]

    -template<typename T , rcAllocHint H>
    +template<typename T , rcAllocHint H>
    rcVectorBase< T, H >::rcVectorBase rcVectorBase< T, H >::rcVectorBase ( rcSizeType  count,
    - -

    ◆ agentMaxClimb

    + +

    ◆ agentMaxClimb

    @@ -161,8 +168,8 @@ Public Attributes
    - -

    ◆ agentMaxSlope

    + +

    ◆ agentMaxSlope

    @@ -175,8 +182,8 @@ Public Attributes
    - -

    ◆ agentRadius

    + +

    ◆ agentRadius

    @@ -189,8 +196,8 @@ Public Attributes
    - -

    ◆ cellHeight

    + +

    ◆ cellHeight

    @@ -203,8 +210,8 @@ Public Attributes
    - -

    ◆ cellSize

    + +

    ◆ cellSize

    @@ -217,8 +224,8 @@ Public Attributes
    - -

    ◆ detailSampleDist

    + +

    ◆ detailSampleDist

    @@ -231,8 +238,8 @@ Public Attributes
    - -

    ◆ detailSampleMaxError

    + +

    ◆ detailSampleMaxError

    @@ -245,8 +252,8 @@ Public Attributes
    - -

    ◆ edgeMaxError

    + +

    ◆ edgeMaxError

    @@ -259,8 +266,8 @@ Public Attributes
    - -

    ◆ edgeMaxLen

    + +

    ◆ edgeMaxLen

    @@ -273,8 +280,8 @@ Public Attributes
    - -

    ◆ navMeshBMax

    + +

    ◆ navMeshBMax

    @@ -287,8 +294,8 @@ Public Attributes
    - -

    ◆ navMeshBMin

    + +

    ◆ navMeshBMin

    @@ -301,8 +308,8 @@ Public Attributes
    - -

    ◆ partitionType

    + +

    ◆ partitionType

    @@ -315,8 +322,8 @@ Public Attributes
    - -

    ◆ regionMergeSize

    + +

    ◆ regionMergeSize

    @@ -329,8 +336,8 @@ Public Attributes
    - -

    ◆ regionMinSize

    + +

    ◆ regionMinSize

    @@ -343,8 +350,8 @@ Public Attributes
    - -

    ◆ tileSize

    + +

    ◆ tileSize

    @@ -357,8 +364,8 @@ Public Attributes
    - -

    ◆ vertsPerPoly

    + +

    ◆ vertsPerPoly

    diff --git a/structConvexVolume-members.html b/structConvexVolume-members.html index 99605273..9dc216b0 100644 --- a/structConvexVolume-members.html +++ b/structConvexVolume-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + @@ -387,13 +392,13 @@ template<typename T , rcAllocHint H> - -

    ◆ ~rcVectorBase()

    + +

    ◆ ~rcVectorBase()

    -template<typename T , rcAllocHint H>
    +template<typename T , rcAllocHint H>
    rcVectorBase< T, H >::rcVectorBase rcVectorBase< T, H >::rcVectorBase ( const T *  begin,
    - -

    ◆ bmin

    + +

    ◆ bmin

    @@ -131,8 +138,8 @@ Public Attributes
    - -

    ◆ i

    + +

    ◆ i

    diff --git a/structBuildSettings-members.html b/structBuildSettings-members.html index 3a47e093..c21cd623 100644 --- a/structBuildSettings-members.html +++ b/structBuildSettings-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    @@ -415,13 +420,13 @@ template<typename T , rcAllocHint H>

    Member Function Documentation

    - -

    ◆ assign() [1/2]

    + +

    ◆ assign() [1/2]

    -template<typename T , rcAllocHint H>
    +template<typename T , rcAllocHint H>
    @@ -445,13 +450,13 @@ template<typename T , rcAllocHint H> - -

    ◆ assign() [2/2]

    + +

    ◆ assign() [2/2]

    -template<typename T , rcAllocHint H>
    +template<typename T , rcAllocHint H>
    void rcVectorBase< T, H >::assign
    - -

    ◆ bmin

    + +

    ◆ bmin

    @@ -131,8 +138,8 @@ Public Attributes
    - -

    ◆ i

    + +

    ◆ i

    diff --git a/structBoundsItem-members.html b/structBoundsItem-members.html index 8c065b12..5f501227 100644 --- a/structBoundsItem-members.html +++ b/structBoundsItem-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    @@ -483,19 +488,19 @@ template<typename T , rcAllocHint H> - -

    ◆ back() [1/2]

    + +

    ◆ back() [1/2]

    -template<typename T , rcAllocHint H>
    +template<typename T , rcAllocHint H>
    - -

    ◆ imguiBeginScrollArea()

    + +

    ◆ imguiBeginScrollArea()

    @@ -328,8 +335,8 @@ Functions
    - -

    ◆ imguiButton()

    + +

    ◆ imguiButton()

    @@ -356,8 +363,8 @@ Functions
    - -

    ◆ imguiCheck()

    + +

    ◆ imguiCheck()

    @@ -390,8 +397,8 @@ Functions
    - -

    ◆ imguiCollapse()

    + +

    ◆ imguiCollapse()

    @@ -430,8 +437,8 @@ Functions
    - -

    ◆ imguiDrawLine()

    + +

    ◆ imguiDrawLine()

    @@ -482,8 +489,8 @@ Functions
    - -

    ◆ imguiDrawRect()

    + +

    ◆ imguiDrawRect()

    @@ -528,8 +535,8 @@ Functions
    - -

    ◆ imguiDrawRoundedRect()

    + +

    ◆ imguiDrawRoundedRect()

    @@ -580,8 +587,8 @@ Functions
    - -

    ◆ imguiDrawText()

    + +

    ◆ imguiDrawText()

    @@ -626,8 +633,8 @@ Functions
    - -

    ◆ imguiEndFrame()

    + +

    ◆ imguiEndFrame()

    @@ -643,8 +650,8 @@ Functions
    - -

    ◆ imguiEndScrollArea()

    + +

    ◆ imguiEndScrollArea()

    @@ -660,14 +667,14 @@ Functions
    - -

    ◆ imguiGetRenderQueue()

    + +

    ◆ imguiGetRenderQueue()

    - + @@ -510,19 +515,19 @@ template<typename T , rcAllocHint H> - -

    ◆ back() [2/2]

    + +

    ◆ back() [2/2]

    -template<typename T , rcAllocHint H>
    +template<typename T , rcAllocHint H>
    T& rcVectorBase< T, H >::back T & rcVectorBase< T, H >::back ( )
    - + @@ -537,19 +542,19 @@ template<typename T , rcAllocHint H> - -

    ◆ begin() [1/2]

    + +

    ◆ begin() [1/2]

    -template<typename T , rcAllocHint H>
    +template<typename T , rcAllocHint H>
    const T& rcVectorBase< T, H >::back const T & rcVectorBase< T, H >::back ( ) const
    - + @@ -564,19 +569,19 @@ template<typename T , rcAllocHint H> - -

    ◆ begin() [2/2]

    + +

    ◆ begin() [2/2]

    -template<typename T , rcAllocHint H>
    +template<typename T , rcAllocHint H>
    T* rcVectorBase< T, H >::begin T * rcVectorBase< T, H >::begin ( )
    - -

    ◆ addGfxCmdRect()

    + +

    ◆ addGfxCmdRect()

    @@ -352,8 +359,8 @@ Variables
    - -

    ◆ addGfxCmdRoundedRect()

    + +

    ◆ addGfxCmdRoundedRect()

    @@ -412,8 +419,8 @@ Variables
    - -

    ◆ addGfxCmdScissor()

    + +

    ◆ addGfxCmdScissor()

    @@ -460,8 +467,8 @@ Variables
    - -

    ◆ addGfxCmdText()

    + +

    ◆ addGfxCmdText()

    @@ -514,8 +521,8 @@ Variables
    - -

    ◆ addGfxCmdTriangle()

    + +

    ◆ addGfxCmdTriangle()

    @@ -574,8 +581,8 @@ Variables
    - -

    ◆ allocText()

    + +

    ◆ allocText()

    @@ -584,7 +591,7 @@ Variables
    - + @@ -591,13 +596,13 @@ template<typename T , rcAllocHint H> - -

    ◆ capacity()

    + +

    ◆ capacity()

    -template<typename T , rcAllocHint H>
    +template<typename T , rcAllocHint H>
    const T* rcVectorBase< T, H >::begin const T * rcVectorBase< T, H >::begin ( ) const
    - -

    ◆ imguiRenderGLDraw()

    + +

    ◆ imguiRenderGLDraw()

    @@ -138,8 +145,8 @@ Functions
    - -

    ◆ imguiRenderGLInit()

    + +

    ◆ imguiRenderGLInit()

    diff --git a/imguiRenderGL_8h_source.html b/imguiRenderGL_8h_source.html index efb29c1a..e7739a2e 100644 --- a/imguiRenderGL_8h_source.html +++ b/imguiRenderGL_8h_source.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: imguiRenderGL.h Source File @@ -25,9 +25,9 @@
    @@ -618,13 +623,13 @@ template<typename T , rcAllocHint H> - -

    ◆ clear()

    + +

    ◆ clear()

    -template<typename T , rcAllocHint H>
    +template<typename T , rcAllocHint H>
    - -

    ◆ STBTT_free

    + +

    ◆ STBTT_free

    @@ -202,8 +209,8 @@ Variables
    - -

    ◆ STBTT_malloc

    + +

    ◆ STBTT_malloc

    @@ -231,8 +238,8 @@ Variables

    Function Documentation

    - -

    ◆ drawLine()

    + +

    ◆ drawLine()

    @@ -297,8 +304,8 @@ Variables
    - -

    ◆ drawPolygon()

    + +

    ◆ drawPolygon()

    @@ -345,8 +352,8 @@ Variables
    - -

    ◆ drawRect()

    + +

    ◆ drawRect()

    @@ -405,8 +412,8 @@ Variables
    - -

    ◆ drawRoundedRect()

    + +

    ◆ drawRoundedRect()

    @@ -471,8 +478,8 @@ Variables
    - -

    ◆ drawText()

    + +

    ◆ drawText()

    @@ -525,8 +532,8 @@ Variables
    - -

    ◆ getBakedQuad()

    + +

    ◆ getBakedQuad()

    @@ -591,8 +598,8 @@ Variables
    - -

    ◆ getTextLength()

    + +

    ◆ getTextLength()

    @@ -627,8 +634,8 @@ Variables
    - -

    ◆ imguifree()

    + +

    ◆ imguifree()

    @@ -655,8 +662,8 @@ Variables
    - -

    ◆ imguimalloc()

    + +

    ◆ imguimalloc()

    @@ -683,8 +690,8 @@ Variables
    - -

    ◆ imguiRenderGLDestroy()

    + +

    ◆ imguiRenderGLDestroy()

    @@ -700,8 +707,8 @@ Variables
    - -

    ◆ imguiRenderGLDraw()

    + +

    ◆ imguiRenderGLDraw()

    @@ -717,8 +724,8 @@ Variables
    - -

    ◆ imguiRenderGLInit()

    + +

    ◆ imguiRenderGLInit()

    @@ -735,8 +742,8 @@ Variables
    - -

    ◆ RGBA()

    + +

    ◆ RGBA()

    @@ -784,8 +791,8 @@ Variables

    Variable Documentation

    - -

    ◆ CIRCLE_VERTS

    + +

    ◆ CIRCLE_VERTS

    @@ -806,8 +813,8 @@ Variables
    - -

    ◆ g_cdata

    + +

    ◆ g_cdata

    @@ -828,8 +835,8 @@ Variables
    - -

    ◆ g_circleVerts

    + +

    ◆ g_circleVerts

    @@ -850,8 +857,8 @@ Variables
    - -

    ◆ g_ftex

    + +

    ◆ g_ftex

    @@ -872,8 +879,8 @@ Variables
    - -

    ◆ g_tabStops

    + +

    ◆ g_tabStops

    @@ -894,8 +901,8 @@ Variables
    - -

    ◆ g_tempCoords

    + +

    ◆ g_tempCoords

    @@ -916,8 +923,8 @@ Variables
    - -

    ◆ g_tempNormals

    + +

    ◆ g_tempNormals

    @@ -938,8 +945,8 @@ Variables
    - -

    ◆ PI

    + +

    ◆ PI

    @@ -960,8 +967,8 @@ Variables
    - -

    ◆ TEMP_COORD_COUNT

    + +

    ◆ TEMP_COORD_COUNT

    diff --git a/imguiRenderGL_8h.html b/imguiRenderGL_8h.html index e221c782..9c92f816 100644 --- a/imguiRenderGL_8h.html +++ b/imguiRenderGL_8h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: imguiRenderGL.h File Reference @@ -25,9 +25,9 @@
    @@ -645,19 +650,19 @@ template<typename T , rcAllocHint H> - -

    ◆ data() [1/2]

    + +

    ◆ data() [1/2]

    -template<typename T , rcAllocHint H>
    +template<typename T , rcAllocHint H>
    - -

    ◆ rcGetDirForOffset()

    + +

    ◆ rcGetDirForOffset()

    @@ -1826,8 +1833,8 @@ Classes
    - -

    ◆ rcGetDirOffsetX()

    + +

    ◆ rcGetDirOffsetX()

    @@ -1864,8 +1871,8 @@ Classes
    - -

    ◆ rcGetDirOffsetY()

    + +

    ◆ rcGetDirOffsetY()

    @@ -1902,8 +1909,8 @@ Classes
    - -

    ◆ rcGetHeightFieldSpanCount()

    + +

    ◆ rcGetHeightFieldSpanCount()

    @@ -1940,8 +1947,8 @@ Classes
    - -

    ◆ rcMarkBoxArea()

    + +

    ◆ rcMarkBoxArea()

    @@ -2000,8 +2007,8 @@ Classes
    - -

    ◆ rcMarkConvexPolyArea()

    + +

    ◆ rcMarkConvexPolyArea()

    @@ -2075,8 +2082,8 @@ Classes
    - -

    ◆ rcMarkCylinderArea()

    + +

    ◆ rcMarkCylinderArea()

    @@ -2141,8 +2148,8 @@ Classes
    - -

    ◆ rcMarkWalkableTriangles()

    + +

    ◆ rcMarkWalkableTriangles()

    @@ -2216,8 +2223,8 @@ Classes
    - -

    ◆ rcMedianFilterWalkableArea()

    + +

    ◆ rcMedianFilterWalkableArea()

    @@ -2256,8 +2263,8 @@ Classes
    - -

    ◆ rcMergePolyMeshDetails()

    + +

    ◆ rcMergePolyMeshDetails()

    @@ -2305,12 +2312,12 @@ Classes
    Returns
    True if the operation completed successfully.
    -
    See also
    rcAllocPolyMeshDetail, rcPolyMeshDetail
    +
    See also
    rcAllocPolyMeshDetail, rcPolyMeshDetail
    - -

    ◆ rcMergePolyMeshes()

    + +

    ◆ rcMergePolyMeshes()

    @@ -2358,12 +2365,12 @@ Classes
    Returns
    True if the operation completed successfully.
    -
    See also
    rcAllocPolyMesh, rcPolyMesh
    +
    See also
    rcAllocPolyMesh, rcPolyMesh
    - -

    ◆ rcOffsetPoly()

    + +

    ◆ rcOffsetPoly()

    @@ -2423,8 +2430,8 @@ Classes
    - -

    ◆ rcRasterizeTriangle()

    + +

    ◆ rcRasterizeTriangle()

    @@ -2499,8 +2506,8 @@ Classes
    - -

    ◆ rcRasterizeTriangles() [1/3]

    + +

    ◆ rcRasterizeTriangles() [1/3]

    @@ -2568,8 +2575,8 @@ Classes
    - -

    ◆ rcRasterizeTriangles() [2/3]

    + +

    ◆ rcRasterizeTriangles() [2/3]

    @@ -2650,8 +2657,8 @@ Classes
    - -

    ◆ rcRasterizeTriangles() [3/3]

    + +

    ◆ rcRasterizeTriangles() [3/3]

    @@ -2732,8 +2739,8 @@ Classes
    - -

    ◆ rcSetCon()

    + +

    ◆ rcSetCon()

    diff --git a/group__recast.js b/group__recast.js deleted file mode 100644 index 48f9bce0..00000000 --- a/group__recast.js +++ /dev/null @@ -1,174 +0,0 @@ -var group__recast = -[ - [ "rcContext", "classrcContext.html", [ - [ "rcContext", "classrcContext.html#ae405295998d6c1db0ceb60d0f64559bc", null ], - [ "~rcContext", "classrcContext.html#a02204e324a8ebcf81f489681e80bc61c", null ], - [ "doGetAccumulatedTime", "classrcContext.html#aa974806b3533f3ce7bcd8c42715e8d93", null ], - [ "doLog", "classrcContext.html#a82cccfe74cb76b021acdca506df224e0", null ], - [ "doResetLog", "classrcContext.html#ae1e5eb9146a011c1f51de76b849d9ec2", null ], - [ "doResetTimers", "classrcContext.html#a57a97f408dac1438d6eae0993fa68570", null ], - [ "doStartTimer", "classrcContext.html#aff09f57cc5db39be3cf80c7c0a1457a2", null ], - [ "doStopTimer", "classrcContext.html#a3510678ae74a930e6d4e492d44fe80c0", null ], - [ "enableLog", "classrcContext.html#a03dcf9240dc69a7c329c15e32be12d8e", null ], - [ "enableTimer", "classrcContext.html#aa4680430d751824f83634ac753df9669", null ], - [ "getAccumulatedTime", "classrcContext.html#a17e7b79afff2f042961698aa1c818c3d", null ], - [ "log", "classrcContext.html#ae3cc278477b1b923d03ea50e3ae96013", null ], - [ "resetLog", "classrcContext.html#a68403737730ee112c523890a9fdc237d", null ], - [ "resetTimers", "classrcContext.html#a2fcc58bb1e29bbb9a7dfb834efff4a6d", null ], - [ "startTimer", "classrcContext.html#a3c8d3035e1046dd8907b10b7d9c8de57", null ], - [ "stopTimer", "classrcContext.html#a3f7042723b8d99d486575eb3d592af25", null ], - [ "m_logEnabled", "classrcContext.html#af3690c070989bc399cd39e2da2b0fbad", null ], - [ "m_timerEnabled", "classrcContext.html#a851ba8cc41ee2185be82fe11e847c846", null ] - ] ], - [ "rcConfig", "structrcConfig.html", [ - [ "bmax", "structrcConfig.html#ab33657eac12a119d583422c4c00c6892", null ], - [ "bmin", "structrcConfig.html#afb77489af4eb0cd75ceb8b46db2c4341", null ], - [ "borderSize", "structrcConfig.html#a473ec0f080862d2593099d8ee207da57", null ], - [ "ch", "structrcConfig.html#acdde0dfdbb39611966ece78ef473d861", null ], - [ "cs", "structrcConfig.html#ae74c4bd2b0477f29a65a53ca9c59196d", null ], - [ "detailSampleDist", "structrcConfig.html#abdc131d1c8f5e4c1f09a68702efba604", null ], - [ "detailSampleMaxError", "structrcConfig.html#ae53de5fcf0777c0be9e3cd91c9da3d1f", null ], - [ "height", "structrcConfig.html#a25cdb5fcddc1d2813eca2462f60c13d1", null ], - [ "maxEdgeLen", "structrcConfig.html#a2149036442bf38b9ec9615549aa48fd4", null ], - [ "maxSimplificationError", "structrcConfig.html#a3421826332c0acfbbdfa34ee6c7183d1", null ], - [ "maxVertsPerPoly", "structrcConfig.html#a055d0ed71c79c9af29424de5d0cf3d2d", null ], - [ "mergeRegionArea", "structrcConfig.html#ac2385e0a316304cd7b1c563cf9f7dd59", null ], - [ "minRegionArea", "structrcConfig.html#af91c92dd5bb5ebf51a85b194917062ec", null ], - [ "tileSize", "structrcConfig.html#ac011c6166e1c722dd07427a7c301a601", null ], - [ "walkableClimb", "structrcConfig.html#a9b6bbabb4857e3f4bf4428af86ee7673", null ], - [ "walkableHeight", "structrcConfig.html#a2483649686584b9d696ac00b968dedaa", null ], - [ "walkableRadius", "structrcConfig.html#a57a961a919d76559d6124d60ddf73864", null ], - [ "walkableSlopeAngle", "structrcConfig.html#a689373b55bb5fab1d3284b716e972fe0", null ], - [ "width", "structrcConfig.html#aa870882b1addeb37535185740838eb32", null ] - ] ], - [ "rcHeightfield", "structrcHeightfield.html", [ - [ "rcHeightfield", "structrcHeightfield.html#acfb6e103d887102196c69f1e28954cd4", null ], - [ "~rcHeightfield", "structrcHeightfield.html#aa8ba94f263c970d09881d362c0a1b38a", null ], - [ "bmax", "structrcHeightfield.html#a4da9e52fc907522aae0364fad9e865f7", null ], - [ "bmin", "structrcHeightfield.html#a0158658d3487f7531364a84887fc2bce", null ], - [ "ch", "structrcHeightfield.html#a23488349cb552d5410e29d089234effc", null ], - [ "cs", "structrcHeightfield.html#a3f28962585b2f726d809b1a86b925edb", null ], - [ "freelist", "structrcHeightfield.html#a05dd56e279148e65e9b6820e6c02b908", null ], - [ "height", "structrcHeightfield.html#a568ceeea7acb4ddf67dd78ec4fee7672", null ], - [ "pools", "structrcHeightfield.html#a9808fdf31203f60447a3b9d693a6efc7", null ], - [ "spans", "structrcHeightfield.html#a0fea35ab8365dfcb38c63566abf7f261", null ], - [ "width", "structrcHeightfield.html#a9dd6e386c167f1537e3c7638f6b9a752", null ] - ] ], - [ "rcCompactHeightfield", "structrcCompactHeightfield.html", [ - [ "rcCompactHeightfield", "structrcCompactHeightfield.html#a33d0846cef5f90e605f272b61277ffb0", null ], - [ "~rcCompactHeightfield", "structrcCompactHeightfield.html#aea6121b36d3fb1cab5955a7915c68809", null ], - [ "areas", "structrcCompactHeightfield.html#abcdf0d737779779376bce23d1c0be910", null ], - [ "bmax", "structrcCompactHeightfield.html#a5d175954135840be9d4e4fc3b36d8067", null ], - [ "bmin", "structrcCompactHeightfield.html#ae73d55ffeafd659c189bf14e440b902f", null ], - [ "borderSize", "structrcCompactHeightfield.html#a675418d81ce6ade83fbd18be2dfd1647", null ], - [ "cells", "structrcCompactHeightfield.html#ab497c9a9f6e0f1b8882fada13ce880a5", null ], - [ "ch", "structrcCompactHeightfield.html#a39baf56bf3baf2b026aae0a309facaf4", null ], - [ "cs", "structrcCompactHeightfield.html#a75ee8e198d672db29a2f98c7463c0b31", null ], - [ "dist", "structrcCompactHeightfield.html#af345442d6b49e71a2191c5e2dac3ca97", null ], - [ "height", "structrcCompactHeightfield.html#a25d9e16e5d82cf698e47b18a5740b639", null ], - [ "maxDistance", "structrcCompactHeightfield.html#a38921b347d72bdc07487d07e7608ffc7", null ], - [ "maxRegions", "structrcCompactHeightfield.html#a6bfb7a2fdb06a64b03f0fffa885edd94", null ], - [ "spanCount", "structrcCompactHeightfield.html#a7206a15efe8a9e2a8e28b8c7d89b45bd", null ], - [ "spans", "structrcCompactHeightfield.html#a20f5a93095dfd199b0a9baad4127bec3", null ], - [ "walkableClimb", "structrcCompactHeightfield.html#ae403555331ef3d2624ca9433226bd683", null ], - [ "walkableHeight", "structrcCompactHeightfield.html#a04baed5c41b0e19e525e3136b138dc1a", null ], - [ "width", "structrcCompactHeightfield.html#a98868c1df2523cd724696ed1d223ba13", null ] - ] ], - [ "rcHeightfieldLayerSet", "structrcHeightfieldLayerSet.html", [ - [ "rcHeightfieldLayerSet", "structrcHeightfieldLayerSet.html#a5c4ff4d898a2f7e014439ac1c8e98e6f", null ], - [ "~rcHeightfieldLayerSet", "structrcHeightfieldLayerSet.html#ac54454771247c643b7978a347051a523", null ], - [ "layers", "structrcHeightfieldLayerSet.html#a9ce20a3ccd65f24b6704e57768c2ea5c", null ], - [ "nlayers", "structrcHeightfieldLayerSet.html#aee43327ad152d5dea25ed5299f38101a", null ] - ] ], - [ "rcContourSet", "structrcContourSet.html", [ - [ "rcContourSet", "structrcContourSet.html#a01481af6f568ea6098fc5fa4fc5140f7", null ], - [ "~rcContourSet", "structrcContourSet.html#ab94de9c515eac08480d33cadc50a5a2b", null ], - [ "bmax", "structrcContourSet.html#ae756cdf05388b7455768011841c0f6a1", null ], - [ "bmin", "structrcContourSet.html#a6528f1d81286f5bff26ae217c33da654", null ], - [ "borderSize", "structrcContourSet.html#adb04d1277e815ed89b156714bad3c17a", null ], - [ "ch", "structrcContourSet.html#ada4d5c2916f351065c6f5a382f087ebc", null ], - [ "conts", "structrcContourSet.html#ad737b7220701eeae5aa9c488d4d4f18d", null ], - [ "cs", "structrcContourSet.html#a1dbf04db7e828a3757e951e4f8499c95", null ], - [ "height", "structrcContourSet.html#a18be0e9d84b65e8688153b0adb517124", null ], - [ "maxError", "structrcContourSet.html#af657b46878e8fff2dd731ee066e4e1b2", null ], - [ "nconts", "structrcContourSet.html#aa751e5adb077b2ea7a9c8795e7a2fa99", null ], - [ "width", "structrcContourSet.html#af165415f9e2ef3cf446786040864e6d2", null ] - ] ], - [ "rcPolyMesh", "structrcPolyMesh.html", [ - [ "rcPolyMesh", "structrcPolyMesh.html#a219af1d7c18ebc7cea0d845c76166123", null ], - [ "~rcPolyMesh", "structrcPolyMesh.html#a414a3bc052e13abf77d731da160823d4", null ], - [ "areas", "structrcPolyMesh.html#aa08d7da4e0c97f57151f93d9a7d46bde", null ], - [ "bmax", "structrcPolyMesh.html#aabdf91f888b1c2dacd077a339a6df3a4", null ], - [ "bmin", "structrcPolyMesh.html#a63625dd55ca66c97ca29a87a5455cc27", null ], - [ "borderSize", "structrcPolyMesh.html#a9f367a88b878ce8029b9709fb27b878b", null ], - [ "ch", "structrcPolyMesh.html#aa1ba795ddbb893da041b2a5273716ac5", null ], - [ "cs", "structrcPolyMesh.html#a4c3ca520c55f96037cffcf6a92809563", null ], - [ "flags", "structrcPolyMesh.html#ab91ec949432297f7d0341a6ba9c88288", null ], - [ "maxEdgeError", "structrcPolyMesh.html#ab26e9ea24492a2c45b1a2d71ccdb091d", null ], - [ "maxpolys", "structrcPolyMesh.html#afc6261e7cee3e3ff2a83b6ee8baf14a9", null ], - [ "npolys", "structrcPolyMesh.html#abd3e50c1eb0aba7157aa3e2902ae019e", null ], - [ "nverts", "structrcPolyMesh.html#ac9c762a21343c45649638e02332e53eb", null ], - [ "nvp", "structrcPolyMesh.html#ab0c55272b556ffc9db9e643b463cb66a", null ], - [ "polys", "structrcPolyMesh.html#a74e59a4854036ac66dfac9761b9f59b2", null ], - [ "regs", "structrcPolyMesh.html#a9ae584e99de152fb89d957d43b7becd8", null ], - [ "verts", "structrcPolyMesh.html#ac8cdf528edb57061e975eae22d45c4b7", null ] - ] ], - [ "rcPolyMeshDetail", "structrcPolyMeshDetail.html", [ - [ "rcPolyMeshDetail", "structrcPolyMeshDetail.html#ac19c2eb106a9a9bd40e15f16fd847c84", null ], - [ "meshes", "structrcPolyMeshDetail.html#a39a0a4bdfaf81025dfd5c6efc17a9f02", null ], - [ "nmeshes", "structrcPolyMeshDetail.html#afbe7e21cf0f9dca429c6762f457f61b6", null ], - [ "ntris", "structrcPolyMeshDetail.html#a80041af5ae32e618d4980cd81a08c9e3", null ], - [ "nverts", "structrcPolyMeshDetail.html#a5424a45b24c43d49d93d89e89f11b59f", null ], - [ "tris", "structrcPolyMeshDetail.html#a05e186a92fad184179c726debb033979", null ], - [ "verts", "structrcPolyMeshDetail.html#a14af552d094aa71551d296f278861806", null ] - ] ], - [ "rcAddSpan", "group__recast.html#ga86f63cef2e174a1f4cb050767090beeb", null ], - [ "rcAllocCompactHeightfield", "group__recast.html#ga63ec2ca68dc897018b8b013507b9714d", null ], - [ "rcAllocContourSet", "group__recast.html#ga2b1a22ec58d51570e352c19cb2cb22a2", null ], - [ "rcAllocHeightfield", "group__recast.html#ga3e717cb2fa2ef5d123f0fa218f0630a9", null ], - [ "rcAllocHeightfieldLayerSet", "group__recast.html#gadc45406abb9ac9d1efddee04054207f5", null ], - [ "rcAllocPolyMesh", "group__recast.html#ga1b6942363f019860984263c0f8f62b9d", null ], - [ "rcAllocPolyMeshDetail", "group__recast.html#ga617834c1759867250e21569c204f1410", null ], - [ "rcBuildCompactHeightfield", "group__recast.html#ga3dc179b83cb925eb6602cd06123bf038", null ], - [ "rcBuildContours", "group__recast.html#gae211dbabbd2a9e3e3e374452f3fa4dfc", null ], - [ "rcBuildDistanceField", "group__recast.html#ga255c830cc0d30fa0229a05033242e77d", null ], - [ "rcBuildHeightfieldLayers", "group__recast.html#ga6d3f24b49036ca9b6c2bd5e7d13d053b", null ], - [ "rcBuildLayerRegions", "group__recast.html#ga44a9272ded073492dd74b1a871d9d1a0", null ], - [ "rcBuildPolyMesh", "group__recast.html#ga8688f9cb5dab904bbbe43c362a69e769", null ], - [ "rcBuildPolyMeshDetail", "group__recast.html#ga27bbc4ef9f8c09b68ec63ebe908521a2", null ], - [ "rcBuildRegions", "group__recast.html#gaf89da5f503884e43f955639343333cea", null ], - [ "rcBuildRegionsMonotone", "group__recast.html#gac750ac6caa254759ef0bccf8afc7f67f", null ], - [ "rcCalcBounds", "group__recast.html#ga8d3d926002b6df3a5100a1f1e4086026", null ], - [ "rcCalcGridSize", "group__recast.html#ga89dd61f0c62938be9ae41aaf026794c2", null ], - [ "rcClearUnwalkableTriangles", "group__recast.html#gad293e95cc9b22e4305ad2c6fbf946622", null ], - [ "rcCopyPolyMesh", "group__recast.html#gadd16ae360ef930c3ba8c4839e3065d40", null ], - [ "rcCreateHeightfield", "group__recast.html#ga47eca35f60dbd7ddc1cb18fdb2493833", null ], - [ "rcErodeWalkableArea", "group__recast.html#gaf2bf6010fc80e9b6e8f4c0c1fef7a97f", null ], - [ "rcFilterLedgeSpans", "group__recast.html#gad40c996631bc70091d7355dc4c950655", null ], - [ "rcFilterLowHangingWalkableObstacles", "group__recast.html#ga009f5e462077cc2f6d1f5fff57f2e412", null ], - [ "rcFilterWalkableLowHeightSpans", "group__recast.html#ga0dbfbeebd642c1b79323ba7723d91a49", null ], - [ "rcFreeCompactHeightfield", "group__recast.html#ga914ed7cee333a9c29513d917f6bb4716", null ], - [ "rcFreeContourSet", "group__recast.html#gae3a9621529cb8d471a95161bd7d0ca96", null ], - [ "rcFreeHeightField", "group__recast.html#ga63549624426821904ecf1a92ddcccaea", null ], - [ "rcFreeHeightfieldLayerSet", "group__recast.html#ga657ea6ef521e4caadc4467bd61e26016", null ], - [ "rcFreePolyMesh", "group__recast.html#ga34925f90f2e5da1f84c383bfb0ff8e9f", null ], - [ "rcFreePolyMeshDetail", "group__recast.html#ga3efa77f1a8305250471c2ac09672d9ae", null ], - [ "rcGetCon", "group__recast.html#gad3ccc7652b12db58c8e58c976bb34b1b", null ], - [ "rcGetDirForOffset", "group__recast.html#gaf7827d43d6b3e24ab5aba552343bce26", null ], - [ "rcGetDirOffsetX", "group__recast.html#ga7f308c34d7d5beb73eca24fe30033064", null ], - [ "rcGetDirOffsetY", "group__recast.html#ga7d225822d057252755aeeebdc2388cf2", null ], - [ "rcGetHeightFieldSpanCount", "group__recast.html#gabade813042a8c79ddb2f4ecf84620cf8", null ], - [ "rcMarkBoxArea", "group__recast.html#gab76182beff7fc231b489c414b26e8638", null ], - [ "rcMarkConvexPolyArea", "group__recast.html#ga0dee8037963c1452a25b3835f3e8d902", null ], - [ "rcMarkCylinderArea", "group__recast.html#ga2c4bba9a06ae30ac063fba1a69a68cd9", null ], - [ "rcMarkWalkableTriangles", "group__recast.html#ga63e7b847422bfd78acea724088da6561", null ], - [ "rcMedianFilterWalkableArea", "group__recast.html#ga80e89976e7d6388f1a78ad622ef57bdf", null ], - [ "rcMergePolyMeshDetails", "group__recast.html#ga6ef022fcf6dabdb0437b979304c0defe", null ], - [ "rcMergePolyMeshes", "group__recast.html#gaa28c3eb627ca7d96015c7978ff0eb8f7", null ], - [ "rcOffsetPoly", "group__recast.html#gafbf610dce5157badc30bd847684a3f9c", null ], - [ "rcRasterizeTriangle", "group__recast.html#ga23a98560fac96a1d2eb9f01c6617e927", null ], - [ "rcRasterizeTriangles", "group__recast.html#gaebc5f38893ede7ee5d107a9ad2dbd369", null ], - [ "rcRasterizeTriangles", "group__recast.html#gadac24191b69876017ed01d85e0a44645", null ], - [ "rcRasterizeTriangles", "group__recast.html#ga40ce03082b89fd8d890fa65d9b3d64d9", null ], - [ "rcSetCon", "group__recast.html#ga8cdbebeeb64de5fc7b4b36281f165fc4", null ] -]; \ No newline at end of file diff --git a/hierarchy.html b/hierarchy.html index 4a3850a6..bf3ab6cc 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Hierarchy @@ -25,9 +25,9 @@
    - + @@ -672,19 +677,19 @@ template<typename T , rcAllocHint H> - -

    ◆ data() [2/2]

    + +

    ◆ data() [2/2]

    -template<typename T , rcAllocHint H>
    +template<typename T , rcAllocHint H>
    T* rcVectorBase< T, H >::data T * rcVectorBase< T, H >::data ( )

    Frees the specified detail mesh using the Recast allocator.

    Parameters
    - + @@ -699,13 +704,13 @@ template<typename T , rcAllocHint H> - -

    ◆ empty()

    + +

    ◆ empty()

    -template<typename T , rcAllocHint H>
    +template<typename T , rcAllocHint H>
    const T* rcVectorBase< T, H >::data const T * rcVectorBase< T, H >::data ( ) const

    Frees the specified polygon mesh using the Recast allocator.

    Parameters
    @@ -726,19 +731,19 @@ template<typename T , rcAllocHint H> - -

    ◆ end() [1/2]

    + +

    ◆ end() [1/2]

    -template<typename T , rcAllocHint H>
    +template<typename T , rcAllocHint H>

    Frees the specified heightfield layer set using the Recast allocator.

    Parameters
    - + @@ -753,19 +758,19 @@ template<typename T , rcAllocHint H> - -

    ◆ end() [2/2]

    + +

    ◆ end() [2/2]

    -template<typename T , rcAllocHint H>
    +template<typename T , rcAllocHint H>
    T* rcVectorBase< T, H >::end T * rcVectorBase< T, H >::end ( )

    Frees the specified heightfield object using the Recast allocator.

    Parameters
    - + @@ -780,19 +785,19 @@ template<typename T , rcAllocHint H> - -

    ◆ front() [1/2]

    + +

    ◆ front() [1/2]

    -template<typename T , rcAllocHint H>
    +template<typename T , rcAllocHint H>
    const T* rcVectorBase< T, H >::end const T * rcVectorBase< T, H >::end ( ) const

    Frees the specified contour set using the Recast allocator.

    Parameters
    - + @@ -807,19 +812,19 @@ template<typename T , rcAllocHint H> - -

    ◆ front() [2/2]

    + +

    ◆ front() [2/2]

    -template<typename T , rcAllocHint H>
    +template<typename T , rcAllocHint H>
    T& rcVectorBase< T, H >::front T & rcVectorBase< T, H >::front ( )

    The general life-cycle of the main classes is as follows:

      -
    1. Allocate the object using the Recast allocator. (E.g. rcAllocHeightfield)
    2. +
    3. Allocate the object using the Recast allocator. (E.g. rcAllocHeightfield)
    4. Initialize or build the object. (E.g. rcCreateHeightfield)
    5. -
    6. Update the object as needed. (E.g. rcRasterizeTriangles)
    7. +
    8. Update the object as needed. (E.g. rcRasterizeTriangles)
    9. Use the object as part of the pipeline.
    10. Free the object using the Recast allocator. (E.g. rcFreeHeightField)

    Function Documentation

    - -

    ◆ rcAddSpan()

    + +

    ◆ rcAddSpan()

    @@ -388,14 +395,14 @@ Classes
    - -

    ◆ rcAllocCompactHeightfield()

    + +

    ◆ rcAllocCompactHeightfield()

    - + @@ -834,16 +839,16 @@ template<typename T , rcAllocHint H> - -

    ◆ operator=()

    + +

    ◆ operator=()

    -template<typename T , rcAllocHint H>
    +template<typename T , rcAllocHint H>
    const T& rcVectorBase< T, H >::front const T & rcVectorBase< T, H >::front ( ) const
    - + @@ -854,19 +859,19 @@ template<typename T , rcAllocHint H> - -

    ◆ operator[]() [1/2]

    + +

    ◆ operator[]() [1/2]

    -template<typename T , rcAllocHint H>
    +template<typename T , rcAllocHint H>
    rcVectorBase& rcVectorBase< T, H >::operator= rcVectorBase & rcVectorBase< T, H >::operator= ( const rcVectorBase< T, H > &  other)

    Variable Documentation

    - -

    ◆ DT_MAX_AREAS

    + +

    ◆ DT_MAX_AREAS

    @@ -386,8 +393,8 @@ Variables
    - -

    ◆ DT_VERTS_PER_POLYGON

    + +

    ◆ DT_VERTS_PER_POLYGON

    diff --git a/group__detour.js b/group__detour.js deleted file mode 100644 index 136293cf..00000000 --- a/group__detour.js +++ /dev/null @@ -1,219 +0,0 @@ -var group__detour = -[ - [ "dtPoly", "structdtPoly.html", [ - [ "getArea", "structdtPoly.html#ab5e97720847977aa7a4caf8c75e73792", null ], - [ "getType", "structdtPoly.html#a12a7d5dcd2f1d7164531be4ecb5f35a4", null ], - [ "setArea", "structdtPoly.html#a84f05dcf69d70b26323b65a0c1c66954", null ], - [ "setType", "structdtPoly.html#ac625b3f1acf8df354a50464e210300dc", null ], - [ "areaAndtype", "structdtPoly.html#af3caa090f5d4776766bf56f82c27a899", null ], - [ "firstLink", "structdtPoly.html#a671fd6893087936e80fcd17f7f666c0e", null ], - [ "flags", "structdtPoly.html#a47312e2c5dfd1ff1a729580c339f0d7d", null ], - [ "neis", "structdtPoly.html#ac4f5aa32df32aa5b1385f76f697376af", null ], - [ "vertCount", "structdtPoly.html#af940c431464c022f844e61130f83d9c2", null ], - [ "verts", "structdtPoly.html#acff94eb19526d33ef3c966b583d1d73f", null ] - ] ], - [ "dtMeshHeader", "structdtMeshHeader.html", [ - [ "bmax", "structdtMeshHeader.html#a81fc3bf970078d4c4411919204f9ce10", null ], - [ "bmin", "structdtMeshHeader.html#ac1a8890add6666f54407cb8e1abc1179", null ], - [ "bvNodeCount", "structdtMeshHeader.html#a266e9ad927fe5cbbd3c3c0ffd4e9f5f0", null ], - [ "bvQuantFactor", "structdtMeshHeader.html#ab415943e0064a6ed0501e8e7da0e5d26", null ], - [ "detailMeshCount", "structdtMeshHeader.html#a79ce7145dd4854c55cd94d5c57faf392", null ], - [ "detailTriCount", "structdtMeshHeader.html#a008cebda05907508cf862d18945d8459", null ], - [ "detailVertCount", "structdtMeshHeader.html#abe1c10b7e925b0b31adf72f8f2d1d7e9", null ], - [ "layer", "structdtMeshHeader.html#ad47558eb925bae065e741742e5c62ea0", null ], - [ "magic", "structdtMeshHeader.html#a3e7a9662d94d08b62ca84d44e150facc", null ], - [ "maxLinkCount", "structdtMeshHeader.html#ab9f95d40e21c8710f59e78ef89ce1cc0", null ], - [ "offMeshBase", "structdtMeshHeader.html#ac8f24275024a40076976e024677dc54d", null ], - [ "offMeshConCount", "structdtMeshHeader.html#af48a70c7ce5f5fd586eb8e66dfe8ea36", null ], - [ "polyCount", "structdtMeshHeader.html#ab36d94238505dbf5370c69c8e5276d74", null ], - [ "userId", "structdtMeshHeader.html#a12351c24b7a9fc6456353c22960b6769", null ], - [ "version", "structdtMeshHeader.html#a22f4453e3e449586b26d71d8153bfb02", null ], - [ "vertCount", "structdtMeshHeader.html#aad331f09586b0959eeb0826152315b92", null ], - [ "walkableClimb", "structdtMeshHeader.html#abd05a74e3a83474d0073118059f11273", null ], - [ "walkableHeight", "structdtMeshHeader.html#a841dd28baa87ecf4a67868d44d212349", null ], - [ "walkableRadius", "structdtMeshHeader.html#af46713cd7140c9cea829730c246e146d", null ], - [ "x", "structdtMeshHeader.html#ae577ca0c9fba95254b699a51483e374c", null ], - [ "y", "structdtMeshHeader.html#a9969f562faa5990fec5ff27c9d2b50b9", null ] - ] ], - [ "dtMeshTile", "structdtMeshTile.html", [ - [ "bvTree", "structdtMeshTile.html#a1e1f626924faa6974363c142c40e632e", null ], - [ "data", "structdtMeshTile.html#ae5ecafb2319029b216f739b2be537f98", null ], - [ "dataSize", "structdtMeshTile.html#a18351bec79954247bef6e22745d5515f", null ], - [ "detailMeshes", "structdtMeshTile.html#a9de7d1fd0dd0c6f46878bc910dec4f90", null ], - [ "detailTris", "structdtMeshTile.html#a237f7f0d938875062b22b42abdff6ab1", null ], - [ "detailVerts", "structdtMeshTile.html#a60928b85578a99aacf71eed721c103d8", null ], - [ "flags", "structdtMeshTile.html#a610bc670e7bd056f31d8629d9c2100a1", null ], - [ "header", "structdtMeshTile.html#a5051ce89a829f53969be9ac3fae9d4c3", null ], - [ "links", "structdtMeshTile.html#a09ec6812e47b7e63f035abd0b7753554", null ], - [ "linksFreeList", "structdtMeshTile.html#ad010d9daba37865a4065248745e0b4a0", null ], - [ "next", "structdtMeshTile.html#a3c02fb96379627a32e596035f5ad9231", null ], - [ "offMeshCons", "structdtMeshTile.html#aaab8cd6559e004f4e39e297ffdd1c5f9", null ], - [ "polys", "structdtMeshTile.html#abd8ed5dcf003464a7d8c456f671e6c1e", null ], - [ "salt", "structdtMeshTile.html#a21bccdc0f5d778d886eaa5aae72b400f", null ], - [ "verts", "structdtMeshTile.html#abee62e6320aff3e2d0cdce239ec2c549", null ] - ] ], - [ "dtNavMeshParams", "structdtNavMeshParams.html", [ - [ "maxPolys", "structdtNavMeshParams.html#a4f44babd04fff4f8300ecd15d4237375", null ], - [ "maxTiles", "structdtNavMeshParams.html#ad6027d623e81058f0d9b2a2adf803f00", null ], - [ "orig", "structdtNavMeshParams.html#a188d95f6d6dbd714b952578d71e3e115", null ], - [ "tileHeight", "structdtNavMeshParams.html#acca8c83bab38cd8c7da8f10103e2c45a", null ], - [ "tileWidth", "structdtNavMeshParams.html#a53836f7c15d5e483209e01e9e1386e7e", null ] - ] ], - [ "dtNavMesh", "classdtNavMesh.html", [ - [ "dtNavMesh", "classdtNavMesh.html#a2c0a9164f97121d8d6fc5d48d3b2c544", null ], - [ "~dtNavMesh", "classdtNavMesh.html#a08ff0da5bc8c2d01d26535f67d0f4726", null ], - [ "addTile", "classdtNavMesh.html#a5b5a7c4fa72c08d9a6d4cc4d8cd3bb89", null ], - [ "calcTileLoc", "classdtNavMesh.html#a609d55c59062910ff645dbbd4c72fed1", null ], - [ "decodePolyId", "classdtNavMesh.html#afaaf5c22864cdf4a61d5e40a4efce43f", null ], - [ "decodePolyIdPoly", "classdtNavMesh.html#a936c3779e6cb7484e57dd106911eccc2", null ], - [ "decodePolyIdSalt", "classdtNavMesh.html#a588b6f839fd249430cff02cea71f347c", null ], - [ "decodePolyIdTile", "classdtNavMesh.html#a94cfcf0015d7d6d856acaf96126cd349", null ], - [ "encodePolyId", "classdtNavMesh.html#a168a479840e7e32613f4b68ee4662d78", null ], - [ "getMaxTiles", "classdtNavMesh.html#a17672fe19464d55eb66dc69f5f2f2b3f", null ], - [ "getOffMeshConnectionByRef", "classdtNavMesh.html#a1db2c979241da0b6e0fda278206678de", null ], - [ "getOffMeshConnectionPolyEndPoints", "classdtNavMesh.html#a5f4c392080406146805f674489feac4a", null ], - [ "getParams", "classdtNavMesh.html#a9202ff1b571f26d948c0ee2f07c9bce8", null ], - [ "getPolyArea", "classdtNavMesh.html#aac53c07a2ab699b15228c91a17b3bafd", null ], - [ "getPolyFlags", "classdtNavMesh.html#a8d5d33030fc21afa6b1be3c80689f9b7", null ], - [ "getPolyRefBase", "classdtNavMesh.html#a0741871ed1357c51e3847f22673fcc9c", null ], - [ "getTile", "classdtNavMesh.html#a52bb4f57b24a139600cfb6aeec1d9bcd", null ], - [ "getTileAndPolyByRef", "classdtNavMesh.html#a36a84aa7296d5cc257eb3ddc38181253", null ], - [ "getTileAndPolyByRefUnsafe", "classdtNavMesh.html#ac5c5b89a6af63b7de29089ae83091e0f", null ], - [ "getTileAt", "classdtNavMesh.html#aecd08fb7ce20324cd18de51a834ff2ef", null ], - [ "getTileByRef", "classdtNavMesh.html#ac7924d8eeed5c67b04d2d23d0cc766ad", null ], - [ "getTileRef", "classdtNavMesh.html#a6027a9a6f032dfd6a3b72563f17d80d7", null ], - [ "getTileRefAt", "classdtNavMesh.html#a88f53f80fa95524b1e7197dface10948", null ], - [ "getTilesAt", "classdtNavMesh.html#a1a89053de47c9ed459d598fc7f739670", null ], - [ "getTileStateSize", "classdtNavMesh.html#aaf6f0b0ce2bd81c5e6cd8ac67f6a8638", null ], - [ "init", "classdtNavMesh.html#a020702938951249972b955a65967234a", null ], - [ "init", "classdtNavMesh.html#a3cbc598755db0d1e9541b15f0f464318", null ], - [ "isValidPolyRef", "classdtNavMesh.html#a84ce3e44a2a97c5377b3b308825fcd37", null ], - [ "removeTile", "classdtNavMesh.html#a5ca09946d00f1cee4987ed5e2f999fdb", null ], - [ "restoreTileState", "classdtNavMesh.html#aef336a67e552a9d031d669ec84029fb8", null ], - [ "setPolyArea", "classdtNavMesh.html#a74a6e65e04a87a1b6abf837349f214fb", null ], - [ "setPolyFlags", "classdtNavMesh.html#af11a9e69fa88b6d5cf66c376d46b8889", null ], - [ "storeTileState", "classdtNavMesh.html#a141e01263950382365468ea265f48758", null ], - [ "dtNavMeshQuery", "classdtNavMesh.html#a43ead93bfa93182d47caf9c6be597376", null ] - ] ], - [ "dtNavMeshCreateParams", "structdtNavMeshCreateParams.html", [ - [ "bmax", "structdtNavMeshCreateParams.html#a980d42a666c5a707ffccff68e0b4a2ae", null ], - [ "bmin", "structdtNavMeshCreateParams.html#a31a2596a43445e9219666d44cb5e32ab", null ], - [ "buildBvTree", "structdtNavMeshCreateParams.html#a3c0dab8176f42294bd87c07a4fcce519", null ], - [ "ch", "structdtNavMeshCreateParams.html#aabc87cedcd783bdd16b8b4377fdb8ccf", null ], - [ "cs", "structdtNavMeshCreateParams.html#a2297125898dd39b19c515638d31cacfc", null ], - [ "detailMeshes", "structdtNavMeshCreateParams.html#a1e164d8ad19c20a3cd7a04352738c2e2", null ], - [ "detailTriCount", "structdtNavMeshCreateParams.html#a2516fa677dad99e0859ed46615d64730", null ], - [ "detailTris", "structdtNavMeshCreateParams.html#a4146c9631643c9d42339933a1a160864", null ], - [ "detailVerts", "structdtNavMeshCreateParams.html#abb88208b052c3ef84d60683bf889a88f", null ], - [ "detailVertsCount", "structdtNavMeshCreateParams.html#af3b5721cfa7cc46e508c5756116f7e10", null ], - [ "nvp", "structdtNavMeshCreateParams.html#aa0cacf292dd206fe7da335461c3af65c", null ], - [ "offMeshConAreas", "structdtNavMeshCreateParams.html#a3a3aa99e495e64204ebeb1b1cd831259", null ], - [ "offMeshConCount", "structdtNavMeshCreateParams.html#adf244929dceba81df29f80f8869097c0", null ], - [ "offMeshConDir", "structdtNavMeshCreateParams.html#a4e497665c7f79fb93211503ebc8069be", null ], - [ "offMeshConFlags", "structdtNavMeshCreateParams.html#ab1339cb28aa32fd7fe2410322cbd187b", null ], - [ "offMeshConRad", "structdtNavMeshCreateParams.html#a42c0de18949baa70762b83f6aaff0bf8", null ], - [ "offMeshConUserID", "structdtNavMeshCreateParams.html#a5d4b0e452b998375f06cd6a3103ea042", null ], - [ "offMeshConVerts", "structdtNavMeshCreateParams.html#a9b075503ee6bfbb71e1b206b249e260d", null ], - [ "polyAreas", "structdtNavMeshCreateParams.html#a6968dabec88b5fc3f549f675b7a40eed", null ], - [ "polyCount", "structdtNavMeshCreateParams.html#ade05d506a6505335142d06f18a35cc45", null ], - [ "polyFlags", "structdtNavMeshCreateParams.html#a61193891d27672918981c8e9447baf47", null ], - [ "polys", "structdtNavMeshCreateParams.html#a32129adb089b24ce7f328f780bbf35a7", null ], - [ "tileLayer", "structdtNavMeshCreateParams.html#a537e0bee7d1ddf992dc540d46fa337de", null ], - [ "tileX", "structdtNavMeshCreateParams.html#ac3cd5e08f533bfd9767f70dd02f1cb33", null ], - [ "tileY", "structdtNavMeshCreateParams.html#afc178088f515787cc8dec214559358e9", null ], - [ "userId", "structdtNavMeshCreateParams.html#aeb8e8fb9fed1e6f47292f5016f9eee0a", null ], - [ "vertCount", "structdtNavMeshCreateParams.html#a5cc3d74f4b38715cb1adf01c7d118c3f", null ], - [ "verts", "structdtNavMeshCreateParams.html#a000f1bbb0fbc2dbd9d34e73bcb50ae3f", null ], - [ "walkableClimb", "structdtNavMeshCreateParams.html#a2ccf071ca70fe5566ddd2f214bac7779", null ], - [ "walkableHeight", "structdtNavMeshCreateParams.html#a1d7c8d3ae651371b0ce5acbc19f9221e", null ], - [ "walkableRadius", "structdtNavMeshCreateParams.html#a5c467f6297663e0ed82c49d768bc3b12", null ] - ] ], - [ "dtQueryFilter", "classdtQueryFilter.html", [ - [ "dtQueryFilter", "classdtQueryFilter.html#ad686b0d14e2826de3b674c663f7f1456", null ], - [ "getAreaCost", "classdtQueryFilter.html#a1e41582a45d2a10eb7e68740475e5665", null ], - [ "getCost", "classdtQueryFilter.html#a11d016505b732a1a013c3771a4157dea", null ], - [ "getExcludeFlags", "classdtQueryFilter.html#ac3e2d16755c3510003f0580e27ce4897", null ], - [ "getIncludeFlags", "classdtQueryFilter.html#a5bae688840167576dc6ab7913dda1b34", null ], - [ "passFilter", "classdtQueryFilter.html#aaf072b8617dfbd4701a8e07f0f10be9c", null ], - [ "setAreaCost", "classdtQueryFilter.html#a36063c39d5c391a393412108a8a33927", null ], - [ "setExcludeFlags", "classdtQueryFilter.html#a18c1b888c9b2c3b30703d6861a793600", null ], - [ "setIncludeFlags", "classdtQueryFilter.html#ab9783c92a30e41df84ebfd2f68338970", null ] - ] ], - [ "dtRaycastHit", "structdtRaycastHit.html", [ - [ "hitEdgeIndex", "structdtRaycastHit.html#a27f1d665cde84889338ef4634c017c39", null ], - [ "hitNormal", "structdtRaycastHit.html#a35b5d410f632591db3f0a7d7f5c235b8", null ], - [ "maxPath", "structdtRaycastHit.html#a62b75cb350d9ace5e47887c7c1add9b3", null ], - [ "path", "structdtRaycastHit.html#afaec74eedaf7e62a4fcc9b2bc2ce7006", null ], - [ "pathCost", "structdtRaycastHit.html#aa545333016e4844923a022263ab6a5fa", null ], - [ "pathCount", "structdtRaycastHit.html#ae1b9b3893e653ce5a1ecf8d8415f5a93", null ], - [ "t", "structdtRaycastHit.html#a890c2216ded62ca0932cd6ee27cc7ea9", null ] - ] ], - [ "dtPolyQuery", "classdtPolyQuery.html", [ - [ "~dtPolyQuery", "classdtPolyQuery.html#a9ad241119b015028dc392b33b1b32d68", null ], - [ "process", "classdtPolyQuery.html#a21184a157b5762bc558ac49e43a1131e", null ] - ] ], - [ "dtNavMeshQuery", "classdtNavMeshQuery.html", [ - [ "dtNavMeshQuery", "classdtNavMeshQuery.html#aa5adfa9c92f7d77bb144c3283bf76d2e", null ], - [ "~dtNavMeshQuery", "classdtNavMeshQuery.html#a157a41114dab708dabb05eebe8dc07a2", null ], - [ "closestPointOnPoly", "classdtNavMeshQuery.html#a07a90efe5d1a2b4b530aa236370574d9", null ], - [ "closestPointOnPolyBoundary", "classdtNavMeshQuery.html#aa53b9573e61eda951213ea9e4354e744", null ], - [ "finalizeSlicedFindPath", "classdtNavMeshQuery.html#a98673bb238fbb139ec8407e266fa76fd", null ], - [ "finalizeSlicedFindPathPartial", "classdtNavMeshQuery.html#a01b18dcb5d25fc392b6030ae5d4f310e", null ], - [ "findDistanceToWall", "classdtNavMeshQuery.html#a1576a980ae29e44ad4809a25974fbd40", null ], - [ "findLocalNeighbourhood", "classdtNavMeshQuery.html#a9864032da48ba6f1055deab90633ffd6", null ], - [ "findNearestPoly", "classdtNavMeshQuery.html#a5317939092cb4b55fed4b0bb61afc74a", null ], - [ "findNearestPoly", "classdtNavMeshQuery.html#a0b5d26748dfa4bd9f3d8ba0c1d972b56", null ], - [ "findPath", "classdtNavMeshQuery.html#a9d86502949fcd4f96ffd350d4ef69e3c", null ], - [ "findPolysAroundCircle", "classdtNavMeshQuery.html#a1131b39f205440349e7efe7f2d9b0ef9", null ], - [ "findPolysAroundShape", "classdtNavMeshQuery.html#aa142b8c1e54bdefc39ab41507fe931d1", null ], - [ "findRandomPoint", "classdtNavMeshQuery.html#af86c392a14bd788b0caecf21d9fb4b3d", null ], - [ "findRandomPointAroundCircle", "classdtNavMeshQuery.html#abfb87531eb962cbd51c649469de2e4fa", null ], - [ "findStraightPath", "classdtNavMeshQuery.html#ac160434c85bdf9edec24fa621f120d2d", null ], - [ "getAttachedNavMesh", "classdtNavMeshQuery.html#a05ddaa41019804494be7da66207882de", null ], - [ "getNodePool", "classdtNavMeshQuery.html#a5f5baaa868aad36ba023ea81b10e70bd", null ], - [ "getPathFromDijkstraSearch", "classdtNavMeshQuery.html#af0eadf81ceef919bd502469529b02fd0", null ], - [ "getPolyHeight", "classdtNavMeshQuery.html#af8303a12749e252c6688c15c5c887b69", null ], - [ "getPolyWallSegments", "classdtNavMeshQuery.html#a2c49662f07e52f1488622089952a154c", null ], - [ "init", "classdtNavMeshQuery.html#acb51d0d2798d0bc7c669ac38c25d4116", null ], - [ "initSlicedFindPath", "classdtNavMeshQuery.html#ae9a478194f14f1a4591f8b6528007d82", null ], - [ "isInClosedList", "classdtNavMeshQuery.html#ad1de0c0d7cc527905d3f83c613897eb3", null ], - [ "isValidPolyRef", "classdtNavMeshQuery.html#ac76164ed97fdedd9ea8abbe52f6c2c8a", null ], - [ "moveAlongSurface", "classdtNavMeshQuery.html#a95f6d7c92a75c7773ababeb144206968", null ], - [ "queryPolygons", "classdtNavMeshQuery.html#aed2fc9071ca182a548baf5158cd4f441", null ], - [ "queryPolygons", "classdtNavMeshQuery.html#a06e46d57afad3f07380d82bb8d4a6720", null ], - [ "raycast", "classdtNavMeshQuery.html#a96bd4282df1e863d1c813b2fe881a262", null ], - [ "raycast", "classdtNavMeshQuery.html#a7509a4bf31a215f20478c5050ef25913", null ], - [ "updateSlicedFindPath", "classdtNavMeshQuery.html#aa0c147e3da7fd0b59342da0fc456afc7", null ] - ] ], - [ "dtPathCorridor", "classdtPathCorridor.html", [ - [ "dtPathCorridor", "classdtPathCorridor.html#a2e7ceb397b60be4ff6e839206e6ef571", null ], - [ "~dtPathCorridor", "classdtPathCorridor.html#a10dc98697fb9f6e60063ab49a41c391b", null ], - [ "findCorners", "classdtPathCorridor.html#aa1076957ddf987a274a756fbf8202cab", null ], - [ "fixPathStart", "classdtPathCorridor.html#ae2e11d477d193c79197fa28acae824b8", null ], - [ "getFirstPoly", "classdtPathCorridor.html#a1328df3808790d4bedec54112b0fab43", null ], - [ "getLastPoly", "classdtPathCorridor.html#a4d23baaf31661832ea81fd5a6fcc0a59", null ], - [ "getPath", "classdtPathCorridor.html#adc4aee4a1867ce60e6b319edc686661f", null ], - [ "getPathCount", "classdtPathCorridor.html#a16bfdb275fb8f385c269cd06236f8213", null ], - [ "getPos", "classdtPathCorridor.html#a607e96864c9cb68386d57e90d8681159", null ], - [ "getTarget", "classdtPathCorridor.html#aa1ea66fedbbab0cabfb279287aee392b", null ], - [ "init", "classdtPathCorridor.html#a85b4c98157b68a57b9c3302f45d0ed7f", null ], - [ "isValid", "classdtPathCorridor.html#aeb23d3697b0e17837b06b13ae5be4e52", null ], - [ "moveOverOffmeshConnection", "classdtPathCorridor.html#ae44344d2404b1d06f74c15f6748ad48d", null ], - [ "movePosition", "classdtPathCorridor.html#a320a804c422fdb9b58f677b9b42ebf22", null ], - [ "moveTargetPosition", "classdtPathCorridor.html#a66f8097a4f49c077b6c6da5c727c6877", null ], - [ "optimizePathTopology", "classdtPathCorridor.html#a69288d28ab5d23b2c2654e45c5a33c25", null ], - [ "optimizePathVisibility", "classdtPathCorridor.html#a3970b6cd229731debe6beb41d9885463", null ], - [ "reset", "classdtPathCorridor.html#abe057e7b5e1d6677e3d9eadb558df2b0", null ], - [ "setCorridor", "classdtPathCorridor.html#af26a1205a7e38f0389a2dcb2dc23ca9b", null ], - [ "trimInvalidPath", "classdtPathCorridor.html#a5ed6daf1e663f2b0a854794e431514c8", null ] - ] ], - [ "dtPolyRef", "group__detour.html#gab4e0b2257a670c1a800057999612b466", null ], - [ "dtTileRef", "group__detour.html#ga7ea56cfe01bd7c34a81d821d94cbeea5", null ], - [ "dtAllocNavMesh", "group__detour.html#ga73648d53c5a414855a2aa264aab9263c", null ], - [ "dtAllocNavMeshQuery", "group__detour.html#gae547f165feefc955136130c8e22f207a", null ], - [ "dtCreateNavMeshData", "group__detour.html#gaf56ac19e79e5948fdb1051158577e648", null ], - [ "dtFreeNavMesh", "group__detour.html#gad938af5675a2f62c7c3830b38ea9a184", null ], - [ "dtFreeNavMeshQuery", "group__detour.html#ga24ccc133f15a0aa85f06f1c1ead2e6c4", null ], - [ "DT_MAX_AREAS", "group__detour.html#ga954dc85eacf41248ee76968957484a9e", null ], - [ "DT_VERTS_PER_POLYGON", "group__detour.html#ga8591fdac662dbfabb580de626c64c9f3", null ] -]; \ No newline at end of file diff --git a/group__recast.html b/group__recast.html index 738a6ed4..3865ec74 100644 --- a/group__recast.html +++ b/group__recast.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Recast @@ -25,9 +25,9 @@
    - + @@ -882,19 +887,19 @@ template<typename T , rcAllocHint H> - -

    ◆ operator[]() [2/2]

    + +

    ◆ operator[]() [2/2]

    -template<typename T , rcAllocHint H>
    +template<typename T , rcAllocHint H>
    T& rcVectorBase< T, H >::operator[] T & rcVectorBase< T, H >::operator[] ( rcSizeType  i)
    - -

    ◆ dtFreeNavMeshQuery()

    + +

    ◆ dtFreeNavMeshQuery()

    @@ -354,7 +361,7 @@ Variables

    Frees the specified query object using the Detour allocator.

    Parameters
    - + @@ -910,13 +915,13 @@ template<typename T , rcAllocHint H> - -

    ◆ pop_back()

    + +

    ◆ pop_back()

    -template<typename T , rcAllocHint H>
    +template<typename T , rcAllocHint H>
    const T& rcVectorBase< T, H >::operator[] const T & rcVectorBase< T, H >::operator[] ( rcSizeType  i)

    Members in this module are wrappers around the standard math library.

    Note
    This is a summary list of members. Use the index or search feature to find minor members.

    Typedef Documentation

    - -

    ◆ dtPolyRef

    + +

    ◆ dtPolyRef

    @@ -194,8 +201,8 @@ Variables
    - -

    ◆ dtTileRef

    + +

    ◆ dtTileRef

    @@ -219,14 +226,14 @@ Variables

    Function Documentation

    - -

    ◆ dtAllocNavMesh()

    + +

    ◆ dtAllocNavMesh()

    @@ -937,13 +942,13 @@ template<typename T , rcAllocHint H> - -

    ◆ push_back()

    + +

    ◆ push_back()

    -template<typename T , rcAllocHint H>
    +template<typename T , rcAllocHint H>
    @@ -957,13 +962,13 @@ template<typename T , rcAllocHint H> - -

    ◆ reserve()

    + +

    ◆ reserve()

    -template<typename T , rcAllocHint H>
    +template<typename T , rcAllocHint H>
    void rcVectorBase< T, H >::push_back
    @@ -977,13 +982,13 @@ template<typename T , rcAllocHint H> - -

    ◆ resize() [1/2]

    + +

    ◆ resize() [1/2]

    -template<typename T , rcAllocHint H>
    +template<typename T , rcAllocHint H>
    bool rcVectorBase< T, H >::reserve

    Variable Documentation

    - -

    ◆ DT_CROWD_MAX_OBSTAVOIDANCE_PARAMS

    + +

    ◆ DT_CROWD_MAX_OBSTAVOIDANCE_PARAMS

    @@ -299,8 +306,8 @@ Variables
    - -

    ◆ DT_CROWD_MAX_QUERY_FILTER_TYPE

    + +

    ◆ DT_CROWD_MAX_QUERY_FILTER_TYPE

    @@ -320,12 +327,12 @@ Variables
    - -

    ◆ DT_CROWDAGENT_MAX_CORNERS

    + +

    ◆ DT_CROWDAGENT_MAX_CORNERS

    @@ -349,8 +356,8 @@ Variables
    - -

    ◆ DT_CROWDAGENT_MAX_NEIGHBOURS

    + +

    ◆ DT_CROWDAGENT_MAX_NEIGHBOURS

    diff --git a/group__crowd.js b/group__crowd.js deleted file mode 100644 index b8ae3121..00000000 --- a/group__crowd.js +++ /dev/null @@ -1,113 +0,0 @@ -var group__crowd = -[ - [ "dtCrowdNeighbour", "structdtCrowdNeighbour.html", [ - [ "dist", "structdtCrowdNeighbour.html#aa3011f95ad242a684f2a79a1b41d5f6b", null ], - [ "idx", "structdtCrowdNeighbour.html#a6a4639002489c6b6e3709e2e6a217c7c", null ] - ] ], - [ "dtCrowdAgentParams", "structdtCrowdAgentParams.html", [ - [ "collisionQueryRange", "structdtCrowdAgentParams.html#a5e1c7373b02e2f926360e3d3130be068", null ], - [ "height", "structdtCrowdAgentParams.html#a762f702ee5339eebaf252d391f31a586", null ], - [ "maxAcceleration", "structdtCrowdAgentParams.html#a2d1b22f12d2faf77c052b1bae3a27ada", null ], - [ "maxSpeed", "structdtCrowdAgentParams.html#a2a023328c7266577eedeba25e480479f", null ], - [ "obstacleAvoidanceType", "structdtCrowdAgentParams.html#ae8be062f1d9616d17d8b536f7a501498", null ], - [ "pathOptimizationRange", "structdtCrowdAgentParams.html#ab390e7ccafffda667a1132917ad91b93", null ], - [ "queryFilterType", "structdtCrowdAgentParams.html#af5d15cba10237592b1766d7d82da1420", null ], - [ "radius", "structdtCrowdAgentParams.html#a780421355c73aecb187c1aa36de854d8", null ], - [ "separationWeight", "structdtCrowdAgentParams.html#a616534204934492b4f3bc7eb2ff49a0b", null ], - [ "updateFlags", "structdtCrowdAgentParams.html#a7066a4477bbfa53fc1c983e17aa3e5ae", null ], - [ "userData", "structdtCrowdAgentParams.html#a22dd9c496ce4404b8e2a836a14a01281", null ] - ] ], - [ "dtCrowdAgent", "structdtCrowdAgent.html", [ - [ "active", "structdtCrowdAgent.html#a6473f48354abf6f46f5b4d7ead9bca20", null ], - [ "boundary", "structdtCrowdAgent.html#a68fc2f237bd2ac88e4aed6afe6a77951", null ], - [ "cornerFlags", "structdtCrowdAgent.html#a0dbc76cfc32de7dfa2ddd72e8cbfd1a0", null ], - [ "cornerPolys", "structdtCrowdAgent.html#aa1e643c3106128708ca2c66535ac0bbd", null ], - [ "cornerVerts", "structdtCrowdAgent.html#aa63798503ee7acead84e16ce73d21419", null ], - [ "corridor", "structdtCrowdAgent.html#a65166bf21e82273168b4f6f4864044ef", null ], - [ "desiredSpeed", "structdtCrowdAgent.html#ac15a23fd617433db5be5544462ec34d8", null ], - [ "disp", "structdtCrowdAgent.html#a699caf263b79c394c34e31fb9e7c36d0", null ], - [ "dvel", "structdtCrowdAgent.html#add4a75252eb63b88fba66d9c4feb72d9", null ], - [ "ncorners", "structdtCrowdAgent.html#a74e6935a70f5a787f9e06481d9c2905b", null ], - [ "neis", "structdtCrowdAgent.html#a924fad92f7bfcf396a3340d0e518bedf", null ], - [ "nneis", "structdtCrowdAgent.html#a250ba2f5d9ebd40b88ad770aced4aeab", null ], - [ "npos", "structdtCrowdAgent.html#ab23be37267f7f72bf6f4e2e455a8bb6c", null ], - [ "nvel", "structdtCrowdAgent.html#aa0df33b4ae01bffe26adc2ea530cc49e", null ], - [ "params", "structdtCrowdAgent.html#acd1b22112639114ce05c793d178eb4b5", null ], - [ "partial", "structdtCrowdAgent.html#aeb06d7c34ab74696ebb125b0c409043d", null ], - [ "state", "structdtCrowdAgent.html#a091dd7851f63dbe00a59b54072152d5f", null ], - [ "targetPathqRef", "structdtCrowdAgent.html#a1e0f72d182c9cf391300840ab293976e", null ], - [ "targetPos", "structdtCrowdAgent.html#a118c511ca6807b818da75bcd320fb21f", null ], - [ "targetRef", "structdtCrowdAgent.html#a0f33325c1c0bc4050eefe2e0690f84c6", null ], - [ "targetReplan", "structdtCrowdAgent.html#a6300c91130b2690ac64e327e8909d2c8", null ], - [ "targetReplanTime", "structdtCrowdAgent.html#a58585d67fe18e987898f2d42405608b4", null ], - [ "targetState", "structdtCrowdAgent.html#a221a6da715a7e67bbe39e8263ed39948", null ], - [ "topologyOptTime", "structdtCrowdAgent.html#a6c9330e499ceb3df18e047130a29f8f8", null ], - [ "vel", "structdtCrowdAgent.html#a488e32669d4ed67a7945db9f79e45dca", null ] - ] ], - [ "dtCrowd", "classdtCrowd.html", [ - [ "dtCrowd", "classdtCrowd.html#a2210ecc99a80dfda29e1b57f22b3f8a8", null ], - [ "~dtCrowd", "classdtCrowd.html#a9a6817150b328d1646e58713cef9d9b4", null ], - [ "addAgent", "classdtCrowd.html#ae8c89febfd979a6b963c62d8cdb60653", null ], - [ "getActiveAgents", "classdtCrowd.html#a15a4b9b9fb72a358514489ea8f755405", null ], - [ "getAgent", "classdtCrowd.html#aeef39643256ddad7ae421c78dda0ce06", null ], - [ "getAgentCount", "classdtCrowd.html#a87dc2372038ee12d9043a65737880b78", null ], - [ "getEditableAgent", "classdtCrowd.html#aa6b571af2a8c628063b904c7b1a5e910", null ], - [ "getEditableFilter", "classdtCrowd.html#a170a9c4cc9f88a7ee3d560abce9ad552", null ], - [ "getFilter", "classdtCrowd.html#ae712fb6e6e907454ec0a827d11957373", null ], - [ "getGrid", "classdtCrowd.html#a1d1534a46f29afd4ab82ac37080c5ad0", null ], - [ "getNavMeshQuery", "classdtCrowd.html#ae58e2252287003e9b7226936cf8b4ea7", null ], - [ "getObstacleAvoidanceParams", "classdtCrowd.html#a4da076dabe04b63d801c63c99d2fb5bb", null ], - [ "getPathQueue", "classdtCrowd.html#a5300bc081c832dde048affb6bd077afb", null ], - [ "getQueryExtents", "classdtCrowd.html#a6a37c9f57844d91e46fd4c8ef9de17b0", null ], - [ "getQueryHalfExtents", "classdtCrowd.html#a24dd5232d34c87b80b75a6ae2729fd27", null ], - [ "getVelocitySampleCount", "classdtCrowd.html#a22ceec36962e3fdaccfbe4e84a8b24b3", null ], - [ "init", "classdtCrowd.html#a2f670cde9e10d07e3ed189ea861f37e4", null ], - [ "removeAgent", "classdtCrowd.html#ae958ada7790a718a2887114264010f62", null ], - [ "requestMoveTarget", "classdtCrowd.html#aa30c34a65535118989ccd86542e96797", null ], - [ "requestMoveVelocity", "classdtCrowd.html#a4fe7e43e63d857e77f9db1f20b904806", null ], - [ "resetMoveTarget", "classdtCrowd.html#a81405dee71882d0a21a4defd6087a270", null ], - [ "setObstacleAvoidanceParams", "classdtCrowd.html#a96338b9a99e8d58a3051a9ce7934e8b1", null ], - [ "update", "classdtCrowd.html#ae3f041e335ca87c323e7340e73113919", null ], - [ "updateAgentParameters", "classdtCrowd.html#a6ed4aa0026c21593daa9ea12c71f84c2", null ] - ] ], - [ "dtPathCorridor", "classdtPathCorridor.html", [ - [ "dtPathCorridor", "classdtPathCorridor.html#a2e7ceb397b60be4ff6e839206e6ef571", null ], - [ "~dtPathCorridor", "classdtPathCorridor.html#a10dc98697fb9f6e60063ab49a41c391b", null ], - [ "findCorners", "classdtPathCorridor.html#aa1076957ddf987a274a756fbf8202cab", null ], - [ "fixPathStart", "classdtPathCorridor.html#ae2e11d477d193c79197fa28acae824b8", null ], - [ "getFirstPoly", "classdtPathCorridor.html#a1328df3808790d4bedec54112b0fab43", null ], - [ "getLastPoly", "classdtPathCorridor.html#a4d23baaf31661832ea81fd5a6fcc0a59", null ], - [ "getPath", "classdtPathCorridor.html#adc4aee4a1867ce60e6b319edc686661f", null ], - [ "getPathCount", "classdtPathCorridor.html#a16bfdb275fb8f385c269cd06236f8213", null ], - [ "getPos", "classdtPathCorridor.html#a607e96864c9cb68386d57e90d8681159", null ], - [ "getTarget", "classdtPathCorridor.html#aa1ea66fedbbab0cabfb279287aee392b", null ], - [ "init", "classdtPathCorridor.html#a85b4c98157b68a57b9c3302f45d0ed7f", null ], - [ "isValid", "classdtPathCorridor.html#aeb23d3697b0e17837b06b13ae5be4e52", null ], - [ "moveOverOffmeshConnection", "classdtPathCorridor.html#ae44344d2404b1d06f74c15f6748ad48d", null ], - [ "movePosition", "classdtPathCorridor.html#a320a804c422fdb9b58f677b9b42ebf22", null ], - [ "moveTargetPosition", "classdtPathCorridor.html#a66f8097a4f49c077b6c6da5c727c6877", null ], - [ "optimizePathTopology", "classdtPathCorridor.html#a69288d28ab5d23b2c2654e45c5a33c25", null ], - [ "optimizePathVisibility", "classdtPathCorridor.html#a3970b6cd229731debe6beb41d9885463", null ], - [ "reset", "classdtPathCorridor.html#abe057e7b5e1d6677e3d9eadb558df2b0", null ], - [ "setCorridor", "classdtPathCorridor.html#af26a1205a7e38f0389a2dcb2dc23ca9b", null ], - [ "trimInvalidPath", "classdtPathCorridor.html#a5ed6daf1e663f2b0a854794e431514c8", null ] - ] ], - [ "CrowdAgentState", "group__crowd.html#ga59bc9aa54705292d8f0f1ad9ca48ca82", [ - [ "DT_CROWDAGENT_STATE_INVALID", "group__crowd.html#gga59bc9aa54705292d8f0f1ad9ca48ca82ac2abcf7abcdba5abeda5801fc771baa8", null ], - [ "DT_CROWDAGENT_STATE_WALKING", "group__crowd.html#gga59bc9aa54705292d8f0f1ad9ca48ca82ab165ebb808ee9390c7f7ec9f5ea277ec", null ], - [ "DT_CROWDAGENT_STATE_OFFMESH", "group__crowd.html#gga59bc9aa54705292d8f0f1ad9ca48ca82a4194d4934f447526177f505e93c96fec", null ] - ] ], - [ "UpdateFlags", "group__crowd.html#gaa94b67d2fdcc390690c523f28019e52f", [ - [ "DT_CROWD_ANTICIPATE_TURNS", "group__crowd.html#ggaa94b67d2fdcc390690c523f28019e52fafeecd3363350e50041dca39352c3e268", null ], - [ "DT_CROWD_OBSTACLE_AVOIDANCE", "group__crowd.html#ggaa94b67d2fdcc390690c523f28019e52fad5d5d50e0b623e78e0dd68eb816bcc00", null ], - [ "DT_CROWD_SEPARATION", "group__crowd.html#ggaa94b67d2fdcc390690c523f28019e52fa07d463e4e35cd6ca1f16e6bede02856e", null ], - [ "DT_CROWD_OPTIMIZE_VIS", "group__crowd.html#ggaa94b67d2fdcc390690c523f28019e52fad11f447facf1bf42c09de64e9483f3aa", null ], - [ "DT_CROWD_OPTIMIZE_TOPO", "group__crowd.html#ggaa94b67d2fdcc390690c523f28019e52fa89c6f7f2e49254e775cb2b85259a0a93", null ] - ] ], - [ "dtAllocCrowd", "group__crowd.html#ga01a53c9d76d1b61678ab1944dfbfac55", null ], - [ "dtFreeCrowd", "group__crowd.html#ga9475313642645070e78c359e0fc02b7a", null ], - [ "DT_CROWD_MAX_OBSTAVOIDANCE_PARAMS", "group__crowd.html#gaca1e1a9395fd4406de712dc4330c60c5", null ], - [ "DT_CROWD_MAX_QUERY_FILTER_TYPE", "group__crowd.html#ga1686003d07121541db2ee11074e1b3af", null ], - [ "DT_CROWDAGENT_MAX_CORNERS", "group__crowd.html#gab745b43d81519294efcfe7449faff3de", null ], - [ "DT_CROWDAGENT_MAX_NEIGHBOURS", "group__crowd.html#ga70106a906d993ec6c39ef91d81c0f40e", null ] -]; \ No newline at end of file diff --git a/group__detour.html b/group__detour.html index d5873279..1af101cd 100644 --- a/group__detour.html +++ b/group__detour.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Detour @@ -25,9 +25,9 @@
    @@ -1005,13 +1010,13 @@ template<typename T , rcAllocHint H> - -

    ◆ resize() [2/2]

    + +

    ◆ resize() [2/2]

    -template<typename T , rcAllocHint H>
    +template<typename T , rcAllocHint H>

    Crowd agent update flags.

    See also
    dtCrowdAgentParams::updateFlags
    @@ -1043,13 +1048,13 @@ template<typename T , rcAllocHint H> - -

    ◆ size()

    + +

    ◆ size()

    -template<typename T , rcAllocHint H>
    +template<typename T , rcAllocHint H>
    Note
    This is a summary list of members. Use the index or search feature to find minor members.

    Enumeration Type Documentation

    - -

    ◆ CrowdAgentState

    + +

    ◆ CrowdAgentState

    @@ -190,18 +197,18 @@ Variables

    The type of navigation mesh polygon the agent is currently traversing.

    @@ -1070,13 +1075,13 @@ template<typename T , rcAllocHint H> - -

    ◆ swap()

    + +

    ◆ swap()

    -template<typename T , rcAllocHint H>
    +template<typename T , rcAllocHint H>
    diff --git a/classrcVectorBase.js b/classrcVectorBase.js index f8c2f85b..ab7d5020 100644 --- a/classrcVectorBase.js +++ b/classrcVectorBase.js @@ -10,22 +10,22 @@ var classrcVectorBase = [ "~rcVectorBase", "classrcVectorBase.html#a8efb26bcc33ee441869bc1b7cf850171", null ], [ "assign", "classrcVectorBase.html#a55225c4d52eda5e77c10b41c34deab95", null ], [ "assign", "classrcVectorBase.html#af2d02ea6aea5354a3954a5902527a7ab", null ], - [ "back", "classrcVectorBase.html#af153bfe84b00d8d36651e69252750714", null ], - [ "back", "classrcVectorBase.html#a86784ed19e1fa89f16135f27aa87b7ee", null ], - [ "begin", "classrcVectorBase.html#aad94cf6d0ea00bfe36419e4c8fa7e14f", null ], - [ "begin", "classrcVectorBase.html#ab920e47406cddfec669c07942b715eb7", null ], + [ "back", "classrcVectorBase.html#a4bbd6903932b6a87322e6c22f288f5de", null ], + [ "back", "classrcVectorBase.html#a8e95414b48637f453f68b9e3decb4cf4", null ], + [ "begin", "classrcVectorBase.html#a0d11299ff1d687120660ee47079be4e1", null ], + [ "begin", "classrcVectorBase.html#a6de5c372e3d92ee3fd9772d04e0949ad", null ], [ "capacity", "classrcVectorBase.html#a44e70e9744a1c6e3dcaab2a89a7a2c65", null ], [ "clear", "classrcVectorBase.html#ac46ddcef1d2b88f2632debbb7e28474b", null ], - [ "data", "classrcVectorBase.html#a9495317ad1f22ab74f802aedd3dfc6f9", null ], - [ "data", "classrcVectorBase.html#a3e332ce609a641c597aab6c04da61304", null ], + [ "data", "classrcVectorBase.html#a3c0575ffab362bc8e2b11e52c1254f49", null ], + [ "data", "classrcVectorBase.html#a198579f0ad4de6bdadc5bdc7f1214315", null ], [ "empty", "classrcVectorBase.html#abea713b48ccadfde8ef3f3f61af23553", null ], - [ "end", "classrcVectorBase.html#a2345659d7f6de686d45030f84162ac3b", null ], - [ "end", "classrcVectorBase.html#adb66e7f35934f7ec18347cf53441bbeb", null ], - [ "front", "classrcVectorBase.html#ade9804e2b52a1024f60da5add98a8d6c", null ], - [ "front", "classrcVectorBase.html#aafaf7e6b45be95ab279c5f6a6bc308fe", null ], - [ "operator=", "classrcVectorBase.html#afcedee5f686452a024a3e9c3ebc722fa", null ], - [ "operator[]", "classrcVectorBase.html#a72c19a4fc62d73e361d116d069587259", null ], - [ "operator[]", "classrcVectorBase.html#aa4a57ac99a0e715821f3eb7457b09b03", null ], + [ "end", "classrcVectorBase.html#a1632ccdccdecc8e5e4710832406bbe61", null ], + [ "end", "classrcVectorBase.html#a6fa8f1a9c4eb8bd0d981e863ce24fb5a", null ], + [ "front", "classrcVectorBase.html#ae40c03d1e2a473e297e59a4d9ac6e221", null ], + [ "front", "classrcVectorBase.html#af00a193e7f4cd2b93f0e6a0995610d9c", null ], + [ "operator=", "classrcVectorBase.html#ab7b3e941a3bf4d34e6bb3b28819cf503", null ], + [ "operator[]", "classrcVectorBase.html#a8b2da2b2b4bd8e76104278afa6903e5c", null ], + [ "operator[]", "classrcVectorBase.html#a597c6378bc55de8cd21be8a839667ec0", null ], [ "pop_back", "classrcVectorBase.html#a77865965d7b87881ca42242a8e9d6fcf", null ], [ "push_back", "classrcVectorBase.html#a9a9a0bae26bd80346a174dbb1848fc61", null ], [ "reserve", "classrcVectorBase.html#a1177670bcc87add05f0e060e93b5e6bd", null ], diff --git a/classrcVectorBase.png b/classrcVectorBase.png index d4683a98fd72fde77df1d34829d59697f6b586ac..739d6930bd8b14367f03cff3997acff75a313fcb 100644 GIT binary patch literal 637 zcmeAS@N?(olHy`uVBq!ia0vp^-9Q|`!3-qj?8+2@lyrbki0l9V|AEXGZ@!lHA6jl< zpjjX>{mhF42Mz$mgC|{H0hHq`3GxeO0P?}WoN4wI1_mY$PZ!6K3dXl{AND;~;Av@h zT=nel{2ykDj56($?!KFQ;iM?DrrD2f!?*EErd(2TnzTe!L}$_yQ6Mfo9kguDL!*t; z_o?i?Ug*ATcl|M=8$pxSthvlQZOhDl@f*8771Z2syC(YlS*2B}w#wFTwbOJbEqQXa z&8pJII=i-;Irr41-KCW;Wo)`TtCua#3z=JWL-6#{hFfaeb-uEkTEysG?q*sOS!lWZ zrljmUVX@8E83r~iCgmAUq`^Fl72cxvZbj`+u_bo zusng0VLh?<{{+?NbL_8a0|_xBPrZc+ik|C1SkYTce$t*`LyONB_M7+4x%c$x*<~Ig#_X>zt^h-4pV#qA zHa(eBrt7t~9c}%j)Aq_|*4ggFotMr;da+th`^+=z?&cW*jTH1eT0+0p92M!!y?Ytuog)e& zUsg$!pT3(B!T9A<>9n)L6ZTYHX3M^RcH8n58QXP^tvQ}*@ImL;d%3=CfyPpa={oH! zQf8LPnd$*zz7cK4S?^x&{-Y!G*?846bDgyHoTm$PmM`3&ytCtUhShoT^PevNyp(_N zUeENycNQzg*S`|~_D)XHz5l*GgZ=tw_y2uQ@A=nAGwx|(J)j-IuxDGoyO*Y}V#E2b zOc5^J8~4P$KA>~tlX$A+jHwZiaZ*H|$#)&qX4%tq zY_<0`ON6KETze82!?$pwj+%VEvYuUhROaljzkF@t`QF)_ZmyYmXK~m!-C3IxC+>8g z)Mm87X1DvKlC|#n0-nEiHMvgO^T=8k;^gj)Pv(4<`o;W&Uv@FW=cC@h^ugfi>gTe~ HDWM4fWy=|> diff --git a/dir_1103d4975f5090865f21f06eb0a41e57.html b/dir_1103d4975f5090865f21f06eb0a41e57.html index f39eb718..96e644ed 100644 --- a/dir_1103d4975f5090865f21f06eb0a41e57.html +++ b/dir_1103d4975f5090865f21f06eb0a41e57.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Include Directory Reference @@ -25,9 +25,9 @@
    void rcVectorBase< T, H >::swap
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,22 +80,28 @@ $(document).ready(function(){initNavTree('dir_1103d4975f5090865f21f06eb0a41e57.h
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    Include Directory Reference
    +
    Include Directory Reference
    diff --git a/dir_1103d4975f5090865f21f06eb0a41e57.js b/dir_1103d4975f5090865f21f06eb0a41e57.js new file mode 100644 index 00000000..6b9b7e48 --- /dev/null +++ b/dir_1103d4975f5090865f21f06eb0a41e57.js @@ -0,0 +1,5 @@ +var dir_1103d4975f5090865f21f06eb0a41e57 = +[ + [ "DetourTileCache.h", "DetourTileCache_8h.html", "DetourTileCache_8h" ], + [ "DetourTileCacheBuilder.h", "DetourTileCacheBuilder_8h.html", "DetourTileCacheBuilder_8h" ] +]; \ No newline at end of file diff --git a/dir_1af0f37a6235e05524039a045fae72b6.html b/dir_1af0f37a6235e05524039a045fae72b6.html index ff4592cd..22a12e03 100644 --- a/dir_1af0f37a6235e05524039a045fae72b6.html +++ b/dir_1af0f37a6235e05524039a045fae72b6.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Include Directory Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,30 +80,36 @@ $(document).ready(function(){initNavTree('dir_1af0f37a6235e05524039a045fae72b6.h
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    Include Directory Reference
    +
    Include Directory Reference
    diff --git a/dir_1af0f37a6235e05524039a045fae72b6.js b/dir_1af0f37a6235e05524039a045fae72b6.js new file mode 100644 index 00000000..d54a50fe --- /dev/null +++ b/dir_1af0f37a6235e05524039a045fae72b6.js @@ -0,0 +1,9 @@ +var dir_1af0f37a6235e05524039a045fae72b6 = +[ + [ "DetourCrowd.h", "DetourCrowd_8h.html", "DetourCrowd_8h" ], + [ "DetourLocalBoundary.h", "DetourLocalBoundary_8h.html", "DetourLocalBoundary_8h" ], + [ "DetourObstacleAvoidance.h", "DetourObstacleAvoidance_8h.html", "DetourObstacleAvoidance_8h" ], + [ "DetourPathCorridor.h", "DetourPathCorridor_8h.html", "DetourPathCorridor_8h" ], + [ "DetourPathQueue.h", "DetourPathQueue_8h.html", "DetourPathQueue_8h" ], + [ "DetourProximityGrid.h", "DetourProximityGrid_8h.html", "DetourProximityGrid_8h" ] +]; \ No newline at end of file diff --git a/dir_27aa23694c6843016e524f18328049f9.html b/dir_27aa23694c6843016e524f18328049f9.html index 84e51cc2..e0489011 100644 --- a/dir_27aa23694c6843016e524f18328049f9.html +++ b/dir_27aa23694c6843016e524f18328049f9.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Source Directory Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,22 +80,28 @@ $(document).ready(function(){initNavTree('dir_27aa23694c6843016e524f18328049f9.h
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    Source Directory Reference
    +
    Source Directory Reference
    diff --git a/dir_27aa23694c6843016e524f18328049f9.js b/dir_27aa23694c6843016e524f18328049f9.js new file mode 100644 index 00000000..b8320371 --- /dev/null +++ b/dir_27aa23694c6843016e524f18328049f9.js @@ -0,0 +1,5 @@ +var dir_27aa23694c6843016e524f18328049f9 = +[ + [ "DetourTileCache.cpp", "DetourTileCache_8cpp.html", "DetourTileCache_8cpp" ], + [ "DetourTileCacheBuilder.cpp", "DetourTileCacheBuilder_8cpp.html", "DetourTileCacheBuilder_8cpp" ] +]; \ No newline at end of file diff --git a/dir_2fc3acb1bf582a3154f2c1ffe765c255.html b/dir_2fc3acb1bf582a3154f2c1ffe765c255.html index b06d5f18..843aca1d 100644 --- a/dir_2fc3acb1bf582a3154f2c1ffe765c255.html +++ b/dir_2fc3acb1bf582a3154f2c1ffe765c255.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Source Directory Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,32 +80,38 @@ $(document).ready(function(){initNavTree('dir_2fc3acb1bf582a3154f2c1ffe765c255.h
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    Source Directory Reference
    +
    Source Directory Reference
    diff --git a/dir_2fc3acb1bf582a3154f2c1ffe765c255.js b/dir_2fc3acb1bf582a3154f2c1ffe765c255.js new file mode 100644 index 00000000..7edb43c4 --- /dev/null +++ b/dir_2fc3acb1bf582a3154f2c1ffe765c255.js @@ -0,0 +1,10 @@ +var dir_2fc3acb1bf582a3154f2c1ffe765c255 = +[ + [ "DetourAlloc.cpp", "DetourAlloc_8cpp.html", "DetourAlloc_8cpp" ], + [ "DetourAssert.cpp", "DetourAssert_8cpp.html", "DetourAssert_8cpp" ], + [ "DetourCommon.cpp", "DetourCommon_8cpp.html", "DetourCommon_8cpp" ], + [ "DetourNavMesh.cpp", "DetourNavMesh_8cpp.html", "DetourNavMesh_8cpp" ], + [ "DetourNavMeshBuilder.cpp", "DetourNavMeshBuilder_8cpp.html", "DetourNavMeshBuilder_8cpp" ], + [ "DetourNavMeshQuery.cpp", "DetourNavMeshQuery_8cpp.html", "DetourNavMeshQuery_8cpp" ], + [ "DetourNode.cpp", "DetourNode_8cpp.html", "DetourNode_8cpp" ] +]; \ No newline at end of file diff --git a/dir_49bbc5a28a7ee729bdecc682ba5a63c9.html b/dir_49bbc5a28a7ee729bdecc682ba5a63c9.html index 22838196..13232669 100644 --- a/dir_49bbc5a28a7ee729bdecc682ba5a63c9.html +++ b/dir_49bbc5a28a7ee729bdecc682ba5a63c9.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Detour Directory Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,22 +80,28 @@ $(document).ready(function(){initNavTree('dir_49bbc5a28a7ee729bdecc682ba5a63c9.h
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    Detour Directory Reference
    +
    Detour Directory Reference
    - - + - +

    +

    Directories

    directory  Include
     Include
     
    directory  Source
     Source
     
    diff --git a/dir_49bbc5a28a7ee729bdecc682ba5a63c9.js b/dir_49bbc5a28a7ee729bdecc682ba5a63c9.js new file mode 100644 index 00000000..127c069b --- /dev/null +++ b/dir_49bbc5a28a7ee729bdecc682ba5a63c9.js @@ -0,0 +1,5 @@ +var dir_49bbc5a28a7ee729bdecc682ba5a63c9 = +[ + [ "Include", "dir_97c6bac6df0065e0578eb2a70aa0bb50.html", "dir_97c6bac6df0065e0578eb2a70aa0bb50" ], + [ "Source", "dir_2fc3acb1bf582a3154f2c1ffe765c255.html", "dir_2fc3acb1bf582a3154f2c1ffe765c255" ] +]; \ No newline at end of file diff --git a/dir_4bbe19f15d5140a0b6a9a27796f28250.html b/dir_4bbe19f15d5140a0b6a9a27796f28250.html index 365fa37e..013f31de 100644 --- a/dir_4bbe19f15d5140a0b6a9a27796f28250.html +++ b/dir_4bbe19f15d5140a0b6a9a27796f28250.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Include Directory Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,26 +80,32 @@ $(document).ready(function(){initNavTree('dir_4bbe19f15d5140a0b6a9a27796f28250.h
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    Include Directory Reference
    +
    Include Directory Reference
    diff --git a/dir_4bbe19f15d5140a0b6a9a27796f28250.js b/dir_4bbe19f15d5140a0b6a9a27796f28250.js new file mode 100644 index 00000000..c6183775 --- /dev/null +++ b/dir_4bbe19f15d5140a0b6a9a27796f28250.js @@ -0,0 +1,7 @@ +var dir_4bbe19f15d5140a0b6a9a27796f28250 = +[ + [ "DebugDraw.h", "DebugDraw_8h.html", "DebugDraw_8h" ], + [ "DetourDebugDraw.h", "DetourDebugDraw_8h.html", "DetourDebugDraw_8h" ], + [ "RecastDebugDraw.h", "RecastDebugDraw_8h.html", "RecastDebugDraw_8h" ], + [ "RecastDump.h", "RecastDump_8h.html", "RecastDump_8h" ] +]; \ No newline at end of file diff --git a/dir_5baf679cf4943df8904dce5d41d4d3dc.html b/dir_5baf679cf4943df8904dce5d41d4d3dc.html index 88ffa22c..da49d82d 100644 --- a/dir_5baf679cf4943df8904dce5d41d4d3dc.html +++ b/dir_5baf679cf4943df8904dce5d41d4d3dc.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Docs Directory Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,20 +80,26 @@ $(document).ready(function(){initNavTree('dir_5baf679cf4943df8904dce5d41d4d3dc.h
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    Docs Directory Reference
    +
    Docs Directory Reference
    - - +

    +

    Directories

    directory  Extern
     Extern
     
    diff --git a/dir_5baf679cf4943df8904dce5d41d4d3dc.js b/dir_5baf679cf4943df8904dce5d41d4d3dc.js new file mode 100644 index 00000000..9f60bfda --- /dev/null +++ b/dir_5baf679cf4943df8904dce5d41d4d3dc.js @@ -0,0 +1,4 @@ +var dir_5baf679cf4943df8904dce5d41d4d3dc = +[ + [ "Extern", "dir_f67adae8f6e31608bcf53cdf13e52b2c.html", null ] +]; \ No newline at end of file diff --git a/dir_76ba9689d458e28c6a6af5e586a54235.html b/dir_76ba9689d458e28c6a6af5e586a54235.html index 3fcaf1db..06a09988 100644 --- a/dir_76ba9689d458e28c6a6af5e586a54235.html +++ b/dir_76ba9689d458e28c6a6af5e586a54235.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourTileCache Directory Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,22 +80,28 @@ $(document).ready(function(){initNavTree('dir_76ba9689d458e28c6a6af5e586a54235.h
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    DetourTileCache Directory Reference
    +
    DetourTileCache Directory Reference
    - - + - +

    +

    Directories

    directory  Include
     Include
     
    directory  Source
     Source
     
    diff --git a/dir_76ba9689d458e28c6a6af5e586a54235.js b/dir_76ba9689d458e28c6a6af5e586a54235.js new file mode 100644 index 00000000..6992b1c0 --- /dev/null +++ b/dir_76ba9689d458e28c6a6af5e586a54235.js @@ -0,0 +1,5 @@ +var dir_76ba9689d458e28c6a6af5e586a54235 = +[ + [ "Include", "dir_1103d4975f5090865f21f06eb0a41e57.html", "dir_1103d4975f5090865f21f06eb0a41e57" ], + [ "Source", "dir_27aa23694c6843016e524f18328049f9.html", "dir_27aa23694c6843016e524f18328049f9" ] +]; \ No newline at end of file diff --git a/dir_97c6bac6df0065e0578eb2a70aa0bb50.html b/dir_97c6bac6df0065e0578eb2a70aa0bb50.html index 349a2db7..9021a304 100644 --- a/dir_97c6bac6df0065e0578eb2a70aa0bb50.html +++ b/dir_97c6bac6df0065e0578eb2a70aa0bb50.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Include Directory Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,36 +80,42 @@ $(document).ready(function(){initNavTree('dir_97c6bac6df0065e0578eb2a70aa0bb50.h
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    Include Directory Reference
    +
    Include Directory Reference
    diff --git a/dir_97c6bac6df0065e0578eb2a70aa0bb50.js b/dir_97c6bac6df0065e0578eb2a70aa0bb50.js new file mode 100644 index 00000000..10df9d38 --- /dev/null +++ b/dir_97c6bac6df0065e0578eb2a70aa0bb50.js @@ -0,0 +1,12 @@ +var dir_97c6bac6df0065e0578eb2a70aa0bb50 = +[ + [ "DetourAlloc.h", "DetourAlloc_8h.html", "DetourAlloc_8h" ], + [ "DetourAssert.h", "DetourAssert_8h.html", "DetourAssert_8h" ], + [ "DetourCommon.h", "DetourCommon_8h.html", "DetourCommon_8h" ], + [ "DetourMath.h", "DetourMath_8h.html", "DetourMath_8h" ], + [ "DetourNavMesh.h", "DetourNavMesh_8h.html", "DetourNavMesh_8h" ], + [ "DetourNavMeshBuilder.h", "DetourNavMeshBuilder_8h.html", "DetourNavMeshBuilder_8h" ], + [ "DetourNavMeshQuery.h", "DetourNavMeshQuery_8h.html", "DetourNavMeshQuery_8h" ], + [ "DetourNode.h", "DetourNode_8h.html", "DetourNode_8h" ], + [ "DetourStatus.h", "DetourStatus_8h.html", "DetourStatus_8h" ] +]; \ No newline at end of file diff --git a/dir_aae01254010af4d99e4d89c1995b4a05.html b/dir_aae01254010af4d99e4d89c1995b4a05.html index 647d581f..2992600b 100644 --- a/dir_aae01254010af4d99e4d89c1995b4a05.html +++ b/dir_aae01254010af4d99e4d89c1995b4a05.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Source Directory Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,30 +80,36 @@ $(document).ready(function(){initNavTree('dir_aae01254010af4d99e4d89c1995b4a05.h
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    Source Directory Reference
    +
    Source Directory Reference
    diff --git a/dir_aae01254010af4d99e4d89c1995b4a05.js b/dir_aae01254010af4d99e4d89c1995b4a05.js new file mode 100644 index 00000000..340a212f --- /dev/null +++ b/dir_aae01254010af4d99e4d89c1995b4a05.js @@ -0,0 +1,9 @@ +var dir_aae01254010af4d99e4d89c1995b4a05 = +[ + [ "DetourCrowd.cpp", "DetourCrowd_8cpp.html", "DetourCrowd_8cpp" ], + [ "DetourLocalBoundary.cpp", "DetourLocalBoundary_8cpp.html", null ], + [ "DetourObstacleAvoidance.cpp", "DetourObstacleAvoidance_8cpp.html", "DetourObstacleAvoidance_8cpp" ], + [ "DetourPathCorridor.cpp", "DetourPathCorridor_8cpp.html", "DetourPathCorridor_8cpp" ], + [ "DetourPathQueue.cpp", "DetourPathQueue_8cpp.html", null ], + [ "DetourProximityGrid.cpp", "DetourProximityGrid_8cpp.html", "DetourProximityGrid_8cpp" ] +]; \ No newline at end of file diff --git a/dir_b5bdb2e5de11b9ef09b966d2ec0a4963.html b/dir_b5bdb2e5de11b9ef09b966d2ec0a4963.html index c59988c9..c5e87528 100644 --- a/dir_b5bdb2e5de11b9ef09b966d2ec0a4963.html +++ b/dir_b5bdb2e5de11b9ef09b966d2ec0a4963.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Source Directory Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,60 +80,66 @@ $(document).ready(function(){initNavTree('dir_b5bdb2e5de11b9ef09b966d2ec0a4963.h
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    Source Directory Reference
    +
    Source Directory Reference
    diff --git a/dir_b5bdb2e5de11b9ef09b966d2ec0a4963.js b/dir_b5bdb2e5de11b9ef09b966d2ec0a4963.js new file mode 100644 index 00000000..ba222d30 --- /dev/null +++ b/dir_b5bdb2e5de11b9ef09b966d2ec0a4963.js @@ -0,0 +1,24 @@ +var dir_b5bdb2e5de11b9ef09b966d2ec0a4963 = +[ + [ "ChunkyTriMesh.cpp", "ChunkyTriMesh_8cpp.html", "ChunkyTriMesh_8cpp" ], + [ "ConvexVolumeTool.cpp", "ConvexVolumeTool_8cpp.html", "ConvexVolumeTool_8cpp" ], + [ "CrowdTool.cpp", "CrowdTool_8cpp.html", "CrowdTool_8cpp" ], + [ "Filelist.cpp", "Filelist_8cpp.html", "Filelist_8cpp" ], + [ "imgui.cpp", "imgui_8cpp.html", "imgui_8cpp" ], + [ "imguiRenderGL.cpp", "imguiRenderGL_8cpp.html", "imguiRenderGL_8cpp" ], + [ "InputGeom.cpp", "InputGeom_8cpp.html", "InputGeom_8cpp" ], + [ "main.cpp", "main_8cpp.html", "main_8cpp" ], + [ "MeshLoaderObj.cpp", "MeshLoaderObj_8cpp.html", "MeshLoaderObj_8cpp" ], + [ "NavMeshPruneTool.cpp", "NavMeshPruneTool_8cpp.html", "NavMeshPruneTool_8cpp" ], + [ "NavMeshTesterTool.cpp", "NavMeshTesterTool_8cpp.html", "NavMeshTesterTool_8cpp" ], + [ "OffMeshConnectionTool.cpp", "OffMeshConnectionTool_8cpp.html", null ], + [ "PerfTimer.cpp", "PerfTimer_8cpp.html", "PerfTimer_8cpp" ], + [ "Sample.cpp", "Sample_8cpp.html", "Sample_8cpp" ], + [ "Sample_Debug.cpp", "Sample__Debug_8cpp.html", null ], + [ "Sample_SoloMesh.cpp", "Sample__SoloMesh_8cpp.html", null ], + [ "Sample_TempObstacles.cpp", "Sample__TempObstacles_8cpp.html", "Sample__TempObstacles_8cpp" ], + [ "Sample_TileMesh.cpp", "Sample__TileMesh_8cpp.html", "Sample__TileMesh_8cpp" ], + [ "SampleInterfaces.cpp", "SampleInterfaces_8cpp.html", "SampleInterfaces_8cpp" ], + [ "TestCase.cpp", "TestCase_8cpp.html", "TestCase_8cpp" ], + [ "ValueHistory.cpp", "ValueHistory_8cpp.html", "ValueHistory_8cpp" ] +]; \ No newline at end of file diff --git a/dir_bd8164545b6b3da3c53f0f7457fcb102.html b/dir_bd8164545b6b3da3c53f0f7457fcb102.html index a8e8245c..1e7db6d1 100644 --- a/dir_bd8164545b6b3da3c53f0f7457fcb102.html +++ b/dir_bd8164545b6b3da3c53f0f7457fcb102.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: RecastDemo Directory Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,22 +80,28 @@ $(document).ready(function(){initNavTree('dir_bd8164545b6b3da3c53f0f7457fcb102.h
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    RecastDemo Directory Reference
    +
    RecastDemo Directory Reference
    - - + - +

    +

    Directories

    directory  Include
     Include
     
    directory  Source
     Source
     
    diff --git a/dir_bd8164545b6b3da3c53f0f7457fcb102.js b/dir_bd8164545b6b3da3c53f0f7457fcb102.js new file mode 100644 index 00000000..5ceeb918 --- /dev/null +++ b/dir_bd8164545b6b3da3c53f0f7457fcb102.js @@ -0,0 +1,5 @@ +var dir_bd8164545b6b3da3c53f0f7457fcb102 = +[ + [ "Include", "dir_f244c4afb4303a82689423998a79af95.html", "dir_f244c4afb4303a82689423998a79af95" ], + [ "Source", "dir_b5bdb2e5de11b9ef09b966d2ec0a4963.html", "dir_b5bdb2e5de11b9ef09b966d2ec0a4963" ] +]; \ No newline at end of file diff --git a/dir_d328474a4d9142b17be669c58a1761c1.html b/dir_d328474a4d9142b17be669c58a1761c1.html index fedc62a0..9cb535f6 100644 --- a/dir_d328474a4d9142b17be669c58a1761c1.html +++ b/dir_d328474a4d9142b17be669c58a1761c1.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Include Directory Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,24 +80,30 @@ $(document).ready(function(){initNavTree('dir_d328474a4d9142b17be669c58a1761c1.h
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    Include Directory Reference
    +
    Include Directory Reference
    - - + - + - +

    +

    Files

    file  Recast.h [code]
     Recast.h
     
    file  RecastAlloc.h [code]
     RecastAlloc.h
     
    file  RecastAssert.h [code]
     RecastAssert.h
     
    diff --git a/dir_d328474a4d9142b17be669c58a1761c1.js b/dir_d328474a4d9142b17be669c58a1761c1.js new file mode 100644 index 00000000..f4b94b15 --- /dev/null +++ b/dir_d328474a4d9142b17be669c58a1761c1.js @@ -0,0 +1,6 @@ +var dir_d328474a4d9142b17be669c58a1761c1 = +[ + [ "Recast.h", "Recast_8h.html", "Recast_8h" ], + [ "RecastAlloc.h", "RecastAlloc_8h.html", "RecastAlloc_8h" ], + [ "RecastAssert.h", "RecastAssert_8h.html", "RecastAssert_8h" ] +]; \ No newline at end of file diff --git a/dir_d8b7533bea1f5af90996fa478721a9c1.html b/dir_d8b7533bea1f5af90996fa478721a9c1.html index 2cb57740..d4819a78 100644 --- a/dir_d8b7533bea1f5af90996fa478721a9c1.html +++ b/dir_d8b7533bea1f5af90996fa478721a9c1.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DetourCrowd Directory Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,22 +80,28 @@ $(document).ready(function(){initNavTree('dir_d8b7533bea1f5af90996fa478721a9c1.h
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    DetourCrowd Directory Reference
    +
    DetourCrowd Directory Reference
    - - + - +

    +

    Directories

    directory  Include
     Include
     
    directory  Source
     Source
     
    diff --git a/dir_d8b7533bea1f5af90996fa478721a9c1.js b/dir_d8b7533bea1f5af90996fa478721a9c1.js new file mode 100644 index 00000000..5b4870d7 --- /dev/null +++ b/dir_d8b7533bea1f5af90996fa478721a9c1.js @@ -0,0 +1,5 @@ +var dir_d8b7533bea1f5af90996fa478721a9c1 = +[ + [ "Include", "dir_1af0f37a6235e05524039a045fae72b6.html", "dir_1af0f37a6235e05524039a045fae72b6" ], + [ "Source", "dir_aae01254010af4d99e4d89c1995b4a05.html", "dir_aae01254010af4d99e4d89c1995b4a05" ] +]; \ No newline at end of file diff --git a/dir_e6cf54c9d4d29ff4a28752d861cf44fa.html b/dir_e6cf54c9d4d29ff4a28752d861cf44fa.html index b9e66cb6..271a0851 100644 --- a/dir_e6cf54c9d4d29ff4a28752d861cf44fa.html +++ b/dir_e6cf54c9d4d29ff4a28752d861cf44fa.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Recast Directory Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,22 +80,28 @@ $(document).ready(function(){initNavTree('dir_e6cf54c9d4d29ff4a28752d861cf44fa.h
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    Recast Directory Reference
    +
    Recast Directory Reference
    - - + - +

    +

    Directories

    directory  Include
     Include
     
    directory  Source
     Source
     
    diff --git a/dir_e6cf54c9d4d29ff4a28752d861cf44fa.js b/dir_e6cf54c9d4d29ff4a28752d861cf44fa.js new file mode 100644 index 00000000..f95edc09 --- /dev/null +++ b/dir_e6cf54c9d4d29ff4a28752d861cf44fa.js @@ -0,0 +1,5 @@ +var dir_e6cf54c9d4d29ff4a28752d861cf44fa = +[ + [ "Include", "dir_d328474a4d9142b17be669c58a1761c1.html", "dir_d328474a4d9142b17be669c58a1761c1" ], + [ "Source", "dir_fe7f4084ac0458032f1df717ceae8313.html", "dir_fe7f4084ac0458032f1df717ceae8313" ] +]; \ No newline at end of file diff --git a/dir_eb75ec87febd43797c051b14714d5644.html b/dir_eb75ec87febd43797c051b14714d5644.html index 38370424..414ceaea 100644 --- a/dir_eb75ec87febd43797c051b14714d5644.html +++ b/dir_eb75ec87febd43797c051b14714d5644.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Source Directory Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,26 +80,32 @@ $(document).ready(function(){initNavTree('dir_eb75ec87febd43797c051b14714d5644.h
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    Source Directory Reference
    +
    Source Directory Reference
    diff --git a/dir_eb75ec87febd43797c051b14714d5644.js b/dir_eb75ec87febd43797c051b14714d5644.js new file mode 100644 index 00000000..26e97a71 --- /dev/null +++ b/dir_eb75ec87febd43797c051b14714d5644.js @@ -0,0 +1,7 @@ +var dir_eb75ec87febd43797c051b14714d5644 = +[ + [ "DebugDraw.cpp", "DebugDraw_8cpp.html", "DebugDraw_8cpp" ], + [ "DetourDebugDraw.cpp", "DetourDebugDraw_8cpp.html", "DetourDebugDraw_8cpp" ], + [ "RecastDebugDraw.cpp", "RecastDebugDraw_8cpp.html", "RecastDebugDraw_8cpp" ], + [ "RecastDump.cpp", "RecastDump_8cpp.html", "RecastDump_8cpp" ] +]; \ No newline at end of file diff --git a/dir_f244c4afb4303a82689423998a79af95.html b/dir_f244c4afb4303a82689423998a79af95.html index de262647..82cd7f47 100644 --- a/dir_f244c4afb4303a82689423998a79af95.html +++ b/dir_f244c4afb4303a82689423998a79af95.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Include Directory Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,58 +80,64 @@ $(document).ready(function(){initNavTree('dir_f244c4afb4303a82689423998a79af95.h
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    Include Directory Reference
    +
    Include Directory Reference
    diff --git a/dir_f244c4afb4303a82689423998a79af95.js b/dir_f244c4afb4303a82689423998a79af95.js new file mode 100644 index 00000000..e07cb805 --- /dev/null +++ b/dir_f244c4afb4303a82689423998a79af95.js @@ -0,0 +1,23 @@ +var dir_f244c4afb4303a82689423998a79af95 = +[ + [ "ChunkyTriMesh.h", "ChunkyTriMesh_8h.html", "ChunkyTriMesh_8h" ], + [ "ConvexVolumeTool.h", "ConvexVolumeTool_8h.html", "ConvexVolumeTool_8h" ], + [ "CrowdTool.h", "CrowdTool_8h.html", "CrowdTool_8h" ], + [ "Filelist.h", "Filelist_8h.html", "Filelist_8h" ], + [ "imgui.h", "imgui_8h.html", "imgui_8h" ], + [ "imguiRenderGL.h", "imguiRenderGL_8h.html", "imguiRenderGL_8h" ], + [ "InputGeom.h", "InputGeom_8h.html", "InputGeom_8h" ], + [ "MeshLoaderObj.h", "MeshLoaderObj_8h.html", "MeshLoaderObj_8h" ], + [ "NavMeshPruneTool.h", "NavMeshPruneTool_8h.html", "NavMeshPruneTool_8h" ], + [ "NavMeshTesterTool.h", "NavMeshTesterTool_8h.html", "NavMeshTesterTool_8h" ], + [ "OffMeshConnectionTool.h", "OffMeshConnectionTool_8h.html", "OffMeshConnectionTool_8h" ], + [ "PerfTimer.h", "PerfTimer_8h.html", "PerfTimer_8h" ], + [ "Sample.h", "Sample_8h.html", "Sample_8h" ], + [ "Sample_Debug.h", "Sample__Debug_8h.html", "Sample__Debug_8h" ], + [ "Sample_SoloMesh.h", "Sample__SoloMesh_8h.html", "Sample__SoloMesh_8h" ], + [ "Sample_TempObstacles.h", "Sample__TempObstacles_8h.html", "Sample__TempObstacles_8h" ], + [ "Sample_TileMesh.h", "Sample__TileMesh_8h.html", "Sample__TileMesh_8h" ], + [ "SampleInterfaces.h", "SampleInterfaces_8h.html", "SampleInterfaces_8h" ], + [ "TestCase.h", "TestCase_8h.html", "TestCase_8h" ], + [ "ValueHistory.h", "ValueHistory_8h.html", "ValueHistory_8h" ] +]; \ No newline at end of file diff --git a/dir_f67adae8f6e31608bcf53cdf13e52b2c.html b/dir_f67adae8f6e31608bcf53cdf13e52b2c.html index f08a0b60..0cbc227e 100644 --- a/dir_f67adae8f6e31608bcf53cdf13e52b2c.html +++ b/dir_f67adae8f6e31608bcf53cdf13e52b2c.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Extern Directory Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,14 +80,20 @@ $(document).ready(function(){initNavTree('dir_f67adae8f6e31608bcf53cdf13e52b2c.h
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    Extern Directory Reference
    +
    Extern Directory Reference
    diff --git a/dir_fc5ead6dadc041a993e0b7f2ef9bc4fa.html b/dir_fc5ead6dadc041a993e0b7f2ef9bc4fa.html index f4397182..6d01b325 100644 --- a/dir_fc5ead6dadc041a993e0b7f2ef9bc4fa.html +++ b/dir_fc5ead6dadc041a993e0b7f2ef9bc4fa.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DebugUtils Directory Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,22 +80,28 @@ $(document).ready(function(){initNavTree('dir_fc5ead6dadc041a993e0b7f2ef9bc4fa.h
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    DebugUtils Directory Reference
    +
    DebugUtils Directory Reference
    - - + - +

    +

    Directories

    directory  Include
     Include
     
    directory  Source
     Source
     
    diff --git a/dir_fc5ead6dadc041a993e0b7f2ef9bc4fa.js b/dir_fc5ead6dadc041a993e0b7f2ef9bc4fa.js new file mode 100644 index 00000000..db46ee1f --- /dev/null +++ b/dir_fc5ead6dadc041a993e0b7f2ef9bc4fa.js @@ -0,0 +1,5 @@ +var dir_fc5ead6dadc041a993e0b7f2ef9bc4fa = +[ + [ "Include", "dir_4bbe19f15d5140a0b6a9a27796f28250.html", "dir_4bbe19f15d5140a0b6a9a27796f28250" ], + [ "Source", "dir_eb75ec87febd43797c051b14714d5644.html", "dir_eb75ec87febd43797c051b14714d5644" ] +]; \ No newline at end of file diff --git a/dir_fe7f4084ac0458032f1df717ceae8313.html b/dir_fe7f4084ac0458032f1df717ceae8313.html index 52376699..2114c095 100644 --- a/dir_fe7f4084ac0458032f1df717ceae8313.html +++ b/dir_fe7f4084ac0458032f1df717ceae8313.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Source Directory Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,40 +80,46 @@ $(document).ready(function(){initNavTree('dir_fe7f4084ac0458032f1df717ceae8313.h
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    Source Directory Reference
    +
    Source Directory Reference
    diff --git a/dir_fe7f4084ac0458032f1df717ceae8313.js b/dir_fe7f4084ac0458032f1df717ceae8313.js new file mode 100644 index 00000000..2399fee1 --- /dev/null +++ b/dir_fe7f4084ac0458032f1df717ceae8313.js @@ -0,0 +1,14 @@ +var dir_fe7f4084ac0458032f1df717ceae8313 = +[ + [ "Recast.cpp", "Recast_8cpp.html", "Recast_8cpp" ], + [ "RecastAlloc.cpp", "RecastAlloc_8cpp.html", "RecastAlloc_8cpp" ], + [ "RecastArea.cpp", "RecastArea_8cpp.html", "RecastArea_8cpp" ], + [ "RecastAssert.cpp", "RecastAssert_8cpp.html", "RecastAssert_8cpp" ], + [ "RecastContour.cpp", "RecastContour_8cpp.html", "RecastContour_8cpp" ], + [ "RecastFilter.cpp", "RecastFilter_8cpp.html", "RecastFilter_8cpp" ], + [ "RecastLayers.cpp", "RecastLayers_8cpp.html", "RecastLayers_8cpp" ], + [ "RecastMesh.cpp", "RecastMesh_8cpp.html", "RecastMesh_8cpp" ], + [ "RecastMeshDetail.cpp", "RecastMeshDetail_8cpp.html", "RecastMeshDetail_8cpp" ], + [ "RecastRasterization.cpp", "RecastRasterization_8cpp.html", "RecastRasterization_8cpp" ], + [ "RecastRegion.cpp", "RecastRegion_8cpp.html", "RecastRegion_8cpp" ] +]; \ No newline at end of file diff --git a/doc.png b/doc.png deleted file mode 100644 index 17edabff95f7b8da13c9516a04efe05493c29501..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 746 zcmV7=@pnbNXRFEm&G8P!&WHG=d)>K?YZ1bzou)2{$)) zumDct!>4SyxL;zgaG>wy`^Hv*+}0kUfCrz~BCOViSb$_*&;{TGGn2^x9K*!Sf0=lV zpP=7O;GA0*Jm*tTYj$IoXvimpnV4S1Z5f$p*f$Db2iq2zrVGQUz~yq`ahn7ck(|CE z7Gz;%OP~J6)tEZWDzjhL9h2hdfoU2)Nd%T<5Kt;Y0XLt&<@6pQx!nw*5`@bq#?l*?3z{Hlzoc=Pr>oB5(9i6~_&-}A(4{Q$>c>%rV&E|a(r&;?i5cQB=} zYSDU5nXG)NS4HEs0it2AHe2>shCyr7`6@4*6{r@8fXRbTA?=IFVWAQJL&H5H{)DpM#{W(GL+Idzf^)uRV@oB8u$ z8v{MfJbTiiRg4bza<41NAzrl{=3fl_D+$t+^!xlQ8S}{UtY`e z;;&9UhyZqQRN%2pot{*Ei0*4~hSF_3AH2@fKU!$NSflS>{@tZpDT4`M2WRTTVH+D? z)GFlEGGHe?koB}i|1w45!BF}N_q&^HJ&-tyR{(afC6H7|aml|tBBbv}55C5DNP8p3 z)~jLEO4Z&2hZmP^i-e%(@d!(E|KRafiU8Q5u(wU((j8un3OR*Hvj+t diff --git a/doc.svg b/doc.svg new file mode 100644 index 00000000..0b928a53 --- /dev/null +++ b/doc.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/docd.svg b/docd.svg new file mode 100644 index 00000000..ac18b275 --- /dev/null +++ b/docd.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/doxygen.css b/doxygen.css index ffbff022..eeadba5e 100644 --- a/doxygen.css +++ b/doxygen.css @@ -1,29 +1,378 @@ -/* The standard CSS for doxygen 1.9.1 */ +/* The standard CSS for doxygen 1.9.8*/ + +html { +/* page base colors */ +--page-background-color: white; +--page-foreground-color: black; +--page-link-color: #3D578C; +--page-visited-link-color: #4665A2; + +/* index */ +--index-odd-item-bg-color: #F8F9FC; +--index-even-item-bg-color: white; +--index-header-color: black; +--index-separator-color: #A0A0A0; + +/* header */ +--header-background-color: #F9FAFC; +--header-separator-color: #C4CFE5; +--header-gradient-image: url('nav_h.png'); +--group-header-separator-color: #879ECB; +--group-header-color: #354C7B; +--inherit-header-color: gray; + +--footer-foreground-color: #2A3D61; +--footer-logo-width: 104px; +--citation-label-color: #334975; +--glow-color: cyan; + +--title-background-color: white; +--title-separator-color: #5373B4; +--directory-separator-color: #9CAFD4; +--separator-color: #4A6AAA; + +--blockquote-background-color: #F7F8FB; +--blockquote-border-color: #9CAFD4; + +--scrollbar-thumb-color: #9CAFD4; +--scrollbar-background-color: #F9FAFC; + +--icon-background-color: #728DC1; +--icon-foreground-color: white; +--icon-doc-image: url('doc.svg'); +--icon-folder-open-image: url('folderopen.svg'); +--icon-folder-closed-image: url('folderclosed.svg'); + +/* brief member declaration list */ +--memdecl-background-color: #F9FAFC; +--memdecl-separator-color: #DEE4F0; +--memdecl-foreground-color: #555; +--memdecl-template-color: #4665A2; + +/* detailed member list */ +--memdef-border-color: #A8B8D9; +--memdef-title-background-color: #E2E8F2; +--memdef-title-gradient-image: url('nav_f.png'); +--memdef-proto-background-color: #DFE5F1; +--memdef-proto-text-color: #253555; +--memdef-proto-text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); +--memdef-doc-background-color: white; +--memdef-param-name-color: #602020; +--memdef-template-color: #4665A2; + +/* tables */ +--table-cell-border-color: #2D4068; +--table-header-background-color: #374F7F; +--table-header-foreground-color: #FFFFFF; + +/* labels */ +--label-background-color: #728DC1; +--label-left-top-border-color: #5373B4; +--label-right-bottom-border-color: #C4CFE5; +--label-foreground-color: white; + +/** navigation bar/tree/menu */ +--nav-background-color: #F9FAFC; +--nav-foreground-color: #364D7C; +--nav-gradient-image: url('tab_b.png'); +--nav-gradient-hover-image: url('tab_h.png'); +--nav-gradient-active-image: url('tab_a.png'); +--nav-gradient-active-image-parent: url("../tab_a.png"); +--nav-separator-image: url('tab_s.png'); +--nav-breadcrumb-image: url('bc_s.png'); +--nav-breadcrumb-border-color: #C2CDE4; +--nav-splitbar-image: url('splitbar.png'); +--nav-font-size-level1: 13px; +--nav-font-size-level2: 10px; +--nav-font-size-level3: 9px; +--nav-text-normal-color: #283A5D; +--nav-text-hover-color: white; +--nav-text-active-color: white; +--nav-text-normal-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); +--nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-menu-button-color: #364D7C; +--nav-menu-background-color: white; +--nav-menu-foreground-color: #555555; +--nav-menu-toggle-color: rgba(255, 255, 255, 0.5); +--nav-arrow-color: #9CAFD4; +--nav-arrow-selected-color: #9CAFD4; + +/* table of contents */ +--toc-background-color: #F4F6FA; +--toc-border-color: #D8DFEE; +--toc-header-color: #4665A2; +--toc-down-arrow-image: url("data:image/svg+xml;utf8,&%238595;"); + +/** search field */ +--search-background-color: white; +--search-foreground-color: #909090; +--search-magnification-image: url('mag.svg'); +--search-magnification-select-image: url('mag_sel.svg'); +--search-active-color: black; +--search-filter-background-color: #F9FAFC; +--search-filter-foreground-color: black; +--search-filter-border-color: #90A5CE; +--search-filter-highlight-text-color: white; +--search-filter-highlight-bg-color: #3D578C; +--search-results-foreground-color: #425E97; +--search-results-background-color: #EEF1F7; +--search-results-border-color: black; +--search-box-shadow: inset 0.5px 0.5px 3px 0px #555; + +/** code fragments */ +--code-keyword-color: #008000; +--code-type-keyword-color: #604020; +--code-flow-keyword-color: #E08000; +--code-comment-color: #800000; +--code-preprocessor-color: #806020; +--code-string-literal-color: #002080; +--code-char-literal-color: #008080; +--code-xml-cdata-color: black; +--code-vhdl-digit-color: #FF00FF; +--code-vhdl-char-color: #000000; +--code-vhdl-keyword-color: #700070; +--code-vhdl-logic-color: #FF0000; +--code-link-color: #4665A2; +--code-external-link-color: #4665A2; +--fragment-foreground-color: black; +--fragment-background-color: #FBFCFD; +--fragment-border-color: #C4CFE5; +--fragment-lineno-border-color: #00FF00; +--fragment-lineno-background-color: #E8E8E8; +--fragment-lineno-foreground-color: black; +--fragment-lineno-link-fg-color: #4665A2; +--fragment-lineno-link-bg-color: #D8D8D8; +--fragment-lineno-link-hover-fg-color: #4665A2; +--fragment-lineno-link-hover-bg-color: #C8C8C8; +--tooltip-foreground-color: black; +--tooltip-background-color: white; +--tooltip-border-color: gray; +--tooltip-doc-color: grey; +--tooltip-declaration-color: #006318; +--tooltip-link-color: #4665A2; +--tooltip-shadow: 1px 1px 7px gray; +--fold-line-color: #808080; +--fold-minus-image: url('minus.svg'); +--fold-plus-image: url('plus.svg'); +--fold-minus-image-relpath: url('../../minus.svg'); +--fold-plus-image-relpath: url('../../plus.svg'); + +/** font-family */ +--font-family-normal: Roboto,sans-serif; +--font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; +--font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +--font-family-title: Tahoma,Arial,sans-serif; +--font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif; +--font-family-search: Arial,Verdana,sans-serif; +--font-family-icon: Arial,Helvetica; +--font-family-tooltip: Roboto,sans-serif; -body, table, div, p, dl { - font: 400 14px/22px Roboto,sans-serif; } -p.reference, p.definition { - font: 400 14px/22px Roboto,sans-serif; +@media (prefers-color-scheme: dark) { + html:not(.dark-mode) { + color-scheme: dark; + +/* page base colors */ +--page-background-color: black; +--page-foreground-color: #C9D1D9; +--page-link-color: #90A5CE; +--page-visited-link-color: #A3B4D7; + +/* index */ +--index-odd-item-bg-color: #0B101A; +--index-even-item-bg-color: black; +--index-header-color: #C4CFE5; +--index-separator-color: #334975; + +/* header */ +--header-background-color: #070B11; +--header-separator-color: #141C2E; +--header-gradient-image: url('nav_hd.png'); +--group-header-separator-color: #283A5D; +--group-header-color: #90A5CE; +--inherit-header-color: #A0A0A0; + +--footer-foreground-color: #5B7AB7; +--footer-logo-width: 60px; +--citation-label-color: #90A5CE; +--glow-color: cyan; + +--title-background-color: #090D16; +--title-separator-color: #354C79; +--directory-separator-color: #283A5D; +--separator-color: #283A5D; + +--blockquote-background-color: #101826; +--blockquote-border-color: #283A5D; + +--scrollbar-thumb-color: #283A5D; +--scrollbar-background-color: #070B11; + +--icon-background-color: #334975; +--icon-foreground-color: #C4CFE5; +--icon-doc-image: url('docd.svg'); +--icon-folder-open-image: url('folderopend.svg'); +--icon-folder-closed-image: url('folderclosedd.svg'); + +/* brief member declaration list */ +--memdecl-background-color: #0B101A; +--memdecl-separator-color: #2C3F65; +--memdecl-foreground-color: #BBB; +--memdecl-template-color: #7C95C6; + +/* detailed member list */ +--memdef-border-color: #233250; +--memdef-title-background-color: #1B2840; +--memdef-title-gradient-image: url('nav_fd.png'); +--memdef-proto-background-color: #19243A; +--memdef-proto-text-color: #9DB0D4; +--memdef-proto-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9); +--memdef-doc-background-color: black; +--memdef-param-name-color: #D28757; +--memdef-template-color: #7C95C6; + +/* tables */ +--table-cell-border-color: #283A5D; +--table-header-background-color: #283A5D; +--table-header-foreground-color: #C4CFE5; + +/* labels */ +--label-background-color: #354C7B; +--label-left-top-border-color: #4665A2; +--label-right-bottom-border-color: #283A5D; +--label-foreground-color: #CCCCCC; + +/** navigation bar/tree/menu */ +--nav-background-color: #101826; +--nav-foreground-color: #364D7C; +--nav-gradient-image: url('tab_bd.png'); +--nav-gradient-hover-image: url('tab_hd.png'); +--nav-gradient-active-image: url('tab_ad.png'); +--nav-gradient-active-image-parent: url("../tab_ad.png"); +--nav-separator-image: url('tab_sd.png'); +--nav-breadcrumb-image: url('bc_sd.png'); +--nav-breadcrumb-border-color: #2A3D61; +--nav-splitbar-image: url('splitbard.png'); +--nav-font-size-level1: 13px; +--nav-font-size-level2: 10px; +--nav-font-size-level3: 9px; +--nav-text-normal-color: #B6C4DF; +--nav-text-hover-color: #DCE2EF; +--nav-text-active-color: #DCE2EF; +--nav-text-normal-shadow: 0px 1px 1px black; +--nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-menu-button-color: #B6C4DF; +--nav-menu-background-color: #05070C; +--nav-menu-foreground-color: #BBBBBB; +--nav-menu-toggle-color: rgba(255, 255, 255, 0.2); +--nav-arrow-color: #334975; +--nav-arrow-selected-color: #90A5CE; + +/* table of contents */ +--toc-background-color: #151E30; +--toc-border-color: #202E4A; +--toc-header-color: #A3B4D7; +--toc-down-arrow-image: url("data:image/svg+xml;utf8,&%238595;"); + +/** search field */ +--search-background-color: black; +--search-foreground-color: #C5C5C5; +--search-magnification-image: url('mag_d.svg'); +--search-magnification-select-image: url('mag_seld.svg'); +--search-active-color: #C5C5C5; +--search-filter-background-color: #101826; +--search-filter-foreground-color: #90A5CE; +--search-filter-border-color: #7C95C6; +--search-filter-highlight-text-color: #BCC9E2; +--search-filter-highlight-bg-color: #283A5D; +--search-results-background-color: #101826; +--search-results-foreground-color: #90A5CE; +--search-results-border-color: #7C95C6; +--search-box-shadow: inset 0.5px 0.5px 3px 0px #2F436C; + +/** code fragments */ +--code-keyword-color: #CC99CD; +--code-type-keyword-color: #AB99CD; +--code-flow-keyword-color: #E08000; +--code-comment-color: #717790; +--code-preprocessor-color: #65CABE; +--code-string-literal-color: #7EC699; +--code-char-literal-color: #00E0F0; +--code-xml-cdata-color: #C9D1D9; +--code-vhdl-digit-color: #FF00FF; +--code-vhdl-char-color: #C0C0C0; +--code-vhdl-keyword-color: #CF53C9; +--code-vhdl-logic-color: #FF0000; +--code-link-color: #79C0FF; +--code-external-link-color: #79C0FF; +--fragment-foreground-color: #C9D1D9; +--fragment-background-color: black; +--fragment-border-color: #30363D; +--fragment-lineno-border-color: #30363D; +--fragment-lineno-background-color: black; +--fragment-lineno-foreground-color: #6E7681; +--fragment-lineno-link-fg-color: #6E7681; +--fragment-lineno-link-bg-color: #303030; +--fragment-lineno-link-hover-fg-color: #8E96A1; +--fragment-lineno-link-hover-bg-color: #505050; +--tooltip-foreground-color: #C9D1D9; +--tooltip-background-color: #202020; +--tooltip-border-color: #C9D1D9; +--tooltip-doc-color: #D9E1E9; +--tooltip-declaration-color: #20C348; +--tooltip-link-color: #79C0FF; +--tooltip-shadow: none; +--fold-line-color: #808080; +--fold-minus-image: url('minusd.svg'); +--fold-plus-image: url('plusd.svg'); +--fold-minus-image-relpath: url('../../minusd.svg'); +--fold-plus-image-relpath: url('../../plusd.svg'); + +/** font-family */ +--font-family-normal: Roboto,sans-serif; +--font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; +--font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +--font-family-title: Tahoma,Arial,sans-serif; +--font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif; +--font-family-search: Arial,Verdana,sans-serif; +--font-family-icon: Arial,Helvetica; +--font-family-tooltip: Roboto,sans-serif; + +}} +body { + background-color: var(--page-background-color); + color: var(--page-foreground-color); +} + +body, table, div, p, dl { + font-weight: 400; + font-size: 14px; + font-family: var(--font-family-normal); + line-height: 22px; } /* @group Heading Levels */ -h1.groupheader { - font-size: 150%; -} - .title { - font: 400 14px/28px Roboto,sans-serif; + font-weight: 400; + font-size: 14px; + font-family: var(--font-family-normal); + line-height: 28px; font-size: 150%; font-weight: bold; margin: 10px 2px; } +h1.groupheader { + font-size: 150%; +} + h2.groupheader { - border-bottom: 1px solid #879ECB; - color: #354C7B; + border-bottom: 1px solid var(--group-header-separator-color); + color: var(--group-header-color); font-size: 150%; font-weight: normal; margin-top: 1.75em; @@ -46,22 +395,13 @@ h1, h2, h3, h4, h5, h6 { } h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { - text-shadow: 0 0 15px cyan; + text-shadow: 0 0 15px var(--glow-color); } dt { font-weight: bold; } -ul.multicol { - -moz-column-gap: 1em; - -webkit-column-gap: 1em; - column-gap: 1em; - -moz-column-count: 3; - -webkit-column-count: 3; - column-count: 3; -} - p.startli, p.startdd { margin-top: 2px; } @@ -113,7 +453,6 @@ h3.version { } div.navtab { - border-right: 1px solid #A3B4D7; padding-right: 15px; text-align: right; line-height: 110%; @@ -127,16 +466,17 @@ td.navtab { padding-right: 6px; padding-left: 6px; } + td.navtabHL { - background-image: url('tab_a.png'); + background-image: var(--nav-gradient-active-image); background-repeat:repeat-x; padding-right: 6px; padding-left: 6px; } td.navtabHL a, td.navtabHL a:visited { - color: #fff; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); + color: var(--nav-text-hover-color); + text-shadow: var(--nav-text-hover-shadow); } a.navtab { @@ -148,7 +488,13 @@ div.qindex{ width: 100%; line-height: 140%; font-size: 130%; - color: #A0A0A0; + color: var(--index-separator-color); +} + +#main-menu a:focus { + outline: auto; + z-index: 10; + position: relative; } dt.alphachar{ @@ -157,7 +503,7 @@ dt.alphachar{ } .alphachar a{ - color: black; + color: var(--index-header-color); } .alphachar a:hover, .alphachar a:visited{ @@ -176,8 +522,12 @@ dt.alphachar{ line-height: 1.15em; } +.classindex dl.even { + background-color: var(--index-even-item-bg-color); +} + .classindex dl.odd { - background-color: #F8F9FC; + background-color: var(--index-odd-item-bg-color); } @media(min-width: 1120px) { @@ -196,23 +546,19 @@ dt.alphachar{ /* @group Link Styling */ a { - color: #3D578C; + color: var(--page-link-color); font-weight: normal; text-decoration: none; } .contents a:visited { - color: #4665A2; + color: var(--page-visited-link-color); } a:hover { text-decoration: underline; } -.contents a.qindexHL:visited { - color: #FFFFFF; -} - a.el { font-weight: bold; } @@ -221,13 +567,40 @@ a.elRef { } a.code, a.code:visited, a.line, a.line:visited { - color: #4665A2; + color: var(--code-link-color); } a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { - color: #4665A2; + color: var(--code-external-link-color); } +a.code.hl_class { /* style for links to class names in code snippets */ } +a.code.hl_struct { /* style for links to struct names in code snippets */ } +a.code.hl_union { /* style for links to union names in code snippets */ } +a.code.hl_interface { /* style for links to interface names in code snippets */ } +a.code.hl_protocol { /* style for links to protocol names in code snippets */ } +a.code.hl_category { /* style for links to category names in code snippets */ } +a.code.hl_exception { /* style for links to exception names in code snippets */ } +a.code.hl_service { /* style for links to service names in code snippets */ } +a.code.hl_singleton { /* style for links to singleton names in code snippets */ } +a.code.hl_concept { /* style for links to concept names in code snippets */ } +a.code.hl_namespace { /* style for links to namespace names in code snippets */ } +a.code.hl_package { /* style for links to package names in code snippets */ } +a.code.hl_define { /* style for links to macro names in code snippets */ } +a.code.hl_function { /* style for links to function names in code snippets */ } +a.code.hl_variable { /* style for links to variable names in code snippets */ } +a.code.hl_typedef { /* style for links to typedef names in code snippets */ } +a.code.hl_enumvalue { /* style for links to enum value names in code snippets */ } +a.code.hl_enumeration { /* style for links to enumeration names in code snippets */ } +a.code.hl_signal { /* style for links to Qt signal names in code snippets */ } +a.code.hl_slot { /* style for links to Qt slot names in code snippets */ } +a.code.hl_friend { /* style for links to friend names in code snippets */ } +a.code.hl_dcop { /* style for links to KDE3 DCOP names in code snippets */ } +a.code.hl_property { /* style for links to property names in code snippets */ } +a.code.hl_event { /* style for links to event names in code snippets */ } +a.code.hl_sequence { /* style for links to sequence names in code snippets */ } +a.code.hl_dictionary { /* style for links to dictionary names in code snippets */ } + /* @end */ dl.el { @@ -235,7 +608,17 @@ dl.el { } ul { - overflow: hidden; /*Fixed: list item bullets overlap floating elements*/ + overflow: visible; +} + +ul.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; + column-count: 3; + list-style-type: none; } #side-nav ul { @@ -254,30 +637,32 @@ ul { } pre.fragment { - border: 1px solid #C4CFE5; - background-color: #FBFCFD; + border: 1px solid var(--fragment-border-color); + background-color: var(--fragment-background-color); + color: var(--fragment-foreground-color); padding: 4px 6px; margin: 4px 8px 4px 2px; overflow: auto; word-wrap: break-word; font-size: 9pt; line-height: 125%; - font-family: monospace, fixed; + font-family: var(--font-family-monospace); font-size: 105%; } div.fragment { - padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ - margin: 4px 8px 4px 2px; - background-color: #FBFCFD; - border: 1px solid #C4CFE5; + padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ + margin: 4px 8px 4px 2px; + color: var(--fragment-foreground-color); + background-color: var(--fragment-background-color); + border: 1px solid var(--fragment-border-color); } div.line { - font-family: monospace, fixed; + font-family: var(--font-family-monospace); font-size: 13px; min-height: 13px; - line-height: 1.0; + line-height: 1.2; text-wrap: unrestricted; white-space: -moz-pre-wrap; /* Moz */ white-space: -pre-wrap; /* Opera 4-6 */ @@ -306,24 +691,40 @@ div.line:after { } div.line.glow { - background-color: cyan; - box-shadow: 0 0 10px cyan; + background-color: var(--glow-color); + box-shadow: 0 0 10px var(--glow-color); } +span.fold { + margin-left: 5px; + margin-right: 1px; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; + display: inline-block; + width: 12px; + height: 12px; + background-repeat:no-repeat; + background-position:center; +} span.lineno { padding-right: 4px; + margin-right: 9px; text-align: right; - border-right: 2px solid #0F0; - background-color: #E8E8E8; + border-right: 2px solid var(--fragment-lineno-border-color); + color: var(--fragment-lineno-foreground-color); + background-color: var(--fragment-lineno-background-color); white-space: pre; } -span.lineno a { - background-color: #D8D8D8; +span.lineno a, span.lineno a:visited { + color: var(--fragment-lineno-link-fg-color); + background-color: var(--fragment-lineno-link-bg-color); } span.lineno a:hover { - background-color: #C8C8C8; + color: var(--fragment-lineno-link-hover-fg-color); + background-color: var(--fragment-lineno-link-hover-bg-color); } .lineno { @@ -335,24 +736,6 @@ span.lineno a:hover { user-select: none; } -div.ah, span.ah { - background-color: black; - font-weight: bold; - color: #FFFFFF; - margin-bottom: 3px; - margin-top: 3px; - padding: 0.2em; - border: solid thin #333; - border-radius: 0.5em; - -webkit-border-radius: .5em; - -moz-border-radius: .5em; - box-shadow: 2px 2px 3px #999; - -webkit-box-shadow: 2px 2px 3px #999; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); - background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); -} - div.classindex ul { list-style: none; padding-left: 0; @@ -374,8 +757,7 @@ div.groupText { } body { - background-color: white; - color: black; + color: var(--page-foreground-color); margin: 0; } @@ -385,31 +767,17 @@ div.contents { margin-right: 8px; } -td.indexkey { - background-color: #EBEFF6; - font-weight: bold; - border: 1px solid #C4CFE5; - margin: 2px 0px 2px 0; - padding: 2px 10px; - white-space: nowrap; - vertical-align: top; -} - -td.indexvalue { - background-color: #EBEFF6; - border: 1px solid #C4CFE5; - padding: 2px 10px; - margin: 2px 0px; -} - -tr.memlist { - background-color: #EEF1F7; -} - p.formulaDsp { text-align: center; } +img.dark-mode-visible { + display: none; +} +img.light-mode-visible { + display: none; +} + img.formulaDsp { } @@ -437,89 +805,74 @@ address.footer { img.footer { border: 0px; vertical-align: middle; + width: var(--footer-logo-width); +} + +.compoundTemplParams { + color: var(--memdecl-template-color); + font-size: 80%; + line-height: 120%; } /* @group Code Colorization */ span.keyword { - color: #008000 + color: var(--code-keyword-color); } span.keywordtype { - color: #604020 + color: var(--code-type-keyword-color); } span.keywordflow { - color: #e08000 + color: var(--code-flow-keyword-color); } span.comment { - color: #800000 + color: var(--code-comment-color); } span.preprocessor { - color: #806020 + color: var(--code-preprocessor-color); } span.stringliteral { - color: #002080 + color: var(--code-string-literal-color); } span.charliteral { - color: #008080 + color: var(--code-char-literal-color); +} + +span.xmlcdata { + color: var(--code-xml-cdata-color); } span.vhdldigit { - color: #ff00ff + color: var(--code-vhdl-digit-color); } span.vhdlchar { - color: #000000 + color: var(--code-vhdl-char-color); } span.vhdlkeyword { - color: #700070 + color: var(--code-vhdl-keyword-color); } span.vhdllogic { - color: #ff0000 + color: var(--code-vhdl-logic-color); } blockquote { - background-color: #F7F8FB; - border-left: 2px solid #9CAFD4; + background-color: var(--blockquote-background-color); + border-left: 2px solid var(--blockquote-border-color); margin: 0 24px 0 4px; padding: 0 12px 0 16px; } -blockquote.DocNodeRTL { - border-left: 0; - border-right: 2px solid #9CAFD4; - margin: 0 4px 0 24px; - padding: 0 16px 0 12px; -} - /* @end */ -/* -.search { - color: #003399; - font-weight: bold; -} - -form.search { - margin-bottom: 0px; - margin-top: 0px; -} - -input.search { - font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -*/ - td.tiny { font-size: 75%; } @@ -527,18 +880,19 @@ td.tiny { .dirtab { padding: 4px; border-collapse: collapse; - border: 1px solid #A3B4D7; + border: 1px solid var(--table-cell-border-color); } th.dirtab { - background: #EBEFF6; + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); font-weight: bold; } hr { height: 0px; border: none; - border-top: 1px solid #4A6AAA; + border-top: 1px solid var(--separator-color); } hr.footer { @@ -566,14 +920,14 @@ table.memberdecls { } .memberdecls td.glow, .fieldtable tr.glow { - background-color: cyan; - box-shadow: 0 0 15px cyan; + background-color: var(--glow-color); + box-shadow: 0 0 15px var(--glow-color); } .mdescLeft, .mdescRight, .memItemLeft, .memItemRight, .memTemplItemLeft, .memTemplItemRight, .memTemplParams { - background-color: #F9FAFC; + background-color: var(--memdecl-background-color); border: none; margin: 4px; padding: 1px 0 0 8px; @@ -581,11 +935,11 @@ table.memberdecls { .mdescLeft, .mdescRight { padding: 0px 8px 4px 8px; - color: #555; + color: var(--memdecl-foreground-color); } .memSeparator { - border-bottom: 1px solid #DEE4F0; + border-bottom: 1px solid var(--memdecl-separator-color); line-height: 1px; margin: 0px; padding: 0px; @@ -600,7 +954,7 @@ table.memberdecls { } .memTemplParams { - color: #4665A2; + color: var(--memdecl-template-color); white-space: nowrap; font-size: 80%; } @@ -613,15 +967,15 @@ table.memberdecls { .memtitle { padding: 8px; - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; + border-top: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); border-top-right-radius: 4px; border-top-left-radius: 4px; margin-bottom: -1px; - background-image: url('nav_f.png'); + background-image: var(--memdef-title-gradient-image); background-repeat: repeat-x; - background-color: #E2E8F2; + background-color: var(--memdef-title-background-color); line-height: 1.25; font-weight: 300; float:left; @@ -636,20 +990,11 @@ table.memberdecls { .memtemplate { font-size: 80%; - color: #4665A2; + color: var(--memdef-template-color); font-weight: normal; margin-left: 9px; } -.memnav { - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} - .mempage { width: 100%; } @@ -668,7 +1013,7 @@ table.memberdecls { } .memitem.glow { - box-shadow: 0 0 15px cyan; + box-shadow: 0 0 15px var(--glow-color); } .memname { @@ -681,41 +1026,32 @@ table.memberdecls { } .memproto, dl.reflist dt { - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; + border-top: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); padding: 6px 0px 6px 0px; - color: #253555; + color: var(--memdef-proto-text-color); font-weight: bold; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - background-color: #DFE5F1; - /* opera specific markup */ + text-shadow: var(--memdef-proto-text-shadow); + background-color: var(--memdef-proto-background-color); box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); border-top-right-radius: 4px; - /* firefox specific markup */ - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - -moz-border-radius-topright: 4px; - /* webkit specific markup */ - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - -webkit-border-top-right-radius: 4px; - } .overload { - font-family: "courier new",courier,monospace; + font-family: var(--font-family-monospace); font-size: 65%; } .memdoc, dl.reflist dd { - border-bottom: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; + border-bottom: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); padding: 6px 10px 2px 10px; - background-color: #FBFCFD; border-top-width: 0; background-image:url('nav_g.png'); background-repeat:repeat-x; - background-color: #FFFFFF; + background-color: var(--memdef-doc-background-color); /* opera specific markup */ border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; @@ -748,7 +1084,7 @@ dl.reflist dd { } .paramname { - color: #602020; + color: var(--memdef-param-name-color); white-space: nowrap; } .paramname em { @@ -761,20 +1097,20 @@ dl.reflist dd { .params, .retval, .exception, .tparams { margin-left: 0px; padding-left: 0px; -} +} .params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { font-weight: bold; vertical-align: top; } - + .params .paramtype, .tparams .paramtype { font-style: italic; vertical-align: top; -} - +} + .params .paramdir, .tparams .paramdir { - font-family: "courier new",courier,monospace; + font-family: var(--font-family-monospace); vertical-align: top; } @@ -798,13 +1134,13 @@ span.mlabels { } span.mlabel { - background-color: #728DC1; - border-top:1px solid #5373B4; - border-left:1px solid #5373B4; - border-right:1px solid #C4CFE5; - border-bottom:1px solid #C4CFE5; + background-color: var(--label-background-color); + border-top:1px solid var(--label-left-top-border-color); + border-left:1px solid var(--label-left-top-border-color); + border-right:1px solid var(--label-right-bottom-border-color); + border-bottom:1px solid var(--label-right-bottom-border-color); text-shadow: none; - color: white; + color: var(--label-foreground-color); margin-right: 4px; padding: 2px 3px; border-radius: 3px; @@ -821,8 +1157,8 @@ span.mlabel { div.directory { margin: 10px 0px; - border-top: 1px solid #9CAFD4; - border-bottom: 1px solid #9CAFD4; + border-top: 1px solid var(--directory-separator-color); + border-bottom: 1px solid var(--directory-separator-color); width: 100%; } @@ -858,9 +1194,14 @@ div.directory { border-left: 1px solid rgba(0,0,0,0.05); } +.directory tr.odd { + padding-left: 6px; + background-color: var(--index-odd-item-bg-color); +} + .directory tr.even { padding-left: 6px; - background-color: #F7F8FB; + background-color: var(--index-even-item-bg-color); } .directory img { @@ -878,11 +1219,11 @@ div.directory { cursor: pointer; padding-left: 2px; padding-right: 2px; - color: #3D578C; + color: var(--page-link-color); } .arrow { - color: #9CAFD4; + color: var(--nav-arrow-color); -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; @@ -896,14 +1237,15 @@ div.directory { } .icon { - font-family: Arial, Helvetica; + font-family: var(--font-family-icon); + line-height: normal; font-weight: bold; font-size: 12px; height: 14px; width: 16px; display: inline-block; - background-color: #728DC1; - color: white; + background-color: var(--icon-background-color); + color: var(--icon-foreground-color); text-align: center; border-radius: 4px; margin-left: 2px; @@ -920,8 +1262,7 @@ div.directory { width: 24px; height: 18px; margin-bottom: 4px; - background-image:url('folderopen.png'); - background-position: 0px -4px; + background-image:var(--icon-folder-open-image); background-repeat: repeat-y; vertical-align:top; display: inline-block; @@ -931,8 +1272,7 @@ div.directory { width: 24px; height: 18px; margin-bottom: 4px; - background-image:url('folderclosed.png'); - background-position: 0px -4px; + background-image:var(--icon-folder-closed-image); background-repeat: repeat-y; vertical-align:top; display: inline-block; @@ -942,17 +1282,13 @@ div.directory { width: 24px; height: 18px; margin-bottom: 4px; - background-image:url('doc.png'); + background-image:var(--icon-doc-image); background-position: 0px -4px; background-repeat: repeat-y; vertical-align:top; display: inline-block; } -table.directory { - font: 400 14px Roboto,sans-serif; -} - /* @end */ div.dynheader { @@ -967,7 +1303,7 @@ div.dynheader { address { font-style: normal; - color: #2A3D61; + color: var(--footer-foreground-color); } table.doxtable caption { @@ -981,28 +1317,23 @@ table.doxtable { } table.doxtable td, table.doxtable th { - border: 1px solid #2D4068; + border: 1px solid var(--table-cell-border-color); padding: 3px 7px 2px; } table.doxtable th { - background-color: #374F7F; - color: #FFFFFF; + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); font-size: 110%; padding-bottom: 4px; padding-top: 5px; } table.fieldtable { - /*width: 100%;*/ margin-bottom: 10px; - border: 1px solid #A8B8D9; + border: 1px solid var(--memdef-border-color); border-spacing: 0px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; border-radius: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); } @@ -1012,8 +1343,8 @@ table.fieldtable { .fieldtable td.fieldtype, .fieldtable td.fieldname { white-space: nowrap; - border-right: 1px solid #A8B8D9; - border-bottom: 1px solid #A8B8D9; + border-right: 1px solid var(--memdef-border-color); + border-bottom: 1px solid var(--memdef-border-color); vertical-align: top; } @@ -1022,14 +1353,13 @@ table.fieldtable { } .fieldtable td.fielddoc { - border-bottom: 1px solid #A8B8D9; - /*width: 100%;*/ + border-bottom: 1px solid var(--memdef-border-color); } .fieldtable td.fielddoc p:first-child { margin-top: 0px; -} - +} + .fieldtable td.fielddoc p:last-child { margin-bottom: 2px; } @@ -1039,22 +1369,18 @@ table.fieldtable { } .fieldtable th { - background-image:url('nav_f.png'); + background-image: var(--memdef-title-gradient-image); background-repeat:repeat-x; - background-color: #E2E8F2; + background-color: var(--memdef-title-background-color); font-size: 90%; - color: #253555; + color: var(--memdef-proto-text-color); padding-bottom: 4px; padding-top: 5px; text-align:left; font-weight: 400; - -moz-border-radius-topleft: 4px; - -moz-border-radius-topright: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; - border-bottom: 1px solid #A8B8D9; + border-bottom: 1px solid var(--memdef-border-color); } @@ -1062,7 +1388,7 @@ table.fieldtable { top: 0px; left: 10px; height: 36px; - background-image: url('tab_b.png'); + background-image: var(--nav-gradient-image); z-index: 101; overflow: hidden; font-size: 13px; @@ -1071,13 +1397,13 @@ table.fieldtable { .navpath ul { font-size: 11px; - background-image:url('tab_b.png'); + background-image: var(--nav-gradient-image); background-repeat:repeat-x; background-position: 0 -5px; height:30px; line-height:30px; - color:#8AA0CC; - border:solid 1px #C2CDE4; + color:var(--nav-text-normal-color); + border:solid 1px var(--nav-breadcrumb-border-color); overflow:hidden; margin:0px; padding:0px; @@ -1089,10 +1415,10 @@ table.fieldtable { float:left; padding-left:10px; padding-right:15px; - background-image:url('bc_s.png'); + background-image:var(--nav-breadcrumb-image); background-repeat:no-repeat; background-position:right; - color:#364D7C; + color: var(--nav-foreground-color); } .navpath li.navelem a @@ -1101,15 +1427,16 @@ table.fieldtable { display:block; text-decoration: none; outline: none; - color: #283A5D; - font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - text-decoration: none; + color: var(--nav-text-normal-color); + font-family: var(--font-family-nav); + text-shadow: var(--nav-text-normal-shadow); + text-decoration: none; } .navpath li.navelem a:hover { - color:#6884BD; + color: var(--nav-text-hover-color); + text-shadow: var(--nav-text-hover-shadow); } .navpath li.footer @@ -1121,7 +1448,7 @@ table.fieldtable { background-image:none; background-repeat:no-repeat; background-position:right; - color:#364D7C; + color: var(--footer-foreground-color); font-size: 8pt; } @@ -1133,7 +1460,7 @@ div.summary padding-right: 5px; width: 50%; text-align: right; -} +} div.summary a { @@ -1148,7 +1475,7 @@ table.classindex margin-right: 3%; width: 94%; border: 0; - border-spacing: 0; + border-spacing: 0; padding: 0; } @@ -1166,11 +1493,11 @@ div.ingroups a div.header { - background-image:url('nav_h.png'); + background-image: var(--header-gradient-image); background-repeat:repeat-x; - background-color: #F9FAFC; + background-color: var(--header-background-color); margin: 0px; - border-bottom: 1px solid #C4CFE5; + border-bottom: 1px solid var(--header-separator-color); } div.headertitle @@ -1193,11 +1520,6 @@ dl.section { padding-left: 0px; } -dl.section.DocNodeRTL { - margin-right: 0px; - padding-right: 0px; -} - dl.note { margin-left: -7px; padding-left: 3px; @@ -1205,16 +1527,6 @@ dl.note { border-color: #D0C000; } -dl.note.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #D0C000; -} - dl.warning, dl.attention { margin-left: -7px; padding-left: 3px; @@ -1222,16 +1534,6 @@ dl.warning, dl.attention { border-color: #FF0000; } -dl.warning.DocNodeRTL, dl.attention.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #FF0000; -} - dl.pre, dl.post, dl.invariant { margin-left: -7px; padding-left: 3px; @@ -1239,16 +1541,6 @@ dl.pre, dl.post, dl.invariant { border-color: #00D000; } -dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #00D000; -} - dl.deprecated { margin-left: -7px; padding-left: 3px; @@ -1256,16 +1548,6 @@ dl.deprecated { border-color: #505050; } -dl.deprecated.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #505050; -} - dl.todo { margin-left: -7px; padding-left: 3px; @@ -1273,16 +1555,6 @@ dl.todo { border-color: #00C0E0; } -dl.todo.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #00C0E0; -} - dl.test { margin-left: -7px; padding-left: 3px; @@ -1290,16 +1562,6 @@ dl.test { border-color: #3030E0; } -dl.test.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #3030E0; -} - dl.bug { margin-left: -7px; padding-left: 3px; @@ -1307,21 +1569,16 @@ dl.bug { border-color: #C08050; } -dl.bug.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #C08050; -} - dl.section dd { margin-bottom: 6px; } +#projectrow +{ + height: 56px; +} + #projectlogo { text-align: center; @@ -1337,25 +1594,29 @@ dl.section dd { #projectalign { vertical-align: middle; + padding-left: 0.5em; } #projectname { - font: 300% Tahoma, Arial,sans-serif; + font-size: 200%; + font-family: var(--font-family-title); margin: 0px; padding: 2px 0px; } - + #projectbrief { - font: 120% Tahoma, Arial,sans-serif; + font-size: 90%; + font-family: var(--font-family-title); margin: 0px; padding: 0px; } #projectnumber { - font: 50% Tahoma, Arial,sans-serif; + font-size: 50%; + font-family: 50% var(--font-family-title); margin: 0px; padding: 0px; } @@ -1365,7 +1626,8 @@ dl.section dd { padding: 0px; margin: 0px; width: 100%; - border-bottom: 1px solid #5373B4; + border-bottom: 1px solid var(--title-separator-color); + background-color: var(--title-background-color); } .image @@ -1398,17 +1660,12 @@ dl.section dd { font-weight: bold; } -div.zoom -{ - border: 1px solid #90A5CE; -} - dl.citelist { margin-bottom:50px; } dl.citelist dt { - color:#334975; + color:var(--citation-label-color); float:left; font-weight:bold; margin-right:10px; @@ -1424,8 +1681,8 @@ dl.citelist dd { div.toc { padding: 14px 25px; - background-color: #F4F6FA; - border: 1px solid #D8DFEE; + background-color: var(--toc-background-color); + border: 1px solid var(--toc-border-color); border-radius: 7px 7px 7px 7px; float: right; height: auto; @@ -1433,28 +1690,17 @@ div.toc { width: 200px; } -.PageDocRTL-title div.toc { - float: left !important; - text-align: right; -} - div.toc li { - background: url("bdwn.png") no-repeat scroll 0 5px transparent; - font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + background: var(--toc-down-arrow-image) no-repeat scroll 0 5px transparent; + font: 10px/1.2 var(--font-family-toc); margin-top: 5px; padding-left: 10px; padding-top: 2px; } -.PageDocRTL-title div.toc li { - background-position-x: right !important; - padding-left: 0 !important; - padding-right: 10px; -} - div.toc h3 { - font: bold 12px/1.2 Arial,FreeSans,sans-serif; - color: #4665A2; + font: bold 12px/1.2 var(--font-family-toc); + color: var(--toc-header-color); border-bottom: 0 none; margin: 0; } @@ -1463,7 +1709,7 @@ div.toc ul { list-style: none outside none; border: medium none; padding: 0px; -} +} div.toc li.level1 { margin-left: 0px; @@ -1474,11 +1720,11 @@ div.toc li.level2 { } div.toc li.level3 { - margin-left: 30px; + margin-left: 15px; } div.toc li.level4 { - margin-left: 45px; + margin-left: 15px; } span.emoji { @@ -1487,29 +1733,13 @@ span.emoji { */ } -.PageDocRTL-title div.toc li.level1 { - margin-left: 0 !important; - margin-right: 0; -} - -.PageDocRTL-title div.toc li.level2 { - margin-left: 0 !important; - margin-right: 15px; -} - -.PageDocRTL-title div.toc li.level3 { - margin-left: 0 !important; - margin-right: 30px; -} - -.PageDocRTL-title div.toc li.level4 { - margin-left: 0 !important; - margin-right: 45px; +span.obfuscator { + display: none; } .inherit_header { font-weight: bold; - color: gray; + color: var(--inherit-header-color); cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; @@ -1541,11 +1771,12 @@ tr.heading h2 { #powerTip { cursor: default; - white-space: nowrap; - background-color: white; - border: 1px solid gray; + /*white-space: nowrap;*/ + color: var(--tooltip-foreground-color); + background-color: var(--tooltip-background-color); + border: 1px solid var(--tooltip-border-color); border-radius: 4px 4px 4px 4px; - box-shadow: 1px 1px 7px gray; + box-shadow: var(--tooltip-shadow); display: none; font-size: smaller; max-width: 80%; @@ -1556,7 +1787,7 @@ tr.heading h2 { } #powerTip div.ttdoc { - color: grey; + color: var(--tooltip-doc-color); font-style: italic; } @@ -1564,18 +1795,24 @@ tr.heading h2 { font-weight: bold; } +#powerTip a { + color: var(--tooltip-link-color); +} + #powerTip div.ttname { font-weight: bold; } #powerTip div.ttdeci { - color: #006318; + color: var(--tooltip-declaration-color); } #powerTip div { margin: 0px; padding: 0px; - font: 12px/16px Roboto,sans-serif; + font-size: 12px; + font-family: var(--font-family-tooltip); + line-height: 16px; } #powerTip:before, #powerTip:after { @@ -1620,12 +1857,12 @@ tr.heading h2 { } #powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { - border-top-color: #FFFFFF; + border-top-color: var(--tooltip-background-color); border-width: 10px; margin: 0px -10px; } -#powerTip.n:before { - border-top-color: #808080; +#powerTip.n:before, #powerTip.ne:before, #powerTip.nw:before { + border-top-color: var(--tooltip-border-color); border-width: 11px; margin: 0px -11px; } @@ -1648,13 +1885,13 @@ tr.heading h2 { } #powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { - border-bottom-color: #FFFFFF; + border-bottom-color: var(--tooltip-background-color); border-width: 10px; margin: 0px -10px; } #powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { - border-bottom-color: #808080; + border-bottom-color: var(--tooltip-border-color); border-width: 11px; margin: 0px -11px; } @@ -1675,13 +1912,13 @@ tr.heading h2 { left: 100%; } #powerTip.e:after { - border-left-color: #FFFFFF; + border-left-color: var(--tooltip-border-color); border-width: 10px; top: 50%; margin-top: -10px; } #powerTip.e:before { - border-left-color: #808080; + border-left-color: var(--tooltip-border-color); border-width: 11px; top: 50%; margin-top: -11px; @@ -1691,13 +1928,13 @@ tr.heading h2 { right: 100%; } #powerTip.w:after { - border-right-color: #FFFFFF; + border-right-color: var(--tooltip-border-color); border-width: 10px; top: 50%; margin-top: -10px; } #powerTip.w:before { - border-right-color: #808080; + border-right-color: var(--tooltip-border-color); border-width: 11px; top: 50%; margin-top: -11px; @@ -1731,7 +1968,7 @@ table.markdownTable { } table.markdownTable td, table.markdownTable th { - border: 1px solid #2D4068; + border: 1px solid var(--table-cell-border-color); padding: 3px 7px 2px; } @@ -1739,8 +1976,8 @@ table.markdownTable tr { } th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { - background-color: #374F7F; - color: #FFFFFF; + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); font-size: 110%; padding-bottom: 4px; padding-top: 5px; @@ -1758,32 +1995,9 @@ th.markdownTableHeadCenter, td.markdownTableBodyCenter { text-align: center } -.DocNodeRTL { - text-align: right; - direction: rtl; -} - -.DocNodeLTR { - text-align: left; - direction: ltr; -} - -table.DocNodeRTL { - width: auto; - margin-right: 0; - margin-left: auto; -} - -table.DocNodeLTR { - width: auto; - margin-right: auto; - margin-left: 0; -} - tt, code, kbd, samp { display: inline-block; - direction:ltr; } /* @end */ @@ -1791,3 +2005,23 @@ u { text-decoration: underline; } +details>summary { + list-style-type: none; +} + +details > summary::-webkit-details-marker { + display: none; +} + +details>summary::before { + content: "\25ba"; + padding-right:4px; + font-size: 80%; +} + +details[open]>summary::before { + content: "\25bc"; + padding-right:4px; + font-size: 80%; +} + diff --git a/doxygen.svg b/doxygen.svg index d42dad52..79a76354 100644 --- a/doxygen.svg +++ b/doxygen.svg @@ -1,4 +1,6 @@ + @@ -17,7 +19,7 @@ - + diff --git a/dynsections.js b/dynsections.js index 3174bd7b..b73c8288 100644 --- a/dynsections.js +++ b/dynsections.js @@ -47,6 +47,8 @@ function updateStripes() { $('table.directory tr'). removeClass('even').filter(':visible:even').addClass('even'); + $('table.directory tr'). + removeClass('odd').filter(':visible:odd').addClass('odd'); } function toggleLevel(level) @@ -118,4 +120,73 @@ function toggleInherit(id) $(img).attr('src',src.substring(0,src.length-10)+'open.png'); } } + +var opened=true; +// in case HTML_COLORSTYLE is LIGHT or DARK the vars will be replaced, so we write them out explicitly and use double quotes +var plusImg = [ "var(--fold-plus-image)", "var(--fold-plus-image-relpath)" ]; +var minusImg = [ "var(--fold-minus-image)", "var(--fold-minus-image-relpath)" ]; + +// toggle all folding blocks +function codefold_toggle_all(relPath) { + if (opened) { + $('#fold_all').css('background-image',plusImg[relPath]); + $('div[id^=foldopen]').hide(); + $('div[id^=foldclosed]').show(); + } else { + $('#fold_all').css('background-image',minusImg[relPath]); + $('div[id^=foldopen]').show(); + $('div[id^=foldclosed]').hide(); + } + opened=!opened; +} + +// toggle single folding block +function codefold_toggle(id) { + $('#foldopen'+id).toggle(); + $('#foldclosed'+id).toggle(); +} +function init_codefold(relPath) { + $('span[class=lineno]').css( + {'padding-right':'4px', + 'margin-right':'2px', + 'display':'inline-block', + 'width':'54px', + 'background':'linear-gradient(var(--fold-line-color),var(--fold-line-color)) no-repeat 46px/2px 100%' + }); + // add global toggle to first line + $('span[class=lineno]:first').append(''); + // add vertical lines to other rows + $('span[class=lineno]').not(':eq(0)').append(''); + // add toggle controls to lines with fold divs + $('div[class=foldopen]').each(function() { + // extract specific id to use + var id = $(this).attr('id').replace('foldopen',''); + // extract start and end foldable fragment attributes + var start = $(this).attr('data-start'); + var end = $(this).attr('data-end'); + // replace normal fold span with controls for the first line of a foldable fragment + $(this).find('span[class=fold]:first').replaceWith(''); + // append div for folded (closed) representation + $(this).after(''); + // extract the first line from the "open" section to represent closed content + var line = $(this).children().first().clone(); + // remove any glow that might still be active on the original line + $(line).removeClass('glow'); + if (start) { + // if line already ends with a start marker (e.g. trailing {), remove it + $(line).html($(line).html().replace(new RegExp('\\s*'+start+'\\s*$','g'),'')); + } + // replace minus with plus symbol + $(line).find('span[class=fold]').css('background-image',plusImg[relPath]); + // append ellipsis + $(line).append(' '+start+''+end); + // insert constructed line into closed div + $('#foldclosed'+id).html(line); + }); +} + /* @license-end */ diff --git a/files.html b/files.html index 26273412..f40b9bed 100644 --- a/files.html +++ b/files.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,113 +80,139 @@ $(document).ready(function(){initNavTree('files.html',''); initResizable(); });
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    File List
    +
    File List
    Here is a list of all files with brief descriptions:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
    [detail level 123]
     ChunkyTriMesh.cpp
     ChunkyTriMesh.h
     ConvexVolumeTool.cpp
     ConvexVolumeTool.h
     CrowdTool.cpp
     CrowdTool.h
     DebugDraw.cpp
     DebugDraw.h
     DetourAlloc.cpp
     DetourAlloc.h
     DetourAssert.cpp
     DetourAssert.h
     DetourCommon.cpp
     DetourCommon.h
     DetourCrowd.cpp
     DetourCrowd.h
     DetourDebugDraw.cpp
     DetourDebugDraw.h
     DetourLocalBoundary.cpp
     DetourLocalBoundary.h
     DetourMath.h
     DetourNavMesh.cpp
     DetourNavMesh.h
     DetourNavMeshBuilder.cpp
     DetourNavMeshBuilder.h
     DetourNavMeshQuery.cpp
     DetourNavMeshQuery.h
     DetourNode.cpp
     DetourNode.h
     DetourObstacleAvoidance.cpp
     DetourObstacleAvoidance.h
     DetourPathCorridor.cpp
     DetourPathCorridor.h
     DetourPathQueue.cpp
     DetourPathQueue.h
     DetourProximityGrid.cpp
     DetourProximityGrid.h
     DetourStatus.h
     DetourTileCache.cpp
     DetourTileCache.h
     DetourTileCacheBuilder.cpp
     DetourTileCacheBuilder.h
     Filelist.cpp
     Filelist.h
     imgui.cpp
     imgui.h
     imguiRenderGL.cpp
     imguiRenderGL.h
     InputGeom.cpp
     InputGeom.h
     main.cpp
     MeshLoaderObj.cpp
     MeshLoaderObj.h
     NavMeshPruneTool.cpp
     NavMeshPruneTool.h
     NavMeshTesterTool.cpp
     NavMeshTesterTool.h
     OffMeshConnectionTool.cpp
     OffMeshConnectionTool.h
     PerfTimer.cpp
     PerfTimer.h
     Recast.cpp
     Recast.h
     RecastAlloc.cpp
     RecastAlloc.h
     RecastArea.cpp
     RecastAssert.cpp
     RecastAssert.h
     RecastContour.cpp
     RecastDebugDraw.cpp
     RecastDebugDraw.h
     RecastDump.cpp
     RecastDump.h
     RecastFilter.cpp
     RecastLayers.cpp
     RecastMesh.cpp
     RecastMeshDetail.cpp
     RecastRasterization.cpp
     RecastRegion.cpp
     Sample.cpp
     Sample.h
     Sample_Debug.cpp
     Sample_Debug.h
     Sample_SoloMesh.cpp
     Sample_SoloMesh.h
     Sample_TempObstacles.cpp
     Sample_TempObstacles.h
     Sample_TileMesh.cpp
     Sample_TileMesh.h
     SampleInterfaces.cpp
     SampleInterfaces.h
     TestCase.cpp
     TestCase.h
     ValueHistory.cpp
     ValueHistory.h
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      DebugUtils
      Include
      Source
      Detour
      Include
      Source
      DetourCrowd
      Include
      Source
      DetourTileCache
      Include
      Source
      Docs
     Extern
      Recast
      Include
      Source
      RecastDemo
      Include
      Source
    diff --git a/files_dup.js b/files_dup.js index f44bcb33..f8170779 100644 --- a/files_dup.js +++ b/files_dup.js @@ -1,128 +1,10 @@ var files_dup = [ - [ "ChunkyTriMesh.cpp", "ChunkyTriMesh_8cpp.html", "ChunkyTriMesh_8cpp" ], - [ "ChunkyTriMesh.h", "ChunkyTriMesh_8h.html", "ChunkyTriMesh_8h" ], - [ "ConvexVolumeTool.cpp", "ConvexVolumeTool_8cpp.html", "ConvexVolumeTool_8cpp" ], - [ "ConvexVolumeTool.h", "ConvexVolumeTool_8h.html", [ - [ "ConvexVolumeTool", "classConvexVolumeTool.html", "classConvexVolumeTool" ] - ] ], - [ "CrowdTool.cpp", "CrowdTool_8cpp.html", "CrowdTool_8cpp" ], - [ "CrowdTool.h", "CrowdTool_8h.html", [ - [ "CrowdToolParams", "structCrowdToolParams.html", "structCrowdToolParams" ], - [ "CrowdToolState", "classCrowdToolState.html", "classCrowdToolState" ], - [ "CrowdTool", "classCrowdTool.html", "classCrowdTool" ] - ] ], - [ "DebugDraw.cpp", "DebugDraw_8cpp.html", "DebugDraw_8cpp" ], - [ "DebugDraw.h", "DebugDraw_8h.html", "DebugDraw_8h" ], - [ "DetourAlloc.cpp", "DetourAlloc_8cpp.html", "DetourAlloc_8cpp" ], - [ "DetourAlloc.h", "DetourAlloc_8h.html", "DetourAlloc_8h" ], - [ "DetourAssert.cpp", "DetourAssert_8cpp.html", "DetourAssert_8cpp" ], - [ "DetourAssert.h", "DetourAssert_8h.html", "DetourAssert_8h" ], - [ "DetourCommon.cpp", "DetourCommon_8cpp.html", "DetourCommon_8cpp" ], - [ "DetourCommon.h", "DetourCommon_8h.html", "DetourCommon_8h" ], - [ "DetourCrowd.cpp", "DetourCrowd_8cpp.html", "DetourCrowd_8cpp" ], - [ "DetourCrowd.h", "DetourCrowd_8h.html", "DetourCrowd_8h" ], - [ "DetourDebugDraw.cpp", "DetourDebugDraw_8cpp.html", "DetourDebugDraw_8cpp" ], - [ "DetourDebugDraw.h", "DetourDebugDraw_8h.html", "DetourDebugDraw_8h" ], - [ "DetourLocalBoundary.cpp", "DetourLocalBoundary_8cpp.html", null ], - [ "DetourLocalBoundary.h", "DetourLocalBoundary_8h.html", [ - [ "dtLocalBoundary", "classdtLocalBoundary.html", "classdtLocalBoundary" ] - ] ], - [ "DetourMath.h", "DetourMath_8h.html", "DetourMath_8h" ], - [ "DetourNavMesh.cpp", "DetourNavMesh_8cpp.html", "DetourNavMesh_8cpp" ], - [ "DetourNavMesh.h", "DetourNavMesh_8h.html", "DetourNavMesh_8h" ], - [ "DetourNavMeshBuilder.cpp", "DetourNavMeshBuilder_8cpp.html", "DetourNavMeshBuilder_8cpp" ], - [ "DetourNavMeshBuilder.h", "DetourNavMeshBuilder_8h.html", "DetourNavMeshBuilder_8h" ], - [ "DetourNavMeshQuery.cpp", "DetourNavMeshQuery_8cpp.html", "DetourNavMeshQuery_8cpp" ], - [ "DetourNavMeshQuery.h", "DetourNavMeshQuery_8h.html", "DetourNavMeshQuery_8h" ], - [ "DetourNode.cpp", "DetourNode_8cpp.html", "DetourNode_8cpp" ], - [ "DetourNode.h", "DetourNode_8h.html", "DetourNode_8h" ], - [ "DetourObstacleAvoidance.cpp", "DetourObstacleAvoidance_8cpp.html", "DetourObstacleAvoidance_8cpp" ], - [ "DetourObstacleAvoidance.h", "DetourObstacleAvoidance_8h.html", "DetourObstacleAvoidance_8h" ], - [ "DetourPathCorridor.cpp", "DetourPathCorridor_8cpp.html", "DetourPathCorridor_8cpp" ], - [ "DetourPathCorridor.h", "DetourPathCorridor_8h.html", "DetourPathCorridor_8h" ], - [ "DetourPathQueue.cpp", "DetourPathQueue_8cpp.html", null ], - [ "DetourPathQueue.h", "DetourPathQueue_8h.html", "DetourPathQueue_8h" ], - [ "DetourProximityGrid.cpp", "DetourProximityGrid_8cpp.html", "DetourProximityGrid_8cpp" ], - [ "DetourProximityGrid.h", "DetourProximityGrid_8h.html", "DetourProximityGrid_8h" ], - [ "DetourStatus.h", "DetourStatus_8h.html", "DetourStatus_8h" ], - [ "DetourTileCache.cpp", "DetourTileCache_8cpp.html", "DetourTileCache_8cpp" ], - [ "DetourTileCache.h", "DetourTileCache_8h.html", "DetourTileCache_8h" ], - [ "DetourTileCacheBuilder.cpp", "DetourTileCacheBuilder_8cpp.html", "DetourTileCacheBuilder_8cpp" ], - [ "DetourTileCacheBuilder.h", "DetourTileCacheBuilder_8h.html", "DetourTileCacheBuilder_8h" ], - [ "Filelist.cpp", "Filelist_8cpp.html", "Filelist_8cpp" ], - [ "Filelist.h", "Filelist_8h.html", "Filelist_8h" ], - [ "imgui.cpp", "imgui_8cpp.html", "imgui_8cpp" ], - [ "imgui.h", "imgui_8h.html", "imgui_8h" ], - [ "imguiRenderGL.cpp", "imguiRenderGL_8cpp.html", "imguiRenderGL_8cpp" ], - [ "imguiRenderGL.h", "imguiRenderGL_8h.html", "imguiRenderGL_8h" ], - [ "InputGeom.cpp", "InputGeom_8cpp.html", "InputGeom_8cpp" ], - [ "InputGeom.h", "InputGeom_8h.html", "InputGeom_8h" ], - [ "main.cpp", "main_8cpp.html", "main_8cpp" ], - [ "MeshLoaderObj.cpp", "MeshLoaderObj_8cpp.html", "MeshLoaderObj_8cpp" ], - [ "MeshLoaderObj.h", "MeshLoaderObj_8h.html", [ - [ "rcMeshLoaderObj", "classrcMeshLoaderObj.html", "classrcMeshLoaderObj" ] - ] ], - [ "NavMeshPruneTool.cpp", "NavMeshPruneTool_8cpp.html", "NavMeshPruneTool_8cpp" ], - [ "NavMeshPruneTool.h", "NavMeshPruneTool_8h.html", [ - [ "NavMeshPruneTool", "classNavMeshPruneTool.html", "classNavMeshPruneTool" ] - ] ], - [ "NavMeshTesterTool.cpp", "NavMeshTesterTool_8cpp.html", "NavMeshTesterTool_8cpp" ], - [ "NavMeshTesterTool.h", "NavMeshTesterTool_8h.html", [ - [ "NavMeshTesterTool", "classNavMeshTesterTool.html", "classNavMeshTesterTool" ] - ] ], - [ "OffMeshConnectionTool.cpp", "OffMeshConnectionTool_8cpp.html", null ], - [ "OffMeshConnectionTool.h", "OffMeshConnectionTool_8h.html", [ - [ "OffMeshConnectionTool", "classOffMeshConnectionTool.html", "classOffMeshConnectionTool" ] - ] ], - [ "PerfTimer.cpp", "PerfTimer_8cpp.html", "PerfTimer_8cpp" ], - [ "PerfTimer.h", "PerfTimer_8h.html", "PerfTimer_8h" ], - [ "Recast.cpp", "Recast_8cpp.html", "Recast_8cpp" ], - [ "Recast.h", "Recast_8h.html", "Recast_8h" ], - [ "RecastAlloc.cpp", "RecastAlloc_8cpp.html", "RecastAlloc_8cpp" ], - [ "RecastAlloc.h", "RecastAlloc_8h.html", "RecastAlloc_8h" ], - [ "RecastArea.cpp", "RecastArea_8cpp.html", "RecastArea_8cpp" ], - [ "RecastAssert.cpp", "RecastAssert_8cpp.html", "RecastAssert_8cpp" ], - [ "RecastAssert.h", "RecastAssert_8h.html", "RecastAssert_8h" ], - [ "RecastContour.cpp", "RecastContour_8cpp.html", "RecastContour_8cpp" ], - [ "RecastDebugDraw.cpp", "RecastDebugDraw_8cpp.html", "RecastDebugDraw_8cpp" ], - [ "RecastDebugDraw.h", "RecastDebugDraw_8h.html", "RecastDebugDraw_8h" ], - [ "RecastDump.cpp", "RecastDump_8cpp.html", "RecastDump_8cpp" ], - [ "RecastDump.h", "RecastDump_8h.html", "RecastDump_8h" ], - [ "RecastFilter.cpp", "RecastFilter_8cpp.html", "RecastFilter_8cpp" ], - [ "RecastLayers.cpp", "RecastLayers_8cpp.html", "RecastLayers_8cpp" ], - [ "RecastMesh.cpp", "RecastMesh_8cpp.html", "RecastMesh_8cpp" ], - [ "RecastMeshDetail.cpp", "RecastMeshDetail_8cpp.html", "RecastMeshDetail_8cpp" ], - [ "RecastRasterization.cpp", "RecastRasterization_8cpp.html", "RecastRasterization_8cpp" ], - [ "RecastRegion.cpp", "RecastRegion_8cpp.html", "RecastRegion_8cpp" ], - [ "Sample.cpp", "Sample_8cpp.html", "Sample_8cpp" ], - [ "Sample.h", "Sample_8h.html", "Sample_8h" ], - [ "Sample_Debug.cpp", "Sample__Debug_8cpp.html", null ], - [ "Sample_Debug.h", "Sample__Debug_8h.html", [ - [ "Sample_Debug", "classSample__Debug.html", "classSample__Debug" ] - ] ], - [ "Sample_SoloMesh.cpp", "Sample__SoloMesh_8cpp.html", null ], - [ "Sample_SoloMesh.h", "Sample__SoloMesh_8h.html", [ - [ "Sample_SoloMesh", "classSample__SoloMesh.html", "classSample__SoloMesh" ] - ] ], - [ "Sample_TempObstacles.cpp", "Sample__TempObstacles_8cpp.html", "Sample__TempObstacles_8cpp" ], - [ "Sample_TempObstacles.h", "Sample__TempObstacles_8h.html", [ - [ "Sample_TempObstacles", "classSample__TempObstacles.html", "classSample__TempObstacles" ] - ] ], - [ "Sample_TileMesh.cpp", "Sample__TileMesh_8cpp.html", "Sample__TileMesh_8cpp" ], - [ "Sample_TileMesh.h", "Sample__TileMesh_8h.html", [ - [ "Sample_TileMesh", "classSample__TileMesh.html", "classSample__TileMesh" ] - ] ], - [ "SampleInterfaces.cpp", "SampleInterfaces_8cpp.html", "SampleInterfaces_8cpp" ], - [ "SampleInterfaces.h", "SampleInterfaces_8h.html", [ - [ "BuildContext", "classBuildContext.html", "classBuildContext" ], - [ "DebugDrawGL", "classDebugDrawGL.html", "classDebugDrawGL" ], - [ "FileIO", "classFileIO.html", "classFileIO" ] - ] ], - [ "TestCase.cpp", "TestCase_8cpp.html", "TestCase_8cpp" ], - [ "TestCase.h", "TestCase_8h.html", [ - [ "TestCase", "classTestCase.html", "classTestCase" ] - ] ], - [ "ValueHistory.cpp", "ValueHistory_8cpp.html", "ValueHistory_8cpp" ], - [ "ValueHistory.h", "ValueHistory_8h.html", "ValueHistory_8h" ] + [ "DebugUtils", "dir_fc5ead6dadc041a993e0b7f2ef9bc4fa.html", "dir_fc5ead6dadc041a993e0b7f2ef9bc4fa" ], + [ "Detour", "dir_49bbc5a28a7ee729bdecc682ba5a63c9.html", "dir_49bbc5a28a7ee729bdecc682ba5a63c9" ], + [ "DetourCrowd", "dir_d8b7533bea1f5af90996fa478721a9c1.html", "dir_d8b7533bea1f5af90996fa478721a9c1" ], + [ "DetourTileCache", "dir_76ba9689d458e28c6a6af5e586a54235.html", "dir_76ba9689d458e28c6a6af5e586a54235" ], + [ "Docs", "dir_5baf679cf4943df8904dce5d41d4d3dc.html", "dir_5baf679cf4943df8904dce5d41d4d3dc" ], + [ "Recast", "dir_e6cf54c9d4d29ff4a28752d861cf44fa.html", "dir_e6cf54c9d4d29ff4a28752d861cf44fa" ], + [ "RecastDemo", "dir_bd8164545b6b3da3c53f0f7457fcb102.html", "dir_bd8164545b6b3da3c53f0f7457fcb102" ] ]; \ No newline at end of file diff --git a/folderclosed.png b/folderclosed.png deleted file mode 100644 index bb8ab35edce8e97554e360005ee9fc5bffb36e66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 616 zcmV-u0+;=XP)a9#ETzayK)T~Jw&MMH>OIr#&;dC}is*2Mqdf&akCc=O@`qC+4i z5Iu3w#1M@KqXCz8TIZd1wli&kkl2HVcAiZ8PUn5z_kG@-y;?yK06=cA0U%H0PH+kU zl6dp}OR(|r8-RG+YLu`zbI}5TlOU6ToR41{9=uz^?dGTNL;wIMf|V3`d1Wj3y!#6` zBLZ?xpKR~^2x}?~zA(_NUu3IaDB$tKma*XUdOZN~c=dLt_h_k!dbxm_*ibDM zlFX`g{k$X}yIe%$N)cn1LNu=q9_CS)*>A zsX_mM4L@`(cSNQKMFc$RtYbx{79#j-J7hk*>*+ZZhM4Hw?I?rsXCi#mRWJ=-0LGV5a-WR0Qgt<|Nqf)C-@80`5gIz45^_20000 + + + + + + + + + diff --git a/folderclosedd.svg b/folderclosedd.svg new file mode 100644 index 00000000..52f0166a --- /dev/null +++ b/folderclosedd.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/folderopen.png b/folderopen.png deleted file mode 100644 index d6c7f676a3b3ef8c2c307d319dff3c6a604eb227..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 597 zcmV-b0;>IqP)X=#(TiCT&PiIIVc55T}TU}EUh*{q$|`3@{d>{Tc9Bo>e= zfmF3!f>fbI9#GoEHh0f`i5)wkLpva0ztf%HpZneK?w-7AK@b4Itw{y|Zd3k!fH?q2 zlhckHd_V2M_X7+)U&_Xcfvtw60l;--DgZmLSw-Y?S>)zIqMyJ1#FwLU*%bl38ok+! zh78H87n`ZTS;uhzAR$M`zZ`bVhq=+%u9^$5jDplgxd44}9;IRqUH1YHH|@6oFe%z( zo4)_>E$F&^P-f(#)>(TrnbE>Pefs9~@iN=|)Rz|V`sGfHNrJ)0gJb8xx+SBmRf@1l zvuzt=vGfI)<-F9!o&3l?>9~0QbUDT(wFdnQPv%xdD)m*g%!20>Bc9iYmGAp<9YAa( z0QgYgTWqf1qN++Gqp z8@AYPTB3E|6s=WLG?xw0tm|U!o=&zd+H0oRYE;Dbx+Na9s^STqX|Gnq%H8s(nGDGJ j8vwW|`Ts`)fSK|Kx=IK@RG@g200000NkvXXu0mjfauFEA diff --git a/folderopen.svg b/folderopen.svg new file mode 100644 index 00000000..f6896dd2 --- /dev/null +++ b/folderopen.svg @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/folderopend.svg b/folderopend.svg new file mode 100644 index 00000000..2d1f06e7 --- /dev/null +++ b/folderopend.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/functions.html b/functions.html index 7f8b47bc..77e8e0ef 100644 --- a/functions.html +++ b/functions.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,117 +80,50 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable();
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - a -

    diff --git a/functions_b.html b/functions_b.html index d09a0855..85042606 100644 --- a/functions_b.html +++ b/functions_b.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,109 +80,42 @@ $(document).ready(function(){initNavTree('functions_b.html',''); initResizable()
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - b -

    diff --git a/functions_c.html b/functions_c.html index 531d1f74..b278c45d 100644 --- a/functions_c.html +++ b/functions_c.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,166 +80,64 @@ $(document).ready(function(){initNavTree('functions_c.html',''); initResizable()
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - c -

    diff --git a/functions_d.html b/functions_d.html index 8d62da31..c4a7587d 100644 --- a/functions_d.html +++ b/functions_d.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,317 +80,105 @@ $(document).ready(function(){initNavTree('functions_d.html',''); initResizable()
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - d -

    diff --git a/functions_e.html b/functions_e.html index 6e12848d..9f0451c6 100644 --- a/functions_e.html +++ b/functions_e.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,52 +80,33 @@ $(document).ready(function(){initNavTree('functions_e.html',''); initResizable()
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - e -

    diff --git a/functions_enum.html b/functions_enum.html index 2e833903..c89af26c 100644 --- a/functions_enum.html +++ b/functions_enum.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Enumerations @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,18 +80,21 @@ $(document).ready(function(){initNavTree('functions_enum.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/functions_eval.html b/functions_eval.html index 3bd00ea1..04783f91 100644 --- a/functions_eval.html +++ b/functions_eval.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Enumerator @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,105 +80,46 @@ $(document).ready(function(){initNavTree('functions_eval.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all enum values with links to the classes they belong to:
    -

    - d -

    diff --git a/functions_f.html b/functions_f.html index 2579934f..9acf5d63 100644 --- a/functions_f.html +++ b/functions_f.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,90 +80,44 @@ $(document).ready(function(){initNavTree('functions_f.html',''); initResizable()
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - f -

    diff --git a/functions_func.html b/functions_func.html index 48323a35..cb32be5f 100644 --- a/functions_func.html +++ b/functions_func.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Functions @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,62 +80,36 @@ $(document).ready(function(){initNavTree('functions_func.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the classes they belong to:
    -

    - a -

    diff --git a/functions_func_b.html b/functions_func_b.html index 60b39bf1..140fc8b2 100644 --- a/functions_func_b.html +++ b/functions_func_b.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Functions @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,45 +80,31 @@ $(document).ready(function(){initNavTree('functions_func_b.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the classes they belong to:
    -

    - b -

    diff --git a/functions_func_c.html b/functions_func_c.html index 44b7439f..15e5f708 100644 --- a/functions_func_c.html +++ b/functions_func_c.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Functions @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,65 +80,36 @@ $(document).ready(function(){initNavTree('functions_func_c.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the classes they belong to:
    -

    - c -

    diff --git a/functions_func_d.html b/functions_func_d.html index 2e497b17..28096a9b 100644 --- a/functions_func_d.html +++ b/functions_func_d.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Functions @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,156 +80,66 @@ $(document).ready(function(){initNavTree('functions_func_d.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the classes they belong to:
    -

    - d -

    diff --git a/functions_func_e.html b/functions_func_e.html index 6a51db3a..3c8261c6 100644 --- a/functions_func_e.html +++ b/functions_func_e.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Functions @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,40 +80,29 @@ $(document).ready(function(){initNavTree('functions_func_e.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the classes they belong to:
    -

    - e -

    diff --git a/functions_func_f.html b/functions_func_f.html index 029c4127..f83e5360 100644 --- a/functions_func_f.html +++ b/functions_func_f.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Functions @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,70 +80,40 @@ $(document).ready(function(){initNavTree('functions_func_f.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the classes they belong to:
    -

    - f -

    diff --git a/functions_func_g.html b/functions_func_g.html index f93ef81f..d91a0bbf 100644 --- a/functions_func_g.html +++ b/functions_func_g.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Functions @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,421 +80,154 @@ $(document).ready(function(){initNavTree('functions_func_g.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the classes they belong to:
    -

    - g -

    diff --git a/functions_func_h.html b/functions_func_h.html index 9a136ff8..5bf5ca90 100644 --- a/functions_func_h.html +++ b/functions_func_h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Functions @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,161 +80,37 @@ $(document).ready(function(){initNavTree('functions_func_h.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the classes they belong to:
    -

    - h -

    diff --git a/functions_func_i.html b/functions_func_i.html index 4dcee8a7..0caee24c 100644 --- a/functions_func_i.html +++ b/functions_func_i.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Functions @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,73 +80,33 @@ $(document).ready(function(){initNavTree('functions_func_i.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the classes they belong to:
    -

    - i -

    diff --git a/functions_func_l.html b/functions_func_l.html index 36a488af..3b88d067 100644 --- a/functions_func_l.html +++ b/functions_func_l.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Functions @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,31 +80,26 @@ $(document).ready(function(){initNavTree('functions_func_l.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the classes they belong to:
    -

    - l -

    diff --git a/functions_func_m.html b/functions_func_m.html index 0cef814d..6bea2708 100644 --- a/functions_func_m.html +++ b/functions_func_m.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Functions @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,37 +80,29 @@ $(document).ready(function(){initNavTree('functions_func_m.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the classes they belong to:
    -

    - m -

    diff --git a/functions_func_n.html b/functions_func_n.html index 4b59d249..727a5f42 100644 --- a/functions_func_n.html +++ b/functions_func_n.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Functions @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,42 +80,31 @@ $(document).ready(function(){initNavTree('functions_func_n.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the classes they belong to:
    -

    - n -

    diff --git a/functions_func_o.html b/functions_func_o.html index bca9ca07..611c43e9 100644 --- a/functions_func_o.html +++ b/functions_func_o.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Functions @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,44 +80,31 @@ $(document).ready(function(){initNavTree('functions_func_o.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the classes they belong to:
    -

    - o -

    diff --git a/functions_func_p.html b/functions_func_p.html index 3893d5b9..a6f7a2a3 100644 --- a/functions_func_p.html +++ b/functions_func_p.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Functions @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,42 +80,29 @@ $(document).ready(function(){initNavTree('functions_func_p.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the classes they belong to:
    -

    - p -

    diff --git a/functions_func_q.html b/functions_func_q.html index 8f81ad03..bbfa2f3e 100644 --- a/functions_func_q.html +++ b/functions_func_q.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Functions @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,24 +80,25 @@ $(document).ready(function(){initNavTree('functions_func_q.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the classes they belong to:
    -

    - q -

    diff --git a/functions_func_r.html b/functions_func_r.html index a41e91d1..12ef42be 100644 --- a/functions_func_r.html +++ b/functions_func_r.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Functions @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,166 +80,65 @@ $(document).ready(function(){initNavTree('functions_func_r.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the classes they belong to:
    -

    - r -

    diff --git a/functions_func_s.html b/functions_func_s.html index a80bfa1f..8a95cab3 100644 --- a/functions_func_s.html +++ b/functions_func_s.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Functions @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,115 +80,54 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the classes they belong to:
    -

    - s -

    diff --git a/functions_func_t.html b/functions_func_t.html index 7a382474..c6b24d6c 100644 --- a/functions_func_t.html +++ b/functions_func_t.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Functions @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,45 +80,29 @@ $(document).ready(function(){initNavTree('functions_func_t.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the classes they belong to:
    -

    - t -

    diff --git a/functions_func_u.html b/functions_func_u.html index 8e280821..fd0b7762 100644 --- a/functions_func_u.html +++ b/functions_func_u.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Functions @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,36 +80,28 @@ $(document).ready(function(){initNavTree('functions_func_u.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the classes they belong to:
    -

    - u -

    diff --git a/functions_func_v.html b/functions_func_v.html index 3fc555e6..c4050a99 100644 --- a/functions_func_v.html +++ b/functions_func_v.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Functions @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,23 +80,24 @@ $(document).ready(function(){initNavTree('functions_func_v.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the classes they belong to:
    -

    - v -

    diff --git a/functions_func_w.html b/functions_func_w.html index 5e37e60c..7b022ac1 100644 --- a/functions_func_w.html +++ b/functions_func_w.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Functions @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,19 +80,23 @@ $(document).ready(function(){initNavTree('functions_func_w.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the classes they belong to:
    -

    - w -

    diff --git a/functions_func_~.html b/functions_func_~.html index ee45b982..649b841f 100644 --- a/functions_func_~.html +++ b/functions_func_~.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Functions @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,186 +80,79 @@ $(document).ready(function(){initNavTree('functions_func_~.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the classes they belong to:
    -

    - ~ -

    diff --git a/functions_g.html b/functions_g.html index e006b543..121cdcca 100644 --- a/functions_g.html +++ b/functions_g.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,424 +80,155 @@ $(document).ready(function(){initNavTree('functions_g.html',''); initResizable()
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - g -

    diff --git a/functions_h.html b/functions_h.html index 769f981c..c484a3aa 100644 --- a/functions_h.html +++ b/functions_h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,221 +80,51 @@ $(document).ready(function(){initNavTree('functions_h.html',''); initResizable()
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - h -

    diff --git a/functions_i.html b/functions_i.html index fd6e3d86..7841451d 100644 --- a/functions_i.html +++ b/functions_i.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,109 +80,42 @@ $(document).ready(function(){initNavTree('functions_i.html',''); initResizable()
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - i -

    diff --git a/functions_l.html b/functions_l.html index e5b2b04d..93a3eb58 100644 --- a/functions_l.html +++ b/functions_l.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,72 +80,39 @@ $(document).ready(function(){initNavTree('functions_l.html',''); initResizable()
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - l -

    diff --git a/functions_m.html b/functions_m.html index a40656be..b589d3ce 100644 --- a/functions_m.html +++ b/functions_m.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,405 +80,141 @@ $(document).ready(function(){initNavTree('functions_m.html',''); initResizable()
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - m -

    diff --git a/functions_n.html b/functions_n.html index caf01e4b..a4de3fc0 100644 --- a/functions_n.html +++ b/functions_n.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,159 +80,61 @@ $(document).ready(function(){initNavTree('functions_n.html',''); initResizable()
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - n -

    diff --git a/functions_o.html b/functions_o.html index 2cd58747..b97c5364 100644 --- a/functions_o.html +++ b/functions_o.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,94 +80,47 @@ $(document).ready(function(){initNavTree('functions_o.html',''); initResizable()
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - o -

    diff --git a/functions_p.html b/functions_p.html index 2c9e64b3..12ac6f39 100644 --- a/functions_p.html +++ b/functions_p.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,113 +80,49 @@ $(document).ready(function(){initNavTree('functions_p.html',''); initResizable()
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - p -

    diff --git a/functions_q.html b/functions_q.html index d9cde243..44da1f2d 100644 --- a/functions_q.html +++ b/functions_q.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,30 +80,27 @@ $(document).ready(function(){initNavTree('functions_q.html',''); initResizable()
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - q -

    diff --git a/functions_r.html b/functions_r.html index d90835e4..c201e896 100644 --- a/functions_r.html +++ b/functions_r.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,222 +80,81 @@ $(document).ready(function(){initNavTree('functions_r.html',''); initResizable()
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - r -

    diff --git a/functions_rela.html b/functions_rela.html index 256c42db..c75b504b 100644 --- a/functions_rela.html +++ b/functions_rela.html @@ -1,11 +1,11 @@ - + - - + + -Recast Navigation: Class Members - Related Functions +Recast Navigation: Class Members - Related Symbols @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,16 +80,21 @@ $(document).ready(function(){initNavTree('functions_rela.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
      -
    • dtNavMeshQuery -: dtNavMesh -
    • +
      Here is a list of all related symbols with links to the classes they belong to:
    diff --git a/functions_s.html b/functions_s.html index 8076b7ad..a57bc11c 100644 --- a/functions_s.html +++ b/functions_s.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,158 +80,66 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - s -

    diff --git a/functions_t.html b/functions_t.html index 67f5175a..f95d3796 100644 --- a/functions_t.html +++ b/functions_t.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,141 +80,58 @@ $(document).ready(function(){initNavTree('functions_t.html',''); initResizable()
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - t -

    diff --git a/functions_type.html b/functions_type.html index fb751aca..ddaf1210 100644 --- a/functions_type.html +++ b/functions_type.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Typedefs @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,19 +80,22 @@ $(document).ready(function(){initNavTree('functions_type.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/functions_u.html b/functions_u.html index f5a7739a..ad0695e0 100644 --- a/functions_u.html +++ b/functions_u.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,50 +80,32 @@ $(document).ready(function(){initNavTree('functions_u.html',''); initResizable()
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - u -

    diff --git a/functions_v.html b/functions_v.html index 1b00e1a2..6ecb5d1b 100644 --- a/functions_v.html +++ b/functions_v.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,80 +80,37 @@ $(document).ready(function(){initNavTree('functions_v.html',''); initResizable()
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - v -

    diff --git a/functions_vars.html b/functions_vars.html index c75f61f4..1aea0094 100644 --- a/functions_vars.html +++ b/functions_vars.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Variables @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,72 +80,37 @@ $(document).ready(function(){initNavTree('functions_vars.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - a -

    diff --git a/functions_vars_b.html b/functions_vars_b.html index e998d97e..eaa9accd 100644 --- a/functions_vars_b.html +++ b/functions_vars_b.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Variables @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,79 +80,33 @@ $(document).ready(function(){initNavTree('functions_vars_b.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - b -

    diff --git a/functions_vars_c.html b/functions_vars_c.html index 61725798..506dba74 100644 --- a/functions_vars_c.html +++ b/functions_vars_c.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Variables @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,118 +80,51 @@ $(document).ready(function(){initNavTree('functions_vars_c.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - c -

    diff --git a/functions_vars_d.html b/functions_vars_d.html index 693a6953..dbeb356c 100644 --- a/functions_vars_d.html +++ b/functions_vars_d.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Variables @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,91 +80,42 @@ $(document).ready(function(){initNavTree('functions_vars_d.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - d -

    diff --git a/functions_vars_e.html b/functions_vars_e.html index b5153733..f87a496e 100644 --- a/functions_vars_e.html +++ b/functions_vars_e.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Variables @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,27 +80,26 @@ $(document).ready(function(){initNavTree('functions_vars_e.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - e -

    diff --git a/functions_vars_f.html b/functions_vars_f.html index 3f1e7ea6..0caa0e55 100644 --- a/functions_vars_f.html +++ b/functions_vars_f.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Variables @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,35 +80,26 @@ $(document).ready(function(){initNavTree('functions_vars_f.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - f -

    diff --git a/functions_vars_g.html b/functions_vars_g.html index 157e70ee..df03a3ca 100644 --- a/functions_vars_g.html +++ b/functions_vars_g.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Variables @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,18 +80,23 @@ $(document).ready(function(){initNavTree('functions_vars_g.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - g -

    diff --git a/functions_vars_h.html b/functions_vars_h.html index 5f2a1df2..60589c60 100644 --- a/functions_vars_h.html +++ b/functions_vars_h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Variables @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,75 +80,36 @@ $(document).ready(function(){initNavTree('functions_vars_h.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - h -

    diff --git a/functions_vars_i.html b/functions_vars_i.html index d9690b69..3ab80b0f 100644 --- a/functions_vars_i.html +++ b/functions_vars_i.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Variables @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,51 +80,31 @@ $(document).ready(function(){initNavTree('functions_vars_i.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - i -

    diff --git a/functions_vars_l.html b/functions_vars_l.html index bfe6e5ee..062d6deb 100644 --- a/functions_vars_l.html +++ b/functions_vars_l.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Variables @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,56 +80,35 @@ $(document).ready(function(){initNavTree('functions_vars_l.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - l -

    diff --git a/functions_vars_m.html b/functions_vars_m.html index b2cdad55..7d6d3fa9 100644 --- a/functions_vars_m.html +++ b/functions_vars_m.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Variables @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,378 +80,133 @@ $(document).ready(function(){initNavTree('functions_vars_m.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - m -

    diff --git a/functions_vars_n.html b/functions_vars_n.html index 6208b4cb..523e0c67 100644 --- a/functions_vars_n.html +++ b/functions_vars_n.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Variables @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,132 +80,52 @@ $(document).ready(function(){initNavTree('functions_vars_n.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - n -

    diff --git a/functions_vars_o.html b/functions_vars_o.html index 8f783857..b96aae86 100644 --- a/functions_vars_o.html +++ b/functions_vars_o.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Variables @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,65 +80,38 @@ $(document).ready(function(){initNavTree('functions_vars_o.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - o -

    diff --git a/functions_vars_p.html b/functions_vars_p.html index c2de7a1e..5779533c 100644 --- a/functions_vars_p.html +++ b/functions_vars_p.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Variables @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,86 +80,42 @@ $(document).ready(function(){initNavTree('functions_vars_p.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - p -

    diff --git a/functions_vars_q.html b/functions_vars_q.html index 4899b80e..1fc63de9 100644 --- a/functions_vars_q.html +++ b/functions_vars_q.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Variables @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,21 +80,24 @@ $(document).ready(function(){initNavTree('functions_vars_q.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - q -

    diff --git a/functions_vars_r.html b/functions_vars_r.html index e511e8ff..5316da5b 100644 --- a/functions_vars_r.html +++ b/functions_vars_r.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Variables @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,71 +80,38 @@ $(document).ready(function(){initNavTree('functions_vars_r.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - r -

    diff --git a/functions_vars_s.html b/functions_vars_s.html index 49d7a48d..b4cdbfac 100644 --- a/functions_vars_s.html +++ b/functions_vars_s.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Variables @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,55 +80,33 @@ $(document).ready(function(){initNavTree('functions_vars_s.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - s -

    diff --git a/functions_vars_t.html b/functions_vars_t.html index 8e25807c..f69cf352 100644 --- a/functions_vars_t.html +++ b/functions_vars_t.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Variables @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,115 +80,53 @@ $(document).ready(function(){initNavTree('functions_vars_t.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - t -

    diff --git a/functions_vars_u.html b/functions_vars_u.html index 135ce994..4778bd11 100644 --- a/functions_vars_u.html +++ b/functions_vars_u.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Variables @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,29 +80,26 @@ $(document).ready(function(){initNavTree('functions_vars_u.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - u -

    diff --git a/functions_vars_v.html b/functions_vars_v.html index 8bf6fa19..6374576b 100644 --- a/functions_vars_v.html +++ b/functions_vars_v.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Variables @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,69 +80,34 @@ $(document).ready(function(){initNavTree('functions_vars_v.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/functions_vars_w.html b/functions_vars_w.html index 63235c58..a00cad3a 100644 --- a/functions_vars_w.html +++ b/functions_vars_w.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Variables @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,79 +80,37 @@ $(document).ready(function(){initNavTree('functions_vars_w.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - w -

    diff --git a/functions_vars_x.html b/functions_vars_x.html index eaf4f07c..441bfab4 100644 --- a/functions_vars_x.html +++ b/functions_vars_x.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Variables @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,30 +80,26 @@ $(document).ready(function(){initNavTree('functions_vars_x.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - x -

    diff --git a/functions_vars_y.html b/functions_vars_y.html index 30922f9f..0861b02c 100644 --- a/functions_vars_y.html +++ b/functions_vars_y.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members - Variables @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,37 +80,27 @@ $(document).ready(function(){initNavTree('functions_vars_y.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - y -

    diff --git a/functions_w.html b/functions_w.html index dd507ad3..29644dd3 100644 --- a/functions_w.html +++ b/functions_w.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,83 +80,38 @@ $(document).ready(function(){initNavTree('functions_w.html',''); initResizable()
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - w -

    diff --git a/functions_x.html b/functions_x.html index 45204bfd..c01d556a 100644 --- a/functions_x.html +++ b/functions_x.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,30 +80,26 @@ $(document).ready(function(){initNavTree('functions_x.html',''); initResizable()
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - x -

    diff --git a/functions_y.html b/functions_y.html index ce025745..12a00f9b 100644 --- a/functions_y.html +++ b/functions_y.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,37 +80,27 @@ $(document).ready(function(){initNavTree('functions_y.html',''); initResizable()
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - y -

    diff --git a/functions_~.html b/functions_~.html index cc1cfed4..6c9f3497 100644 --- a/functions_~.html +++ b/functions_~.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Class Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,186 +80,79 @@ $(document).ready(function(){initNavTree('functions_~.html',''); initResizable()
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - ~ -

    diff --git a/globals.html b/globals.html index 482648f9..644dcbb9 100644 --- a/globals.html +++ b/globals.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,93 +80,47 @@ $(document).ready(function(){initNavTree('globals.html',''); initResizable(); })
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - a -

    diff --git a/globals_b.html b/globals_b.html index 02709638..c1503501 100644 --- a/globals_b.html +++ b/globals_b.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,39 +80,29 @@ $(document).ready(function(){initNavTree('globals_b.html',''); initResizable();
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - b -

    diff --git a/globals_c.html b/globals_c.html index 78407a95..bdffbf5c 100644 --- a/globals_c.html +++ b/globals_c.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,159 +80,67 @@ $(document).ready(function(){initNavTree('globals_c.html',''); initResizable();
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - c -

    diff --git a/globals_d.html b/globals_d.html index 7b65318d..6c6ac7b3 100644 --- a/globals_d.html +++ b/globals_d.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,1062 +80,335 @@ $(document).ready(function(){initNavTree('globals_d.html',''); initResizable();
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - d -

    diff --git a/globals_defs.html b/globals_defs.html index 855cada6..fd8b32c0 100644 --- a/globals_defs.html +++ b/globals_defs.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,46 +80,31 @@ $(document).ready(function(){initNavTree('globals_defs.html',''); initResizable(
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/globals_e.html b/globals_e.html index 7bdda2bd..dfc78111 100644 --- a/globals_e.html +++ b/globals_e.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,36 +80,29 @@ $(document).ready(function(){initNavTree('globals_e.html',''); initResizable();
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - e -

    diff --git a/globals_enum.html b/globals_enum.html index fb0fc038..c343c209 100644 --- a/globals_enum.html +++ b/globals_enum.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,140 +80,85 @@ $(document).ready(function(){initNavTree('globals_enum.html',''); initResizable(
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all enums with links to the files they belong to:
    -

    - c -

    diff --git a/globals_eval.html b/globals_eval.html index d12f091c..0546ecf4 100644 --- a/globals_eval.html +++ b/globals_eval.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,417 +80,172 @@ $(document).ready(function(){initNavTree('globals_eval.html',''); initResizable(
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all enum values with links to the files they belong to:
    -

    - d -

    diff --git a/globals_f.html b/globals_f.html index eb090c88..30814244 100644 --- a/globals_f.html +++ b/globals_f.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,42 +80,31 @@ $(document).ready(function(){initNavTree('globals_f.html',''); initResizable();
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - f -

    diff --git a/globals_func.html b/globals_func.html index 9b33aae7..a2a66afb 100644 --- a/globals_func.html +++ b/globals_func.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,90 +80,46 @@ $(document).ready(function(){initNavTree('globals_func.html',''); initResizable(
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the files they belong to:
    -

    - a -

    diff --git a/globals_func_b.html b/globals_func_b.html index b5870fff..28192c78 100644 --- a/globals_func_b.html +++ b/globals_func_b.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,36 +80,28 @@ $(document).ready(function(){initNavTree('globals_func_b.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the files they belong to:
    -

    - b -

    diff --git a/globals_func_c.html b/globals_func_c.html index df8425c8..e625c88b 100644 --- a/globals_func_c.html +++ b/globals_func_c.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,138 +80,60 @@ $(document).ready(function(){initNavTree('globals_func_c.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the files they belong to:
    -

    - c -

    diff --git a/globals_func_d.html b/globals_func_d.html index 330f4946..d77fcc30 100644 --- a/globals_func_d.html +++ b/globals_func_d.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,706 +80,217 @@ $(document).ready(function(){initNavTree('globals_func_d.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the files they belong to:
    -

    - d -

    diff --git a/globals_func_e.html b/globals_func_e.html index 409929d8..dfe722e2 100644 --- a/globals_func_e.html +++ b/globals_func_e.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,21 +80,24 @@ $(document).ready(function(){initNavTree('globals_func_e.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the files they belong to:
    -

    - e -

    diff --git a/globals_func_f.html b/globals_func_f.html index 7249cd43..9cf2a55c 100644 --- a/globals_func_f.html +++ b/globals_func_f.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,42 +80,31 @@ $(document).ready(function(){initNavTree('globals_func_f.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the files they belong to:
    -

    - f -

    diff --git a/globals_func_g.html b/globals_func_g.html index 3f0d269a..1c38c629 100644 --- a/globals_func_g.html +++ b/globals_func_g.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,79 +80,42 @@ $(document).ready(function(){initNavTree('globals_func_g.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the files they belong to:
    -

    - g -

    diff --git a/globals_func_h.html b/globals_func_h.html index 6da084ac..3b15f947 100644 --- a/globals_func_h.html +++ b/globals_func_h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,21 +80,24 @@ $(document).ready(function(){initNavTree('globals_func_h.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the files they belong to:
    -

    - h -

    diff --git a/globals_func_i.html b/globals_func_i.html index 7a2662f8..8cf31c23 100644 --- a/globals_func_i.html +++ b/globals_func_i.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,188 +80,69 @@ $(document).ready(function(){initNavTree('globals_func_i.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the files they belong to:
    -

    - i -

    diff --git a/globals_func_l.html b/globals_func_l.html index c386892c..d706a4fe 100644 --- a/globals_func_l.html +++ b/globals_func_l.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,33 +80,26 @@ $(document).ready(function(){initNavTree('globals_func_l.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the files they belong to:
    -

    - l -

    diff --git a/globals_func_m.html b/globals_func_m.html index 9da5c056..62e6e784 100644 --- a/globals_func_m.html +++ b/globals_func_m.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,39 +80,30 @@ $(document).ready(function(){initNavTree('globals_func_m.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the files they belong to:
    -

    - m -

    diff --git a/globals_func_n.html b/globals_func_n.html index b4efb619..ceb1be3a 100644 --- a/globals_func_n.html +++ b/globals_func_n.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,27 +80,25 @@ $(document).ready(function(){initNavTree('globals_func_n.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the files they belong to:
    -

    - n -

    diff --git a/globals_func_o.html b/globals_func_o.html index 5001a614..0f0d4e73 100644 --- a/globals_func_o.html +++ b/globals_func_o.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,46 +80,32 @@ $(document).ready(function(){initNavTree('globals_func_o.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the files they belong to:
    -

    - o -

    diff --git a/globals_func_p.html b/globals_func_p.html index 1b200f62..bfc64f44 100644 --- a/globals_func_p.html +++ b/globals_func_p.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,53 +80,32 @@ $(document).ready(function(){initNavTree('globals_func_p.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the files they belong to:
    -

    - p -

    diff --git a/globals_func_r.html b/globals_func_r.html index 4e16ebff..cfba7967 100644 --- a/globals_func_r.html +++ b/globals_func_r.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,319 +80,106 @@ $(document).ready(function(){initNavTree('globals_func_r.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the files they belong to:
    -

    - r -

    diff --git a/globals_func_s.html b/globals_func_s.html index a5128619..4a3b9c72 100644 --- a/globals_func_s.html +++ b/globals_func_s.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,49 +80,32 @@ $(document).ready(function(){initNavTree('globals_func_s.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the files they belong to:
    -

    - s -

    diff --git a/globals_func_t.html b/globals_func_t.html index 278593a5..17797ff0 100644 --- a/globals_func_t.html +++ b/globals_func_t.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,25 +80,25 @@ $(document).ready(function(){initNavTree('globals_func_t.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the files they belong to:
    -

    - t -

    diff --git a/globals_func_u.html b/globals_func_u.html index d862697a..2c546f06 100644 --- a/globals_func_u.html +++ b/globals_func_u.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,25 +80,25 @@ $(document).ready(function(){initNavTree('globals_func_u.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the files they belong to:
    -

    - u -

    diff --git a/globals_func_v.html b/globals_func_v.html index 9f9536d9..cbbd0fa3 100644 --- a/globals_func_v.html +++ b/globals_func_v.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,47 +80,32 @@ $(document).ready(function(){initNavTree('globals_func_v.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the files they belong to:
    -

    - v -

    diff --git a/globals_func_w.html b/globals_func_w.html index cc7b6e8c..7a9c04b5 100644 --- a/globals_func_w.html +++ b/globals_func_w.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,20 +80,23 @@ $(document).ready(function(){initNavTree('globals_func_w.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the files they belong to:
    -

    - w -

    diff --git a/globals_func_x.html b/globals_func_x.html index 77c9460e..e902d2fd 100644 --- a/globals_func_x.html +++ b/globals_func_x.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,20 +80,23 @@ $(document).ready(function(){initNavTree('globals_func_x.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the files they belong to:
    -

    - x -

    diff --git a/globals_g.html b/globals_g.html index 453d23a7..ad617d7e 100644 --- a/globals_g.html +++ b/globals_g.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,151 +80,66 @@ $(document).ready(function(){initNavTree('globals_g.html',''); initResizable();
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - g -

    diff --git a/globals_h.html b/globals_h.html index fd1e3f06..007cf554 100644 --- a/globals_h.html +++ b/globals_h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,24 +80,25 @@ $(document).ready(function(){initNavTree('globals_h.html',''); initResizable();
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - h -

    diff --git a/globals_i.html b/globals_i.html index 033fa833..5901d28c 100644 --- a/globals_i.html +++ b/globals_i.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,230 +80,83 @@ $(document).ready(function(){initNavTree('globals_i.html',''); initResizable();
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - i -

    diff --git a/globals_l.html b/globals_l.html index a4f887ff..54a322fb 100644 --- a/globals_l.html +++ b/globals_l.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,33 +80,26 @@ $(document).ready(function(){initNavTree('globals_l.html',''); initResizable();
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - l -

    diff --git a/globals_m.html b/globals_m.html index 33812f10..398a3e39 100644 --- a/globals_m.html +++ b/globals_m.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,69 +80,40 @@ $(document).ready(function(){initNavTree('globals_m.html',''); initResizable();
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - m -

    diff --git a/globals_n.html b/globals_n.html index 9dfd9f6d..338b5ac7 100644 --- a/globals_n.html +++ b/globals_n.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,33 +80,27 @@ $(document).ready(function(){initNavTree('globals_n.html',''); initResizable();
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - n -

    diff --git a/globals_o.html b/globals_o.html index a8d9a70b..6ceb21b0 100644 --- a/globals_o.html +++ b/globals_o.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,52 +80,34 @@ $(document).ready(function(){initNavTree('globals_o.html',''); initResizable();
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - o -

    diff --git a/globals_p.html b/globals_p.html index e4aa8507..0b05ce03 100644 --- a/globals_p.html +++ b/globals_p.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,56 +80,33 @@ $(document).ready(function(){initNavTree('globals_p.html',''); initResizable();
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - p -

    diff --git a/globals_r.html b/globals_r.html index 09caa2b1..0a05e833 100644 --- a/globals_r.html +++ b/globals_r.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,532 +80,177 @@ $(document).ready(function(){initNavTree('globals_r.html',''); initResizable();
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - r -

    diff --git a/globals_s.html b/globals_s.html index 1a4f0118..94be3bd2 100644 --- a/globals_s.html +++ b/globals_s.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,142 +80,63 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable();
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - s -

    diff --git a/globals_t.html b/globals_t.html index a8b3f9af..9213c6c4 100644 --- a/globals_t.html +++ b/globals_t.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,70 +80,40 @@ $(document).ready(function(){initNavTree('globals_t.html',''); initResizable();
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - t -

    diff --git a/globals_type.html b/globals_type.html index da835d28..2ec7df60 100644 --- a/globals_type.html +++ b/globals_type.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,58 +80,35 @@ $(document).ready(function(){initNavTree('globals_type.html',''); initResizable(
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/globals_u.html b/globals_u.html index 50ec539d..a428c8f6 100644 --- a/globals_u.html +++ b/globals_u.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,28 +80,26 @@ $(document).ready(function(){initNavTree('globals_u.html',''); initResizable();
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - u -

    diff --git a/globals_v.html b/globals_v.html index 531af445..1dbb2dd0 100644 --- a/globals_v.html +++ b/globals_v.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,53 +80,34 @@ $(document).ready(function(){initNavTree('globals_v.html',''); initResizable();
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - v -

    diff --git a/globals_vars.html b/globals_vars.html index 8d0ba12e..39bce702 100644 --- a/globals_vars.html +++ b/globals_vars.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,440 +80,201 @@ $(document).ready(function(){initNavTree('globals_vars.html',''); initResizable(
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the files they belong to:
    -

    - a -

    diff --git a/globals_w.html b/globals_w.html index 46cbf008..706ac21e 100644 --- a/globals_w.html +++ b/globals_w.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,20 +80,23 @@ $(document).ready(function(){initNavTree('globals_w.html',''); initResizable();
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - w -

    diff --git a/globals_x.html b/globals_x.html index 082ecfee..cce83c36 100644 --- a/globals_x.html +++ b/globals_x.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: File Members @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,20 +80,23 @@ $(document).ready(function(){initNavTree('globals_x.html',''); initResizable();
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - x -

    diff --git a/group__crowd.html b/group__crowd.html index c9095b5e..934c63bc 100644 --- a/group__crowd.html +++ b/group__crowd.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Crowd @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('group__crowd.html',''); initResizable(
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -90,15 +98,14 @@ $(document).ready(function(){initNavTree('group__crowd.html',''); initResizable( Enumerations | Functions | Variables
    -
    -
    Crowd
    +
    Crowd

    Members in this module implement local steering and dynamic avoidance features. More...

    - @@ -116,15 +123,15 @@ Classes

    +

    Classes

    struct  dtCrowdNeighbour
     Provides neighbor data for agents managed by the crowd. More...
     Represents a dynamic polygon corridor used to plan agent movement. More...
     
    - - -

    +

    Enumerations

    enum  CrowdAgentState { DT_CROWDAGENT_STATE_INVALID +
    enum  CrowdAgentState { DT_CROWDAGENT_STATE_INVALID , DT_CROWDAGENT_STATE_WALKING , DT_CROWDAGENT_STATE_OFFMESH }
     The type of navigation mesh polygon the agent is currently traversing. More...
     
    enum  UpdateFlags {
    +
    enum  UpdateFlags {
      DT_CROWD_ANTICIPATE_TURNS = 1 , DT_CROWD_OBSTACLE_AVOIDANCE = 2 , DT_CROWD_SEPARATION = 4 @@ -136,28 +143,28 @@ Enumerations
     Crowd agent update flags. More...
     
    - - - - - - + + + + +

    +

    Functions

    dtCrowddtAllocCrowd ()
     Allocates a crowd object using the Detour allocator. More...
     
    void dtFreeCrowd (dtCrowd *ptr)
     Frees the specified crowd object using the Detour allocator. More...
    dtCrowddtAllocCrowd ()
     Allocates a crowd object using the Detour allocator.
     
    void dtFreeCrowd (dtCrowd *ptr)
     Frees the specified crowd object using the Detour allocator.
     
    - - - + + - - + + - - + + - - + +

    +

    Variables

    static const int DT_CROWDAGENT_MAX_NEIGHBOURS = 6
     The maximum number of neighbors that a crowd agent can take into account for steering decisions. More...
    static const int DT_CROWDAGENT_MAX_NEIGHBOURS = 6
     The maximum number of neighbors that a crowd agent can take into account for steering decisions.
     
    static const int DT_CROWDAGENT_MAX_CORNERS = 4
     The maximum number of corners a crowd agent will look ahead in the path. More...
    static const int DT_CROWDAGENT_MAX_CORNERS = 4
     The maximum number of corners a crowd agent will look ahead in the path.
     
    static const int DT_CROWD_MAX_OBSTAVOIDANCE_PARAMS = 8
     The maximum number of crowd avoidance configurations supported by the crowd manager. More...
    static const int DT_CROWD_MAX_OBSTAVOIDANCE_PARAMS = 8
     The maximum number of crowd avoidance configurations supported by the crowd manager.
     
    static const int DT_CROWD_MAX_QUERY_FILTER_TYPE = 16
     The maximum number of query filter types supported by the crowd manager. More...
    static const int DT_CROWD_MAX_QUERY_FILTER_TYPE = 16
     The maximum number of query filter types supported by the crowd manager.
     

    Description

    @@ -176,8 +183,8 @@ Variables
    - - -
    Enumerator
    DT_CROWDAGENT_STATE_INVALID 

    The agent is not in a valid state.

    +
    Enumerator
    DT_CROWDAGENT_STATE_INVALID 

    The agent is not in a valid state.

    DT_CROWDAGENT_STATE_WALKING 

    The agent is traversing a normal navigation mesh polygon.

    +
    DT_CROWDAGENT_STATE_WALKING 

    The agent is traversing a normal navigation mesh polygon.

    DT_CROWDAGENT_STATE_OFFMESH 

    The agent is traversing an off-mesh connection.

    +
    DT_CROWDAGENT_STATE_OFFMESH 

    The agent is traversing an off-mesh connection.

    - -

    ◆ UpdateFlags

    + +

    ◆ UpdateFlags

    @@ -215,26 +222,26 @@ Variables
    - - - - + + + -
    Enumerator
    DT_CROWD_ANTICIPATE_TURNS 
    DT_CROWD_OBSTACLE_AVOIDANCE 
    DT_CROWD_SEPARATION 
    DT_CROWD_OPTIMIZE_VIS 

    Use dtPathCorridor::optimizePathVisibility() to optimize the agent path.

    +
    Enumerator
    DT_CROWD_ANTICIPATE_TURNS 
    DT_CROWD_OBSTACLE_AVOIDANCE 
    DT_CROWD_SEPARATION 
    DT_CROWD_OPTIMIZE_VIS 

    Use dtPathCorridor::optimizePathVisibility() to optimize the agent path.

    DT_CROWD_OPTIMIZE_TOPO 

    Use dtPathCorridor::optimizePathTopology() to optimize the agent path.

    +
    DT_CROWD_OPTIMIZE_TOPO 

    Use dtPathCorridor::optimizePathTopology() to optimize the agent path.

    Function Documentation

    - -

    ◆ dtAllocCrowd()

    + +

    ◆ dtAllocCrowd()

    - + @@ -247,8 +254,8 @@ Variables - -

    ◆ dtFreeCrowd()

    + +

    ◆ dtFreeCrowd()

    @@ -266,7 +273,7 @@ Variables

    Frees the specified crowd object using the Detour allocator.

    Parameters
    dtCrowd* dtAllocCrowd dtCrowd * dtAllocCrowd ( )
    - +
    [in]ptrA crowd object allocated using dtAllocCrowd
    [in]ptrA crowd object allocated using dtAllocCrowd
    @@ -274,8 +281,8 @@ Variables
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('group__detour.html',''); initResizable
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -90,15 +98,14 @@ $(document).ready(function(){initNavTree('group__detour.html',''); initResizable Typedefs | Functions | Variables
    -
    -
    Detour
    +
    Detour

    Members in this module are used to create, manipulate, and query navigation meshes. More...

    - @@ -134,40 +141,40 @@ Classes

    +

    Classes

    struct  dtPoly
     Defines a polygon within a dtMeshTile object. More...
     Represents a dynamic polygon corridor used to plan agent movement. More...
     
    - - - + + - - + +

    +

    Typedefs

    typedef unsigned int dtPolyRef
     A handle to a polygon within a navigation mesh tile. More...
    typedef unsigned int dtPolyRef
     A handle to a polygon within a navigation mesh tile.
     
    typedef unsigned int dtTileRef
     A handle to a tile within a navigation mesh. More...
    typedef unsigned int dtTileRef
     A handle to a tile within a navigation mesh.
     
    - - - - - - + + + + + - - + + - - - - - + + + + +

    +

    Functions

    dtNavMeshdtAllocNavMesh ()
     Allocates a navigation mesh object using the Detour allocator. More...
     
    void dtFreeNavMesh (dtNavMesh *navmesh)
     Frees the specified navigation mesh object using the Detour allocator. More...
    dtNavMeshdtAllocNavMesh ()
     Allocates a navigation mesh object using the Detour allocator.
     
    void dtFreeNavMesh (dtNavMesh *navmesh)
     Frees the specified navigation mesh object using the Detour allocator.
     
    bool dtCreateNavMeshData (dtNavMeshCreateParams *params, unsigned char **outData, int *outDataSize)
     Builds navigation mesh tile data from the provided tile creation data. More...
    bool dtCreateNavMeshData (dtNavMeshCreateParams *params, unsigned char **outData, int *outDataSize)
     Builds navigation mesh tile data from the provided tile creation data.
     
    dtNavMeshQuerydtAllocNavMeshQuery ()
     Allocates a query object using the Detour allocator. More...
     
    void dtFreeNavMeshQuery (dtNavMeshQuery *query)
     Frees the specified query object using the Detour allocator. More...
    dtNavMeshQuerydtAllocNavMeshQuery ()
     Allocates a query object using the Detour allocator.
     
    void dtFreeNavMeshQuery (dtNavMeshQuery *query)
     Frees the specified query object using the Detour allocator.
     
    - - - + + - - + +

    +

    Variables

    static const int DT_VERTS_PER_POLYGON = 6
     The maximum number of vertices per navigation polygon. More...
    static const int DT_VERTS_PER_POLYGON = 6
     The maximum number of vertices per navigation polygon.
     
    static const int DT_MAX_AREAS = 64
     The maximum number of user defined area ids. More...
    static const int DT_MAX_AREAS = 64
     The maximum number of user defined area ids.
     

    Description

    @@ -175,8 +182,8 @@ Variables
    - + @@ -239,14 +246,14 @@ Variables - -

    ◆ dtAllocNavMeshQuery()

    + +

    ◆ dtAllocNavMeshQuery()

    dtNavMesh* dtAllocNavMesh dtNavMesh * dtAllocNavMesh ( )
    - + @@ -259,8 +266,8 @@ Variables - -

    ◆ dtCreateNavMeshData()

    + +

    ◆ dtCreateNavMeshData()

    @@ -302,13 +309,13 @@ Variables
    Returns
    True if the tile data was successfully created.
    -

    The output data array is allocated using the detour allocator (dtAlloc()). The method used to free the memory will be determined by how the tile is added to the navigation mesh.

    +

    The output data array is allocated using the detour allocator (dtAlloc()). The method used to free the memory will be determined by how the tile is added to the navigation mesh.

    See also
    dtNavMesh, dtNavMesh::addTile()
    - -

    ◆ dtFreeNavMesh()

    + +

    ◆ dtFreeNavMesh()

    @@ -326,7 +333,7 @@ Variables

    Frees the specified navigation mesh object using the Detour allocator.

    Parameters
    dtNavMeshQuery* dtAllocNavMeshQuery dtNavMeshQuery * dtAllocNavMeshQuery ( )
    - +
    [in]navmeshA navigation mesh allocated using dtAllocNavMesh
    [in]navmeshA navigation mesh allocated using dtAllocNavMesh
    @@ -335,8 +342,8 @@ Variables
    - +
    [in]queryA query object allocated using dtAllocNavMeshQuery
    [in]queryA query object allocated using dtAllocNavMeshQuery
    @@ -362,8 +369,8 @@ Variables
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,23 +80,29 @@ $(document).ready(function(){initNavTree('group__recast.html',''); initResizable
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    Recast
    +
    Recast

    Members in this module are used to create mesh data that is then used to create Detour navigation meshes. More...

    - @@ -123,167 +130,167 @@ Classes

    +

    Classes

    class  rcContext
     Provides an interface for optional logging and performance tracking of the Recast build process. More...
     
    - - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + +

    Allocation Functions

    Functions used to allocate and de-allocate Recast objects.

    -
    See also
    rcAllocSetCustom
    +

    Functions used to allocate and de-allocate Recast objects.

    +
    See also
    rcAllocSetCustom
    rcHeightfieldrcAllocHeightfield ()
     Allocates a heightfield object using the Recast allocator. More...
     
    void rcFreeHeightField (rcHeightfield *heightfield)
     Frees the specified heightfield object using the Recast allocator. More...
    rcHeightfieldrcAllocHeightfield ()
     Allocates a heightfield object using the Recast allocator.
     
    void rcFreeHeightField (rcHeightfield *heightfield)
     Frees the specified heightfield object using the Recast allocator.
     
    rcCompactHeightfieldrcAllocCompactHeightfield ()
     Allocates a compact heightfield object using the Recast allocator. More...
     
    void rcFreeCompactHeightfield (rcCompactHeightfield *compactHeightfield)
     Frees the specified compact heightfield object using the Recast allocator. More...
    rcCompactHeightfieldrcAllocCompactHeightfield ()
     Allocates a compact heightfield object using the Recast allocator.
     
    void rcFreeCompactHeightfield (rcCompactHeightfield *compactHeightfield)
     Frees the specified compact heightfield object using the Recast allocator.
     
    rcHeightfieldLayerSetrcAllocHeightfieldLayerSet ()
     Allocates a heightfield layer set using the Recast allocator. More...
     
    void rcFreeHeightfieldLayerSet (rcHeightfieldLayerSet *layerSet)
     Frees the specified heightfield layer set using the Recast allocator. More...
    rcHeightfieldLayerSetrcAllocHeightfieldLayerSet ()
     Allocates a heightfield layer set using the Recast allocator.
     
    void rcFreeHeightfieldLayerSet (rcHeightfieldLayerSet *layerSet)
     Frees the specified heightfield layer set using the Recast allocator.
     
    rcContourSetrcAllocContourSet ()
     Allocates a contour set object using the Recast allocator. More...
     
    void rcFreeContourSet (rcContourSet *contourSet)
     Frees the specified contour set using the Recast allocator. More...
    rcContourSetrcAllocContourSet ()
     Allocates a contour set object using the Recast allocator.
     
    void rcFreeContourSet (rcContourSet *contourSet)
     Frees the specified contour set using the Recast allocator.
     
    rcPolyMeshrcAllocPolyMesh ()
     Allocates a polygon mesh object using the Recast allocator. More...
     
    void rcFreePolyMesh (rcPolyMesh *polyMesh)
     Frees the specified polygon mesh using the Recast allocator. More...
    rcPolyMeshrcAllocPolyMesh ()
     Allocates a polygon mesh object using the Recast allocator.
     
    void rcFreePolyMesh (rcPolyMesh *polyMesh)
     Frees the specified polygon mesh using the Recast allocator.
     
    rcPolyMeshDetailrcAllocPolyMeshDetail ()
     Allocates a detail mesh object using the Recast allocator. More...
     
    void rcFreePolyMeshDetail (rcPolyMeshDetail *detailMesh)
     Frees the specified detail mesh using the Recast allocator. More...
    rcPolyMeshDetailrcAllocPolyMeshDetail ()
     Allocates a detail mesh object using the Recast allocator.
     
    void rcFreePolyMeshDetail (rcPolyMeshDetail *detailMesh)
     Frees the specified detail mesh using the Recast allocator.
     
    - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +

    Heightfield Functions

    See also
    rcHeightfield
    +
    See also
    rcHeightfield
    void rcCalcBounds (const float *verts, int numVerts, float *minBounds, float *maxBounds)
     Calculates the bounding box of an array of vertices. More...
    void rcCalcBounds (const float *verts, int numVerts, float *minBounds, float *maxBounds)
     Calculates the bounding box of an array of vertices.
     
    void rcCalcGridSize (const float *minBounds, const float *maxBounds, float cellSize, int *sizeX, int *sizeZ)
     Calculates the grid size based on the bounding box and grid cell size. More...
    void rcCalcGridSize (const float *minBounds, const float *maxBounds, float cellSize, int *sizeX, int *sizeZ)
     Calculates the grid size based on the bounding box and grid cell size.
     
    bool rcCreateHeightfield (rcContext *context, rcHeightfield &heightfield, int sizeX, int sizeZ, const float *minBounds, const float *maxBounds, float cellSize, float cellHeight)
     Initializes a new heightfield. More...
    bool rcCreateHeightfield (rcContext *context, rcHeightfield &heightfield, int sizeX, int sizeZ, const float *minBounds, const float *maxBounds, float cellSize, float cellHeight)
     Initializes a new heightfield.
     
    void rcMarkWalkableTriangles (rcContext *context, float walkableSlopeAngle, const float *verts, int numVerts, const int *tris, int numTris, unsigned char *triAreaIDs)
     Sets the area id of all triangles with a slope below the specified value to RC_WALKABLE_AREA. More...
    void rcMarkWalkableTriangles (rcContext *context, float walkableSlopeAngle, const float *verts, int numVerts, const int *tris, int numTris, unsigned char *triAreaIDs)
     Sets the area id of all triangles with a slope below the specified value to RC_WALKABLE_AREA.
     
    void rcClearUnwalkableTriangles (rcContext *context, float walkableSlopeAngle, const float *verts, int numVerts, const int *tris, int numTris, unsigned char *triAreaIDs)
     Sets the area id of all triangles with a slope greater than or equal to the specified value to RC_NULL_AREA. More...
    void rcClearUnwalkableTriangles (rcContext *context, float walkableSlopeAngle, const float *verts, int numVerts, const int *tris, int numTris, unsigned char *triAreaIDs)
     Sets the area id of all triangles with a slope greater than or equal to the specified value to RC_NULL_AREA.
     
    bool rcAddSpan (rcContext *context, rcHeightfield &heightfield, int x, int z, unsigned short spanMin, unsigned short spanMax, unsigned char areaID, int flagMergeThreshold)
     Adds a span to the specified heightfield. More...
    bool rcAddSpan (rcContext *context, rcHeightfield &heightfield, int x, int z, unsigned short spanMin, unsigned short spanMax, unsigned char areaID, int flagMergeThreshold)
     Adds a span to the specified heightfield.
     
    bool rcRasterizeTriangle (rcContext *context, const float *v0, const float *v1, const float *v2, unsigned char areaID, rcHeightfield &heightfield, int flagMergeThreshold=1)
     Rasterizes a single triangle into the specified heightfield. More...
    bool rcRasterizeTriangle (rcContext *context, const float *v0, const float *v1, const float *v2, unsigned char areaID, rcHeightfield &heightfield, int flagMergeThreshold=1)
     Rasterizes a single triangle into the specified heightfield.
     
    bool rcRasterizeTriangles (rcContext *context, const float *verts, int numVerts, const int *tris, const unsigned char *triAreaIDs, int numTris, rcHeightfield &heightfield, int flagMergeThreshold=1)
     Rasterizes an indexed triangle mesh into the specified heightfield. More...
    bool rcRasterizeTriangles (rcContext *context, const float *verts, int numVerts, const int *tris, const unsigned char *triAreaIDs, int numTris, rcHeightfield &heightfield, int flagMergeThreshold=1)
     Rasterizes an indexed triangle mesh into the specified heightfield.
     
    bool rcRasterizeTriangles (rcContext *context, const float *verts, int numVerts, const unsigned short *tris, const unsigned char *triAreaIDs, int numTris, rcHeightfield &heightfield, int flagMergeThreshold=1)
     Rasterizes an indexed triangle mesh into the specified heightfield. More...
    bool rcRasterizeTriangles (rcContext *context, const float *verts, int numVerts, const unsigned short *tris, const unsigned char *triAreaIDs, int numTris, rcHeightfield &heightfield, int flagMergeThreshold=1)
     Rasterizes an indexed triangle mesh into the specified heightfield.
     
    bool rcRasterizeTriangles (rcContext *context, const float *verts, const unsigned char *triAreaIDs, int numTris, rcHeightfield &heightfield, int flagMergeThreshold=1)
     Rasterizes a triangle list into the specified heightfield. More...
    bool rcRasterizeTriangles (rcContext *context, const float *verts, const unsigned char *triAreaIDs, int numTris, rcHeightfield &heightfield, int flagMergeThreshold=1)
     Rasterizes a triangle list into the specified heightfield.
     
    void rcFilterLowHangingWalkableObstacles (rcContext *context, int walkableClimb, rcHeightfield &heightfield)
     Marks non-walkable spans as walkable if their maximum is within walkableClimb of the span below them. More...
    void rcFilterLowHangingWalkableObstacles (rcContext *context, int walkableClimb, rcHeightfield &heightfield)
     Marks non-walkable spans as walkable if their maximum is within walkableClimb of the span below them.
     
    void rcFilterLedgeSpans (rcContext *context, int walkableHeight, int walkableClimb, rcHeightfield &heightfield)
     Marks spans that are ledges as not-walkable. More...
    void rcFilterLedgeSpans (rcContext *context, int walkableHeight, int walkableClimb, rcHeightfield &heightfield)
     Marks spans that are ledges as not-walkable.
     
    void rcFilterWalkableLowHeightSpans (rcContext *context, int walkableHeight, rcHeightfield &heightfield)
     Marks walkable spans as not walkable if the clearance above the span is less than the specified walkableHeight. More...
    void rcFilterWalkableLowHeightSpans (rcContext *context, int walkableHeight, rcHeightfield &heightfield)
     Marks walkable spans as not walkable if the clearance above the span is less than the specified walkableHeight.
     
    int rcGetHeightFieldSpanCount (rcContext *context, const rcHeightfield &heightfield)
     Returns the number of spans contained in the specified heightfield. More...
    int rcGetHeightFieldSpanCount (rcContext *context, const rcHeightfield &heightfield)
     Returns the number of spans contained in the specified heightfield.
     
    - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +

    Compact Heightfield Functions

    See also
    rcCompactHeightfield
    +
    See also
    rcCompactHeightfield
    bool rcBuildCompactHeightfield (rcContext *context, int walkableHeight, int walkableClimb, const rcHeightfield &heightfield, rcCompactHeightfield &compactHeightfield)
     Builds a compact heightfield representing open space, from a heightfield representing solid space. More...
    bool rcBuildCompactHeightfield (rcContext *context, int walkableHeight, int walkableClimb, const rcHeightfield &heightfield, rcCompactHeightfield &compactHeightfield)
     Builds a compact heightfield representing open space, from a heightfield representing solid space.
     
    bool rcErodeWalkableArea (rcContext *context, int erosionRadius, rcCompactHeightfield &compactHeightfield)
     Erodes the walkable area within the heightfield by the specified radius. More...
    bool rcErodeWalkableArea (rcContext *context, int erosionRadius, rcCompactHeightfield &compactHeightfield)
     Erodes the walkable area within the heightfield by the specified radius.
     
    bool rcMedianFilterWalkableArea (rcContext *context, rcCompactHeightfield &compactHeightfield)
     Applies a median filter to walkable area types (based on area id), removing noise. More...
    bool rcMedianFilterWalkableArea (rcContext *context, rcCompactHeightfield &compactHeightfield)
     Applies a median filter to walkable area types (based on area id), removing noise.
     
    void rcMarkBoxArea (rcContext *context, const float *boxMinBounds, const float *boxMaxBounds, unsigned char areaId, rcCompactHeightfield &compactHeightfield)
     Applies an area id to all spans within the specified bounding box. More...
    void rcMarkBoxArea (rcContext *context, const float *boxMinBounds, const float *boxMaxBounds, unsigned char areaId, rcCompactHeightfield &compactHeightfield)
     Applies an area id to all spans within the specified bounding box.
     
    void rcMarkConvexPolyArea (rcContext *context, const float *verts, int numVerts, float minY, float maxY, unsigned char areaId, rcCompactHeightfield &compactHeightfield)
     Applies the area id to the all spans within the specified convex polygon. More...
    void rcMarkConvexPolyArea (rcContext *context, const float *verts, int numVerts, float minY, float maxY, unsigned char areaId, rcCompactHeightfield &compactHeightfield)
     Applies the area id to the all spans within the specified convex polygon.
     
    int rcOffsetPoly (const float *verts, int numVerts, float offset, float *outVerts, int maxOutVerts)
     Expands a convex polygon along its vertex normals by the given offset amount. More...
    int rcOffsetPoly (const float *verts, int numVerts, float offset, float *outVerts, int maxOutVerts)
     Expands a convex polygon along its vertex normals by the given offset amount.
     
    void rcMarkCylinderArea (rcContext *context, const float *position, float radius, float height, unsigned char areaId, rcCompactHeightfield &compactHeightfield)
     Applies the area id to all spans within the specified y-axis-aligned cylinder. More...
    void rcMarkCylinderArea (rcContext *context, const float *position, float radius, float height, unsigned char areaId, rcCompactHeightfield &compactHeightfield)
     Applies the area id to all spans within the specified y-axis-aligned cylinder.
     
    bool rcBuildDistanceField (rcContext *ctx, rcCompactHeightfield &chf)
     Builds the distance field for the specified compact heightfield. More...
    bool rcBuildDistanceField (rcContext *ctx, rcCompactHeightfield &chf)
     Builds the distance field for the specified compact heightfield.
     
    bool rcBuildRegions (rcContext *ctx, rcCompactHeightfield &chf, int borderSize, int minRegionArea, int mergeRegionArea)
     Builds region data for the heightfield using watershed partitioning. More...
    bool rcBuildRegions (rcContext *ctx, rcCompactHeightfield &chf, int borderSize, int minRegionArea, int mergeRegionArea)
     Builds region data for the heightfield using watershed partitioning.
     
    bool rcBuildLayerRegions (rcContext *ctx, rcCompactHeightfield &chf, int borderSize, int minRegionArea)
     Builds region data for the heightfield by partitioning the heightfield in non-overlapping layers. More...
    bool rcBuildLayerRegions (rcContext *ctx, rcCompactHeightfield &chf, int borderSize, int minRegionArea)
     Builds region data for the heightfield by partitioning the heightfield in non-overlapping layers.
     
    bool rcBuildRegionsMonotone (rcContext *ctx, rcCompactHeightfield &chf, int borderSize, int minRegionArea, int mergeRegionArea)
     Builds region data for the heightfield using simple monotone partitioning. More...
    bool rcBuildRegionsMonotone (rcContext *ctx, rcCompactHeightfield &chf, int borderSize, int minRegionArea, int mergeRegionArea)
     Builds region data for the heightfield using simple monotone partitioning.
     
    void rcSetCon (rcCompactSpan &span, int direction, int neighborIndex)
     Sets the neighbor connection data for the specified direction. More...
    void rcSetCon (rcCompactSpan &span, int direction, int neighborIndex)
     Sets the neighbor connection data for the specified direction.
     
    int rcGetCon (const rcCompactSpan &span, int direction)
     Gets neighbor connection data for the specified direction. More...
    int rcGetCon (const rcCompactSpan &span, int direction)
     Gets neighbor connection data for the specified direction.
     
    int rcGetDirOffsetX (int direction)
     Gets the standard width (x-axis) offset for the specified direction. More...
    int rcGetDirOffsetX (int direction)
     Gets the standard width (x-axis) offset for the specified direction.
     
    int rcGetDirOffsetY (int direction)
     Gets the standard height (z-axis) offset for the specified direction. More...
    int rcGetDirOffsetY (int direction)
     Gets the standard height (z-axis) offset for the specified direction.
     
    int rcGetDirForOffset (int offsetX, int offsetZ)
     Gets the direction for the specified offset. More...
    int rcGetDirForOffset (int offsetX, int offsetZ)
     Gets the direction for the specified offset.
     
    - - - + + - - + + - - + + - - + + - - + + - - + + - - + +

    Layer, Contour, Polymesh, and Detail Mesh Functions

    See also
    rcHeightfieldLayer, rcContourSet, rcPolyMesh, rcPolyMeshDetail
    +
    See also
    rcHeightfieldLayer, rcContourSet, rcPolyMesh, rcPolyMeshDetail
    bool rcBuildHeightfieldLayers (rcContext *ctx, const rcCompactHeightfield &chf, int borderSize, int walkableHeight, rcHeightfieldLayerSet &lset)
     Builds a layer set from the specified compact heightfield. More...
    bool rcBuildHeightfieldLayers (rcContext *ctx, const rcCompactHeightfield &chf, int borderSize, int walkableHeight, rcHeightfieldLayerSet &lset)
     Builds a layer set from the specified compact heightfield.
     
    bool rcBuildContours (rcContext *ctx, const rcCompactHeightfield &chf, float maxError, int maxEdgeLen, rcContourSet &cset, int buildFlags=RC_CONTOUR_TESS_WALL_EDGES)
     Builds a contour set from the region outlines in the provided compact heightfield. More...
    bool rcBuildContours (rcContext *ctx, const rcCompactHeightfield &chf, float maxError, int maxEdgeLen, rcContourSet &cset, int buildFlags=RC_CONTOUR_TESS_WALL_EDGES)
     Builds a contour set from the region outlines in the provided compact heightfield.
     
    bool rcBuildPolyMesh (rcContext *ctx, const rcContourSet &cset, const int nvp, rcPolyMesh &mesh)
     Builds a polygon mesh from the provided contours. More...
    bool rcBuildPolyMesh (rcContext *ctx, const rcContourSet &cset, const int nvp, rcPolyMesh &mesh)
     Builds a polygon mesh from the provided contours.
     
    bool rcMergePolyMeshes (rcContext *ctx, rcPolyMesh **meshes, const int nmeshes, rcPolyMesh &mesh)
     Merges multiple polygon meshes into a single mesh. More...
    bool rcMergePolyMeshes (rcContext *ctx, rcPolyMesh **meshes, const int nmeshes, rcPolyMesh &mesh)
     Merges multiple polygon meshes into a single mesh.
     
    bool rcBuildPolyMeshDetail (rcContext *ctx, const rcPolyMesh &mesh, const rcCompactHeightfield &chf, float sampleDist, float sampleMaxError, rcPolyMeshDetail &dmesh)
     Builds a detail mesh from the provided polygon mesh. More...
    bool rcBuildPolyMeshDetail (rcContext *ctx, const rcPolyMesh &mesh, const rcCompactHeightfield &chf, float sampleDist, float sampleMaxError, rcPolyMeshDetail &dmesh)
     Builds a detail mesh from the provided polygon mesh.
     
    bool rcCopyPolyMesh (rcContext *ctx, const rcPolyMesh &src, rcPolyMesh &dst)
     Copies the poly mesh data from src to dst. More...
    bool rcCopyPolyMesh (rcContext *ctx, const rcPolyMesh &src, rcPolyMesh &dst)
     Copies the poly mesh data from src to dst.
     
    bool rcMergePolyMeshDetails (rcContext *ctx, rcPolyMeshDetail **meshes, const int nmeshes, rcPolyMeshDetail &mesh)
     Merges multiple detail meshes into a single detail mesh. More...
    bool rcMergePolyMeshDetails (rcContext *ctx, rcPolyMeshDetail **meshes, const int nmeshes, rcPolyMeshDetail &mesh)
     Merges multiple detail meshes into a single detail mesh.
     

    Description

    @@ -300,15 +307,15 @@ Classes
    - + @@ -409,14 +416,14 @@ Classes - -

    ◆ rcAllocContourSet()

    + +

    ◆ rcAllocContourSet()

    rcCompactHeightfield* rcAllocCompactHeightfield rcCompactHeightfield * rcAllocCompactHeightfield ( )
    - + @@ -430,14 +437,14 @@ Classes - -

    ◆ rcAllocHeightfield()

    + +

    ◆ rcAllocHeightfield()

    rcContourSet* rcAllocContourSet rcContourSet * rcAllocContourSet ( )
    - + @@ -451,14 +458,14 @@ Classes - -

    ◆ rcAllocHeightfieldLayerSet()

    + +

    ◆ rcAllocHeightfieldLayerSet()

    rcHeightfield* rcAllocHeightfield rcHeightfield * rcAllocHeightfield ( )
    - + @@ -472,14 +479,14 @@ Classes - -

    ◆ rcAllocPolyMesh()

    + +

    ◆ rcAllocPolyMesh()

    rcHeightfieldLayerSet* rcAllocHeightfieldLayerSet rcHeightfieldLayerSet * rcAllocHeightfieldLayerSet ( )
    - + @@ -493,14 +500,14 @@ Classes - -

    ◆ rcAllocPolyMeshDetail()

    + +

    ◆ rcAllocPolyMeshDetail()

    rcPolyMesh* rcAllocPolyMesh rcPolyMesh * rcAllocPolyMesh ( )
    - + @@ -514,8 +521,8 @@ Classes - -

    ◆ rcBuildCompactHeightfield()

    + +

    ◆ rcBuildCompactHeightfield()

    @@ -561,7 +568,7 @@ Classes

    Builds a compact heightfield representing open space, from a heightfield representing solid space.

    This is just the beginning of the process of fully building a compact heightfield. Various filters may be applied, then the distance field and regions built. E.g: rcBuildDistanceField and rcBuildRegions

    See the rcConfig documentation for more information on the configuration parameters.

    -
    See also
    rcAllocCompactHeightfield, rcHeightfield, rcCompactHeightfield, rcConfig
    +
    See also
    rcAllocCompactHeightfield, rcHeightfield, rcCompactHeightfield, rcConfig
    Parameters
    rcPolyMeshDetail* rcAllocPolyMeshDetail rcPolyMeshDetail * rcAllocPolyMeshDetail ( )
    @@ -576,8 +583,8 @@ Classes - -

    ◆ rcBuildContours()

    + +

    ◆ rcBuildContours()

    @@ -644,12 +651,12 @@ Classes

    Simplified contours are generated such that the vertices for portals between areas match up. (They are considered mandatory vertices.)

    Setting maxEdgeLength to zero will disabled the edge length feature.

    See the rcConfig documentation for more information on the configuration parameters.

    -
    See also
    rcAllocContourSet, rcCompactHeightfield, rcContourSet, rcConfig
    +
    See also
    rcAllocContourSet, rcCompactHeightfield, rcContourSet, rcConfig
    - -

    ◆ rcBuildDistanceField()

    + +

    ◆ rcBuildDistanceField()

    @@ -690,8 +697,8 @@ Classes
    - -

    ◆ rcBuildHeightfieldLayers()

    + +

    ◆ rcBuildHeightfieldLayers()

    @@ -748,12 +755,12 @@ Classes
    Returns
    True if the operation completed successfully.

    See the rcConfig documentation for more information on the configuration parameters.

    -
    See also
    rcAllocHeightfieldLayerSet, rcCompactHeightfield, rcHeightfieldLayerSet, rcConfig
    +
    See also
    rcAllocHeightfieldLayerSet, rcCompactHeightfield, rcHeightfieldLayerSet, rcConfig
    - -

    ◆ rcBuildLayerRegions()

    + +

    ◆ rcBuildLayerRegions()

    @@ -804,8 +811,8 @@ Classes
    - -

    ◆ rcBuildPolyMesh()

    + +

    ◆ rcBuildPolyMesh()

    @@ -855,12 +862,12 @@ Classes
    Returns
    True if the operation completed successfully.
    Note
    If the mesh data is to be used to construct a Detour navigation mesh, then the upper limit must be restricted to <= DT_VERTS_PER_POLYGON.
    -
    See also
    rcAllocPolyMesh, rcContourSet, rcPolyMesh, rcConfig
    +
    See also
    rcAllocPolyMesh, rcContourSet, rcPolyMesh, rcConfig
    - -

    ◆ rcBuildPolyMeshDetail()

    + +

    ◆ rcBuildPolyMeshDetail()

    @@ -924,12 +931,12 @@ Classes
    Returns
    True if the operation completed successfully.

    See the rcConfig documentation for more information on the configuration parameters.

    -
    See also
    rcAllocPolyMeshDetail, rcPolyMesh, rcCompactHeightfield, rcPolyMeshDetail, rcConfig
    +
    See also
    rcAllocPolyMeshDetail, rcPolyMesh, rcCompactHeightfield, rcPolyMeshDetail, rcConfig
    - -

    ◆ rcBuildRegions()

    + +

    ◆ rcBuildRegions()

    @@ -995,8 +1002,8 @@ Classes
    - -

    ◆ rcBuildRegionsMonotone()

    + +

    ◆ rcBuildRegionsMonotone()

    @@ -1062,8 +1069,8 @@ Classes
    - -

    ◆ rcCalcBounds()

    + +

    ◆ rcCalcBounds()

    @@ -1113,8 +1120,8 @@ Classes
    - -

    ◆ rcCalcGridSize()

    + +

    ◆ rcCalcGridSize()

    @@ -1171,8 +1178,8 @@ Classes
    - -

    ◆ rcClearUnwalkableTriangles()

    + +

    ◆ rcClearUnwalkableTriangles()

    @@ -1246,8 +1253,8 @@ Classes
    - -

    ◆ rcCopyPolyMesh()

    + +

    ◆ rcCopyPolyMesh()

    @@ -1291,8 +1298,8 @@ Classes
    - -

    ◆ rcCreateHeightfield()

    + +

    ◆ rcCreateHeightfield()

    @@ -1355,7 +1362,7 @@ Classes

    Initializes a new heightfield.

    See the rcConfig documentation for more information on the configuration parameters.

    -
    See also
    rcAllocHeightfield, rcHeightfield
    +
    See also
    rcAllocHeightfield, rcHeightfield
    Parameters
    [in,out]contextThe build context to use during the operation.
    @@ -1373,8 +1380,8 @@ Classes - -

    ◆ rcErodeWalkableArea()

    + +

    ◆ rcErodeWalkableArea()

    @@ -1421,8 +1428,8 @@ Classes
    - -

    ◆ rcFilterLedgeSpans()

    + +

    ◆ rcFilterLedgeSpans()

    @@ -1475,8 +1482,8 @@ Classes
    - -

    ◆ rcFilterLowHangingWalkableObstacles()

    + +

    ◆ rcFilterLowHangingWalkableObstacles()

    @@ -1523,8 +1530,8 @@ Classes
    - -

    ◆ rcFilterWalkableLowHeightSpans()

    + +

    ◆ rcFilterWalkableLowHeightSpans()

    @@ -1569,8 +1576,8 @@ Classes
    - -

    ◆ rcFreeCompactHeightfield()

    + +

    ◆ rcFreeCompactHeightfield()

    @@ -1588,16 +1595,16 @@ Classes

    Frees the specified compact heightfield object using the Recast allocator.

    Parameters
    [in,out]contextThe build context to use during the operation.
    - +
    [in]compactHeightfieldA compact heightfield allocated using rcAllocCompactHeightfield
    [in]compactHeightfieldA compact heightfield allocated using rcAllocCompactHeightfield
    -
    See also
    rcAllocCompactHeightfield
    +
    See also
    rcAllocCompactHeightfield
    - -

    ◆ rcFreeContourSet()

    + +

    ◆ rcFreeContourSet()

    @@ -1615,16 +1622,16 @@ Classes
    - +
    [in]contourSetA contour set allocated using rcAllocContourSet
    [in]contourSetA contour set allocated using rcAllocContourSet
    -
    See also
    rcAllocContourSet
    +
    See also
    rcAllocContourSet
    - -

    ◆ rcFreeHeightField()

    + +

    ◆ rcFreeHeightField()

    @@ -1642,16 +1649,16 @@ Classes
    - +
    [in]heightfieldA heightfield allocated using rcAllocHeightfield
    [in]heightfieldA heightfield allocated using rcAllocHeightfield
    -
    See also
    rcAllocHeightfield
    +
    See also
    rcAllocHeightfield
    - -

    ◆ rcFreeHeightfieldLayerSet()

    + +

    ◆ rcFreeHeightfieldLayerSet()

    @@ -1669,16 +1676,16 @@ Classes
    - +
    [in]layerSetA heightfield layer set allocated using rcAllocHeightfieldLayerSet
    [in]layerSetA heightfield layer set allocated using rcAllocHeightfieldLayerSet
    -
    See also
    rcAllocHeightfieldLayerSet
    +
    See also
    rcAllocHeightfieldLayerSet
    - -

    ◆ rcFreePolyMesh()

    + +

    ◆ rcFreePolyMesh()

    @@ -1696,16 +1703,16 @@ Classes
    - +
    [in]polyMeshA polygon mesh allocated using rcAllocPolyMesh
    [in]polyMeshA polygon mesh allocated using rcAllocPolyMesh
    -
    See also
    rcAllocPolyMesh
    +
    See also
    rcAllocPolyMesh
    - -

    ◆ rcFreePolyMeshDetail()

    + +

    ◆ rcFreePolyMeshDetail()

    @@ -1723,16 +1730,16 @@ Classes
    - +
    [in]detailMeshA detail mesh allocated using rcAllocPolyMeshDetail
    [in]detailMeshA detail mesh allocated using rcAllocPolyMeshDetail
    -
    See also
    rcAllocPolyMeshDetail
    +
    See also
    rcAllocPolyMeshDetail
    - -

    ◆ rcGetCon()

    + +

    ◆ rcGetCon()

    @@ -1780,8 +1787,8 @@ Classes
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,161 +80,168 @@ $(document).ready(function(){initNavTree('hierarchy.html',''); initResizable();
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    Class Hierarchy
    +
    Class Hierarchy
    This inheritance list is sorted roughly, but not completely, alphabetically:
    [detail level 123]
    - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + +
     CBoundsItem
     CBuildSettings
     CBuildSettings
     CBVItem
     CConvexVolume
     CConvexVolume
     CCrowdToolParams
     CDirtyEntry
     CDirtyEntry
     CdtBVNodeBounding volume node
     CdtCompressedTile
     CdtCompressedTile
     CdtCrowdProvides local steering behaviors for a group of agents
     CdtCrowdAgentRepresents an agent managed by a dtCrowd object
     CdtCrowdAgentRepresents an agent managed by a dtCrowd object
     CdtCrowdAgentAnimation
     CdtCrowdAgentDebugInfo
     CdtCrowdAgentDebugInfo
     CdtCrowdAgentParamsConfiguration parameters for a crowd agent
     CdtCrowdNeighbourProvides neighbor data for agents managed by the crowd
     CdtCrowdNeighbourProvides neighbor data for agents managed by the crowd
     CdtFixedArray< T >
     CdtLayerMonotoneRegion
     CdtLayerMonotoneRegion
     CdtLayerSweepSpan
     CdtLinkDefines a link between polygons
     CdtLinkDefines a link between polygons
     CdtLocalBoundary
     CdtMeshHeaderProvides high level information related to a dtMeshTile object
     CdtMeshHeaderProvides high level information related to a dtMeshTile object
     CdtMeshTileDefines a navigation mesh tile
     CdtNavMeshA navigation mesh based on tiles of convex polygons
     CdtNavMeshA navigation mesh based on tiles of convex polygons
     CdtNavMeshCreateParamsRepresents the source data used to build an navigation mesh tile
     CdtNavMeshParamsConfiguration parameters used to define multi-tile navigation meshes
     CdtNavMeshParamsConfiguration parameters used to define multi-tile navigation meshes
     CdtNavMeshQueryProvides the ability to perform pathfinding related queries against a navigation mesh
     CdtNode
     CdtNode
     CdtNodePool
     CdtNodeQueue
     CdtNodeQueue
     CdtObstacleAvoidanceDebugData
     CdtObstacleAvoidanceParams
     CdtObstacleAvoidanceParams
     CdtObstacleAvoidanceQuery
     CdtObstacleBox
     CdtObstacleBox
     CdtObstacleCircle
     CdtObstacleCylinder
     CdtObstacleCylinder
     CdtObstacleOrientedBox
     CdtObstacleSegment
     CdtObstacleSegment
     CdtOffMeshConnectionDefines an navigation mesh off-mesh connection within a dtMeshTile object
     CdtPathCorridorRepresents a dynamic polygon corridor used to plan agent movement
     CdtPathCorridorRepresents a dynamic polygon corridor used to plan agent movement
     CdtPathQueue
     CdtPolyDefines a polygon within a dtMeshTile object
     CdtPolyDefines a polygon within a dtMeshTile object
     CdtPolyDetailDefines the location of detail sub-mesh data within a dtMeshTile
     CdtPolyQueryProvides custom polygon query behavior
     CdtPolyQueryProvides custom polygon query behavior
     CdtPolyState
     CdtProximityGrid
     CdtProximityGrid
     CdtQueryFilterDefines polygon filtering and traversal costs for navigation mesh query operations
     CdtRaycastHitProvides information about raycast hit filled by dtNavMeshQuery::raycast
     CdtRaycastHitProvides information about raycast hit filled by dtNavMeshQuery::raycast
     CdtSegInterval
     CdtTempContour
     CdtTempContour
     CdtTileCache
     CdtTileCacheAlloc
     CdtTileCacheAlloc
     CdtTileCacheCompressor
     CdtTileCacheContour
     CdtTileCacheContour
     CdtTileCacheContourSet
     CdtTileCacheLayer
     CdtTileCacheLayer
     CdtTileCacheLayerHeader
     CdtTileCacheMeshProcess
     CdtTileCacheMeshProcess
     CdtTileCacheObstacle
     CdtTileCacheParams
     CdtTileCacheParams
     CdtTileCachePolyMesh
     CdtTileState
     CdtTileState
     CduDebugDrawAbstract debug draw interface
     CduFileIO
     CduFileIO
     CGLCheckerTexture
     CGraphParams
     CGraphParams
     CGuiState
     CimguiGfxCmd
     CimguiGfxCmd
     CimguiGfxLine
     CimguiGfxRect
     CimguiGfxRect
     CimguiGfxText
     CInputGeom
     CInputGeom
     CNavmeshFlags
     CNavMeshSetHeader
     CNavMeshSetHeader
     CNavMeshTileBuildContext
     CNavMeshTileHeader
     CNavMeshTileHeader
     CRasterizationContext
     CrcChunkyTriMesh
     CrcChunkyTriMesh
     CrcChunkyTriMeshNode
     CrcCompactCellProvides information on the content of a cell column in a compact heightfield
     CrcCompactCellProvides information on the content of a cell column in a compact heightfield
     CrcCompactHeightfieldA compact, static heightfield representing unobstructed space
     CrcCompactSpanRepresents a span of unobstructed space within a compact heightfield
     CrcCompactSpanRepresents a span of unobstructed space within a compact heightfield
     CrcConfigSpecifies a configuration to use when performing Recast builds
     CrcContextProvides an interface for optional logging and performance tracking of the Recast build process
     CrcContextProvides an interface for optional logging and performance tracking of the Recast build process
     CrcContourRepresents a simple, non-overlapping contour in field space
     CrcContourHole
     CrcContourHole
     CrcContourRegion
     CrcContourSetRepresents a group of related contours
     CrcContourSetRepresents a group of related contours
     CrcEdge
     CrcHeightfieldA dynamic heightfield representing obstructed space
     CrcHeightfieldA dynamic heightfield representing obstructed space
     CrcHeightfieldLayerRepresents a heightfield layer within a layer set
     CrcHeightfieldLayerSetRepresents a set of heightfield layers
     CrcHeightfieldLayerSetRepresents a set of heightfield layers
     CrcHeightPatch
     CrcIntArrayLegacy class. Prefer rcVector<int>
     CrcIntArrayLegacy class. Prefer rcVector<int>
     CrcLayerRegion
     CrcLayerSweepSpan
     CrcLayerSweepSpan
     CrcMeshLoaderObj
     CrcNewTagAn implementation of operator new usable for placement new
     CrcNewTagAn implementation of operator new usable for placement new
     CrcPolyMeshRepresents a polygon mesh suitable for use in building a navigation mesh
     CrcPolyMeshDetailContains triangle meshes that represent detailed height data associated with the polygons in its associated polygon mesh object
     CrcPolyMeshDetailContains triangle meshes that represent detailed height data associated with the polygons in its associated polygon mesh object
     CrcPotentialDiagonal
     CrcRegion
     CrcRegion
     CrcScopedDelete< T >A simple helper class used to delete an array when it goes out of scope
     CrcScopedTimerA helper to first start a timer and then stop it when this helper goes out of scope
     CrcScopedTimerA helper to first start a timer and then stop it when this helper goes out of scope
     CrcSpanRepresents a span in a heightfield
     CrcSpanPoolA memory pool used for quick allocation of spans within a heightfield
     CrcSpanPoolA memory pool used for quick allocation of spans within a heightfield
     CrcSweepSpan
     CrcVectorBase< T, H >Variable-sized storage type
     CrcVectorBase< T, H >Variable-sized storage type
     CrcVectorBase< T, RC_ALLOC_PERM >
     CrcVectorBase< T, RC_ALLOC_TEMP >
     CSample
     CSampleItem
     CSampleTool
     CSampleToolState
     CTestCase
     CTileCacheData
     CTileCacheSetHeader
     CTileCacheTileHeader
     CValueHistory
     CrcVectorBase< int, RC_ALLOC_TEMP >
     CrcVectorBase< T, RC_ALLOC_PERM >
     CrcVectorBase< T, RC_ALLOC_TEMP >
     CSample
     CSampleItem
     CSampleTool
     CSampleToolState
     CTestCase
     CTileCacheData
     CTileCacheSetHeader
     CTileCacheTileHeader
     CValueHistory
    diff --git a/hierarchy.js b/hierarchy.js index beadd07c..583aabe7 100644 --- a/hierarchy.js +++ b/hierarchy.js @@ -126,6 +126,7 @@ var hierarchy = [ "rcVectorBase< T, H >", "classrcVectorBase.html", [ [ "rcTempVector< int >", "classrcTempVector.html", null ] ] ], + [ "rcVectorBase< int, RC_ALLOC_TEMP >", "classrcVectorBase.html", null ], [ "rcVectorBase< T, RC_ALLOC_PERM >", "classrcVectorBase.html", [ [ "rcPermVector< T >", "classrcPermVector.html", null ] ] ], diff --git a/imguiRenderGL_8cpp.html b/imguiRenderGL_8cpp.html index e2a7954b..c2e9cd98 100644 --- a/imguiRenderGL_8cpp.html +++ b/imguiRenderGL_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: imguiRenderGL.cpp File Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('imguiRenderGL_8cpp.html',''); initResi
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -89,8 +97,7 @@ $(document).ready(function(){initNavTree('imguiRenderGL_8cpp.html',''); initResi Macros | Functions | Variables
    -
    -
    imguiRenderGL.cpp File Reference
    +
    imguiRenderGL.cpp File Reference
    #include <cmath>
    @@ -100,68 +107,68 @@ $(document).ready(function(){initNavTree('imguiRenderGL_8cpp.html',''); initResi #include "SDL_opengl.h"
    #include "stb_truetype.h"
    - - + - + - +

    +

    Macros

    #define STBTT_malloc(x, y)   imguimalloc(x,y)
    #define STBTT_malloc(x, y)   imguimalloc(x,y)
     
    #define STBTT_free(x, y)   imguifree(x,y)
    #define STBTT_free(x, y)   imguifree(x,y)
     
    #define STB_TRUETYPE_IMPLEMENTATION
    #define STB_TRUETYPE_IMPLEMENTATION
     
    - - + - + - + - + - + - + - + - + - + - + - + - + - +

    +

    Functions

    void imguifree (void *ptr, void *userptr)
    void imguifree (void *ptr, void *userptr)
     
    void * imguimalloc (size_t size, void *userptr)
    void * imguimalloc (size_t size, void *userptr)
     
    unsigned int RGBA (unsigned char r, unsigned char g, unsigned char b, unsigned char a)
    unsigned int RGBA (unsigned char r, unsigned char g, unsigned char b, unsigned char a)
     
    static void drawPolygon (const float *coords, unsigned numCoords, float r, unsigned int col)
    static void drawPolygon (const float *coords, unsigned numCoords, float r, unsigned int col)
     
    static void drawRect (float x, float y, float w, float h, float fth, unsigned int col)
    static void drawRect (float x, float y, float w, float h, float fth, unsigned int col)
     
    static void drawRoundedRect (float x, float y, float w, float h, float r, float fth, unsigned int col)
    static void drawRoundedRect (float x, float y, float w, float h, float r, float fth, unsigned int col)
     
    static void drawLine (float x0, float y0, float x1, float y1, float r, float fth, unsigned int col)
    static void drawLine (float x0, float y0, float x1, float y1, float r, float fth, unsigned int col)
     
    bool imguiRenderGLInit (const char *fontpath)
    bool imguiRenderGLInit (const char *fontpath)
     
    void imguiRenderGLDestroy ()
    void imguiRenderGLDestroy ()
     
    static void getBakedQuad (stbtt_bakedchar *chardata, int pw, int ph, int char_index, float *xpos, float *ypos, stbtt_aligned_quad *q)
    static void getBakedQuad (stbtt_bakedchar *chardata, int pw, int ph, int char_index, float *xpos, float *ypos, stbtt_aligned_quad *q)
     
    static float getTextLength (stbtt_bakedchar *chardata, const char *text)
    static float getTextLength (stbtt_bakedchar *chardata, const char *text)
     
    static void drawText (float x, float y, const char *text, int align, unsigned int col)
    static void drawText (float x, float y, const char *text, int align, unsigned int col)
     
    void imguiRenderGLDraw ()
    void imguiRenderGLDraw ()
     
    - - + - + - + - + - + - + - + - + - +

    +

    Variables

    static const float PI = 3.14159265f
    static const float PI = 3.14159265f
     
    static const unsigned TEMP_COORD_COUNT = 100
    static const unsigned TEMP_COORD_COUNT = 100
     
    static float g_tempCoords [TEMP_COORD_COUNT *2]
    static float g_tempCoords [TEMP_COORD_COUNT *2]
     
    static float g_tempNormals [TEMP_COORD_COUNT *2]
    static float g_tempNormals [TEMP_COORD_COUNT *2]
     
    static const int CIRCLE_VERTS = 8*4
    static const int CIRCLE_VERTS = 8*4
     
    static float g_circleVerts [CIRCLE_VERTS *2]
    static float g_circleVerts [CIRCLE_VERTS *2]
     
    static stbtt_bakedchar g_cdata [96]
    static stbtt_bakedchar g_cdata [96]
     
    static GLuint g_ftex = 0
    static GLuint g_ftex = 0
     
    static const float g_tabStops [4] = {150, 210, 270, 330}
    static const float g_tabStops [4] = {150, 210, 270, 330}
     

    Macro Definition Documentation

    - -

    ◆ STB_TRUETYPE_IMPLEMENTATION

    + +

    ◆ STB_TRUETYPE_IMPLEMENTATION

    @@ -174,8 +181,8 @@ Variables
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,33 +80,39 @@ $(document).ready(function(){initNavTree('imguiRenderGL_8h.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    imguiRenderGL.h File Reference
    +
    imguiRenderGL.h File Reference

    Go to the source code of this file.

    - - + - + - +

    +

    Functions

    bool imguiRenderGLInit (const char *fontpath)
    bool imguiRenderGLInit (const char *fontpath)
     
    void imguiRenderGLDestroy ()
    void imguiRenderGLDestroy ()
     
    void imguiRenderGLDraw ()
    void imguiRenderGLDraw ()
     

    Function Documentation

    - -

    ◆ imguiRenderGLDestroy()

    + +

    ◆ imguiRenderGLDestroy()

    @@ -121,8 +128,8 @@ Functions
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,22 +37,28 @@
    - + +/* @license-end */ + +
    @@ -79,46 +85,52 @@ $(document).ready(function(){initNavTree('imguiRenderGL_8h_source.html',''); ini
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    imguiRenderGL.h
    +
    imguiRenderGL.h
    -Go to the documentation of this file.
    1 //
    -
    2 // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
    -
    3 //
    -
    4 // This software is provided 'as-is', without any express or implied
    -
    5 // warranty. In no event will the authors be held liable for any damages
    -
    6 // arising from the use of this software.
    -
    7 // Permission is granted to anyone to use this software for any purpose,
    -
    8 // including commercial applications, and to alter it and redistribute it
    -
    9 // freely, subject to the following restrictions:
    -
    10 // 1. The origin of this software must not be misrepresented; you must not
    -
    11 // claim that you wrote the original software. If you use this software
    -
    12 // in a product, an acknowledgment in the product documentation would be
    -
    13 // appreciated but is not required.
    -
    14 // 2. Altered source versions must be plainly marked as such, and must not be
    -
    15 // misrepresented as being the original software.
    -
    16 // 3. This notice may not be removed or altered from any source distribution.
    -
    17 //
    -
    18 
    -
    19 #ifndef IMGUI_RENDER_GL_H
    -
    20 #define IMGUI_RENDER_GL_H
    -
    21 
    -
    22 bool imguiRenderGLInit(const char* fontpath);
    - -
    24 void imguiRenderGLDraw();
    -
    25 
    -
    26 #endif // IMGUI_RENDER_GL_H
    -
    27 
    -
    void imguiRenderGLDraw()
    Definition: imguiRenderGL.cpp:428
    -
    bool imguiRenderGLInit(const char *fontpath)
    Definition: imguiRenderGL.cpp:237
    -
    void imguiRenderGLDestroy()
    Definition: imguiRenderGL.cpp:305
    +Go to the documentation of this file.
    1//
    +
    2// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
    +
    3//
    +
    4// This software is provided 'as-is', without any express or implied
    +
    5// warranty. In no event will the authors be held liable for any damages
    +
    6// arising from the use of this software.
    +
    7// Permission is granted to anyone to use this software for any purpose,
    +
    8// including commercial applications, and to alter it and redistribute it
    +
    9// freely, subject to the following restrictions:
    +
    10// 1. The origin of this software must not be misrepresented; you must not
    +
    11// claim that you wrote the original software. If you use this software
    +
    12// in a product, an acknowledgment in the product documentation would be
    +
    13// appreciated but is not required.
    +
    14// 2. Altered source versions must be plainly marked as such, and must not be
    +
    15// misrepresented as being the original software.
    +
    16// 3. This notice may not be removed or altered from any source distribution.
    +
    17//
    +
    18
    +
    19#ifndef IMGUI_RENDER_GL_H
    +
    20#define IMGUI_RENDER_GL_H
    +
    21
    +
    22bool imguiRenderGLInit(const char* fontpath);
    + + +
    25
    +
    26#endif // IMGUI_RENDER_GL_H
    +
    27
    +
    void imguiRenderGLDraw()
    Definition imguiRenderGL.cpp:428
    +
    bool imguiRenderGLInit(const char *fontpath)
    Definition imguiRenderGL.cpp:237
    +
    void imguiRenderGLDestroy()
    Definition imguiRenderGL.cpp:305
    diff --git a/imgui_8cpp.html b/imgui_8cpp.html index 4f6918cf..00b622d8 100644 --- a/imgui_8cpp.html +++ b/imgui_8cpp.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: imgui.cpp File Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('imgui_8cpp.html',''); initResizable();
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -89,8 +97,7 @@ $(document).ready(function(){initNavTree('imgui_8cpp.html',''); initResizable(); Classes | Functions | Variables
    -
    -
    imgui.cpp File Reference
    +
    imgui.cpp File Reference
    #include <stdio.h>
    @@ -98,148 +105,148 @@ $(document).ready(function(){initNavTree('imgui_8cpp.html',''); initResizable(); #include <math.h>
    #include "imgui.h"
    -

    +

    Classes

    struct  GuiState
     
    - - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +

    +

    Functions

    static const char * allocText (const char *text)
     
    static void resetGfxCmdQueue ()
    static const char * allocText (const char *text)
     
    static void resetGfxCmdQueue ()
     
    static void addGfxCmdScissor (int x, int y, int w, int h)
    static void addGfxCmdScissor (int x, int y, int w, int h)
     
    static void addGfxCmdRect (float x, float y, float w, float h, unsigned int color)
    static void addGfxCmdRect (float x, float y, float w, float h, unsigned int color)
     
    static void addGfxCmdLine (float x0, float y0, float x1, float y1, float r, unsigned int color)
    static void addGfxCmdLine (float x0, float y0, float x1, float y1, float r, unsigned int color)
     
    static void addGfxCmdRoundedRect (float x, float y, float w, float h, float r, unsigned int color)
    static void addGfxCmdRoundedRect (float x, float y, float w, float h, float r, unsigned int color)
     
    static void addGfxCmdTriangle (int x, int y, int w, int h, int flags, unsigned int color)
    static void addGfxCmdTriangle (int x, int y, int w, int h, int flags, unsigned int color)
     
    static void addGfxCmdText (int x, int y, int align, const char *text, unsigned int color)
    static void addGfxCmdText (int x, int y, int align, const char *text, unsigned int color)
     
    bool anyActive ()
    bool anyActive ()
     
    bool isActive (unsigned int id)
    bool isActive (unsigned int id)
     
    bool isHot (unsigned int id)
    bool isHot (unsigned int id)
     
    bool inRect (int x, int y, int w, int h, bool checkScroll=true)
    bool inRect (int x, int y, int w, int h, bool checkScroll=true)
     
    void clearInput ()
    void clearInput ()
     
    void clearActive ()
    void clearActive ()
     
    void setActive (unsigned int id)
    void setActive (unsigned int id)
     
    void setHot (unsigned int id)
    void setHot (unsigned int id)
     
    static bool buttonLogic (unsigned int id, bool over)
    static bool buttonLogic (unsigned int id, bool over)
     
    static void updateInput (int mx, int my, unsigned char mbut, int scroll)
    static void updateInput (int mx, int my, unsigned char mbut, int scroll)
     
    void imguiBeginFrame (int mx, int my, unsigned char mbut, int scroll)
    void imguiBeginFrame (int mx, int my, unsigned char mbut, int scroll)
     
    void imguiEndFrame ()
    void imguiEndFrame ()
     
    const imguiGfxCmdimguiGetRenderQueue ()
     
    int imguiGetRenderQueueSize ()
    const imguiGfxCmdimguiGetRenderQueue ()
     
    int imguiGetRenderQueueSize ()
     
    bool imguiBeginScrollArea (const char *name, int x, int y, int w, int h, int *scroll)
    bool imguiBeginScrollArea (const char *name, int x, int y, int w, int h, int *scroll)
     
    void imguiEndScrollArea ()
    void imguiEndScrollArea ()
     
    bool imguiButton (const char *text, bool enabled)
    bool imguiButton (const char *text, bool enabled)
     
    bool imguiItem (const char *text, bool enabled)
    bool imguiItem (const char *text, bool enabled)
     
    bool imguiCheck (const char *text, bool checked, bool enabled)
    bool imguiCheck (const char *text, bool checked, bool enabled)
     
    bool imguiCollapse (const char *text, const char *subtext, bool checked, bool enabled)
    bool imguiCollapse (const char *text, const char *subtext, bool checked, bool enabled)
     
    void imguiLabel (const char *text)
    void imguiLabel (const char *text)
     
    void imguiValue (const char *text)
    void imguiValue (const char *text)
     
    bool imguiSlider (const char *text, float *val, float vmin, float vmax, float vinc, bool enabled)
    bool imguiSlider (const char *text, float *val, float vmin, float vmax, float vinc, bool enabled)
     
    void imguiIndent ()
    void imguiIndent ()
     
    void imguiUnindent ()
    void imguiUnindent ()
     
    void imguiSeparator ()
    void imguiSeparator ()
     
    void imguiSeparatorLine ()
    void imguiSeparatorLine ()
     
    void imguiDrawText (int x, int y, int align, const char *text, unsigned int color)
    void imguiDrawText (int x, int y, int align, const char *text, unsigned int color)
     
    void imguiDrawLine (float x0, float y0, float x1, float y1, float r, unsigned int color)
    void imguiDrawLine (float x0, float y0, float x1, float y1, float r, unsigned int color)
     
    void imguiDrawRect (float x, float y, float w, float h, unsigned int color)
    void imguiDrawRect (float x, float y, float w, float h, unsigned int color)
     
    void imguiDrawRoundedRect (float x, float y, float w, float h, float r, unsigned int color)
    void imguiDrawRoundedRect (float x, float y, float w, float h, float r, unsigned int color)
     
    - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +

    +

    Variables

    static const unsigned TEXT_POOL_SIZE = 50000
    static const unsigned TEXT_POOL_SIZE = 50000
     
    static char g_textPool [TEXT_POOL_SIZE]
    static char g_textPool [TEXT_POOL_SIZE]
     
    static unsigned g_textPoolSize = 0
    static unsigned g_textPoolSize = 0
     
    static const unsigned GFXCMD_QUEUE_SIZE = 5000
    static const unsigned GFXCMD_QUEUE_SIZE = 5000
     
    static imguiGfxCmd g_gfxCmdQueue [GFXCMD_QUEUE_SIZE]
    static imguiGfxCmd g_gfxCmdQueue [GFXCMD_QUEUE_SIZE]
     
    static unsigned g_gfxCmdQueueSize = 0
    static unsigned g_gfxCmdQueueSize = 0
     
    static GuiState g_state
    static GuiState g_state
     
    static const int BUTTON_HEIGHT = 20
    static const int BUTTON_HEIGHT = 20
     
    static const int SLIDER_HEIGHT = 20
    static const int SLIDER_HEIGHT = 20
     
    static const int SLIDER_MARKER_WIDTH = 10
    static const int SLIDER_MARKER_WIDTH = 10
     
    static const int CHECK_SIZE = 8
    static const int CHECK_SIZE = 8
     
    static const int DEFAULT_SPACING = 4
    static const int DEFAULT_SPACING = 4
     
    static const int TEXT_HEIGHT = 8
    static const int TEXT_HEIGHT = 8
     
    static const int SCROLL_AREA_PADDING = 6
    static const int SCROLL_AREA_PADDING = 6
     
    static const int INDENT_SIZE = 16
    static const int INDENT_SIZE = 16
     
    static const int AREA_HEADER = 28
    static const int AREA_HEADER = 28
     
    static int g_scrollTop = 0
    static int g_scrollTop = 0
     
    static int g_scrollBottom = 0
    static int g_scrollBottom = 0
     
    static int g_scrollRight = 0
    static int g_scrollRight = 0
     
    static int g_scrollAreaTop = 0
    static int g_scrollAreaTop = 0
     
    static int * g_scrollVal = 0
    static int * g_scrollVal = 0
     
    static int g_focusTop = 0
    static int g_focusTop = 0
     
    static int g_focusBottom = 0
    static int g_focusBottom = 0
     
    static unsigned int g_scrollId = 0
    static unsigned int g_scrollId = 0
     
    static bool g_insideScrollArea = false
    static bool g_insideScrollArea = false
     

    Function Documentation

    - -

    ◆ addGfxCmdLine()

    + +

    ◆ addGfxCmdLine()

    @@ -298,8 +305,8 @@ Variables
    - + @@ -600,8 +607,8 @@ Variables - -

    ◆ anyActive()

    + +

    ◆ anyActive()

    @@ -625,8 +632,8 @@ Variables
    - -

    ◆ buttonLogic()

    + +

    ◆ buttonLogic()

    @@ -661,8 +668,8 @@ Variables
    - -

    ◆ clearActive()

    + +

    ◆ clearActive()

    @@ -686,8 +693,8 @@ Variables
    - -

    ◆ clearInput()

    + +

    ◆ clearInput()

    @@ -711,8 +718,8 @@ Variables
    - -

    ◆ imguiBeginFrame()

    + +

    ◆ imguiBeginFrame()

    @@ -751,8 +758,8 @@ Variables
    - -

    ◆ imguiBeginScrollArea()

    + +

    ◆ imguiBeginScrollArea()

    @@ -803,8 +810,8 @@ Variables
    - -

    ◆ imguiButton()

    + +

    ◆ imguiButton()

    @@ -831,8 +838,8 @@ Variables
    - -

    ◆ imguiCheck()

    + +

    ◆ imguiCheck()

    @@ -865,8 +872,8 @@ Variables
    - -

    ◆ imguiCollapse()

    + +

    ◆ imguiCollapse()

    @@ -905,8 +912,8 @@ Variables
    - -

    ◆ imguiDrawLine()

    + +

    ◆ imguiDrawLine()

    @@ -957,8 +964,8 @@ Variables
    - -

    ◆ imguiDrawRect()

    + +

    ◆ imguiDrawRect()

    @@ -1003,8 +1010,8 @@ Variables
    - -

    ◆ imguiDrawRoundedRect()

    + +

    ◆ imguiDrawRoundedRect()

    @@ -1055,8 +1062,8 @@ Variables
    - -

    ◆ imguiDrawText()

    + +

    ◆ imguiDrawText()

    @@ -1101,8 +1108,8 @@ Variables
    - -

    ◆ imguiEndFrame()

    + +

    ◆ imguiEndFrame()

    @@ -1118,8 +1125,8 @@ Variables
    - -

    ◆ imguiEndScrollArea()

    + +

    ◆ imguiEndScrollArea()

    @@ -1135,14 +1142,14 @@ Variables
    - -

    ◆ imguiGetRenderQueue()

    + +

    ◆ imguiGetRenderQueue()

    static const char* allocText static const char * allocText ( const char *  text)
    - + @@ -1152,8 +1159,8 @@ Variables - -

    ◆ imguiGetRenderQueueSize()

    + +

    ◆ imguiGetRenderQueueSize()

    @@ -1169,8 +1176,8 @@ Variables
    - -

    ◆ imguiIndent()

    + +

    ◆ imguiIndent()

    @@ -1186,8 +1193,8 @@ Variables
    - -

    ◆ imguiItem()

    + +

    ◆ imguiItem()

    @@ -1214,8 +1221,8 @@ Variables
    - -

    ◆ imguiLabel()

    + +

    ◆ imguiLabel()

    @@ -1232,8 +1239,8 @@ Variables
    - -

    ◆ imguiSeparator()

    + +

    ◆ imguiSeparator()

    @@ -1249,8 +1256,8 @@ Variables
    - -

    ◆ imguiSeparatorLine()

    + +

    ◆ imguiSeparatorLine()

    @@ -1266,8 +1273,8 @@ Variables
    - -

    ◆ imguiSlider()

    + +

    ◆ imguiSlider()

    @@ -1318,8 +1325,8 @@ Variables
    - -

    ◆ imguiUnindent()

    + +

    ◆ imguiUnindent()

    @@ -1335,8 +1342,8 @@ Variables
    - -

    ◆ imguiValue()

    + +

    ◆ imguiValue()

    @@ -1353,8 +1360,8 @@ Variables
    - -

    ◆ inRect()

    + +

    ◆ inRect()

    @@ -1407,8 +1414,8 @@ Variables
    - -

    ◆ isActive()

    + +

    ◆ isActive()

    @@ -1433,8 +1440,8 @@ Variables
    - -

    ◆ isHot()

    + +

    ◆ isHot()

    @@ -1459,8 +1466,8 @@ Variables
    - -

    ◆ resetGfxCmdQueue()

    + +

    ◆ resetGfxCmdQueue()

    @@ -1484,8 +1491,8 @@ Variables
    - -

    ◆ setActive()

    + +

    ◆ setActive()

    @@ -1510,8 +1517,8 @@ Variables
    - -

    ◆ setHot()

    + +

    ◆ setHot()

    @@ -1536,8 +1543,8 @@ Variables
    - -

    ◆ updateInput()

    + +

    ◆ updateInput()

    @@ -1585,8 +1592,8 @@ Variables

    Variable Documentation

    - -

    ◆ AREA_HEADER

    + +

    ◆ AREA_HEADER

    @@ -1607,8 +1614,8 @@ Variables
    - -

    ◆ BUTTON_HEIGHT

    + +

    ◆ BUTTON_HEIGHT

    @@ -1629,8 +1636,8 @@ Variables
    - -

    ◆ CHECK_SIZE

    + +

    ◆ CHECK_SIZE

    @@ -1651,8 +1658,8 @@ Variables
    - -

    ◆ DEFAULT_SPACING

    + +

    ◆ DEFAULT_SPACING

    @@ -1673,8 +1680,8 @@ Variables
    - -

    ◆ g_focusBottom

    + +

    ◆ g_focusBottom

    @@ -1695,8 +1702,8 @@ Variables
    - -

    ◆ g_focusTop

    + +

    ◆ g_focusTop

    @@ -1717,8 +1724,8 @@ Variables
    - -

    ◆ g_gfxCmdQueue

    + +

    ◆ g_gfxCmdQueue

    @@ -1739,8 +1746,8 @@ Variables
    - -

    ◆ g_gfxCmdQueueSize

    + +

    ◆ g_gfxCmdQueueSize

    @@ -1761,8 +1768,8 @@ Variables
    - -

    ◆ g_insideScrollArea

    + +

    ◆ g_insideScrollArea

    @@ -1783,8 +1790,8 @@ Variables
    - -

    ◆ g_scrollAreaTop

    + +

    ◆ g_scrollAreaTop

    @@ -1805,8 +1812,8 @@ Variables
    - -

    ◆ g_scrollBottom

    + +

    ◆ g_scrollBottom

    @@ -1827,8 +1834,8 @@ Variables
    - -

    ◆ g_scrollId

    + +

    ◆ g_scrollId

    @@ -1849,8 +1856,8 @@ Variables
    - -

    ◆ g_scrollRight

    + +

    ◆ g_scrollRight

    @@ -1871,8 +1878,8 @@ Variables
    - -

    ◆ g_scrollTop

    + +

    ◆ g_scrollTop

    @@ -1893,8 +1900,8 @@ Variables
    - -

    ◆ g_scrollVal

    + +

    ◆ g_scrollVal

    @@ -1915,8 +1922,8 @@ Variables
    - -

    ◆ g_state

    + +

    ◆ g_state

    @@ -1937,8 +1944,8 @@ Variables
    - -

    ◆ g_textPool

    + +

    ◆ g_textPool

    @@ -1959,8 +1966,8 @@ Variables
    - -

    ◆ g_textPoolSize

    + +

    ◆ g_textPoolSize

    @@ -1981,8 +1988,8 @@ Variables
    - -

    ◆ GFXCMD_QUEUE_SIZE

    + +

    ◆ GFXCMD_QUEUE_SIZE

    @@ -2003,8 +2010,8 @@ Variables
    - -

    ◆ INDENT_SIZE

    + +

    ◆ INDENT_SIZE

    @@ -2025,8 +2032,8 @@ Variables
    - -

    ◆ SCROLL_AREA_PADDING

    + +

    ◆ SCROLL_AREA_PADDING

    @@ -2047,8 +2054,8 @@ Variables
    - -

    ◆ SLIDER_HEIGHT

    + +

    ◆ SLIDER_HEIGHT

    @@ -2069,8 +2076,8 @@ Variables
    - -

    ◆ SLIDER_MARKER_WIDTH

    + +

    ◆ SLIDER_MARKER_WIDTH

    @@ -2091,8 +2098,8 @@ Variables
    - -

    ◆ TEXT_HEIGHT

    + +

    ◆ TEXT_HEIGHT

    @@ -2113,8 +2120,8 @@ Variables
    - -

    ◆ TEXT_POOL_SIZE

    + +

    ◆ TEXT_POOL_SIZE

    diff --git a/imgui_8cpp.js b/imgui_8cpp.js index 87e6d117..89a7c016 100644 --- a/imgui_8cpp.js +++ b/imgui_8cpp.js @@ -7,7 +7,7 @@ var imgui_8cpp = [ "addGfxCmdScissor", "imgui_8cpp.html#a879ceedaee511a3e6d030cf558c62bb8", null ], [ "addGfxCmdText", "imgui_8cpp.html#a7d2823f41544c3976bd2194bd9b3ae9a", null ], [ "addGfxCmdTriangle", "imgui_8cpp.html#af0a1cd491d202cd5a080758f36814b3b", null ], - [ "allocText", "imgui_8cpp.html#a965984c12ad3f79efa5f337bda81f7dd", null ], + [ "allocText", "imgui_8cpp.html#acee053a6a7d49eac60477d146a64fdf2", null ], [ "anyActive", "imgui_8cpp.html#a6b421af801049347c033e93202b93cc7", null ], [ "buttonLogic", "imgui_8cpp.html#a455558f382e7dcbbc1b3b983d35c349e", null ], [ "clearActive", "imgui_8cpp.html#a323f894b86639f571ec7e44fb20fbfea", null ], @@ -23,7 +23,7 @@ var imgui_8cpp = [ "imguiDrawText", "imgui_8cpp.html#abdd0d158d1fcab4dbfcf9ea50f202136", null ], [ "imguiEndFrame", "imgui_8cpp.html#afd1f5eaee9f7475255c6fba75ff5123c", null ], [ "imguiEndScrollArea", "imgui_8cpp.html#ac2bccc89a7e0b94592623961cb21b257", null ], - [ "imguiGetRenderQueue", "imgui_8cpp.html#ad73e6a0f683a0a8e8f303ad61580c32d", null ], + [ "imguiGetRenderQueue", "imgui_8cpp.html#a0c979d18442edb31e3e6d422e64361ee", null ], [ "imguiGetRenderQueueSize", "imgui_8cpp.html#ab99959262f3e219c6a0f18aeafd432b0", null ], [ "imguiIndent", "imgui_8cpp.html#ae3d00934ccb219ffa9316b252d8afba0", null ], [ "imguiItem", "imgui_8cpp.html#ab395b1e1bb0892f71ed1da579c98a3e7", null ], diff --git a/imgui_8h.html b/imgui_8h.html index 96226cc5..e87c9564 100644 --- a/imgui_8h.html +++ b/imgui_8h.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: imgui.h File Reference @@ -25,9 +25,9 @@
    const imguiGfxCmd* imguiGetRenderQueue const imguiGfxCmd * imguiGetRenderQueue ( )
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('imgui_8h.html',''); initResizable(); }
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -89,14 +97,13 @@ $(document).ready(function(){initNavTree('imgui_8h.html',''); initResizable(); } Classes | Enumerations | Functions
    -
    -
    imgui.h File Reference
    +
    imgui.h File Reference

    Go to the source code of this file.

    - @@ -107,18 +114,18 @@ Classes

    +

    Classes

    struct  imguiGfxRect
     
    struct  imguiGfxCmd
     
    - - - - }

    +

    Enumerations

    enum  imguiMouseButton { IMGUI_MBUT_LEFT = 0x01 +
    enum  imguiMouseButton { IMGUI_MBUT_LEFT = 0x01 , IMGUI_MBUT_RIGHT = 0x02 }
     
    enum  imguiTextAlign { IMGUI_ALIGN_LEFT +
    enum  imguiTextAlign { IMGUI_ALIGN_LEFT , IMGUI_ALIGN_CENTER , IMGUI_ALIGN_RIGHT }
     
    enum  imguiGfxCmdType {
    +
    enum  imguiGfxCmdType {
      IMGUI_GFXCMD_RECT , IMGUI_GFXCMD_TRIANGLE , IMGUI_GFXCMD_LINE @@ -129,56 +136,56 @@ Enumerations
     
    - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + +

    +

    Functions

    unsigned int imguiRGBA (unsigned char r, unsigned char g, unsigned char b, unsigned char a=255)
    unsigned int imguiRGBA (unsigned char r, unsigned char g, unsigned char b, unsigned char a=255)
     
    void imguiBeginFrame (int mx, int my, unsigned char mbut, int scroll)
    void imguiBeginFrame (int mx, int my, unsigned char mbut, int scroll)
     
    void imguiEndFrame ()
    void imguiEndFrame ()
     
    bool imguiBeginScrollArea (const char *name, int x, int y, int w, int h, int *scroll)
    bool imguiBeginScrollArea (const char *name, int x, int y, int w, int h, int *scroll)
     
    void imguiEndScrollArea ()
    void imguiEndScrollArea ()
     
    void imguiIndent ()
    void imguiIndent ()
     
    void imguiUnindent ()
    void imguiUnindent ()
     
    void imguiSeparator ()
    void imguiSeparator ()
     
    void imguiSeparatorLine ()
    void imguiSeparatorLine ()
     
    bool imguiButton (const char *text, bool enabled=true)
    bool imguiButton (const char *text, bool enabled=true)
     
    bool imguiItem (const char *text, bool enabled=true)
    bool imguiItem (const char *text, bool enabled=true)
     
    bool imguiCheck (const char *text, bool checked, bool enabled=true)
    bool imguiCheck (const char *text, bool checked, bool enabled=true)
     
    bool imguiCollapse (const char *text, const char *subtext, bool checked, bool enabled=true)
    bool imguiCollapse (const char *text, const char *subtext, bool checked, bool enabled=true)
     
    void imguiLabel (const char *text)
    void imguiLabel (const char *text)
     
    void imguiValue (const char *text)
    void imguiValue (const char *text)
     
    bool imguiSlider (const char *text, float *val, float vmin, float vmax, float vinc, bool enabled=true)
    bool imguiSlider (const char *text, float *val, float vmin, float vmax, float vinc, bool enabled=true)
     
    void imguiDrawText (int x, int y, int align, const char *text, unsigned int color)
    void imguiDrawText (int x, int y, int align, const char *text, unsigned int color)
     
    void imguiDrawLine (float x0, float y0, float x1, float y1, float r, unsigned int color)
    void imguiDrawLine (float x0, float y0, float x1, float y1, float r, unsigned int color)
     
    void imguiDrawRoundedRect (float x, float y, float w, float h, float r, unsigned int color)
    void imguiDrawRoundedRect (float x, float y, float w, float h, float r, unsigned int color)
     
    void imguiDrawRect (float x, float y, float w, float h, unsigned int color)
    void imguiDrawRect (float x, float y, float w, float h, unsigned int color)
     
    const imguiGfxCmdimguiGetRenderQueue ()
     
    int imguiGetRenderQueueSize ()
    const imguiGfxCmdimguiGetRenderQueue ()
     
    int imguiGetRenderQueueSize ()
     

    Enumeration Type Documentation

    - -

    ◆ imguiGfxCmdType

    + +

    ◆ imguiGfxCmdType

    @@ -189,17 +196,17 @@ Functions
    - - - - - + + + + +
    Enumerator
    IMGUI_GFXCMD_RECT 
    IMGUI_GFXCMD_TRIANGLE 
    IMGUI_GFXCMD_LINE 
    IMGUI_GFXCMD_TEXT 
    IMGUI_GFXCMD_SCISSOR 
    Enumerator
    IMGUI_GFXCMD_RECT 
    IMGUI_GFXCMD_TRIANGLE 
    IMGUI_GFXCMD_LINE 
    IMGUI_GFXCMD_TEXT 
    IMGUI_GFXCMD_SCISSOR 
    - -

    ◆ imguiMouseButton

    + +

    ◆ imguiMouseButton

    @@ -210,14 +217,14 @@ Functions
    - - + +
    Enumerator
    IMGUI_MBUT_LEFT 
    IMGUI_MBUT_RIGHT 
    Enumerator
    IMGUI_MBUT_LEFT 
    IMGUI_MBUT_RIGHT 
    - -

    ◆ imguiTextAlign

    + +

    ◆ imguiTextAlign

    @@ -228,16 +235,16 @@ Functions
    - - - + + +
    Enumerator
    IMGUI_ALIGN_LEFT 
    IMGUI_ALIGN_CENTER 
    IMGUI_ALIGN_RIGHT 
    Enumerator
    IMGUI_ALIGN_LEFT 
    IMGUI_ALIGN_CENTER 
    IMGUI_ALIGN_RIGHT 

    Function Documentation

    - -

    ◆ imguiBeginFrame()

    + +

    ◆ imguiBeginFrame()

    @@ -276,8 +283,8 @@ Functions
    - + @@ -677,8 +684,8 @@ Functions - -

    ◆ imguiGetRenderQueueSize()

    + +

    ◆ imguiGetRenderQueueSize()

    @@ -694,8 +701,8 @@ Functions
    - -

    ◆ imguiIndent()

    + +

    ◆ imguiIndent()

    @@ -711,8 +718,8 @@ Functions
    - -

    ◆ imguiItem()

    + +

    ◆ imguiItem()

    @@ -739,8 +746,8 @@ Functions
    - -

    ◆ imguiLabel()

    + +

    ◆ imguiLabel()

    @@ -757,8 +764,8 @@ Functions
    - -

    ◆ imguiRGBA()

    + +

    ◆ imguiRGBA()

    @@ -805,8 +812,8 @@ Functions
    - -

    ◆ imguiSeparator()

    + +

    ◆ imguiSeparator()

    @@ -822,8 +829,8 @@ Functions
    - -

    ◆ imguiSeparatorLine()

    + +

    ◆ imguiSeparatorLine()

    @@ -839,8 +846,8 @@ Functions
    - -

    ◆ imguiSlider()

    + +

    ◆ imguiSlider()

    @@ -891,8 +898,8 @@ Functions
    - -

    ◆ imguiUnindent()

    + +

    ◆ imguiUnindent()

    @@ -908,8 +915,8 @@ Functions
    - -

    ◆ imguiValue()

    + +

    ◆ imguiValue()

    diff --git a/imgui_8h.js b/imgui_8h.js index 54bf8951..31d12406 100644 --- a/imgui_8h.js +++ b/imgui_8h.js @@ -31,7 +31,7 @@ var imgui_8h = [ "imguiDrawText", "imgui_8h.html#abdd0d158d1fcab4dbfcf9ea50f202136", null ], [ "imguiEndFrame", "imgui_8h.html#afd1f5eaee9f7475255c6fba75ff5123c", null ], [ "imguiEndScrollArea", "imgui_8h.html#ac2bccc89a7e0b94592623961cb21b257", null ], - [ "imguiGetRenderQueue", "imgui_8h.html#ad73e6a0f683a0a8e8f303ad61580c32d", null ], + [ "imguiGetRenderQueue", "imgui_8h.html#a0c979d18442edb31e3e6d422e64361ee", null ], [ "imguiGetRenderQueueSize", "imgui_8h.html#ab99959262f3e219c6a0f18aeafd432b0", null ], [ "imguiIndent", "imgui_8h.html#ae3d00934ccb219ffa9316b252d8afba0", null ], [ "imguiItem", "imgui_8h.html#a7175c05bac766e0145e4cf30c295bfbd", null ], diff --git a/imgui_8h_source.html b/imgui_8h_source.html index 487398fe..eea6207e 100644 --- a/imgui_8h_source.html +++ b/imgui_8h_source.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: imgui.h Source File @@ -25,9 +25,9 @@
    const imguiGfxCmd* imguiGetRenderQueue const imguiGfxCmd * imguiGetRenderQueue ( )
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,22 +37,28 @@
    - + +/* @license-end */ + +
    @@ -79,184 +85,206 @@ $(document).ready(function(){initNavTree('imgui_8h_source.html',''); initResizab
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    imgui.h
    +
    imgui.h
    -Go to the documentation of this file.
    1 //
    -
    2 // Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
    -
    3 //
    -
    4 // This software is provided 'as-is', without any express or implied
    -
    5 // warranty. In no event will the authors be held liable for any damages
    -
    6 // arising from the use of this software.
    -
    7 // Permission is granted to anyone to use this software for any purpose,
    -
    8 // including commercial applications, and to alter it and redistribute it
    -
    9 // freely, subject to the following restrictions:
    -
    10 // 1. The origin of this software must not be misrepresented; you must not
    -
    11 // claim that you wrote the original software. If you use this software
    -
    12 // in a product, an acknowledgment in the product documentation would be
    -
    13 // appreciated but is not required.
    -
    14 // 2. Altered source versions must be plainly marked as such, and must not be
    -
    15 // misrepresented as being the original software.
    -
    16 // 3. This notice may not be removed or altered from any source distribution.
    -
    17 //
    -
    18 
    -
    19 #ifndef IMGUI_H
    -
    20 #define IMGUI_H
    -
    21 
    - -
    23 {
    -
    24  IMGUI_MBUT_LEFT = 0x01,
    -
    25  IMGUI_MBUT_RIGHT = 0x02
    -
    26 };
    -
    27 
    - -
    29 {
    - - - -
    33 };
    -
    34 
    -
    35 inline unsigned int imguiRGBA(unsigned char r, unsigned char g, unsigned char b, unsigned char a=255)
    -
    36 {
    -
    37  return (r) | (g << 8) | (b << 16) | (a << 24);
    -
    38 }
    -
    39 
    -
    40 void imguiBeginFrame(int mx, int my, unsigned char mbut, int scroll);
    -
    41 void imguiEndFrame();
    -
    42 
    -
    43 bool imguiBeginScrollArea(const char* name, int x, int y, int w, int h, int* scroll);
    -
    44 void imguiEndScrollArea();
    -
    45 
    -
    46 void imguiIndent();
    -
    47 void imguiUnindent();
    -
    48 void imguiSeparator();
    -
    49 void imguiSeparatorLine();
    -
    50 
    -
    51 bool imguiButton(const char* text, bool enabled = true);
    -
    52 bool imguiItem(const char* text, bool enabled = true);
    -
    53 bool imguiCheck(const char* text, bool checked, bool enabled = true);
    -
    54 bool imguiCollapse(const char* text, const char* subtext, bool checked, bool enabled = true);
    -
    55 void imguiLabel(const char* text);
    -
    56 void imguiValue(const char* text);
    -
    57 bool imguiSlider(const char* text, float* val, float vmin, float vmax, float vinc, bool enabled = true);
    -
    58 
    -
    59 void imguiDrawText(int x, int y, int align, const char* text, unsigned int color);
    -
    60 void imguiDrawLine(float x0, float y0, float x1, float y1, float r, unsigned int color);
    -
    61 void imguiDrawRoundedRect(float x, float y, float w, float h, float r, unsigned int color);
    -
    62 void imguiDrawRect(float x, float y, float w, float h, unsigned int color);
    -
    63 
    -
    64 // Pull render interface.
    - -
    66 {
    - - - - - -
    72 };
    -
    73 
    - -
    75 {
    -
    76  short x,y,w,h,r;
    -
    77 };
    -
    78 
    - -
    80 {
    -
    81  short x,y,align;
    -
    82  const char* text;
    -
    83 };
    -
    84 
    - -
    86 {
    -
    87  short x0,y0,x1,y1,r;
    -
    88 };
    -
    89 
    - -
    91 {
    -
    92  char type;
    -
    93  char flags;
    -
    94  char pad[2];
    -
    95  unsigned int col;
    -
    96  union
    -
    97  {
    - - - -
    101  };
    -
    102 };
    -
    103 
    - - -
    106 
    -
    107 
    -
    108 #endif // IMGUI_H
    -
    imguiMouseButton
    Definition: imgui.h:23
    -
    @ IMGUI_MBUT_RIGHT
    Definition: imgui.h:25
    -
    @ IMGUI_MBUT_LEFT
    Definition: imgui.h:24
    -
    unsigned int imguiRGBA(unsigned char r, unsigned char g, unsigned char b, unsigned char a=255)
    Definition: imgui.h:35
    -
    void imguiUnindent()
    Definition: imgui.cpp:634
    -
    void imguiDrawRoundedRect(float x, float y, float w, float h, float r, unsigned int color)
    Definition: imgui.cpp:671
    -
    bool imguiItem(const char *text, bool enabled=true)
    Definition: imgui.cpp:449
    -
    void imguiLabel(const char *text)
    Definition: imgui.cpp:540
    -
    imguiTextAlign
    Definition: imgui.h:29
    -
    @ IMGUI_ALIGN_RIGHT
    Definition: imgui.h:32
    -
    @ IMGUI_ALIGN_CENTER
    Definition: imgui.h:31
    -
    @ IMGUI_ALIGN_LEFT
    Definition: imgui.h:30
    -
    bool imguiCollapse(const char *text, const char *subtext, bool checked, bool enabled=true)
    Definition: imgui.cpp:507
    -
    void imguiBeginFrame(int mx, int my, unsigned char mbut, int scroll)
    Definition: imgui.cpp:265
    -
    bool imguiCheck(const char *text, bool checked, bool enabled=true)
    Definition: imgui.cpp:474
    -
    void imguiDrawRect(float x, float y, float w, float h, unsigned int color)
    Definition: imgui.cpp:666
    -
    void imguiDrawLine(float x0, float y0, float x1, float y1, float r, unsigned int color)
    Definition: imgui.cpp:661
    -
    bool imguiButton(const char *text, bool enabled=true)
    Definition: imgui.cpp:426
    -
    int imguiGetRenderQueueSize()
    Definition: imgui.cpp:296
    -
    void imguiDrawText(int x, int y, int align, const char *text, unsigned int color)
    Definition: imgui.cpp:656
    -
    imguiGfxCmdType
    Definition: imgui.h:66
    -
    @ IMGUI_GFXCMD_TRIANGLE
    Definition: imgui.h:68
    -
    @ IMGUI_GFXCMD_LINE
    Definition: imgui.h:69
    -
    @ IMGUI_GFXCMD_RECT
    Definition: imgui.h:67
    -
    @ IMGUI_GFXCMD_TEXT
    Definition: imgui.h:70
    -
    @ IMGUI_GFXCMD_SCISSOR
    Definition: imgui.h:71
    -
    void imguiEndScrollArea()
    Definition: imgui.cpp:354
    -
    bool imguiBeginScrollArea(const char *name, int x, int y, int w, int h, int *scroll)
    Definition: imgui.cpp:323
    -
    bool imguiSlider(const char *text, float *val, float vmin, float vmax, float vinc, bool enabled=true)
    Definition: imgui.cpp:558
    -
    void imguiValue(const char *text)
    Definition: imgui.cpp:548
    -
    void imguiSeparatorLine()
    Definition: imgui.cpp:645
    -
    const imguiGfxCmd * imguiGetRenderQueue()
    Definition: imgui.cpp:291
    -
    void imguiSeparator()
    Definition: imgui.cpp:640
    -
    void imguiIndent()
    Definition: imgui.cpp:628
    -
    void imguiEndFrame()
    Definition: imgui.cpp:286
    -
    Definition: imgui.h:91
    -
    char type
    Definition: imgui.h:92
    -
    unsigned int col
    Definition: imgui.h:95
    -
    imguiGfxLine line
    Definition: imgui.h:98
    -
    imguiGfxRect rect
    Definition: imgui.h:99
    -
    char flags
    Definition: imgui.h:93
    -
    imguiGfxText text
    Definition: imgui.h:100
    -
    char pad[2]
    Definition: imgui.h:94
    -
    Definition: imgui.h:86
    -
    short y0
    Definition: imgui.h:87
    -
    short r
    Definition: imgui.h:87
    -
    short x0
    Definition: imgui.h:87
    -
    short y1
    Definition: imgui.h:87
    -
    short x1
    Definition: imgui.h:87
    -
    Definition: imgui.h:75
    -
    short h
    Definition: imgui.h:76
    -
    short y
    Definition: imgui.h:76
    -
    short x
    Definition: imgui.h:76
    -
    short r
    Definition: imgui.h:76
    -
    short w
    Definition: imgui.h:76
    -
    Definition: imgui.h:80
    -
    const char * text
    Definition: imgui.h:82
    -
    short y
    Definition: imgui.h:81
    -
    short x
    Definition: imgui.h:81
    -
    short align
    Definition: imgui.h:81
    +Go to the documentation of this file.
    1//
    +
    2// Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
    +
    3//
    +
    4// This software is provided 'as-is', without any express or implied
    +
    5// warranty. In no event will the authors be held liable for any damages
    +
    6// arising from the use of this software.
    +
    7// Permission is granted to anyone to use this software for any purpose,
    +
    8// including commercial applications, and to alter it and redistribute it
    +
    9// freely, subject to the following restrictions:
    +
    10// 1. The origin of this software must not be misrepresented; you must not
    +
    11// claim that you wrote the original software. If you use this software
    +
    12// in a product, an acknowledgment in the product documentation would be
    +
    13// appreciated but is not required.
    +
    14// 2. Altered source versions must be plainly marked as such, and must not be
    +
    15// misrepresented as being the original software.
    +
    16// 3. This notice may not be removed or altered from any source distribution.
    +
    17//
    +
    18
    +
    19#ifndef IMGUI_H
    +
    20#define IMGUI_H
    +
    21
    +
    + +
    23{
    + +
    25 IMGUI_MBUT_RIGHT = 0x02
    +
    26};
    +
    +
    27
    + +
    34
    +
    +
    35inline unsigned int imguiRGBA(unsigned char r, unsigned char g, unsigned char b, unsigned char a=255)
    +
    36{
    +
    37 return (r) | (g << 8) | (b << 16) | (a << 24);
    +
    38}
    +
    +
    39
    +
    40void imguiBeginFrame(int mx, int my, unsigned char mbut, int scroll);
    +
    41void imguiEndFrame();
    +
    42
    +
    43bool imguiBeginScrollArea(const char* name, int x, int y, int w, int h, int* scroll);
    + +
    45
    +
    46void imguiIndent();
    +
    47void imguiUnindent();
    +
    48void imguiSeparator();
    + +
    50
    +
    51bool imguiButton(const char* text, bool enabled = true);
    +
    52bool imguiItem(const char* text, bool enabled = true);
    +
    53bool imguiCheck(const char* text, bool checked, bool enabled = true);
    +
    54bool imguiCollapse(const char* text, const char* subtext, bool checked, bool enabled = true);
    +
    55void imguiLabel(const char* text);
    +
    56void imguiValue(const char* text);
    +
    57bool imguiSlider(const char* text, float* val, float vmin, float vmax, float vinc, bool enabled = true);
    +
    58
    +
    59void imguiDrawText(int x, int y, int align, const char* text, unsigned int color);
    +
    60void imguiDrawLine(float x0, float y0, float x1, float y1, float r, unsigned int color);
    +
    61void imguiDrawRoundedRect(float x, float y, float w, float h, float r, unsigned int color);
    +
    62void imguiDrawRect(float x, float y, float w, float h, unsigned int color);
    +
    63
    +
    64// Pull render interface.
    + +
    73
    +
    + +
    75{
    +
    76 short x,y,w,h,r;
    +
    77};
    +
    +
    78
    +
    + +
    80{
    +
    81 short x,y,align;
    +
    82 const char* text;
    +
    83};
    +
    +
    84
    +
    + +
    86{
    +
    87 short x0,y0,x1,y1,r;
    +
    88};
    +
    +
    89
    +
    + +
    91{
    +
    92 char type;
    +
    93 char flags;
    +
    94 char pad[2];
    +
    95 unsigned int col;
    +
    96 union
    +
    97 {
    + + + +
    101 };
    +
    102};
    +
    +
    103
    + + +
    106
    +
    107
    +
    108#endif // IMGUI_H
    +
    const imguiGfxCmd * imguiGetRenderQueue()
    Definition imgui.cpp:291
    +
    imguiMouseButton
    Definition imgui.h:23
    +
    @ IMGUI_MBUT_RIGHT
    Definition imgui.h:25
    +
    @ IMGUI_MBUT_LEFT
    Definition imgui.h:24
    +
    unsigned int imguiRGBA(unsigned char r, unsigned char g, unsigned char b, unsigned char a=255)
    Definition imgui.h:35
    +
    void imguiUnindent()
    Definition imgui.cpp:634
    +
    void imguiDrawRoundedRect(float x, float y, float w, float h, float r, unsigned int color)
    Definition imgui.cpp:671
    +
    bool imguiItem(const char *text, bool enabled=true)
    Definition imgui.cpp:449
    +
    void imguiLabel(const char *text)
    Definition imgui.cpp:540
    +
    imguiTextAlign
    Definition imgui.h:29
    +
    @ IMGUI_ALIGN_RIGHT
    Definition imgui.h:32
    +
    @ IMGUI_ALIGN_CENTER
    Definition imgui.h:31
    +
    @ IMGUI_ALIGN_LEFT
    Definition imgui.h:30
    +
    bool imguiCollapse(const char *text, const char *subtext, bool checked, bool enabled=true)
    Definition imgui.cpp:507
    +
    void imguiBeginFrame(int mx, int my, unsigned char mbut, int scroll)
    Definition imgui.cpp:265
    +
    bool imguiCheck(const char *text, bool checked, bool enabled=true)
    Definition imgui.cpp:474
    +
    void imguiDrawRect(float x, float y, float w, float h, unsigned int color)
    Definition imgui.cpp:666
    +
    void imguiDrawLine(float x0, float y0, float x1, float y1, float r, unsigned int color)
    Definition imgui.cpp:661
    +
    bool imguiButton(const char *text, bool enabled=true)
    Definition imgui.cpp:426
    +
    int imguiGetRenderQueueSize()
    Definition imgui.cpp:296
    +
    void imguiDrawText(int x, int y, int align, const char *text, unsigned int color)
    Definition imgui.cpp:656
    +
    imguiGfxCmdType
    Definition imgui.h:66
    +
    @ IMGUI_GFXCMD_TRIANGLE
    Definition imgui.h:68
    +
    @ IMGUI_GFXCMD_LINE
    Definition imgui.h:69
    +
    @ IMGUI_GFXCMD_RECT
    Definition imgui.h:67
    +
    @ IMGUI_GFXCMD_TEXT
    Definition imgui.h:70
    +
    @ IMGUI_GFXCMD_SCISSOR
    Definition imgui.h:71
    +
    void imguiEndScrollArea()
    Definition imgui.cpp:354
    +
    bool imguiBeginScrollArea(const char *name, int x, int y, int w, int h, int *scroll)
    Definition imgui.cpp:323
    +
    bool imguiSlider(const char *text, float *val, float vmin, float vmax, float vinc, bool enabled=true)
    Definition imgui.cpp:558
    +
    void imguiValue(const char *text)
    Definition imgui.cpp:548
    +
    void imguiSeparatorLine()
    Definition imgui.cpp:645
    +
    void imguiSeparator()
    Definition imgui.cpp:640
    +
    void imguiIndent()
    Definition imgui.cpp:628
    +
    void imguiEndFrame()
    Definition imgui.cpp:286
    +
    Definition imgui.h:91
    +
    char type
    Definition imgui.h:92
    +
    unsigned int col
    Definition imgui.h:95
    +
    imguiGfxLine line
    Definition imgui.h:98
    +
    imguiGfxRect rect
    Definition imgui.h:99
    +
    char flags
    Definition imgui.h:93
    +
    imguiGfxText text
    Definition imgui.h:100
    +
    char pad[2]
    Definition imgui.h:94
    +
    Definition imgui.h:86
    +
    short y0
    Definition imgui.h:87
    +
    short r
    Definition imgui.h:87
    +
    short x0
    Definition imgui.h:87
    +
    short y1
    Definition imgui.h:87
    +
    short x1
    Definition imgui.h:87
    +
    Definition imgui.h:75
    +
    short h
    Definition imgui.h:76
    +
    short y
    Definition imgui.h:76
    +
    short x
    Definition imgui.h:76
    +
    short r
    Definition imgui.h:76
    +
    short w
    Definition imgui.h:76
    +
    Definition imgui.h:80
    +
    const char * text
    Definition imgui.h:82
    +
    short y
    Definition imgui.h:81
    +
    short x
    Definition imgui.h:81
    +
    short align
    Definition imgui.h:81
    diff --git a/index.html b/index.html index 2bc5f830..15271dbb 100644 --- a/index.html +++ b/index.html @@ -1,11 +1,11 @@ - + - - + + -Recast Navigation: Main Page +Recast Navigation: Recast Navigation @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,20 +80,29 @@ $(document).ready(function(){initNavTree('index.html',''); initResizable(); });
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    -
    Recast Navigation Documentation
    +
    +
    Recast Navigation

    Recast Navigation

    State-of-the-art navmesh generation and navigation for games.
    -

    -

    +

    + +
    +Recast Demo
    +

    🚀 Features

    • 🤖 Automatic - Recast can generate a navmesh from any level geometry you throw at it
    • @@ -111,11 +121,11 @@ $(document).ready(function(){initNavTree('index.html',''); initResizable(); });
    • Tests/ - Unit tests
    • RecastDemo/ - Standalone, comprehensive demo app showcasing all aspects of Recast & Detour's functionality
    -

    +

    ⚡ Getting Started

    -

    Check out BuildingAndIntegrating.md for information on how to build the comprehensive RecastDemo project, as well as guidance on integrating Recast & Detour into your own project.

    +

    Check out BuildingAndIntegrating.md for information on how to build the comprehensive RecastDemo project, as well as guidance on integrating Recast & Detour into your own project.

    If you are new to Recast & Detour, check out Sample_SoloMesh.cpp in RecastDemo to get started with building navmeshes and NavMeshTesterTool.cpp for building paths with Detour.

    -

    +

    ⚙ How it Works

    Recast constructs a navmesh through a multi-step mesh rasterization process.

      @@ -125,23 +135,23 @@ $(document).ready(function(){initNavTree('index.html',''); initResizable(); });
    1. The navigation polygons are generated by re-triangulating the generated polygonal regions into a navmesh.

    You can use Recast to build a single navmesh, or a tiled navmesh. Single meshes are suitable for many simple, static cases and are easy to work with. Tiled navmeshes are more complex to work with but better support larger, more dynamic environments. Tiled meshes enable advance Detour features like re-baking, heirarchical path-planning, and navmesh data-streaming.

    -

    +

    📚 Documentation & Links

    Official documentation is available at recastnav.com

    Docs are generated via Doxygen from source file comments and from markdown files in the Docs/ directory.

    -

    +

    ❤ Community

    Ask questions, voice ideas, or request new features over on Github Discussions or on our old Google Group list.

    -

    Check out the Development Roadmap to see what features and functionality you might be able to help with, and the Contribution Guidelines for information on how to make contributions.

    -

    Our Code of Conduct applies to all Recast Navigation community channels.

    -

    +

    Check out the Development Roadmap to see what features and functionality you might be able to help with, and the Contribution Guidelines for information on how to make contributions.

    +

    Our Code of Conduct applies to all Recast Navigation community channels.

    +

    ⚖ License

    Recast & Detour is licensed under the ZLib license. See License.txt for more.

    diff --git a/jquery.js b/jquery.js index 103c32d7..1dffb65b 100644 --- a/jquery.js +++ b/jquery.js @@ -1,12 +1,11 @@ -/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0a;a++)for(i in o[a])n=o[a][i],o[a].hasOwnProperty(i)&&void 0!==n&&(e[i]=t.isPlainObject(n)?t.isPlainObject(e[i])?t.widget.extend({},e[i],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,i){var n=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=s.call(arguments,1),h=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(h=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):h=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new i(o,this))})),h}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
    ",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
    "),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,m=-2*e.offset[1];0>c?(s=t.top+p+f+m+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+m)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+m-h,(i>0||u>a(i))&&(t.top+=p+f+m))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),t.ui.focusable=function(i,s){var n,o,a,r,h,l=i.nodeName.toLowerCase();return"area"===l?(n=i.parentNode,o=n.name,i.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(l)?(r=!i.disabled,r&&(h=t(i).closest("fieldset")[0],h&&(r=!h.disabled))):r="a"===l?i.href||s:s,r&&t(i).is(":visible")&&e(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),s=this.attr("id"),s&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||i>=0)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var n=!1;t(document).on("mouseup",function(){n=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!n){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,o="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!o&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("
    ").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())}).on("mouseleave",function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;default:}},_setupHandles:function(){var e,i,s,n,o,a=this.options,r=this;if(this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;s.length>i;i++)e=t.trim(s[i]),n="ui-resizable-"+e,o=t("
    "),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:a.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),h?(i=h.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,h=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidtht.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("
    "),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element -},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,h=t(this).resizable("instance"),l=h.options,c=h.element,u=l.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(h.containerElement=t(d),/document/.test(u)||u===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=h._num(e.css("padding"+s))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(d,"left")?d.scrollWidth:o,r=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(p+=l),v&&(f+=c),m&&(p-=l),g&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-l)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-u):(p=l-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable});/** +!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(y){"use strict";y.ui=y.ui||{};y.ui.version="1.13.2";var n,i=0,h=Array.prototype.hasOwnProperty,a=Array.prototype.slice;y.cleanData=(n=y.cleanData,function(t){for(var e,i,s=0;null!=(i=t[s]);s++)(e=y._data(i,"events"))&&e.remove&&y(i).triggerHandler("remove");n(t)}),y.widget=function(t,i,e){var s,n,o,h={},a=t.split(".")[0],r=a+"-"+(t=t.split(".")[1]);return e||(e=i,i=y.Widget),Array.isArray(e)&&(e=y.extend.apply(null,[{}].concat(e))),y.expr.pseudos[r.toLowerCase()]=function(t){return!!y.data(t,r)},y[a]=y[a]||{},s=y[a][t],n=y[a][t]=function(t,e){if(!this||!this._createWidget)return new n(t,e);arguments.length&&this._createWidget(t,e)},y.extend(n,s,{version:e.version,_proto:y.extend({},e),_childConstructors:[]}),(o=new i).options=y.widget.extend({},o.options),y.each(e,function(e,s){function n(){return i.prototype[e].apply(this,arguments)}function o(t){return i.prototype[e].apply(this,t)}h[e]="function"==typeof s?function(){var t,e=this._super,i=this._superApply;return this._super=n,this._superApply=o,t=s.apply(this,arguments),this._super=e,this._superApply=i,t}:s}),n.prototype=y.widget.extend(o,{widgetEventPrefix:s&&o.widgetEventPrefix||t},h,{constructor:n,namespace:a,widgetName:t,widgetFullName:r}),s?(y.each(s._childConstructors,function(t,e){var i=e.prototype;y.widget(i.namespace+"."+i.widgetName,n,e._proto)}),delete s._childConstructors):i._childConstructors.push(n),y.widget.bridge(t,n),n},y.widget.extend=function(t){for(var e,i,s=a.call(arguments,1),n=0,o=s.length;n",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=y(e||this.defaultElement||this)[0],this.element=y(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=y(),this.hoverable=y(),this.focusable=y(),this.classesElementLookup={},e!==this&&(y.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=y(e.style?e.ownerDocument:e.document||e),this.window=y(this.document[0].defaultView||this.document[0].parentWindow)),this.options=y.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:y.noop,_create:y.noop,_init:y.noop,destroy:function(){var i=this;this._destroy(),y.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:y.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return y.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=y.widget.extend({},this.options[t]),n=0;n
    "),i=e.children()[0];return y("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthx(D(s),D(n))?o.important="horizontal":o.important="vertical",p.using.call(this,t,o)}),h.offset(y.extend(l,{using:t}))})},y.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,h=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),y.ui.plugin={add:function(t,e,i){var s,n=y.ui[t].prototype;for(s in i)n.plugins[s]=n.plugins[s]||[],n.plugins[s].push([e,i[s]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;n
    ").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),e.autoHide&&y(this.element).on("mouseenter",function(){e.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){e.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();function t(t){y(t).removeData("resizable").removeData("ui-resizable").off(".resizable")}var e;return this.elementIsWrapper&&(t(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!e}},_setupHandles:function(){var t,e,i,s,n,o=this.options,h=this;if(this.handles=o.handles||(y(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=y(),this._addedHandles=y(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split(","),this.handles={},e=0;e"),this._addClass(n,"ui-resizable-handle "+s),n.css({zIndex:o.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.children(this.handles[t]).length||(this.element.append(n),this._addedHandles=this._addedHandles.add(n));this._renderAxis=function(t){var e,i,s;for(e in t=t||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=y(this.handles[e]),this._on(this.handles[e],{mousedown:h._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=y(this.handles[e],this.element),s=/sw|ne|nw|se|n|s/.test(e)?i.outerHeight():i.outerWidth(),i=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),t.css(i,s),this._proportionallyResize()),this._handles=this._handles.add(this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){h.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),h.axis=n&&n[1]?n[1]:"se")}),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(t){var e,i,s=!1;for(e in this.handles)(i=y(this.handles[e])[0])!==t.target&&!y.contains(i,t.target)||(s=!0);return!this.options.disabled&&s},_mouseStart:function(t){var e,i,s=this.options,n=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),s.containment&&(e+=y(s.containment).scrollLeft()||0,i+=y(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:n.width(),height:n.height()},this.originalSize=this._helper?{width:n.outerWidth(),height:n.outerHeight()}:{width:n.width(),height:n.height()},this.sizeDiff={width:n.outerWidth()-n.width(),height:n.outerHeight()-n.height()},this.originalPosition={left:e,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=y(".ui-resizable-"+this.axis).css("cursor"),y("body").css("cursor","auto"===s?this.axis+"-resize":s),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var e=this.originalMousePosition,i=this.axis,s=t.pageX-e.left||0,e=t.pageY-e.top||0,i=this._change[i];return this._updatePrevProperties(),i&&(e=i.apply(this,[t,s,e]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(e=this._updateRatio(e,t)),e=this._respectSize(e,t),this._updateCache(e),this._propagate("resize",t),e=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),y.isEmptyObject(e)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var e,i,s,n=this.options,o=this;return this._helper&&(s=(e=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],"left")?0:o.sizeDiff.height,i=e?0:o.sizeDiff.width,e={width:o.helper.width()-i,height:o.helper.height()-s},i=parseFloat(o.element.css("left"))+(o.position.left-o.originalPosition.left)||null,s=parseFloat(o.element.css("top"))+(o.position.top-o.originalPosition.top)||null,n.animate||this.element.css(y.extend(e,{top:s,left:i})),o.helper.height(o.size.height),o.helper.width(o.size.width),this._helper&&!n.animate&&this._proportionallyResize()),y("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s=this.options,n={minWidth:this._isNumber(s.minWidth)?s.minWidth:0,maxWidth:this._isNumber(s.maxWidth)?s.maxWidth:1/0,minHeight:this._isNumber(s.minHeight)?s.minHeight:0,maxHeight:this._isNumber(s.maxHeight)?s.maxHeight:1/0};(this._aspectRatio||t)&&(e=n.minHeight*this.aspectRatio,i=n.minWidth/this.aspectRatio,s=n.maxHeight*this.aspectRatio,t=n.maxWidth/this.aspectRatio,e>n.minWidth&&(n.minWidth=e),i>n.minHeight&&(n.minHeight=i),st.width,h=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,a=this.originalPosition.left+this.originalSize.width,r=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),i=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),h&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=a-e.minWidth),s&&l&&(t.left=a-e.maxWidth),h&&i&&(t.top=r-e.minHeight),n&&i&&(t.top=r-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];e<4;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;e
    ").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize;return{left:this.originalPosition.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize;return{top:this.originalPosition.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},sw:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,e,i]))},ne:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},nw:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,e,i]))}},_propagate:function(t,e){y.ui.plugin.call(this,t,[e,this.ui()]),"resize"!==t&&this._trigger(t,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),y.ui.plugin.add("resizable","animate",{stop:function(e){var i=y(this).resizable("instance"),t=i.options,s=i._proportionallyResizeElements,n=s.length&&/textarea/i.test(s[0].nodeName),o=n&&i._hasScroll(s[0],"left")?0:i.sizeDiff.height,h=n?0:i.sizeDiff.width,n={width:i.size.width-h,height:i.size.height-o},h=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,o=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(y.extend(n,o&&h?{top:o,left:h}:{}),{duration:t.animateDuration,easing:t.animateEasing,step:function(){var t={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};s&&s.length&&y(s[0]).css({width:t.width,height:t.height}),i._updateCache(t),i._propagate("resize",e)}})}}),y.ui.plugin.add("resizable","containment",{start:function(){var i,s,n=y(this).resizable("instance"),t=n.options,e=n.element,o=t.containment,h=o instanceof y?o.get(0):/parent/.test(o)?e.parent().get(0):o;h&&(n.containerElement=y(h),/document/.test(o)||o===document?(n.containerOffset={left:0,top:0},n.containerPosition={left:0,top:0},n.parentData={element:y(document),left:0,top:0,width:y(document).width(),height:y(document).height()||document.body.parentNode.scrollHeight}):(i=y(h),s=[],y(["Top","Right","Left","Bottom"]).each(function(t,e){s[t]=n._num(i.css("padding"+e))}),n.containerOffset=i.offset(),n.containerPosition=i.position(),n.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},t=n.containerOffset,e=n.containerSize.height,o=n.containerSize.width,o=n._hasScroll(h,"left")?h.scrollWidth:o,e=n._hasScroll(h)?h.scrollHeight:e,n.parentData={element:h,left:t.left,top:t.top,width:o,height:e}))},resize:function(t){var e=y(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.position,o=e._aspectRatio||t.shiftKey,h={top:0,left:0},a=e.containerElement,t=!0;a[0]!==document&&/static/.test(a.css("position"))&&(h=s),n.left<(e._helper?s.left:0)&&(e.size.width=e.size.width+(e._helper?e.position.left-s.left:e.position.left-h.left),o&&(e.size.height=e.size.width/e.aspectRatio,t=!1),e.position.left=i.helper?s.left:0),n.top<(e._helper?s.top:0)&&(e.size.height=e.size.height+(e._helper?e.position.top-s.top:e.position.top),o&&(e.size.width=e.size.height*e.aspectRatio,t=!1),e.position.top=e._helper?s.top:0),i=e.containerElement.get(0)===e.element.parent().get(0),n=/relative|absolute/.test(e.containerElement.css("position")),i&&n?(e.offset.left=e.parentData.left+e.position.left,e.offset.top=e.parentData.top+e.position.top):(e.offset.left=e.element.offset().left,e.offset.top=e.element.offset().top),n=Math.abs(e.sizeDiff.width+(e._helper?e.offset.left-h.left:e.offset.left-s.left)),s=Math.abs(e.sizeDiff.height+(e._helper?e.offset.top-h.top:e.offset.top-s.top)),n+e.size.width>=e.parentData.width&&(e.size.width=e.parentData.width-n,o&&(e.size.height=e.size.width/e.aspectRatio,t=!1)),s+e.size.height>=e.parentData.height&&(e.size.height=e.parentData.height-s,o&&(e.size.width=e.size.height*e.aspectRatio,t=!1)),t||(e.position.left=e.prevPosition.left,e.position.top=e.prevPosition.top,e.size.width=e.prevSize.width,e.size.height=e.prevSize.height)},stop:function(){var t=y(this).resizable("instance"),e=t.options,i=t.containerOffset,s=t.containerPosition,n=t.containerElement,o=y(t.helper),h=o.offset(),a=o.outerWidth()-t.sizeDiff.width,o=o.outerHeight()-t.sizeDiff.height;t._helper&&!e.animate&&/relative/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o}),t._helper&&!e.animate&&/static/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o})}}),y.ui.plugin.add("resizable","alsoResize",{start:function(){var t=y(this).resizable("instance").options;y(t.alsoResize).each(function(){var t=y(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var e=y(this).resizable("instance"),s=e.options,n=e.originalSize,o=e.originalPosition,h={height:e.size.height-n.height||0,width:e.size.width-n.width||0,top:e.position.top-o.top||0,left:e.position.left-o.left||0};y(s.alsoResize).each(function(){var t=y(this),s=y(this).data("ui-resizable-alsoresize"),n={},e=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];y.each(e,function(t,e){var i=(s[e]||0)+(h[e]||0);i&&0<=i&&(n[e]=i||null)}),t.css(n)})},stop:function(){y(this).removeData("ui-resizable-alsoresize")}}),y.ui.plugin.add("resizable","ghost",{start:function(){var t=y(this).resizable("instance"),e=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==y.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=y(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=y(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),y.ui.plugin.add("resizable","grid",{resize:function(){var t,e=y(this).resizable("instance"),i=e.options,s=e.size,n=e.originalSize,o=e.originalPosition,h=e.axis,a="number"==typeof i.grid?[i.grid,i.grid]:i.grid,r=a[0]||1,l=a[1]||1,u=Math.round((s.width-n.width)/r)*r,p=Math.round((s.height-n.height)/l)*l,d=n.width+u,c=n.height+p,f=i.maxWidth&&i.maxWidthd,s=i.minHeight&&i.minHeight>c;i.grid=a,m&&(d+=r),s&&(c+=l),f&&(d-=r),g&&(c-=l),/^(se|s|e)$/.test(h)?(e.size.width=d,e.size.height=c):/^(ne)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.top=o.top-p):/^(sw)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.left=o.left-u):((c-l<=0||d-r<=0)&&(t=e._getPaddingPlusBorderDimensions(this)),0 - + - - + + Recast Navigation: main.cpp File Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('main_8cpp.html',''); initResizable();
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -89,8 +97,7 @@ $(document).ready(function(){initNavTree('main_8cpp.html',''); initResizable(); Classes | Functions | Variables
    -
    -
    main.cpp File Reference
    +
    main.cpp File Reference
    #include <cstdio>
    @@ -112,40 +119,40 @@ $(document).ready(function(){initNavTree('main_8cpp.html',''); initResizable(); #include "Sample_TempObstacles.h"
    #include "Sample_Debug.h"
    -

    +

    Classes

    struct  SampleItem
     
    - - - - - - - - - - + + + + + + + + +

    +

    Functions

    SamplecreateSolo ()
     
    SamplecreateTile ()
     
    SamplecreateTempObstacle ()
     
    SamplecreateDebug ()
     
    int main (int, char **)
    SamplecreateSolo ()
     
    SamplecreateTile ()
     
    SamplecreateTempObstacle ()
     
    SamplecreateDebug ()
     
    int main (int, char **)
     
    - - + - +

    +

    Variables

    static SampleItem g_samples []
    static SampleItem g_samples []
     
    static const int g_nsamples = sizeof(g_samples) / sizeof(SampleItem)
    static const int g_nsamples = sizeof(g_samples) / sizeof(SampleItem)
     

    Function Documentation

    - -

    ◆ createDebug()

    + +

    ◆ createDebug()

    - + @@ -155,14 +162,14 @@ Variables - -

    ◆ createSolo()

    + +

    ◆ createSolo()

    Sample* createDebug Sample * createDebug ( )
    - + @@ -172,14 +179,14 @@ Variables - -

    ◆ createTempObstacle()

    + +

    ◆ createTempObstacle()

    Sample* createSolo Sample * createSolo ( )
    - + @@ -189,14 +196,14 @@ Variables - -

    ◆ createTile()

    + +

    ◆ createTile()

    Sample* createTempObstacle Sample * createTempObstacle ( )
    - + @@ -206,8 +213,8 @@ Variables - -

    ◆ main()

    + +

    ◆ main()

    @@ -235,8 +242,8 @@ Variables

    Variable Documentation

    - -

    ◆ g_nsamples

    + +

    ◆ g_nsamples

    @@ -257,8 +264,8 @@ Variables
    - -

    ◆ g_samples

    + +

    ◆ g_samples

    @@ -278,13 +285,13 @@ Variables
    Initial value:
    =
    {
    -
    { createSolo, "Solo Mesh" },
    -
    { createTile, "Tile Mesh" },
    -
    { createTempObstacle, "Temp Obstacles" },
    +
    { createSolo, "Solo Mesh" },
    +
    { createTile, "Tile Mesh" },
    +
    { createTempObstacle, "Temp Obstacles" },
    }
    -
    Sample * createTempObstacle()
    Definition: main.cpp:61
    -
    Sample * createSolo()
    Definition: main.cpp:59
    -
    Sample * createTile()
    Definition: main.cpp:60
    +
    Sample * createSolo()
    Definition main.cpp:59
    +
    Sample * createTile()
    Definition main.cpp:60
    +
    Sample * createTempObstacle()
    Definition main.cpp:61
    diff --git a/main_8cpp.js b/main_8cpp.js index d6814689..d8a9fa6f 100644 --- a/main_8cpp.js +++ b/main_8cpp.js @@ -1,10 +1,10 @@ var main_8cpp = [ [ "SampleItem", "structSampleItem.html", "structSampleItem" ], - [ "createDebug", "main_8cpp.html#af4336c7a2c0e2345c02f74c70092c4ff", null ], - [ "createSolo", "main_8cpp.html#a241d5048537d6cfe972e82c3a6011828", null ], - [ "createTempObstacle", "main_8cpp.html#a03a5b1a1ab5c4274dd911f3ff3844bea", null ], - [ "createTile", "main_8cpp.html#a8ea952f8e0c040f95a23f5f8ce3e684f", null ], + [ "createDebug", "main_8cpp.html#a327d8de7f393de9b4aa3f77d21ba7d5e", null ], + [ "createSolo", "main_8cpp.html#a0075a4b936325c02d0ef80ed6d783a4c", null ], + [ "createTempObstacle", "main_8cpp.html#af550d2fbdfaa2573ab6249f2089a92da", null ], + [ "createTile", "main_8cpp.html#a89c98c5c7d398e3e59c736d9da4f9ada", null ], [ "main", "main_8cpp.html#a2c3f6775325c30275d11c6abee2db6a0", null ], [ "g_nsamples", "main_8cpp.html#a60e01056b56609c9984c7f9dee5084cd", null ], [ "g_samples", "main_8cpp.html#adf355327e327a55707483da0fb936165", null ] diff --git a/md_CHANGELOG.html b/md_CHANGELOG.html index f02d1752..e75a7772 100644 --- a/md_CHANGELOG.html +++ b/md_CHANGELOG.html @@ -1,9 +1,9 @@ - + - - + +Recast Navigation: Changelog @@ -25,9 +25,9 @@
    Sample* createTile Sample * createTile ( )
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,24 +80,29 @@ $(document).ready(function(){initNavTree('md_CHANGELOG.html',''); initResizable(
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    -
    Changelog
    +
    +
    Changelog
    -

    All notable changes to this project will be documented in this file.

    +

    All notable changes to this project will be documented in this file.

    The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

    -

    -<a href="https://github.com/recastnavigation/recastnavigation/compare/1.6.0...HEAD"

    -

    >Unreleased

    -

    -<a href="https://github.com/recastnavigation/recastnavigation/compare/1.5.1...1.6.0">1.6.0</a> - 2023-05-21

    -

    +

    +<a href="https://github.com/recastnavigation/recastnavigation/compare/1.6.0...HEAD" >Unreleased</a>

    +

    +<a href="https://github.com/recastnavigation/recastnavigation/compare/1.5.1...1.6.0" >1.6.0</a> - 2023-05-21

    +

    Added

    • CMake build support
    • @@ -113,7 +119,7 @@ Added
    • Improved docstrings, documentation
    • (RecastDemo) Load/Save navmesh data (#258)
    -

    +

    Fixed

    • Improved robustness, speed and accuracy of navmesh point queries (#205, #208, #228, #231, #364, #381, #560)
    • @@ -131,28 +137,28 @@ Fixed
    • RecastDemo bugs (#180, #184, #186, #187, #200)
    • Uninitialized class member values, small memory leaks, rule-of-three violations, other minor issues
    -

    +

    Changed

    • Updated stb_image (#184)
    • Updated stb_truetype (#183)
    -

    +

    Removed

    • Use of _USE_MATH_DEFINES directive (#596)
    -

    -<a href="https://github.com/recastnavigation/recastnavigation/compare/1.5.0...1.5.1">1.5.1</a> - 2016-02-22

    +

    +<a href="https://github.com/recastnavigation/recastnavigation/compare/1.5.0...1.5.1" >1.5.1</a> - 2016-02-22

    Patch release; one bug has been fixed, which would cause silent failure if too many nodes were requested and used in a dtNavMeshQuery.

    • Fail when too many nodes are requested (#179)
    -

    +

    1.5.0 - 2016-01-24

    This is the first release of the Recast and Detour libraries since August 2009, containing all fixes and enhancements made since then. As you can imagine, this includes a huge number of commits, so we will forego the list of changes for this release - future releases will contain at least a summary of changes.

    We have decided to use Semantic Versioning for version numbers from now onwards - beginning at 1.5.0 rather than 1.0.0 since the last old release on Google Code was 1.4.

    -

    +

    1.4.0 - 2009-08-24

    (Release 1.4 and earlier can be found on the old archived google code repository)

      @@ -161,13 +167,13 @@ Removed
    • Changed the tiled stat mesh preprocess, so that it first generated polymeshes per tile and finally combines them.
    • Fixed bug in the GUI code where invisible buttons could be pressed.
    -

    +

    1.3.1 - 2009-07-24

    • Better cost and heuristic functions.
    • Fixed tile navmesh raycast on tile borders.
    -

    +

    1.3.1 - 2009-07-14

    • Added dtTileNavMesh which allows dynamically adding and removing navmesh pieces at runtime.
    • @@ -175,7 +181,7 @@ Removed
    • Moved common code used by tile and stat navmesh to DetourNode.h/cpp and DetourCommon.h/cpp.
    • Refactor the demo code.
    -

    +

    1.2.0 - 2009-06-17

    • Added tiled mesh generation. The tiled generation allows to generate navigation for much larger worlds, it removes some of the artifacts that comes from distance fields in open areas, and allows later streaming and dynamic runtime generation
    • @@ -184,10 +190,10 @@ Removed
    • The demo is getting way too complicated, need to split demos
    • Fixed several filtering functions so that the mesh is tighter to the geometry, sometimes there could be up error up to tow voxel units close to walls, now it should be just one.
    -

    +

    1.1.0 - 2009-04-11

    This is the first release of Detour.

    -

    +

    1.0.0 - 2009-03-29

    This is the first release of Recast.

    The process is not always as robust as I would wish. The watershed phase sometimes swallows tiny islands which are close to edges. These droppings are handled in rcBuildContours, but the code is not particularly robust either.

    diff --git a/md_CODE_OF_CONDUCT.html b/md_CODE__OF__CONDUCT.html similarity index 83% rename from md_CODE_OF_CONDUCT.html rename to md_CODE__OF__CONDUCT.html index 2892d262..e448c71c 100644 --- a/md_CODE_OF_CONDUCT.html +++ b/md_CODE__OF__CONDUCT.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Code of Conduct @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,8 +66,8 @@ $(function() {
    @@ -79,21 +80,28 @@ $(document).ready(function(){initNavTree('md_CODE_OF_CONDUCT.html',''); initResi
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    -
    Code of Conduct
    +
    +
    Code of Conduct
    -

    +

    +

    Our Pledge

    We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, color, religion, or sexual identity and orientation.

    We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community.

    -

    +

    Our Standards

    Examples of behavior that contributes to a positive environment for our community include:

      @@ -111,37 +119,37 @@ Our Standards

  • Publishing others' private information, such as a physical or email address, without their explicit permission
  • Other conduct which could reasonably be considered inappropriate in a professional setting
  • -

    +

    Enforcement Responsibilities

    Community leaders are responsible for clarifying and enforcing our standards of acceptable behavior and will take appropriate and fair corrective action in response to any behavior that they deem inappropriate, threatening, offensive, or harmful.

    Community leaders have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, and will communicate reasons for moderation decisions when appropriate.

    -

    +

    Scope

    This Code of Conduct applies within all community spaces, and also applies when an individual is officially representing the community in public spaces. Examples of representing our community include using an official e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event.

    -

    +

    Enforcement

    Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by emailing organizers at recastnav dot com. All complaints will be reviewed and investigated promptly and fairly.

    All community leaders are obligated to respect the privacy and security of the reporter of any incident.

    -

    +

    Enforcement Guidelines

    Community leaders will follow these Community Impact Guidelines in determining the consequences for any action they deem in violation of this Code of Conduct:

    -

    +

    1. Correction

    Community Impact: Use of inappropriate language or other behavior deemed unprofessional or unwelcome in the community.

    Consequence: A private, written warning from community leaders, providing clarity around the nature of the violation and an explanation of why the behavior was inappropriate. A public apology may be requested.

    -

    +

    2. Warning

    Community Impact: A violation through a single incident or series of actions.

    Consequence: A warning with consequences for continued behavior. No interaction with the people involved, including unsolicited interaction with those enforcing the Code of Conduct, for a specified period of time. This includes avoiding interactions in community spaces as well as external channels like social media. Violating these terms may lead to a temporary or permanent ban.

    -

    +

    3. Temporary Ban

    Community Impact: A serious violation of community standards, including sustained inappropriate behavior.

    Consequence: A temporary ban from any sort of interaction or public communication with the community for a specified period of time. No public or private interaction with the people involved, including unsolicited interaction with those enforcing the Code of Conduct, is allowed during this period. Violating these terms may lead to a permanent ban.

    -

    +

    4. Permanent Ban

    Community Impact: Demonstrating a pattern of violation of community standards, including sustained inappropriate behavior, harassment of an individual, or aggression toward or disparagement of classes of individuals.

    Consequence: A permanent ban from any sort of public interaction within the community.

    -

    +

    Attribution

    This Code of Conduct is adapted from the Contributor Covenant, version 2.1, available at https://www.contributor-covenant.org/version/2/1/code_of_conduct.html.

    Community Impact Guidelines were inspired by Mozilla's code of conduct enforcement ladder.

    diff --git a/md_CONTRIBUTING.html b/md_CONTRIBUTING.html index a7312586..cb028a4c 100644 --- a/md_CONTRIBUTING.html +++ b/md_CONTRIBUTING.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Contribution Guidelines @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,37 +80,43 @@ $(document).ready(function(){initNavTree('md_CONTRIBUTING.html',''); initResizab
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    -
    Contribution Guidelines
    +
    +
    Contribution Guidelines
    -

    We'd love for you to contribute to Recast and Detour and help make them even better than they are today! Here are the guidelines we'd like you to follow:

    -

    +

    We'd love for you to contribute to Recast and Detour and help make them even better than they are today! Here are the guidelines we'd like you to follow:

    +

    Code of Conduct

    This project adheres to the Contributor Covenant Code of Conduct. By participating in the Recast community, you are required to adhere to this code.

    -

    +

    Have a Question or Problem?

    Questions about how to best use Recast, what it's capable of, and other inquiries should be directed to the Q&A section of Github Discussions. Questions submitted as Github issues will be converted to discussions.

    You can also submit questions to the older Recast Google Group discussion list, or chat on Gitter.

    -

    +

    Want a New Feature?

    -

    Check out our development roadmap to see what new features are already planned. The roadmap is a great resource if you're looking to help out with Recast but aren't sure where to start.

    +

    Check out our development roadmap to see what new features are already planned. The roadmap is a great resource if you're looking to help out with Recast but aren't sure where to start.

    You can request a new feature by submitting a github issue. See below for guidelines on submitting issues.

    If you would like to implement a new feature then consider what category of change it is:

    • Major Changes that you wish to contribute to the project should be discussed first in a GitHub Issue or in our Google Group so that we can coordinate efforts, prevent duplication of work, and help you to craft the change so that it is successfully accepted.
    • Small Changes can be submitted as pull requests on GitHub.
    -

    +

    Found a Bug?

    If you've found a bug or an issue with the documentation you can help us by submitting an issue to our GitHub Repository. Even better you can submit a Pull Request with a fix.

    -

    +

    Submitting an Issue

    Before you submit your issue search the GitHub Issues and Github Discussions archives, maybe your question was already answered.

    If your issue is a bug and hasn't been reported, open a new issue. Providing the following information will increase the chances of your issue being dealt with quickly:

    @@ -129,7 +136,7 @@ Submitting an Issue

    Here is a great example of a well defined issue: https://github.com/recastnavigation/recastnavigation/issues/12

    If you get help, help others. Good karma rulez!

    -

    +

    Submitting a Pull Request

    Check out Github's official documentation on how best to crete, work with and submit pull requests.

    Before you submit your pull request consider the following:

    @@ -139,7 +146,7 @@ Submitting a Pull Request
  • If applicable, please try to include some unit tests that test the issue and fix that you're submitting.
  • Ensure your PR is rebased onto the head of main. If you don't do this, you'll have some issues when github does it for you.
  • -

    +

    Commit Message Format

    Please format PR messages as follows (based on this excellent post):

    Summarize change in 50 characters or less
    diff --git a/md_Docs__1_Introducation.html b/md_Docs_2__1__Introducation.html similarity index 87% rename from md_Docs__1_Introducation.html rename to md_Docs_2__1__Introducation.html index a47605f5..a8d76234 100644 --- a/md_Docs__1_Introducation.html +++ b/md_Docs_2__1__Introducation.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Introduction @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,8 +66,8 @@ $(function() {
    @@ -79,39 +80,46 @@ $(document).ready(function(){initNavTree('md_Docs__1_Introducation.html',''); in
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    -
    Introduction
    +
    +
    Introduction
    -

    +

    +

    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.

    -

    +

    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.

    AI size is the most important attribute and is defined in Recast as a radius and height. You can think of these values as representing either a cylinder or a capsule.

    A maximum slope value defines the steepest angle geometry a character can walk. This helps ensure it doesn't try to walk up or down steep cliffs.

    Finally, a maximum "step up" height defines the highest obstacle an AI agent can step up. This helps Recast know that an AI shouldn't get stuck thinking it can't step over a small curb or up a flight of stairs.

    -

    +

    What is a Navmesh not?

    While a navmesh is a simplified version of a world's collision geometry, it is solving a fundamentally different problem. Very often, navmesh generation will sacrifice some accuracy in favor of geometry simplification. With navmesh pathfinding in games, it's more often than not better to have faster, slightly less accurate queries, than extremely-precise optimal paths.

    For these reasons you should not use the navmesh or paths generated by the navmesh as collision geometry or animation splines. Detour provides an AI movement controller that demonstrates how path-following should work with the paths generated by navmesh path queries.

    -

    +

    What is Recast Navigation?

    Recast is a set of tools for fully automating the navmesh building process, loading and streaming navmesh data, pathfidning and querying navmeshes at runtime, controlling AI agent movement, and more. It was originally created by Mikko Mononen in 2009 and has shipped in countless indie games, AAA titles, and commercial and open-source game engines such as Unity, Unreal, Godot, and O3DE.

    Recast is roughly divided into two parts. "Recast" is the process that automates the navmesh building process, and is what most games and game engines use. "Detour" is the set of runtime systems for working with navmesh data, performing path queries, and controlling agent movement.

    -

    +

    High-level overview of the Recast Navmesh-Building Process

    Recast builds navmeshes utilizing an mesh rasterization process. This process takes your input geometry, converts it to voxels, performs transformations to refine and filter the voxel data, and then re-triangulates voxels into an output navmesh. This has a number of benefits:

      diff --git a/md_Docs__2_BuildingAndIntegrating.html b/md_Docs_2__2__BuildingAndIntegrating.html similarity index 83% rename from md_Docs__2_BuildingAndIntegrating.html rename to md_Docs_2__2__BuildingAndIntegrating.html index 5562b3db..424b4dbd 100644 --- a/md_Docs__2_BuildingAndIntegrating.html +++ b/md_Docs_2__2__BuildingAndIntegrating.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Building & Integrating @@ -25,9 +25,9 @@
      - + -
      +
      Recast Navigation
      Navigation-mesh Toolset for Games
      @@ -37,21 +37,22 @@
      - + +/* @license-end */ +
    @@ -65,8 +66,8 @@ $(function() {

    @@ -79,24 +80,30 @@ $(document).ready(function(){initNavTree('md_Docs__2_BuildingAndIntegrating.html
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    -
    Building & Integrating
    +
    +
    Building & Integrating
    -

    Recast is designed to be integrated into your project as source files and built with whatever build system you use.

    +

    Recast is designed to be integrated into your project as source files and built with whatever build system you use.

    For building RecastDemo and for Recast library development there are premake5 and cmake build scripts. Premake5 is recommended unless you're already familiar with cmake.

    -

    +

    Building RecastDemo

    While Recast and Detour don't require any dependencies, RecastDemo requires SDL (not included), and the unit tests rely on Catch2 (included in the repository).

    The following steps outline the process to install SDL2 in the appropriate location and build RecastDemo with Premake and your local . Before you begin, you'll need to download and install premake5 and ensure that the premake5 executable location is included in your system path.

    You can also reference the github actions build script .github/Build.yaml for examples of building with specific platform and toolchain combinations.

    -

    +

    Windows

    • Grab the latest SDL2 development library release from here and unzip it into RecastDemo/Contrib. Rename the SDL folder such that the path RecastDemo/Contrib/SDL/lib/x86 is valid.
    • @@ -104,7 +111,7 @@ Windows
    • Open Build/vs2022/recastnavigation.sln in Visual Studio 2022 or Jetbrains Rider.
    • Set RecastDemo as the startup project, build, and run.
    -

    +

    macOS

    • Grab the latest SDL2 development library dmg from here and place SDL2.framework in RecastDemo/Bin
    • @@ -112,7 +119,7 @@ macOS
    • Open Build/xcode4/recastnavigation.xcworkspace in XCode
    • Set the RecastDemo project as the target and build.
    -

    +

    Linux

    • Install SDL2 and its dependencies according to your distro's guidelines.
    • @@ -120,7 +127,7 @@ Linux
    • Navigate to RecastDemo/Build/gmake2 and run make
    • Navigate to RecastDemo/Bin and run ./RecastDemo
    -

    +

    Preprocessor Defines

    There are a few symbols you may wish to define when building Recast.

    @@ -133,17 +140,17 @@ Preprocessor Defines
    DT_VIRTUAL_QUERYFILTER Define this if you plan to sub-class dtQueryFilter. Enables the virtual destructor in dtQueryFilter.
    -

    +

    Running Unit tests

    • Follow the instructions to build RecastDemo above. Premake should generate another build target called "Tests".
    • Build the "Tests" project. This will generate an executable named "Tests" in RecastDemo/Bin/
    • Run the "Tests" executable. It will execute all the unit tests, indicate those that failed, and display a count of those that succeeded. Check out the Catch2 documentation for information on additional command line options.
    -

    +

    Integration

    There are a few ways to integrate Recast and Detour into your project. Source integration is the most popular and most flexible, and is what the project was designed for from the beginning.

    -

    +

    Source Integration

    It is recommended to add the source directories DebugUtils, Detour, DetourCrowd, DetourTileCache, and Recast directly into your project depending on which parts of the project you need. For example your level building tool could include DebugUtils, Recast, and Detour, and your game runtime could just include Detour.

      @@ -152,20 +159,20 @@ Source Integration
    • DetourCrowd: Runtime movement, obstacle avoidance and crowd sim systems
    • DetourTileCache: Runtime navmesh dynamic obstacle and re-baking system
    -

    +

    Installation through vcpkg

    If you are using the vcpkg dependency manager you can alternatively download, build, and install Recast with:

    vcpkg install recast
    -

    +

    Customizing Allocation Behavior

    Recast and Detour strive to avoid heap allocations whenever possible. In the cases where they are needed, all allocations are routed through allocation functions that by default just wrap malloc and free. Additionally, the rcAllocHint enum gives some coarse-grained information about the intended lifetime of the allocation.

    You can specify your own rcAllocFunc and rcFreeFunc in RecastAlloc.cpp (and similarly in DetourAlloc.cpp) to tune heap usage to your specific needs.

    -

    +

    A Note on DLL exports and C API

    Recast does not yet provide a stable C API for use in a DLL or as bindings for another language. The design of Recast relies on some C++ specific features, so providing a stable API is not easy without a few significant changes to Recast.

    -

    There are a number of projects that offer unofficial language bindings for Recast, but official support for a C API is currently on our development roadmap.

    +

    There are a number of projects that offer unofficial language bindings for Recast, but official support for a C API is currently on our development roadmap.

    diff --git a/md_Docs__3_FAQ.html b/md_Docs_2__3__FAQ.html similarity index 78% rename from md_Docs__3_FAQ.html rename to md_Docs_2__3__FAQ.html index 59f91003..ae2fe715 100644 --- a/md_Docs__3_FAQ.html +++ b/md_Docs_2__3__FAQ.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: FAQ @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,8 +66,8 @@ $(function() {
    @@ -79,17 +80,24 @@ $(document).ready(function(){initNavTree('md_Docs__3_FAQ.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    -
    FAQ
    +
    +
    FAQ
    -

    +

    +

    Which C++ version and features do Recast use?

    All code in Recast and Detour strictly adheres to the following:

      @@ -101,23 +109,23 @@ Which C++ version and features do Recast use?

  • minimal templates
  • RecastDemo is a bit looser with these requirements, as it's only meant to showcase Recast usage and functionality, not be part of a shipped product.

    -

    +

    What coordinate system and triangle winding order does Recast use?

    Recast expects clockwise-winding triangles and uses a right-handed, Y-up coordinate system.

    -

    +

    Why doesn't Recast use STL/Exceptions/RTTI/C++11/my favorite C++ feature?

    Recast has always strived to maximize its ease of integration into an existing codebase, its portability to unique platforms, and its runtime performance. Recast was forged in the fires of game development, and as such follows the cultural norms of the games industry.

    For example, some platforms have limited C++ compilers and STL implementations, so avoiding newer C++ features and the STL entirely helps tremendously when working in those environments. Additionally, exceptions and RTTI require a non-trivial runtime overhead to support. This is in conflict with Recast's goal of maximum performance.

    -

    +

    How do I use Recast to build a navmesh?

    The process is thoroughly outlined and documented in the RecastDemo project. Sample_SoloMesh.cpp is a good introduction to the general process of building a navmesh. It builds a single, unified navmesh and is the simpler and more limited of the two examples. Sample_TileMesh.cpp builds a tiled navmesh that supports all of Recast and Detour's features around dynamic obstacles and runtime re-meshing.

    -

    +

    How do Recast and Detour handle memory allocations?

    Recast and Detour strive to avoid heap allocations whenver possible. When heap allocations are necessary, they are routed through centralized allocation and de-allocation functions. These centralized functions allow you to optionally override them with custom allocator implementations, but just use malloc and free by default. Check out RecastAlloc.h and DetourAlloc.h for more.

    -

    +

    Does Recast do any logging?

    Yes and no: recast provides a log(...) function through rcContext. There are currently 3 levels: progress, warning, and error. If logging is enabled, the context calls the doLog() virtual function which is empty by default.

    -

    +

    What are the dependencies for RecastDemo?

    • SDL 2
    • diff --git a/md_Docs__99_Roadmap.html b/md_Docs_2__99__Roadmap.html similarity index 73% rename from md_Docs__99_Roadmap.html rename to md_Docs_2__99__Roadmap.html index ed5dd597..6fddc16c 100644 --- a/md_Docs__99_Roadmap.html +++ b/md_Docs_2__99__Roadmap.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Development Roadmap @@ -25,9 +25,9 @@
      - + -
      +
      Recast Navigation
      Navigation-mesh Toolset for Games
      @@ -37,21 +37,22 @@
      - + +/* @license-end */ +
    @@ -65,8 +66,8 @@ $(function() {
    @@ -79,86 +80,92 @@ $(document).ready(function(){initNavTree('md_Docs__99_Roadmap.html',''); initRes
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    -
    Development Roadmap
    +
    +
    Development Roadmap
    -

    This document describes the current development roadmap for Recast and Detour. It is initially focused on maintaining and polishing the current functionality in a way that makes it more appealing and easier to use, but also covers a few large pieces of new functionality.

    +

    This document describes the current development roadmap for Recast and Detour. It is initially focused on maintaining and polishing the current functionality in a way that makes it more appealing and easier to use, but also covers a few large pieces of new functionality.

    If you're excited about contributing to Recast or want to understand what its future looks like, this roadmap is a great place to start.

    -

    +

    Short Term

    -

    +

    Documentation & Web Presence (WIP)

      -
    • Project website (GitHub pages). A home for docs, info, tutorials, etc. that's easy to find and navigate. There's stuff like the wiki system in GitHub that can serve this purpose, but it's not the greatest.
    • -
    • Hosted API Reference: We have extensive doxygen docs that we should also host on github pages. Ideally this would be implemented as a job for the CI process.
    • +
    • Project website** (GitHub pages). A home for docs, info, tutorials, etc. that's easy to find and navigate. There's stuff like the wiki system in GitHub that can serve this purpose, but it's not the greatest.
    • +
    • ✅ **Hosted API Reference: We have extensive doxygen docs that we should also host on github pages. Ideally this would be implemented as a job for the CI process.
    • High-level design/overview. Basically taking a lot of the "how does Recast work?" docs we have (and stuff on Mikko's blog) and surfacing them in a place that's easier to find. e.g. this information should be integrated to the documentation.
    • -
    • FAQ to include answers to common questions like "can I use Recast on a spherical world?" etc. The small group of questions that come up often.
    • -
    • Expand on configuration parameter docstrings. Expand on the docstrings for the fields in rcConfig.
    • +
    • FAQ** to include answers to common questions like "can I use Recast on a spherical world?" etc. The small group of questions that come up often.
    • +
    • **Expand on configuration parameter docstrings. Expand on the docstrings for the fields in rcConfig.
    • Projects using recast page. A place to show off integrations of Recast into different games and engines. Having this visible will help give people confidence in the quality of Recast.
    -

    +

    More explicit variable names (WIP)

    -

    There's quite a few variables that are single-letter or very condensed acronyms. Stuff like uvcsnnei etc. These are certainly easier to type than more descriptive names, and can allow for some nice code formatting, but the readability gains of less condensed names outweigh that. These should be updated to be more easily maintainable and less of a hurdle for newcomers.

    -

    +

    There's quite a few variables that are single-letter or very condensed acronyms. Stuff like uvcsnnei etc. These are certainly easier to type than more descriptive names, and can allow for some nice code formatting, but the readability gains of less condensed names outweigh that. These should be updated to be more easily maintainable and less of a hurdle for newcomers.

    +

    Opt-in config value validation system

    There's a number of documentation-defined valid value ranges, as well as some suggested value ranges for config values like those in rcConfig. Recast should have an opt-in system for validating value ranges and value relationships. Some implementations like Godot's include similar configuration value checks already. This would help alert users to potential problems arising from misconfiguration. Recast shouldn't restrict people from going outside the recommended bounds, but for the majority of users values that are out of bounds are likely a mistake and Recast should at least raise the concern when prompted.

    -

    +

    Medium Term

    -

    +

    STB-Style Single-Header Release Packaging

    For ease of integration. This should probably be implemented as a build packaging script, similar to the release packaging process for the Catch unit testing library.

    -

    +

    Ensure there's a good threading story

    Currently Recast provides no specific threading support. Many aspects of navmesh generation (especialy with tile generation) can be easily multithreaded, as can parts of detour (threaded pathfinding, etc). This likely requires a good example integration to work with - it probably shouldn't be designed in isolation.

    -

    +

    More Tests

    This is a good place to start when making any changes to the internals or fixing bugs. It's important to have a way to validate that bugfixes or enhancements are not adversely affecting the base Recast functionality. Lots of parts of the code are fairly simple to test, but some would require some extra effort with mocking data or similar.

    -

    +

    More POD structs for clarity in internals (WIP)

    Small structs like a simple 3-float POD vector would go a long way to help clarify a lot of the internals. Any changes here shouldn't impact performance or functionality. They should just be simple POD structs that get optimized away but make the code a bit clearer to read and work with.

    -

    +

    Revisit structural organization

    There some number of generally low-level geometry functions that are implemented both in Recast and in Detour. We should probably take stock of the general library layout and determine if there's enough of a benefit to slightly restructuring things to better share core functionality. There may not be enough code like this to be worth it, so it might not be a net win. Organization and re-use benefits should vastly outweighing the cost of defining a shared dependency to make this worthwhile. There's likely just minimal gains here since things are already laid out logically, but it's worth looking into.

    -

    +

    Longer-Term

    -

    +

    Higher-Level APIs

    The current API level is excellent for providing maximum control over the entire navmesh building process. For many people, integrating Recast involves copying over all the code from the tiled mesh demo with minimal tweaks. Recast can better serve these people, and hopefully boost adoption by providing some higher-level API calls.

    -

    +

    C API

    This would help tremendously with adoption. There are a number of integrations of Recast to other languages right now, and a number of them are using their own C API wrappers around the existing Recast API. Providing a first-party C API would help normalize the different integrations of Recast out there, as well as improve the integration process for people with engines written in C or other languages with C interop.

    There's enough cases where we pass around object pointers in API calls that may cause this to be a bit more work than it seems.

    -

    +

    New Recast/Detour Functionality

    -

    +

    Nav Volumes & 3D Navigation

    Obviously a big feature that would enable flying agents. Probably not terribly difficult to integrate due to the voxelization process, but it's probably a lot of detailed geometric processes and challenges. We'd at least need to retain unwalkable polygons longer in the process (they get thrown away pretty early) so we should ensure it doesn't have any adversarial affects to the perf or capabilities of the normal navmesh process. 3d navigation should be a separate set of APIs, as the considerations and use cases are quite different than normal navmesh navigation.

    -

    +

    Climbing Markup & Navigation

    This is a common problem with many modern games. There's a number of ways to solve this, so we should make sure to consult with people who are actively using Recast and building games with climbing to understand their needs.

    -

    +

    Tooling

    Recast Demo already has a number of sample tools to explore and test the generated navmesh data. There's a number of middleware providers that tout workflow features and tooling for generating and manipulating navmesh data. RecastDemo could be expanded (and maybe re-named) to be a more fully fleshed out standalone tool, rather than be mostly focused as an integration demo and feature showcase. There's almost certainly a ton of custom data and markup most people will want to add to the generated navmeshes, so there should be a reasonable way for people to integrate their customizations and markup with any tooling Recast provide.

    -

    +

    More spatial querying abilities

    There's already a number of spatial query functions, and fleshing out that set some more is likely quite easy and useful.

    -

    +

    Auto-markup system

    This is something recast already gives you access to add yourself, thanks to its low-level API and how each step in the process is explicit. It is worthwhile to consider what kind of help other middleware systems provide in this process. For example, are other navigation middleware solutions providing a structured way to define spatial queries that result in nav markup? Some easy examples of useful features here might be automatic jump point or cover annotations. It would be good to talk to people in the AAA FPS space to see what markup types are most useful to them.

    -

    +

    Formations, Group behaviors

    Extending DetourCrowd to support formations, group navigation, group behaviors and similar beyond what's it's already capable of.

    -

    +

    Vehicle Navigation & Movement

    A feature set centered on pathfinding and movement planning for characters with kinematic movement constraints.

    -

    +

    Crowd Simulation and Flowfield movement systems

    Movement systems for large crowds that leverage flowfields or other highly-scalable navigation and movement approaches.

    diff --git a/menu.js b/menu.js index 2fe2214f..b0b26936 100644 --- a/menu.js +++ b/menu.js @@ -28,7 +28,15 @@ function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { if ('children' in data) { result+='
      '; for (var i in data.children) { - result+='
    • '+ + var url; + var link; + link = data.children[i].url; + if (link.substring(0,1)=='^') { + url = link.substring(1); + } else { + url = relPath+link; + } + result+='
    • '+ data.children[i].text+''+ makeTree(data.children[i],relPath)+'
    • '; } @@ -36,16 +44,93 @@ function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { } return result; } - - $('#main-nav').append(makeTree(menudata,relPath)); - $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + var searchBoxHtml; if (searchEnabled) { if (serverSide) { - $('#main-menu').append('
    • '); + searchBoxHtml='
      '+ + '
      '+ + '
       '+ + ''+ + '
      '+ + '
      '+ + '
      '+ + '
      '; } else { - $('#main-menu').append('
    • '); + searchBoxHtml='
      '+ + ''+ + ' '+ + ''+ + ''+ + ''+ + ''+ + ''+ + '
      '; } } + + $('#main-nav').before('
      '+ + ''+ + ''+ + '
      '); + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchBoxHtml) { + $('#main-menu').append('
    • '); + } + var $mainMenuState = $('#main-menu-state'); + var prevWidth = 0; + if ($mainMenuState.length) { + function initResizableIfExists() { + if (typeof initResizable==='function') initResizable(); + } + // animate mobile menu + $mainMenuState.change(function(e) { + var $menu = $('#main-menu'); + var options = { duration: 250, step: initResizableIfExists }; + if (this.checked) { + options['complete'] = function() { $menu.css('display', 'block') }; + $menu.hide().slideDown(options); + } else { + options['complete'] = function() { $menu.css('display', 'none') }; + $menu.show().slideUp(options); + } + }); + // set default menu visibility + function resetState() { + var $menu = $('#main-menu'); + var $mainMenuState = $('#main-menu-state'); + var newWidth = $(window).outerWidth(); + if (newWidth!=prevWidth) { + if ($(window).outerWidth()<768) { + $mainMenuState.prop('checked',false); $menu.hide(); + $('#searchBoxPos1').html(searchBoxHtml); + $('#searchBoxPos2').hide(); + } else { + $menu.show(); + $('#searchBoxPos1').empty(); + $('#searchBoxPos2').html(searchBoxHtml); + $('#searchBoxPos2').show(); + } + if (typeof searchBox!=='undefined') { + searchBox.CloseResultsWindow(); + } + prevWidth = newWidth; + } + } + $(window).ready(function() { resetState(); initResizableIfExists(); }); + $(window).resize(resetState); + } $('#main-menu').smartmenus(); } /* @license-end */ diff --git a/menudata.js b/menudata.js index 903991a1..3ba27cb3 100644 --- a/menudata.js +++ b/menudata.js @@ -25,7 +25,6 @@ var menudata={children:[ {text:"Main Page",url:"index.html"}, {text:"Related Pages",url:"pages.html"}, -{text:"Modules",url:"modules.html"}, {text:"Classes",url:"annotated.html",children:[ {text:"Class List",url:"annotated.html"}, {text:"Class Index",url:"classes.html"}, @@ -108,7 +107,7 @@ var menudata={children:[ {text:"Enumerator",url:"functions_eval.html",children:[ {text:"d",url:"functions_eval.html#index_d"}, {text:"m",url:"functions_eval.html#index_m"}]}, -{text:"Related Functions",url:"functions_rela.html"}]}]}, +{text:"Related Symbols",url:"functions_rela.html"}]}]}, {text:"Files",url:"files.html",children:[ {text:"File List",url:"files.html"}, {text:"File Members",url:"globals.html",children:[ diff --git a/minus.svg b/minus.svg new file mode 100644 index 00000000..f70d0c1a --- /dev/null +++ b/minus.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/minusd.svg b/minusd.svg new file mode 100644 index 00000000..5f8e8796 --- /dev/null +++ b/minusd.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/modules.html b/modules.html deleted file mode 100644 index 7a53a9a6..00000000 --- a/modules.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - -Recast Navigation: Modules - - - - - - - - - - - - - - - -
      -
      - - - - - - - -
      -
      Recast Navigation -
      -
      Navigation-mesh Toolset for Games
      -
      -
      - - - - - - - -
      -
      - -
      -
      -
      - -
      - -
      -
      - - -
      - -
      - -
      -
      -
      Modules
      -
      -
      -
      Here is a list of all modules:
      - - - - -
       RecastMembers in this module are used to create mesh data that is then used to create Detour navigation meshes
       DetourMembers in this module are used to create, manipulate, and query navigation meshes
       CrowdMembers in this module implement local steering and dynamic avoidance features
      -
      -
      -
      - - - - - diff --git a/modules.js b/modules.js deleted file mode 100644 index 8d6f4afe..00000000 --- a/modules.js +++ /dev/null @@ -1,6 +0,0 @@ -var modules = -[ - [ "Recast", "group__recast.html", "group__recast" ], - [ "Detour", "group__detour.html", "group__detour" ], - [ "Crowd", "group__crowd.html", "group__crowd" ] -]; \ No newline at end of file diff --git a/nav_fd.png b/nav_fd.png new file mode 100644 index 0000000000000000000000000000000000000000..032fbdd4c54f54fa9a2e6423b94ef4b2ebdfaceb GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI`!2~2XGqLUlQU#tajv*C{Z|C~*H7f|XvG1G8 zt7aS*L7xwMeS}!z6R#{C5tIw-s~AJ==F^i}x3XyJseHR@yF& zerFf(Zf;Dd{+(0lDIROL@Sj-Ju2JQ8&-n%4%q?>|^bShc&lR?}7HeMo@BDl5N(aHY Uj$gdr1MOz;boFyt=akR{0D!zeaR2}S literal 0 HcmV?d00001 diff --git a/nav_hd.png b/nav_hd.png new file mode 100644 index 0000000000000000000000000000000000000000..de80f18ad6488b9990303f267a76fdc83f0ffd80 GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0vp^j6lr8!2~3AUOE6t21`#D$B+ufw|9379#G(63FK{W z5s6W-eg#Jd_@e6*DPn)w;=|1H}Zvm9l6xXXB%>yL=NQU;mg M>FVdQ&MBb@0Bdt1Qvd(} literal 0 HcmV?d00001 diff --git a/navtree.css b/navtree.css index 33341a67..69211d4a 100644 --- a/navtree.css +++ b/navtree.css @@ -22,8 +22,13 @@ #nav-tree .selected { background-image: url('tab_a.png'); background-repeat:repeat-x; - color: #fff; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); + color: var(--nav-text-active-color); + text-shadow: var(--nav-text-active-shadow); +} + +#nav-tree .selected .arrow { + color: var(--nav-arrow-selected-color); + text-shadow: none; } #nav-tree img { @@ -37,13 +42,12 @@ text-decoration:none; padding:0px; margin:0px; - outline:none; } #nav-tree .label { margin:0px; padding:0px; - font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + font: 12px var(--font-family-nav); } #nav-tree .label a { @@ -52,7 +56,7 @@ #nav-tree .selected a { text-decoration:none; - color:#fff; + color:var(--nav-text-active-color); } #nav-tree .children_ul { @@ -67,7 +71,6 @@ #nav-tree { padding: 0px 0px; - background-color: #FAFAFF; font-size:14px; overflow:auto; } @@ -86,7 +89,8 @@ display:block; position: absolute; left: 0px; - width: 250px; + width: $width; + overflow : hidden; } .ui-resizable .ui-resizable-handle { @@ -94,7 +98,7 @@ } .ui-resizable-e { - background-image:url("splitbar.png"); + background-image:var(--nav-splitbar-image); background-size:100%; background-repeat:repeat-y; background-attachment: scroll; @@ -117,9 +121,8 @@ } #nav-tree { - background-image:url('nav_h.png'); background-repeat:repeat-x; - background-color: #F9FAFC; + background-color: var(--nav-background-color); -webkit-overflow-scrolling : touch; /* iOS 5+ */ } diff --git a/navtree.js b/navtree.js index 1e272d31..93dd3d46 100644 --- a/navtree.js +++ b/navtree.js @@ -94,7 +94,7 @@ function cachedLink() } } -function getScript(scriptName,func,show) +function getScript(scriptName,func) { var head = document.getElementsByTagName("head")[0]; var script = document.createElement('script'); @@ -124,7 +124,7 @@ function createIndent(o,domNode,node,level) node.plus_img.innerHTML=arrowRight; node.expanded = false; } else { - expandNode(o, node, false, false); + expandNode(o, node, false, true); } } node.expandToggle.appendChild(imgNode); @@ -265,15 +265,15 @@ function showRoot() })(); } -function expandNode(o, node, imm, showRoot) +function expandNode(o, node, imm, setFocus) { if (node.childrenData && !node.expanded) { if (typeof(node.childrenData)==='string') { var varName = node.childrenData; getScript(node.relpath+varName,function(){ node.childrenData = getData(varName); - expandNode(o, node, imm, showRoot); - }, showRoot); + expandNode(o, node, imm, setFocus); + }); } else { if (!node.childrenVisited) { getNode(o, node); @@ -281,6 +281,9 @@ function expandNode(o, node, imm, showRoot) $(node.getChildrenUL()).slideDown("fast"); node.plus_img.innerHTML = arrowDown; node.expanded = true; + if (setFocus) { + $(node.expandToggle).focus(); + } } } } @@ -325,11 +328,14 @@ function selectAndHighlight(hash,n) $(n.itemDiv).addClass('selected'); $(n.itemDiv).attr('id','selected'); } - if ($('#nav-tree-contents .item:first').hasClass('selected')) { - $('#nav-sync').css('top','30px'); - } else { - $('#nav-sync').css('top','5px'); + var topOffset=5; + if (typeof page_layout!=='undefined' && page_layout==1) { + topOffset+=$('#top').outerHeight(); } + if ($('#nav-tree-contents .item:first').hasClass('selected')) { + topOffset+=25; + } + $('#nav-sync').css('top',topOffset+'px'); showRoot(); } @@ -341,7 +347,7 @@ function showNode(o, node, index, hash) getScript(node.relpath+varName,function(){ node.childrenData = getData(varName); showNode(o,node,index,hash); - },true); + }); } else { if (!node.childrenVisited) { getNode(o, node); @@ -359,11 +365,11 @@ function showNode(o, node, index, hash) n.childrenData = getData(varName); node.expanded=false; showNode(o,node,index,hash); // retry with child node expanded - },true); + }); } else { var rootBase = stripPath(o.toroot.replace(/\..+$/, '')); if (rootBase=="index" || rootBase=="pages" || rootBase=="search") { - expandNode(o, n, true, true); + expandNode(o, n, true, false); } selectAndHighlight(hash,n); } @@ -441,7 +447,7 @@ function navTo(o,root,hash,relpath) if (navTreeSubIndices[i]) { gotoNode(o,i,root,hash,relpath); } - },true); + }); } } @@ -542,5 +548,12 @@ function initNavTree(toroot,relpath) navTo(o,toroot,hashUrl(),relpath); } }) + + $("div.toc a[href]").click(function(e) { + e.preventDefault(); + var docContent = $('#doc-content'); + var aname = $(this).attr("href"); + gotoAnchor($(aname),aname,true); + }) } /* @license-end */ diff --git a/navtreedata.js b/navtreedata.js index 7b236a66..a64f9b28 100644 --- a/navtreedata.js +++ b/navtreedata.js @@ -25,114 +25,113 @@ var NAVTREE = [ [ "Recast Navigation", "index.html", [ - [ "Introduction", "md_Docs__1_Introducation.html", [ - [ "🚀 Features", "index.html#autotoc_md0", null ], - [ "⚡ Getting Started", "index.html#autotoc_md1", null ], - [ "⚙ How it Works", "index.html#autotoc_md2", null ], - [ "📚 Documentation & Links", "index.html#autotoc_md3", null ], - [ "❤ Community", "index.html#autotoc_md4", null ], - [ "⚖ License", "index.html#autotoc_md5", null ], - [ "What is a Navmesh and how does it work?", "md_Docs__1_Introducation.html#autotoc_md7", [ - [ "Agent Attributes", "md_Docs__1_Introducation.html#autotoc_md8", null ] + [ "Introduction", "md_Docs_2__1__Introducation.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 not?", "md_Docs__1_Introducation.html#autotoc_md9", null ], - [ "What is Recast Navigation?", "md_Docs__1_Introducation.html#autotoc_md10", null ], - [ "High-level overview of the Recast Navmesh-Building Process", "md_Docs__1_Introducation.html#autotoc_md11", 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 ] ] ], - [ "Building & Integrating", "md_Docs__2_BuildingAndIntegrating.html", [ - [ "Building RecastDemo", "md_Docs__2_BuildingAndIntegrating.html#autotoc_md13", [ - [ "Windows", "md_Docs__2_BuildingAndIntegrating.html#autotoc_md14", null ], - [ "macOS", "md_Docs__2_BuildingAndIntegrating.html#autotoc_md15", null ], - [ "Linux", "md_Docs__2_BuildingAndIntegrating.html#autotoc_md16", null ] + [ "Building & Integrating", "md_Docs_2__2__BuildingAndIntegrating.html", [ + [ "Building RecastDemo", "md_Docs_2__2__BuildingAndIntegrating.html#building-recastdemo", [ + [ "Windows", "md_Docs_2__2__BuildingAndIntegrating.html#windows", null ], + [ "macOS", "md_Docs_2__2__BuildingAndIntegrating.html#macos", null ], + [ "Linux", "md_Docs_2__2__BuildingAndIntegrating.html#linux", null ] ] ], - [ "Preprocessor Defines", "md_Docs__2_BuildingAndIntegrating.html#autotoc_md17", null ], - [ "Running Unit tests", "md_Docs__2_BuildingAndIntegrating.html#autotoc_md18", null ], - [ "Integration", "md_Docs__2_BuildingAndIntegrating.html#autotoc_md19", [ - [ "Source Integration", "md_Docs__2_BuildingAndIntegrating.html#autotoc_md20", null ], - [ "Installation through vcpkg", "md_Docs__2_BuildingAndIntegrating.html#autotoc_md21", null ] + [ "Preprocessor Defines", "md_Docs_2__2__BuildingAndIntegrating.html#preprocessor-defines", null ], + [ "Running Unit tests", "md_Docs_2__2__BuildingAndIntegrating.html#running-unit-tests", null ], + [ "Integration", "md_Docs_2__2__BuildingAndIntegrating.html#integration", [ + [ "Source Integration", "md_Docs_2__2__BuildingAndIntegrating.html#source-integration", null ], + [ "Installation through vcpkg", "md_Docs_2__2__BuildingAndIntegrating.html#installation-through-vcpkg", null ] ] ], - [ "Customizing Allocation Behavior", "md_Docs__2_BuildingAndIntegrating.html#autotoc_md22", null ], - [ "A Note on DLL exports and C API", "md_Docs__2_BuildingAndIntegrating.html#autotoc_md23", null ] + [ "Customizing Allocation Behavior", "md_Docs_2__2__BuildingAndIntegrating.html#customizing-allocation-behavior", null ], + [ "A Note on DLL exports and C API", "md_Docs_2__2__BuildingAndIntegrating.html#a-note-on-dll-exports-and-c-api", null ] ] ], - [ "FAQ", "md_Docs__3_FAQ.html", [ - [ "Which C++ version and features do Recast use?", "md_Docs__3_FAQ.html#autotoc_md25", null ], - [ "What coordinate system and triangle winding order does Recast use?", "md_Docs__3_FAQ.html#autotoc_md26", null ], - [ "Why doesn't Recast use STL/Exceptions/RTTI/C++11/my favorite C++ feature?", "md_Docs__3_FAQ.html#autotoc_md27", null ], - [ "How do I use Recast to build a navmesh?", "md_Docs__3_FAQ.html#autotoc_md28", null ], - [ "How do Recast and Detour handle memory allocations?", "md_Docs__3_FAQ.html#autotoc_md29", null ], - [ "Does Recast do any logging?", "md_Docs__3_FAQ.html#autotoc_md30", null ], - [ "What are the dependencies for RecastDemo?", "md_Docs__3_FAQ.html#autotoc_md31", null ] + [ "FAQ", "md_Docs_2__3__FAQ.html", [ + [ "Which C++ version and features do Recast use?", "md_Docs_2__3__FAQ.html#which-c-version-and-features-do-recast-use", null ], + [ "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", null ], + [ "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", null ], + [ "How do I use Recast to build a navmesh?", "md_Docs_2__3__FAQ.html#how-do-i-use-recast-to-build-a-navmesh", null ], + [ "How do Recast and Detour handle memory allocations?", "md_Docs_2__3__FAQ.html#how-do-recast-and-detour-handle-memory-allocations", null ], + [ "Does Recast do any logging?", "md_Docs_2__3__FAQ.html#does-recast-do-any-logging", null ], + [ "What are the dependencies for RecastDemo?", "md_Docs_2__3__FAQ.html#what-are-the-dependencies-for-recastdemo", null ] ] ], - [ "Development Roadmap", "md_Docs__99_Roadmap.html", [ - [ "Short Term", "md_Docs__99_Roadmap.html#autotoc_md33", [ - [ "Documentation & Web Presence (WIP)", "md_Docs__99_Roadmap.html#autotoc_md34", null ], - [ "More explicit variable names (WIP)", "md_Docs__99_Roadmap.html#autotoc_md35", null ], - [ "Opt-in config value validation system", "md_Docs__99_Roadmap.html#autotoc_md36", null ] + [ "Development Roadmap", "md_Docs_2__99__Roadmap.html", [ + [ "Short Term", "md_Docs_2__99__Roadmap.html#short-term", [ + [ "Documentation & Web Presence (WIP)", "md_Docs_2__99__Roadmap.html#documentation--web-presence-wip", null ], + [ "More explicit variable names (WIP)", "md_Docs_2__99__Roadmap.html#more-explicit-variable-names-wip", null ], + [ "Opt-in config value validation system", "md_Docs_2__99__Roadmap.html#opt-in-config-value-validation-system", null ] ] ], - [ "Medium Term", "md_Docs__99_Roadmap.html#autotoc_md37", [ - [ "STB-Style Single-Header Release Packaging", "md_Docs__99_Roadmap.html#autotoc_md38", null ], - [ "Ensure there's a good threading story", "md_Docs__99_Roadmap.html#autotoc_md39", null ], - [ "More Tests", "md_Docs__99_Roadmap.html#autotoc_md40", null ], - [ "More POD structs for clarity in internals (WIP)", "md_Docs__99_Roadmap.html#autotoc_md41", null ], - [ "Revisit structural organization", "md_Docs__99_Roadmap.html#autotoc_md42", null ] + [ "Medium Term", "md_Docs_2__99__Roadmap.html#medium-term", [ + [ "STB-Style Single-Header Release Packaging", "md_Docs_2__99__Roadmap.html#stb-style-single-header-release-packaging", null ], + [ "Ensure there's a good threading story", "md_Docs_2__99__Roadmap.html#ensure-theres-a-good-threading-story", null ], + [ "More Tests", "md_Docs_2__99__Roadmap.html#more-tests", null ], + [ "More POD structs for clarity in internals (WIP)", "md_Docs_2__99__Roadmap.html#more-pod-structs-for-clarity-in-internals-wip", null ], + [ "Revisit structural organization", "md_Docs_2__99__Roadmap.html#revisit-structural-organization", null ] ] ], - [ "Longer-Term", "md_Docs__99_Roadmap.html#autotoc_md43", [ - [ "Higher-Level APIs", "md_Docs__99_Roadmap.html#autotoc_md44", null ], - [ "C API", "md_Docs__99_Roadmap.html#autotoc_md45", null ] + [ "Longer-Term", "md_Docs_2__99__Roadmap.html#longer-term", [ + [ "Higher-Level APIs", "md_Docs_2__99__Roadmap.html#higher-level-apis", null ], + [ "C API", "md_Docs_2__99__Roadmap.html#c-api", null ] ] ], - [ "New Recast/Detour Functionality", "md_Docs__99_Roadmap.html#autotoc_md46", [ - [ "Nav Volumes & 3D Navigation", "md_Docs__99_Roadmap.html#autotoc_md47", null ], - [ "Climbing Markup & Navigation", "md_Docs__99_Roadmap.html#autotoc_md48", null ], - [ "Tooling", "md_Docs__99_Roadmap.html#autotoc_md49", null ], - [ "More spatial querying abilities", "md_Docs__99_Roadmap.html#autotoc_md50", null ], - [ "Auto-markup system", "md_Docs__99_Roadmap.html#autotoc_md51", null ], - [ "Formations, Group behaviors", "md_Docs__99_Roadmap.html#autotoc_md52", null ], - [ "Vehicle Navigation & Movement", "md_Docs__99_Roadmap.html#autotoc_md53", null ], - [ "Crowd Simulation and Flowfield movement systems", "md_Docs__99_Roadmap.html#autotoc_md54", null ] + [ "New Recast/Detour Functionality", "md_Docs_2__99__Roadmap.html#new-recastdetour-functionality", [ + [ "Nav Volumes & 3D Navigation", "md_Docs_2__99__Roadmap.html#nav-volumes--3d-navigation", null ], + [ "Climbing Markup & Navigation", "md_Docs_2__99__Roadmap.html#climbing-markup--navigation", null ], + [ "Tooling", "md_Docs_2__99__Roadmap.html#tooling", null ], + [ "More spatial querying abilities", "md_Docs_2__99__Roadmap.html#more-spatial-querying-abilities", null ], + [ "Auto-markup system", "md_Docs_2__99__Roadmap.html#auto-markup-system", null ], + [ "Formations, Group behaviors", "md_Docs_2__99__Roadmap.html#formations-group-behaviors", null ], + [ "Vehicle Navigation & Movement", "md_Docs_2__99__Roadmap.html#vehicle-navigation--movement", null ], + [ "Crowd Simulation and Flowfield movement systems", "md_Docs_2__99__Roadmap.html#crowd-simulation-and-flowfield-movement-systems", null ] ] ] ] ], [ "Changelog", "md_CHANGELOG.html", [ - [ "1.6.0 - 2023-05-21", "md_CHANGELOG.html#autotoc_md57", [ - [ "Added", "md_CHANGELOG.html#autotoc_md58", null ], - [ "Fixed", "md_CHANGELOG.html#autotoc_md59", null ], - [ "Changed", "md_CHANGELOG.html#autotoc_md60", null ], - [ "Removed", "md_CHANGELOG.html#autotoc_md61", null ] + [ "Unreleased", "md_CHANGELOG.html#unreleasedhttpsgithubcomrecastnavigationrecastnavigationcompare160head", null ], + [ "1.6.0 - 2023-05-21", "md_CHANGELOG.html#autotoc_md160httpsgithubcomrecastnavigationrecastnavigationcompare151160---2023-05-21", [ + [ "Added", "md_CHANGELOG.html#added", null ], + [ "Fixed", "md_CHANGELOG.html#fixed", null ], + [ "Changed", "md_CHANGELOG.html#changed", null ], + [ "Removed", "md_CHANGELOG.html#removed", null ] ] ], - [ "1.5.1 - 2016-02-22", "md_CHANGELOG.html#autotoc_md62", null ], - [ "1.5.0 - 2016-01-24", "md_CHANGELOG.html#autotoc_md63", null ], - [ "1.4.0 - 2009-08-24", "md_CHANGELOG.html#autotoc_md64", null ], - [ "1.3.1 - 2009-07-24", "md_CHANGELOG.html#autotoc_md65", null ], - [ "1.3.1 - 2009-07-14", "md_CHANGELOG.html#autotoc_md66", null ], - [ "1.2.0 - 2009-06-17", "md_CHANGELOG.html#autotoc_md67", null ], - [ "1.1.0 - 2009-04-11", "md_CHANGELOG.html#autotoc_md68", null ], - [ "1.0.0 - 2009-03-29", "md_CHANGELOG.html#autotoc_md69", null ] + [ "1.5.1 - 2016-02-22", "md_CHANGELOG.html#autotoc_md151httpsgithubcomrecastnavigationrecastnavigationcompare150151---2016-02-22", null ], + [ "1.5.0 - 2016-01-24", "md_CHANGELOG.html#autotoc_md150---2016-01-24", null ], + [ "1.4.0 - 2009-08-24", "md_CHANGELOG.html#autotoc_md140---2009-08-24", null ], + [ "1.3.1 - 2009-07-24", "md_CHANGELOG.html#autotoc_md131---2009-07-24", null ], + [ "1.3.1 - 2009-07-14", "md_CHANGELOG.html#autotoc_md131---2009-07-14", null ], + [ "1.2.0 - 2009-06-17", "md_CHANGELOG.html#autotoc_md120---2009-06-17", null ], + [ "1.1.0 - 2009-04-11", "md_CHANGELOG.html#autotoc_md110---2009-04-11", null ], + [ "1.0.0 - 2009-03-29", "md_CHANGELOG.html#autotoc_md100---2009-03-29", null ] ] ], - [ "Code of Conduct", "md_CODE_OF_CONDUCT.html", [ - [ "Our Pledge", "md_CODE_OF_CONDUCT.html#autotoc_md71", null ], - [ "Our Standards", "md_CODE_OF_CONDUCT.html#autotoc_md72", null ], - [ "Enforcement Responsibilities", "md_CODE_OF_CONDUCT.html#autotoc_md73", null ], - [ "Scope", "md_CODE_OF_CONDUCT.html#autotoc_md74", null ], - [ "Enforcement", "md_CODE_OF_CONDUCT.html#autotoc_md75", null ], - [ "Enforcement Guidelines", "md_CODE_OF_CONDUCT.html#autotoc_md76", [ - [ "1. Correction", "md_CODE_OF_CONDUCT.html#autotoc_md77", null ], - [ "2. Warning", "md_CODE_OF_CONDUCT.html#autotoc_md78", null ], - [ "3. Temporary Ban", "md_CODE_OF_CONDUCT.html#autotoc_md79", null ], - [ "4. Permanent Ban", "md_CODE_OF_CONDUCT.html#autotoc_md80", null ] + [ "Code of Conduct", "md_CODE__OF__CONDUCT.html", [ + [ "Our Pledge", "md_CODE__OF__CONDUCT.html#our-pledge", null ], + [ "Our Standards", "md_CODE__OF__CONDUCT.html#our-standards", null ], + [ "Enforcement Responsibilities", "md_CODE__OF__CONDUCT.html#enforcement-responsibilities", null ], + [ "Scope", "md_CODE__OF__CONDUCT.html#scope", null ], + [ "Enforcement", "md_CODE__OF__CONDUCT.html#enforcement", null ], + [ "Enforcement Guidelines", "md_CODE__OF__CONDUCT.html#enforcement-guidelines", [ + [ "1. Correction", "md_CODE__OF__CONDUCT.html#autotoc_md1-correction", null ], + [ "2. Warning", "md_CODE__OF__CONDUCT.html#autotoc_md2-warning", null ], + [ "3. Temporary Ban", "md_CODE__OF__CONDUCT.html#autotoc_md3-temporary-ban", null ], + [ "4. Permanent Ban", "md_CODE__OF__CONDUCT.html#autotoc_md4-permanent-ban", null ] ] ], - [ "Attribution", "md_CODE_OF_CONDUCT.html#autotoc_md81", null ] + [ "Attribution", "md_CODE__OF__CONDUCT.html#attribution", null ] ] ], [ "Contribution Guidelines", "md_CONTRIBUTING.html", [ - [ "Code of Conduct", "md_CONTRIBUTING.html#autotoc_md83", null ], - [ "Have a Question or Problem?", "md_CONTRIBUTING.html#autotoc_md84", null ], - [ "Want a New Feature?", "md_CONTRIBUTING.html#autotoc_md85", null ], - [ "Found a Bug?", "md_CONTRIBUTING.html#autotoc_md86", [ - [ "Submitting an Issue", "md_CONTRIBUTING.html#autotoc_md87", null ], - [ "Submitting a Pull Request", "md_CONTRIBUTING.html#autotoc_md88", null ], - [ "Commit Message Format", "md_CONTRIBUTING.html#autotoc_md89", null ] + [ "Code of Conduct", "md_CONTRIBUTING.html#code-of-conduct-1", null ], + [ "Have a Question or Problem?", "md_CONTRIBUTING.html#have-a-question-or-problem", null ], + [ "Want a New Feature?", "md_CONTRIBUTING.html#want-a-new-feature", null ], + [ "Found a Bug?", "md_CONTRIBUTING.html#found-a-bug", [ + [ "Submitting an Issue", "md_CONTRIBUTING.html#submitting-an-issue", null ], + [ "Submitting a Pull Request", "md_CONTRIBUTING.html#submitting-a-pull-request", null ], + [ "Commit Message Format", "md_CONTRIBUTING.html#commit-message-format", null ] ] ] ] ], - [ "Modules", "modules.html", "modules" ], [ "Classes", "annotated.html", [ [ "Class List", "annotated.html", "annotated_dup" ], [ "Class Index", "classes.html", null ], @@ -144,7 +143,7 @@ var NAVTREE = [ "Typedefs", "functions_type.html", null ], [ "Enumerations", "functions_enum.html", null ], [ "Enumerator", "functions_eval.html", null ], - [ "Related Functions", "functions_rela.html", null ] + [ "Related Symbols", "functions_rela.html", null ] ] ] ] ], [ "Files", "files.html", [ @@ -170,13 +169,10 @@ var NAVTREEINDEX = "RecastRegion_8cpp.html#a25912e8836b3489f54fecd65d850beff", "classInputGeom.html#a18f14e5605e256a5793515a66f77887d", "classSample__TempObstacles.html#ac778775311b1bbadbc0e03b0df4f177c", -"classdtNodeQueue.html#a836fbfbac11e06eeadd76919a9bba943", -"functions_c.html", -"group__recast.html#ga6ef022fcf6dabdb0437b979304c0defe", -"md_CONTRIBUTING.html", -"structdtCrowdAgent.html#a0f33325c1c0bc4050eefe2e0690f84c6", -"structdtTileCacheLayer.html#a2c1f0dc1d5b1b0c5770fdd49aa0cb634", -"structrcNewTag.html" +"classduDisplayList.html#a841869a8b7db7c4c67470578e3f2e050", +"imguiRenderGL_8cpp.html#ae718683d9ce63c75123ec0c2305c006b", +"structCrowdToolParams.html#a40ea83734142dd59c92cb695631eee4a", +"structdtTileCacheAlloc.html#afc894a69df9f38eee8431762983f571d" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/navtreeindex0.js b/navtreeindex0.js index 1a00f149..b4fcb8ef 100644 --- a/navtreeindex0.js +++ b/navtreeindex0.js @@ -1,253 +1,253 @@ var NAVTREEINDEX0 = { -"ChunkyTriMesh_8cpp.html":[9,0,0], -"ChunkyTriMesh_8cpp.html#a1888720290d8beeb3162f90e197ff7b3":[9,0,0,4], -"ChunkyTriMesh_8cpp.html#a1ddf6286b85d102c1012cb3db79020e2":[9,0,0,8], -"ChunkyTriMesh_8cpp.html#a2738633e684f03e39567d80500039c7d":[9,0,0,9], -"ChunkyTriMesh_8cpp.html#a488658425e021197b682d2ff039ed0d5":[9,0,0,2], -"ChunkyTriMesh_8cpp.html#a7e3f1cfa936454ba69f96894a38bd2e4":[9,0,0,6], -"ChunkyTriMesh_8cpp.html#a9a85b2fd169892112b16a277c6a59ced":[9,0,0,3], -"ChunkyTriMesh_8cpp.html#ab9e1d32b348378cc47d69088c6c2578b":[9,0,0,1], -"ChunkyTriMesh_8cpp.html#ac4386676e18bfd480f6686981f10e595":[9,0,0,5], -"ChunkyTriMesh_8cpp.html#af0a0d126ca38738602a567777806a242":[9,0,0,7], -"ChunkyTriMesh_8cpp.html#af34b40e9f943704bcaa0d14f83fe8d8e":[9,0,0,10], -"ChunkyTriMesh_8h.html":[9,0,1], -"ChunkyTriMesh_8h.html#a1ddf6286b85d102c1012cb3db79020e2":[9,0,1,3], -"ChunkyTriMesh_8h.html#a2738633e684f03e39567d80500039c7d":[9,0,1,4], -"ChunkyTriMesh_8h.html#af0a0d126ca38738602a567777806a242":[9,0,1,2], -"ChunkyTriMesh_8h_source.html":[9,0,1], -"ConvexVolumeTool_8cpp.html":[9,0,2], -"ConvexVolumeTool_8cpp.html#a8c5d9876cd6cec34ee07abb195539ac9":[9,0,2,1], -"ConvexVolumeTool_8cpp.html#a9c7eafbf2dc4bd6e44f709540181f6fe":[9,0,2,0], -"ConvexVolumeTool_8cpp.html#aa70398cc4b7ef22352199dca700b3990":[9,0,2,2], -"ConvexVolumeTool_8cpp.html#aec57aa531152be79fa4a68bd4b2782f0":[9,0,2,3], -"ConvexVolumeTool_8h.html":[9,0,3], -"ConvexVolumeTool_8h_source.html":[9,0,3], -"CrowdTool_8cpp.html":[9,0,4], -"CrowdTool_8cpp.html#a42d0c4968b7a64410b32b8a6bf0559fd":[9,0,4,0], -"CrowdTool_8cpp.html#a6e7db3dabeb68c2e9c627812ee42c47e":[9,0,4,2], -"CrowdTool_8cpp.html#ae28c4a889bb4d9fac0cd88f0d0b93dd0":[9,0,4,1], -"CrowdTool_8h.html":[9,0,5], -"CrowdTool_8h_source.html":[9,0,5], -"DebugDraw_8cpp.html":[9,0,6], -"DebugDraw_8cpp.html#a02552e2c7419bd786631e6f443826004":[9,0,6,18], -"DebugDraw_8cpp.html#a053fd5d6f9516c4e4e00ba86fcc602f8":[9,0,6,24], -"DebugDraw_8cpp.html#a1981953ed43c0c1f2bf6c49dff16b092":[9,0,6,23], -"DebugDraw_8cpp.html#a20f175472f6ec05add11a46ea87216ac":[9,0,6,7], -"DebugDraw_8cpp.html#a31e157d9851ea970b3846f2e414a7a6b":[9,0,6,4], -"DebugDraw_8cpp.html#a39a74525468b9153cc928f670a1bff6b":[9,0,6,8], -"DebugDraw_8cpp.html#a4417fb2f20aaaa3e0d8e4a7e20b5cad9":[9,0,6,25], -"DebugDraw_8cpp.html#a445be6c90ff146c39c5ba3c9c4597be1":[9,0,6,14], -"DebugDraw_8cpp.html#a484d2a62675fb9c02e36ebd5ae9a1409":[9,0,6,26], -"DebugDraw_8cpp.html#a4abde7bf119bbc15c7ce11e0fd29f433":[9,0,6,2], -"DebugDraw_8cpp.html#a540a122c002c99d142af5bfaac50b43d":[9,0,6,1], -"DebugDraw_8cpp.html#a5d1da618860cf741dca5e79581948dc2":[9,0,6,27], -"DebugDraw_8cpp.html#a5f9e91a48539eaead1b44f1f1235093d":[9,0,6,12], -"DebugDraw_8cpp.html#a731cb6ff6a2a2f0ef9867339999cc615":[9,0,6,22], -"DebugDraw_8cpp.html#a8d197b1cb938eb6a5d395fe86454fbc8":[9,0,6,19], -"DebugDraw_8cpp.html#a92fe9ab381b78d4826302d41f9e3445a":[9,0,6,0], -"DebugDraw_8cpp.html#a9701dd640ff0167c71e02921bb5004e2":[9,0,6,16], -"DebugDraw_8cpp.html#aa351fc1c5dd7f39140446690e6784395":[9,0,6,15], -"DebugDraw_8cpp.html#aa7ed02712813d056a5a092b0eb30b23f":[9,0,6,21], -"DebugDraw_8cpp.html#abb1f308b5bc7bf286afdde8b5bfeda7f":[9,0,6,10], -"DebugDraw_8cpp.html#abe21ceb0657dac9e04e7314e1636b6c7":[9,0,6,20], -"DebugDraw_8cpp.html#abf367a1fd1a0fbb2993beb99454e095c":[9,0,6,13], -"DebugDraw_8cpp.html#ac8e97c3691067f8e62ed9f8eb3b255f7":[9,0,6,9], -"DebugDraw_8cpp.html#ad8477d27dac2e71ac54ab62b57681444":[9,0,6,6], -"DebugDraw_8cpp.html#aed1355423ffd7e15f1114ff985836be0":[9,0,6,11], -"DebugDraw_8cpp.html#af642edb7bee9ad03a4888734aabc8722":[9,0,6,5], -"DebugDraw_8cpp.html#af903a7d4db1e5a0b5199530b30fa0d04":[9,0,6,3], -"DebugDraw_8cpp.html#afbf7aba36432ed758d110faac052043f":[9,0,6,17], -"DebugDraw_8h.html":[9,0,7], -"DebugDraw_8h.html#a02552e2c7419bd786631e6f443826004":[9,0,7,20], -"DebugDraw_8h.html#a20f175472f6ec05add11a46ea87216ac":[9,0,7,8], -"DebugDraw_8h.html#a247fb659fe4d8f5a813f33e8ba9f5571":[9,0,7,30], -"DebugDraw_8h.html#a31e157d9851ea970b3846f2e414a7a6b":[9,0,7,5], -"DebugDraw_8h.html#a445be6c90ff146c39c5ba3c9c4597be1":[9,0,7,16], -"DebugDraw_8h.html#a4abde7bf119bbc15c7ce11e0fd29f433":[9,0,7,3], -"DebugDraw_8h.html#a5f9e91a48539eaead1b44f1f1235093d":[9,0,7,14], -"DebugDraw_8h.html#a731cb6ff6a2a2f0ef9867339999cc615":[9,0,7,24], -"DebugDraw_8h.html#a8d197b1cb938eb6a5d395fe86454fbc8":[9,0,7,21], -"DebugDraw_8h.html#a9701dd640ff0167c71e02921bb5004e2":[9,0,7,18], -"DebugDraw_8h.html#a9f4496fab81105908e92c2cfb8a8155b":[9,0,7,9], -"DebugDraw_8h.html#aa351fc1c5dd7f39140446690e6784395":[9,0,7,17], -"DebugDraw_8h.html#aa7ed02712813d056a5a092b0eb30b23f":[9,0,7,23], -"DebugDraw_8h.html#ab37b3884a567e012a9149cf260cb1a02":[9,0,7,28], -"DebugDraw_8h.html#ab829d0ae7d4e7aa199bea0a6bf27b5f5":[9,0,7,13], -"DebugDraw_8h.html#aba3168c3b213a2a18a2ca637e2b009b8":[9,0,7,29], -"DebugDraw_8h.html#abb1f308b5bc7bf286afdde8b5bfeda7f":[9,0,7,11], -"DebugDraw_8h.html#abe21ceb0657dac9e04e7314e1636b6c7":[9,0,7,22], -"DebugDraw_8h.html#abf367a1fd1a0fbb2993beb99454e095c":[9,0,7,15], -"DebugDraw_8h.html#ac8e97c3691067f8e62ed9f8eb3b255f7":[9,0,7,10], -"DebugDraw_8h.html#ad8477d27dac2e71ac54ab62b57681444":[9,0,7,7], -"DebugDraw_8h.html#aed1355423ffd7e15f1114ff985836be0":[9,0,7,12], -"DebugDraw_8h.html#af2db5f73ed824805a2f93ee69734aebf":[9,0,7,27], -"DebugDraw_8h.html#af30c0ce53d5b11fe9d2da8bbd903e90d":[9,0,7,2], -"DebugDraw_8h.html#af30c0ce53d5b11fe9d2da8bbd903e90da43d97537acb0edeec852a77c75de6b87":[9,0,7,2,3], -"DebugDraw_8h.html#af30c0ce53d5b11fe9d2da8bbd903e90daae8de3f08d690327bfb9576eaead88a5":[9,0,7,2,1], -"DebugDraw_8h.html#af30c0ce53d5b11fe9d2da8bbd903e90dae12876d337e2889fa1aea98caa926242":[9,0,7,2,2], -"DebugDraw_8h.html#af30c0ce53d5b11fe9d2da8bbd903e90daf1f6f547b96e18d80d1ac6bb54c66d58":[9,0,7,2,0], -"DebugDraw_8h.html#af642edb7bee9ad03a4888734aabc8722":[9,0,7,6], -"DebugDraw_8h.html#af86f10d8c5ee26ff8f70a9dbd457b76a":[9,0,7,25], -"DebugDraw_8h.html#af903a7d4db1e5a0b5199530b30fa0d04":[9,0,7,4], -"DebugDraw_8h.html#afbf7aba36432ed758d110faac052043f":[9,0,7,19], -"DebugDraw_8h.html#afe81eed2bd74c26dc0fc402c509571f7":[9,0,7,26], -"DebugDraw_8h_source.html":[9,0,7], -"DetourAlloc_8cpp.html":[9,0,8], -"DetourAlloc_8cpp.html#a0f08afad9e7466f3ccbddf92700b5342":[9,0,8,5], -"DetourAlloc_8cpp.html#a8175e527667d6a55c4acd7c573ea2ccb":[9,0,8,6], -"DetourAlloc_8cpp.html#aa7c0af28baaf8fe3cc98abd4d7b6e9ea":[9,0,8,1], -"DetourAlloc_8cpp.html#ab4adb8d35383b40b861395dc36b82a3e":[9,0,8,4], -"DetourAlloc_8cpp.html#ac7a1c461b037f7cc0cd1b2e480d12920":[9,0,8,0], -"DetourAlloc_8cpp.html#adb7919ae2642d1a487ce5fce6ae3af0d":[9,0,8,3], -"DetourAlloc_8cpp.html#af867be65f8ee4fcdcabd89cca01f2f4a":[9,0,8,2], -"DetourAlloc_8h.html":[9,0,9], -"DetourAlloc_8h.html#a15d9afa65e6a83a6188c7efa3fa50376":[9,0,9,1], -"DetourAlloc_8h.html#a318bc084ec7fefd878cd36e0846bd14d":[9,0,9,2], -"DetourAlloc_8h.html#a318bc084ec7fefd878cd36e0846bd14da345c28489f1d9c43bb8d528b4dab5aee":[9,0,9,2,1], -"DetourAlloc_8h.html#a318bc084ec7fefd878cd36e0846bd14da4b5dc5bf08bcea4978a84327c7faf39f":[9,0,9,2,0], -"DetourAlloc_8h.html#a5ff0ad0a4309278f973feae6c4193a3c":[9,0,9,0], -"DetourAlloc_8h.html#ac7a1c461b037f7cc0cd1b2e480d12920":[9,0,9,3], -"DetourAlloc_8h.html#adb7919ae2642d1a487ce5fce6ae3af0d":[9,0,9,5], -"DetourAlloc_8h.html#af867be65f8ee4fcdcabd89cca01f2f4a":[9,0,9,4], -"DetourAlloc_8h_source.html":[9,0,9], -"DetourAssert_8cpp.html":[9,0,10], -"DetourAssert_8cpp.html#a34ec62fa292227b2ce32428549fe2b97":[9,0,10,1], -"DetourAssert_8cpp.html#a7bbc68bcf03ba893c2d7e78eb46e9dd7":[9,0,10,2], -"DetourAssert_8cpp.html#ad48579f8f6df6d400f91ad83a7d7cad2":[9,0,10,0], -"DetourAssert_8h.html":[9,0,11], -"DetourAssert_8h.html#a34ec62fa292227b2ce32428549fe2b97":[9,0,11,3], -"DetourAssert_8h.html#ad48579f8f6df6d400f91ad83a7d7cad2":[9,0,11,2], -"DetourAssert_8h.html#ad95d59f19355eca1ab12d2773d36455c":[9,0,11,1], -"DetourAssert_8h.html#ad9878e9fa0121ff8d1390e21dc086951":[9,0,11,0], -"DetourAssert_8h_source.html":[9,0,11], -"DetourCommon_8cpp.html":[9,0,12], -"DetourCommon_8cpp.html#a4895e82b2b41cc99acade7e8f88eba6e":[9,0,12,2], -"DetourCommon_8cpp.html#a5cb54b8f523d837ab0d99bf4acfc7e2a":[9,0,12,5], -"DetourCommon_8cpp.html#a5eb3e9100fdc574add9a344030161dfa":[9,0,12,7], -"DetourCommon_8cpp.html#a7b3806c429b5b231f316988edd4373aa":[9,0,12,8], -"DetourCommon_8cpp.html#a846b4291b0c9a3dde72c6979c428ffa3":[9,0,12,9], -"DetourCommon_8cpp.html#a8c5563632125a8e436ed0dff027370d4":[9,0,12,12], -"DetourCommon_8cpp.html#a9364781fff515c2d8e1fe654e9491b5d":[9,0,12,3], -"DetourCommon_8cpp.html#a99afe0b6e77a0c800e9582faea87cf6d":[9,0,12,4], -"DetourCommon_8cpp.html#ab355890a2df99a19209f9bf12086fcb4":[9,0,12,10], -"DetourCommon_8cpp.html#ae04f7da639a87bf34242ff362e31bef4":[9,0,12,1], -"DetourCommon_8cpp.html#ae5a2810aa8c6eeebde512561a1706515":[9,0,12,0], -"DetourCommon_8cpp.html#af683acdd2685f36cbfd62202251857df":[9,0,12,6], -"DetourCommon_8cpp.html#af6e917ef4b822dd1feee0665ebbc3bda":[9,0,12,11], -"DetourCommon_8h.html":[9,0,13], -"DetourCommon_8h.html#a000a4b437d73fd37c831c4bcbc3abb8d":[9,0,13,35], -"DetourCommon_8h.html#a01ec3e541001b08eb054bfaf019c34d7":[9,0,13,49], -"DetourCommon_8h.html#a0bb8468867be21e93fab6c7fd343ca67":[9,0,13,48], -"DetourCommon_8h.html#a0efb26f29e363d814b1caeac7450d9f7":[9,0,13,28], -"DetourCommon_8h.html#a11c2aec43edd3160f39b9b60eed4c763":[9,0,13,30], -"DetourCommon_8h.html#a12856916647f1a32e1964e457fb4e0e6":[9,0,13,29], -"DetourCommon_8h.html#a1ba504117782e7d67fe3106ecd76988a":[9,0,13,15], -"DetourCommon_8h.html#a1c4e6b8a509d183f62f57af1e73e1c6e":[9,0,13,47], -"DetourCommon_8h.html#a1de203d55d933ccaa2ae9f3e126f4e63":[9,0,13,42], -"DetourCommon_8h.html#a20bd1921d4bb81875f48bb8cbf7a63b4":[9,0,13,33], -"DetourCommon_8h.html#a339afb43c105f3923f719bd63dca7312":[9,0,13,10], -"DetourCommon_8h.html#a36687a200ee5ef42291fb2618c678298":[9,0,13,8], -"DetourCommon_8h.html#a37a45cfe0cfc45112b6219fba1949e42":[9,0,13,36], -"DetourCommon_8h.html#a3d534f22feca897eab0c01da28083bb3":[9,0,13,44], -"DetourCommon_8h.html#a42ad975ca7ff142a500805e113bd3ac4":[9,0,13,26], -"DetourCommon_8h.html#a488d89869306c3d57c7a685aab89f9e6":[9,0,13,3], -"DetourCommon_8h.html#a4895e82b2b41cc99acade7e8f88eba6e":[9,0,13,5], -"DetourCommon_8h.html#a509bf6e4d1ac9f683c8547163591ff8a":[9,0,13,45], -"DetourCommon_8h.html#a5cb54b8f523d837ab0d99bf4acfc7e2a":[9,0,13,12], -"DetourCommon_8h.html#a5eb3e9100fdc574add9a344030161dfa":[9,0,13,19], -"DetourCommon_8h.html#a668c20a766e16f1e88b0ce55fcff6b3a":[9,0,13,39], -"DetourCommon_8h.html#a68f410fb499f25b1bf72ff4c6051cb3c":[9,0,13,50], -"DetourCommon_8h.html#a6dd5612e0be99e2c657d7164c699c044":[9,0,13,0], -"DetourCommon_8h.html#a78ab75edc5f87fc90471873c2652ca89":[9,0,13,53], -"DetourCommon_8h.html#a7b3295d18cd477fca1fe541b59b1b231":[9,0,13,46], -"DetourCommon_8h.html#a7b3806c429b5b231f316988edd4373aa":[9,0,13,21], -"DetourCommon_8h.html#a846b4291b0c9a3dde72c6979c428ffa3":[9,0,13,22], -"DetourCommon_8h.html#a865e98b3352fdea9216c36374d1f0b6a":[9,0,13,52], -"DetourCommon_8h.html#a8823f3ed1d46c80aa4d8d6b6646e8e72":[9,0,13,14], -"DetourCommon_8h.html#a8b3255050bf09f5459f3c575ba1574b4":[9,0,13,54], -"DetourCommon_8h.html#a8c49318f4e7f77972684dd9de93849e3":[9,0,13,11], -"DetourCommon_8h.html#a9364781fff515c2d8e1fe654e9491b5d":[9,0,13,6], -"DetourCommon_8h.html#a950177c2c05a3853ece198cc303ba972":[9,0,13,34], -"DetourCommon_8h.html#a99afe0b6e77a0c800e9582faea87cf6d":[9,0,13,7], -"DetourCommon_8h.html#ab16c954d6f9b1c271916d56a1210fb31":[9,0,13,40], -"DetourCommon_8h.html#ab20ff0c590db06a62e05c6f6df292404":[9,0,13,17], -"DetourCommon_8h.html#ab940927fe9d901d2f763fb7de105239e":[9,0,13,25], -"DetourCommon_8h.html#ab994073a9dc4b569d776786b00d90e1d":[9,0,13,9], -"DetourCommon_8h.html#aca8a96b35bdd0d6ca037cb40611bc1b5":[9,0,13,16], -"DetourCommon_8h.html#acad549159189d387ad9496e51994c70e":[9,0,13,32], -"DetourCommon_8h.html#acd68b769b30c3bf711467f5d8652b15d":[9,0,13,20], -"DetourCommon_8h.html#ace29bd80c4e15d0e4e4a5738aaa77408":[9,0,13,31], -"DetourCommon_8h.html#acebfa3b142ae9b3ad052bf0dd0b3a820":[9,0,13,38], -"DetourCommon_8h.html#ad246e02163e1de850ffe6a2645f3c28e":[9,0,13,41], -"DetourCommon_8h.html#ad63541204d445957e2ddc5eff010e485":[9,0,13,18], -"DetourCommon_8h.html#ad68b02ca8e48bb8098b512fd3157c4d7":[9,0,13,37], -"DetourCommon_8h.html#ae04f7da639a87bf34242ff362e31bef4":[9,0,13,4], -"DetourCommon_8h.html#ae3ddf094d63f2630a272f4dd865db7a3":[9,0,13,43], -"DetourCommon_8h.html#ae5a2810aa8c6eeebde512561a1706515":[9,0,13,2], -"DetourCommon_8h.html#aebb664a885e741148b381caeeb4f0dba":[9,0,13,51], -"DetourCommon_8h.html#af0a088077730ad6995ce4d82093588cc":[9,0,13,23], -"DetourCommon_8h.html#af0b670bfe127997c427f8f79b7e6d2dd":[9,0,13,1], -"DetourCommon_8h.html#af347205bbcdcd802e8a41f0e2897c7f2":[9,0,13,24], -"DetourCommon_8h.html#af683acdd2685f36cbfd62202251857df":[9,0,13,13], -"DetourCommon_8h.html#af91067419d846eaecd54af7a91874d25":[9,0,13,27], -"DetourCommon_8h_source.html":[9,0,13], -"DetourCrowd_8cpp.html":[9,0,14], -"DetourCrowd_8cpp.html#a13aa5147e130f02757fc14ad317d5dff":[9,0,14,4], -"DetourCrowd_8cpp.html#a260333ea7db3d2f49d9fdfd9ed4d078c":[9,0,14,1], -"DetourCrowd_8cpp.html#a284e9ea2c9700317d3dca1df47df5ab8":[9,0,14,9], -"DetourCrowd_8cpp.html#a41b93b1d9ae7dc1511fbee39032e4e9a":[9,0,14,11], -"DetourCrowd_8cpp.html#a5fcc526c98bb123bbcb22c103d5f736b":[9,0,14,8], -"DetourCrowd_8cpp.html#a6041e29fcccdcfc2f0b2b41d6f5df394":[9,0,14,14], -"DetourCrowd_8cpp.html#a6415beb0f334c026346ca21f1473d3ed":[9,0,14,13], -"DetourCrowd_8cpp.html#a72ec7fe4c35ce817869a41b2319f0618":[9,0,14,10], -"DetourCrowd_8cpp.html#a9e5491a91f795b81e724a48f8a4ee942":[9,0,14,0], -"DetourCrowd_8cpp.html#aa1c9aee7599d23c1b1b5db2363cc3a1c":[9,0,14,7], -"DetourCrowd_8cpp.html#abfe93834630c322a9a508de9c9a1bbb8":[9,0,14,3], -"DetourCrowd_8cpp.html#ac718951eb34b37a1c2f66ef6cc3f7ee6":[9,0,14,12], -"DetourCrowd_8cpp.html#ad6e17a3fb0a88bbdb9f36d4d1eb483e8":[9,0,14,2], -"DetourCrowd_8h.html":[9,0,15], -"DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45":[9,0,15,3], -"DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45a0f572e76100f026a51452e63824e26b1":[9,0,15,3,5], -"DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45a1efdea788539b201e16bcd09e9347ae7":[9,0,15,3,0], -"DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45a21672fb406e58d9efd8382d0cdcc4d25":[9,0,15,3,4], -"DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45a45244b4362aee5863d10bd13b5c66551":[9,0,15,3,2], -"DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45a6cde99476549f0f93d670b33bbdd7876":[9,0,15,3,3], -"DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45a9c2198f765c2c912565af671e5635bbe":[9,0,15,3,6], -"DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45aaa1525e197b2b6add764e97fd3da5ce7":[9,0,15,3,1], -"DetourCrowd_8h_source.html":[9,0,15], -"DetourDebugDraw_8cpp.html":[9,0,16], -"DetourDebugDraw_8cpp.html#a0fd6603cb9e0de34bbe38e6e3cad0b75":[9,0,16,3], -"DetourDebugDraw_8cpp.html#a2c6ebd24958b7956f65fc24a718d18ee":[9,0,16,5], -"DetourDebugDraw_8cpp.html#a2c832a347cec9984c7713d8f714932ea":[9,0,16,1], -"DetourDebugDraw_8cpp.html#a2f05a4c6d4c49272108f23cd01772774":[9,0,16,11], -"DetourDebugDraw_8cpp.html#a395f60215ed954912bd63dbed81d1c78":[9,0,16,14], -"DetourDebugDraw_8cpp.html#a4f1b28d605cfc117094788cacd4fb64b":[9,0,16,6], -"DetourDebugDraw_8cpp.html#a4ff4399141d9f50af406373b7c648fbb":[9,0,16,7], -"DetourDebugDraw_8cpp.html#a5e3b1e9d9d420ae6a99e6f5e17c326cb":[9,0,16,15], -"DetourDebugDraw_8cpp.html#a6f6cbcb5c4104aa25f96f04469f2aeee":[9,0,16,10], -"DetourDebugDraw_8cpp.html#a884d4beb61d64886df056e39ec77c528":[9,0,16,16], -"DetourDebugDraw_8cpp.html#a8a78e768c829bc09c23c09605a8b33f3":[9,0,16,0], -"DetourDebugDraw_8cpp.html#aafa0931f8e76ca201b8ffdd2e0c4c4be":[9,0,16,13], -"DetourDebugDraw_8cpp.html#abe21458cb541f67811a7887c9ad2730a":[9,0,16,9], -"DetourDebugDraw_8cpp.html#ae33b26c815bcc08ba69313bbb5cff60e":[9,0,16,12], -"DetourDebugDraw_8cpp.html#aea1b04e77329d2698cf52c9daf844338":[9,0,16,8], -"DetourDebugDraw_8cpp.html#aee29199f3b0642b89186180c86bb788e":[9,0,16,4], -"DetourDebugDraw_8cpp.html#af2a1ee1373016e10eaf947ea88c772de":[9,0,16,2], -"DetourDebugDraw_8h.html":[9,0,17], -"DetourDebugDraw_8h.html#a07a430d9d45107d565eb986fab0b9343":[9,0,17,4], -"DetourDebugDraw_8h.html#a114ab556d129137b6058f93b88da7ef6":[9,0,17,0], -"DetourDebugDraw_8h.html#a114ab556d129137b6058f93b88da7ef6a0ae84122add4971464d47e94f5e29df8":[9,0,17,0,2], -"DetourDebugDraw_8h.html#a114ab556d129137b6058f93b88da7ef6a69a679b05dbd7792ca0cd1d1e9dcf13e":[9,0,17,0,0], -"DetourDebugDraw_8h.html#a114ab556d129137b6058f93b88da7ef6ab4ba1b69972d0da1ec7b9e94cb0b6a31":[9,0,17,0,1], -"DetourDebugDraw_8h.html#a337c55285d250b7419b9dfa8a8bc0315":[9,0,17,6], -"DetourDebugDraw_8h.html#a395f60215ed954912bd63dbed81d1c78":[9,0,17,9], -"DetourDebugDraw_8h.html#a5e3b1e9d9d420ae6a99e6f5e17c326cb":[9,0,17,10], -"DetourDebugDraw_8h.html#a6f6cbcb5c4104aa25f96f04469f2aeee":[9,0,17,5], -"DetourDebugDraw_8h.html#a884d4beb61d64886df056e39ec77c528":[9,0,17,11], -"DetourDebugDraw_8h.html#aafa0931f8e76ca201b8ffdd2e0c4c4be":[9,0,17,8], -"DetourDebugDraw_8h.html#ad879d0dcbf2511741b83a254d574896b":[9,0,17,2], -"DetourDebugDraw_8h.html#adb702f765bd63cea5084faaf24ee18f7":[9,0,17,1], -"DetourDebugDraw_8h.html#ae33b26c815bcc08ba69313bbb5cff60e":[9,0,17,7], -"DetourDebugDraw_8h.html#aea1b04e77329d2698cf52c9daf844338":[9,0,17,3] +"ChunkyTriMesh_8cpp.html":[8,0,6,1,0], +"ChunkyTriMesh_8cpp.html#a1888720290d8beeb3162f90e197ff7b3":[8,0,6,1,0,4], +"ChunkyTriMesh_8cpp.html#a1ddf6286b85d102c1012cb3db79020e2":[8,0,6,1,0,8], +"ChunkyTriMesh_8cpp.html#a2738633e684f03e39567d80500039c7d":[8,0,6,1,0,9], +"ChunkyTriMesh_8cpp.html#a488658425e021197b682d2ff039ed0d5":[8,0,6,1,0,2], +"ChunkyTriMesh_8cpp.html#a7e3f1cfa936454ba69f96894a38bd2e4":[8,0,6,1,0,6], +"ChunkyTriMesh_8cpp.html#a9a85b2fd169892112b16a277c6a59ced":[8,0,6,1,0,3], +"ChunkyTriMesh_8cpp.html#ab9e1d32b348378cc47d69088c6c2578b":[8,0,6,1,0,1], +"ChunkyTriMesh_8cpp.html#ac4386676e18bfd480f6686981f10e595":[8,0,6,1,0,5], +"ChunkyTriMesh_8cpp.html#af0a0d126ca38738602a567777806a242":[8,0,6,1,0,7], +"ChunkyTriMesh_8cpp.html#af34b40e9f943704bcaa0d14f83fe8d8e":[8,0,6,1,0,10], +"ChunkyTriMesh_8h.html":[8,0,6,0,0], +"ChunkyTriMesh_8h.html#a1ddf6286b85d102c1012cb3db79020e2":[8,0,6,0,0,3], +"ChunkyTriMesh_8h.html#a2738633e684f03e39567d80500039c7d":[8,0,6,0,0,4], +"ChunkyTriMesh_8h.html#af0a0d126ca38738602a567777806a242":[8,0,6,0,0,2], +"ChunkyTriMesh_8h_source.html":[8,0,6,0,0], +"ConvexVolumeTool_8cpp.html":[8,0,6,1,1], +"ConvexVolumeTool_8cpp.html#a8c5d9876cd6cec34ee07abb195539ac9":[8,0,6,1,1,1], +"ConvexVolumeTool_8cpp.html#a9c7eafbf2dc4bd6e44f709540181f6fe":[8,0,6,1,1,0], +"ConvexVolumeTool_8cpp.html#aa70398cc4b7ef22352199dca700b3990":[8,0,6,1,1,2], +"ConvexVolumeTool_8cpp.html#aec57aa531152be79fa4a68bd4b2782f0":[8,0,6,1,1,3], +"ConvexVolumeTool_8h.html":[8,0,6,0,1], +"ConvexVolumeTool_8h_source.html":[8,0,6,0,1], +"CrowdTool_8cpp.html":[8,0,6,1,2], +"CrowdTool_8cpp.html#a42d0c4968b7a64410b32b8a6bf0559fd":[8,0,6,1,2,0], +"CrowdTool_8cpp.html#a6e7db3dabeb68c2e9c627812ee42c47e":[8,0,6,1,2,2], +"CrowdTool_8cpp.html#ae28c4a889bb4d9fac0cd88f0d0b93dd0":[8,0,6,1,2,1], +"CrowdTool_8h.html":[8,0,6,0,2], +"CrowdTool_8h_source.html":[8,0,6,0,2], +"DebugDraw_8cpp.html":[8,0,0,1,0], +"DebugDraw_8cpp.html#a02552e2c7419bd786631e6f443826004":[8,0,0,1,0,18], +"DebugDraw_8cpp.html#a053fd5d6f9516c4e4e00ba86fcc602f8":[8,0,0,1,0,24], +"DebugDraw_8cpp.html#a1981953ed43c0c1f2bf6c49dff16b092":[8,0,0,1,0,23], +"DebugDraw_8cpp.html#a20f175472f6ec05add11a46ea87216ac":[8,0,0,1,0,7], +"DebugDraw_8cpp.html#a31e157d9851ea970b3846f2e414a7a6b":[8,0,0,1,0,4], +"DebugDraw_8cpp.html#a39a74525468b9153cc928f670a1bff6b":[8,0,0,1,0,8], +"DebugDraw_8cpp.html#a4417fb2f20aaaa3e0d8e4a7e20b5cad9":[8,0,0,1,0,25], +"DebugDraw_8cpp.html#a445be6c90ff146c39c5ba3c9c4597be1":[8,0,0,1,0,14], +"DebugDraw_8cpp.html#a484d2a62675fb9c02e36ebd5ae9a1409":[8,0,0,1,0,26], +"DebugDraw_8cpp.html#a4abde7bf119bbc15c7ce11e0fd29f433":[8,0,0,1,0,2], +"DebugDraw_8cpp.html#a540a122c002c99d142af5bfaac50b43d":[8,0,0,1,0,1], +"DebugDraw_8cpp.html#a5d1da618860cf741dca5e79581948dc2":[8,0,0,1,0,27], +"DebugDraw_8cpp.html#a5f9e91a48539eaead1b44f1f1235093d":[8,0,0,1,0,12], +"DebugDraw_8cpp.html#a731cb6ff6a2a2f0ef9867339999cc615":[8,0,0,1,0,22], +"DebugDraw_8cpp.html#a8d197b1cb938eb6a5d395fe86454fbc8":[8,0,0,1,0,19], +"DebugDraw_8cpp.html#a92fe9ab381b78d4826302d41f9e3445a":[8,0,0,1,0,0], +"DebugDraw_8cpp.html#a9701dd640ff0167c71e02921bb5004e2":[8,0,0,1,0,16], +"DebugDraw_8cpp.html#aa351fc1c5dd7f39140446690e6784395":[8,0,0,1,0,15], +"DebugDraw_8cpp.html#aa7ed02712813d056a5a092b0eb30b23f":[8,0,0,1,0,21], +"DebugDraw_8cpp.html#abb1f308b5bc7bf286afdde8b5bfeda7f":[8,0,0,1,0,10], +"DebugDraw_8cpp.html#abe21ceb0657dac9e04e7314e1636b6c7":[8,0,0,1,0,20], +"DebugDraw_8cpp.html#abf367a1fd1a0fbb2993beb99454e095c":[8,0,0,1,0,13], +"DebugDraw_8cpp.html#ac8e97c3691067f8e62ed9f8eb3b255f7":[8,0,0,1,0,9], +"DebugDraw_8cpp.html#ad8477d27dac2e71ac54ab62b57681444":[8,0,0,1,0,6], +"DebugDraw_8cpp.html#aed1355423ffd7e15f1114ff985836be0":[8,0,0,1,0,11], +"DebugDraw_8cpp.html#af642edb7bee9ad03a4888734aabc8722":[8,0,0,1,0,5], +"DebugDraw_8cpp.html#af903a7d4db1e5a0b5199530b30fa0d04":[8,0,0,1,0,3], +"DebugDraw_8cpp.html#afbf7aba36432ed758d110faac052043f":[8,0,0,1,0,17], +"DebugDraw_8h.html":[8,0,0,0,0], +"DebugDraw_8h.html#a02552e2c7419bd786631e6f443826004":[8,0,0,0,0,20], +"DebugDraw_8h.html#a20f175472f6ec05add11a46ea87216ac":[8,0,0,0,0,8], +"DebugDraw_8h.html#a247fb659fe4d8f5a813f33e8ba9f5571":[8,0,0,0,0,30], +"DebugDraw_8h.html#a31e157d9851ea970b3846f2e414a7a6b":[8,0,0,0,0,5], +"DebugDraw_8h.html#a445be6c90ff146c39c5ba3c9c4597be1":[8,0,0,0,0,16], +"DebugDraw_8h.html#a4abde7bf119bbc15c7ce11e0fd29f433":[8,0,0,0,0,3], +"DebugDraw_8h.html#a5f9e91a48539eaead1b44f1f1235093d":[8,0,0,0,0,14], +"DebugDraw_8h.html#a731cb6ff6a2a2f0ef9867339999cc615":[8,0,0,0,0,24], +"DebugDraw_8h.html#a8d197b1cb938eb6a5d395fe86454fbc8":[8,0,0,0,0,21], +"DebugDraw_8h.html#a9701dd640ff0167c71e02921bb5004e2":[8,0,0,0,0,18], +"DebugDraw_8h.html#a9f4496fab81105908e92c2cfb8a8155b":[8,0,0,0,0,9], +"DebugDraw_8h.html#aa351fc1c5dd7f39140446690e6784395":[8,0,0,0,0,17], +"DebugDraw_8h.html#aa7ed02712813d056a5a092b0eb30b23f":[8,0,0,0,0,23], +"DebugDraw_8h.html#ab37b3884a567e012a9149cf260cb1a02":[8,0,0,0,0,28], +"DebugDraw_8h.html#ab829d0ae7d4e7aa199bea0a6bf27b5f5":[8,0,0,0,0,13], +"DebugDraw_8h.html#aba3168c3b213a2a18a2ca637e2b009b8":[8,0,0,0,0,29], +"DebugDraw_8h.html#abb1f308b5bc7bf286afdde8b5bfeda7f":[8,0,0,0,0,11], +"DebugDraw_8h.html#abe21ceb0657dac9e04e7314e1636b6c7":[8,0,0,0,0,22], +"DebugDraw_8h.html#abf367a1fd1a0fbb2993beb99454e095c":[8,0,0,0,0,15], +"DebugDraw_8h.html#ac8e97c3691067f8e62ed9f8eb3b255f7":[8,0,0,0,0,10], +"DebugDraw_8h.html#ad8477d27dac2e71ac54ab62b57681444":[8,0,0,0,0,7], +"DebugDraw_8h.html#aed1355423ffd7e15f1114ff985836be0":[8,0,0,0,0,12], +"DebugDraw_8h.html#af2db5f73ed824805a2f93ee69734aebf":[8,0,0,0,0,27], +"DebugDraw_8h.html#af30c0ce53d5b11fe9d2da8bbd903e90d":[8,0,0,0,0,2], +"DebugDraw_8h.html#af30c0ce53d5b11fe9d2da8bbd903e90da43d97537acb0edeec852a77c75de6b87":[8,0,0,0,0,2,3], +"DebugDraw_8h.html#af30c0ce53d5b11fe9d2da8bbd903e90daae8de3f08d690327bfb9576eaead88a5":[8,0,0,0,0,2,1], +"DebugDraw_8h.html#af30c0ce53d5b11fe9d2da8bbd903e90dae12876d337e2889fa1aea98caa926242":[8,0,0,0,0,2,2], +"DebugDraw_8h.html#af30c0ce53d5b11fe9d2da8bbd903e90daf1f6f547b96e18d80d1ac6bb54c66d58":[8,0,0,0,0,2,0], +"DebugDraw_8h.html#af642edb7bee9ad03a4888734aabc8722":[8,0,0,0,0,6], +"DebugDraw_8h.html#af86f10d8c5ee26ff8f70a9dbd457b76a":[8,0,0,0,0,25], +"DebugDraw_8h.html#af903a7d4db1e5a0b5199530b30fa0d04":[8,0,0,0,0,4], +"DebugDraw_8h.html#afbf7aba36432ed758d110faac052043f":[8,0,0,0,0,19], +"DebugDraw_8h.html#afe81eed2bd74c26dc0fc402c509571f7":[8,0,0,0,0,26], +"DebugDraw_8h_source.html":[8,0,0,0,0], +"DetourAlloc_8cpp.html":[8,0,1,1,0], +"DetourAlloc_8cpp.html#a0f08afad9e7466f3ccbddf92700b5342":[8,0,1,1,0,5], +"DetourAlloc_8cpp.html#a8175e527667d6a55c4acd7c573ea2ccb":[8,0,1,1,0,6], +"DetourAlloc_8cpp.html#ab4adb8d35383b40b861395dc36b82a3e":[8,0,1,1,0,4], +"DetourAlloc_8cpp.html#abeac4829341ae18a00df0b2aab12a11f":[8,0,1,1,0,0], +"DetourAlloc_8cpp.html#adb7919ae2642d1a487ce5fce6ae3af0d":[8,0,1,1,0,3], +"DetourAlloc_8cpp.html#ae5607d5f9e8e7413120828e5d27b55f8":[8,0,1,1,0,1], +"DetourAlloc_8cpp.html#af867be65f8ee4fcdcabd89cca01f2f4a":[8,0,1,1,0,2], +"DetourAlloc_8h.html":[8,0,1,0,0], +"DetourAlloc_8h.html#a15d9afa65e6a83a6188c7efa3fa50376":[8,0,1,0,0,1], +"DetourAlloc_8h.html#a318bc084ec7fefd878cd36e0846bd14d":[8,0,1,0,0,2], +"DetourAlloc_8h.html#a318bc084ec7fefd878cd36e0846bd14da345c28489f1d9c43bb8d528b4dab5aee":[8,0,1,0,0,2,1], +"DetourAlloc_8h.html#a318bc084ec7fefd878cd36e0846bd14da4b5dc5bf08bcea4978a84327c7faf39f":[8,0,1,0,0,2,0], +"DetourAlloc_8h.html#abeac4829341ae18a00df0b2aab12a11f":[8,0,1,0,0,3], +"DetourAlloc_8h.html#ac82cb762b7947380dd648895b06fd7a6":[8,0,1,0,0,0], +"DetourAlloc_8h.html#adb7919ae2642d1a487ce5fce6ae3af0d":[8,0,1,0,0,5], +"DetourAlloc_8h.html#af867be65f8ee4fcdcabd89cca01f2f4a":[8,0,1,0,0,4], +"DetourAlloc_8h_source.html":[8,0,1,0,0], +"DetourAssert_8cpp.html":[8,0,1,1,1], +"DetourAssert_8cpp.html#a34ec62fa292227b2ce32428549fe2b97":[8,0,1,1,1,1], +"DetourAssert_8cpp.html#a5ceffd9e0016dfeaabefe418ecd0eacc":[8,0,1,1,1,0], +"DetourAssert_8cpp.html#a7bbc68bcf03ba893c2d7e78eb46e9dd7":[8,0,1,1,1,2], +"DetourAssert_8h.html":[8,0,1,0,1], +"DetourAssert_8h.html#a34ec62fa292227b2ce32428549fe2b97":[8,0,1,0,1,3], +"DetourAssert_8h.html#a5ceffd9e0016dfeaabefe418ecd0eacc":[8,0,1,0,1,2], +"DetourAssert_8h.html#ad95d59f19355eca1ab12d2773d36455c":[8,0,1,0,1,1], +"DetourAssert_8h.html#ad9878e9fa0121ff8d1390e21dc086951":[8,0,1,0,1,0], +"DetourAssert_8h_source.html":[8,0,1,0,1], +"DetourCommon_8cpp.html":[8,0,1,1,2], +"DetourCommon_8cpp.html#a4895e82b2b41cc99acade7e8f88eba6e":[8,0,1,1,2,2], +"DetourCommon_8cpp.html#a5cb54b8f523d837ab0d99bf4acfc7e2a":[8,0,1,1,2,5], +"DetourCommon_8cpp.html#a5eb3e9100fdc574add9a344030161dfa":[8,0,1,1,2,7], +"DetourCommon_8cpp.html#a7b3806c429b5b231f316988edd4373aa":[8,0,1,1,2,8], +"DetourCommon_8cpp.html#a846b4291b0c9a3dde72c6979c428ffa3":[8,0,1,1,2,9], +"DetourCommon_8cpp.html#a8c5563632125a8e436ed0dff027370d4":[8,0,1,1,2,12], +"DetourCommon_8cpp.html#a9364781fff515c2d8e1fe654e9491b5d":[8,0,1,1,2,3], +"DetourCommon_8cpp.html#a99afe0b6e77a0c800e9582faea87cf6d":[8,0,1,1,2,4], +"DetourCommon_8cpp.html#ab355890a2df99a19209f9bf12086fcb4":[8,0,1,1,2,10], +"DetourCommon_8cpp.html#ae04f7da639a87bf34242ff362e31bef4":[8,0,1,1,2,1], +"DetourCommon_8cpp.html#ae5a2810aa8c6eeebde512561a1706515":[8,0,1,1,2,0], +"DetourCommon_8cpp.html#af683acdd2685f36cbfd62202251857df":[8,0,1,1,2,6], +"DetourCommon_8cpp.html#af6e917ef4b822dd1feee0665ebbc3bda":[8,0,1,1,2,11], +"DetourCommon_8h.html":[8,0,1,0,2], +"DetourCommon_8h.html#a000a4b437d73fd37c831c4bcbc3abb8d":[8,0,1,0,2,35], +"DetourCommon_8h.html#a01ec3e541001b08eb054bfaf019c34d7":[8,0,1,0,2,49], +"DetourCommon_8h.html#a0bb8468867be21e93fab6c7fd343ca67":[8,0,1,0,2,48], +"DetourCommon_8h.html#a0efb26f29e363d814b1caeac7450d9f7":[8,0,1,0,2,28], +"DetourCommon_8h.html#a11c2aec43edd3160f39b9b60eed4c763":[8,0,1,0,2,30], +"DetourCommon_8h.html#a12856916647f1a32e1964e457fb4e0e6":[8,0,1,0,2,29], +"DetourCommon_8h.html#a1ba504117782e7d67fe3106ecd76988a":[8,0,1,0,2,15], +"DetourCommon_8h.html#a1c4e6b8a509d183f62f57af1e73e1c6e":[8,0,1,0,2,47], +"DetourCommon_8h.html#a1de203d55d933ccaa2ae9f3e126f4e63":[8,0,1,0,2,42], +"DetourCommon_8h.html#a20bd1921d4bb81875f48bb8cbf7a63b4":[8,0,1,0,2,33], +"DetourCommon_8h.html#a339afb43c105f3923f719bd63dca7312":[8,0,1,0,2,10], +"DetourCommon_8h.html#a37a45cfe0cfc45112b6219fba1949e42":[8,0,1,0,2,36], +"DetourCommon_8h.html#a3d534f22feca897eab0c01da28083bb3":[8,0,1,0,2,44], +"DetourCommon_8h.html#a42ad975ca7ff142a500805e113bd3ac4":[8,0,1,0,2,26], +"DetourCommon_8h.html#a488d89869306c3d57c7a685aab89f9e6":[8,0,1,0,2,3], +"DetourCommon_8h.html#a4895e82b2b41cc99acade7e8f88eba6e":[8,0,1,0,2,5], +"DetourCommon_8h.html#a48f00f58819f6605934df9d046b5c9ab":[8,0,1,0,2,9], +"DetourCommon_8h.html#a509bf6e4d1ac9f683c8547163591ff8a":[8,0,1,0,2,45], +"DetourCommon_8h.html#a5cb54b8f523d837ab0d99bf4acfc7e2a":[8,0,1,0,2,12], +"DetourCommon_8h.html#a5eb3e9100fdc574add9a344030161dfa":[8,0,1,0,2,19], +"DetourCommon_8h.html#a668c20a766e16f1e88b0ce55fcff6b3a":[8,0,1,0,2,39], +"DetourCommon_8h.html#a68f410fb499f25b1bf72ff4c6051cb3c":[8,0,1,0,2,50], +"DetourCommon_8h.html#a6dd5612e0be99e2c657d7164c699c044":[8,0,1,0,2,0], +"DetourCommon_8h.html#a78ab75edc5f87fc90471873c2652ca89":[8,0,1,0,2,53], +"DetourCommon_8h.html#a7b3295d18cd477fca1fe541b59b1b231":[8,0,1,0,2,46], +"DetourCommon_8h.html#a7b3806c429b5b231f316988edd4373aa":[8,0,1,0,2,21], +"DetourCommon_8h.html#a846b4291b0c9a3dde72c6979c428ffa3":[8,0,1,0,2,22], +"DetourCommon_8h.html#a865e98b3352fdea9216c36374d1f0b6a":[8,0,1,0,2,52], +"DetourCommon_8h.html#a8823f3ed1d46c80aa4d8d6b6646e8e72":[8,0,1,0,2,14], +"DetourCommon_8h.html#a8b3255050bf09f5459f3c575ba1574b4":[8,0,1,0,2,54], +"DetourCommon_8h.html#a8c49318f4e7f77972684dd9de93849e3":[8,0,1,0,2,11], +"DetourCommon_8h.html#a9364781fff515c2d8e1fe654e9491b5d":[8,0,1,0,2,6], +"DetourCommon_8h.html#a950177c2c05a3853ece198cc303ba972":[8,0,1,0,2,34], +"DetourCommon_8h.html#a99afe0b6e77a0c800e9582faea87cf6d":[8,0,1,0,2,7], +"DetourCommon_8h.html#ab16c954d6f9b1c271916d56a1210fb31":[8,0,1,0,2,40], +"DetourCommon_8h.html#ab20ff0c590db06a62e05c6f6df292404":[8,0,1,0,2,17], +"DetourCommon_8h.html#ab940927fe9d901d2f763fb7de105239e":[8,0,1,0,2,25], +"DetourCommon_8h.html#ac539d0a8a83b03f82548c96ec65da726":[8,0,1,0,2,8], +"DetourCommon_8h.html#aca8a96b35bdd0d6ca037cb40611bc1b5":[8,0,1,0,2,16], +"DetourCommon_8h.html#acad549159189d387ad9496e51994c70e":[8,0,1,0,2,32], +"DetourCommon_8h.html#acd68b769b30c3bf711467f5d8652b15d":[8,0,1,0,2,20], +"DetourCommon_8h.html#ace29bd80c4e15d0e4e4a5738aaa77408":[8,0,1,0,2,31], +"DetourCommon_8h.html#acebfa3b142ae9b3ad052bf0dd0b3a820":[8,0,1,0,2,38], +"DetourCommon_8h.html#ad246e02163e1de850ffe6a2645f3c28e":[8,0,1,0,2,41], +"DetourCommon_8h.html#ad63541204d445957e2ddc5eff010e485":[8,0,1,0,2,18], +"DetourCommon_8h.html#ad68b02ca8e48bb8098b512fd3157c4d7":[8,0,1,0,2,37], +"DetourCommon_8h.html#ae04f7da639a87bf34242ff362e31bef4":[8,0,1,0,2,4], +"DetourCommon_8h.html#ae3ddf094d63f2630a272f4dd865db7a3":[8,0,1,0,2,43], +"DetourCommon_8h.html#ae5a2810aa8c6eeebde512561a1706515":[8,0,1,0,2,2], +"DetourCommon_8h.html#aebb664a885e741148b381caeeb4f0dba":[8,0,1,0,2,51], +"DetourCommon_8h.html#af0a088077730ad6995ce4d82093588cc":[8,0,1,0,2,23], +"DetourCommon_8h.html#af0b670bfe127997c427f8f79b7e6d2dd":[8,0,1,0,2,1], +"DetourCommon_8h.html#af347205bbcdcd802e8a41f0e2897c7f2":[8,0,1,0,2,24], +"DetourCommon_8h.html#af683acdd2685f36cbfd62202251857df":[8,0,1,0,2,13], +"DetourCommon_8h.html#af91067419d846eaecd54af7a91874d25":[8,0,1,0,2,27], +"DetourCommon_8h_source.html":[8,0,1,0,2], +"DetourCrowd_8cpp.html":[8,0,2,1,0], +"DetourCrowd_8cpp.html#a13aa5147e130f02757fc14ad317d5dff":[8,0,2,1,0,4], +"DetourCrowd_8cpp.html#a260333ea7db3d2f49d9fdfd9ed4d078c":[8,0,2,1,0,1], +"DetourCrowd_8cpp.html#a284e9ea2c9700317d3dca1df47df5ab8":[8,0,2,1,0,9], +"DetourCrowd_8cpp.html#a41b93b1d9ae7dc1511fbee39032e4e9a":[8,0,2,1,0,11], +"DetourCrowd_8cpp.html#a5fcc526c98bb123bbcb22c103d5f736b":[8,0,2,1,0,8], +"DetourCrowd_8cpp.html#a6041e29fcccdcfc2f0b2b41d6f5df394":[8,0,2,1,0,14], +"DetourCrowd_8cpp.html#a6415beb0f334c026346ca21f1473d3ed":[8,0,2,1,0,13], +"DetourCrowd_8cpp.html#a72ec7fe4c35ce817869a41b2319f0618":[8,0,2,1,0,10], +"DetourCrowd_8cpp.html#a9e5491a91f795b81e724a48f8a4ee942":[8,0,2,1,0,0], +"DetourCrowd_8cpp.html#aa1c9aee7599d23c1b1b5db2363cc3a1c":[8,0,2,1,0,7], +"DetourCrowd_8cpp.html#abfe93834630c322a9a508de9c9a1bbb8":[8,0,2,1,0,3], +"DetourCrowd_8cpp.html#ac718951eb34b37a1c2f66ef6cc3f7ee6":[8,0,2,1,0,12], +"DetourCrowd_8cpp.html#ad6e17a3fb0a88bbdb9f36d4d1eb483e8":[8,0,2,1,0,2], +"DetourCrowd_8h.html":[8,0,2,0,0], +"DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45":[8,0,2,0,0,3], +"DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45a0f572e76100f026a51452e63824e26b1":[8,0,2,0,0,3,5], +"DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45a1efdea788539b201e16bcd09e9347ae7":[8,0,2,0,0,3,0], +"DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45a21672fb406e58d9efd8382d0cdcc4d25":[8,0,2,0,0,3,4], +"DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45a45244b4362aee5863d10bd13b5c66551":[8,0,2,0,0,3,2], +"DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45a6cde99476549f0f93d670b33bbdd7876":[8,0,2,0,0,3,3], +"DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45a9c2198f765c2c912565af671e5635bbe":[8,0,2,0,0,3,6], +"DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45aaa1525e197b2b6add764e97fd3da5ce7":[8,0,2,0,0,3,1], +"DetourCrowd_8h_source.html":[8,0,2,0,0], +"DetourDebugDraw_8cpp.html":[8,0,0,1,1], +"DetourDebugDraw_8cpp.html#a0fd6603cb9e0de34bbe38e6e3cad0b75":[8,0,0,1,1,3], +"DetourDebugDraw_8cpp.html#a2c6ebd24958b7956f65fc24a718d18ee":[8,0,0,1,1,5], +"DetourDebugDraw_8cpp.html#a2c832a347cec9984c7713d8f714932ea":[8,0,0,1,1,1], +"DetourDebugDraw_8cpp.html#a2f05a4c6d4c49272108f23cd01772774":[8,0,0,1,1,11], +"DetourDebugDraw_8cpp.html#a395f60215ed954912bd63dbed81d1c78":[8,0,0,1,1,14], +"DetourDebugDraw_8cpp.html#a4f1b28d605cfc117094788cacd4fb64b":[8,0,0,1,1,6], +"DetourDebugDraw_8cpp.html#a4ff4399141d9f50af406373b7c648fbb":[8,0,0,1,1,7], +"DetourDebugDraw_8cpp.html#a5e3b1e9d9d420ae6a99e6f5e17c326cb":[8,0,0,1,1,15], +"DetourDebugDraw_8cpp.html#a6f6cbcb5c4104aa25f96f04469f2aeee":[8,0,0,1,1,10], +"DetourDebugDraw_8cpp.html#a884d4beb61d64886df056e39ec77c528":[8,0,0,1,1,16], +"DetourDebugDraw_8cpp.html#a8a78e768c829bc09c23c09605a8b33f3":[8,0,0,1,1,0], +"DetourDebugDraw_8cpp.html#aafa0931f8e76ca201b8ffdd2e0c4c4be":[8,0,0,1,1,13], +"DetourDebugDraw_8cpp.html#abe21458cb541f67811a7887c9ad2730a":[8,0,0,1,1,9], +"DetourDebugDraw_8cpp.html#ae33b26c815bcc08ba69313bbb5cff60e":[8,0,0,1,1,12], +"DetourDebugDraw_8cpp.html#aea1b04e77329d2698cf52c9daf844338":[8,0,0,1,1,8], +"DetourDebugDraw_8cpp.html#aee29199f3b0642b89186180c86bb788e":[8,0,0,1,1,4], +"DetourDebugDraw_8cpp.html#af2a1ee1373016e10eaf947ea88c772de":[8,0,0,1,1,2], +"DetourDebugDraw_8h.html":[8,0,0,0,1], +"DetourDebugDraw_8h.html#a07a430d9d45107d565eb986fab0b9343":[8,0,0,0,1,4], +"DetourDebugDraw_8h.html#a114ab556d129137b6058f93b88da7ef6":[8,0,0,0,1,0], +"DetourDebugDraw_8h.html#a114ab556d129137b6058f93b88da7ef6a0ae84122add4971464d47e94f5e29df8":[8,0,0,0,1,0,2], +"DetourDebugDraw_8h.html#a114ab556d129137b6058f93b88da7ef6a69a679b05dbd7792ca0cd1d1e9dcf13e":[8,0,0,0,1,0,0], +"DetourDebugDraw_8h.html#a114ab556d129137b6058f93b88da7ef6ab4ba1b69972d0da1ec7b9e94cb0b6a31":[8,0,0,0,1,0,1], +"DetourDebugDraw_8h.html#a337c55285d250b7419b9dfa8a8bc0315":[8,0,0,0,1,6], +"DetourDebugDraw_8h.html#a395f60215ed954912bd63dbed81d1c78":[8,0,0,0,1,9], +"DetourDebugDraw_8h.html#a5e3b1e9d9d420ae6a99e6f5e17c326cb":[8,0,0,0,1,10], +"DetourDebugDraw_8h.html#a6f6cbcb5c4104aa25f96f04469f2aeee":[8,0,0,0,1,5], +"DetourDebugDraw_8h.html#a884d4beb61d64886df056e39ec77c528":[8,0,0,0,1,11], +"DetourDebugDraw_8h.html#aafa0931f8e76ca201b8ffdd2e0c4c4be":[8,0,0,0,1,8], +"DetourDebugDraw_8h.html#ad879d0dcbf2511741b83a254d574896b":[8,0,0,0,1,2], +"DetourDebugDraw_8h.html#adb702f765bd63cea5084faaf24ee18f7":[8,0,0,0,1,1], +"DetourDebugDraw_8h.html#ae33b26c815bcc08ba69313bbb5cff60e":[8,0,0,0,1,7], +"DetourDebugDraw_8h.html#aea1b04e77329d2698cf52c9daf844338":[8,0,0,0,1,3] }; diff --git a/navtreeindex1.js b/navtreeindex1.js index 771a4d30..6e0b2cf8 100644 --- a/navtreeindex1.js +++ b/navtreeindex1.js @@ -1,253 +1,253 @@ var NAVTREEINDEX1 = { -"DetourDebugDraw_8h_source.html":[9,0,17], -"DetourLocalBoundary_8cpp.html":[9,0,18], -"DetourLocalBoundary_8h.html":[9,0,19], -"DetourLocalBoundary_8h_source.html":[9,0,19], -"DetourMath_8h.html":[9,0,20], -"DetourMath_8h.html#a292378604b8f33cb144e143f9d33a2e4":[9,0,20,0], -"DetourMath_8h.html#a2ad54989ede65d69ab7a72a06b99941e":[9,0,20,3], -"DetourMath_8h.html#a3969a62f73c241ca665136b5c705be2c":[9,0,20,4], -"DetourMath_8h.html#a79b7b16693ad3fed887aa65c1207724d":[9,0,20,6], -"DetourMath_8h.html#a7d78191f5515fca287061332e9792632":[9,0,20,7], -"DetourMath_8h.html#aa4a2945349a192a21dd0d9b8d66929d8":[9,0,20,1], -"DetourMath_8h.html#aada58cd45766fc2aa5c722315d5ba04c":[9,0,20,5], -"DetourMath_8h.html#acfd5b167b14008287b6bc277c8d8d63f":[9,0,20,2], -"DetourMath_8h_source.html":[9,0,20], -"DetourNavMeshBuilder_8cpp.html":[9,0,23], -"DetourNavMeshBuilder_8cpp.html#a025ef8ddc40e9119efdb4dfa5ab3c1af":[9,0,23,5], -"DetourNavMeshBuilder_8cpp.html#a1888720290d8beeb3162f90e197ff7b3":[9,0,23,3], -"DetourNavMeshBuilder_8cpp.html#a3ad98504f45740f02c1442cdce16f653":[9,0,23,10], -"DetourNavMeshBuilder_8cpp.html#a494edfa1ff65cd394f1d824b57df1781":[9,0,23,6], -"DetourNavMeshBuilder_8cpp.html#a4a05bdb40ab3e0ea33220421ed049d15":[9,0,23,8], -"DetourNavMeshBuilder_8cpp.html#a67e97cee06fddfdd0a3eb43661b44637":[9,0,23,1], -"DetourNavMeshBuilder_8cpp.html#a95ba365676cad314741a13f58b6b0eba":[9,0,23,11], -"DetourNavMeshBuilder_8cpp.html#a9a7e6003820face64f333c968b5c0cdb":[9,0,23,2], -"DetourNavMeshBuilder_8cpp.html#ac4386676e18bfd480f6686981f10e595":[9,0,23,4], -"DetourNavMeshBuilder_8cpp.html#ace48ade47c4974b02f054b9f5c46f9e3":[9,0,23,9], -"DetourNavMeshBuilder_8cpp.html#af3008e30fc489f2443bd25ae528c01e4":[9,0,23,12], -"DetourNavMeshBuilder_8h.html":[9,0,24], -"DetourNavMeshBuilder_8h.html#a619569f8035bcbf9973ac3bdf391ca49":[9,0,24,1], -"DetourNavMeshBuilder_8h.html#aeec7de5f61c6a26b6ae2917864a040df":[9,0,24,2], -"DetourNavMeshBuilder_8h_source.html":[9,0,24], -"DetourNavMeshQuery_8cpp.html":[9,0,25], -"DetourNavMeshQuery_8cpp.html#a691377deb83853ca02735f394ccf0a30":[9,0,25,6], -"DetourNavMeshQuery_8cpp.html#ac742e93c715068b76c2592ae822a39ff":[9,0,25,5], -"DetourNavMeshQuery_8h.html":[9,0,26], -"DetourNavMeshQuery_8h_source.html":[9,0,26], -"DetourNavMesh_8cpp.html":[9,0,21], -"DetourNavMesh_8cpp.html#a3e7eb7995c416f34e56ae9a40d233655":[9,0,21,8], -"DetourNavMesh_8cpp.html#a80261651de8c5a4a2798b3d64fcb73bb":[9,0,21,3], -"DetourNavMesh_8cpp.html#aa74dd7666e6d665dd48779e18f5d4ed9":[9,0,21,2], -"DetourNavMesh_8cpp.html#ab22aa4a9219f2568cb77b35fbc2d0f9b":[9,0,21,4], -"DetourNavMesh_8cpp.html#abcf0226951222dd602078a87bd7d347d":[9,0,21,7], -"DetourNavMesh_8cpp.html#acc02f71919750fff6272687cd0879e2a":[9,0,21,9], -"DetourNavMesh_8h.html":[9,0,22], -"DetourNavMesh_8h.html#a19937b4ff098f7c52ee08af1b5f39c98":[9,0,22,8], -"DetourNavMesh_8h.html#a19937b4ff098f7c52ee08af1b5f39c98a29186313531593c85696d62ff83f6220":[9,0,22,8,0], -"DetourNavMesh_8h.html#a19937b4ff098f7c52ee08af1b5f39c98a5454d6f0a19d046264f5305baa7ba858":[9,0,22,8,1], -"DetourNavMesh_8h.html#a41a7f5b74dd90b219858a75208bcac4e":[9,0,22,11], -"DetourNavMesh_8h.html#a41a7f5b74dd90b219858a75208bcac4ea0b347150cb46ca63c54526df691a9aef":[9,0,22,11,0], -"DetourNavMesh_8h.html#a41a7f5b74dd90b219858a75208bcac4eae6fa64aada65c8ec7458b2a5653d5e02":[9,0,22,11,1], -"DetourNavMesh_8h.html#a42be29b2c7d98704d437ef08e9bc526d":[9,0,22,6], -"DetourNavMesh_8h.html#a42be29b2c7d98704d437ef08e9bc526da2d515783212eec68c805a91b8de1d723":[9,0,22,6,0], -"DetourNavMesh_8h.html#a52749b53f72f838b3f54f61ca091ca74":[9,0,22,24], -"DetourNavMesh_8h.html#a5368111c9ec95da8fd3ad0c45b90c902":[9,0,22,15], -"DetourNavMesh_8h.html#a666e6e3396a42c7cacc6ac5d593c10d8":[9,0,22,21], -"DetourNavMesh_8h.html#a667a15950cb93797b15be3c958e440f0":[9,0,22,9], -"DetourNavMesh_8h.html#a667a15950cb93797b15be3c958e440f0a904277bd4cec80e1ec2848c010b779e8":[9,0,22,9,0], -"DetourNavMesh_8h.html#aa2d400dcfaef68b62c1f1118de13e87e":[9,0,22,16], -"DetourNavMesh_8h.html#aa783b570776c948098378da1a45e1bac":[9,0,22,7], -"DetourNavMesh_8h.html#aa783b570776c948098378da1a45e1bacae68dc8af59dbb706ec70f4482590599b":[9,0,22,7,0], -"DetourNavMesh_8h.html#aab52da983cde5b114352f3aed116d9ed":[9,0,22,18], -"DetourNavMesh_8h.html#ac8cecf1c1e32f8464a1905edfeaebbc7":[9,0,22,10], -"DetourNavMesh_8h.html#ac8cecf1c1e32f8464a1905edfeaebbc7a3857dec720eca5984c04ecf962b7bfa2":[9,0,22,10,1], -"DetourNavMesh_8h.html#ac8cecf1c1e32f8464a1905edfeaebbc7a45732cca36a4a88b3cc5492dc1c4d55a":[9,0,22,10,0], -"DetourNavMesh_8h.html#ac8cecf1c1e32f8464a1905edfeaebbc7a6f3af4eb103dca5d2259f7b8770e2c02":[9,0,22,10,2], -"DetourNavMesh_8h.html#aca31b5eadafd19285e16eca707b3295b":[9,0,22,22], -"DetourNavMesh_8h.html#ace45ee22124392a9026eb6266000ca1c":[9,0,22,12], -"DetourNavMesh_8h.html#ace45ee22124392a9026eb6266000ca1ca454ad5984fddf654fc291123ada94d1b":[9,0,22,12,0], -"DetourNavMesh_8h.html#ad9115abe722291293a45d928ec44a87b":[9,0,22,20], -"DetourNavMesh_8h.html#adf1ff9d60c36045d41c92859d96e8dd0":[9,0,22,23], -"DetourNavMesh_8h.html#aef983d45255c8121c3407c8dc927351d":[9,0,22,19], -"DetourNavMesh_8h_source.html":[9,0,22], -"DetourNode_8cpp.html":[9,0,27], -"DetourNode_8cpp.html#abe28cb23dd9bd2f51a0146c2448827d2":[9,0,27,0], -"DetourNode_8h.html":[9,0,28], -"DetourNode_8h.html#a1f8049d9ecf8fd9c1cd5887a366c84b4":[9,0,28,5], -"DetourNode_8h.html#a2792299fd5fa6e50bb9c5d5b7dd12974":[9,0,28,4], -"DetourNode_8h.html#a2792299fd5fa6e50bb9c5d5b7dd12974a792e67a3226f80ca54332bcbdac1c1c9":[9,0,28,4,0], -"DetourNode_8h.html#a2792299fd5fa6e50bb9c5d5b7dd12974aa9a4b8aa94ba18584fa07b2d8ad9aac2":[9,0,28,4,1], -"DetourNode_8h.html#a2792299fd5fa6e50bb9c5d5b7dd12974acbfda68f4c9e956d9b2573521a5156e1":[9,0,28,4,2], -"DetourNode_8h.html#a555dcbe78da237f3b3612de831cebf38":[9,0,28,7], -"DetourNode_8h.html#acef3b5e4fc85d943523912f705df710d":[9,0,28,8], -"DetourNode_8h.html#ad5fac666b7b3afcd2bfdc861b5183b37":[9,0,28,6], -"DetourNode_8h.html#adc6b682c3b5770de3190074b6a27c543":[9,0,28,3], -"DetourNode_8h_source.html":[9,0,28], -"DetourObstacleAvoidance_8cpp.html":[9,0,29], -"DetourObstacleAvoidance_8cpp.html#a07a96536185de3b5b7e8aae361ac70a9":[9,0,29,8], -"DetourObstacleAvoidance_8cpp.html#a25706e06770764f3eeb01417981ccfbd":[9,0,29,6], -"DetourObstacleAvoidance_8cpp.html#a73b364d644159af0553fb750f43749bb":[9,0,29,0], -"DetourObstacleAvoidance_8cpp.html#a9afa5327384071c6217ac389c728f196":[9,0,29,9], -"DetourObstacleAvoidance_8cpp.html#aa044036b3af9615bec7948ecce6c7ba7":[9,0,29,5], -"DetourObstacleAvoidance_8cpp.html#ab7fb56742ba1ed08dd87f2f2b59d1b63":[9,0,29,4], -"DetourObstacleAvoidance_8cpp.html#ad5691e317bdbe68d51526215952a2227":[9,0,29,7], -"DetourObstacleAvoidance_8cpp.html#adc41dc4522eeb508fad47cfa044e7e1b":[9,0,29,2], -"DetourObstacleAvoidance_8cpp.html#aef93bd8686c7ffe189f66a3ac387fe22":[9,0,29,3], -"DetourObstacleAvoidance_8cpp.html#affb10f1420abfa15837a5fb1cdfd9d6e":[9,0,29,1], -"DetourObstacleAvoidance_8h.html":[9,0,30], -"DetourObstacleAvoidance_8h.html#a73b364d644159af0553fb750f43749bb":[9,0,30,5], -"DetourObstacleAvoidance_8h.html#ac8451df4322c140ea80ad2a0f51f1ba3":[9,0,30,9], -"DetourObstacleAvoidance_8h.html#adc41dc4522eeb508fad47cfa044e7e1b":[9,0,30,7], -"DetourObstacleAvoidance_8h.html#aef93bd8686c7ffe189f66a3ac387fe22":[9,0,30,8], -"DetourObstacleAvoidance_8h.html#afed135d1762d837d2a633452d40cf956":[9,0,30,10], -"DetourObstacleAvoidance_8h.html#affb10f1420abfa15837a5fb1cdfd9d6e":[9,0,30,6], -"DetourObstacleAvoidance_8h_source.html":[9,0,30], -"DetourPathCorridor_8cpp.html":[9,0,31], -"DetourPathCorridor_8cpp.html#a0cce0c029141de4e0cadc120729f945b":[9,0,31,2], -"DetourPathCorridor_8cpp.html#a4d27cc6ca58f90a5d92f6081d9a8d4f3":[9,0,31,0], -"DetourPathCorridor_8cpp.html#ae7c0ed2b3c1e994b2591716f66f3ecaf":[9,0,31,1], -"DetourPathCorridor_8h.html":[9,0,32], -"DetourPathCorridor_8h.html#a0cce0c029141de4e0cadc120729f945b":[9,0,32,2], -"DetourPathCorridor_8h.html#a4d27cc6ca58f90a5d92f6081d9a8d4f3":[9,0,32,0], -"DetourPathCorridor_8h.html#ae7c0ed2b3c1e994b2591716f66f3ecaf":[9,0,32,1], -"DetourPathCorridor_8h_source.html":[9,0,32], -"DetourPathQueue_8cpp.html":[9,0,33], -"DetourPathQueue_8h.html":[9,0,34], -"DetourPathQueue_8h.html#aa93cb031b83396d30e7577f4a69671cc":[9,0,34,2], -"DetourPathQueue_8h.html#ab97a1eb15082a50b8b7b781a715f5f74":[9,0,34,1], -"DetourPathQueue_8h_source.html":[9,0,34], -"DetourProximityGrid_8cpp.html":[9,0,35], -"DetourProximityGrid_8cpp.html#a45540c644ac152f30cbade2c4d49eabb":[9,0,35,2], -"DetourProximityGrid_8cpp.html#a6e5d0e95e7ed462c5732e66a17410338":[9,0,35,1], -"DetourProximityGrid_8cpp.html#aa385f0e14495008ab9f08493071e6a1b":[9,0,35,0], -"DetourProximityGrid_8h.html":[9,0,36], -"DetourProximityGrid_8h.html#a6e5d0e95e7ed462c5732e66a17410338":[9,0,36,2], -"DetourProximityGrid_8h.html#aa385f0e14495008ab9f08493071e6a1b":[9,0,36,1], -"DetourProximityGrid_8h_source.html":[9,0,36], -"DetourStatus_8h.html":[9,0,37], -"DetourStatus_8h.html#a0f707e8e896d9a725f8f93f5779cf02c":[9,0,37,11], -"DetourStatus_8h.html#a16c0ed5fc61e267d64b26f73a3b02184":[9,0,37,5], -"DetourStatus_8h.html#a2f6509593648b76814a60b412a7be2dd":[9,0,37,1], -"DetourStatus_8h.html#a4c4375ffc9ca7a0425af2b39449eb19e":[9,0,37,10], -"DetourStatus_8h.html#a4f23c0dcf28d9e299a4aa06af5b9ada3":[9,0,37,0], -"DetourStatus_8h.html#a643fa17355a1e298489d50f04b763b5a":[9,0,37,16], -"DetourStatus_8h.html#a673010905b90e4928aeea1480ee58491":[9,0,37,12], -"DetourStatus_8h.html#a6dfcd405e3c12914b8b10af6558667c0":[9,0,37,9], -"DetourStatus_8h.html#a97c8292e3ce2ba0b63bfa4ca57de10af":[9,0,37,6], -"DetourStatus_8h.html#a9ad48e73cb942b84fe08c5ad18626a54":[9,0,37,13], -"DetourStatus_8h.html#a9f7cad6c2320bb7f491eb9a5ff63ab91":[9,0,37,3], -"DetourStatus_8h.html#aa8caf42fec99929be1a30d6fdb861c8e":[9,0,37,4], -"DetourStatus_8h.html#ab2f47a2593c7138b17c1d8939f19cf06":[9,0,37,8], -"DetourStatus_8h.html#ab98b21afb80f30cc60a1f4e86ebc19d8":[9,0,37,2], -"DetourStatus_8h.html#ace78a9666e74d996b468942e7434989a":[9,0,37,14], -"DetourStatus_8h.html#ad21573b8fc2757cddf316c86cebd39e0":[9,0,37,15], -"DetourStatus_8h.html#ae3cf4ee7a8ebe23a82381ffe0952fe3f":[9,0,37,7], -"DetourStatus_8h_source.html":[9,0,37], -"DetourTileCacheBuilder_8cpp.html":[9,0,40], -"DetourTileCacheBuilder_8cpp.html#a070e599134e47f74c6ac1981c5b004c2":[9,0,40,39], -"DetourTileCacheBuilder_8cpp.html#a09f7cfe18183529c3d88726a3a522d38":[9,0,40,23], -"DetourTileCacheBuilder_8cpp.html#a152104956c5f847255758c0ef53945ef":[9,0,40,52], -"DetourTileCacheBuilder_8cpp.html#a2198ce594280787ad201642656e4f73b":[9,0,40,14], -"DetourTileCacheBuilder_8cpp.html#a30135fcd690b0ae1c9ebd9bd00e7349b":[9,0,40,37], -"DetourTileCacheBuilder_8cpp.html#a35744562caae9f2aa05e02d3ec242433":[9,0,40,21], -"DetourTileCacheBuilder_8cpp.html#a39d8ed8a2d3aa08df559ec2b3713dd0d":[9,0,40,41], -"DetourTileCacheBuilder_8cpp.html#a3a9cbf7fe498e49c6bf63e46c5d8ae8f":[9,0,40,6], -"DetourTileCacheBuilder_8cpp.html#a3cb207997a33b83726f260fe5f0715d4":[9,0,40,10], -"DetourTileCacheBuilder_8cpp.html#a4026446823c064e1eee76b85985e82cd":[9,0,40,8], -"DetourTileCacheBuilder_8cpp.html#a45f592986513acd34a53381dc61c8340":[9,0,40,55], -"DetourTileCacheBuilder_8cpp.html#a4ccf7916570765c946d2365b933aade5":[9,0,40,11], -"DetourTileCacheBuilder_8cpp.html#a4d8910a63cb8f59faec2f3686b365ddb":[9,0,40,60], -"DetourTileCacheBuilder_8cpp.html#a5131aaaa744669c5e9418ecffa6e64f5":[9,0,40,58], -"DetourTileCacheBuilder_8cpp.html#a56fa849023117c068a54f84248b4d1c9":[9,0,40,29], -"DetourTileCacheBuilder_8cpp.html#a59fc3411f762def701ca3f15f07cda12":[9,0,40,34], -"DetourTileCacheBuilder_8cpp.html#a5bdb6e945a71779feecea1da449ee446":[9,0,40,50], -"DetourTileCacheBuilder_8cpp.html#a5d8bca7845ae4c593726e2c0062ed0a7":[9,0,40,27], -"DetourTileCacheBuilder_8cpp.html#a6798e70992affb7d5ba3152641398a1c":[9,0,40,49], -"DetourTileCacheBuilder_8cpp.html#a688d7e55e37ccfb358962a552b86423c":[9,0,40,25], -"DetourTileCacheBuilder_8cpp.html#a6b46fb526524261ff8383bc38d9e1983":[9,0,40,28], -"DetourTileCacheBuilder_8cpp.html#a6da2f8c2b0bea0922a50e844a7579b73":[9,0,40,48], -"DetourTileCacheBuilder_8cpp.html#a6e9bacbb0b63ae2d5f516d75670e15c6":[9,0,40,46], -"DetourTileCacheBuilder_8cpp.html#a6f1109916123abdff2b46675c13307e3":[9,0,40,47], -"DetourTileCacheBuilder_8cpp.html#a765f17c1f40a919b5a17a9701a0c9f52":[9,0,40,59], -"DetourTileCacheBuilder_8cpp.html#a7779e8ce95da76bac3631db6b39436db":[9,0,40,53], -"DetourTileCacheBuilder_8cpp.html#a79d489bfce99f1637549fdf8223a5352":[9,0,40,12], -"DetourTileCacheBuilder_8cpp.html#a7b70b108373f83e39073cd995c83342e":[9,0,40,7], -"DetourTileCacheBuilder_8cpp.html#a82b58c9d334362460a2f3b8b95376237":[9,0,40,15], -"DetourTileCacheBuilder_8cpp.html#a82c11ae489473adcaa21b9944f3553fd":[9,0,40,56], -"DetourTileCacheBuilder_8cpp.html#a836449fc0a0e562494f018c093fa5e73":[9,0,40,9], -"DetourTileCacheBuilder_8cpp.html#a85bd937d84ac57718deca82e3573588d":[9,0,40,31], -"DetourTileCacheBuilder_8cpp.html#a95bb2b54ba0f6d1cee48278a1ba4980d":[9,0,40,18], -"DetourTileCacheBuilder_8cpp.html#aa2cb5549f579c46432cb5af9e0f3c9bb":[9,0,40,51], -"DetourTileCacheBuilder_8cpp.html#aa4f62c267a38a721dda8c1b1f6c76a9d":[9,0,40,54], -"DetourTileCacheBuilder_8cpp.html#ab894d05678218a7c3a1cff480958395d":[9,0,40,22], -"DetourTileCacheBuilder_8cpp.html#ab94d170b47f0f1d0fa11002939e57bd5":[9,0,40,5], -"DetourTileCacheBuilder_8cpp.html#abb42cfd869a798f46d97f9b6f8a7a3cd":[9,0,40,13], -"DetourTileCacheBuilder_8cpp.html#abc76def8bcf87c7c15ad4a308126de6f":[9,0,40,26], -"DetourTileCacheBuilder_8cpp.html#ac46427b24fb9b3673c12b62f79e97096":[9,0,40,38], -"DetourTileCacheBuilder_8cpp.html#ac56fd75ce61e6791ab64e1acc013e290":[9,0,40,19], -"DetourTileCacheBuilder_8cpp.html#ac83ebd03e0ea6de9e9e8af3447e8d226":[9,0,40,40], -"DetourTileCacheBuilder_8cpp.html#aca2add941eccb01df6af4cc78f0e8239":[9,0,40,35], -"DetourTileCacheBuilder_8cpp.html#acec62cadc066beebd0bcf5623c79f0e0":[9,0,40,44], -"DetourTileCacheBuilder_8cpp.html#acfc6b37c6276eaf3a61fec688b2ba0e3":[9,0,40,24], -"DetourTileCacheBuilder_8cpp.html#ad0aff6c472d0b05eb355467290740ac2":[9,0,40,20], -"DetourTileCacheBuilder_8cpp.html#ad1596ed1900fd9c42527f5016c47bcd4":[9,0,40,16], -"DetourTileCacheBuilder_8cpp.html#ad37c515eb8572e663a72d93dba26692f":[9,0,40,17], -"DetourTileCacheBuilder_8cpp.html#ae2f86fd0c1c1184e6d25d9f410c577f0":[9,0,40,30], -"DetourTileCacheBuilder_8cpp.html#ae4329c19c9328b4a0d083e8182359621":[9,0,40,57], -"DetourTileCacheBuilder_8cpp.html#af019d68006e1f2d7b24c8f09051424cc":[9,0,40,45], -"DetourTileCacheBuilder_8cpp.html#af12ea326178bde8a2bf7b46aa54330aa":[9,0,40,42], -"DetourTileCacheBuilder_8cpp.html#af136bc352d829a1715b8a46ffb539aff":[9,0,40,33], -"DetourTileCacheBuilder_8cpp.html#af535796b148f37dcc11d1a3416ee9b53":[9,0,40,36], -"DetourTileCacheBuilder_8cpp.html#af7089fb5010342e6c48ca705a8f49928":[9,0,40,32], -"DetourTileCacheBuilder_8cpp.html#afc4b3861caec01ab07bba6a51af3327a":[9,0,40,43], -"DetourTileCacheBuilder_8h.html":[9,0,41], -"DetourTileCacheBuilder_8h.html#a005319504c97da44fbdacdd8edade995":[9,0,41,21], -"DetourTileCacheBuilder_8h.html#a09f7cfe18183529c3d88726a3a522d38":[9,0,41,11], -"DetourTileCacheBuilder_8h.html#a35744562caae9f2aa05e02d3ec242433":[9,0,41,9], -"DetourTileCacheBuilder_8h.html#a56fa849023117c068a54f84248b4d1c9":[9,0,41,17], -"DetourTileCacheBuilder_8h.html#a5d8bca7845ae4c593726e2c0062ed0a7":[9,0,41,15], -"DetourTileCacheBuilder_8h.html#a688d7e55e37ccfb358962a552b86423c":[9,0,41,13], -"DetourTileCacheBuilder_8h.html#a6b46fb526524261ff8383bc38d9e1983":[9,0,41,16], -"DetourTileCacheBuilder_8h.html#a7a2c6e5ff42add3cd3f9b72452137ebc":[9,0,41,24], -"DetourTileCacheBuilder_8h.html#a85bd937d84ac57718deca82e3573588d":[9,0,41,19], -"DetourTileCacheBuilder_8h.html#ab894d05678218a7c3a1cff480958395d":[9,0,41,10], -"DetourTileCacheBuilder_8h.html#aba60a9bc7c6cb8c034ad6aa3b19b746d":[9,0,41,22], -"DetourTileCacheBuilder_8h.html#abc76def8bcf87c7c15ad4a308126de6f":[9,0,41,14], -"DetourTileCacheBuilder_8h.html#ac56fd75ce61e6791ab64e1acc013e290":[9,0,41,7], -"DetourTileCacheBuilder_8h.html#ac6d5504d72ce0d704071b631095b26c4":[9,0,41,25], -"DetourTileCacheBuilder_8h.html#acfc6b37c6276eaf3a61fec688b2ba0e3":[9,0,41,12], -"DetourTileCacheBuilder_8h.html#ad0aff6c472d0b05eb355467290740ac2":[9,0,41,8], -"DetourTileCacheBuilder_8h.html#ae2f86fd0c1c1184e6d25d9f410c577f0":[9,0,41,18], -"DetourTileCacheBuilder_8h.html#ae8c0176360abedb2fdefe8902cfd0765":[9,0,41,23], -"DetourTileCacheBuilder_8h.html#af7089fb5010342e6c48ca705a8f49928":[9,0,41,20], -"DetourTileCacheBuilder_8h_source.html":[9,0,41], -"DetourTileCache_8cpp.html":[9,0,38], -"DetourTileCache_8cpp.html#a4cb5c73a94227600c0ab6904dd2e7dbd":[9,0,38,2], -"DetourTileCache_8cpp.html#ab22aa4a9219f2568cb77b35fbc2d0f9b":[9,0,38,1], -"DetourTileCache_8cpp.html#abbf86fa9f52a802f0a1005b9dfd31b53":[9,0,38,3], -"DetourTileCache_8cpp.html#ac7924ac4ce94c94affdfbe6a07cea976":[9,0,38,4], -"DetourTileCache_8h.html":[9,0,39], -"DetourTileCache_8h.html#a3d05fd569d4f9cb51f3c99cbbdf97e22":[9,0,39,15], -"DetourTileCache_8h.html#a9852a22595ceae4debd70f078e037971":[9,0,39,12], -"DetourTileCache_8h.html#a9852a22595ceae4debd70f078e037971a766d09d1314b46ef10e4841c3bee531f":[9,0,39,12,0], -"DetourTileCache_8h.html#a9852a22595ceae4debd70f078e037971ab58715685be1dff92c88c3e008f16b04":[9,0,39,12,2], -"DetourTileCache_8h.html#a9852a22595ceae4debd70f078e037971ab654da18354a922d963354e55469a66b":[9,0,39,12,1], -"DetourTileCache_8h.html#a98ea3fd044afb85907f03e6de505fa75":[9,0,39,9], -"DetourTileCache_8h.html#aa7ed646a7dd7b710737b2f9519ba6be0":[9,0,39,11], -"DetourTileCache_8h.html#aa7ed646a7dd7b710737b2f9519ba6be0a094b269c342db86c17d4e378a5b40e91":[9,0,39,11,0], -"DetourTileCache_8h.html#aa7ed646a7dd7b710737b2f9519ba6be0a4498b976355b555e4f3f44f83a1c00f4":[9,0,39,11,2], -"DetourTileCache_8h.html#aa7ed646a7dd7b710737b2f9519ba6be0a994e7077e1e02ba53b4b00d5cf0430fb":[9,0,39,11,3], -"DetourTileCache_8h.html#aa7ed646a7dd7b710737b2f9519ba6be0addaffc9e5b62b3804b907d00dd29cc16":[9,0,39,11,1], -"DetourTileCache_8h.html#abbf86fa9f52a802f0a1005b9dfd31b53":[9,0,39,13], -"DetourTileCache_8h.html#ac7924ac4ce94c94affdfbe6a07cea976":[9,0,39,14], -"DetourTileCache_8h.html#ae3892eb9546be426b84e906846ada2f6":[9,0,39,8], -"DetourTileCache_8h.html#ae7bbfdb463ce9748076a000e6a4f95e7":[9,0,39,10], -"DetourTileCache_8h.html#ae7bbfdb463ce9748076a000e6a4f95e7ae39535ace91c26741052d77c5a2dcb8d":[9,0,39,10,0], -"DetourTileCache_8h_source.html":[9,0,39], -"Filelist_8cpp.html":[9,0,42], -"Filelist_8cpp.html#a2baf53e840e4fefc5e6933fb3d53569e":[9,0,42,0], -"Filelist_8cpp.html#ab77bcf8d92348f01734b4aeafec8c4d6":[9,0,42,1], -"Filelist_8h.html":[9,0,43], -"Filelist_8h.html#a45c5368afb38260fa0c524b2b084efee":[9,0,43,0] +"DetourDebugDraw_8h_source.html":[8,0,0,0,1], +"DetourLocalBoundary_8cpp.html":[8,0,2,1,1], +"DetourLocalBoundary_8h.html":[8,0,2,0,1], +"DetourLocalBoundary_8h_source.html":[8,0,2,0,1], +"DetourMath_8h.html":[8,0,1,0,3], +"DetourMath_8h.html#a292378604b8f33cb144e143f9d33a2e4":[8,0,1,0,3,0], +"DetourMath_8h.html#a2ad54989ede65d69ab7a72a06b99941e":[8,0,1,0,3,3], +"DetourMath_8h.html#a3969a62f73c241ca665136b5c705be2c":[8,0,1,0,3,4], +"DetourMath_8h.html#a79b7b16693ad3fed887aa65c1207724d":[8,0,1,0,3,6], +"DetourMath_8h.html#a7d78191f5515fca287061332e9792632":[8,0,1,0,3,7], +"DetourMath_8h.html#aa4a2945349a192a21dd0d9b8d66929d8":[8,0,1,0,3,1], +"DetourMath_8h.html#aada58cd45766fc2aa5c722315d5ba04c":[8,0,1,0,3,5], +"DetourMath_8h.html#acfd5b167b14008287b6bc277c8d8d63f":[8,0,1,0,3,2], +"DetourMath_8h_source.html":[8,0,1,0,3], +"DetourNavMeshBuilder_8cpp.html":[8,0,1,1,4], +"DetourNavMeshBuilder_8cpp.html#a025ef8ddc40e9119efdb4dfa5ab3c1af":[8,0,1,1,4,5], +"DetourNavMeshBuilder_8cpp.html#a1888720290d8beeb3162f90e197ff7b3":[8,0,1,1,4,3], +"DetourNavMeshBuilder_8cpp.html#a3ad98504f45740f02c1442cdce16f653":[8,0,1,1,4,10], +"DetourNavMeshBuilder_8cpp.html#a494edfa1ff65cd394f1d824b57df1781":[8,0,1,1,4,6], +"DetourNavMeshBuilder_8cpp.html#a4a05bdb40ab3e0ea33220421ed049d15":[8,0,1,1,4,8], +"DetourNavMeshBuilder_8cpp.html#a67e97cee06fddfdd0a3eb43661b44637":[8,0,1,1,4,1], +"DetourNavMeshBuilder_8cpp.html#a95ba365676cad314741a13f58b6b0eba":[8,0,1,1,4,11], +"DetourNavMeshBuilder_8cpp.html#a9a7e6003820face64f333c968b5c0cdb":[8,0,1,1,4,2], +"DetourNavMeshBuilder_8cpp.html#ac4386676e18bfd480f6686981f10e595":[8,0,1,1,4,4], +"DetourNavMeshBuilder_8cpp.html#ace48ade47c4974b02f054b9f5c46f9e3":[8,0,1,1,4,9], +"DetourNavMeshBuilder_8cpp.html#af3008e30fc489f2443bd25ae528c01e4":[8,0,1,1,4,12], +"DetourNavMeshBuilder_8h.html":[8,0,1,0,5], +"DetourNavMeshBuilder_8h.html#a619569f8035bcbf9973ac3bdf391ca49":[8,0,1,0,5,1], +"DetourNavMeshBuilder_8h.html#aeec7de5f61c6a26b6ae2917864a040df":[8,0,1,0,5,2], +"DetourNavMeshBuilder_8h_source.html":[8,0,1,0,5], +"DetourNavMeshQuery_8cpp.html":[8,0,1,1,5], +"DetourNavMeshQuery_8cpp.html#a691377deb83853ca02735f394ccf0a30":[8,0,1,1,5,6], +"DetourNavMeshQuery_8cpp.html#ac742e93c715068b76c2592ae822a39ff":[8,0,1,1,5,5], +"DetourNavMeshQuery_8h.html":[8,0,1,0,6], +"DetourNavMeshQuery_8h_source.html":[8,0,1,0,6], +"DetourNavMesh_8cpp.html":[8,0,1,1,3], +"DetourNavMesh_8cpp.html#a3e7eb7995c416f34e56ae9a40d233655":[8,0,1,1,3,8], +"DetourNavMesh_8cpp.html#a80261651de8c5a4a2798b3d64fcb73bb":[8,0,1,1,3,3], +"DetourNavMesh_8cpp.html#aa74dd7666e6d665dd48779e18f5d4ed9":[8,0,1,1,3,2], +"DetourNavMesh_8cpp.html#ab22aa4a9219f2568cb77b35fbc2d0f9b":[8,0,1,1,3,4], +"DetourNavMesh_8cpp.html#abcf0226951222dd602078a87bd7d347d":[8,0,1,1,3,7], +"DetourNavMesh_8cpp.html#acc02f71919750fff6272687cd0879e2a":[8,0,1,1,3,9], +"DetourNavMesh_8h.html":[8,0,1,0,4], +"DetourNavMesh_8h.html#a19937b4ff098f7c52ee08af1b5f39c98":[8,0,1,0,4,8], +"DetourNavMesh_8h.html#a19937b4ff098f7c52ee08af1b5f39c98a29186313531593c85696d62ff83f6220":[8,0,1,0,4,8,0], +"DetourNavMesh_8h.html#a19937b4ff098f7c52ee08af1b5f39c98a5454d6f0a19d046264f5305baa7ba858":[8,0,1,0,4,8,1], +"DetourNavMesh_8h.html#a41a7f5b74dd90b219858a75208bcac4e":[8,0,1,0,4,11], +"DetourNavMesh_8h.html#a41a7f5b74dd90b219858a75208bcac4ea0b347150cb46ca63c54526df691a9aef":[8,0,1,0,4,11,0], +"DetourNavMesh_8h.html#a41a7f5b74dd90b219858a75208bcac4eae6fa64aada65c8ec7458b2a5653d5e02":[8,0,1,0,4,11,1], +"DetourNavMesh_8h.html#a42be29b2c7d98704d437ef08e9bc526d":[8,0,1,0,4,6], +"DetourNavMesh_8h.html#a42be29b2c7d98704d437ef08e9bc526da2d515783212eec68c805a91b8de1d723":[8,0,1,0,4,6,0], +"DetourNavMesh_8h.html#a52749b53f72f838b3f54f61ca091ca74":[8,0,1,0,4,24], +"DetourNavMesh_8h.html#a5368111c9ec95da8fd3ad0c45b90c902":[8,0,1,0,4,15], +"DetourNavMesh_8h.html#a666e6e3396a42c7cacc6ac5d593c10d8":[8,0,1,0,4,21], +"DetourNavMesh_8h.html#a667a15950cb93797b15be3c958e440f0":[8,0,1,0,4,9], +"DetourNavMesh_8h.html#a667a15950cb93797b15be3c958e440f0a904277bd4cec80e1ec2848c010b779e8":[8,0,1,0,4,9,0], +"DetourNavMesh_8h.html#aa2d400dcfaef68b62c1f1118de13e87e":[8,0,1,0,4,16], +"DetourNavMesh_8h.html#aa783b570776c948098378da1a45e1bac":[8,0,1,0,4,7], +"DetourNavMesh_8h.html#aa783b570776c948098378da1a45e1bacae68dc8af59dbb706ec70f4482590599b":[8,0,1,0,4,7,0], +"DetourNavMesh_8h.html#aab52da983cde5b114352f3aed116d9ed":[8,0,1,0,4,18], +"DetourNavMesh_8h.html#ac8cecf1c1e32f8464a1905edfeaebbc7":[8,0,1,0,4,10], +"DetourNavMesh_8h.html#ac8cecf1c1e32f8464a1905edfeaebbc7a3857dec720eca5984c04ecf962b7bfa2":[8,0,1,0,4,10,1], +"DetourNavMesh_8h.html#ac8cecf1c1e32f8464a1905edfeaebbc7a45732cca36a4a88b3cc5492dc1c4d55a":[8,0,1,0,4,10,0], +"DetourNavMesh_8h.html#ac8cecf1c1e32f8464a1905edfeaebbc7a6f3af4eb103dca5d2259f7b8770e2c02":[8,0,1,0,4,10,2], +"DetourNavMesh_8h.html#aca31b5eadafd19285e16eca707b3295b":[8,0,1,0,4,22], +"DetourNavMesh_8h.html#ace45ee22124392a9026eb6266000ca1c":[8,0,1,0,4,12], +"DetourNavMesh_8h.html#ace45ee22124392a9026eb6266000ca1ca454ad5984fddf654fc291123ada94d1b":[8,0,1,0,4,12,0], +"DetourNavMesh_8h.html#ad9115abe722291293a45d928ec44a87b":[8,0,1,0,4,20], +"DetourNavMesh_8h.html#adf1ff9d60c36045d41c92859d96e8dd0":[8,0,1,0,4,23], +"DetourNavMesh_8h.html#aef983d45255c8121c3407c8dc927351d":[8,0,1,0,4,19], +"DetourNavMesh_8h_source.html":[8,0,1,0,4], +"DetourNode_8cpp.html":[8,0,1,1,6], +"DetourNode_8cpp.html#abe28cb23dd9bd2f51a0146c2448827d2":[8,0,1,1,6,0], +"DetourNode_8h.html":[8,0,1,0,7], +"DetourNode_8h.html#a1f8049d9ecf8fd9c1cd5887a366c84b4":[8,0,1,0,7,5], +"DetourNode_8h.html#a2792299fd5fa6e50bb9c5d5b7dd12974":[8,0,1,0,7,4], +"DetourNode_8h.html#a2792299fd5fa6e50bb9c5d5b7dd12974a792e67a3226f80ca54332bcbdac1c1c9":[8,0,1,0,7,4,0], +"DetourNode_8h.html#a2792299fd5fa6e50bb9c5d5b7dd12974aa9a4b8aa94ba18584fa07b2d8ad9aac2":[8,0,1,0,7,4,1], +"DetourNode_8h.html#a2792299fd5fa6e50bb9c5d5b7dd12974acbfda68f4c9e956d9b2573521a5156e1":[8,0,1,0,7,4,2], +"DetourNode_8h.html#a555dcbe78da237f3b3612de831cebf38":[8,0,1,0,7,7], +"DetourNode_8h.html#acef3b5e4fc85d943523912f705df710d":[8,0,1,0,7,8], +"DetourNode_8h.html#ad5fac666b7b3afcd2bfdc861b5183b37":[8,0,1,0,7,6], +"DetourNode_8h.html#adc6b682c3b5770de3190074b6a27c543":[8,0,1,0,7,3], +"DetourNode_8h_source.html":[8,0,1,0,7], +"DetourObstacleAvoidance_8cpp.html":[8,0,2,1,2], +"DetourObstacleAvoidance_8cpp.html#a07a96536185de3b5b7e8aae361ac70a9":[8,0,2,1,2,8], +"DetourObstacleAvoidance_8cpp.html#a25706e06770764f3eeb01417981ccfbd":[8,0,2,1,2,6], +"DetourObstacleAvoidance_8cpp.html#a764858505f4528e4682ae6491e965215":[8,0,2,1,2,1], +"DetourObstacleAvoidance_8cpp.html#a9afa5327384071c6217ac389c728f196":[8,0,2,1,2,9], +"DetourObstacleAvoidance_8cpp.html#aa044036b3af9615bec7948ecce6c7ba7":[8,0,2,1,2,5], +"DetourObstacleAvoidance_8cpp.html#ab7fb56742ba1ed08dd87f2f2b59d1b63":[8,0,2,1,2,4], +"DetourObstacleAvoidance_8cpp.html#ad5691e317bdbe68d51526215952a2227":[8,0,2,1,2,7], +"DetourObstacleAvoidance_8cpp.html#adc41dc4522eeb508fad47cfa044e7e1b":[8,0,2,1,2,2], +"DetourObstacleAvoidance_8cpp.html#aef93bd8686c7ffe189f66a3ac387fe22":[8,0,2,1,2,3], +"DetourObstacleAvoidance_8cpp.html#afb45a5975f02e5851de20218c3443954":[8,0,2,1,2,0], +"DetourObstacleAvoidance_8h.html":[8,0,2,0,2], +"DetourObstacleAvoidance_8h.html#a764858505f4528e4682ae6491e965215":[8,0,2,0,2,6], +"DetourObstacleAvoidance_8h.html#ac8451df4322c140ea80ad2a0f51f1ba3":[8,0,2,0,2,9], +"DetourObstacleAvoidance_8h.html#adc41dc4522eeb508fad47cfa044e7e1b":[8,0,2,0,2,7], +"DetourObstacleAvoidance_8h.html#aef93bd8686c7ffe189f66a3ac387fe22":[8,0,2,0,2,8], +"DetourObstacleAvoidance_8h.html#afb45a5975f02e5851de20218c3443954":[8,0,2,0,2,5], +"DetourObstacleAvoidance_8h.html#afed135d1762d837d2a633452d40cf956":[8,0,2,0,2,10], +"DetourObstacleAvoidance_8h_source.html":[8,0,2,0,2], +"DetourPathCorridor_8cpp.html":[8,0,2,1,3], +"DetourPathCorridor_8cpp.html#a0cce0c029141de4e0cadc120729f945b":[8,0,2,1,3,2], +"DetourPathCorridor_8cpp.html#a4d27cc6ca58f90a5d92f6081d9a8d4f3":[8,0,2,1,3,0], +"DetourPathCorridor_8cpp.html#ae7c0ed2b3c1e994b2591716f66f3ecaf":[8,0,2,1,3,1], +"DetourPathCorridor_8h.html":[8,0,2,0,3], +"DetourPathCorridor_8h.html#a0cce0c029141de4e0cadc120729f945b":[8,0,2,0,3,2], +"DetourPathCorridor_8h.html#a4d27cc6ca58f90a5d92f6081d9a8d4f3":[8,0,2,0,3,0], +"DetourPathCorridor_8h.html#ae7c0ed2b3c1e994b2591716f66f3ecaf":[8,0,2,0,3,1], +"DetourPathCorridor_8h_source.html":[8,0,2,0,3], +"DetourPathQueue_8cpp.html":[8,0,2,1,4], +"DetourPathQueue_8h.html":[8,0,2,0,4], +"DetourPathQueue_8h.html#aa93cb031b83396d30e7577f4a69671cc":[8,0,2,0,4,2], +"DetourPathQueue_8h.html#ab97a1eb15082a50b8b7b781a715f5f74":[8,0,2,0,4,1], +"DetourPathQueue_8h_source.html":[8,0,2,0,4], +"DetourProximityGrid_8cpp.html":[8,0,2,1,5], +"DetourProximityGrid_8cpp.html#a45540c644ac152f30cbade2c4d49eabb":[8,0,2,1,5,2], +"DetourProximityGrid_8cpp.html#a6e5d0e95e7ed462c5732e66a17410338":[8,0,2,1,5,1], +"DetourProximityGrid_8cpp.html#af575ef7b45cbd0f56c9216f4d7850209":[8,0,2,1,5,0], +"DetourProximityGrid_8h.html":[8,0,2,0,5], +"DetourProximityGrid_8h.html#a6e5d0e95e7ed462c5732e66a17410338":[8,0,2,0,5,2], +"DetourProximityGrid_8h.html#af575ef7b45cbd0f56c9216f4d7850209":[8,0,2,0,5,1], +"DetourProximityGrid_8h_source.html":[8,0,2,0,5], +"DetourStatus_8h.html":[8,0,1,0,8], +"DetourStatus_8h.html#a0f707e8e896d9a725f8f93f5779cf02c":[8,0,1,0,8,11], +"DetourStatus_8h.html#a16c0ed5fc61e267d64b26f73a3b02184":[8,0,1,0,8,5], +"DetourStatus_8h.html#a2f6509593648b76814a60b412a7be2dd":[8,0,1,0,8,1], +"DetourStatus_8h.html#a4c4375ffc9ca7a0425af2b39449eb19e":[8,0,1,0,8,10], +"DetourStatus_8h.html#a4f23c0dcf28d9e299a4aa06af5b9ada3":[8,0,1,0,8,0], +"DetourStatus_8h.html#a643fa17355a1e298489d50f04b763b5a":[8,0,1,0,8,16], +"DetourStatus_8h.html#a673010905b90e4928aeea1480ee58491":[8,0,1,0,8,12], +"DetourStatus_8h.html#a6dfcd405e3c12914b8b10af6558667c0":[8,0,1,0,8,9], +"DetourStatus_8h.html#a97c8292e3ce2ba0b63bfa4ca57de10af":[8,0,1,0,8,6], +"DetourStatus_8h.html#a9ad48e73cb942b84fe08c5ad18626a54":[8,0,1,0,8,13], +"DetourStatus_8h.html#a9f7cad6c2320bb7f491eb9a5ff63ab91":[8,0,1,0,8,3], +"DetourStatus_8h.html#aa8caf42fec99929be1a30d6fdb861c8e":[8,0,1,0,8,4], +"DetourStatus_8h.html#ab2f47a2593c7138b17c1d8939f19cf06":[8,0,1,0,8,8], +"DetourStatus_8h.html#ab98b21afb80f30cc60a1f4e86ebc19d8":[8,0,1,0,8,2], +"DetourStatus_8h.html#ace78a9666e74d996b468942e7434989a":[8,0,1,0,8,14], +"DetourStatus_8h.html#ad21573b8fc2757cddf316c86cebd39e0":[8,0,1,0,8,15], +"DetourStatus_8h.html#ae3cf4ee7a8ebe23a82381ffe0952fe3f":[8,0,1,0,8,7], +"DetourStatus_8h_source.html":[8,0,1,0,8], +"DetourTileCacheBuilder_8cpp.html":[8,0,3,1,1], +"DetourTileCacheBuilder_8cpp.html#a070e599134e47f74c6ac1981c5b004c2":[8,0,3,1,1,39], +"DetourTileCacheBuilder_8cpp.html#a09f7cfe18183529c3d88726a3a522d38":[8,0,3,1,1,23], +"DetourTileCacheBuilder_8cpp.html#a152104956c5f847255758c0ef53945ef":[8,0,3,1,1,52], +"DetourTileCacheBuilder_8cpp.html#a1c5d6b1aaf7fd7e4b4cf2530fc55b64d":[8,0,3,1,1,20], +"DetourTileCacheBuilder_8cpp.html#a2198ce594280787ad201642656e4f73b":[8,0,3,1,1,14], +"DetourTileCacheBuilder_8cpp.html#a30135fcd690b0ae1c9ebd9bd00e7349b":[8,0,3,1,1,37], +"DetourTileCacheBuilder_8cpp.html#a35744562caae9f2aa05e02d3ec242433":[8,0,3,1,1,21], +"DetourTileCacheBuilder_8cpp.html#a39d8ed8a2d3aa08df559ec2b3713dd0d":[8,0,3,1,1,41], +"DetourTileCacheBuilder_8cpp.html#a3a9cbf7fe498e49c6bf63e46c5d8ae8f":[8,0,3,1,1,6], +"DetourTileCacheBuilder_8cpp.html#a3cb207997a33b83726f260fe5f0715d4":[8,0,3,1,1,10], +"DetourTileCacheBuilder_8cpp.html#a4026446823c064e1eee76b85985e82cd":[8,0,3,1,1,8], +"DetourTileCacheBuilder_8cpp.html#a45f592986513acd34a53381dc61c8340":[8,0,3,1,1,55], +"DetourTileCacheBuilder_8cpp.html#a4ccf7916570765c946d2365b933aade5":[8,0,3,1,1,11], +"DetourTileCacheBuilder_8cpp.html#a4d8910a63cb8f59faec2f3686b365ddb":[8,0,3,1,1,60], +"DetourTileCacheBuilder_8cpp.html#a5131aaaa744669c5e9418ecffa6e64f5":[8,0,3,1,1,58], +"DetourTileCacheBuilder_8cpp.html#a56fa849023117c068a54f84248b4d1c9":[8,0,3,1,1,29], +"DetourTileCacheBuilder_8cpp.html#a59fc3411f762def701ca3f15f07cda12":[8,0,3,1,1,34], +"DetourTileCacheBuilder_8cpp.html#a5bdb6e945a71779feecea1da449ee446":[8,0,3,1,1,50], +"DetourTileCacheBuilder_8cpp.html#a5d8bca7845ae4c593726e2c0062ed0a7":[8,0,3,1,1,27], +"DetourTileCacheBuilder_8cpp.html#a6798e70992affb7d5ba3152641398a1c":[8,0,3,1,1,49], +"DetourTileCacheBuilder_8cpp.html#a688d7e55e37ccfb358962a552b86423c":[8,0,3,1,1,25], +"DetourTileCacheBuilder_8cpp.html#a6b46fb526524261ff8383bc38d9e1983":[8,0,3,1,1,28], +"DetourTileCacheBuilder_8cpp.html#a6da2f8c2b0bea0922a50e844a7579b73":[8,0,3,1,1,48], +"DetourTileCacheBuilder_8cpp.html#a6e9bacbb0b63ae2d5f516d75670e15c6":[8,0,3,1,1,46], +"DetourTileCacheBuilder_8cpp.html#a6f1109916123abdff2b46675c13307e3":[8,0,3,1,1,47], +"DetourTileCacheBuilder_8cpp.html#a765f17c1f40a919b5a17a9701a0c9f52":[8,0,3,1,1,59], +"DetourTileCacheBuilder_8cpp.html#a7779e8ce95da76bac3631db6b39436db":[8,0,3,1,1,53], +"DetourTileCacheBuilder_8cpp.html#a79d489bfce99f1637549fdf8223a5352":[8,0,3,1,1,12], +"DetourTileCacheBuilder_8cpp.html#a7ae319714b536347e4e9e1912e55be8a":[8,0,3,1,1,19], +"DetourTileCacheBuilder_8cpp.html#a7b70b108373f83e39073cd995c83342e":[8,0,3,1,1,7], +"DetourTileCacheBuilder_8cpp.html#a82b58c9d334362460a2f3b8b95376237":[8,0,3,1,1,15], +"DetourTileCacheBuilder_8cpp.html#a82c11ae489473adcaa21b9944f3553fd":[8,0,3,1,1,56], +"DetourTileCacheBuilder_8cpp.html#a836449fc0a0e562494f018c093fa5e73":[8,0,3,1,1,9], +"DetourTileCacheBuilder_8cpp.html#a85bd937d84ac57718deca82e3573588d":[8,0,3,1,1,31], +"DetourTileCacheBuilder_8cpp.html#a95bb2b54ba0f6d1cee48278a1ba4980d":[8,0,3,1,1,18], +"DetourTileCacheBuilder_8cpp.html#aa2cb5549f579c46432cb5af9e0f3c9bb":[8,0,3,1,1,51], +"DetourTileCacheBuilder_8cpp.html#aa4f62c267a38a721dda8c1b1f6c76a9d":[8,0,3,1,1,54], +"DetourTileCacheBuilder_8cpp.html#ab894d05678218a7c3a1cff480958395d":[8,0,3,1,1,22], +"DetourTileCacheBuilder_8cpp.html#ab94d170b47f0f1d0fa11002939e57bd5":[8,0,3,1,1,5], +"DetourTileCacheBuilder_8cpp.html#abb42cfd869a798f46d97f9b6f8a7a3cd":[8,0,3,1,1,13], +"DetourTileCacheBuilder_8cpp.html#abc76def8bcf87c7c15ad4a308126de6f":[8,0,3,1,1,26], +"DetourTileCacheBuilder_8cpp.html#ac46427b24fb9b3673c12b62f79e97096":[8,0,3,1,1,38], +"DetourTileCacheBuilder_8cpp.html#ac83ebd03e0ea6de9e9e8af3447e8d226":[8,0,3,1,1,40], +"DetourTileCacheBuilder_8cpp.html#aca2add941eccb01df6af4cc78f0e8239":[8,0,3,1,1,35], +"DetourTileCacheBuilder_8cpp.html#acec62cadc066beebd0bcf5623c79f0e0":[8,0,3,1,1,44], +"DetourTileCacheBuilder_8cpp.html#acfc6b37c6276eaf3a61fec688b2ba0e3":[8,0,3,1,1,24], +"DetourTileCacheBuilder_8cpp.html#ad1596ed1900fd9c42527f5016c47bcd4":[8,0,3,1,1,16], +"DetourTileCacheBuilder_8cpp.html#ad37c515eb8572e663a72d93dba26692f":[8,0,3,1,1,17], +"DetourTileCacheBuilder_8cpp.html#ae2f86fd0c1c1184e6d25d9f410c577f0":[8,0,3,1,1,30], +"DetourTileCacheBuilder_8cpp.html#ae4329c19c9328b4a0d083e8182359621":[8,0,3,1,1,57], +"DetourTileCacheBuilder_8cpp.html#af019d68006e1f2d7b24c8f09051424cc":[8,0,3,1,1,45], +"DetourTileCacheBuilder_8cpp.html#af12ea326178bde8a2bf7b46aa54330aa":[8,0,3,1,1,42], +"DetourTileCacheBuilder_8cpp.html#af136bc352d829a1715b8a46ffb539aff":[8,0,3,1,1,33], +"DetourTileCacheBuilder_8cpp.html#af535796b148f37dcc11d1a3416ee9b53":[8,0,3,1,1,36], +"DetourTileCacheBuilder_8cpp.html#af7089fb5010342e6c48ca705a8f49928":[8,0,3,1,1,32], +"DetourTileCacheBuilder_8cpp.html#afc4b3861caec01ab07bba6a51af3327a":[8,0,3,1,1,43], +"DetourTileCacheBuilder_8h.html":[8,0,3,0,1], +"DetourTileCacheBuilder_8h.html#a005319504c97da44fbdacdd8edade995":[8,0,3,0,1,21], +"DetourTileCacheBuilder_8h.html#a09f7cfe18183529c3d88726a3a522d38":[8,0,3,0,1,11], +"DetourTileCacheBuilder_8h.html#a1c5d6b1aaf7fd7e4b4cf2530fc55b64d":[8,0,3,0,1,8], +"DetourTileCacheBuilder_8h.html#a35744562caae9f2aa05e02d3ec242433":[8,0,3,0,1,9], +"DetourTileCacheBuilder_8h.html#a56fa849023117c068a54f84248b4d1c9":[8,0,3,0,1,17], +"DetourTileCacheBuilder_8h.html#a5d8bca7845ae4c593726e2c0062ed0a7":[8,0,3,0,1,15], +"DetourTileCacheBuilder_8h.html#a688d7e55e37ccfb358962a552b86423c":[8,0,3,0,1,13], +"DetourTileCacheBuilder_8h.html#a6b46fb526524261ff8383bc38d9e1983":[8,0,3,0,1,16], +"DetourTileCacheBuilder_8h.html#a7a2c6e5ff42add3cd3f9b72452137ebc":[8,0,3,0,1,24], +"DetourTileCacheBuilder_8h.html#a7ae319714b536347e4e9e1912e55be8a":[8,0,3,0,1,7], +"DetourTileCacheBuilder_8h.html#a85bd937d84ac57718deca82e3573588d":[8,0,3,0,1,19], +"DetourTileCacheBuilder_8h.html#ab894d05678218a7c3a1cff480958395d":[8,0,3,0,1,10], +"DetourTileCacheBuilder_8h.html#aba60a9bc7c6cb8c034ad6aa3b19b746d":[8,0,3,0,1,22], +"DetourTileCacheBuilder_8h.html#abc76def8bcf87c7c15ad4a308126de6f":[8,0,3,0,1,14], +"DetourTileCacheBuilder_8h.html#ac6d5504d72ce0d704071b631095b26c4":[8,0,3,0,1,25], +"DetourTileCacheBuilder_8h.html#acfc6b37c6276eaf3a61fec688b2ba0e3":[8,0,3,0,1,12], +"DetourTileCacheBuilder_8h.html#ae2f86fd0c1c1184e6d25d9f410c577f0":[8,0,3,0,1,18], +"DetourTileCacheBuilder_8h.html#ae8c0176360abedb2fdefe8902cfd0765":[8,0,3,0,1,23], +"DetourTileCacheBuilder_8h.html#af7089fb5010342e6c48ca705a8f49928":[8,0,3,0,1,20], +"DetourTileCacheBuilder_8h_source.html":[8,0,3,0,1], +"DetourTileCache_8cpp.html":[8,0,3,1,0], +"DetourTileCache_8cpp.html#a3dd576e3215b42cfe5b1e4604addd9d5":[8,0,3,1,0,3], +"DetourTileCache_8cpp.html#a4cb5c73a94227600c0ab6904dd2e7dbd":[8,0,3,1,0,2], +"DetourTileCache_8cpp.html#ab22aa4a9219f2568cb77b35fbc2d0f9b":[8,0,3,1,0,1], +"DetourTileCache_8cpp.html#ac7924ac4ce94c94affdfbe6a07cea976":[8,0,3,1,0,4], +"DetourTileCache_8h.html":[8,0,3,0,0], +"DetourTileCache_8h.html#a3d05fd569d4f9cb51f3c99cbbdf97e22":[8,0,3,0,0,15], +"DetourTileCache_8h.html#a3dd576e3215b42cfe5b1e4604addd9d5":[8,0,3,0,0,13], +"DetourTileCache_8h.html#a9852a22595ceae4debd70f078e037971":[8,0,3,0,0,12], +"DetourTileCache_8h.html#a9852a22595ceae4debd70f078e037971a766d09d1314b46ef10e4841c3bee531f":[8,0,3,0,0,12,0], +"DetourTileCache_8h.html#a9852a22595ceae4debd70f078e037971ab58715685be1dff92c88c3e008f16b04":[8,0,3,0,0,12,2], +"DetourTileCache_8h.html#a9852a22595ceae4debd70f078e037971ab654da18354a922d963354e55469a66b":[8,0,3,0,0,12,1], +"DetourTileCache_8h.html#a98ea3fd044afb85907f03e6de505fa75":[8,0,3,0,0,9], +"DetourTileCache_8h.html#aa7ed646a7dd7b710737b2f9519ba6be0":[8,0,3,0,0,11], +"DetourTileCache_8h.html#aa7ed646a7dd7b710737b2f9519ba6be0a094b269c342db86c17d4e378a5b40e91":[8,0,3,0,0,11,0], +"DetourTileCache_8h.html#aa7ed646a7dd7b710737b2f9519ba6be0a4498b976355b555e4f3f44f83a1c00f4":[8,0,3,0,0,11,2], +"DetourTileCache_8h.html#aa7ed646a7dd7b710737b2f9519ba6be0a994e7077e1e02ba53b4b00d5cf0430fb":[8,0,3,0,0,11,3], +"DetourTileCache_8h.html#aa7ed646a7dd7b710737b2f9519ba6be0addaffc9e5b62b3804b907d00dd29cc16":[8,0,3,0,0,11,1], +"DetourTileCache_8h.html#ac7924ac4ce94c94affdfbe6a07cea976":[8,0,3,0,0,14], +"DetourTileCache_8h.html#ae3892eb9546be426b84e906846ada2f6":[8,0,3,0,0,8], +"DetourTileCache_8h.html#ae7bbfdb463ce9748076a000e6a4f95e7":[8,0,3,0,0,10], +"DetourTileCache_8h.html#ae7bbfdb463ce9748076a000e6a4f95e7ae39535ace91c26741052d77c5a2dcb8d":[8,0,3,0,0,10,0], +"DetourTileCache_8h_source.html":[8,0,3,0,0], +"Filelist_8cpp.html":[8,0,6,1,3], +"Filelist_8cpp.html#a2baf53e840e4fefc5e6933fb3d53569e":[8,0,6,1,3,0], +"Filelist_8cpp.html#ab77bcf8d92348f01734b4aeafec8c4d6":[8,0,6,1,3,1], +"Filelist_8h.html":[8,0,6,0,3], +"Filelist_8h.html#a45c5368afb38260fa0c524b2b084efee":[8,0,6,0,3,0] }; diff --git a/navtreeindex10.js b/navtreeindex10.js deleted file mode 100644 index 0adf7e6c..00000000 --- a/navtreeindex10.js +++ /dev/null @@ -1,253 +0,0 @@ -var NAVTREEINDEX10 = -{ -"structdtCrowdAgent.html#a0f33325c1c0bc4050eefe2e0690f84c6":[7,2,2,19], -"structdtCrowdAgent.html#a118c511ca6807b818da75bcd320fb21f":[7,2,2,18], -"structdtCrowdAgent.html#a1e0f72d182c9cf391300840ab293976e":[7,2,2,17], -"structdtCrowdAgent.html#a221a6da715a7e67bbe39e8263ed39948":[7,2,2,22], -"structdtCrowdAgent.html#a250ba2f5d9ebd40b88ad770aced4aeab":[7,2,2,11], -"structdtCrowdAgent.html#a488e32669d4ed67a7945db9f79e45dca":[7,2,2,24], -"structdtCrowdAgent.html#a58585d67fe18e987898f2d42405608b4":[7,2,2,21], -"structdtCrowdAgent.html#a6300c91130b2690ac64e327e8909d2c8":[7,2,2,20], -"structdtCrowdAgent.html#a6473f48354abf6f46f5b4d7ead9bca20":[7,2,2,0], -"structdtCrowdAgent.html#a65166bf21e82273168b4f6f4864044ef":[7,2,2,5], -"structdtCrowdAgent.html#a68fc2f237bd2ac88e4aed6afe6a77951":[7,2,2,1], -"structdtCrowdAgent.html#a699caf263b79c394c34e31fb9e7c36d0":[7,2,2,7], -"structdtCrowdAgent.html#a6c9330e499ceb3df18e047130a29f8f8":[7,2,2,23], -"structdtCrowdAgent.html#a74e6935a70f5a787f9e06481d9c2905b":[7,2,2,9], -"structdtCrowdAgent.html#a924fad92f7bfcf396a3340d0e518bedf":[7,2,2,10], -"structdtCrowdAgent.html#aa0df33b4ae01bffe26adc2ea530cc49e":[7,2,2,13], -"structdtCrowdAgent.html#aa1e643c3106128708ca2c66535ac0bbd":[7,2,2,3], -"structdtCrowdAgent.html#aa63798503ee7acead84e16ce73d21419":[7,2,2,4], -"structdtCrowdAgent.html#ab23be37267f7f72bf6f4e2e455a8bb6c":[7,2,2,12], -"structdtCrowdAgent.html#ac15a23fd617433db5be5544462ec34d8":[7,2,2,6], -"structdtCrowdAgent.html#acd1b22112639114ce05c793d178eb4b5":[7,2,2,14], -"structdtCrowdAgent.html#add4a75252eb63b88fba66d9c4feb72d9":[7,2,2,8], -"structdtCrowdAgent.html#aeb06d7c34ab74696ebb125b0c409043d":[7,2,2,15], -"structdtCrowdAgentAnimation.html":[8,0,16], -"structdtCrowdAgentAnimation.html#a063331d0a657ca1e138dde68ad6375f4":[8,0,16,0], -"structdtCrowdAgentAnimation.html#a607dc9fc1c1d88d93f5140217a298f45":[8,0,16,2], -"structdtCrowdAgentAnimation.html#a6895f4df2e560189e66fac03ca02e2ba":[8,0,16,6], -"structdtCrowdAgentAnimation.html#a738a08a7b93b678252680f453e4df851":[8,0,16,4], -"structdtCrowdAgentAnimation.html#a84a98c95db9bc9db2f334311430669ac":[8,0,16,3], -"structdtCrowdAgentAnimation.html#a96b279c54ccfe7d77cc576edbff7298e":[8,0,16,5], -"structdtCrowdAgentAnimation.html#aed88b3aa0469a0462d5f7d055d3b72cc":[8,0,16,1], -"structdtCrowdAgentDebugInfo.html":[8,0,17], -"structdtCrowdAgentDebugInfo.html#a2c3da33772d29888a52162695eaf37f8":[8,0,17,1], -"structdtCrowdAgentDebugInfo.html#a64bc1afde8e9f8e1f3f42397fde21329":[8,0,17,3], -"structdtCrowdAgentDebugInfo.html#a83c0af535de2def34dbfe42e30b33fed":[8,0,17,2], -"structdtCrowdAgentDebugInfo.html#ac0c1fb2edc72e4e688eb943d8f2d92b2":[8,0,17,0], -"structdtCrowdAgentParams.html":[7,2,1], -"structdtCrowdAgentParams.html#a22dd9c496ce4404b8e2a836a14a01281":[7,2,1,10], -"structdtCrowdAgentParams.html#a2a023328c7266577eedeba25e480479f":[7,2,1,3], -"structdtCrowdAgentParams.html#a2d1b22f12d2faf77c052b1bae3a27ada":[7,2,1,2], -"structdtCrowdAgentParams.html#a5e1c7373b02e2f926360e3d3130be068":[7,2,1,0], -"structdtCrowdAgentParams.html#a616534204934492b4f3bc7eb2ff49a0b":[7,2,1,8], -"structdtCrowdAgentParams.html#a7066a4477bbfa53fc1c983e17aa3e5ae":[7,2,1,9], -"structdtCrowdAgentParams.html#a762f702ee5339eebaf252d391f31a586":[7,2,1,1], -"structdtCrowdAgentParams.html#a780421355c73aecb187c1aa36de854d8":[7,2,1,7], -"structdtCrowdAgentParams.html#ab390e7ccafffda667a1132917ad91b93":[7,2,1,5], -"structdtCrowdAgentParams.html#ae8be062f1d9616d17d8b536f7a501498":[7,2,1,4], -"structdtCrowdAgentParams.html#af5d15cba10237592b1766d7d82da1420":[7,2,1,6], -"structdtCrowdNeighbour.html":[7,2,0], -"structdtCrowdNeighbour.html#a6a4639002489c6b6e3709e2e6a217c7c":[7,2,0,1], -"structdtCrowdNeighbour.html#aa3011f95ad242a684f2a79a1b41d5f6b":[7,2,0,0], -"structdtLayerMonotoneRegion.html":[8,0,22], -"structdtLayerMonotoneRegion.html#a1ac6f67259d70c25d55f1c0fc05077bf":[8,0,22,0], -"structdtLayerMonotoneRegion.html#a1f4d98055db146d7bd28129b1f5741cd":[8,0,22,4], -"structdtLayerMonotoneRegion.html#a60988af0dcb5582f1017506fc01d19c6":[8,0,22,3], -"structdtLayerMonotoneRegion.html#a9e0572100cbcf847291716b3b1008e6d":[8,0,22,1], -"structdtLayerMonotoneRegion.html#ab9c62662a8577f672e3d8b204911811c":[8,0,22,2], -"structdtLayerSweepSpan.html":[8,0,23], -"structdtLayerSweepSpan.html#a20068e1afedf77184348891cc3f863ed":[8,0,23,2], -"structdtLayerSweepSpan.html#a979ef3d0c22d55844358ed2e62acd83f":[8,0,23,0], -"structdtLayerSweepSpan.html#abbd4307e791bd3ff4bd19bf13990c694":[8,0,23,1], -"structdtLink.html":[8,0,24], -"structdtLink.html#a0123fe6375fa414a48b2e73c3b23a1ce":[8,0,24,1], -"structdtLink.html#a14ff7d317cbceba6ab9d1958b463cb3a":[8,0,24,2], -"structdtLink.html#a34c73193fed76de347adb0f2e9841659":[8,0,24,4], -"structdtLink.html#a475b893f03bf4c942ab6376d83dca82e":[8,0,24,3], -"structdtLink.html#a62d34d0e6350fe9790e91ec287bc1423":[8,0,24,5], -"structdtLink.html#ac8a3afc341614707afb915d2822ffdc7":[8,0,24,0], -"structdtMeshHeader.html":[7,1,1], -"structdtMeshHeader.html#a008cebda05907508cf862d18945d8459":[7,1,1,5], -"structdtMeshHeader.html#a12351c24b7a9fc6456353c22960b6769":[7,1,1,13], -"structdtMeshHeader.html#a22f4453e3e449586b26d71d8153bfb02":[7,1,1,14], -"structdtMeshHeader.html#a266e9ad927fe5cbbd3c3c0ffd4e9f5f0":[7,1,1,2], -"structdtMeshHeader.html#a3e7a9662d94d08b62ca84d44e150facc":[7,1,1,8], -"structdtMeshHeader.html#a79ce7145dd4854c55cd94d5c57faf392":[7,1,1,4], -"structdtMeshHeader.html#a81fc3bf970078d4c4411919204f9ce10":[7,1,1,0], -"structdtMeshHeader.html#a841dd28baa87ecf4a67868d44d212349":[7,1,1,17], -"structdtMeshHeader.html#a9969f562faa5990fec5ff27c9d2b50b9":[7,1,1,20], -"structdtMeshHeader.html#aad331f09586b0959eeb0826152315b92":[7,1,1,15], -"structdtMeshHeader.html#ab36d94238505dbf5370c69c8e5276d74":[7,1,1,12], -"structdtMeshHeader.html#ab415943e0064a6ed0501e8e7da0e5d26":[7,1,1,3], -"structdtMeshHeader.html#ab9f95d40e21c8710f59e78ef89ce1cc0":[7,1,1,9], -"structdtMeshHeader.html#abd05a74e3a83474d0073118059f11273":[7,1,1,16], -"structdtMeshHeader.html#abe1c10b7e925b0b31adf72f8f2d1d7e9":[7,1,1,6], -"structdtMeshHeader.html#ac1a8890add6666f54407cb8e1abc1179":[7,1,1,1], -"structdtMeshHeader.html#ac8f24275024a40076976e024677dc54d":[7,1,1,10], -"structdtMeshHeader.html#ad47558eb925bae065e741742e5c62ea0":[7,1,1,7], -"structdtMeshHeader.html#ae577ca0c9fba95254b699a51483e374c":[7,1,1,19], -"structdtMeshHeader.html#af46713cd7140c9cea829730c246e146d":[7,1,1,18], -"structdtMeshHeader.html#af48a70c7ce5f5fd586eb8e66dfe8ea36":[7,1,1,11], -"structdtMeshTile.html":[7,1,2], -"structdtMeshTile.html#a09ec6812e47b7e63f035abd0b7753554":[7,1,2,8], -"structdtMeshTile.html#a18351bec79954247bef6e22745d5515f":[7,1,2,2], -"structdtMeshTile.html#a1e1f626924faa6974363c142c40e632e":[7,1,2,0], -"structdtMeshTile.html#a21bccdc0f5d778d886eaa5aae72b400f":[7,1,2,13], -"structdtMeshTile.html#a237f7f0d938875062b22b42abdff6ab1":[7,1,2,4], -"structdtMeshTile.html#a3c02fb96379627a32e596035f5ad9231":[7,1,2,10], -"structdtMeshTile.html#a5051ce89a829f53969be9ac3fae9d4c3":[7,1,2,7], -"structdtMeshTile.html#a60928b85578a99aacf71eed721c103d8":[7,1,2,5], -"structdtMeshTile.html#a610bc670e7bd056f31d8629d9c2100a1":[7,1,2,6], -"structdtMeshTile.html#a9de7d1fd0dd0c6f46878bc910dec4f90":[7,1,2,3], -"structdtMeshTile.html#aaab8cd6559e004f4e39e297ffdd1c5f9":[7,1,2,11], -"structdtMeshTile.html#abd8ed5dcf003464a7d8c456f671e6c1e":[7,1,2,12], -"structdtMeshTile.html#abee62e6320aff3e2d0cdce239ec2c549":[7,1,2,14], -"structdtMeshTile.html#ad010d9daba37865a4065248745e0b4a0":[7,1,2,9], -"structdtMeshTile.html#ae5ecafb2319029b216f739b2be537f98":[7,1,2,1], -"structdtNavMeshCreateParams.html":[7,1,5], -"structdtNavMeshCreateParams.html#a000f1bbb0fbc2dbd9d34e73bcb50ae3f":[7,1,5,27], -"structdtNavMeshCreateParams.html#a1d7c8d3ae651371b0ce5acbc19f9221e":[7,1,5,29], -"structdtNavMeshCreateParams.html#a1e164d8ad19c20a3cd7a04352738c2e2":[7,1,5,5], -"structdtNavMeshCreateParams.html#a2297125898dd39b19c515638d31cacfc":[7,1,5,4], -"structdtNavMeshCreateParams.html#a2516fa677dad99e0859ed46615d64730":[7,1,5,6], -"structdtNavMeshCreateParams.html#a2ccf071ca70fe5566ddd2f214bac7779":[7,1,5,28], -"structdtNavMeshCreateParams.html#a31a2596a43445e9219666d44cb5e32ab":[7,1,5,1], -"structdtNavMeshCreateParams.html#a32129adb089b24ce7f328f780bbf35a7":[7,1,5,21], -"structdtNavMeshCreateParams.html#a3a3aa99e495e64204ebeb1b1cd831259":[7,1,5,11], -"structdtNavMeshCreateParams.html#a3c0dab8176f42294bd87c07a4fcce519":[7,1,5,2], -"structdtNavMeshCreateParams.html#a4146c9631643c9d42339933a1a160864":[7,1,5,7], -"structdtNavMeshCreateParams.html#a42c0de18949baa70762b83f6aaff0bf8":[7,1,5,15], -"structdtNavMeshCreateParams.html#a4e497665c7f79fb93211503ebc8069be":[7,1,5,13], -"structdtNavMeshCreateParams.html#a537e0bee7d1ddf992dc540d46fa337de":[7,1,5,22], -"structdtNavMeshCreateParams.html#a5c467f6297663e0ed82c49d768bc3b12":[7,1,5,30], -"structdtNavMeshCreateParams.html#a5cc3d74f4b38715cb1adf01c7d118c3f":[7,1,5,26], -"structdtNavMeshCreateParams.html#a5d4b0e452b998375f06cd6a3103ea042":[7,1,5,16], -"structdtNavMeshCreateParams.html#a61193891d27672918981c8e9447baf47":[7,1,5,20], -"structdtNavMeshCreateParams.html#a6968dabec88b5fc3f549f675b7a40eed":[7,1,5,18], -"structdtNavMeshCreateParams.html#a980d42a666c5a707ffccff68e0b4a2ae":[7,1,5,0], -"structdtNavMeshCreateParams.html#a9b075503ee6bfbb71e1b206b249e260d":[7,1,5,17], -"structdtNavMeshCreateParams.html#aa0cacf292dd206fe7da335461c3af65c":[7,1,5,10], -"structdtNavMeshCreateParams.html#aabc87cedcd783bdd16b8b4377fdb8ccf":[7,1,5,3], -"structdtNavMeshCreateParams.html#ab1339cb28aa32fd7fe2410322cbd187b":[7,1,5,14], -"structdtNavMeshCreateParams.html#abb88208b052c3ef84d60683bf889a88f":[7,1,5,8], -"structdtNavMeshCreateParams.html#ac3cd5e08f533bfd9767f70dd02f1cb33":[7,1,5,23], -"structdtNavMeshCreateParams.html#ade05d506a6505335142d06f18a35cc45":[7,1,5,19], -"structdtNavMeshCreateParams.html#adf244929dceba81df29f80f8869097c0":[7,1,5,12], -"structdtNavMeshCreateParams.html#aeb8e8fb9fed1e6f47292f5016f9eee0a":[7,1,5,25], -"structdtNavMeshCreateParams.html#af3b5721cfa7cc46e508c5756116f7e10":[7,1,5,9], -"structdtNavMeshCreateParams.html#afc178088f515787cc8dec214559358e9":[7,1,5,24], -"structdtNavMeshParams.html":[7,1,3], -"structdtNavMeshParams.html#a188d95f6d6dbd714b952578d71e3e115":[7,1,3,2], -"structdtNavMeshParams.html#a4f44babd04fff4f8300ecd15d4237375":[7,1,3,0], -"structdtNavMeshParams.html#a53836f7c15d5e483209e01e9e1386e7e":[7,1,3,4], -"structdtNavMeshParams.html#acca8c83bab38cd8c7da8f10103e2c45a":[7,1,3,3], -"structdtNavMeshParams.html#ad6027d623e81058f0d9b2a2adf803f00":[7,1,3,1], -"structdtNode.html":[8,0,32], -"structdtNode.html#a0ffc2be17daff1087e7d2920334eeb3d":[8,0,32,2], -"structdtNode.html#a253defdaa9ea8dbe9ea5991bcfb75b32":[8,0,32,0], -"structdtNode.html#a2e6577134c6d533b9cc9914c38eb877d":[8,0,32,4], -"structdtNode.html#a9ac33b320a8736d5d8f3f109b1b50bf1":[8,0,32,5], -"structdtNode.html#acd018f188ced1765cce2d34ae88c9f75":[8,0,32,1], -"structdtNode.html#aed27a8d0170505d1dba0cd3201bc6536":[8,0,32,6], -"structdtNode.html#af9b33590451ca71942c251e140724d49":[8,0,32,3], -"structdtObstacleAvoidanceParams.html":[8,0,36], -"structdtObstacleAvoidanceParams.html#a20bba3a481f4478eb32fce9a7f61c436":[8,0,36,4], -"structdtObstacleAvoidanceParams.html#a310499f03a1697ab7c32db9565bf8329":[8,0,36,8], -"structdtObstacleAvoidanceParams.html#a38655cab9f879095f3f0906fdf535f3c":[8,0,36,3], -"structdtObstacleAvoidanceParams.html#a5d409ac4b0ab128139caf586f130d079":[8,0,36,7], -"structdtObstacleAvoidanceParams.html#a673b877b64fb47f5bb30f44eae61e5b2":[8,0,36,0], -"structdtObstacleAvoidanceParams.html#a7cfb9d5a8b8a3358e95755bd81811c26":[8,0,36,9], -"structdtObstacleAvoidanceParams.html#a8725d0bb382f789d2dec1d9a0f28187f":[8,0,36,1], -"structdtObstacleAvoidanceParams.html#aa0f2c37d4f28a77a68df51efa53f10c8":[8,0,36,5], -"structdtObstacleAvoidanceParams.html#ae463a1999935511e7a0467ccedcaff6d":[8,0,36,2], -"structdtObstacleAvoidanceParams.html#af7ec3edc6cae60dd41cc8df169b3ae63":[8,0,36,6], -"structdtObstacleBox.html":[8,0,38], -"structdtObstacleBox.html#a69fba4f382232b19086228feda8e4cf6":[8,0,38,0], -"structdtObstacleBox.html#ac0fa4403899b528ae6c2c8b7efcdff51":[8,0,38,1], -"structdtObstacleCircle.html":[8,0,39], -"structdtObstacleCircle.html#a04d72360e079c808469b6650fa4e3566":[8,0,39,2], -"structdtObstacleCircle.html#a14169be1b546aeaf06fb19406f523a08":[8,0,39,0], -"structdtObstacleCircle.html#a28678b711bbd24d62df014d53b091c68":[8,0,39,3], -"structdtObstacleCircle.html#a4eeaea216bbc81bf865c19d000589195":[8,0,39,1], -"structdtObstacleCircle.html#a8b044ab90c679b65dc7c326eda19c1e8":[8,0,39,5], -"structdtObstacleCircle.html#ae666389d33d7316c1e4e303b13871adc":[8,0,39,4], -"structdtObstacleCylinder.html":[8,0,40], -"structdtObstacleCylinder.html#aae2ca30505f18221ddd9a583382daa0d":[8,0,40,1], -"structdtObstacleCylinder.html#aae6a08ac6fded03f3df1cc9bbf34bf96":[8,0,40,0], -"structdtObstacleCylinder.html#aea6d46db3e78e208d217b8915e1f195a":[8,0,40,2], -"structdtObstacleOrientedBox.html":[8,0,41], -"structdtObstacleOrientedBox.html#a458dd50502225f6b7070f9cad93c537b":[8,0,41,2], -"structdtObstacleOrientedBox.html#a8cad84afa4b3beb3cfd482309ea9f913":[8,0,41,0], -"structdtObstacleOrientedBox.html#ad13d533793b5329dd33bd85e43ea3623":[8,0,41,1], -"structdtObstacleSegment.html":[8,0,42], -"structdtObstacleSegment.html#a26ef06bc8db4ec6ceac546dd4d34da83":[8,0,42,2], -"structdtObstacleSegment.html#a3282730543d772664692b32c15576ee9":[8,0,42,1], -"structdtObstacleSegment.html#aac975238e1614b0652643f973f32dc78":[8,0,42,0], -"structdtOffMeshConnection.html":[8,0,43], -"structdtOffMeshConnection.html#a157eae33ff9cb301e25f822a9d0b74dc":[8,0,43,5], -"structdtOffMeshConnection.html#a1ad6f470aa15ca67e1df62d692a4efe4":[8,0,43,2], -"structdtOffMeshConnection.html#a4b6b7097d8fd55a5e7f7173a40d01325":[8,0,43,1], -"structdtOffMeshConnection.html#a8c193e7df9998a218be48a39b2be1488":[8,0,43,4], -"structdtOffMeshConnection.html#adf581af16754d8bbed1479cdf91dd82d":[8,0,43,0], -"structdtOffMeshConnection.html#af5ea87d3e8c0d6c1bd5afeac3f954fa1":[8,0,43,3], -"structdtPoly.html":[7,1,0], -"structdtPoly.html#a12a7d5dcd2f1d7164531be4ecb5f35a4":[7,1,0,1], -"structdtPoly.html#a47312e2c5dfd1ff1a729580c339f0d7d":[7,1,0,6], -"structdtPoly.html#a671fd6893087936e80fcd17f7f666c0e":[7,1,0,5], -"structdtPoly.html#a84f05dcf69d70b26323b65a0c1c66954":[7,1,0,2], -"structdtPoly.html#ab5e97720847977aa7a4caf8c75e73792":[7,1,0,0], -"structdtPoly.html#ac4f5aa32df32aa5b1385f76f697376af":[7,1,0,7], -"structdtPoly.html#ac625b3f1acf8df354a50464e210300dc":[7,1,0,3], -"structdtPoly.html#acff94eb19526d33ef3c966b583d1d73f":[7,1,0,9], -"structdtPoly.html#af3caa090f5d4776766bf56f82c27a899":[7,1,0,4], -"structdtPoly.html#af940c431464c022f844e61130f83d9c2":[7,1,0,8], -"structdtPolyDetail.html":[8,0,47], -"structdtPolyDetail.html#a2b1473cb6f856126db05a2955fbb2a61":[8,0,47,3], -"structdtPolyDetail.html#aaccd8de89ab39454558ce4bfe6230c98":[8,0,47,0], -"structdtPolyDetail.html#ae3f408c9c8974ccd058a98f781c58801":[8,0,47,2], -"structdtPolyDetail.html#aef53174e1c31d4304bc07da5d677528c":[8,0,47,1], -"structdtPolyState.html":[8,0,49], -"structdtPolyState.html#a8e3a8a1c15338bbe761ef4d9ca2b4949":[8,0,49,1], -"structdtPolyState.html#afd684e7c95d1048ace6dc198457b7c69":[8,0,49,0], -"structdtRaycastHit.html":[7,1,7], -"structdtRaycastHit.html#a27f1d665cde84889338ef4634c017c39":[7,1,7,0], -"structdtRaycastHit.html#a35b5d410f632591db3f0a7d7f5c235b8":[7,1,7,1], -"structdtRaycastHit.html#a62b75cb350d9ace5e47887c7c1add9b3":[7,1,7,2], -"structdtRaycastHit.html#a890c2216ded62ca0932cd6ee27cc7ea9":[7,1,7,6], -"structdtRaycastHit.html#aa545333016e4844923a022263ab6a5fa":[7,1,7,4], -"structdtRaycastHit.html#ae1b9b3893e653ce5a1ecf8d8415f5a93":[7,1,7,5], -"structdtRaycastHit.html#afaec74eedaf7e62a4fcc9b2bc2ce7006":[7,1,7,3], -"structdtSegInterval.html":[8,0,53], -"structdtSegInterval.html#a4463687b08087da04f076ec79beb5c03":[8,0,53,1], -"structdtSegInterval.html#a93cb86ab8a97836ee145bb03bab7ed89":[8,0,53,2], -"structdtSegInterval.html#adeaef89322156ccfb6ecd7fc5e259b70":[8,0,53,0], -"structdtTempContour.html":[8,0,54], -"structdtTempContour.html#a0d3c890707733eb165076c44202b9058":[8,0,54,1], -"structdtTempContour.html#a3292c9c8f9d16f471d8c0c9d702ce062":[8,0,54,5], -"structdtTempContour.html#a6dd3c29881b08d88182c1a6117132879":[8,0,54,3], -"structdtTempContour.html#a7bc7026b48e8a23448e6fe5363c7e20f":[8,0,54,0], -"structdtTempContour.html#ab01c00d6a0d27fa0fb88743030e7a303":[8,0,54,4], -"structdtTempContour.html#ac8a3ec52b5e3667c91bfe38ec94d6699":[8,0,54,6], -"structdtTempContour.html#af7144f4b212231221298f01f47e461d3":[8,0,54,2], -"structdtTileCacheAlloc.html":[8,0,56], -"structdtTileCacheAlloc.html#a04f61863b2c6a81e1fbfd96dd519a733":[8,0,56,3], -"structdtTileCacheAlloc.html#a39388622f5af120cf1d32d5794da940b":[8,0,56,1], -"structdtTileCacheAlloc.html#a8507c465095ee62fed991ba5a3781c0c":[8,0,56,0], -"structdtTileCacheAlloc.html#aeb9afcb80b4e923d173b2c1706c56130":[8,0,56,2], -"structdtTileCacheCompressor.html":[8,0,57], -"structdtTileCacheCompressor.html#a16d46b3a4c03c9d5b89998c80c247ab6":[8,0,57,2], -"structdtTileCacheCompressor.html#a6db6bd0ea893262196f91d1c5368e655":[8,0,57,0], -"structdtTileCacheCompressor.html#aaa7fcfc5889a5f3fc5fbf689bbbc1494":[8,0,57,3], -"structdtTileCacheCompressor.html#ad117fb147426232344a3a1d83b572182":[8,0,57,1], -"structdtTileCacheContour.html":[8,0,58], -"structdtTileCacheContour.html#a2bb153bf7d141e4ab209a27eeceff55f":[8,0,58,1], -"structdtTileCacheContour.html#a3ab1d658278d4dcc482dcb7f17be6b3b":[8,0,58,0], -"structdtTileCacheContour.html#a63c3ebf5aec913e13ab12ce7f0cd1daa":[8,0,58,3], -"structdtTileCacheContour.html#a71fc05a4f350f018a5ee82c446381d6a":[8,0,58,2], -"structdtTileCacheContourSet.html":[8,0,59], -"structdtTileCacheContourSet.html#a02af11366a4bb181741c45bfc3bf0172":[8,0,59,0], -"structdtTileCacheContourSet.html#a337ee629794b3eb22f605f531990456e":[8,0,59,1], -"structdtTileCacheLayer.html":[8,0,60] -}; diff --git a/navtreeindex11.js b/navtreeindex11.js deleted file mode 100644 index 59861241..00000000 --- a/navtreeindex11.js +++ /dev/null @@ -1,253 +0,0 @@ -var NAVTREEINDEX11 = -{ -"structdtTileCacheLayer.html#a2c1f0dc1d5b1b0c5770fdd49aa0cb634":[8,0,60,5], -"structdtTileCacheLayer.html#aa81a7e641ccfb8e00f0072efae4d74fd":[8,0,60,1], -"structdtTileCacheLayer.html#ab9bd3001111fc4512c2ef7f225a4466d":[8,0,60,4], -"structdtTileCacheLayer.html#ad5671088121159f5f4f39d52f6c3d42f":[8,0,60,3], -"structdtTileCacheLayer.html#aee440990f8d08c3c08f0759bfd00639c":[8,0,60,2], -"structdtTileCacheLayer.html#afeb17050bbd75d6c31fc4601dcff8045":[8,0,60,0], -"structdtTileCacheLayerHeader.html":[8,0,61], -"structdtTileCacheLayerHeader.html#a020f2fc8488811b19c7d1c70f854bee9":[8,0,61,12], -"structdtTileCacheLayerHeader.html#a1a39cf584edf04f90b05b38f1979f13d":[8,0,61,3], -"structdtTileCacheLayerHeader.html#a24118e3ecc122ac7685cf9636cced948":[8,0,61,11], -"structdtTileCacheLayerHeader.html#a3ea2f3a128e73e23879575725142d5fb":[8,0,61,2], -"structdtTileCacheLayerHeader.html#a4e0f98a4b6cba8baf300311feb2700e2":[8,0,61,9], -"structdtTileCacheLayerHeader.html#a73bd5f743faae4a1c485835d97fb7fc1":[8,0,61,10], -"structdtTileCacheLayerHeader.html#a83848b7b2936f0cc2c029351b0f4251a":[8,0,61,1], -"structdtTileCacheLayerHeader.html#a8c7b27ed53bf0189ccc94c67d6820e2f":[8,0,61,5], -"structdtTileCacheLayerHeader.html#a967e7b1b310ae0a5a90168727c146f4c":[8,0,61,14], -"structdtTileCacheLayerHeader.html#ab675bd252447bcae38a8356b627af383":[8,0,61,6], -"structdtTileCacheLayerHeader.html#abd60dc6572c7b80e43985c75b5477eee":[8,0,61,0], -"structdtTileCacheLayerHeader.html#ac536f24cbc32f35d0a42bd23f6ac1a56":[8,0,61,8], -"structdtTileCacheLayerHeader.html#ac568165a80d945c62522408d7f9cdc62":[8,0,61,13], -"structdtTileCacheLayerHeader.html#ac67e4ecbb71ab3814e9e270f14004ee9":[8,0,61,4], -"structdtTileCacheLayerHeader.html#afcbde7458c37c89801243b98a5aa4674":[8,0,61,7], -"structdtTileCacheMeshProcess.html":[8,0,62], -"structdtTileCacheMeshProcess.html#a215d535bec3a568d5fdb0b8ebe8cd609":[8,0,62,1], -"structdtTileCacheMeshProcess.html#a4e9d0eaaad8e15203156cd550802efff":[8,0,62,0], -"structdtTileCacheObstacle.html":[8,0,63], -"structdtTileCacheObstacle.html#a0e31025b2911c006f4a16d9f634b812a":[8,0,63,0], -"structdtTileCacheObstacle.html#a10ae8b8922bd1cad14693de0c69c27c3":[8,0,63,4], -"structdtTileCacheObstacle.html#a33a2a7301e5836a84af09074a8da8fe6":[8,0,63,9], -"structdtTileCacheObstacle.html#a43d1c2aa32d48a2a88713ca3f62e0512":[8,0,63,8], -"structdtTileCacheObstacle.html#a49a8cbfab1e19c6d5aa378f1a33f02ec":[8,0,63,3], -"structdtTileCacheObstacle.html#a6e42e7ac7564db49c70b849f3cc49a39":[8,0,63,1], -"structdtTileCacheObstacle.html#aa2366814cc7ea879699236e70fb3faed":[8,0,63,2], -"structdtTileCacheObstacle.html#aaed7d123d0feb3efcfa735968c478fe3":[8,0,63,7], -"structdtTileCacheObstacle.html#ac644e6dc7525b0157f10f3dc6abd1416":[8,0,63,5], -"structdtTileCacheObstacle.html#af4848c786f8c2e4d9d182df72e333058":[8,0,63,10], -"structdtTileCacheObstacle.html#afb12e99f5680d18d4d61b8ad40c4a654":[8,0,63,6], -"structdtTileCacheParams.html":[8,0,64], -"structdtTileCacheParams.html#a0028aaae0c422f2191be3f5f44a06c02":[8,0,64,10], -"structdtTileCacheParams.html#a0428fa48e2d01e17aab08ff814b2c769":[8,0,64,2], -"structdtTileCacheParams.html#a08e5fc995595846369e9dc040370b660":[8,0,64,5], -"structdtTileCacheParams.html#a30fb34944589db46ad6262748d3f4c0c":[8,0,64,3], -"structdtTileCacheParams.html#a366560e2dd03f2d8a2ceaf9b08cc7578":[8,0,64,0], -"structdtTileCacheParams.html#a426e4e8fbaea199ecc4714ba01aa8ef2":[8,0,64,4], -"structdtTileCacheParams.html#a9d83b6704bebc30682a1f2e97d09d1fc":[8,0,64,7], -"structdtTileCacheParams.html#aa3d397344d70e8d65300ceec47bf6512":[8,0,64,1], -"structdtTileCacheParams.html#ab9a8b82edf527b2396f778a8b4121f88":[8,0,64,8], -"structdtTileCacheParams.html#ae2c266df6a6a9feb25c3ab7d6aff2616":[8,0,64,9], -"structdtTileCacheParams.html#af9020a1528db6a1ac4e21d54c951e0e5":[8,0,64,6], -"structdtTileCachePolyMesh.html":[8,0,65], -"structdtTileCachePolyMesh.html#a19b929513482da73c5abf7aba98b46e8":[8,0,65,2], -"structdtTileCachePolyMesh.html#a334e7e9d3643a199f8b006d632bf15e3":[8,0,65,5], -"structdtTileCachePolyMesh.html#a369808f1d748df877916ad7d66ea38a1":[8,0,65,3], -"structdtTileCachePolyMesh.html#a6536adffe42fc5c4c6591347f1af7b0c":[8,0,65,0], -"structdtTileCachePolyMesh.html#a8d39c5b38bf4dc9b88d1d47199eacf13":[8,0,65,1], -"structdtTileCachePolyMesh.html#adc3ecbab9e04c96d87b1ad4fbad439aa":[8,0,65,4], -"structdtTileCachePolyMesh.html#af501feeccdf8389bd7acc47e93984077":[8,0,65,6], -"structdtTileState.html":[8,0,66], -"structdtTileState.html#a5c3602092e22491b52974d478e229cd0":[8,0,66,1], -"structdtTileState.html#ad1d40a5f3e34dcd3b0cd5e52a1929e15":[8,0,66,0], -"structdtTileState.html#ad24ddf11608ec1f0b43f676a2437483f":[8,0,66,2], -"structduDebugDraw.html":[8,0,67], -"structduDebugDraw.html#a0f76c61eb9f274f17c91308c739211eb":[8,0,67,9], -"structduDebugDraw.html#a2af291d6e63081ce1d3f34e1851ae5e0":[8,0,67,8], -"structduDebugDraw.html#a6403932173f27503e05cd258f5837d17":[8,0,67,2], -"structduDebugDraw.html#a711146a2e4be2ef9e0d6de7be8c714bc":[8,0,67,7], -"structduDebugDraw.html#a8fac1072846b60be4ce4810c68140ee8":[8,0,67,6], -"structduDebugDraw.html#aabdd9cd0f4381c686c3e0beaf50d3d13":[8,0,67,1], -"structduDebugDraw.html#aac0f17039f76220b14b2bdce7e26f521":[8,0,67,3], -"structduDebugDraw.html#ac699459669944f2f950bbf972fe62a14":[8,0,67,4], -"structduDebugDraw.html#af7942595befad5dab1372d8c8b2c2ec1":[8,0,67,0], -"structduDebugDraw.html#afd70102a49177ea8068508139c8cdb1e":[8,0,67,5], -"structduFileIO.html":[8,0,69], -"structduFileIO.html#a853e4af9415fdaa073bb785151f6b28c":[8,0,69,1], -"structduFileIO.html#ab436e18b116c61875dbdf5faafda9694":[8,0,69,2], -"structduFileIO.html#aec33f1c0d1d0d1ec464fc1a5c135cb00":[8,0,69,4], -"structduFileIO.html#af9c0d46a4697c00c657fa75636d0cf67":[8,0,69,3], -"structduFileIO.html#afab2836e1a3b9909bebe00e9ab81aae8":[8,0,69,0], -"structimguiGfxCmd.html":[8,0,75], -"structimguiGfxCmd.html#a3508ea30366854eae1909484cc179338":[8,0,75,6], -"structimguiGfxCmd.html#a79777935f7150173eba508835942bb42":[8,0,75,0], -"structimguiGfxCmd.html#a7cc3675a387e8714dd2a2f6d6303a12d":[8,0,75,2], -"structimguiGfxCmd.html#a83f785a85c31c45d64870075d76e9b50":[8,0,75,4], -"structimguiGfxCmd.html#a88b02b5846d36381fdde1e990804162d":[8,0,75,1], -"structimguiGfxCmd.html#aa97c4773b8fc18c02f64d6db0e555d56":[8,0,75,5], -"structimguiGfxCmd.html#ae68d40f922fd4dda9f7e41d69db143c0":[8,0,75,3], -"structimguiGfxLine.html":[8,0,76], -"structimguiGfxLine.html#a1d5c294bc5a64a07ee855c4be3487f7a":[8,0,76,3], -"structimguiGfxLine.html#a6e6579cb0bbe0b6adc256326c5580e9e":[8,0,76,0], -"structimguiGfxLine.html#a77dee23b2e6f3582591b197b157276b4":[8,0,76,1], -"structimguiGfxLine.html#aa7f7bd3941ff8fd8014f119b0a123193":[8,0,76,4], -"structimguiGfxLine.html#ae3ced14f8ccc697421abfbb8c45a8b9b":[8,0,76,2], -"structimguiGfxRect.html":[8,0,77], -"structimguiGfxRect.html#a45a1b8518cccb97f986f1ddd6b90f83b":[8,0,77,0], -"structimguiGfxRect.html#a4e555e92963a7972428af94ebc560285":[8,0,77,4], -"structimguiGfxRect.html#ab702cb223baf33e949741d5bbc8778dd":[8,0,77,3], -"structimguiGfxRect.html#ae51467bcbbb702b825ebac3f0307fc4e":[8,0,77,1], -"structimguiGfxRect.html#aec658995a4c5a20fb2a61abdd98d18b0":[8,0,77,2], -"structimguiGfxText.html":[8,0,78], -"structimguiGfxText.html#a46d1f241b44a57cfc99607b81e97f5b5":[8,0,78,1], -"structimguiGfxText.html#ad760b02492ffb7f9a1e8a5dcef9d9ba5":[8,0,78,3], -"structimguiGfxText.html#ad7bf3cc0e24e63d997c335b7a5e15d25":[8,0,78,2], -"structimguiGfxText.html#aeed4f7559be7abbfa0b5a49adaedbd0f":[8,0,78,0], -"structrcChunkyTriMesh.html":[8,0,91], -"structrcChunkyTriMesh.html#a11e03f096c8d3bcd8a249e6b64fb0502":[8,0,91,0], -"structrcChunkyTriMesh.html#a1bfb682902d948da8e2f1f575f22dba1":[8,0,91,6], -"structrcChunkyTriMesh.html#a72fed74ea56cac960cd9eb282e312d87":[8,0,91,5], -"structrcChunkyTriMesh.html#a93638e22b53882b6bdc700b8c35ecd05":[8,0,91,2], -"structrcChunkyTriMesh.html#a9d0871acc93ee37e657ab5a39507849b":[8,0,91,4], -"structrcChunkyTriMesh.html#aaf4b64877b4d7e95d037e5c8e7480420":[8,0,91,3], -"structrcChunkyTriMesh.html#abd0bad171797ff8785f0483fc95e260f":[8,0,91,1], -"structrcChunkyTriMeshNode.html":[8,0,92], -"structrcChunkyTriMeshNode.html#a21461e9717fa41aede9a197e82c2fab8":[8,0,92,3], -"structrcChunkyTriMeshNode.html#a8bf02576089ffe146ce180799b313fb1":[8,0,92,0], -"structrcChunkyTriMeshNode.html#a948fbc71343377493524d56fd67ba937":[8,0,92,1], -"structrcChunkyTriMeshNode.html#aef4c1c5ae3d3e688449598791f65483c":[8,0,92,2], -"structrcCompactCell.html":[8,0,93], -"structrcCompactCell.html#a70bb509654a28a8c9d67bcb469d0b3ce":[8,0,93,0], -"structrcCompactCell.html#ad1695135ae520dfee8c39aa7b1fd41d8":[8,0,93,1], -"structrcCompactHeightfield.html":[7,0,3], -"structrcCompactHeightfield.html#a04baed5c41b0e19e525e3136b138dc1a":[7,0,3,16], -"structrcCompactHeightfield.html#a20f5a93095dfd199b0a9baad4127bec3":[7,0,3,14], -"structrcCompactHeightfield.html#a25d9e16e5d82cf698e47b18a5740b639":[7,0,3,10], -"structrcCompactHeightfield.html#a33d0846cef5f90e605f272b61277ffb0":[7,0,3,0], -"structrcCompactHeightfield.html#a38921b347d72bdc07487d07e7608ffc7":[7,0,3,11], -"structrcCompactHeightfield.html#a39baf56bf3baf2b026aae0a309facaf4":[7,0,3,7], -"structrcCompactHeightfield.html#a5d175954135840be9d4e4fc3b36d8067":[7,0,3,3], -"structrcCompactHeightfield.html#a675418d81ce6ade83fbd18be2dfd1647":[7,0,3,5], -"structrcCompactHeightfield.html#a6bfb7a2fdb06a64b03f0fffa885edd94":[7,0,3,12], -"structrcCompactHeightfield.html#a7206a15efe8a9e2a8e28b8c7d89b45bd":[7,0,3,13], -"structrcCompactHeightfield.html#a75ee8e198d672db29a2f98c7463c0b31":[7,0,3,8], -"structrcCompactHeightfield.html#a98868c1df2523cd724696ed1d223ba13":[7,0,3,17], -"structrcCompactHeightfield.html#ab497c9a9f6e0f1b8882fada13ce880a5":[7,0,3,6], -"structrcCompactHeightfield.html#abcdf0d737779779376bce23d1c0be910":[7,0,3,2], -"structrcCompactHeightfield.html#ae403555331ef3d2624ca9433226bd683":[7,0,3,15], -"structrcCompactHeightfield.html#ae73d55ffeafd659c189bf14e440b902f":[7,0,3,4], -"structrcCompactHeightfield.html#aea6121b36d3fb1cab5955a7915c68809":[7,0,3,1], -"structrcCompactHeightfield.html#af345442d6b49e71a2191c5e2dac3ca97":[7,0,3,9], -"structrcCompactSpan.html":[8,0,95], -"structrcCompactSpan.html#a51e8cdcf30408a3f84da22c4d2623b68":[8,0,95,3], -"structrcCompactSpan.html#a7eb3771c94cae7b6e1bc239ec8fd7043":[8,0,95,1], -"structrcCompactSpan.html#ac01d1dafd150efc71de4ee671edb8539":[8,0,95,0], -"structrcCompactSpan.html#aca1a16c8453c9533120c094979601d77":[8,0,95,2], -"structrcConfig.html":[7,0,1], -"structrcConfig.html#a055d0ed71c79c9af29424de5d0cf3d2d":[7,0,1,10], -"structrcConfig.html#a2149036442bf38b9ec9615549aa48fd4":[7,0,1,8], -"structrcConfig.html#a2483649686584b9d696ac00b968dedaa":[7,0,1,15], -"structrcConfig.html#a25cdb5fcddc1d2813eca2462f60c13d1":[7,0,1,7], -"structrcConfig.html#a3421826332c0acfbbdfa34ee6c7183d1":[7,0,1,9], -"structrcConfig.html#a473ec0f080862d2593099d8ee207da57":[7,0,1,2], -"structrcConfig.html#a57a961a919d76559d6124d60ddf73864":[7,0,1,16], -"structrcConfig.html#a689373b55bb5fab1d3284b716e972fe0":[7,0,1,17], -"structrcConfig.html#a9b6bbabb4857e3f4bf4428af86ee7673":[7,0,1,14], -"structrcConfig.html#aa870882b1addeb37535185740838eb32":[7,0,1,18], -"structrcConfig.html#ab33657eac12a119d583422c4c00c6892":[7,0,1,0], -"structrcConfig.html#abdc131d1c8f5e4c1f09a68702efba604":[7,0,1,5], -"structrcConfig.html#ac011c6166e1c722dd07427a7c301a601":[7,0,1,13], -"structrcConfig.html#ac2385e0a316304cd7b1c563cf9f7dd59":[7,0,1,11], -"structrcConfig.html#acdde0dfdbb39611966ece78ef473d861":[7,0,1,3], -"structrcConfig.html#ae53de5fcf0777c0be9e3cd91c9da3d1f":[7,0,1,6], -"structrcConfig.html#ae74c4bd2b0477f29a65a53ca9c59196d":[7,0,1,4], -"structrcConfig.html#af91c92dd5bb5ebf51a85b194917062ec":[7,0,1,12], -"structrcConfig.html#afb77489af4eb0cd75ceb8b46db2c4341":[7,0,1,1], -"structrcContour.html":[8,0,98], -"structrcContour.html#a0cceba5f2070c42ac2a871189d4ceb53":[8,0,98,1], -"structrcContour.html#a1052e9ac2da6e515cbb12908a58fca78":[8,0,98,0], -"structrcContour.html#a4875d6bf00efae95009d0fe8ccb1f0e9":[8,0,98,4], -"structrcContour.html#a71a33a9ba0930586b0c8ba595267d9da":[8,0,98,5], -"structrcContour.html#a8971d5c5cc7c7fb8e5d79a6ff9812cd1":[8,0,98,3], -"structrcContour.html#afcf77c01352f2c46172fdfabd2f9b9f6":[8,0,98,2], -"structrcContourHole.html":[8,0,99], -"structrcContourHole.html#a11fb23a6bba9ccc948b8779aa78f6b54":[8,0,99,0], -"structrcContourHole.html#a6638d0ce2b7972c1a6e795a99fea5504":[8,0,99,3], -"structrcContourHole.html#a9fb0f2717007dddc37156feca8b00cf2":[8,0,99,1], -"structrcContourHole.html#ab83982af11e1649becfdf57766fe45ee":[8,0,99,2], -"structrcContourRegion.html":[8,0,100], -"structrcContourRegion.html#a868d233f83da1275952c46874d808114":[8,0,100,1], -"structrcContourRegion.html#abe0095d55beae3075672c9584211662c":[8,0,100,2], -"structrcContourRegion.html#ae12d68ef4a40342b654ce16ad1962dec":[8,0,100,0], -"structrcContourSet.html":[7,0,5], -"structrcContourSet.html#a01481af6f568ea6098fc5fa4fc5140f7":[7,0,5,0], -"structrcContourSet.html#a18be0e9d84b65e8688153b0adb517124":[7,0,5,8], -"structrcContourSet.html#a1dbf04db7e828a3757e951e4f8499c95":[7,0,5,7], -"structrcContourSet.html#a6528f1d81286f5bff26ae217c33da654":[7,0,5,3], -"structrcContourSet.html#aa751e5adb077b2ea7a9c8795e7a2fa99":[7,0,5,10], -"structrcContourSet.html#ab94de9c515eac08480d33cadc50a5a2b":[7,0,5,1], -"structrcContourSet.html#ad737b7220701eeae5aa9c488d4d4f18d":[7,0,5,6], -"structrcContourSet.html#ada4d5c2916f351065c6f5a382f087ebc":[7,0,5,5], -"structrcContourSet.html#adb04d1277e815ed89b156714bad3c17a":[7,0,5,4], -"structrcContourSet.html#ae756cdf05388b7455768011841c0f6a1":[7,0,5,2], -"structrcContourSet.html#af165415f9e2ef3cf446786040864e6d2":[7,0,5,11], -"structrcContourSet.html#af657b46878e8fff2dd731ee066e4e1b2":[7,0,5,9], -"structrcEdge.html":[8,0,102], -"structrcEdge.html#a7c483c5d52d1caa50d3305c175822bcc":[8,0,102,2], -"structrcEdge.html#a8c7453ea99462ccd11a1a4df861897db":[8,0,102,0], -"structrcEdge.html#ab20ad72bbcb3029d46c375f3b9358d07":[8,0,102,1], -"structrcHeightPatch.html":[8,0,106], -"structrcHeightPatch.html#a02c8a5e18872b3eee023888f0a85adcf":[8,0,106,2], -"structrcHeightPatch.html#a6e2f9591899f48231b2d13e87bc5ba6a":[8,0,106,3], -"structrcHeightPatch.html#a7bec65bd5c005d4c47e041596fdf1b8d":[8,0,106,0], -"structrcHeightPatch.html#aa25fe10c0b9b186192c1fd8b741e6b96":[8,0,106,1], -"structrcHeightPatch.html#ab26096449132f591083d5355b88953f8":[8,0,106,4], -"structrcHeightPatch.html#ac8af7bf8fa73d87c84ba155fd48be28a":[8,0,106,5], -"structrcHeightPatch.html#addd346c10b03e29029ffe5c520e8f66f":[8,0,106,6], -"structrcHeightfield.html":[7,0,2], -"structrcHeightfield.html#a0158658d3487f7531364a84887fc2bce":[7,0,2,3], -"structrcHeightfield.html#a05dd56e279148e65e9b6820e6c02b908":[7,0,2,6], -"structrcHeightfield.html#a0fea35ab8365dfcb38c63566abf7f261":[7,0,2,9], -"structrcHeightfield.html#a23488349cb552d5410e29d089234effc":[7,0,2,4], -"structrcHeightfield.html#a3f28962585b2f726d809b1a86b925edb":[7,0,2,5], -"structrcHeightfield.html#a4da9e52fc907522aae0364fad9e865f7":[7,0,2,2], -"structrcHeightfield.html#a568ceeea7acb4ddf67dd78ec4fee7672":[7,0,2,7], -"structrcHeightfield.html#a9808fdf31203f60447a3b9d693a6efc7":[7,0,2,8], -"structrcHeightfield.html#a9dd6e386c167f1537e3c7638f6b9a752":[7,0,2,10], -"structrcHeightfield.html#aa8ba94f263c970d09881d362c0a1b38a":[7,0,2,1], -"structrcHeightfield.html#acfb6e103d887102196c69f1e28954cd4":[7,0,2,0], -"structrcHeightfieldLayer.html":[8,0,104], -"structrcHeightfieldLayer.html#a11c82fbf9e04182a0be7b6c877f7029c":[8,0,104,1], -"structrcHeightfieldLayer.html#a48ca9f0db5708d03fe043e54bc515199":[8,0,104,4], -"structrcHeightfieldLayer.html#a4e3df2893e1773e801e6f41d077715d6":[8,0,104,3], -"structrcHeightfieldLayer.html#a58d4448da1f29c63229a11ffc886b351":[8,0,104,6], -"structrcHeightfieldLayer.html#a6904f7a9539c4a5f88c2f134ac7b8649":[8,0,104,14], -"structrcHeightfieldLayer.html#a6ddd970ccf1cd15048ac535f9f75d083":[8,0,104,9], -"structrcHeightfieldLayer.html#a82606c7d0d590c924d49e84698452353":[8,0,104,0], -"structrcHeightfieldLayer.html#a95365db6dde274d1722aec90ade7a8c8":[8,0,104,8], -"structrcHeightfieldLayer.html#aaca8964dd736b356e4ee2c0dcd4b1208":[8,0,104,2], -"structrcHeightfieldLayer.html#ab0b3836202050d3a701d2e3cfba8d9ab":[8,0,104,10], -"structrcHeightfieldLayer.html#ac524f9b2f07bd31eba6a9ef72c2f2d0b":[8,0,104,7], -"structrcHeightfieldLayer.html#ad697fc4a8a65c2b1ef1f976097ee2b3f":[8,0,104,11], -"structrcHeightfieldLayer.html#adcd87e9ea184d277f36eea61314f6f4a":[8,0,104,12], -"structrcHeightfieldLayer.html#af0311febcc96aa2a2b611e0a65478f49":[8,0,104,5], -"structrcHeightfieldLayer.html#af5df0f6946f89193ca1c3e5c6f9ab49b":[8,0,104,13], -"structrcHeightfieldLayerSet.html":[7,0,4], -"structrcHeightfieldLayerSet.html#a5c4ff4d898a2f7e014439ac1c8e98e6f":[7,0,4,0], -"structrcHeightfieldLayerSet.html#a9ce20a3ccd65f24b6704e57768c2ea5c":[7,0,4,2], -"structrcHeightfieldLayerSet.html#ac54454771247c643b7978a347051a523":[7,0,4,1], -"structrcHeightfieldLayerSet.html#aee43327ad152d5dea25ed5299f38101a":[7,0,4,3], -"structrcLayerRegion.html":[8,0,108], -"structrcLayerRegion.html#a4ecba0bd9f4f46d3c349f96670c7ba05":[8,0,108,3], -"structrcLayerRegion.html#a5d6ec3a8040c16fd837ea4e06264044c":[8,0,108,7], -"structrcLayerRegion.html#a6c0f115441207bdf6eb739a000229bb2":[8,0,108,4], -"structrcLayerRegion.html#a98aa2992acd9a6ebcf57a401182e6b1b":[8,0,108,1], -"structrcLayerRegion.html#aba2653474f31343b075cb51167276b09":[8,0,108,2], -"structrcLayerRegion.html#ac62ab3eceaca8cb92f3b72c9ef697bb4":[8,0,108,6], -"structrcLayerRegion.html#ac8dbef0b5cc388f6fb6492a7a4192c61":[8,0,108,5], -"structrcLayerRegion.html#ad49bf74284d20c2d7c3ef56f6b4c589f":[8,0,108,0], -"structrcLayerSweepSpan.html":[8,0,109], -"structrcLayerSweepSpan.html#a16f6f61547ed2e1c6f22b6e17810785e":[8,0,109,0], -"structrcLayerSweepSpan.html#a7106ea090c417b32ef87c78a3940b997":[8,0,109,2], -"structrcLayerSweepSpan.html#ae002a2c1f59bcd05df6661734ba7e466":[8,0,109,1] -}; diff --git a/navtreeindex12.js b/navtreeindex12.js deleted file mode 100644 index 89f35c35..00000000 --- a/navtreeindex12.js +++ /dev/null @@ -1,59 +0,0 @@ -var NAVTREEINDEX12 = -{ -"structrcNewTag.html":[8,0,111], -"structrcPolyMesh.html":[7,0,6], -"structrcPolyMesh.html#a219af1d7c18ebc7cea0d845c76166123":[7,0,6,0], -"structrcPolyMesh.html#a414a3bc052e13abf77d731da160823d4":[7,0,6,1], -"structrcPolyMesh.html#a4c3ca520c55f96037cffcf6a92809563":[7,0,6,7], -"structrcPolyMesh.html#a63625dd55ca66c97ca29a87a5455cc27":[7,0,6,4], -"structrcPolyMesh.html#a74e59a4854036ac66dfac9761b9f59b2":[7,0,6,14], -"structrcPolyMesh.html#a9ae584e99de152fb89d957d43b7becd8":[7,0,6,15], -"structrcPolyMesh.html#a9f367a88b878ce8029b9709fb27b878b":[7,0,6,5], -"structrcPolyMesh.html#aa08d7da4e0c97f57151f93d9a7d46bde":[7,0,6,2], -"structrcPolyMesh.html#aa1ba795ddbb893da041b2a5273716ac5":[7,0,6,6], -"structrcPolyMesh.html#aabdf91f888b1c2dacd077a339a6df3a4":[7,0,6,3], -"structrcPolyMesh.html#ab0c55272b556ffc9db9e643b463cb66a":[7,0,6,13], -"structrcPolyMesh.html#ab26e9ea24492a2c45b1a2d71ccdb091d":[7,0,6,9], -"structrcPolyMesh.html#ab91ec949432297f7d0341a6ba9c88288":[7,0,6,8], -"structrcPolyMesh.html#abd3e50c1eb0aba7157aa3e2902ae019e":[7,0,6,11], -"structrcPolyMesh.html#ac8cdf528edb57061e975eae22d45c4b7":[7,0,6,16], -"structrcPolyMesh.html#ac9c762a21343c45649638e02332e53eb":[7,0,6,12], -"structrcPolyMesh.html#afc6261e7cee3e3ff2a83b6ee8baf14a9":[7,0,6,10], -"structrcPolyMeshDetail.html":[7,0,7], -"structrcPolyMeshDetail.html#a05e186a92fad184179c726debb033979":[7,0,7,5], -"structrcPolyMeshDetail.html#a14af552d094aa71551d296f278861806":[7,0,7,6], -"structrcPolyMeshDetail.html#a39a0a4bdfaf81025dfd5c6efc17a9f02":[7,0,7,1], -"structrcPolyMeshDetail.html#a5424a45b24c43d49d93d89e89f11b59f":[7,0,7,4], -"structrcPolyMeshDetail.html#a80041af5ae32e618d4980cd81a08c9e3":[7,0,7,3], -"structrcPolyMeshDetail.html#ac19c2eb106a9a9bd40e15f16fd847c84":[7,0,7,0], -"structrcPolyMeshDetail.html#afbe7e21cf0f9dca429c6762f457f61b6":[7,0,7,2], -"structrcPotentialDiagonal.html":[8,0,115], -"structrcPotentialDiagonal.html#aa0ab356474c301630105b9c4125bb0e3":[8,0,115,1], -"structrcPotentialDiagonal.html#aedf8e9dad665440c8db85e1e9d37b05d":[8,0,115,0], -"structrcRegion.html":[8,0,116], -"structrcRegion.html#a058cf62973ff65b0d277724ed7cde9a8":[8,0,116,11], -"structrcRegion.html#a35bfc8470602b06a1a09c519582b821a":[8,0,116,1], -"structrcRegion.html#a3ab2d5343e1ae28463c5a8ccbca04cf1":[8,0,116,4], -"structrcRegion.html#a4938489b9fdddccbfb9273975632a30b":[8,0,116,5], -"structrcRegion.html#a4ddce7919ddb139fe21ac4c05b5c3f79":[8,0,116,3], -"structrcRegion.html#a59b8c8837159f85c1b8f7818976d26ae":[8,0,116,9], -"structrcRegion.html#a74e8d6e0e6bd376822dfa732aa7106b3":[8,0,116,6], -"structrcRegion.html#a84ec21b2fef6d82817283727f295f14e":[8,0,116,10], -"structrcRegion.html#ac6cbe80ad7da2858aa3f463079bc391e":[8,0,116,2], -"structrcRegion.html#ac7b24c63bcdaeee325cdc61b4f12f39c":[8,0,116,0], -"structrcRegion.html#ad9093323ce31904ef59709b0664f31d3":[8,0,116,8], -"structrcRegion.html#afacd1efddbdfbb854e7c2cf505365f0b":[8,0,116,7], -"structrcSpan.html":[8,0,119], -"structrcSpan.html#a3b1dbeacc04852fe7330dcd0f5745424":[8,0,119,1], -"structrcSpan.html#a6bca504828087023719794cce9a5f0ab":[8,0,119,2], -"structrcSpan.html#a8bf133cf1e7ccf3d69f1ba365cb0c1ca":[8,0,119,0], -"structrcSpan.html#aba70c34dc95c49c4b3142b7d9ca9d359":[8,0,119,3], -"structrcSpanPool.html":[8,0,120], -"structrcSpanPool.html#a7527556787dc57fc87296e8f3dcdd227":[8,0,120,0], -"structrcSpanPool.html#aaa72cbbf0abb73bfaa8fefc55ef37f2f":[8,0,120,1], -"structrcSweepSpan.html":[8,0,121], -"structrcSweepSpan.html#a4d7da0d9409cf1124f8fed63783da60e":[8,0,121,1], -"structrcSweepSpan.html#ab92de3221c19c2c9a2d716ea7680146f":[8,0,121,3], -"structrcSweepSpan.html#ac1a82c65b0a40920eab883fc2b0aa706":[8,0,121,0], -"structrcSweepSpan.html#afa7aea20a3d345b6663799f60d846737":[8,0,121,2] -}; diff --git a/navtreeindex2.js b/navtreeindex2.js index 572c6a41..4e1032e2 100644 --- a/navtreeindex2.js +++ b/navtreeindex2.js @@ -1,253 +1,253 @@ var NAVTREEINDEX2 = { -"Filelist_8h.html#ae20514067f3272c41e207bed25e530d8":[9,0,43,1], -"Filelist_8h_source.html":[9,0,43], -"InputGeom_8cpp.html":[9,0,48], -"InputGeom_8cpp.html#a0cb6eddb96ab199afcf6b4d75350741e":[9,0,48,2], -"InputGeom_8cpp.html#a6e7db3dabeb68c2e9c627812ee42c47e":[9,0,48,1], -"InputGeom_8cpp.html#a89e05e1cf91226eb8b11ce816ec90a4e":[9,0,48,0], -"InputGeom_8h.html":[9,0,49], -"InputGeom_8h.html#ab051ae2a0b2e4b23f39190bc9127098a":[9,0,49,3], -"InputGeom_8h_source.html":[9,0,49], -"MeshLoaderObj_8cpp.html":[9,0,51], -"MeshLoaderObj_8cpp.html#a0cb6eddb96ab199afcf6b4d75350741e":[9,0,51,1], -"MeshLoaderObj_8cpp.html#a2c2c592a29fbae9b5bded3d2cf1bede7":[9,0,51,0], -"MeshLoaderObj_8h.html":[9,0,52], -"MeshLoaderObj_8h_source.html":[9,0,52], -"NavMeshPruneTool_8cpp.html":[9,0,53], -"NavMeshPruneTool_8cpp.html#a99526da170fe64ed5ca767aba6bac662":[9,0,53,1], -"NavMeshPruneTool_8cpp.html#aabe57f3100ff784616cd66607f181017":[9,0,53,2], -"NavMeshPruneTool_8h.html":[9,0,54], -"NavMeshPruneTool_8h_source.html":[9,0,54], -"NavMeshTesterTool_8cpp.html":[9,0,55], -"NavMeshTesterTool_8cpp.html#a59ed5f3f1c7bd16332ada259b66afe3f":[9,0,55,0], -"NavMeshTesterTool_8cpp.html#a5b7b330e2de37289d8ae69f304d334a9":[9,0,55,5], -"NavMeshTesterTool_8cpp.html#a813b28088279288c343afbad843ada3a":[9,0,55,3], -"NavMeshTesterTool_8cpp.html#ab556b9cab58165a7bb55dc0eefe89fb9":[9,0,55,4], -"NavMeshTesterTool_8cpp.html#ac8e3cc6c626394b36e557edb46eb23c5":[9,0,55,2], -"NavMeshTesterTool_8cpp.html#afdd1fc4764fb0feadc7f2ae478064b69":[9,0,55,1], -"NavMeshTesterTool_8h.html":[9,0,56], -"NavMeshTesterTool_8h_source.html":[9,0,56], -"OffMeshConnectionTool_8cpp.html":[9,0,57], -"OffMeshConnectionTool_8h.html":[9,0,58], -"OffMeshConnectionTool_8h_source.html":[9,0,58], -"PerfTimer_8cpp.html":[9,0,59], -"PerfTimer_8cpp.html#a4d18b93b9130c4ec1c2f5ffe91457b48":[9,0,59,0], -"PerfTimer_8cpp.html#aee1c2f57e875e53264038a845598267f":[9,0,59,1], -"PerfTimer_8h.html":[9,0,60], -"PerfTimer_8h.html#a2036838e11aa9bd864a72295e6017d52":[9,0,60,0], -"PerfTimer_8h.html#a4d18b93b9130c4ec1c2f5ffe91457b48":[9,0,60,1], -"PerfTimer_8h.html#aee1c2f57e875e53264038a845598267f":[9,0,60,2], -"PerfTimer_8h_source.html":[9,0,60], -"RecastAlloc_8cpp.html":[9,0,63], -"RecastAlloc_8cpp.html#a0145e00a43b3248ba49fda410573128f":[9,0,63,4], -"RecastAlloc_8cpp.html#a64d9d48dc6a273593cf8034ab2e303de":[9,0,63,6], -"RecastAlloc_8cpp.html#a6fc4cfee655e24f94bad226f915ac397":[9,0,63,3], -"RecastAlloc_8cpp.html#aaccb154539da523c5d4e6effb34dd69e":[9,0,63,0], -"RecastAlloc_8cpp.html#aba573a0899585714d5e4b3c109fa3ba4":[9,0,63,1], -"RecastAlloc_8cpp.html#ae3f9da3566ad0877b9e4c9e92f8e1a15":[9,0,63,2], -"RecastAlloc_8cpp.html#af1b06b448acf4005967583e7dc905a66":[9,0,63,5], -"RecastAlloc_8h.html":[9,0,64], -"RecastAlloc_8h.html#a1e8b4a818c5bf25bceae59a0b1857e60":[9,0,64,12], -"RecastAlloc_8h.html#a1e8b4a818c5bf25bceae59a0b1857e60a5e5b510fb1d2422e28f5262d4bd058ee":[9,0,64,12,1], -"RecastAlloc_8h.html#a1e8b4a818c5bf25bceae59a0b1857e60ac5753fe6be6e82f85794f719149356a5":[9,0,64,12,0], -"RecastAlloc_8h.html#a269d86e8a81c47659dfad4ab2a1e94ab":[9,0,64,13], -"RecastAlloc_8h.html#a44d212414873bc2fc522d9e6493a4c36":[9,0,64,11], -"RecastAlloc_8h.html#a4b9eeb5aeec74bff1afc64fdf8e72764":[9,0,64,10], -"RecastAlloc_8h.html#a4f8483e0c7c0a3e42ca98cd75a5cec39":[9,0,64,9], -"RecastAlloc_8h.html#a6fc4cfee655e24f94bad226f915ac397":[9,0,64,17], -"RecastAlloc_8h.html#a76aa1cda643d12fb282dffdd127c1bac":[9,0,64,6], -"RecastAlloc_8h.html#a7c17881830a1d6f4bac23a489972e2db":[9,0,64,14], -"RecastAlloc_8h.html#a97095ea2bb90ee745014fe8dc36ca483":[9,0,64,8], -"RecastAlloc_8h.html#aaccb154539da523c5d4e6effb34dd69e":[9,0,64,15], -"RecastAlloc_8h.html#ae2660587d43aff9382684c2410bf2dc5":[9,0,64,7], -"RecastAlloc_8h.html#ae3f9da3566ad0877b9e4c9e92f8e1a15":[9,0,64,16], -"RecastAlloc_8h_source.html":[9,0,64], -"RecastArea_8cpp.html":[9,0,65], -"RecastArea_8cpp.html#a1499638887cce3274469f05084c60f5d":[9,0,65,1], -"RecastArea_8cpp.html#a544f2c39b38253edc9d12e2f6567ae11":[9,0,65,0], -"RecastArea_8cpp.html#ab84b0a39a5bcd3e4bd1a2d19b015bde9":[9,0,65,9], -"RecastArea_8cpp.html#ac4b52279afe6cd37e7e3213e62fb1bab":[9,0,65,8], -"RecastAssert_8cpp.html":[9,0,66], -"RecastAssert_8cpp.html#a2040287091fff4c9733a932d37f978b7":[9,0,66,2], -"RecastAssert_8cpp.html#a9fba2f1f45778f706f4478a73ba69e91":[9,0,66,1], -"RecastAssert_8cpp.html#acab09ab2c9fb75e87ca1bbce4717a41d":[9,0,66,0], -"RecastAssert_8h.html":[9,0,67], -"RecastAssert_8h.html#a56d4bc754448f291c6bf5f444c3c11e3":[9,0,67,1], -"RecastAssert_8h.html#a857ec26f725d5a8d341fedca5a32f649":[9,0,67,0], -"RecastAssert_8h.html#a9fba2f1f45778f706f4478a73ba69e91":[9,0,67,3], -"RecastAssert_8h.html#acab09ab2c9fb75e87ca1bbce4717a41d":[9,0,67,2], -"RecastAssert_8h_source.html":[9,0,67], -"RecastContour_8cpp.html":[9,0,68], -"RecastContour_8cpp.html#a09ae1f04327bcd46a12ace0769a8f266":[9,0,68,3], -"RecastContour_8cpp.html#a0ba03d6a44337bfbcef8f0c9dad4289f":[9,0,68,16], -"RecastContour_8cpp.html#a10f7bbb90e6028365b2637249b6bb29a":[9,0,68,11], -"RecastContour_8cpp.html#a1b37a039e4a04535bcddcb219ca7945b":[9,0,68,18], -"RecastContour_8cpp.html#a32119d50d88bb48bcab862a57ef86425":[9,0,68,4], -"RecastContour_8cpp.html#a3be71e84d68809762298558ccdd37028":[9,0,68,8], -"RecastContour_8cpp.html#a4cc687ea6596949ed340d5082d75daed":[9,0,68,17], -"RecastContour_8cpp.html#a4e79138985b8e7443e813250a17d3f71":[9,0,68,23], -"RecastContour_8cpp.html#a538aea06d768e3c175b9b8e47f254b52":[9,0,68,5], -"RecastContour_8cpp.html#a5ebff194647dfe8f10ceab06390c68df":[9,0,68,14], -"RecastContour_8cpp.html#a68e26a981b0c0fbf9154b0bfd60316ff":[9,0,68,7], -"RecastContour_8cpp.html#a6f1109916123abdff2b46675c13307e3":[9,0,68,21], -"RecastContour_8cpp.html#a7321f3f5954d621c5255819fe4f73004":[9,0,68,19], -"RecastContour_8cpp.html#a7a82a0c3b7877d57e1f159b703847aa1":[9,0,68,15], -"RecastContour_8cpp.html#a82c11ae489473adcaa21b9944f3553fd":[9,0,68,27], -"RecastContour_8cpp.html#a8c40590db2ebb79a634dfadada974679":[9,0,68,13], -"RecastContour_8cpp.html#a95bb2b54ba0f6d1cee48278a1ba4980d":[9,0,68,9], -"RecastContour_8cpp.html#aa7cef37578da730d57670d60132da73f":[9,0,68,24], -"RecastContour_8cpp.html#ab93a3b7adad67c6fe99536760f60da7b":[9,0,68,12], -"RecastContour_8cpp.html#ac36ef53201f5b44be2f321d65ae01987":[9,0,68,25], -"RecastContour_8cpp.html#ad5bc73ac319eae14a8b137a1bb4c9778":[9,0,68,26], -"RecastContour_8cpp.html#adbc7fb647489ff66ceda06839a1c4487":[9,0,68,6], -"RecastContour_8cpp.html#adc1ece72b40b8cca1718d9c32ab9abe6":[9,0,68,10], -"RecastContour_8cpp.html#af019d68006e1f2d7b24c8f09051424cc":[9,0,68,20], -"RecastDebugDraw_8cpp.html":[9,0,69], -"RecastDebugDraw_8cpp.html#a235d4984c3af57709f747318682fc28c":[9,0,69,1], -"RecastDebugDraw_8cpp.html#a3486bd0130a48ea79695f01e2cc88b05":[9,0,69,16], -"RecastDebugDraw_8cpp.html#a37989abb1222e6e68c099a399db289b3":[9,0,69,15], -"RecastDebugDraw_8cpp.html#a4000bfb06774ee55ec1233fc8a7b355f":[9,0,69,2], -"RecastDebugDraw_8cpp.html#a5262792ab9c0374fb32869e6ee146a10":[9,0,69,9], -"RecastDebugDraw_8cpp.html#a528f5b6c42bf277945ab02d34337b4dc":[9,0,69,7], -"RecastDebugDraw_8cpp.html#a534917922155f1d5a1bc8c2099b0b28e":[9,0,69,10], -"RecastDebugDraw_8cpp.html#a5ad1b6b9a7906e15a003c1a6ce88c8fb":[9,0,69,12], -"RecastDebugDraw_8cpp.html#a64daf33453c16f1f032a7cd270ba4cb0":[9,0,69,11], -"RecastDebugDraw_8cpp.html#a949d0745bd2b4d6970d824b4c840513c":[9,0,69,13], -"RecastDebugDraw_8cpp.html#a993feadf9b8305559fef2b46309b7b72":[9,0,69,5], -"RecastDebugDraw_8cpp.html#a9de1a6c0b9054dd8131c0575bac319b9":[9,0,69,0], -"RecastDebugDraw_8cpp.html#abea389cf7769de66629aa525def924d8":[9,0,69,8], -"RecastDebugDraw_8cpp.html#adaac7d02f53973fdeca92cf7c8e9b14b":[9,0,69,6], -"RecastDebugDraw_8cpp.html#ae8374807e50186e8dbdcb9d9d628d7c1":[9,0,69,4], -"RecastDebugDraw_8cpp.html#af311eef9340f1e71adea608d35bdbbd9":[9,0,69,14], -"RecastDebugDraw_8cpp.html#af63209223e103a854da9e8991c662693":[9,0,69,3], -"RecastDebugDraw_8h.html":[9,0,70], -"RecastDebugDraw_8h.html#a2222614f4dc750b926d364145f950149":[9,0,70,6], -"RecastDebugDraw_8h.html#a22ee02b05453303381db3765dd1144fc":[9,0,70,1], -"RecastDebugDraw_8h.html#a23f240dc7ca409e589b8fc6ff9c13703":[9,0,70,11], -"RecastDebugDraw_8h.html#a2ac8ef50c91af41f727d85d03881279c":[9,0,70,2], -"RecastDebugDraw_8h.html#a3c760b859a679f2fac314e024702e710":[9,0,70,7], -"RecastDebugDraw_8h.html#a58116ac621789250210772e7c84ba860":[9,0,70,8], -"RecastDebugDraw_8h.html#a6354e7ba85ef550882d6b474bd20d402":[9,0,70,10], -"RecastDebugDraw_8h.html#a8c4b9add262ac0610b058981b54e11ef":[9,0,70,9], -"RecastDebugDraw_8h.html#a993feadf9b8305559fef2b46309b7b72":[9,0,70,4], -"RecastDebugDraw_8h.html#aa0dcb87104fd153b14d82061253f05a3":[9,0,70,0], -"RecastDebugDraw_8h.html#aa27138eac68bd4fba98a18940998b89c":[9,0,70,13], -"RecastDebugDraw_8h.html#aad3643ecdf0a8b18414baebc88acb048":[9,0,70,14], -"RecastDebugDraw_8h.html#ab61190774f8a73f704db0a69ebff30da":[9,0,70,12], -"RecastDebugDraw_8h.html#adaac7d02f53973fdeca92cf7c8e9b14b":[9,0,70,5], -"RecastDebugDraw_8h.html#aded380127861ec22ecce3f14567dd922":[9,0,70,3], -"RecastDebugDraw_8h_source.html":[9,0,70], -"RecastDump_8cpp.html":[9,0,71], -"RecastDump_8cpp.html#a18f72d041fb59ce861860d2b9c17b659":[9,0,71,8], -"RecastDump_8cpp.html#a6ae5d539309d07370f7ec5eb53e94743":[9,0,71,1], -"RecastDump_8cpp.html#a6dc94dd7f5e9b4a1bf998c45b06dbce8":[9,0,71,3], -"RecastDump_8cpp.html#a715b66346d870827210e9b90b9e5add9":[9,0,71,11], -"RecastDump_8cpp.html#a8888aaa743f054b6efd0e2ac8529df62":[9,0,71,12], -"RecastDump_8cpp.html#a8f954aa8135b2c9f2ae8fd2bd8529398":[9,0,71,10], -"RecastDump_8cpp.html#a99bee52e313edc310e3bd5b07f77b66c":[9,0,71,4], -"RecastDump_8cpp.html#a9e1f8ba842160742ce414e710c6472fb":[9,0,71,6], -"RecastDump_8cpp.html#aa0cb505c86286978f1d3e3af54f78816":[9,0,71,2], -"RecastDump_8cpp.html#aa11f7a7470e8e8aeea6f155e39edccf8":[9,0,71,5], -"RecastDump_8cpp.html#adec19cdb843932197e6538ea2e234cc1":[9,0,71,0], -"RecastDump_8cpp.html#af5311bee0fd48670a0f14539c1f8b24c":[9,0,71,9], -"RecastDump_8cpp.html#af97d6194d18bf5f35fb6e384300e2c6b":[9,0,71,7], -"RecastDump_8h.html":[9,0,72], -"RecastDump_8h.html#a0a79a720e9e9bbcc7c299260c7e6d327":[9,0,72,4], -"RecastDump_8h.html#a129a91fa790aafc645396c31759dfd80":[9,0,72,3], -"RecastDump_8h.html#a32dd617dc1eeb615d779834c760131a5":[9,0,72,5], -"RecastDump_8h.html#a6ae5d539309d07370f7ec5eb53e94743":[9,0,72,2], -"RecastDump_8h.html#a9e1f8ba842160742ce414e710c6472fb":[9,0,72,7], -"RecastDump_8h.html#aa11f7a7470e8e8aeea6f155e39edccf8":[9,0,72,6], -"RecastDump_8h.html#adec19cdb843932197e6538ea2e234cc1":[9,0,72,1], -"RecastDump_8h_source.html":[9,0,72], -"RecastFilter_8cpp.html":[9,0,73], -"RecastLayers_8cpp.html":[9,0,74], -"RecastLayers_8cpp.html#a0865bdb05f7816f06bd8666f04535f42":[9,0,74,8], -"RecastLayers_8cpp.html#a4bb3cae5fa2c81629762ccb89c6d136c":[9,0,74,5], -"RecastLayers_8cpp.html#a5ec9fb3bfe164c823f6d4f6a2f3c73cd":[9,0,74,3], -"RecastLayers_8cpp.html#a9df3149dc43b5528b0003e20ccb931e3":[9,0,74,6], -"RecastLayers_8cpp.html#adc2593ebcf70cf17029ab4a28013c29b":[9,0,74,4], -"RecastLayers_8cpp.html#adc47551fbc117d2c43a91dd14a78df66":[9,0,74,9], -"RecastLayers_8cpp.html#ae1ec4cdafb537791b99aa91bb4c515c1":[9,0,74,2], -"RecastMeshDetail_8cpp.html":[9,0,76], -"RecastMeshDetail_8cpp.html#a0ad602bda2f516b9a847c3b06c2d97fd":[9,0,76,33], -"RecastMeshDetail_8cpp.html#a0e67f4996b610668123b58620dae5a4f":[9,0,76,29], -"RecastMeshDetail_8cpp.html#a127f1eddaf7db32655955561199a064f":[9,0,76,20], -"RecastMeshDetail_8cpp.html#a16c4ee55e57347991da140a8cd13c313":[9,0,76,12], -"RecastMeshDetail_8cpp.html#a17129b9465fbc4a0d5b375870f751ff2":[9,0,76,34], -"RecastMeshDetail_8cpp.html#a185eb97e9f8ab6642bea84844254a56b":[9,0,76,10], -"RecastMeshDetail_8cpp.html#a194240aeeb96887533303bf652a3c201":[9,0,76,16], -"RecastMeshDetail_8cpp.html#a22704fbc4ce6a6d0aa11821bc4684f22":[9,0,76,4], -"RecastMeshDetail_8cpp.html#a2604c39cdc6af9e468adceb40145d93f":[9,0,76,13], -"RecastMeshDetail_8cpp.html#a2ce1b25dcb60c164cfbe7620244199cc":[9,0,76,1], -"RecastMeshDetail_8cpp.html#a2ce1b25dcb60c164cfbe7620244199ccabd0388f662d97f6027f36ea1c9a887df":[9,0,76,1,1], -"RecastMeshDetail_8cpp.html#a2ce1b25dcb60c164cfbe7620244199ccad1171dcfff57cf1425e53bd38d69999d":[9,0,76,1,0], -"RecastMeshDetail_8cpp.html#a3324f740169bc2196d871cc72aae6fcc":[9,0,76,7], -"RecastMeshDetail_8cpp.html#a33777bf1bf884f96964beb7b7c7526e6":[9,0,76,11], -"RecastMeshDetail_8cpp.html#a337ede595b48252890c745e99d559373":[9,0,76,19], -"RecastMeshDetail_8cpp.html#a36172d94785e617bbc5f27dad577dadc":[9,0,76,32], -"RecastMeshDetail_8cpp.html#a43a5a2bbda38a829d1266337e19c4a6f":[9,0,76,21], -"RecastMeshDetail_8cpp.html#a4a0277000351e7f3655946ac7dfff5d4":[9,0,76,18], -"RecastMeshDetail_8cpp.html#a6f1109916123abdff2b46675c13307e3":[9,0,76,22], -"RecastMeshDetail_8cpp.html#a71ca10a7c35e12de63aebe7f7cba59b0":[9,0,76,3], -"RecastMeshDetail_8cpp.html#a810b0244c7c29dcf5eae04c805318b85":[9,0,76,31], -"RecastMeshDetail_8cpp.html#a82563f9d527bf5df7f89dd1bb60903c4":[9,0,76,28], -"RecastMeshDetail_8cpp.html#a96a6ec05a5889ccef86be9992f5631c2":[9,0,76,5], -"RecastMeshDetail_8cpp.html#aa27a15fb0a81befd7f9957f63eb45735":[9,0,76,26], -"RecastMeshDetail_8cpp.html#ab13d6c0bcebc425fa41a5ce9aeeecf76":[9,0,76,6], -"RecastMeshDetail_8cpp.html#ab4cd0a143a512c295ef95569bbfbbeef":[9,0,76,15], -"RecastMeshDetail_8cpp.html#abb8411f8d3acf15a62f60228d6c4ff21":[9,0,76,14], -"RecastMeshDetail_8cpp.html#ac8f54a9fbd62cf31427bdaa1e88979de":[9,0,76,9], -"RecastMeshDetail_8cpp.html#aeea404279f43e22f8a7677f9a737f7af":[9,0,76,8], -"RecastMeshDetail_8cpp.html#af019d68006e1f2d7b24c8f09051424cc":[9,0,76,17], -"RecastMeshDetail_8cpp.html#af3f14f4be46b7208b244f15f2f805e17":[9,0,76,30], -"RecastMeshDetail_8cpp.html#afe63298d01e44c843ffc828d419dc6f4":[9,0,76,23], -"RecastMeshDetail_8cpp.html#afeecc00c5a7d66d5743467ceb9251364":[9,0,76,27], -"RecastMeshDetail_8cpp.html#aff810577b2aaf1338c7051ad08435ce7":[9,0,76,2], -"RecastMesh_8cpp.html":[9,0,75], -"RecastMesh_8cpp.html#a09ae1f04327bcd46a12ace0769a8f266":[9,0,75,2], -"RecastMesh_8cpp.html#a0ba03d6a44337bfbcef8f0c9dad4289f":[9,0,75,18], -"RecastMesh_8cpp.html#a0c1c07732a67621d27fbe34687294ae9":[9,0,75,11], -"RecastMesh_8cpp.html#a256e19cca110edc31cb96adf9a52521d":[9,0,75,4], -"RecastMesh_8cpp.html#a3152b8f34516e03fe3876163cb337bc2":[9,0,75,9], -"RecastMesh_8cpp.html#a32119d50d88bb48bcab862a57ef86425":[9,0,75,3], -"RecastMesh_8cpp.html#a3626785a54ec9abeb63f0fc43661b8d8":[9,0,75,14], -"RecastMesh_8cpp.html#a3a4e01616a89d8ef01154d9dd46e0ccc":[9,0,75,33], -"RecastMesh_8cpp.html#a3e3391b452db19de34e2242eb35ef4bc":[9,0,75,12], -"RecastMesh_8cpp.html#a4cc687ea6596949ed340d5082d75daed":[9,0,75,19], -"RecastMesh_8cpp.html#a589bd4317fc5d856399939218757d09e":[9,0,75,24], -"RecastMesh_8cpp.html#a5ae2b41c36fdf5c74e434c33d31dab95":[9,0,75,8], -"RecastMesh_8cpp.html#a5ebff194647dfe8f10ceab06390c68df":[9,0,75,17], -"RecastMesh_8cpp.html#a6f1109916123abdff2b46675c13307e3":[9,0,75,22], -"RecastMesh_8cpp.html#a77080de091f2816bb77dc4a6ef7805af":[9,0,75,10], -"RecastMesh_8cpp.html#a7779e8ce95da76bac3631db6b39436db":[9,0,75,30], -"RecastMesh_8cpp.html#a80775c4842d1c1c9f9acbe1c99e0ccd5":[9,0,75,1], -"RecastMesh_8cpp.html#a82c11ae489473adcaa21b9944f3553fd":[9,0,75,32], -"RecastMesh_8cpp.html#a837800b7a34e1106d7ad287b8cb7fc33":[9,0,75,5], -"RecastMesh_8cpp.html#a8c40590db2ebb79a634dfadada974679":[9,0,75,16], -"RecastMesh_8cpp.html#aa51188672fa9e4efd3dffdb7012765b5":[9,0,75,13], -"RecastMesh_8cpp.html#aaccc35a1704dcc3625b941a927c97034":[9,0,75,15], -"RecastMesh_8cpp.html#ab16a0c6bfd0ae903d4c02eabd16fd5af":[9,0,75,20], -"RecastMesh_8cpp.html#ac36ef53201f5b44be2f321d65ae01987":[9,0,75,31], -"RecastMesh_8cpp.html#ac8ebd1bb6f534d5a37959dcb3321ce7d":[9,0,75,28], -"RecastMesh_8cpp.html#ada4ba8a9249ac90f3736b65f6de28e34":[9,0,75,7], -"RecastMesh_8cpp.html#adbc7fb647489ff66ceda06839a1c4487":[9,0,75,6], -"RecastMesh_8cpp.html#aec063018a8d28a41c26ac51762618208":[9,0,75,23], -"RecastMesh_8cpp.html#af019d68006e1f2d7b24c8f09051424cc":[9,0,75,21], -"RecastMesh_8cpp.html#af19401e5d7d90391fe30c6d31de5a533":[9,0,75,29], -"RecastRasterization_8cpp.html":[9,0,77], -"RecastRasterization_8cpp.html#a173b706a0029e34cb5ff8dd702918527":[9,0,77,4], -"RecastRasterization_8cpp.html#a184c1116c5c370cb0b1fe76974a26940":[9,0,77,2], -"RecastRasterization_8cpp.html#a395fca228305f4ce5e001277d6e11ed7":[9,0,77,6], -"RecastRasterization_8cpp.html#a62b583caa984b1e6c218932f3218789b":[9,0,77,0], -"RecastRasterization_8cpp.html#a62b583caa984b1e6c218932f3218789ba4f552701c96db6d643c5ae3741030fda":[9,0,77,0,0], -"RecastRasterization_8cpp.html#a62b583caa984b1e6c218932f3218789ba505b172a6e189588ed8d8607e857f432":[9,0,77,0,1], -"RecastRasterization_8cpp.html#a62b583caa984b1e6c218932f3218789ba5b56c442d066db5cc6e612ae9bcadcf4":[9,0,77,0,2], -"RecastRasterization_8cpp.html#aa4ff34a2ddb3783399f347167e294fb3":[9,0,77,1], -"RecastRasterization_8cpp.html#ad16e8ad5fc4ebec8d71d58217215ff60":[9,0,77,5], -"RecastRasterization_8cpp.html#af54026b5ecdfeabb867b7147d8730303":[9,0,77,3], -"RecastRegion_8cpp.html":[9,0,78], -"RecastRegion_8cpp.html#a019a1b335b38abce33594128c4806a04":[9,0,78,9], -"RecastRegion_8cpp.html#a02ba6d0e792550e0ce791fa42ef865d1":[9,0,78,23] +"Filelist_8h.html#ae20514067f3272c41e207bed25e530d8":[8,0,6,0,3,1], +"Filelist_8h_source.html":[8,0,6,0,3], +"InputGeom_8cpp.html":[8,0,6,1,6], +"InputGeom_8cpp.html#a5b013f0ef0748c11fdbea5004542d1dd":[8,0,6,1,6,2], +"InputGeom_8cpp.html#a6e7db3dabeb68c2e9c627812ee42c47e":[8,0,6,1,6,1], +"InputGeom_8cpp.html#a89e05e1cf91226eb8b11ce816ec90a4e":[8,0,6,1,6,0], +"InputGeom_8h.html":[8,0,6,0,6], +"InputGeom_8h.html#ab051ae2a0b2e4b23f39190bc9127098a":[8,0,6,0,6,3], +"InputGeom_8h_source.html":[8,0,6,0,6], +"MeshLoaderObj_8cpp.html":[8,0,6,1,8], +"MeshLoaderObj_8cpp.html#a2c2c592a29fbae9b5bded3d2cf1bede7":[8,0,6,1,8,0], +"MeshLoaderObj_8cpp.html#a5b013f0ef0748c11fdbea5004542d1dd":[8,0,6,1,8,1], +"MeshLoaderObj_8h.html":[8,0,6,0,7], +"MeshLoaderObj_8h_source.html":[8,0,6,0,7], +"NavMeshPruneTool_8cpp.html":[8,0,6,1,9], +"NavMeshPruneTool_8cpp.html#a99526da170fe64ed5ca767aba6bac662":[8,0,6,1,9,1], +"NavMeshPruneTool_8cpp.html#aabe57f3100ff784616cd66607f181017":[8,0,6,1,9,2], +"NavMeshPruneTool_8h.html":[8,0,6,0,8], +"NavMeshPruneTool_8h_source.html":[8,0,6,0,8], +"NavMeshTesterTool_8cpp.html":[8,0,6,1,10], +"NavMeshTesterTool_8cpp.html#a59ed5f3f1c7bd16332ada259b66afe3f":[8,0,6,1,10,0], +"NavMeshTesterTool_8cpp.html#a5b7b330e2de37289d8ae69f304d334a9":[8,0,6,1,10,5], +"NavMeshTesterTool_8cpp.html#a813b28088279288c343afbad843ada3a":[8,0,6,1,10,3], +"NavMeshTesterTool_8cpp.html#ab556b9cab58165a7bb55dc0eefe89fb9":[8,0,6,1,10,4], +"NavMeshTesterTool_8cpp.html#ac8e3cc6c626394b36e557edb46eb23c5":[8,0,6,1,10,2], +"NavMeshTesterTool_8cpp.html#afdd1fc4764fb0feadc7f2ae478064b69":[8,0,6,1,10,1], +"NavMeshTesterTool_8h.html":[8,0,6,0,9], +"NavMeshTesterTool_8h_source.html":[8,0,6,0,9], +"OffMeshConnectionTool_8cpp.html":[8,0,6,1,11], +"OffMeshConnectionTool_8h.html":[8,0,6,0,10], +"OffMeshConnectionTool_8h_source.html":[8,0,6,0,10], +"PerfTimer_8cpp.html":[8,0,6,1,12], +"PerfTimer_8cpp.html#a4d18b93b9130c4ec1c2f5ffe91457b48":[8,0,6,1,12,0], +"PerfTimer_8cpp.html#aee1c2f57e875e53264038a845598267f":[8,0,6,1,12,1], +"PerfTimer_8h.html":[8,0,6,0,11], +"PerfTimer_8h.html#a2036838e11aa9bd864a72295e6017d52":[8,0,6,0,11,0], +"PerfTimer_8h.html#a4d18b93b9130c4ec1c2f5ffe91457b48":[8,0,6,0,11,1], +"PerfTimer_8h.html#aee1c2f57e875e53264038a845598267f":[8,0,6,0,11,2], +"PerfTimer_8h_source.html":[8,0,6,0,11], +"RecastAlloc_8cpp.html":[8,0,5,1,1], +"RecastAlloc_8cpp.html#a0145e00a43b3248ba49fda410573128f":[8,0,5,1,1,4], +"RecastAlloc_8cpp.html#a103114f4a1be2bb85eb0da390a0b11f8":[8,0,5,1,1,1], +"RecastAlloc_8cpp.html#a23d42b8202457d252efde3042cac102a":[8,0,5,1,1,0], +"RecastAlloc_8cpp.html#a64d9d48dc6a273593cf8034ab2e303de":[8,0,5,1,1,6], +"RecastAlloc_8cpp.html#a6fc4cfee655e24f94bad226f915ac397":[8,0,5,1,1,3], +"RecastAlloc_8cpp.html#ae3f9da3566ad0877b9e4c9e92f8e1a15":[8,0,5,1,1,2], +"RecastAlloc_8cpp.html#af1b06b448acf4005967583e7dc905a66":[8,0,5,1,1,5], +"RecastAlloc_8h.html":[8,0,5,0,1], +"RecastAlloc_8h.html#a1e8b4a818c5bf25bceae59a0b1857e60":[8,0,5,0,1,12], +"RecastAlloc_8h.html#a1e8b4a818c5bf25bceae59a0b1857e60a5e5b510fb1d2422e28f5262d4bd058ee":[8,0,5,0,1,12,1], +"RecastAlloc_8h.html#a1e8b4a818c5bf25bceae59a0b1857e60ac5753fe6be6e82f85794f719149356a5":[8,0,5,0,1,12,0], +"RecastAlloc_8h.html#a23d42b8202457d252efde3042cac102a":[8,0,5,0,1,15], +"RecastAlloc_8h.html#a269d86e8a81c47659dfad4ab2a1e94ab":[8,0,5,0,1,13], +"RecastAlloc_8h.html#a44d212414873bc2fc522d9e6493a4c36":[8,0,5,0,1,11], +"RecastAlloc_8h.html#a4b9eeb5aeec74bff1afc64fdf8e72764":[8,0,5,0,1,10], +"RecastAlloc_8h.html#a54afc8f7a7342283d7b432565335ae6f":[8,0,5,0,1,14], +"RecastAlloc_8h.html#a6fc4cfee655e24f94bad226f915ac397":[8,0,5,0,1,17], +"RecastAlloc_8h.html#a76aa1cda643d12fb282dffdd127c1bac":[8,0,5,0,1,6], +"RecastAlloc_8h.html#a97095ea2bb90ee745014fe8dc36ca483":[8,0,5,0,1,8], +"RecastAlloc_8h.html#aac6c154ba81182fb0e6d7ea83d03e541":[8,0,5,0,1,9], +"RecastAlloc_8h.html#ae2660587d43aff9382684c2410bf2dc5":[8,0,5,0,1,7], +"RecastAlloc_8h.html#ae3f9da3566ad0877b9e4c9e92f8e1a15":[8,0,5,0,1,16], +"RecastAlloc_8h_source.html":[8,0,5,0,1], +"RecastArea_8cpp.html":[8,0,5,1,2], +"RecastArea_8cpp.html#a1499638887cce3274469f05084c60f5d":[8,0,5,1,2,1], +"RecastArea_8cpp.html#a544f2c39b38253edc9d12e2f6567ae11":[8,0,5,1,2,0], +"RecastArea_8cpp.html#ab84b0a39a5bcd3e4bd1a2d19b015bde9":[8,0,5,1,2,9], +"RecastArea_8cpp.html#ac4b52279afe6cd37e7e3213e62fb1bab":[8,0,5,1,2,8], +"RecastAssert_8cpp.html":[8,0,5,1,3], +"RecastAssert_8cpp.html#a2040287091fff4c9733a932d37f978b7":[8,0,5,1,3,2], +"RecastAssert_8cpp.html#a6e7fa7885e611b26d57736c33df11771":[8,0,5,1,3,0], +"RecastAssert_8cpp.html#a9fba2f1f45778f706f4478a73ba69e91":[8,0,5,1,3,1], +"RecastAssert_8h.html":[8,0,5,0,2], +"RecastAssert_8h.html#a56d4bc754448f291c6bf5f444c3c11e3":[8,0,5,0,2,1], +"RecastAssert_8h.html#a6e7fa7885e611b26d57736c33df11771":[8,0,5,0,2,2], +"RecastAssert_8h.html#a857ec26f725d5a8d341fedca5a32f649":[8,0,5,0,2,0], +"RecastAssert_8h.html#a9fba2f1f45778f706f4478a73ba69e91":[8,0,5,0,2,3], +"RecastAssert_8h_source.html":[8,0,5,0,2], +"RecastContour_8cpp.html":[8,0,5,1,4], +"RecastContour_8cpp.html#a09ae1f04327bcd46a12ace0769a8f266":[8,0,5,1,4,3], +"RecastContour_8cpp.html#a0ba03d6a44337bfbcef8f0c9dad4289f":[8,0,5,1,4,16], +"RecastContour_8cpp.html#a10f7bbb90e6028365b2637249b6bb29a":[8,0,5,1,4,11], +"RecastContour_8cpp.html#a1b37a039e4a04535bcddcb219ca7945b":[8,0,5,1,4,18], +"RecastContour_8cpp.html#a32119d50d88bb48bcab862a57ef86425":[8,0,5,1,4,4], +"RecastContour_8cpp.html#a3be71e84d68809762298558ccdd37028":[8,0,5,1,4,8], +"RecastContour_8cpp.html#a4cc687ea6596949ed340d5082d75daed":[8,0,5,1,4,17], +"RecastContour_8cpp.html#a4e79138985b8e7443e813250a17d3f71":[8,0,5,1,4,23], +"RecastContour_8cpp.html#a538aea06d768e3c175b9b8e47f254b52":[8,0,5,1,4,5], +"RecastContour_8cpp.html#a5ebff194647dfe8f10ceab06390c68df":[8,0,5,1,4,14], +"RecastContour_8cpp.html#a68e26a981b0c0fbf9154b0bfd60316ff":[8,0,5,1,4,7], +"RecastContour_8cpp.html#a6f1109916123abdff2b46675c13307e3":[8,0,5,1,4,21], +"RecastContour_8cpp.html#a7321f3f5954d621c5255819fe4f73004":[8,0,5,1,4,19], +"RecastContour_8cpp.html#a7a82a0c3b7877d57e1f159b703847aa1":[8,0,5,1,4,15], +"RecastContour_8cpp.html#a82c11ae489473adcaa21b9944f3553fd":[8,0,5,1,4,27], +"RecastContour_8cpp.html#a8c40590db2ebb79a634dfadada974679":[8,0,5,1,4,13], +"RecastContour_8cpp.html#a95bb2b54ba0f6d1cee48278a1ba4980d":[8,0,5,1,4,9], +"RecastContour_8cpp.html#aa7cef37578da730d57670d60132da73f":[8,0,5,1,4,24], +"RecastContour_8cpp.html#ab93a3b7adad67c6fe99536760f60da7b":[8,0,5,1,4,12], +"RecastContour_8cpp.html#ac36ef53201f5b44be2f321d65ae01987":[8,0,5,1,4,25], +"RecastContour_8cpp.html#ad5bc73ac319eae14a8b137a1bb4c9778":[8,0,5,1,4,26], +"RecastContour_8cpp.html#adbc7fb647489ff66ceda06839a1c4487":[8,0,5,1,4,6], +"RecastContour_8cpp.html#adc1ece72b40b8cca1718d9c32ab9abe6":[8,0,5,1,4,10], +"RecastContour_8cpp.html#af019d68006e1f2d7b24c8f09051424cc":[8,0,5,1,4,20], +"RecastDebugDraw_8cpp.html":[8,0,0,1,2], +"RecastDebugDraw_8cpp.html#a235d4984c3af57709f747318682fc28c":[8,0,0,1,2,1], +"RecastDebugDraw_8cpp.html#a3486bd0130a48ea79695f01e2cc88b05":[8,0,0,1,2,16], +"RecastDebugDraw_8cpp.html#a4000bfb06774ee55ec1233fc8a7b355f":[8,0,0,1,2,2], +"RecastDebugDraw_8cpp.html#a5262792ab9c0374fb32869e6ee146a10":[8,0,0,1,2,9], +"RecastDebugDraw_8cpp.html#a528f5b6c42bf277945ab02d34337b4dc":[8,0,0,1,2,7], +"RecastDebugDraw_8cpp.html#a534917922155f1d5a1bc8c2099b0b28e":[8,0,0,1,2,10], +"RecastDebugDraw_8cpp.html#a5ad1b6b9a7906e15a003c1a6ce88c8fb":[8,0,0,1,2,12], +"RecastDebugDraw_8cpp.html#a64daf33453c16f1f032a7cd270ba4cb0":[8,0,0,1,2,11], +"RecastDebugDraw_8cpp.html#a949d0745bd2b4d6970d824b4c840513c":[8,0,0,1,2,13], +"RecastDebugDraw_8cpp.html#a993feadf9b8305559fef2b46309b7b72":[8,0,0,1,2,5], +"RecastDebugDraw_8cpp.html#a9de1a6c0b9054dd8131c0575bac319b9":[8,0,0,1,2,0], +"RecastDebugDraw_8cpp.html#abea389cf7769de66629aa525def924d8":[8,0,0,1,2,8], +"RecastDebugDraw_8cpp.html#adaac7d02f53973fdeca92cf7c8e9b14b":[8,0,0,1,2,6], +"RecastDebugDraw_8cpp.html#ae8374807e50186e8dbdcb9d9d628d7c1":[8,0,0,1,2,4], +"RecastDebugDraw_8cpp.html#aea6a2edbe8d885a4624f24a599467a16":[8,0,0,1,2,15], +"RecastDebugDraw_8cpp.html#af311eef9340f1e71adea608d35bdbbd9":[8,0,0,1,2,14], +"RecastDebugDraw_8cpp.html#af63209223e103a854da9e8991c662693":[8,0,0,1,2,3], +"RecastDebugDraw_8h.html":[8,0,0,0,2], +"RecastDebugDraw_8h.html#a2222614f4dc750b926d364145f950149":[8,0,0,0,2,6], +"RecastDebugDraw_8h.html#a22ee02b05453303381db3765dd1144fc":[8,0,0,0,2,1], +"RecastDebugDraw_8h.html#a23f240dc7ca409e589b8fc6ff9c13703":[8,0,0,0,2,11], +"RecastDebugDraw_8h.html#a2ac8ef50c91af41f727d85d03881279c":[8,0,0,0,2,2], +"RecastDebugDraw_8h.html#a3c760b859a679f2fac314e024702e710":[8,0,0,0,2,7], +"RecastDebugDraw_8h.html#a58116ac621789250210772e7c84ba860":[8,0,0,0,2,8], +"RecastDebugDraw_8h.html#a6354e7ba85ef550882d6b474bd20d402":[8,0,0,0,2,10], +"RecastDebugDraw_8h.html#a8c4b9add262ac0610b058981b54e11ef":[8,0,0,0,2,9], +"RecastDebugDraw_8h.html#a993feadf9b8305559fef2b46309b7b72":[8,0,0,0,2,4], +"RecastDebugDraw_8h.html#aa0dcb87104fd153b14d82061253f05a3":[8,0,0,0,2,0], +"RecastDebugDraw_8h.html#aa27138eac68bd4fba98a18940998b89c":[8,0,0,0,2,13], +"RecastDebugDraw_8h.html#aad3643ecdf0a8b18414baebc88acb048":[8,0,0,0,2,14], +"RecastDebugDraw_8h.html#ab61190774f8a73f704db0a69ebff30da":[8,0,0,0,2,12], +"RecastDebugDraw_8h.html#adaac7d02f53973fdeca92cf7c8e9b14b":[8,0,0,0,2,5], +"RecastDebugDraw_8h.html#aded380127861ec22ecce3f14567dd922":[8,0,0,0,2,3], +"RecastDebugDraw_8h_source.html":[8,0,0,0,2], +"RecastDump_8cpp.html":[8,0,0,1,3], +"RecastDump_8cpp.html#a18f72d041fb59ce861860d2b9c17b659":[8,0,0,1,3,8], +"RecastDump_8cpp.html#a6ae5d539309d07370f7ec5eb53e94743":[8,0,0,1,3,1], +"RecastDump_8cpp.html#a6dc94dd7f5e9b4a1bf998c45b06dbce8":[8,0,0,1,3,3], +"RecastDump_8cpp.html#a715b66346d870827210e9b90b9e5add9":[8,0,0,1,3,11], +"RecastDump_8cpp.html#a8888aaa743f054b6efd0e2ac8529df62":[8,0,0,1,3,12], +"RecastDump_8cpp.html#a8f954aa8135b2c9f2ae8fd2bd8529398":[8,0,0,1,3,10], +"RecastDump_8cpp.html#a99bee52e313edc310e3bd5b07f77b66c":[8,0,0,1,3,4], +"RecastDump_8cpp.html#a9e1f8ba842160742ce414e710c6472fb":[8,0,0,1,3,6], +"RecastDump_8cpp.html#aa0cb505c86286978f1d3e3af54f78816":[8,0,0,1,3,2], +"RecastDump_8cpp.html#aa11f7a7470e8e8aeea6f155e39edccf8":[8,0,0,1,3,5], +"RecastDump_8cpp.html#adec19cdb843932197e6538ea2e234cc1":[8,0,0,1,3,0], +"RecastDump_8cpp.html#af5311bee0fd48670a0f14539c1f8b24c":[8,0,0,1,3,9], +"RecastDump_8cpp.html#af97d6194d18bf5f35fb6e384300e2c6b":[8,0,0,1,3,7], +"RecastDump_8h.html":[8,0,0,0,3], +"RecastDump_8h.html#a0a79a720e9e9bbcc7c299260c7e6d327":[8,0,0,0,3,4], +"RecastDump_8h.html#a129a91fa790aafc645396c31759dfd80":[8,0,0,0,3,3], +"RecastDump_8h.html#a32dd617dc1eeb615d779834c760131a5":[8,0,0,0,3,5], +"RecastDump_8h.html#a6ae5d539309d07370f7ec5eb53e94743":[8,0,0,0,3,2], +"RecastDump_8h.html#a9e1f8ba842160742ce414e710c6472fb":[8,0,0,0,3,7], +"RecastDump_8h.html#aa11f7a7470e8e8aeea6f155e39edccf8":[8,0,0,0,3,6], +"RecastDump_8h.html#adec19cdb843932197e6538ea2e234cc1":[8,0,0,0,3,1], +"RecastDump_8h_source.html":[8,0,0,0,3], +"RecastFilter_8cpp.html":[8,0,5,1,5], +"RecastLayers_8cpp.html":[8,0,5,1,6], +"RecastLayers_8cpp.html#a0865bdb05f7816f06bd8666f04535f42":[8,0,5,1,6,8], +"RecastLayers_8cpp.html#a4bb3cae5fa2c81629762ccb89c6d136c":[8,0,5,1,6,5], +"RecastLayers_8cpp.html#a5ec9fb3bfe164c823f6d4f6a2f3c73cd":[8,0,5,1,6,3], +"RecastLayers_8cpp.html#a9df3149dc43b5528b0003e20ccb931e3":[8,0,5,1,6,6], +"RecastLayers_8cpp.html#adc2593ebcf70cf17029ab4a28013c29b":[8,0,5,1,6,4], +"RecastLayers_8cpp.html#adc47551fbc117d2c43a91dd14a78df66":[8,0,5,1,6,9], +"RecastLayers_8cpp.html#ae1ec4cdafb537791b99aa91bb4c515c1":[8,0,5,1,6,2], +"RecastMeshDetail_8cpp.html":[8,0,5,1,8], +"RecastMeshDetail_8cpp.html#a0ad602bda2f516b9a847c3b06c2d97fd":[8,0,5,1,8,33], +"RecastMeshDetail_8cpp.html#a0e67f4996b610668123b58620dae5a4f":[8,0,5,1,8,29], +"RecastMeshDetail_8cpp.html#a127f1eddaf7db32655955561199a064f":[8,0,5,1,8,20], +"RecastMeshDetail_8cpp.html#a16c4ee55e57347991da140a8cd13c313":[8,0,5,1,8,12], +"RecastMeshDetail_8cpp.html#a17129b9465fbc4a0d5b375870f751ff2":[8,0,5,1,8,34], +"RecastMeshDetail_8cpp.html#a185eb97e9f8ab6642bea84844254a56b":[8,0,5,1,8,10], +"RecastMeshDetail_8cpp.html#a194240aeeb96887533303bf652a3c201":[8,0,5,1,8,16], +"RecastMeshDetail_8cpp.html#a22704fbc4ce6a6d0aa11821bc4684f22":[8,0,5,1,8,4], +"RecastMeshDetail_8cpp.html#a2604c39cdc6af9e468adceb40145d93f":[8,0,5,1,8,13], +"RecastMeshDetail_8cpp.html#a2ce1b25dcb60c164cfbe7620244199cc":[8,0,5,1,8,1], +"RecastMeshDetail_8cpp.html#a2ce1b25dcb60c164cfbe7620244199ccabd0388f662d97f6027f36ea1c9a887df":[8,0,5,1,8,1,1], +"RecastMeshDetail_8cpp.html#a2ce1b25dcb60c164cfbe7620244199ccad1171dcfff57cf1425e53bd38d69999d":[8,0,5,1,8,1,0], +"RecastMeshDetail_8cpp.html#a3324f740169bc2196d871cc72aae6fcc":[8,0,5,1,8,7], +"RecastMeshDetail_8cpp.html#a33777bf1bf884f96964beb7b7c7526e6":[8,0,5,1,8,11], +"RecastMeshDetail_8cpp.html#a337ede595b48252890c745e99d559373":[8,0,5,1,8,19], +"RecastMeshDetail_8cpp.html#a36172d94785e617bbc5f27dad577dadc":[8,0,5,1,8,32], +"RecastMeshDetail_8cpp.html#a43a5a2bbda38a829d1266337e19c4a6f":[8,0,5,1,8,21], +"RecastMeshDetail_8cpp.html#a4a0277000351e7f3655946ac7dfff5d4":[8,0,5,1,8,18], +"RecastMeshDetail_8cpp.html#a6f1109916123abdff2b46675c13307e3":[8,0,5,1,8,22], +"RecastMeshDetail_8cpp.html#a71ca10a7c35e12de63aebe7f7cba59b0":[8,0,5,1,8,3], +"RecastMeshDetail_8cpp.html#a810b0244c7c29dcf5eae04c805318b85":[8,0,5,1,8,31], +"RecastMeshDetail_8cpp.html#a82563f9d527bf5df7f89dd1bb60903c4":[8,0,5,1,8,28], +"RecastMeshDetail_8cpp.html#a96a6ec05a5889ccef86be9992f5631c2":[8,0,5,1,8,5], +"RecastMeshDetail_8cpp.html#aa27a15fb0a81befd7f9957f63eb45735":[8,0,5,1,8,26], +"RecastMeshDetail_8cpp.html#ab13d6c0bcebc425fa41a5ce9aeeecf76":[8,0,5,1,8,6], +"RecastMeshDetail_8cpp.html#ab4cd0a143a512c295ef95569bbfbbeef":[8,0,5,1,8,15], +"RecastMeshDetail_8cpp.html#abb8411f8d3acf15a62f60228d6c4ff21":[8,0,5,1,8,14], +"RecastMeshDetail_8cpp.html#ac8f54a9fbd62cf31427bdaa1e88979de":[8,0,5,1,8,9], +"RecastMeshDetail_8cpp.html#aeea404279f43e22f8a7677f9a737f7af":[8,0,5,1,8,8], +"RecastMeshDetail_8cpp.html#af019d68006e1f2d7b24c8f09051424cc":[8,0,5,1,8,17], +"RecastMeshDetail_8cpp.html#af3f14f4be46b7208b244f15f2f805e17":[8,0,5,1,8,30], +"RecastMeshDetail_8cpp.html#afe63298d01e44c843ffc828d419dc6f4":[8,0,5,1,8,23], +"RecastMeshDetail_8cpp.html#afeecc00c5a7d66d5743467ceb9251364":[8,0,5,1,8,27], +"RecastMeshDetail_8cpp.html#aff810577b2aaf1338c7051ad08435ce7":[8,0,5,1,8,2], +"RecastMesh_8cpp.html":[8,0,5,1,7], +"RecastMesh_8cpp.html#a09ae1f04327bcd46a12ace0769a8f266":[8,0,5,1,7,2], +"RecastMesh_8cpp.html#a0ba03d6a44337bfbcef8f0c9dad4289f":[8,0,5,1,7,18], +"RecastMesh_8cpp.html#a0c1c07732a67621d27fbe34687294ae9":[8,0,5,1,7,11], +"RecastMesh_8cpp.html#a256e19cca110edc31cb96adf9a52521d":[8,0,5,1,7,4], +"RecastMesh_8cpp.html#a3152b8f34516e03fe3876163cb337bc2":[8,0,5,1,7,9], +"RecastMesh_8cpp.html#a32119d50d88bb48bcab862a57ef86425":[8,0,5,1,7,3], +"RecastMesh_8cpp.html#a3626785a54ec9abeb63f0fc43661b8d8":[8,0,5,1,7,14], +"RecastMesh_8cpp.html#a3a4e01616a89d8ef01154d9dd46e0ccc":[8,0,5,1,7,33], +"RecastMesh_8cpp.html#a3e3391b452db19de34e2242eb35ef4bc":[8,0,5,1,7,12], +"RecastMesh_8cpp.html#a4cc687ea6596949ed340d5082d75daed":[8,0,5,1,7,19], +"RecastMesh_8cpp.html#a589bd4317fc5d856399939218757d09e":[8,0,5,1,7,24], +"RecastMesh_8cpp.html#a5ae2b41c36fdf5c74e434c33d31dab95":[8,0,5,1,7,8], +"RecastMesh_8cpp.html#a5ebff194647dfe8f10ceab06390c68df":[8,0,5,1,7,17], +"RecastMesh_8cpp.html#a6f1109916123abdff2b46675c13307e3":[8,0,5,1,7,22], +"RecastMesh_8cpp.html#a77080de091f2816bb77dc4a6ef7805af":[8,0,5,1,7,10], +"RecastMesh_8cpp.html#a7779e8ce95da76bac3631db6b39436db":[8,0,5,1,7,30], +"RecastMesh_8cpp.html#a80775c4842d1c1c9f9acbe1c99e0ccd5":[8,0,5,1,7,1], +"RecastMesh_8cpp.html#a82c11ae489473adcaa21b9944f3553fd":[8,0,5,1,7,32], +"RecastMesh_8cpp.html#a837800b7a34e1106d7ad287b8cb7fc33":[8,0,5,1,7,5], +"RecastMesh_8cpp.html#a8c40590db2ebb79a634dfadada974679":[8,0,5,1,7,16], +"RecastMesh_8cpp.html#aa51188672fa9e4efd3dffdb7012765b5":[8,0,5,1,7,13], +"RecastMesh_8cpp.html#aaccc35a1704dcc3625b941a927c97034":[8,0,5,1,7,15], +"RecastMesh_8cpp.html#ab16a0c6bfd0ae903d4c02eabd16fd5af":[8,0,5,1,7,20], +"RecastMesh_8cpp.html#ac36ef53201f5b44be2f321d65ae01987":[8,0,5,1,7,31], +"RecastMesh_8cpp.html#ac8ebd1bb6f534d5a37959dcb3321ce7d":[8,0,5,1,7,28], +"RecastMesh_8cpp.html#ada4ba8a9249ac90f3736b65f6de28e34":[8,0,5,1,7,7], +"RecastMesh_8cpp.html#adbc7fb647489ff66ceda06839a1c4487":[8,0,5,1,7,6], +"RecastMesh_8cpp.html#aec063018a8d28a41c26ac51762618208":[8,0,5,1,7,23], +"RecastMesh_8cpp.html#af019d68006e1f2d7b24c8f09051424cc":[8,0,5,1,7,21], +"RecastMesh_8cpp.html#af19401e5d7d90391fe30c6d31de5a533":[8,0,5,1,7,29], +"RecastRasterization_8cpp.html":[8,0,5,1,9], +"RecastRasterization_8cpp.html#a173b706a0029e34cb5ff8dd702918527":[8,0,5,1,9,4], +"RecastRasterization_8cpp.html#a395fca228305f4ce5e001277d6e11ed7":[8,0,5,1,9,6], +"RecastRasterization_8cpp.html#a62b583caa984b1e6c218932f3218789b":[8,0,5,1,9,0], +"RecastRasterization_8cpp.html#a62b583caa984b1e6c218932f3218789ba4f552701c96db6d643c5ae3741030fda":[8,0,5,1,9,0,0], +"RecastRasterization_8cpp.html#a62b583caa984b1e6c218932f3218789ba505b172a6e189588ed8d8607e857f432":[8,0,5,1,9,0,1], +"RecastRasterization_8cpp.html#a62b583caa984b1e6c218932f3218789ba5b56c442d066db5cc6e612ae9bcadcf4":[8,0,5,1,9,0,2], +"RecastRasterization_8cpp.html#aa4ff34a2ddb3783399f347167e294fb3":[8,0,5,1,9,1], +"RecastRasterization_8cpp.html#ad16e8ad5fc4ebec8d71d58217215ff60":[8,0,5,1,9,5], +"RecastRasterization_8cpp.html#af54026b5ecdfeabb867b7147d8730303":[8,0,5,1,9,3], +"RecastRasterization_8cpp.html#afe4a4f775822e89230ebda67d4046989":[8,0,5,1,9,2], +"RecastRegion_8cpp.html":[8,0,5,1,10], +"RecastRegion_8cpp.html#a019a1b335b38abce33594128c4806a04":[8,0,5,1,10,9], +"RecastRegion_8cpp.html#a02ba6d0e792550e0ce791fa42ef865d1":[8,0,5,1,10,23] }; diff --git a/navtreeindex3.js b/navtreeindex3.js index d1b3d12e..2730185a 100644 --- a/navtreeindex3.js +++ b/navtreeindex3.js @@ -1,253 +1,253 @@ var NAVTREEINDEX3 = { -"RecastRegion_8cpp.html#a25912e8836b3489f54fecd65d850beff":[9,0,78,13], -"RecastRegion_8cpp.html#a2c802a2c5fc0d5e7e5d95a19539ff9a6":[9,0,78,4], -"RecastRegion_8cpp.html#a362976ffc8da436099d6ce5d2a8e8996":[9,0,78,11], -"RecastRegion_8cpp.html#a48ba7bc4cd4b13a577c07dadf1361d76":[9,0,78,12], -"RecastRegion_8cpp.html#a5725fdd6c9d2c932db4686ba6d411dac":[9,0,78,14], -"RecastRegion_8cpp.html#a5b2ece2d7931891cdb3fe0b7b41de1b4":[9,0,78,22], -"RecastRegion_8cpp.html#a68b94f221565ed5b4e80e34272f43ef0":[9,0,78,6], -"RecastRegion_8cpp.html#a9b19ff33ed5153482d1b80b285209e54":[9,0,78,8], -"RecastRegion_8cpp.html#aa6ad7bc5d6c9f39726a4574813bce7ec":[9,0,78,15], -"RecastRegion_8cpp.html#abc58499e6aeb21a4cd58d048c06f2ec0":[9,0,78,3], -"RecastRegion_8cpp.html#abc80f3a23c09dd8f6570fa5b3d30792a":[9,0,78,16], -"RecastRegion_8cpp.html#acae78c0a97b367d4ace3294d6dcb8216":[9,0,78,5], -"RecastRegion_8cpp.html#acee28f21b593f1ff6a235c444fafc59c":[9,0,78,21], -"RecastRegion_8cpp.html#ad83298fca0661c495cf8316ffac5dd3c":[9,0,78,24], -"RecastRegion_8cpp.html#ad881e621a7be30bee577ec6a56bf18b3":[9,0,78,10], -"RecastRegion_8cpp.html#ae985981f9a0039f8584d8c165959c817":[9,0,78,25], -"RecastRegion_8cpp.html#af63d2a9505ebfbbf63efc02531af5153":[9,0,78,7], -"Recast_8cpp.html":[9,0,61], -"Recast_8cpp.html#a27c978b5bf2b857ec501ebd86c4e5981":[9,0,61,20], -"Recast_8cpp.html#a60b906db15ec95753e2c46d85ac1f5a7":[9,0,61,0], -"Recast_8h.html":[9,0,62], -"Recast_8h.html#a0c946b3f2523d0dfb776fc393387279f":[9,0,62,72], -"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18d":[9,0,62,9], -"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da14403d6ce136beb776b9004e73dde436":[9,0,62,9,24], -"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da154109a5c78860b81ce9370a6a8debfd":[9,0,62,9,26], -"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da20a8bc8f7341a3ea1af2b7581b67de6c":[9,0,62,9,12], -"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da24182cce77d41ba2d42db93b65dc7535":[9,0,62,9,27], -"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da2d9eae7de0473e03695f147c3b0ed4fe":[9,0,62,9,17], -"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da2db68b2ee0e88bd48f687d8912be2b87":[9,0,62,9,11], -"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da303c06e25bf4609eb21ba3b668f10bba":[9,0,62,9,3], -"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da3597bcc0a74259286ba7e06ec236b405":[9,0,62,9,28], -"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da3ba77f8aaeff3f0ea1c0703144701789":[9,0,62,9,14], -"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da3fa1b3fe84fd4f3624887a1fa38944e6":[9,0,62,9,2], -"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da438af561b3f22c44dd9a4672ab7efa09":[9,0,62,9,7], -"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da51802900abb3935de5b7dbc2423e2d62":[9,0,62,9,23], -"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da5bfad3b856c9ff5f3d94231adc363437":[9,0,62,9,4], -"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da7780e2f5b2726d76169f8c0a38cfc12b":[9,0,62,9,5], -"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da7c9d166e9be3c76d444908348fccde9c":[9,0,62,9,21], -"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da92968e4f7d7e891393de01a5554f4b8c":[9,0,62,9,1], -"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da92d9f71f85b57488a09a3d6d0cec04d2":[9,0,62,9,22], -"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da9452d6a2c2be5c1bb92a20440a42509c":[9,0,62,9,19], -"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da95ae391397574299fa86757572dadf78":[9,0,62,9,18], -"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18daa13252ec42af278ed8b511ef2573efba":[9,0,62,9,25], -"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18daac93d9ba18d8dedee3b584ef9131fdba":[9,0,62,9,6], -"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18daade33c6e1f1b1037e63546ca863d9690":[9,0,62,9,15], -"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18dac76c8eea599c3cf1c7f76a7a90a245b1":[9,0,62,9,16], -"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18dad109da926d20816d0fd7b16001b6e463":[9,0,62,9,13], -"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18dade020216459ee686aac7c19d7ee2729a":[9,0,62,9,0], -"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18dae2cf8a1eed8d008417af66448900d120":[9,0,62,9,8], -"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18daeac9f250cd8a04c3d14f8fa548d4b31f":[9,0,62,9,20], -"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18dafd77d72ef738a5bb20b2bfc2753ed3c2":[9,0,62,9,10], -"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18daff9bd2eec4ca8457b601f3d8186824bf":[9,0,62,9,9], -"Recast_8h.html#a0d790d74c5ca7363ba1c0cddc9d2d896":[9,0,62,70], -"Recast_8h.html#a1a400b0467856a9ab0cbcd8a695484e0":[9,0,62,73], -"Recast_8h.html#a27c978b5bf2b857ec501ebd86c4e5981":[9,0,62,65], -"Recast_8h.html#a29fe08410353b3b0dfdf777303750b43":[9,0,62,88], -"Recast_8h.html#a2b7d8e54f72e8918a8b19c73eedf2d46":[9,0,62,66], -"Recast_8h.html#a374fcf43c2ade76f195d3089b6964833":[9,0,62,69], -"Recast_8h.html#a5033980308619575a48cef8f497af3cf":[9,0,62,74], -"Recast_8h.html#a5105dbfb2d2bf8aa69122db502d0e39e":[9,0,62,85], -"Recast_8h.html#a55acc4ef20d0b0507e2c6fee696ecf5e":[9,0,62,89], -"Recast_8h.html#a55bb146cbd1c0ec0e06ca8e90dd5b7bc":[9,0,62,78], -"Recast_8h.html#a55c878bf81a2811829c8c5e491be41cb":[9,0,62,90], -"Recast_8h.html#a590be6fed00e1ed747939ee51b0b433c":[9,0,62,48], -"Recast_8h.html#a5d171a02fc4cda0b829b6ff7a4793376":[9,0,62,77], -"Recast_8h.html#a63345b5052e97366027aa92b54c7786f":[9,0,62,7], -"Recast_8h.html#a63345b5052e97366027aa92b54c7786fa895b8adb44c79179f5e22f8f65abe5ed":[9,0,62,7,0], -"Recast_8h.html#a63345b5052e97366027aa92b54c7786faf433dd3fd4cf358173e454a145233810":[9,0,62,7,1], -"Recast_8h.html#a64354aff947c2d8040e39bb4ceaf1a9f":[9,0,62,84], -"Recast_8h.html#a66e1b0e59a450182b5551eb12e68fcfe":[9,0,62,82], -"Recast_8h.html#a70b5ff22f9acea41e961ee7ea4f7300f":[9,0,62,87], -"Recast_8h.html#a82cf824a1948a8442785a7ea184f410b":[9,0,62,8], -"Recast_8h.html#a82cf824a1948a8442785a7ea184f410ba05dd323a1feaf0c125be248057cc40a5":[9,0,62,8,1], -"Recast_8h.html#a82cf824a1948a8442785a7ea184f410ba4489590461db6062a1d83986297a1bcd":[9,0,62,8,0], -"Recast_8h.html#a82cf824a1948a8442785a7ea184f410ba50cefdab02ef964b5f5ba6093752eea9":[9,0,62,8,2], -"Recast_8h.html#a86c6c9df2df0402a9d026fb9603fb02b":[9,0,62,81], -"Recast_8h.html#a8b57de86c98abbad39cce7df7c0aa1f8":[9,0,62,80], -"Recast_8h.html#a9c26528d4e9f1c67f9a44c37462fd8fd":[9,0,62,64], -"Recast_8h.html#a9cbb34310e47a6def133a4b533d073ea":[9,0,62,68], -"Recast_8h.html#aa30870674c29a9777390a289bf862163":[9,0,62,71], -"Recast_8h.html#aac83e8b749d8fed2164e00e7e0f43687":[9,0,62,57], -"Recast_8h.html#ab49a84d90945782df879b0c7e84239db":[9,0,62,75], -"Recast_8h.html#abf6ad8971b152bddbd9c1b1e1e256cc3":[9,0,62,83], -"Recast_8h.html#ac291c13507720ed59b046c7730d1cee7":[9,0,62,67], -"Recast_8h.html#ac47ca685874fce67f50bd580ef1e0497":[9,0,62,79], -"Recast_8h.html#ac784d579fcb90e51ba0ea98fd529e5ed":[9,0,62,86], -"Recast_8h.html#accb921a8353da3a74aa90a491aff74c8":[9,0,62,53], -"Recast_8h.html#adad36d3a913091d1288e386192c3c6ab":[9,0,62,76], -"Recast_8h.html#af96c0566e4d2d6787d4bc205159486d3":[9,0,62,29], -"Recast_8h.html#afa1623d0ed253473ef26cd7717f8bf2f":[9,0,62,10], -"Recast_8h_source.html":[9,0,62], -"SampleInterfaces_8cpp.html":[9,0,89], -"SampleInterfaces_8cpp.html#ace0d90b13fb8095ce8da79758493054e":[9,0,89,1], -"SampleInterfaces_8h.html":[9,0,90], -"SampleInterfaces_8h_source.html":[9,0,90], -"Sample_8cpp.html":[9,0,79], -"Sample_8cpp.html#a4df6b7baccb2e22c35e50eec65a51a76":[9,0,79,2], -"Sample_8cpp.html#a4f9236737e82de35f8d48f6bc55c704a":[9,0,79,3], -"Sample_8h.html":[9,0,80], -"Sample_8h.html#a588cb37d59e832fa4f2606474769b6da":[9,0,80,5], -"Sample_8h.html#a588cb37d59e832fa4f2606474769b6daa08ea8d5a36716a7e74a6c73a25bcadbe":[9,0,80,5,1], -"Sample_8h.html#a588cb37d59e832fa4f2606474769b6daa8dde3ccaff5b35fee2ce73d5744cae9e":[9,0,80,5,3], -"Sample_8h.html#a588cb37d59e832fa4f2606474769b6daaa740ac4d510c2a3abe962fbfb793f1dc":[9,0,80,5,4], -"Sample_8h.html#a588cb37d59e832fa4f2606474769b6daac03a57a3286b6b9f4a5dcc403e269b2e":[9,0,80,5,5], -"Sample_8h.html#a588cb37d59e832fa4f2606474769b6daacb78d7e68ad58b5bc62c2313cf3b0e38":[9,0,80,5,2], -"Sample_8h.html#a588cb37d59e832fa4f2606474769b6daade496ba823714eb3b6d31fa9c1297388":[9,0,80,5,0], -"Sample_8h.html#a73f95e7eb01a7e948ecfa34b9cebcdc1":[9,0,80,4], -"Sample_8h.html#a73f95e7eb01a7e948ecfa34b9cebcdc1a1fae7df00c1a8f165833e48c67692627":[9,0,80,4,2], -"Sample_8h.html#a73f95e7eb01a7e948ecfa34b9cebcdc1a4fe0d0ba0791fe2280ff3821177766a9":[9,0,80,4,0], -"Sample_8h.html#a73f95e7eb01a7e948ecfa34b9cebcdc1aa44dc0eb2004b683d4297b7d46cfe979":[9,0,80,4,1], -"Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8d":[9,0,80,6], -"Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da01b0f8a3c0e3f5e7c4c9fa79c13981ea":[9,0,80,6,1], -"Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da15efc6d182fbdd962d5b28f77d3c9e8f":[9,0,80,6,3], -"Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da2646db68ba40d4004ffb88a37717c4d1":[9,0,80,6,4], -"Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da56be2036bea60e03345da8f4897a4682":[9,0,80,6,0], -"Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da7d04a970d5e5fa624733a4be27470f3c":[9,0,80,6,2], -"Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8daa00f1707b9fb5af90130ee64d133e68f":[9,0,80,6,5], -"Sample_8h.html#ae448bf9be534170ca5b5f8c97256125b":[9,0,80,7], -"Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba0a31d2fb717946c688d04888a81c2063":[9,0,80,7,7], -"Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba0b913f987aa3e318b76065cfa4985815":[9,0,80,7,4], -"Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba0c30e9d3ebdeca5bddecc218dc342b98":[9,0,80,7,6], -"Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba23046ac29087338ff7e8b24cc1778fef":[9,0,80,7,5], -"Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba2c02ab36128a429e63f30ac3beea2a12":[9,0,80,7,8], -"Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba3cf3ab9c4ec7c40ff509f7eaab437d1b":[9,0,80,7,1], -"Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba5b84b6b324182b6d84255bf90ba84468":[9,0,80,7,3], -"Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba9657bb5c075ec7d34b297a657ce25d74":[9,0,80,7,2], -"Sample_8h.html#ae448bf9be534170ca5b5f8c97256125baea1b4490f1a21f7bd637324c9a46474e":[9,0,80,7,0], -"Sample_8h.html#ae448bf9be534170ca5b5f8c97256125baf21d3b3c7a6296454122cffd465fcb25":[9,0,80,7,9], -"Sample_8h_source.html":[9,0,80], -"Sample__Debug_8cpp.html":[9,0,81], -"Sample__Debug_8h.html":[9,0,82], -"Sample__Debug_8h_source.html":[9,0,82], -"Sample__SoloMesh_8cpp.html":[9,0,83], -"Sample__SoloMesh_8h.html":[9,0,84], -"Sample__SoloMesh_8h_source.html":[9,0,84], -"Sample__TempObstacles_8cpp.html":[9,0,85], -"Sample__TempObstacles_8cpp.html#a07b411d5626ca18669a36dbce259699a":[9,0,85,9], -"Sample__TempObstacles_8cpp.html#a07b411d5626ca18669a36dbce259699aa2583848fa9a65a13d8d705a41b45ac81":[9,0,85,9,3], -"Sample__TempObstacles_8cpp.html#a07b411d5626ca18669a36dbce259699aa2b3e973aac1d955e6f393405f46a975f":[9,0,85,9,0], -"Sample__TempObstacles_8cpp.html#a07b411d5626ca18669a36dbce259699aa2f2ebb162afcf9d8049d46c65724a304":[9,0,85,9,2], -"Sample__TempObstacles_8cpp.html#a07b411d5626ca18669a36dbce259699aa9298e963d230a3f0d094748821ecc09c":[9,0,85,9,1], -"Sample__TempObstacles_8cpp.html#a0c7f06a51de07a0953540cb0a5f089fb":[9,0,85,17], -"Sample__TempObstacles_8cpp.html#a4298a24291a2d5201ff7a2b1cbfcf56d":[9,0,85,10], -"Sample__TempObstacles_8cpp.html#a6e7db3dabeb68c2e9c627812ee42c47e":[9,0,85,16], -"Sample__TempObstacles_8cpp.html#a79bfaaec8df17228648fc51c7c302f72":[9,0,85,18], -"Sample__TempObstacles_8cpp.html#a86c92574bc37c2279e1cd899ba2dd8c7":[9,0,85,14], -"Sample__TempObstacles_8cpp.html#a877a1485eecb109f3d6431356bf30e94":[9,0,85,19], -"Sample__TempObstacles_8cpp.html#a8cdaa89bf12f5b9ed7fb37f156873f16":[9,0,85,12], -"Sample__TempObstacles_8cpp.html#a95caba88445c1ffa1faa5c9b931aba69":[9,0,85,20], -"Sample__TempObstacles_8cpp.html#a9ecfb35d2460e0a349a7ad6e26a7484b":[9,0,85,11], -"Sample__TempObstacles_8cpp.html#ad121bf7e4e054c2e9fc910193eff7439":[9,0,85,15], -"Sample__TempObstacles_8cpp.html#af5c7622ddbc075ed3b5b02fdd4c7ca04":[9,0,85,13], -"Sample__TempObstacles_8h.html":[9,0,86], -"Sample__TempObstacles_8h_source.html":[9,0,86], -"Sample__TileMesh_8cpp.html":[9,0,87], -"Sample__TileMesh_8cpp.html#a34ed4a57db9ff4dce4be2b8282c5f51a":[9,0,87,2], -"Sample__TileMesh_8cpp.html#ae9adac380db2fcc0a78bee0bcf9ac86a":[9,0,87,1], -"Sample__TileMesh_8h.html":[9,0,88], -"Sample__TileMesh_8h_source.html":[9,0,88], -"TestCase_8cpp.html":[9,0,91], -"TestCase_8cpp.html#a0cb6eddb96ab199afcf6b4d75350741e":[9,0,91,1], -"TestCase_8cpp.html#aa7f9a7a9c338992807552d44ffce013a":[9,0,91,0], -"TestCase_8h.html":[9,0,92], -"TestCase_8h_source.html":[9,0,92], -"ValueHistory_8cpp.html":[9,0,93], -"ValueHistory_8cpp.html#ac579b593d7d8316a79163fba0140aa92":[9,0,93,0], -"ValueHistory_8cpp.html#afffb45be2045eb5a3b2e0a21be12ff8a":[9,0,93,1], -"ValueHistory_8h.html":[9,0,94], -"ValueHistory_8h.html#ac579b593d7d8316a79163fba0140aa92":[9,0,94,2], -"ValueHistory_8h.html#afffb45be2045eb5a3b2e0a21be12ff8a":[9,0,94,3], -"ValueHistory_8h_source.html":[9,0,94], -"annotated.html":[8,0], -"classBuildContext.html":[8,0,1], -"classBuildContext.html#a3103b5538cfde15052e20019018fb3de":[8,0,1,0], -"classBuildContext.html#a4be9c92146f0b433a330a965ffa37d3c":[8,0,1,6], -"classBuildContext.html#a509a0b0bb977dde5bf7a37d949a1e5f9":[8,0,1,3], -"classBuildContext.html#a8b823f519f70e837cade2c4c0ef9f12e":[8,0,1,4], -"classBuildContext.html#a94c60dd0d7398cddc2898a3b7b0ec220":[8,0,1,8], -"classBuildContext.html#abede9aa172801c0823a679f2431ea932":[8,0,1,2], -"classBuildContext.html#ace76debfb627862f622539622f118a55":[8,0,1,5], -"classBuildContext.html#aeaaab27f3952ade9fbb1e5ac85c4bf8b":[8,0,1,7], -"classBuildContext.html#af63760315f9dcdd54dad7bc82bdc9e9f":[8,0,1,9], -"classBuildContext.html#afe967c44fb17381c0269d10dc3ca29e2":[8,0,1,1], -"classConvexVolumeTool.html":[8,0,5], -"classConvexVolumeTool.html#a1d76b864c30767fc81ade0dbaa44e6af":[8,0,5,9], -"classConvexVolumeTool.html#a45d29f1ecd1ea648fee54ea1aa10b6c3":[8,0,5,0], -"classConvexVolumeTool.html#a5b0e8ab26df0ee701a69b291691cfcbf":[8,0,5,5], -"classConvexVolumeTool.html#a83f337f3a9a96ad6464c9179ad663a11":[8,0,5,3], -"classConvexVolumeTool.html#a9787b22592b80a6494450c60ccd50165":[8,0,5,8], -"classConvexVolumeTool.html#ab08815465ecb5f424ec136663221cbda":[8,0,5,1], -"classConvexVolumeTool.html#ab3a94dcc4cab914af5ae1d0b8446c951":[8,0,5,7], -"classConvexVolumeTool.html#abb88ba3138d3e187b32e94dcf9874aeb":[8,0,5,10], -"classConvexVolumeTool.html#ad59fb729fe96406bc4254083189d01b0":[8,0,5,2], -"classConvexVolumeTool.html#af1e59f31ba0dd44fdf18bb3abccc81c2":[8,0,5,6], -"classConvexVolumeTool.html#af1ebf43ef0309a5f058ae8094dd83312":[8,0,5,4], -"classCrowdTool.html":[8,0,6], -"classCrowdTool.html#a00641ff12ce93e817d07f9cfda7d500b":[8,0,6,4], -"classCrowdTool.html#a10481889d96be986ffbba99e4f4d751f":[8,0,6,2], -"classCrowdTool.html#a298f481f68d5e8a0cb183c276d182d44":[8,0,6,3], -"classCrowdTool.html#a5b7f620a8f1f319990286c12a4ce2e2d":[8,0,6,10], -"classCrowdTool.html#a8b1890ee57fab07f458d8370a86a6daa":[8,0,6,1], -"classCrowdTool.html#a8d815cab99740e219ef4ef2d1172936a":[8,0,6,7], -"classCrowdTool.html#aa66d04ddef79672215f8702a2b063f3c":[8,0,6,0], -"classCrowdTool.html#ab6c04d1bc27ac8ce00124e3f8936e7f4":[8,0,6,8], -"classCrowdTool.html#ac2427807187d8c2469d021a714f99266":[8,0,6,6], -"classCrowdTool.html#ad997d15d14cf4815d57f843186faeba7":[8,0,6,9], -"classCrowdTool.html#aff96223c09183019e6d97ec67e6ad60d":[8,0,6,5], -"classCrowdToolState.html":[8,0,8], -"classCrowdToolState.html#a009cf74974dde6147a7f21b0901ad4c4":[8,0,8,9], -"classCrowdToolState.html#a07c2b6234747c5a0e412ee65d3be038a":[8,0,8,13], -"classCrowdToolState.html#a127ea871607dd8ca52c254100be1e0af":[8,0,8,4], -"classCrowdToolState.html#a17350c7e2780825c7e0d1ee8d72efc51":[8,0,8,11], -"classCrowdToolState.html#a27c76b496c852259d7f13cba5d3486a2":[8,0,8,0], -"classCrowdToolState.html#a35659ce49a4932cefbb925ea6153c825":[8,0,8,8], -"classCrowdToolState.html#a5533329be79b7cc61a18dcc5dfe11ecd":[8,0,8,6], -"classCrowdToolState.html#a565655ca9441a3df105c266743937f8b":[8,0,8,1], -"classCrowdToolState.html#a57ac46cd3a33bd91e3e2280d03fb30d7":[8,0,8,16], -"classCrowdToolState.html#a5ec55b2d7b4eae5639fdf77534e7db93":[8,0,8,14], -"classCrowdToolState.html#a6054eb8441ec36876cbd2354b9c9957a":[8,0,8,15], -"classCrowdToolState.html#a759f52b7630a3799e6c616ab28b9e2df":[8,0,8,12], -"classCrowdToolState.html#a7b1674127e1b1a0020ea471c78ae0809":[8,0,8,3], -"classCrowdToolState.html#aa9104be644522ca092091108506ca29c":[8,0,8,2], -"classCrowdToolState.html#aaaf12376476f0e109150ce7b0e618357":[8,0,8,5], -"classCrowdToolState.html#abd1ba6578e4b0bbc48eabbafaaaab2bc":[8,0,8,7], -"classCrowdToolState.html#ae79c25d7281fbe91325cf7395bc6e6ee":[8,0,8,10], -"classDebugDrawGL.html":[8,0,9], -"classDebugDrawGL.html#a231dbb0906f35a3a3e782ddc04bd2365":[8,0,9,6], -"classDebugDrawGL.html#a25db0b2def0f18e5f3c87ce50847ed4f":[8,0,9,5], -"classDebugDrawGL.html#a28de738a8a277da6c534e46850ffc1e8":[8,0,9,2], -"classDebugDrawGL.html#a5c44e91d886860827e4131cea9b03181":[8,0,9,4], -"classDebugDrawGL.html#ad51f99f7707ed09bc19623cd31e9881c":[8,0,9,3], -"classDebugDrawGL.html#ad7f56b0a3ab7c29b6a58e4cf72c78568":[8,0,9,0], -"classDebugDrawGL.html#ae2ea264e176f08445b983ae6e3701639":[8,0,9,7], -"classDebugDrawGL.html#ae57953a7117cdacd04416403531cb9aa":[8,0,9,1], -"classFileIO.html":[8,0,71], -"classFileIO.html#a02526e6d91e126ce105adaf614ab863c":[8,0,71,3], -"classFileIO.html#a11dcd9d7e8a00db63db74abf437dc4a7":[8,0,71,6], -"classFileIO.html#a3a96ca80a7c66c14883007e88679e87e":[8,0,71,4], -"classFileIO.html#a8b0d602c3461181e12c05f655dea5018":[8,0,71,0], -"classFileIO.html#aa2ff5f1db6c224a0fa15f3b039a6009d":[8,0,71,7], -"classFileIO.html#acd4cbb0b54a4d450b53294ce24866346":[8,0,71,2], -"classFileIO.html#adc3caa8f1e5d76274d8ffb8b5c17288b":[8,0,71,1], -"classFileIO.html#ae7fcae34c0941ffe183fbe1cdc180f22":[8,0,71,5], -"classGLCheckerTexture.html":[8,0,72], -"classGLCheckerTexture.html#a361178710e61b228d921d38e9c2d54f7":[8,0,72,0], -"classGLCheckerTexture.html#a6867fb461e1ebdfb5ffaf8572678ef22":[8,0,72,2], -"classGLCheckerTexture.html#ac9c4e61e9010f42ba1739e81ee2e7403":[8,0,72,1], -"classInputGeom.html":[8,0,79], -"classInputGeom.html#a018ed54176edc2234663cb419d3f0f9f":[8,0,79,24], -"classInputGeom.html#a143fe9d9852f2a2be08b8d4c98254160":[8,0,79,4] +"RecastRegion_8cpp.html#a25912e8836b3489f54fecd65d850beff":[8,0,5,1,10,13], +"RecastRegion_8cpp.html#a2c802a2c5fc0d5e7e5d95a19539ff9a6":[8,0,5,1,10,4], +"RecastRegion_8cpp.html#a362976ffc8da436099d6ce5d2a8e8996":[8,0,5,1,10,11], +"RecastRegion_8cpp.html#a48ba7bc4cd4b13a577c07dadf1361d76":[8,0,5,1,10,12], +"RecastRegion_8cpp.html#a5725fdd6c9d2c932db4686ba6d411dac":[8,0,5,1,10,14], +"RecastRegion_8cpp.html#a5b2ece2d7931891cdb3fe0b7b41de1b4":[8,0,5,1,10,22], +"RecastRegion_8cpp.html#a8c7b71f11f9de3d25eb66d09206bb40a":[8,0,5,1,10,6], +"RecastRegion_8cpp.html#a9b19ff33ed5153482d1b80b285209e54":[8,0,5,1,10,8], +"RecastRegion_8cpp.html#aa6ad7bc5d6c9f39726a4574813bce7ec":[8,0,5,1,10,15], +"RecastRegion_8cpp.html#abc58499e6aeb21a4cd58d048c06f2ec0":[8,0,5,1,10,3], +"RecastRegion_8cpp.html#abc80f3a23c09dd8f6570fa5b3d30792a":[8,0,5,1,10,16], +"RecastRegion_8cpp.html#acae78c0a97b367d4ace3294d6dcb8216":[8,0,5,1,10,5], +"RecastRegion_8cpp.html#acee28f21b593f1ff6a235c444fafc59c":[8,0,5,1,10,21], +"RecastRegion_8cpp.html#ad83298fca0661c495cf8316ffac5dd3c":[8,0,5,1,10,24], +"RecastRegion_8cpp.html#ad881e621a7be30bee577ec6a56bf18b3":[8,0,5,1,10,10], +"RecastRegion_8cpp.html#ae985981f9a0039f8584d8c165959c817":[8,0,5,1,10,25], +"RecastRegion_8cpp.html#af63d2a9505ebfbbf63efc02531af5153":[8,0,5,1,10,7], +"Recast_8cpp.html":[8,0,5,1,0], +"Recast_8cpp.html#a27c978b5bf2b857ec501ebd86c4e5981":[8,0,5,1,0,20], +"Recast_8cpp.html#a60b906db15ec95753e2c46d85ac1f5a7":[8,0,5,1,0,0], +"Recast_8h.html":[8,0,5,0,0], +"Recast_8h.html#a0c946b3f2523d0dfb776fc393387279f":[8,0,5,0,0,72], +"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18d":[8,0,5,0,0,9], +"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da14403d6ce136beb776b9004e73dde436":[8,0,5,0,0,9,24], +"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da154109a5c78860b81ce9370a6a8debfd":[8,0,5,0,0,9,26], +"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da20a8bc8f7341a3ea1af2b7581b67de6c":[8,0,5,0,0,9,12], +"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da24182cce77d41ba2d42db93b65dc7535":[8,0,5,0,0,9,27], +"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da2d9eae7de0473e03695f147c3b0ed4fe":[8,0,5,0,0,9,17], +"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da2db68b2ee0e88bd48f687d8912be2b87":[8,0,5,0,0,9,11], +"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da303c06e25bf4609eb21ba3b668f10bba":[8,0,5,0,0,9,3], +"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da3597bcc0a74259286ba7e06ec236b405":[8,0,5,0,0,9,28], +"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da3ba77f8aaeff3f0ea1c0703144701789":[8,0,5,0,0,9,14], +"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da3fa1b3fe84fd4f3624887a1fa38944e6":[8,0,5,0,0,9,2], +"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da438af561b3f22c44dd9a4672ab7efa09":[8,0,5,0,0,9,7], +"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da51802900abb3935de5b7dbc2423e2d62":[8,0,5,0,0,9,23], +"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da5bfad3b856c9ff5f3d94231adc363437":[8,0,5,0,0,9,4], +"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da7780e2f5b2726d76169f8c0a38cfc12b":[8,0,5,0,0,9,5], +"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da7c9d166e9be3c76d444908348fccde9c":[8,0,5,0,0,9,21], +"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da92968e4f7d7e891393de01a5554f4b8c":[8,0,5,0,0,9,1], +"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da92d9f71f85b57488a09a3d6d0cec04d2":[8,0,5,0,0,9,22], +"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da9452d6a2c2be5c1bb92a20440a42509c":[8,0,5,0,0,9,19], +"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da95ae391397574299fa86757572dadf78":[8,0,5,0,0,9,18], +"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18daa13252ec42af278ed8b511ef2573efba":[8,0,5,0,0,9,25], +"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18daac93d9ba18d8dedee3b584ef9131fdba":[8,0,5,0,0,9,6], +"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18daade33c6e1f1b1037e63546ca863d9690":[8,0,5,0,0,9,15], +"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18dac76c8eea599c3cf1c7f76a7a90a245b1":[8,0,5,0,0,9,16], +"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18dad109da926d20816d0fd7b16001b6e463":[8,0,5,0,0,9,13], +"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18dade020216459ee686aac7c19d7ee2729a":[8,0,5,0,0,9,0], +"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18dae2cf8a1eed8d008417af66448900d120":[8,0,5,0,0,9,8], +"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18daeac9f250cd8a04c3d14f8fa548d4b31f":[8,0,5,0,0,9,20], +"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18dafd77d72ef738a5bb20b2bfc2753ed3c2":[8,0,5,0,0,9,10], +"Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18daff9bd2eec4ca8457b601f3d8186824bf":[8,0,5,0,0,9,9], +"Recast_8h.html#a0d790d74c5ca7363ba1c0cddc9d2d896":[8,0,5,0,0,70], +"Recast_8h.html#a1a400b0467856a9ab0cbcd8a695484e0":[8,0,5,0,0,73], +"Recast_8h.html#a27c978b5bf2b857ec501ebd86c4e5981":[8,0,5,0,0,65], +"Recast_8h.html#a29fe08410353b3b0dfdf777303750b43":[8,0,5,0,0,88], +"Recast_8h.html#a2b7d8e54f72e8918a8b19c73eedf2d46":[8,0,5,0,0,66], +"Recast_8h.html#a374fcf43c2ade76f195d3089b6964833":[8,0,5,0,0,69], +"Recast_8h.html#a5033980308619575a48cef8f497af3cf":[8,0,5,0,0,74], +"Recast_8h.html#a5105dbfb2d2bf8aa69122db502d0e39e":[8,0,5,0,0,85], +"Recast_8h.html#a55acc4ef20d0b0507e2c6fee696ecf5e":[8,0,5,0,0,89], +"Recast_8h.html#a55bb146cbd1c0ec0e06ca8e90dd5b7bc":[8,0,5,0,0,78], +"Recast_8h.html#a55c878bf81a2811829c8c5e491be41cb":[8,0,5,0,0,90], +"Recast_8h.html#a590be6fed00e1ed747939ee51b0b433c":[8,0,5,0,0,48], +"Recast_8h.html#a5d171a02fc4cda0b829b6ff7a4793376":[8,0,5,0,0,77], +"Recast_8h.html#a63345b5052e97366027aa92b54c7786f":[8,0,5,0,0,7], +"Recast_8h.html#a63345b5052e97366027aa92b54c7786fa895b8adb44c79179f5e22f8f65abe5ed":[8,0,5,0,0,7,0], +"Recast_8h.html#a63345b5052e97366027aa92b54c7786faf433dd3fd4cf358173e454a145233810":[8,0,5,0,0,7,1], +"Recast_8h.html#a64354aff947c2d8040e39bb4ceaf1a9f":[8,0,5,0,0,84], +"Recast_8h.html#a66e1b0e59a450182b5551eb12e68fcfe":[8,0,5,0,0,82], +"Recast_8h.html#a70b5ff22f9acea41e961ee7ea4f7300f":[8,0,5,0,0,87], +"Recast_8h.html#a82cf824a1948a8442785a7ea184f410b":[8,0,5,0,0,8], +"Recast_8h.html#a82cf824a1948a8442785a7ea184f410ba05dd323a1feaf0c125be248057cc40a5":[8,0,5,0,0,8,1], +"Recast_8h.html#a82cf824a1948a8442785a7ea184f410ba4489590461db6062a1d83986297a1bcd":[8,0,5,0,0,8,0], +"Recast_8h.html#a82cf824a1948a8442785a7ea184f410ba50cefdab02ef964b5f5ba6093752eea9":[8,0,5,0,0,8,2], +"Recast_8h.html#a86c6c9df2df0402a9d026fb9603fb02b":[8,0,5,0,0,81], +"Recast_8h.html#a8b57de86c98abbad39cce7df7c0aa1f8":[8,0,5,0,0,80], +"Recast_8h.html#a9c26528d4e9f1c67f9a44c37462fd8fd":[8,0,5,0,0,64], +"Recast_8h.html#a9cbb34310e47a6def133a4b533d073ea":[8,0,5,0,0,68], +"Recast_8h.html#aa30870674c29a9777390a289bf862163":[8,0,5,0,0,71], +"Recast_8h.html#aac83e8b749d8fed2164e00e7e0f43687":[8,0,5,0,0,57], +"Recast_8h.html#ab49a84d90945782df879b0c7e84239db":[8,0,5,0,0,75], +"Recast_8h.html#abf6ad8971b152bddbd9c1b1e1e256cc3":[8,0,5,0,0,83], +"Recast_8h.html#ac291c13507720ed59b046c7730d1cee7":[8,0,5,0,0,67], +"Recast_8h.html#ac47ca685874fce67f50bd580ef1e0497":[8,0,5,0,0,79], +"Recast_8h.html#ac784d579fcb90e51ba0ea98fd529e5ed":[8,0,5,0,0,86], +"Recast_8h.html#accb921a8353da3a74aa90a491aff74c8":[8,0,5,0,0,53], +"Recast_8h.html#adad36d3a913091d1288e386192c3c6ab":[8,0,5,0,0,76], +"Recast_8h.html#af96c0566e4d2d6787d4bc205159486d3":[8,0,5,0,0,29], +"Recast_8h.html#afa1623d0ed253473ef26cd7717f8bf2f":[8,0,5,0,0,10], +"Recast_8h_source.html":[8,0,5,0,0], +"SampleInterfaces_8cpp.html":[8,0,6,1,18], +"SampleInterfaces_8cpp.html#ace0d90b13fb8095ce8da79758493054e":[8,0,6,1,18,1], +"SampleInterfaces_8h.html":[8,0,6,0,17], +"SampleInterfaces_8h_source.html":[8,0,6,0,17], +"Sample_8cpp.html":[8,0,6,1,13], +"Sample_8cpp.html#a4df6b7baccb2e22c35e50eec65a51a76":[8,0,6,1,13,2], +"Sample_8cpp.html#a4f9236737e82de35f8d48f6bc55c704a":[8,0,6,1,13,3], +"Sample_8h.html":[8,0,6,0,12], +"Sample_8h.html#a588cb37d59e832fa4f2606474769b6da":[8,0,6,0,12,5], +"Sample_8h.html#a588cb37d59e832fa4f2606474769b6daa08ea8d5a36716a7e74a6c73a25bcadbe":[8,0,6,0,12,5,1], +"Sample_8h.html#a588cb37d59e832fa4f2606474769b6daa8dde3ccaff5b35fee2ce73d5744cae9e":[8,0,6,0,12,5,3], +"Sample_8h.html#a588cb37d59e832fa4f2606474769b6daaa740ac4d510c2a3abe962fbfb793f1dc":[8,0,6,0,12,5,4], +"Sample_8h.html#a588cb37d59e832fa4f2606474769b6daac03a57a3286b6b9f4a5dcc403e269b2e":[8,0,6,0,12,5,5], +"Sample_8h.html#a588cb37d59e832fa4f2606474769b6daacb78d7e68ad58b5bc62c2313cf3b0e38":[8,0,6,0,12,5,2], +"Sample_8h.html#a588cb37d59e832fa4f2606474769b6daade496ba823714eb3b6d31fa9c1297388":[8,0,6,0,12,5,0], +"Sample_8h.html#a73f95e7eb01a7e948ecfa34b9cebcdc1":[8,0,6,0,12,4], +"Sample_8h.html#a73f95e7eb01a7e948ecfa34b9cebcdc1a1fae7df00c1a8f165833e48c67692627":[8,0,6,0,12,4,2], +"Sample_8h.html#a73f95e7eb01a7e948ecfa34b9cebcdc1a4fe0d0ba0791fe2280ff3821177766a9":[8,0,6,0,12,4,0], +"Sample_8h.html#a73f95e7eb01a7e948ecfa34b9cebcdc1aa44dc0eb2004b683d4297b7d46cfe979":[8,0,6,0,12,4,1], +"Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8d":[8,0,6,0,12,6], +"Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da01b0f8a3c0e3f5e7c4c9fa79c13981ea":[8,0,6,0,12,6,1], +"Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da15efc6d182fbdd962d5b28f77d3c9e8f":[8,0,6,0,12,6,3], +"Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da2646db68ba40d4004ffb88a37717c4d1":[8,0,6,0,12,6,4], +"Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da56be2036bea60e03345da8f4897a4682":[8,0,6,0,12,6,0], +"Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da7d04a970d5e5fa624733a4be27470f3c":[8,0,6,0,12,6,2], +"Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8daa00f1707b9fb5af90130ee64d133e68f":[8,0,6,0,12,6,5], +"Sample_8h.html#ae448bf9be534170ca5b5f8c97256125b":[8,0,6,0,12,7], +"Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba0a31d2fb717946c688d04888a81c2063":[8,0,6,0,12,7,7], +"Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba0b913f987aa3e318b76065cfa4985815":[8,0,6,0,12,7,4], +"Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba0c30e9d3ebdeca5bddecc218dc342b98":[8,0,6,0,12,7,6], +"Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba23046ac29087338ff7e8b24cc1778fef":[8,0,6,0,12,7,5], +"Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba2c02ab36128a429e63f30ac3beea2a12":[8,0,6,0,12,7,8], +"Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba3cf3ab9c4ec7c40ff509f7eaab437d1b":[8,0,6,0,12,7,1], +"Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba5b84b6b324182b6d84255bf90ba84468":[8,0,6,0,12,7,3], +"Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba9657bb5c075ec7d34b297a657ce25d74":[8,0,6,0,12,7,2], +"Sample_8h.html#ae448bf9be534170ca5b5f8c97256125baea1b4490f1a21f7bd637324c9a46474e":[8,0,6,0,12,7,0], +"Sample_8h.html#ae448bf9be534170ca5b5f8c97256125baf21d3b3c7a6296454122cffd465fcb25":[8,0,6,0,12,7,9], +"Sample_8h_source.html":[8,0,6,0,12], +"Sample__Debug_8cpp.html":[8,0,6,1,14], +"Sample__Debug_8h.html":[8,0,6,0,13], +"Sample__Debug_8h_source.html":[8,0,6,0,13], +"Sample__SoloMesh_8cpp.html":[8,0,6,1,15], +"Sample__SoloMesh_8h.html":[8,0,6,0,14], +"Sample__SoloMesh_8h_source.html":[8,0,6,0,14], +"Sample__TempObstacles_8cpp.html":[8,0,6,1,16], +"Sample__TempObstacles_8cpp.html#a07b411d5626ca18669a36dbce259699a":[8,0,6,1,16,9], +"Sample__TempObstacles_8cpp.html#a07b411d5626ca18669a36dbce259699aa2583848fa9a65a13d8d705a41b45ac81":[8,0,6,1,16,9,3], +"Sample__TempObstacles_8cpp.html#a07b411d5626ca18669a36dbce259699aa2b3e973aac1d955e6f393405f46a975f":[8,0,6,1,16,9,0], +"Sample__TempObstacles_8cpp.html#a07b411d5626ca18669a36dbce259699aa2f2ebb162afcf9d8049d46c65724a304":[8,0,6,1,16,9,2], +"Sample__TempObstacles_8cpp.html#a07b411d5626ca18669a36dbce259699aa9298e963d230a3f0d094748821ecc09c":[8,0,6,1,16,9,1], +"Sample__TempObstacles_8cpp.html#a0c7f06a51de07a0953540cb0a5f089fb":[8,0,6,1,16,17], +"Sample__TempObstacles_8cpp.html#a4298a24291a2d5201ff7a2b1cbfcf56d":[8,0,6,1,16,10], +"Sample__TempObstacles_8cpp.html#a6e7db3dabeb68c2e9c627812ee42c47e":[8,0,6,1,16,16], +"Sample__TempObstacles_8cpp.html#a79bfaaec8df17228648fc51c7c302f72":[8,0,6,1,16,18], +"Sample__TempObstacles_8cpp.html#a86c92574bc37c2279e1cd899ba2dd8c7":[8,0,6,1,16,14], +"Sample__TempObstacles_8cpp.html#a877a1485eecb109f3d6431356bf30e94":[8,0,6,1,16,19], +"Sample__TempObstacles_8cpp.html#a8cdaa89bf12f5b9ed7fb37f156873f16":[8,0,6,1,16,12], +"Sample__TempObstacles_8cpp.html#a95caba88445c1ffa1faa5c9b931aba69":[8,0,6,1,16,20], +"Sample__TempObstacles_8cpp.html#a9ecfb35d2460e0a349a7ad6e26a7484b":[8,0,6,1,16,11], +"Sample__TempObstacles_8cpp.html#ad121bf7e4e054c2e9fc910193eff7439":[8,0,6,1,16,15], +"Sample__TempObstacles_8cpp.html#af5c7622ddbc075ed3b5b02fdd4c7ca04":[8,0,6,1,16,13], +"Sample__TempObstacles_8h.html":[8,0,6,0,15], +"Sample__TempObstacles_8h_source.html":[8,0,6,0,15], +"Sample__TileMesh_8cpp.html":[8,0,6,1,17], +"Sample__TileMesh_8cpp.html#a34ed4a57db9ff4dce4be2b8282c5f51a":[8,0,6,1,17,2], +"Sample__TileMesh_8cpp.html#ae9adac380db2fcc0a78bee0bcf9ac86a":[8,0,6,1,17,1], +"Sample__TileMesh_8h.html":[8,0,6,0,16], +"Sample__TileMesh_8h_source.html":[8,0,6,0,16], +"TestCase_8cpp.html":[8,0,6,1,19], +"TestCase_8cpp.html#a5b013f0ef0748c11fdbea5004542d1dd":[8,0,6,1,19,1], +"TestCase_8cpp.html#aa7f9a7a9c338992807552d44ffce013a":[8,0,6,1,19,0], +"TestCase_8h.html":[8,0,6,0,18], +"TestCase_8h_source.html":[8,0,6,0,18], +"ValueHistory_8cpp.html":[8,0,6,1,20], +"ValueHistory_8cpp.html#ac579b593d7d8316a79163fba0140aa92":[8,0,6,1,20,0], +"ValueHistory_8cpp.html#afffb45be2045eb5a3b2e0a21be12ff8a":[8,0,6,1,20,1], +"ValueHistory_8h.html":[8,0,6,0,19], +"ValueHistory_8h.html#ac579b593d7d8316a79163fba0140aa92":[8,0,6,0,19,2], +"ValueHistory_8h.html#afffb45be2045eb5a3b2e0a21be12ff8a":[8,0,6,0,19,3], +"ValueHistory_8h_source.html":[8,0,6,0,19], +"annotated.html":[7,0], +"classBuildContext.html":[7,0,1], +"classBuildContext.html#a3103b5538cfde15052e20019018fb3de":[7,0,1,0], +"classBuildContext.html#a4be9c92146f0b433a330a965ffa37d3c":[7,0,1,6], +"classBuildContext.html#a509a0b0bb977dde5bf7a37d949a1e5f9":[7,0,1,3], +"classBuildContext.html#a8b823f519f70e837cade2c4c0ef9f12e":[7,0,1,4], +"classBuildContext.html#a94c60dd0d7398cddc2898a3b7b0ec220":[7,0,1,8], +"classBuildContext.html#abede9aa172801c0823a679f2431ea932":[7,0,1,2], +"classBuildContext.html#ace76debfb627862f622539622f118a55":[7,0,1,5], +"classBuildContext.html#aeaaab27f3952ade9fbb1e5ac85c4bf8b":[7,0,1,7], +"classBuildContext.html#af63760315f9dcdd54dad7bc82bdc9e9f":[7,0,1,9], +"classBuildContext.html#afe967c44fb17381c0269d10dc3ca29e2":[7,0,1,1], +"classConvexVolumeTool.html":[7,0,5], +"classConvexVolumeTool.html#a1d76b864c30767fc81ade0dbaa44e6af":[7,0,5,9], +"classConvexVolumeTool.html#a45d29f1ecd1ea648fee54ea1aa10b6c3":[7,0,5,0], +"classConvexVolumeTool.html#a5b0e8ab26df0ee701a69b291691cfcbf":[7,0,5,5], +"classConvexVolumeTool.html#a83f337f3a9a96ad6464c9179ad663a11":[7,0,5,3], +"classConvexVolumeTool.html#a9787b22592b80a6494450c60ccd50165":[7,0,5,8], +"classConvexVolumeTool.html#ab08815465ecb5f424ec136663221cbda":[7,0,5,1], +"classConvexVolumeTool.html#ab3a94dcc4cab914af5ae1d0b8446c951":[7,0,5,7], +"classConvexVolumeTool.html#abb88ba3138d3e187b32e94dcf9874aeb":[7,0,5,10], +"classConvexVolumeTool.html#ad59fb729fe96406bc4254083189d01b0":[7,0,5,2], +"classConvexVolumeTool.html#af1e59f31ba0dd44fdf18bb3abccc81c2":[7,0,5,6], +"classConvexVolumeTool.html#af1ebf43ef0309a5f058ae8094dd83312":[7,0,5,4], +"classCrowdTool.html":[7,0,6], +"classCrowdTool.html#a00641ff12ce93e817d07f9cfda7d500b":[7,0,6,4], +"classCrowdTool.html#a10481889d96be986ffbba99e4f4d751f":[7,0,6,2], +"classCrowdTool.html#a298f481f68d5e8a0cb183c276d182d44":[7,0,6,3], +"classCrowdTool.html#a5b7f620a8f1f319990286c12a4ce2e2d":[7,0,6,10], +"classCrowdTool.html#a8b1890ee57fab07f458d8370a86a6daa":[7,0,6,1], +"classCrowdTool.html#a8d815cab99740e219ef4ef2d1172936a":[7,0,6,7], +"classCrowdTool.html#aa66d04ddef79672215f8702a2b063f3c":[7,0,6,0], +"classCrowdTool.html#ab6c04d1bc27ac8ce00124e3f8936e7f4":[7,0,6,8], +"classCrowdTool.html#ac2427807187d8c2469d021a714f99266":[7,0,6,6], +"classCrowdTool.html#ad997d15d14cf4815d57f843186faeba7":[7,0,6,9], +"classCrowdTool.html#aff96223c09183019e6d97ec67e6ad60d":[7,0,6,5], +"classCrowdToolState.html":[7,0,8], +"classCrowdToolState.html#a009cf74974dde6147a7f21b0901ad4c4":[7,0,8,9], +"classCrowdToolState.html#a07c2b6234747c5a0e412ee65d3be038a":[7,0,8,13], +"classCrowdToolState.html#a127ea871607dd8ca52c254100be1e0af":[7,0,8,4], +"classCrowdToolState.html#a17350c7e2780825c7e0d1ee8d72efc51":[7,0,8,11], +"classCrowdToolState.html#a248935d7933d330dd13f1ee4e9c6d953":[7,0,8,3], +"classCrowdToolState.html#a27c76b496c852259d7f13cba5d3486a2":[7,0,8,0], +"classCrowdToolState.html#a35659ce49a4932cefbb925ea6153c825":[7,0,8,8], +"classCrowdToolState.html#a5533329be79b7cc61a18dcc5dfe11ecd":[7,0,8,6], +"classCrowdToolState.html#a565655ca9441a3df105c266743937f8b":[7,0,8,1], +"classCrowdToolState.html#a57ac46cd3a33bd91e3e2280d03fb30d7":[7,0,8,16], +"classCrowdToolState.html#a5ec55b2d7b4eae5639fdf77534e7db93":[7,0,8,14], +"classCrowdToolState.html#a6054eb8441ec36876cbd2354b9c9957a":[7,0,8,15], +"classCrowdToolState.html#a759f52b7630a3799e6c616ab28b9e2df":[7,0,8,12], +"classCrowdToolState.html#aa9104be644522ca092091108506ca29c":[7,0,8,2], +"classCrowdToolState.html#aaaf12376476f0e109150ce7b0e618357":[7,0,8,5], +"classCrowdToolState.html#abd1ba6578e4b0bbc48eabbafaaaab2bc":[7,0,8,7], +"classCrowdToolState.html#ae79c25d7281fbe91325cf7395bc6e6ee":[7,0,8,10], +"classDebugDrawGL.html":[7,0,9], +"classDebugDrawGL.html#a231dbb0906f35a3a3e782ddc04bd2365":[7,0,9,6], +"classDebugDrawGL.html#a25db0b2def0f18e5f3c87ce50847ed4f":[7,0,9,5], +"classDebugDrawGL.html#a28de738a8a277da6c534e46850ffc1e8":[7,0,9,2], +"classDebugDrawGL.html#a5c44e91d886860827e4131cea9b03181":[7,0,9,4], +"classDebugDrawGL.html#ad51f99f7707ed09bc19623cd31e9881c":[7,0,9,3], +"classDebugDrawGL.html#ad7f56b0a3ab7c29b6a58e4cf72c78568":[7,0,9,0], +"classDebugDrawGL.html#ae2ea264e176f08445b983ae6e3701639":[7,0,9,7], +"classDebugDrawGL.html#ae57953a7117cdacd04416403531cb9aa":[7,0,9,1], +"classFileIO.html":[7,0,71], +"classFileIO.html#a02526e6d91e126ce105adaf614ab863c":[7,0,71,3], +"classFileIO.html#a11dcd9d7e8a00db63db74abf437dc4a7":[7,0,71,6], +"classFileIO.html#a3a96ca80a7c66c14883007e88679e87e":[7,0,71,4], +"classFileIO.html#a8b0d602c3461181e12c05f655dea5018":[7,0,71,0], +"classFileIO.html#aa2ff5f1db6c224a0fa15f3b039a6009d":[7,0,71,7], +"classFileIO.html#acd4cbb0b54a4d450b53294ce24866346":[7,0,71,2], +"classFileIO.html#adc3caa8f1e5d76274d8ffb8b5c17288b":[7,0,71,1], +"classFileIO.html#ae7fcae34c0941ffe183fbe1cdc180f22":[7,0,71,5], +"classGLCheckerTexture.html":[7,0,72], +"classGLCheckerTexture.html#a361178710e61b228d921d38e9c2d54f7":[7,0,72,0], +"classGLCheckerTexture.html#a6867fb461e1ebdfb5ffaf8572678ef22":[7,0,72,2], +"classGLCheckerTexture.html#ac9c4e61e9010f42ba1739e81ee2e7403":[7,0,72,1], +"classInputGeom.html":[7,0,79], +"classInputGeom.html#a018ed54176edc2234663cb419d3f0f9f":[7,0,79,24], +"classInputGeom.html#a143fe9d9852f2a2be08b8d4c98254160":[7,0,79,4] }; diff --git a/navtreeindex4.js b/navtreeindex4.js index 3d9afbef..785a345a 100644 --- a/navtreeindex4.js +++ b/navtreeindex4.js @@ -1,253 +1,253 @@ var NAVTREEINDEX4 = { -"classInputGeom.html#a18f14e5605e256a5793515a66f77887d":[8,0,79,10], -"classInputGeom.html#a1ad88411b19c3148c0ca68834fc981a4":[8,0,79,9], -"classInputGeom.html#a2a76738d42d4a398ba82e0087d3ea565":[8,0,79,8], -"classInputGeom.html#a2d5d1c04bf9bd3b3e6e4e896214d1e01":[8,0,79,22], -"classInputGeom.html#a4656c55e1db085cd7b5bbd90a3770dc7":[8,0,79,2], -"classInputGeom.html#a4665548e2789759d57d169fb0fd9de22":[8,0,79,11], -"classInputGeom.html#a474a85ab24b2378a9734f1deacbf5060":[8,0,79,12], -"classInputGeom.html#a4993dc182c72eba3e246bda25cfec258":[8,0,79,17], -"classInputGeom.html#a4ce0f47be81216e39eed6d1e38fcfa7c":[8,0,79,21], -"classInputGeom.html#a53ff2a13a9ca55c0e40cc0e36c420557":[8,0,79,20], -"classInputGeom.html#a80409ad925dbb6271d7a3ea67c1b5f6f":[8,0,79,3], -"classInputGeom.html#a807bb7df9302e27bcd3e0f8070bf092a":[8,0,79,13], -"classInputGeom.html#a866a12c00d1417a7403258f438a27a86":[8,0,79,26], -"classInputGeom.html#a926c973026443671ea51d7f32ddf0b11":[8,0,79,25], -"classInputGeom.html#a99352ee32c8a668d73c7f8ce70e3f9c9":[8,0,79,19], -"classInputGeom.html#acc866de7fce6ca643c6695cb1f1d3967":[8,0,79,5], -"classInputGeom.html#ad31d93691d942948af8d79798e4d2ad5":[8,0,79,18], -"classInputGeom.html#ad3d91321af5be5aafb797fb3045669bd":[8,0,79,1], -"classInputGeom.html#ad6bdbb58ced2ad9d1b9c6905e20e4c69":[8,0,79,23], -"classInputGeom.html#ad808df6e1a015da72bb10279e6231fd2":[8,0,79,7], -"classInputGeom.html#ae2c111ef2f6eccd803b4b28503aebbd5":[8,0,79,15], -"classInputGeom.html#af1459badee28e6eeeac0dab937cea3bc":[8,0,79,6], -"classInputGeom.html#af2d7fb1c3c5559acc3f84bbfcb3c83b8":[8,0,79,0], -"classInputGeom.html#af65a1d3856edbd4145418f83862de88f":[8,0,79,16], -"classInputGeom.html#af7343e9a8f1802062ae274ee57efeefc":[8,0,79,14], -"classNavMeshPruneTool.html":[8,0,83], -"classNavMeshPruneTool.html#a1d3466a23085cff3e97afd0952d1f4af":[8,0,83,6], -"classNavMeshPruneTool.html#a304902339a20adafa5e57ed648c884ed":[8,0,83,0], -"classNavMeshPruneTool.html#a65f0cbf67052f748e96523ed02627eee":[8,0,83,1], -"classNavMeshPruneTool.html#a68059436d7e4b5118949d5d7f8204af8":[8,0,83,11], -"classNavMeshPruneTool.html#a7eba211059a9707b9609babee9c27388":[8,0,83,8], -"classNavMeshPruneTool.html#a7fd5ad545aa1da51f6e34434ac34a12c":[8,0,83,4], -"classNavMeshPruneTool.html#a97fbf2b28e1c1df8eb3a2005d688009f":[8,0,83,10], -"classNavMeshPruneTool.html#acb49419c8e5df7d2c10d99e502b64c9c":[8,0,83,2], -"classNavMeshPruneTool.html#ad1ab829d07050f77dc09dff6156273b5":[8,0,83,7], -"classNavMeshPruneTool.html#ad7251daa12a7de6c23aa26f514352c17":[8,0,83,3], -"classNavMeshPruneTool.html#af5fd93ff57b645fc8dfdf4c2761fb3cf":[8,0,83,5], -"classNavMeshPruneTool.html#afafabe8cd473164567bb37b27904d340":[8,0,83,9], -"classNavMeshTesterTool.html":[8,0,85], -"classNavMeshTesterTool.html#a0706dadffb0df9078b205469d62d6d92":[8,0,85,11], -"classNavMeshTesterTool.html#a0e250830eb6186b4b4f8559534ff8908":[8,0,85,8], -"classNavMeshTesterTool.html#a209af8804c52d9f3dbce40ab69028483":[8,0,85,12], -"classNavMeshTesterTool.html#a3fcce315ee720c66b590287fa4c591e9":[8,0,85,7], -"classNavMeshTesterTool.html#a4296c9b5431882a10676a1f8baa687f5":[8,0,85,6], -"classNavMeshTesterTool.html#a63adba51a9b8f7b6c06da0bd08c35a3b":[8,0,85,3], -"classNavMeshTesterTool.html#a73a9165951689cac88cf9743bc99e0b5":[8,0,85,9], -"classNavMeshTesterTool.html#a8853ba08ecda298d3645a77613130cf2":[8,0,85,1], -"classNavMeshTesterTool.html#ac161b92950bfe0c7803ce602ec54ff7d":[8,0,85,5], -"classNavMeshTesterTool.html#ae83ed79dc72553b7e14f2fcbaa05d380":[8,0,85,10], -"classNavMeshTesterTool.html#af11c1a094222f1206933071ff15f5a8f":[8,0,85,2], -"classNavMeshTesterTool.html#af5d6204e60c661420e07243ebb7295e8":[8,0,85,4], -"classNavMeshTesterTool.html#afa92228fae1154929e4819bb9119062d":[8,0,85,0], -"classNavMeshTileTool.html":[8,0,88], -"classNavMeshTileTool.html#a09b989aa5ec7e659678a6adc64f04c21":[8,0,88,8], -"classNavMeshTileTool.html#a203fa6ab349cd24f1366b6d0aa837a0e":[8,0,88,1], -"classNavMeshTileTool.html#a55d28798b522df9956f914c1b9677cf0":[8,0,88,11], -"classNavMeshTileTool.html#a5960fdac4bfc1a72a4ef67a0cfbb3136":[8,0,88,7], -"classNavMeshTileTool.html#a76314b53a3e1beeb8fe39f377e364652":[8,0,88,4], -"classNavMeshTileTool.html#a8203dd4c8225ce9029dcba8581780340":[8,0,88,2], -"classNavMeshTileTool.html#aa53d119041aa124651928b09a99adbc6":[8,0,88,10], -"classNavMeshTileTool.html#abe63ee741ff92fdf708f098f03e45967":[8,0,88,0], -"classNavMeshTileTool.html#acdd83e58038dcc240242b94630f5f312":[8,0,88,9], -"classNavMeshTileTool.html#ad1b0d7145268c0d53999e027d469451d":[8,0,88,3], -"classNavMeshTileTool.html#adb6147a686eafaf9bb2e7b85e575097f":[8,0,88,6], -"classNavMeshTileTool.html#ae454705cabb91cc34a5d11f8ed541c94":[8,0,88,5], -"classNavmeshFlags.html":[8,0,82], -"classNavmeshFlags.html#a060c944fac648d5085ad1934671a2932":[8,0,82,0], -"classNavmeshFlags.html#a52ff37440c3fe6adfb1621446bc2609f":[8,0,82,1], -"classNavmeshFlags.html#a86f58d0fc045e50c3751487394f4ec26":[8,0,82,3], -"classNavmeshFlags.html#ac82a85470cfe71138da559395b19f392":[8,0,82,4], -"classNavmeshFlags.html#ace82d60d1c76b7f5fba63a79a8bf3d14":[8,0,82,5], -"classNavmeshFlags.html#ad9df0c288de9a604e5bc92aa7a7ce984":[8,0,82,2], -"classOffMeshConnectionTool.html":[8,0,89], -"classOffMeshConnectionTool.html#a1e894eb42860dbabc7c85928c9ae7175":[8,0,89,6], -"classOffMeshConnectionTool.html#a3b1c066c3145af2f4b14e7cb577d302a":[8,0,89,4], -"classOffMeshConnectionTool.html#a3f1425ea30bf3e5841cf6697a01f5e72":[8,0,89,9], -"classOffMeshConnectionTool.html#a580d7e61206fa45b3e87a6b52cf076a1":[8,0,89,8], -"classOffMeshConnectionTool.html#a738515bc57b034ff5ed4d1d0721984da":[8,0,89,11], -"classOffMeshConnectionTool.html#a74209dcf32093be78df51f0bd36aae43":[8,0,89,3], -"classOffMeshConnectionTool.html#a8c283c43fa59b196e16440b177cefcfe":[8,0,89,10], -"classOffMeshConnectionTool.html#ab618f601d398015b4a8aee495290ea8f":[8,0,89,7], -"classOffMeshConnectionTool.html#acc9087666ede6f98badc4da256d52772":[8,0,89,1], -"classOffMeshConnectionTool.html#af023858b0abb68e538a842ddc9e25022":[8,0,89,5], -"classOffMeshConnectionTool.html#af274e3bc78ccbd95ddd0ba6831c8e600":[8,0,89,0], -"classOffMeshConnectionTool.html#af561c2eb8e49bbdc14a271c09f2bf433":[8,0,89,2], -"classSample.html":[8,0,124], -"classSample.html#a013d5178776491775faec65ee8627233":[8,0,124,16], -"classSample.html#a01d84b29a038e029bca701f34a72cbdd":[8,0,124,14], -"classSample.html#a0602082aea4402bd6db027a5aa4f33a0":[8,0,124,34], -"classSample.html#a06fbc4cf5c3cd6b5581ae33db37ac324":[8,0,124,20], -"classSample.html#a0ac2919f168dbe909f642515d78b7c8d":[8,0,124,42], -"classSample.html#a0b5f9832856a0880004b8f725366cca1":[8,0,124,33], -"classSample.html#a0fb2eac8be24dbb9f54ac8d37324b7b9":[8,0,124,55], -"classSample.html#a120cb5edc22425e12445366f340578b2":[8,0,124,11], -"classSample.html#a1f8a314cdaa47586271b8509dca7849f":[8,0,124,58], -"classSample.html#a20186dffd1c83837a2a32068fe819150":[8,0,124,10], -"classSample.html#a26ee023759e26ed258ad35b1183edae0":[8,0,124,56], -"classSample.html#a275537ae765b914f89c7cd266895fec7":[8,0,124,44], -"classSample.html#a2b051749824672f59913671ec043dd59":[8,0,124,60], -"classSample.html#a2b527228b469ae5d437e6f0a1caf958d":[8,0,124,29], -"classSample.html#a3274e125e6c8206d0598a84ce6027693":[8,0,124,25], -"classSample.html#a366638d234ad656df8bd3946d11792b5":[8,0,124,35], -"classSample.html#a3d6dc892150a705128c5799e7e4e3aab":[8,0,124,5], -"classSample.html#a3f94bf8837f6fe91430508b1cd6dc33e":[8,0,124,27], -"classSample.html#a4418aaf6b8e5c6ddc1d20f4388f101ba":[8,0,124,26], -"classSample.html#a469aa66ff46ed039e8b6d0067f7e500c":[8,0,124,17], -"classSample.html#a48a4cf559a1ff65b7d4776c262236e27":[8,0,124,0], -"classSample.html#a4dc0dd60e505cec25a225f5d2ebf83d1":[8,0,124,23], -"classSample.html#a53ee143e40e1472eddacf76bdd141c73":[8,0,124,53], -"classSample.html#a5a6d7fec2a32c30cebc8f4a3c895593d":[8,0,124,31], -"classSample.html#a5aba3df7565098bb9e6e327389abb462":[8,0,124,50], -"classSample.html#a5efb5799ef7f20d164e54913f2e80259":[8,0,124,51], -"classSample.html#a648ad42edba19a7bb76bb7f17bd72335":[8,0,124,59], -"classSample.html#a66229e8206de01d22c240bd8420442e1":[8,0,124,49], -"classSample.html#a6b8f01c0007622ce86b236c283ea5ae4":[8,0,124,36], -"classSample.html#a77bb6d09c508fb0f7d9cc498962f7d08":[8,0,124,21], -"classSample.html#a7ba24b29a3f97965904b66c17ade4645":[8,0,124,12], -"classSample.html#a7d914e678845642d42a09469377a7f83":[8,0,124,4], -"classSample.html#a7e157d7dcc5164d3014ba248a8a1bbbe":[8,0,124,7], -"classSample.html#a824aa6303ba63c6c03b90aca89143ac7":[8,0,124,61], -"classSample.html#a85e92e352c6aa0f8942736a3f2018884":[8,0,124,54], -"classSample.html#a86e13c14ae1a347d4867c77ec90e49f1":[8,0,124,32], -"classSample.html#a880cc7f8392d39666bab31f183f75b82":[8,0,124,39], -"classSample.html#a9888fa5781dee649df14a7be470a370c":[8,0,124,57], -"classSample.html#a98b63ce7047076ff8d6472eb13942e26":[8,0,124,46], -"classSample.html#a9b179f82933a079bc9ea7f41aa79fa51":[8,0,124,47], -"classSample.html#a9bcb74f237555eb39454228acf9471c8":[8,0,124,22], -"classSample.html#a9d9a456fbc01f802884f15d87aadeea6":[8,0,124,48], -"classSample.html#a9e971309f2473d4c4f44226c049f8d9d":[8,0,124,41], -"classSample.html#aa6c6bd9c1947f9699e75c726f0bbd4d5":[8,0,124,19], -"classSample.html#aaa6103a46cc7a3853012c5743b41de01":[8,0,124,2], -"classSample.html#aab3a8fd2e47d84d952a21b2daa7f8318":[8,0,124,8], -"classSample.html#ab48458c3c48e771dc7a1fa295c9fd637":[8,0,124,45], -"classSample.html#abf2cdbfa68c12b4f309bdf74671de539":[8,0,124,9], -"classSample.html#acdddfc70a599d7a6b7a9bb58517d9725":[8,0,124,43], -"classSample.html#acfb792ed987cf946d264461a04683ff7":[8,0,124,30], -"classSample.html#ad24b41fce326733944174ce5c4b4b30c":[8,0,124,15], -"classSample.html#ada97cd12664f32a84c23c2e2b50890d3":[8,0,124,18], -"classSample.html#adc2be47bf6e03ac9fd4af8b9f364e6d6":[8,0,124,52], -"classSample.html#ae0149f18e59e0c90ed444c35604cb943":[8,0,124,38], -"classSample.html#ae3185e1830bc005a03bf595fac945a23":[8,0,124,24], -"classSample.html#ae660249e6e9f94b1606e617cf8c3a7a0":[8,0,124,28], -"classSample.html#ae77f5848426c540d452b7bbbdd33dcb2":[8,0,124,40], -"classSample.html#ae94b1470cd74ee7abe9cf39a74c2bbd8":[8,0,124,3], -"classSample.html#aea8a48c34d94596f6affbbd28938fb2c":[8,0,124,1], -"classSample.html#aed281e16d0d13265d6d43d3604bc10ad":[8,0,124,13], -"classSample.html#af3671d3b21ff1992948cb7092ce0fc08":[8,0,124,6], -"classSample.html#af57ce10362e08d94b16cc592734bd6ba":[8,0,124,62], -"classSample.html#af6972f1f58b458f5f5ff6291da892882":[8,0,124,37], -"classSampleDebugDraw.html":[8,0,129], -"classSampleDebugDraw.html#ae30775c5bef8b739d5c25a10e3603571":[8,0,129,0], -"classSample__Debug.html":[8,0,125], -"classSample__Debug.html#a016ffb0b2f7b328988dc8ca45de70900":[8,0,125,18], -"classSample__Debug.html#a0c0de127e725454c8767d09bc5e0b8a5":[8,0,125,5], -"classSample__Debug.html#a1d922a079270ceae17667276c6372c51":[8,0,125,1], -"classSample__Debug.html#a230fb5fe100409fc376604e0a470e259":[8,0,125,9], -"classSample__Debug.html#a4a67b68c13adbdc12f65a4bb15532ca4":[8,0,125,6], -"classSample__Debug.html#a63a4a62f44a207f65c41637d5b54c842":[8,0,125,8], -"classSample__Debug.html#a673bdcae37af994d3dcd004d3e4c7ffd":[8,0,125,20], -"classSample__Debug.html#a72d94e452001b3bd546193e482651803":[8,0,125,4], -"classSample__Debug.html#a84862166a412cf8260af236d0b158c26":[8,0,125,16], -"classSample__Debug.html#a965cd582365c8b945f5d5f7da22f0597":[8,0,125,14], -"classSample__Debug.html#a973cd339736c98e7ecd5cdc4ee7988c5":[8,0,125,3], -"classSample__Debug.html#a9c3974e2ee3ac1694b8d0b83a0d54054":[8,0,125,17], -"classSample__Debug.html#aa1e603f5ef26815d521d7b89e7fe4e7d":[8,0,125,2], -"classSample__Debug.html#aac3de91166d443892f1f95748bcc0c01":[8,0,125,15], -"classSample__Debug.html#aac6036510468b2facb5b00458a35a6ef":[8,0,125,12], -"classSample__Debug.html#ab5cb622ee5868b780744f184fafd6771":[8,0,125,7], -"classSample__Debug.html#abf213338fafebbc4dfb36ab6cfa6df46":[8,0,125,13], -"classSample__Debug.html#ac4e043754c0612c7b650c95f0b62706e":[8,0,125,19], -"classSample__Debug.html#ad16cb7ee6860915b557f1e1594af4301":[8,0,125,11], -"classSample__Debug.html#ae400fa9f870766e9f284b361accd9427":[8,0,125,10], -"classSample__Debug.html#aeaaa851b59ab27d8ca483d5b8842dc2f":[8,0,125,0], -"classSample__SoloMesh.html":[8,0,126], -"classSample__SoloMesh.html#a08cee8a58d6ef5897847ab85518c9a91":[8,0,126,7], -"classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66d":[8,0,126,0], -"classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da1b0b737aee4f595a3e4279759d92e4ea":[8,0,126,0,7], -"classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da2ddb380ea865ccc1c8fbf75f44a4dbe7":[8,0,126,0,11], -"classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da3cfa09fbea29fe5ad080cf664c026f67":[8,0,126,0,16], -"classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da49df193c0a4344b056b1f6102d3dda70":[8,0,126,0,10], -"classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da79c855d9a3d2f415381199922314b0db":[8,0,126,0,6], -"classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da88b9ae00e25b2e2099647ea4c26a9507":[8,0,126,0,5], -"classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da8e442daf2e83ef3c05694457b5b33436":[8,0,126,0,8], -"classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da9722e468551f5e1012433c4f6a1f7c59":[8,0,126,0,13], -"classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da98fd365be74b3ea0aa3913f2f2f643da":[8,0,126,0,4], -"classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66daa8e2ba3c26d26be4309cbf0f2528f6de":[8,0,126,0,1], -"classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66dab7e81dc808347a112f588f6c20075cda":[8,0,126,0,9], -"classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66dabcea7748dcffaf33d0fe31e8af538da8":[8,0,126,0,15], -"classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66dac8a8e4bb3835a1d5dd15eab30fd2d7c7":[8,0,126,0,12], -"classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66dac8ad3153e5f19cd59fecff1c383cdcb1":[8,0,126,0,17], -"classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66dacde6a4b06b4f22f9002e93996dd15e99":[8,0,126,0,2], -"classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66daea0fbcc171dd866c11dceb22f8bbb622":[8,0,126,0,0], -"classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66daf0388faf72ff6fb0a55a80794eb34ebe":[8,0,126,0,3], -"classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66dafce43a32523d6c5035eefbce35a73826":[8,0,126,0,14], -"classSample__SoloMesh.html#a12b020d2ae29630abe24090452d89d58":[8,0,126,17], -"classSample__SoloMesh.html#a1e7120d697077a25672a5e6edceb2044":[8,0,126,5], -"classSample__SoloMesh.html#a32d99e347eb1580cd1b018393af1020a":[8,0,126,15], -"classSample__SoloMesh.html#a383b397074ebd6e8781928019a4b2e06":[8,0,126,11], -"classSample__SoloMesh.html#a53f7d384f99517ace66e6d4738d622e3":[8,0,126,20], -"classSample__SoloMesh.html#a558ccf439fbd4ccf9efa9e3f2cf49c08":[8,0,126,14], -"classSample__SoloMesh.html#a6a30d74e05436f712c10a2013cb0bd14":[8,0,126,16], -"classSample__SoloMesh.html#a756bbc11445f8ad9af9cbb5b4cb44ec8":[8,0,126,9], -"classSample__SoloMesh.html#a85b98cc7d5c81d86acccd31156c3258c":[8,0,126,1], -"classSample__SoloMesh.html#a8b7895596e5ce8977b5727023a39573d":[8,0,126,2], -"classSample__SoloMesh.html#a9d9606cdf612dd091df930a603f5e24c":[8,0,126,12], -"classSample__SoloMesh.html#a9ee1ce62bf30f0b6c4b743101bbe2c7e":[8,0,126,8], -"classSample__SoloMesh.html#aa64471f37aa3d47e0efb58d01004d259":[8,0,126,4], -"classSample__SoloMesh.html#aba18137adf1ed26a4a541a985a70d758":[8,0,126,13], -"classSample__SoloMesh.html#ad018e09c3f700c7d9f7b4bec389b9643":[8,0,126,19], -"classSample__SoloMesh.html#aeb52c7800e16699f467377fa38357d28":[8,0,126,10], -"classSample__SoloMesh.html#aee04a7d9dbc1c9e1f6c6084ac5503a93":[8,0,126,18], -"classSample__SoloMesh.html#af63e6f988dc1866aabc7257802f794ce":[8,0,126,6], -"classSample__SoloMesh.html#afede15e3275e57b471fe72d26957d1b8":[8,0,126,3], -"classSample__TempObstacles.html":[8,0,127], -"classSample__TempObstacles.html#a079e060f05421edf67dc12e8f494c830":[8,0,127,5], -"classSample__TempObstacles.html#a15f2d29a496c1391426cabc3602f9d99":[8,0,127,12], -"classSample__TempObstacles.html#a1c75490508baf130ec32ef2c60ea0dc6":[8,0,127,26], -"classSample__TempObstacles.html#a2d3988c2615ecb2dae62d6df5522ba1d":[8,0,127,2], -"classSample__TempObstacles.html#a2fbc15ef10855409375630a151f62d77":[8,0,127,31], -"classSample__TempObstacles.html#a3235d4811d8fe109c1917e7096359377":[8,0,127,9], -"classSample__TempObstacles.html#a3522643a8813172c084cfac471965b04":[8,0,127,24], -"classSample__TempObstacles.html#a3771c900fe0d20a3dc558b96dad7d13a":[8,0,127,32], -"classSample__TempObstacles.html#a3b72ce76d2ee91aea7e4fe96c0901099":[8,0,127,10], -"classSample__TempObstacles.html#a470c3923af143c884587e91d673a3ef6":[8,0,127,20], -"classSample__TempObstacles.html#a5817d2d63a4bb0f12db44db260f007f4":[8,0,127,13], -"classSample__TempObstacles.html#a59f560706b1c693ebefde44c1f8046cb":[8,0,127,14], -"classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646a":[8,0,127,0], -"classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aa03124cf65d838b25406a05e61fe30ce0":[8,0,127,0,6], -"classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aa18ab8dd09107286c83c01da1701eef5b":[8,0,127,0,4], -"classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aa20a287a5fb92a18accd304ff5a90ff27":[8,0,127,0,3], -"classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aa2c426926db47a33bbb2d0568be000eb1":[8,0,127,0,2], -"classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aa31dbf6b027635abacf086f1039c4a59f":[8,0,127,0,1], -"classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aa6b45d4a6889c8d9b98d386cfbcd3e7a3":[8,0,127,0,8], -"classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aad240eab884b6fce214ae17ee58ff1fc5":[8,0,127,0,7], -"classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aadf002a04b3f50bc4732a5f0e83fe2b82":[8,0,127,0,5], -"classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aaf041b173541f65f9d180dc5ce6c4faca":[8,0,127,0,0], -"classSample__TempObstacles.html#a7fa8a7f3d017bd06e1d0900d33be8289":[8,0,127,16], -"classSample__TempObstacles.html#a8a31948f10e5f7bac97cef471fb14af9":[8,0,127,29], -"classSample__TempObstacles.html#a8b4c95ce918a73325cd1a703eccedc0f":[8,0,127,1], -"classSample__TempObstacles.html#a9167119c0eab0407261b705248ba6220":[8,0,127,25], -"classSample__TempObstacles.html#a92354fa33e4ace58607b08c49c190a82":[8,0,127,4], -"classSample__TempObstacles.html#a9cc23b964ec5482ecba5334cc0802bce":[8,0,127,23], -"classSample__TempObstacles.html#aa75dc5c43353654d26725c28d5c70a1a":[8,0,127,15], -"classSample__TempObstacles.html#aaac948b9a430a591600c007e6b255aac":[8,0,127,3], -"classSample__TempObstacles.html#ab669992dfb881d998114798d0978fc83":[8,0,127,11], -"classSample__TempObstacles.html#abade4c42a2c0acae65fda15bf8179278":[8,0,127,6], -"classSample__TempObstacles.html#abf96eb913dbc51385ef27e53dedd7d75":[8,0,127,19], -"classSample__TempObstacles.html#ac429ee71c83f05db18b62b07ee3331ed":[8,0,127,28], -"classSample__TempObstacles.html#ac466e2df756cdb2a6d6f2ad195b51026":[8,0,127,18], -"classSample__TempObstacles.html#ac46b5df666eee29f76a1e0a2fa16651b":[8,0,127,17] +"classInputGeom.html#a18f14e5605e256a5793515a66f77887d":[7,0,79,10], +"classInputGeom.html#a1aaa34bebf585a953df82267feb34a0e":[7,0,79,19], +"classInputGeom.html#a41b366deb60203fcb3f2a6c2285e981b":[7,0,79,12], +"classInputGeom.html#a4656c55e1db085cd7b5bbd90a3770dc7":[7,0,79,2], +"classInputGeom.html#a5691d5776c7f94fdd005f56e6b903a37":[7,0,79,15], +"classInputGeom.html#a5d62d3cf1a9cb43a0d857b42d8d60a32":[7,0,79,17], +"classInputGeom.html#a5ed40e3e35b4e0eaac5f88098a663198":[7,0,79,13], +"classInputGeom.html#a6c6fea33ddaff00ddd0d2f3e622637b8":[7,0,79,9], +"classInputGeom.html#a7f6815e576c265512d7f460366fa80c4":[7,0,79,14], +"classInputGeom.html#a80409ad925dbb6271d7a3ea67c1b5f6f":[7,0,79,3], +"classInputGeom.html#a866a12c00d1417a7403258f438a27a86":[7,0,79,26], +"classInputGeom.html#a8a91d02f413453b660d8992d9f299f2c":[7,0,79,16], +"classInputGeom.html#a926c973026443671ea51d7f32ddf0b11":[7,0,79,25], +"classInputGeom.html#a9ba7e0635e047821345de0284484968a":[7,0,79,20], +"classInputGeom.html#aa5c136db01f18af6c0d7d00c649787e1":[7,0,79,22], +"classInputGeom.html#aa5c3f71324a97283ee58623496e36b6c":[7,0,79,8], +"classInputGeom.html#aaedac7e5306768c60d4a8195defc7ef0":[7,0,79,21], +"classInputGeom.html#abf5a58175bfc4cbe739ce7e92c94eba8":[7,0,79,23], +"classInputGeom.html#acc866de7fce6ca643c6695cb1f1d3967":[7,0,79,5], +"classInputGeom.html#ad31d93691d942948af8d79798e4d2ad5":[7,0,79,18], +"classInputGeom.html#ad3d91321af5be5aafb797fb3045669bd":[7,0,79,1], +"classInputGeom.html#ad808df6e1a015da72bb10279e6231fd2":[7,0,79,7], +"classInputGeom.html#addd5e88e6753efd6211679afc3db3712":[7,0,79,11], +"classInputGeom.html#af1459badee28e6eeeac0dab937cea3bc":[7,0,79,6], +"classInputGeom.html#af2d7fb1c3c5559acc3f84bbfcb3c83b8":[7,0,79,0], +"classNavMeshPruneTool.html":[7,0,83], +"classNavMeshPruneTool.html#a1d3466a23085cff3e97afd0952d1f4af":[7,0,83,6], +"classNavMeshPruneTool.html#a304902339a20adafa5e57ed648c884ed":[7,0,83,0], +"classNavMeshPruneTool.html#a65f0cbf67052f748e96523ed02627eee":[7,0,83,1], +"classNavMeshPruneTool.html#a68059436d7e4b5118949d5d7f8204af8":[7,0,83,11], +"classNavMeshPruneTool.html#a7eba211059a9707b9609babee9c27388":[7,0,83,8], +"classNavMeshPruneTool.html#a7fd5ad545aa1da51f6e34434ac34a12c":[7,0,83,4], +"classNavMeshPruneTool.html#a97fbf2b28e1c1df8eb3a2005d688009f":[7,0,83,10], +"classNavMeshPruneTool.html#acb49419c8e5df7d2c10d99e502b64c9c":[7,0,83,2], +"classNavMeshPruneTool.html#ad1ab829d07050f77dc09dff6156273b5":[7,0,83,7], +"classNavMeshPruneTool.html#ad7251daa12a7de6c23aa26f514352c17":[7,0,83,3], +"classNavMeshPruneTool.html#af5fd93ff57b645fc8dfdf4c2761fb3cf":[7,0,83,5], +"classNavMeshPruneTool.html#afafabe8cd473164567bb37b27904d340":[7,0,83,9], +"classNavMeshTesterTool.html":[7,0,85], +"classNavMeshTesterTool.html#a0706dadffb0df9078b205469d62d6d92":[7,0,85,11], +"classNavMeshTesterTool.html#a0e250830eb6186b4b4f8559534ff8908":[7,0,85,8], +"classNavMeshTesterTool.html#a209af8804c52d9f3dbce40ab69028483":[7,0,85,12], +"classNavMeshTesterTool.html#a3fcce315ee720c66b590287fa4c591e9":[7,0,85,7], +"classNavMeshTesterTool.html#a4296c9b5431882a10676a1f8baa687f5":[7,0,85,6], +"classNavMeshTesterTool.html#a63adba51a9b8f7b6c06da0bd08c35a3b":[7,0,85,3], +"classNavMeshTesterTool.html#a73a9165951689cac88cf9743bc99e0b5":[7,0,85,9], +"classNavMeshTesterTool.html#a8853ba08ecda298d3645a77613130cf2":[7,0,85,1], +"classNavMeshTesterTool.html#ac161b92950bfe0c7803ce602ec54ff7d":[7,0,85,5], +"classNavMeshTesterTool.html#ae83ed79dc72553b7e14f2fcbaa05d380":[7,0,85,10], +"classNavMeshTesterTool.html#af11c1a094222f1206933071ff15f5a8f":[7,0,85,2], +"classNavMeshTesterTool.html#af5d6204e60c661420e07243ebb7295e8":[7,0,85,4], +"classNavMeshTesterTool.html#afa92228fae1154929e4819bb9119062d":[7,0,85,0], +"classNavMeshTileTool.html":[7,0,88], +"classNavMeshTileTool.html#a09b989aa5ec7e659678a6adc64f04c21":[7,0,88,8], +"classNavMeshTileTool.html#a203fa6ab349cd24f1366b6d0aa837a0e":[7,0,88,1], +"classNavMeshTileTool.html#a55d28798b522df9956f914c1b9677cf0":[7,0,88,11], +"classNavMeshTileTool.html#a5960fdac4bfc1a72a4ef67a0cfbb3136":[7,0,88,7], +"classNavMeshTileTool.html#a76314b53a3e1beeb8fe39f377e364652":[7,0,88,4], +"classNavMeshTileTool.html#a8203dd4c8225ce9029dcba8581780340":[7,0,88,2], +"classNavMeshTileTool.html#aa53d119041aa124651928b09a99adbc6":[7,0,88,10], +"classNavMeshTileTool.html#abe63ee741ff92fdf708f098f03e45967":[7,0,88,0], +"classNavMeshTileTool.html#acdd83e58038dcc240242b94630f5f312":[7,0,88,9], +"classNavMeshTileTool.html#ad1b0d7145268c0d53999e027d469451d":[7,0,88,3], +"classNavMeshTileTool.html#adb6147a686eafaf9bb2e7b85e575097f":[7,0,88,6], +"classNavMeshTileTool.html#ae454705cabb91cc34a5d11f8ed541c94":[7,0,88,5], +"classNavmeshFlags.html":[7,0,82], +"classNavmeshFlags.html#a060c944fac648d5085ad1934671a2932":[7,0,82,0], +"classNavmeshFlags.html#a52ff37440c3fe6adfb1621446bc2609f":[7,0,82,1], +"classNavmeshFlags.html#a86f58d0fc045e50c3751487394f4ec26":[7,0,82,3], +"classNavmeshFlags.html#ac82a85470cfe71138da559395b19f392":[7,0,82,4], +"classNavmeshFlags.html#ace82d60d1c76b7f5fba63a79a8bf3d14":[7,0,82,5], +"classNavmeshFlags.html#ad9df0c288de9a604e5bc92aa7a7ce984":[7,0,82,2], +"classOffMeshConnectionTool.html":[7,0,89], +"classOffMeshConnectionTool.html#a1e894eb42860dbabc7c85928c9ae7175":[7,0,89,6], +"classOffMeshConnectionTool.html#a3b1c066c3145af2f4b14e7cb577d302a":[7,0,89,4], +"classOffMeshConnectionTool.html#a3f1425ea30bf3e5841cf6697a01f5e72":[7,0,89,9], +"classOffMeshConnectionTool.html#a580d7e61206fa45b3e87a6b52cf076a1":[7,0,89,8], +"classOffMeshConnectionTool.html#a738515bc57b034ff5ed4d1d0721984da":[7,0,89,11], +"classOffMeshConnectionTool.html#a74209dcf32093be78df51f0bd36aae43":[7,0,89,3], +"classOffMeshConnectionTool.html#a8c283c43fa59b196e16440b177cefcfe":[7,0,89,10], +"classOffMeshConnectionTool.html#ab618f601d398015b4a8aee495290ea8f":[7,0,89,7], +"classOffMeshConnectionTool.html#acc9087666ede6f98badc4da256d52772":[7,0,89,1], +"classOffMeshConnectionTool.html#af023858b0abb68e538a842ddc9e25022":[7,0,89,5], +"classOffMeshConnectionTool.html#af274e3bc78ccbd95ddd0ba6831c8e600":[7,0,89,0], +"classOffMeshConnectionTool.html#af561c2eb8e49bbdc14a271c09f2bf433":[7,0,89,2], +"classSample.html":[7,0,124], +"classSample.html#a013d5178776491775faec65ee8627233":[7,0,124,16], +"classSample.html#a01d84b29a038e029bca701f34a72cbdd":[7,0,124,14], +"classSample.html#a0602082aea4402bd6db027a5aa4f33a0":[7,0,124,34], +"classSample.html#a06fbc4cf5c3cd6b5581ae33db37ac324":[7,0,124,20], +"classSample.html#a0ac2919f168dbe909f642515d78b7c8d":[7,0,124,42], +"classSample.html#a0b5f9832856a0880004b8f725366cca1":[7,0,124,33], +"classSample.html#a0fb2eac8be24dbb9f54ac8d37324b7b9":[7,0,124,55], +"classSample.html#a1ebff61e74233346dfc63eecf34c7ab3":[7,0,124,12], +"classSample.html#a1f8a314cdaa47586271b8509dca7849f":[7,0,124,58], +"classSample.html#a20186dffd1c83837a2a32068fe819150":[7,0,124,10], +"classSample.html#a26ee023759e26ed258ad35b1183edae0":[7,0,124,56], +"classSample.html#a275537ae765b914f89c7cd266895fec7":[7,0,124,44], +"classSample.html#a2b051749824672f59913671ec043dd59":[7,0,124,60], +"classSample.html#a2b527228b469ae5d437e6f0a1caf958d":[7,0,124,29], +"classSample.html#a3274e125e6c8206d0598a84ce6027693":[7,0,124,25], +"classSample.html#a366638d234ad656df8bd3946d11792b5":[7,0,124,35], +"classSample.html#a3d6dc892150a705128c5799e7e4e3aab":[7,0,124,5], +"classSample.html#a3f94bf8837f6fe91430508b1cd6dc33e":[7,0,124,27], +"classSample.html#a4418aaf6b8e5c6ddc1d20f4388f101ba":[7,0,124,26], +"classSample.html#a469aa66ff46ed039e8b6d0067f7e500c":[7,0,124,17], +"classSample.html#a48a4cf559a1ff65b7d4776c262236e27":[7,0,124,0], +"classSample.html#a4ab693657a2a45aa96b063bfd54b3716":[7,0,124,11], +"classSample.html#a4dc0dd60e505cec25a225f5d2ebf83d1":[7,0,124,23], +"classSample.html#a53ee143e40e1472eddacf76bdd141c73":[7,0,124,53], +"classSample.html#a5a6d7fec2a32c30cebc8f4a3c895593d":[7,0,124,31], +"classSample.html#a5aba3df7565098bb9e6e327389abb462":[7,0,124,50], +"classSample.html#a5efb5799ef7f20d164e54913f2e80259":[7,0,124,51], +"classSample.html#a648ad42edba19a7bb76bb7f17bd72335":[7,0,124,59], +"classSample.html#a66229e8206de01d22c240bd8420442e1":[7,0,124,49], +"classSample.html#a6b8f01c0007622ce86b236c283ea5ae4":[7,0,124,36], +"classSample.html#a748e86f1d6d821de83dfa3379a5ef86b":[7,0,124,6], +"classSample.html#a77bb6d09c508fb0f7d9cc498962f7d08":[7,0,124,21], +"classSample.html#a79c8f4fb3cdea6ffc8bb3f2b5255ca4c":[7,0,124,9], +"classSample.html#a7d914e678845642d42a09469377a7f83":[7,0,124,4], +"classSample.html#a824aa6303ba63c6c03b90aca89143ac7":[7,0,124,61], +"classSample.html#a85e92e352c6aa0f8942736a3f2018884":[7,0,124,54], +"classSample.html#a86e13c14ae1a347d4867c77ec90e49f1":[7,0,124,32], +"classSample.html#a880cc7f8392d39666bab31f183f75b82":[7,0,124,39], +"classSample.html#a9888fa5781dee649df14a7be470a370c":[7,0,124,57], +"classSample.html#a98b63ce7047076ff8d6472eb13942e26":[7,0,124,46], +"classSample.html#a9b179f82933a079bc9ea7f41aa79fa51":[7,0,124,47], +"classSample.html#a9bcb74f237555eb39454228acf9471c8":[7,0,124,22], +"classSample.html#a9d9a456fbc01f802884f15d87aadeea6":[7,0,124,48], +"classSample.html#a9e971309f2473d4c4f44226c049f8d9d":[7,0,124,41], +"classSample.html#aa3b550f9696ae9d1838d5ed68aad9df5":[7,0,124,7], +"classSample.html#aa6c6bd9c1947f9699e75c726f0bbd4d5":[7,0,124,19], +"classSample.html#aaa6103a46cc7a3853012c5743b41de01":[7,0,124,2], +"classSample.html#ab48458c3c48e771dc7a1fa295c9fd637":[7,0,124,45], +"classSample.html#acdb3149b2850cab765578de6c6e06a27":[7,0,124,8], +"classSample.html#acdddfc70a599d7a6b7a9bb58517d9725":[7,0,124,43], +"classSample.html#acfb792ed987cf946d264461a04683ff7":[7,0,124,30], +"classSample.html#ad24b41fce326733944174ce5c4b4b30c":[7,0,124,15], +"classSample.html#ada97cd12664f32a84c23c2e2b50890d3":[7,0,124,18], +"classSample.html#adc2be47bf6e03ac9fd4af8b9f364e6d6":[7,0,124,52], +"classSample.html#ae0149f18e59e0c90ed444c35604cb943":[7,0,124,38], +"classSample.html#ae3185e1830bc005a03bf595fac945a23":[7,0,124,24], +"classSample.html#ae660249e6e9f94b1606e617cf8c3a7a0":[7,0,124,28], +"classSample.html#ae77f5848426c540d452b7bbbdd33dcb2":[7,0,124,40], +"classSample.html#ae94b1470cd74ee7abe9cf39a74c2bbd8":[7,0,124,3], +"classSample.html#aea8a48c34d94596f6affbbd28938fb2c":[7,0,124,1], +"classSample.html#aed281e16d0d13265d6d43d3604bc10ad":[7,0,124,13], +"classSample.html#af57ce10362e08d94b16cc592734bd6ba":[7,0,124,62], +"classSample.html#af6972f1f58b458f5f5ff6291da892882":[7,0,124,37], +"classSampleDebugDraw.html":[7,0,129], +"classSampleDebugDraw.html#ae30775c5bef8b739d5c25a10e3603571":[7,0,129,0], +"classSample__Debug.html":[7,0,125], +"classSample__Debug.html#a016ffb0b2f7b328988dc8ca45de70900":[7,0,125,18], +"classSample__Debug.html#a0c0de127e725454c8767d09bc5e0b8a5":[7,0,125,5], +"classSample__Debug.html#a1d922a079270ceae17667276c6372c51":[7,0,125,1], +"classSample__Debug.html#a230fb5fe100409fc376604e0a470e259":[7,0,125,9], +"classSample__Debug.html#a4a67b68c13adbdc12f65a4bb15532ca4":[7,0,125,6], +"classSample__Debug.html#a63a4a62f44a207f65c41637d5b54c842":[7,0,125,8], +"classSample__Debug.html#a673bdcae37af994d3dcd004d3e4c7ffd":[7,0,125,20], +"classSample__Debug.html#a72d94e452001b3bd546193e482651803":[7,0,125,4], +"classSample__Debug.html#a84862166a412cf8260af236d0b158c26":[7,0,125,16], +"classSample__Debug.html#a965cd582365c8b945f5d5f7da22f0597":[7,0,125,14], +"classSample__Debug.html#a973cd339736c98e7ecd5cdc4ee7988c5":[7,0,125,3], +"classSample__Debug.html#a9c3974e2ee3ac1694b8d0b83a0d54054":[7,0,125,17], +"classSample__Debug.html#aa1e603f5ef26815d521d7b89e7fe4e7d":[7,0,125,2], +"classSample__Debug.html#aac3de91166d443892f1f95748bcc0c01":[7,0,125,15], +"classSample__Debug.html#aac6036510468b2facb5b00458a35a6ef":[7,0,125,12], +"classSample__Debug.html#ab5cb622ee5868b780744f184fafd6771":[7,0,125,7], +"classSample__Debug.html#abf213338fafebbc4dfb36ab6cfa6df46":[7,0,125,13], +"classSample__Debug.html#ac4e043754c0612c7b650c95f0b62706e":[7,0,125,19], +"classSample__Debug.html#ad16cb7ee6860915b557f1e1594af4301":[7,0,125,11], +"classSample__Debug.html#ae400fa9f870766e9f284b361accd9427":[7,0,125,10], +"classSample__Debug.html#aeaaa851b59ab27d8ca483d5b8842dc2f":[7,0,125,0], +"classSample__SoloMesh.html":[7,0,126], +"classSample__SoloMesh.html#a08cee8a58d6ef5897847ab85518c9a91":[7,0,126,7], +"classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66d":[7,0,126,0], +"classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da1b0b737aee4f595a3e4279759d92e4ea":[7,0,126,0,7], +"classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da2ddb380ea865ccc1c8fbf75f44a4dbe7":[7,0,126,0,11], +"classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da3cfa09fbea29fe5ad080cf664c026f67":[7,0,126,0,16], +"classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da49df193c0a4344b056b1f6102d3dda70":[7,0,126,0,10], +"classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da79c855d9a3d2f415381199922314b0db":[7,0,126,0,6], +"classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da88b9ae00e25b2e2099647ea4c26a9507":[7,0,126,0,5], +"classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da8e442daf2e83ef3c05694457b5b33436":[7,0,126,0,8], +"classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da9722e468551f5e1012433c4f6a1f7c59":[7,0,126,0,13], +"classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da98fd365be74b3ea0aa3913f2f2f643da":[7,0,126,0,4], +"classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66daa8e2ba3c26d26be4309cbf0f2528f6de":[7,0,126,0,1], +"classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66dab7e81dc808347a112f588f6c20075cda":[7,0,126,0,9], +"classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66dabcea7748dcffaf33d0fe31e8af538da8":[7,0,126,0,15], +"classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66dac8a8e4bb3835a1d5dd15eab30fd2d7c7":[7,0,126,0,12], +"classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66dac8ad3153e5f19cd59fecff1c383cdcb1":[7,0,126,0,17], +"classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66dacde6a4b06b4f22f9002e93996dd15e99":[7,0,126,0,2], +"classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66daea0fbcc171dd866c11dceb22f8bbb622":[7,0,126,0,0], +"classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66daf0388faf72ff6fb0a55a80794eb34ebe":[7,0,126,0,3], +"classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66dafce43a32523d6c5035eefbce35a73826":[7,0,126,0,14], +"classSample__SoloMesh.html#a12b020d2ae29630abe24090452d89d58":[7,0,126,17], +"classSample__SoloMesh.html#a1e7120d697077a25672a5e6edceb2044":[7,0,126,5], +"classSample__SoloMesh.html#a32d99e347eb1580cd1b018393af1020a":[7,0,126,15], +"classSample__SoloMesh.html#a383b397074ebd6e8781928019a4b2e06":[7,0,126,11], +"classSample__SoloMesh.html#a53f7d384f99517ace66e6d4738d622e3":[7,0,126,20], +"classSample__SoloMesh.html#a558ccf439fbd4ccf9efa9e3f2cf49c08":[7,0,126,14], +"classSample__SoloMesh.html#a6a30d74e05436f712c10a2013cb0bd14":[7,0,126,16], +"classSample__SoloMesh.html#a756bbc11445f8ad9af9cbb5b4cb44ec8":[7,0,126,9], +"classSample__SoloMesh.html#a85b98cc7d5c81d86acccd31156c3258c":[7,0,126,1], +"classSample__SoloMesh.html#a8b7895596e5ce8977b5727023a39573d":[7,0,126,2], +"classSample__SoloMesh.html#a9d9606cdf612dd091df930a603f5e24c":[7,0,126,12], +"classSample__SoloMesh.html#a9ee1ce62bf30f0b6c4b743101bbe2c7e":[7,0,126,8], +"classSample__SoloMesh.html#aa64471f37aa3d47e0efb58d01004d259":[7,0,126,4], +"classSample__SoloMesh.html#aba18137adf1ed26a4a541a985a70d758":[7,0,126,13], +"classSample__SoloMesh.html#ad018e09c3f700c7d9f7b4bec389b9643":[7,0,126,19], +"classSample__SoloMesh.html#aeb52c7800e16699f467377fa38357d28":[7,0,126,10], +"classSample__SoloMesh.html#aee04a7d9dbc1c9e1f6c6084ac5503a93":[7,0,126,18], +"classSample__SoloMesh.html#af63e6f988dc1866aabc7257802f794ce":[7,0,126,6], +"classSample__SoloMesh.html#afede15e3275e57b471fe72d26957d1b8":[7,0,126,3], +"classSample__TempObstacles.html":[7,0,127], +"classSample__TempObstacles.html#a079e060f05421edf67dc12e8f494c830":[7,0,127,5], +"classSample__TempObstacles.html#a15f2d29a496c1391426cabc3602f9d99":[7,0,127,12], +"classSample__TempObstacles.html#a1c75490508baf130ec32ef2c60ea0dc6":[7,0,127,26], +"classSample__TempObstacles.html#a2d3988c2615ecb2dae62d6df5522ba1d":[7,0,127,2], +"classSample__TempObstacles.html#a2fbc15ef10855409375630a151f62d77":[7,0,127,31], +"classSample__TempObstacles.html#a3235d4811d8fe109c1917e7096359377":[7,0,127,9], +"classSample__TempObstacles.html#a3522643a8813172c084cfac471965b04":[7,0,127,24], +"classSample__TempObstacles.html#a3771c900fe0d20a3dc558b96dad7d13a":[7,0,127,32], +"classSample__TempObstacles.html#a3b72ce76d2ee91aea7e4fe96c0901099":[7,0,127,10], +"classSample__TempObstacles.html#a470c3923af143c884587e91d673a3ef6":[7,0,127,20], +"classSample__TempObstacles.html#a5817d2d63a4bb0f12db44db260f007f4":[7,0,127,13], +"classSample__TempObstacles.html#a59f560706b1c693ebefde44c1f8046cb":[7,0,127,14], +"classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646a":[7,0,127,0], +"classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aa03124cf65d838b25406a05e61fe30ce0":[7,0,127,0,6], +"classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aa18ab8dd09107286c83c01da1701eef5b":[7,0,127,0,4], +"classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aa20a287a5fb92a18accd304ff5a90ff27":[7,0,127,0,3], +"classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aa2c426926db47a33bbb2d0568be000eb1":[7,0,127,0,2], +"classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aa31dbf6b027635abacf086f1039c4a59f":[7,0,127,0,1], +"classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aa6b45d4a6889c8d9b98d386cfbcd3e7a3":[7,0,127,0,8], +"classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aad240eab884b6fce214ae17ee58ff1fc5":[7,0,127,0,7], +"classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aadf002a04b3f50bc4732a5f0e83fe2b82":[7,0,127,0,5], +"classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aaf041b173541f65f9d180dc5ce6c4faca":[7,0,127,0,0], +"classSample__TempObstacles.html#a7fa8a7f3d017bd06e1d0900d33be8289":[7,0,127,16], +"classSample__TempObstacles.html#a8a31948f10e5f7bac97cef471fb14af9":[7,0,127,29], +"classSample__TempObstacles.html#a8b4c95ce918a73325cd1a703eccedc0f":[7,0,127,1], +"classSample__TempObstacles.html#a9167119c0eab0407261b705248ba6220":[7,0,127,25], +"classSample__TempObstacles.html#a92354fa33e4ace58607b08c49c190a82":[7,0,127,4], +"classSample__TempObstacles.html#a9cc23b964ec5482ecba5334cc0802bce":[7,0,127,23], +"classSample__TempObstacles.html#aa75dc5c43353654d26725c28d5c70a1a":[7,0,127,15], +"classSample__TempObstacles.html#aaac948b9a430a591600c007e6b255aac":[7,0,127,3], +"classSample__TempObstacles.html#ab669992dfb881d998114798d0978fc83":[7,0,127,11], +"classSample__TempObstacles.html#abade4c42a2c0acae65fda15bf8179278":[7,0,127,6], +"classSample__TempObstacles.html#abf96eb913dbc51385ef27e53dedd7d75":[7,0,127,19], +"classSample__TempObstacles.html#ac429ee71c83f05db18b62b07ee3331ed":[7,0,127,28], +"classSample__TempObstacles.html#ac466e2df756cdb2a6d6f2ad195b51026":[7,0,127,18], +"classSample__TempObstacles.html#ac46b5df666eee29f76a1e0a2fa16651b":[7,0,127,17] }; diff --git a/navtreeindex5.js b/navtreeindex5.js index b40ba7af..dfa7bf44 100644 --- a/navtreeindex5.js +++ b/navtreeindex5.js @@ -1,253 +1,253 @@ var NAVTREEINDEX5 = { -"classSample__TempObstacles.html#ac778775311b1bbadbc0e03b0df4f177c":[8,0,127,21], -"classSample__TempObstacles.html#ad13bab4ba46fe776398b28f5036fa439":[8,0,127,7], -"classSample__TempObstacles.html#ad15ecefaaefd5e4d60a67df5db97a0b3":[8,0,127,30], -"classSample__TempObstacles.html#ad680dfdf8cee7a79ecf6e95a6f44acd3":[8,0,127,27], -"classSample__TempObstacles.html#ad6c21297ac2d0010109e5b60ce9a83fc":[8,0,127,22], -"classSample__TempObstacles.html#adad1a039be5d34890562fbe476bf683a":[8,0,127,8], -"classSample__TileMesh.html":[8,0,128], -"classSample__TileMesh.html#a04546976f103034b0b3075d3f02f91e8":[8,0,128,28], -"classSample__TileMesh.html#a102175de1771bd48ce7c9b87a187ee81":[8,0,128,38], -"classSample__TileMesh.html#a11f392f78f550bf5aa9772e0e00338fd":[8,0,128,35], -"classSample__TileMesh.html#a2acfdfc5153bf2bec6207368619b5006":[8,0,128,13], -"classSample__TileMesh.html#a3fe8dedfda40247593c879ca19e021cf":[8,0,128,32], -"classSample__TileMesh.html#a42df1d970d17438695b2714fa795a538":[8,0,128,9], -"classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9e":[8,0,128,0], -"classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea0b1b4be0a8ce23cf18ec00b8646f9089":[8,0,128,0,12], -"classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea2806d6ae36ddf00223cfe9893d0fde08":[8,0,128,0,4], -"classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea36ceb4d2f09f2dc3f115c9482384f537":[8,0,128,0,2], -"classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea3db7110a709f8a5cf8271a47ccd1d5bc":[8,0,128,0,1], -"classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea3ebd86d9a1d56808e28f6ffde61f160c":[8,0,128,0,15], -"classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea4742e5992fb0c03b7bb9d6319ef2a212":[8,0,128,0,6], -"classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea51bb43eb213451a78a866934612cbce5":[8,0,128,0,3], -"classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea5835878fb00312ced6fad85225f9f806":[8,0,128,0,10], -"classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea5d1863e80795971db5f2cadd2140134c":[8,0,128,0,13], -"classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea96182015a60b98bd4e7134cf28c26fdb":[8,0,128,0,7], -"classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eaa58491e33fd7f6047459a759075579fb":[8,0,128,0,0], -"classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eaaf7a9b84532c1134b86d5984f4c5da25":[8,0,128,0,5], -"classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eab552cab10902063700d7b86150b3ea64":[8,0,128,0,18], -"classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eac991bf39fdf9cbf6291b45ebd2ede5a4":[8,0,128,0,14], -"classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eacf49e2c1b6e94e0175ffce6a8d752957":[8,0,128,0,16], -"classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ead11ba96eb63c1bacc8d1974ad5e14729":[8,0,128,0,9], -"classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eadaab6e3ba300f45526c8feef80f83828":[8,0,128,0,17], -"classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eae0f799e8f9c5eea7db9e60a14c3ae876":[8,0,128,0,11], -"classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eafa79333fa0cd88a039e4b0aae362e13c":[8,0,128,0,8], -"classSample__TileMesh.html#a4c492f865f6a891f3c763a72c015a2b1":[8,0,128,15], -"classSample__TileMesh.html#a5588a4adb46cc3a97805eb6bc87f2d79":[8,0,128,8], -"classSample__TileMesh.html#a595d0f4ba7f8e1c03ddd7571ff53464d":[8,0,128,1], -"classSample__TileMesh.html#a6001cd8522fc9e9aaf837c757ef15faa":[8,0,128,39], -"classSample__TileMesh.html#a62f5a6f14e2ce186b89c8130db206feb":[8,0,128,31], -"classSample__TileMesh.html#a6534d009ee994c77b2a85cbeb4afa64e":[8,0,128,29], -"classSample__TileMesh.html#a67ac0028f5834faaf6d89421b13a31f2":[8,0,128,14], -"classSample__TileMesh.html#a82d9efd99831784fbf099996778cfeab":[8,0,128,24], -"classSample__TileMesh.html#a842be8ee16528adbd212967dc0f229f8":[8,0,128,22], -"classSample__TileMesh.html#a86b371a0f7c07eff2473cc58562c417b":[8,0,128,12], -"classSample__TileMesh.html#a89b9b604265264545dd4f2e7774bbd38":[8,0,128,17], -"classSample__TileMesh.html#a8b0ada6186c1eb4cc2fe759bface0e43":[8,0,128,19], -"classSample__TileMesh.html#a90e635880afd028ed2b9911335dbc926":[8,0,128,26], -"classSample__TileMesh.html#a9a6d5eedb98ca2254269889dc02f10b3":[8,0,128,11], -"classSample__TileMesh.html#a9b5c5cbdc80862c4d8bcd7798ae4b645":[8,0,128,7], -"classSample__TileMesh.html#aa115c16452e67c9c47a272d6127c984e":[8,0,128,2], -"classSample__TileMesh.html#aa5eafc3cc3f3c657a2ca92cbeff00889":[8,0,128,23], -"classSample__TileMesh.html#ab0c78dc40c79a650b8b7ae611fefdbfd":[8,0,128,21], -"classSample__TileMesh.html#ab0edd032cb95581c65cd6db2bbcda4c4":[8,0,128,4], -"classSample__TileMesh.html#ab6439a65636c4a510cfb02b030fedfd9":[8,0,128,34], -"classSample__TileMesh.html#ac0e18dc57eb1a972815125845e40e464":[8,0,128,6], -"classSample__TileMesh.html#ac6dd51f6ee08d2b59fa221741caedb86":[8,0,128,16], -"classSample__TileMesh.html#ac9707dcfbb5d8a82eafdd45f4f9f0394":[8,0,128,20], -"classSample__TileMesh.html#acaea347f4caa829f5314634b0d77cf16":[8,0,128,33], -"classSample__TileMesh.html#acb20fb7f98bae7e834d9e013a2bfab99":[8,0,128,18], -"classSample__TileMesh.html#ad779820f5b84624c5ee75c4a26738dfd":[8,0,128,37], -"classSample__TileMesh.html#adc0bb43d0176b9fafb1f292af15dfe25":[8,0,128,25], -"classSample__TileMesh.html#adf10ce20646ee109bdfda289d2002469":[8,0,128,30], -"classSample__TileMesh.html#ae53626fc9ea2503b6a4f57200dae9153":[8,0,128,10], -"classSample__TileMesh.html#ae5b9119252644fafe51a796fa212b3c0":[8,0,128,27], -"classSample__TileMesh.html#aea5e79d067a5b8120a857653f40fa608":[8,0,128,3], -"classSample__TileMesh.html#af2d9ae49dfb292df3aa05fe545dde136":[8,0,128,5], -"classSample__TileMesh.html#af505570e18ca82411122d5e975225b92":[8,0,128,36], -"classTempObstacleCreateTool.html":[8,0,133], -"classTempObstacleCreateTool.html#a14e886d838141c3edb870d25819e030d":[8,0,133,3], -"classTempObstacleCreateTool.html#a27483a3ec7a6c2dd91d08eb58b5b7dce":[8,0,133,2], -"classTempObstacleCreateTool.html#a7260c3dd1ba6c35d15aa35fedc5e9493":[8,0,133,7], -"classTempObstacleCreateTool.html#a7815ec25feed0fcb93625728c9fa6b08":[8,0,133,8], -"classTempObstacleCreateTool.html#a800e3e9d3f26b1b247e9f300854dc794":[8,0,133,5], -"classTempObstacleCreateTool.html#a84a0a1049ce50a1f7ea9be8925f84979":[8,0,133,4], -"classTempObstacleCreateTool.html#a8977e144279facb03ae5bbceb6102b5d":[8,0,133,10], -"classTempObstacleCreateTool.html#a8c2fa24e7c9d71e6cb90f32b61d9ae77":[8,0,133,1], -"classTempObstacleCreateTool.html#ab86e78fbce2dab437d5f293406b1cd0a":[8,0,133,6], -"classTempObstacleCreateTool.html#ac7a7b02c2f0972842b0e20276217c1eb":[8,0,133,11], -"classTempObstacleCreateTool.html#add3d7c7e93c01a18993231c8c076e994":[8,0,133,9], -"classTempObstacleCreateTool.html#addc423c98712dd4a0efb01fc231d66b3":[8,0,133,0], -"classTempObstacleHilightTool.html":[8,0,134], -"classTempObstacleHilightTool.html#a066ac99df2d343aab8433c122af73fa6":[8,0,134,2], -"classTempObstacleHilightTool.html#a18662a3c7ada140b16aa40cdf678caf5":[8,0,134,10], -"classTempObstacleHilightTool.html#a1c0a4a693fbd80d60fcf1305e6499884":[8,0,134,9], -"classTempObstacleHilightTool.html#a238bf84317b82bb005acfa021905c280":[8,0,134,8], -"classTempObstacleHilightTool.html#a55d084b3c5600bda192903b9f3546f79":[8,0,134,3], -"classTempObstacleHilightTool.html#a6b0fe1e1a746e01a7388cd1bcee8a779":[8,0,134,5], -"classTempObstacleHilightTool.html#a6dbee86b6f4f9cb882e3c1cc5ea144aa":[8,0,134,6], -"classTempObstacleHilightTool.html#a784ace19a383584d3754d81733fb25db":[8,0,134,0], -"classTempObstacleHilightTool.html#aa28bfbf2dee308b7b8fad4a761f67fc4":[8,0,134,4], -"classTempObstacleHilightTool.html#ab0f8512ec83f08b6a7d210f8a8e4ac51":[8,0,134,7], -"classTempObstacleHilightTool.html#ac3ba6c36507d2caa8835f9420a6470f6":[8,0,134,11], -"classTempObstacleHilightTool.html#af0475ec4f0d02355ea68a78edd39b10b":[8,0,134,1], -"classTestCase.html":[8,0,135], -"classTestCase.html#a485b056a0d259c0947354e0434871858":[8,0,135,3], -"classTestCase.html#a648d153c2e6a9bb7e23253cdc2eede0a":[8,0,135,2], -"classTestCase.html#a67291ec62ce5a7ca538522a6231189f7":[8,0,135,6], -"classTestCase.html#a92b93e1bed1be7317a6ef8b2271f6c7a":[8,0,135,4], -"classTestCase.html#ab26ff5960975d08e337509f96cacccb4":[8,0,135,5], -"classTestCase.html#ac62aa15cb45a40bdc0b9a1c6554c7e0a":[8,0,135,0], -"classTestCase.html#ad7ec8145d12a8443cf6dc4655b1c26bf":[8,0,135,7], -"classTestCase.html#ae4684f6b106fa323a61dd13be03d7919":[8,0,135,1], -"classValueHistory.html":[8,0,139], -"classValueHistory.html#a4adf44b53d488361ec87c6c1fda04eab":[8,0,139,4], -"classValueHistory.html#a80604d504ef4e5ae9e39649f5e3ab32e":[8,0,139,0], -"classValueHistory.html#a825b88cef49901ec8da5eccbbcd3afaa":[8,0,139,1], -"classValueHistory.html#a828b36952411fe49d5d6de00f5e3e84d":[8,0,139,6], -"classValueHistory.html#a92ddbeb8e333478b4bb752ba7eeca462":[8,0,139,5], -"classValueHistory.html#a98d7b0157cbb602c086c0b148bf3fb46":[8,0,139,3], -"classValueHistory.html#aafc75b895663a6d7390146c81c883838":[8,0,139,2], -"classdtCollectPolysQuery.html":[8,0,12], -"classdtCollectPolysQuery.html#a30a6baa977d507b2c6f0148a770655b8":[8,0,12,1], -"classdtCollectPolysQuery.html#a5ebb596db273cdcc454c6ae6f981bf3a":[8,0,12,3], -"classdtCollectPolysQuery.html#a720fc8d71cb55210dd3db71b77f3db4f":[8,0,12,4], -"classdtCollectPolysQuery.html#a9bcdd3786ee5580ad5d52680f6edd03f":[8,0,12,0], -"classdtCollectPolysQuery.html#af9a58ba3aff58aa0910d9446dcf8cb3b":[8,0,12,2], -"classdtCrowd.html":[7,2,3], -"classdtCrowd.html#a15a4b9b9fb72a358514489ea8f755405":[7,2,3,3], -"classdtCrowd.html#a170a9c4cc9f88a7ee3d560abce9ad552":[7,2,3,7], -"classdtCrowd.html#a1d1534a46f29afd4ab82ac37080c5ad0":[7,2,3,9], -"classdtCrowd.html#a2210ecc99a80dfda29e1b57f22b3f8a8":[7,2,3,0], -"classdtCrowd.html#a22ceec36962e3fdaccfbe4e84a8b24b3":[7,2,3,15], -"classdtCrowd.html#a24dd5232d34c87b80b75a6ae2729fd27":[7,2,3,14], -"classdtCrowd.html#a2f670cde9e10d07e3ed189ea861f37e4":[7,2,3,16], -"classdtCrowd.html#a4da076dabe04b63d801c63c99d2fb5bb":[7,2,3,11], -"classdtCrowd.html#a4fe7e43e63d857e77f9db1f20b904806":[7,2,3,19], -"classdtCrowd.html#a5300bc081c832dde048affb6bd077afb":[7,2,3,12], -"classdtCrowd.html#a6a37c9f57844d91e46fd4c8ef9de17b0":[7,2,3,13], -"classdtCrowd.html#a6ed4aa0026c21593daa9ea12c71f84c2":[7,2,3,23], -"classdtCrowd.html#a81405dee71882d0a21a4defd6087a270":[7,2,3,20], -"classdtCrowd.html#a87dc2372038ee12d9043a65737880b78":[7,2,3,5], -"classdtCrowd.html#a96338b9a99e8d58a3051a9ce7934e8b1":[7,2,3,21], -"classdtCrowd.html#a9a6817150b328d1646e58713cef9d9b4":[7,2,3,1], -"classdtCrowd.html#aa30c34a65535118989ccd86542e96797":[7,2,3,18], -"classdtCrowd.html#aa6b571af2a8c628063b904c7b1a5e910":[7,2,3,6], -"classdtCrowd.html#ae3f041e335ca87c323e7340e73113919":[7,2,3,22], -"classdtCrowd.html#ae58e2252287003e9b7226936cf8b4ea7":[7,2,3,10], -"classdtCrowd.html#ae712fb6e6e907454ec0a827d11957373":[7,2,3,8], -"classdtCrowd.html#ae8c89febfd979a6b963c62d8cdb60653":[7,2,3,2], -"classdtCrowd.html#ae958ada7790a718a2887114264010f62":[7,2,3,17], -"classdtCrowd.html#aeef39643256ddad7ae421c78dda0ce06":[7,2,3,4], -"classdtFindNearestPolyQuery.html":[8,0,20], -"classdtFindNearestPolyQuery.html#a0f3122a8f4d6151eb628453b3e99d74c":[8,0,20,1], -"classdtFindNearestPolyQuery.html#a70f751a070792e099462d3af34357bcd":[8,0,20,5], -"classdtFindNearestPolyQuery.html#a72c70bc181bdd635a23e0d2b6df724cb":[8,0,20,4], -"classdtFindNearestPolyQuery.html#a8900d818df939f8917d5220b854675c6":[8,0,20,0], -"classdtFindNearestPolyQuery.html#a9668cae24253780eebecccde9f023fc7":[8,0,20,2], -"classdtFindNearestPolyQuery.html#ad6d790e28c61d28b5ebdcd79373e834c":[8,0,20,3], -"classdtFixedArray.html":[8,0,21], -"classdtFixedArray.html#a33185d41a3c263367ab862014104f89e":[8,0,21,0], -"classdtFixedArray.html#a4200a27ea1af879c1f0b19de8d289e8a":[8,0,21,1], -"classdtFixedArray.html#a787d42a579a87d3fe763717576d9dac0":[8,0,21,2], -"classdtFixedArray.html#aff54b9aa9eb16e7cea87546e6b1aed93":[8,0,21,3], -"classdtLocalBoundary.html":[8,0,25], -"classdtLocalBoundary.html#a051ee9bba1b9e3bb563735d9ec047c7f":[8,0,25,4], -"classdtLocalBoundary.html#a25ca9796be0ec6ff775a56f911c3fa17":[8,0,25,3], -"classdtLocalBoundary.html#a270ef7f2e72520df6bd5c3a0e6b9a869":[8,0,25,7], -"classdtLocalBoundary.html#a2a3911b20edb27140857289dd2eea76c":[8,0,25,6], -"classdtLocalBoundary.html#a902dbd1ea5d8c1981b36b1ee5dac70c8":[8,0,25,1], -"classdtLocalBoundary.html#ab89e6bc9a4985f2c25e97fb1f70b6060":[8,0,25,2], -"classdtLocalBoundary.html#abfe1c882605189d161280f28aaeede2e":[8,0,25,0], -"classdtLocalBoundary.html#add9a50788d1294903c1fdf98f440dfd1":[8,0,25,5], -"classdtNavMesh.html":[7,1,4], -"classdtNavMesh.html#a020702938951249972b955a65967234a":[7,1,4,25], -"classdtNavMesh.html#a0741871ed1357c51e3847f22673fcc9c":[7,1,4,15], -"classdtNavMesh.html#a08ff0da5bc8c2d01d26535f67d0f4726":[7,1,4,1], -"classdtNavMesh.html#a141e01263950382365468ea265f48758":[7,1,4,32], -"classdtNavMesh.html#a168a479840e7e32613f4b68ee4662d78":[7,1,4,8], -"classdtNavMesh.html#a17672fe19464d55eb66dc69f5f2f2b3f":[7,1,4,9], -"classdtNavMesh.html#a1a89053de47c9ed459d598fc7f739670":[7,1,4,23], -"classdtNavMesh.html#a1db2c979241da0b6e0fda278206678de":[7,1,4,10], -"classdtNavMesh.html#a2c0a9164f97121d8d6fc5d48d3b2c544":[7,1,4,0], -"classdtNavMesh.html#a36a84aa7296d5cc257eb3ddc38181253":[7,1,4,17], -"classdtNavMesh.html#a3cbc598755db0d1e9541b15f0f464318":[7,1,4,26], -"classdtNavMesh.html#a43ead93bfa93182d47caf9c6be597376":[7,1,4,33], -"classdtNavMesh.html#a52bb4f57b24a139600cfb6aeec1d9bcd":[7,1,4,16], -"classdtNavMesh.html#a588b6f839fd249430cff02cea71f347c":[7,1,4,6], -"classdtNavMesh.html#a5b5a7c4fa72c08d9a6d4cc4d8cd3bb89":[7,1,4,2], -"classdtNavMesh.html#a5ca09946d00f1cee4987ed5e2f999fdb":[7,1,4,28], -"classdtNavMesh.html#a5f4c392080406146805f674489feac4a":[7,1,4,11], -"classdtNavMesh.html#a6027a9a6f032dfd6a3b72563f17d80d7":[7,1,4,21], -"classdtNavMesh.html#a609d55c59062910ff645dbbd4c72fed1":[7,1,4,3], -"classdtNavMesh.html#a74a6e65e04a87a1b6abf837349f214fb":[7,1,4,30], -"classdtNavMesh.html#a84ce3e44a2a97c5377b3b308825fcd37":[7,1,4,27], -"classdtNavMesh.html#a88f53f80fa95524b1e7197dface10948":[7,1,4,22], -"classdtNavMesh.html#a8d5d33030fc21afa6b1be3c80689f9b7":[7,1,4,14], -"classdtNavMesh.html#a9202ff1b571f26d948c0ee2f07c9bce8":[7,1,4,12], -"classdtNavMesh.html#a936c3779e6cb7484e57dd106911eccc2":[7,1,4,5], -"classdtNavMesh.html#a94cfcf0015d7d6d856acaf96126cd349":[7,1,4,7], -"classdtNavMesh.html#aac53c07a2ab699b15228c91a17b3bafd":[7,1,4,13], -"classdtNavMesh.html#aaf6f0b0ce2bd81c5e6cd8ac67f6a8638":[7,1,4,24], -"classdtNavMesh.html#ac5c5b89a6af63b7de29089ae83091e0f":[7,1,4,18], -"classdtNavMesh.html#ac7924d8eeed5c67b04d2d23d0cc766ad":[7,1,4,20], -"classdtNavMesh.html#aecd08fb7ce20324cd18de51a834ff2ef":[7,1,4,19], -"classdtNavMesh.html#aef336a67e552a9d031d669ec84029fb8":[7,1,4,29], -"classdtNavMesh.html#af11a9e69fa88b6d5cf66c376d46b8889":[7,1,4,31], -"classdtNavMesh.html#afaaf5c22864cdf4a61d5e40a4efce43f":[7,1,4,4], -"classdtNavMeshQuery.html":[7,1,9], -"classdtNavMeshQuery.html#a01b18dcb5d25fc392b6030ae5d4f310e":[7,1,9,5], -"classdtNavMeshQuery.html#a05ddaa41019804494be7da66207882de":[7,1,9,16], -"classdtNavMeshQuery.html#a06e46d57afad3f07380d82bb8d4a6720":[7,1,9,27], -"classdtNavMeshQuery.html#a07a90efe5d1a2b4b530aa236370574d9":[7,1,9,2], -"classdtNavMeshQuery.html#a0b5d26748dfa4bd9f3d8ba0c1d972b56":[7,1,9,9], -"classdtNavMeshQuery.html#a1131b39f205440349e7efe7f2d9b0ef9":[7,1,9,11], -"classdtNavMeshQuery.html#a1576a980ae29e44ad4809a25974fbd40":[7,1,9,6], -"classdtNavMeshQuery.html#a157a41114dab708dabb05eebe8dc07a2":[7,1,9,1], -"classdtNavMeshQuery.html#a2c49662f07e52f1488622089952a154c":[7,1,9,20], -"classdtNavMeshQuery.html#a5317939092cb4b55fed4b0bb61afc74a":[7,1,9,8], -"classdtNavMeshQuery.html#a5f5baaa868aad36ba023ea81b10e70bd":[7,1,9,17], -"classdtNavMeshQuery.html#a7509a4bf31a215f20478c5050ef25913":[7,1,9,29], -"classdtNavMeshQuery.html#a95f6d7c92a75c7773ababeb144206968":[7,1,9,25], -"classdtNavMeshQuery.html#a96bd4282df1e863d1c813b2fe881a262":[7,1,9,28], -"classdtNavMeshQuery.html#a9864032da48ba6f1055deab90633ffd6":[7,1,9,7], -"classdtNavMeshQuery.html#a98673bb238fbb139ec8407e266fa76fd":[7,1,9,4], -"classdtNavMeshQuery.html#a9d86502949fcd4f96ffd350d4ef69e3c":[7,1,9,10], -"classdtNavMeshQuery.html#aa0c147e3da7fd0b59342da0fc456afc7":[7,1,9,30], -"classdtNavMeshQuery.html#aa142b8c1e54bdefc39ab41507fe931d1":[7,1,9,12], -"classdtNavMeshQuery.html#aa53b9573e61eda951213ea9e4354e744":[7,1,9,3], -"classdtNavMeshQuery.html#aa5adfa9c92f7d77bb144c3283bf76d2e":[7,1,9,0], -"classdtNavMeshQuery.html#abfb87531eb962cbd51c649469de2e4fa":[7,1,9,14], -"classdtNavMeshQuery.html#ac160434c85bdf9edec24fa621f120d2d":[7,1,9,15], -"classdtNavMeshQuery.html#ac76164ed97fdedd9ea8abbe52f6c2c8a":[7,1,9,24], -"classdtNavMeshQuery.html#acb51d0d2798d0bc7c669ac38c25d4116":[7,1,9,21], -"classdtNavMeshQuery.html#ad1de0c0d7cc527905d3f83c613897eb3":[7,1,9,23], -"classdtNavMeshQuery.html#ae9a478194f14f1a4591f8b6528007d82":[7,1,9,22], -"classdtNavMeshQuery.html#aed2fc9071ca182a548baf5158cd4f441":[7,1,9,26], -"classdtNavMeshQuery.html#af0eadf81ceef919bd502469529b02fd0":[7,1,9,18], -"classdtNavMeshQuery.html#af8303a12749e252c6688c15c5c887b69":[7,1,9,19], -"classdtNavMeshQuery.html#af86c392a14bd788b0caecf21d9fb4b3d":[7,1,9,13], -"classdtNodePool.html":[8,0,33], -"classdtNodePool.html#a30a089ded0f298f4dd4654f39cd808d4":[8,0,33,8], -"classdtNodePool.html#a3d824305e2dbebe242e9f664b3aaceb7":[8,0,33,3], -"classdtNodePool.html#a4341af64b1f043b2775b7f1abae34d7b":[8,0,33,2], -"classdtNodePool.html#a5b223e8441b2d202fb1a18022228d6e1":[8,0,33,14], -"classdtNodePool.html#a5f1217cd13ee7e57ab29f05f451927f9":[8,0,33,13], -"classdtNodePool.html#a5f6d20bd49d338b03885909b0c13ccea":[8,0,33,11], -"classdtNodePool.html#a5fa3decff570f26616282fcf50a3e7f9":[8,0,33,4], -"classdtNodePool.html#a7239dd92a9ea9b604c33a0a3472dc7ee":[8,0,33,0], -"classdtNodePool.html#a74e68feacf8667422d426e98ab86e612":[8,0,33,5], -"classdtNodePool.html#a906d7f69b2ee45e8179926f47b4b3153":[8,0,33,6], -"classdtNodePool.html#a9642659acf1f7fbfcd408b4c3da8a885":[8,0,33,10], -"classdtNodePool.html#acd74c85e290d5b7bcd1f9c44905a0f74":[8,0,33,1], -"classdtNodePool.html#ad72b1d9c53d064e7b975bbb073e37b3c":[8,0,33,7], -"classdtNodePool.html#af4651c815c5cb0aa9779188094d4a488":[8,0,33,9], -"classdtNodePool.html#af5fa2f9dcde54a5d487fef4575d5130b":[8,0,33,12], -"classdtNodeQueue.html":[8,0,34], -"classdtNodeQueue.html#a024e0d15d235157f79bd6a386e090804":[8,0,34,5], -"classdtNodeQueue.html#a15693f0c97c5d9a32cd0302cdcafd27c":[8,0,34,3], -"classdtNodeQueue.html#a3bd1e5d3450e90384d8d8ce7f59080de":[8,0,34,4], -"classdtNodeQueue.html#a4fa10be8cbf65dcdf2284f18a3e949d3":[8,0,34,7], -"classdtNodeQueue.html#a76d83f497e1a5bcf72a6cc902a696a2a":[8,0,34,8] +"classSample__TempObstacles.html#ac778775311b1bbadbc0e03b0df4f177c":[7,0,127,21], +"classSample__TempObstacles.html#ad13bab4ba46fe776398b28f5036fa439":[7,0,127,7], +"classSample__TempObstacles.html#ad15ecefaaefd5e4d60a67df5db97a0b3":[7,0,127,30], +"classSample__TempObstacles.html#ad680dfdf8cee7a79ecf6e95a6f44acd3":[7,0,127,27], +"classSample__TempObstacles.html#ad6c21297ac2d0010109e5b60ce9a83fc":[7,0,127,22], +"classSample__TempObstacles.html#adad1a039be5d34890562fbe476bf683a":[7,0,127,8], +"classSample__TileMesh.html":[7,0,128], +"classSample__TileMesh.html#a04546976f103034b0b3075d3f02f91e8":[7,0,128,28], +"classSample__TileMesh.html#a102175de1771bd48ce7c9b87a187ee81":[7,0,128,38], +"classSample__TileMesh.html#a11f392f78f550bf5aa9772e0e00338fd":[7,0,128,35], +"classSample__TileMesh.html#a2acfdfc5153bf2bec6207368619b5006":[7,0,128,13], +"classSample__TileMesh.html#a3fe8dedfda40247593c879ca19e021cf":[7,0,128,32], +"classSample__TileMesh.html#a42df1d970d17438695b2714fa795a538":[7,0,128,9], +"classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9e":[7,0,128,0], +"classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea0b1b4be0a8ce23cf18ec00b8646f9089":[7,0,128,0,12], +"classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea2806d6ae36ddf00223cfe9893d0fde08":[7,0,128,0,4], +"classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea36ceb4d2f09f2dc3f115c9482384f537":[7,0,128,0,2], +"classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea3db7110a709f8a5cf8271a47ccd1d5bc":[7,0,128,0,1], +"classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea3ebd86d9a1d56808e28f6ffde61f160c":[7,0,128,0,15], +"classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea4742e5992fb0c03b7bb9d6319ef2a212":[7,0,128,0,6], +"classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea51bb43eb213451a78a866934612cbce5":[7,0,128,0,3], +"classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea5835878fb00312ced6fad85225f9f806":[7,0,128,0,10], +"classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea5d1863e80795971db5f2cadd2140134c":[7,0,128,0,13], +"classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea96182015a60b98bd4e7134cf28c26fdb":[7,0,128,0,7], +"classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eaa58491e33fd7f6047459a759075579fb":[7,0,128,0,0], +"classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eaaf7a9b84532c1134b86d5984f4c5da25":[7,0,128,0,5], +"classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eab552cab10902063700d7b86150b3ea64":[7,0,128,0,18], +"classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eac991bf39fdf9cbf6291b45ebd2ede5a4":[7,0,128,0,14], +"classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eacf49e2c1b6e94e0175ffce6a8d752957":[7,0,128,0,16], +"classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ead11ba96eb63c1bacc8d1974ad5e14729":[7,0,128,0,9], +"classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eadaab6e3ba300f45526c8feef80f83828":[7,0,128,0,17], +"classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eae0f799e8f9c5eea7db9e60a14c3ae876":[7,0,128,0,11], +"classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eafa79333fa0cd88a039e4b0aae362e13c":[7,0,128,0,8], +"classSample__TileMesh.html#a4c492f865f6a891f3c763a72c015a2b1":[7,0,128,15], +"classSample__TileMesh.html#a518c3423824e5825b66c2e6e888ddad9":[7,0,128,16], +"classSample__TileMesh.html#a5588a4adb46cc3a97805eb6bc87f2d79":[7,0,128,8], +"classSample__TileMesh.html#a595d0f4ba7f8e1c03ddd7571ff53464d":[7,0,128,1], +"classSample__TileMesh.html#a6001cd8522fc9e9aaf837c757ef15faa":[7,0,128,39], +"classSample__TileMesh.html#a62f5a6f14e2ce186b89c8130db206feb":[7,0,128,31], +"classSample__TileMesh.html#a6534d009ee994c77b2a85cbeb4afa64e":[7,0,128,29], +"classSample__TileMesh.html#a67ac0028f5834faaf6d89421b13a31f2":[7,0,128,14], +"classSample__TileMesh.html#a82d9efd99831784fbf099996778cfeab":[7,0,128,24], +"classSample__TileMesh.html#a842be8ee16528adbd212967dc0f229f8":[7,0,128,22], +"classSample__TileMesh.html#a86b371a0f7c07eff2473cc58562c417b":[7,0,128,12], +"classSample__TileMesh.html#a89b9b604265264545dd4f2e7774bbd38":[7,0,128,17], +"classSample__TileMesh.html#a8b0ada6186c1eb4cc2fe759bface0e43":[7,0,128,19], +"classSample__TileMesh.html#a90e635880afd028ed2b9911335dbc926":[7,0,128,26], +"classSample__TileMesh.html#a9a6d5eedb98ca2254269889dc02f10b3":[7,0,128,11], +"classSample__TileMesh.html#a9b5c5cbdc80862c4d8bcd7798ae4b645":[7,0,128,7], +"classSample__TileMesh.html#aa115c16452e67c9c47a272d6127c984e":[7,0,128,2], +"classSample__TileMesh.html#aa5eafc3cc3f3c657a2ca92cbeff00889":[7,0,128,23], +"classSample__TileMesh.html#ab0c78dc40c79a650b8b7ae611fefdbfd":[7,0,128,21], +"classSample__TileMesh.html#ab0edd032cb95581c65cd6db2bbcda4c4":[7,0,128,4], +"classSample__TileMesh.html#ab6439a65636c4a510cfb02b030fedfd9":[7,0,128,34], +"classSample__TileMesh.html#ac0e18dc57eb1a972815125845e40e464":[7,0,128,6], +"classSample__TileMesh.html#ac9707dcfbb5d8a82eafdd45f4f9f0394":[7,0,128,20], +"classSample__TileMesh.html#acaea347f4caa829f5314634b0d77cf16":[7,0,128,33], +"classSample__TileMesh.html#acb20fb7f98bae7e834d9e013a2bfab99":[7,0,128,18], +"classSample__TileMesh.html#ad779820f5b84624c5ee75c4a26738dfd":[7,0,128,37], +"classSample__TileMesh.html#adc0bb43d0176b9fafb1f292af15dfe25":[7,0,128,25], +"classSample__TileMesh.html#adf10ce20646ee109bdfda289d2002469":[7,0,128,30], +"classSample__TileMesh.html#ae53626fc9ea2503b6a4f57200dae9153":[7,0,128,10], +"classSample__TileMesh.html#ae5b9119252644fafe51a796fa212b3c0":[7,0,128,27], +"classSample__TileMesh.html#aea5e79d067a5b8120a857653f40fa608":[7,0,128,3], +"classSample__TileMesh.html#af2d9ae49dfb292df3aa05fe545dde136":[7,0,128,5], +"classSample__TileMesh.html#af505570e18ca82411122d5e975225b92":[7,0,128,36], +"classTempObstacleCreateTool.html":[7,0,133], +"classTempObstacleCreateTool.html#a14e886d838141c3edb870d25819e030d":[7,0,133,3], +"classTempObstacleCreateTool.html#a27483a3ec7a6c2dd91d08eb58b5b7dce":[7,0,133,2], +"classTempObstacleCreateTool.html#a7260c3dd1ba6c35d15aa35fedc5e9493":[7,0,133,7], +"classTempObstacleCreateTool.html#a7815ec25feed0fcb93625728c9fa6b08":[7,0,133,8], +"classTempObstacleCreateTool.html#a800e3e9d3f26b1b247e9f300854dc794":[7,0,133,5], +"classTempObstacleCreateTool.html#a84a0a1049ce50a1f7ea9be8925f84979":[7,0,133,4], +"classTempObstacleCreateTool.html#a8977e144279facb03ae5bbceb6102b5d":[7,0,133,10], +"classTempObstacleCreateTool.html#a8c2fa24e7c9d71e6cb90f32b61d9ae77":[7,0,133,1], +"classTempObstacleCreateTool.html#ab86e78fbce2dab437d5f293406b1cd0a":[7,0,133,6], +"classTempObstacleCreateTool.html#ac7a7b02c2f0972842b0e20276217c1eb":[7,0,133,11], +"classTempObstacleCreateTool.html#add3d7c7e93c01a18993231c8c076e994":[7,0,133,9], +"classTempObstacleCreateTool.html#addc423c98712dd4a0efb01fc231d66b3":[7,0,133,0], +"classTempObstacleHilightTool.html":[7,0,134], +"classTempObstacleHilightTool.html#a066ac99df2d343aab8433c122af73fa6":[7,0,134,2], +"classTempObstacleHilightTool.html#a18662a3c7ada140b16aa40cdf678caf5":[7,0,134,10], +"classTempObstacleHilightTool.html#a1c0a4a693fbd80d60fcf1305e6499884":[7,0,134,9], +"classTempObstacleHilightTool.html#a238bf84317b82bb005acfa021905c280":[7,0,134,8], +"classTempObstacleHilightTool.html#a55d084b3c5600bda192903b9f3546f79":[7,0,134,3], +"classTempObstacleHilightTool.html#a6b0fe1e1a746e01a7388cd1bcee8a779":[7,0,134,5], +"classTempObstacleHilightTool.html#a6dbee86b6f4f9cb882e3c1cc5ea144aa":[7,0,134,6], +"classTempObstacleHilightTool.html#a784ace19a383584d3754d81733fb25db":[7,0,134,0], +"classTempObstacleHilightTool.html#aa28bfbf2dee308b7b8fad4a761f67fc4":[7,0,134,4], +"classTempObstacleHilightTool.html#ab0f8512ec83f08b6a7d210f8a8e4ac51":[7,0,134,7], +"classTempObstacleHilightTool.html#ac3ba6c36507d2caa8835f9420a6470f6":[7,0,134,11], +"classTempObstacleHilightTool.html#af0475ec4f0d02355ea68a78edd39b10b":[7,0,134,1], +"classTestCase.html":[7,0,135], +"classTestCase.html#a648d153c2e6a9bb7e23253cdc2eede0a":[7,0,135,2], +"classTestCase.html#a67291ec62ce5a7ca538522a6231189f7":[7,0,135,6], +"classTestCase.html#ab26ff5960975d08e337509f96cacccb4":[7,0,135,5], +"classTestCase.html#ab5ed7b670fea25f7ff6227e4a6b6da76":[7,0,135,4], +"classTestCase.html#ac62aa15cb45a40bdc0b9a1c6554c7e0a":[7,0,135,0], +"classTestCase.html#ad675c811f9a0b4dc95c871ac486b2d26":[7,0,135,3], +"classTestCase.html#ad7ec8145d12a8443cf6dc4655b1c26bf":[7,0,135,7], +"classTestCase.html#ae4684f6b106fa323a61dd13be03d7919":[7,0,135,1], +"classValueHistory.html":[7,0,139], +"classValueHistory.html#a4adf44b53d488361ec87c6c1fda04eab":[7,0,139,4], +"classValueHistory.html#a80604d504ef4e5ae9e39649f5e3ab32e":[7,0,139,0], +"classValueHistory.html#a825b88cef49901ec8da5eccbbcd3afaa":[7,0,139,1], +"classValueHistory.html#a828b36952411fe49d5d6de00f5e3e84d":[7,0,139,6], +"classValueHistory.html#a92ddbeb8e333478b4bb752ba7eeca462":[7,0,139,5], +"classValueHistory.html#a98d7b0157cbb602c086c0b148bf3fb46":[7,0,139,3], +"classValueHistory.html#aafc75b895663a6d7390146c81c883838":[7,0,139,2], +"classdtCollectPolysQuery.html":[7,0,12], +"classdtCollectPolysQuery.html#a30a6baa977d507b2c6f0148a770655b8":[7,0,12,1], +"classdtCollectPolysQuery.html#a5ebb596db273cdcc454c6ae6f981bf3a":[7,0,12,3], +"classdtCollectPolysQuery.html#a720fc8d71cb55210dd3db71b77f3db4f":[7,0,12,4], +"classdtCollectPolysQuery.html#a9bcdd3786ee5580ad5d52680f6edd03f":[7,0,12,0], +"classdtCollectPolysQuery.html#af9a58ba3aff58aa0910d9446dcf8cb3b":[7,0,12,2], +"classdtFindNearestPolyQuery.html":[7,0,20], +"classdtFindNearestPolyQuery.html#a0f3122a8f4d6151eb628453b3e99d74c":[7,0,20,1], +"classdtFindNearestPolyQuery.html#a70f751a070792e099462d3af34357bcd":[7,0,20,5], +"classdtFindNearestPolyQuery.html#a713a860cc6775d929a9e0f1d64a86bda":[7,0,20,3], +"classdtFindNearestPolyQuery.html#a72c70bc181bdd635a23e0d2b6df724cb":[7,0,20,4], +"classdtFindNearestPolyQuery.html#a8900d818df939f8917d5220b854675c6":[7,0,20,0], +"classdtFindNearestPolyQuery.html#a9668cae24253780eebecccde9f023fc7":[7,0,20,2], +"classdtFixedArray.html":[7,0,21], +"classdtFixedArray.html#a33185d41a3c263367ab862014104f89e":[7,0,21,0], +"classdtFixedArray.html#a4200a27ea1af879c1f0b19de8d289e8a":[7,0,21,1], +"classdtFixedArray.html#a787d42a579a87d3fe763717576d9dac0":[7,0,21,2], +"classdtFixedArray.html#aff54b9aa9eb16e7cea87546e6b1aed93":[7,0,21,3], +"classdtLocalBoundary.html":[7,0,25], +"classdtLocalBoundary.html#a051ee9bba1b9e3bb563735d9ec047c7f":[7,0,25,4], +"classdtLocalBoundary.html#a0c69e5bd17da91c98cab8e003f0c377b":[7,0,25,3], +"classdtLocalBoundary.html#a270ef7f2e72520df6bd5c3a0e6b9a869":[7,0,25,7], +"classdtLocalBoundary.html#a2a3911b20edb27140857289dd2eea76c":[7,0,25,6], +"classdtLocalBoundary.html#a41584b7104508fa7331cc00a709a590d":[7,0,25,2], +"classdtLocalBoundary.html#a902dbd1ea5d8c1981b36b1ee5dac70c8":[7,0,25,1], +"classdtLocalBoundary.html#abfe1c882605189d161280f28aaeede2e":[7,0,25,0], +"classdtLocalBoundary.html#add9a50788d1294903c1fdf98f440dfd1":[7,0,25,5], +"classdtNodePool.html":[7,0,33], +"classdtNodePool.html#a30a089ded0f298f4dd4654f39cd808d4":[7,0,33,8], +"classdtNodePool.html#a3d824305e2dbebe242e9f664b3aaceb7":[7,0,33,3], +"classdtNodePool.html#a4341af64b1f043b2775b7f1abae34d7b":[7,0,33,2], +"classdtNodePool.html#a4ea40fcf28b7f85b287714aacaeb92b8":[7,0,33,11], +"classdtNodePool.html#a59791698ee3f6b0c0b160dff15311290":[7,0,33,12], +"classdtNodePool.html#a5b223e8441b2d202fb1a18022228d6e1":[7,0,33,14], +"classdtNodePool.html#a5f1217cd13ee7e57ab29f05f451927f9":[7,0,33,13], +"classdtNodePool.html#a5fa3decff570f26616282fcf50a3e7f9":[7,0,33,4], +"classdtNodePool.html#a7239dd92a9ea9b604c33a0a3472dc7ee":[7,0,33,0], +"classdtNodePool.html#a74e68feacf8667422d426e98ab86e612":[7,0,33,5], +"classdtNodePool.html#a906d7f69b2ee45e8179926f47b4b3153":[7,0,33,6], +"classdtNodePool.html#a9642659acf1f7fbfcd408b4c3da8a885":[7,0,33,10], +"classdtNodePool.html#acd74c85e290d5b7bcd1f9c44905a0f74":[7,0,33,1], +"classdtNodePool.html#ad72b1d9c53d064e7b975bbb073e37b3c":[7,0,33,7], +"classdtNodePool.html#af4651c815c5cb0aa9779188094d4a488":[7,0,33,9], +"classdtNodeQueue.html":[7,0,34], +"classdtNodeQueue.html#a024e0d15d235157f79bd6a386e090804":[7,0,34,5], +"classdtNodeQueue.html#a15693f0c97c5d9a32cd0302cdcafd27c":[7,0,34,3], +"classdtNodeQueue.html#a3bd1e5d3450e90384d8d8ce7f59080de":[7,0,34,4], +"classdtNodeQueue.html#a76d83f497e1a5bcf72a6cc902a696a2a":[7,0,34,8], +"classdtNodeQueue.html#a836fbfbac11e06eeadd76919a9bba943":[7,0,34,1], +"classdtNodeQueue.html#a8be783bde0911bdf92503a2e111f2a1a":[7,0,34,6], +"classdtNodeQueue.html#a98462fc76364861576fa8547987d5458":[7,0,34,0], +"classdtNodeQueue.html#aa0f83a0d1f38b0b97fb549d1372c8be7":[7,0,34,2], +"classdtNodeQueue.html#ad5b359ea0f59143fbc4687d6de38dd09":[7,0,34,7], +"classdtNodeQueue.html#ae2d92990e88f6a99daed25a0399382ed":[7,0,34,9], +"classdtObstacleAvoidanceDebugData.html":[7,0,35], +"classdtObstacleAvoidanceDebugData.html#a2e7d802ea941ad37d5244af91c47f0c9":[7,0,35,13], +"classdtObstacleAvoidanceDebugData.html#a3bde3898f9ed1ada5e487010e502e4fd":[7,0,35,7], +"classdtObstacleAvoidanceDebugData.html#a48f21bd0b2d2f591290e127b00953ec2":[7,0,35,4], +"classdtObstacleAvoidanceDebugData.html#a49f4c177709ecccc77331e1b43ae893c":[7,0,35,11], +"classdtObstacleAvoidanceDebugData.html#a54805fdf39b6fb3d294c0610f051b1a0":[7,0,35,8], +"classdtObstacleAvoidanceDebugData.html#a54b01ec0a47c6efd95ebde459791b788":[7,0,35,2], +"classdtObstacleAvoidanceDebugData.html#a57737b7b4d07179326e69c70032a9f71":[7,0,35,3], +"classdtObstacleAvoidanceDebugData.html#a87816c09e68ea4d93a01b54b2b5025b1":[7,0,35,9], +"classdtObstacleAvoidanceDebugData.html#aa18a04d3c916740d7ddbd8d747de4e0f":[7,0,35,6], +"classdtObstacleAvoidanceDebugData.html#aa7f836ec9b4caf26aeeecc352a7f4fb2":[7,0,35,10], +"classdtObstacleAvoidanceDebugData.html#aae878af7168a5683cf05cd6f3f9b4cfe":[7,0,35,12], +"classdtObstacleAvoidanceDebugData.html#ad8b6bd04b9c0a8798a75d83671f74859":[7,0,35,1], +"classdtObstacleAvoidanceDebugData.html#ae6bce4f174195e5b114a79c13fc46c02":[7,0,35,5], +"classdtObstacleAvoidanceDebugData.html#ae6e3e2e17696666996e3971c02989400":[7,0,35,0], +"classdtObstacleAvoidanceQuery.html":[7,0,37], +"classdtObstacleAvoidanceQuery.html#a00f5433cca84077375f445a1e432badc":[7,0,37,6], +"classdtObstacleAvoidanceQuery.html#a353d5b1f7b8feb1e5867528255924968":[7,0,37,0], +"classdtObstacleAvoidanceQuery.html#a38c5fdba38e19e6c7481b75d089e45b6":[7,0,37,7], +"classdtObstacleAvoidanceQuery.html#a5209e8625a0618fd9c96ba2d0374d90f":[7,0,37,11], +"classdtObstacleAvoidanceQuery.html#a56a81340e58ae836f32c802ab3531772":[7,0,37,1], +"classdtObstacleAvoidanceQuery.html#a993c62548ead013ac1cb622c43c175ad":[7,0,37,9], +"classdtObstacleAvoidanceQuery.html#a9f927e4f09b35473853be3bf7f28129a":[7,0,37,8], +"classdtObstacleAvoidanceQuery.html#aa8056ba4d5bc80672d6b108b0a5a463a":[7,0,37,4], +"classdtObstacleAvoidanceQuery.html#ab0abab88b2cba7747e6ed38470ca6eff":[7,0,37,3], +"classdtObstacleAvoidanceQuery.html#aca861fb3e13b8785124b655b8313de45":[7,0,37,2], +"classdtObstacleAvoidanceQuery.html#ae520788c1150ae9c0efa15ddee6b44a6":[7,0,37,5], +"classdtObstacleAvoidanceQuery.html#aecf2d1d53bc0c74997ff3aac1587c242":[7,0,37,10], +"classdtPathQueue.html":[7,0,45], +"classdtPathQueue.html#a2b1a005dfc3d8d3efd1bb4bc46f49e32":[7,0,45,4], +"classdtPathQueue.html#a3aed72cee418c920b5fbdc247845dae3":[7,0,45,1], +"classdtPathQueue.html#a441d0489168091d12f89325aa76ff423":[7,0,45,2], +"classdtPathQueue.html#a586a27d4f141dd4d47f3f92bad82be1c":[7,0,45,0], +"classdtPathQueue.html#a6599518fe1e3c0e4c7d8c3cba062aeab":[7,0,45,3], +"classdtPathQueue.html#ab28e659d2db86d9f5d5246811cb08da0":[7,0,45,7], +"classdtPathQueue.html#acc95d9bf0e1b12543be41c3ca938e994":[7,0,45,6], +"classdtPathQueue.html#afb36a7890f01f2dbc9be362282538803":[7,0,45,5], +"classdtProximityGrid.html":[7,0,50], +"classdtProximityGrid.html#a4ee1269c36500bb20d3891a2363c5ea8":[7,0,50,8], +"classdtProximityGrid.html#a7a68e3c6d5cd84034777c9dd0bc4a937":[7,0,50,1], +"classdtProximityGrid.html#a89505a26ed41862c750c7f5b5364a9ad":[7,0,50,4], +"classdtProximityGrid.html#abfbfdb91797c4414d1201d761d9c1a94":[7,0,50,3], +"classdtProximityGrid.html#ac788d2fbab7612826abeeab20a4f94fb":[7,0,50,6], +"classdtProximityGrid.html#aca646eb6926a096bb8062e7bf3a09945":[7,0,50,5], +"classdtProximityGrid.html#ad19f5adb495c35e386c6e1ba314a2b59":[7,0,50,2], +"classdtProximityGrid.html#aef4e5c3fa11d5ba99a33dfadbea198d3":[7,0,50,7], +"classdtProximityGrid.html#af5efb745e3d3048683f8d8a399159465":[7,0,50,0], +"classdtTileCache.html":[7,0,55], +"classdtTileCache.html#a0d0ae89585f257f5ff0961e9eabfb52d":[7,0,55,13], +"classdtTileCache.html#a19518556c937306a2fb6ee71bbf5bcd4":[7,0,55,22], +"classdtTileCache.html#a30b610f38d3f6a73065fad5438c31ec7":[7,0,55,11], +"classdtTileCache.html#a3154cf5071666a7cf12495c809255541":[7,0,55,27], +"classdtTileCache.html#a4351916cf85bcc4d3fc2bd477b0f373f":[7,0,55,9], +"classdtTileCache.html#a4d60dcc8a8395400838cde8f6aa33fc9":[7,0,55,28], +"classdtTileCache.html#a5744412c3e291c0d4dcab91329449466":[7,0,55,4], +"classdtTileCache.html#a58de8a233915bc3aa553d4cf4e10084d":[7,0,55,6], +"classdtTileCache.html#a6aaf88b2bb53c59d8a57d1b95eba8ce9":[7,0,55,19], +"classdtTileCache.html#a6d59bed3d3db9550ca4cf9eb17c14b75":[7,0,55,25], +"classdtTileCache.html#a71b5f91b742cc8339d36ac7b1c04ac0e":[7,0,55,18], +"classdtTileCache.html#a7bc032ae2bfec09d3ede528841c80ac6":[7,0,55,2], +"classdtTileCache.html#a7f76bec4205d0f8a2a78683dd8766ea9":[7,0,55,20], +"classdtTileCache.html#a88cb734463c7e951383d7e993e8e7476":[7,0,55,23], +"classdtTileCache.html#a8e894bf86dc38b622fac1afe3ba5fe84":[7,0,55,14], +"classdtTileCache.html#a8ead2a72687eec8644f64b3e3cf1942e":[7,0,55,32], +"classdtTileCache.html#a93f931ad563e5cadcc389acdffd4892e":[7,0,55,33], +"classdtTileCache.html#a9a64eecd18a74bb994d076dced0ec0be":[7,0,55,12], +"classdtTileCache.html#a9cd97203168485f62bf1b2983d56745a":[7,0,55,29], +"classdtTileCache.html#aa64d5b69dba5918f11efa1fdb134d250":[7,0,55,15], +"classdtTileCache.html#ab8e216fc463a72e59fc9c54df3acc13a":[7,0,55,21], +"classdtTileCache.html#abaad84f534e7b782352d5da36a9066dc":[7,0,55,1], +"classdtTileCache.html#abffc0af9a355f68eb7b63fbfc501179a":[7,0,55,17], +"classdtTileCache.html#ac37b6e2373ec3994e87b19606b135522":[7,0,55,3], +"classdtTileCache.html#ac3e71498a991117139f007f53ce0a822":[7,0,55,8], +"classdtTileCache.html#ace9cbc6f688769c9314d453f5cac2432":[7,0,55,5], +"classdtTileCache.html#ad2ba8e2882fca7ffb2b9239879cac3c7":[7,0,55,10], +"classdtTileCache.html#ad6a977c307a234f60ccbefeb1f007fe6":[7,0,55,16], +"classdtTileCache.html#ae10595cf54f85416c0081fa0af530ed1":[7,0,55,0], +"classdtTileCache.html#ae13e3a13020a99039b96ccb51ea0dbc2":[7,0,55,24], +"classdtTileCache.html#ae501e709b8c918b9c60d87816d54bbab":[7,0,55,7], +"classdtTileCache.html#af97fdd9fe05fa93455a203c5dd927df6":[7,0,55,26], +"classdtTileCache.html#afa3fb52e3082723c52a2048698a26cb3":[7,0,55,30], +"classdtTileCache.html#afa96b0b04338947f24097a39db50d9f8":[7,0,55,31], +"classduDisplayList.html":[7,0,68], +"classduDisplayList.html#a2bd9a4e455216c4427557a230acfee31":[7,0,68,4], +"classduDisplayList.html#a53556c9d2afcd9eb625bc4f4cf9cf648":[7,0,68,5], +"classduDisplayList.html#a5a6da38566e95882f4b63c0d765b2cc3":[7,0,68,3], +"classduDisplayList.html#a5d1cabc63c46e0850927830b9b99db1c":[7,0,68,1] }; diff --git a/navtreeindex6.js b/navtreeindex6.js index fd44346a..9331da97 100644 --- a/navtreeindex6.js +++ b/navtreeindex6.js @@ -1,253 +1,253 @@ var NAVTREEINDEX6 = { -"classdtNodeQueue.html#a836fbfbac11e06eeadd76919a9bba943":[8,0,34,1], -"classdtNodeQueue.html#a8be783bde0911bdf92503a2e111f2a1a":[8,0,34,6], -"classdtNodeQueue.html#a98462fc76364861576fa8547987d5458":[8,0,34,0], -"classdtNodeQueue.html#aa0f83a0d1f38b0b97fb549d1372c8be7":[8,0,34,2], -"classdtNodeQueue.html#ad76eefdf18096e14f67c579c20a506af":[8,0,34,9], -"classdtObstacleAvoidanceDebugData.html":[8,0,35], -"classdtObstacleAvoidanceDebugData.html#a2e7d802ea941ad37d5244af91c47f0c9":[8,0,35,13], -"classdtObstacleAvoidanceDebugData.html#a3bde3898f9ed1ada5e487010e502e4fd":[8,0,35,7], -"classdtObstacleAvoidanceDebugData.html#a48f21bd0b2d2f591290e127b00953ec2":[8,0,35,4], -"classdtObstacleAvoidanceDebugData.html#a49f4c177709ecccc77331e1b43ae893c":[8,0,35,11], -"classdtObstacleAvoidanceDebugData.html#a54805fdf39b6fb3d294c0610f051b1a0":[8,0,35,8], -"classdtObstacleAvoidanceDebugData.html#a54b01ec0a47c6efd95ebde459791b788":[8,0,35,2], -"classdtObstacleAvoidanceDebugData.html#a57737b7b4d07179326e69c70032a9f71":[8,0,35,3], -"classdtObstacleAvoidanceDebugData.html#a682696e8fc9185544690fe3391c9b613":[8,0,35,10], -"classdtObstacleAvoidanceDebugData.html#a87816c09e68ea4d93a01b54b2b5025b1":[8,0,35,9], -"classdtObstacleAvoidanceDebugData.html#aa18a04d3c916740d7ddbd8d747de4e0f":[8,0,35,6], -"classdtObstacleAvoidanceDebugData.html#aae878af7168a5683cf05cd6f3f9b4cfe":[8,0,35,12], -"classdtObstacleAvoidanceDebugData.html#ad8b6bd04b9c0a8798a75d83671f74859":[8,0,35,1], -"classdtObstacleAvoidanceDebugData.html#ae6bce4f174195e5b114a79c13fc46c02":[8,0,35,5], -"classdtObstacleAvoidanceDebugData.html#ae6e3e2e17696666996e3971c02989400":[8,0,35,0], -"classdtObstacleAvoidanceQuery.html":[8,0,37], -"classdtObstacleAvoidanceQuery.html#a2de5b7639831faa59a708b2ed3cd6f15":[8,0,37,4], -"classdtObstacleAvoidanceQuery.html#a353d5b1f7b8feb1e5867528255924968":[8,0,37,0], -"classdtObstacleAvoidanceQuery.html#a38c5fdba38e19e6c7481b75d089e45b6":[8,0,37,7], -"classdtObstacleAvoidanceQuery.html#a5209e8625a0618fd9c96ba2d0374d90f":[8,0,37,11], -"classdtObstacleAvoidanceQuery.html#a56a81340e58ae836f32c802ab3531772":[8,0,37,1], -"classdtObstacleAvoidanceQuery.html#a60779b0d519def7ae2101ad153266cd2":[8,0,37,6], -"classdtObstacleAvoidanceQuery.html#a993c62548ead013ac1cb622c43c175ad":[8,0,37,9], -"classdtObstacleAvoidanceQuery.html#a9f927e4f09b35473853be3bf7f28129a":[8,0,37,8], -"classdtObstacleAvoidanceQuery.html#ab0abab88b2cba7747e6ed38470ca6eff":[8,0,37,3], -"classdtObstacleAvoidanceQuery.html#aca861fb3e13b8785124b655b8313de45":[8,0,37,2], -"classdtObstacleAvoidanceQuery.html#ae520788c1150ae9c0efa15ddee6b44a6":[8,0,37,5], -"classdtObstacleAvoidanceQuery.html#aecf2d1d53bc0c74997ff3aac1587c242":[8,0,37,10], -"classdtPathCorridor.html":[7,2,4], -"classdtPathCorridor.html":[7,1,10], -"classdtPathCorridor.html#a10dc98697fb9f6e60063ab49a41c391b":[7,2,4,1], -"classdtPathCorridor.html#a10dc98697fb9f6e60063ab49a41c391b":[7,1,10,1], -"classdtPathCorridor.html#a1328df3808790d4bedec54112b0fab43":[7,2,4,4], -"classdtPathCorridor.html#a1328df3808790d4bedec54112b0fab43":[7,1,10,4], -"classdtPathCorridor.html#a16bfdb275fb8f385c269cd06236f8213":[7,2,4,7], -"classdtPathCorridor.html#a16bfdb275fb8f385c269cd06236f8213":[7,1,10,7], -"classdtPathCorridor.html#a2e7ceb397b60be4ff6e839206e6ef571":[7,2,4,0], -"classdtPathCorridor.html#a2e7ceb397b60be4ff6e839206e6ef571":[7,1,10,0], -"classdtPathCorridor.html#a320a804c422fdb9b58f677b9b42ebf22":[7,2,4,13], -"classdtPathCorridor.html#a320a804c422fdb9b58f677b9b42ebf22":[7,1,10,13], -"classdtPathCorridor.html#a3970b6cd229731debe6beb41d9885463":[7,2,4,16], -"classdtPathCorridor.html#a3970b6cd229731debe6beb41d9885463":[7,1,10,16], -"classdtPathCorridor.html#a4d23baaf31661832ea81fd5a6fcc0a59":[7,2,4,5], -"classdtPathCorridor.html#a4d23baaf31661832ea81fd5a6fcc0a59":[7,1,10,5], -"classdtPathCorridor.html#a5ed6daf1e663f2b0a854794e431514c8":[7,2,4,19], -"classdtPathCorridor.html#a5ed6daf1e663f2b0a854794e431514c8":[7,1,10,19], -"classdtPathCorridor.html#a607e96864c9cb68386d57e90d8681159":[7,2,4,8], -"classdtPathCorridor.html#a607e96864c9cb68386d57e90d8681159":[7,1,10,8], -"classdtPathCorridor.html#a66f8097a4f49c077b6c6da5c727c6877":[7,2,4,14], -"classdtPathCorridor.html#a66f8097a4f49c077b6c6da5c727c6877":[7,1,10,14], -"classdtPathCorridor.html#a69288d28ab5d23b2c2654e45c5a33c25":[7,2,4,15], -"classdtPathCorridor.html#a69288d28ab5d23b2c2654e45c5a33c25":[7,1,10,15], -"classdtPathCorridor.html#a85b4c98157b68a57b9c3302f45d0ed7f":[7,2,4,10], -"classdtPathCorridor.html#a85b4c98157b68a57b9c3302f45d0ed7f":[7,1,10,10], -"classdtPathCorridor.html#aa1076957ddf987a274a756fbf8202cab":[7,2,4,2], -"classdtPathCorridor.html#aa1076957ddf987a274a756fbf8202cab":[7,1,10,2], -"classdtPathCorridor.html#aa1ea66fedbbab0cabfb279287aee392b":[7,2,4,9], -"classdtPathCorridor.html#aa1ea66fedbbab0cabfb279287aee392b":[7,1,10,9], -"classdtPathCorridor.html#abe057e7b5e1d6677e3d9eadb558df2b0":[7,2,4,17], -"classdtPathCorridor.html#abe057e7b5e1d6677e3d9eadb558df2b0":[7,1,10,17], -"classdtPathCorridor.html#adc4aee4a1867ce60e6b319edc686661f":[7,2,4,6], -"classdtPathCorridor.html#adc4aee4a1867ce60e6b319edc686661f":[7,1,10,6], -"classdtPathCorridor.html#ae2e11d477d193c79197fa28acae824b8":[7,2,4,3], -"classdtPathCorridor.html#ae2e11d477d193c79197fa28acae824b8":[7,1,10,3], -"classdtPathCorridor.html#ae44344d2404b1d06f74c15f6748ad48d":[7,2,4,12], -"classdtPathCorridor.html#ae44344d2404b1d06f74c15f6748ad48d":[7,1,10,12], -"classdtPathCorridor.html#aeb23d3697b0e17837b06b13ae5be4e52":[7,2,4,11], -"classdtPathCorridor.html#aeb23d3697b0e17837b06b13ae5be4e52":[7,1,10,11], -"classdtPathCorridor.html#af26a1205a7e38f0389a2dcb2dc23ca9b":[7,2,4,18], -"classdtPathCorridor.html#af26a1205a7e38f0389a2dcb2dc23ca9b":[7,1,10,18], -"classdtPathQueue.html":[8,0,45], -"classdtPathQueue.html#a2b1a005dfc3d8d3efd1bb4bc46f49e32":[8,0,45,4], -"classdtPathQueue.html#a3aed72cee418c920b5fbdc247845dae3":[8,0,45,1], -"classdtPathQueue.html#a586a27d4f141dd4d47f3f92bad82be1c":[8,0,45,0], -"classdtPathQueue.html#a6599518fe1e3c0e4c7d8c3cba062aeab":[8,0,45,3], -"classdtPathQueue.html#ab28e659d2db86d9f5d5246811cb08da0":[8,0,45,7], -"classdtPathQueue.html#acc95d9bf0e1b12543be41c3ca938e994":[8,0,45,6], -"classdtPathQueue.html#ad4fb7d75b1b65ad1db89782f8ad4e8da":[8,0,45,2], -"classdtPathQueue.html#afb36a7890f01f2dbc9be362282538803":[8,0,45,5], -"classdtPolyQuery.html":[7,1,8], -"classdtPolyQuery.html#a21184a157b5762bc558ac49e43a1131e":[7,1,8,1], -"classdtPolyQuery.html#a9ad241119b015028dc392b33b1b32d68":[7,1,8,0], -"classdtProximityGrid.html":[8,0,50], -"classdtProximityGrid.html#a4ee1269c36500bb20d3891a2363c5ea8":[8,0,50,8], -"classdtProximityGrid.html#a7a68e3c6d5cd84034777c9dd0bc4a937":[8,0,50,1], -"classdtProximityGrid.html#a9850e14d04f7d60909c46bec50c5ef65":[8,0,50,4], -"classdtProximityGrid.html#abfbfdb91797c4414d1201d761d9c1a94":[8,0,50,3], -"classdtProximityGrid.html#ac788d2fbab7612826abeeab20a4f94fb":[8,0,50,6], -"classdtProximityGrid.html#aca646eb6926a096bb8062e7bf3a09945":[8,0,50,5], -"classdtProximityGrid.html#ad19f5adb495c35e386c6e1ba314a2b59":[8,0,50,2], -"classdtProximityGrid.html#aef4e5c3fa11d5ba99a33dfadbea198d3":[8,0,50,7], -"classdtProximityGrid.html#af5efb745e3d3048683f8d8a399159465":[8,0,50,0], -"classdtQueryFilter.html":[7,1,6], -"classdtQueryFilter.html#a11d016505b732a1a013c3771a4157dea":[7,1,6,2], -"classdtQueryFilter.html#a18c1b888c9b2c3b30703d6861a793600":[7,1,6,7], -"classdtQueryFilter.html#a1e41582a45d2a10eb7e68740475e5665":[7,1,6,1], -"classdtQueryFilter.html#a36063c39d5c391a393412108a8a33927":[7,1,6,6], -"classdtQueryFilter.html#a5bae688840167576dc6ab7913dda1b34":[7,1,6,4], -"classdtQueryFilter.html#aaf072b8617dfbd4701a8e07f0f10be9c":[7,1,6,5], -"classdtQueryFilter.html#ab9783c92a30e41df84ebfd2f68338970":[7,1,6,8], -"classdtQueryFilter.html#ac3e2d16755c3510003f0580e27ce4897":[7,1,6,3], -"classdtQueryFilter.html#ad686b0d14e2826de3b674c663f7f1456":[7,1,6,0], -"classdtTileCache.html":[8,0,55], -"classdtTileCache.html#a0d0ae89585f257f5ff0961e9eabfb52d":[8,0,55,13], -"classdtTileCache.html#a14aed84748e8c2b3c1ce827342ca16f1":[8,0,55,16], -"classdtTileCache.html#a30b610f38d3f6a73065fad5438c31ec7":[8,0,55,11], -"classdtTileCache.html#a3154cf5071666a7cf12495c809255541":[8,0,55,27], -"classdtTileCache.html#a4351916cf85bcc4d3fc2bd477b0f373f":[8,0,55,9], -"classdtTileCache.html#a4d60dcc8a8395400838cde8f6aa33fc9":[8,0,55,28], -"classdtTileCache.html#a5744412c3e291c0d4dcab91329449466":[8,0,55,4], -"classdtTileCache.html#a58de8a233915bc3aa553d4cf4e10084d":[8,0,55,6], -"classdtTileCache.html#a5c447f013845eeb64d65a58085dee5b7":[8,0,55,17], -"classdtTileCache.html#a6aaf88b2bb53c59d8a57d1b95eba8ce9":[8,0,55,19], -"classdtTileCache.html#a6d59bed3d3db9550ca4cf9eb17c14b75":[8,0,55,25], -"classdtTileCache.html#a71b5f91b742cc8339d36ac7b1c04ac0e":[8,0,55,18], -"classdtTileCache.html#a7bc032ae2bfec09d3ede528841c80ac6":[8,0,55,2], -"classdtTileCache.html#a7f76bec4205d0f8a2a78683dd8766ea9":[8,0,55,20], -"classdtTileCache.html#a8e894bf86dc38b622fac1afe3ba5fe84":[8,0,55,14], -"classdtTileCache.html#a8ead2a72687eec8644f64b3e3cf1942e":[8,0,55,32], -"classdtTileCache.html#a93f931ad563e5cadcc389acdffd4892e":[8,0,55,33], -"classdtTileCache.html#a9a64eecd18a74bb994d076dced0ec0be":[8,0,55,12], -"classdtTileCache.html#a9cd97203168485f62bf1b2983d56745a":[8,0,55,29], -"classdtTileCache.html#ab8e216fc463a72e59fc9c54df3acc13a":[8,0,55,21], -"classdtTileCache.html#abaad84f534e7b782352d5da36a9066dc":[8,0,55,1], -"classdtTileCache.html#abc5a037f106bae848fee5faad7cbc389":[8,0,55,23], -"classdtTileCache.html#ac37b6e2373ec3994e87b19606b135522":[8,0,55,3], -"classdtTileCache.html#ac3e71498a991117139f007f53ce0a822":[8,0,55,8], -"classdtTileCache.html#ace9cbc6f688769c9314d453f5cac2432":[8,0,55,5], -"classdtTileCache.html#ad2ba8e2882fca7ffb2b9239879cac3c7":[8,0,55,10], -"classdtTileCache.html#adc396e35c754ef44cadea9cd113b7440":[8,0,55,15], -"classdtTileCache.html#addea8bf2f66682e00c45a6948de77084":[8,0,55,22], -"classdtTileCache.html#ae10595cf54f85416c0081fa0af530ed1":[8,0,55,0], -"classdtTileCache.html#ae13e3a13020a99039b96ccb51ea0dbc2":[8,0,55,24], -"classdtTileCache.html#ae501e709b8c918b9c60d87816d54bbab":[8,0,55,7], -"classdtTileCache.html#af97fdd9fe05fa93455a203c5dd927df6":[8,0,55,26], -"classdtTileCache.html#afa3fb52e3082723c52a2048698a26cb3":[8,0,55,30], -"classdtTileCache.html#afa96b0b04338947f24097a39db50d9f8":[8,0,55,31], -"classduDisplayList.html":[8,0,68], -"classduDisplayList.html#a2bd9a4e455216c4427557a230acfee31":[8,0,68,4], -"classduDisplayList.html#a53556c9d2afcd9eb625bc4f4cf9cf648":[8,0,68,5], -"classduDisplayList.html#a5a6da38566e95882f4b63c0d765b2cc3":[8,0,68,3], -"classduDisplayList.html#a5d1cabc63c46e0850927830b9b99db1c":[8,0,68,1], -"classduDisplayList.html#a841869a8b7db7c4c67470578e3f2e050":[8,0,68,0], -"classduDisplayList.html#a9b22850cbe77c3e59f00ceda818563ea":[8,0,68,2], -"classduDisplayList.html#ab4aa562f713485769b68d1989c6e1ec4":[8,0,68,7], -"classduDisplayList.html#ad8283f5518c514d0635d8ad0c359e11a":[8,0,68,6], -"classduDisplayList.html#af724f7566b2c1c2c09453dc064c6eecf":[8,0,68,8], -"classes.html":[8,1], -"classrcContext.html":[7,0,0], -"classrcContext.html#a02204e324a8ebcf81f489681e80bc61c":[7,0,0,1], -"classrcContext.html#a03dcf9240dc69a7c329c15e32be12d8e":[7,0,0,8], -"classrcContext.html#a17e7b79afff2f042961698aa1c818c3d":[7,0,0,10], -"classrcContext.html#a2fcc58bb1e29bbb9a7dfb834efff4a6d":[7,0,0,13], -"classrcContext.html#a3510678ae74a930e6d4e492d44fe80c0":[7,0,0,7], -"classrcContext.html#a3c8d3035e1046dd8907b10b7d9c8de57":[7,0,0,14], -"classrcContext.html#a3f7042723b8d99d486575eb3d592af25":[7,0,0,15], -"classrcContext.html#a57a97f408dac1438d6eae0993fa68570":[7,0,0,5], -"classrcContext.html#a68403737730ee112c523890a9fdc237d":[7,0,0,12], -"classrcContext.html#a82cccfe74cb76b021acdca506df224e0":[7,0,0,3], -"classrcContext.html#a851ba8cc41ee2185be82fe11e847c846":[7,0,0,17], -"classrcContext.html#aa4680430d751824f83634ac753df9669":[7,0,0,9], -"classrcContext.html#aa974806b3533f3ce7bcd8c42715e8d93":[7,0,0,2], -"classrcContext.html#ae1e5eb9146a011c1f51de76b849d9ec2":[7,0,0,4], -"classrcContext.html#ae3cc278477b1b923d03ea50e3ae96013":[7,0,0,11], -"classrcContext.html#ae405295998d6c1db0ceb60d0f64559bc":[7,0,0,0], -"classrcContext.html#af3690c070989bc399cd39e2da2b0fbad":[7,0,0,16], -"classrcContext.html#aff09f57cc5db39be3cf80c7c0a1457a2":[7,0,0,6], -"classrcIntArray.html":[8,0,107], -"classrcIntArray.html#a1e0b5e96e9aa5bc5e69b4952dd962292":[8,0,107,2], -"classrcIntArray.html#a25558e84868988dc42bf5b2b3c9c3a84":[8,0,107,5], -"classrcIntArray.html#a314323a7840cf986062fd3c354c2a3c9":[8,0,107,3], -"classrcIntArray.html#a3b07043775a4b76e7017c645dd9a7590":[8,0,107,7], -"classrcIntArray.html#a7c2de9614c66762b3083becbdcaf07d4":[8,0,107,0], -"classrcIntArray.html#ac4b2d9f20fe072c3ef856afc861d2230":[8,0,107,4], -"classrcIntArray.html#ae24aed0e0cb7e79fc0a34de088eba93a":[8,0,107,1], -"classrcIntArray.html#ae52f6cd7ffdd2dba00f6f006853dc441":[8,0,107,6], -"classrcIntArray.html#af17b8fb439ac8121af044d4f4d13753c":[8,0,107,8], -"classrcMeshLoaderObj.html":[8,0,110], -"classrcMeshLoaderObj.html#a07a41abbabedde7bcfa4b5c9b4e767a7":[8,0,110,6], -"classrcMeshLoaderObj.html#a1357f8619f9403cd3167ed5ad47dd0a9":[8,0,110,4], -"classrcMeshLoaderObj.html#a286866274c7dcea48d07d1577a413cdf":[8,0,110,5], -"classrcMeshLoaderObj.html#a2f4d3abf3fb4e558d49c9fd80d0d69ca":[8,0,110,2], -"classrcMeshLoaderObj.html#a59613496cecd295f9b8346d985d41aff":[8,0,110,1], -"classrcMeshLoaderObj.html#a730235384616c59171a785ce28295579":[8,0,110,8], -"classrcMeshLoaderObj.html#a988e6f79382df2eb9345cc031918a876":[8,0,110,3], -"classrcMeshLoaderObj.html#ab3e86cdf9f4f15c5883a44c767cbee96":[8,0,110,7], -"classrcMeshLoaderObj.html#aca2b288ef62db83a15950ef74e38c598":[8,0,110,0], -"classrcPermVector.html":[8,0,112], -"classrcPermVector.html#a4a8e2bd6e71f585760376609218e3862":[8,0,112,0], -"classrcPermVector.html#a5d48515ae3a5a8e1039d7d50a2c2a983":[8,0,112,3], -"classrcPermVector.html#a6bab96097aa5bc2a52ed9db6cf2bfe44":[8,0,112,2], -"classrcPermVector.html#a89cdaf5eed318260c697bdcbe75a82f1":[8,0,112,4], -"classrcPermVector.html#ab845b684e91805b000408677bb5f7950":[8,0,112,1], -"classrcScopedDelete.html":[8,0,117], -"classrcScopedDelete.html#a24d9238f78295ccbd1050247030e3741":[8,0,117,0], -"classrcScopedDelete.html#a2f096ff87f4d48259dd85360a4218155":[8,0,117,1], -"classrcScopedDelete.html#a694ef36a44d1ccac8fd3fb255d7cf9bd":[8,0,117,2], -"classrcScopedDelete.html#a842c6cc65c3811faead9717aa53166dd":[8,0,117,3], -"classrcScopedTimer.html":[8,0,118], -"classrcScopedTimer.html#a3e1e6f826e8081e67f23cd6c35653b6e":[8,0,118,1], -"classrcScopedTimer.html#ac75ae8ce09cdb8fc53a994e027e8735f":[8,0,118,0], -"classrcTempVector.html":[8,0,122], -"classrcTempVector.html#a9e491141c491c6f8d486f0d3b1b8c138":[8,0,122,1], -"classrcTempVector.html#aa33c5488bd5f8a8b2fc744b664492ec0":[8,0,122,3], -"classrcTempVector.html#ad68fddbb8a49de780a7bc5dfd7ba931b":[8,0,122,4], -"classrcTempVector.html#add0f3a3c33369289dbda6c516dcbf2fe":[8,0,122,2], -"classrcTempVector.html#af5ec381dde4823dd11a07e6148a24ecb":[8,0,122,0], -"classrcVectorBase.html":[8,0,123], -"classrcVectorBase.html#a1177670bcc87add05f0e060e93b5e6bd":[8,0,123,28], -"classrcVectorBase.html#a1cb229e5cbe8e798fe216393f2f0f327":[8,0,123,30], -"classrcVectorBase.html#a2345659d7f6de686d45030f84162ac3b":[8,0,123,19], -"classrcVectorBase.html#a3e332ce609a641c597aab6c04da61304":[8,0,123,17], -"classrcVectorBase.html#a44e70e9744a1c6e3dcaab2a89a7a2c65":[8,0,123,14], -"classrcVectorBase.html#a55225c4d52eda5e77c10b41c34deab95":[8,0,123,8], -"classrcVectorBase.html#a5ba3079d15e5dd35892d60a204284d55":[8,0,123,0], -"classrcVectorBase.html#a6208e9739c444e7502096879fb5533c8":[8,0,123,4], -"classrcVectorBase.html#a72c19a4fc62d73e361d116d069587259":[8,0,123,24], -"classrcVectorBase.html#a77865965d7b87881ca42242a8e9d6fcf":[8,0,123,26], -"classrcVectorBase.html#a7b39b29cfdec8a9cd2aca4a7f0f7a675":[8,0,123,29], -"classrcVectorBase.html#a82283bb72bbcc6c9c4fada0b12d1594a":[8,0,123,2], -"classrcVectorBase.html#a86784ed19e1fa89f16135f27aa87b7ee":[8,0,123,11], -"classrcVectorBase.html#a8e430f14a32b2995876ac042d32f674b":[8,0,123,3], -"classrcVectorBase.html#a8efb26bcc33ee441869bc1b7cf850171":[8,0,123,7], -"classrcVectorBase.html#a9164d8fc0c6eb55bd32b8a31bd857f66":[8,0,123,1], -"classrcVectorBase.html#a9495317ad1f22ab74f802aedd3dfc6f9":[8,0,123,16], -"classrcVectorBase.html#a9a9a0bae26bd80346a174dbb1848fc61":[8,0,123,27], -"classrcVectorBase.html#aa4a57ac99a0e715821f3eb7457b09b03":[8,0,123,25], -"classrcVectorBase.html#aac2d9f172cfd893f2d9909307d8f0464":[8,0,123,6], -"classrcVectorBase.html#aad94cf6d0ea00bfe36419e4c8fa7e14f":[8,0,123,12], -"classrcVectorBase.html#aafaf7e6b45be95ab279c5f6a6bc308fe":[8,0,123,22], -"classrcVectorBase.html#ab920e47406cddfec669c07942b715eb7":[8,0,123,13], -"classrcVectorBase.html#abc573f1079adf53bcedca5399229725a":[8,0,123,5], -"classrcVectorBase.html#abea713b48ccadfde8ef3f3f61af23553":[8,0,123,18], -"classrcVectorBase.html#ac46ddcef1d2b88f2632debbb7e28474b":[8,0,123,15], -"classrcVectorBase.html#acfbb0217a292f75069614da62f6af0c7":[8,0,123,31], -"classrcVectorBase.html#adb66e7f35934f7ec18347cf53441bbeb":[8,0,123,20], -"classrcVectorBase.html#ade9804e2b52a1024f60da5add98a8d6c":[8,0,123,21], -"classrcVectorBase.html#aea266b993082cb53732f617600378dde":[8,0,123,32], -"classrcVectorBase.html#af153bfe84b00d8d36651e69252750714":[8,0,123,10], -"classrcVectorBase.html#af2d02ea6aea5354a3954a5902527a7ab":[8,0,123,9], -"classrcVectorBase.html#afcedee5f686452a024a3e9c3ebc722fa":[8,0,123,23], -"files.html":[9,0], -"functions.html":[8,3,0], -"functions.html":[8,3,0,0], -"functions_b.html":[8,3,0,1] +"classduDisplayList.html#a841869a8b7db7c4c67470578e3f2e050":[7,0,68,0], +"classduDisplayList.html#a9b22850cbe77c3e59f00ceda818563ea":[7,0,68,2], +"classduDisplayList.html#ab4aa562f713485769b68d1989c6e1ec4":[7,0,68,7], +"classduDisplayList.html#ad8283f5518c514d0635d8ad0c359e11a":[7,0,68,6], +"classduDisplayList.html#af724f7566b2c1c2c09453dc064c6eecf":[7,0,68,8], +"classes.html":[7,1], +"classrcIntArray.html":[7,0,107], +"classrcIntArray.html#a1e0b5e96e9aa5bc5e69b4952dd962292":[7,0,107,2], +"classrcIntArray.html#a25558e84868988dc42bf5b2b3c9c3a84":[7,0,107,5], +"classrcIntArray.html#a3b07043775a4b76e7017c645dd9a7590":[7,0,107,7], +"classrcIntArray.html#a7c2de9614c66762b3083becbdcaf07d4":[7,0,107,0], +"classrcIntArray.html#a81eecc51478f3f93747bc10e336ce0c4":[7,0,107,3], +"classrcIntArray.html#ac4b2d9f20fe072c3ef856afc861d2230":[7,0,107,4], +"classrcIntArray.html#ae24aed0e0cb7e79fc0a34de088eba93a":[7,0,107,1], +"classrcIntArray.html#ae52f6cd7ffdd2dba00f6f006853dc441":[7,0,107,6], +"classrcIntArray.html#af17b8fb439ac8121af044d4f4d13753c":[7,0,107,8], +"classrcMeshLoaderObj.html":[7,0,110], +"classrcMeshLoaderObj.html#a07a41abbabedde7bcfa4b5c9b4e767a7":[7,0,110,6], +"classrcMeshLoaderObj.html#a1357f8619f9403cd3167ed5ad47dd0a9":[7,0,110,4], +"classrcMeshLoaderObj.html#a37d4005725d0e83ccd35014cd927ad81":[7,0,110,3], +"classrcMeshLoaderObj.html#a4cdca7f4e8428abd3bca09c74116098f":[7,0,110,2], +"classrcMeshLoaderObj.html#a59613496cecd295f9b8346d985d41aff":[7,0,110,1], +"classrcMeshLoaderObj.html#a68e81be1ad97b3b34393e42e3d24fa5d":[7,0,110,5], +"classrcMeshLoaderObj.html#a730235384616c59171a785ce28295579":[7,0,110,8], +"classrcMeshLoaderObj.html#ac14d59cbf13b958d4c351befaf1da8af":[7,0,110,7], +"classrcMeshLoaderObj.html#aca2b288ef62db83a15950ef74e38c598":[7,0,110,0], +"classrcPermVector.html":[7,0,112], +"classrcPermVector.html#a4a8e2bd6e71f585760376609218e3862":[7,0,112,0], +"classrcPermVector.html#a5d48515ae3a5a8e1039d7d50a2c2a983":[7,0,112,3], +"classrcPermVector.html#a6bab96097aa5bc2a52ed9db6cf2bfe44":[7,0,112,2], +"classrcPermVector.html#a89cdaf5eed318260c697bdcbe75a82f1":[7,0,112,4], +"classrcPermVector.html#ab845b684e91805b000408677bb5f7950":[7,0,112,1], +"classrcScopedDelete.html":[7,0,117], +"classrcScopedDelete.html#a24d9238f78295ccbd1050247030e3741":[7,0,117,0], +"classrcScopedDelete.html#a2f096ff87f4d48259dd85360a4218155":[7,0,117,1], +"classrcScopedDelete.html#a694ef36a44d1ccac8fd3fb255d7cf9bd":[7,0,117,2], +"classrcScopedDelete.html#a842c6cc65c3811faead9717aa53166dd":[7,0,117,3], +"classrcScopedTimer.html":[7,0,118], +"classrcScopedTimer.html#a3e1e6f826e8081e67f23cd6c35653b6e":[7,0,118,1], +"classrcScopedTimer.html#ac75ae8ce09cdb8fc53a994e027e8735f":[7,0,118,0], +"classrcTempVector.html":[7,0,122], +"classrcTempVector.html#a9e491141c491c6f8d486f0d3b1b8c138":[7,0,122,1], +"classrcTempVector.html#aa33c5488bd5f8a8b2fc744b664492ec0":[7,0,122,3], +"classrcTempVector.html#ad68fddbb8a49de780a7bc5dfd7ba931b":[7,0,122,4], +"classrcTempVector.html#add0f3a3c33369289dbda6c516dcbf2fe":[7,0,122,2], +"classrcTempVector.html#af5ec381dde4823dd11a07e6148a24ecb":[7,0,122,0], +"classrcVectorBase.html":[7,0,123], +"classrcVectorBase.html#a0d11299ff1d687120660ee47079be4e1":[7,0,123,12], +"classrcVectorBase.html#a1177670bcc87add05f0e060e93b5e6bd":[7,0,123,28], +"classrcVectorBase.html#a1632ccdccdecc8e5e4710832406bbe61":[7,0,123,19], +"classrcVectorBase.html#a198579f0ad4de6bdadc5bdc7f1214315":[7,0,123,17], +"classrcVectorBase.html#a1cb229e5cbe8e798fe216393f2f0f327":[7,0,123,30], +"classrcVectorBase.html#a3c0575ffab362bc8e2b11e52c1254f49":[7,0,123,16], +"classrcVectorBase.html#a44e70e9744a1c6e3dcaab2a89a7a2c65":[7,0,123,14], +"classrcVectorBase.html#a4bbd6903932b6a87322e6c22f288f5de":[7,0,123,10], +"classrcVectorBase.html#a55225c4d52eda5e77c10b41c34deab95":[7,0,123,8], +"classrcVectorBase.html#a597c6378bc55de8cd21be8a839667ec0":[7,0,123,25], +"classrcVectorBase.html#a5ba3079d15e5dd35892d60a204284d55":[7,0,123,0], +"classrcVectorBase.html#a6208e9739c444e7502096879fb5533c8":[7,0,123,4], +"classrcVectorBase.html#a6de5c372e3d92ee3fd9772d04e0949ad":[7,0,123,13], +"classrcVectorBase.html#a6fa8f1a9c4eb8bd0d981e863ce24fb5a":[7,0,123,20], +"classrcVectorBase.html#a77865965d7b87881ca42242a8e9d6fcf":[7,0,123,26], +"classrcVectorBase.html#a7b39b29cfdec8a9cd2aca4a7f0f7a675":[7,0,123,29], +"classrcVectorBase.html#a82283bb72bbcc6c9c4fada0b12d1594a":[7,0,123,2], +"classrcVectorBase.html#a8b2da2b2b4bd8e76104278afa6903e5c":[7,0,123,24], +"classrcVectorBase.html#a8e430f14a32b2995876ac042d32f674b":[7,0,123,3], +"classrcVectorBase.html#a8e95414b48637f453f68b9e3decb4cf4":[7,0,123,11], +"classrcVectorBase.html#a8efb26bcc33ee441869bc1b7cf850171":[7,0,123,7], +"classrcVectorBase.html#a9164d8fc0c6eb55bd32b8a31bd857f66":[7,0,123,1], +"classrcVectorBase.html#a9a9a0bae26bd80346a174dbb1848fc61":[7,0,123,27], +"classrcVectorBase.html#aac2d9f172cfd893f2d9909307d8f0464":[7,0,123,6], +"classrcVectorBase.html#ab7b3e941a3bf4d34e6bb3b28819cf503":[7,0,123,23], +"classrcVectorBase.html#abc573f1079adf53bcedca5399229725a":[7,0,123,5], +"classrcVectorBase.html#abea713b48ccadfde8ef3f3f61af23553":[7,0,123,18], +"classrcVectorBase.html#ac46ddcef1d2b88f2632debbb7e28474b":[7,0,123,15], +"classrcVectorBase.html#acfbb0217a292f75069614da62f6af0c7":[7,0,123,31], +"classrcVectorBase.html#ae40c03d1e2a473e297e59a4d9ac6e221":[7,0,123,21], +"classrcVectorBase.html#aea266b993082cb53732f617600378dde":[7,0,123,32], +"classrcVectorBase.html#af00a193e7f4cd2b93f0e6a0995610d9c":[7,0,123,22], +"classrcVectorBase.html#af2d02ea6aea5354a3954a5902527a7ab":[7,0,123,9], +"dir_1103d4975f5090865f21f06eb0a41e57.html":[8,0,3,0], +"dir_1af0f37a6235e05524039a045fae72b6.html":[8,0,2,0], +"dir_27aa23694c6843016e524f18328049f9.html":[8,0,3,1], +"dir_2fc3acb1bf582a3154f2c1ffe765c255.html":[8,0,1,1], +"dir_49bbc5a28a7ee729bdecc682ba5a63c9.html":[8,0,1], +"dir_4bbe19f15d5140a0b6a9a27796f28250.html":[8,0,0,0], +"dir_5baf679cf4943df8904dce5d41d4d3dc.html":[8,0,4], +"dir_76ba9689d458e28c6a6af5e586a54235.html":[8,0,3], +"dir_97c6bac6df0065e0578eb2a70aa0bb50.html":[8,0,1,0], +"dir_aae01254010af4d99e4d89c1995b4a05.html":[8,0,2,1], +"dir_b5bdb2e5de11b9ef09b966d2ec0a4963.html":[8,0,6,1], +"dir_bd8164545b6b3da3c53f0f7457fcb102.html":[8,0,6], +"dir_d328474a4d9142b17be669c58a1761c1.html":[8,0,5,0], +"dir_d8b7533bea1f5af90996fa478721a9c1.html":[8,0,2], +"dir_e6cf54c9d4d29ff4a28752d861cf44fa.html":[8,0,5], +"dir_eb75ec87febd43797c051b14714d5644.html":[8,0,0,1], +"dir_f244c4afb4303a82689423998a79af95.html":[8,0,6,0], +"dir_f67adae8f6e31608bcf53cdf13e52b2c.html":[8,0,4,0], +"dir_fc5ead6dadc041a993e0b7f2ef9bc4fa.html":[8,0,0], +"dir_fe7f4084ac0458032f1df717ceae8313.html":[8,0,5,1], +"files.html":[8,0], +"functions.html":[7,3,0,0], +"functions.html":[7,3,0], +"functions_b.html":[7,3,0,1], +"functions_c.html":[7,3,0,2], +"functions_d.html":[7,3,0,3], +"functions_e.html":[7,3,0,4], +"functions_enum.html":[7,3,4], +"functions_eval.html":[7,3,5], +"functions_f.html":[7,3,0,5], +"functions_func.html":[7,3,1], +"functions_func.html":[7,3,1,0], +"functions_func_b.html":[7,3,1,1], +"functions_func_c.html":[7,3,1,2], +"functions_func_d.html":[7,3,1,3], +"functions_func_e.html":[7,3,1,4], +"functions_func_f.html":[7,3,1,5], +"functions_func_g.html":[7,3,1,6], +"functions_func_h.html":[7,3,1,7], +"functions_func_i.html":[7,3,1,8], +"functions_func_l.html":[7,3,1,9], +"functions_func_m.html":[7,3,1,10], +"functions_func_n.html":[7,3,1,11], +"functions_func_o.html":[7,3,1,12], +"functions_func_p.html":[7,3,1,13], +"functions_func_q.html":[7,3,1,14], +"functions_func_r.html":[7,3,1,15], +"functions_func_s.html":[7,3,1,16], +"functions_func_t.html":[7,3,1,17], +"functions_func_u.html":[7,3,1,18], +"functions_func_v.html":[7,3,1,19], +"functions_func_w.html":[7,3,1,20], +"functions_func_~.html":[7,3,1,21], +"functions_g.html":[7,3,0,6], +"functions_h.html":[7,3,0,7], +"functions_i.html":[7,3,0,8], +"functions_l.html":[7,3,0,9], +"functions_m.html":[7,3,0,10], +"functions_n.html":[7,3,0,11], +"functions_o.html":[7,3,0,12], +"functions_p.html":[7,3,0,13], +"functions_q.html":[7,3,0,14], +"functions_r.html":[7,3,0,15], +"functions_rela.html":[7,3,6], +"functions_s.html":[7,3,0,16], +"functions_t.html":[7,3,0,17], +"functions_type.html":[7,3,3], +"functions_u.html":[7,3,0,18], +"functions_v.html":[7,3,0,19], +"functions_vars.html":[7,3,2,0], +"functions_vars.html":[7,3,2], +"functions_vars_b.html":[7,3,2,1], +"functions_vars_c.html":[7,3,2,2], +"functions_vars_d.html":[7,3,2,3], +"functions_vars_e.html":[7,3,2,4], +"functions_vars_f.html":[7,3,2,5], +"functions_vars_g.html":[7,3,2,6], +"functions_vars_h.html":[7,3,2,7], +"functions_vars_i.html":[7,3,2,8], +"functions_vars_l.html":[7,3,2,9], +"functions_vars_m.html":[7,3,2,10], +"functions_vars_n.html":[7,3,2,11], +"functions_vars_o.html":[7,3,2,12], +"functions_vars_p.html":[7,3,2,13], +"functions_vars_q.html":[7,3,2,14], +"functions_vars_r.html":[7,3,2,15], +"functions_vars_s.html":[7,3,2,16], +"functions_vars_t.html":[7,3,2,17], +"functions_vars_u.html":[7,3,2,18], +"functions_vars_v.html":[7,3,2,19], +"functions_vars_w.html":[7,3,2,20], +"functions_vars_x.html":[7,3,2,21], +"functions_vars_y.html":[7,3,2,22], +"functions_w.html":[7,3,0,20], +"functions_x.html":[7,3,0,21], +"functions_y.html":[7,3,0,22], +"functions_~.html":[7,3,0,23], +"globals.html":[8,1,0,0], +"globals.html":[8,1,0], +"globals_b.html":[8,1,0,1], +"globals_c.html":[8,1,0,2], +"globals_d.html":[8,1,0,3], +"globals_defs.html":[8,1,6], +"globals_e.html":[8,1,0,4], +"globals_enum.html":[8,1,4], +"globals_eval.html":[8,1,5], +"globals_f.html":[8,1,0,5], +"globals_func.html":[8,1,1], +"globals_func.html":[8,1,1,0], +"globals_func_b.html":[8,1,1,1], +"globals_func_c.html":[8,1,1,2], +"globals_func_d.html":[8,1,1,3], +"globals_func_e.html":[8,1,1,4], +"globals_func_f.html":[8,1,1,5], +"globals_func_g.html":[8,1,1,6], +"globals_func_h.html":[8,1,1,7], +"globals_func_i.html":[8,1,1,8], +"globals_func_l.html":[8,1,1,9], +"globals_func_m.html":[8,1,1,10], +"globals_func_n.html":[8,1,1,11], +"globals_func_o.html":[8,1,1,12], +"globals_func_p.html":[8,1,1,13], +"globals_func_r.html":[8,1,1,14], +"globals_func_s.html":[8,1,1,15], +"globals_func_t.html":[8,1,1,16], +"globals_func_u.html":[8,1,1,17], +"globals_func_v.html":[8,1,1,18], +"globals_func_w.html":[8,1,1,19], +"globals_func_x.html":[8,1,1,20], +"globals_g.html":[8,1,0,6], +"globals_h.html":[8,1,0,7], +"globals_i.html":[8,1,0,8], +"globals_l.html":[8,1,0,9], +"globals_m.html":[8,1,0,10], +"globals_n.html":[8,1,0,11], +"globals_o.html":[8,1,0,12], +"globals_p.html":[8,1,0,13], +"globals_r.html":[8,1,0,14], +"globals_s.html":[8,1,0,15], +"globals_t.html":[8,1,0,16], +"globals_type.html":[8,1,3], +"globals_u.html":[8,1,0,17], +"globals_v.html":[8,1,0,18], +"globals_vars.html":[8,1,2], +"globals_w.html":[8,1,0,19], +"globals_x.html":[8,1,0,20], +"hierarchy.html":[7,2], +"imguiRenderGL_8cpp.html":[8,0,6,1,5], +"imguiRenderGL_8cpp.html#a06ae1ffc6ae4adb308416ab8480327a9":[8,0,6,1,5,7], +"imguiRenderGL_8cpp.html#a0c56d5717a692e41cf3f66a459ef589a":[8,0,6,1,5,3], +"imguiRenderGL_8cpp.html#a27fc87775d88c51445a4dd1b7e67d513":[8,0,6,1,5,16], +"imguiRenderGL_8cpp.html#a2a8b3b95948bc4017c04c7454cb5d473":[8,0,6,1,5,10], +"imguiRenderGL_8cpp.html#a35e41818e96c0e65083e53b0757c046d":[8,0,6,1,5,19], +"imguiRenderGL_8cpp.html#a3c498095a81d3da8fb16a39d5584f184":[8,0,6,1,5,13], +"imguiRenderGL_8cpp.html#a413aaddb1ddea117f86218f2ca0234fe":[8,0,6,1,5,15], +"imguiRenderGL_8cpp.html#a516f5ccccb1ddc6bcea43fba89f1fd57":[8,0,6,1,5,14], +"imguiRenderGL_8cpp.html#a5a436da38db73ddd2a5ceb6e440d5b4e":[8,0,6,1,5,5], +"imguiRenderGL_8cpp.html#a63d7bf2519c08a3169707cec1cbab429":[8,0,6,1,5,17], +"imguiRenderGL_8cpp.html#a7b5a4a87dc42e0c5df76f683dfd784e4":[8,0,6,1,5,11], +"imguiRenderGL_8cpp.html#a829fc56af6c08c9170e8f42a4551bfe9":[8,0,6,1,5,18], +"imguiRenderGL_8cpp.html#a8c37700196ed88412783b7c1f7d307fb":[8,0,6,1,5,20], +"imguiRenderGL_8cpp.html#aa08a577393243b86dfd2a97e61443673":[8,0,6,1,5,23], +"imguiRenderGL_8cpp.html#aa0edb56b070edf4da63eb716e7c32bc6":[8,0,6,1,5,8], +"imguiRenderGL_8cpp.html#aa62b85e5def48a3e96598436d1895ebf":[8,0,6,1,5,12], +"imguiRenderGL_8cpp.html#abc052698b25d3a19fb6eb715bfad5975":[8,0,6,1,5,22], +"imguiRenderGL_8cpp.html#ac2d83c500a591ce9b5ff9ca5681caa59":[8,0,6,1,5,1], +"imguiRenderGL_8cpp.html#ac510a2126cccc18d9b72a46b22e41140":[8,0,6,1,5,6], +"imguiRenderGL_8cpp.html#ac942be741579139e88992ba1d5037480":[8,0,6,1,5,4], +"imguiRenderGL_8cpp.html#ad10ff27565173e7b5d5ff243399dae14":[8,0,6,1,5,21], +"imguiRenderGL_8cpp.html#ae0f324fe5e1454b8bdcdb05e2eb17762":[8,0,6,1,5,9] }; diff --git a/navtreeindex7.js b/navtreeindex7.js index b5edee57..43537365 100644 --- a/navtreeindex7.js +++ b/navtreeindex7.js @@ -1,253 +1,253 @@ var NAVTREEINDEX7 = { -"functions_c.html":[8,3,0,2], -"functions_d.html":[8,3,0,3], -"functions_e.html":[8,3,0,4], -"functions_enum.html":[8,3,4], -"functions_eval.html":[8,3,5], -"functions_f.html":[8,3,0,5], -"functions_func.html":[8,3,1,0], -"functions_func.html":[8,3,1], -"functions_func_b.html":[8,3,1,1], -"functions_func_c.html":[8,3,1,2], -"functions_func_d.html":[8,3,1,3], -"functions_func_e.html":[8,3,1,4], -"functions_func_f.html":[8,3,1,5], -"functions_func_g.html":[8,3,1,6], -"functions_func_h.html":[8,3,1,7], -"functions_func_i.html":[8,3,1,8], -"functions_func_l.html":[8,3,1,9], -"functions_func_m.html":[8,3,1,10], -"functions_func_n.html":[8,3,1,11], -"functions_func_o.html":[8,3,1,12], -"functions_func_p.html":[8,3,1,13], -"functions_func_q.html":[8,3,1,14], -"functions_func_r.html":[8,3,1,15], -"functions_func_s.html":[8,3,1,16], -"functions_func_t.html":[8,3,1,17], -"functions_func_u.html":[8,3,1,18], -"functions_func_v.html":[8,3,1,19], -"functions_func_w.html":[8,3,1,20], -"functions_func_~.html":[8,3,1,21], -"functions_g.html":[8,3,0,6], -"functions_h.html":[8,3,0,7], -"functions_i.html":[8,3,0,8], -"functions_l.html":[8,3,0,9], -"functions_m.html":[8,3,0,10], -"functions_n.html":[8,3,0,11], -"functions_o.html":[8,3,0,12], -"functions_p.html":[8,3,0,13], -"functions_q.html":[8,3,0,14], -"functions_r.html":[8,3,0,15], -"functions_rela.html":[8,3,6], -"functions_s.html":[8,3,0,16], -"functions_t.html":[8,3,0,17], -"functions_type.html":[8,3,3], -"functions_u.html":[8,3,0,18], -"functions_v.html":[8,3,0,19], -"functions_vars.html":[8,3,2], -"functions_vars.html":[8,3,2,0], -"functions_vars_b.html":[8,3,2,1], -"functions_vars_c.html":[8,3,2,2], -"functions_vars_d.html":[8,3,2,3], -"functions_vars_e.html":[8,3,2,4], -"functions_vars_f.html":[8,3,2,5], -"functions_vars_g.html":[8,3,2,6], -"functions_vars_h.html":[8,3,2,7], -"functions_vars_i.html":[8,3,2,8], -"functions_vars_l.html":[8,3,2,9], -"functions_vars_m.html":[8,3,2,10], -"functions_vars_n.html":[8,3,2,11], -"functions_vars_o.html":[8,3,2,12], -"functions_vars_p.html":[8,3,2,13], -"functions_vars_q.html":[8,3,2,14], -"functions_vars_r.html":[8,3,2,15], -"functions_vars_s.html":[8,3,2,16], -"functions_vars_t.html":[8,3,2,17], -"functions_vars_u.html":[8,3,2,18], -"functions_vars_v.html":[8,3,2,19], -"functions_vars_w.html":[8,3,2,20], -"functions_vars_x.html":[8,3,2,21], -"functions_vars_y.html":[8,3,2,22], -"functions_w.html":[8,3,0,20], -"functions_x.html":[8,3,0,21], -"functions_y.html":[8,3,0,22], -"functions_~.html":[8,3,0,23], -"globals.html":[9,1,0], -"globals.html":[9,1,0,0], -"globals_b.html":[9,1,0,1], -"globals_c.html":[9,1,0,2], -"globals_d.html":[9,1,0,3], -"globals_defs.html":[9,1,6], -"globals_e.html":[9,1,0,4], -"globals_enum.html":[9,1,4], -"globals_eval.html":[9,1,5], -"globals_f.html":[9,1,0,5], -"globals_func.html":[9,1,1,0], -"globals_func.html":[9,1,1], -"globals_func_b.html":[9,1,1,1], -"globals_func_c.html":[9,1,1,2], -"globals_func_d.html":[9,1,1,3], -"globals_func_e.html":[9,1,1,4], -"globals_func_f.html":[9,1,1,5], -"globals_func_g.html":[9,1,1,6], -"globals_func_h.html":[9,1,1,7], -"globals_func_i.html":[9,1,1,8], -"globals_func_l.html":[9,1,1,9], -"globals_func_m.html":[9,1,1,10], -"globals_func_n.html":[9,1,1,11], -"globals_func_o.html":[9,1,1,12], -"globals_func_p.html":[9,1,1,13], -"globals_func_r.html":[9,1,1,14], -"globals_func_s.html":[9,1,1,15], -"globals_func_t.html":[9,1,1,16], -"globals_func_u.html":[9,1,1,17], -"globals_func_v.html":[9,1,1,18], -"globals_func_w.html":[9,1,1,19], -"globals_func_x.html":[9,1,1,20], -"globals_g.html":[9,1,0,6], -"globals_h.html":[9,1,0,7], -"globals_i.html":[9,1,0,8], -"globals_l.html":[9,1,0,9], -"globals_m.html":[9,1,0,10], -"globals_n.html":[9,1,0,11], -"globals_o.html":[9,1,0,12], -"globals_p.html":[9,1,0,13], -"globals_r.html":[9,1,0,14], -"globals_s.html":[9,1,0,15], -"globals_t.html":[9,1,0,16], -"globals_type.html":[9,1,3], -"globals_u.html":[9,1,0,17], -"globals_v.html":[9,1,0,18], -"globals_vars.html":[9,1,2], -"globals_w.html":[9,1,0,19], -"globals_x.html":[9,1,0,20], -"group__crowd.html":[7,2], -"group__crowd.html#ga01a53c9d76d1b61678ab1944dfbfac55":[9,0,15,5], -"group__crowd.html#ga01a53c9d76d1b61678ab1944dfbfac55":[7,2,7], -"group__crowd.html#ga01a53c9d76d1b61678ab1944dfbfac55":[9,0,14,5], -"group__crowd.html#ga1686003d07121541db2ee11074e1b3af":[9,0,15,8], -"group__crowd.html#ga1686003d07121541db2ee11074e1b3af":[7,2,10], -"group__crowd.html#ga59bc9aa54705292d8f0f1ad9ca48ca82":[7,2,5], -"group__crowd.html#ga59bc9aa54705292d8f0f1ad9ca48ca82":[9,0,15,2], -"group__crowd.html#ga70106a906d993ec6c39ef91d81c0f40e":[9,0,15,10], -"group__crowd.html#ga70106a906d993ec6c39ef91d81c0f40e":[7,2,12], -"group__crowd.html#ga9475313642645070e78c359e0fc02b7a":[9,0,15,6], -"group__crowd.html#ga9475313642645070e78c359e0fc02b7a":[7,2,8], -"group__crowd.html#ga9475313642645070e78c359e0fc02b7a":[9,0,14,6], -"group__crowd.html#gaa94b67d2fdcc390690c523f28019e52f":[7,2,6], -"group__crowd.html#gaa94b67d2fdcc390690c523f28019e52f":[9,0,15,4], -"group__crowd.html#gab745b43d81519294efcfe7449faff3de":[9,0,15,9], -"group__crowd.html#gab745b43d81519294efcfe7449faff3de":[7,2,11], -"group__crowd.html#gaca1e1a9395fd4406de712dc4330c60c5":[9,0,15,7], -"group__crowd.html#gaca1e1a9395fd4406de712dc4330c60c5":[7,2,9], -"group__crowd.html#gga59bc9aa54705292d8f0f1ad9ca48ca82a4194d4934f447526177f505e93c96fec":[7,2,5,2], -"group__crowd.html#gga59bc9aa54705292d8f0f1ad9ca48ca82a4194d4934f447526177f505e93c96fec":[9,0,15,2,2], -"group__crowd.html#gga59bc9aa54705292d8f0f1ad9ca48ca82ab165ebb808ee9390c7f7ec9f5ea277ec":[7,2,5,1], -"group__crowd.html#gga59bc9aa54705292d8f0f1ad9ca48ca82ab165ebb808ee9390c7f7ec9f5ea277ec":[9,0,15,2,1], -"group__crowd.html#gga59bc9aa54705292d8f0f1ad9ca48ca82ac2abcf7abcdba5abeda5801fc771baa8":[9,0,15,2,0], -"group__crowd.html#gga59bc9aa54705292d8f0f1ad9ca48ca82ac2abcf7abcdba5abeda5801fc771baa8":[7,2,5,0], -"group__crowd.html#ggaa94b67d2fdcc390690c523f28019e52fa07d463e4e35cd6ca1f16e6bede02856e":[7,2,6,2], -"group__crowd.html#ggaa94b67d2fdcc390690c523f28019e52fa07d463e4e35cd6ca1f16e6bede02856e":[9,0,15,4,2], -"group__crowd.html#ggaa94b67d2fdcc390690c523f28019e52fa89c6f7f2e49254e775cb2b85259a0a93":[9,0,15,4,4], -"group__crowd.html#ggaa94b67d2fdcc390690c523f28019e52fa89c6f7f2e49254e775cb2b85259a0a93":[7,2,6,4], -"group__crowd.html#ggaa94b67d2fdcc390690c523f28019e52fad11f447facf1bf42c09de64e9483f3aa":[7,2,6,3], -"group__crowd.html#ggaa94b67d2fdcc390690c523f28019e52fad11f447facf1bf42c09de64e9483f3aa":[9,0,15,4,3], -"group__crowd.html#ggaa94b67d2fdcc390690c523f28019e52fad5d5d50e0b623e78e0dd68eb816bcc00":[7,2,6,1], -"group__crowd.html#ggaa94b67d2fdcc390690c523f28019e52fad5d5d50e0b623e78e0dd68eb816bcc00":[9,0,15,4,1], -"group__crowd.html#ggaa94b67d2fdcc390690c523f28019e52fafeecd3363350e50041dca39352c3e268":[7,2,6,0], -"group__crowd.html#ggaa94b67d2fdcc390690c523f28019e52fafeecd3363350e50041dca39352c3e268":[9,0,15,4,0], -"group__detour.html":[7,1], -"group__detour.html#ga24ccc133f15a0aa85f06f1c1ead2e6c4":[9,0,25,4], -"group__detour.html#ga24ccc133f15a0aa85f06f1c1ead2e6c4":[9,0,26,1], -"group__detour.html#ga24ccc133f15a0aa85f06f1c1ead2e6c4":[7,1,17], -"group__detour.html#ga73648d53c5a414855a2aa264aab9263c":[9,0,22,13], -"group__detour.html#ga73648d53c5a414855a2aa264aab9263c":[9,0,21,5], -"group__detour.html#ga73648d53c5a414855a2aa264aab9263c":[7,1,13], -"group__detour.html#ga7ea56cfe01bd7c34a81d821d94cbeea5":[9,0,22,5], -"group__detour.html#ga7ea56cfe01bd7c34a81d821d94cbeea5":[7,1,12], -"group__detour.html#ga8591fdac662dbfabb580de626c64c9f3":[9,0,22,25], -"group__detour.html#ga8591fdac662dbfabb580de626c64c9f3":[7,1,19], -"group__detour.html#ga954dc85eacf41248ee76968957484a9e":[9,0,22,17], -"group__detour.html#ga954dc85eacf41248ee76968957484a9e":[7,1,18], -"group__detour.html#gab4e0b2257a670c1a800057999612b466":[9,0,22,4], -"group__detour.html#gab4e0b2257a670c1a800057999612b466":[7,1,11], -"group__detour.html#gad938af5675a2f62c7c3830b38ea9a184":[9,0,22,14], -"group__detour.html#gad938af5675a2f62c7c3830b38ea9a184":[9,0,21,6], -"group__detour.html#gad938af5675a2f62c7c3830b38ea9a184":[7,1,16], -"group__detour.html#gae547f165feefc955136130c8e22f207a":[9,0,25,3], -"group__detour.html#gae547f165feefc955136130c8e22f207a":[7,1,14], -"group__detour.html#gae547f165feefc955136130c8e22f207a":[9,0,26,0], -"group__detour.html#gaf56ac19e79e5948fdb1051158577e648":[9,0,24,0], -"group__detour.html#gaf56ac19e79e5948fdb1051158577e648":[9,0,23,7], -"group__detour.html#gaf56ac19e79e5948fdb1051158577e648":[7,1,15], -"group__recast.html":[7,0], -"group__recast.html#ga009f5e462077cc2f6d1f5fff57f2e412":[9,0,73,1], -"group__recast.html#ga009f5e462077cc2f6d1f5fff57f2e412":[9,0,62,35], -"group__recast.html#ga009f5e462077cc2f6d1f5fff57f2e412":[7,0,31], -"group__recast.html#ga0dbfbeebd642c1b79323ba7723d91a49":[9,0,73,2], -"group__recast.html#ga0dbfbeebd642c1b79323ba7723d91a49":[9,0,62,36], -"group__recast.html#ga0dbfbeebd642c1b79323ba7723d91a49":[7,0,32], -"group__recast.html#ga0dee8037963c1452a25b3835f3e8d902":[9,0,62,50], -"group__recast.html#ga0dee8037963c1452a25b3835f3e8d902":[9,0,65,4], -"group__recast.html#ga0dee8037963c1452a25b3835f3e8d902":[7,0,45], -"group__recast.html#ga1b6942363f019860984263c0f8f62b9d":[9,0,61,5], -"group__recast.html#ga1b6942363f019860984263c0f8f62b9d":[9,0,62,16], -"group__recast.html#ga1b6942363f019860984263c0f8f62b9d":[7,0,13], -"group__recast.html#ga23a98560fac96a1d2eb9f01c6617e927":[9,0,62,59], -"group__recast.html#ga23a98560fac96a1d2eb9f01c6617e927":[9,0,77,8], -"group__recast.html#ga23a98560fac96a1d2eb9f01c6617e927":[7,0,52], -"group__recast.html#ga255c830cc0d30fa0229a05033242e77d":[9,0,62,20], -"group__recast.html#ga255c830cc0d30fa0229a05033242e77d":[7,0,17], -"group__recast.html#ga255c830cc0d30fa0229a05033242e77d":[9,0,78,17], -"group__recast.html#ga27bbc4ef9f8c09b68ec63ebe908521a2":[9,0,62,24], -"group__recast.html#ga27bbc4ef9f8c09b68ec63ebe908521a2":[7,0,21], -"group__recast.html#ga27bbc4ef9f8c09b68ec63ebe908521a2":[9,0,76,24], -"group__recast.html#ga2b1a22ec58d51570e352c19cb2cb22a2":[9,0,61,2], -"group__recast.html#ga2b1a22ec58d51570e352c19cb2cb22a2":[9,0,62,13], -"group__recast.html#ga2b1a22ec58d51570e352c19cb2cb22a2":[7,0,10], -"group__recast.html#ga2c4bba9a06ae30ac063fba1a69a68cd9":[9,0,65,5], -"group__recast.html#ga2c4bba9a06ae30ac063fba1a69a68cd9":[9,0,62,51], -"group__recast.html#ga2c4bba9a06ae30ac063fba1a69a68cd9":[7,0,46], -"group__recast.html#ga34925f90f2e5da1f84c383bfb0ff8e9f":[9,0,61,16], -"group__recast.html#ga34925f90f2e5da1f84c383bfb0ff8e9f":[9,0,62,41], -"group__recast.html#ga34925f90f2e5da1f84c383bfb0ff8e9f":[7,0,37], -"group__recast.html#ga3dc179b83cb925eb6602cd06123bf038":[9,0,61,7], -"group__recast.html#ga3dc179b83cb925eb6602cd06123bf038":[9,0,62,18], -"group__recast.html#ga3dc179b83cb925eb6602cd06123bf038":[7,0,15], -"group__recast.html#ga3e717cb2fa2ef5d123f0fa218f0630a9":[9,0,61,3], -"group__recast.html#ga3e717cb2fa2ef5d123f0fa218f0630a9":[9,0,62,14], -"group__recast.html#ga3e717cb2fa2ef5d123f0fa218f0630a9":[7,0,11], -"group__recast.html#ga3efa77f1a8305250471c2ac09672d9ae":[9,0,61,17], -"group__recast.html#ga3efa77f1a8305250471c2ac09672d9ae":[9,0,62,42], -"group__recast.html#ga3efa77f1a8305250471c2ac09672d9ae":[7,0,38], -"group__recast.html#ga40ce03082b89fd8d890fa65d9b3d64d9":[7,0,55], -"group__recast.html#ga40ce03082b89fd8d890fa65d9b3d64d9":[9,0,62,62], -"group__recast.html#ga40ce03082b89fd8d890fa65d9b3d64d9":[9,0,77,10], -"group__recast.html#ga44a9272ded073492dd74b1a871d9d1a0":[9,0,62,22], -"group__recast.html#ga44a9272ded073492dd74b1a871d9d1a0":[9,0,78,18], -"group__recast.html#ga44a9272ded073492dd74b1a871d9d1a0":[7,0,19], -"group__recast.html#ga47eca35f60dbd7ddc1cb18fdb2493833":[9,0,61,11], -"group__recast.html#ga47eca35f60dbd7ddc1cb18fdb2493833":[9,0,62,32], -"group__recast.html#ga47eca35f60dbd7ddc1cb18fdb2493833":[7,0,28], -"group__recast.html#ga617834c1759867250e21569c204f1410":[9,0,61,6], -"group__recast.html#ga617834c1759867250e21569c204f1410":[9,0,62,17], -"group__recast.html#ga617834c1759867250e21569c204f1410":[7,0,14], -"group__recast.html#ga63549624426821904ecf1a92ddcccaea":[9,0,61,14], -"group__recast.html#ga63549624426821904ecf1a92ddcccaea":[9,0,62,39], -"group__recast.html#ga63549624426821904ecf1a92ddcccaea":[7,0,35], -"group__recast.html#ga63e7b847422bfd78acea724088da6561":[9,0,62,52], -"group__recast.html#ga63e7b847422bfd78acea724088da6561":[9,0,61,19], -"group__recast.html#ga63e7b847422bfd78acea724088da6561":[7,0,47], -"group__recast.html#ga63ec2ca68dc897018b8b013507b9714d":[9,0,61,1], -"group__recast.html#ga63ec2ca68dc897018b8b013507b9714d":[9,0,62,12], -"group__recast.html#ga63ec2ca68dc897018b8b013507b9714d":[7,0,9], -"group__recast.html#ga657ea6ef521e4caadc4467bd61e26016":[9,0,62,40], -"group__recast.html#ga657ea6ef521e4caadc4467bd61e26016":[9,0,61,15], -"group__recast.html#ga657ea6ef521e4caadc4467bd61e26016":[7,0,36], -"group__recast.html#ga6d3f24b49036ca9b6c2bd5e7d13d053b":[9,0,74,7], -"group__recast.html#ga6d3f24b49036ca9b6c2bd5e7d13d053b":[7,0,18], -"group__recast.html#ga6d3f24b49036ca9b6c2bd5e7d13d053b":[9,0,62,21], -"group__recast.html#ga6ef022fcf6dabdb0437b979304c0defe":[9,0,62,55], -"group__recast.html#ga6ef022fcf6dabdb0437b979304c0defe":[9,0,76,25] +"imguiRenderGL_8cpp.html#ae718683d9ce63c75123ec0c2305c006b":[8,0,6,1,5,24], +"imguiRenderGL_8cpp.html#afaa2f2d0d9d6726cfae6da070e736347":[8,0,6,1,5,0], +"imguiRenderGL_8cpp.html#afe7147641c31bc94935e5711c81087d0":[8,0,6,1,5,2], +"imguiRenderGL_8h.html":[8,0,6,0,5], +"imguiRenderGL_8h.html#a3c498095a81d3da8fb16a39d5584f184":[8,0,6,0,5,1], +"imguiRenderGL_8h.html#a516f5ccccb1ddc6bcea43fba89f1fd57":[8,0,6,0,5,2], +"imguiRenderGL_8h.html#aa62b85e5def48a3e96598436d1895ebf":[8,0,6,0,5,0], +"imguiRenderGL_8h_source.html":[8,0,6,0,5], +"imgui_8cpp.html":[8,0,6,1,4], +"imgui_8cpp.html#a03b57ae9b56748416c59dbebd15b6897":[8,0,6,1,4,43], +"imgui_8cpp.html#a0c979d18442edb31e3e6d422e64361ee":[8,0,6,1,4,23], +"imgui_8cpp.html#a19d012d43ace20552ff625a6bf7d7552":[8,0,6,1,4,37], +"imgui_8cpp.html#a1e10295502683256e4b84177f0631ba1":[8,0,6,1,4,47], +"imgui_8cpp.html#a224cbb3648a6d4ff641cf31bc84f2573":[8,0,6,1,4,56], +"imgui_8cpp.html#a3128854184c44a3ee570bea05290cdbb":[8,0,6,1,4,30], +"imgui_8cpp.html#a323f894b86639f571ec7e44fb20fbfea":[8,0,6,1,4,10], +"imgui_8cpp.html#a3cbb6cb470c5eb82ca27461c33e38bd7":[8,0,6,1,4,53], +"imgui_8cpp.html#a454a21faadb504d01fa808a26d088e8f":[8,0,6,1,4,15], +"imgui_8cpp.html#a455558f382e7dcbbc1b3b983d35c349e":[8,0,6,1,4,9], +"imgui_8cpp.html#a509b76e72688bbb9b319c778b753c11d":[8,0,6,1,4,31], +"imgui_8cpp.html#a5bef8420adcaae489e55a652b4c1f14e":[8,0,6,1,4,38], +"imgui_8cpp.html#a5c5f4e46b037c54179262552c59aabb9":[8,0,6,1,4,58], +"imgui_8cpp.html#a5cd0710bb09b88cad4cb053553d5bc24":[8,0,6,1,4,39], +"imgui_8cpp.html#a5d555657ce648c1a47abb70f1029589d":[8,0,6,1,4,11], +"imgui_8cpp.html#a64be6cac61a161fa9d0c16b5034b6c5e":[8,0,6,1,4,19], +"imgui_8cpp.html#a6b421af801049347c033e93202b93cc7":[8,0,6,1,4,8], +"imgui_8cpp.html#a6ed5b5cfe3ffe15f70a564d87e13a2a8":[8,0,6,1,4,35], +"imgui_8cpp.html#a75d709f0fb77b92df65419efafffca99":[8,0,6,1,4,61], +"imgui_8cpp.html#a779167e54c89f3a7d6933bbf8db28eb7":[8,0,6,1,4,14], +"imgui_8cpp.html#a7b4f83dac967ed4fec237068a1ad2760":[8,0,6,1,4,36], +"imgui_8cpp.html#a7b983f52f1ccf9ca4783c08d6c1a8493":[8,0,6,1,4,1], +"imgui_8cpp.html#a7ba380198ec6ab2a5e8eb7ca82b391e6":[8,0,6,1,4,2], +"imgui_8cpp.html#a7d2823f41544c3976bd2194bd9b3ae9a":[8,0,6,1,4,5], +"imgui_8cpp.html#a7e0d57d6085430adc31d7a573b3f323a":[8,0,6,1,4,3], +"imgui_8cpp.html#a802803d550d65e826d6addbf0a3d333b":[8,0,6,1,4,27], +"imgui_8cpp.html#a83f45a813d7a4cde3f8a9bb8a5a7d163":[8,0,6,1,4,41], +"imgui_8cpp.html#a85885b3ff60d48c2fa48c97967b9754c":[8,0,6,1,4,50], +"imgui_8cpp.html#a879ceedaee511a3e6d030cf558c62bb8":[8,0,6,1,4,4], +"imgui_8cpp.html#a91dda354a7eaf0ce9c3bbb7c51251038":[8,0,6,1,4,55], +"imgui_8cpp.html#a9460df9e45ac62863d44e7bbdbc6ef8e":[8,0,6,1,4,12], +"imgui_8cpp.html#a9834182fe5c469ee992dc99bc00ab90e":[8,0,6,1,4,60], +"imgui_8cpp.html#a9a41113cc28a2b67396add06da86a18c":[8,0,6,1,4,59], +"imgui_8cpp.html#a9a4e4d92b84c20d87d22cd139b0781d9":[8,0,6,1,4,42], +"imgui_8cpp.html#a9abda3631ae545a933711b38b51d73b1":[8,0,6,1,4,46], +"imgui_8cpp.html#a9ae0fa12c8e7a4bf0ee1ea8dc2778528":[8,0,6,1,4,54], +"imgui_8cpp.html#a9f1d65be567b55080074ad626c08cf0c":[8,0,6,1,4,40], +"imgui_8cpp.html#aa35d7274201fdfbabcfa8a383cda40e7":[8,0,6,1,4,48], +"imgui_8cpp.html#aa91169c33606d569c026366edda9881f":[8,0,6,1,4,45], +"imgui_8cpp.html#aaa13f28c04e5a32a07c0589a2026eefe":[8,0,6,1,4,18], +"imgui_8cpp.html#ab0f80a70d63e95f64a1cdfc5ed07923e":[8,0,6,1,4,17], +"imgui_8cpp.html#ab1c52a1d375390099ea2a8ee290c2d4b":[8,0,6,1,4,51], +"imgui_8cpp.html#ab395b1e1bb0892f71ed1da579c98a3e7":[8,0,6,1,4,26], +"imgui_8cpp.html#ab73dcd239059b5a220e9e0277a568169":[8,0,6,1,4,57], +"imgui_8cpp.html#ab99959262f3e219c6a0f18aeafd432b0":[8,0,6,1,4,24], +"imgui_8cpp.html#aba34c2b3d4cfdc352d28fde0d1ca54cd":[8,0,6,1,4,63], +"imgui_8cpp.html#abdd0d158d1fcab4dbfcf9ea50f202136":[8,0,6,1,4,20], +"imgui_8cpp.html#ac2bccc89a7e0b94592623961cb21b257":[8,0,6,1,4,22], +"imgui_8cpp.html#ac365049df91f1a6f044a1cf941d99b86":[8,0,6,1,4,44], +"imgui_8cpp.html#ac46e2e3ac3f6a80586b929729d4e5f25":[8,0,6,1,4,13], +"imgui_8cpp.html#ac83ebebaf5c5c7fee5c8ef8b00d79263":[8,0,6,1,4,52], +"imgui_8cpp.html#acee053a6a7d49eac60477d146a64fdf2":[8,0,6,1,4,7], +"imgui_8cpp.html#ad123f3fb8a3840a3f6ce8caa41a3f80b":[8,0,6,1,4,32], +"imgui_8cpp.html#ad1245cfa79f31678c1eb8d84d1ff30af":[8,0,6,1,4,33], +"imgui_8cpp.html#ad1692a47ae3a3393f459c5dcf8b78651":[8,0,6,1,4,29], +"imgui_8cpp.html#ad612f89ba9d6ea959eee8617f3c00bc8":[8,0,6,1,4,34], +"imgui_8cpp.html#ad77cd8c7e79231bf99358e8766845ac1":[8,0,6,1,4,28], +"imgui_8cpp.html#add618dc9080f5b272f78837c844c933b":[8,0,6,1,4,62], +"imgui_8cpp.html#ae14ee3ea48895226a937d4736da38aa8":[8,0,6,1,4,16], +"imgui_8cpp.html#ae3d00934ccb219ffa9316b252d8afba0":[8,0,6,1,4,25], +"imgui_8cpp.html#aef2d6f9e49bc61336d50b80f94138977":[8,0,6,1,4,64], +"imgui_8cpp.html#af0a1cd491d202cd5a080758f36814b3b":[8,0,6,1,4,6], +"imgui_8cpp.html#af694309b5965732a7517b3a64317d368":[8,0,6,1,4,49], +"imgui_8cpp.html#afd1f5eaee9f7475255c6fba75ff5123c":[8,0,6,1,4,21], +"imgui_8h.html":[8,0,6,0,4], +"imgui_8h.html#a0c979d18442edb31e3e6d422e64361ee":[8,0,6,0,4,18], +"imgui_8h.html#a10190d2044a9d17a87554f32126b6b75":[8,0,6,0,4,5], +"imgui_8h.html#a10190d2044a9d17a87554f32126b6b75ab8eb180e6a19ec10ec09f1f6584945f8":[8,0,6,0,4,5,1], +"imgui_8h.html#a10190d2044a9d17a87554f32126b6b75adf72e4161c47f203b5849e21f38d2217":[8,0,6,0,4,5,0], +"imgui_8h.html#a2f4ea8a34347c398796cee6d7808e8c3":[8,0,6,0,4,23], +"imgui_8h.html#a509b76e72688bbb9b319c778b753c11d":[8,0,6,0,4,27], +"imgui_8h.html#a64be6cac61a161fa9d0c16b5034b6c5e":[8,0,6,0,4,14], +"imgui_8h.html#a7175c05bac766e0145e4cf30c295bfbd":[8,0,6,0,4,21], +"imgui_8h.html#a802803d550d65e826d6addbf0a3d333b":[8,0,6,0,4,22], +"imgui_8h.html#a81f4e8d4b43d08839e074dd84da74d75":[8,0,6,0,4,6], +"imgui_8h.html#a81f4e8d4b43d08839e074dd84da74d75a4ffe66465428f5149caf83926a4b85d5":[8,0,6,0,4,6,2], +"imgui_8h.html#a81f4e8d4b43d08839e074dd84da74d75ac5715ea606af0cc4a0f07f9a8aee41dd":[8,0,6,0,4,6,1], +"imgui_8h.html#a81f4e8d4b43d08839e074dd84da74d75aea56e4d2752754d8d377c79dc9bd8720":[8,0,6,0,4,6,0], +"imgui_8h.html#a877133157a9abfed999e0bc6a9e738a0":[8,0,6,0,4,11], +"imgui_8h.html#a9460df9e45ac62863d44e7bbdbc6ef8e":[8,0,6,0,4,7], +"imgui_8h.html#a97ae70b1967fbbf4d6dea1d345750f38":[8,0,6,0,4,10], +"imgui_8h.html#aaa13f28c04e5a32a07c0589a2026eefe":[8,0,6,0,4,13], +"imgui_8h.html#ab0f80a70d63e95f64a1cdfc5ed07923e":[8,0,6,0,4,12], +"imgui_8h.html#ab10551ffe075e95d5cb0881fb7345f58":[8,0,6,0,4,9], +"imgui_8h.html#ab99959262f3e219c6a0f18aeafd432b0":[8,0,6,0,4,19], +"imgui_8h.html#abdd0d158d1fcab4dbfcf9ea50f202136":[8,0,6,0,4,15], +"imgui_8h.html#abe78cb20eb0e742c2ebc6008bc4f885c":[8,0,6,0,4,4], +"imgui_8h.html#abe78cb20eb0e742c2ebc6008bc4f885ca80b6621628493473156532a1204c033a":[8,0,6,0,4,4,1], +"imgui_8h.html#abe78cb20eb0e742c2ebc6008bc4f885ca8605796c258c7a0607f7cedc1f5492b1":[8,0,6,0,4,4,2], +"imgui_8h.html#abe78cb20eb0e742c2ebc6008bc4f885ca8c0cf32cd9b15b75f537590b22ddb923":[8,0,6,0,4,4,0], +"imgui_8h.html#abe78cb20eb0e742c2ebc6008bc4f885ca92881daa45ec0ae49b9f48802f22c5c6":[8,0,6,0,4,4,3], +"imgui_8h.html#abe78cb20eb0e742c2ebc6008bc4f885ca9e92c9da0e7ff64db67b78b213e444ee":[8,0,6,0,4,4,4], +"imgui_8h.html#ac2bccc89a7e0b94592623961cb21b257":[8,0,6,0,4,17], +"imgui_8h.html#ac46e2e3ac3f6a80586b929729d4e5f25":[8,0,6,0,4,8], +"imgui_8h.html#ac98bd34b3bc36a13373045083c90d4f1":[8,0,6,0,4,26], +"imgui_8h.html#ad123f3fb8a3840a3f6ce8caa41a3f80b":[8,0,6,0,4,28], +"imgui_8h.html#ad1692a47ae3a3393f459c5dcf8b78651":[8,0,6,0,4,25], +"imgui_8h.html#ad77cd8c7e79231bf99358e8766845ac1":[8,0,6,0,4,24], +"imgui_8h.html#ae3d00934ccb219ffa9316b252d8afba0":[8,0,6,0,4,20], +"imgui_8h.html#afd1f5eaee9f7475255c6fba75ff5123c":[8,0,6,0,4,16], +"imgui_8h_source.html":[8,0,6,0,4], +"index.html":[], +"index.html#autotoc_md-community":[4], +"index.html#autotoc_md-documentation--links":[3], +"index.html#autotoc_md-features":[0], +"index.html#autotoc_md-getting-started":[1], +"index.html#autotoc_md-how-it-works":[2], +"index.html#autotoc_md-license":[5], +"main_8cpp.html":[8,0,6,1,7], +"main_8cpp.html#a0075a4b936325c02d0ef80ed6d783a4c":[8,0,6,1,7,2], +"main_8cpp.html#a2c3f6775325c30275d11c6abee2db6a0":[8,0,6,1,7,5], +"main_8cpp.html#a327d8de7f393de9b4aa3f77d21ba7d5e":[8,0,6,1,7,1], +"main_8cpp.html#a60e01056b56609c9984c7f9dee5084cd":[8,0,6,1,7,6], +"main_8cpp.html#a89c98c5c7d398e3e59c736d9da4f9ada":[8,0,6,1,7,4], +"main_8cpp.html#adf355327e327a55707483da0fb936165":[8,0,6,1,7,7], +"main_8cpp.html#af550d2fbdfaa2573ab6249f2089a92da":[8,0,6,1,7,3], +"md_CHANGELOG.html":[4], +"md_CHANGELOG.html#added":[4,1,0], +"md_CHANGELOG.html#autotoc_md100---2009-03-29":[4,9], +"md_CHANGELOG.html#autotoc_md110---2009-04-11":[4,8], +"md_CHANGELOG.html#autotoc_md120---2009-06-17":[4,7], +"md_CHANGELOG.html#autotoc_md131---2009-07-14":[4,6], +"md_CHANGELOG.html#autotoc_md131---2009-07-24":[4,5], +"md_CHANGELOG.html#autotoc_md140---2009-08-24":[4,4], +"md_CHANGELOG.html#autotoc_md150---2016-01-24":[4,3], +"md_CHANGELOG.html#autotoc_md151httpsgithubcomrecastnavigationrecastnavigationcompare150151---2016-02-22":[4,2], +"md_CHANGELOG.html#autotoc_md160httpsgithubcomrecastnavigationrecastnavigationcompare151160---2023-05-21":[4,1], +"md_CHANGELOG.html#changed":[4,1,2], +"md_CHANGELOG.html#fixed":[4,1,1], +"md_CHANGELOG.html#removed":[4,1,3], +"md_CHANGELOG.html#unreleasedhttpsgithubcomrecastnavigationrecastnavigationcompare160head":[4,0], +"md_CODE__OF__CONDUCT.html":[5], +"md_CODE__OF__CONDUCT.html#attribution":[5,6], +"md_CODE__OF__CONDUCT.html#autotoc_md1-correction":[5,5,0], +"md_CODE__OF__CONDUCT.html#autotoc_md2-warning":[5,5,1], +"md_CODE__OF__CONDUCT.html#autotoc_md3-temporary-ban":[5,5,2], +"md_CODE__OF__CONDUCT.html#autotoc_md4-permanent-ban":[5,5,3], +"md_CODE__OF__CONDUCT.html#enforcement":[5,4], +"md_CODE__OF__CONDUCT.html#enforcement-guidelines":[5,5], +"md_CODE__OF__CONDUCT.html#enforcement-responsibilities":[5,2], +"md_CODE__OF__CONDUCT.html#our-pledge":[5,0], +"md_CODE__OF__CONDUCT.html#our-standards":[5,1], +"md_CODE__OF__CONDUCT.html#scope":[5,3], +"md_CONTRIBUTING.html":[6], +"md_CONTRIBUTING.html#code-of-conduct-1":[6,0], +"md_CONTRIBUTING.html#commit-message-format":[6,3,2], +"md_CONTRIBUTING.html#found-a-bug":[6,3], +"md_CONTRIBUTING.html#have-a-question-or-problem":[6,1], +"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__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], +"md_Docs_2__2__BuildingAndIntegrating.html#customizing-allocation-behavior":[1,4], +"md_Docs_2__2__BuildingAndIntegrating.html#installation-through-vcpkg":[1,3,1], +"md_Docs_2__2__BuildingAndIntegrating.html#integration":[1,3], +"md_Docs_2__2__BuildingAndIntegrating.html#linux":[1,0,2], +"md_Docs_2__2__BuildingAndIntegrating.html#macos":[1,0,1], +"md_Docs_2__2__BuildingAndIntegrating.html#preprocessor-defines":[1,1], +"md_Docs_2__2__BuildingAndIntegrating.html#running-unit-tests":[1,2], +"md_Docs_2__2__BuildingAndIntegrating.html#source-integration":[1,3,0], +"md_Docs_2__2__BuildingAndIntegrating.html#windows":[1,0,0], +"md_Docs_2__3__FAQ.html":[2], +"md_Docs_2__3__FAQ.html#does-recast-do-any-logging":[2,5], +"md_Docs_2__3__FAQ.html#how-do-i-use-recast-to-build-a-navmesh":[2,3], +"md_Docs_2__3__FAQ.html#how-do-recast-and-detour-handle-memory-allocations":[2,4], +"md_Docs_2__3__FAQ.html#what-are-the-dependencies-for-recastdemo":[2,6], +"md_Docs_2__3__FAQ.html#what-coordinate-system-and-triangle-winding-order-does-recast-use":[2,1], +"md_Docs_2__3__FAQ.html#which-c-version-and-features-do-recast-use":[2,0], +"md_Docs_2__3__FAQ.html#why-doesnt-recast-use-stlexceptionsrttic11my-favorite-c-feature":[2,2], +"md_Docs_2__99__Roadmap.html":[3], +"md_Docs_2__99__Roadmap.html#auto-markup-system":[3,3,4], +"md_Docs_2__99__Roadmap.html#c-api":[3,2,1], +"md_Docs_2__99__Roadmap.html#climbing-markup--navigation":[3,3,1], +"md_Docs_2__99__Roadmap.html#crowd-simulation-and-flowfield-movement-systems":[3,3,7], +"md_Docs_2__99__Roadmap.html#documentation--web-presence-wip":[3,0,0], +"md_Docs_2__99__Roadmap.html#ensure-theres-a-good-threading-story":[3,1,1], +"md_Docs_2__99__Roadmap.html#formations-group-behaviors":[3,3,5], +"md_Docs_2__99__Roadmap.html#higher-level-apis":[3,2,0], +"md_Docs_2__99__Roadmap.html#longer-term":[3,2], +"md_Docs_2__99__Roadmap.html#medium-term":[3,1], +"md_Docs_2__99__Roadmap.html#more-explicit-variable-names-wip":[3,0,1], +"md_Docs_2__99__Roadmap.html#more-pod-structs-for-clarity-in-internals-wip":[3,1,3], +"md_Docs_2__99__Roadmap.html#more-spatial-querying-abilities":[3,3,3], +"md_Docs_2__99__Roadmap.html#more-tests":[3,1,2], +"md_Docs_2__99__Roadmap.html#nav-volumes--3d-navigation":[3,3,0], +"md_Docs_2__99__Roadmap.html#new-recastdetour-functionality":[3,3], +"md_Docs_2__99__Roadmap.html#opt-in-config-value-validation-system":[3,0,2], +"md_Docs_2__99__Roadmap.html#revisit-structural-organization":[3,1,4], +"md_Docs_2__99__Roadmap.html#short-term":[3,0], +"md_Docs_2__99__Roadmap.html#stb-style-single-header-release-packaging":[3,1,0], +"md_Docs_2__99__Roadmap.html#tooling":[3,3,2], +"md_Docs_2__99__Roadmap.html#vehicle-navigation--movement":[3,3,6], +"pages.html":[], +"structBVItem.html":[7,0,3], +"structBVItem.html#a40e595a0791532d1f41ada14843bc087":[7,0,3,1], +"structBVItem.html#a50d6602a0adbcd8ac0bfa5e20edd554a":[7,0,3,2], +"structBVItem.html#a93bd79d5cff1032583c104c06c1496ec":[7,0,3,0], +"structBoundsItem.html":[7,0,0], +"structBoundsItem.html#ab05a8256e9a88d9c1a24c88c424f88fc":[7,0,0,2], +"structBoundsItem.html#af82c7df2f187f99e29ead8ccc049409f":[7,0,0,0], +"structBoundsItem.html#afae2ec3ddbeb2a0c5080b76c97385773":[7,0,0,1], +"structBuildSettings.html":[7,0,2], +"structBuildSettings.html#a0c915a250455abe4d5bbfe8411533fe8":[7,0,2,0], +"structBuildSettings.html#a0edd34a0d76575e5208aa491b449f62e":[7,0,2,11], +"structBuildSettings.html#a1c247eac02103152762034a47530086b":[7,0,2,12], +"structBuildSettings.html#a3d005a4039976ee34798ff06775f6d73":[7,0,2,14], +"structBuildSettings.html#a5b8f1ba1531e71e839b1a5f340a674e4":[7,0,2,2], +"structBuildSettings.html#a677f0a3a0d3c600dccd8a4c84ade2bdc":[7,0,2,7], +"structBuildSettings.html#a83e53cfc86be5ed82d845ef9487f963e":[7,0,2,1], +"structBuildSettings.html#a84a1f04954895d4e378f7525266e0cdf":[7,0,2,16], +"structBuildSettings.html#a854de08adaac1dc5c97ffd797d442b2e":[7,0,2,8], +"structBuildSettings.html#a931732fe8e5fd099eff774610f315a29":[7,0,2,3], +"structBuildSettings.html#aa0ba3ebfa84413cb718ea2c5f5d22baf":[7,0,2,5], +"structBuildSettings.html#aa4bd791b8e27043a8f341274fa656edd":[7,0,2,10], +"structBuildSettings.html#ab0fdeb8745ad42637b9c4159d5d0b673":[7,0,2,15], +"structBuildSettings.html#abf7ba7d73fd303a69b22c04f6741b7df":[7,0,2,6], +"structBuildSettings.html#acb225540c7c5af7a1f7b69818594e2c1":[7,0,2,4], +"structBuildSettings.html#ae7d2cca65464cdc0a98f7df27cd9e7a6":[7,0,2,9], +"structBuildSettings.html#af2ca11587809f94520e65568f878b05a":[7,0,2,13], +"structConvexVolume.html":[7,0,4], +"structConvexVolume.html#a3019acd734533671d8ac029bd7ad7379":[7,0,4,1], +"structConvexVolume.html#a388cd3f55a1083b93543c7bad7a3d47e":[7,0,4,2], +"structConvexVolume.html#a75b3e7db1ed82a5bd44a495e17ee2e50":[7,0,4,4], +"structConvexVolume.html#aa95664f1b0d264a0f6a5261f9bb0737a":[7,0,4,3], +"structConvexVolume.html#ad09f975cd0398b4503c90c00f2d20371":[7,0,4,0], +"structCrowdToolParams.html":[7,0,7], +"structCrowdToolParams.html#a099c9551972b676121b351f18c34c9e0":[7,0,7,10], +"structCrowdToolParams.html#a113cc0b0ee16ce253730d4a7d3c80672":[7,0,7,13], +"structCrowdToolParams.html#a1dfe5185e48bbde739f0393227594b9c":[7,0,7,19], +"structCrowdToolParams.html#a30d772dbf4f575001ff63f91bfef609c":[7,0,7,2], +"structCrowdToolParams.html#a36e752b30016841720cafb2b3e0ac7ae":[7,0,7,7], +"structCrowdToolParams.html#a3a1ad9f7a37befaa4d6300ecde1748e5":[7,0,7,3], +"structCrowdToolParams.html#a3e0009ffecf65e0b3aad0b7ad33f573b":[7,0,7,20] }; diff --git a/navtreeindex8.js b/navtreeindex8.js index bfbd7e35..38aa0bc2 100644 --- a/navtreeindex8.js +++ b/navtreeindex8.js @@ -1,253 +1,253 @@ var NAVTREEINDEX8 = { -"group__recast.html#ga6ef022fcf6dabdb0437b979304c0defe":[7,0,49], -"group__recast.html#ga7d225822d057252755aeeebdc2388cf2":[9,0,62,46], -"group__recast.html#ga7d225822d057252755aeeebdc2388cf2":[7,0,42], -"group__recast.html#ga7f308c34d7d5beb73eca24fe30033064":[9,0,62,45], -"group__recast.html#ga7f308c34d7d5beb73eca24fe30033064":[7,0,41], -"group__recast.html#ga80e89976e7d6388f1a78ad622ef57bdf":[9,0,65,6], -"group__recast.html#ga80e89976e7d6388f1a78ad622ef57bdf":[9,0,62,54], -"group__recast.html#ga80e89976e7d6388f1a78ad622ef57bdf":[7,0,48], -"group__recast.html#ga8688f9cb5dab904bbbe43c362a69e769":[9,0,62,23], -"group__recast.html#ga8688f9cb5dab904bbbe43c362a69e769":[9,0,75,25], -"group__recast.html#ga8688f9cb5dab904bbbe43c362a69e769":[7,0,20], -"group__recast.html#ga86f63cef2e174a1f4cb050767090beeb":[9,0,62,11], -"group__recast.html#ga86f63cef2e174a1f4cb050767090beeb":[7,0,8], -"group__recast.html#ga86f63cef2e174a1f4cb050767090beeb":[9,0,77,7], -"group__recast.html#ga89dd61f0c62938be9ae41aaf026794c2":[9,0,62,28], -"group__recast.html#ga89dd61f0c62938be9ae41aaf026794c2":[9,0,61,9], -"group__recast.html#ga89dd61f0c62938be9ae41aaf026794c2":[7,0,25], -"group__recast.html#ga8cdbebeeb64de5fc7b4b36281f165fc4":[7,0,56], -"group__recast.html#ga8cdbebeeb64de5fc7b4b36281f165fc4":[9,0,62,63], -"group__recast.html#ga8d3d926002b6df3a5100a1f1e4086026":[9,0,61,8], -"group__recast.html#ga8d3d926002b6df3a5100a1f1e4086026":[9,0,62,27], -"group__recast.html#ga8d3d926002b6df3a5100a1f1e4086026":[7,0,24], -"group__recast.html#ga914ed7cee333a9c29513d917f6bb4716":[9,0,61,12], -"group__recast.html#ga914ed7cee333a9c29513d917f6bb4716":[9,0,62,37], -"group__recast.html#ga914ed7cee333a9c29513d917f6bb4716":[7,0,33], -"group__recast.html#gaa28c3eb627ca7d96015c7978ff0eb8f7":[9,0,75,27], -"group__recast.html#gaa28c3eb627ca7d96015c7978ff0eb8f7":[9,0,62,56], -"group__recast.html#gaa28c3eb627ca7d96015c7978ff0eb8f7":[7,0,50], -"group__recast.html#gab76182beff7fc231b489c414b26e8638":[9,0,65,3], -"group__recast.html#gab76182beff7fc231b489c414b26e8638":[9,0,62,49], -"group__recast.html#gab76182beff7fc231b489c414b26e8638":[7,0,44], -"group__recast.html#gabade813042a8c79ddb2f4ecf84620cf8":[9,0,62,47], -"group__recast.html#gabade813042a8c79ddb2f4ecf84620cf8":[9,0,61,18], -"group__recast.html#gabade813042a8c79ddb2f4ecf84620cf8":[7,0,43], -"group__recast.html#gac750ac6caa254759ef0bccf8afc7f67f":[7,0,23], -"group__recast.html#gac750ac6caa254759ef0bccf8afc7f67f":[9,0,62,26], -"group__recast.html#gac750ac6caa254759ef0bccf8afc7f67f":[9,0,78,20], -"group__recast.html#gad293e95cc9b22e4305ad2c6fbf946622":[7,0,26], -"group__recast.html#gad293e95cc9b22e4305ad2c6fbf946622":[9,0,61,10], -"group__recast.html#gad293e95cc9b22e4305ad2c6fbf946622":[9,0,62,30], -"group__recast.html#gad3ccc7652b12db58c8e58c976bb34b1b":[9,0,62,43], -"group__recast.html#gad3ccc7652b12db58c8e58c976bb34b1b":[7,0,39], -"group__recast.html#gad40c996631bc70091d7355dc4c950655":[9,0,62,34], -"group__recast.html#gad40c996631bc70091d7355dc4c950655":[9,0,73,0], -"group__recast.html#gad40c996631bc70091d7355dc4c950655":[7,0,30], -"group__recast.html#gadac24191b69876017ed01d85e0a44645":[9,0,62,61], -"group__recast.html#gadac24191b69876017ed01d85e0a44645":[9,0,77,9], -"group__recast.html#gadac24191b69876017ed01d85e0a44645":[7,0,54], -"group__recast.html#gadc45406abb9ac9d1efddee04054207f5":[9,0,61,4], -"group__recast.html#gadc45406abb9ac9d1efddee04054207f5":[9,0,62,15], -"group__recast.html#gadc45406abb9ac9d1efddee04054207f5":[7,0,12], -"group__recast.html#gadd16ae360ef930c3ba8c4839e3065d40":[7,0,27], -"group__recast.html#gadd16ae360ef930c3ba8c4839e3065d40":[9,0,62,31], -"group__recast.html#gadd16ae360ef930c3ba8c4839e3065d40":[9,0,75,26], -"group__recast.html#gae211dbabbd2a9e3e3e374452f3fa4dfc":[9,0,62,19], -"group__recast.html#gae211dbabbd2a9e3e3e374452f3fa4dfc":[9,0,68,22], -"group__recast.html#gae211dbabbd2a9e3e3e374452f3fa4dfc":[7,0,16], -"group__recast.html#gae3a9621529cb8d471a95161bd7d0ca96":[9,0,62,38], -"group__recast.html#gae3a9621529cb8d471a95161bd7d0ca96":[9,0,61,13], -"group__recast.html#gae3a9621529cb8d471a95161bd7d0ca96":[7,0,34], -"group__recast.html#gaebc5f38893ede7ee5d107a9ad2dbd369":[9,0,62,60], -"group__recast.html#gaebc5f38893ede7ee5d107a9ad2dbd369":[9,0,77,11], -"group__recast.html#gaebc5f38893ede7ee5d107a9ad2dbd369":[7,0,53], -"group__recast.html#gaf2bf6010fc80e9b6e8f4c0c1fef7a97f":[9,0,62,33], -"group__recast.html#gaf2bf6010fc80e9b6e8f4c0c1fef7a97f":[9,0,65,2], -"group__recast.html#gaf2bf6010fc80e9b6e8f4c0c1fef7a97f":[7,0,29], -"group__recast.html#gaf7827d43d6b3e24ab5aba552343bce26":[9,0,62,44], -"group__recast.html#gaf7827d43d6b3e24ab5aba552343bce26":[7,0,40], -"group__recast.html#gaf89da5f503884e43f955639343333cea":[9,0,62,25], -"group__recast.html#gaf89da5f503884e43f955639343333cea":[7,0,22], -"group__recast.html#gaf89da5f503884e43f955639343333cea":[9,0,78,19], -"group__recast.html#gafbf610dce5157badc30bd847684a3f9c":[9,0,65,7], -"group__recast.html#gafbf610dce5157badc30bd847684a3f9c":[9,0,62,58], -"group__recast.html#gafbf610dce5157badc30bd847684a3f9c":[7,0,51], -"hierarchy.html":[8,2], -"imguiRenderGL_8cpp.html":[9,0,46], -"imguiRenderGL_8cpp.html#a06ae1ffc6ae4adb308416ab8480327a9":[9,0,46,7], -"imguiRenderGL_8cpp.html#a0c56d5717a692e41cf3f66a459ef589a":[9,0,46,3], -"imguiRenderGL_8cpp.html#a27fc87775d88c51445a4dd1b7e67d513":[9,0,46,16], -"imguiRenderGL_8cpp.html#a2a8b3b95948bc4017c04c7454cb5d473":[9,0,46,10], -"imguiRenderGL_8cpp.html#a35e41818e96c0e65083e53b0757c046d":[9,0,46,19], -"imguiRenderGL_8cpp.html#a3c498095a81d3da8fb16a39d5584f184":[9,0,46,13], -"imguiRenderGL_8cpp.html#a413aaddb1ddea117f86218f2ca0234fe":[9,0,46,15], -"imguiRenderGL_8cpp.html#a516f5ccccb1ddc6bcea43fba89f1fd57":[9,0,46,14], -"imguiRenderGL_8cpp.html#a5a436da38db73ddd2a5ceb6e440d5b4e":[9,0,46,5], -"imguiRenderGL_8cpp.html#a63d7bf2519c08a3169707cec1cbab429":[9,0,46,17], -"imguiRenderGL_8cpp.html#a7b5a4a87dc42e0c5df76f683dfd784e4":[9,0,46,11], -"imguiRenderGL_8cpp.html#a829fc56af6c08c9170e8f42a4551bfe9":[9,0,46,18], -"imguiRenderGL_8cpp.html#a8c37700196ed88412783b7c1f7d307fb":[9,0,46,20], -"imguiRenderGL_8cpp.html#aa08a577393243b86dfd2a97e61443673":[9,0,46,23], -"imguiRenderGL_8cpp.html#aa0edb56b070edf4da63eb716e7c32bc6":[9,0,46,8], -"imguiRenderGL_8cpp.html#aa62b85e5def48a3e96598436d1895ebf":[9,0,46,12], -"imguiRenderGL_8cpp.html#abc052698b25d3a19fb6eb715bfad5975":[9,0,46,22], -"imguiRenderGL_8cpp.html#ac2d83c500a591ce9b5ff9ca5681caa59":[9,0,46,1], -"imguiRenderGL_8cpp.html#ac510a2126cccc18d9b72a46b22e41140":[9,0,46,6], -"imguiRenderGL_8cpp.html#ac942be741579139e88992ba1d5037480":[9,0,46,4], -"imguiRenderGL_8cpp.html#ad10ff27565173e7b5d5ff243399dae14":[9,0,46,21], -"imguiRenderGL_8cpp.html#ae0f324fe5e1454b8bdcdb05e2eb17762":[9,0,46,9], -"imguiRenderGL_8cpp.html#ae718683d9ce63c75123ec0c2305c006b":[9,0,46,24], -"imguiRenderGL_8cpp.html#afaa2f2d0d9d6726cfae6da070e736347":[9,0,46,0], -"imguiRenderGL_8cpp.html#afe7147641c31bc94935e5711c81087d0":[9,0,46,2], -"imguiRenderGL_8h.html":[9,0,47], -"imguiRenderGL_8h.html#a3c498095a81d3da8fb16a39d5584f184":[9,0,47,1], -"imguiRenderGL_8h.html#a516f5ccccb1ddc6bcea43fba89f1fd57":[9,0,47,2], -"imguiRenderGL_8h.html#aa62b85e5def48a3e96598436d1895ebf":[9,0,47,0], -"imguiRenderGL_8h_source.html":[9,0,47], -"imgui_8cpp.html":[9,0,44], -"imgui_8cpp.html#a03b57ae9b56748416c59dbebd15b6897":[9,0,44,43], -"imgui_8cpp.html#a19d012d43ace20552ff625a6bf7d7552":[9,0,44,37], -"imgui_8cpp.html#a1e10295502683256e4b84177f0631ba1":[9,0,44,47], -"imgui_8cpp.html#a224cbb3648a6d4ff641cf31bc84f2573":[9,0,44,56], -"imgui_8cpp.html#a3128854184c44a3ee570bea05290cdbb":[9,0,44,30], -"imgui_8cpp.html#a323f894b86639f571ec7e44fb20fbfea":[9,0,44,10], -"imgui_8cpp.html#a3cbb6cb470c5eb82ca27461c33e38bd7":[9,0,44,53], -"imgui_8cpp.html#a454a21faadb504d01fa808a26d088e8f":[9,0,44,15], -"imgui_8cpp.html#a455558f382e7dcbbc1b3b983d35c349e":[9,0,44,9], -"imgui_8cpp.html#a509b76e72688bbb9b319c778b753c11d":[9,0,44,31], -"imgui_8cpp.html#a5bef8420adcaae489e55a652b4c1f14e":[9,0,44,38], -"imgui_8cpp.html#a5c5f4e46b037c54179262552c59aabb9":[9,0,44,58], -"imgui_8cpp.html#a5cd0710bb09b88cad4cb053553d5bc24":[9,0,44,39], -"imgui_8cpp.html#a5d555657ce648c1a47abb70f1029589d":[9,0,44,11], -"imgui_8cpp.html#a64be6cac61a161fa9d0c16b5034b6c5e":[9,0,44,19], -"imgui_8cpp.html#a6b421af801049347c033e93202b93cc7":[9,0,44,8], -"imgui_8cpp.html#a6ed5b5cfe3ffe15f70a564d87e13a2a8":[9,0,44,35], -"imgui_8cpp.html#a75d709f0fb77b92df65419efafffca99":[9,0,44,61], -"imgui_8cpp.html#a779167e54c89f3a7d6933bbf8db28eb7":[9,0,44,14], -"imgui_8cpp.html#a7b4f83dac967ed4fec237068a1ad2760":[9,0,44,36], -"imgui_8cpp.html#a7b983f52f1ccf9ca4783c08d6c1a8493":[9,0,44,1], -"imgui_8cpp.html#a7ba380198ec6ab2a5e8eb7ca82b391e6":[9,0,44,2], -"imgui_8cpp.html#a7d2823f41544c3976bd2194bd9b3ae9a":[9,0,44,5], -"imgui_8cpp.html#a7e0d57d6085430adc31d7a573b3f323a":[9,0,44,3], -"imgui_8cpp.html#a802803d550d65e826d6addbf0a3d333b":[9,0,44,27], -"imgui_8cpp.html#a83f45a813d7a4cde3f8a9bb8a5a7d163":[9,0,44,41], -"imgui_8cpp.html#a85885b3ff60d48c2fa48c97967b9754c":[9,0,44,50], -"imgui_8cpp.html#a879ceedaee511a3e6d030cf558c62bb8":[9,0,44,4], -"imgui_8cpp.html#a91dda354a7eaf0ce9c3bbb7c51251038":[9,0,44,55], -"imgui_8cpp.html#a9460df9e45ac62863d44e7bbdbc6ef8e":[9,0,44,12], -"imgui_8cpp.html#a965984c12ad3f79efa5f337bda81f7dd":[9,0,44,7], -"imgui_8cpp.html#a9834182fe5c469ee992dc99bc00ab90e":[9,0,44,60], -"imgui_8cpp.html#a9a41113cc28a2b67396add06da86a18c":[9,0,44,59], -"imgui_8cpp.html#a9a4e4d92b84c20d87d22cd139b0781d9":[9,0,44,42], -"imgui_8cpp.html#a9abda3631ae545a933711b38b51d73b1":[9,0,44,46], -"imgui_8cpp.html#a9ae0fa12c8e7a4bf0ee1ea8dc2778528":[9,0,44,54], -"imgui_8cpp.html#a9f1d65be567b55080074ad626c08cf0c":[9,0,44,40], -"imgui_8cpp.html#aa35d7274201fdfbabcfa8a383cda40e7":[9,0,44,48], -"imgui_8cpp.html#aa91169c33606d569c026366edda9881f":[9,0,44,45], -"imgui_8cpp.html#aaa13f28c04e5a32a07c0589a2026eefe":[9,0,44,18], -"imgui_8cpp.html#ab0f80a70d63e95f64a1cdfc5ed07923e":[9,0,44,17], -"imgui_8cpp.html#ab1c52a1d375390099ea2a8ee290c2d4b":[9,0,44,51], -"imgui_8cpp.html#ab395b1e1bb0892f71ed1da579c98a3e7":[9,0,44,26], -"imgui_8cpp.html#ab73dcd239059b5a220e9e0277a568169":[9,0,44,57], -"imgui_8cpp.html#ab99959262f3e219c6a0f18aeafd432b0":[9,0,44,24], -"imgui_8cpp.html#aba34c2b3d4cfdc352d28fde0d1ca54cd":[9,0,44,63], -"imgui_8cpp.html#abdd0d158d1fcab4dbfcf9ea50f202136":[9,0,44,20], -"imgui_8cpp.html#ac2bccc89a7e0b94592623961cb21b257":[9,0,44,22], -"imgui_8cpp.html#ac365049df91f1a6f044a1cf941d99b86":[9,0,44,44], -"imgui_8cpp.html#ac46e2e3ac3f6a80586b929729d4e5f25":[9,0,44,13], -"imgui_8cpp.html#ac83ebebaf5c5c7fee5c8ef8b00d79263":[9,0,44,52], -"imgui_8cpp.html#ad123f3fb8a3840a3f6ce8caa41a3f80b":[9,0,44,32], -"imgui_8cpp.html#ad1245cfa79f31678c1eb8d84d1ff30af":[9,0,44,33], -"imgui_8cpp.html#ad1692a47ae3a3393f459c5dcf8b78651":[9,0,44,29], -"imgui_8cpp.html#ad612f89ba9d6ea959eee8617f3c00bc8":[9,0,44,34], -"imgui_8cpp.html#ad73e6a0f683a0a8e8f303ad61580c32d":[9,0,44,23], -"imgui_8cpp.html#ad77cd8c7e79231bf99358e8766845ac1":[9,0,44,28], -"imgui_8cpp.html#add618dc9080f5b272f78837c844c933b":[9,0,44,62], -"imgui_8cpp.html#ae14ee3ea48895226a937d4736da38aa8":[9,0,44,16], -"imgui_8cpp.html#ae3d00934ccb219ffa9316b252d8afba0":[9,0,44,25], -"imgui_8cpp.html#aef2d6f9e49bc61336d50b80f94138977":[9,0,44,64], -"imgui_8cpp.html#af0a1cd491d202cd5a080758f36814b3b":[9,0,44,6], -"imgui_8cpp.html#af694309b5965732a7517b3a64317d368":[9,0,44,49], -"imgui_8cpp.html#afd1f5eaee9f7475255c6fba75ff5123c":[9,0,44,21], -"imgui_8h.html":[9,0,45], -"imgui_8h.html#a10190d2044a9d17a87554f32126b6b75":[9,0,45,5], -"imgui_8h.html#a10190d2044a9d17a87554f32126b6b75ab8eb180e6a19ec10ec09f1f6584945f8":[9,0,45,5,1], -"imgui_8h.html#a10190d2044a9d17a87554f32126b6b75adf72e4161c47f203b5849e21f38d2217":[9,0,45,5,0], -"imgui_8h.html#a2f4ea8a34347c398796cee6d7808e8c3":[9,0,45,23], -"imgui_8h.html#a509b76e72688bbb9b319c778b753c11d":[9,0,45,27], -"imgui_8h.html#a64be6cac61a161fa9d0c16b5034b6c5e":[9,0,45,14], -"imgui_8h.html#a7175c05bac766e0145e4cf30c295bfbd":[9,0,45,21], -"imgui_8h.html#a802803d550d65e826d6addbf0a3d333b":[9,0,45,22], -"imgui_8h.html#a81f4e8d4b43d08839e074dd84da74d75":[9,0,45,6], -"imgui_8h.html#a81f4e8d4b43d08839e074dd84da74d75a4ffe66465428f5149caf83926a4b85d5":[9,0,45,6,2], -"imgui_8h.html#a81f4e8d4b43d08839e074dd84da74d75ac5715ea606af0cc4a0f07f9a8aee41dd":[9,0,45,6,1], -"imgui_8h.html#a81f4e8d4b43d08839e074dd84da74d75aea56e4d2752754d8d377c79dc9bd8720":[9,0,45,6,0], -"imgui_8h.html#a877133157a9abfed999e0bc6a9e738a0":[9,0,45,11], -"imgui_8h.html#a9460df9e45ac62863d44e7bbdbc6ef8e":[9,0,45,7], -"imgui_8h.html#a97ae70b1967fbbf4d6dea1d345750f38":[9,0,45,10], -"imgui_8h.html#aaa13f28c04e5a32a07c0589a2026eefe":[9,0,45,13], -"imgui_8h.html#ab0f80a70d63e95f64a1cdfc5ed07923e":[9,0,45,12], -"imgui_8h.html#ab10551ffe075e95d5cb0881fb7345f58":[9,0,45,9], -"imgui_8h.html#ab99959262f3e219c6a0f18aeafd432b0":[9,0,45,19], -"imgui_8h.html#abdd0d158d1fcab4dbfcf9ea50f202136":[9,0,45,15], -"imgui_8h.html#abe78cb20eb0e742c2ebc6008bc4f885c":[9,0,45,4], -"imgui_8h.html#abe78cb20eb0e742c2ebc6008bc4f885ca80b6621628493473156532a1204c033a":[9,0,45,4,1], -"imgui_8h.html#abe78cb20eb0e742c2ebc6008bc4f885ca8605796c258c7a0607f7cedc1f5492b1":[9,0,45,4,2], -"imgui_8h.html#abe78cb20eb0e742c2ebc6008bc4f885ca8c0cf32cd9b15b75f537590b22ddb923":[9,0,45,4,0], -"imgui_8h.html#abe78cb20eb0e742c2ebc6008bc4f885ca92881daa45ec0ae49b9f48802f22c5c6":[9,0,45,4,3], -"imgui_8h.html#abe78cb20eb0e742c2ebc6008bc4f885ca9e92c9da0e7ff64db67b78b213e444ee":[9,0,45,4,4], -"imgui_8h.html#ac2bccc89a7e0b94592623961cb21b257":[9,0,45,17], -"imgui_8h.html#ac46e2e3ac3f6a80586b929729d4e5f25":[9,0,45,8], -"imgui_8h.html#ac98bd34b3bc36a13373045083c90d4f1":[9,0,45,26], -"imgui_8h.html#ad123f3fb8a3840a3f6ce8caa41a3f80b":[9,0,45,28], -"imgui_8h.html#ad1692a47ae3a3393f459c5dcf8b78651":[9,0,45,25], -"imgui_8h.html#ad73e6a0f683a0a8e8f303ad61580c32d":[9,0,45,18], -"imgui_8h.html#ad77cd8c7e79231bf99358e8766845ac1":[9,0,45,24], -"imgui_8h.html#ae3d00934ccb219ffa9316b252d8afba0":[9,0,45,20], -"imgui_8h.html#afd1f5eaee9f7475255c6fba75ff5123c":[9,0,45,16], -"imgui_8h_source.html":[9,0,45], -"index.html":[], -"index.html#autotoc_md0":[0], -"index.html#autotoc_md1":[1], -"index.html#autotoc_md2":[2], -"index.html#autotoc_md3":[3], -"index.html#autotoc_md4":[4], -"index.html#autotoc_md5":[5], -"main_8cpp.html":[9,0,50], -"main_8cpp.html#a03a5b1a1ab5c4274dd911f3ff3844bea":[9,0,50,3], -"main_8cpp.html#a241d5048537d6cfe972e82c3a6011828":[9,0,50,2], -"main_8cpp.html#a2c3f6775325c30275d11c6abee2db6a0":[9,0,50,5], -"main_8cpp.html#a60e01056b56609c9984c7f9dee5084cd":[9,0,50,6], -"main_8cpp.html#a8ea952f8e0c040f95a23f5f8ce3e684f":[9,0,50,4], -"main_8cpp.html#adf355327e327a55707483da0fb936165":[9,0,50,7], -"main_8cpp.html#af4336c7a2c0e2345c02f74c70092c4ff":[9,0,50,1], -"md_CHANGELOG.html":[4], -"md_CHANGELOG.html#autotoc_md56":[4,0], -"md_CHANGELOG.html#autotoc_md57":[4,1], -"md_CHANGELOG.html#autotoc_md58":[4,1,0], -"md_CHANGELOG.html#autotoc_md59":[4,1,1], -"md_CHANGELOG.html#autotoc_md60":[4,1,2], -"md_CHANGELOG.html#autotoc_md61":[4,1,3], -"md_CHANGELOG.html#autotoc_md62":[4,2], -"md_CHANGELOG.html#autotoc_md63":[4,3], -"md_CHANGELOG.html#autotoc_md64":[4,4], -"md_CHANGELOG.html#autotoc_md65":[4,5], -"md_CHANGELOG.html#autotoc_md66":[4,6], -"md_CHANGELOG.html#autotoc_md67":[4,7], -"md_CHANGELOG.html#autotoc_md68":[4,8], -"md_CHANGELOG.html#autotoc_md69":[4,9], -"md_CODE_OF_CONDUCT.html":[5], -"md_CODE_OF_CONDUCT.html#autotoc_md71":[5,0], -"md_CODE_OF_CONDUCT.html#autotoc_md72":[5,1], -"md_CODE_OF_CONDUCT.html#autotoc_md73":[5,2], -"md_CODE_OF_CONDUCT.html#autotoc_md74":[5,3], -"md_CODE_OF_CONDUCT.html#autotoc_md75":[5,4], -"md_CODE_OF_CONDUCT.html#autotoc_md76":[5,5], -"md_CODE_OF_CONDUCT.html#autotoc_md77":[5,5,0], -"md_CODE_OF_CONDUCT.html#autotoc_md78":[5,5,1], -"md_CODE_OF_CONDUCT.html#autotoc_md79":[5,5,2], -"md_CODE_OF_CONDUCT.html#autotoc_md80":[5,5,3], -"md_CODE_OF_CONDUCT.html#autotoc_md81":[5,6] +"structCrowdToolParams.html#a40ea83734142dd59c92cb695631eee4a":[7,0,7,6], +"structCrowdToolParams.html#a4d8f49ea1fa301ad224405d12b9cd9a9":[7,0,7,16], +"structCrowdToolParams.html#a4f8f193a139b5f88d1665949c3fe7c9c":[7,0,7,9], +"structCrowdToolParams.html#a50149e1b215b9c9eba1059aa15f11e1e":[7,0,7,1], +"structCrowdToolParams.html#a642a969b56ed560f2472eb4bd868416a":[7,0,7,18], +"structCrowdToolParams.html#a8481d268ff04bf7e6b49458c911936cb":[7,0,7,8], +"structCrowdToolParams.html#a85e1edfba62c2a2e5315ad05a0eaf0f9":[7,0,7,11], +"structCrowdToolParams.html#a9627c513e79f26b6024c8d01843bc528":[7,0,7,5], +"structCrowdToolParams.html#aa7340bfdeed7994d7899f8161744a3f6":[7,0,7,12], +"structCrowdToolParams.html#aaf7a605017a4343c0536704cf0a4f1b0":[7,0,7,15], +"structCrowdToolParams.html#abb28bf8b771767150348b0264c649991":[7,0,7,17], +"structCrowdToolParams.html#abd5dd62a05171d60b075e10d9290e7b3":[7,0,7,4], +"structCrowdToolParams.html#ad4a5ed9be39d3f974e5fae65ced6c7b1":[7,0,7,0], +"structCrowdToolParams.html#ae078b3f35f3d5b2865139b3960708426":[7,0,7,14], +"structDirtyEntry.html":[7,0,10], +"structDirtyEntry.html#a6efa59792bbe3b1feea05da8110151dd":[7,0,10,0], +"structDirtyEntry.html#a9634e49527d7bdcacc925fe7124b07d1":[7,0,10,1], +"structDirtyEntry.html#ad3c4712adccfb24f1a7ab8d75f42ab1e":[7,0,10,3], +"structDirtyEntry.html#af570257530906e231345aa1e4debbfa7":[7,0,10,2], +"structFastLZCompressor.html":[7,0,70], +"structFastLZCompressor.html#a61828cd2e21041b21b8e545efbe1da57":[7,0,70,2], +"structFastLZCompressor.html#a884d23606adb0674c0b0b124b4ffe28f":[7,0,70,0], +"structFastLZCompressor.html#a8fb3236d4cb66a253fd98036536b51a4":[7,0,70,3], +"structFastLZCompressor.html#ade3bcdfdf37fed48284a4a4d89e2d804":[7,0,70,1], +"structGraphParams.html":[7,0,73], +"structGraphParams.html#a6bc9e0c7d31219f865e533ee7f279518":[7,0,73,0], +"structGraphParams.html#a884cdd1fb7c9f58c88dc5d061d7b7e4b":[7,0,73,4], +"structGraphParams.html#a97a2e4045e8fef4ec319b1430892254b":[7,0,73,7], +"structGraphParams.html#aaeedd456935f5b7bf3090cbfb0afbbbc":[7,0,73,3], +"structGraphParams.html#ab0ee815e9d6e55816a7202d7ef9c8ac9":[7,0,73,1], +"structGraphParams.html#ace7d34643e947127db99c65dbbff03e1":[7,0,73,9], +"structGraphParams.html#ad6c9f564ebd71765bfd0da26e20549b9":[7,0,73,6], +"structGraphParams.html#ae36558e25d555cb8e00d9f9267ca39cc":[7,0,73,2], +"structGraphParams.html#ae85fabe02151892f17d6a1bddf4c79a9":[7,0,73,5], +"structGraphParams.html#af6b3d7848eb8ef348b636f15cd33bd12":[7,0,73,10], +"structGraphParams.html#afec1e47c45ff952475f1d2bcae60ba72":[7,0,73,8], +"structGuiState.html":[7,0,74], +"structGuiState.html#a0a4933672881d971849922e737b2909d":[7,0,74,4], +"structGuiState.html#a0db522de5d2a46ebcabeb9721e95a1db":[7,0,74,6], +"structGuiState.html#a1159b7a2b218c020875b65881ebfd4cb":[7,0,74,0], +"structGuiState.html#a1b101aced6d0a66c959f6dbc8e9ba4b8":[7,0,74,11], +"structGuiState.html#a335822c00941a3b0ac836338fdad5af5":[7,0,74,2], +"structGuiState.html#a41ad9753307581846e18f4c412c65044":[7,0,74,19], +"structGuiState.html#a4d7b807b2ab88bc58fad34bc8d3c4b23":[7,0,74,10], +"structGuiState.html#a4eca6767d38228c41e82a56b66ce4853":[7,0,74,12], +"structGuiState.html#a500386b3162aeaaa091381e71e65b872":[7,0,74,14], +"structGuiState.html#a57154ede278ed4dd5f11afde5c8f2e3b":[7,0,74,8], +"structGuiState.html#a781a53ecc27ed89de4b0a425a5452792":[7,0,74,17], +"structGuiState.html#a8182ed7ea717727bd7ae4b6bd906f89d":[7,0,74,1], +"structGuiState.html#a8a64eb781d05dd4561d1100a6e3c759f":[7,0,74,13], +"structGuiState.html#a9ab909b28bf6f8d42a723019bc11d172":[7,0,74,5], +"structGuiState.html#aaae100f98cc2247cdd4c9f56e760a55e":[7,0,74,15], +"structGuiState.html#aab12c1ba6341e43974ecca47d57a2292":[7,0,74,7], +"structGuiState.html#aac5d3f5ae7a567ab5f5fd18d4b2c3d6b":[7,0,74,16], +"structGuiState.html#ac1eb0dfc263debeea082f2bebec4a10a":[7,0,74,3], +"structGuiState.html#adbb0ec177af2c0beaf4471339952d522":[7,0,74,18], +"structGuiState.html#ae30e4fb22d16fa188b02b4ae41c6691b":[7,0,74,21], +"structGuiState.html#ae5e5321a872b52b30c9582b74d6a45ea":[7,0,74,20], +"structGuiState.html#af6fe16bad26560cc8433134ebbb3d635":[7,0,74,9], +"structLinearAllocator.html":[7,0,80], +"structLinearAllocator.html#a1a09914aba0a50eba2ed752879974f75":[7,0,80,8], +"structLinearAllocator.html#a2a9dbeeec28bfd75d74cc66ffee80296":[7,0,80,1], +"structLinearAllocator.html#a3f04785ab8a03ae9be0042d3c5eb059e":[7,0,80,9], +"structLinearAllocator.html#a8cb5d425605fe6284b00f353e30291c4":[7,0,80,7], +"structLinearAllocator.html#ab3e8483fa7f6899695aa338a14bc0a67":[7,0,80,0], +"structLinearAllocator.html#ab7af21e0264ea0621822ed212ca925a3":[7,0,80,3], +"structLinearAllocator.html#acc5d12bb6d334626d7af0aecdbf163ec":[7,0,80,4], +"structLinearAllocator.html#accc8b1eeda78503beeb05db04bedd4b9":[7,0,80,5], +"structLinearAllocator.html#acfe183e62f5da36d3ce0fd75e59ecb92":[7,0,80,2], +"structLinearAllocator.html#afe41eebd4eb6b666f7154c86bd66fb81":[7,0,80,6], +"structMeshProcess.html":[7,0,81], +"structMeshProcess.html#a2e6cdfd8885e79abc9055707a340cb2c":[7,0,81,3], +"structMeshProcess.html#a65db060f220e6f5f94e0bc70d1cbd398":[7,0,81,4], +"structMeshProcess.html#a984188b70d20532c8f7230fffb6e61eb":[7,0,81,1], +"structMeshProcess.html#ae8565ad12db3ae60dd9b72a851b7afc8":[7,0,81,0], +"structMeshProcess.html#af79fc443a1067c46713aa56a55120f6f":[7,0,81,2], +"structNavMeshSetHeader.html":[7,0,84], +"structNavMeshSetHeader.html#a09e6f8cc597d5a96b13f2e429874d24e":[7,0,84,2], +"structNavMeshSetHeader.html#a2efebea0358363f254fcf52aee6aeec4":[7,0,84,1], +"structNavMeshSetHeader.html#ae824a2a6da1c7026a84cce8d6ffd10f8":[7,0,84,3], +"structNavMeshSetHeader.html#afaa6914946f66507c805e13877100822":[7,0,84,0], +"structNavMeshTileBuildContext.html":[7,0,86], +"structNavMeshTileBuildContext.html#a23cc945ce5a1733603698eb9c4672733":[7,0,86,5], +"structNavMeshTileBuildContext.html#a4a1734772cf543deb500738ebc457119":[7,0,86,1], +"structNavMeshTileBuildContext.html#a66224ae3010c2f8e7c9d7ab2df32e995":[7,0,86,6], +"structNavMeshTileBuildContext.html#a704f1e66aa26ec967683eb097415cadd":[7,0,86,0], +"structNavMeshTileBuildContext.html#a85d141fbb7dc5198ff2fdd211e3bec69":[7,0,86,3], +"structNavMeshTileBuildContext.html#aaad3439a65fc68c5aed3b535ead58214":[7,0,86,2], +"structNavMeshTileBuildContext.html#ae8bc391bf811509ade3f3c9fa273724a":[7,0,86,4], +"structNavMeshTileHeader.html":[7,0,87], +"structNavMeshTileHeader.html#a8e3d1a3dfbc6517021c1bc5c796ac1d1":[7,0,87,1], +"structNavMeshTileHeader.html#ad1448da982f964635d4ec1cfa3239f3b":[7,0,87,0], +"structRasterizationContext.html":[7,0,90], +"structRasterizationContext.html#a2a98a22419a616072ec865a83a167b19":[7,0,90,2], +"structRasterizationContext.html#a7ddb6987ff79542ff58f837ee02fea9e":[7,0,90,7], +"structRasterizationContext.html#a9237ebd7e26d392f54464d540317efcf":[7,0,90,4], +"structRasterizationContext.html#aaba97d97599e77368460046203b516e1":[7,0,90,5], +"structRasterizationContext.html#ac18e6bedcb3955f81484732ee8908431":[7,0,90,1], +"structRasterizationContext.html#ae8ab461bba69577efde5b1bbc9af3bab":[7,0,90,3], +"structRasterizationContext.html#aec39fae70c6dc870ea044eb2c8bf6c05":[7,0,90,6], +"structRasterizationContext.html#afd127baddc666d46e474217dde4eabe7":[7,0,90,0], +"structSampleItem.html":[7,0,130], +"structSampleItem.html#a5bc82d1926570b7fa1b937606c593f5c":[7,0,130,0], +"structSampleItem.html#af696aa049ca06a8a27e9d9ed4e55c0df":[7,0,130,1], +"structSampleTool.html":[7,0,131], +"structSampleTool.html#a0cd44aa86008bcbc3dfc45d0117cd02c":[7,0,131,5], +"structSampleTool.html#a1c493f6e6a5f733d09c6010467154531":[7,0,131,4], +"structSampleTool.html#a305d8f95fe8f79feb757b49ff4e55ead":[7,0,131,2], +"structSampleTool.html#a45b4ac6ce6d23449eb7c7ff3d0f1fdc5":[7,0,131,10], +"structSampleTool.html#a8b20d1398881252989cbfeeff1a5f2f3":[7,0,131,0], +"structSampleTool.html#a95804c3b0631cbb58edd4370e15a3af5":[7,0,131,8], +"structSampleTool.html#ac54d34080ba5a11adff8fba1bb2a71fb":[7,0,131,6], +"structSampleTool.html#ac861b5b1d9c1b5be2be6059c1d842cb8":[7,0,131,9], +"structSampleTool.html#ad411c329c46227d3bd4552ab9e2fb5c3":[7,0,131,1], +"structSampleTool.html#ae3f8e0f0fddd71db2e91280e83805054":[7,0,131,7], +"structSampleTool.html#af78bbe22e6d974d7af841d6f81526a64":[7,0,131,3], +"structSampleToolState.html":[7,0,132], +"structSampleToolState.html#a1e263aeadeff1cd905d552fe28eeb32b":[7,0,132,0], +"structSampleToolState.html#a8d13e1c36ea7258da57e022e211d40ae":[7,0,132,3], +"structSampleToolState.html#aa2dbe87e98b6544ac923398ec93184cf":[7,0,132,5], +"structSampleToolState.html#ab3c7ab10984d2ca744f28a068d882750":[7,0,132,2], +"structSampleToolState.html#ab9dda86ad5ef7d23b6da69dbbc5ded1e":[7,0,132,4], +"structSampleToolState.html#aba928b81e7813277bfcc6a0854f93658":[7,0,132,1], +"structTileCacheData.html":[7,0,136], +"structTileCacheData.html#a101ecb69fccd2046a256900f8c4e6847":[7,0,136,0], +"structTileCacheData.html#a9c98971270a3a7fe024343b6358dc334":[7,0,136,1], +"structTileCacheSetHeader.html":[7,0,137], +"structTileCacheSetHeader.html#a11b814554f66b5ae6a20ff4bf5f9599e":[7,0,137,1], +"structTileCacheSetHeader.html#a1e3660dad6ea670bb0f222c9d02cebb3":[7,0,137,3], +"structTileCacheSetHeader.html#ab16db6d86e12cbee7fde6e48efe92232":[7,0,137,2], +"structTileCacheSetHeader.html#abc363573908ea46bed77e3b0f94e0325":[7,0,137,0], +"structTileCacheSetHeader.html#af3c63745db5ba90ee080f739b3bea50f":[7,0,137,4], +"structTileCacheTileHeader.html":[7,0,138], +"structTileCacheTileHeader.html#a3c4e5c78970a6afe0b5620b0154e843c":[7,0,138,0], +"structTileCacheTileHeader.html#aee23884943ee90ca7fcbe553ca064734":[7,0,138,1], +"structdtBVNode.html":[7,0,11], +"structdtBVNode.html#a4f03eda2f4ae838eed627db41ebea292":[7,0,11,1], +"structdtBVNode.html#aa7de4b9e1151b9f4bf02154cfb24a45a":[7,0,11,2], +"structdtBVNode.html#aba981174ad61a601f743d986142ee504":[7,0,11,0], +"structdtCompressedTile.html":[7,0,13], +"structdtCompressedTile.html#a08600eb0ab1c1980a7e1b72839a32863":[7,0,13,2], +"structdtCompressedTile.html#a092b83bd1a640dbdcbbd34699bc2c1bd":[7,0,13,6], +"structdtCompressedTile.html#a0c847cc83252015006215c720fb9936b":[7,0,13,4], +"structdtCompressedTile.html#a1dc4612b07c4fea0b4df5065345bec31":[7,0,13,0], +"structdtCompressedTile.html#a27134afd3e266ece7c7465bf04f04b8d":[7,0,13,1], +"structdtCompressedTile.html#a4682edbafc7117d98aedc6069a0cae9f":[7,0,13,5], +"structdtCompressedTile.html#a6bd5d2ea63921ee6fbacece1da31d656":[7,0,13,3], +"structdtCompressedTile.html#a9df1de3328c707f4fb75d15522ec8ec3":[7,0,13,7], +"structdtCrowdAgentAnimation.html":[7,0,16], +"structdtCrowdAgentAnimation.html#a063331d0a657ca1e138dde68ad6375f4":[7,0,16,0], +"structdtCrowdAgentAnimation.html#a607dc9fc1c1d88d93f5140217a298f45":[7,0,16,2], +"structdtCrowdAgentAnimation.html#a6895f4df2e560189e66fac03ca02e2ba":[7,0,16,6], +"structdtCrowdAgentAnimation.html#a738a08a7b93b678252680f453e4df851":[7,0,16,4], +"structdtCrowdAgentAnimation.html#a84a98c95db9bc9db2f334311430669ac":[7,0,16,3], +"structdtCrowdAgentAnimation.html#a96b279c54ccfe7d77cc576edbff7298e":[7,0,16,5], +"structdtCrowdAgentAnimation.html#aed88b3aa0469a0462d5f7d055d3b72cc":[7,0,16,1], +"structdtCrowdAgentDebugInfo.html":[7,0,17], +"structdtCrowdAgentDebugInfo.html#a2c3da33772d29888a52162695eaf37f8":[7,0,17,1], +"structdtCrowdAgentDebugInfo.html#a64bc1afde8e9f8e1f3f42397fde21329":[7,0,17,3], +"structdtCrowdAgentDebugInfo.html#a83c0af535de2def34dbfe42e30b33fed":[7,0,17,2], +"structdtCrowdAgentDebugInfo.html#ac0c1fb2edc72e4e688eb943d8f2d92b2":[7,0,17,0], +"structdtLayerMonotoneRegion.html":[7,0,22], +"structdtLayerMonotoneRegion.html#a1ac6f67259d70c25d55f1c0fc05077bf":[7,0,22,0], +"structdtLayerMonotoneRegion.html#a1f4d98055db146d7bd28129b1f5741cd":[7,0,22,4], +"structdtLayerMonotoneRegion.html#a60988af0dcb5582f1017506fc01d19c6":[7,0,22,3], +"structdtLayerMonotoneRegion.html#a9e0572100cbcf847291716b3b1008e6d":[7,0,22,1], +"structdtLayerMonotoneRegion.html#ab9c62662a8577f672e3d8b204911811c":[7,0,22,2], +"structdtLayerSweepSpan.html":[7,0,23], +"structdtLayerSweepSpan.html#a20068e1afedf77184348891cc3f863ed":[7,0,23,2], +"structdtLayerSweepSpan.html#a979ef3d0c22d55844358ed2e62acd83f":[7,0,23,0], +"structdtLayerSweepSpan.html#abbd4307e791bd3ff4bd19bf13990c694":[7,0,23,1], +"structdtLink.html":[7,0,24], +"structdtLink.html#a0123fe6375fa414a48b2e73c3b23a1ce":[7,0,24,1], +"structdtLink.html#a14ff7d317cbceba6ab9d1958b463cb3a":[7,0,24,2], +"structdtLink.html#a34c73193fed76de347adb0f2e9841659":[7,0,24,4], +"structdtLink.html#a475b893f03bf4c942ab6376d83dca82e":[7,0,24,3], +"structdtLink.html#a62d34d0e6350fe9790e91ec287bc1423":[7,0,24,5], +"structdtLink.html#ac8a3afc341614707afb915d2822ffdc7":[7,0,24,0], +"structdtNode.html":[7,0,32], +"structdtNode.html#a0ffc2be17daff1087e7d2920334eeb3d":[7,0,32,2], +"structdtNode.html#a253defdaa9ea8dbe9ea5991bcfb75b32":[7,0,32,0], +"structdtNode.html#a2e6577134c6d533b9cc9914c38eb877d":[7,0,32,4], +"structdtNode.html#a9ac33b320a8736d5d8f3f109b1b50bf1":[7,0,32,5], +"structdtNode.html#acd018f188ced1765cce2d34ae88c9f75":[7,0,32,1], +"structdtNode.html#aed27a8d0170505d1dba0cd3201bc6536":[7,0,32,6], +"structdtNode.html#af9b33590451ca71942c251e140724d49":[7,0,32,3], +"structdtObstacleAvoidanceParams.html":[7,0,36], +"structdtObstacleAvoidanceParams.html#a20bba3a481f4478eb32fce9a7f61c436":[7,0,36,4], +"structdtObstacleAvoidanceParams.html#a310499f03a1697ab7c32db9565bf8329":[7,0,36,8], +"structdtObstacleAvoidanceParams.html#a38655cab9f879095f3f0906fdf535f3c":[7,0,36,3], +"structdtObstacleAvoidanceParams.html#a5d409ac4b0ab128139caf586f130d079":[7,0,36,7], +"structdtObstacleAvoidanceParams.html#a673b877b64fb47f5bb30f44eae61e5b2":[7,0,36,0], +"structdtObstacleAvoidanceParams.html#a7cfb9d5a8b8a3358e95755bd81811c26":[7,0,36,9], +"structdtObstacleAvoidanceParams.html#a8725d0bb382f789d2dec1d9a0f28187f":[7,0,36,1], +"structdtObstacleAvoidanceParams.html#aa0f2c37d4f28a77a68df51efa53f10c8":[7,0,36,5], +"structdtObstacleAvoidanceParams.html#ae463a1999935511e7a0467ccedcaff6d":[7,0,36,2], +"structdtObstacleAvoidanceParams.html#af7ec3edc6cae60dd41cc8df169b3ae63":[7,0,36,6], +"structdtObstacleBox.html":[7,0,38], +"structdtObstacleBox.html#a69fba4f382232b19086228feda8e4cf6":[7,0,38,0], +"structdtObstacleBox.html#ac0fa4403899b528ae6c2c8b7efcdff51":[7,0,38,1], +"structdtObstacleCircle.html":[7,0,39], +"structdtObstacleCircle.html#a04d72360e079c808469b6650fa4e3566":[7,0,39,2], +"structdtObstacleCircle.html#a14169be1b546aeaf06fb19406f523a08":[7,0,39,0], +"structdtObstacleCircle.html#a28678b711bbd24d62df014d53b091c68":[7,0,39,3], +"structdtObstacleCircle.html#a4eeaea216bbc81bf865c19d000589195":[7,0,39,1], +"structdtObstacleCircle.html#a8b044ab90c679b65dc7c326eda19c1e8":[7,0,39,5], +"structdtObstacleCircle.html#ae666389d33d7316c1e4e303b13871adc":[7,0,39,4], +"structdtObstacleCylinder.html":[7,0,40], +"structdtObstacleCylinder.html#aae2ca30505f18221ddd9a583382daa0d":[7,0,40,1], +"structdtObstacleCylinder.html#aae6a08ac6fded03f3df1cc9bbf34bf96":[7,0,40,0], +"structdtObstacleCylinder.html#aea6d46db3e78e208d217b8915e1f195a":[7,0,40,2], +"structdtObstacleOrientedBox.html":[7,0,41], +"structdtObstacleOrientedBox.html#a458dd50502225f6b7070f9cad93c537b":[7,0,41,2], +"structdtObstacleOrientedBox.html#a8cad84afa4b3beb3cfd482309ea9f913":[7,0,41,0], +"structdtObstacleOrientedBox.html#ad13d533793b5329dd33bd85e43ea3623":[7,0,41,1], +"structdtObstacleSegment.html":[7,0,42], +"structdtObstacleSegment.html#a26ef06bc8db4ec6ceac546dd4d34da83":[7,0,42,2], +"structdtObstacleSegment.html#a3282730543d772664692b32c15576ee9":[7,0,42,1], +"structdtObstacleSegment.html#aac975238e1614b0652643f973f32dc78":[7,0,42,0], +"structdtOffMeshConnection.html":[7,0,43], +"structdtOffMeshConnection.html#a157eae33ff9cb301e25f822a9d0b74dc":[7,0,43,5], +"structdtOffMeshConnection.html#a1ad6f470aa15ca67e1df62d692a4efe4":[7,0,43,2], +"structdtOffMeshConnection.html#a4b6b7097d8fd55a5e7f7173a40d01325":[7,0,43,1], +"structdtOffMeshConnection.html#a8c193e7df9998a218be48a39b2be1488":[7,0,43,4], +"structdtOffMeshConnection.html#adf581af16754d8bbed1479cdf91dd82d":[7,0,43,0], +"structdtOffMeshConnection.html#af5ea87d3e8c0d6c1bd5afeac3f954fa1":[7,0,43,3], +"structdtPolyDetail.html":[7,0,47], +"structdtPolyDetail.html#a2b1473cb6f856126db05a2955fbb2a61":[7,0,47,3], +"structdtPolyDetail.html#aaccd8de89ab39454558ce4bfe6230c98":[7,0,47,0], +"structdtPolyDetail.html#ae3f408c9c8974ccd058a98f781c58801":[7,0,47,2], +"structdtPolyDetail.html#aef53174e1c31d4304bc07da5d677528c":[7,0,47,1], +"structdtPolyState.html":[7,0,49], +"structdtPolyState.html#a8e3a8a1c15338bbe761ef4d9ca2b4949":[7,0,49,1], +"structdtPolyState.html#afd684e7c95d1048ace6dc198457b7c69":[7,0,49,0], +"structdtSegInterval.html":[7,0,53], +"structdtSegInterval.html#a4463687b08087da04f076ec79beb5c03":[7,0,53,1], +"structdtSegInterval.html#a93cb86ab8a97836ee145bb03bab7ed89":[7,0,53,2], +"structdtSegInterval.html#adeaef89322156ccfb6ecd7fc5e259b70":[7,0,53,0], +"structdtTempContour.html":[7,0,54], +"structdtTempContour.html#a0d3c890707733eb165076c44202b9058":[7,0,54,1], +"structdtTempContour.html#a3292c9c8f9d16f471d8c0c9d702ce062":[7,0,54,5], +"structdtTempContour.html#a6dd3c29881b08d88182c1a6117132879":[7,0,54,3], +"structdtTempContour.html#a7bc7026b48e8a23448e6fe5363c7e20f":[7,0,54,0], +"structdtTempContour.html#ab01c00d6a0d27fa0fb88743030e7a303":[7,0,54,4], +"structdtTempContour.html#ac8a3ec52b5e3667c91bfe38ec94d6699":[7,0,54,6], +"structdtTempContour.html#af7144f4b212231221298f01f47e461d3":[7,0,54,2], +"structdtTileCacheAlloc.html":[7,0,56], +"structdtTileCacheAlloc.html#a04f61863b2c6a81e1fbfd96dd519a733":[7,0,56,3], +"structdtTileCacheAlloc.html#a8507c465095ee62fed991ba5a3781c0c":[7,0,56,0], +"structdtTileCacheAlloc.html#aeb9afcb80b4e923d173b2c1706c56130":[7,0,56,2] }; diff --git a/navtreeindex9.js b/navtreeindex9.js index 8c455c2c..144dffa7 100644 --- a/navtreeindex9.js +++ b/navtreeindex9.js @@ -1,253 +1,229 @@ var NAVTREEINDEX9 = { -"md_CONTRIBUTING.html":[6], -"md_CONTRIBUTING.html#autotoc_md83":[6,0], -"md_CONTRIBUTING.html#autotoc_md84":[6,1], -"md_CONTRIBUTING.html#autotoc_md85":[6,2], -"md_CONTRIBUTING.html#autotoc_md86":[6,3], -"md_CONTRIBUTING.html#autotoc_md87":[6,3,0], -"md_CONTRIBUTING.html#autotoc_md88":[6,3,1], -"md_CONTRIBUTING.html#autotoc_md89":[6,3,2], -"md_Docs__1_Introducation.html":[0], -"md_Docs__1_Introducation.html#autotoc_md10":[0,8], -"md_Docs__1_Introducation.html#autotoc_md11":[0,9], -"md_Docs__1_Introducation.html#autotoc_md7":[0,6], -"md_Docs__1_Introducation.html#autotoc_md8":[0,6,0], -"md_Docs__1_Introducation.html#autotoc_md9":[0,7], -"md_Docs__2_BuildingAndIntegrating.html":[1], -"md_Docs__2_BuildingAndIntegrating.html#autotoc_md13":[1,0], -"md_Docs__2_BuildingAndIntegrating.html#autotoc_md14":[1,0,0], -"md_Docs__2_BuildingAndIntegrating.html#autotoc_md15":[1,0,1], -"md_Docs__2_BuildingAndIntegrating.html#autotoc_md16":[1,0,2], -"md_Docs__2_BuildingAndIntegrating.html#autotoc_md17":[1,1], -"md_Docs__2_BuildingAndIntegrating.html#autotoc_md18":[1,2], -"md_Docs__2_BuildingAndIntegrating.html#autotoc_md19":[1,3], -"md_Docs__2_BuildingAndIntegrating.html#autotoc_md20":[1,3,0], -"md_Docs__2_BuildingAndIntegrating.html#autotoc_md21":[1,3,1], -"md_Docs__2_BuildingAndIntegrating.html#autotoc_md22":[1,4], -"md_Docs__2_BuildingAndIntegrating.html#autotoc_md23":[1,5], -"md_Docs__3_FAQ.html":[2], -"md_Docs__3_FAQ.html#autotoc_md25":[2,0], -"md_Docs__3_FAQ.html#autotoc_md26":[2,1], -"md_Docs__3_FAQ.html#autotoc_md27":[2,2], -"md_Docs__3_FAQ.html#autotoc_md28":[2,3], -"md_Docs__3_FAQ.html#autotoc_md29":[2,4], -"md_Docs__3_FAQ.html#autotoc_md30":[2,5], -"md_Docs__3_FAQ.html#autotoc_md31":[2,6], -"md_Docs__99_Roadmap.html":[3], -"md_Docs__99_Roadmap.html#autotoc_md33":[3,0], -"md_Docs__99_Roadmap.html#autotoc_md34":[3,0,0], -"md_Docs__99_Roadmap.html#autotoc_md35":[3,0,1], -"md_Docs__99_Roadmap.html#autotoc_md36":[3,0,2], -"md_Docs__99_Roadmap.html#autotoc_md37":[3,1], -"md_Docs__99_Roadmap.html#autotoc_md38":[3,1,0], -"md_Docs__99_Roadmap.html#autotoc_md39":[3,1,1], -"md_Docs__99_Roadmap.html#autotoc_md40":[3,1,2], -"md_Docs__99_Roadmap.html#autotoc_md41":[3,1,3], -"md_Docs__99_Roadmap.html#autotoc_md42":[3,1,4], -"md_Docs__99_Roadmap.html#autotoc_md43":[3,2], -"md_Docs__99_Roadmap.html#autotoc_md44":[3,2,0], -"md_Docs__99_Roadmap.html#autotoc_md45":[3,2,1], -"md_Docs__99_Roadmap.html#autotoc_md46":[3,3], -"md_Docs__99_Roadmap.html#autotoc_md47":[3,3,0], -"md_Docs__99_Roadmap.html#autotoc_md48":[3,3,1], -"md_Docs__99_Roadmap.html#autotoc_md49":[3,3,2], -"md_Docs__99_Roadmap.html#autotoc_md50":[3,3,3], -"md_Docs__99_Roadmap.html#autotoc_md51":[3,3,4], -"md_Docs__99_Roadmap.html#autotoc_md52":[3,3,5], -"md_Docs__99_Roadmap.html#autotoc_md53":[3,3,6], -"md_Docs__99_Roadmap.html#autotoc_md54":[3,3,7], -"modules.html":[7], -"pages.html":[], -"structBVItem.html":[8,0,3], -"structBVItem.html#a40e595a0791532d1f41ada14843bc087":[8,0,3,1], -"structBVItem.html#a50d6602a0adbcd8ac0bfa5e20edd554a":[8,0,3,2], -"structBVItem.html#a93bd79d5cff1032583c104c06c1496ec":[8,0,3,0], -"structBoundsItem.html":[8,0,0], -"structBoundsItem.html#ab05a8256e9a88d9c1a24c88c424f88fc":[8,0,0,2], -"structBoundsItem.html#af82c7df2f187f99e29ead8ccc049409f":[8,0,0,0], -"structBoundsItem.html#afae2ec3ddbeb2a0c5080b76c97385773":[8,0,0,1], -"structBuildSettings.html":[8,0,2], -"structBuildSettings.html#a0c915a250455abe4d5bbfe8411533fe8":[8,0,2,0], -"structBuildSettings.html#a0edd34a0d76575e5208aa491b449f62e":[8,0,2,11], -"structBuildSettings.html#a1c247eac02103152762034a47530086b":[8,0,2,12], -"structBuildSettings.html#a3d005a4039976ee34798ff06775f6d73":[8,0,2,14], -"structBuildSettings.html#a5b8f1ba1531e71e839b1a5f340a674e4":[8,0,2,2], -"structBuildSettings.html#a677f0a3a0d3c600dccd8a4c84ade2bdc":[8,0,2,7], -"structBuildSettings.html#a83e53cfc86be5ed82d845ef9487f963e":[8,0,2,1], -"structBuildSettings.html#a84a1f04954895d4e378f7525266e0cdf":[8,0,2,16], -"structBuildSettings.html#a854de08adaac1dc5c97ffd797d442b2e":[8,0,2,8], -"structBuildSettings.html#a931732fe8e5fd099eff774610f315a29":[8,0,2,3], -"structBuildSettings.html#aa0ba3ebfa84413cb718ea2c5f5d22baf":[8,0,2,5], -"structBuildSettings.html#aa4bd791b8e27043a8f341274fa656edd":[8,0,2,10], -"structBuildSettings.html#ab0fdeb8745ad42637b9c4159d5d0b673":[8,0,2,15], -"structBuildSettings.html#abf7ba7d73fd303a69b22c04f6741b7df":[8,0,2,6], -"structBuildSettings.html#acb225540c7c5af7a1f7b69818594e2c1":[8,0,2,4], -"structBuildSettings.html#ae7d2cca65464cdc0a98f7df27cd9e7a6":[8,0,2,9], -"structBuildSettings.html#af2ca11587809f94520e65568f878b05a":[8,0,2,13], -"structConvexVolume.html":[8,0,4], -"structConvexVolume.html#a3019acd734533671d8ac029bd7ad7379":[8,0,4,1], -"structConvexVolume.html#a388cd3f55a1083b93543c7bad7a3d47e":[8,0,4,2], -"structConvexVolume.html#a75b3e7db1ed82a5bd44a495e17ee2e50":[8,0,4,4], -"structConvexVolume.html#aa95664f1b0d264a0f6a5261f9bb0737a":[8,0,4,3], -"structConvexVolume.html#ad09f975cd0398b4503c90c00f2d20371":[8,0,4,0], -"structCrowdToolParams.html":[8,0,7], -"structCrowdToolParams.html#a099c9551972b676121b351f18c34c9e0":[8,0,7,10], -"structCrowdToolParams.html#a113cc0b0ee16ce253730d4a7d3c80672":[8,0,7,13], -"structCrowdToolParams.html#a1dfe5185e48bbde739f0393227594b9c":[8,0,7,19], -"structCrowdToolParams.html#a30d772dbf4f575001ff63f91bfef609c":[8,0,7,2], -"structCrowdToolParams.html#a36e752b30016841720cafb2b3e0ac7ae":[8,0,7,7], -"structCrowdToolParams.html#a3a1ad9f7a37befaa4d6300ecde1748e5":[8,0,7,3], -"structCrowdToolParams.html#a3e0009ffecf65e0b3aad0b7ad33f573b":[8,0,7,20], -"structCrowdToolParams.html#a40ea83734142dd59c92cb695631eee4a":[8,0,7,6], -"structCrowdToolParams.html#a4d8f49ea1fa301ad224405d12b9cd9a9":[8,0,7,16], -"structCrowdToolParams.html#a4f8f193a139b5f88d1665949c3fe7c9c":[8,0,7,9], -"structCrowdToolParams.html#a50149e1b215b9c9eba1059aa15f11e1e":[8,0,7,1], -"structCrowdToolParams.html#a642a969b56ed560f2472eb4bd868416a":[8,0,7,18], -"structCrowdToolParams.html#a8481d268ff04bf7e6b49458c911936cb":[8,0,7,8], -"structCrowdToolParams.html#a85e1edfba62c2a2e5315ad05a0eaf0f9":[8,0,7,11], -"structCrowdToolParams.html#a9627c513e79f26b6024c8d01843bc528":[8,0,7,5], -"structCrowdToolParams.html#aa7340bfdeed7994d7899f8161744a3f6":[8,0,7,12], -"structCrowdToolParams.html#aaf7a605017a4343c0536704cf0a4f1b0":[8,0,7,15], -"structCrowdToolParams.html#abb28bf8b771767150348b0264c649991":[8,0,7,17], -"structCrowdToolParams.html#abd5dd62a05171d60b075e10d9290e7b3":[8,0,7,4], -"structCrowdToolParams.html#ad4a5ed9be39d3f974e5fae65ced6c7b1":[8,0,7,0], -"structCrowdToolParams.html#ae078b3f35f3d5b2865139b3960708426":[8,0,7,14], -"structDirtyEntry.html":[8,0,10], -"structDirtyEntry.html#a6efa59792bbe3b1feea05da8110151dd":[8,0,10,0], -"structDirtyEntry.html#a9634e49527d7bdcacc925fe7124b07d1":[8,0,10,1], -"structDirtyEntry.html#ad3c4712adccfb24f1a7ab8d75f42ab1e":[8,0,10,3], -"structDirtyEntry.html#af570257530906e231345aa1e4debbfa7":[8,0,10,2], -"structFastLZCompressor.html":[8,0,70], -"structFastLZCompressor.html#a61828cd2e21041b21b8e545efbe1da57":[8,0,70,2], -"structFastLZCompressor.html#a884d23606adb0674c0b0b124b4ffe28f":[8,0,70,0], -"structFastLZCompressor.html#a8fb3236d4cb66a253fd98036536b51a4":[8,0,70,3], -"structFastLZCompressor.html#ade3bcdfdf37fed48284a4a4d89e2d804":[8,0,70,1], -"structGraphParams.html":[8,0,73], -"structGraphParams.html#a6bc9e0c7d31219f865e533ee7f279518":[8,0,73,0], -"structGraphParams.html#a884cdd1fb7c9f58c88dc5d061d7b7e4b":[8,0,73,4], -"structGraphParams.html#a97a2e4045e8fef4ec319b1430892254b":[8,0,73,7], -"structGraphParams.html#aaeedd456935f5b7bf3090cbfb0afbbbc":[8,0,73,3], -"structGraphParams.html#ab0ee815e9d6e55816a7202d7ef9c8ac9":[8,0,73,1], -"structGraphParams.html#ace7d34643e947127db99c65dbbff03e1":[8,0,73,9], -"structGraphParams.html#ad6c9f564ebd71765bfd0da26e20549b9":[8,0,73,6], -"structGraphParams.html#ae36558e25d555cb8e00d9f9267ca39cc":[8,0,73,2], -"structGraphParams.html#ae85fabe02151892f17d6a1bddf4c79a9":[8,0,73,5], -"structGraphParams.html#af6b3d7848eb8ef348b636f15cd33bd12":[8,0,73,10], -"structGraphParams.html#afec1e47c45ff952475f1d2bcae60ba72":[8,0,73,8], -"structGuiState.html":[8,0,74], -"structGuiState.html#a0a4933672881d971849922e737b2909d":[8,0,74,4], -"structGuiState.html#a0db522de5d2a46ebcabeb9721e95a1db":[8,0,74,6], -"structGuiState.html#a1159b7a2b218c020875b65881ebfd4cb":[8,0,74,0], -"structGuiState.html#a1b101aced6d0a66c959f6dbc8e9ba4b8":[8,0,74,11], -"structGuiState.html#a335822c00941a3b0ac836338fdad5af5":[8,0,74,2], -"structGuiState.html#a41ad9753307581846e18f4c412c65044":[8,0,74,19], -"structGuiState.html#a4d7b807b2ab88bc58fad34bc8d3c4b23":[8,0,74,10], -"structGuiState.html#a4eca6767d38228c41e82a56b66ce4853":[8,0,74,12], -"structGuiState.html#a500386b3162aeaaa091381e71e65b872":[8,0,74,14], -"structGuiState.html#a57154ede278ed4dd5f11afde5c8f2e3b":[8,0,74,8], -"structGuiState.html#a781a53ecc27ed89de4b0a425a5452792":[8,0,74,17], -"structGuiState.html#a8182ed7ea717727bd7ae4b6bd906f89d":[8,0,74,1], -"structGuiState.html#a8a64eb781d05dd4561d1100a6e3c759f":[8,0,74,13], -"structGuiState.html#a9ab909b28bf6f8d42a723019bc11d172":[8,0,74,5], -"structGuiState.html#aaae100f98cc2247cdd4c9f56e760a55e":[8,0,74,15], -"structGuiState.html#aab12c1ba6341e43974ecca47d57a2292":[8,0,74,7], -"structGuiState.html#aac5d3f5ae7a567ab5f5fd18d4b2c3d6b":[8,0,74,16], -"structGuiState.html#ac1eb0dfc263debeea082f2bebec4a10a":[8,0,74,3], -"structGuiState.html#adbb0ec177af2c0beaf4471339952d522":[8,0,74,18], -"structGuiState.html#ae30e4fb22d16fa188b02b4ae41c6691b":[8,0,74,21], -"structGuiState.html#ae5e5321a872b52b30c9582b74d6a45ea":[8,0,74,20], -"structGuiState.html#af6fe16bad26560cc8433134ebbb3d635":[8,0,74,9], -"structLinearAllocator.html":[8,0,80], -"structLinearAllocator.html#a1a09914aba0a50eba2ed752879974f75":[8,0,80,8], -"structLinearAllocator.html#a2a9dbeeec28bfd75d74cc66ffee80296":[8,0,80,1], -"structLinearAllocator.html#a3f04785ab8a03ae9be0042d3c5eb059e":[8,0,80,9], -"structLinearAllocator.html#a8cb5d425605fe6284b00f353e30291c4":[8,0,80,7], -"structLinearAllocator.html#ab3e8483fa7f6899695aa338a14bc0a67":[8,0,80,0], -"structLinearAllocator.html#ab7af21e0264ea0621822ed212ca925a3":[8,0,80,3], -"structLinearAllocator.html#acc5d12bb6d334626d7af0aecdbf163ec":[8,0,80,4], -"structLinearAllocator.html#accc8b1eeda78503beeb05db04bedd4b9":[8,0,80,5], -"structLinearAllocator.html#aeb98c5c6f9e8c97fd41759b6f0ebd1e2":[8,0,80,2], -"structLinearAllocator.html#afe41eebd4eb6b666f7154c86bd66fb81":[8,0,80,6], -"structMeshProcess.html":[8,0,81], -"structMeshProcess.html#a2e6cdfd8885e79abc9055707a340cb2c":[8,0,81,3], -"structMeshProcess.html#a65db060f220e6f5f94e0bc70d1cbd398":[8,0,81,4], -"structMeshProcess.html#a984188b70d20532c8f7230fffb6e61eb":[8,0,81,1], -"structMeshProcess.html#ae8565ad12db3ae60dd9b72a851b7afc8":[8,0,81,0], -"structMeshProcess.html#af79fc443a1067c46713aa56a55120f6f":[8,0,81,2], -"structNavMeshSetHeader.html":[8,0,84], -"structNavMeshSetHeader.html#a09e6f8cc597d5a96b13f2e429874d24e":[8,0,84,2], -"structNavMeshSetHeader.html#a2efebea0358363f254fcf52aee6aeec4":[8,0,84,1], -"structNavMeshSetHeader.html#ae824a2a6da1c7026a84cce8d6ffd10f8":[8,0,84,3], -"structNavMeshSetHeader.html#afaa6914946f66507c805e13877100822":[8,0,84,0], -"structNavMeshTileBuildContext.html":[8,0,86], -"structNavMeshTileBuildContext.html#a23cc945ce5a1733603698eb9c4672733":[8,0,86,5], -"structNavMeshTileBuildContext.html#a4a1734772cf543deb500738ebc457119":[8,0,86,1], -"structNavMeshTileBuildContext.html#a66224ae3010c2f8e7c9d7ab2df32e995":[8,0,86,6], -"structNavMeshTileBuildContext.html#a704f1e66aa26ec967683eb097415cadd":[8,0,86,0], -"structNavMeshTileBuildContext.html#a85d141fbb7dc5198ff2fdd211e3bec69":[8,0,86,3], -"structNavMeshTileBuildContext.html#aaad3439a65fc68c5aed3b535ead58214":[8,0,86,2], -"structNavMeshTileBuildContext.html#ae8bc391bf811509ade3f3c9fa273724a":[8,0,86,4], -"structNavMeshTileHeader.html":[8,0,87], -"structNavMeshTileHeader.html#a8e3d1a3dfbc6517021c1bc5c796ac1d1":[8,0,87,1], -"structNavMeshTileHeader.html#ad1448da982f964635d4ec1cfa3239f3b":[8,0,87,0], -"structRasterizationContext.html":[8,0,90], -"structRasterizationContext.html#a2a98a22419a616072ec865a83a167b19":[8,0,90,2], -"structRasterizationContext.html#a7ddb6987ff79542ff58f837ee02fea9e":[8,0,90,7], -"structRasterizationContext.html#a9237ebd7e26d392f54464d540317efcf":[8,0,90,4], -"structRasterizationContext.html#aaba97d97599e77368460046203b516e1":[8,0,90,5], -"structRasterizationContext.html#ac18e6bedcb3955f81484732ee8908431":[8,0,90,1], -"structRasterizationContext.html#ae8ab461bba69577efde5b1bbc9af3bab":[8,0,90,3], -"structRasterizationContext.html#aec39fae70c6dc870ea044eb2c8bf6c05":[8,0,90,6], -"structRasterizationContext.html#afd127baddc666d46e474217dde4eabe7":[8,0,90,0], -"structSampleItem.html":[8,0,130], -"structSampleItem.html#a44ccc0676594f30f7c30e8c8b0fb053a":[8,0,130,0], -"structSampleItem.html#af696aa049ca06a8a27e9d9ed4e55c0df":[8,0,130,1], -"structSampleTool.html":[8,0,131], -"structSampleTool.html#a0cd44aa86008bcbc3dfc45d0117cd02c":[8,0,131,5], -"structSampleTool.html#a1c493f6e6a5f733d09c6010467154531":[8,0,131,4], -"structSampleTool.html#a305d8f95fe8f79feb757b49ff4e55ead":[8,0,131,2], -"structSampleTool.html#a45b4ac6ce6d23449eb7c7ff3d0f1fdc5":[8,0,131,10], -"structSampleTool.html#a8b20d1398881252989cbfeeff1a5f2f3":[8,0,131,0], -"structSampleTool.html#a95804c3b0631cbb58edd4370e15a3af5":[8,0,131,8], -"structSampleTool.html#ac54d34080ba5a11adff8fba1bb2a71fb":[8,0,131,6], -"structSampleTool.html#ac861b5b1d9c1b5be2be6059c1d842cb8":[8,0,131,9], -"structSampleTool.html#ad411c329c46227d3bd4552ab9e2fb5c3":[8,0,131,1], -"structSampleTool.html#ae3f8e0f0fddd71db2e91280e83805054":[8,0,131,7], -"structSampleTool.html#af78bbe22e6d974d7af841d6f81526a64":[8,0,131,3], -"structSampleToolState.html":[8,0,132], -"structSampleToolState.html#a1e263aeadeff1cd905d552fe28eeb32b":[8,0,132,0], -"structSampleToolState.html#a8d13e1c36ea7258da57e022e211d40ae":[8,0,132,3], -"structSampleToolState.html#aa2dbe87e98b6544ac923398ec93184cf":[8,0,132,5], -"structSampleToolState.html#ab3c7ab10984d2ca744f28a068d882750":[8,0,132,2], -"structSampleToolState.html#ab9dda86ad5ef7d23b6da69dbbc5ded1e":[8,0,132,4], -"structSampleToolState.html#aba928b81e7813277bfcc6a0854f93658":[8,0,132,1], -"structTileCacheData.html":[8,0,136], -"structTileCacheData.html#a101ecb69fccd2046a256900f8c4e6847":[8,0,136,0], -"structTileCacheData.html#a9c98971270a3a7fe024343b6358dc334":[8,0,136,1], -"structTileCacheSetHeader.html":[8,0,137], -"structTileCacheSetHeader.html#a11b814554f66b5ae6a20ff4bf5f9599e":[8,0,137,1], -"structTileCacheSetHeader.html#a1e3660dad6ea670bb0f222c9d02cebb3":[8,0,137,3], -"structTileCacheSetHeader.html#ab16db6d86e12cbee7fde6e48efe92232":[8,0,137,2], -"structTileCacheSetHeader.html#abc363573908ea46bed77e3b0f94e0325":[8,0,137,0], -"structTileCacheSetHeader.html#af3c63745db5ba90ee080f739b3bea50f":[8,0,137,4], -"structTileCacheTileHeader.html":[8,0,138], -"structTileCacheTileHeader.html#a3c4e5c78970a6afe0b5620b0154e843c":[8,0,138,0], -"structTileCacheTileHeader.html#aee23884943ee90ca7fcbe553ca064734":[8,0,138,1], -"structdtBVNode.html":[8,0,11], -"structdtBVNode.html#a4f03eda2f4ae838eed627db41ebea292":[8,0,11,1], -"structdtBVNode.html#aa7de4b9e1151b9f4bf02154cfb24a45a":[8,0,11,2], -"structdtBVNode.html#aba981174ad61a601f743d986142ee504":[8,0,11,0], -"structdtCompressedTile.html":[8,0,13], -"structdtCompressedTile.html#a08600eb0ab1c1980a7e1b72839a32863":[8,0,13,2], -"structdtCompressedTile.html#a092b83bd1a640dbdcbbd34699bc2c1bd":[8,0,13,6], -"structdtCompressedTile.html#a0c847cc83252015006215c720fb9936b":[8,0,13,4], -"structdtCompressedTile.html#a1dc4612b07c4fea0b4df5065345bec31":[8,0,13,0], -"structdtCompressedTile.html#a27134afd3e266ece7c7465bf04f04b8d":[8,0,13,1], -"structdtCompressedTile.html#a4682edbafc7117d98aedc6069a0cae9f":[8,0,13,5], -"structdtCompressedTile.html#a6bd5d2ea63921ee6fbacece1da31d656":[8,0,13,3], -"structdtCompressedTile.html#a9df1de3328c707f4fb75d15522ec8ec3":[8,0,13,7], -"structdtCrowdAgent.html":[7,2,2], -"structdtCrowdAgent.html#a091dd7851f63dbe00a59b54072152d5f":[7,2,2,16], -"structdtCrowdAgent.html#a0dbc76cfc32de7dfa2ddd72e8cbfd1a0":[7,2,2,2] +"structdtTileCacheAlloc.html#afc894a69df9f38eee8431762983f571d":[7,0,56,1], +"structdtTileCacheCompressor.html":[7,0,57], +"structdtTileCacheCompressor.html#a16d46b3a4c03c9d5b89998c80c247ab6":[7,0,57,2], +"structdtTileCacheCompressor.html#a6db6bd0ea893262196f91d1c5368e655":[7,0,57,0], +"structdtTileCacheCompressor.html#aaa7fcfc5889a5f3fc5fbf689bbbc1494":[7,0,57,3], +"structdtTileCacheCompressor.html#ad117fb147426232344a3a1d83b572182":[7,0,57,1], +"structdtTileCacheContour.html":[7,0,58], +"structdtTileCacheContour.html#a2bb153bf7d141e4ab209a27eeceff55f":[7,0,58,1], +"structdtTileCacheContour.html#a3ab1d658278d4dcc482dcb7f17be6b3b":[7,0,58,0], +"structdtTileCacheContour.html#a63c3ebf5aec913e13ab12ce7f0cd1daa":[7,0,58,3], +"structdtTileCacheContour.html#a71fc05a4f350f018a5ee82c446381d6a":[7,0,58,2], +"structdtTileCacheContourSet.html":[7,0,59], +"structdtTileCacheContourSet.html#a02af11366a4bb181741c45bfc3bf0172":[7,0,59,0], +"structdtTileCacheContourSet.html#a337ee629794b3eb22f605f531990456e":[7,0,59,1], +"structdtTileCacheLayer.html":[7,0,60], +"structdtTileCacheLayer.html#a2c1f0dc1d5b1b0c5770fdd49aa0cb634":[7,0,60,5], +"structdtTileCacheLayer.html#aa81a7e641ccfb8e00f0072efae4d74fd":[7,0,60,1], +"structdtTileCacheLayer.html#ab9bd3001111fc4512c2ef7f225a4466d":[7,0,60,4], +"structdtTileCacheLayer.html#ad5671088121159f5f4f39d52f6c3d42f":[7,0,60,3], +"structdtTileCacheLayer.html#aee440990f8d08c3c08f0759bfd00639c":[7,0,60,2], +"structdtTileCacheLayer.html#afeb17050bbd75d6c31fc4601dcff8045":[7,0,60,0], +"structdtTileCacheLayerHeader.html":[7,0,61], +"structdtTileCacheLayerHeader.html#a020f2fc8488811b19c7d1c70f854bee9":[7,0,61,12], +"structdtTileCacheLayerHeader.html#a1a39cf584edf04f90b05b38f1979f13d":[7,0,61,3], +"structdtTileCacheLayerHeader.html#a24118e3ecc122ac7685cf9636cced948":[7,0,61,11], +"structdtTileCacheLayerHeader.html#a3ea2f3a128e73e23879575725142d5fb":[7,0,61,2], +"structdtTileCacheLayerHeader.html#a4e0f98a4b6cba8baf300311feb2700e2":[7,0,61,9], +"structdtTileCacheLayerHeader.html#a73bd5f743faae4a1c485835d97fb7fc1":[7,0,61,10], +"structdtTileCacheLayerHeader.html#a83848b7b2936f0cc2c029351b0f4251a":[7,0,61,1], +"structdtTileCacheLayerHeader.html#a8c7b27ed53bf0189ccc94c67d6820e2f":[7,0,61,5], +"structdtTileCacheLayerHeader.html#a967e7b1b310ae0a5a90168727c146f4c":[7,0,61,14], +"structdtTileCacheLayerHeader.html#ab675bd252447bcae38a8356b627af383":[7,0,61,6], +"structdtTileCacheLayerHeader.html#abd60dc6572c7b80e43985c75b5477eee":[7,0,61,0], +"structdtTileCacheLayerHeader.html#ac536f24cbc32f35d0a42bd23f6ac1a56":[7,0,61,8], +"structdtTileCacheLayerHeader.html#ac568165a80d945c62522408d7f9cdc62":[7,0,61,13], +"structdtTileCacheLayerHeader.html#ac67e4ecbb71ab3814e9e270f14004ee9":[7,0,61,4], +"structdtTileCacheLayerHeader.html#afcbde7458c37c89801243b98a5aa4674":[7,0,61,7], +"structdtTileCacheMeshProcess.html":[7,0,62], +"structdtTileCacheMeshProcess.html#a215d535bec3a568d5fdb0b8ebe8cd609":[7,0,62,1], +"structdtTileCacheMeshProcess.html#a4e9d0eaaad8e15203156cd550802efff":[7,0,62,0], +"structdtTileCacheObstacle.html":[7,0,63], +"structdtTileCacheObstacle.html#a0e31025b2911c006f4a16d9f634b812a":[7,0,63,0], +"structdtTileCacheObstacle.html#a10ae8b8922bd1cad14693de0c69c27c3":[7,0,63,4], +"structdtTileCacheObstacle.html#a33a2a7301e5836a84af09074a8da8fe6":[7,0,63,9], +"structdtTileCacheObstacle.html#a43d1c2aa32d48a2a88713ca3f62e0512":[7,0,63,8], +"structdtTileCacheObstacle.html#a49a8cbfab1e19c6d5aa378f1a33f02ec":[7,0,63,3], +"structdtTileCacheObstacle.html#a6e42e7ac7564db49c70b849f3cc49a39":[7,0,63,1], +"structdtTileCacheObstacle.html#aa2366814cc7ea879699236e70fb3faed":[7,0,63,2], +"structdtTileCacheObstacle.html#aaed7d123d0feb3efcfa735968c478fe3":[7,0,63,7], +"structdtTileCacheObstacle.html#ac644e6dc7525b0157f10f3dc6abd1416":[7,0,63,5], +"structdtTileCacheObstacle.html#af4848c786f8c2e4d9d182df72e333058":[7,0,63,10], +"structdtTileCacheObstacle.html#afb12e99f5680d18d4d61b8ad40c4a654":[7,0,63,6], +"structdtTileCacheParams.html":[7,0,64], +"structdtTileCacheParams.html#a0028aaae0c422f2191be3f5f44a06c02":[7,0,64,10], +"structdtTileCacheParams.html#a0428fa48e2d01e17aab08ff814b2c769":[7,0,64,2], +"structdtTileCacheParams.html#a08e5fc995595846369e9dc040370b660":[7,0,64,5], +"structdtTileCacheParams.html#a30fb34944589db46ad6262748d3f4c0c":[7,0,64,3], +"structdtTileCacheParams.html#a366560e2dd03f2d8a2ceaf9b08cc7578":[7,0,64,0], +"structdtTileCacheParams.html#a426e4e8fbaea199ecc4714ba01aa8ef2":[7,0,64,4], +"structdtTileCacheParams.html#a9d83b6704bebc30682a1f2e97d09d1fc":[7,0,64,7], +"structdtTileCacheParams.html#aa3d397344d70e8d65300ceec47bf6512":[7,0,64,1], +"structdtTileCacheParams.html#ab9a8b82edf527b2396f778a8b4121f88":[7,0,64,8], +"structdtTileCacheParams.html#ae2c266df6a6a9feb25c3ab7d6aff2616":[7,0,64,9], +"structdtTileCacheParams.html#af9020a1528db6a1ac4e21d54c951e0e5":[7,0,64,6], +"structdtTileCachePolyMesh.html":[7,0,65], +"structdtTileCachePolyMesh.html#a19b929513482da73c5abf7aba98b46e8":[7,0,65,2], +"structdtTileCachePolyMesh.html#a334e7e9d3643a199f8b006d632bf15e3":[7,0,65,5], +"structdtTileCachePolyMesh.html#a369808f1d748df877916ad7d66ea38a1":[7,0,65,3], +"structdtTileCachePolyMesh.html#a6536adffe42fc5c4c6591347f1af7b0c":[7,0,65,0], +"structdtTileCachePolyMesh.html#a8d39c5b38bf4dc9b88d1d47199eacf13":[7,0,65,1], +"structdtTileCachePolyMesh.html#adc3ecbab9e04c96d87b1ad4fbad439aa":[7,0,65,4], +"structdtTileCachePolyMesh.html#af501feeccdf8389bd7acc47e93984077":[7,0,65,6], +"structdtTileState.html":[7,0,66], +"structdtTileState.html#a5c3602092e22491b52974d478e229cd0":[7,0,66,1], +"structdtTileState.html#ad1d40a5f3e34dcd3b0cd5e52a1929e15":[7,0,66,0], +"structdtTileState.html#ad24ddf11608ec1f0b43f676a2437483f":[7,0,66,2], +"structduDebugDraw.html":[7,0,67], +"structduDebugDraw.html#a0f76c61eb9f274f17c91308c739211eb":[7,0,67,9], +"structduDebugDraw.html#a2af291d6e63081ce1d3f34e1851ae5e0":[7,0,67,8], +"structduDebugDraw.html#a6403932173f27503e05cd258f5837d17":[7,0,67,2], +"structduDebugDraw.html#a711146a2e4be2ef9e0d6de7be8c714bc":[7,0,67,7], +"structduDebugDraw.html#a8fac1072846b60be4ce4810c68140ee8":[7,0,67,6], +"structduDebugDraw.html#aabdd9cd0f4381c686c3e0beaf50d3d13":[7,0,67,1], +"structduDebugDraw.html#aac0f17039f76220b14b2bdce7e26f521":[7,0,67,3], +"structduDebugDraw.html#ac699459669944f2f950bbf972fe62a14":[7,0,67,4], +"structduDebugDraw.html#af7942595befad5dab1372d8c8b2c2ec1":[7,0,67,0], +"structduDebugDraw.html#afd70102a49177ea8068508139c8cdb1e":[7,0,67,5], +"structduFileIO.html":[7,0,69], +"structduFileIO.html#a853e4af9415fdaa073bb785151f6b28c":[7,0,69,1], +"structduFileIO.html#ab436e18b116c61875dbdf5faafda9694":[7,0,69,2], +"structduFileIO.html#aec33f1c0d1d0d1ec464fc1a5c135cb00":[7,0,69,4], +"structduFileIO.html#af9c0d46a4697c00c657fa75636d0cf67":[7,0,69,3], +"structduFileIO.html#afab2836e1a3b9909bebe00e9ab81aae8":[7,0,69,0], +"structimguiGfxCmd.html":[7,0,75], +"structimguiGfxCmd.html#a3508ea30366854eae1909484cc179338":[7,0,75,6], +"structimguiGfxCmd.html#a79777935f7150173eba508835942bb42":[7,0,75,0], +"structimguiGfxCmd.html#a7cc3675a387e8714dd2a2f6d6303a12d":[7,0,75,2], +"structimguiGfxCmd.html#a83f785a85c31c45d64870075d76e9b50":[7,0,75,4], +"structimguiGfxCmd.html#a88b02b5846d36381fdde1e990804162d":[7,0,75,1], +"structimguiGfxCmd.html#aa97c4773b8fc18c02f64d6db0e555d56":[7,0,75,5], +"structimguiGfxCmd.html#ae68d40f922fd4dda9f7e41d69db143c0":[7,0,75,3], +"structimguiGfxLine.html":[7,0,76], +"structimguiGfxLine.html#a1d5c294bc5a64a07ee855c4be3487f7a":[7,0,76,3], +"structimguiGfxLine.html#a6e6579cb0bbe0b6adc256326c5580e9e":[7,0,76,0], +"structimguiGfxLine.html#a77dee23b2e6f3582591b197b157276b4":[7,0,76,1], +"structimguiGfxLine.html#aa7f7bd3941ff8fd8014f119b0a123193":[7,0,76,4], +"structimguiGfxLine.html#ae3ced14f8ccc697421abfbb8c45a8b9b":[7,0,76,2], +"structimguiGfxRect.html":[7,0,77], +"structimguiGfxRect.html#a45a1b8518cccb97f986f1ddd6b90f83b":[7,0,77,0], +"structimguiGfxRect.html#a4e555e92963a7972428af94ebc560285":[7,0,77,4], +"structimguiGfxRect.html#ab702cb223baf33e949741d5bbc8778dd":[7,0,77,3], +"structimguiGfxRect.html#ae51467bcbbb702b825ebac3f0307fc4e":[7,0,77,1], +"structimguiGfxRect.html#aec658995a4c5a20fb2a61abdd98d18b0":[7,0,77,2], +"structimguiGfxText.html":[7,0,78], +"structimguiGfxText.html#a46d1f241b44a57cfc99607b81e97f5b5":[7,0,78,1], +"structimguiGfxText.html#ad760b02492ffb7f9a1e8a5dcef9d9ba5":[7,0,78,3], +"structimguiGfxText.html#ad7bf3cc0e24e63d997c335b7a5e15d25":[7,0,78,2], +"structimguiGfxText.html#aeed4f7559be7abbfa0b5a49adaedbd0f":[7,0,78,0], +"structrcChunkyTriMesh.html":[7,0,91], +"structrcChunkyTriMesh.html#a11e03f096c8d3bcd8a249e6b64fb0502":[7,0,91,0], +"structrcChunkyTriMesh.html#a1bfb682902d948da8e2f1f575f22dba1":[7,0,91,6], +"structrcChunkyTriMesh.html#a72fed74ea56cac960cd9eb282e312d87":[7,0,91,5], +"structrcChunkyTriMesh.html#a93638e22b53882b6bdc700b8c35ecd05":[7,0,91,2], +"structrcChunkyTriMesh.html#a9d0871acc93ee37e657ab5a39507849b":[7,0,91,4], +"structrcChunkyTriMesh.html#aaf4b64877b4d7e95d037e5c8e7480420":[7,0,91,3], +"structrcChunkyTriMesh.html#abd0bad171797ff8785f0483fc95e260f":[7,0,91,1], +"structrcChunkyTriMeshNode.html":[7,0,92], +"structrcChunkyTriMeshNode.html#a21461e9717fa41aede9a197e82c2fab8":[7,0,92,3], +"structrcChunkyTriMeshNode.html#a8bf02576089ffe146ce180799b313fb1":[7,0,92,0], +"structrcChunkyTriMeshNode.html#a948fbc71343377493524d56fd67ba937":[7,0,92,1], +"structrcChunkyTriMeshNode.html#aef4c1c5ae3d3e688449598791f65483c":[7,0,92,2], +"structrcCompactCell.html":[7,0,93], +"structrcCompactCell.html#a70bb509654a28a8c9d67bcb469d0b3ce":[7,0,93,0], +"structrcCompactCell.html#ad1695135ae520dfee8c39aa7b1fd41d8":[7,0,93,1], +"structrcCompactSpan.html":[7,0,95], +"structrcCompactSpan.html#a51e8cdcf30408a3f84da22c4d2623b68":[7,0,95,3], +"structrcCompactSpan.html#a7eb3771c94cae7b6e1bc239ec8fd7043":[7,0,95,1], +"structrcCompactSpan.html#ac01d1dafd150efc71de4ee671edb8539":[7,0,95,0], +"structrcCompactSpan.html#aca1a16c8453c9533120c094979601d77":[7,0,95,2], +"structrcContour.html":[7,0,98], +"structrcContour.html#a0cceba5f2070c42ac2a871189d4ceb53":[7,0,98,1], +"structrcContour.html#a1052e9ac2da6e515cbb12908a58fca78":[7,0,98,0], +"structrcContour.html#a4875d6bf00efae95009d0fe8ccb1f0e9":[7,0,98,4], +"structrcContour.html#a71a33a9ba0930586b0c8ba595267d9da":[7,0,98,5], +"structrcContour.html#a8971d5c5cc7c7fb8e5d79a6ff9812cd1":[7,0,98,3], +"structrcContour.html#afcf77c01352f2c46172fdfabd2f9b9f6":[7,0,98,2], +"structrcContourHole.html":[7,0,99], +"structrcContourHole.html#a11fb23a6bba9ccc948b8779aa78f6b54":[7,0,99,0], +"structrcContourHole.html#a6638d0ce2b7972c1a6e795a99fea5504":[7,0,99,3], +"structrcContourHole.html#a9fb0f2717007dddc37156feca8b00cf2":[7,0,99,1], +"structrcContourHole.html#ab83982af11e1649becfdf57766fe45ee":[7,0,99,2], +"structrcContourRegion.html":[7,0,100], +"structrcContourRegion.html#a868d233f83da1275952c46874d808114":[7,0,100,1], +"structrcContourRegion.html#abe0095d55beae3075672c9584211662c":[7,0,100,2], +"structrcContourRegion.html#ae12d68ef4a40342b654ce16ad1962dec":[7,0,100,0], +"structrcEdge.html":[7,0,102], +"structrcEdge.html#a7c483c5d52d1caa50d3305c175822bcc":[7,0,102,2], +"structrcEdge.html#a8c7453ea99462ccd11a1a4df861897db":[7,0,102,0], +"structrcEdge.html#ab20ad72bbcb3029d46c375f3b9358d07":[7,0,102,1], +"structrcHeightPatch.html":[7,0,106], +"structrcHeightPatch.html#a02c8a5e18872b3eee023888f0a85adcf":[7,0,106,2], +"structrcHeightPatch.html#a6e2f9591899f48231b2d13e87bc5ba6a":[7,0,106,3], +"structrcHeightPatch.html#a7bec65bd5c005d4c47e041596fdf1b8d":[7,0,106,0], +"structrcHeightPatch.html#aa25fe10c0b9b186192c1fd8b741e6b96":[7,0,106,1], +"structrcHeightPatch.html#ab26096449132f591083d5355b88953f8":[7,0,106,4], +"structrcHeightPatch.html#ac8af7bf8fa73d87c84ba155fd48be28a":[7,0,106,5], +"structrcHeightPatch.html#addd346c10b03e29029ffe5c520e8f66f":[7,0,106,6], +"structrcHeightfieldLayer.html":[7,0,104], +"structrcHeightfieldLayer.html#a11c82fbf9e04182a0be7b6c877f7029c":[7,0,104,1], +"structrcHeightfieldLayer.html#a48ca9f0db5708d03fe043e54bc515199":[7,0,104,4], +"structrcHeightfieldLayer.html#a4e3df2893e1773e801e6f41d077715d6":[7,0,104,3], +"structrcHeightfieldLayer.html#a58d4448da1f29c63229a11ffc886b351":[7,0,104,6], +"structrcHeightfieldLayer.html#a6904f7a9539c4a5f88c2f134ac7b8649":[7,0,104,14], +"structrcHeightfieldLayer.html#a6ddd970ccf1cd15048ac535f9f75d083":[7,0,104,9], +"structrcHeightfieldLayer.html#a82606c7d0d590c924d49e84698452353":[7,0,104,0], +"structrcHeightfieldLayer.html#a95365db6dde274d1722aec90ade7a8c8":[7,0,104,8], +"structrcHeightfieldLayer.html#aaca8964dd736b356e4ee2c0dcd4b1208":[7,0,104,2], +"structrcHeightfieldLayer.html#ab0b3836202050d3a701d2e3cfba8d9ab":[7,0,104,10], +"structrcHeightfieldLayer.html#ac524f9b2f07bd31eba6a9ef72c2f2d0b":[7,0,104,7], +"structrcHeightfieldLayer.html#ad697fc4a8a65c2b1ef1f976097ee2b3f":[7,0,104,11], +"structrcHeightfieldLayer.html#adcd87e9ea184d277f36eea61314f6f4a":[7,0,104,12], +"structrcHeightfieldLayer.html#af0311febcc96aa2a2b611e0a65478f49":[7,0,104,5], +"structrcHeightfieldLayer.html#af5df0f6946f89193ca1c3e5c6f9ab49b":[7,0,104,13], +"structrcLayerRegion.html":[7,0,108], +"structrcLayerRegion.html#a4ecba0bd9f4f46d3c349f96670c7ba05":[7,0,108,3], +"structrcLayerRegion.html#a5d6ec3a8040c16fd837ea4e06264044c":[7,0,108,7], +"structrcLayerRegion.html#a6c0f115441207bdf6eb739a000229bb2":[7,0,108,4], +"structrcLayerRegion.html#a98aa2992acd9a6ebcf57a401182e6b1b":[7,0,108,1], +"structrcLayerRegion.html#aba2653474f31343b075cb51167276b09":[7,0,108,2], +"structrcLayerRegion.html#ac62ab3eceaca8cb92f3b72c9ef697bb4":[7,0,108,6], +"structrcLayerRegion.html#ac8dbef0b5cc388f6fb6492a7a4192c61":[7,0,108,5], +"structrcLayerRegion.html#ad49bf74284d20c2d7c3ef56f6b4c589f":[7,0,108,0], +"structrcLayerSweepSpan.html":[7,0,109], +"structrcLayerSweepSpan.html#a16f6f61547ed2e1c6f22b6e17810785e":[7,0,109,0], +"structrcLayerSweepSpan.html#a7106ea090c417b32ef87c78a3940b997":[7,0,109,2], +"structrcLayerSweepSpan.html#ae002a2c1f59bcd05df6661734ba7e466":[7,0,109,1], +"structrcNewTag.html":[7,0,111], +"structrcPotentialDiagonal.html":[7,0,115], +"structrcPotentialDiagonal.html#aa0ab356474c301630105b9c4125bb0e3":[7,0,115,1], +"structrcPotentialDiagonal.html#aedf8e9dad665440c8db85e1e9d37b05d":[7,0,115,0], +"structrcRegion.html":[7,0,116], +"structrcRegion.html#a058cf62973ff65b0d277724ed7cde9a8":[7,0,116,11], +"structrcRegion.html#a35bfc8470602b06a1a09c519582b821a":[7,0,116,1], +"structrcRegion.html#a3ab2d5343e1ae28463c5a8ccbca04cf1":[7,0,116,4], +"structrcRegion.html#a4938489b9fdddccbfb9273975632a30b":[7,0,116,5], +"structrcRegion.html#a4ddce7919ddb139fe21ac4c05b5c3f79":[7,0,116,3], +"structrcRegion.html#a59b8c8837159f85c1b8f7818976d26ae":[7,0,116,9], +"structrcRegion.html#a74e8d6e0e6bd376822dfa732aa7106b3":[7,0,116,6], +"structrcRegion.html#a84ec21b2fef6d82817283727f295f14e":[7,0,116,10], +"structrcRegion.html#ac6cbe80ad7da2858aa3f463079bc391e":[7,0,116,2], +"structrcRegion.html#ac7b24c63bcdaeee325cdc61b4f12f39c":[7,0,116,0], +"structrcRegion.html#ad9093323ce31904ef59709b0664f31d3":[7,0,116,8], +"structrcRegion.html#afacd1efddbdfbb854e7c2cf505365f0b":[7,0,116,7], +"structrcSpan.html":[7,0,119], +"structrcSpan.html#a3b1dbeacc04852fe7330dcd0f5745424":[7,0,119,1], +"structrcSpan.html#a6bca504828087023719794cce9a5f0ab":[7,0,119,2], +"structrcSpan.html#a8bf133cf1e7ccf3d69f1ba365cb0c1ca":[7,0,119,0], +"structrcSpan.html#aba70c34dc95c49c4b3142b7d9ca9d359":[7,0,119,3], +"structrcSpanPool.html":[7,0,120], +"structrcSpanPool.html#a7527556787dc57fc87296e8f3dcdd227":[7,0,120,0], +"structrcSpanPool.html#aaa72cbbf0abb73bfaa8fefc55ef37f2f":[7,0,120,1], +"structrcSweepSpan.html":[7,0,121], +"structrcSweepSpan.html#a4d7da0d9409cf1124f8fed63783da60e":[7,0,121,1], +"structrcSweepSpan.html#ab92de3221c19c2c9a2d716ea7680146f":[7,0,121,3], +"structrcSweepSpan.html#ac1a82c65b0a40920eab883fc2b0aa706":[7,0,121,0], +"structrcSweepSpan.html#afa7aea20a3d345b6663799f60d846737":[7,0,121,2] }; diff --git a/pages.html b/pages.html index e53bd796..3057a70f 100644 --- a/pages.html +++ b/pages.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Related Pages @@ -25,9 +25,9 @@
      - + -
      +
      Recast Navigation
      Navigation-mesh Toolset for Games
      @@ -37,21 +37,22 @@
      - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,24 +80,30 @@ $(document).ready(function(){initNavTree('pages.html',''); initResizable(); });
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    Related Pages
    +
    Related Pages
    Here is a list of all related documentation pages:
    diff --git a/plus.svg b/plus.svg new file mode 100644 index 00000000..07520165 --- /dev/null +++ b/plus.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/plusd.svg b/plusd.svg new file mode 100644 index 00000000..0c65bfe9 --- /dev/null +++ b/plusd.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/resize.js b/resize.js index e1ad0fe3..aaeb6fc0 100644 --- a/resize.js +++ b/resize.js @@ -22,38 +22,45 @@ @licend The above is the entire license notice for the JavaScript code in this file */ +var once=1; function initResizable() { var cookie_namespace = 'doxygen'; - var sidenav,navtree,content,header,collapsed,collapsedWidth=0,barWidth=6,desktop_vp=768,titleHeight; + var sidenav,navtree,content,header,barWidth=6,desktop_vp=768,titleHeight; - function readCookie(cookie) + function readSetting(cookie) { - var myCookie = cookie_namespace+"_"+cookie+"="; - if (document.cookie) { - var index = document.cookie.indexOf(myCookie); - if (index != -1) { - var valStart = index + myCookie.length; - var valEnd = document.cookie.indexOf(";", valStart); - if (valEnd == -1) { - valEnd = document.cookie.length; + if (window.chrome) { + var val = localStorage.getItem(cookie_namespace+'_width'); + if (val) return val; + } else { + var myCookie = cookie_namespace+"_"+cookie+"="; + if (document.cookie) { + var index = document.cookie.indexOf(myCookie); + if (index != -1) { + var valStart = index + myCookie.length; + var valEnd = document.cookie.indexOf(";", valStart); + if (valEnd == -1) { + valEnd = document.cookie.length; + } + var val = document.cookie.substring(valStart, valEnd); + return val; } - var val = document.cookie.substring(valStart, valEnd); - return val; } } - return 0; + return 250; } - function writeCookie(cookie, val, expiration) + function writeSetting(cookie, val) { - if (val==undefined) return; - if (expiration == null) { + if (window.chrome) { + localStorage.setItem(cookie_namespace+"_width",val); + } else { var date = new Date(); date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week expiration = date.toGMTString(); + document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; SameSite=Lax; expires=" + expiration+"; path=/"; } - document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/"; } function resizeWidth() @@ -61,13 +68,19 @@ function initResizable() var windowWidth = $(window).width() + "px"; var sidenavWidth = $(sidenav).outerWidth(); content.css({marginLeft:parseInt(sidenavWidth)+"px"}); - writeCookie('width',sidenavWidth-barWidth, null); + if (typeof page_layout!=='undefined' && page_layout==1) { + footer.css({marginLeft:parseInt(sidenavWidth)+"px"}); + } + writeSetting('width',sidenavWidth-barWidth); } function restoreWidth(navWidth) { var windowWidth = $(window).width() + "px"; content.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); + if (typeof page_layout!=='undefined' && page_layout==1) { + footer.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); + } sidenav.css({width:navWidth + "px"}); } @@ -75,23 +88,20 @@ function initResizable() { var headerHeight = header.outerHeight(); var footerHeight = footer.outerHeight(); - var windowHeight = $(window).height() - headerHeight - footerHeight; - content.css({height:windowHeight + "px"}); - navtree.css({height:windowHeight + "px"}); - sidenav.css({height:windowHeight + "px"}); - var width=$(window).width(); - if (width!=collapsedWidth) { - if (width=desktop_vp) { - if (!collapsed) { - collapseExpand(); - } - } else if (width>desktop_vp && collapsedWidth0) { - restoreWidth(0); - collapsed=true; + newWidth=0; } else { - var width = readCookie('width'); - if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); } - collapsed=false; + var width = readSetting('width'); + newWidth = (width>250 && width<$(window).width()) ? width : 250; } + restoreWidth(newWidth); + var sidenavWidth = $(sidenav).outerWidth(); + writeSetting('width',sidenavWidth-barWidth); } header = $("#top"); @@ -126,7 +138,7 @@ function initResizable() $('#nav-sync').css({ right:'34px' }); barWidth=20; } - var width = readCookie('width'); + var width = readSetting('width'); if (width) { restoreWidth(width); } else { resizeWidth(); } resizeHeight(); var url = location.href; @@ -134,7 +146,10 @@ function initResizable() if (i>=0) window.location.hash=url.substr(i); var _preventDefault = function(evt) { evt.preventDefault(); }; $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); - $(".ui-resizable-handle").dblclick(collapseExpand); + if (once) { + $(".ui-resizable-handle").dblclick(collapseExpand); + once=0 + } $(window).on('load',resizeHeight); } /* @license-end */ diff --git a/search/all_0.html b/search/all_0.html deleted file mode 100644 index 1ec5b2d5..00000000 --- a/search/all_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_0.js b/search/all_0.js index b0ac6776..aa4a62a9 100644 --- a/search/all_0.js +++ b/search/all_0.js @@ -1,7 +1,20 @@ var searchData= [ - ['_5f1_5fintroducation_2emd_0',['_1_Introducation.md',['../__1__Introducation_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,'']]] + ['0_200_202009_2003_2029_0',['1.0.0 - 2009-03-29',['../md_CHANGELOG.html#autotoc_md100---2009-03-29',1,'']]], + ['0_201_205_201_201_205_201_20a_202016_2002_2022_1',['<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,'']]], + ['0_201_206_200_20a_202023_2005_2021_2',['<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,'']]], + ['0_202009_2004_2011_3',['1.1.0 - 2009-04-11',['../md_CHANGELOG.html#autotoc_md110---2009-04-11',1,'']]], + ['0_202009_2006_2017_4',['1.2.0 - 2009-06-17',['../md_CHANGELOG.html#autotoc_md120---2009-06-17',1,'']]], + ['0_202009_2008_2024_5',['1.4.0 - 2009-08-24',['../md_CHANGELOG.html#autotoc_md140---2009-08-24',1,'']]], + ['0_202016_2001_2024_6',['1.5.0 - 2016-01-24',['../md_CHANGELOG.html#autotoc_md150---2016-01-24',1,'']]], + ['0_20head_20unreleased_20a_7',['<a href="https://github.com/recastnavigation/recastnavigation/compare/1.6.0...HEAD" >Unreleased</a>',['../md_CHANGELOG.html#unreleasedhttpsgithubcomrecastnavigationrecastnavigationcompare160head',1,'']]], + ['01_2024_8',['1.5.0 - 2016-01-24',['../md_CHANGELOG.html#autotoc_md150---2016-01-24',1,'']]], + ['02_2022_9',['<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,'']]], + ['03_2029_10',['1.0.0 - 2009-03-29',['../md_CHANGELOG.html#autotoc_md100---2009-03-29',1,'']]], + ['04_2011_11',['1.1.0 - 2009-04-11',['../md_CHANGELOG.html#autotoc_md110---2009-04-11',1,'']]], + ['05_2021_12',['<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,'']]], + ['06_2017_13',['1.2.0 - 2009-06-17',['../md_CHANGELOG.html#autotoc_md120---2009-06-17',1,'']]], + ['07_2014_14',['1.3.1 - 2009-07-14',['../md_CHANGELOG.html#autotoc_md131---2009-07-14',1,'']]], + ['07_2024_15',['1.3.1 - 2009-07-24',['../md_CHANGELOG.html#autotoc_md131---2009-07-24',1,'']]], + ['08_2024_16',['1.4.0 - 2009-08-24',['../md_CHANGELOG.html#autotoc_md140---2009-08-24',1,'']]] ]; diff --git a/search/all_1.html b/search/all_1.html deleted file mode 100644 index 9f80e904..00000000 --- a/search/all_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_1.js b/search/all_1.js index 584370c3..e6f97dd1 100644 --- a/search/all_1.js +++ b/search/all_1.js @@ -1,56 +1,18 @@ var searchData= [ - ['active_4',['active',['../structdtCrowdAgentAnimation.html#a063331d0a657ca1e138dde68ad6375f4',1,'dtCrowdAgentAnimation::active()'],['../structdtCrowdAgent.html#a6473f48354abf6f46f5b4d7ead9bca20',1,'dtCrowdAgent::active()'],['../structGuiState.html#a8182ed7ea717727bd7ae4b6bd906f89d',1,'GuiState::active()']]], - ['adaptivedepth_5',['adaptiveDepth',['../structdtObstacleAvoidanceParams.html#a673b877b64fb47f5bb30f44eae61e5b2',1,'dtObstacleAvoidanceParams']]], - ['adaptivedivs_6',['adaptiveDivs',['../structdtObstacleAvoidanceParams.html#a8725d0bb382f789d2dec1d9a0f28187f',1,'dtObstacleAvoidanceParams']]], - ['adaptiverings_7',['adaptiveRings',['../structdtObstacleAvoidanceParams.html#ae463a1999935511e7a0467ccedcaff6d',1,'dtObstacleAvoidanceParams']]], - ['addagent_8',['addAgent',['../classdtCrowd.html#ae8c89febfd979a6b963c62d8cdb60653',1,'dtCrowd::addAgent()'],['../classCrowdToolState.html#aa9104be644522ca092091108506ca29c',1,'CrowdToolState::addAgent()']]], - ['addboxobstacle_9',['addBoxObstacle',['../classdtTileCache.html#a7bc032ae2bfec09d3ede528841c80ac6',1,'dtTileCache::addBoxObstacle(const float *bmin, const float *bmax, dtObstacleRef *result)'],['../classdtTileCache.html#ac37b6e2373ec3994e87b19606b135522',1,'dtTileCache::addBoxObstacle(const float *center, const float *halfExtents, const float yRadians, dtObstacleRef *result)']]], - ['addcircle_10',['addCircle',['../classdtObstacleAvoidanceQuery.html#aca861fb3e13b8785124b655b8313de45',1,'dtObstacleAvoidanceQuery']]], - ['addconvexvolume_11',['addConvexVolume',['../classInputGeom.html#a4656c55e1db085cd7b5bbd90a3770dc7',1,'InputGeom']]], - ['addedge_12',['addEdge',['../RecastMeshDetail_8cpp.html#aff810577b2aaf1338c7051ad08435ce7',1,'RecastMeshDetail.cpp']]], - ['addgfxcmdline_13',['addGfxCmdLine',['../imgui_8cpp.html#a7b983f52f1ccf9ca4783c08d6c1a8493',1,'imgui.cpp']]], - ['addgfxcmdrect_14',['addGfxCmdRect',['../imgui_8cpp.html#a7ba380198ec6ab2a5e8eb7ca82b391e6',1,'imgui.cpp']]], - ['addgfxcmdroundedrect_15',['addGfxCmdRoundedRect',['../imgui_8cpp.html#a7e0d57d6085430adc31d7a573b3f323a',1,'imgui.cpp']]], - ['addgfxcmdscissor_16',['addGfxCmdScissor',['../imgui_8cpp.html#a879ceedaee511a3e6d030cf558c62bb8',1,'imgui.cpp']]], - ['addgfxcmdtext_17',['addGfxCmdText',['../imgui_8cpp.html#a7d2823f41544c3976bd2194bd9b3ae9a',1,'imgui.cpp']]], - ['addgfxcmdtriangle_18',['addGfxCmdTriangle',['../imgui_8cpp.html#af0a1cd491d202cd5a080758f36814b3b',1,'imgui.cpp']]], - ['additem_19',['addItem',['../classdtProximityGrid.html#ad19f5adb495c35e386c6e1ba314a2b59',1,'dtProximityGrid']]], - ['addneighbour_20',['addNeighbour',['../DetourCrowd_8cpp.html#a9e5491a91f795b81e724a48f8a4ee942',1,'DetourCrowd.cpp']]], - ['addobstacle_21',['addObstacle',['../classdtTileCache.html#a5744412c3e291c0d4dcab91329449466',1,'dtTileCache']]], - ['addoffmeshconnection_22',['addOffMeshConnection',['../classInputGeom.html#a80409ad925dbb6271d7a3ea67c1b5f6f',1,'InputGeom']]], - ['addsample_23',['addSample',['../classValueHistory.html#a825b88cef49901ec8da5eccbbcd3afaa',1,'ValueHistory::addSample()'],['../classdtObstacleAvoidanceDebugData.html#a54b01ec0a47c6efd95ebde459791b788',1,'dtObstacleAvoidanceDebugData::addSample()']]], - ['addsegment_24',['addSegment',['../classdtObstacleAvoidanceQuery.html#ab0abab88b2cba7747e6ed38470ca6eff',1,'dtObstacleAvoidanceQuery']]], - ['addspan_25',['addSpan',['../RecastRasterization_8cpp.html#aa4ff34a2ddb3783399f347167e294fb3',1,'RecastRasterization.cpp']]], - ['addtempobstacle_26',['addTempObstacle',['../classSample__TempObstacles.html#aaac948b9a430a591600c007e6b255aac',1,'Sample_TempObstacles']]], - ['addtile_27',['addTile',['../classdtNavMesh.html#a5b5a7c4fa72c08d9a6d4cc4d8cd3bb89',1,'dtNavMesh::addTile()'],['../classdtTileCache.html#ace9cbc6f688769c9314d453f5cac2432',1,'dtTileCache::addTile()']]], - ['addtooptqueue_28',['addToOptQueue',['../DetourCrowd_8cpp.html#a260333ea7db3d2f49d9fdfd9ed4d078c',1,'DetourCrowd.cpp']]], - ['addtopathqueue_29',['addToPathQueue',['../DetourCrowd_8cpp.html#ad6e17a3fb0a88bbdb9f36d4d1eb483e8',1,'DetourCrowd.cpp']]], - ['addunique_30',['addUnique',['../RecastLayers_8cpp.html#adc2593ebcf70cf17029ab4a28013c29b',1,'RecastLayers.cpp']]], - ['adduniqueconnection_31',['addUniqueConnection',['../RecastRegion_8cpp.html#abc58499e6aeb21a4cd58d048c06f2ec0',1,'RecastRegion.cpp']]], - ['adduniquefloorregion_32',['addUniqueFloorRegion',['../RecastRegion_8cpp.html#a2c802a2c5fc0d5e7e5d95a19539ff9a6',1,'RecastRegion.cpp']]], - ['adduniquelast_33',['addUniqueLast',['../DetourTileCacheBuilder_8cpp.html#ab94d170b47f0f1d0fa11002939e57bd5',1,'DetourTileCacheBuilder.cpp']]], - ['addvertex_34',['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']]], - ['agentheight_35',['agentHeight',['../structBuildSettings.html#a0c915a250455abe4d5bbfe8411533fe8',1,'BuildSettings']]], - ['agentmaxclimb_36',['agentMaxClimb',['../structBuildSettings.html#a83e53cfc86be5ed82d845ef9487f963e',1,'BuildSettings']]], - ['agentmaxslope_37',['agentMaxSlope',['../structBuildSettings.html#a5b8f1ba1531e71e839b1a5f340a674e4',1,'BuildSettings']]], - ['agentradius_38',['agentRadius',['../structBuildSettings.html#a931732fe8e5fd099eff774610f315a29',1,'BuildSettings']]], - ['align_39',['align',['../structimguiGfxText.html#aeed4f7559be7abbfa0b5a49adaedbd0f',1,'imguiGfxText']]], - ['alloc_40',['alloc',['../structNavMeshTileBuildContext.html#a85d141fbb7dc5198ff2fdd211e3bec69',1,'NavMeshTileBuildContext::alloc()'],['../structdtTileCacheAlloc.html#a39388622f5af120cf1d32d5794da940b',1,'dtTileCacheAlloc::alloc()'],['../structLinearAllocator.html#aeb98c5c6f9e8c97fd41759b6f0ebd1e2',1,'LinearAllocator::alloc()']]], - ['alloclink_41',['allocLink',['../DetourNavMesh_8cpp.html#aa74dd7666e6d665dd48779e18f5d4ed9',1,'DetourNavMesh.cpp']]], - ['allocspan_42',['allocSpan',['../RecastRasterization_8cpp.html#a184c1116c5c370cb0b1fe76974a26940',1,'RecastRasterization.cpp']]], - ['alloctext_43',['allocText',['../imgui_8cpp.html#a965984c12ad3f79efa5f337bda81f7dd',1,'imgui.cpp']]], - ['anyactive_44',['anyActive',['../imgui_8cpp.html#a6b421af801049347c033e93202b93cc7',1,'imgui.cpp']]], - ['appendarrowhead_45',['appendArrowHead',['../DebugDraw_8cpp.html#a92fe9ab381b78d4826302d41f9e3445a',1,'DebugDraw.cpp']]], - ['appendstacks_46',['appendStacks',['../RecastRegion_8cpp.html#acae78c0a97b367d4ace3294d6dcb8216',1,'RecastRegion.cpp']]], - ['appendvertex_47',['appendVertex',['../DetourTileCacheBuilder_8cpp.html#a7b70b108373f83e39073cd995c83342e',1,'DetourTileCacheBuilder.cpp']]], - ['area_48',['area',['../structrcSpan.html#a8bf133cf1e7ccf3d69f1ba365cb0c1ca',1,'rcSpan::area()'],['../structdtPolyState.html#afd684e7c95d1048ace6dc198457b7c69',1,'dtPolyState::area()'],['../structdtTileCacheContour.html#a3ab1d658278d4dcc482dcb7f17be6b3b',1,'dtTileCacheContour::area()'],['../structdtLayerMonotoneRegion.html#a1ac6f67259d70c25d55f1c0fc05077bf',1,'dtLayerMonotoneRegion::area()'],['../structrcContour.html#a1052e9ac2da6e515cbb12908a58fca78',1,'rcContour::area()'],['../structConvexVolume.html#ad09f975cd0398b4503c90c00f2d20371',1,'ConvexVolume::area()']]], - ['area2_49',['area2',['../RecastContour_8cpp.html#a09ae1f04327bcd46a12ace0769a8f266',1,'area2(const int *a, const int *b, const int *c): RecastContour.cpp'],['../DetourTileCacheBuilder_8cpp.html#a4026446823c064e1eee76b85985e82cd',1,'area2(const unsigned char *a, const unsigned char *b, const unsigned char *c): DetourTileCacheBuilder.cpp'],['../RecastMesh_8cpp.html#a09ae1f04327bcd46a12ace0769a8f266',1,'area2(const int *a, const int *b, const int *c): RecastMesh.cpp']]], - ['area_5fheader_50',['AREA_HEADER',['../imgui_8cpp.html#a9f1d65be567b55080074ad626c08cf0c',1,'imgui.cpp']]], - ['areaandtype_51',['areaAndtype',['../structdtPoly.html#af3caa090f5d4776766bf56f82c27a899',1,'dtPoly']]], - ['areaid_52',['areaId',['../structGuiState.html#a335822c00941a3b0ac836338fdad5af5',1,'GuiState::areaId()'],['../structdtLayerMonotoneRegion.html#a9e0572100cbcf847291716b3b1008e6d',1,'dtLayerMonotoneRegion::areaId()']]], - ['areas_53',['areas',['../structrcPolyMesh.html#aa08d7da4e0c97f57151f93d9a7d46bde',1,'rcPolyMesh::areas()'],['../structrcHeightfieldLayer.html#a82606c7d0d590c924d49e84698452353',1,'rcHeightfieldLayer::areas()'],['../structrcCompactHeightfield.html#abcdf0d737779779376bce23d1c0be910',1,'rcCompactHeightfield::areas()'],['../structdtTileCachePolyMesh.html#a6536adffe42fc5c4c6591347f1af7b0c',1,'dtTileCachePolyMesh::areas()'],['../structdtTileCacheLayer.html#afeb17050bbd75d6c31fc4601dcff8045',1,'dtTileCacheLayer::areas()']]], - ['areatocol_54',['areaToCol',['../classSampleDebugDraw.html#ae30775c5bef8b739d5c25a10e3603571',1,'SampleDebugDraw::areaToCol()'],['../structduDebugDraw.html#aabdd9cd0f4381c686c3e0beaf50d3d13',1,'duDebugDraw::areaToCol()']]], - ['areatype_55',['areaType',['../structrcRegion.html#a35bfc8470602b06a1a09c519582b821a',1,'rcRegion']]], - ['assign_56',['assign',['../classrcVectorBase.html#a55225c4d52eda5e77c10b41c34deab95',1,'rcVectorBase::assign(const T *begin, const T *end)'],['../classrcVectorBase.html#af2d02ea6aea5354a3954a5902527a7ab',1,'rcVectorBase::assign(rcSizeType count, const T &value)']]] + ['1_200_200_202009_2003_2029_0',['1.0.0 - 2009-03-29',['../md_CHANGELOG.html#autotoc_md100---2009-03-29',1,'']]], + ['1_201_200_202009_2004_2011_1',['1.1.0 - 2009-04-11',['../md_CHANGELOG.html#autotoc_md110---2009-04-11',1,'']]], + ['1_202_200_202009_2006_2017_2',['1.2.0 - 2009-06-17',['../md_CHANGELOG.html#autotoc_md120---2009-06-17',1,'']]], + ['1_203_201_202009_2007_2014_3',['1.3.1 - 2009-07-14',['../md_CHANGELOG.html#autotoc_md131---2009-07-14',1,'']]], + ['1_203_201_202009_2007_2024_4',['1.3.1 - 2009-07-24',['../md_CHANGELOG.html#autotoc_md131---2009-07-24',1,'']]], + ['1_204_200_202009_2008_2024_5',['1.4.0 - 2009-08-24',['../md_CHANGELOG.html#autotoc_md140---2009-08-24',1,'']]], + ['1_205_200_201_205_201_201_205_201_20a_202016_2002_2022_6',['<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,'']]], + ['1_205_200_202016_2001_2024_7',['1.5.0 - 2016-01-24',['../md_CHANGELOG.html#autotoc_md150---2016-01-24',1,'']]], + ['1_205_201_201_206_200_201_206_200_20a_202023_2005_2021_8',['<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,'']]], + ['1_206_200_20head_20unreleased_20a_9',['<a href="https://github.com/recastnavigation/recastnavigation/compare/1.6.0...HEAD" >Unreleased</a>',['../md_CHANGELOG.html#unreleasedhttpsgithubcomrecastnavigationrecastnavigationcompare160head',1,'']]], + ['1_20correction_10',['1. Correction',['../md_CODE__OF__CONDUCT.html#autotoc_md1-correction',1,'']]], + ['11_11',['1.1.0 - 2009-04-11',['../md_CHANGELOG.html#autotoc_md110---2009-04-11',1,'']]], + ['11_20my_20favorite_20c_20feature_12',['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,'']]], + ['14_13',['1.3.1 - 2009-07-14',['../md_CHANGELOG.html#autotoc_md131---2009-07-14',1,'']]], + ['17_14',['1.2.0 - 2009-06-17',['../md_CHANGELOG.html#autotoc_md120---2009-06-17',1,'']]] ]; diff --git a/search/all_10.html b/search/all_10.html deleted file mode 100644 index 3bf11961..00000000 --- a/search/all_10.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_10.js b/search/all_10.js index 1f823c05..e0c7b515 100644 --- a/search/all_10.js +++ b/search/all_10.js @@ -1,257 +1,106 @@ var searchData= [ - ['r_1312',['r',['../structimguiGfxLine.html#a6e6579cb0bbe0b6adc256326c5580e9e',1,'imguiGfxLine::r()'],['../structimguiGfxRect.html#ae51467bcbbb702b825ebac3f0307fc4e',1,'imguiGfxRect::r()']]], - ['rad_1313',['rad',['../structdtObstacleCircle.html#ae666389d33d7316c1e4e303b13871adc',1,'dtObstacleCircle::rad()'],['../structdtOffMeshConnection.html#af5ea87d3e8c0d6c1bd5afeac3f954fa1',1,'dtOffMeshConnection::rad()']]], - ['radius_1314',['radius',['../structdtObstacleCylinder.html#aea6d46db3e78e208d217b8915e1f195a',1,'dtObstacleCylinder::radius()'],['../structdtCrowdAgentParams.html#a780421355c73aecb187c1aa36de854d8',1,'dtCrowdAgentParams::radius()']]], - ['rasterizationcontext_1315',['RasterizationContext',['../structRasterizationContext.html',1,'RasterizationContext'],['../structRasterizationContext.html#afd127baddc666d46e474217dde4eabe7',1,'RasterizationContext::RasterizationContext()']]], - ['rasterizetri_1316',['rasterizeTri',['../RecastRasterization_8cpp.html#a395fca228305f4ce5e001277d6e11ed7',1,'RecastRasterization.cpp']]], - ['raycast_1317',['raycast',['../classdtNavMeshQuery.html#a96bd4282df1e863d1c813b2fe881a262',1,'dtNavMeshQuery::raycast(dtPolyRef startRef, const float *startPos, const float *endPos, const dtQueryFilter *filter, const unsigned int options, dtRaycastHit *hit, dtPolyRef prevRef=0) const'],['../classdtNavMeshQuery.html#a7509a4bf31a215f20478c5050ef25913',1,'dtNavMeshQuery::raycast(dtPolyRef startRef, const float *startPos, const float *endPos, const dtQueryFilter *filter, float *t, float *hitNormal, dtPolyRef *path, int *pathCount, const int maxPath) const']]], - ['raycastmesh_1318',['raycastMesh',['../classInputGeom.html#a926c973026443671ea51d7f32ddf0b11',1,'InputGeom']]], - ['rc_5falloc_5fperm_1319',['RC_ALLOC_PERM',['../RecastAlloc_8h.html#a1e8b4a818c5bf25bceae59a0b1857e60ac5753fe6be6e82f85794f719149356a5',1,'RecastAlloc.h']]], - ['rc_5falloc_5ftemp_1320',['RC_ALLOC_TEMP',['../RecastAlloc_8h.html#a1e8b4a818c5bf25bceae59a0b1857e60a5e5b510fb1d2422e28f5262d4bd058ee',1,'RecastAlloc.h']]], - ['rc_5farea_5fborder_1321',['RC_AREA_BORDER',['../Recast_8h.html#a55bb146cbd1c0ec0e06ca8e90dd5b7bc',1,'Recast.h']]], - ['rc_5faxis_5fx_1322',['RC_AXIS_X',['../RecastRasterization_8cpp.html#a62b583caa984b1e6c218932f3218789ba4f552701c96db6d643c5ae3741030fda',1,'RecastRasterization.cpp']]], - ['rc_5faxis_5fy_1323',['RC_AXIS_Y',['../RecastRasterization_8cpp.html#a62b583caa984b1e6c218932f3218789ba505b172a6e189588ed8d8607e857f432',1,'RecastRasterization.cpp']]], - ['rc_5faxis_5fz_1324',['RC_AXIS_Z',['../RecastRasterization_8cpp.html#a62b583caa984b1e6c218932f3218789ba5b56c442d066db5cc6e612ae9bcadcf4',1,'RecastRasterization.cpp']]], - ['rc_5fborder_5freg_1325',['RC_BORDER_REG',['../Recast_8h.html#ac47ca685874fce67f50bd580ef1e0497',1,'Recast.h']]], - ['rc_5fborder_5fvertex_1326',['RC_BORDER_VERTEX',['../Recast_8h.html#a8b57de86c98abbad39cce7df7c0aa1f8',1,'Recast.h']]], - ['rc_5fcontour_5freg_5fmask_1327',['RC_CONTOUR_REG_MASK',['../Recast_8h.html#a86c6c9df2df0402a9d026fb9603fb02b',1,'Recast.h']]], - ['rc_5fcontour_5ftess_5farea_5fedges_1328',['RC_CONTOUR_TESS_AREA_EDGES',['../Recast_8h.html#a63345b5052e97366027aa92b54c7786faf433dd3fd4cf358173e454a145233810',1,'Recast.h']]], - ['rc_5fcontour_5ftess_5fwall_5fedges_1329',['RC_CONTOUR_TESS_WALL_EDGES',['../Recast_8h.html#a63345b5052e97366027aa92b54c7786fa895b8adb44c79179f5e22f8f65abe5ed',1,'Recast.h']]], - ['rc_5flog_5ferror_1330',['RC_LOG_ERROR',['../Recast_8h.html#a82cf824a1948a8442785a7ea184f410ba50cefdab02ef964b5f5ba6093752eea9',1,'Recast.h']]], - ['rc_5flog_5fprogress_1331',['RC_LOG_PROGRESS',['../Recast_8h.html#a82cf824a1948a8442785a7ea184f410ba4489590461db6062a1d83986297a1bcd',1,'Recast.h']]], - ['rc_5flog_5fwarning_1332',['RC_LOG_WARNING',['../Recast_8h.html#a82cf824a1948a8442785a7ea184f410ba05dd323a1feaf0c125be248057cc40a5',1,'Recast.h']]], - ['rc_5fmax_5flayers_1333',['RC_MAX_LAYERS',['../RecastLayers_8cpp.html#a0865bdb05f7816f06bd8666f04535f42',1,'RecastLayers.cpp']]], - ['rc_5fmax_5flayers_5fdef_1334',['RC_MAX_LAYERS_DEF',['../RecastLayers_8cpp.html#ae1ec4cdafb537791b99aa91bb4c515c1',1,'RecastLayers.cpp']]], - ['rc_5fmax_5fneis_1335',['RC_MAX_NEIS',['../RecastLayers_8cpp.html#adc47551fbc117d2c43a91dd14a78df66',1,'RecastLayers.cpp']]], - ['rc_5fmax_5fneis_5fdef_1336',['RC_MAX_NEIS_DEF',['../RecastLayers_8cpp.html#a5ec9fb3bfe164c823f6d4f6a2f3c73cd',1,'RecastLayers.cpp']]], - ['rc_5fmax_5ftimers_1337',['RC_MAX_TIMERS',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da3597bcc0a74259286ba7e06ec236b405',1,'Recast.h']]], - ['rc_5fmesh_5fnull_5fidx_1338',['RC_MESH_NULL_IDX',['../Recast_8h.html#a66e1b0e59a450182b5551eb12e68fcfe',1,'Recast.h']]], - ['rc_5fmultiple_5fregs_1339',['RC_MULTIPLE_REGS',['../Recast_8h.html#abf6ad8971b152bddbd9c1b1e1e256cc3',1,'Recast.h']]], - ['rc_5fnot_5fconnected_1340',['RC_NOT_CONNECTED',['../Recast_8h.html#a64354aff947c2d8040e39bb4ceaf1a9f',1,'Recast.h']]], - ['rc_5fnull_5farea_1341',['RC_NULL_AREA',['../Recast_8h.html#a5105dbfb2d2bf8aa69122db502d0e39e',1,'Recast.h']]], - ['rc_5fnull_5fnei_1342',['RC_NULL_NEI',['../RecastRegion_8cpp.html#ae985981f9a0039f8584d8c165959c817',1,'RecastRegion.cpp']]], - ['rc_5fpi_1343',['RC_PI',['../Recast_8h.html#ac784d579fcb90e51ba0ea98fd529e5ed',1,'Recast.h']]], - ['rc_5fsize_5fmax_1344',['RC_SIZE_MAX',['../RecastAlloc_8h.html#a76aa1cda643d12fb282dffdd127c1bac',1,'RecastAlloc.h']]], - ['rc_5fspan_5fheight_5fbits_1345',['RC_SPAN_HEIGHT_BITS',['../Recast_8h.html#a70b5ff22f9acea41e961ee7ea4f7300f',1,'Recast.h']]], - ['rc_5fspan_5fmax_5fheight_1346',['RC_SPAN_MAX_HEIGHT',['../Recast_8h.html#a29fe08410353b3b0dfdf777303750b43',1,'Recast.h']]], - ['rc_5fspans_5fper_5fpool_1347',['RC_SPANS_PER_POOL',['../Recast_8h.html#a55acc4ef20d0b0507e2c6fee696ecf5e',1,'Recast.h']]], - ['rc_5ftimer_5fbuild_5fcompactheightfield_1348',['RC_TIMER_BUILD_COMPACTHEIGHTFIELD',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da303c06e25bf4609eb21ba3b668f10bba',1,'Recast.h']]], - ['rc_5ftimer_5fbuild_5fcontours_1349',['RC_TIMER_BUILD_CONTOURS',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da5bfad3b856c9ff5f3d94231adc363437',1,'Recast.h']]], - ['rc_5ftimer_5fbuild_5fcontours_5fsimplify_1350',['RC_TIMER_BUILD_CONTOURS_SIMPLIFY',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18daac93d9ba18d8dedee3b584ef9131fdba',1,'Recast.h']]], - ['rc_5ftimer_5fbuild_5fcontours_5ftrace_1351',['RC_TIMER_BUILD_CONTOURS_TRACE',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da7780e2f5b2726d76169f8c0a38cfc12b',1,'Recast.h']]], - ['rc_5ftimer_5fbuild_5fdistancefield_1352',['RC_TIMER_BUILD_DISTANCEFIELD',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da2d9eae7de0473e03695f147c3b0ed4fe',1,'Recast.h']]], - ['rc_5ftimer_5fbuild_5fdistancefield_5fblur_1353',['RC_TIMER_BUILD_DISTANCEFIELD_BLUR',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da9452d6a2c2be5c1bb92a20440a42509c',1,'Recast.h']]], - ['rc_5ftimer_5fbuild_5fdistancefield_5fdist_1354',['RC_TIMER_BUILD_DISTANCEFIELD_DIST',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da95ae391397574299fa86757572dadf78',1,'Recast.h']]], - ['rc_5ftimer_5fbuild_5flayers_1355',['RC_TIMER_BUILD_LAYERS',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18daa13252ec42af278ed8b511ef2573efba',1,'Recast.h']]], - ['rc_5ftimer_5fbuild_5fpolymesh_1356',['RC_TIMER_BUILD_POLYMESH',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da2db68b2ee0e88bd48f687d8912be2b87',1,'Recast.h']]], - ['rc_5ftimer_5fbuild_5fpolymeshdetail_1357',['RC_TIMER_BUILD_POLYMESHDETAIL',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da154109a5c78860b81ce9370a6a8debfd',1,'Recast.h']]], - ['rc_5ftimer_5fbuild_5fregions_1358',['RC_TIMER_BUILD_REGIONS',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18daeac9f250cd8a04c3d14f8fa548d4b31f',1,'Recast.h']]], - ['rc_5ftimer_5fbuild_5fregions_5fexpand_1359',['RC_TIMER_BUILD_REGIONS_EXPAND',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da92d9f71f85b57488a09a3d6d0cec04d2',1,'Recast.h']]], - ['rc_5ftimer_5fbuild_5fregions_5ffilter_1360',['RC_TIMER_BUILD_REGIONS_FILTER',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da14403d6ce136beb776b9004e73dde436',1,'Recast.h']]], - ['rc_5ftimer_5fbuild_5fregions_5fflood_1361',['RC_TIMER_BUILD_REGIONS_FLOOD',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da51802900abb3935de5b7dbc2423e2d62',1,'Recast.h']]], - ['rc_5ftimer_5fbuild_5fregions_5fwatershed_1362',['RC_TIMER_BUILD_REGIONS_WATERSHED',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da7c9d166e9be3c76d444908348fccde9c',1,'Recast.h']]], - ['rc_5ftimer_5ferode_5farea_1363',['RC_TIMER_ERODE_AREA',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18dad109da926d20816d0fd7b16001b6e463',1,'Recast.h']]], - ['rc_5ftimer_5ffilter_5fborder_1364',['RC_TIMER_FILTER_BORDER',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da438af561b3f22c44dd9a4672ab7efa09',1,'Recast.h']]], - ['rc_5ftimer_5ffilter_5flow_5fobstacles_1365',['RC_TIMER_FILTER_LOW_OBSTACLES',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18dafd77d72ef738a5bb20b2bfc2753ed3c2',1,'Recast.h']]], - ['rc_5ftimer_5ffilter_5fwalkable_1366',['RC_TIMER_FILTER_WALKABLE',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18dae2cf8a1eed8d008417af66448900d120',1,'Recast.h']]], - ['rc_5ftimer_5fmark_5fbox_5farea_1367',['RC_TIMER_MARK_BOX_AREA',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da3ba77f8aaeff3f0ea1c0703144701789',1,'Recast.h']]], - ['rc_5ftimer_5fmark_5fconvexpoly_5farea_1368',['RC_TIMER_MARK_CONVEXPOLY_AREA',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18dac76c8eea599c3cf1c7f76a7a90a245b1',1,'Recast.h']]], - ['rc_5ftimer_5fmark_5fcylinder_5farea_1369',['RC_TIMER_MARK_CYLINDER_AREA',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18daade33c6e1f1b1037e63546ca863d9690',1,'Recast.h']]], - ['rc_5ftimer_5fmedian_5farea_1370',['RC_TIMER_MEDIAN_AREA',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18daff9bd2eec4ca8457b601f3d8186824bf',1,'Recast.h']]], - ['rc_5ftimer_5fmerge_5fpolymesh_1371',['RC_TIMER_MERGE_POLYMESH',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da20a8bc8f7341a3ea1af2b7581b67de6c',1,'Recast.h']]], - ['rc_5ftimer_5fmerge_5fpolymeshdetail_1372',['RC_TIMER_MERGE_POLYMESHDETAIL',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da24182cce77d41ba2d42db93b65dc7535',1,'Recast.h']]], - ['rc_5ftimer_5frasterize_5ftriangles_1373',['RC_TIMER_RASTERIZE_TRIANGLES',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da3fa1b3fe84fd4f3624887a1fa38944e6',1,'Recast.h']]], - ['rc_5ftimer_5ftemp_1374',['RC_TIMER_TEMP',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da92968e4f7d7e891393de01a5554f4b8c',1,'Recast.h']]], - ['rc_5ftimer_5ftotal_1375',['RC_TIMER_TOTAL',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18dade020216459ee686aac7c19d7ee2729a',1,'Recast.h']]], - ['rc_5funset_5fheight_1376',['RC_UNSET_HEIGHT',['../RecastMeshDetail_8cpp.html#a17129b9465fbc4a0d5b375870f751ff2',1,'RecastMeshDetail.cpp']]], - ['rc_5fwalkable_5farea_1377',['RC_WALKABLE_AREA',['../Recast_8h.html#a55c878bf81a2811829c8c5e491be41cb',1,'Recast.h']]], - ['rcabs_1378',['rcAbs',['../Recast_8h.html#afa1623d0ed253473ef26cd7717f8bf2f',1,'Recast.h']]], - ['rcaddspan_1379',['rcAddSpan',['../group__recast.html#ga86f63cef2e174a1f4cb050767090beeb',1,'rcAddSpan(rcContext *context, rcHeightfield &heightfield, const int x, const int z, const unsigned short spanMin, const unsigned short spanMax, const unsigned char areaID, const int flagMergeThreshold): RecastRasterization.cpp'],['../group__recast.html#ga86f63cef2e174a1f4cb050767090beeb',1,'rcAddSpan(rcContext *context, rcHeightfield &heightfield, int x, int z, unsigned short spanMin, unsigned short spanMax, unsigned char areaID, int flagMergeThreshold): RecastRasterization.cpp']]], - ['rcalloc_1380',['rcAlloc',['../RecastAlloc_8cpp.html#aaccb154539da523c5d4e6effb34dd69e',1,'rcAlloc(size_t size, rcAllocHint hint): RecastAlloc.cpp'],['../RecastAlloc_8h.html#aaccb154539da523c5d4e6effb34dd69e',1,'rcAlloc(size_t size, rcAllocHint hint): RecastAlloc.cpp']]], - ['rcalloccompactheightfield_1381',['rcAllocCompactHeightfield',['../group__recast.html#ga63ec2ca68dc897018b8b013507b9714d',1,'rcAllocCompactHeightfield(): Recast.cpp'],['../group__recast.html#ga63ec2ca68dc897018b8b013507b9714d',1,'rcAllocCompactHeightfield(): Recast.cpp']]], - ['rcalloccontourset_1382',['rcAllocContourSet',['../group__recast.html#ga2b1a22ec58d51570e352c19cb2cb22a2',1,'rcAllocContourSet(): Recast.cpp'],['../group__recast.html#ga2b1a22ec58d51570e352c19cb2cb22a2',1,'rcAllocContourSet(): Recast.cpp']]], - ['rcallocdefault_1383',['rcAllocDefault',['../RecastAlloc_8cpp.html#aba573a0899585714d5e4b3c109fa3ba4',1,'RecastAlloc.cpp']]], - ['rcallocfunc_1384',['rcAllocFunc',['../RecastAlloc_8h.html#a4f8483e0c7c0a3e42ca98cd75a5cec39',1,'RecastAlloc.h']]], - ['rcallocheightfield_1385',['rcAllocHeightfield',['../group__recast.html#ga3e717cb2fa2ef5d123f0fa218f0630a9',1,'rcAllocHeightfield(): Recast.cpp'],['../group__recast.html#ga3e717cb2fa2ef5d123f0fa218f0630a9',1,'rcAllocHeightfield(): Recast.cpp']]], - ['rcallocheightfieldlayerset_1386',['rcAllocHeightfieldLayerSet',['../group__recast.html#gadc45406abb9ac9d1efddee04054207f5',1,'rcAllocHeightfieldLayerSet(): Recast.cpp'],['../group__recast.html#gadc45406abb9ac9d1efddee04054207f5',1,'rcAllocHeightfieldLayerSet(): Recast.cpp']]], - ['rcallochint_1387',['rcAllocHint',['../RecastAlloc_8h.html#a1e8b4a818c5bf25bceae59a0b1857e60',1,'RecastAlloc.h']]], - ['rcallocpolymesh_1388',['rcAllocPolyMesh',['../group__recast.html#ga1b6942363f019860984263c0f8f62b9d',1,'rcAllocPolyMesh(): Recast.cpp'],['../group__recast.html#ga1b6942363f019860984263c0f8f62b9d',1,'rcAllocPolyMesh(): Recast.cpp']]], - ['rcallocpolymeshdetail_1389',['rcAllocPolyMeshDetail',['../group__recast.html#ga617834c1759867250e21569c204f1410',1,'rcAllocPolyMeshDetail(): Recast.cpp'],['../group__recast.html#ga617834c1759867250e21569c204f1410',1,'rcAllocPolyMeshDetail(): Recast.cpp']]], - ['rcallocsetcustom_1390',['rcAllocSetCustom',['../RecastAlloc_8cpp.html#ae3f9da3566ad0877b9e4c9e92f8e1a15',1,'rcAllocSetCustom(rcAllocFunc *allocFunc, rcFreeFunc *freeFunc): RecastAlloc.cpp'],['../RecastAlloc_8h.html#ae3f9da3566ad0877b9e4c9e92f8e1a15',1,'rcAllocSetCustom(rcAllocFunc *allocFunc, rcFreeFunc *freeFunc): RecastAlloc.cpp']]], - ['rcassert_1391',['rcAssert',['../RecastAssert_8h.html#a857ec26f725d5a8d341fedca5a32f649',1,'RecastAssert.h']]], - ['rcassertfailfunc_1392',['rcAssertFailFunc',['../RecastAssert_8h.html#a56d4bc754448f291c6bf5f444c3c11e3',1,'RecastAssert.h']]], - ['rcassertfailgetcustom_1393',['rcAssertFailGetCustom',['../RecastAssert_8cpp.html#acab09ab2c9fb75e87ca1bbce4717a41d',1,'rcAssertFailGetCustom(): RecastAssert.cpp'],['../RecastAssert_8h.html#acab09ab2c9fb75e87ca1bbce4717a41d',1,'rcAssertFailGetCustom(): RecastAssert.cpp']]], - ['rcassertfailsetcustom_1394',['rcAssertFailSetCustom',['../RecastAssert_8cpp.html#a9fba2f1f45778f706f4478a73ba69e91',1,'rcAssertFailSetCustom(rcAssertFailFunc *assertFailFunc): RecastAssert.cpp'],['../RecastAssert_8h.html#a9fba2f1f45778f706f4478a73ba69e91',1,'rcAssertFailSetCustom(rcAssertFailFunc *assertFailFunc): RecastAssert.cpp']]], - ['rcaxis_1395',['rcAxis',['../RecastRasterization_8cpp.html#a62b583caa984b1e6c218932f3218789b',1,'RecastRasterization.cpp']]], - ['rcbuildcompactheightfield_1396',['rcBuildCompactHeightfield',['../group__recast.html#ga3dc179b83cb925eb6602cd06123bf038',1,'rcBuildCompactHeightfield(rcContext *context, const int walkableHeight, const int walkableClimb, const rcHeightfield &heightfield, rcCompactHeightfield &compactHeightfield): Recast.cpp'],['../group__recast.html#ga3dc179b83cb925eb6602cd06123bf038',1,'rcBuildCompactHeightfield(rcContext *context, int walkableHeight, int walkableClimb, const rcHeightfield &heightfield, rcCompactHeightfield &compactHeightfield): Recast.cpp']]], - ['rcbuildcontours_1397',['rcBuildContours',['../group__recast.html#gae211dbabbd2a9e3e3e374452f3fa4dfc',1,'rcBuildContours(rcContext *ctx, const rcCompactHeightfield &chf, const float maxError, const int maxEdgeLen, rcContourSet &cset, const int buildFlags): RecastContour.cpp'],['../group__recast.html#gae211dbabbd2a9e3e3e374452f3fa4dfc',1,'rcBuildContours(rcContext *ctx, const rcCompactHeightfield &chf, float maxError, int maxEdgeLen, rcContourSet &cset, int buildFlags=RC_CONTOUR_TESS_WALL_EDGES): RecastContour.cpp']]], - ['rcbuildcontoursflags_1398',['rcBuildContoursFlags',['../Recast_8h.html#a63345b5052e97366027aa92b54c7786f',1,'Recast.h']]], - ['rcbuilddistancefield_1399',['rcBuildDistanceField',['../group__recast.html#ga255c830cc0d30fa0229a05033242e77d',1,'rcBuildDistanceField(rcContext *ctx, rcCompactHeightfield &chf): RecastRegion.cpp'],['../group__recast.html#ga255c830cc0d30fa0229a05033242e77d',1,'rcBuildDistanceField(rcContext *ctx, rcCompactHeightfield &chf): RecastRegion.cpp']]], - ['rcbuildheightfieldlayers_1400',['rcBuildHeightfieldLayers',['../group__recast.html#ga6d3f24b49036ca9b6c2bd5e7d13d053b',1,'rcBuildHeightfieldLayers(rcContext *ctx, const rcCompactHeightfield &chf, const int borderSize, const int walkableHeight, rcHeightfieldLayerSet &lset): RecastLayers.cpp'],['../group__recast.html#ga6d3f24b49036ca9b6c2bd5e7d13d053b',1,'rcBuildHeightfieldLayers(rcContext *ctx, const rcCompactHeightfield &chf, int borderSize, int walkableHeight, rcHeightfieldLayerSet &lset): RecastLayers.cpp']]], - ['rcbuildlayerregions_1401',['rcBuildLayerRegions',['../group__recast.html#ga44a9272ded073492dd74b1a871d9d1a0',1,'rcBuildLayerRegions(rcContext *ctx, rcCompactHeightfield &chf, const int borderSize, const int minRegionArea): RecastRegion.cpp'],['../group__recast.html#ga44a9272ded073492dd74b1a871d9d1a0',1,'rcBuildLayerRegions(rcContext *ctx, rcCompactHeightfield &chf, int borderSize, int minRegionArea): RecastRegion.cpp']]], - ['rcbuildpolymesh_1402',['rcBuildPolyMesh',['../group__recast.html#ga8688f9cb5dab904bbbe43c362a69e769',1,'rcBuildPolyMesh(rcContext *ctx, const rcContourSet &cset, const int nvp, rcPolyMesh &mesh): RecastMesh.cpp'],['../group__recast.html#ga8688f9cb5dab904bbbe43c362a69e769',1,'rcBuildPolyMesh(rcContext *ctx, const rcContourSet &cset, const int nvp, rcPolyMesh &mesh): RecastMesh.cpp']]], - ['rcbuildpolymeshdetail_1403',['rcBuildPolyMeshDetail',['../group__recast.html#ga27bbc4ef9f8c09b68ec63ebe908521a2',1,'rcBuildPolyMeshDetail(rcContext *ctx, const rcPolyMesh &mesh, const rcCompactHeightfield &chf, const float sampleDist, const float sampleMaxError, rcPolyMeshDetail &dmesh): RecastMeshDetail.cpp'],['../group__recast.html#ga27bbc4ef9f8c09b68ec63ebe908521a2',1,'rcBuildPolyMeshDetail(rcContext *ctx, const rcPolyMesh &mesh, const rcCompactHeightfield &chf, float sampleDist, float sampleMaxError, rcPolyMeshDetail &dmesh): RecastMeshDetail.cpp']]], - ['rcbuildregions_1404',['rcBuildRegions',['../group__recast.html#gaf89da5f503884e43f955639343333cea',1,'rcBuildRegions(rcContext *ctx, rcCompactHeightfield &chf, const int borderSize, const int minRegionArea, const int mergeRegionArea): RecastRegion.cpp'],['../group__recast.html#gaf89da5f503884e43f955639343333cea',1,'rcBuildRegions(rcContext *ctx, rcCompactHeightfield &chf, int borderSize, int minRegionArea, int mergeRegionArea): RecastRegion.cpp']]], - ['rcbuildregionsmonotone_1405',['rcBuildRegionsMonotone',['../group__recast.html#gac750ac6caa254759ef0bccf8afc7f67f',1,'rcBuildRegionsMonotone(rcContext *ctx, rcCompactHeightfield &chf, const int borderSize, const int minRegionArea, const int mergeRegionArea): RecastRegion.cpp'],['../group__recast.html#gac750ac6caa254759ef0bccf8afc7f67f',1,'rcBuildRegionsMonotone(rcContext *ctx, rcCompactHeightfield &chf, int borderSize, int minRegionArea, int mergeRegionArea): RecastRegion.cpp']]], - ['rccalcbounds_1406',['rcCalcBounds',['../group__recast.html#ga8d3d926002b6df3a5100a1f1e4086026',1,'rcCalcBounds(const float *verts, int numVerts, float *minBounds, float *maxBounds): Recast.cpp'],['../group__recast.html#ga8d3d926002b6df3a5100a1f1e4086026',1,'rcCalcBounds(const float *verts, int numVerts, float *minBounds, float *maxBounds): Recast.cpp']]], - ['rccalcgridsize_1407',['rcCalcGridSize',['../group__recast.html#ga89dd61f0c62938be9ae41aaf026794c2',1,'rcCalcGridSize(const float *minBounds, const float *maxBounds, const float cellSize, int *sizeX, int *sizeZ): Recast.cpp'],['../group__recast.html#ga89dd61f0c62938be9ae41aaf026794c2',1,'rcCalcGridSize(const float *minBounds, const float *maxBounds, float cellSize, int *sizeX, int *sizeZ): Recast.cpp']]], - ['rcchunkytrimesh_1408',['rcChunkyTriMesh',['../structrcChunkyTriMesh.html',1,'rcChunkyTriMesh'],['../structrcChunkyTriMesh.html#a11e03f096c8d3bcd8a249e6b64fb0502',1,'rcChunkyTriMesh::rcChunkyTriMesh()']]], - ['rcchunkytrimeshnode_1409',['rcChunkyTriMeshNode',['../structrcChunkyTriMeshNode.html',1,'']]], - ['rcclamp_1410',['rcClamp',['../Recast_8h.html#af96c0566e4d2d6787d4bc205159486d3',1,'Recast.h']]], - ['rcclearunwalkabletriangles_1411',['rcClearUnwalkableTriangles',['../group__recast.html#gad293e95cc9b22e4305ad2c6fbf946622',1,'rcClearUnwalkableTriangles(rcContext *context, float walkableSlopeAngle, const float *verts, int numVerts, const int *tris, int numTris, unsigned char *triAreaIDs): Recast.cpp'],['../group__recast.html#gad293e95cc9b22e4305ad2c6fbf946622',1,'rcClearUnwalkableTriangles(rcContext *context, const float walkableSlopeAngle, const float *verts, int numVerts, const int *tris, int numTris, unsigned char *triAreaIDs): Recast.cpp']]], - ['rccompactcell_1412',['rcCompactCell',['../structrcCompactCell.html',1,'']]], - ['rccompactheightfield_1413',['rcCompactHeightfield',['../structrcCompactHeightfield.html#a33d0846cef5f90e605f272b61277ffb0',1,'rcCompactHeightfield::rcCompactHeightfield()'],['../structrcCompactHeightfield.html',1,'rcCompactHeightfield']]], - ['rccompactspan_1414',['rcCompactSpan',['../structrcCompactSpan.html',1,'']]], - ['rcconfig_1415',['rcConfig',['../structrcConfig.html',1,'']]], - ['rccontext_1416',['rcContext',['../classrcContext.html',1,'rcContext'],['../classrcContext.html#ae405295998d6c1db0ceb60d0f64559bc',1,'rcContext::rcContext()']]], - ['rccontour_1417',['rcContour',['../structrcContour.html',1,'']]], - ['rccontourhole_1418',['rcContourHole',['../structrcContourHole.html',1,'']]], - ['rccontourregion_1419',['rcContourRegion',['../structrcContourRegion.html',1,'']]], - ['rccontourset_1420',['rcContourSet',['../structrcContourSet.html#a01481af6f568ea6098fc5fa4fc5140f7',1,'rcContourSet::rcContourSet()'],['../structrcContourSet.html',1,'rcContourSet']]], - ['rccopypolymesh_1421',['rcCopyPolyMesh',['../group__recast.html#gadd16ae360ef930c3ba8c4839e3065d40',1,'rcCopyPolyMesh(rcContext *ctx, const rcPolyMesh &src, rcPolyMesh &dst): RecastMesh.cpp'],['../group__recast.html#gadd16ae360ef930c3ba8c4839e3065d40',1,'rcCopyPolyMesh(rcContext *ctx, const rcPolyMesh &src, rcPolyMesh &dst): RecastMesh.cpp']]], - ['rccreatechunkytrimesh_1422',['rcCreateChunkyTriMesh',['../ChunkyTriMesh_8cpp.html#af0a0d126ca38738602a567777806a242',1,'rcCreateChunkyTriMesh(const float *verts, const int *tris, int ntris, int trisPerChunk, rcChunkyTriMesh *cm): ChunkyTriMesh.cpp'],['../ChunkyTriMesh_8h.html#af0a0d126ca38738602a567777806a242',1,'rcCreateChunkyTriMesh(const float *verts, const int *tris, int ntris, int trisPerChunk, rcChunkyTriMesh *cm): ChunkyTriMesh.cpp']]], - ['rccreateheightfield_1423',['rcCreateHeightfield',['../group__recast.html#ga47eca35f60dbd7ddc1cb18fdb2493833',1,'rcCreateHeightfield(rcContext *context, rcHeightfield &heightfield, int sizeX, int sizeZ, const float *minBounds, const float *maxBounds, float cellSize, float cellHeight): Recast.cpp'],['../group__recast.html#ga47eca35f60dbd7ddc1cb18fdb2493833',1,'rcCreateHeightfield(rcContext *context, rcHeightfield &heightfield, int sizeX, int sizeZ, const float *minBounds, const float *maxBounds, float cellSize, float cellHeight): Recast.cpp']]], - ['rcedge_1424',['rcEdge',['../structrcEdge.html',1,'']]], - ['rcerodewalkablearea_1425',['rcErodeWalkableArea',['../group__recast.html#gaf2bf6010fc80e9b6e8f4c0c1fef7a97f',1,'rcErodeWalkableArea(rcContext *context, const int erosionRadius, rcCompactHeightfield &compactHeightfield): RecastArea.cpp'],['../group__recast.html#gaf2bf6010fc80e9b6e8f4c0c1fef7a97f',1,'rcErodeWalkableArea(rcContext *context, int erosionRadius, rcCompactHeightfield &compactHeightfield): RecastArea.cpp']]], - ['rcfilterledgespans_1426',['rcFilterLedgeSpans',['../group__recast.html#gad40c996631bc70091d7355dc4c950655',1,'rcFilterLedgeSpans(rcContext *context, const int walkableHeight, const int walkableClimb, rcHeightfield &heightfield): RecastFilter.cpp'],['../group__recast.html#gad40c996631bc70091d7355dc4c950655',1,'rcFilterLedgeSpans(rcContext *context, int walkableHeight, int walkableClimb, rcHeightfield &heightfield): RecastFilter.cpp']]], - ['rcfilterlowhangingwalkableobstacles_1427',['rcFilterLowHangingWalkableObstacles',['../group__recast.html#ga009f5e462077cc2f6d1f5fff57f2e412',1,'rcFilterLowHangingWalkableObstacles(rcContext *context, int walkableClimb, rcHeightfield &heightfield): RecastFilter.cpp'],['../group__recast.html#ga009f5e462077cc2f6d1f5fff57f2e412',1,'rcFilterLowHangingWalkableObstacles(rcContext *context, const int walkableClimb, rcHeightfield &heightfield): RecastFilter.cpp']]], - ['rcfilterwalkablelowheightspans_1428',['rcFilterWalkableLowHeightSpans',['../group__recast.html#ga0dbfbeebd642c1b79323ba7723d91a49',1,'rcFilterWalkableLowHeightSpans(rcContext *context, int walkableHeight, rcHeightfield &heightfield): RecastFilter.cpp'],['../group__recast.html#ga0dbfbeebd642c1b79323ba7723d91a49',1,'rcFilterWalkableLowHeightSpans(rcContext *context, const int walkableHeight, rcHeightfield &heightfield): RecastFilter.cpp']]], - ['rcfree_1429',['rcFree',['../RecastAlloc_8cpp.html#a6fc4cfee655e24f94bad226f915ac397',1,'rcFree(void *ptr): RecastAlloc.cpp'],['../RecastAlloc_8h.html#a6fc4cfee655e24f94bad226f915ac397',1,'rcFree(void *ptr): RecastAlloc.cpp']]], - ['rcfreecompactheightfield_1430',['rcFreeCompactHeightfield',['../group__recast.html#ga914ed7cee333a9c29513d917f6bb4716',1,'rcFreeCompactHeightfield(rcCompactHeightfield *compactHeightfield): Recast.cpp'],['../group__recast.html#ga914ed7cee333a9c29513d917f6bb4716',1,'rcFreeCompactHeightfield(rcCompactHeightfield *compactHeightfield): Recast.cpp']]], - ['rcfreecontourset_1431',['rcFreeContourSet',['../group__recast.html#gae3a9621529cb8d471a95161bd7d0ca96',1,'rcFreeContourSet(rcContourSet *contourSet): Recast.cpp'],['../group__recast.html#gae3a9621529cb8d471a95161bd7d0ca96',1,'rcFreeContourSet(rcContourSet *contourSet): Recast.cpp']]], - ['rcfreedefault_1432',['rcFreeDefault',['../RecastAlloc_8cpp.html#a0145e00a43b3248ba49fda410573128f',1,'RecastAlloc.cpp']]], - ['rcfreefunc_1433',['rcFreeFunc',['../RecastAlloc_8h.html#a4b9eeb5aeec74bff1afc64fdf8e72764',1,'RecastAlloc.h']]], - ['rcfreeheightfield_1434',['rcFreeHeightField',['../group__recast.html#ga63549624426821904ecf1a92ddcccaea',1,'rcFreeHeightField(rcHeightfield *heightfield): Recast.cpp'],['../group__recast.html#ga63549624426821904ecf1a92ddcccaea',1,'rcFreeHeightField(rcHeightfield *heightfield): Recast.cpp']]], - ['rcfreeheightfieldlayerset_1435',['rcFreeHeightfieldLayerSet',['../group__recast.html#ga657ea6ef521e4caadc4467bd61e26016',1,'rcFreeHeightfieldLayerSet(rcHeightfieldLayerSet *layerSet): Recast.cpp'],['../group__recast.html#ga657ea6ef521e4caadc4467bd61e26016',1,'rcFreeHeightfieldLayerSet(rcHeightfieldLayerSet *layerSet): Recast.cpp']]], - ['rcfreepolymesh_1436',['rcFreePolyMesh',['../group__recast.html#ga34925f90f2e5da1f84c383bfb0ff8e9f',1,'rcFreePolyMesh(rcPolyMesh *polyMesh): Recast.cpp'],['../group__recast.html#ga34925f90f2e5da1f84c383bfb0ff8e9f',1,'rcFreePolyMesh(rcPolyMesh *polyMesh): Recast.cpp']]], - ['rcfreepolymeshdetail_1437',['rcFreePolyMeshDetail',['../group__recast.html#ga3efa77f1a8305250471c2ac09672d9ae',1,'rcFreePolyMeshDetail(rcPolyMeshDetail *detailMesh): Recast.cpp'],['../group__recast.html#ga3efa77f1a8305250471c2ac09672d9ae',1,'rcFreePolyMeshDetail(rcPolyMeshDetail *detailMesh): Recast.cpp']]], - ['rcgetchunksoverlappingrect_1438',['rcGetChunksOverlappingRect',['../ChunkyTriMesh_8cpp.html#a1ddf6286b85d102c1012cb3db79020e2',1,'rcGetChunksOverlappingRect(const rcChunkyTriMesh *cm, float bmin[2], float bmax[2], int *ids, const int maxIds): ChunkyTriMesh.cpp'],['../ChunkyTriMesh_8h.html#a1ddf6286b85d102c1012cb3db79020e2',1,'rcGetChunksOverlappingRect(const rcChunkyTriMesh *cm, float bmin[2], float bmax[2], int *ids, const int maxIds): ChunkyTriMesh.cpp']]], - ['rcgetchunksoverlappingsegment_1439',['rcGetChunksOverlappingSegment',['../ChunkyTriMesh_8cpp.html#a2738633e684f03e39567d80500039c7d',1,'rcGetChunksOverlappingSegment(const rcChunkyTriMesh *cm, float p[2], float q[2], int *ids, const int maxIds): ChunkyTriMesh.cpp'],['../ChunkyTriMesh_8h.html#a2738633e684f03e39567d80500039c7d',1,'rcGetChunksOverlappingSegment(const rcChunkyTriMesh *cm, float p[2], float q[2], int *ids, const int maxIds): ChunkyTriMesh.cpp']]], - ['rcgetcon_1440',['rcGetCon',['../group__recast.html#gad3ccc7652b12db58c8e58c976bb34b1b',1,'Recast.h']]], - ['rcgetdirforoffset_1441',['rcGetDirForOffset',['../group__recast.html#gaf7827d43d6b3e24ab5aba552343bce26',1,'Recast.h']]], - ['rcgetdiroffsetx_1442',['rcGetDirOffsetX',['../group__recast.html#ga7f308c34d7d5beb73eca24fe30033064',1,'Recast.h']]], - ['rcgetdiroffsety_1443',['rcGetDirOffsetY',['../group__recast.html#ga7d225822d057252755aeeebdc2388cf2',1,'Recast.h']]], - ['rcgetheightfieldspancount_1444',['rcGetHeightFieldSpanCount',['../group__recast.html#gabade813042a8c79ddb2f4ecf84620cf8',1,'rcGetHeightFieldSpanCount(rcContext *context, const rcHeightfield &heightfield): Recast.cpp'],['../group__recast.html#gabade813042a8c79ddb2f4ecf84620cf8',1,'rcGetHeightFieldSpanCount(rcContext *context, const rcHeightfield &heightfield): Recast.cpp']]], - ['rcheightfield_1445',['rcHeightfield',['../structrcHeightfield.html',1,'rcHeightfield'],['../structrcHeightfield.html#acfb6e103d887102196c69f1e28954cd4',1,'rcHeightfield::rcHeightfield()']]], - ['rcheightfieldlayer_1446',['rcHeightfieldLayer',['../structrcHeightfieldLayer.html',1,'']]], - ['rcheightfieldlayerset_1447',['rcHeightfieldLayerSet',['../structrcHeightfieldLayerSet.html',1,'rcHeightfieldLayerSet'],['../structrcHeightfieldLayerSet.html#a5c4ff4d898a2f7e014439ac1c8e98e6f',1,'rcHeightfieldLayerSet::rcHeightfieldLayerSet()']]], - ['rcheightpatch_1448',['rcHeightPatch',['../structrcHeightPatch.html',1,'rcHeightPatch'],['../structrcHeightPatch.html#a7bec65bd5c005d4c47e041596fdf1b8d',1,'rcHeightPatch::rcHeightPatch()']]], - ['rcignoreunused_1449',['rcIgnoreUnused',['../Recast_8h.html#a590be6fed00e1ed747939ee51b0b433c',1,'Recast.h']]], - ['rcintarray_1450',['rcIntArray',['../classrcIntArray.html#a7c2de9614c66762b3083becbdcaf07d4',1,'rcIntArray::rcIntArray()'],['../classrcIntArray.html#ae24aed0e0cb7e79fc0a34de088eba93a',1,'rcIntArray::rcIntArray(int n)'],['../classrcIntArray.html',1,'rcIntArray']]], - ['rclayerregion_1451',['rcLayerRegion',['../structrcLayerRegion.html',1,'']]], - ['rclayersweepspan_1452',['rcLayerSweepSpan',['../structrcLayerSweepSpan.html',1,'']]], - ['rclikely_1453',['rcLikely',['../RecastAlloc_8h.html#ae2660587d43aff9382684c2410bf2dc5',1,'RecastAlloc.h']]], - ['rclogcategory_1454',['rcLogCategory',['../Recast_8h.html#a82cf824a1948a8442785a7ea184f410b',1,'Recast.h']]], - ['rcmarkboxarea_1455',['rcMarkBoxArea',['../group__recast.html#gab76182beff7fc231b489c414b26e8638',1,'rcMarkBoxArea(rcContext *context, const float *boxMinBounds, const float *boxMaxBounds, unsigned char areaId, rcCompactHeightfield &compactHeightfield): RecastArea.cpp'],['../group__recast.html#gab76182beff7fc231b489c414b26e8638',1,'rcMarkBoxArea(rcContext *context, const float *boxMinBounds, const float *boxMaxBounds, unsigned char areaId, rcCompactHeightfield &compactHeightfield): RecastArea.cpp']]], - ['rcmarkconvexpolyarea_1456',['rcMarkConvexPolyArea',['../group__recast.html#ga0dee8037963c1452a25b3835f3e8d902',1,'rcMarkConvexPolyArea(rcContext *context, const float *verts, int numVerts, float minY, float maxY, unsigned char areaId, rcCompactHeightfield &compactHeightfield): RecastArea.cpp'],['../group__recast.html#ga0dee8037963c1452a25b3835f3e8d902',1,'rcMarkConvexPolyArea(rcContext *context, const float *verts, const int numVerts, const float minY, const float maxY, unsigned char areaId, rcCompactHeightfield &compactHeightfield): RecastArea.cpp']]], - ['rcmarkcylinderarea_1457',['rcMarkCylinderArea',['../group__recast.html#ga2c4bba9a06ae30ac063fba1a69a68cd9',1,'rcMarkCylinderArea(rcContext *context, const float *position, const float radius, const float height, unsigned char areaId, rcCompactHeightfield &compactHeightfield): RecastArea.cpp'],['../group__recast.html#ga2c4bba9a06ae30ac063fba1a69a68cd9',1,'rcMarkCylinderArea(rcContext *context, const float *position, float radius, float height, unsigned char areaId, rcCompactHeightfield &compactHeightfield): RecastArea.cpp']]], - ['rcmarkwalkabletriangles_1458',['rcMarkWalkableTriangles',['../group__recast.html#ga63e7b847422bfd78acea724088da6561',1,'rcMarkWalkableTriangles(rcContext *context, float walkableSlopeAngle, const float *verts, int numVerts, const int *tris, int numTris, unsigned char *triAreaIDs): Recast.cpp'],['../group__recast.html#ga63e7b847422bfd78acea724088da6561',1,'rcMarkWalkableTriangles(rcContext *context, const float walkableSlopeAngle, const float *verts, const int numVerts, const int *tris, const int numTris, unsigned char *triAreaIDs): Recast.cpp']]], - ['rcmax_1459',['rcMax',['../Recast_8h.html#accb921a8353da3a74aa90a491aff74c8',1,'Recast.h']]], - ['rcmedianfilterwalkablearea_1460',['rcMedianFilterWalkableArea',['../group__recast.html#ga80e89976e7d6388f1a78ad622ef57bdf',1,'rcMedianFilterWalkableArea(rcContext *context, rcCompactHeightfield &compactHeightfield): RecastArea.cpp'],['../group__recast.html#ga80e89976e7d6388f1a78ad622ef57bdf',1,'rcMedianFilterWalkableArea(rcContext *context, rcCompactHeightfield &compactHeightfield): RecastArea.cpp']]], - ['rcmergepolymeshdetails_1461',['rcMergePolyMeshDetails',['../group__recast.html#ga6ef022fcf6dabdb0437b979304c0defe',1,'rcMergePolyMeshDetails(rcContext *ctx, rcPolyMeshDetail **meshes, const int nmeshes, rcPolyMeshDetail &mesh): RecastMeshDetail.cpp'],['../group__recast.html#ga6ef022fcf6dabdb0437b979304c0defe',1,'rcMergePolyMeshDetails(rcContext *ctx, rcPolyMeshDetail **meshes, const int nmeshes, rcPolyMeshDetail &mesh): RecastMeshDetail.cpp']]], - ['rcmergepolymeshes_1462',['rcMergePolyMeshes',['../group__recast.html#gaa28c3eb627ca7d96015c7978ff0eb8f7',1,'rcMergePolyMeshes(rcContext *ctx, rcPolyMesh **meshes, const int nmeshes, rcPolyMesh &mesh): RecastMesh.cpp'],['../group__recast.html#gaa28c3eb627ca7d96015c7978ff0eb8f7',1,'rcMergePolyMeshes(rcContext *ctx, rcPolyMesh **meshes, const int nmeshes, rcPolyMesh &mesh): RecastMesh.cpp']]], - ['rcmeshloaderobj_1463',['rcMeshLoaderObj',['../classrcMeshLoaderObj.html#aca2b288ef62db83a15950ef74e38c598',1,'rcMeshLoaderObj::rcMeshLoaderObj()'],['../classrcMeshLoaderObj.html',1,'rcMeshLoaderObj']]], - ['rcmin_1464',['rcMin',['../Recast_8h.html#aac83e8b749d8fed2164e00e7e0f43687',1,'Recast.h']]], - ['rcnewtag_1465',['rcNewTag',['../structrcNewTag.html',1,'']]], - ['rcoffsetpoly_1466',['rcOffsetPoly',['../group__recast.html#gafbf610dce5157badc30bd847684a3f9c',1,'rcOffsetPoly(const float *verts, const int numVerts, const float offset, float *outVerts, const int maxOutVerts): RecastArea.cpp'],['../group__recast.html#gafbf610dce5157badc30bd847684a3f9c',1,'rcOffsetPoly(const float *verts, int numVerts, float offset, float *outVerts, int maxOutVerts): RecastArea.cpp']]], - ['rcpermvector_1467',['rcPermVector',['../classrcPermVector.html',1,'rcPermVector< T >'],['../classrcPermVector.html#a5d48515ae3a5a8e1039d7d50a2c2a983',1,'rcPermVector::rcPermVector(const rcPermVector< T > &other)'],['../classrcPermVector.html#ab845b684e91805b000408677bb5f7950',1,'rcPermVector::rcPermVector(rcSizeType size)'],['../classrcPermVector.html#a6bab96097aa5bc2a52ed9db6cf2bfe44',1,'rcPermVector::rcPermVector(rcSizeType size, const T &value)'],['../classrcPermVector.html#a89cdaf5eed318260c697bdcbe75a82f1',1,'rcPermVector::rcPermVector(const T *begin, const T *end)'],['../classrcPermVector.html#a4a8e2bd6e71f585760376609218e3862',1,'rcPermVector::rcPermVector()']]], - ['rcpolymesh_1468',['rcPolyMesh',['../structrcPolyMesh.html#a219af1d7c18ebc7cea0d845c76166123',1,'rcPolyMesh::rcPolyMesh()'],['../structrcPolyMesh.html',1,'rcPolyMesh']]], - ['rcpolymeshdetail_1469',['rcPolyMeshDetail',['../structrcPolyMeshDetail.html#ac19c2eb106a9a9bd40e15f16fd847c84',1,'rcPolyMeshDetail::rcPolyMeshDetail()'],['../structrcPolyMeshDetail.html',1,'rcPolyMeshDetail']]], - ['rcpotentialdiagonal_1470',['rcPotentialDiagonal',['../structrcPotentialDiagonal.html',1,'']]], - ['rcrasterizetriangle_1471',['rcRasterizeTriangle',['../group__recast.html#ga23a98560fac96a1d2eb9f01c6617e927',1,'rcRasterizeTriangle(rcContext *context, const float *v0, const float *v1, const float *v2, unsigned char areaID, rcHeightfield &heightfield, int flagMergeThreshold=1): RecastRasterization.cpp'],['../group__recast.html#ga23a98560fac96a1d2eb9f01c6617e927',1,'rcRasterizeTriangle(rcContext *context, const float *v0, const float *v1, const float *v2, const unsigned char areaID, rcHeightfield &heightfield, const int flagMergeThreshold): RecastRasterization.cpp']]], - ['rcrasterizetriangles_1472',['rcRasterizeTriangles',['../group__recast.html#gadac24191b69876017ed01d85e0a44645',1,'rcRasterizeTriangles(rcContext *context, const float *verts, const int, const int *tris, const unsigned char *triAreaIDs, const int numTris, rcHeightfield &heightfield, const int flagMergeThreshold): RecastRasterization.cpp'],['../group__recast.html#gadac24191b69876017ed01d85e0a44645',1,'rcRasterizeTriangles(rcContext *context, const float *verts, int numVerts, const int *tris, const unsigned char *triAreaIDs, int numTris, rcHeightfield &heightfield, int flagMergeThreshold=1): RecastRasterization.cpp'],['../group__recast.html#ga40ce03082b89fd8d890fa65d9b3d64d9',1,'rcRasterizeTriangles(rcContext *context, const float *verts, int numVerts, const unsigned short *tris, const unsigned char *triAreaIDs, int numTris, rcHeightfield &heightfield, int flagMergeThreshold=1): RecastRasterization.cpp'],['../group__recast.html#gaebc5f38893ede7ee5d107a9ad2dbd369',1,'rcRasterizeTriangles(rcContext *context, const float *verts, const unsigned char *triAreaIDs, int numTris, rcHeightfield &heightfield, int flagMergeThreshold=1): RecastRasterization.cpp'],['../group__recast.html#ga40ce03082b89fd8d890fa65d9b3d64d9',1,'rcRasterizeTriangles(rcContext *context, const float *verts, const int, const unsigned short *tris, const unsigned char *triAreaIDs, const int numTris, rcHeightfield &heightfield, const int flagMergeThreshold): RecastRasterization.cpp'],['../group__recast.html#gaebc5f38893ede7ee5d107a9ad2dbd369',1,'rcRasterizeTriangles(rcContext *context, const float *verts, const unsigned char *triAreaIDs, const int numTris, rcHeightfield &heightfield, const int flagMergeThreshold): RecastRasterization.cpp']]], - ['rcregion_1473',['rcRegion',['../structrcRegion.html#ac7b24c63bcdaeee325cdc61b4f12f39c',1,'rcRegion::rcRegion()'],['../structrcRegion.html',1,'rcRegion']]], - ['rcscopeddelete_1474',['rcScopedDelete',['../classrcScopedDelete.html#a2f096ff87f4d48259dd85360a4218155',1,'rcScopedDelete::rcScopedDelete(T *p)'],['../classrcScopedDelete.html#a24d9238f78295ccbd1050247030e3741',1,'rcScopedDelete::rcScopedDelete()'],['../classrcScopedDelete.html',1,'rcScopedDelete< T >']]], - ['rcscopedtimer_1475',['rcScopedTimer',['../classrcScopedTimer.html#ac75ae8ce09cdb8fc53a994e027e8735f',1,'rcScopedTimer::rcScopedTimer()'],['../classrcScopedTimer.html',1,'rcScopedTimer']]], - ['rcsetcon_1476',['rcSetCon',['../group__recast.html#ga8cdbebeeb64de5fc7b4b36281f165fc4',1,'Recast.h']]], - ['rcsizetype_1477',['rcSizeType',['../RecastAlloc_8h.html#a44d212414873bc2fc522d9e6493a4c36',1,'RecastAlloc.h']]], - ['rcspan_1478',['rcSpan',['../structrcSpan.html',1,'']]], - ['rcspanpool_1479',['rcSpanPool',['../structrcSpanPool.html',1,'']]], - ['rcsqr_1480',['rcSqr',['../Recast_8h.html#a9c26528d4e9f1c67f9a44c37462fd8fd',1,'Recast.h']]], - ['rcsqrt_1481',['rcSqrt',['../Recast_8h.html#a27c978b5bf2b857ec501ebd86c4e5981',1,'rcSqrt(float x): Recast.cpp'],['../Recast_8cpp.html#a27c978b5bf2b857ec501ebd86c4e5981',1,'rcSqrt(float x): Recast.cpp']]], - ['rcswap_1482',['rcSwap',['../Recast_8h.html#a2b7d8e54f72e8918a8b19c73eedf2d46',1,'Recast.h']]], - ['rcsweepspan_1483',['rcSweepSpan',['../structrcSweepSpan.html',1,'']]], - ['rctempvector_1484',['rcTempVector',['../classrcTempVector.html',1,'rcTempVector< T >'],['../classrcTempVector.html#af5ec381dde4823dd11a07e6148a24ecb',1,'rcTempVector::rcTempVector()'],['../classrcTempVector.html#ad68fddbb8a49de780a7bc5dfd7ba931b',1,'rcTempVector::rcTempVector(const T *begin, const T *end)'],['../classrcTempVector.html#aa33c5488bd5f8a8b2fc744b664492ec0',1,'rcTempVector::rcTempVector(const rcTempVector< T > &other)'],['../classrcTempVector.html#add0f3a3c33369289dbda6c516dcbf2fe',1,'rcTempVector::rcTempVector(rcSizeType size, const T &value)'],['../classrcTempVector.html#a9e491141c491c6f8d486f0d3b1b8c138',1,'rcTempVector::rcTempVector(rcSizeType size)']]], - ['rctempvector_3c_20int_20_3e_1485',['rcTempVector< int >',['../classrcTempVector.html',1,'']]], - ['rctimerlabel_1486',['rcTimerLabel',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18d',1,'Recast.h']]], - ['rcunlikely_1487',['rcUnlikely',['../RecastAlloc_8h.html#a97095ea2bb90ee745014fe8dc36ca483',1,'RecastAlloc.h']]], - ['rcvadd_1488',['rcVadd',['../Recast_8h.html#ac291c13507720ed59b046c7730d1cee7',1,'Recast.h']]], - ['rcvcopy_1489',['rcVcopy',['../Recast_8h.html#a9cbb34310e47a6def133a4b533d073ea',1,'Recast.h']]], - ['rcvcross_1490',['rcVcross',['../Recast_8h.html#a374fcf43c2ade76f195d3089b6964833',1,'Recast.h']]], - ['rcvdist_1491',['rcVdist',['../Recast_8h.html#a0d790d74c5ca7363ba1c0cddc9d2d896',1,'Recast.h']]], - ['rcvdistsqr_1492',['rcVdistSqr',['../Recast_8h.html#aa30870674c29a9777390a289bf862163',1,'Recast.h']]], - ['rcvdot_1493',['rcVdot',['../Recast_8h.html#a0c946b3f2523d0dfb776fc393387279f',1,'Recast.h']]], - ['rcvectorbase_1494',['rcVectorBase',['../classrcVectorBase.html#a6208e9739c444e7502096879fb5533c8',1,'rcVectorBase::rcVectorBase(rcSizeType count)'],['../classrcVectorBase.html#aac2d9f172cfd893f2d9909307d8f0464',1,'rcVectorBase::rcVectorBase(const T *begin, const T *end)'],['../classrcVectorBase.html#abc573f1079adf53bcedca5399229725a',1,'rcVectorBase::rcVectorBase(rcSizeType count, const T &value)'],['../classrcVectorBase.html',1,'rcVectorBase< T, H >'],['../classrcVectorBase.html#a8e430f14a32b2995876ac042d32f674b',1,'rcVectorBase::rcVectorBase(const rcVectorBase< T, H > &other)'],['../classrcVectorBase.html#a82283bb72bbcc6c9c4fada0b12d1594a',1,'rcVectorBase::rcVectorBase()']]], - ['rcvectorbase_3c_20t_2c_20rc_5falloc_5fperm_20_3e_1495',['rcVectorBase< T, RC_ALLOC_PERM >',['../classrcVectorBase.html',1,'']]], - ['rcvectorbase_3c_20t_2c_20rc_5falloc_5ftemp_20_3e_1496',['rcVectorBase< T, RC_ALLOC_TEMP >',['../classrcVectorBase.html',1,'']]], - ['rcvmad_1497',['rcVmad',['../Recast_8h.html#a1a400b0467856a9ab0cbcd8a695484e0',1,'Recast.h']]], - ['rcvmax_1498',['rcVmax',['../Recast_8h.html#a5033980308619575a48cef8f497af3cf',1,'Recast.h']]], - ['rcvmin_1499',['rcVmin',['../Recast_8h.html#ab49a84d90945782df879b0c7e84239db',1,'Recast.h']]], - ['rcvnormalize_1500',['rcVnormalize',['../Recast_8h.html#adad36d3a913091d1288e386192c3c6ab',1,'Recast.h']]], - ['rcvsafenormalize_1501',['rcVsafeNormalize',['../RecastArea_8cpp.html#ac4b52279afe6cd37e7e3213e62fb1bab',1,'RecastArea.cpp']]], - ['rcvsub_1502',['rcVsub',['../Recast_8h.html#a5d171a02fc4cda0b829b6ff7a4793376',1,'Recast.h']]], - ['read_1503',['read',['../structduFileIO.html#af9c0d46a4697c00c657fa75636d0cf67',1,'duFileIO::read()'],['../classFileIO.html#a11dcd9d7e8a00db63db74abf437dc4a7',1,'FileIO::read()']]], - ['readme_2emd_1504',['README.md',['../README_8md.html',1,'']]], - ['recalc_1505',['recalc',['../classNavMeshTesterTool.html#ae83ed79dc72553b7e14f2fcbaa05d380',1,'NavMeshTesterTool']]], - ['recast_1506',['Recast',['../group__recast.html',1,'']]], - ['recast_2ecpp_1507',['Recast.cpp',['../Recast_8cpp.html',1,'']]], - ['recast_2eh_1508',['Recast.h',['../Recast_8h.html',1,'']]], - ['recast_5fapi_2etxt_1509',['Recast_api.txt',['../Recast__api_8txt.html',1,'']]], - ['recastalloc_2ecpp_1510',['RecastAlloc.cpp',['../RecastAlloc_8cpp.html',1,'']]], - ['recastalloc_2eh_1511',['RecastAlloc.h',['../RecastAlloc_8h.html',1,'']]], - ['recastarea_2ecpp_1512',['RecastArea.cpp',['../RecastArea_8cpp.html',1,'']]], - ['recastassert_2ecpp_1513',['RecastAssert.cpp',['../RecastAssert_8cpp.html',1,'']]], - ['recastassert_2eh_1514',['RecastAssert.h',['../RecastAssert_8h.html',1,'']]], - ['recastcontour_2ecpp_1515',['RecastContour.cpp',['../RecastContour_8cpp.html',1,'']]], - ['recastdebugdraw_2ecpp_1516',['RecastDebugDraw.cpp',['../RecastDebugDraw_8cpp.html',1,'']]], - ['recastdebugdraw_2eh_1517',['RecastDebugDraw.h',['../RecastDebugDraw_8h.html',1,'']]], - ['recastdump_2ecpp_1518',['RecastDump.cpp',['../RecastDump_8cpp.html',1,'']]], - ['recastdump_2eh_1519',['RecastDump.h',['../RecastDump_8h.html',1,'']]], - ['recastfilter_2ecpp_1520',['RecastFilter.cpp',['../RecastFilter_8cpp.html',1,'']]], - ['recastlayers_2ecpp_1521',['RecastLayers.cpp',['../RecastLayers_8cpp.html',1,'']]], - ['recastmesh_2ecpp_1522',['RecastMesh.cpp',['../RecastMesh_8cpp.html',1,'']]], - ['recastmeshdetail_2ecpp_1523',['RecastMeshDetail.cpp',['../RecastMeshDetail_8cpp.html',1,'']]], - ['recastrasterization_2ecpp_1524',['RecastRasterization.cpp',['../RecastRasterization_8cpp.html',1,'']]], - ['recastregion_2ecpp_1525',['RecastRegion.cpp',['../RecastRegion_8cpp.html',1,'']]], - ['rect_1526',['rect',['../structimguiGfxCmd.html#a83f785a85c31c45d64870075d76e9b50',1,'imguiGfxCmd']]], - ['ref_1527',['ref',['../structdtLink.html#a34c73193fed76de347adb0f2e9841659',1,'dtLink::ref()'],['../structdtTileState.html#a5c3602092e22491b52974d478e229cd0',1,'dtTileState::ref()'],['../structdtSegInterval.html#adeaef89322156ccfb6ecd7fc5e259b70',1,'dtSegInterval::ref()']]], - ['reg_1528',['reg',['../structdtTileCacheContour.html#a71fc05a4f350f018a5ee82c446381d6a',1,'dtTileCacheContour::reg()'],['../structrcContour.html#a8971d5c5cc7c7fb8e5d79a6ff9812cd1',1,'rcContour::reg()'],['../structrcCompactSpan.html#aca1a16c8453c9533120c094979601d77',1,'rcCompactSpan::reg()']]], - ['regcount_1529',['regCount',['../structdtTileCacheLayer.html#ab9bd3001111fc4512c2ef7f225a4466d',1,'dtTileCacheLayer']]], - ['regid_1530',['regId',['../structdtLayerMonotoneRegion.html#a1f4d98055db146d7bd28129b1f5741cd',1,'dtLayerMonotoneRegion']]], - ['region_1531',['region',['../structDirtyEntry.html#ad3c4712adccfb24f1a7ab8d75f42ab1e',1,'DirtyEntry']]], - ['regionmergesize_1532',['regionMergeSize',['../structBuildSettings.html#af2ca11587809f94520e65568f878b05a',1,'BuildSettings']]], - ['regionminsize_1533',['regionMinSize',['../structBuildSettings.html#a3d005a4039976ee34798ff06775f6d73',1,'BuildSettings']]], - ['regs_1534',['regs',['../structdtTileCacheLayer.html#a2c1f0dc1d5b1b0c5770fdd49aa0cb634',1,'dtTileCacheLayer::regs()'],['../structrcPolyMesh.html#a9ae584e99de152fb89d957d43b7becd8',1,'rcPolyMesh::regs()']]], - ['remap_1535',['remap',['../structrcRegion.html#afacd1efddbdfbb854e7c2cf505365f0b',1,'rcRegion']]], - ['removeadjacentneighbours_1536',['removeAdjacentNeighbours',['../RecastRegion_8cpp.html#acee28f21b593f1ff6a235c444fafc59c',1,'RecastRegion.cpp']]], - ['removeagent_1537',['removeAgent',['../classCrowdToolState.html#a17350c7e2780825c7e0d1ee8d72efc51',1,'CrowdToolState::removeAgent()'],['../classdtCrowd.html#ae958ada7790a718a2887114264010f62',1,'dtCrowd::removeAgent()']]], - ['removealltiles_1538',['removeAllTiles',['../classSample__TileMesh.html#a89b9b604265264545dd4f2e7774bbd38',1,'Sample_TileMesh']]], - ['removedegeneratesegments_1539',['removeDegenerateSegments',['../RecastContour_8cpp.html#a4e79138985b8e7443e813250a17d3f71',1,'RecastContour.cpp']]], - ['removeobstacle_1540',['removeObstacle',['../classdtTileCache.html#afa96b0b04338947f24097a39db50d9f8',1,'dtTileCache']]], - ['removetempobstacle_1541',['removeTempObstacle',['../classSample__TempObstacles.html#aa75dc5c43353654d26725c28d5c70a1a',1,'Sample_TempObstacles']]], - ['removetile_1542',['removeTile',['../classdtNavMesh.html#a5ca09946d00f1cee4987ed5e2f999fdb',1,'dtNavMesh::removeTile()'],['../classdtTileCache.html#a8ead2a72687eec8644f64b3e3cf1942e',1,'dtTileCache::removeTile()'],['../classSample__TileMesh.html#acb20fb7f98bae7e834d9e013a2bfab99',1,'Sample_TileMesh::removeTile()']]], - ['removevertex_1543',['removeVertex',['../RecastMesh_8cpp.html#ac8ebd1bb6f534d5a37959dcb3321ce7d',1,'removeVertex(rcContext *ctx, rcPolyMesh &mesh, const unsigned short rem, const int maxTris): RecastMesh.cpp'],['../DetourTileCacheBuilder_8cpp.html#a5bdb6e945a71779feecea1da449ee446',1,'removeVertex(dtTileCachePolyMesh &mesh, const unsigned short rem, const int maxTris): DetourTileCacheBuilder.cpp']]], - ['rendercachedtile_1544',['renderCachedTile',['../classSample__TempObstacles.html#a7fa8a7f3d017bd06e1d0900d33be8289',1,'Sample_TempObstacles']]], - ['rendercachedtileoverlay_1545',['renderCachedTileOverlay',['../classSample__TempObstacles.html#ac46b5df666eee29f76a1e0a2fa16651b',1,'Sample_TempObstacles']]], - ['renderoverlaytoolstates_1546',['renderOverlayToolStates',['../classSample.html#a3f94bf8837f6fe91430508b1cd6dc33e',1,'Sample']]], - ['rendertoolstates_1547',['renderToolStates',['../classSample.html#ae660249e6e9f94b1606e617cf8c3a7a0',1,'Sample']]], - ['replaceneighbour_1548',['replaceNeighbour',['../RecastRegion_8cpp.html#a5b2ece2d7931891cdb3fe0b7b41de1b4',1,'RecastRegion.cpp']]], - ['request_1549',['request',['../classdtPathQueue.html#acc95d9bf0e1b12543be41c3ca938e994',1,'dtPathQueue']]], - ['requestmovetarget_1550',['requestMoveTarget',['../classdtCrowd.html#aa30c34a65535118989ccd86542e96797',1,'dtCrowd']]], - ['requestmovevelocity_1551',['requestMoveVelocity',['../classdtCrowd.html#a4fe7e43e63d857e77f9db1f20b904806',1,'dtCrowd']]], - ['reserve_1552',['reserve',['../classrcVectorBase.html#a1177670bcc87add05f0e060e93b5e6bd',1,'rcVectorBase']]], - ['reset_1553',['reset',['../classNavMeshPruneTool.html#a97fbf2b28e1c1df8eb3a2005d688009f',1,'NavMeshPruneTool::reset()'],['../classdtLocalBoundary.html#a2a3911b20edb27140857289dd2eea76c',1,'dtLocalBoundary::reset()'],['../classdtObstacleAvoidanceDebugData.html#a2e7d802ea941ad37d5244af91c47f0c9',1,'dtObstacleAvoidanceDebugData::reset()'],['../classdtObstacleAvoidanceQuery.html#a993c62548ead013ac1cb622c43c175ad',1,'dtObstacleAvoidanceQuery::reset()'],['../classdtPathCorridor.html#abe057e7b5e1d6677e3d9eadb558df2b0',1,'dtPathCorridor::reset()'],['../structdtTileCacheAlloc.html#a04f61863b2c6a81e1fbfd96dd519a733',1,'dtTileCacheAlloc::reset()'],['../classConvexVolumeTool.html#a1d76b864c30767fc81ade0dbaa44e6af',1,'ConvexVolumeTool::reset()'],['../classCrowdToolState.html#a759f52b7630a3799e6c616ab28b9e2df',1,'CrowdToolState::reset()'],['../classCrowdTool.html#ad997d15d14cf4815d57f843186faeba7',1,'CrowdTool::reset()'],['../classNavMeshTesterTool.html#a0706dadffb0df9078b205469d62d6d92',1,'NavMeshTesterTool::reset()'],['../classOffMeshConnectionTool.html#a8c283c43fa59b196e16440b177cefcfe',1,'OffMeshConnectionTool::reset()'],['../structSampleTool.html#ac861b5b1d9c1b5be2be6059c1d842cb8',1,'SampleTool::reset()'],['../structSampleToolState.html#aa2dbe87e98b6544ac923398ec93184cf',1,'SampleToolState::reset()'],['../structLinearAllocator.html#acc5d12bb6d334626d7af0aecdbf163ec',1,'LinearAllocator::reset()'],['../classTempObstacleHilightTool.html#a18662a3c7ada140b16aa40cdf678caf5',1,'TempObstacleHilightTool::reset()'],['../classTempObstacleCreateTool.html#a8977e144279facb03ae5bbceb6102b5d',1,'TempObstacleCreateTool::reset()'],['../classNavMeshTileTool.html#aa53d119041aa124651928b09a99adbc6',1,'NavMeshTileTool::reset()']]], - ['resetcommonsettings_1554',['resetCommonSettings',['../classSample.html#a2b527228b469ae5d437e6f0a1caf958d',1,'Sample']]], - ['resetgfxcmdqueue_1555',['resetGfxCmdQueue',['../imgui_8cpp.html#a7b4f83dac967ed4fec237068a1ad2760',1,'imgui.cpp']]], - ['resetlog_1556',['resetLog',['../classrcContext.html#a68403737730ee112c523890a9fdc237d',1,'rcContext']]], - ['resetmovetarget_1557',['resetMoveTarget',['../classdtCrowd.html#a81405dee71882d0a21a4defd6087a270',1,'dtCrowd']]], - ['resettimers_1558',['resetTimers',['../classrcContext.html#a2fcc58bb1e29bbb9a7dfb834efff4a6d',1,'rcContext']]], - ['resettoolstates_1559',['resetToolStates',['../classSample.html#acfb792ed987cf946d264461a04683ff7',1,'Sample']]], - ['resize_1560',['resize',['../classrcVectorBase.html#a1cb229e5cbe8e798fe216393f2f0f327',1,'rcVectorBase::resize()'],['../structLinearAllocator.html#accc8b1eeda78503beeb05db04bedd4b9',1,'LinearAllocator::resize()'],['../classrcVectorBase.html#a7b39b29cfdec8a9cd2aca4a7f0f7a675',1,'rcVectorBase::resize()'],['../classrcIntArray.html#a3b07043775a4b76e7017c645dd9a7590',1,'rcIntArray::resize()']]], - ['restoretilestate_1561',['restoreTileState',['../classdtNavMesh.html#aef336a67e552a9d031d669ec84029fb8',1,'dtNavMesh']]], - ['rgba_1562',['RGBA',['../imguiRenderGL_8cpp.html#a413aaddb1ddea117f86218f2ca0234fe',1,'imguiRenderGL.cpp']]], - ['rid_1563',['rid',['../structrcSweepSpan.html#ab92de3221c19c2c9a2d716ea7680146f',1,'rcSweepSpan']]], - ['rotaux_1564',['rotAux',['../structdtObstacleOrientedBox.html#a458dd50502225f6b7070f9cad93c537b',1,'dtObstacleOrientedBox']]], - ['rverts_1565',['rverts',['../structrcContour.html#a4875d6bf00efae95009d0fe8ccb1f0e9',1,'rcContour']]] + ['i_0',['i',['../structBoundsItem.html#ab05a8256e9a88d9c1a24c88c424f88fc',1,'BoundsItem::i'],['../structrcChunkyTriMeshNode.html#aef4c1c5ae3d3e688449598791f65483c',1,'rcChunkyTriMeshNode::i'],['../structdtBVNode.html#aa7de4b9e1151b9f4bf02154cfb24a45a',1,'dtBVNode::i'],['../structBVItem.html#a50d6602a0adbcd8ac0bfa5e20edd554a',1,'BVItem::i']]], + ['i_20use_20recast_20to_20build_20a_20navmesh_1',['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,'']]], + ['id_2',['id',['../structrcSweepSpan.html#ac1a82c65b0a40920eab883fc2b0aa706',1,'rcSweepSpan::id'],['../structrcRegion.html#a4938489b9fdddccbfb9273975632a30b',1,'rcRegion::id'],['../structrcLayerSweepSpan.html#a16f6f61547ed2e1c6f22b6e17810785e',1,'rcLayerSweepSpan::id'],['../structdtLayerSweepSpan.html#a979ef3d0c22d55844358ed2e62acd83f',1,'dtLayerSweepSpan::id'],['../structdtNode.html#a0ffc2be17daff1087e7d2920334eeb3d',1,'dtNode::id']]], + ['idx_3',['idx',['../structdtCrowdAgentDebugInfo.html#ac0c1fb2edc72e4e688eb943d8f2d92b2',1,'dtCrowdAgentDebugInfo::idx'],['../structdtCrowdNeighbour.html#a6a4639002489c6b6e3709e2e6a217c7c',1,'dtCrowdNeighbour::idx']]], + ['ilog2_4',['ilog2',['../Sample__TileMesh_8cpp.html#ae9adac380db2fcc0a78bee0bcf9ac86a',1,'Sample_TileMesh.cpp']]], + ['imgui_2ecpp_5',['imgui.cpp',['../imgui_8cpp.html',1,'']]], + ['imgui_2eh_6',['imgui.h',['../imgui_8h.html',1,'']]], + ['imgui_5falign_5fcenter_7',['IMGUI_ALIGN_CENTER',['../imgui_8h.html#a81f4e8d4b43d08839e074dd84da74d75ac5715ea606af0cc4a0f07f9a8aee41dd',1,'imgui.h']]], + ['imgui_5falign_5fleft_8',['IMGUI_ALIGN_LEFT',['../imgui_8h.html#a81f4e8d4b43d08839e074dd84da74d75aea56e4d2752754d8d377c79dc9bd8720',1,'imgui.h']]], + ['imgui_5falign_5fright_9',['IMGUI_ALIGN_RIGHT',['../imgui_8h.html#a81f4e8d4b43d08839e074dd84da74d75a4ffe66465428f5149caf83926a4b85d5',1,'imgui.h']]], + ['imgui_5fgfxcmd_5fline_10',['IMGUI_GFXCMD_LINE',['../imgui_8h.html#abe78cb20eb0e742c2ebc6008bc4f885ca8605796c258c7a0607f7cedc1f5492b1',1,'imgui.h']]], + ['imgui_5fgfxcmd_5frect_11',['IMGUI_GFXCMD_RECT',['../imgui_8h.html#abe78cb20eb0e742c2ebc6008bc4f885ca8c0cf32cd9b15b75f537590b22ddb923',1,'imgui.h']]], + ['imgui_5fgfxcmd_5fscissor_12',['IMGUI_GFXCMD_SCISSOR',['../imgui_8h.html#abe78cb20eb0e742c2ebc6008bc4f885ca9e92c9da0e7ff64db67b78b213e444ee',1,'imgui.h']]], + ['imgui_5fgfxcmd_5ftext_13',['IMGUI_GFXCMD_TEXT',['../imgui_8h.html#abe78cb20eb0e742c2ebc6008bc4f885ca92881daa45ec0ae49b9f48802f22c5c6',1,'imgui.h']]], + ['imgui_5fgfxcmd_5ftriangle_14',['IMGUI_GFXCMD_TRIANGLE',['../imgui_8h.html#abe78cb20eb0e742c2ebc6008bc4f885ca80b6621628493473156532a1204c033a',1,'imgui.h']]], + ['imgui_5fmbut_5fleft_15',['IMGUI_MBUT_LEFT',['../imgui_8h.html#a10190d2044a9d17a87554f32126b6b75adf72e4161c47f203b5849e21f38d2217',1,'imgui.h']]], + ['imgui_5fmbut_5fright_16',['IMGUI_MBUT_RIGHT',['../imgui_8h.html#a10190d2044a9d17a87554f32126b6b75ab8eb180e6a19ec10ec09f1f6584945f8',1,'imgui.h']]], + ['imguibeginframe_17',['imguibeginframe',['../imgui_8cpp.html#a9460df9e45ac62863d44e7bbdbc6ef8e',1,'imguiBeginFrame(int mx, int my, unsigned char mbut, int scroll): imgui.cpp'],['../imgui_8h.html#a9460df9e45ac62863d44e7bbdbc6ef8e',1,'imguiBeginFrame(int mx, int my, unsigned char mbut, int scroll): imgui.cpp']]], + ['imguibeginscrollarea_18',['imguibeginscrollarea',['../imgui_8cpp.html#ac46e2e3ac3f6a80586b929729d4e5f25',1,'imguiBeginScrollArea(const char *name, int x, int y, int w, int h, int *scroll): imgui.cpp'],['../imgui_8h.html#ac46e2e3ac3f6a80586b929729d4e5f25',1,'imguiBeginScrollArea(const char *name, int x, int y, int w, int h, int *scroll): imgui.cpp']]], + ['imguibutton_19',['imguibutton',['../imgui_8cpp.html#a779167e54c89f3a7d6933bbf8db28eb7',1,'imguiButton(const char *text, bool enabled): imgui.cpp'],['../imgui_8h.html#ab10551ffe075e95d5cb0881fb7345f58',1,'imguiButton(const char *text, bool enabled=true): imgui.cpp']]], + ['imguicheck_20',['imguicheck',['../imgui_8cpp.html#a454a21faadb504d01fa808a26d088e8f',1,'imguiCheck(const char *text, bool checked, bool enabled): imgui.cpp'],['../imgui_8h.html#a97ae70b1967fbbf4d6dea1d345750f38',1,'imguiCheck(const char *text, bool checked, bool enabled=true): imgui.cpp']]], + ['imguicollapse_21',['imguicollapse',['../imgui_8cpp.html#ae14ee3ea48895226a937d4736da38aa8',1,'imguiCollapse(const char *text, const char *subtext, bool checked, bool enabled): imgui.cpp'],['../imgui_8h.html#a877133157a9abfed999e0bc6a9e738a0',1,'imguiCollapse(const char *text, const char *subtext, bool checked, bool enabled=true): imgui.cpp']]], + ['imguidrawline_22',['imguidrawline',['../imgui_8cpp.html#ab0f80a70d63e95f64a1cdfc5ed07923e',1,'imguiDrawLine(float x0, float y0, float x1, float y1, float r, unsigned int color): imgui.cpp'],['../imgui_8h.html#ab0f80a70d63e95f64a1cdfc5ed07923e',1,'imguiDrawLine(float x0, float y0, float x1, float y1, float r, unsigned int color): imgui.cpp']]], + ['imguidrawrect_23',['imguidrawrect',['../imgui_8cpp.html#aaa13f28c04e5a32a07c0589a2026eefe',1,'imguiDrawRect(float x, float y, float w, float h, unsigned int color): imgui.cpp'],['../imgui_8h.html#aaa13f28c04e5a32a07c0589a2026eefe',1,'imguiDrawRect(float x, float y, float w, float h, unsigned int color): imgui.cpp']]], + ['imguidrawroundedrect_24',['imguidrawroundedrect',['../imgui_8cpp.html#a64be6cac61a161fa9d0c16b5034b6c5e',1,'imguiDrawRoundedRect(float x, float y, float w, float h, float r, unsigned int color): imgui.cpp'],['../imgui_8h.html#a64be6cac61a161fa9d0c16b5034b6c5e',1,'imguiDrawRoundedRect(float x, float y, float w, float h, float r, unsigned int color): imgui.cpp']]], + ['imguidrawtext_25',['imguidrawtext',['../imgui_8h.html#abdd0d158d1fcab4dbfcf9ea50f202136',1,'imguiDrawText(int x, int y, int align, const char *text, unsigned int color): imgui.cpp'],['../imgui_8cpp.html#abdd0d158d1fcab4dbfcf9ea50f202136',1,'imguiDrawText(int x, int y, int align, const char *text, unsigned int color): imgui.cpp']]], + ['imguiendframe_26',['imguiendframe',['../imgui_8h.html#afd1f5eaee9f7475255c6fba75ff5123c',1,'imguiEndFrame(): imgui.cpp'],['../imgui_8cpp.html#afd1f5eaee9f7475255c6fba75ff5123c',1,'imguiEndFrame(): imgui.cpp']]], + ['imguiendscrollarea_27',['imguiendscrollarea',['../imgui_8h.html#ac2bccc89a7e0b94592623961cb21b257',1,'imguiEndScrollArea(): imgui.cpp'],['../imgui_8cpp.html#ac2bccc89a7e0b94592623961cb21b257',1,'imguiEndScrollArea(): imgui.cpp']]], + ['imguifree_28',['imguifree',['../imguiRenderGL_8cpp.html#a2a8b3b95948bc4017c04c7454cb5d473',1,'imguiRenderGL.cpp']]], + ['imguigetrenderqueue_29',['imguigetrenderqueue',['../imgui_8h.html#a0c979d18442edb31e3e6d422e64361ee',1,'imguiGetRenderQueue(): imgui.cpp'],['../imgui_8cpp.html#a0c979d18442edb31e3e6d422e64361ee',1,'imguiGetRenderQueue(): imgui.cpp']]], + ['imguigetrenderqueuesize_30',['imguigetrenderqueuesize',['../imgui_8h.html#ab99959262f3e219c6a0f18aeafd432b0',1,'imguiGetRenderQueueSize(): imgui.cpp'],['../imgui_8cpp.html#ab99959262f3e219c6a0f18aeafd432b0',1,'imguiGetRenderQueueSize(): imgui.cpp']]], + ['imguigfxcmd_31',['imguiGfxCmd',['../structimguiGfxCmd.html',1,'']]], + ['imguigfxcmdtype_32',['imguiGfxCmdType',['../imgui_8h.html#abe78cb20eb0e742c2ebc6008bc4f885c',1,'imgui.h']]], + ['imguigfxline_33',['imguiGfxLine',['../structimguiGfxLine.html',1,'']]], + ['imguigfxrect_34',['imguiGfxRect',['../structimguiGfxRect.html',1,'']]], + ['imguigfxtext_35',['imguiGfxText',['../structimguiGfxText.html',1,'']]], + ['imguiindent_36',['imguiindent',['../imgui_8cpp.html#ae3d00934ccb219ffa9316b252d8afba0',1,'imguiIndent(): imgui.cpp'],['../imgui_8h.html#ae3d00934ccb219ffa9316b252d8afba0',1,'imguiIndent(): imgui.cpp']]], + ['imguiitem_37',['imguiitem',['../imgui_8h.html#a7175c05bac766e0145e4cf30c295bfbd',1,'imguiItem(const char *text, bool enabled=true): imgui.cpp'],['../imgui_8cpp.html#ab395b1e1bb0892f71ed1da579c98a3e7',1,'imguiItem(const char *text, bool enabled): imgui.cpp']]], + ['imguilabel_38',['imguilabel',['../imgui_8h.html#a802803d550d65e826d6addbf0a3d333b',1,'imguiLabel(const char *text): imgui.cpp'],['../imgui_8cpp.html#a802803d550d65e826d6addbf0a3d333b',1,'imguiLabel(const char *text): imgui.cpp']]], + ['imguimalloc_39',['imguimalloc',['../imguiRenderGL_8cpp.html#a7b5a4a87dc42e0c5df76f683dfd784e4',1,'imguiRenderGL.cpp']]], + ['imguimousebutton_40',['imguiMouseButton',['../imgui_8h.html#a10190d2044a9d17a87554f32126b6b75',1,'imgui.h']]], + ['imguirendergl_2ecpp_41',['imguiRenderGL.cpp',['../imguiRenderGL_8cpp.html',1,'']]], + ['imguirendergl_2eh_42',['imguiRenderGL.h',['../imguiRenderGL_8h.html',1,'']]], + ['imguirendergldestroy_43',['imguirendergldestroy',['../imguiRenderGL_8h.html#aa62b85e5def48a3e96598436d1895ebf',1,'imguiRenderGLDestroy(): imguiRenderGL.cpp'],['../imguiRenderGL_8cpp.html#aa62b85e5def48a3e96598436d1895ebf',1,'imguiRenderGLDestroy(): imguiRenderGL.cpp']]], + ['imguirendergldraw_44',['imguirendergldraw',['../imguiRenderGL_8cpp.html#a3c498095a81d3da8fb16a39d5584f184',1,'imguiRenderGLDraw(): imguiRenderGL.cpp'],['../imguiRenderGL_8h.html#a3c498095a81d3da8fb16a39d5584f184',1,'imguiRenderGLDraw(): imguiRenderGL.cpp']]], + ['imguirenderglinit_45',['imguirenderglinit',['../imguiRenderGL_8cpp.html#a516f5ccccb1ddc6bcea43fba89f1fd57',1,'imguiRenderGLInit(const char *fontpath): imguiRenderGL.cpp'],['../imguiRenderGL_8h.html#a516f5ccccb1ddc6bcea43fba89f1fd57',1,'imguiRenderGLInit(const char *fontpath): imguiRenderGL.cpp']]], + ['imguirgba_46',['imguiRGBA',['../imgui_8h.html#a2f4ea8a34347c398796cee6d7808e8c3',1,'imgui.h']]], + ['imguiseparator_47',['imguiseparator',['../imgui_8cpp.html#ad77cd8c7e79231bf99358e8766845ac1',1,'imguiSeparator(): imgui.cpp'],['../imgui_8h.html#ad77cd8c7e79231bf99358e8766845ac1',1,'imguiSeparator(): imgui.cpp']]], + ['imguiseparatorline_48',['imguiseparatorline',['../imgui_8cpp.html#ad1692a47ae3a3393f459c5dcf8b78651',1,'imguiSeparatorLine(): imgui.cpp'],['../imgui_8h.html#ad1692a47ae3a3393f459c5dcf8b78651',1,'imguiSeparatorLine(): imgui.cpp']]], + ['imguislider_49',['imguislider',['../imgui_8cpp.html#a3128854184c44a3ee570bea05290cdbb',1,'imguiSlider(const char *text, float *val, float vmin, float vmax, float vinc, bool enabled): imgui.cpp'],['../imgui_8h.html#ac98bd34b3bc36a13373045083c90d4f1',1,'imguiSlider(const char *text, float *val, float vmin, float vmax, float vinc, bool enabled=true): imgui.cpp']]], + ['imguitextalign_50',['imguiTextAlign',['../imgui_8h.html#a81f4e8d4b43d08839e074dd84da74d75',1,'imgui.h']]], + ['imguiunindent_51',['imguiunindent',['../imgui_8h.html#a509b76e72688bbb9b319c778b753c11d',1,'imguiUnindent(): imgui.cpp'],['../imgui_8cpp.html#a509b76e72688bbb9b319c778b753c11d',1,'imguiUnindent(): imgui.cpp']]], + ['imguivalue_52',['imguivalue',['../imgui_8h.html#ad123f3fb8a3840a3f6ce8caa41a3f80b',1,'imguiValue(const char *text): imgui.cpp'],['../imgui_8cpp.html#ad123f3fb8a3840a3f6ce8caa41a3f80b',1,'imguiValue(const char *text): imgui.cpp']]], + ['in_20config_20value_20validation_20system_53',['Opt-in config value validation system',['../md_Docs_2__99__Roadmap.html#opt-in-config-value-validation-system',1,'']]], + ['in_20internals_20wip_54',['More POD structs for clarity in internals (WIP)',['../md_Docs_2__99__Roadmap.html#more-pod-structs-for-clarity-in-internals-wip',1,'']]], + ['incone_55',['incone',['../DetourTileCacheBuilder_8cpp.html#ac46427b24fb9b3673c12b62f79e97096',1,'inCone(int i, int j, int n, const unsigned char *verts, const unsigned short *indices): DetourTileCacheBuilder.cpp'],['../RecastContour_8cpp.html#ab93a3b7adad67c6fe99536760f60da7b',1,'inCone(int i, int n, const int *verts, const int *pj): RecastContour.cpp'],['../RecastMesh_8cpp.html#a3626785a54ec9abeb63f0fc43661b8d8',1,'inCone(int i, int j, int n, const int *verts, int *indices): RecastMesh.cpp']]], + ['inconeloose_56',['inConeLoose',['../RecastMesh_8cpp.html#aaccc35a1704dcc3625b941a927c97034',1,'RecastMesh.cpp']]], + ['indent_5fsize_57',['INDENT_SIZE',['../imgui_8cpp.html#a9a41113cc28a2b67396add06da86a18c',1,'imgui.cpp']]], + ['index_58',['index',['../structrcCompactCell.html#ad1695135ae520dfee8c39aa7b1fd41d8',1,'rcCompactCell::index'],['../structDirtyEntry.html#af570257530906e231345aa1e4debbfa7',1,'DirtyEntry::index']]], + ['init_59',['init',['../classdtCrowd.html#a2f670cde9e10d07e3ed189ea861f37e4',1,'dtCrowd::init()'],['../classdtNavMesh.html#a020702938951249972b955a65967234a',1,'dtNavMesh::init()'],['../classdtNavMeshQuery.html#acb51d0d2798d0bc7c669ac38c25d4116',1,'dtNavMeshQuery::init()'],['../classNavMeshTileTool.html#acdd83e58038dcc240242b94630f5f312',1,'NavMeshTileTool::init()'],['../classTempObstacleCreateTool.html#add3d7c7e93c01a18993231c8c076e994',1,'TempObstacleCreateTool::init()'],['../classTempObstacleHilightTool.html#a1c0a4a693fbd80d60fcf1305e6499884',1,'TempObstacleHilightTool::init()'],['../structMeshProcess.html#af79fc443a1067c46713aa56a55120f6f',1,'MeshProcess::init()'],['../classNavmeshFlags.html#ac82a85470cfe71138da559395b19f392',1,'NavmeshFlags::init()'],['../structSampleToolState.html#ab9dda86ad5ef7d23b6da69dbbc5ded1e',1,'SampleToolState::init()'],['../structSampleTool.html#a95804c3b0631cbb58edd4370e15a3af5',1,'SampleTool::init()'],['../classOffMeshConnectionTool.html#a3f1425ea30bf3e5841cf6697a01f5e72',1,'OffMeshConnectionTool::init()'],['../classNavMeshTesterTool.html#a73a9165951689cac88cf9743bc99e0b5',1,'NavMeshTesterTool::init()'],['../classNavMeshPruneTool.html#afafabe8cd473164567bb37b27904d340',1,'NavMeshPruneTool::init()'],['../classCrowdTool.html#ab6c04d1bc27ac8ce00124e3f8936e7f4',1,'CrowdTool::init()'],['../classCrowdToolState.html#a009cf74974dde6147a7f21b0901ad4c4',1,'CrowdToolState::init()'],['../classdtTileCache.html#a9cd97203168485f62bf1b2983d56745a',1,'dtTileCache::init()'],['../classdtNavMesh.html#a3cbc598755db0d1e9541b15f0f464318',1,'dtNavMesh::init()'],['../classdtObstacleAvoidanceDebugData.html#a49f4c177709ecccc77331e1b43ae893c',1,'dtObstacleAvoidanceDebugData::init()'],['../classdtObstacleAvoidanceQuery.html#a9f927e4f09b35473853be3bf7f28129a',1,'dtObstacleAvoidanceQuery::init()'],['../classdtPathCorridor.html#a85b4c98157b68a57b9c3302f45d0ed7f',1,'dtPathCorridor::init()'],['../classdtPathQueue.html#afb36a7890f01f2dbc9be362282538803',1,'dtPathQueue::init()'],['../classdtProximityGrid.html#aef4e5c3fa11d5ba99a33dfadbea198d3',1,'dtProximityGrid::init()'],['../classConvexVolumeTool.html#a9787b22592b80a6494450c60ccd50165',1,'ConvexVolumeTool::init()']]], + ['initpos_60',['initPos',['../structdtCrowdAgentAnimation.html#a607dc9fc1c1d88d93f5140217a298f45',1,'dtCrowdAgentAnimation']]], + ['initslicedfindpath_61',['initSlicedFindPath',['../classdtNavMeshQuery.html#ae9a478194f14f1a4591f8b6528007d82',1,'dtNavMeshQuery']]], + ['inittoolstates_62',['initToolStates',['../classSample.html#a3274e125e6c8206d0598a84ce6027693',1,'Sample']]], + ['inputgeom_63',['inputgeom',['../classInputGeom.html',1,'InputGeom'],['../classInputGeom.html#af2d7fb1c3c5559acc3f84bbfcb3c83b8',1,'InputGeom::InputGeom()']]], + ['inputgeom_2ecpp_64',['InputGeom.cpp',['../InputGeom_8cpp.html',1,'']]], + ['inputgeom_2eh_65',['InputGeom.h',['../InputGeom_8h.html',1,'']]], + ['inrange_66',['inRange',['../NavMeshTesterTool_8cpp.html#a5b7b330e2de37289d8ae69f304d334a9',1,'NavMeshTesterTool.cpp']]], + ['inrect_67',['inRect',['../imgui_8cpp.html#ad1245cfa79f31678c1eb8d84d1ff30af',1,'imgui.cpp']]], + ['insertinterval_68',['insertInterval',['../DetourNavMeshQuery_8cpp.html#ac742e93c715068b76c2592ae822a39ff',1,'DetourNavMeshQuery.cpp']]], + ['insertsort_69',['insertSort',['../RecastArea_8cpp.html#a544f2c39b38253edc9d12e2f6567ae11',1,'RecastArea.cpp']]], + ['insidecurrentscroll_70',['insideCurrentScroll',['../structGuiState.html#a57154ede278ed4dd5f11afde5c8f2e3b',1,'GuiState']]], + ['installation_20through_20vcpkg_71',['Installation through vcpkg',['../md_Docs_2__2__BuildingAndIntegrating.html#installation-through-vcpkg',1,'']]], + ['integrate_72',['integrate',['../DetourCrowd_8cpp.html#a284e9ea2c9700317d3dca1df47df5ab8',1,'DetourCrowd.cpp']]], + ['integrating_73',['Building & Integrating',['../md_Docs_2__2__BuildingAndIntegrating.html',1,'']]], + ['integration_74',['integration',['../md_Docs_2__2__BuildingAndIntegrating.html#integration',1,'Integration'],['../md_Docs_2__2__BuildingAndIntegrating.html#source-integration',1,'Source Integration']]], + ['internals_20wip_75',['More POD structs for clarity in internals (WIP)',['../md_Docs_2__99__Roadmap.html#more-pod-structs-for-clarity-in-internals-wip',1,'']]], + ['intersect_76',['intersect',['../DetourTileCacheBuilder_8cpp.html#a070e599134e47f74c6ac1981c5b004c2',1,'intersect(const unsigned char *a, const unsigned char *b, const unsigned char *c, const unsigned char *d): DetourTileCacheBuilder.cpp'],['../RecastContour_8cpp.html#a8c40590db2ebb79a634dfadada974679',1,'intersect(const int *a, const int *b, const int *c, const int *d): RecastContour.cpp'],['../RecastMesh_8cpp.html#a8c40590db2ebb79a634dfadada974679',1,'intersect(const int *a, const int *b, const int *c, const int *d): RecastMesh.cpp']]], + ['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,'']]], + ['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,'']]], + ['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']]], + ['isectsegaabb_88',['isectsegaabb',['../CrowdTool_8cpp.html#a6e7db3dabeb68c2e9c627812ee42c47e',1,'isectSegAABB(const float *sp, const float *sq, const float *amin, const float *amax, float &tmin, float &tmax): CrowdTool.cpp'],['../InputGeom_8cpp.html#a6e7db3dabeb68c2e9c627812ee42c47e',1,'isectSegAABB(const float *sp, const float *sq, const float *amin, const float *amax, float &tmin, float &tmax): InputGeom.cpp'],['../Sample__TempObstacles_8cpp.html#a6e7db3dabeb68c2e9c627812ee42c47e',1,'isectSegAABB(const float *sp, const float *sq, const float *amin, const float *amax, float &tmin, float &tmax): Sample_TempObstacles.cpp']]], + ['ishot_89',['ishot',['../structGuiState.html#a4d7b807b2ab88bc58fad34bc8d3c4b23',1,'GuiState::isHot'],['../imgui_8cpp.html#a6ed5b5cfe3ffe15f70a564d87e13a2a8',1,'isHot(): imgui.cpp']]], + ['isinclosedlist_90',['isInClosedList',['../classdtNavMeshQuery.html#ad1de0c0d7cc527905d3f83c613897eb3',1,'dtNavMeshQuery']]], + ['isoverpoly_91',['isOverPoly',['../classdtFindNearestPolyQuery.html#a9668cae24253780eebecccde9f023fc7',1,'dtFindNearestPolyQuery']]], + ['isreading_92',['isreading',['../structduFileIO.html#a853e4af9415fdaa073bb785151f6b28c',1,'duFileIO::isReading()'],['../classFileIO.html#acd4cbb0b54a4d450b53294ce24866346',1,'FileIO::isReading()']]], + ['isregionconnectedtoborder_93',['isRegionConnectedToBorder',['../RecastRegion_8cpp.html#a362976ffc8da436099d6ce5d2a8e8996',1,'RecastRegion.cpp']]], + ['isrunning_94',['isRunning',['../classCrowdToolState.html#ae79c25d7281fbe91325cf7395bc6e6ee',1,'CrowdToolState']]], + ['issolidedge_95',['isSolidEdge',['../RecastRegion_8cpp.html#a48ba7bc4cd4b13a577c07dadf1361d76',1,'RecastRegion.cpp']]], + ['issue_96',['Submitting an Issue',['../md_CONTRIBUTING.html#submitting-an-issue',1,'']]], + ['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_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.html b/search/all_11.html deleted file mode 100644 index c9f79d28..00000000 --- a/search/all_11.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_11.js b/search/all_11.js index b6f67a9c..7e29226b 100644 --- a/search/all_11.js +++ b/search/all_11.js @@ -1,104 +1,29 @@ var searchData= [ - ['sallocfunc_1566',['sAllocFunc',['../DetourAlloc_8cpp.html#a0f08afad9e7466f3ccbddf92700b5342',1,'DetourAlloc.cpp']]], - ['salt_1567',['salt',['../structdtTileCacheObstacle.html#aaed7d123d0feb3efcfa735968c478fe3',1,'dtTileCacheObstacle::salt()'],['../structdtCompressedTile.html#a9df1de3328c707f4fb75d15522ec8ec3',1,'dtCompressedTile::salt()'],['../structdtMeshTile.html#a21bccdc0f5d778d886eaa5aae72b400f',1,'dtMeshTile::salt()']]], - ['sample_1568',['Sample',['../classSample.html',1,'Sample'],['../classSample.html#a48a4cf559a1ff65b7d4776c262236e27',1,'Sample::Sample()']]], - ['sample_2ecpp_1569',['Sample.cpp',['../Sample_8cpp.html',1,'']]], - ['sample_2eh_1570',['Sample.h',['../Sample_8h.html',1,'']]], - ['sample_5fdebug_1571',['Sample_Debug',['../classSample__Debug.html#aeaaa851b59ab27d8ca483d5b8842dc2f',1,'Sample_Debug::Sample_Debug()'],['../classSample__Debug.html',1,'Sample_Debug']]], - ['sample_5fdebug_2ecpp_1572',['Sample_Debug.cpp',['../Sample__Debug_8cpp.html',1,'']]], - ['sample_5fdebug_2eh_1573',['Sample_Debug.h',['../Sample__Debug_8h.html',1,'']]], - ['sample_5fpartition_5flayers_1574',['SAMPLE_PARTITION_LAYERS',['../Sample_8h.html#a73f95e7eb01a7e948ecfa34b9cebcdc1a1fae7df00c1a8f165833e48c67692627',1,'Sample.h']]], - ['sample_5fpartition_5fmonotone_1575',['SAMPLE_PARTITION_MONOTONE',['../Sample_8h.html#a73f95e7eb01a7e948ecfa34b9cebcdc1aa44dc0eb2004b683d4297b7d46cfe979',1,'Sample.h']]], - ['sample_5fpartition_5fwatershed_1576',['SAMPLE_PARTITION_WATERSHED',['../Sample_8h.html#a73f95e7eb01a7e948ecfa34b9cebcdc1a4fe0d0ba0791fe2280ff3821177766a9',1,'Sample.h']]], - ['sample_5fpolyarea_5fdoor_1577',['SAMPLE_POLYAREA_DOOR',['../Sample_8h.html#a588cb37d59e832fa4f2606474769b6daa8dde3ccaff5b35fee2ce73d5744cae9e',1,'Sample.h']]], - ['sample_5fpolyarea_5fgrass_1578',['SAMPLE_POLYAREA_GRASS',['../Sample_8h.html#a588cb37d59e832fa4f2606474769b6daaa740ac4d510c2a3abe962fbfb793f1dc',1,'Sample.h']]], - ['sample_5fpolyarea_5fground_1579',['SAMPLE_POLYAREA_GROUND',['../Sample_8h.html#a588cb37d59e832fa4f2606474769b6daade496ba823714eb3b6d31fa9c1297388',1,'Sample.h']]], - ['sample_5fpolyarea_5fjump_1580',['SAMPLE_POLYAREA_JUMP',['../Sample_8h.html#a588cb37d59e832fa4f2606474769b6daac03a57a3286b6b9f4a5dcc403e269b2e',1,'Sample.h']]], - ['sample_5fpolyarea_5froad_1581',['SAMPLE_POLYAREA_ROAD',['../Sample_8h.html#a588cb37d59e832fa4f2606474769b6daacb78d7e68ad58b5bc62c2313cf3b0e38',1,'Sample.h']]], - ['sample_5fpolyarea_5fwater_1582',['SAMPLE_POLYAREA_WATER',['../Sample_8h.html#a588cb37d59e832fa4f2606474769b6daa08ea8d5a36716a7e74a6c73a25bcadbe',1,'Sample.h']]], - ['sample_5fpolyflags_5fall_1583',['SAMPLE_POLYFLAGS_ALL',['../Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8daa00f1707b9fb5af90130ee64d133e68f',1,'Sample.h']]], - ['sample_5fpolyflags_5fdisabled_1584',['SAMPLE_POLYFLAGS_DISABLED',['../Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da2646db68ba40d4004ffb88a37717c4d1',1,'Sample.h']]], - ['sample_5fpolyflags_5fdoor_1585',['SAMPLE_POLYFLAGS_DOOR',['../Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da7d04a970d5e5fa624733a4be27470f3c',1,'Sample.h']]], - ['sample_5fpolyflags_5fjump_1586',['SAMPLE_POLYFLAGS_JUMP',['../Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da15efc6d182fbdd962d5b28f77d3c9e8f',1,'Sample.h']]], - ['sample_5fpolyflags_5fswim_1587',['SAMPLE_POLYFLAGS_SWIM',['../Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da01b0f8a3c0e3f5e7c4c9fa79c13981ea',1,'Sample.h']]], - ['sample_5fpolyflags_5fwalk_1588',['SAMPLE_POLYFLAGS_WALK',['../Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da56be2036bea60e03345da8f4897a4682',1,'Sample.h']]], - ['sample_5fsolomesh_1589',['Sample_SoloMesh',['../classSample__SoloMesh.html',1,'Sample_SoloMesh'],['../classSample__SoloMesh.html#a85b98cc7d5c81d86acccd31156c3258c',1,'Sample_SoloMesh::Sample_SoloMesh()']]], - ['sample_5fsolomesh_2ecpp_1590',['Sample_SoloMesh.cpp',['../Sample__SoloMesh_8cpp.html',1,'']]], - ['sample_5fsolomesh_2eh_1591',['Sample_SoloMesh.h',['../Sample__SoloMesh_8h.html',1,'']]], - ['sample_5ftempobstacles_1592',['Sample_TempObstacles',['../classSample__TempObstacles.html#a8b4c95ce918a73325cd1a703eccedc0f',1,'Sample_TempObstacles::Sample_TempObstacles()'],['../classSample__TempObstacles.html',1,'Sample_TempObstacles']]], - ['sample_5ftempobstacles_2ecpp_1593',['Sample_TempObstacles.cpp',['../Sample__TempObstacles_8cpp.html',1,'']]], - ['sample_5ftempobstacles_2eh_1594',['Sample_TempObstacles.h',['../Sample__TempObstacles_8h.html',1,'']]], - ['sample_5ftilemesh_1595',['Sample_TileMesh',['../classSample__TileMesh.html#a595d0f4ba7f8e1c03ddd7571ff53464d',1,'Sample_TileMesh::Sample_TileMesh()'],['../classSample__TileMesh.html',1,'Sample_TileMesh']]], - ['sample_5ftilemesh_2ecpp_1596',['Sample_TileMesh.cpp',['../Sample__TileMesh_8cpp.html',1,'']]], - ['sample_5ftilemesh_2eh_1597',['Sample_TileMesh.h',['../Sample__TileMesh_8h.html',1,'']]], - ['sampledebugdraw_1598',['SampleDebugDraw',['../classSampleDebugDraw.html',1,'']]], - ['sampleinterfaces_2ecpp_1599',['SampleInterfaces.cpp',['../SampleInterfaces_8cpp.html',1,'']]], - ['sampleinterfaces_2eh_1600',['SampleInterfaces.h',['../SampleInterfaces_8h.html',1,'']]], - ['sampleitem_1601',['SampleItem',['../structSampleItem.html',1,'']]], - ['samplepartitiontype_1602',['SamplePartitionType',['../Sample_8h.html#a73f95e7eb01a7e948ecfa34b9cebcdc1',1,'Sample.h']]], - ['samplepolyareas_1603',['SamplePolyAreas',['../Sample_8h.html#a588cb37d59e832fa4f2606474769b6da',1,'Sample.h']]], - ['samplepolyflags_1604',['SamplePolyFlags',['../Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8d',1,'Sample.h']]], - ['sampletool_1605',['SampleTool',['../structSampleTool.html',1,'']]], - ['sampletoolstate_1606',['SampleToolState',['../structSampleToolState.html',1,'']]], - ['sampletooltype_1607',['SampleToolType',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125b',1,'Sample.h']]], - ['samplevelocityadaptive_1608',['sampleVelocityAdaptive',['../classdtObstacleAvoidanceQuery.html#aecf2d1d53bc0c74997ff3aac1587c242',1,'dtObstacleAvoidanceQuery']]], - ['samplevelocitygrid_1609',['sampleVelocityGrid',['../classdtObstacleAvoidanceQuery.html#a5209e8625a0618fd9c96ba2d0374d90f',1,'dtObstacleAvoidanceQuery']]], - ['sassertfailfunc_1610',['sAssertFailFunc',['../DetourAssert_8cpp.html#a7bbc68bcf03ba893c2d7e78eb46e9dd7',1,'DetourAssert.cpp']]], - ['saveall_1611',['saveAll',['../classSample__TileMesh.html#a8b0ada6186c1eb4cc2fe759bface0e43',1,'Sample_TileMesh::saveAll()'],['../classSample__TempObstacles.html#ac466e2df756cdb2a6d6f2ad195b51026',1,'Sample_TempObstacles::saveAll()'],['../classSample.html#a5a6d7fec2a32c30cebc8f4a3c895593d',1,'Sample::saveAll()']]], - ['savegeomset_1612',['saveGeomSet',['../classInputGeom.html#a866a12c00d1417a7403258f438a27a86',1,'InputGeom']]], - ['scandirectory_1613',['scanDirectory',['../Filelist_8cpp.html#a2baf53e840e4fefc5e6933fb3d53569e',1,'scanDirectory(const string &path, const string &ext, vector< string > &filelist): Filelist.cpp'],['../Filelist_8h.html#a45c5368afb38260fa0c524b2b084efee',1,'scanDirectory(const std::string &path, const std::string &ext, std::vector< std::string > &fileList): Filelist.h']]], - ['scandirectoryappend_1614',['scanDirectoryAppend',['../Filelist_8h.html#ae20514067f3272c41e207bed25e530d8',1,'scanDirectoryAppend(const std::string &path, const std::string &ext, std::vector< std::string > &fileList): Filelist.h'],['../Filelist_8cpp.html#ab77bcf8d92348f01734b4aeafec8c4d6',1,'scanDirectoryAppend(const string &path, const string &ext, vector< string > &filelist): Filelist.cpp']]], - ['scroll_1615',['scroll',['../structGuiState.html#aac5d3f5ae7a567ab5f5fd18d4b2c3d6b',1,'GuiState']]], - ['scroll_5farea_5fpadding_1616',['SCROLL_AREA_PADDING',['../imgui_8cpp.html#a9834182fe5c469ee992dc99bc00ab90e',1,'imgui.cpp']]], - ['seedarraywithpolycenter_1617',['seedArrayWithPolyCenter',['../RecastMeshDetail_8cpp.html#aa27a15fb0a81befd7f9957f63eb45735',1,'RecastMeshDetail.cpp']]], - ['separationweight_1618',['separationWeight',['../structdtCrowdAgentParams.html#a616534204934492b4f3bc7eb2ff49a0b',1,'dtCrowdAgentParams']]], - ['setactive_1619',['setActive',['../imgui_8cpp.html#a19d012d43ace20552ff625a6bf7d7552',1,'imgui.cpp']]], - ['setarea_1620',['setArea',['../structdtPoly.html#a84f05dcf69d70b26323b65a0c1c66954',1,'dtPoly']]], - ['setareacost_1621',['setAreaCost',['../classdtQueryFilter.html#a36063c39d5c391a393412108a8a33927',1,'dtQueryFilter']]], - ['setcontext_1622',['setContext',['../classSample.html#a86e13c14ae1a347d4867c77ec90e49f1',1,'Sample']]], - ['setcorridor_1623',['setCorridor',['../classdtPathCorridor.html#af26a1205a7e38f0389a2dcb2dc23ca9b',1,'dtPathCorridor']]], - ['setexcludeflags_1624',['setExcludeFlags',['../classdtQueryFilter.html#a18c1b888c9b2c3b30703d6861a793600',1,'dtQueryFilter']]], - ['setflags_1625',['setFlags',['../classNavmeshFlags.html#ace82d60d1c76b7f5fba63a79a8bf3d14',1,'NavmeshFlags']]], - ['sethot_1626',['setHot',['../imgui_8cpp.html#a5bef8420adcaae489e55a652b4c1f14e',1,'imgui.cpp']]], - ['setincludeflags_1627',['setIncludeFlags',['../classdtQueryFilter.html#ab9783c92a30e41df84ebfd2f68338970',1,'dtQueryFilter']]], - ['setmovetarget_1628',['setMoveTarget',['../classCrowdToolState.html#a07c2b6234747c5a0e412ee65d3be038a',1,'CrowdToolState']]], - ['setnavmeshdrawflags_1629',['setNavMeshDrawFlags',['../classSample.html#a0b5f9832856a0880004b8f725366cca1',1,'Sample']]], - ['setobstacleavoidanceparams_1630',['setObstacleAvoidanceParams',['../classdtCrowd.html#a96338b9a99e8d58a3051a9ce7934e8b1',1,'dtCrowd']]], - ['setpolyarea_1631',['setPolyArea',['../classdtNavMesh.html#a74a6e65e04a87a1b6abf837349f214fb',1,'dtNavMesh']]], - ['setpolyflags_1632',['setPolyFlags',['../classdtNavMesh.html#af11a9e69fa88b6d5cf66c376d46b8889',1,'dtNavMesh']]], - ['setrect_1633',['setRect',['../structGraphParams.html#a6bc9e0c7d31219f865e533ee7f279518',1,'GraphParams']]], - ['setrunning_1634',['setRunning',['../classCrowdToolState.html#a5ec55b2d7b4eae5639fdf77534e7db93',1,'CrowdToolState']]], - ['settool_1635',['setTool',['../classSample.html#a0602082aea4402bd6db027a5aa4f33a0',1,'Sample']]], - ['settoolstate_1636',['setToolState',['../classSample.html#a366638d234ad656df8bd3946d11792b5',1,'Sample']]], - ['settriflags_1637',['setTriFlags',['../RecastMeshDetail_8cpp.html#afeecc00c5a7d66d5743467ceb9251364',1,'RecastMeshDetail.cpp']]], - ['settype_1638',['setType',['../structdtPoly.html#ac625b3f1acf8df354a50464e210300dc',1,'dtPoly']]], - ['setvaluerange_1639',['setValueRange',['../structGraphParams.html#ab0ee815e9d6e55816a7202d7ef9c8ac9',1,'GraphParams']]], - ['sfreefunc_1640',['sFreeFunc',['../DetourAlloc_8cpp.html#a8175e527667d6a55c4acd7c573ea2ccb',1,'DetourAlloc.cpp']]], - ['side_1641',['side',['../structdtLink.html#a62d34d0e6350fe9790e91ec287bc1423',1,'dtLink::side()'],['../structdtOffMeshConnection.html#a8c193e7df9998a218be48a39b2be1488',1,'dtOffMeshConnection::side()']]], - ['simplifycontour_1642',['simplifyContour',['../RecastContour_8cpp.html#aa7cef37578da730d57670d60132da73f',1,'simplifyContour(rcIntArray &points, rcIntArray &simplified, const float maxError, const int maxEdgeLen, const int buildFlags): RecastContour.cpp'],['../DetourTileCacheBuilder_8cpp.html#aa2cb5549f579c46432cb5af9e0f3c9bb',1,'simplifyContour(dtTempContour &cont, const float maxError): DetourTileCacheBuilder.cpp']]], - ['size_1643',['size',['../classdtFixedArray.html#aff54b9aa9eb16e7cea87546e6b1aed93',1,'dtFixedArray::size()'],['../classrcVectorBase.html#acfbb0217a292f75069614da62f6af0c7',1,'rcVectorBase::size()'],['../classrcIntArray.html#af17b8fb439ac8121af044d4f4d13753c',1,'rcIntArray::size()']]], - ['size_5ftype_1644',['size_type',['../classrcVectorBase.html#a5ba3079d15e5dd35892d60a204284d55',1,'rcVectorBase']]], - ['slider_5fheight_1645',['SLIDER_HEIGHT',['../imgui_8cpp.html#a75d709f0fb77b92df65419efafffca99',1,'imgui.cpp']]], - ['slider_5fmarker_5fwidth_1646',['SLIDER_MARKER_WIDTH',['../imgui_8cpp.html#add618dc9080f5b272f78837c844c933b',1,'imgui.cpp']]], - ['smax_1647',['smax',['../structrcSpan.html#a6bca504828087023719794cce9a5f0ab',1,'rcSpan']]], - ['smin_1648',['smin',['../structrcSpan.html#aba70c34dc95c49c4b3142b7d9ca9d359',1,'rcSpan']]], - ['solid_1649',['solid',['../structRasterizationContext.html#aaba97d97599e77368460046203b516e1',1,'RasterizationContext']]], - ['sortcellsbylevel_1650',['sortCellsByLevel',['../RecastRegion_8cpp.html#a02ba6d0e792550e0ce791fa42ef865d1',1,'RecastRegion.cpp']]], - ['spancount_1651',['spanCount',['../structrcRegion.html#ad9093323ce31904ef59709b0664f31d3',1,'rcRegion::spanCount()'],['../structrcCompactHeightfield.html#a7206a15efe8a9e2a8e28b8c7d89b45bd',1,'rcCompactHeightfield::spanCount()']]], - ['spans_1652',['spans',['../structrcCompactHeightfield.html#a20f5a93095dfd199b0a9baad4127bec3',1,'rcCompactHeightfield::spans()'],['../structrcHeightfield.html#a0fea35ab8365dfcb38c63566abf7f261',1,'rcHeightfield::spans()']]], - ['srecastallocfunc_1653',['sRecastAllocFunc',['../RecastAlloc_8cpp.html#af1b06b448acf4005967583e7dc905a66',1,'RecastAlloc.cpp']]], - ['srecastassertfailfunc_1654',['sRecastAssertFailFunc',['../RecastAssert_8cpp.html#a2040287091fff4c9733a932d37f978b7',1,'RecastAssert.cpp']]], - ['srecastfreefunc_1655',['sRecastFreeFunc',['../RecastAlloc_8cpp.html#a64d9d48dc6a273593cf8034ab2e303de',1,'RecastAlloc.cpp']]], - ['startpos_1656',['startPos',['../structdtCrowdAgentAnimation.html#a738a08a7b93b678252680f453e4df851',1,'dtCrowdAgentAnimation']]], - ['starttimer_1657',['startTimer',['../classrcContext.html#a3c8d3035e1046dd8907b10b7d9c8de57',1,'rcContext']]], - ['state_1658',['state',['../structdtNode.html#a9ac33b320a8736d5d8f3f109b1b50bf1',1,'dtNode::state()'],['../structdtCrowdAgent.html#a091dd7851f63dbe00a59b54072152d5f',1,'dtCrowdAgent::state()'],['../structdtTileCacheObstacle.html#a43d1c2aa32d48a2a88713ca3f62e0512',1,'dtTileCacheObstacle::state()']]], - ['stb_5ftruetype_5fimplementation_1659',['STB_TRUETYPE_IMPLEMENTATION',['../imguiRenderGL_8cpp.html#afaa2f2d0d9d6726cfae6da070e736347',1,'imguiRenderGL.cpp']]], - ['stbtt_5ffree_1660',['STBTT_free',['../imguiRenderGL_8cpp.html#ac2d83c500a591ce9b5ff9ca5681caa59',1,'imguiRenderGL.cpp']]], - ['stbtt_5fmalloc_1661',['STBTT_malloc',['../imguiRenderGL_8cpp.html#afe7147641c31bc94935e5711c81087d0',1,'imguiRenderGL.cpp']]], - ['stoptimer_1662',['stopTimer',['../classrcContext.html#a3f7042723b8d99d486575eb3d592af25',1,'rcContext']]], - ['storetilestate_1663',['storeTileState',['../classdtNavMesh.html#a141e01263950382365468ea265f48758',1,'dtNavMesh']]], - ['subdivide_1664',['subdivide',['../DetourNavMeshBuilder_8cpp.html#a95ba365676cad314741a13f58b6b0eba',1,'subdivide(BVItem *items, int nitems, int imin, int imax, int &curNode, dtBVNode *nodes): DetourNavMeshBuilder.cpp'],['../ChunkyTriMesh_8cpp.html#af34b40e9f943704bcaa0d14f83fe8d8e',1,'subdivide(BoundsItem *items, int nitems, int imin, int imax, int trisPerChunk, int &curNode, rcChunkyTriMeshNode *nodes, const int maxNodes, int &curTri, int *outTris, const int *inTris): ChunkyTriMesh.cpp']]], - ['swap_1665',['swap',['../classrcVectorBase.html#aea266b993082cb53732f617600378dde',1,'rcVectorBase']]], - ['sweepcirclecircle_1666',['sweepCircleCircle',['../DetourObstacleAvoidance_8cpp.html#a07a96536185de3b5b7e8aae361ac70a9',1,'DetourObstacleAvoidance.cpp']]] + ['layer_0',['layer',['../structdtMeshHeader.html#ad47558eb925bae065e741742e5c62ea0',1,'dtMeshHeader::layer'],['../structNavMeshTileBuildContext.html#ae8bc391bf811509ade3f3c9fa273724a',1,'NavMeshTileBuildContext::layer']]], + ['layerid_1',['layerId',['../structrcLayerRegion.html#a98aa2992acd9a6ebcf57a401182e6b1b',1,'rcLayerRegion']]], + ['layers_2',['layers',['../structrcHeightfieldLayerSet.html#a9ce20a3ccd65f24b6704e57768c2ea5c',1,'rcHeightfieldLayerSet::layers'],['../structrcLayerRegion.html#aba2653474f31343b075cb51167276b09',1,'rcLayerRegion::layers']]], + ['lcset_3',['lcset',['../structNavMeshTileBuildContext.html#a23cc945ce5a1733603698eb9c4672733',1,'NavMeshTileBuildContext']]], + ['left_4',['left',['../DetourTileCacheBuilder_8cpp.html#af12ea326178bde8a2bf7b46aa54330aa',1,'left(const unsigned char *a, const unsigned char *b, const unsigned char *c): DetourTileCacheBuilder.cpp'],['../RecastContour_8cpp.html#a0ba03d6a44337bfbcef8f0c9dad4289f',1,'left(const int *a, const int *b, const int *c): RecastContour.cpp'],['../RecastMesh_8cpp.html#a0ba03d6a44337bfbcef8f0c9dad4289f',1,'left(const int *a, const int *b, const int *c): RecastMesh.cpp'],['../ConvexVolumeTool_8cpp.html#aa70398cc4b7ef22352199dca700b3990',1,'left(const float *a, const float *b, const float *c): ConvexVolumeTool.cpp'],['../structGuiState.html#a1b101aced6d0a66c959f6dbc8e9ba4b8',1,'GuiState::left']]], + ['leftmost_5',['leftmost',['../structrcContourHole.html#a9fb0f2717007dddc37156feca8b00cf2',1,'rcContourHole']]], + ['lefton_6',['lefton',['../RecastMesh_8cpp.html#a4cc687ea6596949ed340d5082d75daed',1,'leftOn(const int *a, const int *b, const int *c): RecastMesh.cpp'],['../RecastContour_8cpp.html#a4cc687ea6596949ed340d5082d75daed',1,'leftOn(const int *a, const int *b, const int *c): RecastContour.cpp'],['../DetourTileCacheBuilder_8cpp.html#afc4b3861caec01ab07bba6a51af3327a',1,'leftOn(const unsigned char *a, const unsigned char *b, const unsigned char *c): DetourTileCacheBuilder.cpp']]], + ['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,'']]], + ['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']]], + ['links_14',['links',['../index.html#autotoc_md-documentation--links',1,'📚 Documentation & Links'],['../structdtMeshTile.html#a09ec6812e47b7e63f035abd0b7753554',1,'dtMeshTile::links']]], + ['linksfreelist_15',['linksFreeList',['../structdtMeshTile.html#ad010d9daba37865a4065248745e0b4a0',1,'dtMeshTile']]], + ['linux_16',['Linux',['../md_Docs_2__2__BuildingAndIntegrating.html#linux',1,'']]], + ['lmesh_17',['lmesh',['../structNavMeshTileBuildContext.html#a66224ae3010c2f8e7c9d7ab2df32e995',1,'NavMeshTileBuildContext']]], + ['load_18',['load',['../classrcMeshLoaderObj.html#a730235384616c59171a785ce28295579',1,'rcMeshLoaderObj::load()'],['../classInputGeom.html#a018ed54176edc2234663cb419d3f0f9f',1,'InputGeom::load()'],['../classTestCase.html#ad7ec8145d12a8443cf6dc4655b1c26bf',1,'TestCase::load()']]], + ['loadall_19',['loadall',['../classSample.html#a4418aaf6b8e5c6ddc1d20f4388f101ba',1,'Sample::loadAll()'],['../classSample__TempObstacles.html#a59f560706b1c693ebefde44c1f8046cb',1,'Sample_TempObstacles::loadAll()'],['../classSample__TileMesh.html#a518c3423824e5825b66c2e6e888ddad9',1,'Sample_TileMesh::loadAll()']]], + ['log_20',['log',['../classrcContext.html#ae3cc278477b1b923d03ea50e3ae96013',1,'rcContext']]], + ['logging_21',['Does Recast do any logging?',['../md_Docs_2__3__FAQ.html#does-recast-do-any-logging',1,'']]], + ['logline_22',['logLine',['../RecastDump_8cpp.html#a18f72d041fb59ce861860d2b9c17b659',1,'RecastDump.cpp']]], + ['longer_20term_23',['Longer-Term',['../md_Docs_2__99__Roadmap.html#longer-term',1,'']]], + ['longestaxis_24',['longestaxis',['../ChunkyTriMesh_8cpp.html#a7e3f1cfa936454ba69f96894a38bd2e4',1,'longestAxis(float x, float y): ChunkyTriMesh.cpp'],['../DetourNavMeshBuilder_8cpp.html#a3ad98504f45740f02c1442cdce16f653',1,'longestAxis(unsigned short x, unsigned short y, unsigned short z): DetourNavMeshBuilder.cpp']]], + ['lset_25',['lset',['../structRasterizationContext.html#ae8ab461bba69577efde5b1bbc9af3bab',1,'RasterizationContext']]] ]; diff --git a/search/all_12.html b/search/all_12.html deleted file mode 100644 index ab934722..00000000 --- a/search/all_12.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_12.js b/search/all_12.js index 41a1c9a7..3e5eb146 100644 --- a/search/all_12.js +++ b/search/all_12.js @@ -1,62 +1,155 @@ var searchData= [ - ['t_1667',['t',['../structdtRaycastHit.html#a890c2216ded62ca0932cd6ee27cc7ea9',1,'dtRaycastHit::t()'],['../structdtCrowdAgentAnimation.html#a96b279c54ccfe7d77cc576edbff7298e',1,'dtCrowdAgentAnimation::t()']]], - ['targetpathqref_1668',['targetPathqRef',['../structdtCrowdAgent.html#a1e0f72d182c9cf391300840ab293976e',1,'dtCrowdAgent']]], - ['targetpos_1669',['targetPos',['../structdtCrowdAgent.html#a118c511ca6807b818da75bcd320fb21f',1,'dtCrowdAgent']]], - ['targetref_1670',['targetRef',['../structdtCrowdAgent.html#a0f33325c1c0bc4050eefe2e0690f84c6',1,'dtCrowdAgent']]], - ['targetreplan_1671',['targetReplan',['../structdtCrowdAgent.html#a6300c91130b2690ac64e327e8909d2c8',1,'dtCrowdAgent']]], - ['targetreplantime_1672',['targetReplanTime',['../structdtCrowdAgent.html#a58585d67fe18e987898f2d42405608b4',1,'dtCrowdAgent']]], - ['targetstate_1673',['targetState',['../structdtCrowdAgent.html#a221a6da715a7e67bbe39e8263ed39948',1,'dtCrowdAgent']]], - ['temp_5fcoord_5fcount_1674',['TEMP_COORD_COUNT',['../imguiRenderGL_8cpp.html#ae718683d9ce63c75123ec0c2305c006b',1,'imguiRenderGL.cpp']]], - ['tempobstaclecreatetool_1675',['TempObstacleCreateTool',['../classTempObstacleCreateTool.html',1,'TempObstacleCreateTool'],['../classTempObstacleCreateTool.html#addc423c98712dd4a0efb01fc231d66b3',1,'TempObstacleCreateTool::TempObstacleCreateTool()']]], - ['tempobstaclehilighttool_1676',['TempObstacleHilightTool',['../classTempObstacleHilightTool.html',1,'TempObstacleHilightTool'],['../classTempObstacleHilightTool.html#a784ace19a383584d3754d81733fb25db',1,'TempObstacleHilightTool::TempObstacleHilightTool()']]], - ['testcase_1677',['TestCase',['../classTestCase.html',1,'TestCase'],['../classTestCase.html#ac62aa15cb45a40bdc0b9a1c6554c7e0a',1,'TestCase::TestCase()']]], - ['testcase_2ecpp_1678',['TestCase.cpp',['../TestCase_8cpp.html',1,'']]], - ['testcase_2eh_1679',['TestCase.h',['../TestCase_8h.html',1,'']]], - ['text_1680',['text',['../structimguiGfxText.html#a46d1f241b44a57cfc99607b81e97f5b5',1,'imguiGfxText::text()'],['../structimguiGfxCmd.html#aa97c4773b8fc18c02f64d6db0e555d56',1,'imguiGfxCmd::text()']]], - ['text_5fheight_1681',['TEXT_HEIGHT',['../imgui_8cpp.html#aba34c2b3d4cfdc352d28fde0d1ca54cd',1,'imgui.cpp']]], - ['text_5fpool_5fsize_1682',['TEXT_POOL_SIZE',['../imgui_8cpp.html#aef2d6f9e49bc61336d50b80f94138977',1,'imgui.cpp']]], - ['texture_1683',['texture',['../structduDebugDraw.html#afd70102a49177ea8068508139c8cdb1e',1,'duDebugDraw::texture()'],['../classDebugDrawGL.html#ad51f99f7707ed09bc19623cd31e9881c',1,'DebugDrawGL::texture()']]], - ['tilecachedata_1684',['TileCacheData',['../structTileCacheData.html',1,'']]], - ['tilecacheset_5fmagic_1685',['TILECACHESET_MAGIC',['../Sample__TempObstacles_8cpp.html#a877a1485eecb109f3d6431356bf30e94',1,'Sample_TempObstacles.cpp']]], - ['tilecacheset_5fversion_1686',['TILECACHESET_VERSION',['../Sample__TempObstacles_8cpp.html#a95caba88445c1ffa1faa5c9b931aba69',1,'Sample_TempObstacles.cpp']]], - ['tilecachesetheader_1687',['TileCacheSetHeader',['../structTileCacheSetHeader.html',1,'']]], - ['tilecachetileheader_1688',['TileCacheTileHeader',['../structTileCacheTileHeader.html',1,'']]], - ['tileheight_1689',['tileHeight',['../structdtNavMeshParams.html#acca8c83bab38cd8c7da8f10103e2c45a',1,'dtNavMeshParams']]], - ['tilelayer_1690',['tileLayer',['../structdtNavMeshCreateParams.html#a537e0bee7d1ddf992dc540d46fa337de',1,'dtNavMeshCreateParams']]], - ['tileref_1691',['tileRef',['../structNavMeshTileHeader.html#a8e3d1a3dfbc6517021c1bc5c796ac1d1',1,'NavMeshTileHeader::tileRef()'],['../structTileCacheTileHeader.html#aee23884943ee90ca7fcbe553ca064734',1,'TileCacheTileHeader::tileRef()']]], - ['tiles_1692',['tiles',['../structRasterizationContext.html#aec39fae70c6dc870ea044eb2c8bf6c05',1,'RasterizationContext']]], - ['tilesize_1693',['tileSize',['../structrcConfig.html#ac011c6166e1c722dd07427a7c301a601',1,'rcConfig::tileSize()'],['../structBuildSettings.html#ab0fdeb8745ad42637b9c4159d5d0b673',1,'BuildSettings::tileSize()']]], - ['tilewidth_1694',['tileWidth',['../structdtNavMeshParams.html#a53836f7c15d5e483209e01e9e1386e7e',1,'dtNavMeshParams']]], - ['tilex_1695',['tileX',['../structdtNavMeshCreateParams.html#ac3cd5e08f533bfd9767f70dd02f1cb33',1,'dtNavMeshCreateParams']]], - ['tiley_1696',['tileY',['../structdtNavMeshCreateParams.html#afc178088f515787cc8dec214559358e9',1,'dtNavMeshCreateParams']]], - ['timeval_1697',['TimeVal',['../PerfTimer_8h.html#a2036838e11aa9bd864a72295e6017d52',1,'PerfTimer.h']]], - ['tlayer_1698',['tlayer',['../structdtTileCacheLayerHeader.html#a73bd5f743faae4a1c485835d97fb7fc1',1,'dtTileCacheLayerHeader']]], - ['tmax_1699',['tmax',['../structdtSegInterval.html#a4463687b08087da04f076ec79beb5c03',1,'dtSegInterval::tmax()'],['../structdtCrowdAgentAnimation.html#a6895f4df2e560189e66fac03ca02e2ba',1,'dtCrowdAgentAnimation::tmax()']]], - ['tmin_1700',['tmin',['../structdtSegInterval.html#a93cb86ab8a97836ee145bb03bab7ed89',1,'dtSegInterval']]], - ['tool_5fconvex_5fvolume_1701',['TOOL_CONVEX_VOLUME',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba0a31d2fb717946c688d04888a81c2063',1,'Sample.h']]], - ['tool_5fcrowd_1702',['TOOL_CROWD',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba2c02ab36128a429e63f30ac3beea2a12',1,'Sample.h']]], - ['tool_5fnavmesh_5fprune_1703',['TOOL_NAVMESH_PRUNE',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba23046ac29087338ff7e8b24cc1778fef',1,'Sample.h']]], - ['tool_5fnavmesh_5ftester_1704',['TOOL_NAVMESH_TESTER',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba0b913f987aa3e318b76065cfa4985815',1,'Sample.h']]], - ['tool_5fnone_1705',['TOOL_NONE',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125baea1b4490f1a21f7bd637324c9a46474e',1,'Sample.h']]], - ['tool_5foffmesh_5fconnection_1706',['TOOL_OFFMESH_CONNECTION',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba0c30e9d3ebdeca5bddecc218dc342b98',1,'Sample.h']]], - ['tool_5ftemp_5fobstacle_1707',['TOOL_TEMP_OBSTACLE',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba5b84b6b324182b6d84255bf90ba84468',1,'Sample.h']]], - ['tool_5ftile_5fedit_1708',['TOOL_TILE_EDIT',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba3cf3ab9c4ec7c40ff509f7eaab437d1b',1,'Sample.h']]], - ['tool_5ftile_5fhighlight_1709',['TOOL_TILE_HIGHLIGHT',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba9657bb5c075ec7d34b297a657ce25d74',1,'Sample.h']]], - ['top_1710',['top',['../classdtNodeQueue.html#ad76eefdf18096e14f67c579c20a506af',1,'dtNodeQueue::top()'],['../structLinearAllocator.html#a3f04785ab8a03ae9be0042d3c5eb059e',1,'LinearAllocator::top()']]], - ['topologyopttime_1711',['topologyOptTime',['../structdtCrowdAgent.html#a6c9330e499ceb3df18e047130a29f8f8',1,'dtCrowdAgent']]], - ['total_1712',['total',['../structdtNode.html#aed27a8d0170505d1dba0cd3201bc6536',1,'dtNode']]], - ['touch_1713',['touch',['../structdtObstacleSegment.html#a26ef06bc8db4ec6ceac546dd4d34da83',1,'dtObstacleSegment']]], - ['touched_1714',['touched',['../structdtTileCacheObstacle.html#a33a2a7301e5836a84af09074a8da8fe6',1,'dtTileCacheObstacle']]], - ['triangulate_1715',['triangulate',['../RecastMesh_8cpp.html#af19401e5d7d90391fe30c6d31de5a533',1,'triangulate(int n, const int *verts, int *indices, int *tris): RecastMesh.cpp'],['../DetourTileCacheBuilder_8cpp.html#a152104956c5f847255758c0ef53945ef',1,'triangulate(int n, const unsigned char *verts, unsigned short *indices, unsigned short *tris): DetourTileCacheBuilder.cpp']]], - ['triangulatehull_1716',['triangulateHull',['../RecastMeshDetail_8cpp.html#a82563f9d527bf5df7f89dd1bb60903c4',1,'RecastMeshDetail.cpp']]], - ['triareas_1717',['triareas',['../structRasterizationContext.html#a7ddb6987ff79542ff58f837ee02fea9e',1,'RasterizationContext']]], - ['tribase_1718',['triBase',['../structdtPolyDetail.html#aaccd8de89ab39454558ce4bfe6230c98',1,'dtPolyDetail']]], - ['tricount_1719',['triCount',['../structdtPolyDetail.html#aef53174e1c31d4304bc07da5d677528c',1,'dtPolyDetail']]], - ['triminvalidpath_1720',['trimInvalidPath',['../classdtPathCorridor.html#a5ed6daf1e663f2b0a854794e431514c8',1,'dtPathCorridor']]], - ['tris_1721',['tris',['../structrcPolyMeshDetail.html#a05e186a92fad184179c726debb033979',1,'rcPolyMeshDetail::tris()'],['../structrcChunkyTriMesh.html#a1bfb682902d948da8e2f1f575f22dba1',1,'rcChunkyTriMesh::tris()']]], - ['tween_1722',['tween',['../DetourCrowd_8cpp.html#a41b93b1d9ae7dc1511fbee39032e4e9a',1,'DetourCrowd.cpp']]], - ['tx_1723',['tx',['../structdtTileCacheLayerHeader.html#a24118e3ecc122ac7685cf9636cced948',1,'dtTileCacheLayerHeader']]], - ['ty_1724',['ty',['../structdtTileCacheLayerHeader.html#a020f2fc8488811b19c7d1c70f854bee9',1,'dtTileCacheLayerHeader']]], - ['type_1725',['type',['../classNavMeshTesterTool.html#a209af8804c52d9f3dbce40ab69028483',1,'NavMeshTesterTool::type()'],['../structdtTileCacheObstacle.html#af4848c786f8c2e4d9d182df72e333058',1,'dtTileCacheObstacle::type()'],['../structimguiGfxCmd.html#a3508ea30366854eae1909484cc179338',1,'imguiGfxCmd::type()'],['../classConvexVolumeTool.html#abb88ba3138d3e187b32e94dcf9874aeb',1,'ConvexVolumeTool::type()'],['../classCrowdTool.html#a5b7f620a8f1f319990286c12a4ce2e2d',1,'CrowdTool::type()'],['../classNavMeshPruneTool.html#a68059436d7e4b5118949d5d7f8204af8',1,'NavMeshPruneTool::type()'],['../classNavMeshTileTool.html#a55d28798b522df9956f914c1b9677cf0',1,'NavMeshTileTool::type()'],['../classTempObstacleCreateTool.html#ac7a7b02c2f0972842b0e20276217c1eb',1,'TempObstacleCreateTool::type()'],['../classTempObstacleHilightTool.html#ac3ba6c36507d2caa8835f9420a6470f6',1,'TempObstacleHilightTool::type()'],['../structSampleTool.html#a45b4ac6ce6d23449eb7c7ff3d0f1fdc5',1,'SampleTool::type()'],['../classOffMeshConnectionTool.html#a738515bc57b034ff5ed4d1d0721984da',1,'OffMeshConnectionTool::type()']]] + ['m_5fagentheight_0',['m_agentHeight',['../classSample.html#af6972f1f58b458f5f5ff6291da892882',1,'Sample']]], + ['m_5fagentmaxclimb_1',['m_agentMaxClimb',['../classSample.html#ae0149f18e59e0c90ed444c35604cb943',1,'Sample']]], + ['m_5fagentmaxslope_2',['m_agentMaxSlope',['../classSample.html#a880cc7f8392d39666bab31f183f75b82',1,'Sample']]], + ['m_5fagentradius_3',['m_agentRadius',['../classSample.html#ae77f5848426c540d452b7bbbdd33dcb2',1,'Sample']]], + ['m_5fanticipateturns_4',['m_anticipateTurns',['../structCrowdToolParams.html#ad4a5ed9be39d3f974e5fae65ced6c7b1',1,'CrowdToolParams']]], + ['m_5fbmax_5',['m_bmax',['../classSample__Debug.html#abf213338fafebbc4dfb36ab6cfa6df46',1,'Sample_Debug']]], + ['m_5fbmin_6',['m_bmin',['../classSample__Debug.html#a965cd582365c8b945f5d5f7da22f0597',1,'Sample_Debug']]], + ['m_5fbuildall_7',['m_buildAll',['../classSample__TileMesh.html#ac9707dcfbb5d8a82eafdd45f4f9f0394',1,'Sample_TileMesh']]], + ['m_5fcachebuildmemusage_8',['m_cacheBuildMemUsage',['../classSample__TempObstacles.html#abf96eb913dbc51385ef27e53dedd7d75',1,'Sample_TempObstacles']]], + ['m_5fcachebuildtimems_9',['m_cacheBuildTimeMs',['../classSample__TempObstacles.html#a470c3923af143c884587e91d673a3ef6',1,'Sample_TempObstacles']]], + ['m_5fcachecompressedsize_10',['m_cacheCompressedSize',['../classSample__TempObstacles.html#ac778775311b1bbadbc0e03b0df4f177c',1,'Sample_TempObstacles']]], + ['m_5fcachelayercount_11',['m_cacheLayerCount',['../classSample__TempObstacles.html#ad6c21297ac2d0010109e5b60ce9a83fc',1,'Sample_TempObstacles']]], + ['m_5fcacherawsize_12',['m_cacheRawSize',['../classSample__TempObstacles.html#a9cc23b964ec5482ecba5334cc0802bce',1,'Sample_TempObstacles']]], + ['m_5fcellheight_13',['m_cellHeight',['../classSample.html#a9e971309f2473d4c4f44226c049f8d9d',1,'Sample']]], + ['m_5fcellsize_14',['m_cellSize',['../classSample.html#a0ac2919f168dbe909f642515d78b7c8d',1,'Sample']]], + ['m_5fcenter_15',['m_center',['../classSample__Debug.html#aac3de91166d443892f1f95748bcc0c01',1,'Sample_Debug']]], + ['m_5fcfg_16',['m_cfg',['../classSample__SoloMesh.html#a383b397074ebd6e8781928019a4b2e06',1,'Sample_SoloMesh::m_cfg'],['../classSample__TileMesh.html#ab0c78dc40c79a650b8b7ae611fefdbfd',1,'Sample_TileMesh::m_cfg']]], + ['m_5fchf_17',['m_chf',['../classSample__TileMesh.html#a842be8ee16528adbd212967dc0f229f8',1,'Sample_TileMesh::m_chf'],['../classSample__Debug.html#a84862166a412cf8260af236d0b158c26',1,'Sample_Debug::m_chf'],['../classSample__SoloMesh.html#a9d9606cdf612dd091df930a603f5e24c',1,'Sample_SoloMesh::m_chf']]], + ['m_5fcrowd_18',['m_crowd',['../classSample.html#acdddfc70a599d7a6b7a9bb58517d9725',1,'Sample']]], + ['m_5fcset_19',['m_cset',['../classSample__Debug.html#a9c3974e2ee3ac1694b8d0b83a0d54054',1,'Sample_Debug::m_cset'],['../classSample__SoloMesh.html#aba18137adf1ed26a4a541a985a70d758',1,'Sample_SoloMesh::m_cset'],['../classSample__TileMesh.html#aa5eafc3cc3f3c657a2ca92cbeff00889',1,'Sample_TileMesh::m_cset']]], + ['m_5fctx_20',['m_ctx',['../classSample.html#a275537ae765b914f89c7cd266895fec7',1,'Sample']]], + ['m_5fdd_21',['m_dd',['../classSample.html#ab48458c3c48e771dc7a1fa295c9fd637',1,'Sample']]], + ['m_5fdetailsampledist_22',['m_detailSampleDist',['../classSample.html#a98b63ce7047076ff8d6472eb13942e26',1,'Sample']]], + ['m_5fdetailsamplemaxerror_23',['m_detailSampleMaxError',['../classSample.html#a9b179f82933a079bc9ea7f41aa79fa51',1,'Sample']]], + ['m_5fdmesh_24',['m_dmesh',['../classSample__SoloMesh.html#a558ccf439fbd4ccf9efa9e3f2cf49c08',1,'Sample_SoloMesh::m_dmesh'],['../classSample__TileMesh.html#a82d9efd99831784fbf099996778cfeab',1,'Sample_TileMesh::m_dmesh']]], + ['m_5fdrawmode_25',['m_drawmode',['../classSample__SoloMesh.html#a32d99e347eb1580cd1b018393af1020a',1,'Sample_SoloMesh::m_drawMode'],['../classSample__TempObstacles.html#a3522643a8813172c084cfac471965b04',1,'Sample_TempObstacles::m_drawMode'],['../classSample__TileMesh.html#adc0bb43d0176b9fafb1f292af15dfe25',1,'Sample_TileMesh::m_drawMode']]], + ['m_5fedgemaxerror_26',['m_edgeMaxError',['../classSample.html#a9d9a456fbc01f802884f15d87aadeea6',1,'Sample']]], + ['m_5fedgemaxlen_27',['m_edgeMaxLen',['../classSample.html#a66229e8206de01d22c240bd8420442e1',1,'Sample']]], + ['m_5fexpanddebugdraw_28',['m_expandDebugDraw',['../structCrowdToolParams.html#a50149e1b215b9c9eba1059aa15f11e1e',1,'CrowdToolParams']]], + ['m_5fexpandoptions_29',['m_expandOptions',['../structCrowdToolParams.html#a30d772dbf4f575001ff63f91bfef609c',1,'CrowdToolParams']]], + ['m_5fexpandselecteddebugdraw_30',['m_expandSelectedDebugDraw',['../structCrowdToolParams.html#a3a1ad9f7a37befaa4d6300ecde1748e5',1,'CrowdToolParams']]], + ['m_5ffilterledgespans_31',['m_filterLedgeSpans',['../classSample.html#a5aba3df7565098bb9e6e327389abb462',1,'Sample']]], + ['m_5ffilterlowhangingobstacles_32',['m_filterLowHangingObstacles',['../classSample.html#a5efb5799ef7f20d164e54913f2e80259',1,'Sample']]], + ['m_5ffilterwalkablelowheightspans_33',['m_filterWalkableLowHeightSpans',['../classSample.html#adc2be47bf6e03ac9fd4af8b9f364e6d6',1,'Sample']]], + ['m_5fgeom_34',['m_geom',['../classSample.html#a53ee143e40e1472eddacf76bdd141c73',1,'Sample::m_geom'],['../structMeshProcess.html#a65db060f220e6f5f94e0bc70d1cbd398',1,'MeshProcess::m_geom']]], + ['m_5fhalfextents_35',['m_halfExtents',['../classSample__Debug.html#a016ffb0b2f7b328988dc8ca45de70900',1,'Sample_Debug']]], + ['m_5fkeepinterresults_36',['m_keepinterresults',['../classSample__SoloMesh.html#a6a30d74e05436f712c10a2013cb0bd14',1,'Sample_SoloMesh::m_keepInterResults'],['../classSample__TempObstacles.html#a9167119c0eab0407261b705248ba6220',1,'Sample_TempObstacles::m_keepInterResults'],['../classSample__TileMesh.html#a90e635880afd028ed2b9911335dbc926',1,'Sample_TileMesh::m_keepInterResults']]], + ['m_5flastbuilttilebmax_37',['m_lastBuiltTileBmax',['../classSample__TileMesh.html#ae5b9119252644fafe51a796fa212b3c0',1,'Sample_TileMesh']]], + ['m_5flastbuilttilebmin_38',['m_lastBuiltTileBmin',['../classSample__TileMesh.html#a04546976f103034b0b3075d3f02f91e8',1,'Sample_TileMesh']]], + ['m_5flogenabled_39',['m_logEnabled',['../classrcContext.html#af3690c070989bc399cd39e2da2b0fbad',1,'rcContext']]], + ['m_5fmaxpolyspertile_40',['m_maxpolyspertile',['../classSample__TempObstacles.html#a1c75490508baf130ec32ef2c60ea0dc6',1,'Sample_TempObstacles::m_maxPolysPerTile'],['../classSample__TileMesh.html#a6534d009ee994c77b2a85cbeb4afa64e',1,'Sample_TileMesh::m_maxPolysPerTile']]], + ['m_5fmaxtiles_41',['m_maxtiles',['../classSample__TempObstacles.html#ad680dfdf8cee7a79ecf6e95a6f44acd3',1,'Sample_TempObstacles::m_maxTiles'],['../classSample__TileMesh.html#adf10ce20646ee109bdfda289d2002469',1,'Sample_TileMesh::m_maxTiles']]], + ['m_5fnavmesh_42',['m_navMesh',['../classSample.html#a85e92e352c6aa0f8942736a3f2018884',1,'Sample']]], + ['m_5fnavmeshdrawflags_43',['m_navMeshDrawFlags',['../classSample.html#a0fb2eac8be24dbb9f54ac8d37324b7b9',1,'Sample']]], + ['m_5fnavquery_44',['m_navQuery',['../classSample.html#a26ee023759e26ed258ad35b1183edae0',1,'Sample']]], + ['m_5fobstacleavoidance_45',['m_obstacleAvoidance',['../structCrowdToolParams.html#abd5dd62a05171d60b075e10d9290e7b3',1,'CrowdToolParams']]], + ['m_5fobstacleavoidancetype_46',['m_obstacleAvoidanceType',['../structCrowdToolParams.html#a9627c513e79f26b6024c8d01843bc528',1,'CrowdToolParams']]], + ['m_5foptimizetopo_47',['m_optimizeTopo',['../structCrowdToolParams.html#a40ea83734142dd59c92cb695631eee4a',1,'CrowdToolParams']]], + ['m_5foptimizevis_48',['m_optimizeVis',['../structCrowdToolParams.html#a36e752b30016841720cafb2b3e0ac7ae',1,'CrowdToolParams']]], + ['m_5fpartitiontype_49',['m_partitionType',['../classSample.html#a9888fa5781dee649df14a7be470a370c',1,'Sample']]], + ['m_5fpmesh_50',['m_pmesh',['../classSample__SoloMesh.html#a12b020d2ae29630abe24090452d89d58',1,'Sample_SoloMesh::m_pmesh'],['../classSample__TileMesh.html#a62f5a6f14e2ce186b89c8130db206feb',1,'Sample_TileMesh::m_pmesh'],['../classSample__Debug.html#ac4e043754c0612c7b650c95f0b62706e',1,'Sample_Debug::m_pmesh']]], + ['m_5fref_51',['m_ref',['../classSample__Debug.html#a673bdcae37af994d3dcd004d3e4c7ffd',1,'Sample_Debug']]], + ['m_5fregionmergesize_52',['m_regionMergeSize',['../classSample.html#a1f8a314cdaa47586271b8509dca7849f',1,'Sample']]], + ['m_5fregionminsize_53',['m_regionMinSize',['../classSample.html#a648ad42edba19a7bb76bb7f17bd72335',1,'Sample']]], + ['m_5fseparation_54',['m_separation',['../structCrowdToolParams.html#a8481d268ff04bf7e6b49458c911936cb',1,'CrowdToolParams']]], + ['m_5fseparationweight_55',['m_separationWeight',['../structCrowdToolParams.html#a4f8f193a139b5f88d1665949c3fe7c9c',1,'CrowdToolParams']]], + ['m_5fshowcollisionsegments_56',['m_showCollisionSegments',['../structCrowdToolParams.html#a099c9551972b676121b351f18c34c9e0',1,'CrowdToolParams']]], + ['m_5fshowcorners_57',['m_showCorners',['../structCrowdToolParams.html#a85e1edfba62c2a2e5315ad05a0eaf0f9',1,'CrowdToolParams']]], + ['m_5fshowdetailall_58',['m_showDetailAll',['../structCrowdToolParams.html#aa7340bfdeed7994d7899f8161744a3f6',1,'CrowdToolParams']]], + ['m_5fshowgrid_59',['m_showGrid',['../structCrowdToolParams.html#a113cc0b0ee16ce253730d4a7d3c80672',1,'CrowdToolParams']]], + ['m_5fshowlabels_60',['m_showLabels',['../structCrowdToolParams.html#ae078b3f35f3d5b2865139b3960708426',1,'CrowdToolParams']]], + ['m_5fshowneis_61',['m_showNeis',['../structCrowdToolParams.html#aaf7a605017a4343c0536704cf0a4f1b0',1,'CrowdToolParams']]], + ['m_5fshownodes_62',['m_showNodes',['../structCrowdToolParams.html#a4d8f49ea1fa301ad224405d12b9cd9a9',1,'CrowdToolParams']]], + ['m_5fshowopt_63',['m_showOpt',['../structCrowdToolParams.html#abb28bf8b771767150348b0264c649991',1,'CrowdToolParams']]], + ['m_5fshowpath_64',['m_showPath',['../structCrowdToolParams.html#a642a969b56ed560f2472eb4bd868416a',1,'CrowdToolParams']]], + ['m_5fshowperfgraph_65',['m_showPerfGraph',['../structCrowdToolParams.html#a1dfe5185e48bbde739f0393227594b9c',1,'CrowdToolParams']]], + ['m_5fshowvo_66',['m_showVO',['../structCrowdToolParams.html#a3e0009ffecf65e0b3aad0b7ad33f573b',1,'CrowdToolParams']]], + ['m_5fsolid_67',['m_solid',['../classSample__SoloMesh.html#aee04a7d9dbc1c9e1f6c6084ac5503a93',1,'Sample_SoloMesh::m_solid'],['../classSample__TileMesh.html#a3fe8dedfda40247593c879ca19e021cf',1,'Sample_TileMesh::m_solid']]], + ['m_5ftalloc_68',['m_talloc',['../classSample__TempObstacles.html#ac429ee71c83f05db18b62b07ee3331ed',1,'Sample_TempObstacles']]], + ['m_5ftcomp_69',['m_tcomp',['../classSample__TempObstacles.html#a8a31948f10e5f7bac97cef471fb14af9',1,'Sample_TempObstacles']]], + ['m_5ftilebuildtime_70',['m_tileBuildTime',['../classSample__TileMesh.html#acaea347f4caa829f5314634b0d77cf16',1,'Sample_TileMesh']]], + ['m_5ftilecache_71',['m_tileCache',['../classSample__TempObstacles.html#ad15ecefaaefd5e4d60a67df5db97a0b3',1,'Sample_TempObstacles']]], + ['m_5ftilecol_72',['m_tileCol',['../classSample__TileMesh.html#ab6439a65636c4a510cfb02b030fedfd9',1,'Sample_TileMesh']]], + ['m_5ftilememusage_73',['m_tileMemUsage',['../classSample__TileMesh.html#a11f392f78f550bf5aa9772e0e00338fd',1,'Sample_TileMesh']]], + ['m_5ftilesize_74',['m_tilesize',['../classSample__TempObstacles.html#a2fbc15ef10855409375630a151f62d77',1,'Sample_TempObstacles::m_tileSize'],['../classSample__TileMesh.html#af505570e18ca82411122d5e975225b92',1,'Sample_TileMesh::m_tileSize']]], + ['m_5ftiletricount_75',['m_tileTriCount',['../classSample__TileMesh.html#ad779820f5b84624c5ee75c4a26738dfd',1,'Sample_TileMesh']]], + ['m_5ftimerenabled_76',['m_timerEnabled',['../classrcContext.html#a851ba8cc41ee2185be82fe11e847c846',1,'rcContext']]], + ['m_5ftmproc_77',['m_tmproc',['../classSample__TempObstacles.html#a3771c900fe0d20a3dc558b96dad7d13a',1,'Sample_TempObstacles']]], + ['m_5ftool_78',['m_tool',['../classSample.html#a2b051749824672f59913671ec043dd59',1,'Sample']]], + ['m_5ftoolstates_79',['m_toolStates',['../classSample.html#a824aa6303ba63c6c03b90aca89143ac7',1,'Sample']]], + ['m_5ftotalbuildtimems_80',['m_totalbuildtimems',['../classSample__SoloMesh.html#ad018e09c3f700c7d9f7b4bec389b9643',1,'Sample_SoloMesh::m_totalBuildTimeMs'],['../classSample__TileMesh.html#a102175de1771bd48ce7c9b87a187ee81',1,'Sample_TileMesh::m_totalBuildTimeMs']]], + ['m_5ftriareas_81',['m_triareas',['../classSample__SoloMesh.html#a53f7d384f99517ace66e6d4738d622e3',1,'Sample_SoloMesh::m_triareas'],['../classSample__TileMesh.html#a6001cd8522fc9e9aaf837c757ef15faa',1,'Sample_TileMesh::m_triareas']]], + ['m_5fvertsperpoly_82',['m_vertsPerPoly',['../classSample.html#af57ce10362e08d94b16cc592734bd6ba',1,'Sample']]], + ['macos_83',['macOS',['../md_Docs_2__2__BuildingAndIntegrating.html#macos',1,'']]], + ['magic_84',['magic',['../structdtMeshHeader.html#a3e7a9662d94d08b62ca84d44e150facc',1,'dtMeshHeader::magic'],['../structdtTileState.html#ad1d40a5f3e34dcd3b0cd5e52a1929e15',1,'dtTileState::magic'],['../structdtTileCacheLayerHeader.html#a8c7b27ed53bf0189ccc94c67d6820e2f',1,'dtTileCacheLayerHeader::magic'],['../structNavMeshSetHeader.html#afaa6914946f66507c805e13877100822',1,'NavMeshSetHeader::magic'],['../structTileCacheSetHeader.html#a11b814554f66b5ae6a20ff4bf5f9599e',1,'TileCacheSetHeader::magic']]], + ['main_85',['main',['../main_8cpp.html#a2c3f6775325c30275d11c6abee2db6a0',1,'main.cpp']]], + ['main_2ecpp_86',['main.cpp',['../main_8cpp.html',1,'']]], + ['markup_20navigation_87',['Climbing Markup & Navigation',['../md_Docs_2__99__Roadmap.html#climbing-markup--navigation',1,'']]], + ['markup_20system_88',['Auto-markup system',['../md_Docs_2__99__Roadmap.html#auto-markup-system',1,'']]], + ['max_5fcommon_5fnodes_89',['MAX_COMMON_NODES',['../DetourCrowd_8cpp.html#ac718951eb34b37a1c2f66ef6cc3f7ee6',1,'DetourCrowd.cpp']]], + ['max_5fconvexvol_5fpts_90',['MAX_CONVEXVOL_PTS',['../InputGeom_8h.html#ab051ae2a0b2e4b23f39190bc9127098a',1,'InputGeom.h']]], + ['max_5fdrawmode_91',['max_drawmode',['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eab552cab10902063700d7b86150b3ea64',1,'Sample_TileMesh::MAX_DRAWMODE'],['../classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aa6b45d4a6889c8d9b98d386cfbcd3e7a3',1,'Sample_TempObstacles::MAX_DRAWMODE'],['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66dac8ad3153e5f19cd59fecff1c383cdcb1',1,'Sample_SoloMesh::MAX_DRAWMODE']]], + ['max_5fiters_5fper_5fupdate_92',['MAX_ITERS_PER_UPDATE',['../DetourCrowd_8cpp.html#a6415beb0f334c026346ca21f1473d3ed',1,'DetourCrowd.cpp']]], + ['max_5flayers_93',['MAX_LAYERS',['../Sample__TempObstacles_8cpp.html#a79bfaaec8df17228648fc51c7c302f72',1,'Sample_TempObstacles.cpp']]], + ['max_5fpathqueue_5fnodes_94',['MAX_PATHQUEUE_NODES',['../DetourCrowd_8cpp.html#a6041e29fcccdcfc2f0b2b41d6f5df394',1,'DetourCrowd.cpp']]], + ['max_5frem_5fedges_95',['MAX_REM_EDGES',['../DetourTileCacheBuilder_8cpp.html#a5131aaaa744669c5e9418ecffa6e64f5',1,'DetourTileCacheBuilder.cpp']]], + ['max_5ftools_96',['MAX_TOOLS',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125baf21d3b3c7a6296454122cffd465fcb25',1,'Sample.h']]], + ['max_5fverts_5fper_5fpoly_97',['MAX_VERTS_PER_POLY',['../DetourTileCacheBuilder_8cpp.html#a765f17c1f40a919b5a17a9701a0c9f52',1,'DetourTileCacheBuilder.cpp']]], + ['maxacceleration_98',['maxAcceleration',['../structdtCrowdAgentParams.html#a2d1b22f12d2faf77c052b1bae3a27ada',1,'dtCrowdAgentParams']]], + ['maxcompressedsize_99',['maxcompressedsize',['../structdtTileCacheCompressor.html#aaa7fcfc5889a5f3fc5fbf689bbbc1494',1,'dtTileCacheCompressor::maxCompressedSize()'],['../structFastLZCompressor.html#a8fb3236d4cb66a253fd98036536b51a4',1,'FastLZCompressor::maxCompressedSize()']]], + ['maxdistance_100',['maxDistance',['../structrcCompactHeightfield.html#a38921b347d72bdc07487d07e7608ffc7',1,'rcCompactHeightfield']]], + ['maxedgeerror_101',['maxEdgeError',['../structrcPolyMesh.html#ab26e9ea24492a2c45b1a2d71ccdb091d',1,'rcPolyMesh']]], + ['maxedgelen_102',['maxEdgeLen',['../structrcConfig.html#a2149036442bf38b9ec9615549aa48fd4',1,'rcConfig']]], + ['maxerror_103',['maxError',['../structrcContourSet.html#af657b46878e8fff2dd731ee066e4e1b2',1,'rcContourSet']]], + ['maxlinkcount_104',['maxLinkCount',['../structdtMeshHeader.html#ab9f95d40e21c8710f59e78ef89ce1cc0',1,'dtMeshHeader']]], + ['maxobstacles_105',['maxObstacles',['../structdtTileCacheParams.html#a30fb34944589db46ad6262748d3f4c0c',1,'dtTileCacheParams']]], + ['maxpath_106',['maxPath',['../structdtRaycastHit.html#a62b75cb350d9ace5e47887c7c1add9b3',1,'dtRaycastHit']]], + ['maxpolys_107',['maxpolys',['../structrcPolyMesh.html#afc6261e7cee3e3ff2a83b6ee8baf14a9',1,'rcPolyMesh::maxpolys'],['../structdtNavMeshParams.html#a4f44babd04fff4f8300ecd15d4237375',1,'dtNavMeshParams::maxPolys']]], + ['maxregions_108',['maxRegions',['../structrcCompactHeightfield.html#a6bfb7a2fdb06a64b03f0fffa885edd94',1,'rcCompactHeightfield']]], + ['maxsimplificationerror_109',['maxsimplificationerror',['../structrcConfig.html#a3421826332c0acfbbdfa34ee6c7183d1',1,'rcConfig::maxSimplificationError'],['../structdtTileCacheParams.html#a426e4e8fbaea199ecc4714ba01aa8ef2',1,'dtTileCacheParams::maxSimplificationError']]], + ['maxspeed_110',['maxSpeed',['../structdtCrowdAgentParams.html#a2a023328c7266577eedeba25e480479f',1,'dtCrowdAgentParams']]], + ['maxtiles_111',['maxtiles',['../structdtNavMeshParams.html#ad6027d623e81058f0d9b2a2adf803f00',1,'dtNavMeshParams::maxTiles'],['../structdtTileCacheParams.html#a08e5fc995595846369e9dc040370b660',1,'dtTileCacheParams::maxTiles']]], + ['maxtrisperchunk_112',['maxTrisPerChunk',['../structrcChunkyTriMesh.html#a93638e22b53882b6bdc700b8c35ecd05',1,'rcChunkyTriMesh']]], + ['maxvertsperpoly_113',['maxVertsPerPoly',['../structrcConfig.html#a055d0ed71c79c9af29424de5d0cf3d2d',1,'rcConfig']]], + ['maxx_114',['maxx',['../structdtTileCacheLayerHeader.html#ab675bd252447bcae38a8356b627af383',1,'dtTileCacheLayerHeader::maxx'],['../structrcHeightfieldLayer.html#ab0b3836202050d3a701d2e3cfba8d9ab',1,'rcHeightfieldLayer::maxx']]], + ['maxy_115',['maxy',['../structdtTileCacheLayerHeader.html#afcbde7458c37c89801243b98a5aa4674',1,'dtTileCacheLayerHeader::maxy'],['../structrcHeightfieldLayer.html#ad697fc4a8a65c2b1ef1f976097ee2b3f',1,'rcHeightfieldLayer::maxy']]], + ['medium_20term_116',['Medium Term',['../md_Docs_2__99__Roadmap.html#medium-term',1,'']]], + ['memory_20allocations_117',['How do Recast and Detour handle memory allocations?',['../md_Docs_2__3__FAQ.html#how-do-recast-and-detour-handle-memory-allocations',1,'']]], + ['mergeandfilterlayerregions_118',['mergeAndFilterLayerRegions',['../RecastRegion_8cpp.html#a25912e8836b3489f54fecd65d850beff',1,'RecastRegion.cpp']]], + ['mergeandfilterregions_119',['mergeAndFilterRegions',['../RecastRegion_8cpp.html#a5725fdd6c9d2c932db4686ba6d411dac',1,'RecastRegion.cpp']]], + ['mergecontours_120',['mergeContours',['../RecastContour_8cpp.html#a1b37a039e4a04535bcddcb219ca7945b',1,'RecastContour.cpp']]], + ['mergepolys_121',['mergePolys',['../DetourTileCacheBuilder_8cpp.html#acec62cadc066beebd0bcf5623c79f0e0',1,'DetourTileCacheBuilder.cpp']]], + ['mergepolyverts_122',['mergePolyVerts',['../RecastMesh_8cpp.html#ab16a0c6bfd0ae903d4c02eabd16fd5af',1,'RecastMesh.cpp']]], + ['mergeregionarea_123',['mergeRegionArea',['../structrcConfig.html#ac2385e0a316304cd7b1c563cf9f7dd59',1,'rcConfig']]], + ['mergeregionholes_124',['mergeRegionHoles',['../RecastContour_8cpp.html#a7321f3f5954d621c5255819fe4f73004',1,'RecastContour.cpp']]], + ['mergeregions_125',['mergeRegions',['../RecastRegion_8cpp.html#aa6ad7bc5d6c9f39726a4574813bce7ec',1,'RecastRegion.cpp']]], + ['mesh_5fnull_5fidx_126',['MESH_NULL_IDX',['../DetourNavMeshBuilder_8cpp.html#af3008e30fc489f2443bd25ae528c01e4',1,'DetourNavMeshBuilder.cpp']]], + ['meshes_127',['meshes',['../structrcPolyMeshDetail.html#a39a0a4bdfaf81025dfd5c6efc17a9f02',1,'rcPolyMeshDetail']]], + ['meshloaderobj_2ecpp_128',['MeshLoaderObj.cpp',['../MeshLoaderObj_8cpp.html',1,'']]], + ['meshloaderobj_2eh_129',['MeshLoaderObj.h',['../MeshLoaderObj_8h.html',1,'']]], + ['meshparams_130',['meshParams',['../structTileCacheSetHeader.html#ab16db6d86e12cbee7fde6e48efe92232',1,'TileCacheSetHeader']]], + ['meshprocess_131',['meshprocess',['../structMeshProcess.html',1,'MeshProcess'],['../structMeshProcess.html#ae8565ad12db3ae60dd9b72a851b7afc8',1,'MeshProcess::MeshProcess()']]], + ['message_20format_132',['Commit Message Format',['../md_CONTRIBUTING.html#commit-message-format',1,'']]], + ['minregionarea_133',['minRegionArea',['../structrcConfig.html#af91c92dd5bb5ebf51a85b194917062ec',1,'rcConfig']]], + ['minx_134',['minx',['../structdtTileCacheLayerHeader.html#ac536f24cbc32f35d0a42bd23f6ac1a56',1,'dtTileCacheLayerHeader::minx'],['../structrcHeightfieldLayer.html#adcd87e9ea184d277f36eea61314f6f4a',1,'rcHeightfieldLayer::minx'],['../structrcContourHole.html#ab83982af11e1649becfdf57766fe45ee',1,'rcContourHole::minx']]], + ['miny_135',['miny',['../structdtTileCacheLayerHeader.html#a4e0f98a4b6cba8baf300311feb2700e2',1,'dtTileCacheLayerHeader::miny'],['../structrcHeightfieldLayer.html#af5df0f6946f89193ca1c3e5c6f9ab49b',1,'rcHeightfieldLayer::miny']]], + ['minz_136',['minz',['../structrcContourHole.html#a6638d0ce2b7972c1a6e795a99fea5504',1,'rcContourHole']]], + ['modify_137',['modify',['../classdtNodeQueue.html#a8be783bde0911bdf92503a2e111f2a1a',1,'dtNodeQueue']]], + ['more_20explicit_20variable_20names_20wip_138',['More explicit variable names (WIP)',['../md_Docs_2__99__Roadmap.html#more-explicit-variable-names-wip',1,'']]], + ['more_20pod_20structs_20for_20clarity_20in_20internals_20wip_139',['More POD structs for clarity in internals (WIP)',['../md_Docs_2__99__Roadmap.html#more-pod-structs-for-clarity-in-internals-wip',1,'']]], + ['more_20spatial_20querying_20abilities_140',['More spatial querying abilities',['../md_Docs_2__99__Roadmap.html#more-spatial-querying-abilities',1,'']]], + ['more_20tests_141',['More Tests',['../md_Docs_2__99__Roadmap.html#more-tests',1,'']]], + ['movealongsurface_142',['moveAlongSurface',['../classdtNavMeshQuery.html#a95f6d7c92a75c7773ababeb144206968',1,'dtNavMeshQuery']]], + ['movement_143',['Vehicle Navigation & Movement',['../md_Docs_2__99__Roadmap.html#vehicle-navigation--movement',1,'']]], + ['movement_20systems_144',['Crowd Simulation and Flowfield movement systems',['../md_Docs_2__99__Roadmap.html#crowd-simulation-and-flowfield-movement-systems',1,'']]], + ['moveoveroffmeshconnection_145',['moveOverOffmeshConnection',['../classdtPathCorridor.html#ae44344d2404b1d06f74c15f6748ad48d',1,'dtPathCorridor']]], + ['moveposition_146',['movePosition',['../classdtPathCorridor.html#a320a804c422fdb9b58f677b9b42ebf22',1,'dtPathCorridor']]], + ['moverequeststate_147',['MoveRequestState',['../DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45',1,'DetourCrowd.h']]], + ['movetargetposition_148',['moveTargetPosition',['../classdtPathCorridor.html#a66f8097a4f49c077b6c6da5c727c6877',1,'dtPathCorridor']]], + ['mx_149',['mx',['../structGuiState.html#a500386b3162aeaaa091381e71e65b872',1,'GuiState']]], + ['my_150',['my',['../structGuiState.html#aaae100f98cc2247cdd4c9f56e760a55e',1,'GuiState']]], + ['my_20favorite_20c_20feature_151',['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_13.html b/search/all_13.html deleted file mode 100644 index 51172c2f..00000000 --- a/search/all_13.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_13.js b/search/all_13.js index f9fd95b0..6684817c 100644 --- a/search/all_13.js +++ b/search/all_13.js @@ -1,17 +1,64 @@ var searchData= [ - ['uleft_1726',['uleft',['../RecastMesh_8cpp.html#a7779e8ce95da76bac3631db6b39436db',1,'uleft(const unsigned short *a, const unsigned short *b, const unsigned short *c): RecastMesh.cpp'],['../DetourTileCacheBuilder_8cpp.html#a7779e8ce95da76bac3631db6b39436db',1,'uleft(const unsigned short *a, const unsigned short *b, const unsigned short *c): DetourTileCacheBuilder.cpp']]], - ['units_1727',['units',['../structGraphParams.html#ae85fabe02151892f17d6a1bddf4c79a9',1,'GraphParams']]], - ['update_1728',['update',['../classdtCrowd.html#ae3f041e335ca87c323e7340e73113919',1,'dtCrowd::update()'],['../classdtLocalBoundary.html#a270ef7f2e72520df6bd5c3a0e6b9a869',1,'dtLocalBoundary::update()'],['../classdtPathQueue.html#ab28e659d2db86d9f5d5246811cb08da0',1,'dtPathQueue::update()'],['../classdtTileCache.html#a93f931ad563e5cadcc389acdffd4892e',1,'dtTileCache::update()']]], - ['updateagentparameters_1729',['updateAgentParameters',['../classdtCrowd.html#a6ed4aa0026c21593daa9ea12c71f84c2',1,'dtCrowd']]], - ['updateagentparams_1730',['updateAgentParams',['../classCrowdToolState.html#a6054eb8441ec36876cbd2354b9c9957a',1,'CrowdToolState']]], - ['updateflags_1731',['updateFlags',['../structdtCrowdAgentParams.html#a7066a4477bbfa53fc1c983e17aa3e5ae',1,'dtCrowdAgentParams']]], - ['updateflags_1732',['UpdateFlags',['../group__crowd.html#gaa94b67d2fdcc390690c523f28019e52f',1,'DetourCrowd.h']]], - ['updateinput_1733',['updateInput',['../imgui_8cpp.html#a5cd0710bb09b88cad4cb053553d5bc24',1,'imgui.cpp']]], - ['updateleftface_1734',['updateLeftFace',['../RecastMeshDetail_8cpp.html#a0e67f4996b610668123b58620dae5a4f',1,'RecastMeshDetail.cpp']]], - ['updateslicedfindpath_1735',['updateSlicedFindPath',['../classdtNavMeshQuery.html#aa0c147e3da7fd0b59342da0fc456afc7',1,'dtNavMeshQuery']]], - ['updatetick_1736',['updateTick',['../classCrowdToolState.html#a57ac46cd3a33bd91e3e2280d03fb30d7',1,'CrowdToolState']]], - ['updatetoolstates_1737',['updateToolStates',['../classSample.html#a6b8f01c0007622ce86b236c283ea5ae4',1,'Sample']]], - ['userdata_1738',['userData',['../structdtCrowdAgentParams.html#a22dd9c496ce4404b8e2a836a14a01281',1,'dtCrowdAgentParams']]], - ['userid_1739',['userId',['../structdtMeshHeader.html#a12351c24b7a9fc6456353c22960b6769',1,'dtMeshHeader::userId()'],['../structdtNavMeshCreateParams.html#aeb8e8fb9fed1e6f47292f5016f9eee0a',1,'dtNavMeshCreateParams::userId()'],['../structdtOffMeshConnection.html#a157eae33ff9cb301e25f822a9d0b74dc',1,'dtOffMeshConnection::userId()']]] + ['n_0',['n',['../structrcChunkyTriMeshNode.html#a21461e9717fa41aede9a197e82c2fab8',1,'rcChunkyTriMeshNode']]], + ['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_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,'']]], + ['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()']]], + ['navmeshprunetool_13',['navmeshprunetool',['../classNavMeshPruneTool.html#a304902339a20adafa5e57ed648c884ed',1,'NavMeshPruneTool::NavMeshPruneTool()'],['../classNavMeshPruneTool.html',1,'NavMeshPruneTool']]], + ['navmeshprunetool_2ecpp_14',['NavMeshPruneTool.cpp',['../NavMeshPruneTool_8cpp.html',1,'']]], + ['navmeshprunetool_2eh_15',['NavMeshPruneTool.h',['../NavMeshPruneTool_8h.html',1,'']]], + ['navmeshset_5fmagic_16',['NAVMESHSET_MAGIC',['../Sample_8cpp.html#a4df6b7baccb2e22c35e50eec65a51a76',1,'Sample.cpp']]], + ['navmeshset_5fversion_17',['NAVMESHSET_VERSION',['../Sample_8cpp.html#a4f9236737e82de35f8d48f6bc55c704a',1,'Sample.cpp']]], + ['navmeshsetheader_18',['NavMeshSetHeader',['../structNavMeshSetHeader.html',1,'']]], + ['navmeshtestertool_19',['navmeshtestertool',['../classNavMeshTesterTool.html',1,'NavMeshTesterTool'],['../classNavMeshTesterTool.html#afa92228fae1154929e4819bb9119062d',1,'NavMeshTesterTool::NavMeshTesterTool()']]], + ['navmeshtestertool_2ecpp_20',['NavMeshTesterTool.cpp',['../NavMeshTesterTool_8cpp.html',1,'']]], + ['navmeshtestertool_2eh_21',['NavMeshTesterTool.h',['../NavMeshTesterTool_8h.html',1,'']]], + ['navmeshtilebuildcontext_22',['navmeshtilebuildcontext',['../structNavMeshTileBuildContext.html',1,'NavMeshTileBuildContext'],['../structNavMeshTileBuildContext.html#a704f1e66aa26ec967683eb097415cadd',1,'NavMeshTileBuildContext::NavMeshTileBuildContext()']]], + ['navmeshtileheader_23',['NavMeshTileHeader',['../structNavMeshTileHeader.html',1,'']]], + ['navmeshtiletool_24',['navmeshtiletool',['../classNavMeshTileTool.html',1,'NavMeshTileTool'],['../classNavMeshTileTool.html#abe63ee741ff92fdf708f098f03e45967',1,'NavMeshTileTool::NavMeshTileTool()']]], + ['nconts_25',['nconts',['../structrcContourSet.html#aa751e5adb077b2ea7a9c8795e7a2fa99',1,'rcContourSet::nconts'],['../structdtTileCacheContourSet.html#a337ee629794b3eb22f605f531990456e',1,'dtTileCacheContourSet::nconts']]], + ['ncorners_26',['ncorners',['../structdtCrowdAgent.html#a74e6935a70f5a787f9e06481d9c2905b',1,'dtCrowdAgent']]], + ['ndiv_27',['ndiv',['../structGraphParams.html#aaeedd456935f5b7bf3090cbfb0afbbbc',1,'GraphParams']]], + ['nearestpoint_28',['nearestPoint',['../classdtFindNearestPolyQuery.html#a713a860cc6775d929a9e0f1d64a86bda',1,'dtFindNearestPolyQuery']]], + ['nearestref_29',['nearestRef',['../classdtFindNearestPolyQuery.html#a72c70bc181bdd635a23e0d2b6df724cb',1,'dtFindNearestPolyQuery']]], + ['nei_30',['nei',['../structrcSweepSpan.html#a4d7da0d9409cf1124f8fed63783da60e',1,'rcSweepSpan::nei'],['../structrcLayerSweepSpan.html#ae002a2c1f59bcd05df6661734ba7e466',1,'rcLayerSweepSpan::nei'],['../structdtLayerSweepSpan.html#abbd4307e791bd3ff4bd19bf13990c694',1,'dtLayerSweepSpan::nei']]], + ['neis_31',['neis',['../structrcLayerRegion.html#a4ecba0bd9f4f46d3c349f96670c7ba05',1,'rcLayerRegion::neis'],['../structdtLayerMonotoneRegion.html#ab9c62662a8577f672e3d8b204911811c',1,'dtLayerMonotoneRegion::neis'],['../structdtCrowdAgent.html#a924fad92f7bfcf396a3340d0e518bedf',1,'dtCrowdAgent::neis'],['../structdtPoly.html#ac4f5aa32df32aa5b1385f76f697376af',1,'dtPoly::neis']]], + ['new_20feature_32',['Want a New Feature?',['../md_CONTRIBUTING.html#want-a-new-feature',1,'']]], + ['new_20recast_20detour_20functionality_33',['New Recast/Detour Functionality',['../md_Docs_2__99__Roadmap.html#new-recastdetour-functionality',1,'']]], + ['next_34',['next',['../RecastContour_8cpp.html#af019d68006e1f2d7b24c8f09051424cc',1,'next(): RecastContour.cpp'],['../structdtLink.html#a475b893f03bf4c942ab6376d83dca82e',1,'dtLink::next'],['../structdtMeshTile.html#a3c02fb96379627a32e596035f5ad9231',1,'dtMeshTile::next'],['../structdtCompressedTile.html#a092b83bd1a640dbdcbbd34699bc2c1bd',1,'dtCompressedTile::next'],['../structdtTileCacheObstacle.html#aa2366814cc7ea879699236e70fb3faed',1,'dtTileCacheObstacle::next'],['../structrcSpan.html#a3b1dbeacc04852fe7330dcd0f5745424',1,'rcSpan::next'],['../structrcSpanPool.html#aaa72cbbf0abb73bfaa8fefc55ef37f2f',1,'rcSpanPool::next'],['../RecastMesh_8cpp.html#af019d68006e1f2d7b24c8f09051424cc',1,'next(int i, int n): RecastMesh.cpp'],['../RecastMeshDetail_8cpp.html#af019d68006e1f2d7b24c8f09051424cc',1,'next(int i, int n): RecastMeshDetail.cpp'],['../DetourTileCacheBuilder_8cpp.html#af019d68006e1f2d7b24c8f09051424cc',1,'next(int i, int n): DetourTileCacheBuilder.cpp']]], + ['nextpow2_35',['nextPow2',['../Sample__TileMesh_8cpp.html#a34ed4a57db9ff4dce4be2b8282c5f51a',1,'Sample_TileMesh.cpp']]], + ['nholes_36',['nholes',['../structrcContourRegion.html#a868d233f83da1275952c46874d808114',1,'rcContourRegion']]], + ['nlayers_37',['nlayers',['../structrcHeightfieldLayerSet.html#aee43327ad152d5dea25ed5299f38101a',1,'rcHeightfieldLayerSet::nlayers'],['../structrcLayerRegion.html#a6c0f115441207bdf6eb739a000229bb2',1,'rcLayerRegion::nlayers']]], + ['nmeshes_38',['nmeshes',['../structrcPolyMeshDetail.html#afbe7e21cf0f9dca429c6762f457f61b6',1,'rcPolyMeshDetail']]], + ['nneis_39',['nneis',['../structdtLayerMonotoneRegion.html#a60988af0dcb5582f1017506fc01d19c6',1,'dtLayerMonotoneRegion::nneis'],['../structdtCrowdAgent.html#a250ba2f5d9ebd40b88ad770aced4aeab',1,'dtCrowdAgent::nneis'],['../structrcLayerRegion.html#ac8dbef0b5cc388f6fb6492a7a4192c61',1,'rcLayerRegion::nneis']]], + ['nnodes_40',['nnodes',['../structrcChunkyTriMesh.html#aaf4b64877b4d7e95d037e5c8e7480420',1,'rcChunkyTriMesh']]], + ['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,'']]], + ['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']]], + ['npoly_48',['npoly',['../structdtTempContour.html#a6dd3c29881b08d88182c1a6117132879',1,'dtTempContour']]], + ['npolys_49',['npolys',['../structdtTileCachePolyMesh.html#a19b929513482da73c5abf7aba98b46e8',1,'dtTileCachePolyMesh::npolys'],['../structrcPolyMesh.html#abd3e50c1eb0aba7157aa3e2902ae019e',1,'rcPolyMesh::npolys']]], + ['npos_50',['npos',['../structdtCrowdAgent.html#ab23be37267f7f72bf6f4e2e455a8bb6c',1,'dtCrowdAgent']]], + ['nrverts_51',['nrverts',['../structrcContour.html#a0cceba5f2070c42ac2a871189d4ceb53',1,'rcContour']]], + ['ns_52',['ns',['../structdtLayerSweepSpan.html#a20068e1afedf77184348891cc3f863ed',1,'dtLayerSweepSpan::ns'],['../structrcLayerSweepSpan.html#a7106ea090c417b32ef87c78a3940b997',1,'rcLayerSweepSpan::ns'],['../structrcSweepSpan.html#afa7aea20a3d345b6663799f60d846737',1,'rcSweepSpan::ns']]], + ['ntiles_53',['ntiles',['../structRasterizationContext.html#a9237ebd7e26d392f54464d540317efcf',1,'RasterizationContext']]], + ['ntouched_54',['ntouched',['../structdtTileCacheObstacle.html#a10ae8b8922bd1cad14693de0c69c27c3',1,'dtTileCacheObstacle']]], + ['ntris_55',['ntris',['../structrcPolyMeshDetail.html#a80041af5ae32e618d4980cd81a08c9e3',1,'rcPolyMeshDetail::ntris'],['../structrcChunkyTriMesh.html#a72fed74ea56cac960cd9eb282e312d87',1,'rcChunkyTriMesh::ntris']]], + ['numcollected_56',['numCollected',['../classdtCollectPolysQuery.html#af9a58ba3aff58aa0910d9446dcf8cb3b',1,'dtCollectPolysQuery']]], + ['numtiles_57',['numtiles',['../structNavMeshSetHeader.html#a2efebea0358363f254fcf52aee6aeec4',1,'NavMeshSetHeader::numTiles'],['../structTileCacheSetHeader.html#a1e3660dad6ea670bb0f222c9d02cebb3',1,'TileCacheSetHeader::numTiles']]], + ['nvel_58',['nvel',['../structdtCrowdAgent.html#aa0df33b4ae01bffe26adc2ea530cc49e',1,'dtCrowdAgent']]], + ['nverts_59',['nverts',['../structrcContour.html#afcf77c01352f2c46172fdfabd2f9b9f6',1,'rcContour::nverts'],['../structdtTileCacheContour.html#a2bb153bf7d141e4ab209a27eeceff55f',1,'dtTileCacheContour::nverts'],['../structdtTileCachePolyMesh.html#a369808f1d748df877916ad7d66ea38a1',1,'dtTileCachePolyMesh::nverts'],['../structdtTempContour.html#ab01c00d6a0d27fa0fb88743030e7a303',1,'dtTempContour::nverts'],['../structConvexVolume.html#aa95664f1b0d264a0f6a5261f9bb0737a',1,'ConvexVolume::nverts'],['../structrcPolyMeshDetail.html#a5424a45b24c43d49d93d89e89f11b59f',1,'rcPolyMeshDetail::nverts'],['../structrcPolyMesh.html#ac9c762a21343c45649638e02332e53eb',1,'rcPolyMesh::nverts']]], + ['nvp_60',['nvp',['../structrcPolyMesh.html#ab0c55272b556ffc9db9e643b463cb66a',1,'rcPolyMesh::nvp'],['../structdtTileCachePolyMesh.html#adc3ecbab9e04c96d87b1ad4fbad439aa',1,'dtTileCachePolyMesh::nvp'],['../structdtNavMeshCreateParams.html#aa0cacf292dd206fe7da335461c3af65c',1,'dtNavMeshCreateParams::nvp']]] ]; diff --git a/search/all_14.html b/search/all_14.html deleted file mode 100644 index afecf563..00000000 --- a/search/all_14.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_14.js b/search/all_14.js index 06747a1c..88f3a069 100644 --- a/search/all_14.js +++ b/search/all_14.js @@ -1,32 +1,52 @@ var searchData= [ - ['value_5ftype_1740',['value_type',['../classrcVectorBase.html#a9164d8fc0c6eb55bd32b8a31bd857f66',1,'rcVectorBase']]], - ['valuehistory_1741',['ValueHistory',['../classValueHistory.html',1,'ValueHistory'],['../classValueHistory.html#a80604d504ef4e5ae9e39649f5e3ab32e',1,'ValueHistory::ValueHistory()']]], - ['valuehistory_2ecpp_1742',['ValueHistory.cpp',['../ValueHistory_8cpp.html',1,'']]], - ['valuehistory_2eh_1743',['ValueHistory.h',['../ValueHistory_8h.html',1,'']]], - ['vcross_1744',['vcross',['../DebugDraw_8cpp.html#a053fd5d6f9516c4e4e00ba86fcc602f8',1,'DebugDraw.cpp']]], - ['vcross2_1745',['vcross2',['../RecastMeshDetail_8cpp.html#af3f14f4be46b7208b244f15f2f805e17',1,'RecastMeshDetail.cpp']]], - ['vdist2_1746',['vdist2',['../RecastMeshDetail_8cpp.html#a810b0244c7c29dcf5eae04c805318b85',1,'RecastMeshDetail.cpp']]], - ['vdistsq2_1747',['vdistSq2',['../RecastMeshDetail_8cpp.html#a36172d94785e617bbc5f27dad577dadc',1,'RecastMeshDetail.cpp']]], - ['vdistsqr_1748',['vdistSqr',['../DebugDraw_8cpp.html#a4417fb2f20aaaa3e0d8e4a7e20b5cad9',1,'DebugDraw.cpp']]], - ['vdot2_1749',['vdot2',['../RecastMeshDetail_8cpp.html#a0ad602bda2f516b9a847c3b06c2d97fd',1,'RecastMeshDetail.cpp']]], - ['vel_1750',['vel',['../structdtCrowdAgent.html#a488e32669d4ed67a7945db9f79e45dca',1,'dtCrowdAgent::vel()'],['../structdtObstacleCircle.html#a8b044ab90c679b65dc7c326eda19c1e8',1,'dtObstacleCircle::vel()']]], - ['velbias_1751',['velBias',['../structdtObstacleAvoidanceParams.html#aa0f2c37d4f28a77a68df51efa53f10c8',1,'dtObstacleAvoidanceParams']]], - ['vequal_1752',['vequal',['../RecastMesh_8cpp.html#ac36ef53201f5b44be2f321d65ae01987',1,'vequal(const int *a, const int *b): RecastMesh.cpp'],['../RecastContour_8cpp.html#ac36ef53201f5b44be2f321d65ae01987',1,'vequal(const int *a, const int *b): RecastContour.cpp'],['../DetourTileCacheBuilder_8cpp.html#aa4f62c267a38a721dda8c1b1f6c76a9d',1,'vequal(const unsigned char *a, const unsigned char *b): DetourTileCacheBuilder.cpp']]], - ['version_1753',['version',['../structTileCacheSetHeader.html#af3c63745db5ba90ee080f739b3bea50f',1,'TileCacheSetHeader::version()'],['../structNavMeshSetHeader.html#ae824a2a6da1c7026a84cce8d6ffd10f8',1,'NavMeshSetHeader::version()'],['../structdtTileCacheLayerHeader.html#ac568165a80d945c62522408d7f9cdc62',1,'dtTileCacheLayerHeader::version()'],['../structdtTileState.html#ad24ddf11608ec1f0b43f676a2437483f',1,'dtTileState::version()'],['../structdtMeshHeader.html#a22f4453e3e449586b26d71d8153bfb02',1,'dtMeshHeader::version()']]], - ['vert_1754',['vert',['../structrcEdge.html#a7c483c5d52d1caa50d3305c175822bcc',1,'rcEdge::vert()'],['../structrcPotentialDiagonal.html#aa0ab356474c301630105b9c4125bb0e3',1,'rcPotentialDiagonal::vert()']]], - ['vertbase_1755',['vertBase',['../structdtPolyDetail.html#ae3f408c9c8974ccd058a98f781c58801',1,'dtPolyDetail']]], - ['vertcount_1756',['vertCount',['../structdtPolyDetail.html#a2b1473cb6f856126db05a2955fbb2a61',1,'dtPolyDetail::vertCount()'],['../structdtNavMeshCreateParams.html#a5cc3d74f4b38715cb1adf01c7d118c3f',1,'dtNavMeshCreateParams::vertCount()'],['../structdtMeshHeader.html#aad331f09586b0959eeb0826152315b92',1,'dtMeshHeader::vertCount()'],['../structdtPoly.html#af940c431464c022f844e61130f83d9c2',1,'dtPoly::vertCount()']]], - ['vertex_1757',['vertex',['../classDebugDrawGL.html#ae2ea264e176f08445b983ae6e3701639',1,'DebugDrawGL::vertex()'],['../structduDebugDraw.html#a8fac1072846b60be4ce4810c68140ee8',1,'duDebugDraw::vertex(const float *pos, unsigned int color)=0'],['../structduDebugDraw.html#a2af291d6e63081ce1d3f34e1851ae5e0',1,'duDebugDraw::vertex(const float x, const float y, const float z, unsigned int color)=0'],['../structduDebugDraw.html#a711146a2e4be2ef9e0d6de7be8c714bc',1,'duDebugDraw::vertex(const float *pos, unsigned int color, const float *uv)=0'],['../structduDebugDraw.html#a0f76c61eb9f274f17c91308c739211eb',1,'duDebugDraw::vertex(const float x, const float y, const float z, unsigned int color, const float u, const float v)=0'],['../classduDisplayList.html#af724f7566b2c1c2c09453dc064c6eecf',1,'duDisplayList::vertex(const float x, const float y, const float z, unsigned int color)'],['../classduDisplayList.html#ab4aa562f713485769b68d1989c6e1ec4',1,'duDisplayList::vertex(const float *pos, unsigned int color)'],['../classDebugDrawGL.html#a5c44e91d886860827e4131cea9b03181',1,'DebugDrawGL::vertex(const float *pos, unsigned int color)'],['../classDebugDrawGL.html#a231dbb0906f35a3a3e782ddc04bd2365',1,'DebugDrawGL::vertex(const float x, const float y, const float z, unsigned int color)'],['../classDebugDrawGL.html#a25db0b2def0f18e5f3c87ce50847ed4f',1,'DebugDrawGL::vertex(const float *pos, unsigned int color, const float *uv)']]], - ['vertex_5fbucket_5fcount_1758',['VERTEX_BUCKET_COUNT',['../RecastMesh_8cpp.html#a3a4e01616a89d8ef01154d9dd46e0ccc',1,'RecastMesh.cpp']]], - ['vertex_5fbucket_5fcount2_1759',['VERTEX_BUCKET_COUNT2',['../DetourTileCacheBuilder_8cpp.html#a4d8910a63cb8f59faec2f3686b365ddb',1,'DetourTileCacheBuilder.cpp']]], - ['verts_1760',['verts',['../structdtMeshTile.html#abee62e6320aff3e2d0cdce239ec2c549',1,'dtMeshTile::verts()'],['../structdtPoly.html#acff94eb19526d33ef3c966b583d1d73f',1,'dtPoly::verts()'],['../structConvexVolume.html#a75b3e7db1ed82a5bd44a495e17ee2e50',1,'ConvexVolume::verts()'],['../structrcPolyMeshDetail.html#a14af552d094aa71551d296f278861806',1,'rcPolyMeshDetail::verts()'],['../structrcPolyMesh.html#ac8cdf528edb57061e975eae22d45c4b7',1,'rcPolyMesh::verts()'],['../structrcContour.html#a71a33a9ba0930586b0c8ba595267d9da',1,'rcContour::verts()'],['../structdtTempContour.html#ac8a3ec52b5e3667c91bfe38ec94d6699',1,'dtTempContour::verts()'],['../structdtTileCachePolyMesh.html#af501feeccdf8389bd7acc47e93984077',1,'dtTileCachePolyMesh::verts()'],['../structdtTileCacheContour.html#a63c3ebf5aec913e13ab12ce7f0cd1daa',1,'dtTileCacheContour::verts()'],['../structdtNavMeshCreateParams.html#a000f1bbb0fbc2dbd9d34e73bcb50ae3f',1,'dtNavMeshCreateParams::verts()']]], - ['vertsperpoly_1761',['vertsPerPoly',['../structBuildSettings.html#a84a1f04954895d4e378f7525266e0cdf',1,'BuildSettings']]], - ['visited_1762',['visited',['../structrcRegion.html#a59b8c8837159f85c1b8f7818976d26ae',1,'rcRegion']]], - ['vmax_1763',['vmax',['../structGraphParams.html#ad6c9f564ebd71765bfd0da26e20549b9',1,'GraphParams']]], - ['vmin_1764',['vmin',['../structGraphParams.html#a97a2e4045e8fef4ec319b1430892254b',1,'GraphParams']]], - ['vnormalize_1765',['vnormalize',['../DebugDraw_8cpp.html#a484d2a62675fb9c02e36ebd5ae9a1409',1,'DebugDraw.cpp']]], - ['vod_1766',['vod',['../structdtCrowdAgentDebugInfo.html#a64bc1afde8e9f8e1f3f42397fde21329',1,'dtCrowdAgentDebugInfo']]], - ['vperpxz_1767',['vperpXZ',['../DetourCommon_8cpp.html#a8c5563632125a8e436ed0dff027370d4',1,'DetourCommon.cpp']]], - ['vsub_1768',['vsub',['../DebugDraw_8cpp.html#a5d1da618860cf741dca5e79581948dc2',1,'DebugDraw.cpp']]] + ['obstacleavoidancetype_0',['obstacleAvoidanceType',['../structdtCrowdAgentParams.html#ae8be062f1d9616d17d8b536f7a501498',1,'dtCrowdAgentParams']]], + ['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,'']]], + ['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']]], + ['offmeshcondir_8',['offMeshConDir',['../structdtNavMeshCreateParams.html#a4e497665c7f79fb93211503ebc8069be',1,'dtNavMeshCreateParams']]], + ['offmeshconflags_9',['offMeshConFlags',['../structdtNavMeshCreateParams.html#ab1339cb28aa32fd7fe2410322cbd187b',1,'dtNavMeshCreateParams']]], + ['offmeshconnectiontool_10',['offmeshconnectiontool',['../classOffMeshConnectionTool.html',1,'OffMeshConnectionTool'],['../classOffMeshConnectionTool.html#af274e3bc78ccbd95ddd0ba6831c8e600',1,'OffMeshConnectionTool::OffMeshConnectionTool()']]], + ['offmeshconnectiontool_2ecpp_11',['OffMeshConnectionTool.cpp',['../OffMeshConnectionTool_8cpp.html',1,'']]], + ['offmeshconnectiontool_2eh_12',['OffMeshConnectionTool.h',['../OffMeshConnectionTool_8h.html',1,'']]], + ['offmeshconrad_13',['offMeshConRad',['../structdtNavMeshCreateParams.html#a42c0de18949baa70762b83f6aaff0bf8',1,'dtNavMeshCreateParams']]], + ['offmeshcons_14',['offMeshCons',['../structdtMeshTile.html#aaab8cd6559e004f4e39e297ffdd1c5f9',1,'dtMeshTile']]], + ['offmeshconuserid_15',['offMeshConUserID',['../structdtNavMeshCreateParams.html#a5d4b0e452b998375f06cd6a3103ea042',1,'dtNavMeshCreateParams']]], + ['offmeshconverts_16',['offMeshConVerts',['../structdtNavMeshCreateParams.html#a9b075503ee6bfbb71e1b206b249e260d',1,'dtNavMeshCreateParams']]], + ['on_20dll_20exports_20and_20c_20api_17',['A Note on DLL exports and C API',['../md_Docs_2__2__BuildingAndIntegrating.html#a-note-on-dll-exports-and-c-api',1,'']]], + ['onhull_18',['onHull',['../RecastMeshDetail_8cpp.html#a4a0277000351e7f3655946ac7dfff5d4',1,'RecastMeshDetail.cpp']]], + ['openforread_19',['openForRead',['../classFileIO.html#a3a96ca80a7c66c14883007e88679e87e',1,'FileIO']]], + ['openforwrite_20',['openForWrite',['../classFileIO.html#ae7fcae34c0941ffe183fbe1cdc180f22',1,'FileIO']]], + ['operator_20delete_21',['operator delete',['../RecastAlloc_8h.html#a269d86e8a81c47659dfad4ab2a1e94ab',1,'RecastAlloc.h']]], + ['operator_20new_22',['operator new',['../RecastAlloc_8h.html#a54afc8f7a7342283d7b432565335ae6f',1,'RecastAlloc.h']]], + ['operator_20t_2a_23',['operator t*',['../classrcScopedDelete.html#a842c6cc65c3811faead9717aa53166dd',1,'rcScopedDelete::operator T*()'],['../classdtFixedArray.html#a787d42a579a87d3fe763717576d9dac0',1,'dtFixedArray::operator T*()']]], + ['operator_3d_24',['operator=',['../classrcVectorBase.html#ab7b3e941a3bf4d34e6bb3b28819cf503',1,'rcVectorBase']]], + ['operator_5b_5d_25',['operator[]',['../classrcIntArray.html#ac4b2d9f20fe072c3ef856afc861d2230',1,'rcIntArray::operator[](int index) const'],['../classrcIntArray.html#a81eecc51478f3f93747bc10e336ce0c4',1,'rcIntArray::operator[](int index)'],['../classrcVectorBase.html#a8b2da2b2b4bd8e76104278afa6903e5c',1,'rcVectorBase::operator[](rcSizeType i)'],['../classrcVectorBase.html#a597c6378bc55de8cd21be8a839667ec0',1,'rcVectorBase::operator[](rcSizeType i) const']]], + ['opt_20in_20config_20value_20validation_20system_26',['Opt-in config value validation system',['../md_Docs_2__99__Roadmap.html#opt-in-config-value-validation-system',1,'']]], + ['optend_27',['optEnd',['../structdtCrowdAgentDebugInfo.html#a2c3da33772d29888a52162695eaf37f8',1,'dtCrowdAgentDebugInfo']]], + ['optimizepathtopology_28',['optimizePathTopology',['../classdtPathCorridor.html#a69288d28ab5d23b2c2654e45c5a33c25',1,'dtPathCorridor']]], + ['optimizepathvisibility_29',['optimizePathVisibility',['../classdtPathCorridor.html#a3970b6cd229731debe6beb41d9885463',1,'dtPathCorridor']]], + ['optstart_30',['optStart',['../structdtCrowdAgentDebugInfo.html#a83c0af535de2def34dbfe42e30b33fed',1,'dtCrowdAgentDebugInfo']]], + ['or_20problem_31',['Have a Question or Problem?',['../md_CONTRIBUTING.html#have-a-question-or-problem',1,'']]], + ['order_20does_20recast_20use_32',['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,'']]], + ['organization_33',['Revisit structural organization',['../md_Docs_2__99__Roadmap.html#revisit-structural-organization',1,'']]], + ['orientedbox_34',['orientedBox',['../structdtTileCacheObstacle.html#ac644e6dc7525b0157f10f3dc6abd1416',1,'dtTileCacheObstacle']]], + ['orig_35',['orig',['../structdtNavMeshParams.html#a188d95f6d6dbd714b952578d71e3e115',1,'dtNavMeshParams::orig'],['../structdtTileCacheParams.html#af9020a1528db6a1ac4e21d54c951e0e5',1,'dtTileCacheParams::orig']]], + ['our_20pledge_36',['Our Pledge',['../md_CODE__OF__CONDUCT.html#our-pledge',1,'']]], + ['our_20standards_37',['Our Standards',['../md_CODE__OF__CONDUCT.html#our-standards',1,'']]], + ['outline_38',['outline',['../structrcContourRegion.html#abe0095d55beae3075672c9584211662c',1,'rcContourRegion']]], + ['overflowed_39',['overflowed',['../classdtCollectPolysQuery.html#a5ebb596db273cdcc454c6ae6f981bf3a',1,'dtCollectPolysQuery']]], + ['overlap_40',['overlap',['../structrcRegion.html#a74e8d6e0e6bd376822dfa732aa7106b3',1,'rcRegion']]], + ['overlapbounds_41',['overlapBounds',['../RecastRasterization_8cpp.html#ad16e8ad5fc4ebec8d71d58217215ff60',1,'RecastRasterization.cpp']]], + ['overlapedges_42',['overlapEdges',['../RecastMeshDetail_8cpp.html#a337ede595b48252890c745e99d559373',1,'RecastMeshDetail.cpp']]], + ['overlaprange_43',['overlaprange',['../RecastLayers_8cpp.html#a9df3149dc43b5528b0003e20ccb931e3',1,'overlapRange(const unsigned short amin, const unsigned short amax, const unsigned short bmin, const unsigned short bmax): RecastLayers.cpp'],['../DetourCommon_8cpp.html#ab355890a2df99a19209f9bf12086fcb4',1,'overlapRange(const float amin, const float amax, const float bmin, const float bmax, const float eps): DetourCommon.cpp']]], + ['overlaprangeexl_44',['overlapRangeExl',['../DetourTileCacheBuilder_8cpp.html#a6e9bacbb0b63ae2d5f516d75670e15c6',1,'DetourTileCacheBuilder.cpp']]], + ['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,'']]] ]; diff --git a/search/all_15.html b/search/all_15.html deleted file mode 100644 index 69f382b3..00000000 --- a/search/all_15.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_15.js b/search/all_15.js index fa466166..664aa3b5 100644 --- a/search/all_15.js +++ b/search/all_15.js @@ -1,20 +1,51 @@ var searchData= [ - ['w_1769',['w',['../structGraphParams.html#afec1e47c45ff952475f1d2bcae60ba72',1,'GraphParams::w()'],['../structimguiGfxRect.html#aec658995a4c5a20fb2a61abdd98d18b0',1,'imguiGfxRect::w()']]], - ['walkableclimb_1770',['walkableClimb',['../structdtMeshHeader.html#abd05a74e3a83474d0073118059f11273',1,'dtMeshHeader::walkableClimb()'],['../structdtNavMeshCreateParams.html#a2ccf071ca70fe5566ddd2f214bac7779',1,'dtNavMeshCreateParams::walkableClimb()'],['../structdtTileCacheParams.html#a9d83b6704bebc30682a1f2e97d09d1fc',1,'dtTileCacheParams::walkableClimb()'],['../structrcConfig.html#a9b6bbabb4857e3f4bf4428af86ee7673',1,'rcConfig::walkableClimb()'],['../structrcCompactHeightfield.html#ae403555331ef3d2624ca9433226bd683',1,'rcCompactHeightfield::walkableClimb()']]], - ['walkableheight_1771',['walkableHeight',['../structrcConfig.html#a2483649686584b9d696ac00b968dedaa',1,'rcConfig::walkableHeight()'],['../structrcCompactHeightfield.html#a04baed5c41b0e19e525e3136b138dc1a',1,'rcCompactHeightfield::walkableHeight()'],['../structdtTileCacheParams.html#ab9a8b82edf527b2396f778a8b4121f88',1,'dtTileCacheParams::walkableHeight()'],['../structdtNavMeshCreateParams.html#a1d7c8d3ae651371b0ce5acbc19f9221e',1,'dtNavMeshCreateParams::walkableHeight()'],['../structdtMeshHeader.html#a841dd28baa87ecf4a67868d44d212349',1,'dtMeshHeader::walkableHeight()']]], - ['walkableradius_1772',['walkableRadius',['../structdtMeshHeader.html#af46713cd7140c9cea829730c246e146d',1,'dtMeshHeader::walkableRadius()'],['../structdtNavMeshCreateParams.html#a5c467f6297663e0ed82c49d768bc3b12',1,'dtNavMeshCreateParams::walkableRadius()'],['../structdtTileCacheParams.html#ae2c266df6a6a9feb25c3ab7d6aff2616',1,'dtTileCacheParams::walkableRadius()'],['../structrcConfig.html#a57a961a919d76559d6124d60ddf73864',1,'rcConfig::walkableRadius()']]], - ['walkableslopeangle_1773',['walkableSlopeAngle',['../structrcConfig.html#a689373b55bb5fab1d3284b716e972fe0',1,'rcConfig']]], - ['walkcontour_1774',['walkContour',['../RecastRegion_8cpp.html#ad83298fca0661c495cf8316ffac5dd3c',1,'walkContour(int x, int y, int i, int dir, rcCompactHeightfield &chf, const unsigned short *srcReg, rcIntArray &cont): RecastRegion.cpp'],['../RecastContour_8cpp.html#ad5bc73ac319eae14a8b137a1bb4c9778',1,'walkContour(int x, int y, int i, const rcCompactHeightfield &chf, unsigned char *flags, rcIntArray &points): RecastContour.cpp'],['../DetourTileCacheBuilder_8cpp.html#a45f592986513acd34a53381dc61c8340',1,'walkContour(dtTileCacheLayer &layer, int x, int y, dtTempContour &cont): DetourTileCacheBuilder.cpp']]], - ['weightcurvel_1775',['weightCurVel',['../structdtObstacleAvoidanceParams.html#af7ec3edc6cae60dd41cc8df169b3ae63',1,'dtObstacleAvoidanceParams']]], - ['weightdesvel_1776',['weightDesVel',['../structdtObstacleAvoidanceParams.html#a5d409ac4b0ab128139caf586f130d079',1,'dtObstacleAvoidanceParams']]], - ['weightside_1777',['weightSide',['../structdtObstacleAvoidanceParams.html#a310499f03a1697ab7c32db9565bf8329',1,'dtObstacleAvoidanceParams']]], - ['weighttoi_1778',['weightToi',['../structdtObstacleAvoidanceParams.html#a7cfb9d5a8b8a3358e95755bd81811c26',1,'dtObstacleAvoidanceParams']]], - ['wentactive_1779',['wentActive',['../structGuiState.html#a781a53ecc27ed89de4b0a425a5452792',1,'GuiState']]], - ['widgetid_1780',['widgetId',['../structGuiState.html#adbb0ec177af2c0beaf4471339952d522',1,'GuiState']]], - ['widgetw_1781',['widgetW',['../structGuiState.html#a41ad9753307581846e18f4c412c65044',1,'GuiState']]], - ['widgetx_1782',['widgetX',['../structGuiState.html#ae5e5321a872b52b30c9582b74d6a45ea',1,'GuiState']]], - ['widgety_1783',['widgetY',['../structGuiState.html#ae30e4fb22d16fa188b02b4ae41c6691b',1,'GuiState']]], - ['width_1784',['width',['../structdtTileCacheParams.html#a0028aaae0c422f2191be3f5f44a06c02',1,'dtTileCacheParams::width()'],['../structdtTileCacheLayerHeader.html#a967e7b1b310ae0a5a90168727c146f4c',1,'dtTileCacheLayerHeader::width()'],['../structrcConfig.html#aa870882b1addeb37535185740838eb32',1,'rcConfig::width()'],['../structrcHeightfield.html#a9dd6e386c167f1537e3c7638f6b9a752',1,'rcHeightfield::width()'],['../structrcCompactHeightfield.html#a98868c1df2523cd724696ed1d223ba13',1,'rcCompactHeightfield::width()'],['../structrcHeightfieldLayer.html#a6904f7a9539c4a5f88c2f134ac7b8649',1,'rcHeightfieldLayer::width()'],['../structrcContourSet.html#af165415f9e2ef3cf446786040864e6d2',1,'rcContourSet::width()'],['../structrcHeightPatch.html#ab26096449132f591083d5355b88953f8',1,'rcHeightPatch::width()']]], - ['write_1785',['write',['../structduFileIO.html#aec33f1c0d1d0d1ec464fc1a5c135cb00',1,'duFileIO::write()'],['../classFileIO.html#aa2ff5f1db6c224a0fa15f3b039a6009d',1,'FileIO::write()']]] + ['p_0',['p',['../structdtObstacleCircle.html#a28678b711bbd24d62df014d53b091c68',1,'dtObstacleCircle::p'],['../structdtObstacleSegment.html#aac975238e1614b0652643f973f32dc78',1,'dtObstacleSegment::p']]], + ['packaging_1',['STB-Style Single-Header Release Packaging',['../md_Docs_2__99__Roadmap.html#stb-style-single-header-release-packaging',1,'']]], + ['pad_2',['pad',['../structimguiGfxCmd.html#ae68d40f922fd4dda9f7e41d69db143c0',1,'imguiGfxCmd::pad'],['../structGraphParams.html#a884cdd1fb7c9f58c88dc5d061d7b7e4b',1,'GraphParams::pad']]], + ['paintrectregion_3',['paintRectRegion',['../RecastRegion_8cpp.html#abc80f3a23c09dd8f6570fa5b3d30792a',1,'RecastRegion.cpp']]], + ['params_4',['params',['../structdtCrowdAgent.html#acd1b22112639114ce05c793d178eb4b5',1,'dtCrowdAgent::params'],['../structNavMeshSetHeader.html#a09e6f8cc597d5a96b13f2e429874d24e',1,'NavMeshSetHeader::params']]], + ['parseface_5',['parseFace',['../MeshLoaderObj_8cpp.html#a2c2c592a29fbae9b5bded3d2cf1bede7',1,'MeshLoaderObj.cpp']]], + ['parserow_6',['parserow',['../TestCase_8cpp.html#a5b013f0ef0748c11fdbea5004542d1dd',1,'parseRow(char *buf, char *bufEnd, char *row, int len): TestCase.cpp'],['../MeshLoaderObj_8cpp.html#a5b013f0ef0748c11fdbea5004542d1dd',1,'parseRow(char *buf, char *bufEnd, char *row, int len): MeshLoaderObj.cpp'],['../InputGeom_8cpp.html#a5b013f0ef0748c11fdbea5004542d1dd',1,'parseRow(char *buf, char *bufEnd, char *row, int len): InputGeom.cpp']]], + ['partial_7',['partial',['../structdtCrowdAgent.html#aeb06d7c34ab74696ebb125b0c409043d',1,'dtCrowdAgent']]], + ['partitiontype_8',['partitionType',['../structBuildSettings.html#a1c247eac02103152762034a47530086b',1,'BuildSettings']]], + ['passfilter_9',['passFilter',['../classdtQueryFilter.html#aaf072b8617dfbd4701a8e07f0f10be9c',1,'dtQueryFilter']]], + ['path_10',['path',['../structdtRaycastHit.html#afaec74eedaf7e62a4fcc9b2bc2ce7006',1,'dtRaycastHit']]], + ['pathcost_11',['pathCost',['../structdtRaycastHit.html#aa545333016e4844923a022263ab6a5fa',1,'dtRaycastHit']]], + ['pathcount_12',['pathCount',['../structdtRaycastHit.html#ae1b9b3893e653ce5a1ecf8d8415f5a93',1,'dtRaycastHit']]], + ['pathoptimizationrange_13',['pathOptimizationRange',['../structdtCrowdAgentParams.html#ab390e7ccafffda667a1132917ad91b93',1,'dtCrowdAgentParams']]], + ['pending_14',['pending',['../structdtTileCacheObstacle.html#afb12e99f5680d18d4d61b8ad40c4a654',1,'dtTileCacheObstacle']]], + ['perftimer_2ecpp_15',['PerfTimer.cpp',['../PerfTimer_8cpp.html',1,'']]], + ['perftimer_2eh_16',['PerfTimer.h',['../PerfTimer_8h.html',1,'']]], + ['permanent_20ban_17',['4. Permanent Ban',['../md_CODE__OF__CONDUCT.html#autotoc_md4-permanent-ban',1,'']]], + ['pi_18',['PI',['../imguiRenderGL_8cpp.html#aa08a577393243b86dfd2a97e61443673',1,'imguiRenderGL.cpp']]], + ['pidx_19',['pidx',['../structdtNode.html#af9b33590451ca71942c251e140724d49',1,'dtNode']]], + ['pledge_20',['Our Pledge',['../md_CODE__OF__CONDUCT.html#our-pledge',1,'']]], + ['pod_20structs_20for_20clarity_20in_20internals_20wip_21',['More POD structs for clarity in internals (WIP)',['../md_Docs_2__99__Roadmap.html#more-pod-structs-for-clarity-in-internals-wip',1,'']]], + ['pointinpoly_22',['pointinpoly',['../ConvexVolumeTool_8cpp.html#aec57aa531152be79fa4a68bd4b2782f0',1,'pointInPoly(int nvert, const float *verts, const float *p): ConvexVolumeTool.cpp'],['../RecastArea_8cpp.html#a1499638887cce3274469f05084c60f5d',1,'pointInPoly(int numVerts, const float *verts, const float *point): RecastArea.cpp']]], + ['poly_23',['poly',['../structrcEdge.html#a8c7453ea99462ccd11a1a4df861897db',1,'rcEdge::poly'],['../structdtTempContour.html#a3292c9c8f9d16f471d8c0c9d702ce062',1,'dtTempContour::poly'],['../structdtOffMeshConnection.html#a4b6b7097d8fd55a5e7f7173a40d01325',1,'dtOffMeshConnection::poly']]], + ['polyareas_24',['polyAreas',['../structdtNavMeshCreateParams.html#a6968dabec88b5fc3f549f675b7a40eed',1,'dtNavMeshCreateParams']]], + ['polycount_25',['polycount',['../structdtNavMeshCreateParams.html#ade05d506a6505335142d06f18a35cc45',1,'dtNavMeshCreateParams::polyCount'],['../structdtMeshHeader.html#ab36d94238505dbf5370c69c8e5276d74',1,'dtMeshHeader::polyCount']]], + ['polyedge_26',['polyEdge',['../structrcEdge.html#ab20ad72bbcb3029d46c375f3b9358d07',1,'rcEdge']]], + ['polyflags_27',['polyFlags',['../structdtNavMeshCreateParams.html#a61193891d27672918981c8e9447baf47',1,'dtNavMeshCreateParams']]], + ['polyminextent_28',['polyMinExtent',['../RecastMeshDetail_8cpp.html#a43a5a2bbda38a829d1266337e19c4a6f',1,'RecastMeshDetail.cpp']]], + ['polyref_29',['polyRef',['../structdtCrowdAgentAnimation.html#a84a98c95db9bc9db2f334311430669ac',1,'dtCrowdAgentAnimation']]], + ['polys_30',['polys',['../structrcPolyMesh.html#a74e59a4854036ac66dfac9761b9f59b2',1,'rcPolyMesh::polys'],['../structdtMeshTile.html#abd8ed5dcf003464a7d8c456f671e6c1e',1,'dtMeshTile::polys'],['../structdtNavMeshCreateParams.html#a32129adb089b24ce7f328f780bbf35a7',1,'dtNavMeshCreateParams::polys'],['../structdtTileCachePolyMesh.html#a334e7e9d3643a199f8b006d632bf15e3',1,'dtTileCachePolyMesh::polys']]], + ['pools_31',['pools',['../structrcHeightfield.html#a9808fdf31203f60447a3b9d693a6efc7',1,'rcHeightfield']]], + ['pop_32',['pop',['../classdtNodeQueue.html#ad5b359ea0f59143fbc4687d6de38dd09',1,'dtNodeQueue::pop()'],['../classrcIntArray.html#a25558e84868988dc42bf5b2b3c9c3a84',1,'rcIntArray::pop()']]], + ['pop_5fback_33',['pop_back',['../classrcVectorBase.html#a77865965d7b87881ca42242a8e9d6fcf',1,'rcVectorBase']]], + ['pos_34',['pos',['../structdtObstacleCylinder.html#aae2ca30505f18221ddd9a583382daa0d',1,'dtObstacleCylinder::pos'],['../structdtOffMeshConnection.html#a1ad6f470aa15ca67e1df62d692a4efe4',1,'dtOffMeshConnection::pos'],['../structdtNode.html#a2e6577134c6d533b9cc9914c38eb877d',1,'dtNode::pos']]], + ['preprocessor_20defines_35',['Preprocessor Defines',['../md_Docs_2__2__BuildingAndIntegrating.html#preprocessor-defines',1,'']]], + ['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()']]], + ['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']]], + ['push_43',['push',['../classrcIntArray.html#ae52f6cd7ffdd2dba00f6f006853dc441',1,'rcIntArray::push()'],['../classdtNodeQueue.html#a76d83f497e1a5bcf72a6cc902a696a2a',1,'dtNodeQueue::push()']]], + ['push3_44',['push3',['../RecastMeshDetail_8cpp.html#afe63298d01e44c843ffc828d419dc6f4',1,'RecastMeshDetail.cpp']]], + ['push_5fback_45',['push_back',['../classrcVectorBase.html#a9a9a0bae26bd80346a174dbb1848fc61',1,'rcVectorBase']]], + ['pushback_46',['pushback',['../DetourTileCacheBuilder_8cpp.html#a6da2f8c2b0bea0922a50e844a7579b73',1,'pushBack(unsigned short v, unsigned short *arr, int &an): DetourTileCacheBuilder.cpp'],['../RecastMesh_8cpp.html#aec063018a8d28a41c26ac51762618208',1,'pushBack(int v, int *arr, int &an): RecastMesh.cpp']]], + ['pushfront_47',['pushfront',['../DetourTileCacheBuilder_8cpp.html#a6798e70992affb7d5ba3152641398a1c',1,'pushFront(unsigned short v, unsigned short *arr, int &an): DetourTileCacheBuilder.cpp'],['../RecastMesh_8cpp.html#a589bd4317fc5d856399939218757d09e',1,'pushFront(int v, int *arr, int &an): RecastMesh.cpp']]] ]; diff --git a/search/all_16.html b/search/all_16.html deleted file mode 100644 index b19867ad..00000000 --- a/search/all_16.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_16.js b/search/all_16.js index 6b818d41..6fad1d19 100644 --- a/search/all_16.js +++ b/search/all_16.js @@ -1,8 +1,10 @@ var searchData= [ - ['x_1786',['x',['../structdtMeshHeader.html#ae577ca0c9fba95254b699a51483e374c',1,'dtMeshHeader::x()'],['../structimguiGfxRect.html#ab702cb223baf33e949741d5bbc8778dd',1,'imguiGfxRect::x()'],['../structimguiGfxText.html#ad7bf3cc0e24e63d997c335b7a5e15d25',1,'imguiGfxText::x()'],['../structGraphParams.html#ace7d34643e947127db99c65dbbff03e1',1,'GraphParams::x()']]], - ['x0_1787',['x0',['../structimguiGfxLine.html#a77dee23b2e6f3582591b197b157276b4',1,'imguiGfxLine']]], - ['x1_1788',['x1',['../structimguiGfxLine.html#ae3ced14f8ccc697421abfbb8c45a8b9b',1,'imguiGfxLine']]], - ['xmin_1789',['xmin',['../structrcHeightPatch.html#ac8af7bf8fa73d87c84ba155fd48be28a',1,'rcHeightPatch']]], - ['xorb_1790',['xorb',['../DetourTileCacheBuilder_8cpp.html#a82c11ae489473adcaa21b9944f3553fd',1,'xorb(bool x, bool y): DetourTileCacheBuilder.cpp'],['../RecastContour_8cpp.html#a82c11ae489473adcaa21b9944f3553fd',1,'xorb(bool x, bool y): RecastContour.cpp'],['../RecastMesh_8cpp.html#a82c11ae489473adcaa21b9944f3553fd',1,'xorb(bool x, bool y): RecastMesh.cpp']]] + ['q_0',['q',['../structdtObstacleSegment.html#a3282730543d772664692b32c15576ee9',1,'dtObstacleSegment']]], + ['queryfiltertype_1',['queryFilterType',['../structdtCrowdAgentParams.html#af5d15cba10237592b1766d7d82da1420',1,'dtCrowdAgentParams']]], + ['querying_20abilities_2',['More spatial querying abilities',['../md_Docs_2__99__Roadmap.html#more-spatial-querying-abilities',1,'']]], + ['queryitems_3',['queryItems',['../classdtProximityGrid.html#a4ee1269c36500bb20d3891a2363c5ea8',1,'dtProximityGrid']]], + ['querypolygons_4',['querypolygons',['../classdtNavMeshQuery.html#a06e46d57afad3f07380d82bb8d4a6720',1,'dtNavMeshQuery::queryPolygons(const float *center, const float *halfExtents, const dtQueryFilter *filter, dtPolyRef *polys, int *polyCount, const int maxPolys) const'],['../classdtNavMeshQuery.html#aed2fc9071ca182a548baf5158cd4f441',1,'dtNavMeshQuery::queryPolygons(const float *center, const float *halfExtents, const dtQueryFilter *filter, dtPolyQuery *query) const']]], + ['querytiles_5',['queryTiles',['../classdtTileCache.html#afa3fb52e3082723c52a2048698a26cb3',1,'dtTileCache']]], + ['question_20or_20problem_6',['Have a Question or Problem?',['../md_CONTRIBUTING.html#have-a-question-or-problem',1,'']]] ]; diff --git a/search/all_17.html b/search/all_17.html deleted file mode 100644 index 1ad5d34b..00000000 --- a/search/all_17.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_17.js b/search/all_17.js index 72689298..f7f5470d 100644 --- a/search/all_17.js +++ b/search/all_17.js @@ -1,8 +1,277 @@ var searchData= [ - ['y_1791',['y',['../structdtMeshHeader.html#a9969f562faa5990fec5ff27c9d2b50b9',1,'dtMeshHeader::y()'],['../structrcCompactSpan.html#a51e8cdcf30408a3f84da22c4d2623b68',1,'rcCompactSpan::y()'],['../structimguiGfxRect.html#a4e555e92963a7972428af94ebc560285',1,'imguiGfxRect::y()'],['../structimguiGfxText.html#ad760b02492ffb7f9a1e8a5dcef9d9ba5',1,'imguiGfxText::y()'],['../structGraphParams.html#af6b3d7848eb8ef348b636f15cd33bd12',1,'GraphParams::y()']]], - ['y0_1792',['y0',['../structimguiGfxLine.html#a1d5c294bc5a64a07ee855c4be3487f7a',1,'imguiGfxLine']]], - ['y1_1793',['y1',['../structimguiGfxLine.html#aa7f7bd3941ff8fd8014f119b0a123193',1,'imguiGfxLine']]], - ['ymax_1794',['ymax',['../structrcLayerRegion.html#ac62ab3eceaca8cb92f3b72c9ef697bb4',1,'rcLayerRegion::ymax()'],['../structrcRegion.html#a84ec21b2fef6d82817283727f295f14e',1,'rcRegion::ymax()']]], - ['ymin_1795',['ymin',['../structrcLayerRegion.html#a5d6ec3a8040c16fd837ea4e06264044c',1,'rcLayerRegion::ymin()'],['../structrcHeightPatch.html#addd346c10b03e29029ffe5c520e8f66f',1,'rcHeightPatch::ymin()'],['../structrcRegion.html#a058cf62973ff65b0d277724ed7cde9a8',1,'rcRegion::ymin()']]] + ['r_0',['r',['../structimguiGfxLine.html#a6e6579cb0bbe0b6adc256326c5580e9e',1,'imguiGfxLine::r'],['../structimguiGfxRect.html#ae51467bcbbb702b825ebac3f0307fc4e',1,'imguiGfxRect::r']]], + ['rad_1',['rad',['../structdtObstacleCircle.html#ae666389d33d7316c1e4e303b13871adc',1,'dtObstacleCircle::rad'],['../structdtOffMeshConnection.html#af5ea87d3e8c0d6c1bd5afeac3f954fa1',1,'dtOffMeshConnection::rad']]], + ['radius_2',['radius',['../structdtObstacleCylinder.html#aea6d46db3e78e208d217b8915e1f195a',1,'dtObstacleCylinder::radius'],['../structdtCrowdAgentParams.html#a780421355c73aecb187c1aa36de854d8',1,'dtCrowdAgentParams::radius']]], + ['rasterizationcontext_3',['rasterizationcontext',['../structRasterizationContext.html',1,'RasterizationContext'],['../structRasterizationContext.html#afd127baddc666d46e474217dde4eabe7',1,'RasterizationContext::RasterizationContext()']]], + ['rasterizetri_4',['rasterizeTri',['../RecastRasterization_8cpp.html#a395fca228305f4ce5e001277d6e11ed7',1,'RecastRasterization.cpp']]], + ['raycast_5',['raycast',['../classdtNavMeshQuery.html#a96bd4282df1e863d1c813b2fe881a262',1,'dtNavMeshQuery::raycast(dtPolyRef startRef, const float *startPos, const float *endPos, const dtQueryFilter *filter, const unsigned int options, dtRaycastHit *hit, dtPolyRef prevRef=0) const'],['../classdtNavMeshQuery.html#a7509a4bf31a215f20478c5050ef25913',1,'dtNavMeshQuery::raycast(dtPolyRef startRef, const float *startPos, const float *endPos, const dtQueryFilter *filter, float *t, float *hitNormal, dtPolyRef *path, int *pathCount, const int maxPath) const']]], + ['raycastmesh_6',['raycastMesh',['../classInputGeom.html#a926c973026443671ea51d7f32ddf0b11',1,'InputGeom']]], + ['rc_5falloc_5fperm_7',['RC_ALLOC_PERM',['../RecastAlloc_8h.html#a1e8b4a818c5bf25bceae59a0b1857e60ac5753fe6be6e82f85794f719149356a5',1,'RecastAlloc.h']]], + ['rc_5falloc_5ftemp_8',['RC_ALLOC_TEMP',['../RecastAlloc_8h.html#a1e8b4a818c5bf25bceae59a0b1857e60a5e5b510fb1d2422e28f5262d4bd058ee',1,'RecastAlloc.h']]], + ['rc_5farea_5fborder_9',['RC_AREA_BORDER',['../Recast_8h.html#a55bb146cbd1c0ec0e06ca8e90dd5b7bc',1,'Recast.h']]], + ['rc_5faxis_5fx_10',['RC_AXIS_X',['../RecastRasterization_8cpp.html#a62b583caa984b1e6c218932f3218789ba4f552701c96db6d643c5ae3741030fda',1,'RecastRasterization.cpp']]], + ['rc_5faxis_5fy_11',['RC_AXIS_Y',['../RecastRasterization_8cpp.html#a62b583caa984b1e6c218932f3218789ba505b172a6e189588ed8d8607e857f432',1,'RecastRasterization.cpp']]], + ['rc_5faxis_5fz_12',['RC_AXIS_Z',['../RecastRasterization_8cpp.html#a62b583caa984b1e6c218932f3218789ba5b56c442d066db5cc6e612ae9bcadcf4',1,'RecastRasterization.cpp']]], + ['rc_5fborder_5freg_13',['RC_BORDER_REG',['../Recast_8h.html#ac47ca685874fce67f50bd580ef1e0497',1,'Recast.h']]], + ['rc_5fborder_5fvertex_14',['RC_BORDER_VERTEX',['../Recast_8h.html#a8b57de86c98abbad39cce7df7c0aa1f8',1,'Recast.h']]], + ['rc_5fcontour_5freg_5fmask_15',['RC_CONTOUR_REG_MASK',['../Recast_8h.html#a86c6c9df2df0402a9d026fb9603fb02b',1,'Recast.h']]], + ['rc_5fcontour_5ftess_5farea_5fedges_16',['RC_CONTOUR_TESS_AREA_EDGES',['../Recast_8h.html#a63345b5052e97366027aa92b54c7786faf433dd3fd4cf358173e454a145233810',1,'Recast.h']]], + ['rc_5fcontour_5ftess_5fwall_5fedges_17',['RC_CONTOUR_TESS_WALL_EDGES',['../Recast_8h.html#a63345b5052e97366027aa92b54c7786fa895b8adb44c79179f5e22f8f65abe5ed',1,'Recast.h']]], + ['rc_5flog_5ferror_18',['RC_LOG_ERROR',['../Recast_8h.html#a82cf824a1948a8442785a7ea184f410ba50cefdab02ef964b5f5ba6093752eea9',1,'Recast.h']]], + ['rc_5flog_5fprogress_19',['RC_LOG_PROGRESS',['../Recast_8h.html#a82cf824a1948a8442785a7ea184f410ba4489590461db6062a1d83986297a1bcd',1,'Recast.h']]], + ['rc_5flog_5fwarning_20',['RC_LOG_WARNING',['../Recast_8h.html#a82cf824a1948a8442785a7ea184f410ba05dd323a1feaf0c125be248057cc40a5',1,'Recast.h']]], + ['rc_5fmax_5flayers_21',['RC_MAX_LAYERS',['../RecastLayers_8cpp.html#a0865bdb05f7816f06bd8666f04535f42',1,'RecastLayers.cpp']]], + ['rc_5fmax_5flayers_5fdef_22',['RC_MAX_LAYERS_DEF',['../RecastLayers_8cpp.html#ae1ec4cdafb537791b99aa91bb4c515c1',1,'RecastLayers.cpp']]], + ['rc_5fmax_5fneis_23',['RC_MAX_NEIS',['../RecastLayers_8cpp.html#adc47551fbc117d2c43a91dd14a78df66',1,'RecastLayers.cpp']]], + ['rc_5fmax_5fneis_5fdef_24',['RC_MAX_NEIS_DEF',['../RecastLayers_8cpp.html#a5ec9fb3bfe164c823f6d4f6a2f3c73cd',1,'RecastLayers.cpp']]], + ['rc_5fmax_5ftimers_25',['RC_MAX_TIMERS',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da3597bcc0a74259286ba7e06ec236b405',1,'Recast.h']]], + ['rc_5fmesh_5fnull_5fidx_26',['RC_MESH_NULL_IDX',['../Recast_8h.html#a66e1b0e59a450182b5551eb12e68fcfe',1,'Recast.h']]], + ['rc_5fmultiple_5fregs_27',['RC_MULTIPLE_REGS',['../Recast_8h.html#abf6ad8971b152bddbd9c1b1e1e256cc3',1,'Recast.h']]], + ['rc_5fnot_5fconnected_28',['RC_NOT_CONNECTED',['../Recast_8h.html#a64354aff947c2d8040e39bb4ceaf1a9f',1,'Recast.h']]], + ['rc_5fnull_5farea_29',['RC_NULL_AREA',['../Recast_8h.html#a5105dbfb2d2bf8aa69122db502d0e39e',1,'Recast.h']]], + ['rc_5fnull_5fnei_30',['RC_NULL_NEI',['../RecastRegion_8cpp.html#ae985981f9a0039f8584d8c165959c817',1,'RecastRegion.cpp']]], + ['rc_5fpi_31',['RC_PI',['../Recast_8h.html#ac784d579fcb90e51ba0ea98fd529e5ed',1,'Recast.h']]], + ['rc_5fsize_5fmax_32',['RC_SIZE_MAX',['../RecastAlloc_8h.html#a76aa1cda643d12fb282dffdd127c1bac',1,'RecastAlloc.h']]], + ['rc_5fspan_5fheight_5fbits_33',['RC_SPAN_HEIGHT_BITS',['../Recast_8h.html#a70b5ff22f9acea41e961ee7ea4f7300f',1,'Recast.h']]], + ['rc_5fspan_5fmax_5fheight_34',['RC_SPAN_MAX_HEIGHT',['../Recast_8h.html#a29fe08410353b3b0dfdf777303750b43',1,'Recast.h']]], + ['rc_5fspans_5fper_5fpool_35',['RC_SPANS_PER_POOL',['../Recast_8h.html#a55acc4ef20d0b0507e2c6fee696ecf5e',1,'Recast.h']]], + ['rc_5ftimer_5fbuild_5fcompactheightfield_36',['RC_TIMER_BUILD_COMPACTHEIGHTFIELD',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da303c06e25bf4609eb21ba3b668f10bba',1,'Recast.h']]], + ['rc_5ftimer_5fbuild_5fcontours_37',['RC_TIMER_BUILD_CONTOURS',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da5bfad3b856c9ff5f3d94231adc363437',1,'Recast.h']]], + ['rc_5ftimer_5fbuild_5fcontours_5fsimplify_38',['RC_TIMER_BUILD_CONTOURS_SIMPLIFY',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18daac93d9ba18d8dedee3b584ef9131fdba',1,'Recast.h']]], + ['rc_5ftimer_5fbuild_5fcontours_5ftrace_39',['RC_TIMER_BUILD_CONTOURS_TRACE',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da7780e2f5b2726d76169f8c0a38cfc12b',1,'Recast.h']]], + ['rc_5ftimer_5fbuild_5fdistancefield_40',['RC_TIMER_BUILD_DISTANCEFIELD',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da2d9eae7de0473e03695f147c3b0ed4fe',1,'Recast.h']]], + ['rc_5ftimer_5fbuild_5fdistancefield_5fblur_41',['RC_TIMER_BUILD_DISTANCEFIELD_BLUR',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da9452d6a2c2be5c1bb92a20440a42509c',1,'Recast.h']]], + ['rc_5ftimer_5fbuild_5fdistancefield_5fdist_42',['RC_TIMER_BUILD_DISTANCEFIELD_DIST',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da95ae391397574299fa86757572dadf78',1,'Recast.h']]], + ['rc_5ftimer_5fbuild_5flayers_43',['RC_TIMER_BUILD_LAYERS',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18daa13252ec42af278ed8b511ef2573efba',1,'Recast.h']]], + ['rc_5ftimer_5fbuild_5fpolymesh_44',['RC_TIMER_BUILD_POLYMESH',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da2db68b2ee0e88bd48f687d8912be2b87',1,'Recast.h']]], + ['rc_5ftimer_5fbuild_5fpolymeshdetail_45',['RC_TIMER_BUILD_POLYMESHDETAIL',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da154109a5c78860b81ce9370a6a8debfd',1,'Recast.h']]], + ['rc_5ftimer_5fbuild_5fregions_46',['RC_TIMER_BUILD_REGIONS',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18daeac9f250cd8a04c3d14f8fa548d4b31f',1,'Recast.h']]], + ['rc_5ftimer_5fbuild_5fregions_5fexpand_47',['RC_TIMER_BUILD_REGIONS_EXPAND',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da92d9f71f85b57488a09a3d6d0cec04d2',1,'Recast.h']]], + ['rc_5ftimer_5fbuild_5fregions_5ffilter_48',['RC_TIMER_BUILD_REGIONS_FILTER',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da14403d6ce136beb776b9004e73dde436',1,'Recast.h']]], + ['rc_5ftimer_5fbuild_5fregions_5fflood_49',['RC_TIMER_BUILD_REGIONS_FLOOD',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da51802900abb3935de5b7dbc2423e2d62',1,'Recast.h']]], + ['rc_5ftimer_5fbuild_5fregions_5fwatershed_50',['RC_TIMER_BUILD_REGIONS_WATERSHED',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da7c9d166e9be3c76d444908348fccde9c',1,'Recast.h']]], + ['rc_5ftimer_5ferode_5farea_51',['RC_TIMER_ERODE_AREA',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18dad109da926d20816d0fd7b16001b6e463',1,'Recast.h']]], + ['rc_5ftimer_5ffilter_5fborder_52',['RC_TIMER_FILTER_BORDER',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da438af561b3f22c44dd9a4672ab7efa09',1,'Recast.h']]], + ['rc_5ftimer_5ffilter_5flow_5fobstacles_53',['RC_TIMER_FILTER_LOW_OBSTACLES',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18dafd77d72ef738a5bb20b2bfc2753ed3c2',1,'Recast.h']]], + ['rc_5ftimer_5ffilter_5fwalkable_54',['RC_TIMER_FILTER_WALKABLE',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18dae2cf8a1eed8d008417af66448900d120',1,'Recast.h']]], + ['rc_5ftimer_5fmark_5fbox_5farea_55',['RC_TIMER_MARK_BOX_AREA',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da3ba77f8aaeff3f0ea1c0703144701789',1,'Recast.h']]], + ['rc_5ftimer_5fmark_5fconvexpoly_5farea_56',['RC_TIMER_MARK_CONVEXPOLY_AREA',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18dac76c8eea599c3cf1c7f76a7a90a245b1',1,'Recast.h']]], + ['rc_5ftimer_5fmark_5fcylinder_5farea_57',['RC_TIMER_MARK_CYLINDER_AREA',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18daade33c6e1f1b1037e63546ca863d9690',1,'Recast.h']]], + ['rc_5ftimer_5fmedian_5farea_58',['RC_TIMER_MEDIAN_AREA',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18daff9bd2eec4ca8457b601f3d8186824bf',1,'Recast.h']]], + ['rc_5ftimer_5fmerge_5fpolymesh_59',['RC_TIMER_MERGE_POLYMESH',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da20a8bc8f7341a3ea1af2b7581b67de6c',1,'Recast.h']]], + ['rc_5ftimer_5fmerge_5fpolymeshdetail_60',['RC_TIMER_MERGE_POLYMESHDETAIL',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da24182cce77d41ba2d42db93b65dc7535',1,'Recast.h']]], + ['rc_5ftimer_5frasterize_5ftriangles_61',['RC_TIMER_RASTERIZE_TRIANGLES',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da3fa1b3fe84fd4f3624887a1fa38944e6',1,'Recast.h']]], + ['rc_5ftimer_5ftemp_62',['RC_TIMER_TEMP',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da92968e4f7d7e891393de01a5554f4b8c',1,'Recast.h']]], + ['rc_5ftimer_5ftotal_63',['RC_TIMER_TOTAL',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18dade020216459ee686aac7c19d7ee2729a',1,'Recast.h']]], + ['rc_5funset_5fheight_64',['RC_UNSET_HEIGHT',['../RecastMeshDetail_8cpp.html#a17129b9465fbc4a0d5b375870f751ff2',1,'RecastMeshDetail.cpp']]], + ['rc_5fwalkable_5farea_65',['RC_WALKABLE_AREA',['../Recast_8h.html#a55c878bf81a2811829c8c5e491be41cb',1,'Recast.h']]], + ['rcabs_66',['rcAbs',['../Recast_8h.html#afa1623d0ed253473ef26cd7717f8bf2f',1,'Recast.h']]], + ['rcaddspan_67',['rcaddspan',['../group__recast.html#ga86f63cef2e174a1f4cb050767090beeb',1,'rcAddSpan(rcContext *context, rcHeightfield &heightfield, const int x, const int z, const unsigned short spanMin, const unsigned short spanMax, const unsigned char areaID, const int flagMergeThreshold): RecastRasterization.cpp'],['../group__recast.html#ga86f63cef2e174a1f4cb050767090beeb',1,'rcAddSpan(rcContext *context, rcHeightfield &heightfield, int x, int z, unsigned short spanMin, unsigned short spanMax, unsigned char areaID, int flagMergeThreshold): RecastRasterization.cpp']]], + ['rcalloc_68',['rcalloc',['../RecastAlloc_8cpp.html#a23d42b8202457d252efde3042cac102a',1,'rcAlloc(size_t size, rcAllocHint hint): RecastAlloc.cpp'],['../RecastAlloc_8h.html#a23d42b8202457d252efde3042cac102a',1,'rcAlloc(size_t size, rcAllocHint hint): RecastAlloc.cpp']]], + ['rcalloccompactheightfield_69',['rcalloccompactheightfield',['../group__recast.html#ga766374592cc6b87d804539258e690c25',1,'rcAllocCompactHeightfield(): Recast.cpp'],['../group__recast.html#ga766374592cc6b87d804539258e690c25',1,'rcAllocCompactHeightfield(): Recast.cpp']]], + ['rcalloccontourset_70',['rcalloccontourset',['../group__recast.html#ga93c723c27eee8e8d7eda2a1e893453f2',1,'rcAllocContourSet(): Recast.cpp'],['../group__recast.html#ga93c723c27eee8e8d7eda2a1e893453f2',1,'rcAllocContourSet(): Recast.cpp']]], + ['rcallocdefault_71',['rcAllocDefault',['../RecastAlloc_8cpp.html#a103114f4a1be2bb85eb0da390a0b11f8',1,'RecastAlloc.cpp']]], + ['rcallocfunc_72',['rcAllocFunc',['../RecastAlloc_8h.html#aac6c154ba81182fb0e6d7ea83d03e541',1,'RecastAlloc.h']]], + ['rcallocheightfield_73',['rcallocheightfield',['../group__recast.html#gaac533188c752bd1d13a179f63c2b784e',1,'rcAllocHeightfield(): Recast.cpp'],['../group__recast.html#gaac533188c752bd1d13a179f63c2b784e',1,'rcAllocHeightfield(): Recast.cpp']]], + ['rcallocheightfieldlayerset_74',['rcallocheightfieldlayerset',['../group__recast.html#gac29612c6be29d03023ad559766e7504f',1,'rcAllocHeightfieldLayerSet(): Recast.cpp'],['../group__recast.html#gac29612c6be29d03023ad559766e7504f',1,'rcAllocHeightfieldLayerSet(): Recast.cpp']]], + ['rcallochint_75',['rcAllocHint',['../RecastAlloc_8h.html#a1e8b4a818c5bf25bceae59a0b1857e60',1,'RecastAlloc.h']]], + ['rcallocpolymesh_76',['rcallocpolymesh',['../group__recast.html#ga91d620803d27e630a313645045f61a76',1,'rcAllocPolyMesh(): Recast.cpp'],['../group__recast.html#ga91d620803d27e630a313645045f61a76',1,'rcAllocPolyMesh(): Recast.cpp']]], + ['rcallocpolymeshdetail_77',['rcallocpolymeshdetail',['../group__recast.html#ga64d439d4a3d04eea77171cff38eef0ff',1,'rcAllocPolyMeshDetail(): Recast.cpp'],['../group__recast.html#ga64d439d4a3d04eea77171cff38eef0ff',1,'rcAllocPolyMeshDetail(): Recast.cpp']]], + ['rcallocsetcustom_78',['rcallocsetcustom',['../RecastAlloc_8cpp.html#ae3f9da3566ad0877b9e4c9e92f8e1a15',1,'rcAllocSetCustom(rcAllocFunc *allocFunc, rcFreeFunc *freeFunc): RecastAlloc.cpp'],['../RecastAlloc_8h.html#ae3f9da3566ad0877b9e4c9e92f8e1a15',1,'rcAllocSetCustom(rcAllocFunc *allocFunc, rcFreeFunc *freeFunc): RecastAlloc.cpp']]], + ['rcassert_79',['rcAssert',['../RecastAssert_8h.html#a857ec26f725d5a8d341fedca5a32f649',1,'RecastAssert.h']]], + ['rcassertfailfunc_80',['rcAssertFailFunc',['../RecastAssert_8h.html#a56d4bc754448f291c6bf5f444c3c11e3',1,'RecastAssert.h']]], + ['rcassertfailgetcustom_81',['rcassertfailgetcustom',['../RecastAssert_8cpp.html#a6e7fa7885e611b26d57736c33df11771',1,'rcAssertFailGetCustom(): RecastAssert.cpp'],['../RecastAssert_8h.html#a6e7fa7885e611b26d57736c33df11771',1,'rcAssertFailGetCustom(): RecastAssert.cpp']]], + ['rcassertfailsetcustom_82',['rcassertfailsetcustom',['../RecastAssert_8cpp.html#a9fba2f1f45778f706f4478a73ba69e91',1,'rcAssertFailSetCustom(rcAssertFailFunc *assertFailFunc): RecastAssert.cpp'],['../RecastAssert_8h.html#a9fba2f1f45778f706f4478a73ba69e91',1,'rcAssertFailSetCustom(rcAssertFailFunc *assertFailFunc): RecastAssert.cpp']]], + ['rcaxis_83',['rcAxis',['../RecastRasterization_8cpp.html#a62b583caa984b1e6c218932f3218789b',1,'RecastRasterization.cpp']]], + ['rcbuildcompactheightfield_84',['rcbuildcompactheightfield',['../group__recast.html#ga3dc179b83cb925eb6602cd06123bf038',1,'rcBuildCompactHeightfield(rcContext *context, const int walkableHeight, const int walkableClimb, const rcHeightfield &heightfield, rcCompactHeightfield &compactHeightfield): Recast.cpp'],['../group__recast.html#ga3dc179b83cb925eb6602cd06123bf038',1,'rcBuildCompactHeightfield(rcContext *context, int walkableHeight, int walkableClimb, const rcHeightfield &heightfield, rcCompactHeightfield &compactHeightfield): Recast.cpp']]], + ['rcbuildcontours_85',['rcbuildcontours',['../group__recast.html#gae211dbabbd2a9e3e3e374452f3fa4dfc',1,'rcBuildContours(rcContext *ctx, const rcCompactHeightfield &chf, const float maxError, const int maxEdgeLen, rcContourSet &cset, const int buildFlags): RecastContour.cpp'],['../group__recast.html#gae211dbabbd2a9e3e3e374452f3fa4dfc',1,'rcBuildContours(rcContext *ctx, const rcCompactHeightfield &chf, float maxError, int maxEdgeLen, rcContourSet &cset, int buildFlags=RC_CONTOUR_TESS_WALL_EDGES): RecastContour.cpp']]], + ['rcbuildcontoursflags_86',['rcBuildContoursFlags',['../Recast_8h.html#a63345b5052e97366027aa92b54c7786f',1,'Recast.h']]], + ['rcbuilddistancefield_87',['rcbuilddistancefield',['../group__recast.html#ga255c830cc0d30fa0229a05033242e77d',1,'rcBuildDistanceField(rcContext *ctx, rcCompactHeightfield &chf): RecastRegion.cpp'],['../group__recast.html#ga255c830cc0d30fa0229a05033242e77d',1,'rcBuildDistanceField(rcContext *ctx, rcCompactHeightfield &chf): RecastRegion.cpp']]], + ['rcbuildheightfieldlayers_88',['rcbuildheightfieldlayers',['../group__recast.html#ga6d3f24b49036ca9b6c2bd5e7d13d053b',1,'rcBuildHeightfieldLayers(rcContext *ctx, const rcCompactHeightfield &chf, const int borderSize, const int walkableHeight, rcHeightfieldLayerSet &lset): RecastLayers.cpp'],['../group__recast.html#ga6d3f24b49036ca9b6c2bd5e7d13d053b',1,'rcBuildHeightfieldLayers(rcContext *ctx, const rcCompactHeightfield &chf, int borderSize, int walkableHeight, rcHeightfieldLayerSet &lset): RecastLayers.cpp']]], + ['rcbuildlayerregions_89',['rcbuildlayerregions',['../group__recast.html#ga44a9272ded073492dd74b1a871d9d1a0',1,'rcBuildLayerRegions(rcContext *ctx, rcCompactHeightfield &chf, const int borderSize, const int minRegionArea): RecastRegion.cpp'],['../group__recast.html#ga44a9272ded073492dd74b1a871d9d1a0',1,'rcBuildLayerRegions(rcContext *ctx, rcCompactHeightfield &chf, int borderSize, int minRegionArea): RecastRegion.cpp']]], + ['rcbuildpolymesh_90',['rcbuildpolymesh',['../group__recast.html#ga8688f9cb5dab904bbbe43c362a69e769',1,'rcBuildPolyMesh(rcContext *ctx, const rcContourSet &cset, const int nvp, rcPolyMesh &mesh): RecastMesh.cpp'],['../group__recast.html#ga8688f9cb5dab904bbbe43c362a69e769',1,'rcBuildPolyMesh(rcContext *ctx, const rcContourSet &cset, const int nvp, rcPolyMesh &mesh): RecastMesh.cpp']]], + ['rcbuildpolymeshdetail_91',['rcbuildpolymeshdetail',['../group__recast.html#ga27bbc4ef9f8c09b68ec63ebe908521a2',1,'rcBuildPolyMeshDetail(rcContext *ctx, const rcPolyMesh &mesh, const rcCompactHeightfield &chf, const float sampleDist, const float sampleMaxError, rcPolyMeshDetail &dmesh): RecastMeshDetail.cpp'],['../group__recast.html#ga27bbc4ef9f8c09b68ec63ebe908521a2',1,'rcBuildPolyMeshDetail(rcContext *ctx, const rcPolyMesh &mesh, const rcCompactHeightfield &chf, float sampleDist, float sampleMaxError, rcPolyMeshDetail &dmesh): RecastMeshDetail.cpp']]], + ['rcbuildregions_92',['rcbuildregions',['../group__recast.html#gaf89da5f503884e43f955639343333cea',1,'rcBuildRegions(rcContext *ctx, rcCompactHeightfield &chf, const int borderSize, const int minRegionArea, const int mergeRegionArea): RecastRegion.cpp'],['../group__recast.html#gaf89da5f503884e43f955639343333cea',1,'rcBuildRegions(rcContext *ctx, rcCompactHeightfield &chf, int borderSize, int minRegionArea, int mergeRegionArea): RecastRegion.cpp']]], + ['rcbuildregionsmonotone_93',['rcbuildregionsmonotone',['../group__recast.html#gac750ac6caa254759ef0bccf8afc7f67f',1,'rcBuildRegionsMonotone(rcContext *ctx, rcCompactHeightfield &chf, const int borderSize, const int minRegionArea, const int mergeRegionArea): RecastRegion.cpp'],['../group__recast.html#gac750ac6caa254759ef0bccf8afc7f67f',1,'rcBuildRegionsMonotone(rcContext *ctx, rcCompactHeightfield &chf, int borderSize, int minRegionArea, int mergeRegionArea): RecastRegion.cpp']]], + ['rccalcbounds_94',['rccalcbounds',['../group__recast.html#ga8d3d926002b6df3a5100a1f1e4086026',1,'rcCalcBounds(const float *verts, int numVerts, float *minBounds, float *maxBounds): Recast.cpp'],['../group__recast.html#ga8d3d926002b6df3a5100a1f1e4086026',1,'rcCalcBounds(const float *verts, int numVerts, float *minBounds, float *maxBounds): Recast.cpp']]], + ['rccalcgridsize_95',['rccalcgridsize',['../group__recast.html#ga89dd61f0c62938be9ae41aaf026794c2',1,'rcCalcGridSize(const float *minBounds, const float *maxBounds, const float cellSize, int *sizeX, int *sizeZ): Recast.cpp'],['../group__recast.html#ga89dd61f0c62938be9ae41aaf026794c2',1,'rcCalcGridSize(const float *minBounds, const float *maxBounds, float cellSize, int *sizeX, int *sizeZ): Recast.cpp']]], + ['rcchunkytrimesh_96',['rcchunkytrimesh',['../structrcChunkyTriMesh.html',1,'rcChunkyTriMesh'],['../structrcChunkyTriMesh.html#a11e03f096c8d3bcd8a249e6b64fb0502',1,'rcChunkyTriMesh::rcChunkyTriMesh()']]], + ['rcchunkytrimeshnode_97',['rcChunkyTriMeshNode',['../structrcChunkyTriMeshNode.html',1,'']]], + ['rcclamp_98',['rcClamp',['../Recast_8h.html#af96c0566e4d2d6787d4bc205159486d3',1,'Recast.h']]], + ['rcclearunwalkabletriangles_99',['rcclearunwalkabletriangles',['../group__recast.html#gad293e95cc9b22e4305ad2c6fbf946622',1,'rcClearUnwalkableTriangles(rcContext *context, const float walkableSlopeAngle, const float *verts, int numVerts, const int *tris, int numTris, unsigned char *triAreaIDs): Recast.cpp'],['../group__recast.html#gad293e95cc9b22e4305ad2c6fbf946622',1,'rcClearUnwalkableTriangles(rcContext *context, float walkableSlopeAngle, const float *verts, int numVerts, const int *tris, int numTris, unsigned char *triAreaIDs): Recast.cpp']]], + ['rccompactcell_100',['rcCompactCell',['../structrcCompactCell.html',1,'']]], + ['rccompactheightfield_101',['rccompactheightfield',['../structrcCompactHeightfield.html#a33d0846cef5f90e605f272b61277ffb0',1,'rcCompactHeightfield::rcCompactHeightfield()'],['../structrcCompactHeightfield.html',1,'rcCompactHeightfield']]], + ['rccompactspan_102',['rcCompactSpan',['../structrcCompactSpan.html',1,'']]], + ['rcconfig_103',['rcConfig',['../structrcConfig.html',1,'']]], + ['rccontext_104',['rccontext',['../classrcContext.html#ae405295998d6c1db0ceb60d0f64559bc',1,'rcContext::rcContext()'],['../classrcContext.html',1,'rcContext']]], + ['rccontour_105',['rcContour',['../structrcContour.html',1,'']]], + ['rccontourhole_106',['rcContourHole',['../structrcContourHole.html',1,'']]], + ['rccontourregion_107',['rcContourRegion',['../structrcContourRegion.html',1,'']]], + ['rccontourset_108',['rccontourset',['../structrcContourSet.html#a01481af6f568ea6098fc5fa4fc5140f7',1,'rcContourSet::rcContourSet()'],['../structrcContourSet.html',1,'rcContourSet']]], + ['rccopypolymesh_109',['rccopypolymesh',['../group__recast.html#gadd16ae360ef930c3ba8c4839e3065d40',1,'rcCopyPolyMesh(rcContext *ctx, const rcPolyMesh &src, rcPolyMesh &dst): RecastMesh.cpp'],['../group__recast.html#gadd16ae360ef930c3ba8c4839e3065d40',1,'rcCopyPolyMesh(rcContext *ctx, const rcPolyMesh &src, rcPolyMesh &dst): RecastMesh.cpp']]], + ['rccreatechunkytrimesh_110',['rccreatechunkytrimesh',['../ChunkyTriMesh_8h.html#af0a0d126ca38738602a567777806a242',1,'rcCreateChunkyTriMesh(const float *verts, const int *tris, int ntris, int trisPerChunk, rcChunkyTriMesh *cm): ChunkyTriMesh.cpp'],['../ChunkyTriMesh_8cpp.html#af0a0d126ca38738602a567777806a242',1,'rcCreateChunkyTriMesh(const float *verts, const int *tris, int ntris, int trisPerChunk, rcChunkyTriMesh *cm): ChunkyTriMesh.cpp']]], + ['rccreateheightfield_111',['rccreateheightfield',['../group__recast.html#ga47eca35f60dbd7ddc1cb18fdb2493833',1,'rcCreateHeightfield(rcContext *context, rcHeightfield &heightfield, int sizeX, int sizeZ, const float *minBounds, const float *maxBounds, float cellSize, float cellHeight): Recast.cpp'],['../group__recast.html#ga47eca35f60dbd7ddc1cb18fdb2493833',1,'rcCreateHeightfield(rcContext *context, rcHeightfield &heightfield, int sizeX, int sizeZ, const float *minBounds, const float *maxBounds, float cellSize, float cellHeight): Recast.cpp']]], + ['rcedge_112',['rcEdge',['../structrcEdge.html',1,'']]], + ['rcerodewalkablearea_113',['rcerodewalkablearea',['../group__recast.html#gaf2bf6010fc80e9b6e8f4c0c1fef7a97f',1,'rcErodeWalkableArea(rcContext *context, int erosionRadius, rcCompactHeightfield &compactHeightfield): RecastArea.cpp'],['../group__recast.html#gaf2bf6010fc80e9b6e8f4c0c1fef7a97f',1,'rcErodeWalkableArea(rcContext *context, const int erosionRadius, rcCompactHeightfield &compactHeightfield): RecastArea.cpp']]], + ['rcfilterledgespans_114',['rcfilterledgespans',['../group__recast.html#gad40c996631bc70091d7355dc4c950655',1,'rcFilterLedgeSpans(rcContext *context, int walkableHeight, int walkableClimb, rcHeightfield &heightfield): RecastFilter.cpp'],['../group__recast.html#gad40c996631bc70091d7355dc4c950655',1,'rcFilterLedgeSpans(rcContext *context, const int walkableHeight, const int walkableClimb, rcHeightfield &heightfield): RecastFilter.cpp']]], + ['rcfilterlowhangingwalkableobstacles_115',['rcfilterlowhangingwalkableobstacles',['../group__recast.html#ga009f5e462077cc2f6d1f5fff57f2e412',1,'rcFilterLowHangingWalkableObstacles(rcContext *context, int walkableClimb, rcHeightfield &heightfield): RecastFilter.cpp'],['../group__recast.html#ga009f5e462077cc2f6d1f5fff57f2e412',1,'rcFilterLowHangingWalkableObstacles(rcContext *context, const int walkableClimb, rcHeightfield &heightfield): RecastFilter.cpp']]], + ['rcfilterwalkablelowheightspans_116',['rcfilterwalkablelowheightspans',['../group__recast.html#ga0dbfbeebd642c1b79323ba7723d91a49',1,'rcFilterWalkableLowHeightSpans(rcContext *context, int walkableHeight, rcHeightfield &heightfield): RecastFilter.cpp'],['../group__recast.html#ga0dbfbeebd642c1b79323ba7723d91a49',1,'rcFilterWalkableLowHeightSpans(rcContext *context, const int walkableHeight, rcHeightfield &heightfield): RecastFilter.cpp']]], + ['rcfree_117',['rcfree',['../RecastAlloc_8h.html#a6fc4cfee655e24f94bad226f915ac397',1,'rcFree(void *ptr): RecastAlloc.cpp'],['../RecastAlloc_8cpp.html#a6fc4cfee655e24f94bad226f915ac397',1,'rcFree(void *ptr): RecastAlloc.cpp']]], + ['rcfreecompactheightfield_118',['rcfreecompactheightfield',['../group__recast.html#ga914ed7cee333a9c29513d917f6bb4716',1,'rcFreeCompactHeightfield(rcCompactHeightfield *compactHeightfield): Recast.cpp'],['../group__recast.html#ga914ed7cee333a9c29513d917f6bb4716',1,'rcFreeCompactHeightfield(rcCompactHeightfield *compactHeightfield): Recast.cpp']]], + ['rcfreecontourset_119',['rcfreecontourset',['../group__recast.html#gae3a9621529cb8d471a95161bd7d0ca96',1,'rcFreeContourSet(rcContourSet *contourSet): Recast.cpp'],['../group__recast.html#gae3a9621529cb8d471a95161bd7d0ca96',1,'rcFreeContourSet(rcContourSet *contourSet): Recast.cpp']]], + ['rcfreedefault_120',['rcFreeDefault',['../RecastAlloc_8cpp.html#a0145e00a43b3248ba49fda410573128f',1,'RecastAlloc.cpp']]], + ['rcfreefunc_121',['rcFreeFunc',['../RecastAlloc_8h.html#a4b9eeb5aeec74bff1afc64fdf8e72764',1,'RecastAlloc.h']]], + ['rcfreeheightfield_122',['rcfreeheightfield',['../group__recast.html#ga63549624426821904ecf1a92ddcccaea',1,'rcFreeHeightField(rcHeightfield *heightfield): Recast.cpp'],['../group__recast.html#ga63549624426821904ecf1a92ddcccaea',1,'rcFreeHeightField(rcHeightfield *heightfield): Recast.cpp']]], + ['rcfreeheightfieldlayerset_123',['rcfreeheightfieldlayerset',['../group__recast.html#ga657ea6ef521e4caadc4467bd61e26016',1,'rcFreeHeightfieldLayerSet(rcHeightfieldLayerSet *layerSet): Recast.cpp'],['../group__recast.html#ga657ea6ef521e4caadc4467bd61e26016',1,'rcFreeHeightfieldLayerSet(rcHeightfieldLayerSet *layerSet): Recast.cpp']]], + ['rcfreepolymesh_124',['rcfreepolymesh',['../group__recast.html#ga34925f90f2e5da1f84c383bfb0ff8e9f',1,'rcFreePolyMesh(rcPolyMesh *polyMesh): Recast.cpp'],['../group__recast.html#ga34925f90f2e5da1f84c383bfb0ff8e9f',1,'rcFreePolyMesh(rcPolyMesh *polyMesh): Recast.cpp']]], + ['rcfreepolymeshdetail_125',['rcfreepolymeshdetail',['../group__recast.html#ga3efa77f1a8305250471c2ac09672d9ae',1,'rcFreePolyMeshDetail(rcPolyMeshDetail *detailMesh): Recast.cpp'],['../group__recast.html#ga3efa77f1a8305250471c2ac09672d9ae',1,'rcFreePolyMeshDetail(rcPolyMeshDetail *detailMesh): Recast.cpp']]], + ['rcgetchunksoverlappingrect_126',['rcgetchunksoverlappingrect',['../ChunkyTriMesh_8h.html#a1ddf6286b85d102c1012cb3db79020e2',1,'rcGetChunksOverlappingRect(const rcChunkyTriMesh *cm, float bmin[2], float bmax[2], int *ids, const int maxIds): ChunkyTriMesh.cpp'],['../ChunkyTriMesh_8cpp.html#a1ddf6286b85d102c1012cb3db79020e2',1,'rcGetChunksOverlappingRect(const rcChunkyTriMesh *cm, float bmin[2], float bmax[2], int *ids, const int maxIds): ChunkyTriMesh.cpp']]], + ['rcgetchunksoverlappingsegment_127',['rcgetchunksoverlappingsegment',['../ChunkyTriMesh_8h.html#a2738633e684f03e39567d80500039c7d',1,'rcGetChunksOverlappingSegment(const rcChunkyTriMesh *cm, float p[2], float q[2], int *ids, const int maxIds): ChunkyTriMesh.cpp'],['../ChunkyTriMesh_8cpp.html#a2738633e684f03e39567d80500039c7d',1,'rcGetChunksOverlappingSegment(const rcChunkyTriMesh *cm, float p[2], float q[2], int *ids, const int maxIds): ChunkyTriMesh.cpp']]], + ['rcgetcon_128',['rcGetCon',['../group__recast.html#gad3ccc7652b12db58c8e58c976bb34b1b',1,'Recast.h']]], + ['rcgetdirforoffset_129',['rcGetDirForOffset',['../group__recast.html#gaf7827d43d6b3e24ab5aba552343bce26',1,'Recast.h']]], + ['rcgetdiroffsetx_130',['rcGetDirOffsetX',['../group__recast.html#ga7f308c34d7d5beb73eca24fe30033064',1,'Recast.h']]], + ['rcgetdiroffsety_131',['rcGetDirOffsetY',['../group__recast.html#ga7d225822d057252755aeeebdc2388cf2',1,'Recast.h']]], + ['rcgetheightfieldspancount_132',['rcgetheightfieldspancount',['../group__recast.html#gabade813042a8c79ddb2f4ecf84620cf8',1,'rcGetHeightFieldSpanCount(rcContext *context, const rcHeightfield &heightfield): Recast.cpp'],['../group__recast.html#gabade813042a8c79ddb2f4ecf84620cf8',1,'rcGetHeightFieldSpanCount(rcContext *context, const rcHeightfield &heightfield): Recast.cpp']]], + ['rcheightfield_133',['rcheightfield',['../structrcHeightfield.html#acfb6e103d887102196c69f1e28954cd4',1,'rcHeightfield::rcHeightfield()'],['../structrcHeightfield.html',1,'rcHeightfield']]], + ['rcheightfieldlayer_134',['rcHeightfieldLayer',['../structrcHeightfieldLayer.html',1,'']]], + ['rcheightfieldlayerset_135',['rcheightfieldlayerset',['../structrcHeightfieldLayerSet.html',1,'rcHeightfieldLayerSet'],['../structrcHeightfieldLayerSet.html#a5c4ff4d898a2f7e014439ac1c8e98e6f',1,'rcHeightfieldLayerSet::rcHeightfieldLayerSet()']]], + ['rcheightpatch_136',['rcheightpatch',['../structrcHeightPatch.html',1,'rcHeightPatch'],['../structrcHeightPatch.html#a7bec65bd5c005d4c47e041596fdf1b8d',1,'rcHeightPatch::rcHeightPatch()']]], + ['rcignoreunused_137',['rcIgnoreUnused',['../Recast_8h.html#a590be6fed00e1ed747939ee51b0b433c',1,'Recast.h']]], + ['rcintarray_138',['rcintarray',['../classrcIntArray.html#ae24aed0e0cb7e79fc0a34de088eba93a',1,'rcIntArray::rcIntArray(int n)'],['../classrcIntArray.html#a7c2de9614c66762b3083becbdcaf07d4',1,'rcIntArray::rcIntArray()'],['../classrcIntArray.html',1,'rcIntArray']]], + ['rclayerregion_139',['rcLayerRegion',['../structrcLayerRegion.html',1,'']]], + ['rclayersweepspan_140',['rcLayerSweepSpan',['../structrcLayerSweepSpan.html',1,'']]], + ['rclikely_141',['rcLikely',['../RecastAlloc_8h.html#ae2660587d43aff9382684c2410bf2dc5',1,'RecastAlloc.h']]], + ['rclogcategory_142',['rcLogCategory',['../Recast_8h.html#a82cf824a1948a8442785a7ea184f410b',1,'Recast.h']]], + ['rcmarkboxarea_143',['rcmarkboxarea',['../group__recast.html#gab76182beff7fc231b489c414b26e8638',1,'rcMarkBoxArea(rcContext *context, const float *boxMinBounds, const float *boxMaxBounds, unsigned char areaId, rcCompactHeightfield &compactHeightfield): RecastArea.cpp'],['../group__recast.html#gab76182beff7fc231b489c414b26e8638',1,'rcMarkBoxArea(rcContext *context, const float *boxMinBounds, const float *boxMaxBounds, unsigned char areaId, rcCompactHeightfield &compactHeightfield): RecastArea.cpp']]], + ['rcmarkconvexpolyarea_144',['rcmarkconvexpolyarea',['../group__recast.html#ga0dee8037963c1452a25b3835f3e8d902',1,'rcMarkConvexPolyArea(rcContext *context, const float *verts, int numVerts, float minY, float maxY, unsigned char areaId, rcCompactHeightfield &compactHeightfield): RecastArea.cpp'],['../group__recast.html#ga0dee8037963c1452a25b3835f3e8d902',1,'rcMarkConvexPolyArea(rcContext *context, const float *verts, const int numVerts, const float minY, const float maxY, unsigned char areaId, rcCompactHeightfield &compactHeightfield): RecastArea.cpp']]], + ['rcmarkcylinderarea_145',['rcmarkcylinderarea',['../group__recast.html#ga2c4bba9a06ae30ac063fba1a69a68cd9',1,'rcMarkCylinderArea(rcContext *context, const float *position, float radius, float height, unsigned char areaId, rcCompactHeightfield &compactHeightfield): RecastArea.cpp'],['../group__recast.html#ga2c4bba9a06ae30ac063fba1a69a68cd9',1,'rcMarkCylinderArea(rcContext *context, const float *position, const float radius, const float height, unsigned char areaId, rcCompactHeightfield &compactHeightfield): RecastArea.cpp']]], + ['rcmarkwalkabletriangles_146',['rcmarkwalkabletriangles',['../group__recast.html#ga63e7b847422bfd78acea724088da6561',1,'rcMarkWalkableTriangles(rcContext *context, const float walkableSlopeAngle, const float *verts, const int numVerts, const int *tris, const int numTris, unsigned char *triAreaIDs): Recast.cpp'],['../group__recast.html#ga63e7b847422bfd78acea724088da6561',1,'rcMarkWalkableTriangles(rcContext *context, float walkableSlopeAngle, const float *verts, int numVerts, const int *tris, int numTris, unsigned char *triAreaIDs): Recast.cpp']]], + ['rcmax_147',['rcMax',['../Recast_8h.html#accb921a8353da3a74aa90a491aff74c8',1,'Recast.h']]], + ['rcmedianfilterwalkablearea_148',['rcmedianfilterwalkablearea',['../group__recast.html#ga80e89976e7d6388f1a78ad622ef57bdf',1,'rcMedianFilterWalkableArea(rcContext *context, rcCompactHeightfield &compactHeightfield): RecastArea.cpp'],['../group__recast.html#ga80e89976e7d6388f1a78ad622ef57bdf',1,'rcMedianFilterWalkableArea(rcContext *context, rcCompactHeightfield &compactHeightfield): RecastArea.cpp']]], + ['rcmergepolymeshdetails_149',['rcmergepolymeshdetails',['../group__recast.html#ga6ef022fcf6dabdb0437b979304c0defe',1,'rcMergePolyMeshDetails(rcContext *ctx, rcPolyMeshDetail **meshes, const int nmeshes, rcPolyMeshDetail &mesh): RecastMeshDetail.cpp'],['../group__recast.html#ga6ef022fcf6dabdb0437b979304c0defe',1,'rcMergePolyMeshDetails(rcContext *ctx, rcPolyMeshDetail **meshes, const int nmeshes, rcPolyMeshDetail &mesh): RecastMeshDetail.cpp']]], + ['rcmergepolymeshes_150',['rcmergepolymeshes',['../group__recast.html#gaa28c3eb627ca7d96015c7978ff0eb8f7',1,'rcMergePolyMeshes(rcContext *ctx, rcPolyMesh **meshes, const int nmeshes, rcPolyMesh &mesh): RecastMesh.cpp'],['../group__recast.html#gaa28c3eb627ca7d96015c7978ff0eb8f7',1,'rcMergePolyMeshes(rcContext *ctx, rcPolyMesh **meshes, const int nmeshes, rcPolyMesh &mesh): RecastMesh.cpp']]], + ['rcmeshloaderobj_151',['rcmeshloaderobj',['../classrcMeshLoaderObj.html#aca2b288ef62db83a15950ef74e38c598',1,'rcMeshLoaderObj::rcMeshLoaderObj()'],['../classrcMeshLoaderObj.html',1,'rcMeshLoaderObj']]], + ['rcmin_152',['rcMin',['../Recast_8h.html#aac83e8b749d8fed2164e00e7e0f43687',1,'Recast.h']]], + ['rcnewtag_153',['rcNewTag',['../structrcNewTag.html',1,'']]], + ['rcoffsetpoly_154',['rcoffsetpoly',['../group__recast.html#gafbf610dce5157badc30bd847684a3f9c',1,'rcOffsetPoly(const float *verts, int numVerts, float offset, float *outVerts, int maxOutVerts): RecastArea.cpp'],['../group__recast.html#gafbf610dce5157badc30bd847684a3f9c',1,'rcOffsetPoly(const float *verts, const int numVerts, const float offset, float *outVerts, const int maxOutVerts): RecastArea.cpp']]], + ['rcpermvector_155',['rcpermvector',['../classrcPermVector.html#a5d48515ae3a5a8e1039d7d50a2c2a983',1,'rcPermVector::rcPermVector()'],['../classrcPermVector.html',1,'rcPermVector< T >'],['../classrcPermVector.html#a6bab96097aa5bc2a52ed9db6cf2bfe44',1,'rcPermVector::rcPermVector(rcSizeType size, const T &value)'],['../classrcPermVector.html#ab845b684e91805b000408677bb5f7950',1,'rcPermVector::rcPermVector(rcSizeType size)'],['../classrcPermVector.html#a4a8e2bd6e71f585760376609218e3862',1,'rcPermVector::rcPermVector()'],['../classrcPermVector.html#a89cdaf5eed318260c697bdcbe75a82f1',1,'rcPermVector::rcPermVector(const T *begin, const T *end)']]], + ['rcpolymesh_156',['rcpolymesh',['../structrcPolyMesh.html#a219af1d7c18ebc7cea0d845c76166123',1,'rcPolyMesh::rcPolyMesh()'],['../structrcPolyMesh.html',1,'rcPolyMesh']]], + ['rcpolymeshdetail_157',['rcpolymeshdetail',['../structrcPolyMeshDetail.html#ac19c2eb106a9a9bd40e15f16fd847c84',1,'rcPolyMeshDetail::rcPolyMeshDetail()'],['../structrcPolyMeshDetail.html',1,'rcPolyMeshDetail']]], + ['rcpotentialdiagonal_158',['rcPotentialDiagonal',['../structrcPotentialDiagonal.html',1,'']]], + ['rcrasterizetriangle_159',['rcrasterizetriangle',['../group__recast.html#ga23a98560fac96a1d2eb9f01c6617e927',1,'rcRasterizeTriangle(rcContext *context, const float *v0, const float *v1, const float *v2, unsigned char areaID, rcHeightfield &heightfield, int flagMergeThreshold=1): RecastRasterization.cpp'],['../group__recast.html#ga23a98560fac96a1d2eb9f01c6617e927',1,'rcRasterizeTriangle(rcContext *context, const float *v0, const float *v1, const float *v2, const unsigned char areaID, rcHeightfield &heightfield, const int flagMergeThreshold): RecastRasterization.cpp']]], + ['rcrasterizetriangles_160',['rcrasterizetriangles',['../group__recast.html#ga40ce03082b89fd8d890fa65d9b3d64d9',1,'rcRasterizeTriangles(rcContext *context, const float *verts, int numVerts, const unsigned short *tris, const unsigned char *triAreaIDs, int numTris, rcHeightfield &heightfield, int flagMergeThreshold=1): RecastRasterization.cpp'],['../group__recast.html#gadac24191b69876017ed01d85e0a44645',1,'rcRasterizeTriangles(rcContext *context, const float *verts, int numVerts, const int *tris, const unsigned char *triAreaIDs, int numTris, rcHeightfield &heightfield, int flagMergeThreshold=1): RecastRasterization.cpp'],['../group__recast.html#gaebc5f38893ede7ee5d107a9ad2dbd369',1,'rcRasterizeTriangles(rcContext *context, const float *verts, const unsigned char *triAreaIDs, int numTris, rcHeightfield &heightfield, int flagMergeThreshold=1): RecastRasterization.cpp'],['../group__recast.html#gadac24191b69876017ed01d85e0a44645',1,'rcRasterizeTriangles(rcContext *context, const float *verts, const int, const int *tris, const unsigned char *triAreaIDs, const int numTris, rcHeightfield &heightfield, const int flagMergeThreshold): RecastRasterization.cpp'],['../group__recast.html#ga40ce03082b89fd8d890fa65d9b3d64d9',1,'rcRasterizeTriangles(rcContext *context, const float *verts, const int, const unsigned short *tris, const unsigned char *triAreaIDs, const int numTris, rcHeightfield &heightfield, const int flagMergeThreshold): RecastRasterization.cpp'],['../group__recast.html#gaebc5f38893ede7ee5d107a9ad2dbd369',1,'rcRasterizeTriangles(rcContext *context, const float *verts, const unsigned char *triAreaIDs, const int numTris, rcHeightfield &heightfield, const int flagMergeThreshold): RecastRasterization.cpp']]], + ['rcregion_161',['rcregion',['../structrcRegion.html#ac7b24c63bcdaeee325cdc61b4f12f39c',1,'rcRegion::rcRegion()'],['../structrcRegion.html',1,'rcRegion']]], + ['rcscopeddelete_162',['rcscopeddelete',['../classrcScopedDelete.html',1,'rcScopedDelete< T >'],['../classrcScopedDelete.html#a24d9238f78295ccbd1050247030e3741',1,'rcScopedDelete::rcScopedDelete()'],['../classrcScopedDelete.html#a2f096ff87f4d48259dd85360a4218155',1,'rcScopedDelete::rcScopedDelete(T *p)']]], + ['rcscopedtimer_163',['rcscopedtimer',['../classrcScopedTimer.html#ac75ae8ce09cdb8fc53a994e027e8735f',1,'rcScopedTimer::rcScopedTimer()'],['../classrcScopedTimer.html',1,'rcScopedTimer']]], + ['rcsetcon_164',['rcSetCon',['../group__recast.html#ga8cdbebeeb64de5fc7b4b36281f165fc4',1,'Recast.h']]], + ['rcsizetype_165',['rcSizeType',['../RecastAlloc_8h.html#a44d212414873bc2fc522d9e6493a4c36',1,'RecastAlloc.h']]], + ['rcspan_166',['rcSpan',['../structrcSpan.html',1,'']]], + ['rcspanpool_167',['rcSpanPool',['../structrcSpanPool.html',1,'']]], + ['rcsqr_168',['rcSqr',['../Recast_8h.html#a9c26528d4e9f1c67f9a44c37462fd8fd',1,'Recast.h']]], + ['rcsqrt_169',['rcsqrt',['../Recast_8cpp.html#a27c978b5bf2b857ec501ebd86c4e5981',1,'rcSqrt(float x): Recast.cpp'],['../Recast_8h.html#a27c978b5bf2b857ec501ebd86c4e5981',1,'rcSqrt(float x): Recast.cpp']]], + ['rcswap_170',['rcSwap',['../Recast_8h.html#a2b7d8e54f72e8918a8b19c73eedf2d46',1,'Recast.h']]], + ['rcsweepspan_171',['rcSweepSpan',['../structrcSweepSpan.html',1,'']]], + ['rctempvector_172',['rctempvector',['../classrcTempVector.html#af5ec381dde4823dd11a07e6148a24ecb',1,'rcTempVector::rcTempVector()'],['../classrcTempVector.html#a9e491141c491c6f8d486f0d3b1b8c138',1,'rcTempVector::rcTempVector(rcSizeType size)'],['../classrcTempVector.html#add0f3a3c33369289dbda6c516dcbf2fe',1,'rcTempVector::rcTempVector(rcSizeType size, const T &value)'],['../classrcTempVector.html#aa33c5488bd5f8a8b2fc744b664492ec0',1,'rcTempVector::rcTempVector(const rcTempVector< T > &other)'],['../classrcTempVector.html#ad68fddbb8a49de780a7bc5dfd7ba931b',1,'rcTempVector::rcTempVector(const T *begin, const T *end)'],['../classrcTempVector.html',1,'rcTempVector< T >']]], + ['rctempvector_3c_20int_20_3e_173',['rcTempVector< int >',['../classrcTempVector.html',1,'']]], + ['rctimerlabel_174',['rcTimerLabel',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18d',1,'Recast.h']]], + ['rcunlikely_175',['rcUnlikely',['../RecastAlloc_8h.html#a97095ea2bb90ee745014fe8dc36ca483',1,'RecastAlloc.h']]], + ['rcvadd_176',['rcVadd',['../Recast_8h.html#ac291c13507720ed59b046c7730d1cee7',1,'Recast.h']]], + ['rcvcopy_177',['rcVcopy',['../Recast_8h.html#a9cbb34310e47a6def133a4b533d073ea',1,'Recast.h']]], + ['rcvcross_178',['rcVcross',['../Recast_8h.html#a374fcf43c2ade76f195d3089b6964833',1,'Recast.h']]], + ['rcvdist_179',['rcVdist',['../Recast_8h.html#a0d790d74c5ca7363ba1c0cddc9d2d896',1,'Recast.h']]], + ['rcvdistsqr_180',['rcVdistSqr',['../Recast_8h.html#aa30870674c29a9777390a289bf862163',1,'Recast.h']]], + ['rcvdot_181',['rcVdot',['../Recast_8h.html#a0c946b3f2523d0dfb776fc393387279f',1,'Recast.h']]], + ['rcvectorbase_182',['rcvectorbase',['../classrcVectorBase.html#aac2d9f172cfd893f2d9909307d8f0464',1,'rcVectorBase::rcVectorBase(const T *begin, const T *end)'],['../classrcVectorBase.html#abc573f1079adf53bcedca5399229725a',1,'rcVectorBase::rcVectorBase(rcSizeType count, const T &value)'],['../classrcVectorBase.html#a6208e9739c444e7502096879fb5533c8',1,'rcVectorBase::rcVectorBase(rcSizeType count)'],['../classrcVectorBase.html',1,'rcVectorBase< T, H >'],['../classrcVectorBase.html#a8e430f14a32b2995876ac042d32f674b',1,'rcVectorBase::rcVectorBase(const rcVectorBase< T, H > &other)'],['../classrcVectorBase.html#a82283bb72bbcc6c9c4fada0b12d1594a',1,'rcVectorBase::rcVectorBase()']]], + ['rcvectorbase_3c_20int_2c_20rc_5falloc_5ftemp_20_3e_183',['rcVectorBase< int, RC_ALLOC_TEMP >',['../classrcVectorBase.html',1,'']]], + ['rcvectorbase_3c_20t_2c_20rc_5falloc_5fperm_20_3e_184',['rcVectorBase< T, RC_ALLOC_PERM >',['../classrcVectorBase.html',1,'']]], + ['rcvectorbase_3c_20t_2c_20rc_5falloc_5ftemp_20_3e_185',['rcVectorBase< T, RC_ALLOC_TEMP >',['../classrcVectorBase.html',1,'']]], + ['rcvmad_186',['rcVmad',['../Recast_8h.html#a1a400b0467856a9ab0cbcd8a695484e0',1,'Recast.h']]], + ['rcvmax_187',['rcVmax',['../Recast_8h.html#a5033980308619575a48cef8f497af3cf',1,'Recast.h']]], + ['rcvmin_188',['rcVmin',['../Recast_8h.html#ab49a84d90945782df879b0c7e84239db',1,'Recast.h']]], + ['rcvnormalize_189',['rcVnormalize',['../Recast_8h.html#adad36d3a913091d1288e386192c3c6ab',1,'Recast.h']]], + ['rcvsafenormalize_190',['rcVsafeNormalize',['../RecastArea_8cpp.html#ac4b52279afe6cd37e7e3213e62fb1bab',1,'RecastArea.cpp']]], + ['rcvsub_191',['rcVsub',['../Recast_8h.html#a5d171a02fc4cda0b829b6ff7a4793376',1,'Recast.h']]], + ['read_192',['read',['../classFileIO.html#a11dcd9d7e8a00db63db74abf437dc4a7',1,'FileIO::read()'],['../structduFileIO.html#af9c0d46a4697c00c657fa75636d0cf67',1,'duFileIO::read()']]], + ['readme_2emd_193',['README.md',['../README_8md.html',1,'']]], + ['recalc_194',['recalc',['../classNavMeshTesterTool.html#ae83ed79dc72553b7e14f2fcbaa05d380',1,'NavMeshTesterTool']]], + ['recast_195',['Recast',['../group__recast.html',1,'']]], + ['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_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,'']]], + ['recast_2ecpp_204',['Recast.cpp',['../Recast_8cpp.html',1,'']]], + ['recast_2eh_205',['Recast.h',['../Recast_8h.html',1,'']]], + ['recast_5fapi_2etxt_206',['Recast_api.txt',['../Recast__api_8txt.html',1,'']]], + ['recastalloc_2ecpp_207',['RecastAlloc.cpp',['../RecastAlloc_8cpp.html',1,'']]], + ['recastalloc_2eh_208',['RecastAlloc.h',['../RecastAlloc_8h.html',1,'']]], + ['recastarea_2ecpp_209',['RecastArea.cpp',['../RecastArea_8cpp.html',1,'']]], + ['recastassert_2ecpp_210',['RecastAssert.cpp',['../RecastAssert_8cpp.html',1,'']]], + ['recastassert_2eh_211',['RecastAssert.h',['../RecastAssert_8h.html',1,'']]], + ['recastcontour_2ecpp_212',['RecastContour.cpp',['../RecastContour_8cpp.html',1,'']]], + ['recastdebugdraw_2ecpp_213',['RecastDebugDraw.cpp',['../RecastDebugDraw_8cpp.html',1,'']]], + ['recastdebugdraw_2eh_214',['RecastDebugDraw.h',['../RecastDebugDraw_8h.html',1,'']]], + ['recastdemo_215',['recastdemo',['../md_Docs_2__2__BuildingAndIntegrating.html#building-recastdemo',1,'Building RecastDemo'],['../md_Docs_2__3__FAQ.html#what-are-the-dependencies-for-recastdemo',1,'What are the dependencies for RecastDemo?']]], + ['recastdump_2ecpp_216',['RecastDump.cpp',['../RecastDump_8cpp.html',1,'']]], + ['recastdump_2eh_217',['RecastDump.h',['../RecastDump_8h.html',1,'']]], + ['recastfilter_2ecpp_218',['RecastFilter.cpp',['../RecastFilter_8cpp.html',1,'']]], + ['recastlayers_2ecpp_219',['RecastLayers.cpp',['../RecastLayers_8cpp.html',1,'']]], + ['recastmesh_2ecpp_220',['RecastMesh.cpp',['../RecastMesh_8cpp.html',1,'']]], + ['recastmeshdetail_2ecpp_221',['RecastMeshDetail.cpp',['../RecastMeshDetail_8cpp.html',1,'']]], + ['recastnavigation_20recastnavigation_20compare_201_205_200_201_205_201_201_205_201_20a_202016_2002_2022_222',['<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,'']]], + ['recastnavigation_20recastnavigation_20compare_201_205_201_201_206_200_201_206_200_20a_202023_2005_2021_223',['<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,'']]], + ['recastnavigation_20recastnavigation_20compare_201_206_200_20head_20unreleased_20a_224',['<a href="https://github.com/recastnavigation/recastnavigation/compare/1.6.0...HEAD" >Unreleased</a>',['../md_CHANGELOG.html#unreleasedhttpsgithubcomrecastnavigationrecastnavigationcompare160head',1,'']]], + ['recastrasterization_2ecpp_225',['RecastRasterization.cpp',['../RecastRasterization_8cpp.html',1,'']]], + ['recastregion_2ecpp_226',['RecastRegion.cpp',['../RecastRegion_8cpp.html',1,'']]], + ['rect_227',['rect',['../structimguiGfxCmd.html#a83f785a85c31c45d64870075d76e9b50',1,'imguiGfxCmd']]], + ['ref_228',['ref',['../structdtLink.html#a34c73193fed76de347adb0f2e9841659',1,'dtLink::ref'],['../structdtTileState.html#a5c3602092e22491b52974d478e229cd0',1,'dtTileState::ref'],['../structdtSegInterval.html#adeaef89322156ccfb6ecd7fc5e259b70',1,'dtSegInterval::ref']]], + ['reg_229',['reg',['../structrcContour.html#a8971d5c5cc7c7fb8e5d79a6ff9812cd1',1,'rcContour::reg'],['../structrcCompactSpan.html#aca1a16c8453c9533120c094979601d77',1,'rcCompactSpan::reg'],['../structdtTileCacheContour.html#a71fc05a4f350f018a5ee82c446381d6a',1,'dtTileCacheContour::reg']]], + ['regcount_230',['regCount',['../structdtTileCacheLayer.html#ab9bd3001111fc4512c2ef7f225a4466d',1,'dtTileCacheLayer']]], + ['regid_231',['regId',['../structdtLayerMonotoneRegion.html#a1f4d98055db146d7bd28129b1f5741cd',1,'dtLayerMonotoneRegion']]], + ['region_232',['region',['../structDirtyEntry.html#ad3c4712adccfb24f1a7ab8d75f42ab1e',1,'DirtyEntry']]], + ['regionmergesize_233',['regionMergeSize',['../structBuildSettings.html#af2ca11587809f94520e65568f878b05a',1,'BuildSettings']]], + ['regionminsize_234',['regionMinSize',['../structBuildSettings.html#a3d005a4039976ee34798ff06775f6d73',1,'BuildSettings']]], + ['regs_235',['regs',['../structdtTileCacheLayer.html#a2c1f0dc1d5b1b0c5770fdd49aa0cb634',1,'dtTileCacheLayer::regs'],['../structrcPolyMesh.html#a9ae584e99de152fb89d957d43b7becd8',1,'rcPolyMesh::regs']]], + ['release_20packaging_236',['STB-Style Single-Header Release Packaging',['../md_Docs_2__99__Roadmap.html#stb-style-single-header-release-packaging',1,'']]], + ['remap_237',['remap',['../structrcRegion.html#afacd1efddbdfbb854e7c2cf505365f0b',1,'rcRegion']]], + ['removeadjacentneighbours_238',['removeAdjacentNeighbours',['../RecastRegion_8cpp.html#acee28f21b593f1ff6a235c444fafc59c',1,'RecastRegion.cpp']]], + ['removeagent_239',['removeagent',['../classCrowdToolState.html#a17350c7e2780825c7e0d1ee8d72efc51',1,'CrowdToolState::removeAgent()'],['../classdtCrowd.html#ae958ada7790a718a2887114264010f62',1,'dtCrowd::removeAgent()']]], + ['removealltiles_240',['removeAllTiles',['../classSample__TileMesh.html#a89b9b604265264545dd4f2e7774bbd38',1,'Sample_TileMesh']]], + ['removed_241',['Removed',['../md_CHANGELOG.html#removed',1,'']]], + ['removedegeneratesegments_242',['removeDegenerateSegments',['../RecastContour_8cpp.html#a4e79138985b8e7443e813250a17d3f71',1,'RecastContour.cpp']]], + ['removeobstacle_243',['removeObstacle',['../classdtTileCache.html#afa96b0b04338947f24097a39db50d9f8',1,'dtTileCache']]], + ['removetempobstacle_244',['removeTempObstacle',['../classSample__TempObstacles.html#aa75dc5c43353654d26725c28d5c70a1a',1,'Sample_TempObstacles']]], + ['removetile_245',['removetile',['../classSample__TileMesh.html#acb20fb7f98bae7e834d9e013a2bfab99',1,'Sample_TileMesh::removeTile()'],['../classdtTileCache.html#a8ead2a72687eec8644f64b3e3cf1942e',1,'dtTileCache::removeTile()'],['../classdtNavMesh.html#a5ca09946d00f1cee4987ed5e2f999fdb',1,'dtNavMesh::removeTile()']]], + ['removevertex_246',['removevertex',['../RecastMesh_8cpp.html#ac8ebd1bb6f534d5a37959dcb3321ce7d',1,'removeVertex(rcContext *ctx, rcPolyMesh &mesh, const unsigned short rem, const int maxTris): RecastMesh.cpp'],['../DetourTileCacheBuilder_8cpp.html#a5bdb6e945a71779feecea1da449ee446',1,'removeVertex(dtTileCachePolyMesh &mesh, const unsigned short rem, const int maxTris): DetourTileCacheBuilder.cpp']]], + ['rendercachedtile_247',['renderCachedTile',['../classSample__TempObstacles.html#a7fa8a7f3d017bd06e1d0900d33be8289',1,'Sample_TempObstacles']]], + ['rendercachedtileoverlay_248',['renderCachedTileOverlay',['../classSample__TempObstacles.html#ac46b5df666eee29f76a1e0a2fa16651b',1,'Sample_TempObstacles']]], + ['renderoverlaytoolstates_249',['renderOverlayToolStates',['../classSample.html#a3f94bf8837f6fe91430508b1cd6dc33e',1,'Sample']]], + ['rendertoolstates_250',['renderToolStates',['../classSample.html#ae660249e6e9f94b1606e617cf8c3a7a0',1,'Sample']]], + ['replaceneighbour_251',['replaceNeighbour',['../RecastRegion_8cpp.html#a5b2ece2d7931891cdb3fe0b7b41de1b4',1,'RecastRegion.cpp']]], + ['request_252',['request',['../classdtPathQueue.html#acc95d9bf0e1b12543be41c3ca938e994',1,'dtPathQueue::request()'],['../md_CONTRIBUTING.html#submitting-a-pull-request',1,'Submitting a Pull Request']]], + ['requestmovetarget_253',['requestMoveTarget',['../classdtCrowd.html#aa30c34a65535118989ccd86542e96797',1,'dtCrowd']]], + ['requestmovevelocity_254',['requestMoveVelocity',['../classdtCrowd.html#a4fe7e43e63d857e77f9db1f20b904806',1,'dtCrowd']]], + ['reserve_255',['reserve',['../classrcVectorBase.html#a1177670bcc87add05f0e060e93b5e6bd',1,'rcVectorBase']]], + ['reset_256',['reset',['../structSampleTool.html#ac861b5b1d9c1b5be2be6059c1d842cb8',1,'SampleTool::reset()'],['../classCrowdToolState.html#a759f52b7630a3799e6c616ab28b9e2df',1,'CrowdToolState::reset()'],['../classCrowdTool.html#ad997d15d14cf4815d57f843186faeba7',1,'CrowdTool::reset()'],['../classNavMeshPruneTool.html#a97fbf2b28e1c1df8eb3a2005d688009f',1,'NavMeshPruneTool::reset()'],['../classNavMeshTesterTool.html#a0706dadffb0df9078b205469d62d6d92',1,'NavMeshTesterTool::reset()'],['../classdtLocalBoundary.html#a2a3911b20edb27140857289dd2eea76c',1,'dtLocalBoundary::reset()'],['../classOffMeshConnectionTool.html#a8c283c43fa59b196e16440b177cefcfe',1,'OffMeshConnectionTool::reset()'],['../classdtObstacleAvoidanceDebugData.html#a2e7d802ea941ad37d5244af91c47f0c9',1,'dtObstacleAvoidanceDebugData::reset()'],['../classConvexVolumeTool.html#a1d76b864c30767fc81ade0dbaa44e6af',1,'ConvexVolumeTool::reset()'],['../structSampleToolState.html#aa2dbe87e98b6544ac923398ec93184cf',1,'SampleToolState::reset()'],['../structLinearAllocator.html#acc5d12bb6d334626d7af0aecdbf163ec',1,'LinearAllocator::reset()'],['../classTempObstacleHilightTool.html#a18662a3c7ada140b16aa40cdf678caf5',1,'TempObstacleHilightTool::reset()'],['../classTempObstacleCreateTool.html#a8977e144279facb03ae5bbceb6102b5d',1,'TempObstacleCreateTool::reset()'],['../classNavMeshTileTool.html#aa53d119041aa124651928b09a99adbc6',1,'NavMeshTileTool::reset()'],['../structdtTileCacheAlloc.html#a04f61863b2c6a81e1fbfd96dd519a733',1,'dtTileCacheAlloc::reset()'],['../classdtPathCorridor.html#abe057e7b5e1d6677e3d9eadb558df2b0',1,'dtPathCorridor::reset()'],['../classdtObstacleAvoidanceQuery.html#a993c62548ead013ac1cb622c43c175ad',1,'dtObstacleAvoidanceQuery::reset()']]], + ['resetcommonsettings_257',['resetCommonSettings',['../classSample.html#a2b527228b469ae5d437e6f0a1caf958d',1,'Sample']]], + ['resetgfxcmdqueue_258',['resetGfxCmdQueue',['../imgui_8cpp.html#a7b4f83dac967ed4fec237068a1ad2760',1,'imgui.cpp']]], + ['resetlog_259',['resetLog',['../classrcContext.html#a68403737730ee112c523890a9fdc237d',1,'rcContext']]], + ['resetmovetarget_260',['resetMoveTarget',['../classdtCrowd.html#a81405dee71882d0a21a4defd6087a270',1,'dtCrowd']]], + ['resettimers_261',['resetTimers',['../classrcContext.html#a2fcc58bb1e29bbb9a7dfb834efff4a6d',1,'rcContext']]], + ['resettoolstates_262',['resetToolStates',['../classSample.html#acfb792ed987cf946d264461a04683ff7',1,'Sample']]], + ['resize_263',['resize',['../classrcVectorBase.html#a7b39b29cfdec8a9cd2aca4a7f0f7a675',1,'rcVectorBase::resize()'],['../structLinearAllocator.html#accc8b1eeda78503beeb05db04bedd4b9',1,'LinearAllocator::resize()'],['../classrcIntArray.html#a3b07043775a4b76e7017c645dd9a7590',1,'rcIntArray::resize()'],['../classrcVectorBase.html#a1cb229e5cbe8e798fe216393f2f0f327',1,'rcVectorBase::resize()']]], + ['responsibilities_264',['Enforcement Responsibilities',['../md_CODE__OF__CONDUCT.html#enforcement-responsibilities',1,'']]], + ['restoretilestate_265',['restoreTileState',['../classdtNavMesh.html#aef336a67e552a9d031d669ec84029fb8',1,'dtNavMesh']]], + ['revisit_20structural_20organization_266',['Revisit structural organization',['../md_Docs_2__99__Roadmap.html#revisit-structural-organization',1,'']]], + ['rgba_267',['RGBA',['../imguiRenderGL_8cpp.html#a413aaddb1ddea117f86218f2ca0234fe',1,'imguiRenderGL.cpp']]], + ['rid_268',['rid',['../structrcSweepSpan.html#ab92de3221c19c2c9a2d716ea7680146f',1,'rcSweepSpan']]], + ['roadmap_269',['Development Roadmap',['../md_Docs_2__99__Roadmap.html',1,'']]], + ['rotaux_270',['rotAux',['../structdtObstacleOrientedBox.html#a458dd50502225f6b7070f9cad93c537b',1,'dtObstacleOrientedBox']]], + ['rtti_20c_2011_20my_20favorite_20c_20feature_271',['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,'']]], + ['running_20unit_20tests_272',['Running Unit tests',['../md_Docs_2__2__BuildingAndIntegrating.html#running-unit-tests',1,'']]], + ['rverts_273',['rverts',['../structrcContour.html#a4875d6bf00efae95009d0fe8ccb1f0e9',1,'rcContour']]] ]; diff --git a/search/all_18.html b/search/all_18.html deleted file mode 100644 index 507d0f85..00000000 --- a/search/all_18.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_18.js b/search/all_18.js index 142d836e..1501c835 100644 --- a/search/all_18.js +++ b/search/all_18.js @@ -1,60 +1,124 @@ var searchData= [ - ['_7ecrowdtoolstate_1796',['~CrowdToolState',['../classCrowdToolState.html#a565655ca9441a3df105c266743937f8b',1,'CrowdToolState']]], - ['_7edtcollectpolysquery_1797',['~dtCollectPolysQuery',['../classdtCollectPolysQuery.html#a30a6baa977d507b2c6f0148a770655b8',1,'dtCollectPolysQuery']]], - ['_7edtcrowd_1798',['~dtCrowd',['../classdtCrowd.html#a9a6817150b328d1646e58713cef9d9b4',1,'dtCrowd']]], - ['_7edtfindnearestpolyquery_1799',['~dtFindNearestPolyQuery',['../classdtFindNearestPolyQuery.html#a0f3122a8f4d6151eb628453b3e99d74c',1,'dtFindNearestPolyQuery']]], - ['_7edtfixedarray_1800',['~dtFixedArray',['../classdtFixedArray.html#a4200a27ea1af879c1f0b19de8d289e8a',1,'dtFixedArray']]], - ['_7edtlocalboundary_1801',['~dtLocalBoundary',['../classdtLocalBoundary.html#a902dbd1ea5d8c1981b36b1ee5dac70c8',1,'dtLocalBoundary']]], - ['_7edtnavmesh_1802',['~dtNavMesh',['../classdtNavMesh.html#a08ff0da5bc8c2d01d26535f67d0f4726',1,'dtNavMesh']]], - ['_7edtnavmeshquery_1803',['~dtNavMeshQuery',['../classdtNavMeshQuery.html#a157a41114dab708dabb05eebe8dc07a2',1,'dtNavMeshQuery']]], - ['_7edtnodepool_1804',['~dtNodePool',['../classdtNodePool.html#acd74c85e290d5b7bcd1f9c44905a0f74',1,'dtNodePool']]], - ['_7edtnodequeue_1805',['~dtNodeQueue',['../classdtNodeQueue.html#a836fbfbac11e06eeadd76919a9bba943',1,'dtNodeQueue']]], - ['_7edtobstacleavoidancedebugdata_1806',['~dtObstacleAvoidanceDebugData',['../classdtObstacleAvoidanceDebugData.html#ad8b6bd04b9c0a8798a75d83671f74859',1,'dtObstacleAvoidanceDebugData']]], - ['_7edtobstacleavoidancequery_1807',['~dtObstacleAvoidanceQuery',['../classdtObstacleAvoidanceQuery.html#a56a81340e58ae836f32c802ab3531772',1,'dtObstacleAvoidanceQuery']]], - ['_7edtpathcorridor_1808',['~dtPathCorridor',['../classdtPathCorridor.html#a10dc98697fb9f6e60063ab49a41c391b',1,'dtPathCorridor']]], - ['_7edtpathqueue_1809',['~dtPathQueue',['../classdtPathQueue.html#a3aed72cee418c920b5fbdc247845dae3',1,'dtPathQueue']]], - ['_7edtpolyquery_1810',['~dtPolyQuery',['../classdtPolyQuery.html#a9ad241119b015028dc392b33b1b32d68',1,'dtPolyQuery']]], - ['_7edtproximitygrid_1811',['~dtProximityGrid',['../classdtProximityGrid.html#a7a68e3c6d5cd84034777c9dd0bc4a937',1,'dtProximityGrid']]], - ['_7edttilecache_1812',['~dtTileCache',['../classdtTileCache.html#abaad84f534e7b782352d5da36a9066dc',1,'dtTileCache']]], - ['_7edttilecachealloc_1813',['~dtTileCacheAlloc',['../structdtTileCacheAlloc.html#a8507c465095ee62fed991ba5a3781c0c',1,'dtTileCacheAlloc']]], - ['_7edttilecachecompressor_1814',['~dtTileCacheCompressor',['../structdtTileCacheCompressor.html#a6db6bd0ea893262196f91d1c5368e655',1,'dtTileCacheCompressor']]], - ['_7edttilecachemeshprocess_1815',['~dtTileCacheMeshProcess',['../structdtTileCacheMeshProcess.html#a4e9d0eaaad8e15203156cd550802efff',1,'dtTileCacheMeshProcess']]], - ['_7edudebugdraw_1816',['~duDebugDraw',['../structduDebugDraw.html#af7942595befad5dab1372d8c8b2c2ec1',1,'duDebugDraw']]], - ['_7edudisplaylist_1817',['~duDisplayList',['../classduDisplayList.html#a5d1cabc63c46e0850927830b9b99db1c',1,'duDisplayList']]], - ['_7edufileio_1818',['~duFileIO',['../structduFileIO.html#afab2836e1a3b9909bebe00e9ab81aae8',1,'duFileIO']]], - ['_7efastlzcompressor_1819',['~FastLZCompressor',['../structFastLZCompressor.html#a884d23606adb0674c0b0b124b4ffe28f',1,'FastLZCompressor']]], - ['_7efileio_1820',['~FileIO',['../classFileIO.html#adc3caa8f1e5d76274d8ffb8b5c17288b',1,'FileIO']]], - ['_7eglcheckertexture_1821',['~GLCheckerTexture',['../classGLCheckerTexture.html#ac9c4e61e9010f42ba1739e81ee2e7403',1,'GLCheckerTexture']]], - ['_7einputgeom_1822',['~InputGeom',['../classInputGeom.html#ad3d91321af5be5aafb797fb3045669bd',1,'InputGeom']]], - ['_7elinearallocator_1823',['~LinearAllocator',['../structLinearAllocator.html#a2a9dbeeec28bfd75d74cc66ffee80296',1,'LinearAllocator']]], - ['_7emeshprocess_1824',['~MeshProcess',['../structMeshProcess.html#a984188b70d20532c8f7230fffb6e61eb',1,'MeshProcess']]], - ['_7enavmeshflags_1825',['~NavmeshFlags',['../classNavmeshFlags.html#a52ff37440c3fe6adfb1621446bc2609f',1,'NavmeshFlags']]], - ['_7enavmeshprunetool_1826',['~NavMeshPruneTool',['../classNavMeshPruneTool.html#a65f0cbf67052f748e96523ed02627eee',1,'NavMeshPruneTool']]], - ['_7enavmeshtilebuildcontext_1827',['~NavMeshTileBuildContext',['../structNavMeshTileBuildContext.html#a4a1734772cf543deb500738ebc457119',1,'NavMeshTileBuildContext']]], - ['_7enavmeshtiletool_1828',['~NavMeshTileTool',['../classNavMeshTileTool.html#a203fa6ab349cd24f1366b6d0aa837a0e',1,'NavMeshTileTool']]], - ['_7eoffmeshconnectiontool_1829',['~OffMeshConnectionTool',['../classOffMeshConnectionTool.html#acc9087666ede6f98badc4da256d52772',1,'OffMeshConnectionTool']]], - ['_7erasterizationcontext_1830',['~RasterizationContext',['../structRasterizationContext.html#ac18e6bedcb3955f81484732ee8908431',1,'RasterizationContext']]], - ['_7ercchunkytrimesh_1831',['~rcChunkyTriMesh',['../structrcChunkyTriMesh.html#abd0bad171797ff8785f0483fc95e260f',1,'rcChunkyTriMesh']]], - ['_7erccompactheightfield_1832',['~rcCompactHeightfield',['../structrcCompactHeightfield.html#aea6121b36d3fb1cab5955a7915c68809',1,'rcCompactHeightfield']]], - ['_7erccontext_1833',['~rcContext',['../classrcContext.html#a02204e324a8ebcf81f489681e80bc61c',1,'rcContext']]], - ['_7erccontourset_1834',['~rcContourSet',['../structrcContourSet.html#ab94de9c515eac08480d33cadc50a5a2b',1,'rcContourSet']]], - ['_7ercheightfield_1835',['~rcHeightfield',['../structrcHeightfield.html#aa8ba94f263c970d09881d362c0a1b38a',1,'rcHeightfield']]], - ['_7ercheightfieldlayerset_1836',['~rcHeightfieldLayerSet',['../structrcHeightfieldLayerSet.html#ac54454771247c643b7978a347051a523',1,'rcHeightfieldLayerSet']]], - ['_7ercheightpatch_1837',['~rcHeightPatch',['../structrcHeightPatch.html#aa25fe10c0b9b186192c1fd8b741e6b96',1,'rcHeightPatch']]], - ['_7ercmeshloaderobj_1838',['~rcMeshLoaderObj',['../classrcMeshLoaderObj.html#a59613496cecd295f9b8346d985d41aff',1,'rcMeshLoaderObj']]], - ['_7ercpolymesh_1839',['~rcPolyMesh',['../structrcPolyMesh.html#a414a3bc052e13abf77d731da160823d4',1,'rcPolyMesh']]], - ['_7ercscopeddelete_1840',['~rcScopedDelete',['../classrcScopedDelete.html#a694ef36a44d1ccac8fd3fb255d7cf9bd',1,'rcScopedDelete']]], - ['_7ercscopedtimer_1841',['~rcScopedTimer',['../classrcScopedTimer.html#a3e1e6f826e8081e67f23cd6c35653b6e',1,'rcScopedTimer']]], - ['_7ercvectorbase_1842',['~rcVectorBase',['../classrcVectorBase.html#a8efb26bcc33ee441869bc1b7cf850171',1,'rcVectorBase']]], - ['_7esample_1843',['~Sample',['../classSample.html#aea8a48c34d94596f6affbbd28938fb2c',1,'Sample']]], - ['_7esample_5fdebug_1844',['~Sample_Debug',['../classSample__Debug.html#a1d922a079270ceae17667276c6372c51',1,'Sample_Debug']]], - ['_7esample_5fsolomesh_1845',['~Sample_SoloMesh',['../classSample__SoloMesh.html#a8b7895596e5ce8977b5727023a39573d',1,'Sample_SoloMesh']]], - ['_7esample_5ftempobstacles_1846',['~Sample_TempObstacles',['../classSample__TempObstacles.html#a2d3988c2615ecb2dae62d6df5522ba1d',1,'Sample_TempObstacles']]], - ['_7esample_5ftilemesh_1847',['~Sample_TileMesh',['../classSample__TileMesh.html#aa115c16452e67c9c47a272d6127c984e',1,'Sample_TileMesh']]], - ['_7esampletool_1848',['~SampleTool',['../structSampleTool.html#a8b20d1398881252989cbfeeff1a5f2f3',1,'SampleTool']]], - ['_7esampletoolstate_1849',['~SampleToolState',['../structSampleToolState.html#a1e263aeadeff1cd905d552fe28eeb32b',1,'SampleToolState']]], - ['_7etempobstaclecreatetool_1850',['~TempObstacleCreateTool',['../classTempObstacleCreateTool.html#a8c2fa24e7c9d71e6cb90f32b61d9ae77',1,'TempObstacleCreateTool']]], - ['_7etempobstaclehilighttool_1851',['~TempObstacleHilightTool',['../classTempObstacleHilightTool.html#af0475ec4f0d02355ea68a78edd39b10b',1,'TempObstacleHilightTool']]], - ['_7etestcase_1852',['~TestCase',['../classTestCase.html#ae4684f6b106fa323a61dd13be03d7919',1,'TestCase']]] + ['s_20a_20good_20threading_20story_0',['Ensure there's a good threading story',['../md_Docs_2__99__Roadmap.html#ensure-theres-a-good-threading-story',1,'']]], + ['sallocfunc_1',['sAllocFunc',['../DetourAlloc_8cpp.html#a0f08afad9e7466f3ccbddf92700b5342',1,'DetourAlloc.cpp']]], + ['salt_2',['salt',['../structdtTileCacheObstacle.html#aaed7d123d0feb3efcfa735968c478fe3',1,'dtTileCacheObstacle::salt'],['../structdtCompressedTile.html#a9df1de3328c707f4fb75d15522ec8ec3',1,'dtCompressedTile::salt'],['../structdtMeshTile.html#a21bccdc0f5d778d886eaa5aae72b400f',1,'dtMeshTile::salt']]], + ['sample_3',['sample',['../classSample.html',1,'Sample'],['../classSample.html#a48a4cf559a1ff65b7d4776c262236e27',1,'Sample::Sample()']]], + ['sample_2ecpp_4',['Sample.cpp',['../Sample_8cpp.html',1,'']]], + ['sample_2eh_5',['Sample.h',['../Sample_8h.html',1,'']]], + ['sample_5fdebug_6',['sample_debug',['../classSample__Debug.html#aeaaa851b59ab27d8ca483d5b8842dc2f',1,'Sample_Debug::Sample_Debug()'],['../classSample__Debug.html',1,'Sample_Debug']]], + ['sample_5fdebug_2ecpp_7',['Sample_Debug.cpp',['../Sample__Debug_8cpp.html',1,'']]], + ['sample_5fdebug_2eh_8',['Sample_Debug.h',['../Sample__Debug_8h.html',1,'']]], + ['sample_5fpartition_5flayers_9',['SAMPLE_PARTITION_LAYERS',['../Sample_8h.html#a73f95e7eb01a7e948ecfa34b9cebcdc1a1fae7df00c1a8f165833e48c67692627',1,'Sample.h']]], + ['sample_5fpartition_5fmonotone_10',['SAMPLE_PARTITION_MONOTONE',['../Sample_8h.html#a73f95e7eb01a7e948ecfa34b9cebcdc1aa44dc0eb2004b683d4297b7d46cfe979',1,'Sample.h']]], + ['sample_5fpartition_5fwatershed_11',['SAMPLE_PARTITION_WATERSHED',['../Sample_8h.html#a73f95e7eb01a7e948ecfa34b9cebcdc1a4fe0d0ba0791fe2280ff3821177766a9',1,'Sample.h']]], + ['sample_5fpolyarea_5fdoor_12',['SAMPLE_POLYAREA_DOOR',['../Sample_8h.html#a588cb37d59e832fa4f2606474769b6daa8dde3ccaff5b35fee2ce73d5744cae9e',1,'Sample.h']]], + ['sample_5fpolyarea_5fgrass_13',['SAMPLE_POLYAREA_GRASS',['../Sample_8h.html#a588cb37d59e832fa4f2606474769b6daaa740ac4d510c2a3abe962fbfb793f1dc',1,'Sample.h']]], + ['sample_5fpolyarea_5fground_14',['SAMPLE_POLYAREA_GROUND',['../Sample_8h.html#a588cb37d59e832fa4f2606474769b6daade496ba823714eb3b6d31fa9c1297388',1,'Sample.h']]], + ['sample_5fpolyarea_5fjump_15',['SAMPLE_POLYAREA_JUMP',['../Sample_8h.html#a588cb37d59e832fa4f2606474769b6daac03a57a3286b6b9f4a5dcc403e269b2e',1,'Sample.h']]], + ['sample_5fpolyarea_5froad_16',['SAMPLE_POLYAREA_ROAD',['../Sample_8h.html#a588cb37d59e832fa4f2606474769b6daacb78d7e68ad58b5bc62c2313cf3b0e38',1,'Sample.h']]], + ['sample_5fpolyarea_5fwater_17',['SAMPLE_POLYAREA_WATER',['../Sample_8h.html#a588cb37d59e832fa4f2606474769b6daa08ea8d5a36716a7e74a6c73a25bcadbe',1,'Sample.h']]], + ['sample_5fpolyflags_5fall_18',['SAMPLE_POLYFLAGS_ALL',['../Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8daa00f1707b9fb5af90130ee64d133e68f',1,'Sample.h']]], + ['sample_5fpolyflags_5fdisabled_19',['SAMPLE_POLYFLAGS_DISABLED',['../Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da2646db68ba40d4004ffb88a37717c4d1',1,'Sample.h']]], + ['sample_5fpolyflags_5fdoor_20',['SAMPLE_POLYFLAGS_DOOR',['../Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da7d04a970d5e5fa624733a4be27470f3c',1,'Sample.h']]], + ['sample_5fpolyflags_5fjump_21',['SAMPLE_POLYFLAGS_JUMP',['../Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da15efc6d182fbdd962d5b28f77d3c9e8f',1,'Sample.h']]], + ['sample_5fpolyflags_5fswim_22',['SAMPLE_POLYFLAGS_SWIM',['../Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da01b0f8a3c0e3f5e7c4c9fa79c13981ea',1,'Sample.h']]], + ['sample_5fpolyflags_5fwalk_23',['SAMPLE_POLYFLAGS_WALK',['../Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da56be2036bea60e03345da8f4897a4682',1,'Sample.h']]], + ['sample_5fsolomesh_24',['sample_solomesh',['../classSample__SoloMesh.html',1,'Sample_SoloMesh'],['../classSample__SoloMesh.html#a85b98cc7d5c81d86acccd31156c3258c',1,'Sample_SoloMesh::Sample_SoloMesh()']]], + ['sample_5fsolomesh_2ecpp_25',['Sample_SoloMesh.cpp',['../Sample__SoloMesh_8cpp.html',1,'']]], + ['sample_5fsolomesh_2eh_26',['Sample_SoloMesh.h',['../Sample__SoloMesh_8h.html',1,'']]], + ['sample_5ftempobstacles_27',['sample_tempobstacles',['../classSample__TempObstacles.html#a8b4c95ce918a73325cd1a703eccedc0f',1,'Sample_TempObstacles::Sample_TempObstacles()'],['../classSample__TempObstacles.html',1,'Sample_TempObstacles']]], + ['sample_5ftempobstacles_2ecpp_28',['Sample_TempObstacles.cpp',['../Sample__TempObstacles_8cpp.html',1,'']]], + ['sample_5ftempobstacles_2eh_29',['Sample_TempObstacles.h',['../Sample__TempObstacles_8h.html',1,'']]], + ['sample_5ftilemesh_30',['sample_tilemesh',['../classSample__TileMesh.html#a595d0f4ba7f8e1c03ddd7571ff53464d',1,'Sample_TileMesh::Sample_TileMesh()'],['../classSample__TileMesh.html',1,'Sample_TileMesh']]], + ['sample_5ftilemesh_2ecpp_31',['Sample_TileMesh.cpp',['../Sample__TileMesh_8cpp.html',1,'']]], + ['sample_5ftilemesh_2eh_32',['Sample_TileMesh.h',['../Sample__TileMesh_8h.html',1,'']]], + ['sampledebugdraw_33',['SampleDebugDraw',['../classSampleDebugDraw.html',1,'']]], + ['sampleinterfaces_2ecpp_34',['SampleInterfaces.cpp',['../SampleInterfaces_8cpp.html',1,'']]], + ['sampleinterfaces_2eh_35',['SampleInterfaces.h',['../SampleInterfaces_8h.html',1,'']]], + ['sampleitem_36',['SampleItem',['../structSampleItem.html',1,'']]], + ['samplepartitiontype_37',['SamplePartitionType',['../Sample_8h.html#a73f95e7eb01a7e948ecfa34b9cebcdc1',1,'Sample.h']]], + ['samplepolyareas_38',['SamplePolyAreas',['../Sample_8h.html#a588cb37d59e832fa4f2606474769b6da',1,'Sample.h']]], + ['samplepolyflags_39',['SamplePolyFlags',['../Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8d',1,'Sample.h']]], + ['sampletool_40',['SampleTool',['../structSampleTool.html',1,'']]], + ['sampletoolstate_41',['SampleToolState',['../structSampleToolState.html',1,'']]], + ['sampletooltype_42',['SampleToolType',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125b',1,'Sample.h']]], + ['samplevelocityadaptive_43',['sampleVelocityAdaptive',['../classdtObstacleAvoidanceQuery.html#aecf2d1d53bc0c74997ff3aac1587c242',1,'dtObstacleAvoidanceQuery']]], + ['samplevelocitygrid_44',['sampleVelocityGrid',['../classdtObstacleAvoidanceQuery.html#a5209e8625a0618fd9c96ba2d0374d90f',1,'dtObstacleAvoidanceQuery']]], + ['sassertfailfunc_45',['sAssertFailFunc',['../DetourAssert_8cpp.html#a7bbc68bcf03ba893c2d7e78eb46e9dd7',1,'DetourAssert.cpp']]], + ['saveall_46',['saveall',['../classSample.html#a5a6d7fec2a32c30cebc8f4a3c895593d',1,'Sample::saveAll()'],['../classSample__TempObstacles.html#ac466e2df756cdb2a6d6f2ad195b51026',1,'Sample_TempObstacles::saveAll()'],['../classSample__TileMesh.html#a8b0ada6186c1eb4cc2fe759bface0e43',1,'Sample_TileMesh::saveAll()']]], + ['savegeomset_47',['saveGeomSet',['../classInputGeom.html#a866a12c00d1417a7403258f438a27a86',1,'InputGeom']]], + ['scandirectory_48',['scandirectory',['../Filelist_8h.html#a45c5368afb38260fa0c524b2b084efee',1,'scanDirectory(const std::string &path, const std::string &ext, std::vector< std::string > &fileList): Filelist.h'],['../Filelist_8cpp.html#a2baf53e840e4fefc5e6933fb3d53569e',1,'scanDirectory(const string &path, const string &ext, vector< string > &filelist): Filelist.cpp']]], + ['scandirectoryappend_49',['scandirectoryappend',['../Filelist_8cpp.html#ab77bcf8d92348f01734b4aeafec8c4d6',1,'scanDirectoryAppend(const string &path, const string &ext, vector< string > &filelist): Filelist.cpp'],['../Filelist_8h.html#ae20514067f3272c41e207bed25e530d8',1,'scanDirectoryAppend(const std::string &path, const std::string &ext, std::vector< std::string > &fileList): Filelist.h']]], + ['scope_50',['Scope',['../md_CODE__OF__CONDUCT.html#scope',1,'']]], + ['scroll_51',['scroll',['../structGuiState.html#aac5d3f5ae7a567ab5f5fd18d4b2c3d6b',1,'GuiState']]], + ['scroll_5farea_5fpadding_52',['SCROLL_AREA_PADDING',['../imgui_8cpp.html#a9834182fe5c469ee992dc99bc00ab90e',1,'imgui.cpp']]], + ['seedarraywithpolycenter_53',['seedArrayWithPolyCenter',['../RecastMeshDetail_8cpp.html#aa27a15fb0a81befd7f9957f63eb45735',1,'RecastMeshDetail.cpp']]], + ['separationweight_54',['separationWeight',['../structdtCrowdAgentParams.html#a616534204934492b4f3bc7eb2ff49a0b',1,'dtCrowdAgentParams']]], + ['setactive_55',['setActive',['../imgui_8cpp.html#a19d012d43ace20552ff625a6bf7d7552',1,'imgui.cpp']]], + ['setarea_56',['setArea',['../structdtPoly.html#a84f05dcf69d70b26323b65a0c1c66954',1,'dtPoly']]], + ['setareacost_57',['setAreaCost',['../classdtQueryFilter.html#a36063c39d5c391a393412108a8a33927',1,'dtQueryFilter']]], + ['setcontext_58',['setContext',['../classSample.html#a86e13c14ae1a347d4867c77ec90e49f1',1,'Sample']]], + ['setcorridor_59',['setCorridor',['../classdtPathCorridor.html#af26a1205a7e38f0389a2dcb2dc23ca9b',1,'dtPathCorridor']]], + ['setexcludeflags_60',['setExcludeFlags',['../classdtQueryFilter.html#a18c1b888c9b2c3b30703d6861a793600',1,'dtQueryFilter']]], + ['setflags_61',['setFlags',['../classNavmeshFlags.html#ace82d60d1c76b7f5fba63a79a8bf3d14',1,'NavmeshFlags']]], + ['sethot_62',['setHot',['../imgui_8cpp.html#a5bef8420adcaae489e55a652b4c1f14e',1,'imgui.cpp']]], + ['setincludeflags_63',['setIncludeFlags',['../classdtQueryFilter.html#ab9783c92a30e41df84ebfd2f68338970',1,'dtQueryFilter']]], + ['setmovetarget_64',['setMoveTarget',['../classCrowdToolState.html#a07c2b6234747c5a0e412ee65d3be038a',1,'CrowdToolState']]], + ['setnavmeshdrawflags_65',['setNavMeshDrawFlags',['../classSample.html#a0b5f9832856a0880004b8f725366cca1',1,'Sample']]], + ['setobstacleavoidanceparams_66',['setObstacleAvoidanceParams',['../classdtCrowd.html#a96338b9a99e8d58a3051a9ce7934e8b1',1,'dtCrowd']]], + ['setpolyarea_67',['setPolyArea',['../classdtNavMesh.html#a74a6e65e04a87a1b6abf837349f214fb',1,'dtNavMesh']]], + ['setpolyflags_68',['setPolyFlags',['../classdtNavMesh.html#af11a9e69fa88b6d5cf66c376d46b8889',1,'dtNavMesh']]], + ['setrect_69',['setRect',['../structGraphParams.html#a6bc9e0c7d31219f865e533ee7f279518',1,'GraphParams']]], + ['setrunning_70',['setRunning',['../classCrowdToolState.html#a5ec55b2d7b4eae5639fdf77534e7db93',1,'CrowdToolState']]], + ['settool_71',['setTool',['../classSample.html#a0602082aea4402bd6db027a5aa4f33a0',1,'Sample']]], + ['settoolstate_72',['setToolState',['../classSample.html#a366638d234ad656df8bd3946d11792b5',1,'Sample']]], + ['settriflags_73',['setTriFlags',['../RecastMeshDetail_8cpp.html#afeecc00c5a7d66d5743467ceb9251364',1,'RecastMeshDetail.cpp']]], + ['settype_74',['setType',['../structdtPoly.html#ac625b3f1acf8df354a50464e210300dc',1,'dtPoly']]], + ['setvaluerange_75',['setValueRange',['../structGraphParams.html#ab0ee815e9d6e55816a7202d7ef9c8ac9',1,'GraphParams']]], + ['sfreefunc_76',['sFreeFunc',['../DetourAlloc_8cpp.html#a8175e527667d6a55c4acd7c573ea2ccb',1,'DetourAlloc.cpp']]], + ['short_20term_77',['Short Term',['../md_Docs_2__99__Roadmap.html#short-term',1,'']]], + ['side_78',['side',['../structdtOffMeshConnection.html#a8c193e7df9998a218be48a39b2be1488',1,'dtOffMeshConnection::side'],['../structdtLink.html#a62d34d0e6350fe9790e91ec287bc1423',1,'dtLink::side']]], + ['simplifycontour_79',['simplifycontour',['../DetourTileCacheBuilder_8cpp.html#aa2cb5549f579c46432cb5af9e0f3c9bb',1,'simplifyContour(dtTempContour &cont, const float maxError): DetourTileCacheBuilder.cpp'],['../RecastContour_8cpp.html#aa7cef37578da730d57670d60132da73f',1,'simplifyContour(rcIntArray &points, rcIntArray &simplified, const float maxError, const int maxEdgeLen, const int buildFlags): RecastContour.cpp']]], + ['simulation_20and_20flowfield_20movement_20systems_80',['Crowd Simulation and Flowfield movement systems',['../md_Docs_2__99__Roadmap.html#crowd-simulation-and-flowfield-movement-systems',1,'']]], + ['single_20header_20release_20packaging_81',['STB-Style Single-Header Release Packaging',['../md_Docs_2__99__Roadmap.html#stb-style-single-header-release-packaging',1,'']]], + ['size_82',['size',['../classrcIntArray.html#af17b8fb439ac8121af044d4f4d13753c',1,'rcIntArray::size()'],['../classdtFixedArray.html#aff54b9aa9eb16e7cea87546e6b1aed93',1,'dtFixedArray::size()'],['../classrcVectorBase.html#acfbb0217a292f75069614da62f6af0c7',1,'rcVectorBase::size() const']]], + ['size_5ftype_83',['size_type',['../classrcVectorBase.html#a5ba3079d15e5dd35892d60a204284d55',1,'rcVectorBase']]], + ['slider_5fheight_84',['SLIDER_HEIGHT',['../imgui_8cpp.html#a75d709f0fb77b92df65419efafffca99',1,'imgui.cpp']]], + ['slider_5fmarker_5fwidth_85',['SLIDER_MARKER_WIDTH',['../imgui_8cpp.html#add618dc9080f5b272f78837c844c933b',1,'imgui.cpp']]], + ['smax_86',['smax',['../structrcSpan.html#a6bca504828087023719794cce9a5f0ab',1,'rcSpan']]], + ['smin_87',['smin',['../structrcSpan.html#aba70c34dc95c49c4b3142b7d9ca9d359',1,'rcSpan']]], + ['solid_88',['solid',['../structRasterizationContext.html#aaba97d97599e77368460046203b516e1',1,'RasterizationContext']]], + ['sortcellsbylevel_89',['sortCellsByLevel',['../RecastRegion_8cpp.html#a02ba6d0e792550e0ce791fa42ef865d1',1,'RecastRegion.cpp']]], + ['source_20integration_90',['Source Integration',['../md_Docs_2__2__BuildingAndIntegrating.html#source-integration',1,'']]], + ['spancount_91',['spancount',['../structrcRegion.html#ad9093323ce31904ef59709b0664f31d3',1,'rcRegion::spanCount'],['../structrcCompactHeightfield.html#a7206a15efe8a9e2a8e28b8c7d89b45bd',1,'rcCompactHeightfield::spanCount']]], + ['spans_92',['spans',['../structrcCompactHeightfield.html#a20f5a93095dfd199b0a9baad4127bec3',1,'rcCompactHeightfield::spans'],['../structrcHeightfield.html#a0fea35ab8365dfcb38c63566abf7f261',1,'rcHeightfield::spans']]], + ['spatial_20querying_20abilities_93',['More spatial querying abilities',['../md_Docs_2__99__Roadmap.html#more-spatial-querying-abilities',1,'']]], + ['srecastallocfunc_94',['sRecastAllocFunc',['../RecastAlloc_8cpp.html#af1b06b448acf4005967583e7dc905a66',1,'RecastAlloc.cpp']]], + ['srecastassertfailfunc_95',['sRecastAssertFailFunc',['../RecastAssert_8cpp.html#a2040287091fff4c9733a932d37f978b7',1,'RecastAssert.cpp']]], + ['srecastfreefunc_96',['sRecastFreeFunc',['../RecastAlloc_8cpp.html#a64d9d48dc6a273593cf8034ab2e303de',1,'RecastAlloc.cpp']]], + ['standards_97',['Our Standards',['../md_CODE__OF__CONDUCT.html#our-standards',1,'']]], + ['started_98',['⚡ Getting Started',['../index.html#autotoc_md-getting-started',1,'']]], + ['startpos_99',['startPos',['../structdtCrowdAgentAnimation.html#a738a08a7b93b678252680f453e4df851',1,'dtCrowdAgentAnimation']]], + ['starttimer_100',['startTimer',['../classrcContext.html#a3c8d3035e1046dd8907b10b7d9c8de57',1,'rcContext']]], + ['state_101',['state',['../structdtCrowdAgent.html#a091dd7851f63dbe00a59b54072152d5f',1,'dtCrowdAgent::state'],['../structdtTileCacheObstacle.html#a43d1c2aa32d48a2a88713ca3f62e0512',1,'dtTileCacheObstacle::state'],['../structdtNode.html#a9ac33b320a8736d5d8f3f109b1b50bf1',1,'dtNode::state']]], + ['stb_20style_20single_20header_20release_20packaging_102',['STB-Style Single-Header Release Packaging',['../md_Docs_2__99__Roadmap.html#stb-style-single-header-release-packaging',1,'']]], + ['stb_5ftruetype_5fimplementation_103',['STB_TRUETYPE_IMPLEMENTATION',['../imguiRenderGL_8cpp.html#afaa2f2d0d9d6726cfae6da070e736347',1,'imguiRenderGL.cpp']]], + ['stbtt_5ffree_104',['STBTT_free',['../imguiRenderGL_8cpp.html#ac2d83c500a591ce9b5ff9ca5681caa59',1,'imguiRenderGL.cpp']]], + ['stbtt_5fmalloc_105',['STBTT_malloc',['../imguiRenderGL_8cpp.html#afe7147641c31bc94935e5711c81087d0',1,'imguiRenderGL.cpp']]], + ['stl_20exceptions_20rtti_20c_2011_20my_20favorite_20c_20feature_106',['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,'']]], + ['stoptimer_107',['stopTimer',['../classrcContext.html#a3f7042723b8d99d486575eb3d592af25',1,'rcContext']]], + ['storetilestate_108',['storeTileState',['../classdtNavMesh.html#a141e01263950382365468ea265f48758',1,'dtNavMesh']]], + ['story_109',['Ensure there's a good threading story',['../md_Docs_2__99__Roadmap.html#ensure-theres-a-good-threading-story',1,'']]], + ['structs_20for_20clarity_20in_20internals_20wip_110',['More POD structs for clarity in internals (WIP)',['../md_Docs_2__99__Roadmap.html#more-pod-structs-for-clarity-in-internals-wip',1,'']]], + ['structural_20organization_111',['Revisit structural organization',['../md_Docs_2__99__Roadmap.html#revisit-structural-organization',1,'']]], + ['style_20single_20header_20release_20packaging_112',['STB-Style Single-Header Release Packaging',['../md_Docs_2__99__Roadmap.html#stb-style-single-header-release-packaging',1,'']]], + ['subdivide_113',['subdivide',['../ChunkyTriMesh_8cpp.html#af34b40e9f943704bcaa0d14f83fe8d8e',1,'subdivide(BoundsItem *items, int nitems, int imin, int imax, int trisPerChunk, int &curNode, rcChunkyTriMeshNode *nodes, const int maxNodes, int &curTri, int *outTris, const int *inTris): ChunkyTriMesh.cpp'],['../DetourNavMeshBuilder_8cpp.html#a95ba365676cad314741a13f58b6b0eba',1,'subdivide(BVItem *items, int nitems, int imin, int imax, int &curNode, dtBVNode *nodes): DetourNavMeshBuilder.cpp']]], + ['submitting_20a_20pull_20request_114',['Submitting a Pull Request',['../md_CONTRIBUTING.html#submitting-a-pull-request',1,'']]], + ['submitting_20an_20issue_115',['Submitting an Issue',['../md_CONTRIBUTING.html#submitting-an-issue',1,'']]], + ['swap_116',['swap',['../classrcVectorBase.html#aea266b993082cb53732f617600378dde',1,'rcVectorBase']]], + ['sweepcirclecircle_117',['sweepCircleCircle',['../DetourObstacleAvoidance_8cpp.html#a07a96536185de3b5b7e8aae361ac70a9',1,'DetourObstacleAvoidance.cpp']]], + ['system_118',['system',['../md_Docs_2__99__Roadmap.html#auto-markup-system',1,'Auto-markup system'],['../md_Docs_2__99__Roadmap.html#opt-in-config-value-validation-system',1,'Opt-in config value validation system']]], + ['system_20and_20triangle_20winding_20order_20does_20recast_20use_119',['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,'']]], + ['systems_120',['Crowd Simulation and Flowfield movement systems',['../md_Docs_2__99__Roadmap.html#crowd-simulation-and-flowfield-movement-systems',1,'']]] ]; diff --git a/search/all_19.js b/search/all_19.js new file mode 100644 index 00000000..a6d9dffe --- /dev/null +++ b/search/all_19.js @@ -0,0 +1,74 @@ +var searchData= +[ + ['t_0',['t',['../structdtRaycastHit.html#a890c2216ded62ca0932cd6ee27cc7ea9',1,'dtRaycastHit::t'],['../structdtCrowdAgentAnimation.html#a96b279c54ccfe7d77cc576edbff7298e',1,'dtCrowdAgentAnimation::t']]], + ['t_20recast_20use_20stl_20exceptions_20rtti_20c_2011_20my_20favorite_20c_20feature_1',['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,'']]], + ['targetpathqref_2',['targetPathqRef',['../structdtCrowdAgent.html#a1e0f72d182c9cf391300840ab293976e',1,'dtCrowdAgent']]], + ['targetpos_3',['targetPos',['../structdtCrowdAgent.html#a118c511ca6807b818da75bcd320fb21f',1,'dtCrowdAgent']]], + ['targetref_4',['targetRef',['../structdtCrowdAgent.html#a0f33325c1c0bc4050eefe2e0690f84c6',1,'dtCrowdAgent']]], + ['targetreplan_5',['targetReplan',['../structdtCrowdAgent.html#a6300c91130b2690ac64e327e8909d2c8',1,'dtCrowdAgent']]], + ['targetreplantime_6',['targetReplanTime',['../structdtCrowdAgent.html#a58585d67fe18e987898f2d42405608b4',1,'dtCrowdAgent']]], + ['targetstate_7',['targetState',['../structdtCrowdAgent.html#a221a6da715a7e67bbe39e8263ed39948',1,'dtCrowdAgent']]], + ['temp_5fcoord_5fcount_8',['TEMP_COORD_COUNT',['../imguiRenderGL_8cpp.html#ae718683d9ce63c75123ec0c2305c006b',1,'imguiRenderGL.cpp']]], + ['tempobstaclecreatetool_9',['tempobstaclecreatetool',['../classTempObstacleCreateTool.html',1,'TempObstacleCreateTool'],['../classTempObstacleCreateTool.html#addc423c98712dd4a0efb01fc231d66b3',1,'TempObstacleCreateTool::TempObstacleCreateTool()']]], + ['tempobstaclehilighttool_10',['tempobstaclehilighttool',['../classTempObstacleHilightTool.html',1,'TempObstacleHilightTool'],['../classTempObstacleHilightTool.html#a784ace19a383584d3754d81733fb25db',1,'TempObstacleHilightTool::TempObstacleHilightTool()']]], + ['temporary_20ban_11',['3. Temporary Ban',['../md_CODE__OF__CONDUCT.html#autotoc_md3-temporary-ban',1,'']]], + ['term_12',['term',['../md_Docs_2__99__Roadmap.html#longer-term',1,'Longer-Term'],['../md_Docs_2__99__Roadmap.html#medium-term',1,'Medium Term'],['../md_Docs_2__99__Roadmap.html#short-term',1,'Short Term']]], + ['testcase_13',['testcase',['../classTestCase.html',1,'TestCase'],['../classTestCase.html#ac62aa15cb45a40bdc0b9a1c6554c7e0a',1,'TestCase::TestCase()']]], + ['testcase_2ecpp_14',['TestCase.cpp',['../TestCase_8cpp.html',1,'']]], + ['testcase_2eh_15',['TestCase.h',['../TestCase_8h.html',1,'']]], + ['tests_16',['tests',['../md_Docs_2__99__Roadmap.html#more-tests',1,'More Tests'],['../md_Docs_2__2__BuildingAndIntegrating.html#running-unit-tests',1,'Running Unit tests']]], + ['text_17',['text',['../structimguiGfxText.html#a46d1f241b44a57cfc99607b81e97f5b5',1,'imguiGfxText::text'],['../structimguiGfxCmd.html#aa97c4773b8fc18c02f64d6db0e555d56',1,'imguiGfxCmd::text']]], + ['text_5fheight_18',['TEXT_HEIGHT',['../imgui_8cpp.html#aba34c2b3d4cfdc352d28fde0d1ca54cd',1,'imgui.cpp']]], + ['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,'']]], + ['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,'']]], + ['tilecachedata_26',['TileCacheData',['../structTileCacheData.html',1,'']]], + ['tilecacheset_5fmagic_27',['TILECACHESET_MAGIC',['../Sample__TempObstacles_8cpp.html#a877a1485eecb109f3d6431356bf30e94',1,'Sample_TempObstacles.cpp']]], + ['tilecacheset_5fversion_28',['TILECACHESET_VERSION',['../Sample__TempObstacles_8cpp.html#a95caba88445c1ffa1faa5c9b931aba69',1,'Sample_TempObstacles.cpp']]], + ['tilecachesetheader_29',['TileCacheSetHeader',['../structTileCacheSetHeader.html',1,'']]], + ['tilecachetileheader_30',['TileCacheTileHeader',['../structTileCacheTileHeader.html',1,'']]], + ['tileheight_31',['tileHeight',['../structdtNavMeshParams.html#acca8c83bab38cd8c7da8f10103e2c45a',1,'dtNavMeshParams']]], + ['tilelayer_32',['tileLayer',['../structdtNavMeshCreateParams.html#a537e0bee7d1ddf992dc540d46fa337de',1,'dtNavMeshCreateParams']]], + ['tileref_33',['tileref',['../structNavMeshTileHeader.html#a8e3d1a3dfbc6517021c1bc5c796ac1d1',1,'NavMeshTileHeader::tileRef'],['../structTileCacheTileHeader.html#aee23884943ee90ca7fcbe553ca064734',1,'TileCacheTileHeader::tileRef']]], + ['tiles_34',['tiles',['../structRasterizationContext.html#aec39fae70c6dc870ea044eb2c8bf6c05',1,'RasterizationContext']]], + ['tilesize_35',['tilesize',['../structrcConfig.html#ac011c6166e1c722dd07427a7c301a601',1,'rcConfig::tileSize'],['../structBuildSettings.html#ab0fdeb8745ad42637b9c4159d5d0b673',1,'BuildSettings::tileSize']]], + ['tilewidth_36',['tileWidth',['../structdtNavMeshParams.html#a53836f7c15d5e483209e01e9e1386e7e',1,'dtNavMeshParams']]], + ['tilex_37',['tileX',['../structdtNavMeshCreateParams.html#ac3cd5e08f533bfd9767f70dd02f1cb33',1,'dtNavMeshCreateParams']]], + ['tiley_38',['tileY',['../structdtNavMeshCreateParams.html#afc178088f515787cc8dec214559358e9',1,'dtNavMeshCreateParams']]], + ['timeval_39',['TimeVal',['../PerfTimer_8h.html#a2036838e11aa9bd864a72295e6017d52',1,'PerfTimer.h']]], + ['tlayer_40',['tlayer',['../structdtTileCacheLayerHeader.html#a73bd5f743faae4a1c485835d97fb7fc1',1,'dtTileCacheLayerHeader']]], + ['tmax_41',['tmax',['../structdtSegInterval.html#a4463687b08087da04f076ec79beb5c03',1,'dtSegInterval::tmax'],['../structdtCrowdAgentAnimation.html#a6895f4df2e560189e66fac03ca02e2ba',1,'dtCrowdAgentAnimation::tmax']]], + ['tmin_42',['tmin',['../structdtSegInterval.html#a93cb86ab8a97836ee145bb03bab7ed89',1,'dtSegInterval']]], + ['to_20build_20a_20navmesh_43',['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,'']]], + ['tool_5fconvex_5fvolume_44',['TOOL_CONVEX_VOLUME',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba0a31d2fb717946c688d04888a81c2063',1,'Sample.h']]], + ['tool_5fcrowd_45',['TOOL_CROWD',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba2c02ab36128a429e63f30ac3beea2a12',1,'Sample.h']]], + ['tool_5fnavmesh_5fprune_46',['TOOL_NAVMESH_PRUNE',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba23046ac29087338ff7e8b24cc1778fef',1,'Sample.h']]], + ['tool_5fnavmesh_5ftester_47',['TOOL_NAVMESH_TESTER',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba0b913f987aa3e318b76065cfa4985815',1,'Sample.h']]], + ['tool_5fnone_48',['TOOL_NONE',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125baea1b4490f1a21f7bd637324c9a46474e',1,'Sample.h']]], + ['tool_5foffmesh_5fconnection_49',['TOOL_OFFMESH_CONNECTION',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba0c30e9d3ebdeca5bddecc218dc342b98',1,'Sample.h']]], + ['tool_5ftemp_5fobstacle_50',['TOOL_TEMP_OBSTACLE',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba5b84b6b324182b6d84255bf90ba84468',1,'Sample.h']]], + ['tool_5ftile_5fedit_51',['TOOL_TILE_EDIT',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba3cf3ab9c4ec7c40ff509f7eaab437d1b',1,'Sample.h']]], + ['tool_5ftile_5fhighlight_52',['TOOL_TILE_HIGHLIGHT',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba9657bb5c075ec7d34b297a657ce25d74',1,'Sample.h']]], + ['tooling_53',['Tooling',['../md_Docs_2__99__Roadmap.html#tooling',1,'']]], + ['top_54',['top',['../classdtNodeQueue.html#ae2d92990e88f6a99daed25a0399382ed',1,'dtNodeQueue::top()'],['../structLinearAllocator.html#a3f04785ab8a03ae9be0042d3c5eb059e',1,'LinearAllocator::top']]], + ['topologyopttime_55',['topologyOptTime',['../structdtCrowdAgent.html#a6c9330e499ceb3df18e047130a29f8f8',1,'dtCrowdAgent']]], + ['total_56',['total',['../structdtNode.html#aed27a8d0170505d1dba0cd3201bc6536',1,'dtNode']]], + ['touch_57',['touch',['../structdtObstacleSegment.html#a26ef06bc8db4ec6ceac546dd4d34da83',1,'dtObstacleSegment']]], + ['touched_58',['touched',['../structdtTileCacheObstacle.html#a33a2a7301e5836a84af09074a8da8fe6',1,'dtTileCacheObstacle']]], + ['triangle_20winding_20order_20does_20recast_20use_59',['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,'']]], + ['triangulate_60',['triangulate',['../DetourTileCacheBuilder_8cpp.html#a152104956c5f847255758c0ef53945ef',1,'triangulate(int n, const unsigned char *verts, unsigned short *indices, unsigned short *tris): DetourTileCacheBuilder.cpp'],['../RecastMesh_8cpp.html#af19401e5d7d90391fe30c6d31de5a533',1,'triangulate(int n, const int *verts, int *indices, int *tris): RecastMesh.cpp']]], + ['triangulatehull_61',['triangulateHull',['../RecastMeshDetail_8cpp.html#a82563f9d527bf5df7f89dd1bb60903c4',1,'RecastMeshDetail.cpp']]], + ['triareas_62',['triareas',['../structRasterizationContext.html#a7ddb6987ff79542ff58f837ee02fea9e',1,'RasterizationContext']]], + ['tribase_63',['triBase',['../structdtPolyDetail.html#aaccd8de89ab39454558ce4bfe6230c98',1,'dtPolyDetail']]], + ['tricount_64',['triCount',['../structdtPolyDetail.html#aef53174e1c31d4304bc07da5d677528c',1,'dtPolyDetail']]], + ['triminvalidpath_65',['trimInvalidPath',['../classdtPathCorridor.html#a5ed6daf1e663f2b0a854794e431514c8',1,'dtPathCorridor']]], + ['tris_66',['tris',['../structrcPolyMeshDetail.html#a05e186a92fad184179c726debb033979',1,'rcPolyMeshDetail::tris'],['../structrcChunkyTriMesh.html#a1bfb682902d948da8e2f1f575f22dba1',1,'rcChunkyTriMesh::tris']]], + ['tween_67',['tween',['../DetourCrowd_8cpp.html#a41b93b1d9ae7dc1511fbee39032e4e9a',1,'DetourCrowd.cpp']]], + ['tx_68',['tx',['../structdtTileCacheLayerHeader.html#a24118e3ecc122ac7685cf9636cced948',1,'dtTileCacheLayerHeader']]], + ['ty_69',['ty',['../structdtTileCacheLayerHeader.html#a020f2fc8488811b19c7d1c70f854bee9',1,'dtTileCacheLayerHeader']]], + ['type_70',['type',['../classOffMeshConnectionTool.html#a738515bc57b034ff5ed4d1d0721984da',1,'OffMeshConnectionTool::type()'],['../classNavMeshPruneTool.html#a68059436d7e4b5118949d5d7f8204af8',1,'NavMeshPruneTool::type()'],['../structSampleTool.html#a45b4ac6ce6d23449eb7c7ff3d0f1fdc5',1,'SampleTool::type()'],['../structdtTileCacheObstacle.html#af4848c786f8c2e4d9d182df72e333058',1,'dtTileCacheObstacle::type'],['../structimguiGfxCmd.html#a3508ea30366854eae1909484cc179338',1,'imguiGfxCmd::type'],['../classConvexVolumeTool.html#abb88ba3138d3e187b32e94dcf9874aeb',1,'ConvexVolumeTool::type()'],['../classCrowdTool.html#a5b7f620a8f1f319990286c12a4ce2e2d',1,'CrowdTool::type()'],['../classTempObstacleHilightTool.html#ac3ba6c36507d2caa8835f9420a6470f6',1,'TempObstacleHilightTool::type()'],['../classTempObstacleCreateTool.html#ac7a7b02c2f0972842b0e20276217c1eb',1,'TempObstacleCreateTool::type()'],['../classNavMeshTileTool.html#a55d28798b522df9956f914c1b9677cf0',1,'NavMeshTileTool::type()'],['../classNavMeshTesterTool.html#a209af8804c52d9f3dbce40ab69028483',1,'NavMeshTesterTool::type()']]] +]; diff --git a/search/all_1a.js b/search/all_1a.js new file mode 100644 index 00000000..d8754304 --- /dev/null +++ b/search/all_1a.js @@ -0,0 +1,21 @@ +var searchData= +[ + ['uleft_0',['uleft',['../RecastMesh_8cpp.html#a7779e8ce95da76bac3631db6b39436db',1,'uleft(const unsigned short *a, const unsigned short *b, const unsigned short *c): RecastMesh.cpp'],['../DetourTileCacheBuilder_8cpp.html#a7779e8ce95da76bac3631db6b39436db',1,'uleft(const unsigned short *a, const unsigned short *b, const unsigned short *c): DetourTileCacheBuilder.cpp']]], + ['unit_20tests_1',['Running Unit tests',['../md_Docs_2__2__BuildingAndIntegrating.html#running-unit-tests',1,'']]], + ['units_2',['units',['../structGraphParams.html#ae85fabe02151892f17d6a1bddf4c79a9',1,'GraphParams']]], + ['unreleased_20a_3',['<a href="https://github.com/recastnavigation/recastnavigation/compare/1.6.0...HEAD" >Unreleased</a>',['../md_CHANGELOG.html#unreleasedhttpsgithubcomrecastnavigationrecastnavigationcompare160head',1,'']]], + ['update_4',['update',['../classdtCrowd.html#ae3f041e335ca87c323e7340e73113919',1,'dtCrowd::update()'],['../classdtTileCache.html#a93f931ad563e5cadcc389acdffd4892e',1,'dtTileCache::update()'],['../classdtLocalBoundary.html#a270ef7f2e72520df6bd5c3a0e6b9a869',1,'dtLocalBoundary::update()'],['../classdtPathQueue.html#ab28e659d2db86d9f5d5246811cb08da0',1,'dtPathQueue::update()']]], + ['updateagentparameters_5',['updateAgentParameters',['../classdtCrowd.html#a6ed4aa0026c21593daa9ea12c71f84c2',1,'dtCrowd']]], + ['updateagentparams_6',['updateAgentParams',['../classCrowdToolState.html#a6054eb8441ec36876cbd2354b9c9957a',1,'CrowdToolState']]], + ['updateflags_7',['updateflags',['../group__crowd.html#gaa94b67d2fdcc390690c523f28019e52f',1,'UpdateFlags: DetourCrowd.h'],['../structdtCrowdAgentParams.html#a7066a4477bbfa53fc1c983e17aa3e5ae',1,'dtCrowdAgentParams::updateFlags']]], + ['updateinput_8',['updateInput',['../imgui_8cpp.html#a5cd0710bb09b88cad4cb053553d5bc24',1,'imgui.cpp']]], + ['updateleftface_9',['updateLeftFace',['../RecastMeshDetail_8cpp.html#a0e67f4996b610668123b58620dae5a4f',1,'RecastMeshDetail.cpp']]], + ['updateslicedfindpath_10',['updateSlicedFindPath',['../classdtNavMeshQuery.html#aa0c147e3da7fd0b59342da0fc456afc7',1,'dtNavMeshQuery']]], + ['updatetick_11',['updateTick',['../classCrowdToolState.html#a57ac46cd3a33bd91e3e2280d03fb30d7',1,'CrowdToolState']]], + ['updatetoolstates_12',['updateToolStates',['../classSample.html#a6b8f01c0007622ce86b236c283ea5ae4',1,'Sample']]], + ['use_13',['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?']]], + ['use_20recast_20to_20build_20a_20navmesh_14',['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,'']]], + ['use_20stl_20exceptions_20rtti_20c_2011_20my_20favorite_20c_20feature_15',['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,'']]], + ['userdata_16',['userData',['../structdtCrowdAgentParams.html#a22dd9c496ce4404b8e2a836a14a01281',1,'dtCrowdAgentParams']]], + ['userid_17',['userid',['../structdtMeshHeader.html#a12351c24b7a9fc6456353c22960b6769',1,'dtMeshHeader::userId'],['../structdtNavMeshCreateParams.html#aeb8e8fb9fed1e6f47292f5016f9eee0a',1,'dtNavMeshCreateParams::userId'],['../structdtOffMeshConnection.html#a157eae33ff9cb301e25f822a9d0b74dc',1,'dtOffMeshConnection::userId']]] +]; diff --git a/search/all_1b.js b/search/all_1b.js new file mode 100644 index 00000000..a84e5391 --- /dev/null +++ b/search/all_1b.js @@ -0,0 +1,39 @@ +var searchData= +[ + ['validation_20system_0',['Opt-in config value validation system',['../md_Docs_2__99__Roadmap.html#opt-in-config-value-validation-system',1,'']]], + ['value_20validation_20system_1',['Opt-in config value validation system',['../md_Docs_2__99__Roadmap.html#opt-in-config-value-validation-system',1,'']]], + ['value_5ftype_2',['value_type',['../classrcVectorBase.html#a9164d8fc0c6eb55bd32b8a31bd857f66',1,'rcVectorBase']]], + ['valuehistory_3',['valuehistory',['../classValueHistory.html#a80604d504ef4e5ae9e39649f5e3ab32e',1,'ValueHistory::ValueHistory()'],['../classValueHistory.html',1,'ValueHistory']]], + ['valuehistory_2ecpp_4',['ValueHistory.cpp',['../ValueHistory_8cpp.html',1,'']]], + ['valuehistory_2eh_5',['ValueHistory.h',['../ValueHistory_8h.html',1,'']]], + ['variable_20names_20wip_6',['More explicit variable names (WIP)',['../md_Docs_2__99__Roadmap.html#more-explicit-variable-names-wip',1,'']]], + ['vcpkg_7',['Installation through vcpkg',['../md_Docs_2__2__BuildingAndIntegrating.html#installation-through-vcpkg',1,'']]], + ['vcross_8',['vcross',['../DebugDraw_8cpp.html#a053fd5d6f9516c4e4e00ba86fcc602f8',1,'DebugDraw.cpp']]], + ['vcross2_9',['vcross2',['../RecastMeshDetail_8cpp.html#af3f14f4be46b7208b244f15f2f805e17',1,'RecastMeshDetail.cpp']]], + ['vdist2_10',['vdist2',['../RecastMeshDetail_8cpp.html#a810b0244c7c29dcf5eae04c805318b85',1,'RecastMeshDetail.cpp']]], + ['vdistsq2_11',['vdistSq2',['../RecastMeshDetail_8cpp.html#a36172d94785e617bbc5f27dad577dadc',1,'RecastMeshDetail.cpp']]], + ['vdistsqr_12',['vdistSqr',['../DebugDraw_8cpp.html#a4417fb2f20aaaa3e0d8e4a7e20b5cad9',1,'DebugDraw.cpp']]], + ['vdot2_13',['vdot2',['../RecastMeshDetail_8cpp.html#a0ad602bda2f516b9a847c3b06c2d97fd',1,'RecastMeshDetail.cpp']]], + ['vehicle_20navigation_20movement_14',['Vehicle Navigation & Movement',['../md_Docs_2__99__Roadmap.html#vehicle-navigation--movement',1,'']]], + ['vel_15',['vel',['../structdtCrowdAgent.html#a488e32669d4ed67a7945db9f79e45dca',1,'dtCrowdAgent::vel'],['../structdtObstacleCircle.html#a8b044ab90c679b65dc7c326eda19c1e8',1,'dtObstacleCircle::vel']]], + ['velbias_16',['velBias',['../structdtObstacleAvoidanceParams.html#aa0f2c37d4f28a77a68df51efa53f10c8',1,'dtObstacleAvoidanceParams']]], + ['vequal_17',['vequal',['../RecastMesh_8cpp.html#ac36ef53201f5b44be2f321d65ae01987',1,'vequal(const int *a, const int *b): RecastMesh.cpp'],['../RecastContour_8cpp.html#ac36ef53201f5b44be2f321d65ae01987',1,'vequal(const int *a, const int *b): RecastContour.cpp'],['../DetourTileCacheBuilder_8cpp.html#aa4f62c267a38a721dda8c1b1f6c76a9d',1,'vequal(const unsigned char *a, const unsigned char *b): DetourTileCacheBuilder.cpp']]], + ['version_18',['version',['../structdtMeshHeader.html#a22f4453e3e449586b26d71d8153bfb02',1,'dtMeshHeader::version'],['../structdtTileState.html#ad24ddf11608ec1f0b43f676a2437483f',1,'dtTileState::version'],['../structdtTileCacheLayerHeader.html#ac568165a80d945c62522408d7f9cdc62',1,'dtTileCacheLayerHeader::version'],['../structNavMeshSetHeader.html#ae824a2a6da1c7026a84cce8d6ffd10f8',1,'NavMeshSetHeader::version'],['../structTileCacheSetHeader.html#af3c63745db5ba90ee080f739b3bea50f',1,'TileCacheSetHeader::version']]], + ['version_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,'']]], + ['vert_20',['vert',['../structrcEdge.html#a7c483c5d52d1caa50d3305c175822bcc',1,'rcEdge::vert'],['../structrcPotentialDiagonal.html#aa0ab356474c301630105b9c4125bb0e3',1,'rcPotentialDiagonal::vert']]], + ['vertbase_21',['vertBase',['../structdtPolyDetail.html#ae3f408c9c8974ccd058a98f781c58801',1,'dtPolyDetail']]], + ['vertcount_22',['vertcount',['../structdtPolyDetail.html#a2b1473cb6f856126db05a2955fbb2a61',1,'dtPolyDetail::vertCount'],['../structdtPoly.html#af940c431464c022f844e61130f83d9c2',1,'dtPoly::vertCount'],['../structdtMeshHeader.html#aad331f09586b0959eeb0826152315b92',1,'dtMeshHeader::vertCount'],['../structdtNavMeshCreateParams.html#a5cc3d74f4b38715cb1adf01c7d118c3f',1,'dtNavMeshCreateParams::vertCount']]], + ['vertex_23',['vertex',['../classDebugDrawGL.html#a231dbb0906f35a3a3e782ddc04bd2365',1,'DebugDrawGL::vertex()'],['../structduDebugDraw.html#a8fac1072846b60be4ce4810c68140ee8',1,'duDebugDraw::vertex(const float *pos, unsigned int color)=0'],['../structduDebugDraw.html#a2af291d6e63081ce1d3f34e1851ae5e0',1,'duDebugDraw::vertex(const float x, const float y, const float z, unsigned int color)=0'],['../structduDebugDraw.html#a711146a2e4be2ef9e0d6de7be8c714bc',1,'duDebugDraw::vertex(const float *pos, unsigned int color, const float *uv)=0'],['../structduDebugDraw.html#a0f76c61eb9f274f17c91308c739211eb',1,'duDebugDraw::vertex(const float x, const float y, const float z, unsigned int color, const float u, const float v)=0'],['../classduDisplayList.html#af724f7566b2c1c2c09453dc064c6eecf',1,'duDisplayList::vertex(const float x, const float y, const float z, unsigned int color)'],['../classduDisplayList.html#ab4aa562f713485769b68d1989c6e1ec4',1,'duDisplayList::vertex(const float *pos, unsigned int color)'],['../classDebugDrawGL.html#a5c44e91d886860827e4131cea9b03181',1,'DebugDrawGL::vertex(const float *pos, unsigned int color)'],['../classDebugDrawGL.html#a25db0b2def0f18e5f3c87ce50847ed4f',1,'DebugDrawGL::vertex(const float *pos, unsigned int color, const float *uv)'],['../classDebugDrawGL.html#ae2ea264e176f08445b983ae6e3701639',1,'DebugDrawGL::vertex(const float x, const float y, const float z, unsigned int color, const float u, const float v)']]], + ['vertex_5fbucket_5fcount_24',['VERTEX_BUCKET_COUNT',['../RecastMesh_8cpp.html#a3a4e01616a89d8ef01154d9dd46e0ccc',1,'RecastMesh.cpp']]], + ['vertex_5fbucket_5fcount2_25',['VERTEX_BUCKET_COUNT2',['../DetourTileCacheBuilder_8cpp.html#a4d8910a63cb8f59faec2f3686b365ddb',1,'DetourTileCacheBuilder.cpp']]], + ['verts_26',['verts',['../structdtTileCacheContour.html#a63c3ebf5aec913e13ab12ce7f0cd1daa',1,'dtTileCacheContour::verts'],['../structdtMeshTile.html#abee62e6320aff3e2d0cdce239ec2c549',1,'dtMeshTile::verts'],['../structdtTileCachePolyMesh.html#af501feeccdf8389bd7acc47e93984077',1,'dtTileCachePolyMesh::verts'],['../structdtTempContour.html#ac8a3ec52b5e3667c91bfe38ec94d6699',1,'dtTempContour::verts'],['../structrcContour.html#a71a33a9ba0930586b0c8ba595267d9da',1,'rcContour::verts'],['../structrcPolyMesh.html#ac8cdf528edb57061e975eae22d45c4b7',1,'rcPolyMesh::verts'],['../structrcPolyMeshDetail.html#a14af552d094aa71551d296f278861806',1,'rcPolyMeshDetail::verts'],['../structConvexVolume.html#a75b3e7db1ed82a5bd44a495e17ee2e50',1,'ConvexVolume::verts'],['../structdtNavMeshCreateParams.html#a000f1bbb0fbc2dbd9d34e73bcb50ae3f',1,'dtNavMeshCreateParams::verts'],['../structdtPoly.html#acff94eb19526d33ef3c966b583d1d73f',1,'dtPoly::verts']]], + ['vertsperpoly_27',['vertsPerPoly',['../structBuildSettings.html#a84a1f04954895d4e378f7525266e0cdf',1,'BuildSettings']]], + ['visited_28',['visited',['../structrcRegion.html#a59b8c8837159f85c1b8f7818976d26ae',1,'rcRegion']]], + ['vmax_29',['vmax',['../structGraphParams.html#ad6c9f564ebd71765bfd0da26e20549b9',1,'GraphParams']]], + ['vmin_30',['vmin',['../structGraphParams.html#a97a2e4045e8fef4ec319b1430892254b',1,'GraphParams']]], + ['vnormalize_31',['vnormalize',['../DebugDraw_8cpp.html#a484d2a62675fb9c02e36ebd5ae9a1409',1,'DebugDraw.cpp']]], + ['vod_32',['vod',['../structdtCrowdAgentDebugInfo.html#a64bc1afde8e9f8e1f3f42397fde21329',1,'dtCrowdAgentDebugInfo']]], + ['volumes_203d_20navigation_33',['Nav Volumes & 3D Navigation',['../md_Docs_2__99__Roadmap.html#nav-volumes--3d-navigation',1,'']]], + ['vperpxz_34',['vperpXZ',['../DetourCommon_8cpp.html#a8c5563632125a8e436ed0dff027370d4',1,'DetourCommon.cpp']]], + ['vsub_35',['vsub',['../DebugDraw_8cpp.html#a5d1da618860cf741dca5e79581948dc2',1,'DebugDraw.cpp']]] +]; diff --git a/search/all_1c.js b/search/all_1c.js new file mode 100644 index 00000000..fa0af2ec --- /dev/null +++ b/search/all_1c.js @@ -0,0 +1,35 @@ +var searchData= +[ + ['w_0',['w',['../structGraphParams.html#afec1e47c45ff952475f1d2bcae60ba72',1,'GraphParams::w'],['../structimguiGfxRect.html#aec658995a4c5a20fb2a61abdd98d18b0',1,'imguiGfxRect::w']]], + ['walkableclimb_1',['walkableclimb',['../structdtMeshHeader.html#abd05a74e3a83474d0073118059f11273',1,'dtMeshHeader::walkableClimb'],['../structdtNavMeshCreateParams.html#a2ccf071ca70fe5566ddd2f214bac7779',1,'dtNavMeshCreateParams::walkableClimb'],['../structdtTileCacheParams.html#a9d83b6704bebc30682a1f2e97d09d1fc',1,'dtTileCacheParams::walkableClimb'],['../structrcConfig.html#a9b6bbabb4857e3f4bf4428af86ee7673',1,'rcConfig::walkableClimb'],['../structrcCompactHeightfield.html#ae403555331ef3d2624ca9433226bd683',1,'rcCompactHeightfield::walkableClimb']]], + ['walkableheight_2',['walkableheight',['../structrcConfig.html#a2483649686584b9d696ac00b968dedaa',1,'rcConfig::walkableHeight'],['../structrcCompactHeightfield.html#a04baed5c41b0e19e525e3136b138dc1a',1,'rcCompactHeightfield::walkableHeight'],['../structdtTileCacheParams.html#ab9a8b82edf527b2396f778a8b4121f88',1,'dtTileCacheParams::walkableHeight'],['../structdtNavMeshCreateParams.html#a1d7c8d3ae651371b0ce5acbc19f9221e',1,'dtNavMeshCreateParams::walkableHeight'],['../structdtMeshHeader.html#a841dd28baa87ecf4a67868d44d212349',1,'dtMeshHeader::walkableHeight']]], + ['walkableradius_3',['walkableradius',['../structdtMeshHeader.html#af46713cd7140c9cea829730c246e146d',1,'dtMeshHeader::walkableRadius'],['../structdtNavMeshCreateParams.html#a5c467f6297663e0ed82c49d768bc3b12',1,'dtNavMeshCreateParams::walkableRadius'],['../structdtTileCacheParams.html#ae2c266df6a6a9feb25c3ab7d6aff2616',1,'dtTileCacheParams::walkableRadius'],['../structrcConfig.html#a57a961a919d76559d6124d60ddf73864',1,'rcConfig::walkableRadius']]], + ['walkableslopeangle_4',['walkableSlopeAngle',['../structrcConfig.html#a689373b55bb5fab1d3284b716e972fe0',1,'rcConfig']]], + ['walkcontour_5',['walkcontour',['../RecastRegion_8cpp.html#ad83298fca0661c495cf8316ffac5dd3c',1,'walkContour(int x, int y, int i, int dir, rcCompactHeightfield &chf, const unsigned short *srcReg, rcIntArray &cont): RecastRegion.cpp'],['../RecastContour_8cpp.html#ad5bc73ac319eae14a8b137a1bb4c9778',1,'walkContour(int x, int y, int i, const rcCompactHeightfield &chf, unsigned char *flags, rcIntArray &points): RecastContour.cpp'],['../DetourTileCacheBuilder_8cpp.html#a45f592986513acd34a53381dc61c8340',1,'walkContour(dtTileCacheLayer &layer, int x, int y, dtTempContour &cont): DetourTileCacheBuilder.cpp']]], + ['want_20a_20new_20feature_6',['Want a New Feature?',['../md_CONTRIBUTING.html#want-a-new-feature',1,'']]], + ['warning_7',['2. Warning',['../md_CODE__OF__CONDUCT.html#autotoc_md2-warning',1,'']]], + ['web_20presence_20wip_8',['Documentation & Web Presence (WIP)',['../md_Docs_2__99__Roadmap.html#documentation--web-presence-wip',1,'']]], + ['weightcurvel_9',['weightCurVel',['../structdtObstacleAvoidanceParams.html#af7ec3edc6cae60dd41cc8df169b3ae63',1,'dtObstacleAvoidanceParams']]], + ['weightdesvel_10',['weightDesVel',['../structdtObstacleAvoidanceParams.html#a5d409ac4b0ab128139caf586f130d079',1,'dtObstacleAvoidanceParams']]], + ['weightside_11',['weightSide',['../structdtObstacleAvoidanceParams.html#a310499f03a1697ab7c32db9565bf8329',1,'dtObstacleAvoidanceParams']]], + ['weighttoi_12',['weightToi',['../structdtObstacleAvoidanceParams.html#a7cfb9d5a8b8a3358e95755bd81811c26',1,'dtObstacleAvoidanceParams']]], + ['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,'']]], + ['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']]], + ['widgetw_22',['widgetW',['../structGuiState.html#a41ad9753307581846e18f4c412c65044',1,'GuiState']]], + ['widgetx_23',['widgetX',['../structGuiState.html#ae5e5321a872b52b30c9582b74d6a45ea',1,'GuiState']]], + ['widgety_24',['widgetY',['../structGuiState.html#ae30e4fb22d16fa188b02b4ae41c6691b',1,'GuiState']]], + ['width_25',['width',['../structrcConfig.html#aa870882b1addeb37535185740838eb32',1,'rcConfig::width'],['../structdtTileCacheParams.html#a0028aaae0c422f2191be3f5f44a06c02',1,'dtTileCacheParams::width'],['../structdtTileCacheLayerHeader.html#a967e7b1b310ae0a5a90168727c146f4c',1,'dtTileCacheLayerHeader::width'],['../structrcHeightfield.html#a9dd6e386c167f1537e3c7638f6b9a752',1,'rcHeightfield::width'],['../structrcCompactHeightfield.html#a98868c1df2523cd724696ed1d223ba13',1,'rcCompactHeightfield::width'],['../structrcHeightfieldLayer.html#a6904f7a9539c4a5f88c2f134ac7b8649',1,'rcHeightfieldLayer::width'],['../structrcContourSet.html#af165415f9e2ef3cf446786040864e6d2',1,'rcContourSet::width'],['../structrcHeightPatch.html#ab26096449132f591083d5355b88953f8',1,'rcHeightPatch::width']]], + ['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,'']]], + ['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_1d.js b/search/all_1d.js new file mode 100644 index 00000000..1513b847 --- /dev/null +++ b/search/all_1d.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['x_0',['x',['../structdtMeshHeader.html#ae577ca0c9fba95254b699a51483e374c',1,'dtMeshHeader::x'],['../structimguiGfxRect.html#ab702cb223baf33e949741d5bbc8778dd',1,'imguiGfxRect::x'],['../structimguiGfxText.html#ad7bf3cc0e24e63d997c335b7a5e15d25',1,'imguiGfxText::x'],['../structGraphParams.html#ace7d34643e947127db99c65dbbff03e1',1,'GraphParams::x']]], + ['x0_1',['x0',['../structimguiGfxLine.html#a77dee23b2e6f3582591b197b157276b4',1,'imguiGfxLine']]], + ['x1_2',['x1',['../structimguiGfxLine.html#ae3ced14f8ccc697421abfbb8c45a8b9b',1,'imguiGfxLine']]], + ['xmin_3',['xmin',['../structrcHeightPatch.html#ac8af7bf8fa73d87c84ba155fd48be28a',1,'rcHeightPatch']]], + ['xorb_4',['xorb',['../DetourTileCacheBuilder_8cpp.html#a82c11ae489473adcaa21b9944f3553fd',1,'xorb(bool x, bool y): DetourTileCacheBuilder.cpp'],['../RecastContour_8cpp.html#a82c11ae489473adcaa21b9944f3553fd',1,'xorb(bool x, bool y): RecastContour.cpp'],['../RecastMesh_8cpp.html#a82c11ae489473adcaa21b9944f3553fd',1,'xorb(bool x, bool y): RecastMesh.cpp']]] +]; diff --git a/search/all_1e.js b/search/all_1e.js new file mode 100644 index 00000000..3a6e6d17 --- /dev/null +++ b/search/all_1e.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['y_0',['y',['../structdtMeshHeader.html#a9969f562faa5990fec5ff27c9d2b50b9',1,'dtMeshHeader::y'],['../structrcCompactSpan.html#a51e8cdcf30408a3f84da22c4d2623b68',1,'rcCompactSpan::y'],['../structimguiGfxRect.html#a4e555e92963a7972428af94ebc560285',1,'imguiGfxRect::y'],['../structimguiGfxText.html#ad760b02492ffb7f9a1e8a5dcef9d9ba5',1,'imguiGfxText::y'],['../structGraphParams.html#af6b3d7848eb8ef348b636f15cd33bd12',1,'GraphParams::y']]], + ['y0_1',['y0',['../structimguiGfxLine.html#a1d5c294bc5a64a07ee855c4be3487f7a',1,'imguiGfxLine']]], + ['y1_2',['y1',['../structimguiGfxLine.html#aa7f7bd3941ff8fd8014f119b0a123193',1,'imguiGfxLine']]], + ['ymax_3',['ymax',['../structrcLayerRegion.html#ac62ab3eceaca8cb92f3b72c9ef697bb4',1,'rcLayerRegion::ymax'],['../structrcRegion.html#a84ec21b2fef6d82817283727f295f14e',1,'rcRegion::ymax']]], + ['ymin_4',['ymin',['../structrcLayerRegion.html#a5d6ec3a8040c16fd837ea4e06264044c',1,'rcLayerRegion::ymin'],['../structrcHeightPatch.html#addd346c10b03e29029ffe5c520e8f66f',1,'rcHeightPatch::ymin'],['../structrcRegion.html#a058cf62973ff65b0d277724ed7cde9a8',1,'rcRegion::ymin']]] +]; diff --git a/search/all_1f.js b/search/all_1f.js new file mode 100644 index 00000000..42501079 --- /dev/null +++ b/search/all_1f.js @@ -0,0 +1,60 @@ +var searchData= +[ + ['_7ecrowdtoolstate_0',['~CrowdToolState',['../classCrowdToolState.html#a565655ca9441a3df105c266743937f8b',1,'CrowdToolState']]], + ['_7edtcollectpolysquery_1',['~dtCollectPolysQuery',['../classdtCollectPolysQuery.html#a30a6baa977d507b2c6f0148a770655b8',1,'dtCollectPolysQuery']]], + ['_7edtcrowd_2',['~dtCrowd',['../classdtCrowd.html#a9a6817150b328d1646e58713cef9d9b4',1,'dtCrowd']]], + ['_7edtfindnearestpolyquery_3',['~dtFindNearestPolyQuery',['../classdtFindNearestPolyQuery.html#a0f3122a8f4d6151eb628453b3e99d74c',1,'dtFindNearestPolyQuery']]], + ['_7edtfixedarray_4',['~dtFixedArray',['../classdtFixedArray.html#a4200a27ea1af879c1f0b19de8d289e8a',1,'dtFixedArray']]], + ['_7edtlocalboundary_5',['~dtLocalBoundary',['../classdtLocalBoundary.html#a902dbd1ea5d8c1981b36b1ee5dac70c8',1,'dtLocalBoundary']]], + ['_7edtnavmesh_6',['~dtNavMesh',['../classdtNavMesh.html#a08ff0da5bc8c2d01d26535f67d0f4726',1,'dtNavMesh']]], + ['_7edtnavmeshquery_7',['~dtNavMeshQuery',['../classdtNavMeshQuery.html#a157a41114dab708dabb05eebe8dc07a2',1,'dtNavMeshQuery']]], + ['_7edtnodepool_8',['~dtNodePool',['../classdtNodePool.html#acd74c85e290d5b7bcd1f9c44905a0f74',1,'dtNodePool']]], + ['_7edtnodequeue_9',['~dtNodeQueue',['../classdtNodeQueue.html#a836fbfbac11e06eeadd76919a9bba943',1,'dtNodeQueue']]], + ['_7edtobstacleavoidancedebugdata_10',['~dtObstacleAvoidanceDebugData',['../classdtObstacleAvoidanceDebugData.html#ad8b6bd04b9c0a8798a75d83671f74859',1,'dtObstacleAvoidanceDebugData']]], + ['_7edtobstacleavoidancequery_11',['~dtObstacleAvoidanceQuery',['../classdtObstacleAvoidanceQuery.html#a56a81340e58ae836f32c802ab3531772',1,'dtObstacleAvoidanceQuery']]], + ['_7edtpathcorridor_12',['~dtPathCorridor',['../classdtPathCorridor.html#a10dc98697fb9f6e60063ab49a41c391b',1,'dtPathCorridor']]], + ['_7edtpathqueue_13',['~dtPathQueue',['../classdtPathQueue.html#a3aed72cee418c920b5fbdc247845dae3',1,'dtPathQueue']]], + ['_7edtpolyquery_14',['~dtPolyQuery',['../classdtPolyQuery.html#a9ad241119b015028dc392b33b1b32d68',1,'dtPolyQuery']]], + ['_7edtproximitygrid_15',['~dtProximityGrid',['../classdtProximityGrid.html#a7a68e3c6d5cd84034777c9dd0bc4a937',1,'dtProximityGrid']]], + ['_7edttilecache_16',['~dtTileCache',['../classdtTileCache.html#abaad84f534e7b782352d5da36a9066dc',1,'dtTileCache']]], + ['_7edttilecachealloc_17',['~dtTileCacheAlloc',['../structdtTileCacheAlloc.html#a8507c465095ee62fed991ba5a3781c0c',1,'dtTileCacheAlloc']]], + ['_7edttilecachecompressor_18',['~dtTileCacheCompressor',['../structdtTileCacheCompressor.html#a6db6bd0ea893262196f91d1c5368e655',1,'dtTileCacheCompressor']]], + ['_7edttilecachemeshprocess_19',['~dtTileCacheMeshProcess',['../structdtTileCacheMeshProcess.html#a4e9d0eaaad8e15203156cd550802efff',1,'dtTileCacheMeshProcess']]], + ['_7edudebugdraw_20',['~duDebugDraw',['../structduDebugDraw.html#af7942595befad5dab1372d8c8b2c2ec1',1,'duDebugDraw']]], + ['_7edudisplaylist_21',['~duDisplayList',['../classduDisplayList.html#a5d1cabc63c46e0850927830b9b99db1c',1,'duDisplayList']]], + ['_7edufileio_22',['~duFileIO',['../structduFileIO.html#afab2836e1a3b9909bebe00e9ab81aae8',1,'duFileIO']]], + ['_7efastlzcompressor_23',['~FastLZCompressor',['../structFastLZCompressor.html#a884d23606adb0674c0b0b124b4ffe28f',1,'FastLZCompressor']]], + ['_7efileio_24',['~FileIO',['../classFileIO.html#adc3caa8f1e5d76274d8ffb8b5c17288b',1,'FileIO']]], + ['_7eglcheckertexture_25',['~GLCheckerTexture',['../classGLCheckerTexture.html#ac9c4e61e9010f42ba1739e81ee2e7403',1,'GLCheckerTexture']]], + ['_7einputgeom_26',['~InputGeom',['../classInputGeom.html#ad3d91321af5be5aafb797fb3045669bd',1,'InputGeom']]], + ['_7elinearallocator_27',['~LinearAllocator',['../structLinearAllocator.html#a2a9dbeeec28bfd75d74cc66ffee80296',1,'LinearAllocator']]], + ['_7emeshprocess_28',['~MeshProcess',['../structMeshProcess.html#a984188b70d20532c8f7230fffb6e61eb',1,'MeshProcess']]], + ['_7enavmeshflags_29',['~NavmeshFlags',['../classNavmeshFlags.html#a52ff37440c3fe6adfb1621446bc2609f',1,'NavmeshFlags']]], + ['_7enavmeshprunetool_30',['~NavMeshPruneTool',['../classNavMeshPruneTool.html#a65f0cbf67052f748e96523ed02627eee',1,'NavMeshPruneTool']]], + ['_7enavmeshtilebuildcontext_31',['~NavMeshTileBuildContext',['../structNavMeshTileBuildContext.html#a4a1734772cf543deb500738ebc457119',1,'NavMeshTileBuildContext']]], + ['_7enavmeshtiletool_32',['~NavMeshTileTool',['../classNavMeshTileTool.html#a203fa6ab349cd24f1366b6d0aa837a0e',1,'NavMeshTileTool']]], + ['_7eoffmeshconnectiontool_33',['~OffMeshConnectionTool',['../classOffMeshConnectionTool.html#acc9087666ede6f98badc4da256d52772',1,'OffMeshConnectionTool']]], + ['_7erasterizationcontext_34',['~RasterizationContext',['../structRasterizationContext.html#ac18e6bedcb3955f81484732ee8908431',1,'RasterizationContext']]], + ['_7ercchunkytrimesh_35',['~rcChunkyTriMesh',['../structrcChunkyTriMesh.html#abd0bad171797ff8785f0483fc95e260f',1,'rcChunkyTriMesh']]], + ['_7erccompactheightfield_36',['~rcCompactHeightfield',['../structrcCompactHeightfield.html#aea6121b36d3fb1cab5955a7915c68809',1,'rcCompactHeightfield']]], + ['_7erccontext_37',['~rcContext',['../classrcContext.html#a02204e324a8ebcf81f489681e80bc61c',1,'rcContext']]], + ['_7erccontourset_38',['~rcContourSet',['../structrcContourSet.html#ab94de9c515eac08480d33cadc50a5a2b',1,'rcContourSet']]], + ['_7ercheightfield_39',['~rcHeightfield',['../structrcHeightfield.html#aa8ba94f263c970d09881d362c0a1b38a',1,'rcHeightfield']]], + ['_7ercheightfieldlayerset_40',['~rcHeightfieldLayerSet',['../structrcHeightfieldLayerSet.html#ac54454771247c643b7978a347051a523',1,'rcHeightfieldLayerSet']]], + ['_7ercheightpatch_41',['~rcHeightPatch',['../structrcHeightPatch.html#aa25fe10c0b9b186192c1fd8b741e6b96',1,'rcHeightPatch']]], + ['_7ercmeshloaderobj_42',['~rcMeshLoaderObj',['../classrcMeshLoaderObj.html#a59613496cecd295f9b8346d985d41aff',1,'rcMeshLoaderObj']]], + ['_7ercpolymesh_43',['~rcPolyMesh',['../structrcPolyMesh.html#a414a3bc052e13abf77d731da160823d4',1,'rcPolyMesh']]], + ['_7ercscopeddelete_44',['~rcScopedDelete',['../classrcScopedDelete.html#a694ef36a44d1ccac8fd3fb255d7cf9bd',1,'rcScopedDelete']]], + ['_7ercscopedtimer_45',['~rcScopedTimer',['../classrcScopedTimer.html#a3e1e6f826e8081e67f23cd6c35653b6e',1,'rcScopedTimer']]], + ['_7ercvectorbase_46',['~rcVectorBase',['../classrcVectorBase.html#a8efb26bcc33ee441869bc1b7cf850171',1,'rcVectorBase']]], + ['_7esample_47',['~Sample',['../classSample.html#aea8a48c34d94596f6affbbd28938fb2c',1,'Sample']]], + ['_7esample_5fdebug_48',['~Sample_Debug',['../classSample__Debug.html#a1d922a079270ceae17667276c6372c51',1,'Sample_Debug']]], + ['_7esample_5fsolomesh_49',['~Sample_SoloMesh',['../classSample__SoloMesh.html#a8b7895596e5ce8977b5727023a39573d',1,'Sample_SoloMesh']]], + ['_7esample_5ftempobstacles_50',['~Sample_TempObstacles',['../classSample__TempObstacles.html#a2d3988c2615ecb2dae62d6df5522ba1d',1,'Sample_TempObstacles']]], + ['_7esample_5ftilemesh_51',['~Sample_TileMesh',['../classSample__TileMesh.html#aa115c16452e67c9c47a272d6127c984e',1,'Sample_TileMesh']]], + ['_7esampletool_52',['~SampleTool',['../structSampleTool.html#a8b20d1398881252989cbfeeff1a5f2f3',1,'SampleTool']]], + ['_7esampletoolstate_53',['~SampleToolState',['../structSampleToolState.html#a1e263aeadeff1cd905d552fe28eeb32b',1,'SampleToolState']]], + ['_7etempobstaclecreatetool_54',['~TempObstacleCreateTool',['../classTempObstacleCreateTool.html#a8c2fa24e7c9d71e6cb90f32b61d9ae77',1,'TempObstacleCreateTool']]], + ['_7etempobstaclehilighttool_55',['~TempObstacleHilightTool',['../classTempObstacleHilightTool.html#af0475ec4f0d02355ea68a78edd39b10b',1,'TempObstacleHilightTool']]], + ['_7etestcase_56',['~TestCase',['../classTestCase.html#ae4684f6b106fa323a61dd13be03d7919',1,'TestCase']]] +]; diff --git a/search/all_2.html b/search/all_2.html deleted file mode 100644 index 02cfffc2..00000000 --- a/search/all_2.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_2.js b/search/all_2.js index 8f603b66..8a7377f7 100644 --- a/search/all_2.js +++ b/search/all_2.js @@ -1,34 +1,18 @@ var searchData= [ - ['back_57',['back',['../classrcVectorBase.html#a86784ed19e1fa89f16135f27aa87b7ee',1,'rcVectorBase::back() const'],['../classrcVectorBase.html#af153bfe84b00d8d36651e69252750714',1,'rcVectorBase::back()']]], - ['base_58',['base',['../structrcLayerRegion.html#ad49bf74284d20c2d7c3ef56f6b4c589f',1,'rcLayerRegion']]], - ['begin_59',['begin',['../classDebugDrawGL.html#ad7f56b0a3ab7c29b6a58e4cf72c78568',1,'DebugDrawGL::begin()'],['../classrcVectorBase.html#ab920e47406cddfec669c07942b715eb7',1,'rcVectorBase::begin()'],['../structduDebugDraw.html#a6403932173f27503e05cd258f5837d17',1,'duDebugDraw::begin()'],['../classduDisplayList.html#a9b22850cbe77c3e59f00ceda818563ea',1,'duDisplayList::begin()'],['../classrcVectorBase.html#aad94cf6d0ea00bfe36419e4c8fa7e14f',1,'rcVectorBase::begin()']]], - ['between_60',['between',['../DetourTileCacheBuilder_8cpp.html#a836449fc0a0e562494f018c093fa5e73',1,'between(const unsigned char *a, const unsigned char *b, const unsigned char *c): DetourTileCacheBuilder.cpp'],['../RecastMesh_8cpp.html#a32119d50d88bb48bcab862a57ef86425',1,'between(const int *a, const int *b, const int *c): RecastMesh.cpp'],['../RecastContour_8cpp.html#a32119d50d88bb48bcab862a57ef86425',1,'between(const int *a, const int *b, const int *c): RecastContour.cpp']]], - ['bind_61',['bind',['../classGLCheckerTexture.html#a6867fb461e1ebdfb5ffaf8572678ef22',1,'GLCheckerTexture']]], - ['bit_62',['bit',['../DebugDraw_8cpp.html#a540a122c002c99d142af5bfaac50b43d',1,'DebugDraw.cpp']]], - ['bmax_63',['bmax',['../structBoundsItem.html#af82c7df2f187f99e29ead8ccc049409f',1,'BoundsItem::bmax()'],['../structrcChunkyTriMeshNode.html#a8bf02576089ffe146ce180799b313fb1',1,'rcChunkyTriMeshNode::bmax()'],['../structrcPolyMesh.html#aabdf91f888b1c2dacd077a339a6df3a4',1,'rcPolyMesh::bmax()'],['../structrcContourSet.html#ae756cdf05388b7455768011841c0f6a1',1,'rcContourSet::bmax()'],['../structrcHeightfieldLayer.html#a11c82fbf9e04182a0be7b6c877f7029c',1,'rcHeightfieldLayer::bmax()'],['../structrcCompactHeightfield.html#a5d175954135840be9d4e4fc3b36d8067',1,'rcCompactHeightfield::bmax()'],['../structrcHeightfield.html#a4da9e52fc907522aae0364fad9e865f7',1,'rcHeightfield::bmax()'],['../structdtTileCacheLayerHeader.html#abd60dc6572c7b80e43985c75b5477eee',1,'dtTileCacheLayerHeader::bmax()'],['../structdtObstacleBox.html#a69fba4f382232b19086228feda8e4cf6',1,'dtObstacleBox::bmax()'],['../structBVItem.html#a93bd79d5cff1032583c104c06c1496ec',1,'BVItem::bmax()'],['../structdtNavMeshCreateParams.html#a980d42a666c5a707ffccff68e0b4a2ae',1,'dtNavMeshCreateParams::bmax()'],['../structdtMeshHeader.html#a81fc3bf970078d4c4411919204f9ce10',1,'dtMeshHeader::bmax()'],['../structdtBVNode.html#aba981174ad61a601f743d986142ee504',1,'dtBVNode::bmax()'],['../structdtLink.html#ac8a3afc341614707afb915d2822ffdc7',1,'dtLink::bmax()'],['../structrcConfig.html#ab33657eac12a119d583422c4c00c6892',1,'rcConfig::bmax()']]], - ['bmin_64',['bmin',['../structrcCompactHeightfield.html#ae73d55ffeafd659c189bf14e440b902f',1,'rcCompactHeightfield::bmin()'],['../structBoundsItem.html#afae2ec3ddbeb2a0c5080b76c97385773',1,'BoundsItem::bmin()'],['../structrcChunkyTriMeshNode.html#a948fbc71343377493524d56fd67ba937',1,'rcChunkyTriMeshNode::bmin()'],['../structrcPolyMesh.html#a63625dd55ca66c97ca29a87a5455cc27',1,'rcPolyMesh::bmin()'],['../structrcContourSet.html#a6528f1d81286f5bff26ae217c33da654',1,'rcContourSet::bmin()'],['../structrcHeightfieldLayer.html#aaca8964dd736b356e4ee2c0dcd4b1208',1,'rcHeightfieldLayer::bmin()'],['../structrcHeightfield.html#a0158658d3487f7531364a84887fc2bce',1,'rcHeightfield::bmin()'],['../structdtTileCacheLayerHeader.html#a83848b7b2936f0cc2c029351b0f4251a',1,'dtTileCacheLayerHeader::bmin()'],['../structdtObstacleBox.html#ac0fa4403899b528ae6c2c8b7efcdff51',1,'dtObstacleBox::bmin()'],['../structBVItem.html#a40e595a0791532d1f41ada14843bc087',1,'BVItem::bmin()'],['../structdtNavMeshCreateParams.html#a31a2596a43445e9219666d44cb5e32ab',1,'dtNavMeshCreateParams::bmin()'],['../structdtMeshHeader.html#ac1a8890add6666f54407cb8e1abc1179',1,'dtMeshHeader::bmin()'],['../structdtBVNode.html#a4f03eda2f4ae838eed627db41ebea292',1,'dtBVNode::bmin()'],['../structdtLink.html#a0123fe6375fa414a48b2e73c3b23a1ce',1,'dtLink::bmin()'],['../structrcConfig.html#afb77489af4eb0cd75ceb8b46db2c4341',1,'rcConfig::bmin()']]], - ['bordersize_65',['borderSize',['../structrcContourSet.html#adb04d1277e815ed89b156714bad3c17a',1,'rcContourSet::borderSize()'],['../structrcPolyMesh.html#a9f367a88b878ce8029b9709fb27b878b',1,'rcPolyMesh::borderSize()'],['../structrcCompactHeightfield.html#a675418d81ce6ade83fbd18be2dfd1647',1,'rcCompactHeightfield::borderSize()'],['../structrcConfig.html#a473ec0f080862d2593099d8ee207da57',1,'rcConfig::borderSize()']]], - ['boundary_66',['boundary',['../structdtCrowdAgent.html#a68fc2f237bd2ac88e4aed6afe6a77951',1,'dtCrowdAgent']]], - ['boundsitem_67',['BoundsItem',['../structBoundsItem.html',1,'']]], - ['box_68',['box',['../structdtTileCacheObstacle.html#a0e31025b2911c006f4a16d9f634b812a',1,'dtTileCacheObstacle']]], - ['boxblur_69',['boxBlur',['../RecastRegion_8cpp.html#a68b94f221565ed5b4e80e34272f43ef0',1,'RecastRegion.cpp']]], - ['buffer_70',['buffer',['../structLinearAllocator.html#afe41eebd4eb6b666f7154c86bd66fb81',1,'LinearAllocator']]], - ['buildalltiles_71',['buildAllTiles',['../classSample__TileMesh.html#aea5e79d067a5b8120a857653f40fa608',1,'Sample_TileMesh']]], - ['buildbvtree_72',['buildBvTree',['../structdtNavMeshCreateParams.html#a3c0dab8176f42294bd87c07a4fcce519',1,'dtNavMeshCreateParams']]], - ['buildcontext_73',['BuildContext',['../classBuildContext.html',1,'BuildContext'],['../classBuildContext.html#a3103b5538cfde15052e20019018fb3de',1,'BuildContext::BuildContext()']]], - ['building_20_26_20integrating_74',['Building & Integrating',['../md_Docs__2_BuildingAndIntegrating.html',1,'']]], - ['buildmeshadjacency_75',['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_76',['buildNavMeshTile',['../classdtTileCache.html#a58de8a233915bc3aa553d4cf4e10084d',1,'dtTileCache']]], - ['buildnavmeshtilesat_77',['buildNavMeshTilesAt',['../classdtTileCache.html#ae501e709b8c918b9c60d87816d54bbab',1,'dtTileCache']]], - ['buildpolydetail_78',['buildPolyDetail',['../RecastMeshDetail_8cpp.html#a71ca10a7c35e12de63aebe7f7cba59b0',1,'RecastMeshDetail.cpp']]], - ['buildsettings_79',['BuildSettings',['../structBuildSettings.html',1,'']]], - ['buildtile_80',['buildTile',['../classSample__TileMesh.html#ab0edd032cb95581c65cd6db2bbcda4c4',1,'Sample_TileMesh']]], - ['buildtilemesh_81',['buildTileMesh',['../classSample__TileMesh.html#af2d9ae49dfb292df3aa05fe545dde136',1,'Sample_TileMesh']]], - ['button_5fheight_82',['BUTTON_HEIGHT',['../imgui_8cpp.html#a83f45a813d7a4cde3f8a9bb8a5a7d163',1,'imgui.cpp']]], - ['buttonlogic_83',['buttonLogic',['../imgui_8cpp.html#a455558f382e7dcbbc1b3b983d35c349e',1,'imgui.cpp']]], - ['bvitem_84',['BVItem',['../structBVItem.html',1,'']]], - ['bvnodecount_85',['bvNodeCount',['../structdtMeshHeader.html#a266e9ad927fe5cbbd3c3c0ffd4e9f5f0',1,'dtMeshHeader']]], - ['bvquantfactor_86',['bvQuantFactor',['../structdtMeshHeader.html#ab415943e0064a6ed0501e8e7da0e5d26',1,'dtMeshHeader']]], - ['bvtree_87',['bvTree',['../structdtMeshTile.html#a1e1f626924faa6974363c142c40e632e',1,'dtMeshTile']]] + ['2_200_202009_2006_2017_0',['1.2.0 - 2009-06-17',['../md_CHANGELOG.html#autotoc_md120---2009-06-17',1,'']]], + ['2_20warning_1',['2. Warning',['../md_CODE__OF__CONDUCT.html#autotoc_md2-warning',1,'']]], + ['2009_2003_2029_2',['1.0.0 - 2009-03-29',['../md_CHANGELOG.html#autotoc_md100---2009-03-29',1,'']]], + ['2009_2004_2011_3',['1.1.0 - 2009-04-11',['../md_CHANGELOG.html#autotoc_md110---2009-04-11',1,'']]], + ['2009_2006_2017_4',['1.2.0 - 2009-06-17',['../md_CHANGELOG.html#autotoc_md120---2009-06-17',1,'']]], + ['2009_2007_2014_5',['1.3.1 - 2009-07-14',['../md_CHANGELOG.html#autotoc_md131---2009-07-14',1,'']]], + ['2009_2007_2024_6',['1.3.1 - 2009-07-24',['../md_CHANGELOG.html#autotoc_md131---2009-07-24',1,'']]], + ['2009_2008_2024_7',['1.4.0 - 2009-08-24',['../md_CHANGELOG.html#autotoc_md140---2009-08-24',1,'']]], + ['2016_2001_2024_8',['1.5.0 - 2016-01-24',['../md_CHANGELOG.html#autotoc_md150---2016-01-24',1,'']]], + ['2016_2002_2022_9',['<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,'']]], + ['2023_2005_2021_10',['<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,'']]], + ['21_11',['<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,'']]], + ['22_12',['<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,'']]], + ['24_13',['24',['../md_CHANGELOG.html#autotoc_md131---2009-07-24',1,'1.3.1 - 2009-07-24'],['../md_CHANGELOG.html#autotoc_md140---2009-08-24',1,'1.4.0 - 2009-08-24'],['../md_CHANGELOG.html#autotoc_md150---2016-01-24',1,'1.5.0 - 2016-01-24']]], + ['29_14',['1.0.0 - 2009-03-29',['../md_CHANGELOG.html#autotoc_md100---2009-03-29',1,'']]] ]; diff --git a/search/all_20.js b/search/all_20.js new file mode 100644 index 00000000..ad163353 --- /dev/null +++ b/search/all_20.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['⚖_20license_0',['⚖ License',['../index.html#autotoc_md-license',1,'']]] +]; diff --git a/search/all_21.js b/search/all_21.js new file mode 100644 index 00000000..3c5d1aea --- /dev/null +++ b/search/all_21.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['⚙_20how_20it_20works_0',['⚙ How it Works',['../index.html#autotoc_md-how-it-works',1,'']]] +]; diff --git a/search/all_22.js b/search/all_22.js new file mode 100644 index 00000000..4395d650 --- /dev/null +++ b/search/all_22.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['⚡_20getting_20started_0',['⚡ Getting Started',['../index.html#autotoc_md-getting-started',1,'']]] +]; diff --git a/search/all_23.js b/search/all_23.js new file mode 100644 index 00000000..8f940f8b --- /dev/null +++ b/search/all_23.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['❤_20community_0',['❤ Community',['../index.html#autotoc_md-community',1,'']]] +]; diff --git a/search/all_24.js b/search/all_24.js new file mode 100644 index 00000000..da60e895 --- /dev/null +++ b/search/all_24.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['📚_20documentation_20links_0',['📚 Documentation & Links',['../index.html#autotoc_md-documentation--links',1,'']]] +]; diff --git a/search/all_25.js b/search/all_25.js new file mode 100644 index 00000000..453ec8d6 --- /dev/null +++ b/search/all_25.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['🚀_20features_0',['🚀 Features',['../index.html#autotoc_md-features',1,'']]] +]; diff --git a/search/all_3.html b/search/all_3.html deleted file mode 100644 index 39767b85..00000000 --- a/search/all_3.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_3.js b/search/all_3.js index 378222ff..65e66913 100644 --- a/search/all_3.js +++ b/search/all_3.js @@ -1,105 +1,7 @@ var searchData= [ - ['cacheparams_88',['cacheParams',['../structTileCacheSetHeader.html#abc363573908ea46bed77e3b0f94e0325',1,'TileCacheSetHeader']]], - ['calcareaofpolygon2d_89',['calcAreaOfPolygon2D',['../RecastContour_8cpp.html#a538aea06d768e3c175b9b8e47f254b52',1,'RecastContour.cpp']]], - ['calcextends_90',['calcExtends',['../ChunkyTriMesh_8cpp.html#ab9e1d32b348378cc47d69088c6c2578b',1,'calcExtends(const BoundsItem *items, const int, const int imin, const int imax, float *bmin, float *bmax): ChunkyTriMesh.cpp'],['../DetourNavMeshBuilder_8cpp.html#a67e97cee06fddfdd0a3eb43661b44637',1,'calcExtends(BVItem *items, const int, const int imin, const int imax, unsigned short *bmin, unsigned short *bmax): DetourNavMeshBuilder.cpp']]], - ['calclayerbuffersize_91',['calcLayerBufferSize',['../Sample__TempObstacles_8cpp.html#a4298a24291a2d5201ff7a2b1cbfcf56d',1,'Sample_TempObstacles.cpp']]], - ['calcslabendpoints_92',['calcSlabEndPoints',['../DetourNavMesh_8cpp.html#a80261651de8c5a4a2798b3d64fcb73bb',1,'DetourNavMesh.cpp']]], - ['calcsmoothsteerdirection_93',['calcSmoothSteerDirection',['../DetourCrowd_8cpp.html#abfe93834630c322a9a508de9c9a1bbb8',1,'DetourCrowd.cpp']]], - ['calcstraightsteerdirection_94',['calcStraightSteerDirection',['../DetourCrowd_8cpp.html#a13aa5147e130f02757fc14ad317d5dff',1,'DetourCrowd.cpp']]], - ['calctighttilebounds_95',['calcTightTileBounds',['../classdtTileCache.html#ac3e71498a991117139f007f53ce0a822',1,'dtTileCache']]], - ['calctileloc_96',['calcTileLoc',['../classdtNavMesh.html#a609d55c59062910ff645dbbd4c72fed1',1,'dtNavMesh']]], - ['calctrinormal_97',['calcTriNormal',['../Recast_8cpp.html#a60b906db15ec95753e2c46d85ac1f5a7',1,'Recast.cpp']]], - ['calculatedistancefield_98',['calculateDistanceField',['../RecastRegion_8cpp.html#af63d2a9505ebfbbf63efc02531af5153',1,'RecastRegion.cpp']]], - ['calcvel_99',['calcVel',['../CrowdTool_8cpp.html#a42d0c4968b7a64410b32b8a6bf0559fd',1,'CrowdTool.cpp']]], - ['canmerge_100',['canMerge',['../DetourTileCacheBuilder_8cpp.html#a4ccf7916570765c946d2365b933aade5',1,'DetourTileCacheBuilder.cpp']]], - ['canmergewithregion_101',['canMergeWithRegion',['../RecastRegion_8cpp.html#a9b19ff33ed5153482d1b80b285209e54',1,'RecastRegion.cpp']]], - ['canremovevertex_102',['canRemoveVertex',['../DetourTileCacheBuilder_8cpp.html#a79d489bfce99f1637549fdf8223a5352',1,'canRemoveVertex(dtTileCachePolyMesh &mesh, const unsigned short rem): DetourTileCacheBuilder.cpp'],['../RecastMesh_8cpp.html#a837800b7a34e1106d7ad287b8cb7fc33',1,'canRemoveVertex(rcContext *ctx, rcPolyMesh &mesh, const unsigned short rem): RecastMesh.cpp']]], - ['capacity_103',['capacity',['../structLinearAllocator.html#a8cb5d425605fe6284b00f353e30291c4',1,'LinearAllocator::capacity()'],['../classrcVectorBase.html#a44e70e9744a1c6e3dcaab2a89a7a2c65',1,'rcVectorBase::capacity()']]], - ['cellheight_104',['cellHeight',['../structBuildSettings.html#acb225540c7c5af7a1f7b69818594e2c1',1,'BuildSettings']]], - ['cells_105',['cells',['../structrcCompactHeightfield.html#ab497c9a9f6e0f1b8882fada13ce880a5',1,'rcCompactHeightfield']]], - ['cellsize_106',['cellSize',['../structBuildSettings.html#aa0ba3ebfa84413cb718ea2c5f5d22baf',1,'BuildSettings']]], - ['center_107',['center',['../structdtObstacleOrientedBox.html#a8cad84afa4b3beb3cfd482309ea9f913',1,'dtObstacleOrientedBox']]], - ['ch_108',['ch',['../structdtNavMeshCreateParams.html#aabc87cedcd783bdd16b8b4377fdb8ccf',1,'dtNavMeshCreateParams::ch()'],['../structrcPolyMesh.html#aa1ba795ddbb893da041b2a5273716ac5',1,'rcPolyMesh::ch()'],['../structrcContourSet.html#ada4d5c2916f351065c6f5a382f087ebc',1,'rcContourSet::ch()'],['../structrcHeightfieldLayer.html#a4e3df2893e1773e801e6f41d077715d6',1,'rcHeightfieldLayer::ch()'],['../structrcHeightfield.html#a23488349cb552d5410e29d089234effc',1,'rcHeightfield::ch()'],['../structrcConfig.html#acdde0dfdbb39611966ece78ef473d861',1,'rcConfig::ch()'],['../structdtTileCacheParams.html#a366560e2dd03f2d8a2ceaf9b08cc7578',1,'dtTileCacheParams::ch()'],['../structrcCompactHeightfield.html#a39baf56bf3baf2b026aae0a309facaf4',1,'rcCompactHeightfield::ch()']]], - ['changelog_109',['Changelog',['../md_CHANGELOG.html',1,'']]], - ['changelog_2emd_110',['CHANGELOG.md',['../CHANGELOG_8md.html',1,'']]], - ['check_5fsize_111',['CHECK_SIZE',['../imgui_8cpp.html#a9a4e4d92b84c20d87d22cd139b0781d9',1,'imgui.cpp']]], - ['checkoverlaprect_112',['checkOverlapRect',['../ChunkyTriMesh_8cpp.html#a488658425e021197b682d2ff039ed0d5',1,'ChunkyTriMesh.cpp']]], - ['checkoverlapsegment_113',['checkOverlapSegment',['../ChunkyTriMesh_8cpp.html#a9a85b2fd169892112b16a277c6a59ced',1,'ChunkyTriMesh.cpp']]], - ['chf_114',['chf',['../structRasterizationContext.html#a2a98a22419a616072ec865a83a167b19',1,'RasterizationContext']]], - ['chf_5fmagic_115',['CHF_MAGIC',['../RecastDump_8cpp.html#af5311bee0fd48670a0f14539c1f8b24c',1,'RecastDump.cpp']]], - ['chf_5fversion_116',['CHF_VERSION',['../RecastDump_8cpp.html#a8f954aa8135b2c9f2ae8fd2bd8529398',1,'RecastDump.cpp']]], - ['chunkytrimesh_2ecpp_117',['ChunkyTriMesh.cpp',['../ChunkyTriMesh_8cpp.html',1,'']]], - ['chunkytrimesh_2eh_118',['ChunkyTriMesh.h',['../ChunkyTriMesh_8h.html',1,'']]], - ['circle_5fverts_119',['CIRCLE_VERTS',['../imguiRenderGL_8cpp.html#a27fc87775d88c51445a4dd1b7e67d513',1,'imguiRenderGL.cpp']]], - ['circumcircle_120',['circumCircle',['../RecastMeshDetail_8cpp.html#a22704fbc4ce6a6d0aa11821bc4684f22',1,'RecastMeshDetail.cpp']]], - ['classifyoffmeshpoint_121',['classifyOffMeshPoint',['../DetourNavMeshBuilder_8cpp.html#a9a7e6003820face64f333c968b5c0cdb',1,'DetourNavMeshBuilder.cpp']]], - ['cleanup_122',['cleanup',['../classSample__TileMesh.html#ac0e18dc57eb1a972815125845e40e464',1,'Sample_TileMesh::cleanup()'],['../classSample__SoloMesh.html#afede15e3275e57b471fe72d26957d1b8',1,'Sample_SoloMesh::cleanup()']]], - ['clear_123',['clear',['../classrcVectorBase.html#ac46ddcef1d2b88f2632debbb7e28474b',1,'rcVectorBase::clear()'],['../classrcIntArray.html#a1e0b5e96e9aa5bc5e69b4952dd962292',1,'rcIntArray::clear()'],['../classduDisplayList.html#a5a6da38566e95882f4b63c0d765b2cc3',1,'duDisplayList::clear()'],['../classdtProximityGrid.html#abfbfdb91797c4414d1201d761d9c1a94',1,'dtProximityGrid::clear()'],['../classdtNodeQueue.html#aa0f83a0d1f38b0b97fb549d1372c8be7',1,'dtNodeQueue::clear()'],['../classdtNodePool.html#a4341af64b1f043b2775b7f1abae34d7b',1,'dtNodePool::clear()']]], - ['clearactive_124',['clearActive',['../imgui_8cpp.html#a323f894b86639f571ec7e44fb20fbfea',1,'imgui.cpp']]], - ['clearallflags_125',['clearAllFlags',['../classNavmeshFlags.html#ad9df0c288de9a604e5bc92aa7a7ce984',1,'NavmeshFlags']]], - ['clearalltempobstacles_126',['clearAllTempObstacles',['../classSample__TempObstacles.html#a92354fa33e4ace58607b08c49c190a82',1,'Sample_TempObstacles']]], - ['clearinput_127',['clearInput',['../imgui_8cpp.html#a5d555657ce648c1a47abb70f1029589d',1,'imgui.cpp']]], - ['closestpointonpoly_128',['closestPointOnPoly',['../classdtNavMeshQuery.html#a07a90efe5d1a2b4b530aa236370574d9',1,'dtNavMeshQuery']]], - ['closestpointonpolyboundary_129',['closestPointOnPolyBoundary',['../classdtNavMeshQuery.html#aa53b9573e61eda951213ea9e4354e744',1,'dtNavMeshQuery']]], - ['cmppt_130',['cmppt',['../ConvexVolumeTool_8cpp.html#a9c7eafbf2dc4bd6e44f709540181f6fe',1,'ConvexVolumeTool.cpp']]], - ['code_20of_20conduct_131',['Code of Conduct',['../md_CODE_OF_CONDUCT.html',1,'']]], - ['code_5fof_5fconduct_2emd_132',['CODE_OF_CONDUCT.md',['../CODE__OF__CONDUCT_8md.html',1,'']]], - ['col_133',['col',['../structimguiGfxCmd.html#a79777935f7150173eba508835942bb42',1,'imguiGfxCmd']]], - ['collectsettings_134',['collectSettings',['../classSample__TileMesh.html#a9b5c5cbdc80862c4d8bcd7798ae4b645',1,'Sample_TileMesh::collectSettings()'],['../classSample.html#aaa6103a46cc7a3853012c5743b41de01',1,'Sample::collectSettings()']]], - ['collinear_135',['collinear',['../RecastMesh_8cpp.html#adbc7fb647489ff66ceda06839a1c4487',1,'collinear(const int *a, const int *b, const int *c): RecastMesh.cpp'],['../RecastContour_8cpp.html#adbc7fb647489ff66ceda06839a1c4487',1,'collinear(const int *a, const int *b, const int *c): RecastContour.cpp'],['../DetourTileCacheBuilder_8cpp.html#abb42cfd869a798f46d97f9b6f8a7a3cd',1,'collinear(const unsigned char *a, const unsigned char *b, const unsigned char *c): DetourTileCacheBuilder.cpp']]], - ['collisionqueryrange_136',['collisionQueryRange',['../structdtCrowdAgentParams.html#a5e1c7373b02e2f926360e3d3130be068',1,'dtCrowdAgentParams']]], - ['comparediagdist_137',['compareDiagDist',['../RecastContour_8cpp.html#a68e26a981b0c0fbf9154b0bfd60316ff',1,'RecastContour.cpp']]], - ['compareholes_138',['compareHoles',['../RecastContour_8cpp.html#a3be71e84d68809762298558ccdd37028',1,'RecastContour.cpp']]], - ['compareitemx_139',['compareItemX',['../ChunkyTriMesh_8cpp.html#a1888720290d8beeb3162f90e197ff7b3',1,'compareItemX(const void *va, const void *vb): ChunkyTriMesh.cpp'],['../DetourNavMeshBuilder_8cpp.html#a1888720290d8beeb3162f90e197ff7b3',1,'compareItemX(const void *va, const void *vb): DetourNavMeshBuilder.cpp']]], - ['compareitemy_140',['compareItemY',['../ChunkyTriMesh_8cpp.html#ac4386676e18bfd480f6686981f10e595',1,'compareItemY(const void *va, const void *vb): ChunkyTriMesh.cpp'],['../DetourNavMeshBuilder_8cpp.html#ac4386676e18bfd480f6686981f10e595',1,'compareItemY(const void *va, const void *vb): DetourNavMeshBuilder.cpp']]], - ['compareitemz_141',['compareItemZ',['../DetourNavMeshBuilder_8cpp.html#a025ef8ddc40e9119efdb4dfa5ab3c1af',1,'DetourNavMeshBuilder.cpp']]], - ['completefacet_142',['completeFacet',['../RecastMeshDetail_8cpp.html#a96a6ec05a5889ccef86be9992f5631c2',1,'RecastMeshDetail.cpp']]], - ['compress_143',['compress',['../structFastLZCompressor.html#ade3bcdfdf37fed48284a4a4d89e2d804',1,'FastLZCompressor::compress()'],['../structdtTileCacheCompressor.html#ad117fb147426232344a3a1d83b572182',1,'dtTileCacheCompressor::compress()']]], - ['compressed_144',['compressed',['../structdtCompressedTile.html#a1dc4612b07c4fea0b4df5065345bec31',1,'dtCompressedTile']]], - ['compressedsize_145',['compressedSize',['../structdtCompressedTile.html#a27134afd3e266ece7c7465bf04f04b8d',1,'dtCompressedTile']]], - ['computetilehash_146',['computeTileHash',['../DetourTileCache_8cpp.html#ab22aa4a9219f2568cb77b35fbc2d0f9b',1,'computeTileHash(int x, int y, const int mask): DetourTileCache.cpp'],['../DetourNavMesh_8cpp.html#ab22aa4a9219f2568cb77b35fbc2d0f9b',1,'computeTileHash(int x, int y, const int mask): DetourNavMesh.cpp']]], - ['computevertexhash_147',['computeVertexHash',['../RecastMesh_8cpp.html#ada4ba8a9249ac90f3736b65f6de28e34',1,'RecastMesh.cpp']]], - ['computevertexhash2_148',['computeVertexHash2',['../DetourTileCacheBuilder_8cpp.html#a2198ce594280787ad201642656e4f73b',1,'DetourTileCacheBuilder.cpp']]], - ['con_149',['con',['../structrcCompactSpan.html#ac01d1dafd150efc71de4ee671edb8539',1,'rcCompactSpan']]], - ['connections_150',['connections',['../structrcRegion.html#ac6cbe80ad7da2858aa3f463079bc391e',1,'rcRegion']]], - ['connectstoborder_151',['connectsToBorder',['../structrcRegion.html#a4ddce7919ddb139fe21ac4c05b5c3f79',1,'rcRegion']]], - ['cons_152',['cons',['../structrcHeightfieldLayer.html#a48ca9f0db5708d03fe043e54bc515199',1,'rcHeightfieldLayer::cons()'],['../structdtTileCacheLayer.html#aa81a7e641ccfb8e00f0072efae4d74fd',1,'dtTileCacheLayer::cons()']]], - ['contains_153',['contains',['../RecastLayers_8cpp.html#a4bb3cae5fa2c81629762ccb89c6d136c',1,'contains(const unsigned char *a, const unsigned char an, const unsigned char v): RecastLayers.cpp'],['../DetourTileCache_8cpp.html#a4cb5c73a94227600c0ab6904dd2e7dbd',1,'contains(const dtCompressedTileRef *a, const int n, const dtCompressedTileRef v): DetourTileCache.cpp']]], - ['contour_154',['contour',['../structrcContourHole.html#a11fb23a6bba9ccc948b8779aa78f6b54',1,'rcContourHole']]], - ['contributing_2emd_155',['CONTRIBUTING.md',['../CONTRIBUTING_8md.html',1,'']]], - ['contribution_20guidelines_156',['Contribution Guidelines',['../md_CONTRIBUTING.html',1,'']]], - ['conts_157',['conts',['../structdtTileCacheContourSet.html#a02af11366a4bb181741c45bfc3bf0172',1,'dtTileCacheContourSet::conts()'],['../structrcContourSet.html#ad737b7220701eeae5aa9c488d4d4f18d',1,'rcContourSet::conts()']]], - ['convexhull_158',['convexhull',['../ConvexVolumeTool_8cpp.html#a8c5d9876cd6cec34ee07abb195539ac9',1,'ConvexVolumeTool.cpp']]], - ['convexvolume_159',['ConvexVolume',['../structConvexVolume.html',1,'']]], - ['convexvolumetool_160',['ConvexVolumeTool',['../classConvexVolumeTool.html',1,'ConvexVolumeTool'],['../classConvexVolumeTool.html#a45d29f1ecd1ea648fee54ea1aa10b6c3',1,'ConvexVolumeTool::ConvexVolumeTool()']]], - ['convexvolumetool_2ecpp_161',['ConvexVolumeTool.cpp',['../ConvexVolumeTool_8cpp.html',1,'']]], - ['convexvolumetool_2eh_162',['ConvexVolumeTool.h',['../ConvexVolumeTool_8h.html',1,'']]], - ['copyname_163',['copyName',['../TestCase_8cpp.html#aa7f9a7a9c338992807552d44ffce013a',1,'TestCase.cpp']]], - ['cornerflags_164',['cornerFlags',['../structdtCrowdAgent.html#a0dbc76cfc32de7dfa2ddd72e8cbfd1a0',1,'dtCrowdAgent']]], - ['cornerpolys_165',['cornerPolys',['../structdtCrowdAgent.html#aa1e643c3106128708ca2c66535ac0bbd',1,'dtCrowdAgent']]], - ['cornerverts_166',['cornerVerts',['../structdtCrowdAgent.html#aa63798503ee7acead84e16ce73d21419',1,'dtCrowdAgent']]], - ['corridor_167',['corridor',['../structdtCrowdAgent.html#a65166bf21e82273168b4f6f4864044ef',1,'dtCrowdAgent']]], - ['cost_168',['cost',['../structdtNode.html#a253defdaa9ea8dbe9ea5991bcfb75b32',1,'dtNode']]], - ['count_169',['count',['../structrcCompactCell.html#a70bb509654a28a8c9d67bcb469d0b3ce',1,'rcCompactCell']]], - ['countpolyverts_170',['countPolyVerts',['../RecastMesh_8cpp.html#a5ae2b41c36fdf5c74e434c33d31dab95',1,'countPolyVerts(const unsigned short *p, const int nvp): RecastMesh.cpp'],['../DetourTileCacheBuilder_8cpp.html#a82b58c9d334362460a2f3b8b95376237',1,'countPolyVerts(const unsigned short *p): DetourTileCacheBuilder.cpp']]], - ['cpoly_171',['cpoly',['../structdtTempContour.html#a0d3c890707733eb165076c44202b9058',1,'dtTempContour']]], - ['create_172',['create',['../structSampleItem.html#a44ccc0676594f30f7c30e8c8b0fb053a',1,'SampleItem']]], - ['createbvtree_173',['createBVTree',['../DetourNavMeshBuilder_8cpp.html#a494edfa1ff65cd394f1d824b57df1781',1,'DetourNavMeshBuilder.cpp']]], - ['createdebug_174',['createDebug',['../main_8cpp.html#af4336c7a2c0e2345c02f74c70092c4ff',1,'main.cpp']]], - ['createsolo_175',['createSolo',['../main_8cpp.html#a241d5048537d6cfe972e82c3a6011828',1,'main.cpp']]], - ['createtempobstacle_176',['createTempObstacle',['../main_8cpp.html#a03a5b1a1ab5c4274dd911f3ff3844bea',1,'main.cpp']]], - ['createtile_177',['createTile',['../main_8cpp.html#a8ea952f8e0c040f95a23f5f8ce3e684f',1,'main.cpp']]], - ['crowd_178',['Crowd',['../group__crowd.html',1,'']]], - ['crowdagentstate_179',['CrowdAgentState',['../group__crowd.html#ga59bc9aa54705292d8f0f1ad9ca48ca82',1,'DetourCrowd.h']]], - ['crowdtool_180',['CrowdTool',['../classCrowdTool.html',1,'CrowdTool'],['../classCrowdTool.html#aa66d04ddef79672215f8702a2b063f3c',1,'CrowdTool::CrowdTool()']]], - ['crowdtool_2ecpp_181',['CrowdTool.cpp',['../CrowdTool_8cpp.html',1,'']]], - ['crowdtool_2eh_182',['CrowdTool.h',['../CrowdTool_8h.html',1,'']]], - ['crowdtoolparams_183',['CrowdToolParams',['../structCrowdToolParams.html',1,'']]], - ['crowdtoolstate_184',['CrowdToolState',['../classCrowdToolState.html#a27c76b496c852259d7f13cba5d3486a2',1,'CrowdToolState::CrowdToolState()'],['../classCrowdToolState.html',1,'CrowdToolState']]], - ['cs_185',['cs',['../structrcHeightfieldLayer.html#af0311febcc96aa2a2b611e0a65478f49',1,'rcHeightfieldLayer::cs()'],['../structrcPolyMesh.html#a4c3ca520c55f96037cffcf6a92809563',1,'rcPolyMesh::cs()'],['../structrcContourSet.html#a1dbf04db7e828a3757e951e4f8499c95',1,'rcContourSet::cs()'],['../structrcCompactHeightfield.html#a75ee8e198d672db29a2f98c7463c0b31',1,'rcCompactHeightfield::cs()'],['../structrcHeightfield.html#a3f28962585b2f726d809b1a86b925edb',1,'rcHeightfield::cs()'],['../structrcConfig.html#ae74c4bd2b0477f29a65a53ca9c59196d',1,'rcConfig::cs()'],['../structdtTileCacheParams.html#aa3d397344d70e8d65300ceec47bf6512',1,'dtTileCacheParams::cs()'],['../structdtNavMeshCreateParams.html#a2297125898dd39b19c515638d31cacfc',1,'dtNavMeshCreateParams::cs()']]], - ['cset_5fmagic_186',['CSET_MAGIC',['../RecastDump_8cpp.html#a715b66346d870827210e9b90b9e5add9',1,'RecastDump.cpp']]], - ['cset_5fversion_187',['CSET_VERSION',['../RecastDump_8cpp.html#a8888aaa743f054b6efd0e2ac8529df62',1,'RecastDump.cpp']]], - ['cverts_188',['cverts',['../structdtTempContour.html#af7144f4b212231221298f01f47e461d3',1,'dtTempContour']]], - ['cylinder_189',['cylinder',['../structdtTileCacheObstacle.html#a6e42e7ac7564db49c70b849f3cc49a39',1,'dtTileCacheObstacle']]] + ['3_201_202009_2007_2014_0',['1.3.1 - 2009-07-14',['../md_CHANGELOG.html#autotoc_md131---2009-07-14',1,'']]], + ['3_201_202009_2007_2024_1',['1.3.1 - 2009-07-24',['../md_CHANGELOG.html#autotoc_md131---2009-07-24',1,'']]], + ['3_20temporary_20ban_2',['3. Temporary Ban',['../md_CODE__OF__CONDUCT.html#autotoc_md3-temporary-ban',1,'']]], + ['3d_20navigation_3',['Nav Volumes & 3D Navigation',['../md_Docs_2__99__Roadmap.html#nav-volumes--3d-navigation',1,'']]] ]; diff --git a/search/all_4.html b/search/all_4.html deleted file mode 100644 index fc40463c..00000000 --- a/search/all_4.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_4.js b/search/all_4.js index 2b574629..3a67b714 100644 --- a/search/all_4.js +++ b/search/all_4.js @@ -1,479 +1,5 @@ var searchData= [ - ['data_190',['data',['../structdtMeshTile.html#ae5ecafb2319029b216f739b2be537f98',1,'dtMeshTile::data()'],['../structdtCompressedTile.html#a08600eb0ab1c1980a7e1b72839a32863',1,'dtCompressedTile::data()'],['../structrcHeightPatch.html#a02c8a5e18872b3eee023888f0a85adcf',1,'rcHeightPatch::data()'],['../structTileCacheData.html#a101ecb69fccd2046a256900f8c4e6847',1,'TileCacheData::data()'],['../classrcVectorBase.html#a3e332ce609a641c597aab6c04da61304',1,'rcVectorBase::data() const'],['../classrcVectorBase.html#a9495317ad1f22ab74f802aedd3dfc6f9',1,'rcVectorBase::data()']]], - ['datasize_191',['dataSize',['../structdtMeshTile.html#a18351bec79954247bef6e22745d5515f',1,'dtMeshTile::dataSize()'],['../structdtCompressedTile.html#a6bd5d2ea63921ee6fbacece1da31d656',1,'dtCompressedTile::dataSize()'],['../structNavMeshTileHeader.html#ad1448da982f964635d4ec1cfa3239f3b',1,'NavMeshTileHeader::dataSize()'],['../structTileCacheData.html#a9c98971270a3a7fe024343b6358dc334',1,'TileCacheData::dataSize()'],['../structTileCacheTileHeader.html#a3c4e5c78970a6afe0b5620b0154e843c',1,'TileCacheTileHeader::dataSize()']]], - ['debugdraw_2ecpp_192',['DebugDraw.cpp',['../DebugDraw_8cpp.html',1,'']]], - ['debugdraw_2eh_193',['DebugDraw.h',['../DebugDraw_8h.html',1,'']]], - ['debugdrawgl_194',['DebugDrawGL',['../classDebugDrawGL.html',1,'']]], - ['debugdrawtilecacheportals_195',['debugDrawTileCachePortals',['../DetourDebugDraw_8cpp.html#a8a78e768c829bc09c23c09605a8b33f3',1,'DetourDebugDraw.cpp']]], - ['decodeobstacleidobstacle_196',['decodeObstacleIdObstacle',['../classdtTileCache.html#a4351916cf85bcc4d3fc2bd477b0f373f',1,'dtTileCache']]], - ['decodeobstacleidsalt_197',['decodeObstacleIdSalt',['../classdtTileCache.html#ad2ba8e2882fca7ffb2b9239879cac3c7',1,'dtTileCache']]], - ['decodepolyid_198',['decodePolyId',['../classdtNavMesh.html#afaaf5c22864cdf4a61d5e40a4efce43f',1,'dtNavMesh']]], - ['decodepolyidpoly_199',['decodePolyIdPoly',['../classdtNavMesh.html#a936c3779e6cb7484e57dd106911eccc2',1,'dtNavMesh']]], - ['decodepolyidsalt_200',['decodePolyIdSalt',['../classdtNavMesh.html#a588b6f839fd249430cff02cea71f347c',1,'dtNavMesh']]], - ['decodepolyidtile_201',['decodePolyIdTile',['../classdtNavMesh.html#a94cfcf0015d7d6d856acaf96126cd349',1,'dtNavMesh']]], - ['decodetileidsalt_202',['decodeTileIdSalt',['../classdtTileCache.html#a30b610f38d3f6a73065fad5438c31ec7',1,'dtTileCache']]], - ['decodetileidtile_203',['decodeTileIdTile',['../classdtTileCache.html#a9a64eecd18a74bb994d076dced0ec0be',1,'dtTileCache']]], - ['decompress_204',['decompress',['../structdtTileCacheCompressor.html#a16d46b3a4c03c9d5b89998c80c247ab6',1,'dtTileCacheCompressor::decompress()'],['../structFastLZCompressor.html#a61828cd2e21041b21b8e545efbe1da57',1,'FastLZCompressor::decompress()']]], - ['default_5fspacing_205',['DEFAULT_SPACING',['../imgui_8cpp.html#a03b57ae9b56748416c59dbebd15b6897',1,'imgui.cpp']]], - ['delaunayhull_206',['delaunayHull',['../RecastMeshDetail_8cpp.html#ab13d6c0bcebc425fa41a5ce9aeeecf76',1,'RecastMeshDetail.cpp']]], - ['deleteconvexvolume_207',['deleteConvexVolume',['../classInputGeom.html#a143fe9d9852f2a2be08b8d4c98254160',1,'InputGeom']]], - ['deleteoffmeshconnection_208',['deleteOffMeshConnection',['../classInputGeom.html#acc866de7fce6ca643c6695cb1f1d3967',1,'InputGeom']]], - ['depthmask_209',['depthMask',['../classDebugDrawGL.html#ae57953a7117cdacd04416403531cb9aa',1,'DebugDrawGL::depthMask()'],['../classduDisplayList.html#a2bd9a4e455216c4427557a230acfee31',1,'duDisplayList::depthMask()'],['../structduDebugDraw.html#aac0f17039f76220b14b2bdce7e26f521',1,'duDebugDraw::depthMask()']]], - ['desiredspeed_210',['desiredSpeed',['../structdtCrowdAgent.html#ac15a23fd617433db5be5544462ec34d8',1,'dtCrowdAgent']]], - ['detailmeshcount_211',['detailMeshCount',['../structdtMeshHeader.html#a79ce7145dd4854c55cd94d5c57faf392',1,'dtMeshHeader']]], - ['detailmeshes_212',['detailMeshes',['../structdtNavMeshCreateParams.html#a1e164d8ad19c20a3cd7a04352738c2e2',1,'dtNavMeshCreateParams::detailMeshes()'],['../structdtMeshTile.html#a9de7d1fd0dd0c6f46878bc910dec4f90',1,'dtMeshTile::detailMeshes()']]], - ['detailsampledist_213',['detailSampleDist',['../structrcConfig.html#abdc131d1c8f5e4c1f09a68702efba604',1,'rcConfig::detailSampleDist()'],['../structBuildSettings.html#abf7ba7d73fd303a69b22c04f6741b7df',1,'BuildSettings::detailSampleDist()']]], - ['detailsamplemaxerror_214',['detailSampleMaxError',['../structrcConfig.html#ae53de5fcf0777c0be9e3cd91c9da3d1f',1,'rcConfig::detailSampleMaxError()'],['../structBuildSettings.html#a677f0a3a0d3c600dccd8a4c84ade2bdc',1,'BuildSettings::detailSampleMaxError()']]], - ['detailtricount_215',['detailTriCount',['../structdtMeshHeader.html#a008cebda05907508cf862d18945d8459',1,'dtMeshHeader::detailTriCount()'],['../structdtNavMeshCreateParams.html#a2516fa677dad99e0859ed46615d64730',1,'dtNavMeshCreateParams::detailTriCount()']]], - ['detailtris_216',['detailTris',['../structdtMeshTile.html#a237f7f0d938875062b22b42abdff6ab1',1,'dtMeshTile::detailTris()'],['../structdtNavMeshCreateParams.html#a4146c9631643c9d42339933a1a160864',1,'dtNavMeshCreateParams::detailTris()']]], - ['detailvertcount_217',['detailVertCount',['../structdtMeshHeader.html#abe1c10b7e925b0b31adf72f8f2d1d7e9',1,'dtMeshHeader']]], - ['detailverts_218',['detailVerts',['../structdtNavMeshCreateParams.html#abb88208b052c3ef84d60683bf889a88f',1,'dtNavMeshCreateParams::detailVerts()'],['../structdtMeshTile.html#a60928b85578a99aacf71eed721c103d8',1,'dtMeshTile::detailVerts()']]], - ['detailvertscount_219',['detailVertsCount',['../structdtNavMeshCreateParams.html#af3b5721cfa7cc46e508c5756116f7e10',1,'dtNavMeshCreateParams']]], - ['detour_220',['Detour',['../group__detour.html',1,'']]], - ['detouralloc_2ecpp_221',['DetourAlloc.cpp',['../DetourAlloc_8cpp.html',1,'']]], - ['detouralloc_2eh_222',['DetourAlloc.h',['../DetourAlloc_8h.html',1,'']]], - ['detourassert_2ecpp_223',['DetourAssert.cpp',['../DetourAssert_8cpp.html',1,'']]], - ['detourassert_2eh_224',['DetourAssert.h',['../DetourAssert_8h.html',1,'']]], - ['detourcommon_2ecpp_225',['DetourCommon.cpp',['../DetourCommon_8cpp.html',1,'']]], - ['detourcommon_2eh_226',['DetourCommon.h',['../DetourCommon_8h.html',1,'']]], - ['detourcrowd_2ecpp_227',['DetourCrowd.cpp',['../DetourCrowd_8cpp.html',1,'']]], - ['detourcrowd_2eh_228',['DetourCrowd.h',['../DetourCrowd_8h.html',1,'']]], - ['detourdebugdraw_2ecpp_229',['DetourDebugDraw.cpp',['../DetourDebugDraw_8cpp.html',1,'']]], - ['detourdebugdraw_2eh_230',['DetourDebugDraw.h',['../DetourDebugDraw_8h.html',1,'']]], - ['detourlocalboundary_2ecpp_231',['DetourLocalBoundary.cpp',['../DetourLocalBoundary_8cpp.html',1,'']]], - ['detourlocalboundary_2eh_232',['DetourLocalBoundary.h',['../DetourLocalBoundary_8h.html',1,'']]], - ['detourmath_2eh_233',['DetourMath.h',['../DetourMath_8h.html',1,'']]], - ['detournavmesh_2ecpp_234',['DetourNavMesh.cpp',['../DetourNavMesh_8cpp.html',1,'']]], - ['detournavmesh_2eh_235',['DetourNavMesh.h',['../DetourNavMesh_8h.html',1,'']]], - ['detournavmeshbuilder_2ecpp_236',['DetourNavMeshBuilder.cpp',['../DetourNavMeshBuilder_8cpp.html',1,'']]], - ['detournavmeshbuilder_2eh_237',['DetourNavMeshBuilder.h',['../DetourNavMeshBuilder_8h.html',1,'']]], - ['detournavmeshquery_2ecpp_238',['DetourNavMeshQuery.cpp',['../DetourNavMeshQuery_8cpp.html',1,'']]], - ['detournavmeshquery_2eh_239',['DetourNavMeshQuery.h',['../DetourNavMeshQuery_8h.html',1,'']]], - ['detournode_2ecpp_240',['DetourNode.cpp',['../DetourNode_8cpp.html',1,'']]], - ['detournode_2eh_241',['DetourNode.h',['../DetourNode_8h.html',1,'']]], - ['detourobstacleavoidance_2ecpp_242',['DetourObstacleAvoidance.cpp',['../DetourObstacleAvoidance_8cpp.html',1,'']]], - ['detourobstacleavoidance_2eh_243',['DetourObstacleAvoidance.h',['../DetourObstacleAvoidance_8h.html',1,'']]], - ['detourpathcorridor_2ecpp_244',['DetourPathCorridor.cpp',['../DetourPathCorridor_8cpp.html',1,'']]], - ['detourpathcorridor_2eh_245',['DetourPathCorridor.h',['../DetourPathCorridor_8h.html',1,'']]], - ['detourpathqueue_2ecpp_246',['DetourPathQueue.cpp',['../DetourPathQueue_8cpp.html',1,'']]], - ['detourpathqueue_2eh_247',['DetourPathQueue.h',['../DetourPathQueue_8h.html',1,'']]], - ['detourproximitygrid_2ecpp_248',['DetourProximityGrid.cpp',['../DetourProximityGrid_8cpp.html',1,'']]], - ['detourproximitygrid_2eh_249',['DetourProximityGrid.h',['../DetourProximityGrid_8h.html',1,'']]], - ['detourstatus_2eh_250',['DetourStatus.h',['../DetourStatus_8h.html',1,'']]], - ['detourtilecache_2ecpp_251',['DetourTileCache.cpp',['../DetourTileCache_8cpp.html',1,'']]], - ['detourtilecache_2eh_252',['DetourTileCache.h',['../DetourTileCache_8h.html',1,'']]], - ['detourtilecachebuilder_2ecpp_253',['DetourTileCacheBuilder.cpp',['../DetourTileCacheBuilder_8cpp.html',1,'']]], - ['detourtilecachebuilder_2eh_254',['DetourTileCacheBuilder.h',['../DetourTileCacheBuilder_8h.html',1,'']]], - ['development_20roadmap_255',['Development Roadmap',['../md_Docs__99_Roadmap.html',1,'']]], - ['diagonal_256',['diagonal',['../RecastMesh_8cpp.html#a3152b8f34516e03fe3876163cb337bc2',1,'diagonal(int i, int j, int n, const int *verts, int *indices): RecastMesh.cpp'],['../DetourTileCacheBuilder_8cpp.html#ad1596ed1900fd9c42527f5016c47bcd4',1,'diagonal(int i, int j, int n, const unsigned char *verts, const unsigned short *indices): DetourTileCacheBuilder.cpp']]], - ['diagonalie_257',['diagonalie',['../RecastMesh_8cpp.html#a77080de091f2816bb77dc4a6ef7805af',1,'diagonalie(int i, int j, int n, const int *verts, int *indices): RecastMesh.cpp'],['../DetourTileCacheBuilder_8cpp.html#ad37c515eb8572e663a72d93dba26692f',1,'diagonalie(int i, int j, int n, const unsigned char *verts, const unsigned short *indices): DetourTileCacheBuilder.cpp']]], - ['diagonalieloose_258',['diagonalieLoose',['../RecastMesh_8cpp.html#a0c1c07732a67621d27fbe34687294ae9',1,'RecastMesh.cpp']]], - ['diagonalloose_259',['diagonalLoose',['../RecastMesh_8cpp.html#a3e3391b452db19de34e2242eb35ef4bc',1,'RecastMesh.cpp']]], - ['dirtyentry_260',['DirtyEntry',['../structDirtyEntry.html',1,'DirtyEntry'],['../structDirtyEntry.html#a6efa59792bbe3b1feea05da8110151dd',1,'DirtyEntry::DirtyEntry()']]], - ['disableunvisitedpolys_261',['disableUnvisitedPolys',['../NavMeshPruneTool_8cpp.html#a99526da170fe64ed5ca767aba6bac662',1,'NavMeshPruneTool.cpp']]], - ['disp_262',['disp',['../structdtCrowdAgent.html#a699caf263b79c394c34e31fb9e7c36d0',1,'dtCrowdAgent']]], - ['dist_263',['dist',['../structdtCrowdNeighbour.html#aa3011f95ad242a684f2a79a1b41d5f6b',1,'dtCrowdNeighbour::dist()'],['../structrcCompactHeightfield.html#af345442d6b49e71a2191c5e2dac3ca97',1,'rcCompactHeightfield::dist()'],['../structrcPotentialDiagonal.html#aedf8e9dad665440c8db85e1e9d37b05d',1,'rcPotentialDiagonal::dist()']]], - ['distance2_264',['distance2',['../structDirtyEntry.html#a9634e49527d7bdcacc925fe7124b07d1',1,'DirtyEntry']]], - ['distanceptline2d_265',['distancePtLine2d',['../DetourDebugDraw_8cpp.html#a2c832a347cec9984c7713d8f714932ea',1,'DetourDebugDraw.cpp']]], - ['distanceptseg_266',['distancePtSeg',['../DetourTileCacheBuilder_8cpp.html#a95bb2b54ba0f6d1cee48278a1ba4980d',1,'distancePtSeg(const int x, const int z, const int px, const int pz, const int qx, const int qz): DetourTileCacheBuilder.cpp'],['../RecastContour_8cpp.html#a95bb2b54ba0f6d1cee48278a1ba4980d',1,'distancePtSeg(const int x, const int z, const int px, const int pz, const int qx, const int qz): RecastContour.cpp'],['../RecastMeshDetail_8cpp.html#a3324f740169bc2196d871cc72aae6fcc',1,'distancePtSeg(const float *pt, const float *p, const float *q): RecastMeshDetail.cpp']]], - ['distanceptseg2d_267',['distancePtSeg2d',['../RecastMeshDetail_8cpp.html#aeea404279f43e22f8a7677f9a737f7af',1,'RecastMeshDetail.cpp']]], - ['distpttri_268',['distPtTri',['../RecastMeshDetail_8cpp.html#ac8f54a9fbd62cf31427bdaa1e88979de',1,'RecastMeshDetail.cpp']]], - ['disttopoly_269',['distToPoly',['../RecastMeshDetail_8cpp.html#a185eb97e9f8ab6642bea84844254a56b',1,'RecastMeshDetail.cpp']]], - ['disttotrimesh_270',['distToTriMesh',['../RecastMeshDetail_8cpp.html#a33777bf1bf884f96964beb7b7c7526e6',1,'RecastMeshDetail.cpp']]], - ['dividepoly_271',['dividePoly',['../RecastRasterization_8cpp.html#af54026b5ecdfeabb867b7147d8730303',1,'RecastRasterization.cpp']]], - ['dogetaccumulatedtime_272',['doGetAccumulatedTime',['../classrcContext.html#aa974806b3533f3ce7bcd8c42715e8d93',1,'rcContext::doGetAccumulatedTime()'],['../classBuildContext.html#afe967c44fb17381c0269d10dc3ca29e2',1,'BuildContext::doGetAccumulatedTime(const rcTimerLabel label) const']]], - ['dolog_273',['doLog',['../classBuildContext.html#abede9aa172801c0823a679f2431ea932',1,'BuildContext::doLog()'],['../classrcContext.html#a82cccfe74cb76b021acdca506df224e0',1,'rcContext::doLog()']]], - ['doresetlog_274',['doResetLog',['../classBuildContext.html#a509a0b0bb977dde5bf7a37d949a1e5f9',1,'BuildContext::doResetLog()'],['../classrcContext.html#ae1e5eb9146a011c1f51de76b849d9ec2',1,'rcContext::doResetLog()']]], - ['doresettimers_275',['doResetTimers',['../classrcContext.html#a57a97f408dac1438d6eae0993fa68570',1,'rcContext::doResetTimers()'],['../classBuildContext.html#a8b823f519f70e837cade2c4c0ef9f12e',1,'BuildContext::doResetTimers()']]], - ['dostarttimer_276',['doStartTimer',['../classBuildContext.html#ace76debfb627862f622539622f118a55',1,'BuildContext::doStartTimer()'],['../classrcContext.html#aff09f57cc5db39be3cf80c7c0a1457a2',1,'rcContext::doStartTimer(const rcTimerLabel label)']]], - ['dostoptimer_277',['doStopTimer',['../classrcContext.html#a3510678ae74a930e6d4e492d44fe80c0',1,'rcContext::doStopTimer()'],['../classBuildContext.html#a4be9c92146f0b433a330a965ffa37d3c',1,'BuildContext::doStopTimer()']]], - ['dotests_278',['doTests',['../classTestCase.html#a648d153c2e6a9bb7e23253cdc2eede0a',1,'TestCase']]], - ['dp_279',['dp',['../structdtObstacleCircle.html#a14169be1b546aeaf06fb19406f523a08',1,'dtObstacleCircle']]], - ['dragorig_280',['dragOrig',['../structGuiState.html#ac1eb0dfc263debeea082f2bebec4a10a',1,'GuiState']]], - ['dragx_281',['dragX',['../structGuiState.html#a0a4933672881d971849922e737b2909d',1,'GuiState']]], - ['dragy_282',['dragY',['../structGuiState.html#a9ab909b28bf6f8d42a723019bc11d172',1,'GuiState']]], - ['draw_283',['draw',['../classduDisplayList.html#a53556c9d2afcd9eb625bc4f4cf9cf648',1,'duDisplayList']]], - ['drawagent_284',['drawAgent',['../classNavMeshTesterTool.html#a8853ba08ecda298d3645a77613130cf2',1,'NavMeshTesterTool']]], - ['drawconvexvolumes_285',['drawConvexVolumes',['../classInputGeom.html#af1459badee28e6eeeac0dab937cea3bc',1,'InputGeom']]], - ['drawdetail_286',['drawDetail',['../Sample__TempObstacles_8cpp.html#a9ecfb35d2460e0a349a7ad6e26a7484b',1,'Sample_TempObstacles.cpp']]], - ['drawdetail_5fareas_287',['DRAWDETAIL_AREAS',['../Sample__TempObstacles_8cpp.html#a07b411d5626ca18669a36dbce259699aa2b3e973aac1d955e6f393405f46a975f',1,'Sample_TempObstacles.cpp']]], - ['drawdetail_5fcontours_288',['DRAWDETAIL_CONTOURS',['../Sample__TempObstacles_8cpp.html#a07b411d5626ca18669a36dbce259699aa2f2ebb162afcf9d8049d46c65724a304',1,'Sample_TempObstacles.cpp']]], - ['drawdetail_5fmesh_289',['DRAWDETAIL_MESH',['../Sample__TempObstacles_8cpp.html#a07b411d5626ca18669a36dbce259699aa2583848fa9a65a13d8d705a41b45ac81',1,'Sample_TempObstacles.cpp']]], - ['drawdetail_5fregions_290',['DRAWDETAIL_REGIONS',['../Sample__TempObstacles_8cpp.html#a07b411d5626ca18669a36dbce259699aa9298e963d230a3f0d094748821ecc09c',1,'Sample_TempObstacles.cpp']]], - ['drawdetailoverlay_291',['drawDetailOverlay',['../Sample__TempObstacles_8cpp.html#a8cdaa89bf12f5b9ed7fb37f156873f16',1,'Sample_TempObstacles.cpp']]], - ['drawdetailtype_292',['DrawDetailType',['../Sample__TempObstacles_8cpp.html#a07b411d5626ca18669a36dbce259699a',1,'Sample_TempObstacles.cpp']]], - ['drawgraph_293',['drawGraph',['../ValueHistory_8h.html#ac579b593d7d8316a79163fba0140aa92',1,'drawGraph(const GraphParams *p, const ValueHistory *graph, int idx, const char *label, const unsigned int col): ValueHistory.cpp'],['../ValueHistory_8cpp.html#ac579b593d7d8316a79163fba0140aa92',1,'drawGraph(const GraphParams *p, const ValueHistory *graph, int idx, const char *label, const unsigned int col): ValueHistory.cpp']]], - ['drawgraphbackground_294',['drawGraphBackground',['../ValueHistory_8cpp.html#afffb45be2045eb5a3b2e0a21be12ff8a',1,'drawGraphBackground(const GraphParams *p): ValueHistory.cpp'],['../ValueHistory_8h.html#afffb45be2045eb5a3b2e0a21be12ff8a',1,'drawGraphBackground(const GraphParams *p): ValueHistory.cpp']]], - ['drawlayerportals_295',['drawLayerPortals',['../RecastDebugDraw_8cpp.html#a9de1a6c0b9054dd8131c0575bac319b9',1,'RecastDebugDraw.cpp']]], - ['drawline_296',['drawLine',['../imguiRenderGL_8cpp.html#a0c56d5717a692e41cf3f66a459ef589a',1,'imguiRenderGL.cpp']]], - ['drawmeshtile_297',['drawMeshTile',['../DetourDebugDraw_8cpp.html#af2a1ee1373016e10eaf947ea88c772de',1,'DetourDebugDraw.cpp']]], - ['drawmeshtilebvtree_298',['drawMeshTileBVTree',['../DetourDebugDraw_8cpp.html#a0fd6603cb9e0de34bbe38e6e3cad0b75',1,'DetourDebugDraw.cpp']]], - ['drawmeshtileportal_299',['drawMeshTilePortal',['../DetourDebugDraw_8cpp.html#aee29199f3b0642b89186180c86bb788e',1,'DetourDebugDraw.cpp']]], - ['drawmode_300',['DrawMode',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66d',1,'Sample_SoloMesh::DrawMode()'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9e',1,'Sample_TileMesh::DrawMode()'],['../classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646a',1,'Sample_TempObstacles::DrawMode()']]], - ['drawmode_5fboth_5fcontours_301',['DRAWMODE_BOTH_CONTOURS',['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eac991bf39fdf9cbf6291b45ebd2ede5a4',1,'Sample_TileMesh::DRAWMODE_BOTH_CONTOURS()'],['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da9722e468551f5e1012433c4f6a1f7c59',1,'Sample_SoloMesh::DRAWMODE_BOTH_CONTOURS()']]], - ['drawmode_5fcache_5fbounds_302',['DRAWMODE_CACHE_BOUNDS',['../classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aad240eab884b6fce214ae17ee58ff1fc5',1,'Sample_TempObstacles']]], - ['drawmode_5fcompact_303',['DRAWMODE_COMPACT',['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ead11ba96eb63c1bacc8d1974ad5e14729',1,'Sample_TileMesh::DRAWMODE_COMPACT()'],['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da8e442daf2e83ef3c05694457b5b33436',1,'Sample_SoloMesh::DRAWMODE_COMPACT()']]], - ['drawmode_5fcompact_5fdistance_304',['DRAWMODE_COMPACT_DISTANCE',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66dab7e81dc808347a112f588f6c20075cda',1,'Sample_SoloMesh::DRAWMODE_COMPACT_DISTANCE()'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea5835878fb00312ced6fad85225f9f806',1,'Sample_TileMesh::DRAWMODE_COMPACT_DISTANCE()']]], - ['drawmode_5fcompact_5fregions_305',['DRAWMODE_COMPACT_REGIONS',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da49df193c0a4344b056b1f6102d3dda70',1,'Sample_SoloMesh::DRAWMODE_COMPACT_REGIONS()'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eae0f799e8f9c5eea7db9e60a14c3ae876',1,'Sample_TileMesh::DRAWMODE_COMPACT_REGIONS()']]], - ['drawmode_5fcontours_306',['DRAWMODE_CONTOURS',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66dafce43a32523d6c5035eefbce35a73826',1,'Sample_SoloMesh::DRAWMODE_CONTOURS()'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea3ebd86d9a1d56808e28f6ffde61f160c',1,'Sample_TileMesh::DRAWMODE_CONTOURS()']]], - ['drawmode_5fmesh_307',['DRAWMODE_MESH',['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea4742e5992fb0c03b7bb9d6319ef2a212',1,'Sample_TileMesh::DRAWMODE_MESH()'],['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da88b9ae00e25b2e2099647ea4c26a9507',1,'Sample_SoloMesh::DRAWMODE_MESH()'],['../classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aa03124cf65d838b25406a05e61fe30ce0',1,'Sample_TempObstacles::DRAWMODE_MESH()']]], - ['drawmode_5fnavmesh_308',['DRAWMODE_NAVMESH',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66daea0fbcc171dd866c11dceb22f8bbb622',1,'Sample_SoloMesh::DRAWMODE_NAVMESH()'],['../classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aaf041b173541f65f9d180dc5ce6c4faca',1,'Sample_TempObstacles::DRAWMODE_NAVMESH()'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eaa58491e33fd7f6047459a759075579fb',1,'Sample_TileMesh::DRAWMODE_NAVMESH()']]], - ['drawmode_5fnavmesh_5fbvtree_309',['DRAWMODE_NAVMESH_BVTREE',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66dacde6a4b06b4f22f9002e93996dd15e99',1,'Sample_SoloMesh::DRAWMODE_NAVMESH_BVTREE()'],['../classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aa2c426926db47a33bbb2d0568be000eb1',1,'Sample_TempObstacles::DRAWMODE_NAVMESH_BVTREE()'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea36ceb4d2f09f2dc3f115c9482384f537',1,'Sample_TileMesh::DRAWMODE_NAVMESH_BVTREE()']]], - ['drawmode_5fnavmesh_5finvis_310',['DRAWMODE_NAVMESH_INVIS',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da98fd365be74b3ea0aa3913f2f2f643da',1,'Sample_SoloMesh::DRAWMODE_NAVMESH_INVIS()'],['../classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aadf002a04b3f50bc4732a5f0e83fe2b82',1,'Sample_TempObstacles::DRAWMODE_NAVMESH_INVIS()'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eaaf7a9b84532c1134b86d5984f4c5da25',1,'Sample_TileMesh::DRAWMODE_NAVMESH_INVIS()']]], - ['drawmode_5fnavmesh_5fnodes_311',['DRAWMODE_NAVMESH_NODES',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66daf0388faf72ff6fb0a55a80794eb34ebe',1,'Sample_SoloMesh::DRAWMODE_NAVMESH_NODES()'],['../classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aa20a287a5fb92a18accd304ff5a90ff27',1,'Sample_TempObstacles::DRAWMODE_NAVMESH_NODES()'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea51bb43eb213451a78a866934612cbce5',1,'Sample_TileMesh::DRAWMODE_NAVMESH_NODES()']]], - ['drawmode_5fnavmesh_5fportals_312',['DRAWMODE_NAVMESH_PORTALS',['../classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aa18ab8dd09107286c83c01da1701eef5b',1,'Sample_TempObstacles::DRAWMODE_NAVMESH_PORTALS()'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea2806d6ae36ddf00223cfe9893d0fde08',1,'Sample_TileMesh::DRAWMODE_NAVMESH_PORTALS()']]], - ['drawmode_5fnavmesh_5ftrans_313',['DRAWMODE_NAVMESH_TRANS',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66daa8e2ba3c26d26be4309cbf0f2528f6de',1,'Sample_SoloMesh::DRAWMODE_NAVMESH_TRANS()'],['../classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aa31dbf6b027635abacf086f1039c4a59f',1,'Sample_TempObstacles::DRAWMODE_NAVMESH_TRANS()'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea3db7110a709f8a5cf8271a47ccd1d5bc',1,'Sample_TileMesh::DRAWMODE_NAVMESH_TRANS()']]], - ['drawmode_5fpolymesh_314',['DRAWMODE_POLYMESH',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66dabcea7748dcffaf33d0fe31e8af538da8',1,'Sample_SoloMesh::DRAWMODE_POLYMESH()'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eacf49e2c1b6e94e0175ffce6a8d752957',1,'Sample_TileMesh::DRAWMODE_POLYMESH()']]], - ['drawmode_5fpolymesh_5fdetail_315',['DRAWMODE_POLYMESH_DETAIL',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da3cfa09fbea29fe5ad080cf664c026f67',1,'Sample_SoloMesh::DRAWMODE_POLYMESH_DETAIL()'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eadaab6e3ba300f45526c8feef80f83828',1,'Sample_TileMesh::DRAWMODE_POLYMESH_DETAIL()']]], - ['drawmode_5fraw_5fcontours_316',['DRAWMODE_RAW_CONTOURS',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66dac8a8e4bb3835a1d5dd15eab30fd2d7c7',1,'Sample_SoloMesh::DRAWMODE_RAW_CONTOURS()'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea5d1863e80795971db5f2cadd2140134c',1,'Sample_TileMesh::DRAWMODE_RAW_CONTOURS()']]], - ['drawmode_5fregion_5fconnections_317',['DRAWMODE_REGION_CONNECTIONS',['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea0b1b4be0a8ce23cf18ec00b8646f9089',1,'Sample_TileMesh::DRAWMODE_REGION_CONNECTIONS()'],['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da2ddb380ea865ccc1c8fbf75f44a4dbe7',1,'Sample_SoloMesh::DRAWMODE_REGION_CONNECTIONS()']]], - ['drawmode_5fvoxels_318',['DRAWMODE_VOXELS',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da79c855d9a3d2f415381199922314b0db',1,'Sample_SoloMesh::DRAWMODE_VOXELS()'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea96182015a60b98bd4e7134cf28c26fdb',1,'Sample_TileMesh::DRAWMODE_VOXELS()']]], - ['drawmode_5fvoxels_5fwalkable_319',['DRAWMODE_VOXELS_WALKABLE',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da1b0b737aee4f595a3e4279759d92e4ea',1,'Sample_SoloMesh::DRAWMODE_VOXELS_WALKABLE()'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eafa79333fa0cd88a039e4b0aae362e13c',1,'Sample_TileMesh::DRAWMODE_VOXELS_WALKABLE()']]], - ['drawnavmeshflags_320',['DrawNavMeshFlags',['../DetourDebugDraw_8h.html#a114ab556d129137b6058f93b88da7ef6',1,'DetourDebugDraw.h']]], - ['drawobstacles_321',['drawObstacles',['../Sample__TempObstacles_8cpp.html#af5c7622ddbc075ed3b5b02fdd4c7ca04',1,'Sample_TempObstacles.cpp']]], - ['drawoffmeshconnections_322',['drawOffMeshConnections',['../classInputGeom.html#ad808df6e1a015da72bb10279e6231fd2',1,'InputGeom']]], - ['drawpolyboundaries_323',['drawPolyBoundaries',['../DetourDebugDraw_8cpp.html#a2c6ebd24958b7956f65fc24a718d18ee',1,'DetourDebugDraw.cpp']]], - ['drawpolygon_324',['drawPolygon',['../imguiRenderGL_8cpp.html#ac942be741579139e88992ba1d5037480',1,'imguiRenderGL.cpp']]], - ['drawrect_325',['drawRect',['../imguiRenderGL_8cpp.html#a5a436da38db73ddd2a5ceb6e440d5b4e',1,'imguiRenderGL.cpp']]], - ['drawroundedrect_326',['drawRoundedRect',['../imguiRenderGL_8cpp.html#ac510a2126cccc18d9b72a46b22e41140',1,'imguiRenderGL.cpp']]], - ['drawtext_327',['drawText',['../imguiRenderGL_8cpp.html#a06ae1ffc6ae4adb308416ab8480327a9',1,'imguiRenderGL.cpp']]], - ['drawtiles_328',['drawTiles',['../Sample__TempObstacles_8cpp.html#a86c92574bc37c2279e1cd899ba2dd8c7',1,'Sample_TempObstacles.cpp']]], - ['dt_5falloc_5fperm_329',['DT_ALLOC_PERM',['../DetourAlloc_8h.html#a318bc084ec7fefd878cd36e0846bd14da4b5dc5bf08bcea4978a84327c7faf39f',1,'DetourAlloc.h']]], - ['dt_5falloc_5ftemp_330',['DT_ALLOC_TEMP',['../DetourAlloc_8h.html#a318bc084ec7fefd878cd36e0846bd14da345c28489f1d9c43bb8d528b4dab5aee',1,'DetourAlloc.h']]], - ['dt_5falready_5foccupied_331',['DT_ALREADY_OCCUPIED',['../DetourStatus_8h.html#a16c0ed5fc61e267d64b26f73a3b02184',1,'DetourStatus.h']]], - ['dt_5fbuffer_5ftoo_5fsmall_332',['DT_BUFFER_TOO_SMALL',['../DetourStatus_8h.html#a97c8292e3ce2ba0b63bfa4ca57de10af',1,'DetourStatus.h']]], - ['dt_5fcompressedtile_5ffree_5fdata_333',['DT_COMPRESSEDTILE_FREE_DATA',['../DetourTileCache_8h.html#ae7bbfdb463ce9748076a000e6a4f95e7ae39535ace91c26741052d77c5a2dcb8d',1,'DetourTileCache.h']]], - ['dt_5fcrowd_5fanticipate_5fturns_334',['DT_CROWD_ANTICIPATE_TURNS',['../group__crowd.html#ggaa94b67d2fdcc390690c523f28019e52fafeecd3363350e50041dca39352c3e268',1,'DetourCrowd.h']]], - ['dt_5fcrowd_5fmax_5fobstavoidance_5fparams_335',['DT_CROWD_MAX_OBSTAVOIDANCE_PARAMS',['../group__crowd.html#gaca1e1a9395fd4406de712dc4330c60c5',1,'DetourCrowd.h']]], - ['dt_5fcrowd_5fmax_5fquery_5ffilter_5ftype_336',['DT_CROWD_MAX_QUERY_FILTER_TYPE',['../group__crowd.html#ga1686003d07121541db2ee11074e1b3af',1,'DetourCrowd.h']]], - ['dt_5fcrowd_5fobstacle_5favoidance_337',['DT_CROWD_OBSTACLE_AVOIDANCE',['../group__crowd.html#ggaa94b67d2fdcc390690c523f28019e52fad5d5d50e0b623e78e0dd68eb816bcc00',1,'DetourCrowd.h']]], - ['dt_5fcrowd_5foptimize_5ftopo_338',['DT_CROWD_OPTIMIZE_TOPO',['../group__crowd.html#ggaa94b67d2fdcc390690c523f28019e52fa89c6f7f2e49254e775cb2b85259a0a93',1,'DetourCrowd.h']]], - ['dt_5fcrowd_5foptimize_5fvis_339',['DT_CROWD_OPTIMIZE_VIS',['../group__crowd.html#ggaa94b67d2fdcc390690c523f28019e52fad11f447facf1bf42c09de64e9483f3aa',1,'DetourCrowd.h']]], - ['dt_5fcrowd_5fseparation_340',['DT_CROWD_SEPARATION',['../group__crowd.html#ggaa94b67d2fdcc390690c523f28019e52fa07d463e4e35cd6ca1f16e6bede02856e',1,'DetourCrowd.h']]], - ['dt_5fcrowdagent_5fmax_5fcorners_341',['DT_CROWDAGENT_MAX_CORNERS',['../group__crowd.html#gab745b43d81519294efcfe7449faff3de',1,'DetourCrowd.h']]], - ['dt_5fcrowdagent_5fmax_5fneighbours_342',['DT_CROWDAGENT_MAX_NEIGHBOURS',['../group__crowd.html#ga70106a906d993ec6c39ef91d81c0f40e',1,'DetourCrowd.h']]], - ['dt_5fcrowdagent_5fstate_5finvalid_343',['DT_CROWDAGENT_STATE_INVALID',['../group__crowd.html#gga59bc9aa54705292d8f0f1ad9ca48ca82ac2abcf7abcdba5abeda5801fc771baa8',1,'DetourCrowd.h']]], - ['dt_5fcrowdagent_5fstate_5foffmesh_344',['DT_CROWDAGENT_STATE_OFFMESH',['../group__crowd.html#gga59bc9aa54705292d8f0f1ad9ca48ca82a4194d4934f447526177f505e93c96fec',1,'DetourCrowd.h']]], - ['dt_5fcrowdagent_5fstate_5fwalking_345',['DT_CROWDAGENT_STATE_WALKING',['../group__crowd.html#gga59bc9aa54705292d8f0f1ad9ca48ca82ab165ebb808ee9390c7f7ec9f5ea277ec',1,'DetourCrowd.h']]], - ['dt_5fcrowdagent_5ftarget_5ffailed_346',['DT_CROWDAGENT_TARGET_FAILED',['../DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45aaa1525e197b2b6add764e97fd3da5ce7',1,'DetourCrowd.h']]], - ['dt_5fcrowdagent_5ftarget_5fnone_347',['DT_CROWDAGENT_TARGET_NONE',['../DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45a1efdea788539b201e16bcd09e9347ae7',1,'DetourCrowd.h']]], - ['dt_5fcrowdagent_5ftarget_5frequesting_348',['DT_CROWDAGENT_TARGET_REQUESTING',['../DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45a6cde99476549f0f93d670b33bbdd7876',1,'DetourCrowd.h']]], - ['dt_5fcrowdagent_5ftarget_5fvalid_349',['DT_CROWDAGENT_TARGET_VALID',['../DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45a45244b4362aee5863d10bd13b5c66551',1,'DetourCrowd.h']]], - ['dt_5fcrowdagent_5ftarget_5fvelocity_350',['DT_CROWDAGENT_TARGET_VELOCITY',['../DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45a9c2198f765c2c912565af671e5635bbe',1,'DetourCrowd.h']]], - ['dt_5fcrowdagent_5ftarget_5fwaiting_5ffor_5fpath_351',['DT_CROWDAGENT_TARGET_WAITING_FOR_PATH',['../DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45a0f572e76100f026a51452e63824e26b1',1,'DetourCrowd.h']]], - ['dt_5fcrowdagent_5ftarget_5fwaiting_5ffor_5fqueue_352',['DT_CROWDAGENT_TARGET_WAITING_FOR_QUEUE',['../DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45a21672fb406e58d9efd8382d0cdcc4d25',1,'DetourCrowd.h']]], - ['dt_5fdetail_5fedge_5fboundary_353',['DT_DETAIL_EDGE_BOUNDARY',['../DetourNavMesh_8h.html#a42be29b2c7d98704d437ef08e9bc526da2d515783212eec68c805a91b8de1d723',1,'DetourNavMesh.h']]], - ['dt_5fext_5flink_354',['DT_EXT_LINK',['../DetourNavMesh_8h.html#aa2d400dcfaef68b62c1f1118de13e87e',1,'DetourNavMesh.h']]], - ['dt_5ffailure_355',['DT_FAILURE',['../DetourStatus_8h.html#ae3cf4ee7a8ebe23a82381ffe0952fe3f',1,'DetourStatus.h']]], - ['dt_5ffindpath_5fany_5fangle_356',['DT_FINDPATH_ANY_ANGLE',['../DetourNavMesh_8h.html#aa783b570776c948098378da1a45e1bacae68dc8af59dbb706ec70f4482590599b',1,'DetourNavMesh.h']]], - ['dt_5fin_5fprogress_357',['DT_IN_PROGRESS',['../DetourStatus_8h.html#ab2f47a2593c7138b17c1d8939f19cf06',1,'DetourStatus.h']]], - ['dt_5finvalid_5fparam_358',['DT_INVALID_PARAM',['../DetourStatus_8h.html#a6dfcd405e3c12914b8b10af6558667c0',1,'DetourStatus.h']]], - ['dt_5flayer_5fmax_5fneis_359',['DT_LAYER_MAX_NEIS',['../DetourTileCacheBuilder_8cpp.html#ae4329c19c9328b4a0d083e8182359621',1,'DetourTileCacheBuilder.cpp']]], - ['dt_5fmax_5fareas_360',['DT_MAX_AREAS',['../group__detour.html#ga954dc85eacf41248ee76968957484a9e',1,'DetourNavMesh.h']]], - ['dt_5fmax_5fpattern_5fdivs_361',['DT_MAX_PATTERN_DIVS',['../DetourObstacleAvoidance_8h.html#ac8451df4322c140ea80ad2a0f51f1ba3',1,'DetourObstacleAvoidance.h']]], - ['dt_5fmax_5fpattern_5frings_362',['DT_MAX_PATTERN_RINGS',['../DetourObstacleAvoidance_8h.html#afed135d1762d837d2a633452d40cf956',1,'DetourObstacleAvoidance.h']]], - ['dt_5fmax_5fstates_5fper_5fnode_363',['DT_MAX_STATES_PER_NODE',['../DetourNode_8h.html#a1f8049d9ecf8fd9c1cd5887a366c84b4',1,'DetourNode.h']]], - ['dt_5fmax_5ftouched_5ftiles_364',['DT_MAX_TOUCHED_TILES',['../DetourTileCache_8h.html#a3d05fd569d4f9cb51f3c99cbbdf97e22',1,'DetourTileCache.h']]], - ['dt_5fnavmesh_5fmagic_365',['DT_NAVMESH_MAGIC',['../DetourNavMesh_8h.html#aab52da983cde5b114352f3aed116d9ed',1,'DetourNavMesh.h']]], - ['dt_5fnavmesh_5fstate_5fmagic_366',['DT_NAVMESH_STATE_MAGIC',['../DetourNavMesh_8h.html#aef983d45255c8121c3407c8dc927351d',1,'DetourNavMesh.h']]], - ['dt_5fnavmesh_5fstate_5fversion_367',['DT_NAVMESH_STATE_VERSION',['../DetourNavMesh_8h.html#ad9115abe722291293a45d928ec44a87b',1,'DetourNavMesh.h']]], - ['dt_5fnavmesh_5fversion_368',['DT_NAVMESH_VERSION',['../DetourNavMesh_8h.html#a666e6e3396a42c7cacc6ac5d593c10d8',1,'DetourNavMesh.h']]], - ['dt_5fnode_5fclosed_369',['DT_NODE_CLOSED',['../DetourNode_8h.html#a2792299fd5fa6e50bb9c5d5b7dd12974aa9a4b8aa94ba18584fa07b2d8ad9aac2',1,'DetourNode.h']]], - ['dt_5fnode_5fopen_370',['DT_NODE_OPEN',['../DetourNode_8h.html#a2792299fd5fa6e50bb9c5d5b7dd12974a792e67a3226f80ca54332bcbdac1c1c9',1,'DetourNode.h']]], - ['dt_5fnode_5fparent_5fbits_371',['DT_NODE_PARENT_BITS',['../DetourNode_8h.html#ad5fac666b7b3afcd2bfdc861b5183b37',1,'DetourNode.h']]], - ['dt_5fnode_5fparent_5fdetached_372',['DT_NODE_PARENT_DETACHED',['../DetourNode_8h.html#a2792299fd5fa6e50bb9c5d5b7dd12974acbfda68f4c9e956d9b2573521a5156e1',1,'DetourNode.h']]], - ['dt_5fnode_5fstate_5fbits_373',['DT_NODE_STATE_BITS',['../DetourNode_8h.html#a555dcbe78da237f3b3612de831cebf38',1,'DetourNode.h']]], - ['dt_5fnull_5fidx_374',['DT_NULL_IDX',['../DetourNode_8h.html#acef3b5e4fc85d943523912f705df710d',1,'DetourNode.h']]], - ['dt_5fnull_5flink_375',['DT_NULL_LINK',['../DetourNavMesh_8h.html#aca31b5eadafd19285e16eca707b3295b',1,'DetourNavMesh.h']]], - ['dt_5fobstacle_5fbox_376',['DT_OBSTACLE_BOX',['../DetourTileCache_8h.html#a9852a22595ceae4debd70f078e037971ab654da18354a922d963354e55469a66b',1,'DetourTileCache.h']]], - ['dt_5fobstacle_5fcylinder_377',['DT_OBSTACLE_CYLINDER',['../DetourTileCache_8h.html#a9852a22595ceae4debd70f078e037971a766d09d1314b46ef10e4841c3bee531f',1,'DetourTileCache.h']]], - ['dt_5fobstacle_5fempty_378',['DT_OBSTACLE_EMPTY',['../DetourTileCache_8h.html#aa7ed646a7dd7b710737b2f9519ba6be0a094b269c342db86c17d4e378a5b40e91',1,'DetourTileCache.h']]], - ['dt_5fobstacle_5foriented_5fbox_379',['DT_OBSTACLE_ORIENTED_BOX',['../DetourTileCache_8h.html#a9852a22595ceae4debd70f078e037971ab58715685be1dff92c88c3e008f16b04',1,'DetourTileCache.h']]], - ['dt_5fobstacle_5fprocessed_380',['DT_OBSTACLE_PROCESSED',['../DetourTileCache_8h.html#aa7ed646a7dd7b710737b2f9519ba6be0a4498b976355b555e4f3f44f83a1c00f4',1,'DetourTileCache.h']]], - ['dt_5fobstacle_5fprocessing_381',['DT_OBSTACLE_PROCESSING',['../DetourTileCache_8h.html#aa7ed646a7dd7b710737b2f9519ba6be0addaffc9e5b62b3804b907d00dd29cc16',1,'DetourTileCache.h']]], - ['dt_5fobstacle_5fremoving_382',['DT_OBSTACLE_REMOVING',['../DetourTileCache_8h.html#aa7ed646a7dd7b710737b2f9519ba6be0a994e7077e1e02ba53b4b00d5cf0430fb',1,'DetourTileCache.h']]], - ['dt_5foffmesh_5fcon_5fbidir_383',['DT_OFFMESH_CON_BIDIR',['../DetourNavMesh_8h.html#adf1ff9d60c36045d41c92859d96e8dd0',1,'DetourNavMesh.h']]], - ['dt_5fout_5fof_5fmemory_384',['DT_OUT_OF_MEMORY',['../DetourStatus_8h.html#a4c4375ffc9ca7a0425af2b39449eb19e',1,'DetourStatus.h']]], - ['dt_5fout_5fof_5fnodes_385',['DT_OUT_OF_NODES',['../DetourStatus_8h.html#a0f707e8e896d9a725f8f93f5779cf02c',1,'DetourStatus.h']]], - ['dt_5fpartial_5fresult_386',['DT_PARTIAL_RESULT',['../DetourStatus_8h.html#a673010905b90e4928aeea1480ee58491',1,'DetourStatus.h']]], - ['dt_5fpathq_5finvalid_387',['DT_PATHQ_INVALID',['../DetourPathQueue_8h.html#aa93cb031b83396d30e7577f4a69671cc',1,'DetourPathQueue.h']]], - ['dt_5fpi_388',['DT_PI',['../DetourObstacleAvoidance_8cpp.html#a9afa5327384071c6217ac389c728f196',1,'DetourObstacleAvoidance.cpp']]], - ['dt_5fpolytype_5fground_389',['DT_POLYTYPE_GROUND',['../DetourNavMesh_8h.html#a19937b4ff098f7c52ee08af1b5f39c98a29186313531593c85696d62ff83f6220',1,'DetourNavMesh.h']]], - ['dt_5fpolytype_5foffmesh_5fconnection_390',['DT_POLYTYPE_OFFMESH_CONNECTION',['../DetourNavMesh_8h.html#a19937b4ff098f7c52ee08af1b5f39c98a5454d6f0a19d046264f5305baa7ba858',1,'DetourNavMesh.h']]], - ['dt_5fray_5fcast_5flimit_5fproportions_391',['DT_RAY_CAST_LIMIT_PROPORTIONS',['../DetourNavMesh_8h.html#a52749b53f72f838b3f54f61ca091ca74',1,'DetourNavMesh.h']]], - ['dt_5fraycast_5fuse_5fcosts_392',['DT_RAYCAST_USE_COSTS',['../DetourNavMesh_8h.html#a667a15950cb93797b15be3c958e440f0a904277bd4cec80e1ec2848c010b779e8',1,'DetourNavMesh.h']]], - ['dt_5fstatus_5fdetail_5fmask_393',['DT_STATUS_DETAIL_MASK',['../DetourStatus_8h.html#a9ad48e73cb942b84fe08c5ad18626a54',1,'DetourStatus.h']]], - ['dt_5fstraightpath_5fall_5fcrossings_394',['DT_STRAIGHTPATH_ALL_CROSSINGS',['../DetourNavMesh_8h.html#a41a7f5b74dd90b219858a75208bcac4eae6fa64aada65c8ec7458b2a5653d5e02',1,'DetourNavMesh.h']]], - ['dt_5fstraightpath_5farea_5fcrossings_395',['DT_STRAIGHTPATH_AREA_CROSSINGS',['../DetourNavMesh_8h.html#a41a7f5b74dd90b219858a75208bcac4ea0b347150cb46ca63c54526df691a9aef',1,'DetourNavMesh.h']]], - ['dt_5fstraightpath_5fend_396',['DT_STRAIGHTPATH_END',['../DetourNavMesh_8h.html#ac8cecf1c1e32f8464a1905edfeaebbc7a3857dec720eca5984c04ecf962b7bfa2',1,'DetourNavMesh.h']]], - ['dt_5fstraightpath_5foffmesh_5fconnection_397',['DT_STRAIGHTPATH_OFFMESH_CONNECTION',['../DetourNavMesh_8h.html#ac8cecf1c1e32f8464a1905edfeaebbc7a6f3af4eb103dca5d2259f7b8770e2c02',1,'DetourNavMesh.h']]], - ['dt_5fstraightpath_5fstart_398',['DT_STRAIGHTPATH_START',['../DetourNavMesh_8h.html#ac8cecf1c1e32f8464a1905edfeaebbc7a45732cca36a4a88b3cc5492dc1c4d55a',1,'DetourNavMesh.h']]], - ['dt_5fsuccess_399',['DT_SUCCESS',['../DetourStatus_8h.html#ace78a9666e74d996b468942e7434989a',1,'DetourStatus.h']]], - ['dt_5ftile_5ffree_5fdata_400',['DT_TILE_FREE_DATA',['../DetourNavMesh_8h.html#ace45ee22124392a9026eb6266000ca1ca454ad5984fddf654fc291123ada94d1b',1,'DetourNavMesh.h']]], - ['dt_5ftilecache_5fmagic_401',['DT_TILECACHE_MAGIC',['../DetourTileCacheBuilder_8h.html#a005319504c97da44fbdacdd8edade995',1,'DetourTileCacheBuilder.h']]], - ['dt_5ftilecache_5fnull_5farea_402',['DT_TILECACHE_NULL_AREA',['../DetourTileCacheBuilder_8h.html#aba60a9bc7c6cb8c034ad6aa3b19b746d',1,'DetourTileCacheBuilder.h']]], - ['dt_5ftilecache_5fnull_5fidx_403',['DT_TILECACHE_NULL_IDX',['../DetourTileCacheBuilder_8h.html#ae8c0176360abedb2fdefe8902cfd0765',1,'DetourTileCacheBuilder.h']]], - ['dt_5ftilecache_5fversion_404',['DT_TILECACHE_VERSION',['../DetourTileCacheBuilder_8h.html#a7a2c6e5ff42add3cd3f9b72452137ebc',1,'DetourTileCacheBuilder.h']]], - ['dt_5ftilecache_5fwalkable_5farea_405',['DT_TILECACHE_WALKABLE_AREA',['../DetourTileCacheBuilder_8h.html#ac6d5504d72ce0d704071b631095b26c4',1,'DetourTileCacheBuilder.h']]], - ['dt_5fverts_5fper_5fpolygon_406',['DT_VERTS_PER_POLYGON',['../group__detour.html#ga8591fdac662dbfabb580de626c64c9f3',1,'DetourNavMesh.h']]], - ['dt_5fwrong_5fmagic_407',['DT_WRONG_MAGIC',['../DetourStatus_8h.html#ad21573b8fc2757cddf316c86cebd39e0',1,'DetourStatus.h']]], - ['dt_5fwrong_5fversion_408',['DT_WRONG_VERSION',['../DetourStatus_8h.html#a643fa17355a1e298489d50f04b763b5a',1,'DetourStatus.h']]], - ['dtabs_409',['dtAbs',['../DetourCommon_8h.html#a6dd5612e0be99e2c657d7164c699c044',1,'DetourCommon.h']]], - ['dtalign4_410',['dtAlign4',['../DetourCommon_8h.html#af0b670bfe127997c427f8f79b7e6d2dd',1,'DetourCommon.h']]], - ['dtalloc_411',['dtAlloc',['../DetourAlloc_8h.html#ac7a1c461b037f7cc0cd1b2e480d12920',1,'dtAlloc(size_t size, dtAllocHint hint): DetourAlloc.cpp'],['../DetourAlloc_8cpp.html#ac7a1c461b037f7cc0cd1b2e480d12920',1,'dtAlloc(size_t size, dtAllocHint hint): DetourAlloc.cpp']]], - ['dtalloccrowd_412',['dtAllocCrowd',['../group__crowd.html#ga01a53c9d76d1b61678ab1944dfbfac55',1,'dtAllocCrowd(): DetourCrowd.cpp'],['../group__crowd.html#ga01a53c9d76d1b61678ab1944dfbfac55',1,'dtAllocCrowd(): DetourCrowd.cpp']]], - ['dtallocdefault_413',['dtAllocDefault',['../DetourAlloc_8cpp.html#aa7c0af28baaf8fe3cc98abd4d7b6e9ea',1,'DetourAlloc.cpp']]], - ['dtallocfunc_414',['dtAllocFunc',['../DetourAlloc_8h.html#a5ff0ad0a4309278f973feae6c4193a3c',1,'DetourAlloc.h']]], - ['dtallochint_415',['dtAllocHint',['../DetourAlloc_8h.html#a318bc084ec7fefd878cd36e0846bd14d',1,'DetourAlloc.h']]], - ['dtallocnavmesh_416',['dtAllocNavMesh',['../group__detour.html#ga73648d53c5a414855a2aa264aab9263c',1,'dtAllocNavMesh(): DetourNavMesh.cpp'],['../group__detour.html#ga73648d53c5a414855a2aa264aab9263c',1,'dtAllocNavMesh(): DetourNavMesh.cpp']]], - ['dtallocnavmeshquery_417',['dtAllocNavMeshQuery',['../group__detour.html#gae547f165feefc955136130c8e22f207a',1,'dtAllocNavMeshQuery(): DetourNavMeshQuery.cpp'],['../group__detour.html#gae547f165feefc955136130c8e22f207a',1,'dtAllocNavMeshQuery(): DetourNavMeshQuery.cpp']]], - ['dtallocobstacleavoidancedebugdata_418',['dtAllocObstacleAvoidanceDebugData',['../DetourObstacleAvoidance_8h.html#a73b364d644159af0553fb750f43749bb',1,'dtAllocObstacleAvoidanceDebugData(): DetourObstacleAvoidance.cpp'],['../DetourObstacleAvoidance_8cpp.html#a73b364d644159af0553fb750f43749bb',1,'dtAllocObstacleAvoidanceDebugData(): DetourObstacleAvoidance.cpp']]], - ['dtallocobstacleavoidancequery_419',['dtAllocObstacleAvoidanceQuery',['../DetourObstacleAvoidance_8h.html#affb10f1420abfa15837a5fb1cdfd9d6e',1,'dtAllocObstacleAvoidanceQuery(): DetourObstacleAvoidance.cpp'],['../DetourObstacleAvoidance_8cpp.html#affb10f1420abfa15837a5fb1cdfd9d6e',1,'dtAllocObstacleAvoidanceQuery(): DetourObstacleAvoidance.cpp']]], - ['dtallocproximitygrid_420',['dtAllocProximityGrid',['../DetourProximityGrid_8h.html#aa385f0e14495008ab9f08493071e6a1b',1,'dtAllocProximityGrid(): DetourProximityGrid.cpp'],['../DetourProximityGrid_8cpp.html#aa385f0e14495008ab9f08493071e6a1b',1,'dtAllocProximityGrid(): DetourProximityGrid.cpp']]], - ['dtallocsetcustom_421',['dtAllocSetCustom',['../DetourAlloc_8h.html#af867be65f8ee4fcdcabd89cca01f2f4a',1,'dtAllocSetCustom(dtAllocFunc *allocFunc, dtFreeFunc *freeFunc): DetourAlloc.cpp'],['../DetourAlloc_8cpp.html#af867be65f8ee4fcdcabd89cca01f2f4a',1,'dtAllocSetCustom(dtAllocFunc *allocFunc, dtFreeFunc *freeFunc): DetourAlloc.cpp']]], - ['dtalloctilecache_422',['dtAllocTileCache',['../DetourTileCache_8cpp.html#abbf86fa9f52a802f0a1005b9dfd31b53',1,'dtAllocTileCache(): DetourTileCache.cpp'],['../DetourTileCache_8h.html#abbf86fa9f52a802f0a1005b9dfd31b53',1,'dtAllocTileCache(): DetourTileCache.cpp']]], - ['dtalloctilecachecontourset_423',['dtAllocTileCacheContourSet',['../DetourTileCacheBuilder_8h.html#ac56fd75ce61e6791ab64e1acc013e290',1,'dtAllocTileCacheContourSet(dtTileCacheAlloc *alloc): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8cpp.html#ac56fd75ce61e6791ab64e1acc013e290',1,'dtAllocTileCacheContourSet(dtTileCacheAlloc *alloc): DetourTileCacheBuilder.cpp']]], - ['dtalloctilecachepolymesh_424',['dtAllocTileCachePolyMesh',['../DetourTileCacheBuilder_8h.html#ad0aff6c472d0b05eb355467290740ac2',1,'dtAllocTileCachePolyMesh(dtTileCacheAlloc *alloc): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8cpp.html#ad0aff6c472d0b05eb355467290740ac2',1,'dtAllocTileCachePolyMesh(dtTileCacheAlloc *alloc): DetourTileCacheBuilder.cpp']]], - ['dtassert_425',['dtAssert',['../DetourAssert_8h.html#ad9878e9fa0121ff8d1390e21dc086951',1,'DetourAssert.h']]], - ['dtassertfailfunc_426',['dtAssertFailFunc',['../DetourAssert_8h.html#ad95d59f19355eca1ab12d2773d36455c',1,'DetourAssert.h']]], - ['dtassertfailgetcustom_427',['dtAssertFailGetCustom',['../DetourAssert_8h.html#ad48579f8f6df6d400f91ad83a7d7cad2',1,'dtAssertFailGetCustom(): DetourAssert.cpp'],['../DetourAssert_8cpp.html#ad48579f8f6df6d400f91ad83a7d7cad2',1,'dtAssertFailGetCustom(): DetourAssert.cpp']]], - ['dtassertfailsetcustom_428',['dtAssertFailSetCustom',['../DetourAssert_8cpp.html#a34ec62fa292227b2ce32428549fe2b97',1,'dtAssertFailSetCustom(dtAssertFailFunc *assertFailFunc): DetourAssert.cpp'],['../DetourAssert_8h.html#a34ec62fa292227b2ce32428549fe2b97',1,'dtAssertFailSetCustom(dtAssertFailFunc *assertFailFunc): DetourAssert.cpp']]], - ['dtbuildtilecachecontours_429',['dtBuildTileCacheContours',['../DetourTileCacheBuilder_8h.html#a35744562caae9f2aa05e02d3ec242433',1,'dtBuildTileCacheContours(dtTileCacheAlloc *alloc, dtTileCacheLayer &layer, const int walkableClimb, const float maxError, dtTileCacheContourSet &lcset): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8cpp.html#a35744562caae9f2aa05e02d3ec242433',1,'dtBuildTileCacheContours(dtTileCacheAlloc *alloc, dtTileCacheLayer &layer, const int walkableClimb, const float maxError, dtTileCacheContourSet &lcset): DetourTileCacheBuilder.cpp']]], - ['dtbuildtilecachelayer_430',['dtBuildTileCacheLayer',['../DetourTileCacheBuilder_8h.html#ab894d05678218a7c3a1cff480958395d',1,'dtBuildTileCacheLayer(dtTileCacheCompressor *comp, dtTileCacheLayerHeader *header, const unsigned char *heights, const unsigned char *areas, const unsigned char *cons, unsigned char **outData, int *outDataSize): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8cpp.html#ab894d05678218a7c3a1cff480958395d',1,'dtBuildTileCacheLayer(dtTileCacheCompressor *comp, dtTileCacheLayerHeader *header, const unsigned char *heights, const unsigned char *areas, const unsigned char *cons, unsigned char **outData, int *outDataSize): DetourTileCacheBuilder.cpp']]], - ['dtbuildtilecachepolymesh_431',['dtBuildTileCachePolyMesh',['../DetourTileCacheBuilder_8h.html#a09f7cfe18183529c3d88726a3a522d38',1,'dtBuildTileCachePolyMesh(dtTileCacheAlloc *alloc, dtTileCacheContourSet &lcset, dtTileCachePolyMesh &mesh): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8cpp.html#a09f7cfe18183529c3d88726a3a522d38',1,'dtBuildTileCachePolyMesh(dtTileCacheAlloc *alloc, dtTileCacheContourSet &lcset, dtTileCachePolyMesh &mesh): DetourTileCacheBuilder.cpp']]], - ['dtbuildtilecacheregions_432',['dtBuildTileCacheRegions',['../DetourTileCacheBuilder_8h.html#acfc6b37c6276eaf3a61fec688b2ba0e3',1,'dtBuildTileCacheRegions(dtTileCacheAlloc *alloc, dtTileCacheLayer &layer, const int walkableClimb): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8cpp.html#acfc6b37c6276eaf3a61fec688b2ba0e3',1,'dtBuildTileCacheRegions(dtTileCacheAlloc *alloc, dtTileCacheLayer &layer, const int walkableClimb): DetourTileCacheBuilder.cpp']]], - ['dtbvnode_433',['dtBVNode',['../structdtBVNode.html',1,'']]], - ['dtcalcpolycenter_434',['dtCalcPolyCenter',['../DetourCommon_8h.html#ae5a2810aa8c6eeebde512561a1706515',1,'dtCalcPolyCenter(float *tc, const unsigned short *idx, int nidx, const float *verts): DetourCommon.cpp'],['../DetourCommon_8cpp.html#ae5a2810aa8c6eeebde512561a1706515',1,'dtCalcPolyCenter(float *tc, const unsigned short *idx, int nidx, const float *verts): DetourCommon.cpp']]], - ['dtclamp_435',['dtClamp',['../DetourCommon_8h.html#a488d89869306c3d57c7a685aab89f9e6',1,'DetourCommon.h']]], - ['dtclosestheightpointtriangle_436',['dtClosestHeightPointTriangle',['../DetourCommon_8h.html#ae04f7da639a87bf34242ff362e31bef4',1,'dtClosestHeightPointTriangle(const float *p, const float *a, const float *b, const float *c, float &h): DetourCommon.cpp'],['../DetourCommon_8cpp.html#ae04f7da639a87bf34242ff362e31bef4',1,'dtClosestHeightPointTriangle(const float *p, const float *a, const float *b, const float *c, float &h): DetourCommon.cpp']]], - ['dtclosestptpointtriangle_437',['dtClosestPtPointTriangle',['../DetourCommon_8h.html#a4895e82b2b41cc99acade7e8f88eba6e',1,'dtClosestPtPointTriangle(float *closest, const float *p, const float *a, const float *b, const float *c): DetourCommon.cpp'],['../DetourCommon_8cpp.html#a4895e82b2b41cc99acade7e8f88eba6e',1,'dtClosestPtPointTriangle(float *closest, const float *p, const float *a, const float *b, const float *c): DetourCommon.cpp']]], - ['dtcollectpolysquery_438',['dtCollectPolysQuery',['../classdtCollectPolysQuery.html#a9bcdd3786ee5580ad5d52680f6edd03f',1,'dtCollectPolysQuery::dtCollectPolysQuery()'],['../classdtCollectPolysQuery.html',1,'dtCollectPolysQuery']]], - ['dtcompressedtile_439',['dtCompressedTile',['../structdtCompressedTile.html',1,'']]], - ['dtcompressedtileflags_440',['dtCompressedTileFlags',['../DetourTileCache_8h.html#ae7bbfdb463ce9748076a000e6a4f95e7',1,'DetourTileCache.h']]], - ['dtcompressedtileref_441',['dtCompressedTileRef',['../DetourTileCache_8h.html#ae3892eb9546be426b84e906846ada2f6',1,'DetourTileCache.h']]], - ['dtcreatenavmeshdata_442',['dtCreateNavMeshData',['../group__detour.html#gaf56ac19e79e5948fdb1051158577e648',1,'dtCreateNavMeshData(dtNavMeshCreateParams *params, unsigned char **outData, int *outDataSize): DetourNavMeshBuilder.cpp'],['../group__detour.html#gaf56ac19e79e5948fdb1051158577e648',1,'dtCreateNavMeshData(dtNavMeshCreateParams *params, unsigned char **outData, int *outDataSize): DetourNavMeshBuilder.cpp']]], - ['dtcrowd_443',['dtCrowd',['../classdtCrowd.html#a2210ecc99a80dfda29e1b57f22b3f8a8',1,'dtCrowd::dtCrowd()'],['../classdtCrowd.html',1,'dtCrowd']]], - ['dtcrowdagent_444',['dtCrowdAgent',['../structdtCrowdAgent.html',1,'']]], - ['dtcrowdagentanimation_445',['dtCrowdAgentAnimation',['../structdtCrowdAgentAnimation.html',1,'']]], - ['dtcrowdagentdebuginfo_446',['dtCrowdAgentDebugInfo',['../structdtCrowdAgentDebugInfo.html',1,'']]], - ['dtcrowdagentparams_447',['dtCrowdAgentParams',['../structdtCrowdAgentParams.html',1,'']]], - ['dtcrowdneighbour_448',['dtCrowdNeighbour',['../structdtCrowdNeighbour.html',1,'']]], - ['dtdecompresstilecachelayer_449',['dtDecompressTileCacheLayer',['../DetourTileCacheBuilder_8h.html#a688d7e55e37ccfb358962a552b86423c',1,'dtDecompressTileCacheLayer(dtTileCacheAlloc *alloc, dtTileCacheCompressor *comp, unsigned char *compressed, const int compressedSize, dtTileCacheLayer **layerOut): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8cpp.html#a688d7e55e37ccfb358962a552b86423c',1,'dtDecompressTileCacheLayer(dtTileCacheAlloc *alloc, dtTileCacheCompressor *comp, unsigned char *compressed, const int compressedSize, dtTileCacheLayer **layerOut): DetourTileCacheBuilder.cpp']]], - ['dtdetailtriedgeflags_450',['dtDetailTriEdgeFlags',['../DetourNavMesh_8h.html#a42be29b2c7d98704d437ef08e9bc526d',1,'DetourNavMesh.h']]], - ['dtdistanceptpolyedgessqr_451',['dtDistancePtPolyEdgesSqr',['../DetourCommon_8cpp.html#a9364781fff515c2d8e1fe654e9491b5d',1,'dtDistancePtPolyEdgesSqr(const float *pt, const float *verts, const int nverts, float *ed, float *et): DetourCommon.cpp'],['../DetourCommon_8h.html#a9364781fff515c2d8e1fe654e9491b5d',1,'dtDistancePtPolyEdgesSqr(const float *pt, const float *verts, const int nverts, float *ed, float *et): DetourCommon.cpp']]], - ['dtdistanceptsegsqr2d_452',['dtDistancePtSegSqr2D',['../DetourCommon_8h.html#a99afe0b6e77a0c800e9582faea87cf6d',1,'dtDistancePtSegSqr2D(const float *pt, const float *p, const float *q, float &t): DetourCommon.cpp'],['../DetourCommon_8cpp.html#a99afe0b6e77a0c800e9582faea87cf6d',1,'dtDistancePtSegSqr2D(const float *pt, const float *p, const float *q, float &t): DetourCommon.cpp']]], - ['dtfindnearestpolyquery_453',['dtFindNearestPolyQuery',['../classdtFindNearestPolyQuery.html#a8900d818df939f8917d5220b854675c6',1,'dtFindNearestPolyQuery::dtFindNearestPolyQuery()'],['../classdtFindNearestPolyQuery.html',1,'dtFindNearestPolyQuery']]], - ['dtfindpathoptions_454',['dtFindPathOptions',['../DetourNavMesh_8h.html#aa783b570776c948098378da1a45e1bac',1,'DetourNavMesh.h']]], - ['dtfixedarray_455',['dtFixedArray',['../classdtFixedArray.html#a33185d41a3c263367ab862014104f89e',1,'dtFixedArray::dtFixedArray()'],['../classdtFixedArray.html',1,'dtFixedArray< T >']]], - ['dtfree_456',['dtFree',['../DetourAlloc_8h.html#adb7919ae2642d1a487ce5fce6ae3af0d',1,'dtFree(void *ptr): DetourAlloc.cpp'],['../DetourAlloc_8cpp.html#adb7919ae2642d1a487ce5fce6ae3af0d',1,'dtFree(void *ptr): DetourAlloc.cpp']]], - ['dtfreecrowd_457',['dtFreeCrowd',['../group__crowd.html#ga9475313642645070e78c359e0fc02b7a',1,'dtFreeCrowd(dtCrowd *ptr): DetourCrowd.cpp'],['../group__crowd.html#ga9475313642645070e78c359e0fc02b7a',1,'dtFreeCrowd(dtCrowd *ptr): DetourCrowd.cpp']]], - ['dtfreedefault_458',['dtFreeDefault',['../DetourAlloc_8cpp.html#ab4adb8d35383b40b861395dc36b82a3e',1,'DetourAlloc.cpp']]], - ['dtfreefunc_459',['dtFreeFunc',['../DetourAlloc_8h.html#a15d9afa65e6a83a6188c7efa3fa50376',1,'DetourAlloc.h']]], - ['dtfreenavmesh_460',['dtFreeNavMesh',['../group__detour.html#gad938af5675a2f62c7c3830b38ea9a184',1,'dtFreeNavMesh(dtNavMesh *navmesh): DetourNavMesh.cpp'],['../group__detour.html#gad938af5675a2f62c7c3830b38ea9a184',1,'dtFreeNavMesh(dtNavMesh *navmesh): DetourNavMesh.cpp']]], - ['dtfreenavmeshquery_461',['dtFreeNavMeshQuery',['../group__detour.html#ga24ccc133f15a0aa85f06f1c1ead2e6c4',1,'dtFreeNavMeshQuery(dtNavMeshQuery *query): DetourNavMeshQuery.cpp'],['../group__detour.html#ga24ccc133f15a0aa85f06f1c1ead2e6c4',1,'dtFreeNavMeshQuery(dtNavMeshQuery *navmesh): DetourNavMeshQuery.cpp']]], - ['dtfreeobstacleavoidancedebugdata_462',['dtFreeObstacleAvoidanceDebugData',['../DetourObstacleAvoidance_8h.html#adc41dc4522eeb508fad47cfa044e7e1b',1,'dtFreeObstacleAvoidanceDebugData(dtObstacleAvoidanceDebugData *ptr): DetourObstacleAvoidance.cpp'],['../DetourObstacleAvoidance_8cpp.html#adc41dc4522eeb508fad47cfa044e7e1b',1,'dtFreeObstacleAvoidanceDebugData(dtObstacleAvoidanceDebugData *ptr): DetourObstacleAvoidance.cpp']]], - ['dtfreeobstacleavoidancequery_463',['dtFreeObstacleAvoidanceQuery',['../DetourObstacleAvoidance_8h.html#aef93bd8686c7ffe189f66a3ac387fe22',1,'dtFreeObstacleAvoidanceQuery(dtObstacleAvoidanceQuery *ptr): DetourObstacleAvoidance.cpp'],['../DetourObstacleAvoidance_8cpp.html#aef93bd8686c7ffe189f66a3ac387fe22',1,'dtFreeObstacleAvoidanceQuery(dtObstacleAvoidanceQuery *ptr): DetourObstacleAvoidance.cpp']]], - ['dtfreeproximitygrid_464',['dtFreeProximityGrid',['../DetourProximityGrid_8h.html#a6e5d0e95e7ed462c5732e66a17410338',1,'dtFreeProximityGrid(dtProximityGrid *ptr): DetourProximityGrid.cpp'],['../DetourProximityGrid_8cpp.html#a6e5d0e95e7ed462c5732e66a17410338',1,'dtFreeProximityGrid(dtProximityGrid *ptr): DetourProximityGrid.cpp']]], - ['dtfreetilecache_465',['dtFreeTileCache',['../DetourTileCache_8cpp.html#ac7924ac4ce94c94affdfbe6a07cea976',1,'dtFreeTileCache(dtTileCache *tc): DetourTileCache.cpp'],['../DetourTileCache_8h.html#ac7924ac4ce94c94affdfbe6a07cea976',1,'dtFreeTileCache(dtTileCache *tc): DetourTileCache.cpp']]], - ['dtfreetilecachecontourset_466',['dtFreeTileCacheContourSet',['../DetourTileCacheBuilder_8cpp.html#abc76def8bcf87c7c15ad4a308126de6f',1,'dtFreeTileCacheContourSet(dtTileCacheAlloc *alloc, dtTileCacheContourSet *cset): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8h.html#abc76def8bcf87c7c15ad4a308126de6f',1,'dtFreeTileCacheContourSet(dtTileCacheAlloc *alloc, dtTileCacheContourSet *cset): DetourTileCacheBuilder.cpp']]], - ['dtfreetilecachelayer_467',['dtFreeTileCacheLayer',['../DetourTileCacheBuilder_8cpp.html#a5d8bca7845ae4c593726e2c0062ed0a7',1,'dtFreeTileCacheLayer(dtTileCacheAlloc *alloc, dtTileCacheLayer *layer): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8h.html#a5d8bca7845ae4c593726e2c0062ed0a7',1,'dtFreeTileCacheLayer(dtTileCacheAlloc *alloc, dtTileCacheLayer *layer): DetourTileCacheBuilder.cpp']]], - ['dtfreetilecachepolymesh_468',['dtFreeTileCachePolyMesh',['../DetourTileCacheBuilder_8cpp.html#a6b46fb526524261ff8383bc38d9e1983',1,'dtFreeTileCachePolyMesh(dtTileCacheAlloc *alloc, dtTileCachePolyMesh *lmesh): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8h.html#a6b46fb526524261ff8383bc38d9e1983',1,'dtFreeTileCachePolyMesh(dtTileCacheAlloc *alloc, dtTileCachePolyMesh *lmesh): DetourTileCacheBuilder.cpp']]], - ['dtgetdetailtriedgeflags_469',['dtGetDetailTriEdgeFlags',['../DetourNavMesh_8h.html#a5368111c9ec95da8fd3ad0c45b90c902',1,'DetourNavMesh.h']]], - ['dtgetthenadvancebufferpointer_470',['dtGetThenAdvanceBufferPointer',['../DetourCommon_8h.html#a36687a200ee5ef42291fb2618c678298',1,'dtGetThenAdvanceBufferPointer(const unsigned char *&buffer, const size_t distanceToAdvance): DetourCommon.h'],['../DetourCommon_8h.html#ab994073a9dc4b569d776786b00d90e1d',1,'dtGetThenAdvanceBufferPointer(unsigned char *&buffer, const size_t distanceToAdvance): DetourCommon.h']]], - ['dthashref_471',['dtHashRef',['../DetourNode_8cpp.html#abe28cb23dd9bd2f51a0146c2448827d2',1,'DetourNode.cpp']]], - ['dtignoreunused_472',['dtIgnoreUnused',['../DetourCommon_8h.html#a339afb43c105f3923f719bd63dca7312',1,'DetourCommon.h']]], - ['dtilog2_473',['dtIlog2',['../DetourCommon_8h.html#a8c49318f4e7f77972684dd9de93849e3',1,'DetourCommon.h']]], - ['dtintersectsegmentpoly2d_474',['dtIntersectSegmentPoly2D',['../DetourCommon_8h.html#a5cb54b8f523d837ab0d99bf4acfc7e2a',1,'dtIntersectSegmentPoly2D(const float *p0, const float *p1, const float *verts, int nverts, float &tmin, float &tmax, int &segMin, int &segMax): DetourCommon.cpp'],['../DetourCommon_8cpp.html#a5cb54b8f523d837ab0d99bf4acfc7e2a',1,'dtIntersectSegmentPoly2D(const float *p0, const float *p1, const float *verts, int nverts, float &tmin, float &tmax, int &segMin, int &segMax): DetourCommon.cpp']]], - ['dtintersectsegseg2d_475',['dtIntersectSegSeg2D',['../DetourCommon_8h.html#af683acdd2685f36cbfd62202251857df',1,'dtIntersectSegSeg2D(const float *ap, const float *aq, const float *bp, const float *bq, float &s, float &t): DetourCommon.cpp'],['../DetourCommon_8cpp.html#af683acdd2685f36cbfd62202251857df',1,'dtIntersectSegSeg2D(const float *ap, const float *aq, const float *bp, const float *bq, float &s, float &t): DetourCommon.cpp']]], - ['dtlayermonotoneregion_476',['dtLayerMonotoneRegion',['../structdtLayerMonotoneRegion.html',1,'']]], - ['dtlayersweepspan_477',['dtLayerSweepSpan',['../structdtLayerSweepSpan.html',1,'']]], - ['dtlink_478',['dtLink',['../structdtLink.html',1,'']]], - ['dtlocalboundary_479',['dtLocalBoundary',['../classdtLocalBoundary.html#abfe1c882605189d161280f28aaeede2e',1,'dtLocalBoundary::dtLocalBoundary()'],['../classdtLocalBoundary.html',1,'dtLocalBoundary']]], - ['dtmarkboxarea_480',['dtMarkBoxArea',['../DetourTileCacheBuilder_8cpp.html#ae2f86fd0c1c1184e6d25d9f410c577f0',1,'dtMarkBoxArea(dtTileCacheLayer &layer, const float *orig, const float cs, const float ch, const float *center, const float *halfExtents, const float *rotAux, const unsigned char areaId): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8cpp.html#a56fa849023117c068a54f84248b4d1c9',1,'dtMarkBoxArea(dtTileCacheLayer &layer, const float *orig, const float cs, const float ch, const float *bmin, const float *bmax, const unsigned char areaId): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8h.html#ae2f86fd0c1c1184e6d25d9f410c577f0',1,'dtMarkBoxArea(dtTileCacheLayer &layer, const float *orig, const float cs, const float ch, const float *center, const float *halfExtents, const float *rotAux, const unsigned char areaId): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8h.html#a56fa849023117c068a54f84248b4d1c9',1,'dtMarkBoxArea(dtTileCacheLayer &layer, const float *orig, const float cs, const float ch, const float *bmin, const float *bmax, const unsigned char areaId): DetourTileCacheBuilder.cpp']]], - ['dtmarkcylinderarea_481',['dtMarkCylinderArea',['../DetourTileCacheBuilder_8h.html#a85bd937d84ac57718deca82e3573588d',1,'dtMarkCylinderArea(dtTileCacheLayer &layer, const float *orig, const float cs, const float ch, const float *pos, const float radius, const float height, const unsigned char areaId): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8cpp.html#a85bd937d84ac57718deca82e3573588d',1,'dtMarkCylinderArea(dtTileCacheLayer &layer, const float *orig, const float cs, const float ch, const float *pos, const float radius, const float height, const unsigned char areaId): DetourTileCacheBuilder.cpp']]], - ['dtmathatan2f_482',['dtMathAtan2f',['../DetourMath_8h.html#a292378604b8f33cb144e143f9d33a2e4',1,'DetourMath.h']]], - ['dtmathceilf_483',['dtMathCeilf',['../DetourMath_8h.html#aa4a2945349a192a21dd0d9b8d66929d8',1,'DetourMath.h']]], - ['dtmathcosf_484',['dtMathCosf',['../DetourMath_8h.html#acfd5b167b14008287b6bc277c8d8d63f',1,'DetourMath.h']]], - ['dtmathfabsf_485',['dtMathFabsf',['../DetourMath_8h.html#a2ad54989ede65d69ab7a72a06b99941e',1,'DetourMath.h']]], - ['dtmathfloorf_486',['dtMathFloorf',['../DetourMath_8h.html#a3969a62f73c241ca665136b5c705be2c',1,'DetourMath.h']]], - ['dtmathisfinite_487',['dtMathIsfinite',['../DetourMath_8h.html#aada58cd45766fc2aa5c722315d5ba04c',1,'DetourMath.h']]], - ['dtmathsinf_488',['dtMathSinf',['../DetourMath_8h.html#a79b7b16693ad3fed887aa65c1207724d',1,'DetourMath.h']]], - ['dtmathsqrtf_489',['dtMathSqrtf',['../DetourMath_8h.html#a7d78191f5515fca287061332e9792632',1,'DetourMath.h']]], - ['dtmax_490',['dtMax',['../DetourCommon_8h.html#a8823f3ed1d46c80aa4d8d6b6646e8e72',1,'DetourCommon.h']]], - ['dtmergecorridorendmoved_491',['dtMergeCorridorEndMoved',['../DetourPathCorridor_8cpp.html#a4d27cc6ca58f90a5d92f6081d9a8d4f3',1,'dtMergeCorridorEndMoved(dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited): DetourPathCorridor.cpp'],['../DetourPathCorridor_8h.html#a4d27cc6ca58f90a5d92f6081d9a8d4f3',1,'dtMergeCorridorEndMoved(dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited): DetourPathCorridor.cpp']]], - ['dtmergecorridorstartmoved_492',['dtMergeCorridorStartMoved',['../DetourPathCorridor_8h.html#ae7c0ed2b3c1e994b2591716f66f3ecaf',1,'dtMergeCorridorStartMoved(dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited): DetourPathCorridor.cpp'],['../DetourPathCorridor_8cpp.html#ae7c0ed2b3c1e994b2591716f66f3ecaf',1,'dtMergeCorridorStartMoved(dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited): DetourPathCorridor.cpp']]], - ['dtmergecorridorstartshortcut_493',['dtMergeCorridorStartShortcut',['../DetourPathCorridor_8h.html#a0cce0c029141de4e0cadc120729f945b',1,'dtMergeCorridorStartShortcut(dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited): DetourPathCorridor.cpp'],['../DetourPathCorridor_8cpp.html#a0cce0c029141de4e0cadc120729f945b',1,'dtMergeCorridorStartShortcut(dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited): DetourPathCorridor.cpp']]], - ['dtmeshheader_494',['dtMeshHeader',['../structdtMeshHeader.html',1,'']]], - ['dtmeshtile_495',['dtMeshTile',['../structdtMeshTile.html',1,'']]], - ['dtmin_496',['dtMin',['../DetourCommon_8h.html#a1ba504117782e7d67fe3106ecd76988a',1,'DetourCommon.h']]], - ['dtnavmesh_497',['dtNavMesh',['../classdtNavMesh.html#a2c0a9164f97121d8d6fc5d48d3b2c544',1,'dtNavMesh::dtNavMesh()'],['../classdtNavMesh.html',1,'dtNavMesh']]], - ['dtnavmeshcreateparams_498',['dtNavMeshCreateParams',['../structdtNavMeshCreateParams.html',1,'']]], - ['dtnavmeshdataswapendian_499',['dtNavMeshDataSwapEndian',['../DetourNavMeshBuilder_8h.html#a619569f8035bcbf9973ac3bdf391ca49',1,'dtNavMeshDataSwapEndian(unsigned char *data, const int dataSize): DetourNavMeshBuilder.cpp'],['../DetourNavMeshBuilder_8cpp.html#a4a05bdb40ab3e0ea33220421ed049d15',1,'dtNavMeshDataSwapEndian(unsigned char *data, const int): DetourNavMeshBuilder.cpp']]], - ['dtnavmeshheaderswapendian_500',['dtNavMeshHeaderSwapEndian',['../DetourNavMeshBuilder_8h.html#aeec7de5f61c6a26b6ae2917864a040df',1,'dtNavMeshHeaderSwapEndian(unsigned char *data, const int dataSize): DetourNavMeshBuilder.cpp'],['../DetourNavMeshBuilder_8cpp.html#ace48ade47c4974b02f054b9f5c46f9e3',1,'dtNavMeshHeaderSwapEndian(unsigned char *data, const int): DetourNavMeshBuilder.cpp']]], - ['dtnavmeshparams_501',['dtNavMeshParams',['../structdtNavMeshParams.html',1,'']]], - ['dtnavmeshquery_502',['dtNavMeshQuery',['../classdtNavMeshQuery.html',1,'dtNavMeshQuery'],['../classdtNavMeshQuery.html#aa5adfa9c92f7d77bb144c3283bf76d2e',1,'dtNavMeshQuery::dtNavMeshQuery()'],['../classdtNavMesh.html#a43ead93bfa93182d47caf9c6be597376',1,'dtNavMesh::dtNavMeshQuery()']]], - ['dtnextpow2_503',['dtNextPow2',['../DetourCommon_8h.html#aca8a96b35bdd0d6ca037cb40611bc1b5',1,'DetourCommon.h']]], - ['dtnode_504',['dtNode',['../structdtNode.html',1,'']]], - ['dtnodeflags_505',['dtNodeFlags',['../DetourNode_8h.html#a2792299fd5fa6e50bb9c5d5b7dd12974',1,'DetourNode.h']]], - ['dtnodeindex_506',['dtNodeIndex',['../DetourNode_8h.html#adc6b682c3b5770de3190074b6a27c543',1,'DetourNode.h']]], - ['dtnodepool_507',['dtNodePool',['../classdtNodePool.html#a7239dd92a9ea9b604c33a0a3472dc7ee',1,'dtNodePool::dtNodePool()'],['../classdtNodePool.html',1,'dtNodePool']]], - ['dtnodequeue_508',['dtNodeQueue',['../classdtNodeQueue.html#a98462fc76364861576fa8547987d5458',1,'dtNodeQueue::dtNodeQueue()'],['../classdtNodeQueue.html',1,'dtNodeQueue']]], - ['dtnormalize2d_509',['dtNormalize2D',['../DetourObstacleAvoidance_8cpp.html#ab7fb56742ba1ed08dd87f2f2b59d1b63',1,'DetourObstacleAvoidance.cpp']]], - ['dtobstacleavoidancedebugdata_510',['dtObstacleAvoidanceDebugData',['../classdtObstacleAvoidanceDebugData.html',1,'dtObstacleAvoidanceDebugData'],['../classdtObstacleAvoidanceDebugData.html#ae6e3e2e17696666996e3971c02989400',1,'dtObstacleAvoidanceDebugData::dtObstacleAvoidanceDebugData()']]], - ['dtobstacleavoidanceparams_511',['dtObstacleAvoidanceParams',['../structdtObstacleAvoidanceParams.html',1,'']]], - ['dtobstacleavoidancequery_512',['dtObstacleAvoidanceQuery',['../classdtObstacleAvoidanceQuery.html#a353d5b1f7b8feb1e5867528255924968',1,'dtObstacleAvoidanceQuery::dtObstacleAvoidanceQuery()'],['../classdtObstacleAvoidanceQuery.html',1,'dtObstacleAvoidanceQuery']]], - ['dtobstaclebox_513',['dtObstacleBox',['../structdtObstacleBox.html',1,'']]], - ['dtobstaclecircle_514',['dtObstacleCircle',['../structdtObstacleCircle.html',1,'']]], - ['dtobstaclecylinder_515',['dtObstacleCylinder',['../structdtObstacleCylinder.html',1,'']]], - ['dtobstacleorientedbox_516',['dtObstacleOrientedBox',['../structdtObstacleOrientedBox.html',1,'']]], - ['dtobstacleref_517',['dtObstacleRef',['../DetourTileCache_8h.html#a98ea3fd044afb85907f03e6de505fa75',1,'DetourTileCache.h']]], - ['dtobstaclesegment_518',['dtObstacleSegment',['../structdtObstacleSegment.html',1,'']]], - ['dtoffmeshconnection_519',['dtOffMeshConnection',['../structdtOffMeshConnection.html',1,'']]], - ['dtoppositetile_520',['dtOppositeTile',['../DetourCommon_8h.html#ab20ff0c590db06a62e05c6f6df292404',1,'DetourCommon.h']]], - ['dtoverlapbounds_521',['dtOverlapBounds',['../DetourCommon_8h.html#ad63541204d445957e2ddc5eff010e485',1,'DetourCommon.h']]], - ['dtoverlappolypoly2d_522',['dtOverlapPolyPoly2D',['../DetourCommon_8h.html#a5eb3e9100fdc574add9a344030161dfa',1,'dtOverlapPolyPoly2D(const float *polya, const int npolya, const float *polyb, const int npolyb): DetourCommon.cpp'],['../DetourCommon_8cpp.html#a5eb3e9100fdc574add9a344030161dfa',1,'dtOverlapPolyPoly2D(const float *polya, const int npolya, const float *polyb, const int npolyb): DetourCommon.cpp']]], - ['dtoverlapquantbounds_523',['dtOverlapQuantBounds',['../DetourCommon_8h.html#acd68b769b30c3bf711467f5d8652b15d',1,'DetourCommon.h']]], - ['dtpathcorridor_524',['dtPathCorridor',['../classdtPathCorridor.html',1,'dtPathCorridor'],['../classdtPathCorridor.html#a2e7ceb397b60be4ff6e839206e6ef571',1,'dtPathCorridor::dtPathCorridor()']]], - ['dtpathqueue_525',['dtPathQueue',['../classdtPathQueue.html',1,'dtPathQueue'],['../classdtPathQueue.html#a586a27d4f141dd4d47f3f92bad82be1c',1,'dtPathQueue::dtPathQueue()']]], - ['dtpathqueueref_526',['dtPathQueueRef',['../DetourPathQueue_8h.html#ab97a1eb15082a50b8b7b781a715f5f74',1,'DetourPathQueue.h']]], - ['dtpointinpolygon_527',['dtPointInPolygon',['../DetourCommon_8h.html#a7b3806c429b5b231f316988edd4373aa',1,'dtPointInPolygon(const float *pt, const float *verts, const int nverts): DetourCommon.cpp'],['../DetourCommon_8cpp.html#a7b3806c429b5b231f316988edd4373aa',1,'dtPointInPolygon(const float *pt, const float *verts, const int nverts): DetourCommon.cpp']]], - ['dtpoly_528',['dtPoly',['../structdtPoly.html',1,'']]], - ['dtpolydetail_529',['dtPolyDetail',['../structdtPolyDetail.html',1,'']]], - ['dtpolyquery_530',['dtPolyQuery',['../classdtPolyQuery.html',1,'']]], - ['dtpolyref_531',['dtPolyRef',['../group__detour.html#gab4e0b2257a670c1a800057999612b466',1,'DetourNavMesh.h']]], - ['dtpolystate_532',['dtPolyState',['../structdtPolyState.html',1,'']]], - ['dtpolytypes_533',['dtPolyTypes',['../DetourNavMesh_8h.html#a19937b4ff098f7c52ee08af1b5f39c98',1,'DetourNavMesh.h']]], - ['dtproximitygrid_534',['dtProximityGrid',['../classdtProximityGrid.html',1,'dtProximityGrid'],['../classdtProximityGrid.html#af5efb745e3d3048683f8d8a399159465',1,'dtProximityGrid::dtProximityGrid()']]], - ['dtqueryfilter_535',['dtQueryFilter',['../classdtQueryFilter.html',1,'dtQueryFilter'],['../classdtQueryFilter.html#ad686b0d14e2826de3b674c663f7f1456',1,'dtQueryFilter::dtQueryFilter()']]], - ['dtrandompointinconvexpoly_536',['dtRandomPointInConvexPoly',['../DetourCommon_8cpp.html#a846b4291b0c9a3dde72c6979c428ffa3',1,'dtRandomPointInConvexPoly(const float *pts, const int npts, float *areas, const float s, const float t, float *out): DetourCommon.cpp'],['../DetourCommon_8h.html#a846b4291b0c9a3dde72c6979c428ffa3',1,'dtRandomPointInConvexPoly(const float *pts, const int npts, float *areas, const float s, const float t, float *out): DetourCommon.cpp']]], - ['dtraycasthit_537',['dtRaycastHit',['../structdtRaycastHit.html',1,'']]], - ['dtraycastoptions_538',['dtRaycastOptions',['../DetourNavMesh_8h.html#a667a15950cb93797b15be3c958e440f0',1,'DetourNavMesh.h']]], - ['dtrorate2d_539',['dtRorate2D',['../DetourObstacleAvoidance_8cpp.html#aa044036b3af9615bec7948ecce6c7ba7',1,'DetourObstacleAvoidance.cpp']]], - ['dtseginterval_540',['dtSegInterval',['../structdtSegInterval.html',1,'']]], - ['dtsqr_541',['dtSqr',['../DetourCommon_8h.html#af0a088077730ad6995ce4d82093588cc',1,'DetourCommon.h']]], - ['dtstatus_542',['dtStatus',['../DetourStatus_8h.html#a4f23c0dcf28d9e299a4aa06af5b9ada3',1,'DetourStatus.h']]], - ['dtstatusdetail_543',['dtStatusDetail',['../DetourStatus_8h.html#a2f6509593648b76814a60b412a7be2dd',1,'DetourStatus.h']]], - ['dtstatusfailed_544',['dtStatusFailed',['../DetourStatus_8h.html#ab98b21afb80f30cc60a1f4e86ebc19d8',1,'DetourStatus.h']]], - ['dtstatusinprogress_545',['dtStatusInProgress',['../DetourStatus_8h.html#a9f7cad6c2320bb7f491eb9a5ff63ab91',1,'DetourStatus.h']]], - ['dtstatussucceed_546',['dtStatusSucceed',['../DetourStatus_8h.html#aa8caf42fec99929be1a30d6fdb861c8e',1,'DetourStatus.h']]], - ['dtstraightpathflags_547',['dtStraightPathFlags',['../DetourNavMesh_8h.html#ac8cecf1c1e32f8464a1905edfeaebbc7',1,'DetourNavMesh.h']]], - ['dtstraightpathoptions_548',['dtStraightPathOptions',['../DetourNavMesh_8h.html#a41a7f5b74dd90b219858a75208bcac4e',1,'DetourNavMesh.h']]], - ['dtswap_549',['dtSwap',['../DetourCommon_8h.html#af347205bbcdcd802e8a41f0e2897c7f2',1,'DetourCommon.h']]], - ['dtswapbyte_550',['dtSwapByte',['../DetourCommon_8h.html#ab940927fe9d901d2f763fb7de105239e',1,'DetourCommon.h']]], - ['dtswapendian_551',['dtSwapEndian',['../DetourCommon_8h.html#a12856916647f1a32e1964e457fb4e0e6',1,'dtSwapEndian(unsigned int *v): DetourCommon.h'],['../DetourCommon_8h.html#a42ad975ca7ff142a500805e113bd3ac4',1,'dtSwapEndian(float *v): DetourCommon.h'],['../DetourCommon_8h.html#a11c2aec43edd3160f39b9b60eed4c763',1,'dtSwapEndian(unsigned short *v): DetourCommon.h'],['../DetourCommon_8h.html#a0efb26f29e363d814b1caeac7450d9f7',1,'dtSwapEndian(short *v): DetourCommon.h'],['../DetourCommon_8h.html#af91067419d846eaecd54af7a91874d25',1,'dtSwapEndian(int *v): DetourCommon.h']]], - ['dttempcontour_552',['dtTempContour',['../structdtTempContour.html#a7bc7026b48e8a23448e6fe5363c7e20f',1,'dtTempContour::dtTempContour()'],['../structdtTempContour.html',1,'dtTempContour']]], - ['dttilecache_553',['dtTileCache',['../classdtTileCache.html#ae10595cf54f85416c0081fa0af530ed1',1,'dtTileCache::dtTileCache()'],['../classdtTileCache.html',1,'dtTileCache']]], - ['dttilecachealloc_554',['dtTileCacheAlloc',['../structdtTileCacheAlloc.html',1,'']]], - ['dttilecachecompressor_555',['dtTileCacheCompressor',['../structdtTileCacheCompressor.html',1,'']]], - ['dttilecachecontour_556',['dtTileCacheContour',['../structdtTileCacheContour.html',1,'']]], - ['dttilecachecontourset_557',['dtTileCacheContourSet',['../structdtTileCacheContourSet.html',1,'']]], - ['dttilecacheheaderswapendian_558',['dtTileCacheHeaderSwapEndian',['../DetourTileCacheBuilder_8h.html#af7089fb5010342e6c48ca705a8f49928',1,'dtTileCacheHeaderSwapEndian(unsigned char *data, const int dataSize): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8cpp.html#af7089fb5010342e6c48ca705a8f49928',1,'dtTileCacheHeaderSwapEndian(unsigned char *data, const int dataSize): DetourTileCacheBuilder.cpp']]], - ['dttilecachelayer_559',['dtTileCacheLayer',['../structdtTileCacheLayer.html',1,'']]], - ['dttilecachelayerheader_560',['dtTileCacheLayerHeader',['../structdtTileCacheLayerHeader.html',1,'']]], - ['dttilecachemeshprocess_561',['dtTileCacheMeshProcess',['../structdtTileCacheMeshProcess.html',1,'']]], - ['dttilecacheobstacle_562',['dtTileCacheObstacle',['../structdtTileCacheObstacle.html',1,'']]], - ['dttilecacheparams_563',['dtTileCacheParams',['../structdtTileCacheParams.html',1,'']]], - ['dttilecachepolymesh_564',['dtTileCachePolyMesh',['../structdtTileCachePolyMesh.html',1,'']]], - ['dttileflags_565',['dtTileFlags',['../DetourNavMesh_8h.html#ace45ee22124392a9026eb6266000ca1c',1,'DetourNavMesh.h']]], - ['dttileref_566',['dtTileRef',['../group__detour.html#ga7ea56cfe01bd7c34a81d821d94cbeea5',1,'DetourNavMesh.h']]], - ['dttilestate_567',['dtTileState',['../structdtTileState.html',1,'']]], - ['dttriarea2d_568',['dtTriArea2D',['../DetourCommon_8h.html#ace29bd80c4e15d0e4e4a5738aaa77408',1,'DetourCommon.h']]], - ['dtvadd_569',['dtVadd',['../DetourCommon_8h.html#acad549159189d387ad9496e51994c70e',1,'DetourCommon.h']]], - ['dtvcopy_570',['dtVcopy',['../DetourCommon_8h.html#a20bd1921d4bb81875f48bb8cbf7a63b4',1,'DetourCommon.h']]], - ['dtvcross_571',['dtVcross',['../DetourCommon_8h.html#a950177c2c05a3853ece198cc303ba972',1,'DetourCommon.h']]], - ['dtvdist_572',['dtVdist',['../DetourCommon_8h.html#a000a4b437d73fd37c831c4bcbc3abb8d',1,'DetourCommon.h']]], - ['dtvdist2d_573',['dtVdist2D',['../DetourCommon_8h.html#a37a45cfe0cfc45112b6219fba1949e42',1,'DetourCommon.h']]], - ['dtvdist2dsqr_574',['dtVdist2DSqr',['../DetourCommon_8h.html#ad68b02ca8e48bb8098b512fd3157c4d7',1,'DetourCommon.h']]], - ['dtvdistsqr_575',['dtVdistSqr',['../DetourCommon_8h.html#acebfa3b142ae9b3ad052bf0dd0b3a820',1,'DetourCommon.h']]], - ['dtvdot_576',['dtVdot',['../DetourCommon_8h.html#a668c20a766e16f1e88b0ce55fcff6b3a',1,'DetourCommon.h']]], - ['dtvdot2d_577',['dtVdot2D',['../DetourCommon_8h.html#ab16c954d6f9b1c271916d56a1210fb31',1,'DetourCommon.h']]], - ['dtvequal_578',['dtVequal',['../DetourCommon_8h.html#ad246e02163e1de850ffe6a2645f3c28e',1,'DetourCommon.h']]], - ['dtvisfinite_579',['dtVisfinite',['../DetourCommon_8h.html#a1de203d55d933ccaa2ae9f3e126f4e63',1,'DetourCommon.h']]], - ['dtvisfinite2d_580',['dtVisfinite2D',['../DetourCommon_8h.html#ae3ddf094d63f2630a272f4dd865db7a3',1,'DetourCommon.h']]], - ['dtvlen_581',['dtVlen',['../DetourCommon_8h.html#a3d534f22feca897eab0c01da28083bb3',1,'DetourCommon.h']]], - ['dtvlensqr_582',['dtVlenSqr',['../DetourCommon_8h.html#a509bf6e4d1ac9f683c8547163591ff8a',1,'DetourCommon.h']]], - ['dtvlerp_583',['dtVlerp',['../DetourCommon_8h.html#a7b3295d18cd477fca1fe541b59b1b231',1,'DetourCommon.h']]], - ['dtvmad_584',['dtVmad',['../DetourCommon_8h.html#a1c4e6b8a509d183f62f57af1e73e1c6e',1,'DetourCommon.h']]], - ['dtvmax_585',['dtVmax',['../DetourCommon_8h.html#a0bb8468867be21e93fab6c7fd343ca67',1,'DetourCommon.h']]], - ['dtvmin_586',['dtVmin',['../DetourCommon_8h.html#a01ec3e541001b08eb054bfaf019c34d7',1,'DetourCommon.h']]], - ['dtvnormalize_587',['dtVnormalize',['../DetourCommon_8h.html#a68f410fb499f25b1bf72ff4c6051cb3c',1,'DetourCommon.h']]], - ['dtvperp2d_588',['dtVperp2D',['../DetourCommon_8h.html#aebb664a885e741148b381caeeb4f0dba',1,'DetourCommon.h']]], - ['dtvscale_589',['dtVscale',['../DetourCommon_8h.html#a865e98b3352fdea9216c36374d1f0b6a',1,'DetourCommon.h']]], - ['dtvset_590',['dtVset',['../DetourCommon_8h.html#a78ab75edc5f87fc90471873c2652ca89',1,'DetourCommon.h']]], - ['dtvsub_591',['dtVsub',['../DetourCommon_8h.html#a8b3255050bf09f5459f3c575ba1574b4',1,'DetourCommon.h']]], - ['du_5fdraw_5flines_592',['DU_DRAW_LINES',['../DebugDraw_8h.html#af30c0ce53d5b11fe9d2da8bbd903e90daae8de3f08d690327bfb9576eaead88a5',1,'DebugDraw.h']]], - ['du_5fdraw_5fpoints_593',['DU_DRAW_POINTS',['../DebugDraw_8h.html#af30c0ce53d5b11fe9d2da8bbd903e90daf1f6f547b96e18d80d1ac6bb54c66d58',1,'DebugDraw.h']]], - ['du_5fdraw_5fquads_594',['DU_DRAW_QUADS',['../DebugDraw_8h.html#af30c0ce53d5b11fe9d2da8bbd903e90da43d97537acb0edeec852a77c75de6b87',1,'DebugDraw.h']]], - ['du_5fdraw_5ftris_595',['DU_DRAW_TRIS',['../DebugDraw_8h.html#af30c0ce53d5b11fe9d2da8bbd903e90dae12876d337e2889fa1aea98caa926242',1,'DebugDraw.h']]], - ['du_5fdrawnavmesh_5fclosedlist_596',['DU_DRAWNAVMESH_CLOSEDLIST',['../DetourDebugDraw_8h.html#a114ab556d129137b6058f93b88da7ef6ab4ba1b69972d0da1ec7b9e94cb0b6a31',1,'DetourDebugDraw.h']]], - ['du_5fdrawnavmesh_5fcolor_5ftiles_597',['DU_DRAWNAVMESH_COLOR_TILES',['../DetourDebugDraw_8h.html#a114ab556d129137b6058f93b88da7ef6a0ae84122add4971464d47e94f5e29df8',1,'DetourDebugDraw.h']]], - ['du_5fdrawnavmesh_5foffmeshcons_598',['DU_DRAWNAVMESH_OFFMESHCONS',['../DetourDebugDraw_8h.html#a114ab556d129137b6058f93b88da7ef6a69a679b05dbd7792ca0cd1d1e9dcf13e',1,'DetourDebugDraw.h']]], - ['du_5fpi_599',['DU_PI',['../DebugDraw_8h.html#a247fb659fe4d8f5a813f33e8ba9f5571',1,'DebugDraw.h']]], - ['duappendarc_600',['duAppendArc',['../DebugDraw_8h.html#a4abde7bf119bbc15c7ce11e0fd29f433',1,'duAppendArc(struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float h, const float as0, const float as1, unsigned int col): DebugDraw.cpp'],['../DebugDraw_8cpp.html#a4abde7bf119bbc15c7ce11e0fd29f433',1,'duAppendArc(struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float h, const float as0, const float as1, unsigned int col): DebugDraw.cpp']]], - ['duappendarrow_601',['duAppendArrow',['../DebugDraw_8h.html#af903a7d4db1e5a0b5199530b30fa0d04',1,'duAppendArrow(struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float as0, const float as1, unsigned int col): DebugDraw.cpp'],['../DebugDraw_8cpp.html#af903a7d4db1e5a0b5199530b30fa0d04',1,'duAppendArrow(struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float as0, const float as1, unsigned int col): DebugDraw.cpp']]], - ['duappendbox_602',['duAppendBox',['../DebugDraw_8h.html#a31e157d9851ea970b3846f2e414a7a6b',1,'duAppendBox(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, const unsigned int *fcol): DebugDraw.cpp'],['../DebugDraw_8cpp.html#a31e157d9851ea970b3846f2e414a7a6b',1,'duAppendBox(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, const unsigned int *fcol): DebugDraw.cpp']]], - ['duappendboxpoints_603',['duAppendBoxPoints',['../DebugDraw_8h.html#af642edb7bee9ad03a4888734aabc8722',1,'duAppendBoxPoints(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col): DebugDraw.cpp'],['../DebugDraw_8cpp.html#af642edb7bee9ad03a4888734aabc8722',1,'duAppendBoxPoints(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col): DebugDraw.cpp']]], - ['duappendboxwire_604',['duAppendBoxWire',['../DebugDraw_8h.html#ad8477d27dac2e71ac54ab62b57681444',1,'duAppendBoxWire(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col): DebugDraw.cpp'],['../DebugDraw_8cpp.html#ad8477d27dac2e71ac54ab62b57681444',1,'duAppendBoxWire(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col): DebugDraw.cpp']]], - ['duappendcircle_605',['duAppendCircle',['../DebugDraw_8h.html#a20f175472f6ec05add11a46ea87216ac',1,'duAppendCircle(struct duDebugDraw *dd, const float x, const float y, const float z, const float r, unsigned int col): DebugDraw.cpp'],['../DebugDraw_8cpp.html#a20f175472f6ec05add11a46ea87216ac',1,'duAppendCircle(struct duDebugDraw *dd, const float x, const float y, const float z, const float r, unsigned int col): DebugDraw.cpp']]], - ['duappendcross_606',['duAppendCross',['../DebugDraw_8h.html#a9f4496fab81105908e92c2cfb8a8155b',1,'duAppendCross(struct duDebugDraw *dd, const float x, const float y, const float z, const float size, unsigned int col): DebugDraw.cpp'],['../DebugDraw_8cpp.html#a39a74525468b9153cc928f670a1bff6b',1,'duAppendCross(struct duDebugDraw *dd, const float x, const float y, const float z, const float s, unsigned int col): DebugDraw.cpp']]], - ['duappendcylinder_607',['duAppendCylinder',['../DebugDraw_8h.html#ac8e97c3691067f8e62ed9f8eb3b255f7',1,'duAppendCylinder(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col): DebugDraw.cpp'],['../DebugDraw_8cpp.html#ac8e97c3691067f8e62ed9f8eb3b255f7',1,'duAppendCylinder(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col): DebugDraw.cpp']]], - ['duappendcylinderwire_608',['duAppendCylinderWire',['../DebugDraw_8h.html#abb1f308b5bc7bf286afdde8b5bfeda7f',1,'duAppendCylinderWire(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col): DebugDraw.cpp'],['../DebugDraw_8cpp.html#abb1f308b5bc7bf286afdde8b5bfeda7f',1,'duAppendCylinderWire(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col): DebugDraw.cpp']]], - ['ducalcboxcolors_609',['duCalcBoxColors',['../DebugDraw_8h.html#aed1355423ffd7e15f1114ff985836be0',1,'duCalcBoxColors(unsigned int *colors, unsigned int colTop, unsigned int colSide): DebugDraw.cpp'],['../DebugDraw_8cpp.html#aed1355423ffd7e15f1114ff985836be0',1,'duCalcBoxColors(unsigned int *colors, unsigned int colTop, unsigned int colSide): DebugDraw.cpp']]], - ['dudarkencol_610',['duDarkenCol',['../DebugDraw_8h.html#ab829d0ae7d4e7aa199bea0a6bf27b5f5',1,'DebugDraw.h']]], - ['dudebugdraw_611',['duDebugDraw',['../structduDebugDraw.html',1,'']]], - ['dudebugdrawarc_612',['duDebugDrawArc',['../DebugDraw_8cpp.html#a5f9e91a48539eaead1b44f1f1235093d',1,'duDebugDrawArc(struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float h, const float as0, const float as1, unsigned int col, const float lineWidth): DebugDraw.cpp'],['../DebugDraw_8h.html#a5f9e91a48539eaead1b44f1f1235093d',1,'duDebugDrawArc(struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float h, const float as0, const float as1, unsigned int col, const float lineWidth): DebugDraw.cpp']]], - ['dudebugdrawarrow_613',['duDebugDrawArrow',['../DebugDraw_8cpp.html#abf367a1fd1a0fbb2993beb99454e095c',1,'duDebugDrawArrow(struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float as0, const float as1, unsigned int col, const float lineWidth): DebugDraw.cpp'],['../DebugDraw_8h.html#abf367a1fd1a0fbb2993beb99454e095c',1,'duDebugDrawArrow(struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float as0, const float as1, unsigned int col, const float lineWidth): DebugDraw.cpp']]], - ['dudebugdrawbox_614',['duDebugDrawBox',['../DebugDraw_8cpp.html#a445be6c90ff146c39c5ba3c9c4597be1',1,'duDebugDrawBox(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, const unsigned int *fcol): DebugDraw.cpp'],['../DebugDraw_8h.html#a445be6c90ff146c39c5ba3c9c4597be1',1,'duDebugDrawBox(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, const unsigned int *fcol): DebugDraw.cpp']]], - ['dudebugdrawboxwire_615',['duDebugDrawBoxWire',['../DebugDraw_8cpp.html#aa351fc1c5dd7f39140446690e6784395',1,'duDebugDrawBoxWire(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col, const float lineWidth): DebugDraw.cpp'],['../DebugDraw_8h.html#aa351fc1c5dd7f39140446690e6784395',1,'duDebugDrawBoxWire(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col, const float lineWidth): DebugDraw.cpp']]], - ['dudebugdrawcircle_616',['duDebugDrawCircle',['../DebugDraw_8h.html#a9701dd640ff0167c71e02921bb5004e2',1,'duDebugDrawCircle(struct duDebugDraw *dd, const float x, const float y, const float z, const float r, unsigned int col, const float lineWidth): DebugDraw.cpp'],['../DebugDraw_8cpp.html#a9701dd640ff0167c71e02921bb5004e2',1,'duDebugDrawCircle(struct duDebugDraw *dd, const float x, const float y, const float z, const float r, unsigned int col, const float lineWidth): DebugDraw.cpp']]], - ['dudebugdrawcompactheightfielddistance_617',['duDebugDrawCompactHeightfieldDistance',['../RecastDebugDraw_8cpp.html#a235d4984c3af57709f747318682fc28c',1,'duDebugDrawCompactHeightfieldDistance(duDebugDraw *dd, const rcCompactHeightfield &chf): RecastDebugDraw.cpp'],['../RecastDebugDraw_8h.html#aa0dcb87104fd153b14d82061253f05a3',1,'duDebugDrawCompactHeightfieldDistance(struct duDebugDraw *dd, const struct rcCompactHeightfield &chf): RecastDebugDraw.h']]], - ['dudebugdrawcompactheightfieldregions_618',['duDebugDrawCompactHeightfieldRegions',['../RecastDebugDraw_8cpp.html#a4000bfb06774ee55ec1233fc8a7b355f',1,'duDebugDrawCompactHeightfieldRegions(duDebugDraw *dd, const rcCompactHeightfield &chf): RecastDebugDraw.cpp'],['../RecastDebugDraw_8h.html#a22ee02b05453303381db3765dd1144fc',1,'duDebugDrawCompactHeightfieldRegions(struct duDebugDraw *dd, const struct rcCompactHeightfield &chf): RecastDebugDraw.h']]], - ['dudebugdrawcompactheightfieldsolid_619',['duDebugDrawCompactHeightfieldSolid',['../RecastDebugDraw_8h.html#a2ac8ef50c91af41f727d85d03881279c',1,'duDebugDrawCompactHeightfieldSolid(struct duDebugDraw *dd, const struct rcCompactHeightfield &chf): RecastDebugDraw.h'],['../RecastDebugDraw_8cpp.html#af63209223e103a854da9e8991c662693',1,'duDebugDrawCompactHeightfieldSolid(duDebugDraw *dd, const rcCompactHeightfield &chf): RecastDebugDraw.cpp']]], - ['dudebugdrawcontours_620',['duDebugDrawContours',['../RecastDebugDraw_8h.html#aded380127861ec22ecce3f14567dd922',1,'duDebugDrawContours(struct duDebugDraw *dd, const struct rcContourSet &cset, const float alpha=1.0f): RecastDebugDraw.h'],['../RecastDebugDraw_8cpp.html#ae8374807e50186e8dbdcb9d9d628d7c1',1,'duDebugDrawContours(duDebugDraw *dd, const rcContourSet &cset, const float alpha): RecastDebugDraw.cpp']]], - ['dudebugdrawcross_621',['duDebugDrawCross',['../DebugDraw_8h.html#afbf7aba36432ed758d110faac052043f',1,'duDebugDrawCross(struct duDebugDraw *dd, const float x, const float y, const float z, const float size, unsigned int col, const float lineWidth): DebugDraw.cpp'],['../DebugDraw_8cpp.html#afbf7aba36432ed758d110faac052043f',1,'duDebugDrawCross(struct duDebugDraw *dd, const float x, const float y, const float z, const float size, unsigned int col, const float lineWidth): DebugDraw.cpp']]], - ['dudebugdrawcylinder_622',['duDebugDrawCylinder',['../DebugDraw_8h.html#a02552e2c7419bd786631e6f443826004',1,'duDebugDrawCylinder(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col): DebugDraw.cpp'],['../DebugDraw_8cpp.html#a02552e2c7419bd786631e6f443826004',1,'duDebugDrawCylinder(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col): DebugDraw.cpp']]], - ['dudebugdrawcylinderwire_623',['duDebugDrawCylinderWire',['../DebugDraw_8h.html#a8d197b1cb938eb6a5d395fe86454fbc8',1,'duDebugDrawCylinderWire(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col, const float lineWidth): DebugDraw.cpp'],['../DebugDraw_8cpp.html#a8d197b1cb938eb6a5d395fe86454fbc8',1,'duDebugDrawCylinderWire(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col, const float lineWidth): DebugDraw.cpp']]], - ['dudebugdrawgridxz_624',['duDebugDrawGridXZ',['../DebugDraw_8h.html#abe21ceb0657dac9e04e7314e1636b6c7',1,'duDebugDrawGridXZ(struct duDebugDraw *dd, const float ox, const float oy, const float oz, const int w, const int h, const float size, const unsigned int col, const float lineWidth): DebugDraw.cpp'],['../DebugDraw_8cpp.html#abe21ceb0657dac9e04e7314e1636b6c7',1,'duDebugDrawGridXZ(struct duDebugDraw *dd, const float ox, const float oy, const float oz, const int w, const int h, const float size, const unsigned int col, const float lineWidth): DebugDraw.cpp']]], - ['dudebugdrawheightfieldlayer_625',['duDebugDrawHeightfieldLayer',['../RecastDebugDraw_8h.html#a993feadf9b8305559fef2b46309b7b72',1,'duDebugDrawHeightfieldLayer(duDebugDraw *dd, const struct rcHeightfieldLayer &layer, const int idx): RecastDebugDraw.cpp'],['../RecastDebugDraw_8cpp.html#a993feadf9b8305559fef2b46309b7b72',1,'duDebugDrawHeightfieldLayer(duDebugDraw *dd, const struct rcHeightfieldLayer &layer, const int idx): RecastDebugDraw.cpp']]], - ['dudebugdrawheightfieldlayers_626',['duDebugDrawHeightfieldLayers',['../RecastDebugDraw_8cpp.html#adaac7d02f53973fdeca92cf7c8e9b14b',1,'duDebugDrawHeightfieldLayers(duDebugDraw *dd, const struct rcHeightfieldLayerSet &lset): RecastDebugDraw.cpp'],['../RecastDebugDraw_8h.html#adaac7d02f53973fdeca92cf7c8e9b14b',1,'duDebugDrawHeightfieldLayers(duDebugDraw *dd, const struct rcHeightfieldLayerSet &lset): RecastDebugDraw.cpp']]], - ['dudebugdrawheightfieldlayersregions_627',['duDebugDrawHeightfieldLayersRegions',['../RecastDebugDraw_8h.html#a2222614f4dc750b926d364145f950149',1,'RecastDebugDraw.h']]], - ['dudebugdrawheightfieldsolid_628',['duDebugDrawHeightfieldSolid',['../RecastDebugDraw_8h.html#a3c760b859a679f2fac314e024702e710',1,'duDebugDrawHeightfieldSolid(struct duDebugDraw *dd, const struct rcHeightfield &hf): RecastDebugDraw.h'],['../RecastDebugDraw_8cpp.html#a528f5b6c42bf277945ab02d34337b4dc',1,'duDebugDrawHeightfieldSolid(duDebugDraw *dd, const rcHeightfield &hf): RecastDebugDraw.cpp']]], - ['dudebugdrawheightfieldwalkable_629',['duDebugDrawHeightfieldWalkable',['../RecastDebugDraw_8h.html#a58116ac621789250210772e7c84ba860',1,'duDebugDrawHeightfieldWalkable(struct duDebugDraw *dd, const struct rcHeightfield &hf): RecastDebugDraw.h'],['../RecastDebugDraw_8cpp.html#abea389cf7769de66629aa525def924d8',1,'duDebugDrawHeightfieldWalkable(duDebugDraw *dd, const rcHeightfield &hf): RecastDebugDraw.cpp']]], - ['dudebugdrawnavmesh_630',['duDebugDrawNavMesh',['../DetourDebugDraw_8cpp.html#a4f1b28d605cfc117094788cacd4fb64b',1,'duDebugDrawNavMesh(duDebugDraw *dd, const dtNavMesh &mesh, unsigned char flags): DetourDebugDraw.cpp'],['../DetourDebugDraw_8h.html#adb702f765bd63cea5084faaf24ee18f7',1,'duDebugDrawNavMesh(struct duDebugDraw *dd, const dtNavMesh &mesh, unsigned char flags): DetourDebugDraw.cpp']]], - ['dudebugdrawnavmeshbvtree_631',['duDebugDrawNavMeshBVTree',['../DetourDebugDraw_8h.html#ad879d0dcbf2511741b83a254d574896b',1,'duDebugDrawNavMeshBVTree(struct duDebugDraw *dd, const dtNavMesh &mesh): DetourDebugDraw.cpp'],['../DetourDebugDraw_8cpp.html#a4ff4399141d9f50af406373b7c648fbb',1,'duDebugDrawNavMeshBVTree(duDebugDraw *dd, const dtNavMesh &mesh): DetourDebugDraw.cpp']]], - ['dudebugdrawnavmeshnodes_632',['duDebugDrawNavMeshNodes',['../DetourDebugDraw_8h.html#aea1b04e77329d2698cf52c9daf844338',1,'duDebugDrawNavMeshNodes(struct duDebugDraw *dd, const dtNavMeshQuery &query): DetourDebugDraw.cpp'],['../DetourDebugDraw_8cpp.html#aea1b04e77329d2698cf52c9daf844338',1,'duDebugDrawNavMeshNodes(struct duDebugDraw *dd, const dtNavMeshQuery &query): DetourDebugDraw.cpp']]], - ['dudebugdrawnavmeshpoly_633',['duDebugDrawNavMeshPoly',['../DetourDebugDraw_8h.html#a07a430d9d45107d565eb986fab0b9343',1,'duDebugDrawNavMeshPoly(struct duDebugDraw *dd, const dtNavMesh &mesh, dtPolyRef ref, const unsigned int col): DetourDebugDraw.cpp'],['../DetourDebugDraw_8cpp.html#abe21458cb541f67811a7887c9ad2730a',1,'duDebugDrawNavMeshPoly(duDebugDraw *dd, const dtNavMesh &mesh, dtPolyRef ref, const unsigned int col): DetourDebugDraw.cpp']]], - ['dudebugdrawnavmeshpolyswithflags_634',['duDebugDrawNavMeshPolysWithFlags',['../DetourDebugDraw_8h.html#a6f6cbcb5c4104aa25f96f04469f2aeee',1,'duDebugDrawNavMeshPolysWithFlags(struct duDebugDraw *dd, const dtNavMesh &mesh, const unsigned short polyFlags, const unsigned int col): DetourDebugDraw.cpp'],['../DetourDebugDraw_8cpp.html#a6f6cbcb5c4104aa25f96f04469f2aeee',1,'duDebugDrawNavMeshPolysWithFlags(struct duDebugDraw *dd, const dtNavMesh &mesh, const unsigned short polyFlags, const unsigned int col): DetourDebugDraw.cpp']]], - ['dudebugdrawnavmeshportals_635',['duDebugDrawNavMeshPortals',['../DetourDebugDraw_8h.html#a337c55285d250b7419b9dfa8a8bc0315',1,'duDebugDrawNavMeshPortals(struct duDebugDraw *dd, const dtNavMesh &mesh): DetourDebugDraw.cpp'],['../DetourDebugDraw_8cpp.html#a2f05a4c6d4c49272108f23cd01772774',1,'duDebugDrawNavMeshPortals(duDebugDraw *dd, const dtNavMesh &mesh): DetourDebugDraw.cpp']]], - ['dudebugdrawnavmeshwithclosedlist_636',['duDebugDrawNavMeshWithClosedList',['../DetourDebugDraw_8h.html#ae33b26c815bcc08ba69313bbb5cff60e',1,'duDebugDrawNavMeshWithClosedList(struct duDebugDraw *dd, const dtNavMesh &mesh, const dtNavMeshQuery &query, unsigned char flags): DetourDebugDraw.cpp'],['../DetourDebugDraw_8cpp.html#ae33b26c815bcc08ba69313bbb5cff60e',1,'duDebugDrawNavMeshWithClosedList(struct duDebugDraw *dd, const dtNavMesh &mesh, const dtNavMeshQuery &query, unsigned char flags): DetourDebugDraw.cpp']]], - ['dudebugdrawpolymesh_637',['duDebugDrawPolyMesh',['../RecastDebugDraw_8h.html#a8c4b9add262ac0610b058981b54e11ef',1,'duDebugDrawPolyMesh(struct duDebugDraw *dd, const struct rcPolyMesh &mesh): RecastDebugDraw.cpp'],['../RecastDebugDraw_8cpp.html#a5262792ab9c0374fb32869e6ee146a10',1,'duDebugDrawPolyMesh(duDebugDraw *dd, const struct rcPolyMesh &mesh): RecastDebugDraw.cpp']]], - ['dudebugdrawpolymeshdetail_638',['duDebugDrawPolyMeshDetail',['../RecastDebugDraw_8h.html#a6354e7ba85ef550882d6b474bd20d402',1,'duDebugDrawPolyMeshDetail(struct duDebugDraw *dd, const struct rcPolyMeshDetail &dmesh): RecastDebugDraw.cpp'],['../RecastDebugDraw_8cpp.html#a534917922155f1d5a1bc8c2099b0b28e',1,'duDebugDrawPolyMeshDetail(duDebugDraw *dd, const struct rcPolyMeshDetail &dmesh): RecastDebugDraw.cpp']]], - ['dudebugdrawprimitives_639',['duDebugDrawPrimitives',['../DebugDraw_8h.html#af30c0ce53d5b11fe9d2da8bbd903e90d',1,'DebugDraw.h']]], - ['dudebugdrawrawcontours_640',['duDebugDrawRawContours',['../RecastDebugDraw_8h.html#a23f240dc7ca409e589b8fc6ff9c13703',1,'duDebugDrawRawContours(struct duDebugDraw *dd, const struct rcContourSet &cset, const float alpha=1.0f): RecastDebugDraw.h'],['../RecastDebugDraw_8cpp.html#a64daf33453c16f1f032a7cd270ba4cb0',1,'duDebugDrawRawContours(duDebugDraw *dd, const rcContourSet &cset, const float alpha): RecastDebugDraw.cpp']]], - ['dudebugdrawregionconnections_641',['duDebugDrawRegionConnections',['../RecastDebugDraw_8h.html#ab61190774f8a73f704db0a69ebff30da',1,'duDebugDrawRegionConnections(struct duDebugDraw *dd, const struct rcContourSet &cset, const float alpha=1.0f): RecastDebugDraw.h'],['../RecastDebugDraw_8cpp.html#a5ad1b6b9a7906e15a003c1a6ce88c8fb',1,'duDebugDrawRegionConnections(duDebugDraw *dd, const rcContourSet &cset, const float alpha): RecastDebugDraw.cpp']]], - ['dudebugdrawtilecachecontours_642',['duDebugDrawTileCacheContours',['../DetourDebugDraw_8h.html#aafa0931f8e76ca201b8ffdd2e0c4c4be',1,'duDebugDrawTileCacheContours(duDebugDraw *dd, const struct dtTileCacheContourSet &lcset, const float *orig, const float cs, const float ch): DetourDebugDraw.cpp'],['../DetourDebugDraw_8cpp.html#aafa0931f8e76ca201b8ffdd2e0c4c4be',1,'duDebugDrawTileCacheContours(duDebugDraw *dd, const struct dtTileCacheContourSet &lcset, const float *orig, const float cs, const float ch): DetourDebugDraw.cpp']]], - ['dudebugdrawtilecachelayerareas_643',['duDebugDrawTileCacheLayerAreas',['../DetourDebugDraw_8h.html#a395f60215ed954912bd63dbed81d1c78',1,'duDebugDrawTileCacheLayerAreas(struct duDebugDraw *dd, const dtTileCacheLayer &layer, const float cs, const float ch): DetourDebugDraw.cpp'],['../DetourDebugDraw_8cpp.html#a395f60215ed954912bd63dbed81d1c78',1,'duDebugDrawTileCacheLayerAreas(struct duDebugDraw *dd, const dtTileCacheLayer &layer, const float cs, const float ch): DetourDebugDraw.cpp']]], - ['dudebugdrawtilecachelayerregions_644',['duDebugDrawTileCacheLayerRegions',['../DetourDebugDraw_8h.html#a5e3b1e9d9d420ae6a99e6f5e17c326cb',1,'duDebugDrawTileCacheLayerRegions(struct duDebugDraw *dd, const dtTileCacheLayer &layer, const float cs, const float ch): DetourDebugDraw.cpp'],['../DetourDebugDraw_8cpp.html#a5e3b1e9d9d420ae6a99e6f5e17c326cb',1,'duDebugDrawTileCacheLayerRegions(struct duDebugDraw *dd, const dtTileCacheLayer &layer, const float cs, const float ch): DetourDebugDraw.cpp']]], - ['dudebugdrawtilecachepolymesh_645',['duDebugDrawTileCachePolyMesh',['../DetourDebugDraw_8h.html#a884d4beb61d64886df056e39ec77c528',1,'duDebugDrawTileCachePolyMesh(duDebugDraw *dd, const struct dtTileCachePolyMesh &lmesh, const float *orig, const float cs, const float ch): DetourDebugDraw.cpp'],['../DetourDebugDraw_8cpp.html#a884d4beb61d64886df056e39ec77c528',1,'duDebugDrawTileCachePolyMesh(duDebugDraw *dd, const struct dtTileCachePolyMesh &lmesh, const float *orig, const float cs, const float ch): DetourDebugDraw.cpp']]], - ['dudebugdrawtrimesh_646',['duDebugDrawTriMesh',['../RecastDebugDraw_8h.html#aa27138eac68bd4fba98a18940998b89c',1,'duDebugDrawTriMesh(struct duDebugDraw *dd, const float *verts, int nverts, const int *tris, const float *normals, int ntris, const unsigned char *flags, const float texScale): RecastDebugDraw.cpp'],['../RecastDebugDraw_8cpp.html#a949d0745bd2b4d6970d824b4c840513c',1,'duDebugDrawTriMesh(duDebugDraw *dd, const float *verts, int, const int *tris, const float *normals, int ntris, const unsigned char *flags, const float texScale): RecastDebugDraw.cpp']]], - ['dudebugdrawtrimeshslope_647',['duDebugDrawTriMeshSlope',['../RecastDebugDraw_8h.html#aad3643ecdf0a8b18414baebc88acb048',1,'duDebugDrawTriMeshSlope(struct duDebugDraw *dd, const float *verts, int nverts, const int *tris, const float *normals, int ntris, const float walkableSlopeAngle, const float texScale): RecastDebugDraw.cpp'],['../RecastDebugDraw_8cpp.html#af311eef9340f1e71adea608d35bdbbd9',1,'duDebugDrawTriMeshSlope(duDebugDraw *dd, const float *verts, int, const int *tris, const float *normals, int ntris, const float walkableSlopeAngle, const float texScale): RecastDebugDraw.cpp']]], - ['dudisplaylist_648',['duDisplayList',['../classduDisplayList.html#a841869a8b7db7c4c67470578e3f2e050',1,'duDisplayList::duDisplayList()'],['../classduDisplayList.html',1,'duDisplayList']]], - ['dudumpcompactheightfield_649',['duDumpCompactHeightfield',['../RecastDump_8h.html#adec19cdb843932197e6538ea2e234cc1',1,'duDumpCompactHeightfield(struct rcCompactHeightfield &chf, duFileIO *io): RecastDump.cpp'],['../RecastDump_8cpp.html#adec19cdb843932197e6538ea2e234cc1',1,'duDumpCompactHeightfield(struct rcCompactHeightfield &chf, duFileIO *io): RecastDump.cpp']]], - ['dudumpcontourset_650',['duDumpContourSet',['../RecastDump_8h.html#a6ae5d539309d07370f7ec5eb53e94743',1,'duDumpContourSet(struct rcContourSet &cset, duFileIO *io): RecastDump.cpp'],['../RecastDump_8cpp.html#a6ae5d539309d07370f7ec5eb53e94743',1,'duDumpContourSet(struct rcContourSet &cset, duFileIO *io): RecastDump.cpp']]], - ['dudumppolymeshdetailtoobj_651',['duDumpPolyMeshDetailToObj',['../RecastDump_8h.html#a129a91fa790aafc645396c31759dfd80',1,'duDumpPolyMeshDetailToObj(struct rcPolyMeshDetail &dmesh, duFileIO *io): RecastDump.cpp'],['../RecastDump_8cpp.html#aa0cb505c86286978f1d3e3af54f78816',1,'duDumpPolyMeshDetailToObj(rcPolyMeshDetail &dmesh, duFileIO *io): RecastDump.cpp']]], - ['dudumppolymeshtoobj_652',['duDumpPolyMeshToObj',['../RecastDump_8h.html#a0a79a720e9e9bbcc7c299260c7e6d327',1,'duDumpPolyMeshToObj(struct rcPolyMesh &pmesh, duFileIO *io): RecastDump.cpp'],['../RecastDump_8cpp.html#a6dc94dd7f5e9b4a1bf998c45b06dbce8',1,'duDumpPolyMeshToObj(rcPolyMesh &pmesh, duFileIO *io): RecastDump.cpp']]], - ['dufileio_653',['duFileIO',['../structduFileIO.html',1,'']]], - ['duinttocol_654',['duIntToCol',['../DebugDraw_8h.html#a731cb6ff6a2a2f0ef9867339999cc615',1,'duIntToCol(int i, int a): DebugDraw.cpp'],['../DebugDraw_8h.html#aa7ed02712813d056a5a092b0eb30b23f',1,'duIntToCol(int i, float *col): DebugDraw.cpp'],['../DebugDraw_8cpp.html#a731cb6ff6a2a2f0ef9867339999cc615',1,'duIntToCol(int i, int a): DebugDraw.cpp'],['../DebugDraw_8cpp.html#aa7ed02712813d056a5a092b0eb30b23f',1,'duIntToCol(int i, float *col): DebugDraw.cpp']]], - ['dulerpcol_655',['duLerpCol',['../DebugDraw_8h.html#af86f10d8c5ee26ff8f70a9dbd457b76a',1,'DebugDraw.h']]], - ['dulogbuildtimes_656',['duLogBuildTimes',['../RecastDump_8h.html#a32dd617dc1eeb615d779834c760131a5',1,'duLogBuildTimes(rcContext &ctx, const int totalTileUsec): RecastDump.cpp'],['../RecastDump_8cpp.html#a99bee52e313edc310e3bd5b07f77b66c',1,'duLogBuildTimes(rcContext &ctx, const int totalTimeUsec): RecastDump.cpp']]], - ['dump_5freqs_657',['DUMP_REQS',['../NavMeshTesterTool_8cpp.html#a59ed5f3f1c7bd16332ada259b66afe3f',1,'NavMeshTesterTool.cpp']]], - ['dumplog_658',['dumpLog',['../classBuildContext.html#aeaaab27f3952ade9fbb1e5ac85c4bf8b',1,'BuildContext']]], - ['dumultcol_659',['duMultCol',['../DebugDraw_8h.html#afe81eed2bd74c26dc0fc402c509571f7',1,'DebugDraw.h']]], - ['dureadcompactheightfield_660',['duReadCompactHeightfield',['../RecastDump_8h.html#aa11f7a7470e8e8aeea6f155e39edccf8',1,'duReadCompactHeightfield(struct rcCompactHeightfield &chf, duFileIO *io): RecastDump.cpp'],['../RecastDump_8cpp.html#aa11f7a7470e8e8aeea6f155e39edccf8',1,'duReadCompactHeightfield(struct rcCompactHeightfield &chf, duFileIO *io): RecastDump.cpp']]], - ['dureadcontourset_661',['duReadContourSet',['../RecastDump_8h.html#a9e1f8ba842160742ce414e710c6472fb',1,'duReadContourSet(struct rcContourSet &cset, duFileIO *io): RecastDump.cpp'],['../RecastDump_8cpp.html#a9e1f8ba842160742ce414e710c6472fb',1,'duReadContourSet(struct rcContourSet &cset, duFileIO *io): RecastDump.cpp']]], - ['durgba_662',['duRGBA',['../DebugDraw_8h.html#af2db5f73ed824805a2f93ee69734aebf',1,'DebugDraw.h']]], - ['durgbaf_663',['duRGBAf',['../DebugDraw_8h.html#ab37b3884a567e012a9149cf260cb1a02',1,'DebugDraw.h']]], - ['dutranscol_664',['duTransCol',['../DebugDraw_8h.html#aba3168c3b213a2a18a2ca637e2b009b8',1,'DebugDraw.h']]], - ['dvel_665',['dvel',['../structdtObstacleCircle.html#a4eeaea216bbc81bf865c19d000589195',1,'dtObstacleCircle::dvel()'],['../structdtCrowdAgent.html#add4a75252eb63b88fba66d9c4feb72d9',1,'dtCrowdAgent::dvel()']]] + ['4_200_202009_2008_2024_0',['1.4.0 - 2009-08-24',['../md_CHANGELOG.html#autotoc_md140---2009-08-24',1,'']]], + ['4_20permanent_20ban_1',['4. Permanent Ban',['../md_CODE__OF__CONDUCT.html#autotoc_md4-permanent-ban',1,'']]] ]; diff --git a/search/all_5.html b/search/all_5.html deleted file mode 100644 index 9dd9344b..00000000 --- a/search/all_5.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_5.js b/search/all_5.js index 85ab0953..be3c5ec6 100644 --- a/search/all_5.js +++ b/search/all_5.js @@ -1,21 +1,6 @@ var searchData= [ - ['edge_666',['edge',['../structdtLink.html#a14ff7d317cbceba6ab9d1958b463cb3a',1,'dtLink']]], - ['edgemaxerror_667',['edgeMaxError',['../structBuildSettings.html#a854de08adaac1dc5c97ffd797d442b2e',1,'BuildSettings']]], - ['edgemaxlen_668',['edgeMaxLen',['../structBuildSettings.html#ae7d2cca65464cdc0a98f7df27cd9e7a6',1,'BuildSettings']]], - ['edgevalues_669',['EdgeValues',['../RecastMeshDetail_8cpp.html#a2ce1b25dcb60c164cfbe7620244199cc',1,'RecastMeshDetail.cpp']]], - ['empty_670',['empty',['../classdtNodeQueue.html#a15693f0c97c5d9a32cd0302cdcafd27c',1,'dtNodeQueue::empty()'],['../classrcVectorBase.html#abea713b48ccadfde8ef3f3f61af23553',1,'rcVectorBase::empty()']]], - ['enablelog_671',['enableLog',['../classrcContext.html#a03dcf9240dc69a7c329c15e32be12d8e',1,'rcContext']]], - ['enabletimer_672',['enableTimer',['../classrcContext.html#aa4680430d751824f83634ac753df9669',1,'rcContext']]], - ['encodeobstacleid_673',['encodeObstacleId',['../classdtTileCache.html#a0d0ae89585f257f5ff0961e9eabfb52d',1,'dtTileCache']]], - ['encodepolyid_674',['encodePolyId',['../classdtNavMesh.html#a168a479840e7e32613f4b68ee4662d78',1,'dtNavMesh']]], - ['encodetileid_675',['encodeTileId',['../classdtTileCache.html#a8e894bf86dc38b622fac1afe3ba5fe84',1,'dtTileCache']]], - ['end_676',['end',['../classduDisplayList.html#ad8283f5518c514d0635d8ad0c359e11a',1,'duDisplayList::end()'],['../classDebugDrawGL.html#a28de738a8a277da6c534e46850ffc1e8',1,'DebugDrawGL::end()'],['../classrcVectorBase.html#adb66e7f35934f7ec18347cf53441bbeb',1,'rcVectorBase::end() const'],['../classrcVectorBase.html#a2345659d7f6de686d45030f84162ac3b',1,'rcVectorBase::end()'],['../structduDebugDraw.html#ac699459669944f2f950bbf972fe62a14',1,'duDebugDraw::end()']]], - ['endpos_677',['endPos',['../structdtCrowdAgentAnimation.html#aed88b3aa0469a0462d5f7d055d3b72cc',1,'dtCrowdAgentAnimation']]], - ['epsilon_678',['EPSILON',['../RecastArea_8cpp.html#ab84b0a39a5bcd3e4bd1a2d19b015bde9',1,'RecastArea.cpp']]], - ['ev_5fhull_679',['EV_HULL',['../RecastMeshDetail_8cpp.html#a2ce1b25dcb60c164cfbe7620244199ccabd0388f662d97f6027f36ea1c9a887df',1,'RecastMeshDetail.cpp']]], - ['ev_5fundef_680',['EV_UNDEF',['../RecastMeshDetail_8cpp.html#a2ce1b25dcb60c164cfbe7620244199ccad1171dcfff57cf1425e53bd38d69999d',1,'RecastMeshDetail.cpp']]], - ['evalarc_681',['evalArc',['../DebugDraw_8cpp.html#a1981953ed43c0c1f2bf6c49dff16b092',1,'DebugDraw.cpp']]], - ['expandregions_682',['expandRegions',['../RecastRegion_8cpp.html#a019a1b335b38abce33594128c4806a04',1,'RecastRegion.cpp']]], - ['expected_5flayers_5fper_5ftile_683',['EXPECTED_LAYERS_PER_TILE',['../Sample__TempObstacles_8cpp.html#a0c7f06a51de07a0953540cb0a5f089fb',1,'Sample_TempObstacles.cpp']]] + ['5_200_201_205_201_201_205_201_20a_202016_2002_2022_0',['<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,'']]], + ['5_200_202016_2001_2024_1',['1.5.0 - 2016-01-24',['../md_CHANGELOG.html#autotoc_md150---2016-01-24',1,'']]], + ['5_201_201_206_200_201_206_200_20a_202023_2005_2021_2',['<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/all_6.html b/search/all_6.html deleted file mode 100644 index f1e516d7..00000000 --- a/search/all_6.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_6.js b/search/all_6.js index 135d3742..43d633d6 100644 --- a/search/all_6.js +++ b/search/all_6.js @@ -1,38 +1,5 @@ var searchData= [ - ['faq_684',['FAQ',['../md_Docs__3_FAQ.html',1,'']]], - ['fastlzcompressor_685',['FastLZCompressor',['../structFastLZCompressor.html',1,'']]], - ['fileio_686',['FileIO',['../classFileIO.html',1,'FileIO'],['../classFileIO.html#a8b0d602c3461181e12c05f655dea5018',1,'FileIO::FileIO()']]], - ['filelist_2ecpp_687',['Filelist.cpp',['../Filelist_8cpp.html',1,'']]], - ['filelist_2eh_688',['Filelist.h',['../Filelist_8h.html',1,'']]], - ['finalizeslicedfindpath_689',['finalizeSlicedFindPath',['../classdtNavMeshQuery.html#a98673bb238fbb139ec8407e266fa76fd',1,'dtNavMeshQuery']]], - ['finalizeslicedfindpathpartial_690',['finalizeSlicedFindPathPartial',['../classdtNavMeshQuery.html#a01b18dcb5d25fc392b6030ae5d4f310e',1,'dtNavMeshQuery']]], - ['findcontourfromset_691',['findContourFromSet',['../RecastDebugDraw_8cpp.html#a37989abb1222e6e68c099a399db289b3',1,'RecastDebugDraw.cpp']]], - ['findcorners_692',['findCorners',['../classdtPathCorridor.html#aa1076957ddf987a274a756fbf8202cab',1,'dtPathCorridor']]], - ['finddistancetowall_693',['findDistanceToWall',['../classdtNavMeshQuery.html#a1576a980ae29e44ad4809a25974fbd40',1,'dtNavMeshQuery']]], - ['findedge_694',['findEdge',['../RecastMeshDetail_8cpp.html#a16c4ee55e57347991da140a8cd13c313',1,'RecastMeshDetail.cpp']]], - ['findleftmostvertex_695',['findLeftMostVertex',['../RecastContour_8cpp.html#adc1ece72b40b8cca1718d9c32ab9abe6',1,'RecastContour.cpp']]], - ['findlocalneighbourhood_696',['findLocalNeighbourhood',['../classdtNavMeshQuery.html#a9864032da48ba6f1055deab90633ffd6',1,'dtNavMeshQuery']]], - ['findnearestpoly_697',['findNearestPoly',['../classdtNavMeshQuery.html#a0b5d26748dfa4bd9f3d8ba0c1d972b56',1,'dtNavMeshQuery::findNearestPoly(const float *center, const float *halfExtents, const dtQueryFilter *filter, dtPolyRef *nearestRef, float *nearestPt, bool *isOverPoly) const'],['../classdtNavMeshQuery.html#a5317939092cb4b55fed4b0bb61afc74a',1,'dtNavMeshQuery::findNearestPoly(const float *center, const float *halfExtents, const dtQueryFilter *filter, dtPolyRef *nearestRef, float *nearestPt) const']]], - ['findnode_698',['findNode',['../classdtNodePool.html#a3d824305e2dbebe242e9f664b3aaceb7',1,'dtNodePool']]], - ['findnodes_699',['findNodes',['../classdtNodePool.html#a5fa3decff570f26616282fcf50a3e7f9',1,'dtNodePool']]], - ['findpath_700',['findPath',['../classdtNavMeshQuery.html#a9d86502949fcd4f96ffd350d4ef69e3c',1,'dtNavMeshQuery']]], - ['findpolysaroundcircle_701',['findPolysAroundCircle',['../classdtNavMeshQuery.html#a1131b39f205440349e7efe7f2d9b0ef9',1,'dtNavMeshQuery']]], - ['findpolysaroundshape_702',['findPolysAroundShape',['../classdtNavMeshQuery.html#aa142b8c1e54bdefc39ab41507fe931d1',1,'dtNavMeshQuery']]], - ['findrandompoint_703',['findRandomPoint',['../classdtNavMeshQuery.html#af86c392a14bd788b0caecf21d9fb4b3d',1,'dtNavMeshQuery']]], - ['findrandompointaroundcircle_704',['findRandomPointAroundCircle',['../classdtNavMeshQuery.html#abfb87531eb962cbd51c649469de2e4fa',1,'dtNavMeshQuery']]], - ['findstraightpath_705',['findStraightPath',['../classdtNavMeshQuery.html#ac160434c85bdf9edec24fa621f120d2d',1,'dtNavMeshQuery']]], - ['firstlink_706',['firstLink',['../structdtPoly.html#a671fd6893087936e80fcd17f7f666c0e',1,'dtPoly']]], - ['fixpathstart_707',['fixPathStart',['../classdtPathCorridor.html#ae2e11d477d193c79197fa28acae824b8',1,'dtPathCorridor']]], - ['fixupshortcuts_708',['fixupShortcuts',['../NavMeshTesterTool_8cpp.html#afdd1fc4764fb0feadc7f2ae478064b69',1,'NavMeshTesterTool.cpp']]], - ['flags_709',['flags',['../structdtMeshTile.html#a610bc670e7bd056f31d8629d9c2100a1',1,'dtMeshTile::flags()'],['../structdtPoly.html#a47312e2c5dfd1ff1a729580c339f0d7d',1,'dtPoly::flags()'],['../structimguiGfxCmd.html#a88b02b5846d36381fdde1e990804162d',1,'imguiGfxCmd::flags()'],['../structdtCompressedTile.html#a0c847cc83252015006215c720fb9936b',1,'dtCompressedTile::flags()'],['../structdtOffMeshConnection.html#adf581af16754d8bbed1479cdf91dd82d',1,'dtOffMeshConnection::flags()'],['../structdtNode.html#acd018f188ced1765cce2d34ae88c9f75',1,'dtNode::flags()'],['../structdtPolyState.html#a8e3a8a1c15338bbe761ef4d9ca2b4949',1,'dtPolyState::flags()'],['../structrcPolyMesh.html#ab91ec949432297f7d0341a6ba9c88288',1,'rcPolyMesh::flags()'],['../structdtTileCachePolyMesh.html#a8d39c5b38bf4dc9b88d1d47199eacf13',1,'dtTileCachePolyMesh::flags()']]], - ['floodnavmesh_710',['floodNavmesh',['../NavMeshPruneTool_8cpp.html#aabe57f3100ff784616cd66607f181017',1,'NavMeshPruneTool.cpp']]], - ['floodregion_711',['floodRegion',['../RecastRegion_8cpp.html#ad881e621a7be30bee577ec6a56bf18b3',1,'RecastRegion.cpp']]], - ['floors_712',['floors',['../structrcRegion.html#a3ab2d5343e1ae28463c5a8ccbca04cf1',1,'rcRegion']]], - ['frand_713',['frand',['../NavMeshTesterTool_8cpp.html#ac8e3cc6c626394b36e557edb46eb23c5',1,'NavMeshTesterTool.cpp']]], - ['free_714',['free',['../structLinearAllocator.html#ab7af21e0264ea0621822ed212ca925a3',1,'LinearAllocator::free()'],['../structdtTileCacheAlloc.html#aeb9afcb80b4e923d173b2c1706c56130',1,'dtTileCacheAlloc::free()']]], - ['freelink_715',['freeLink',['../DetourNavMesh_8cpp.html#abcf0226951222dd602078a87bd7d347d',1,'DetourNavMesh.cpp']]], - ['freelist_716',['freelist',['../structrcHeightfield.html#a05dd56e279148e65e9b6820e6c02b908',1,'rcHeightfield']]], - ['freespan_717',['freeSpan',['../RecastRasterization_8cpp.html#a173b706a0029e34cb5ff8dd702918527',1,'RecastRasterization.cpp']]], - ['front_718',['front',['../classrcVectorBase.html#ade9804e2b52a1024f60da5add98a8d6c',1,'rcVectorBase::front()'],['../classrcVectorBase.html#aafaf7e6b45be95ab279c5f6a6bc308fe',1,'rcVectorBase::front() const']]] + ['6_200_201_206_200_20a_202023_2005_2021_0',['<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,'']]], + ['6_200_20head_20unreleased_20a_1',['<a href="https://github.com/recastnavigation/recastnavigation/compare/1.6.0...HEAD" >Unreleased</a>',['../md_CHANGELOG.html#unreleasedhttpsgithubcomrecastnavigationrecastnavigationcompare160head',1,'']]] ]; diff --git a/search/all_7.html b/search/all_7.html deleted file mode 100644 index 8ddbf6c8..00000000 --- a/search/all_7.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_7.js b/search/all_7.js index 82bd9a80..b0ac6776 100644 --- a/search/all_7.js +++ b/search/all_7.js @@ -1,181 +1,7 @@ var searchData= [ - ['g_5fcdata_719',['g_cdata',['../imguiRenderGL_8cpp.html#a63d7bf2519c08a3169707cec1cbab429',1,'imguiRenderGL.cpp']]], - ['g_5fcircleverts_720',['g_circleVerts',['../imguiRenderGL_8cpp.html#a829fc56af6c08c9170e8f42a4551bfe9',1,'imguiRenderGL.cpp']]], - ['g_5ffocusbottom_721',['g_focusBottom',['../imgui_8cpp.html#ac365049df91f1a6f044a1cf941d99b86',1,'imgui.cpp']]], - ['g_5ffocustop_722',['g_focusTop',['../imgui_8cpp.html#aa91169c33606d569c026366edda9881f',1,'imgui.cpp']]], - ['g_5fftex_723',['g_ftex',['../imguiRenderGL_8cpp.html#a35e41818e96c0e65083e53b0757c046d',1,'imguiRenderGL.cpp']]], - ['g_5fgfxcmdqueue_724',['g_gfxCmdQueue',['../imgui_8cpp.html#a9abda3631ae545a933711b38b51d73b1',1,'imgui.cpp']]], - ['g_5fgfxcmdqueuesize_725',['g_gfxCmdQueueSize',['../imgui_8cpp.html#a1e10295502683256e4b84177f0631ba1',1,'imgui.cpp']]], - ['g_5finsidescrollarea_726',['g_insideScrollArea',['../imgui_8cpp.html#aa35d7274201fdfbabcfa8a383cda40e7',1,'imgui.cpp']]], - ['g_5fnsamples_727',['g_nsamples',['../main_8cpp.html#a60e01056b56609c9984c7f9dee5084cd',1,'main.cpp']]], - ['g_5fsamples_728',['g_samples',['../main_8cpp.html#adf355327e327a55707483da0fb936165',1,'main.cpp']]], - ['g_5fscrollareatop_729',['g_scrollAreaTop',['../imgui_8cpp.html#af694309b5965732a7517b3a64317d368',1,'imgui.cpp']]], - ['g_5fscrollbottom_730',['g_scrollBottom',['../imgui_8cpp.html#a85885b3ff60d48c2fa48c97967b9754c',1,'imgui.cpp']]], - ['g_5fscrollid_731',['g_scrollId',['../imgui_8cpp.html#ab1c52a1d375390099ea2a8ee290c2d4b',1,'imgui.cpp']]], - ['g_5fscrollright_732',['g_scrollRight',['../imgui_8cpp.html#ac83ebebaf5c5c7fee5c8ef8b00d79263',1,'imgui.cpp']]], - ['g_5fscrolltop_733',['g_scrollTop',['../imgui_8cpp.html#a3cbb6cb470c5eb82ca27461c33e38bd7',1,'imgui.cpp']]], - ['g_5fscrollval_734',['g_scrollVal',['../imgui_8cpp.html#a9ae0fa12c8e7a4bf0ee1ea8dc2778528',1,'imgui.cpp']]], - ['g_5fstate_735',['g_state',['../imgui_8cpp.html#a91dda354a7eaf0ce9c3bbb7c51251038',1,'imgui.cpp']]], - ['g_5ftabstops_736',['g_tabStops',['../imguiRenderGL_8cpp.html#a8c37700196ed88412783b7c1f7d307fb',1,'imguiRenderGL.cpp']]], - ['g_5ftempcoords_737',['g_tempCoords',['../imguiRenderGL_8cpp.html#ad10ff27565173e7b5d5ff243399dae14',1,'imguiRenderGL.cpp']]], - ['g_5ftempnormals_738',['g_tempNormals',['../imguiRenderGL_8cpp.html#abc052698b25d3a19fb6eb715bfad5975',1,'imguiRenderGL.cpp']]], - ['g_5ftex_739',['g_tex',['../SampleInterfaces_8cpp.html#ace0d90b13fb8095ce8da79758493054e',1,'SampleInterfaces.cpp']]], - ['g_5ftextpool_740',['g_textPool',['../imgui_8cpp.html#a224cbb3648a6d4ff641cf31bc84f2573',1,'imgui.cpp']]], - ['g_5ftextpoolsize_741',['g_textPoolSize',['../imgui_8cpp.html#ab73dcd239059b5a220e9e0277a568169',1,'imgui.cpp']]], - ['getaccumulatedtime_742',['getAccumulatedTime',['../classrcContext.html#a17e7b79afff2f042961698aa1c818c3d',1,'rcContext']]], - ['getactiveagents_743',['getActiveAgents',['../classdtCrowd.html#a15a4b9b9fb72a358514489ea8f755405',1,'dtCrowd']]], - ['getagent_744',['getAgent',['../classdtCrowd.html#aeef39643256ddad7ae421c78dda0ce06',1,'dtCrowd']]], - ['getagentbounds_745',['getAgentBounds',['../CrowdTool_8cpp.html#ae28c4a889bb4d9fac0cd88f0d0b93dd0',1,'CrowdTool.cpp']]], - ['getagentclimb_746',['getAgentClimb',['../classSample.html#ae94b1470cd74ee7abe9cf39a74c2bbd8',1,'Sample']]], - ['getagentcount_747',['getAgentCount',['../classdtCrowd.html#a87dc2372038ee12d9043a65737880b78',1,'dtCrowd']]], - ['getagentheight_748',['getAgentHeight',['../classSample.html#a7d914e678845642d42a09469377a7f83',1,'Sample']]], - ['getagentradius_749',['getAgentRadius',['../classSample.html#a3d6dc892150a705128c5799e7e4e3aab',1,'Sample']]], - ['getalloc_750',['getAlloc',['../classdtTileCache.html#adc396e35c754ef44cadea9cd113b7440',1,'dtTileCache']]], - ['getarea_751',['getArea',['../structdtPoly.html#ab5e97720847977aa7a4caf8c75e73792',1,'dtPoly']]], - ['getareacost_752',['getAreaCost',['../classdtQueryFilter.html#a1e41582a45d2a10eb7e68740475e5665',1,'dtQueryFilter']]], - ['getattachednavmesh_753',['getAttachedNavMesh',['../classdtNavMeshQuery.html#a05ddaa41019804494be7da66207882de',1,'dtNavMeshQuery']]], - ['getaverage_754',['getAverage',['../classValueHistory.html#aafc75b895663a6d7390146c81c883838',1,'ValueHistory']]], - ['getbakedquad_755',['getBakedQuad',['../imguiRenderGL_8cpp.html#aa0edb56b070edf4da63eb716e7c32bc6',1,'imguiRenderGL.cpp']]], - ['getbounds_756',['getBounds',['../classdtProximityGrid.html#a9850e14d04f7d60909c46bec50c5ef65',1,'dtProximityGrid']]], - ['getboundsmax_757',['getBoundsMax',['../classSample__Debug.html#aa1e603f5ef26815d521d7b89e7fe4e7d',1,'Sample_Debug']]], - ['getboundsmin_758',['getBoundsMin',['../classSample__Debug.html#a973cd339736c98e7ecd5cdc4ee7988c5',1,'Sample_Debug']]], - ['getbuildsettings_759',['getBuildSettings',['../classInputGeom.html#a2a76738d42d4a398ba82e0087d3ea565',1,'InputGeom']]], - ['getcapacity_760',['getCapacity',['../classdtNodeQueue.html#a3bd1e5d3450e90384d8d8ce7f59080de',1,'dtNodeQueue']]], - ['getcellsize_761',['getCellSize',['../classdtProximityGrid.html#aca646eb6926a096bb8062e7bf3a09945',1,'dtProximityGrid']]], - ['getcenter_762',['getCenter',['../classdtLocalBoundary.html#ab89e6bc9a4985f2c25e97fb1f70b6060',1,'dtLocalBoundary']]], - ['getchunkymesh_763',['getChunkyMesh',['../classInputGeom.html#a1ad88411b19c3148c0ca68834fc981a4',1,'InputGeom']]], - ['getcompressor_764',['getCompressor',['../classdtTileCache.html#a14aed84748e8c2b3c1ce827342ca16f1',1,'dtTileCache']]], - ['getcontourcenter_765',['getContourCenter',['../RecastDebugDraw_8cpp.html#a3486bd0130a48ea79695f01e2cc88b05',1,'RecastDebugDraw.cpp']]], - ['getconvexvolumecount_766',['getConvexVolumeCount',['../classInputGeom.html#a18f14e5605e256a5793515a66f77887d',1,'InputGeom']]], - ['getconvexvolumes_767',['getConvexVolumes',['../classInputGeom.html#a4665548e2789759d57d169fb0fd9de22',1,'InputGeom']]], - ['getcornerheight_768',['getCornerHeight',['../RecastContour_8cpp.html#a10f7bbb90e6028365b2637249b6bb29a',1,'getCornerHeight(int x, int y, int i, int dir, const rcCompactHeightfield &chf, bool &isBorderVertex): RecastContour.cpp'],['../DetourTileCacheBuilder_8cpp.html#af136bc352d829a1715b8a46ffb539aff',1,'getCornerHeight(dtTileCacheLayer &layer, const int x, const int y, const int z, const int walkableClimb, bool &shouldRemove): DetourTileCacheBuilder.cpp']]], - ['getcost_769',['getCost',['../classdtQueryFilter.html#a11d016505b732a1a013c3771a4157dea',1,'dtQueryFilter']]], - ['getcrowd_770',['getCrowd',['../classSample.html#af3671d3b21ff1992948cb7092ce0fc08',1,'Sample']]], - ['getdebugdraw_771',['getDebugDraw',['../classSample.html#a7e157d7dcc5164d3014ba248a8a1bbbe',1,'Sample']]], - ['getdiroffsetx_772',['getDirOffsetX',['../DetourTileCacheBuilder_8cpp.html#a59fc3411f762def701ca3f15f07cda12',1,'DetourTileCacheBuilder.cpp']]], - ['getdiroffsety_773',['getDirOffsetY',['../DetourTileCacheBuilder_8cpp.html#aca2add941eccb01df6af4cc78f0e8239',1,'DetourTileCacheBuilder.cpp']]], - ['getdistancetogoal_774',['getDistanceToGoal',['../DetourCrowd_8cpp.html#aa1c9aee7599d23c1b1b5db2363cc3a1c',1,'DetourCrowd.cpp']]], - ['geteditableagent_775',['getEditableAgent',['../classdtCrowd.html#aa6b571af2a8c628063b904c7b1a5e910',1,'dtCrowd']]], - ['geteditablefilter_776',['getEditableFilter',['../classdtCrowd.html#a170a9c4cc9f88a7ee3d560abce9ad552',1,'dtCrowd']]], - ['getexcludeflags_777',['getExcludeFlags',['../classdtQueryFilter.html#ac3e2d16755c3510003f0580e27ce4897',1,'dtQueryFilter']]], - ['getfilename_778',['getFileName',['../classrcMeshLoaderObj.html#a2f4d3abf3fb4e558d49c9fd80d0d69ca',1,'rcMeshLoaderObj']]], - ['getfilter_779',['getFilter',['../classdtCrowd.html#ae712fb6e6e907454ec0a827d11957373',1,'dtCrowd']]], - ['getfirst_780',['getFirst',['../classdtNodePool.html#a74e68feacf8667422d426e98ab86e612',1,'dtNodePool']]], - ['getfirstpoly_781',['getFirstPoly',['../classdtPathCorridor.html#a1328df3808790d4bedec54112b0fab43',1,'dtPathCorridor']]], - ['getflags_782',['getFlags',['../classNavmeshFlags.html#a86f58d0fc045e50c3751487394f4ec26',1,'NavmeshFlags']]], - ['getgeomfilename_783',['getGeomFileName',['../classTestCase.html#a485b056a0d259c0947354e0434871858',1,'TestCase']]], - ['getgrid_784',['getGrid',['../classdtCrowd.html#a1d1534a46f29afd4ab82ac37080c5ad0',1,'dtCrowd']]], - ['gethashsize_785',['getHashSize',['../classdtNodePool.html#a906d7f69b2ee45e8179926f47b4b3153',1,'dtNodePool']]], - ['getheight_786',['getHeight',['../RecastMeshDetail_8cpp.html#a2604c39cdc6af9e468adceb40145d93f',1,'RecastMeshDetail.cpp']]], - ['getheightdata_787',['getHeightData',['../RecastMeshDetail_8cpp.html#abb8411f8d3acf15a62f60228d6c4ff21',1,'RecastMeshDetail.cpp']]], - ['getincludeflags_788',['getIncludeFlags',['../classdtQueryFilter.html#a5bae688840167576dc6ab7913dda1b34',1,'dtQueryFilter']]], - ['getinputgeom_789',['getInputGeom',['../classSample.html#aab3a8fd2e47d84d952a21b2daa7f8318',1,'Sample']]], - ['getitemcountat_790',['getItemCountAt',['../classdtProximityGrid.html#ac788d2fbab7612826abeeab20a4f94fb',1,'dtProximityGrid']]], - ['getjitterx_791',['getJitterX',['../RecastMeshDetail_8cpp.html#ab4cd0a143a512c295ef95569bbfbbeef',1,'RecastMeshDetail.cpp']]], - ['getjittery_792',['getJitterY',['../RecastMeshDetail_8cpp.html#a194240aeeb96887533303bf652a3c201',1,'RecastMeshDetail.cpp']]], - ['getlastpoly_793',['getLastPoly',['../classdtPathCorridor.html#a4d23baaf31661832ea81fd5a6fcc0a59',1,'dtPathCorridor']]], - ['getlogcount_794',['getLogCount',['../classBuildContext.html#a94c60dd0d7398cddc2898a3b7b0ec220',1,'BuildContext']]], - ['getlogtext_795',['getLogText',['../classBuildContext.html#af63760315f9dcdd54dad7bc82bdc9e9f',1,'BuildContext']]], - ['getmaxnodes_796',['getMaxNodes',['../classdtNodePool.html#ad72b1d9c53d064e7b975bbb073e37b3c',1,'dtNodePool']]], - ['getmaxtiles_797',['getMaxTiles',['../classdtNavMesh.html#a17672fe19464d55eb66dc69f5f2f2b3f',1,'dtNavMesh']]], - ['getmemused_798',['getMemUsed',['../classdtNodeQueue.html#a024e0d15d235157f79bd6a386e090804',1,'dtNodeQueue::getMemUsed()'],['../classdtNodePool.html#a30a089ded0f298f4dd4654f39cd808d4',1,'dtNodePool::getMemUsed()']]], - ['getmesh_799',['getMesh',['../classInputGeom.html#a474a85ab24b2378a9734f1deacbf5060',1,'InputGeom']]], - ['getmeshboundsmax_800',['getMeshBoundsMax',['../classInputGeom.html#a807bb7df9302e27bcd3e0f8070bf092a',1,'InputGeom']]], - ['getmeshboundsmin_801',['getMeshBoundsMin',['../classInputGeom.html#af7343e9a8f1802062ae274ee57efeefc',1,'InputGeom']]], - ['getnavmesh_802',['getNavMesh',['../classSample.html#abf2cdbfa68c12b4f309bdf74671de539',1,'Sample']]], - ['getnavmeshboundsmax_803',['getNavMeshBoundsMax',['../classInputGeom.html#ae2c111ef2f6eccd803b4b28503aebbd5',1,'InputGeom']]], - ['getnavmeshboundsmin_804',['getNavMeshBoundsMin',['../classInputGeom.html#af65a1d3856edbd4145418f83862de88f',1,'InputGeom']]], - ['getnavmeshdrawflags_805',['getNavMeshDrawFlags',['../classSample.html#a20186dffd1c83837a2a32068fe819150',1,'Sample']]], - ['getnavmeshquery_806',['getNavMeshQuery',['../classSample.html#a120cb5edc22425e12445366f340578b2',1,'Sample::getNavMeshQuery()'],['../classdtCrowd.html#ae58e2252287003e9b7226936cf8b4ea7',1,'dtCrowd::getNavMeshQuery()']]], - ['getnavquery_807',['getNavQuery',['../classdtPathQueue.html#ad4fb7d75b1b65ad1db89782f8ad4e8da',1,'dtPathQueue']]], - ['getneighbourreg_808',['getNeighbourReg',['../DetourTileCacheBuilder_8cpp.html#af535796b148f37dcc11d1a3416ee9b53',1,'DetourTileCacheBuilder.cpp']]], - ['getneighbours_809',['getNeighbours',['../DetourCrowd_8cpp.html#a5fcc526c98bb123bbcb22c103d5f736b',1,'DetourCrowd.cpp']]], - ['getnext_810',['getNext',['../classdtNodePool.html#af4651c815c5cb0aa9779188094d4a488',1,'dtNodePool']]], - ['getnode_811',['getNode',['../classdtNodePool.html#a9642659acf1f7fbfcd408b4c3da8a885',1,'dtNodePool']]], - ['getnodeatidx_812',['getNodeAtIdx',['../classdtNodePool.html#af5fa2f9dcde54a5d487fef4575d5130b',1,'dtNodePool::getNodeAtIdx(unsigned int idx) const'],['../classdtNodePool.html#a5f6d20bd49d338b03885909b0c13ccea',1,'dtNodePool::getNodeAtIdx(unsigned int idx)']]], - ['getnodecount_813',['getNodeCount',['../classdtNodePool.html#a5f1217cd13ee7e57ab29f05f451927f9',1,'dtNodePool']]], - ['getnodeidx_814',['getNodeIdx',['../classdtNodePool.html#a5b223e8441b2d202fb1a18022228d6e1',1,'dtNodePool']]], - ['getnodepool_815',['getNodePool',['../classdtNavMeshQuery.html#a5f5baaa868aad36ba023ea81b10e70bd',1,'dtNavMeshQuery']]], - ['getnormals_816',['getNormals',['../classrcMeshLoaderObj.html#a988e6f79382df2eb9345cc031918a876',1,'rcMeshLoaderObj']]], - ['getobstacle_817',['getObstacle',['../classdtTileCache.html#a5c447f013845eeb64d65a58085dee5b7',1,'dtTileCache']]], - ['getobstacleavoidanceparams_818',['getObstacleAvoidanceParams',['../classdtCrowd.html#a4da076dabe04b63d801c63c99d2fb5bb',1,'dtCrowd']]], - ['getobstaclebounds_819',['getObstacleBounds',['../classdtTileCache.html#a71b5f91b742cc8339d36ac7b1c04ac0e',1,'dtTileCache']]], - ['getobstaclebyref_820',['getObstacleByRef',['../classdtTileCache.html#a6aaf88b2bb53c59d8a57d1b95eba8ce9',1,'dtTileCache']]], - ['getobstaclecircle_821',['getObstacleCircle',['../classdtObstacleAvoidanceQuery.html#a2de5b7639831faa59a708b2ed3cd6f15',1,'dtObstacleAvoidanceQuery']]], - ['getobstaclecirclecount_822',['getObstacleCircleCount',['../classdtObstacleAvoidanceQuery.html#ae520788c1150ae9c0efa15ddee6b44a6',1,'dtObstacleAvoidanceQuery']]], - ['getobstaclecount_823',['getObstacleCount',['../classdtTileCache.html#a7f76bec4205d0f8a2a78683dd8766ea9',1,'dtTileCache']]], - ['getobstacleref_824',['getObstacleRef',['../classdtTileCache.html#ab8e216fc463a72e59fc9c54df3acc13a',1,'dtTileCache']]], - ['getobstaclesegment_825',['getObstacleSegment',['../classdtObstacleAvoidanceQuery.html#a60779b0d519def7ae2101ad153266cd2',1,'dtObstacleAvoidanceQuery']]], - ['getobstaclesegmentcount_826',['getObstacleSegmentCount',['../classdtObstacleAvoidanceQuery.html#a38c5fdba38e19e6c7481b75d089e45b6',1,'dtObstacleAvoidanceQuery']]], - ['getoffmeshconnectionareas_827',['getOffMeshConnectionAreas',['../classInputGeom.html#a4993dc182c72eba3e246bda25cfec258',1,'InputGeom']]], - ['getoffmeshconnectionbyref_828',['getOffMeshConnectionByRef',['../classdtNavMesh.html#a1db2c979241da0b6e0fda278206678de',1,'dtNavMesh']]], - ['getoffmeshconnectioncount_829',['getOffMeshConnectionCount',['../classInputGeom.html#ad31d93691d942948af8d79798e4d2ad5',1,'InputGeom']]], - ['getoffmeshconnectiondirs_830',['getOffMeshConnectionDirs',['../classInputGeom.html#a99352ee32c8a668d73c7f8ce70e3f9c9',1,'InputGeom']]], - ['getoffmeshconnectionflags_831',['getOffMeshConnectionFlags',['../classInputGeom.html#a53ff2a13a9ca55c0e40cc0e36c420557',1,'InputGeom']]], - ['getoffmeshconnectionid_832',['getOffMeshConnectionId',['../classInputGeom.html#a4ce0f47be81216e39eed6d1e38fcfa7c',1,'InputGeom']]], - ['getoffmeshconnectionpolyendpoints_833',['getOffMeshConnectionPolyEndPoints',['../classdtNavMesh.html#a5f4c392080406146805f674489feac4a',1,'dtNavMesh']]], - ['getoffmeshconnectionrads_834',['getOffMeshConnectionRads',['../classInputGeom.html#a2d5d1c04bf9bd3b3e6e4e896214d1e01',1,'InputGeom']]], - ['getoffmeshconnectionverts_835',['getOffMeshConnectionVerts',['../classInputGeom.html#ad6bdbb58ced2ad9d1b9c6905e20e4c69',1,'InputGeom']]], - ['getparams_836',['getParams',['../classdtTileCache.html#addea8bf2f66682e00c45a6948de77084',1,'dtTileCache::getParams()'],['../classdtNavMesh.html#a9202ff1b571f26d948c0ee2f07c9bce8',1,'dtNavMesh::getParams()']]], - ['getpath_837',['getPath',['../classdtPathCorridor.html#adc4aee4a1867ce60e6b319edc686661f',1,'dtPathCorridor']]], - ['getpathcount_838',['getPathCount',['../classdtPathCorridor.html#a16bfdb275fb8f385c269cd06236f8213',1,'dtPathCorridor']]], - ['getpathfromdijkstrasearch_839',['getPathFromDijkstraSearch',['../classdtNavMeshQuery.html#af0eadf81ceef919bd502469529b02fd0',1,'dtNavMeshQuery']]], - ['getpathqueue_840',['getPathQueue',['../classdtCrowd.html#a5300bc081c832dde048affb6bd077afb',1,'dtCrowd']]], - ['getpathresult_841',['getPathResult',['../classdtPathQueue.html#a6599518fe1e3c0e4c7d8c3cba062aeab',1,'dtPathQueue']]], - ['getperftime_842',['getPerfTime',['../PerfTimer_8cpp.html#a4d18b93b9130c4ec1c2f5ffe91457b48',1,'getPerfTime(): PerfTimer.cpp'],['../PerfTimer_8h.html#a4d18b93b9130c4ec1c2f5ffe91457b48',1,'getPerfTime(): PerfTimer.cpp']]], - ['getperftimeusec_843',['getPerfTimeUsec',['../PerfTimer_8h.html#aee1c2f57e875e53264038a845598267f',1,'getPerfTimeUsec(const TimeVal duration): PerfTimer.cpp'],['../PerfTimer_8cpp.html#aee1c2f57e875e53264038a845598267f',1,'getPerfTimeUsec(const TimeVal duration): PerfTimer.cpp']]], - ['getpolyarea_844',['getPolyArea',['../classdtNavMesh.html#aac53c07a2ab699b15228c91a17b3bafd',1,'dtNavMesh']]], - ['getpolycenter_845',['getPolyCenter',['../NavMeshTesterTool_8cpp.html#a813b28088279288c343afbad843ada3a',1,'NavMeshTesterTool.cpp']]], - ['getpolyflags_846',['getPolyFlags',['../classdtNavMesh.html#a8d5d33030fc21afa6b1be3c80689f9b7',1,'dtNavMesh']]], - ['getpolyheight_847',['getPolyHeight',['../classdtNavMeshQuery.html#af8303a12749e252c6688c15c5c887b69',1,'dtNavMeshQuery']]], - ['getpolymergevalue_848',['getPolyMergeValue',['../RecastMesh_8cpp.html#aa51188672fa9e4efd3dffdb7012765b5',1,'getPolyMergeValue(unsigned short *pa, unsigned short *pb, const unsigned short *verts, int &ea, int &eb, const int nvp): RecastMesh.cpp'],['../DetourTileCacheBuilder_8cpp.html#a30135fcd690b0ae1c9ebd9bd00e7349b',1,'getPolyMergeValue(unsigned short *pa, unsigned short *pb, const unsigned short *verts, int &ea, int &eb): DetourTileCacheBuilder.cpp']]], - ['getpolyrefbase_849',['getPolyRefBase',['../classdtNavMesh.html#a0741871ed1357c51e3847f22673fcc9c',1,'dtNavMesh']]], - ['getpolywallsegments_850',['getPolyWallSegments',['../classdtNavMeshQuery.html#a2c49662f07e52f1488622089952a154c',1,'dtNavMeshQuery']]], - ['getpos_851',['getPos',['../classdtPathCorridor.html#a607e96864c9cb68386d57e90d8681159',1,'dtPathCorridor']]], - ['getqueryextents_852',['getQueryExtents',['../classdtCrowd.html#a6a37c9f57844d91e46fd4c8ef9de17b0',1,'dtCrowd']]], - ['getqueryhalfextents_853',['getQueryHalfExtents',['../classdtCrowd.html#a24dd5232d34c87b80b75a6ae2729fd27',1,'dtCrowd']]], - ['getrequeststatus_854',['getRequestStatus',['../classdtPathQueue.html#a2b1a005dfc3d8d3efd1bb4bc46f49e32',1,'dtPathQueue']]], - ['getsample_855',['getSample',['../classValueHistory.html#a98d7b0157cbb602c086c0b148bf3fb46',1,'ValueHistory']]], - ['getsamplecollisiontimepenalty_856',['getSampleCollisionTimePenalty',['../classdtObstacleAvoidanceDebugData.html#a57737b7b4d07179326e69c70032a9f71',1,'dtObstacleAvoidanceDebugData']]], - ['getsamplecount_857',['getSampleCount',['../classValueHistory.html#a4adf44b53d488361ec87c6c1fda04eab',1,'ValueHistory::getSampleCount()'],['../classdtObstacleAvoidanceDebugData.html#a48f21bd0b2d2f591290e127b00953ec2',1,'dtObstacleAvoidanceDebugData::getSampleCount() const']]], - ['getsamplecurrentvelocitypenalty_858',['getSampleCurrentVelocityPenalty',['../classdtObstacleAvoidanceDebugData.html#ae6bce4f174195e5b114a79c13fc46c02',1,'dtObstacleAvoidanceDebugData']]], - ['getsampledesiredvelocitypenalty_859',['getSampleDesiredVelocityPenalty',['../classdtObstacleAvoidanceDebugData.html#aa18a04d3c916740d7ddbd8d747de4e0f',1,'dtObstacleAvoidanceDebugData']]], - ['getsamplemax_860',['getSampleMax',['../classValueHistory.html#a92ddbeb8e333478b4bb752ba7eeca462',1,'ValueHistory']]], - ['getsamplemin_861',['getSampleMin',['../classValueHistory.html#a828b36952411fe49d5d6de00f5e3e84d',1,'ValueHistory']]], - ['getsamplename_862',['getSampleName',['../classTestCase.html#a92b93e1bed1be7317a6ef8b2271f6c7a',1,'TestCase']]], - ['getsamplepenalty_863',['getSamplePenalty',['../classdtObstacleAvoidanceDebugData.html#a3bde3898f9ed1ada5e487010e502e4fd',1,'dtObstacleAvoidanceDebugData']]], - ['getsamplepreferredsidepenalty_864',['getSamplePreferredSidePenalty',['../classdtObstacleAvoidanceDebugData.html#a54805fdf39b6fb3d294c0610f051b1a0',1,'dtObstacleAvoidanceDebugData']]], - ['getsamplesize_865',['getSampleSize',['../classdtObstacleAvoidanceDebugData.html#a87816c09e68ea4d93a01b54b2b5025b1',1,'dtObstacleAvoidanceDebugData']]], - ['getsamplevelocity_866',['getSampleVelocity',['../classdtObstacleAvoidanceDebugData.html#a682696e8fc9185544690fe3391c9b613',1,'dtObstacleAvoidanceDebugData']]], - ['getsegment_867',['getSegment',['../classdtLocalBoundary.html#a25ca9796be0ec6ff775a56f911c3fa17',1,'dtLocalBoundary']]], - ['getsegmentcount_868',['getSegmentCount',['../classdtLocalBoundary.html#a051ee9bba1b9e3bb563735d9ec047c7f',1,'dtLocalBoundary']]], - ['getslabcoord_869',['getSlabCoord',['../DetourNavMesh_8cpp.html#a3e7eb7995c416f34e56ae9a40d233655',1,'DetourNavMesh.cpp']]], - ['getsteertarget_870',['getSteerTarget',['../NavMeshTesterTool_8cpp.html#ab556b9cab58165a7bb55dc0eefe89fb9',1,'NavMeshTesterTool.cpp']]], - ['gettarget_871',['getTarget',['../classdtPathCorridor.html#aa1ea66fedbbab0cabfb279287aee392b',1,'dtPathCorridor']]], - ['gettextlength_872',['getTextLength',['../imguiRenderGL_8cpp.html#ae0f324fe5e1454b8bdcdb05e2eb17762',1,'imguiRenderGL.cpp']]], - ['gettile_873',['getTile',['../classdtNavMesh.html#a52bb4f57b24a139600cfb6aeec1d9bcd',1,'dtNavMesh::getTile()'],['../classdtTileCache.html#abc5a037f106bae848fee5faad7cbc389',1,'dtTileCache::getTile()']]], - ['gettileandpolybyref_874',['getTileAndPolyByRef',['../classdtNavMesh.html#a36a84aa7296d5cc257eb3ddc38181253',1,'dtNavMesh']]], - ['gettileandpolybyrefunsafe_875',['getTileAndPolyByRefUnsafe',['../classdtNavMesh.html#ac5c5b89a6af63b7de29089ae83091e0f',1,'dtNavMesh']]], - ['gettileat_876',['getTileAt',['../classdtNavMesh.html#aecd08fb7ce20324cd18de51a834ff2ef',1,'dtNavMesh::getTileAt()'],['../classdtTileCache.html#ae13e3a13020a99039b96ccb51ea0dbc2',1,'dtTileCache::getTileAt()']]], - ['gettilebyref_877',['getTileByRef',['../classdtNavMesh.html#ac7924d8eeed5c67b04d2d23d0cc766ad',1,'dtNavMesh::getTileByRef()'],['../classdtTileCache.html#a6d59bed3d3db9550ca4cf9eb17c14b75',1,'dtTileCache::getTileByRef(dtCompressedTileRef ref) const']]], - ['gettilecount_878',['getTileCount',['../classdtTileCache.html#af97fdd9fe05fa93455a203c5dd927df6',1,'dtTileCache']]], - ['gettilepos_879',['getTilePos',['../classSample__TempObstacles.html#a079e060f05421edf67dc12e8f494c830',1,'Sample_TempObstacles::getTilePos()'],['../classSample__TileMesh.html#a5588a4adb46cc3a97805eb6bc87f2d79',1,'Sample_TileMesh::getTilePos()']]], - ['gettileref_880',['getTileRef',['../classdtNavMesh.html#a6027a9a6f032dfd6a3b72563f17d80d7',1,'dtNavMesh::getTileRef()'],['../classdtTileCache.html#a3154cf5071666a7cf12495c809255541',1,'dtTileCache::getTileRef()']]], - ['gettilerefat_881',['getTileRefAt',['../classdtNavMesh.html#a88f53f80fa95524b1e7197dface10948',1,'dtNavMesh']]], - ['gettilesat_882',['getTilesAt',['../classdtNavMesh.html#a1a89053de47c9ed459d598fc7f739670',1,'dtNavMesh::getTilesAt()'],['../classdtTileCache.html#a4d60dcc8a8395400838cde8f6aa33fc9',1,'dtTileCache::getTilesAt()']]], - ['gettilestatesize_883',['getTileStateSize',['../classdtNavMesh.html#aaf6f0b0ce2bd81c5e6cd8ac67f6a8638',1,'dtNavMesh']]], - ['gettoolparams_884',['getToolParams',['../classCrowdToolState.html#a7b1674127e1b1a0020ea471c78ae0809',1,'CrowdToolState']]], - ['gettoolstate_885',['getToolState',['../classSample.html#a7ba24b29a3f97965904b66c17ade4645',1,'Sample']]], - ['gettricount_886',['getTriCount',['../classrcMeshLoaderObj.html#a1357f8619f9403cd3167ed5ad47dd0a9',1,'rcMeshLoaderObj']]], - ['gettris_887',['getTris',['../classrcMeshLoaderObj.html#a286866274c7dcea48d07d1577a413cdf',1,'rcMeshLoaderObj']]], - ['gettype_888',['getType',['../structdtPoly.html#a12a7d5dcd2f1d7164531be4ecb5f35a4',1,'dtPoly']]], - ['getvelocitysamplecount_889',['getVelocitySampleCount',['../classdtCrowd.html#a22ceec36962e3fdaccfbe4e84a8b24b3',1,'dtCrowd']]], - ['getvertcount_890',['getVertCount',['../classrcMeshLoaderObj.html#a07a41abbabedde7bcfa4b5c9b4e767a7',1,'rcMeshLoaderObj']]], - ['getverts_891',['getVerts',['../classrcMeshLoaderObj.html#ab3e86cdf9f4f15c5883a44c767cbee96',1,'rcMeshLoaderObj']]], - ['gfxcmd_5fqueue_5fsize_892',['GFXCMD_QUEUE_SIZE',['../imgui_8cpp.html#a5c5f4e46b037c54179262552c59aabb9',1,'imgui.cpp']]], - ['glcheckertexture_893',['GLCheckerTexture',['../classGLCheckerTexture.html#a361178710e61b228d921d38e9c2d54f7',1,'GLCheckerTexture::GLCheckerTexture()'],['../classGLCheckerTexture.html',1,'GLCheckerTexture']]], - ['graphparams_894',['GraphParams',['../structGraphParams.html',1,'']]], - ['gridsize_895',['gridSize',['../structdtObstacleAvoidanceParams.html#a38655cab9f879095f3f0906fdf535f3c',1,'dtObstacleAvoidanceParams']]], - ['guistate_896',['GuiState',['../structGuiState.html#a1159b7a2b218c020875b65881ebfd4cb',1,'GuiState::GuiState()'],['../structGuiState.html',1,'GuiState']]] + ['_5f1_5fintroducation_2emd_0',['_1_Introducation.md',['../__1__Introducation_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.html b/search/all_8.html deleted file mode 100644 index 83c55ae2..00000000 --- a/search/all_8.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_8.js b/search/all_8.js index eab65f89..e97c134a 100644 --- a/search/all_8.js +++ b/search/all_8.js @@ -1,35 +1,87 @@ var searchData= [ - ['h_897',['h',['../structimguiGfxRect.html#a45a1b8518cccb97f986f1ddd6b90f83b',1,'imguiGfxRect::h()'],['../structGraphParams.html#ae36558e25d555cb8e00d9f9267ca39cc',1,'GraphParams::h()'],['../structrcCompactSpan.html#a7eb3771c94cae7b6e1bc239ec8fd7043',1,'rcCompactSpan::h()']]], - ['h_5fscale_898',['H_SCALE',['../DetourNavMeshQuery_8cpp.html#a691377deb83853ca02735f394ccf0a30',1,'DetourNavMeshQuery.cpp']]], - ['halfextents_899',['halfExtents',['../structdtObstacleOrientedBox.html#ad13d533793b5329dd33bd85e43ea3623',1,'dtObstacleOrientedBox']]], - ['handlebuild_900',['handleBuild',['../classSample.html#aed281e16d0d13265d6d43d3604bc10ad',1,'Sample::handleBuild()'],['../classSample__Debug.html#a72d94e452001b3bd546193e482651803',1,'Sample_Debug::handleBuild()'],['../classSample__SoloMesh.html#aa64471f37aa3d47e0efb58d01004d259',1,'Sample_SoloMesh::handleBuild()'],['../classSample__TempObstacles.html#abade4c42a2c0acae65fda15bf8179278',1,'Sample_TempObstacles::handleBuild()'],['../classSample__TileMesh.html#a42df1d970d17438695b2714fa795a538',1,'Sample_TileMesh::handleBuild()']]], - ['handleclick_901',['handleClick',['../classNavMeshTileTool.html#a8203dd4c8225ce9029dcba8581780340',1,'NavMeshTileTool::handleClick()'],['../classTempObstacleCreateTool.html#a27483a3ec7a6c2dd91d08eb58b5b7dce',1,'TempObstacleCreateTool::handleClick()'],['../classTempObstacleHilightTool.html#a066ac99df2d343aab8433c122af73fa6',1,'TempObstacleHilightTool::handleClick()'],['../classSample__Debug.html#a0c0de127e725454c8767d09bc5e0b8a5',1,'Sample_Debug::handleClick()'],['../classSample.html#a01d84b29a038e029bca701f34a72cbdd',1,'Sample::handleClick()'],['../classOffMeshConnectionTool.html#af561c2eb8e49bbdc14a271c09f2bf433',1,'OffMeshConnectionTool::handleClick()'],['../classNavMeshTesterTool.html#af11c1a094222f1206933071ff15f5a8f',1,'NavMeshTesterTool::handleClick()'],['../classNavMeshPruneTool.html#acb49419c8e5df7d2c10d99e502b64c9c',1,'NavMeshPruneTool::handleClick()'],['../classConvexVolumeTool.html#ab08815465ecb5f424ec136663221cbda',1,'ConvexVolumeTool::handleClick()'],['../structSampleTool.html#ad411c329c46227d3bd4552ab9e2fb5c3',1,'SampleTool::handleClick()'],['../classCrowdTool.html#a8b1890ee57fab07f458d8370a86a6daa',1,'CrowdTool::handleClick()']]], - ['handlecommonsettings_902',['handleCommonSettings',['../classSample.html#ad24b41fce326733944174ce5c4b4b30c',1,'Sample']]], - ['handledebugmode_903',['handleDebugMode',['../classSample.html#a013d5178776491775faec65ee8627233',1,'Sample::handleDebugMode()'],['../classSample__Debug.html#a4a67b68c13adbdc12f65a4bb15532ca4',1,'Sample_Debug::handleDebugMode()'],['../classSample__SoloMesh.html#a1e7120d697077a25672a5e6edceb2044',1,'Sample_SoloMesh::handleDebugMode()'],['../classSample__TempObstacles.html#ad13bab4ba46fe776398b28f5036fa439',1,'Sample_TempObstacles::handleDebugMode()'],['../classSample__TileMesh.html#ae53626fc9ea2503b6a4f57200dae9153',1,'Sample_TileMesh::handleDebugMode()']]], - ['handlemenu_904',['handleMenu',['../classConvexVolumeTool.html#ad59fb729fe96406bc4254083189d01b0',1,'ConvexVolumeTool::handleMenu()'],['../classNavMeshTileTool.html#ad1b0d7145268c0d53999e027d469451d',1,'NavMeshTileTool::handleMenu()'],['../classTempObstacleCreateTool.html#a14e886d838141c3edb870d25819e030d',1,'TempObstacleCreateTool::handleMenu()'],['../classTempObstacleHilightTool.html#a55d084b3c5600bda192903b9f3546f79',1,'TempObstacleHilightTool::handleMenu()'],['../structSampleTool.html#a305d8f95fe8f79feb757b49ff4e55ead',1,'SampleTool::handleMenu()'],['../classOffMeshConnectionTool.html#a74209dcf32093be78df51f0bd36aae43',1,'OffMeshConnectionTool::handleMenu()'],['../classNavMeshTesterTool.html#a63adba51a9b8f7b6c06da0bd08c35a3b',1,'NavMeshTesterTool::handleMenu()'],['../classNavMeshPruneTool.html#ad7251daa12a7de6c23aa26f514352c17',1,'NavMeshPruneTool::handleMenu()'],['../classCrowdTool.html#a10481889d96be986ffbba99e4f4d751f',1,'CrowdTool::handleMenu()']]], - ['handlemeshchanged_905',['handleMeshChanged',['../classSample__TempObstacles.html#adad1a039be5d34890562fbe476bf683a',1,'Sample_TempObstacles::handleMeshChanged()'],['../classSample__TileMesh.html#a9a6d5eedb98ca2254269889dc02f10b3',1,'Sample_TileMesh::handleMeshChanged()'],['../classSample__SoloMesh.html#af63e6f988dc1866aabc7257802f794ce',1,'Sample_SoloMesh::handleMeshChanged()'],['../classSample__Debug.html#ab5cb622ee5868b780744f184fafd6771',1,'Sample_Debug::handleMeshChanged()'],['../classSample.html#a469aa66ff46ed039e8b6d0067f7e500c',1,'Sample::handleMeshChanged()']]], - ['handlerender_906',['handleRender',['../classSample__TileMesh.html#a86b371a0f7c07eff2473cc58562c417b',1,'Sample_TileMesh::handleRender()'],['../classNavMeshTileTool.html#a76314b53a3e1beeb8fe39f377e364652',1,'NavMeshTileTool::handleRender()'],['../classTempObstacleCreateTool.html#a84a0a1049ce50a1f7ea9be8925f84979',1,'TempObstacleCreateTool::handleRender()'],['../classTempObstacleHilightTool.html#aa28bfbf2dee308b7b8fad4a761f67fc4',1,'TempObstacleHilightTool::handleRender()'],['../classTestCase.html#ab26ff5960975d08e337509f96cacccb4',1,'TestCase::handleRender()'],['../classSample__TempObstacles.html#a3235d4811d8fe109c1917e7096359377',1,'Sample_TempObstacles::handleRender()'],['../classSample__SoloMesh.html#a08cee8a58d6ef5897847ab85518c9a91',1,'Sample_SoloMesh::handleRender()'],['../classSample__Debug.html#a63a4a62f44a207f65c41637d5b54c842',1,'Sample_Debug::handleRender()'],['../structSampleToolState.html#aba928b81e7813277bfcc6a0854f93658',1,'SampleToolState::handleRender()'],['../classConvexVolumeTool.html#a83f337f3a9a96ad6464c9179ad663a11',1,'ConvexVolumeTool::handleRender()'],['../classCrowdToolState.html#a127ea871607dd8ca52c254100be1e0af',1,'CrowdToolState::handleRender()'],['../classCrowdTool.html#a298f481f68d5e8a0cb183c276d182d44',1,'CrowdTool::handleRender()'],['../classNavMeshPruneTool.html#a7fd5ad545aa1da51f6e34434ac34a12c',1,'NavMeshPruneTool::handleRender()'],['../classNavMeshTesterTool.html#af5d6204e60c661420e07243ebb7295e8',1,'NavMeshTesterTool::handleRender()'],['../classOffMeshConnectionTool.html#a3b1c066c3145af2f4b14e7cb577d302a',1,'OffMeshConnectionTool::handleRender()'],['../structSampleTool.html#af78bbe22e6d974d7af841d6f81526a64',1,'SampleTool::handleRender()'],['../classSample.html#ada97cd12664f32a84c23c2e2b50890d3',1,'Sample::handleRender()']]], - ['handlerenderoverlay_907',['handleRenderOverlay',['../classConvexVolumeTool.html#af1ebf43ef0309a5f058ae8094dd83312',1,'ConvexVolumeTool::handleRenderOverlay()'],['../classNavMeshTileTool.html#ae454705cabb91cc34a5d11f8ed541c94',1,'NavMeshTileTool::handleRenderOverlay()'],['../classTempObstacleCreateTool.html#a800e3e9d3f26b1b247e9f300854dc794',1,'TempObstacleCreateTool::handleRenderOverlay()'],['../classTempObstacleHilightTool.html#a6b0fe1e1a746e01a7388cd1bcee8a779',1,'TempObstacleHilightTool::handleRenderOverlay()'],['../classTestCase.html#a67291ec62ce5a7ca538522a6231189f7',1,'TestCase::handleRenderOverlay()'],['../classSample__TileMesh.html#a2acfdfc5153bf2bec6207368619b5006',1,'Sample_TileMesh::handleRenderOverlay()'],['../classSample__TempObstacles.html#a3b72ce76d2ee91aea7e4fe96c0901099',1,'Sample_TempObstacles::handleRenderOverlay()'],['../classSample__SoloMesh.html#a9ee1ce62bf30f0b6c4b743101bbe2c7e',1,'Sample_SoloMesh::handleRenderOverlay()'],['../classSample__Debug.html#a230fb5fe100409fc376604e0a470e259',1,'Sample_Debug::handleRenderOverlay()'],['../classSample.html#aa6c6bd9c1947f9699e75c726f0bbd4d5',1,'Sample::handleRenderOverlay()'],['../structSampleToolState.html#ab3c7ab10984d2ca744f28a068d882750',1,'SampleToolState::handleRenderOverlay()'],['../structSampleTool.html#a1c493f6e6a5f733d09c6010467154531',1,'SampleTool::handleRenderOverlay()'],['../classOffMeshConnectionTool.html#af023858b0abb68e538a842ddc9e25022',1,'OffMeshConnectionTool::handleRenderOverlay()'],['../classNavMeshTesterTool.html#ac161b92950bfe0c7803ce602ec54ff7d',1,'NavMeshTesterTool::handleRenderOverlay()'],['../classNavMeshPruneTool.html#af5fd93ff57b645fc8dfdf4c2761fb3cf',1,'NavMeshPruneTool::handleRenderOverlay()'],['../classCrowdTool.html#a00641ff12ce93e817d07f9cfda7d500b',1,'CrowdTool::handleRenderOverlay()'],['../classCrowdToolState.html#aaaf12376476f0e109150ce7b0e618357',1,'CrowdToolState::handleRenderOverlay()']]], - ['handlesettings_908',['handleSettings',['../classSample__Debug.html#ae400fa9f870766e9f284b361accd9427',1,'Sample_Debug::handleSettings()'],['../classSample__TileMesh.html#a67ac0028f5834faaf6d89421b13a31f2',1,'Sample_TileMesh::handleSettings()'],['../classSample__SoloMesh.html#a756bbc11445f8ad9af9cbb5b4cb44ec8',1,'Sample_SoloMesh::handleSettings()'],['../classSample.html#a06fbc4cf5c3cd6b5581ae33db37ac324',1,'Sample::handleSettings()'],['../classSample__TempObstacles.html#ab669992dfb881d998114798d0978fc83',1,'Sample_TempObstacles::handleSettings()']]], - ['handlestep_909',['handleStep',['../classTempObstacleHilightTool.html#a6dbee86b6f4f9cb882e3c1cc5ea144aa',1,'TempObstacleHilightTool::handleStep()'],['../classNavMeshTileTool.html#adb6147a686eafaf9bb2e7b85e575097f',1,'NavMeshTileTool::handleStep()'],['../classTempObstacleCreateTool.html#ab86e78fbce2dab437d5f293406b1cd0a',1,'TempObstacleCreateTool::handleStep()'],['../classSample.html#a77bb6d09c508fb0f7d9cc498962f7d08',1,'Sample::handleStep()'],['../structSampleTool.html#a0cd44aa86008bcbc3dfc45d0117cd02c',1,'SampleTool::handleStep()'],['../classOffMeshConnectionTool.html#a1e894eb42860dbabc7c85928c9ae7175',1,'OffMeshConnectionTool::handleStep()'],['../classNavMeshTesterTool.html#a4296c9b5431882a10676a1f8baa687f5',1,'NavMeshTesterTool::handleStep()'],['../classNavMeshPruneTool.html#a1d3466a23085cff3e97afd0952d1f4af',1,'NavMeshPruneTool::handleStep()'],['../classCrowdTool.html#aff96223c09183019e6d97ec67e6ad60d',1,'CrowdTool::handleStep()'],['../classConvexVolumeTool.html#a5b0e8ab26df0ee701a69b291691cfcbf',1,'ConvexVolumeTool::handleStep()']]], - ['handletoggle_910',['handleToggle',['../structSampleTool.html#ac54d34080ba5a11adff8fba1bb2a71fb',1,'SampleTool::handleToggle()'],['../classNavMeshTileTool.html#a5960fdac4bfc1a72a4ef67a0cfbb3136',1,'NavMeshTileTool::handleToggle()'],['../classTempObstacleCreateTool.html#a7260c3dd1ba6c35d15aa35fedc5e9493',1,'TempObstacleCreateTool::handleToggle()'],['../classTempObstacleHilightTool.html#ab0f8512ec83f08b6a7d210f8a8e4ac51',1,'TempObstacleHilightTool::handleToggle()'],['../classSample__Debug.html#ad16cb7ee6860915b557f1e1594af4301',1,'Sample_Debug::handleToggle()'],['../classSample.html#a9bcb74f237555eb39454228acf9471c8',1,'Sample::handleToggle()'],['../classOffMeshConnectionTool.html#ab618f601d398015b4a8aee495290ea8f',1,'OffMeshConnectionTool::handleToggle()'],['../classNavMeshTesterTool.html#a3fcce315ee720c66b590287fa4c591e9',1,'NavMeshTesterTool::handleToggle()'],['../classNavMeshPruneTool.html#ad1ab829d07050f77dc09dff6156273b5',1,'NavMeshPruneTool::handleToggle()'],['../classCrowdTool.html#ac2427807187d8c2469d021a714f99266',1,'CrowdTool::handleToggle()'],['../classConvexVolumeTool.html#af1e59f31ba0dd44fdf18bb3abccc81c2',1,'ConvexVolumeTool::handleToggle()']]], - ['handletools_911',['handleTools',['../classSample.html#a4dc0dd60e505cec25a225f5d2ebf83d1',1,'Sample::handleTools()'],['../classSample__Debug.html#aac6036510468b2facb5b00458a35a6ef',1,'Sample_Debug::handleTools()'],['../classSample__SoloMesh.html#aeb52c7800e16699f467377fa38357d28',1,'Sample_SoloMesh::handleTools()'],['../classSample__TempObstacles.html#a15f2d29a496c1391426cabc3602f9d99',1,'Sample_TempObstacles::handleTools()'],['../classSample__TileMesh.html#a4c492f865f6a891f3c763a72c015a2b1',1,'Sample_TileMesh::handleTools()']]], - ['handleupdate_912',['handleUpdate',['../structSampleToolState.html#a8d13e1c36ea7258da57e022e211d40ae',1,'SampleToolState::handleUpdate()'],['../classSample.html#ae3185e1830bc005a03bf595fac945a23',1,'Sample::handleUpdate()'],['../classTempObstacleHilightTool.html#a238bf84317b82bb005acfa021905c280',1,'TempObstacleHilightTool::handleUpdate()'],['../classTempObstacleCreateTool.html#a7815ec25feed0fcb93625728c9fa6b08',1,'TempObstacleCreateTool::handleUpdate()'],['../classNavMeshTileTool.html#a09b989aa5ec7e659678a6adc64f04c21',1,'NavMeshTileTool::handleUpdate()'],['../classSample__TempObstacles.html#a5817d2d63a4bb0f12db44db260f007f4',1,'Sample_TempObstacles::handleUpdate()'],['../classOffMeshConnectionTool.html#a580d7e61206fa45b3e87a6b52cf076a1',1,'OffMeshConnectionTool::handleUpdate()'],['../classConvexVolumeTool.html#ab3a94dcc4cab914af5ae1d0b8446c951',1,'ConvexVolumeTool::handleUpdate()'],['../structSampleTool.html#ae3f8e0f0fddd71db2e91280e83805054',1,'SampleTool::handleUpdate()'],['../classCrowdToolState.html#a5533329be79b7cc61a18dcc5dfe11ecd',1,'CrowdToolState::handleUpdate()'],['../classNavMeshPruneTool.html#a7eba211059a9707b9609babee9c27388',1,'NavMeshPruneTool::handleUpdate()'],['../classNavMeshTesterTool.html#a0e250830eb6186b4b4f8559534ff8908',1,'NavMeshTesterTool::handleUpdate()'],['../classCrowdTool.html#a8d815cab99740e219ef4ef2d1172936a',1,'CrowdTool::handleUpdate()']]], - ['hashpos2_913',['hashPos2',['../DetourProximityGrid_8cpp.html#a45540c644ac152f30cbade2c4d49eabb',1,'DetourProximityGrid.cpp']]], - ['header_914',['header',['../structdtMeshTile.html#a5051ce89a829f53969be9ac3fae9d4c3',1,'dtMeshTile::header()'],['../structdtCompressedTile.html#a4682edbafc7117d98aedc6069a0cae9f',1,'dtCompressedTile::header()'],['../structdtTileCacheLayer.html#aee440990f8d08c3c08f0759bfd00639c',1,'dtTileCacheLayer::header()']]], - ['height_915',['height',['../structrcConfig.html#a25cdb5fcddc1d2813eca2462f60c13d1',1,'rcConfig::height()'],['../structrcHeightPatch.html#a6e2f9591899f48231b2d13e87bc5ba6a',1,'rcHeightPatch::height()'],['../structrcContourSet.html#a18be0e9d84b65e8688153b0adb517124',1,'rcContourSet::height()'],['../structrcHeightfieldLayer.html#a58d4448da1f29c63229a11ffc886b351',1,'rcHeightfieldLayer::height()'],['../structrcCompactHeightfield.html#a25d9e16e5d82cf698e47b18a5740b639',1,'rcCompactHeightfield::height()'],['../structrcHeightfield.html#a568ceeea7acb4ddf67dd78ec4fee7672',1,'rcHeightfield::height()'],['../structdtTileCacheLayerHeader.html#a3ea2f3a128e73e23879575725142d5fb',1,'dtTileCacheLayerHeader::height()'],['../structdtTileCacheParams.html#a0428fa48e2d01e17aab08ff814b2c769',1,'dtTileCacheParams::height()'],['../structdtObstacleCylinder.html#aae6a08ac6fded03f3df1cc9bbf34bf96',1,'dtObstacleCylinder::height()'],['../structdtCrowdAgentParams.html#a762f702ee5339eebaf252d391f31a586',1,'dtCrowdAgentParams::height()']]], - ['heights_916',['heights',['../structdtTileCacheLayer.html#ad5671088121159f5f4f39d52f6c3d42f',1,'dtTileCacheLayer::heights()'],['../structrcHeightfieldLayer.html#ac524f9b2f07bd31eba6a9ef72c2f2d0b',1,'rcHeightfieldLayer::heights()']]], - ['high_917',['high',['../structLinearAllocator.html#a1a09914aba0a50eba2ed752879974f75',1,'LinearAllocator']]], - ['hilightagent_918',['hilightAgent',['../classCrowdToolState.html#abd1ba6578e4b0bbc48eabbafaaaab2bc',1,'CrowdToolState']]], - ['hitedgeindex_919',['hitEdgeIndex',['../structdtRaycastHit.html#a27f1d665cde84889338ef4634c017c39',1,'dtRaycastHit']]], - ['hitnormal_920',['hitNormal',['../structdtRaycastHit.html#a35b5d410f632591db3f0a7d7f5c235b8',1,'dtRaycastHit']]], - ['hittestagents_921',['hitTestAgents',['../classCrowdToolState.html#a35659ce49a4932cefbb925ea6153c825',1,'CrowdToolState']]], - ['hittestobstacle_922',['hitTestObstacle',['../Sample__TempObstacles_8cpp.html#ad121bf7e4e054c2e9fc910193eff7439',1,'Sample_TempObstacles.cpp']]], - ['hmax_923',['hmax',['../structConvexVolume.html#a3019acd734533671d8ac029bd7ad7379',1,'ConvexVolume::hmax()'],['../structrcHeightfieldLayer.html#a95365db6dde274d1722aec90ade7a8c8',1,'rcHeightfieldLayer::hmax()'],['../structdtTileCacheLayerHeader.html#a1a39cf584edf04f90b05b38f1979f13d',1,'dtTileCacheLayerHeader::hmax()']]], - ['hmin_924',['hmin',['../structdtTileCacheLayerHeader.html#ac67e4ecbb71ab3814e9e270f14004ee9',1,'dtTileCacheLayerHeader::hmin()'],['../structrcHeightfieldLayer.html#a6ddd970ccf1cd15048ac535f9f75d083',1,'rcHeightfieldLayer::hmin()'],['../structConvexVolume.html#a388cd3f55a1083b93543c7bad7a3d47e',1,'ConvexVolume::hmin()']]], - ['holes_925',['holes',['../structrcContourRegion.html#ae12d68ef4a40342b654ce16ad1962dec',1,'rcContourRegion']]], - ['horiztime_926',['horizTime',['../structdtObstacleAvoidanceParams.html#a20bba3a481f4478eb32fce9a7f61c436',1,'dtObstacleAvoidanceParams']]], - ['hot_927',['hot',['../structGuiState.html#a0db522de5d2a46ebcabeb9721e95a1db',1,'GuiState']]], - ['hottobe_928',['hotToBe',['../structGuiState.html#aab12c1ba6341e43974ecca47d57a2292',1,'GuiState']]] + ['a_20bug_0',['Found a Bug?',['../md_CONTRIBUTING.html#found-a-bug',1,'']]], + ['a_20good_20threading_20story_1',['Ensure there's a good threading story',['../md_Docs_2__99__Roadmap.html#ensure-theres-a-good-threading-story',1,'']]], + ['a_20href_20https_3a_20github_20com_20recastnavigation_20recastnavigation_20compare_201_205_200_201_205_201_201_205_201_20a_202016_2002_2022_2',['<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,'']]], + ['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_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,'']]], + ['a_20question_20or_20problem_11',['Have a Question or Problem?',['../md_CONTRIBUTING.html#have-a-question-or-problem',1,'']]], + ['abilities_12',['More spatial querying abilities',['../md_Docs_2__99__Roadmap.html#more-spatial-querying-abilities',1,'']]], + ['active_13',['active',['../structdtCrowdAgentAnimation.html#a063331d0a657ca1e138dde68ad6375f4',1,'dtCrowdAgentAnimation::active'],['../structdtCrowdAgent.html#a6473f48354abf6f46f5b4d7ead9bca20',1,'dtCrowdAgent::active'],['../structGuiState.html#a8182ed7ea717727bd7ae4b6bd906f89d',1,'GuiState::active']]], + ['adaptivedepth_14',['adaptiveDepth',['../structdtObstacleAvoidanceParams.html#a673b877b64fb47f5bb30f44eae61e5b2',1,'dtObstacleAvoidanceParams']]], + ['adaptivedivs_15',['adaptiveDivs',['../structdtObstacleAvoidanceParams.html#a8725d0bb382f789d2dec1d9a0f28187f',1,'dtObstacleAvoidanceParams']]], + ['adaptiverings_16',['adaptiveRings',['../structdtObstacleAvoidanceParams.html#ae463a1999935511e7a0467ccedcaff6d',1,'dtObstacleAvoidanceParams']]], + ['addagent_17',['addagent',['../classdtCrowd.html#ae8c89febfd979a6b963c62d8cdb60653',1,'dtCrowd::addAgent()'],['../classCrowdToolState.html#aa9104be644522ca092091108506ca29c',1,'CrowdToolState::addAgent()']]], + ['addboxobstacle_18',['addboxobstacle',['../classdtTileCache.html#a7bc032ae2bfec09d3ede528841c80ac6',1,'dtTileCache::addBoxObstacle(const float *bmin, const float *bmax, dtObstacleRef *result)'],['../classdtTileCache.html#ac37b6e2373ec3994e87b19606b135522',1,'dtTileCache::addBoxObstacle(const float *center, const float *halfExtents, const float yRadians, dtObstacleRef *result)']]], + ['addcircle_19',['addCircle',['../classdtObstacleAvoidanceQuery.html#aca861fb3e13b8785124b655b8313de45',1,'dtObstacleAvoidanceQuery']]], + ['addconvexvolume_20',['addConvexVolume',['../classInputGeom.html#a4656c55e1db085cd7b5bbd90a3770dc7',1,'InputGeom']]], + ['added_21',['Added',['../md_CHANGELOG.html#added',1,'']]], + ['addedge_22',['addEdge',['../RecastMeshDetail_8cpp.html#aff810577b2aaf1338c7051ad08435ce7',1,'RecastMeshDetail.cpp']]], + ['addgfxcmdline_23',['addGfxCmdLine',['../imgui_8cpp.html#a7b983f52f1ccf9ca4783c08d6c1a8493',1,'imgui.cpp']]], + ['addgfxcmdrect_24',['addGfxCmdRect',['../imgui_8cpp.html#a7ba380198ec6ab2a5e8eb7ca82b391e6',1,'imgui.cpp']]], + ['addgfxcmdroundedrect_25',['addGfxCmdRoundedRect',['../imgui_8cpp.html#a7e0d57d6085430adc31d7a573b3f323a',1,'imgui.cpp']]], + ['addgfxcmdscissor_26',['addGfxCmdScissor',['../imgui_8cpp.html#a879ceedaee511a3e6d030cf558c62bb8',1,'imgui.cpp']]], + ['addgfxcmdtext_27',['addGfxCmdText',['../imgui_8cpp.html#a7d2823f41544c3976bd2194bd9b3ae9a',1,'imgui.cpp']]], + ['addgfxcmdtriangle_28',['addGfxCmdTriangle',['../imgui_8cpp.html#af0a1cd491d202cd5a080758f36814b3b',1,'imgui.cpp']]], + ['additem_29',['addItem',['../classdtProximityGrid.html#ad19f5adb495c35e386c6e1ba314a2b59',1,'dtProximityGrid']]], + ['addneighbour_30',['addNeighbour',['../DetourCrowd_8cpp.html#a9e5491a91f795b81e724a48f8a4ee942',1,'DetourCrowd.cpp']]], + ['addobstacle_31',['addObstacle',['../classdtTileCache.html#a5744412c3e291c0d4dcab91329449466',1,'dtTileCache']]], + ['addoffmeshconnection_32',['addOffMeshConnection',['../classInputGeom.html#a80409ad925dbb6271d7a3ea67c1b5f6f',1,'InputGeom']]], + ['addsample_33',['addsample',['../classdtObstacleAvoidanceDebugData.html#a54b01ec0a47c6efd95ebde459791b788',1,'dtObstacleAvoidanceDebugData::addSample()'],['../classValueHistory.html#a825b88cef49901ec8da5eccbbcd3afaa',1,'ValueHistory::addSample()']]], + ['addsegment_34',['addSegment',['../classdtObstacleAvoidanceQuery.html#ab0abab88b2cba7747e6ed38470ca6eff',1,'dtObstacleAvoidanceQuery']]], + ['addspan_35',['addSpan',['../RecastRasterization_8cpp.html#aa4ff34a2ddb3783399f347167e294fb3',1,'RecastRasterization.cpp']]], + ['addtempobstacle_36',['addTempObstacle',['../classSample__TempObstacles.html#aaac948b9a430a591600c007e6b255aac',1,'Sample_TempObstacles']]], + ['addtile_37',['addtile',['../classdtNavMesh.html#a5b5a7c4fa72c08d9a6d4cc4d8cd3bb89',1,'dtNavMesh::addTile()'],['../classdtTileCache.html#ace9cbc6f688769c9314d453f5cac2432',1,'dtTileCache::addTile()']]], + ['addtooptqueue_38',['addToOptQueue',['../DetourCrowd_8cpp.html#a260333ea7db3d2f49d9fdfd9ed4d078c',1,'DetourCrowd.cpp']]], + ['addtopathqueue_39',['addToPathQueue',['../DetourCrowd_8cpp.html#ad6e17a3fb0a88bbdb9f36d4d1eb483e8',1,'DetourCrowd.cpp']]], + ['addunique_40',['addUnique',['../RecastLayers_8cpp.html#adc2593ebcf70cf17029ab4a28013c29b',1,'RecastLayers.cpp']]], + ['adduniqueconnection_41',['addUniqueConnection',['../RecastRegion_8cpp.html#abc58499e6aeb21a4cd58d048c06f2ec0',1,'RecastRegion.cpp']]], + ['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,'']]], + ['agentheight_46',['agentHeight',['../structBuildSettings.html#a0c915a250455abe4d5bbfe8411533fe8',1,'BuildSettings']]], + ['agentmaxclimb_47',['agentMaxClimb',['../structBuildSettings.html#a83e53cfc86be5ed82d845ef9487f963e',1,'BuildSettings']]], + ['agentmaxslope_48',['agentMaxSlope',['../structBuildSettings.html#a5b8f1ba1531e71e839b1a5f340a674e4',1,'BuildSettings']]], + ['agentradius_49',['agentRadius',['../structBuildSettings.html#a931732fe8e5fd099eff774610f315a29',1,'BuildSettings']]], + ['align_50',['align',['../structimguiGfxText.html#aeed4f7559be7abbfa0b5a49adaedbd0f',1,'imguiGfxText']]], + ['alloc_51',['alloc',['../structNavMeshTileBuildContext.html#a85d141fbb7dc5198ff2fdd211e3bec69',1,'NavMeshTileBuildContext::alloc'],['../structLinearAllocator.html#acfe183e62f5da36d3ce0fd75e59ecb92',1,'LinearAllocator::alloc()'],['../structdtTileCacheAlloc.html#afc894a69df9f38eee8431762983f571d',1,'dtTileCacheAlloc::alloc()']]], + ['allocation_20behavior_52',['Customizing Allocation Behavior',['../md_Docs_2__2__BuildingAndIntegrating.html#customizing-allocation-behavior',1,'']]], + ['allocations_53',['How do Recast and Detour handle memory allocations?',['../md_Docs_2__3__FAQ.html#how-do-recast-and-detour-handle-memory-allocations',1,'']]], + ['alloclink_54',['allocLink',['../DetourNavMesh_8cpp.html#aa74dd7666e6d665dd48779e18f5d4ed9',1,'DetourNavMesh.cpp']]], + ['allocspan_55',['allocSpan',['../RecastRasterization_8cpp.html#afe4a4f775822e89230ebda67d4046989',1,'RecastRasterization.cpp']]], + ['alloctext_56',['allocText',['../imgui_8cpp.html#acee053a6a7d49eac60477d146a64fdf2',1,'imgui.cpp']]], + ['an_20issue_57',['Submitting an Issue',['../md_CONTRIBUTING.html#submitting-an-issue',1,'']]], + ['and_20c_20api_58',['A Note on DLL exports and C API',['../md_Docs_2__2__BuildingAndIntegrating.html#a-note-on-dll-exports-and-c-api',1,'']]], + ['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_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']]], + ['api_66',['api',['../md_Docs_2__2__BuildingAndIntegrating.html#a-note-on-dll-exports-and-c-api',1,'A Note on DLL exports and C API'],['../md_Docs_2__99__Roadmap.html#c-api',1,'C API']]], + ['apis_67',['Higher-Level APIs',['../md_Docs_2__99__Roadmap.html#higher-level-apis',1,'']]], + ['appendarrowhead_68',['appendArrowHead',['../DebugDraw_8cpp.html#a92fe9ab381b78d4826302d41f9e3445a',1,'DebugDraw.cpp']]], + ['appendstacks_69',['appendStacks',['../RecastRegion_8cpp.html#acae78c0a97b367d4ace3294d6dcb8216',1,'RecastRegion.cpp']]], + ['appendvertex_70',['appendVertex',['../DetourTileCacheBuilder_8cpp.html#a7b70b108373f83e39073cd995c83342e',1,'DetourTileCacheBuilder.cpp']]], + ['are_20the_20dependencies_20for_20recastdemo_71',['What are the dependencies for RecastDemo?',['../md_Docs_2__3__FAQ.html#what-are-the-dependencies-for-recastdemo',1,'']]], + ['area_72',['area',['../structdtPolyState.html#afd684e7c95d1048ace6dc198457b7c69',1,'dtPolyState::area'],['../structrcContour.html#a1052e9ac2da6e515cbb12908a58fca78',1,'rcContour::area'],['../structConvexVolume.html#ad09f975cd0398b4503c90c00f2d20371',1,'ConvexVolume::area'],['../structdtTileCacheContour.html#a3ab1d658278d4dcc482dcb7f17be6b3b',1,'dtTileCacheContour::area'],['../structdtLayerMonotoneRegion.html#a1ac6f67259d70c25d55f1c0fc05077bf',1,'dtLayerMonotoneRegion::area'],['../structrcSpan.html#a8bf133cf1e7ccf3d69f1ba365cb0c1ca',1,'rcSpan::area']]], + ['area2_73',['area2',['../RecastContour_8cpp.html#a09ae1f04327bcd46a12ace0769a8f266',1,'area2(const int *a, const int *b, const int *c): RecastContour.cpp'],['../RecastMesh_8cpp.html#a09ae1f04327bcd46a12ace0769a8f266',1,'area2(const int *a, const int *b, const int *c): RecastMesh.cpp'],['../DetourTileCacheBuilder_8cpp.html#a4026446823c064e1eee76b85985e82cd',1,'area2(const unsigned char *a, const unsigned char *b, const unsigned char *c): DetourTileCacheBuilder.cpp']]], + ['area_5fheader_74',['AREA_HEADER',['../imgui_8cpp.html#a9f1d65be567b55080074ad626c08cf0c',1,'imgui.cpp']]], + ['areaandtype_75',['areaAndtype',['../structdtPoly.html#af3caa090f5d4776766bf56f82c27a899',1,'dtPoly']]], + ['areaid_76',['areaid',['../structdtLayerMonotoneRegion.html#a9e0572100cbcf847291716b3b1008e6d',1,'dtLayerMonotoneRegion::areaId'],['../structGuiState.html#a335822c00941a3b0ac836338fdad5af5',1,'GuiState::areaId']]], + ['areas_77',['areas',['../structdtTileCachePolyMesh.html#a6536adffe42fc5c4c6591347f1af7b0c',1,'dtTileCachePolyMesh::areas'],['../structrcCompactHeightfield.html#abcdf0d737779779376bce23d1c0be910',1,'rcCompactHeightfield::areas'],['../structrcHeightfieldLayer.html#a82606c7d0d590c924d49e84698452353',1,'rcHeightfieldLayer::areas'],['../structrcPolyMesh.html#aa08d7da4e0c97f57151f93d9a7d46bde',1,'rcPolyMesh::areas'],['../structdtTileCacheLayer.html#afeb17050bbd75d6c31fc4601dcff8045',1,'dtTileCacheLayer::areas']]], + ['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,'']]], + ['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.html b/search/all_9.html deleted file mode 100644 index 1e263c13..00000000 --- a/search/all_9.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_9.js b/search/all_9.js index 25fb0999..9232ff81 100644 --- a/search/all_9.js +++ b/search/all_9.js @@ -1,93 +1,41 @@ var searchData= [ - ['i_929',['i',['../structBoundsItem.html#ab05a8256e9a88d9c1a24c88c424f88fc',1,'BoundsItem::i()'],['../structrcChunkyTriMeshNode.html#aef4c1c5ae3d3e688449598791f65483c',1,'rcChunkyTriMeshNode::i()'],['../structBVItem.html#a50d6602a0adbcd8ac0bfa5e20edd554a',1,'BVItem::i()'],['../structdtBVNode.html#aa7de4b9e1151b9f4bf02154cfb24a45a',1,'dtBVNode::i()']]], - ['id_930',['id',['../structrcSweepSpan.html#ac1a82c65b0a40920eab883fc2b0aa706',1,'rcSweepSpan::id()'],['../structrcRegion.html#a4938489b9fdddccbfb9273975632a30b',1,'rcRegion::id()'],['../structrcLayerSweepSpan.html#a16f6f61547ed2e1c6f22b6e17810785e',1,'rcLayerSweepSpan::id()'],['../structdtLayerSweepSpan.html#a979ef3d0c22d55844358ed2e62acd83f',1,'dtLayerSweepSpan::id()'],['../structdtNode.html#a0ffc2be17daff1087e7d2920334eeb3d',1,'dtNode::id()']]], - ['idx_931',['idx',['../structdtCrowdAgentDebugInfo.html#ac0c1fb2edc72e4e688eb943d8f2d92b2',1,'dtCrowdAgentDebugInfo::idx()'],['../structdtCrowdNeighbour.html#a6a4639002489c6b6e3709e2e6a217c7c',1,'dtCrowdNeighbour::idx()']]], - ['ilog2_932',['ilog2',['../Sample__TileMesh_8cpp.html#ae9adac380db2fcc0a78bee0bcf9ac86a',1,'Sample_TileMesh.cpp']]], - ['imgui_2ecpp_933',['imgui.cpp',['../imgui_8cpp.html',1,'']]], - ['imgui_2eh_934',['imgui.h',['../imgui_8h.html',1,'']]], - ['imgui_5falign_5fcenter_935',['IMGUI_ALIGN_CENTER',['../imgui_8h.html#a81f4e8d4b43d08839e074dd84da74d75ac5715ea606af0cc4a0f07f9a8aee41dd',1,'imgui.h']]], - ['imgui_5falign_5fleft_936',['IMGUI_ALIGN_LEFT',['../imgui_8h.html#a81f4e8d4b43d08839e074dd84da74d75aea56e4d2752754d8d377c79dc9bd8720',1,'imgui.h']]], - ['imgui_5falign_5fright_937',['IMGUI_ALIGN_RIGHT',['../imgui_8h.html#a81f4e8d4b43d08839e074dd84da74d75a4ffe66465428f5149caf83926a4b85d5',1,'imgui.h']]], - ['imgui_5fgfxcmd_5fline_938',['IMGUI_GFXCMD_LINE',['../imgui_8h.html#abe78cb20eb0e742c2ebc6008bc4f885ca8605796c258c7a0607f7cedc1f5492b1',1,'imgui.h']]], - ['imgui_5fgfxcmd_5frect_939',['IMGUI_GFXCMD_RECT',['../imgui_8h.html#abe78cb20eb0e742c2ebc6008bc4f885ca8c0cf32cd9b15b75f537590b22ddb923',1,'imgui.h']]], - ['imgui_5fgfxcmd_5fscissor_940',['IMGUI_GFXCMD_SCISSOR',['../imgui_8h.html#abe78cb20eb0e742c2ebc6008bc4f885ca9e92c9da0e7ff64db67b78b213e444ee',1,'imgui.h']]], - ['imgui_5fgfxcmd_5ftext_941',['IMGUI_GFXCMD_TEXT',['../imgui_8h.html#abe78cb20eb0e742c2ebc6008bc4f885ca92881daa45ec0ae49b9f48802f22c5c6',1,'imgui.h']]], - ['imgui_5fgfxcmd_5ftriangle_942',['IMGUI_GFXCMD_TRIANGLE',['../imgui_8h.html#abe78cb20eb0e742c2ebc6008bc4f885ca80b6621628493473156532a1204c033a',1,'imgui.h']]], - ['imgui_5fmbut_5fleft_943',['IMGUI_MBUT_LEFT',['../imgui_8h.html#a10190d2044a9d17a87554f32126b6b75adf72e4161c47f203b5849e21f38d2217',1,'imgui.h']]], - ['imgui_5fmbut_5fright_944',['IMGUI_MBUT_RIGHT',['../imgui_8h.html#a10190d2044a9d17a87554f32126b6b75ab8eb180e6a19ec10ec09f1f6584945f8',1,'imgui.h']]], - ['imguibeginframe_945',['imguiBeginFrame',['../imgui_8h.html#a9460df9e45ac62863d44e7bbdbc6ef8e',1,'imguiBeginFrame(int mx, int my, unsigned char mbut, int scroll): imgui.cpp'],['../imgui_8cpp.html#a9460df9e45ac62863d44e7bbdbc6ef8e',1,'imguiBeginFrame(int mx, int my, unsigned char mbut, int scroll): imgui.cpp']]], - ['imguibeginscrollarea_946',['imguiBeginScrollArea',['../imgui_8h.html#ac46e2e3ac3f6a80586b929729d4e5f25',1,'imguiBeginScrollArea(const char *name, int x, int y, int w, int h, int *scroll): imgui.cpp'],['../imgui_8cpp.html#ac46e2e3ac3f6a80586b929729d4e5f25',1,'imguiBeginScrollArea(const char *name, int x, int y, int w, int h, int *scroll): imgui.cpp']]], - ['imguibutton_947',['imguiButton',['../imgui_8cpp.html#a779167e54c89f3a7d6933bbf8db28eb7',1,'imguiButton(const char *text, bool enabled): imgui.cpp'],['../imgui_8h.html#ab10551ffe075e95d5cb0881fb7345f58',1,'imguiButton(const char *text, bool enabled=true): imgui.cpp']]], - ['imguicheck_948',['imguiCheck',['../imgui_8cpp.html#a454a21faadb504d01fa808a26d088e8f',1,'imguiCheck(const char *text, bool checked, bool enabled): imgui.cpp'],['../imgui_8h.html#a97ae70b1967fbbf4d6dea1d345750f38',1,'imguiCheck(const char *text, bool checked, bool enabled=true): imgui.cpp']]], - ['imguicollapse_949',['imguiCollapse',['../imgui_8cpp.html#ae14ee3ea48895226a937d4736da38aa8',1,'imguiCollapse(const char *text, const char *subtext, bool checked, bool enabled): imgui.cpp'],['../imgui_8h.html#a877133157a9abfed999e0bc6a9e738a0',1,'imguiCollapse(const char *text, const char *subtext, bool checked, bool enabled=true): imgui.cpp']]], - ['imguidrawline_950',['imguiDrawLine',['../imgui_8cpp.html#ab0f80a70d63e95f64a1cdfc5ed07923e',1,'imguiDrawLine(float x0, float y0, float x1, float y1, float r, unsigned int color): imgui.cpp'],['../imgui_8h.html#ab0f80a70d63e95f64a1cdfc5ed07923e',1,'imguiDrawLine(float x0, float y0, float x1, float y1, float r, unsigned int color): imgui.cpp']]], - ['imguidrawrect_951',['imguiDrawRect',['../imgui_8cpp.html#aaa13f28c04e5a32a07c0589a2026eefe',1,'imguiDrawRect(float x, float y, float w, float h, unsigned int color): imgui.cpp'],['../imgui_8h.html#aaa13f28c04e5a32a07c0589a2026eefe',1,'imguiDrawRect(float x, float y, float w, float h, unsigned int color): imgui.cpp']]], - ['imguidrawroundedrect_952',['imguiDrawRoundedRect',['../imgui_8cpp.html#a64be6cac61a161fa9d0c16b5034b6c5e',1,'imguiDrawRoundedRect(float x, float y, float w, float h, float r, unsigned int color): imgui.cpp'],['../imgui_8h.html#a64be6cac61a161fa9d0c16b5034b6c5e',1,'imguiDrawRoundedRect(float x, float y, float w, float h, float r, unsigned int color): imgui.cpp']]], - ['imguidrawtext_953',['imguiDrawText',['../imgui_8h.html#abdd0d158d1fcab4dbfcf9ea50f202136',1,'imguiDrawText(int x, int y, int align, const char *text, unsigned int color): imgui.cpp'],['../imgui_8cpp.html#abdd0d158d1fcab4dbfcf9ea50f202136',1,'imguiDrawText(int x, int y, int align, const char *text, unsigned int color): imgui.cpp']]], - ['imguiendframe_954',['imguiEndFrame',['../imgui_8h.html#afd1f5eaee9f7475255c6fba75ff5123c',1,'imguiEndFrame(): imgui.cpp'],['../imgui_8cpp.html#afd1f5eaee9f7475255c6fba75ff5123c',1,'imguiEndFrame(): imgui.cpp']]], - ['imguiendscrollarea_955',['imguiEndScrollArea',['../imgui_8h.html#ac2bccc89a7e0b94592623961cb21b257',1,'imguiEndScrollArea(): imgui.cpp'],['../imgui_8cpp.html#ac2bccc89a7e0b94592623961cb21b257',1,'imguiEndScrollArea(): imgui.cpp']]], - ['imguifree_956',['imguifree',['../imguiRenderGL_8cpp.html#a2a8b3b95948bc4017c04c7454cb5d473',1,'imguiRenderGL.cpp']]], - ['imguigetrenderqueue_957',['imguiGetRenderQueue',['../imgui_8h.html#ad73e6a0f683a0a8e8f303ad61580c32d',1,'imguiGetRenderQueue(): imgui.cpp'],['../imgui_8cpp.html#ad73e6a0f683a0a8e8f303ad61580c32d',1,'imguiGetRenderQueue(): imgui.cpp']]], - ['imguigetrenderqueuesize_958',['imguiGetRenderQueueSize',['../imgui_8h.html#ab99959262f3e219c6a0f18aeafd432b0',1,'imguiGetRenderQueueSize(): imgui.cpp'],['../imgui_8cpp.html#ab99959262f3e219c6a0f18aeafd432b0',1,'imguiGetRenderQueueSize(): imgui.cpp']]], - ['imguigfxcmd_959',['imguiGfxCmd',['../structimguiGfxCmd.html',1,'']]], - ['imguigfxcmdtype_960',['imguiGfxCmdType',['../imgui_8h.html#abe78cb20eb0e742c2ebc6008bc4f885c',1,'imgui.h']]], - ['imguigfxline_961',['imguiGfxLine',['../structimguiGfxLine.html',1,'']]], - ['imguigfxrect_962',['imguiGfxRect',['../structimguiGfxRect.html',1,'']]], - ['imguigfxtext_963',['imguiGfxText',['../structimguiGfxText.html',1,'']]], - ['imguiindent_964',['imguiIndent',['../imgui_8h.html#ae3d00934ccb219ffa9316b252d8afba0',1,'imguiIndent(): imgui.cpp'],['../imgui_8cpp.html#ae3d00934ccb219ffa9316b252d8afba0',1,'imguiIndent(): imgui.cpp']]], - ['imguiitem_965',['imguiItem',['../imgui_8h.html#a7175c05bac766e0145e4cf30c295bfbd',1,'imguiItem(const char *text, bool enabled=true): imgui.cpp'],['../imgui_8cpp.html#ab395b1e1bb0892f71ed1da579c98a3e7',1,'imguiItem(const char *text, bool enabled): imgui.cpp']]], - ['imguilabel_966',['imguiLabel',['../imgui_8h.html#a802803d550d65e826d6addbf0a3d333b',1,'imguiLabel(const char *text): imgui.cpp'],['../imgui_8cpp.html#a802803d550d65e826d6addbf0a3d333b',1,'imguiLabel(const char *text): imgui.cpp']]], - ['imguimalloc_967',['imguimalloc',['../imguiRenderGL_8cpp.html#a7b5a4a87dc42e0c5df76f683dfd784e4',1,'imguiRenderGL.cpp']]], - ['imguimousebutton_968',['imguiMouseButton',['../imgui_8h.html#a10190d2044a9d17a87554f32126b6b75',1,'imgui.h']]], - ['imguirendergl_2ecpp_969',['imguiRenderGL.cpp',['../imguiRenderGL_8cpp.html',1,'']]], - ['imguirendergl_2eh_970',['imguiRenderGL.h',['../imguiRenderGL_8h.html',1,'']]], - ['imguirendergldestroy_971',['imguiRenderGLDestroy',['../imguiRenderGL_8h.html#aa62b85e5def48a3e96598436d1895ebf',1,'imguiRenderGLDestroy(): imguiRenderGL.cpp'],['../imguiRenderGL_8cpp.html#aa62b85e5def48a3e96598436d1895ebf',1,'imguiRenderGLDestroy(): imguiRenderGL.cpp']]], - ['imguirendergldraw_972',['imguiRenderGLDraw',['../imguiRenderGL_8cpp.html#a3c498095a81d3da8fb16a39d5584f184',1,'imguiRenderGLDraw(): imguiRenderGL.cpp'],['../imguiRenderGL_8h.html#a3c498095a81d3da8fb16a39d5584f184',1,'imguiRenderGLDraw(): imguiRenderGL.cpp']]], - ['imguirenderglinit_973',['imguiRenderGLInit',['../imguiRenderGL_8cpp.html#a516f5ccccb1ddc6bcea43fba89f1fd57',1,'imguiRenderGLInit(const char *fontpath): imguiRenderGL.cpp'],['../imguiRenderGL_8h.html#a516f5ccccb1ddc6bcea43fba89f1fd57',1,'imguiRenderGLInit(const char *fontpath): imguiRenderGL.cpp']]], - ['imguirgba_974',['imguiRGBA',['../imgui_8h.html#a2f4ea8a34347c398796cee6d7808e8c3',1,'imgui.h']]], - ['imguiseparator_975',['imguiSeparator',['../imgui_8cpp.html#ad77cd8c7e79231bf99358e8766845ac1',1,'imguiSeparator(): imgui.cpp'],['../imgui_8h.html#ad77cd8c7e79231bf99358e8766845ac1',1,'imguiSeparator(): imgui.cpp']]], - ['imguiseparatorline_976',['imguiSeparatorLine',['../imgui_8cpp.html#ad1692a47ae3a3393f459c5dcf8b78651',1,'imguiSeparatorLine(): imgui.cpp'],['../imgui_8h.html#ad1692a47ae3a3393f459c5dcf8b78651',1,'imguiSeparatorLine(): imgui.cpp']]], - ['imguislider_977',['imguiSlider',['../imgui_8h.html#ac98bd34b3bc36a13373045083c90d4f1',1,'imguiSlider(const char *text, float *val, float vmin, float vmax, float vinc, bool enabled=true): imgui.cpp'],['../imgui_8cpp.html#a3128854184c44a3ee570bea05290cdbb',1,'imguiSlider(const char *text, float *val, float vmin, float vmax, float vinc, bool enabled): imgui.cpp']]], - ['imguitextalign_978',['imguiTextAlign',['../imgui_8h.html#a81f4e8d4b43d08839e074dd84da74d75',1,'imgui.h']]], - ['imguiunindent_979',['imguiUnindent',['../imgui_8h.html#a509b76e72688bbb9b319c778b753c11d',1,'imguiUnindent(): imgui.cpp'],['../imgui_8cpp.html#a509b76e72688bbb9b319c778b753c11d',1,'imguiUnindent(): imgui.cpp']]], - ['imguivalue_980',['imguiValue',['../imgui_8h.html#ad123f3fb8a3840a3f6ce8caa41a3f80b',1,'imguiValue(const char *text): imgui.cpp'],['../imgui_8cpp.html#ad123f3fb8a3840a3f6ce8caa41a3f80b',1,'imguiValue(const char *text): imgui.cpp']]], - ['incone_981',['inCone',['../DetourTileCacheBuilder_8cpp.html#ac46427b24fb9b3673c12b62f79e97096',1,'inCone(int i, int j, int n, const unsigned char *verts, const unsigned short *indices): DetourTileCacheBuilder.cpp'],['../RecastContour_8cpp.html#ab93a3b7adad67c6fe99536760f60da7b',1,'inCone(int i, int n, const int *verts, const int *pj): RecastContour.cpp'],['../RecastMesh_8cpp.html#a3626785a54ec9abeb63f0fc43661b8d8',1,'inCone(int i, int j, int n, const int *verts, int *indices): RecastMesh.cpp']]], - ['inconeloose_982',['inConeLoose',['../RecastMesh_8cpp.html#aaccc35a1704dcc3625b941a927c97034',1,'RecastMesh.cpp']]], - ['indent_5fsize_983',['INDENT_SIZE',['../imgui_8cpp.html#a9a41113cc28a2b67396add06da86a18c',1,'imgui.cpp']]], - ['index_984',['index',['../structrcCompactCell.html#ad1695135ae520dfee8c39aa7b1fd41d8',1,'rcCompactCell::index()'],['../structDirtyEntry.html#af570257530906e231345aa1e4debbfa7',1,'DirtyEntry::index()']]], - ['init_985',['init',['../classdtNavMesh.html#a020702938951249972b955a65967234a',1,'dtNavMesh::init(const dtNavMeshParams *params)'],['../classdtNavMesh.html#a3cbc598755db0d1e9541b15f0f464318',1,'dtNavMesh::init(unsigned char *data, const int dataSize, const int flags)'],['../classdtCrowd.html#a2f670cde9e10d07e3ed189ea861f37e4',1,'dtCrowd::init()'],['../classNavMeshTileTool.html#acdd83e58038dcc240242b94630f5f312',1,'NavMeshTileTool::init()'],['../classTempObstacleCreateTool.html#add3d7c7e93c01a18993231c8c076e994',1,'TempObstacleCreateTool::init()'],['../classTempObstacleHilightTool.html#a1c0a4a693fbd80d60fcf1305e6499884',1,'TempObstacleHilightTool::init()'],['../structMeshProcess.html#af79fc443a1067c46713aa56a55120f6f',1,'MeshProcess::init()'],['../classNavmeshFlags.html#ac82a85470cfe71138da559395b19f392',1,'NavmeshFlags::init()'],['../structSampleToolState.html#ab9dda86ad5ef7d23b6da69dbbc5ded1e',1,'SampleToolState::init()'],['../structSampleTool.html#a95804c3b0631cbb58edd4370e15a3af5',1,'SampleTool::init()'],['../classOffMeshConnectionTool.html#a3f1425ea30bf3e5841cf6697a01f5e72',1,'OffMeshConnectionTool::init()'],['../classNavMeshTesterTool.html#a73a9165951689cac88cf9743bc99e0b5',1,'NavMeshTesterTool::init()'],['../classNavMeshPruneTool.html#afafabe8cd473164567bb37b27904d340',1,'NavMeshPruneTool::init()'],['../classCrowdTool.html#ab6c04d1bc27ac8ce00124e3f8936e7f4',1,'CrowdTool::init()'],['../classCrowdToolState.html#a009cf74974dde6147a7f21b0901ad4c4',1,'CrowdToolState::init()'],['../classdtTileCache.html#a9cd97203168485f62bf1b2983d56745a',1,'dtTileCache::init()'],['../classdtProximityGrid.html#aef4e5c3fa11d5ba99a33dfadbea198d3',1,'dtProximityGrid::init()'],['../classConvexVolumeTool.html#a9787b22592b80a6494450c60ccd50165',1,'ConvexVolumeTool::init()'],['../classdtPathQueue.html#afb36a7890f01f2dbc9be362282538803',1,'dtPathQueue::init()'],['../classdtPathCorridor.html#a85b4c98157b68a57b9c3302f45d0ed7f',1,'dtPathCorridor::init()'],['../classdtObstacleAvoidanceQuery.html#a9f927e4f09b35473853be3bf7f28129a',1,'dtObstacleAvoidanceQuery::init()'],['../classdtObstacleAvoidanceDebugData.html#a49f4c177709ecccc77331e1b43ae893c',1,'dtObstacleAvoidanceDebugData::init()'],['../classdtNavMeshQuery.html#acb51d0d2798d0bc7c669ac38c25d4116',1,'dtNavMeshQuery::init()']]], - ['initpos_986',['initPos',['../structdtCrowdAgentAnimation.html#a607dc9fc1c1d88d93f5140217a298f45',1,'dtCrowdAgentAnimation']]], - ['initslicedfindpath_987',['initSlicedFindPath',['../classdtNavMeshQuery.html#ae9a478194f14f1a4591f8b6528007d82',1,'dtNavMeshQuery']]], - ['inittoolstates_988',['initToolStates',['../classSample.html#a3274e125e6c8206d0598a84ce6027693',1,'Sample']]], - ['inputgeom_989',['InputGeom',['../classInputGeom.html#af2d7fb1c3c5559acc3f84bbfcb3c83b8',1,'InputGeom::InputGeom()'],['../classInputGeom.html',1,'InputGeom']]], - ['inputgeom_2ecpp_990',['InputGeom.cpp',['../InputGeom_8cpp.html',1,'']]], - ['inputgeom_2eh_991',['InputGeom.h',['../InputGeom_8h.html',1,'']]], - ['inrange_992',['inRange',['../NavMeshTesterTool_8cpp.html#a5b7b330e2de37289d8ae69f304d334a9',1,'NavMeshTesterTool.cpp']]], - ['inrect_993',['inRect',['../imgui_8cpp.html#ad1245cfa79f31678c1eb8d84d1ff30af',1,'imgui.cpp']]], - ['insertinterval_994',['insertInterval',['../DetourNavMeshQuery_8cpp.html#ac742e93c715068b76c2592ae822a39ff',1,'DetourNavMeshQuery.cpp']]], - ['insertsort_995',['insertSort',['../RecastArea_8cpp.html#a544f2c39b38253edc9d12e2f6567ae11',1,'RecastArea.cpp']]], - ['insidecurrentscroll_996',['insideCurrentScroll',['../structGuiState.html#a57154ede278ed4dd5f11afde5c8f2e3b',1,'GuiState']]], - ['integrate_997',['integrate',['../DetourCrowd_8cpp.html#a284e9ea2c9700317d3dca1df47df5ab8',1,'DetourCrowd.cpp']]], - ['intersect_998',['intersect',['../DetourTileCacheBuilder_8cpp.html#a070e599134e47f74c6ac1981c5b004c2',1,'intersect(const unsigned char *a, const unsigned char *b, const unsigned char *c, const unsigned char *d): DetourTileCacheBuilder.cpp'],['../RecastContour_8cpp.html#a8c40590db2ebb79a634dfadada974679',1,'intersect(const int *a, const int *b, const int *c, const int *d): RecastContour.cpp'],['../RecastMesh_8cpp.html#a8c40590db2ebb79a634dfadada974679',1,'intersect(const int *a, const int *b, const int *c, const int *d): RecastMesh.cpp']]], - ['intersectprop_999',['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_1000',['intersectSegContour',['../RecastContour_8cpp.html#a7a82a0c3b7877d57e1f159b703847aa1',1,'RecastContour.cpp']]], - ['intersectsegmenttriangle_1001',['intersectSegmentTriangle',['../InputGeom_8cpp.html#a89e05e1cf91226eb8b11ce816ec90a4e',1,'InputGeom.cpp']]], - ['introduction_1002',['Introduction',['../md_Docs__1_Introducation.html',1,'']]], - ['ioprintf_1003',['ioprintf',['../RecastDump_8cpp.html#af97d6194d18bf5f35fb6e384300e2c6b',1,'RecastDump.cpp']]], - ['isactive_1004',['isActive',['../structGuiState.html#af6fe16bad26560cc8433134ebbb3d635',1,'GuiState::isActive()'],['../imgui_8cpp.html#ad612f89ba9d6ea959eee8617f3c00bc8',1,'isActive(unsigned int id): imgui.cpp']]], - ['isconnected_1005',['isConnected',['../DetourTileCacheBuilder_8cpp.html#a39d8ed8a2d3aa08df559ec2b3713dd0d',1,'DetourTileCacheBuilder.cpp']]], - ['isectrayseg_1006',['isectRaySeg',['../DetourObstacleAvoidance_8cpp.html#a25706e06770764f3eeb01417981ccfbd',1,'DetourObstacleAvoidance.cpp']]], - ['isectsegaabb_1007',['isectSegAABB',['../Sample__TempObstacles_8cpp.html#a6e7db3dabeb68c2e9c627812ee42c47e',1,'isectSegAABB(const float *sp, const float *sq, const float *amin, const float *amax, float &tmin, float &tmax): Sample_TempObstacles.cpp'],['../InputGeom_8cpp.html#a6e7db3dabeb68c2e9c627812ee42c47e',1,'isectSegAABB(const float *sp, const float *sq, const float *amin, const float *amax, float &tmin, float &tmax): InputGeom.cpp'],['../CrowdTool_8cpp.html#a6e7db3dabeb68c2e9c627812ee42c47e',1,'isectSegAABB(const float *sp, const float *sq, const float *amin, const float *amax, float &tmin, float &tmax): CrowdTool.cpp']]], - ['ishot_1008',['isHot',['../structGuiState.html#a4d7b807b2ab88bc58fad34bc8d3c4b23',1,'GuiState::isHot()'],['../imgui_8cpp.html#a6ed5b5cfe3ffe15f70a564d87e13a2a8',1,'isHot(): imgui.cpp']]], - ['isinclosedlist_1009',['isInClosedList',['../classdtNavMeshQuery.html#ad1de0c0d7cc527905d3f83c613897eb3',1,'dtNavMeshQuery']]], - ['isoverpoly_1010',['isOverPoly',['../classdtFindNearestPolyQuery.html#a9668cae24253780eebecccde9f023fc7',1,'dtFindNearestPolyQuery']]], - ['isreading_1011',['isReading',['../structduFileIO.html#a853e4af9415fdaa073bb785151f6b28c',1,'duFileIO::isReading()'],['../classFileIO.html#acd4cbb0b54a4d450b53294ce24866346',1,'FileIO::isReading()']]], - ['isregionconnectedtoborder_1012',['isRegionConnectedToBorder',['../RecastRegion_8cpp.html#a362976ffc8da436099d6ce5d2a8e8996',1,'RecastRegion.cpp']]], - ['isrunning_1013',['isRunning',['../classCrowdToolState.html#ae79c25d7281fbe91325cf7395bc6e6ee',1,'CrowdToolState']]], - ['issolidedge_1014',['isSolidEdge',['../RecastRegion_8cpp.html#a48ba7bc4cd4b13a577c07dadf1361d76',1,'RecastRegion.cpp']]], - ['isvalid_1015',['isValid',['../classdtLocalBoundary.html#add9a50788d1294903c1fdf98f440dfd1',1,'dtLocalBoundary::isValid()'],['../classdtPathCorridor.html#aeb23d3697b0e17837b06b13ae5be4e52',1,'dtPathCorridor::isValid()']]], - ['isvalidpolyref_1016',['isValidPolyRef',['../classdtNavMesh.html#a84ce3e44a2a97c5377b3b308825fcd37',1,'dtNavMesh::isValidPolyRef()'],['../classdtNavMeshQuery.html#ac76164ed97fdedd9ea8abbe52f6c2c8a',1,'dtNavMeshQuery::isValidPolyRef()']]], - ['iswriting_1017',['isWriting',['../structduFileIO.html#ab436e18b116c61875dbdf5faafda9694',1,'duFileIO::isWriting()'],['../classFileIO.html#a02526e6d91e126ce105adaf614ab863c',1,'FileIO::isWriting()']]], - ['items_1018',['items',['../structrcSpanPool.html#a7527556787dc57fc87296e8f3dcdd227',1,'rcSpanPool']]] + ['back_0',['back',['../classrcVectorBase.html#a8e95414b48637f453f68b9e3decb4cf4',1,'rcVectorBase::back() const'],['../classrcVectorBase.html#a4bbd6903932b6a87322e6c22f288f5de',1,'rcVectorBase::back()']]], + ['ban_1',['ban',['../md_CODE__OF__CONDUCT.html#autotoc_md3-temporary-ban',1,'3. Temporary Ban'],['../md_CODE__OF__CONDUCT.html#autotoc_md4-permanent-ban',1,'4. Permanent Ban']]], + ['base_2',['base',['../structrcLayerRegion.html#ad49bf74284d20c2d7c3ef56f6b4c589f',1,'rcLayerRegion']]], + ['begin_3',['begin',['../structduDebugDraw.html#a6403932173f27503e05cd258f5837d17',1,'duDebugDraw::begin()'],['../classduDisplayList.html#a9b22850cbe77c3e59f00ceda818563ea',1,'duDisplayList::begin()'],['../classrcVectorBase.html#a0d11299ff1d687120660ee47079be4e1',1,'rcVectorBase::begin()'],['../classrcVectorBase.html#a6de5c372e3d92ee3fd9772d04e0949ad',1,'rcVectorBase::begin() const'],['../classDebugDrawGL.html#ad7f56b0a3ab7c29b6a58e4cf72c78568',1,'DebugDrawGL::begin()']]], + ['behavior_4',['Customizing Allocation Behavior',['../md_Docs_2__2__BuildingAndIntegrating.html#customizing-allocation-behavior',1,'']]], + ['behaviors_5',['Formations, Group behaviors',['../md_Docs_2__99__Roadmap.html#formations-group-behaviors',1,'']]], + ['between_6',['between',['../DetourTileCacheBuilder_8cpp.html#a836449fc0a0e562494f018c093fa5e73',1,'between(const unsigned char *a, const unsigned char *b, const unsigned char *c): DetourTileCacheBuilder.cpp'],['../RecastContour_8cpp.html#a32119d50d88bb48bcab862a57ef86425',1,'between(const int *a, const int *b, const int *c): RecastContour.cpp'],['../RecastMesh_8cpp.html#a32119d50d88bb48bcab862a57ef86425',1,'between(const int *a, const int *b, const int *c): RecastMesh.cpp']]], + ['bind_7',['bind',['../classGLCheckerTexture.html#a6867fb461e1ebdfb5ffaf8572678ef22',1,'GLCheckerTexture']]], + ['bit_8',['bit',['../DebugDraw_8cpp.html#a540a122c002c99d142af5bfaac50b43d',1,'DebugDraw.cpp']]], + ['bmax_9',['bmax',['../structdtTileCacheLayerHeader.html#abd60dc6572c7b80e43985c75b5477eee',1,'dtTileCacheLayerHeader::bmax'],['../structBoundsItem.html#af82c7df2f187f99e29ead8ccc049409f',1,'BoundsItem::bmax'],['../structrcChunkyTriMeshNode.html#a8bf02576089ffe146ce180799b313fb1',1,'rcChunkyTriMeshNode::bmax'],['../structrcPolyMesh.html#aabdf91f888b1c2dacd077a339a6df3a4',1,'rcPolyMesh::bmax'],['../structrcContourSet.html#ae756cdf05388b7455768011841c0f6a1',1,'rcContourSet::bmax'],['../structrcHeightfieldLayer.html#a11c82fbf9e04182a0be7b6c877f7029c',1,'rcHeightfieldLayer::bmax'],['../structrcCompactHeightfield.html#a5d175954135840be9d4e4fc3b36d8067',1,'rcCompactHeightfield::bmax'],['../structrcHeightfield.html#a4da9e52fc907522aae0364fad9e865f7',1,'rcHeightfield::bmax'],['../structrcConfig.html#ab33657eac12a119d583422c4c00c6892',1,'rcConfig::bmax'],['../structdtObstacleBox.html#a69fba4f382232b19086228feda8e4cf6',1,'dtObstacleBox::bmax'],['../structBVItem.html#a93bd79d5cff1032583c104c06c1496ec',1,'BVItem::bmax'],['../structdtNavMeshCreateParams.html#a980d42a666c5a707ffccff68e0b4a2ae',1,'dtNavMeshCreateParams::bmax'],['../structdtMeshHeader.html#a81fc3bf970078d4c4411919204f9ce10',1,'dtMeshHeader::bmax'],['../structdtBVNode.html#aba981174ad61a601f743d986142ee504',1,'dtBVNode::bmax'],['../structdtLink.html#ac8a3afc341614707afb915d2822ffdc7',1,'dtLink::bmax']]], + ['bmin_10',['bmin',['../structdtLink.html#a0123fe6375fa414a48b2e73c3b23a1ce',1,'dtLink::bmin'],['../structBoundsItem.html#afae2ec3ddbeb2a0c5080b76c97385773',1,'BoundsItem::bmin'],['../structrcChunkyTriMeshNode.html#a948fbc71343377493524d56fd67ba937',1,'rcChunkyTriMeshNode::bmin'],['../structrcPolyMesh.html#a63625dd55ca66c97ca29a87a5455cc27',1,'rcPolyMesh::bmin'],['../structrcContourSet.html#a6528f1d81286f5bff26ae217c33da654',1,'rcContourSet::bmin'],['../structrcHeightfieldLayer.html#aaca8964dd736b356e4ee2c0dcd4b1208',1,'rcHeightfieldLayer::bmin'],['../structrcHeightfield.html#a0158658d3487f7531364a84887fc2bce',1,'rcHeightfield::bmin'],['../structrcConfig.html#afb77489af4eb0cd75ceb8b46db2c4341',1,'rcConfig::bmin'],['../structdtTileCacheLayerHeader.html#a83848b7b2936f0cc2c029351b0f4251a',1,'dtTileCacheLayerHeader::bmin'],['../structdtObstacleBox.html#ac0fa4403899b528ae6c2c8b7efcdff51',1,'dtObstacleBox::bmin'],['../structrcCompactHeightfield.html#ae73d55ffeafd659c189bf14e440b902f',1,'rcCompactHeightfield::bmin'],['../structdtBVNode.html#a4f03eda2f4ae838eed627db41ebea292',1,'dtBVNode::bmin'],['../structdtMeshHeader.html#ac1a8890add6666f54407cb8e1abc1179',1,'dtMeshHeader::bmin'],['../structBVItem.html#a40e595a0791532d1f41ada14843bc087',1,'BVItem::bmin'],['../structdtNavMeshCreateParams.html#a31a2596a43445e9219666d44cb5e32ab',1,'dtNavMeshCreateParams::bmin']]], + ['bordersize_11',['bordersize',['../structrcConfig.html#a473ec0f080862d2593099d8ee207da57',1,'rcConfig::borderSize'],['../structrcCompactHeightfield.html#a675418d81ce6ade83fbd18be2dfd1647',1,'rcCompactHeightfield::borderSize'],['../structrcContourSet.html#adb04d1277e815ed89b156714bad3c17a',1,'rcContourSet::borderSize'],['../structrcPolyMesh.html#a9f367a88b878ce8029b9709fb27b878b',1,'rcPolyMesh::borderSize']]], + ['boundary_12',['boundary',['../structdtCrowdAgent.html#a68fc2f237bd2ac88e4aed6afe6a77951',1,'dtCrowdAgent']]], + ['boundsitem_13',['BoundsItem',['../structBoundsItem.html',1,'']]], + ['box_14',['box',['../structdtTileCacheObstacle.html#a0e31025b2911c006f4a16d9f634b812a',1,'dtTileCacheObstacle']]], + ['boxblur_15',['boxBlur',['../RecastRegion_8cpp.html#a8c7b71f11f9de3d25eb66d09206bb40a',1,'RecastRegion.cpp']]], + ['buffer_16',['buffer',['../structLinearAllocator.html#afe41eebd4eb6b666f7154c86bd66fb81',1,'LinearAllocator']]], + ['bug_17',['Found a Bug?',['../md_CONTRIBUTING.html#found-a-bug',1,'']]], + ['build_20a_20navmesh_18',['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,'']]], + ['buildalltiles_19',['buildAllTiles',['../classSample__TileMesh.html#aea5e79d067a5b8120a857653f40fa608',1,'Sample_TileMesh']]], + ['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_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']]], + ['buildnavmeshtilesat_27',['buildNavMeshTilesAt',['../classdtTileCache.html#ae501e709b8c918b9c60d87816d54bbab',1,'dtTileCache']]], + ['buildpolydetail_28',['buildPolyDetail',['../RecastMeshDetail_8cpp.html#a71ca10a7c35e12de63aebe7f7cba59b0',1,'RecastMeshDetail.cpp']]], + ['buildsettings_29',['BuildSettings',['../structBuildSettings.html',1,'']]], + ['buildtile_30',['buildTile',['../classSample__TileMesh.html#ab0edd032cb95581c65cd6db2bbcda4c4',1,'Sample_TileMesh']]], + ['buildtilemesh_31',['buildTileMesh',['../classSample__TileMesh.html#af2d9ae49dfb292df3aa05fe545dde136',1,'Sample_TileMesh']]], + ['button_5fheight_32',['BUTTON_HEIGHT',['../imgui_8cpp.html#a83f45a813d7a4cde3f8a9bb8a5a7d163',1,'imgui.cpp']]], + ['buttonlogic_33',['buttonLogic',['../imgui_8cpp.html#a455558f382e7dcbbc1b3b983d35c349e',1,'imgui.cpp']]], + ['bvitem_34',['BVItem',['../structBVItem.html',1,'']]], + ['bvnodecount_35',['bvNodeCount',['../structdtMeshHeader.html#a266e9ad927fe5cbbd3c3c0ffd4e9f5f0',1,'dtMeshHeader']]], + ['bvquantfactor_36',['bvQuantFactor',['../structdtMeshHeader.html#ab415943e0064a6ed0501e8e7da0e5d26',1,'dtMeshHeader']]], + ['bvtree_37',['bvTree',['../structdtMeshTile.html#a1e1f626924faa6974363c142c40e632e',1,'dtMeshTile']]] ]; diff --git a/search/all_a.html b/search/all_a.html deleted file mode 100644 index 3a6cac10..00000000 --- a/search/all_a.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_a.js b/search/all_a.js index 184c69e1..20d39753 100644 --- a/search/all_a.js +++ b/search/all_a.js @@ -1,23 +1,125 @@ var searchData= [ - ['layer_1019',['layer',['../structdtMeshHeader.html#ad47558eb925bae065e741742e5c62ea0',1,'dtMeshHeader::layer()'],['../structNavMeshTileBuildContext.html#ae8bc391bf811509ade3f3c9fa273724a',1,'NavMeshTileBuildContext::layer()']]], - ['layerid_1020',['layerId',['../structrcLayerRegion.html#a98aa2992acd9a6ebcf57a401182e6b1b',1,'rcLayerRegion']]], - ['layers_1021',['layers',['../structrcHeightfieldLayerSet.html#a9ce20a3ccd65f24b6704e57768c2ea5c',1,'rcHeightfieldLayerSet::layers()'],['../structrcLayerRegion.html#aba2653474f31343b075cb51167276b09',1,'rcLayerRegion::layers()']]], - ['lcset_1022',['lcset',['../structNavMeshTileBuildContext.html#a23cc945ce5a1733603698eb9c4672733',1,'NavMeshTileBuildContext']]], - ['left_1023',['left',['../DetourTileCacheBuilder_8cpp.html#af12ea326178bde8a2bf7b46aa54330aa',1,'left(const unsigned char *a, const unsigned char *b, const unsigned char *c): DetourTileCacheBuilder.cpp'],['../RecastContour_8cpp.html#a0ba03d6a44337bfbcef8f0c9dad4289f',1,'left(const int *a, const int *b, const int *c): RecastContour.cpp'],['../RecastMesh_8cpp.html#a0ba03d6a44337bfbcef8f0c9dad4289f',1,'left(const int *a, const int *b, const int *c): RecastMesh.cpp'],['../ConvexVolumeTool_8cpp.html#aa70398cc4b7ef22352199dca700b3990',1,'left(const float *a, const float *b, const float *c): ConvexVolumeTool.cpp'],['../structGuiState.html#a1b101aced6d0a66c959f6dbc8e9ba4b8',1,'GuiState::left()']]], - ['leftmost_1024',['leftmost',['../structrcContourHole.html#a9fb0f2717007dddc37156feca8b00cf2',1,'rcContourHole']]], - ['lefton_1025',['leftOn',['../RecastMesh_8cpp.html#a4cc687ea6596949ed340d5082d75daed',1,'leftOn(const int *a, const int *b, const int *c): RecastMesh.cpp'],['../RecastContour_8cpp.html#a4cc687ea6596949ed340d5082d75daed',1,'leftOn(const int *a, const int *b, const int *c): RecastContour.cpp'],['../DetourTileCacheBuilder_8cpp.html#afc4b3861caec01ab07bba6a51af3327a',1,'leftOn(const unsigned char *a, const unsigned char *b, const unsigned char *c): DetourTileCacheBuilder.cpp']]], - ['leftpressed_1026',['leftPressed',['../structGuiState.html#a4eca6767d38228c41e82a56b66ce4853',1,'GuiState']]], - ['leftreleased_1027',['leftReleased',['../structGuiState.html#a8a64eb781d05dd4561d1100a6e3c759f',1,'GuiState']]], - ['line_1028',['line',['../structimguiGfxCmd.html#a7cc3675a387e8714dd2a2f6d6303a12d',1,'imguiGfxCmd']]], - ['linearallocator_1029',['LinearAllocator',['../structLinearAllocator.html#ab3e8483fa7f6899695aa338a14bc0a67',1,'LinearAllocator::LinearAllocator()'],['../structLinearAllocator.html',1,'LinearAllocator']]], - ['links_1030',['links',['../structdtMeshTile.html#a09ec6812e47b7e63f035abd0b7753554',1,'dtMeshTile']]], - ['linksfreelist_1031',['linksFreeList',['../structdtMeshTile.html#ad010d9daba37865a4065248745e0b4a0',1,'dtMeshTile']]], - ['lmesh_1032',['lmesh',['../structNavMeshTileBuildContext.html#a66224ae3010c2f8e7c9d7ab2df32e995',1,'NavMeshTileBuildContext']]], - ['load_1033',['load',['../classrcMeshLoaderObj.html#a730235384616c59171a785ce28295579',1,'rcMeshLoaderObj::load()'],['../classTestCase.html#ad7ec8145d12a8443cf6dc4655b1c26bf',1,'TestCase::load()'],['../classInputGeom.html#a018ed54176edc2234663cb419d3f0f9f',1,'InputGeom::load()']]], - ['loadall_1034',['loadAll',['../classSample__TileMesh.html#ac6dd51f6ee08d2b59fa221741caedb86',1,'Sample_TileMesh::loadAll()'],['../classSample__TempObstacles.html#a59f560706b1c693ebefde44c1f8046cb',1,'Sample_TempObstacles::loadAll()'],['../classSample.html#a4418aaf6b8e5c6ddc1d20f4388f101ba',1,'Sample::loadAll()']]], - ['log_1035',['log',['../classrcContext.html#ae3cc278477b1b923d03ea50e3ae96013',1,'rcContext']]], - ['logline_1036',['logLine',['../RecastDump_8cpp.html#a18f72d041fb59ce861860d2b9c17b659',1,'RecastDump.cpp']]], - ['longestaxis_1037',['longestAxis',['../DetourNavMeshBuilder_8cpp.html#a3ad98504f45740f02c1442cdce16f653',1,'longestAxis(unsigned short x, unsigned short y, unsigned short z): DetourNavMeshBuilder.cpp'],['../ChunkyTriMesh_8cpp.html#a7e3f1cfa936454ba69f96894a38bd2e4',1,'longestAxis(float x, float y): ChunkyTriMesh.cpp']]], - ['lset_1038',['lset',['../structRasterizationContext.html#ae8ab461bba69577efde5b1bbc9af3bab',1,'RasterizationContext']]] + ['c_2011_20my_20favorite_20c_20feature_0',['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,'']]], + ['c_20api_1',['c api',['../md_Docs_2__2__BuildingAndIntegrating.html#a-note-on-dll-exports-and-c-api',1,'A Note on DLL exports and C API'],['../md_Docs_2__99__Roadmap.html#c-api',1,'C API']]], + ['c_20version_20and_20features_20do_20recast_20use_2',['Which C++ version and features do Recast use?',['../md_Docs_2__3__FAQ.html#which-c-version-and-features-do-recast-use',1,'']]], + ['cacheparams_3',['cacheParams',['../structTileCacheSetHeader.html#abc363573908ea46bed77e3b0f94e0325',1,'TileCacheSetHeader']]], + ['calcareaofpolygon2d_4',['calcAreaOfPolygon2D',['../RecastContour_8cpp.html#a538aea06d768e3c175b9b8e47f254b52',1,'RecastContour.cpp']]], + ['calcextends_5',['calcextends',['../ChunkyTriMesh_8cpp.html#ab9e1d32b348378cc47d69088c6c2578b',1,'calcExtends(const BoundsItem *items, const int, const int imin, const int imax, float *bmin, float *bmax): ChunkyTriMesh.cpp'],['../DetourNavMeshBuilder_8cpp.html#a67e97cee06fddfdd0a3eb43661b44637',1,'calcExtends(BVItem *items, const int, const int imin, const int imax, unsigned short *bmin, unsigned short *bmax): DetourNavMeshBuilder.cpp']]], + ['calclayerbuffersize_6',['calcLayerBufferSize',['../Sample__TempObstacles_8cpp.html#a4298a24291a2d5201ff7a2b1cbfcf56d',1,'Sample_TempObstacles.cpp']]], + ['calcslabendpoints_7',['calcSlabEndPoints',['../DetourNavMesh_8cpp.html#a80261651de8c5a4a2798b3d64fcb73bb',1,'DetourNavMesh.cpp']]], + ['calcsmoothsteerdirection_8',['calcSmoothSteerDirection',['../DetourCrowd_8cpp.html#abfe93834630c322a9a508de9c9a1bbb8',1,'DetourCrowd.cpp']]], + ['calcstraightsteerdirection_9',['calcStraightSteerDirection',['../DetourCrowd_8cpp.html#a13aa5147e130f02757fc14ad317d5dff',1,'DetourCrowd.cpp']]], + ['calctighttilebounds_10',['calcTightTileBounds',['../classdtTileCache.html#ac3e71498a991117139f007f53ce0a822',1,'dtTileCache']]], + ['calctileloc_11',['calcTileLoc',['../classdtNavMesh.html#a609d55c59062910ff645dbbd4c72fed1',1,'dtNavMesh']]], + ['calctrinormal_12',['calcTriNormal',['../Recast_8cpp.html#a60b906db15ec95753e2c46d85ac1f5a7',1,'Recast.cpp']]], + ['calculatedistancefield_13',['calculateDistanceField',['../RecastRegion_8cpp.html#af63d2a9505ebfbbf63efc02531af5153',1,'RecastRegion.cpp']]], + ['calcvel_14',['calcVel',['../CrowdTool_8cpp.html#a42d0c4968b7a64410b32b8a6bf0559fd',1,'CrowdTool.cpp']]], + ['canmerge_15',['canMerge',['../DetourTileCacheBuilder_8cpp.html#a4ccf7916570765c946d2365b933aade5',1,'DetourTileCacheBuilder.cpp']]], + ['canmergewithregion_16',['canMergeWithRegion',['../RecastRegion_8cpp.html#a9b19ff33ed5153482d1b80b285209e54',1,'RecastRegion.cpp']]], + ['canremovevertex_17',['canremovevertex',['../RecastMesh_8cpp.html#a837800b7a34e1106d7ad287b8cb7fc33',1,'canRemoveVertex(rcContext *ctx, rcPolyMesh &mesh, const unsigned short rem): RecastMesh.cpp'],['../DetourTileCacheBuilder_8cpp.html#a79d489bfce99f1637549fdf8223a5352',1,'canRemoveVertex(dtTileCachePolyMesh &mesh, const unsigned short rem): DetourTileCacheBuilder.cpp']]], + ['capacity_18',['capacity',['../structLinearAllocator.html#a8cb5d425605fe6284b00f353e30291c4',1,'LinearAllocator::capacity'],['../classrcVectorBase.html#a44e70e9744a1c6e3dcaab2a89a7a2c65',1,'rcVectorBase::capacity()']]], + ['cellheight_19',['cellHeight',['../structBuildSettings.html#acb225540c7c5af7a1f7b69818594e2c1',1,'BuildSettings']]], + ['cells_20',['cells',['../structrcCompactHeightfield.html#ab497c9a9f6e0f1b8882fada13ce880a5',1,'rcCompactHeightfield']]], + ['cellsize_21',['cellSize',['../structBuildSettings.html#aa0ba3ebfa84413cb718ea2c5f5d22baf',1,'BuildSettings']]], + ['center_22',['center',['../structdtObstacleOrientedBox.html#a8cad84afa4b3beb3cfd482309ea9f913',1,'dtObstacleOrientedBox']]], + ['ch_23',['ch',['../structrcPolyMesh.html#aa1ba795ddbb893da041b2a5273716ac5',1,'rcPolyMesh::ch'],['../structrcContourSet.html#ada4d5c2916f351065c6f5a382f087ebc',1,'rcContourSet::ch'],['../structrcHeightfieldLayer.html#a4e3df2893e1773e801e6f41d077715d6',1,'rcHeightfieldLayer::ch'],['../structdtNavMeshCreateParams.html#aabc87cedcd783bdd16b8b4377fdb8ccf',1,'dtNavMeshCreateParams::ch'],['../structdtTileCacheParams.html#a366560e2dd03f2d8a2ceaf9b08cc7578',1,'dtTileCacheParams::ch'],['../structrcConfig.html#acdde0dfdbb39611966ece78ef473d861',1,'rcConfig::ch'],['../structrcHeightfield.html#a23488349cb552d5410e29d089234effc',1,'rcHeightfield::ch'],['../structrcCompactHeightfield.html#a39baf56bf3baf2b026aae0a309facaf4',1,'rcCompactHeightfield::ch']]], + ['changed_24',['Changed',['../md_CHANGELOG.html#changed',1,'']]], + ['changelog_25',['Changelog',['../md_CHANGELOG.html',1,'']]], + ['changelog_2emd_26',['CHANGELOG.md',['../CHANGELOG_8md.html',1,'']]], + ['check_5fsize_27',['CHECK_SIZE',['../imgui_8cpp.html#a9a4e4d92b84c20d87d22cd139b0781d9',1,'imgui.cpp']]], + ['checkoverlaprect_28',['checkOverlapRect',['../ChunkyTriMesh_8cpp.html#a488658425e021197b682d2ff039ed0d5',1,'ChunkyTriMesh.cpp']]], + ['checkoverlapsegment_29',['checkOverlapSegment',['../ChunkyTriMesh_8cpp.html#a9a85b2fd169892112b16a277c6a59ced',1,'ChunkyTriMesh.cpp']]], + ['chf_30',['chf',['../structRasterizationContext.html#a2a98a22419a616072ec865a83a167b19',1,'RasterizationContext']]], + ['chf_5fmagic_31',['CHF_MAGIC',['../RecastDump_8cpp.html#af5311bee0fd48670a0f14539c1f8b24c',1,'RecastDump.cpp']]], + ['chf_5fversion_32',['CHF_VERSION',['../RecastDump_8cpp.html#a8f954aa8135b2c9f2ae8fd2bd8529398',1,'RecastDump.cpp']]], + ['chunkytrimesh_2ecpp_33',['ChunkyTriMesh.cpp',['../ChunkyTriMesh_8cpp.html',1,'']]], + ['chunkytrimesh_2eh_34',['ChunkyTriMesh.h',['../ChunkyTriMesh_8h.html',1,'']]], + ['circle_5fverts_35',['CIRCLE_VERTS',['../imguiRenderGL_8cpp.html#a27fc87775d88c51445a4dd1b7e67d513',1,'imguiRenderGL.cpp']]], + ['circumcircle_36',['circumCircle',['../RecastMeshDetail_8cpp.html#a22704fbc4ce6a6d0aa11821bc4684f22',1,'RecastMeshDetail.cpp']]], + ['clarity_20in_20internals_20wip_37',['More POD structs for clarity in internals (WIP)',['../md_Docs_2__99__Roadmap.html#more-pod-structs-for-clarity-in-internals-wip',1,'']]], + ['classifyoffmeshpoint_38',['classifyOffMeshPoint',['../DetourNavMeshBuilder_8cpp.html#a9a7e6003820face64f333c968b5c0cdb',1,'DetourNavMeshBuilder.cpp']]], + ['cleanup_39',['cleanup',['../classSample__TileMesh.html#ac0e18dc57eb1a972815125845e40e464',1,'Sample_TileMesh::cleanup()'],['../classSample__SoloMesh.html#afede15e3275e57b471fe72d26957d1b8',1,'Sample_SoloMesh::cleanup()']]], + ['clear_40',['clear',['../classrcIntArray.html#a1e0b5e96e9aa5bc5e69b4952dd962292',1,'rcIntArray::clear()'],['../classrcVectorBase.html#ac46ddcef1d2b88f2632debbb7e28474b',1,'rcVectorBase::clear()'],['../classdtProximityGrid.html#abfbfdb91797c4414d1201d761d9c1a94',1,'dtProximityGrid::clear()'],['../classdtNodeQueue.html#aa0f83a0d1f38b0b97fb549d1372c8be7',1,'dtNodeQueue::clear()'],['../classdtNodePool.html#a4341af64b1f043b2775b7f1abae34d7b',1,'dtNodePool::clear()'],['../classduDisplayList.html#a5a6da38566e95882f4b63c0d765b2cc3',1,'duDisplayList::clear()']]], + ['clearactive_41',['clearActive',['../imgui_8cpp.html#a323f894b86639f571ec7e44fb20fbfea',1,'imgui.cpp']]], + ['clearallflags_42',['clearAllFlags',['../classNavmeshFlags.html#ad9df0c288de9a604e5bc92aa7a7ce984',1,'NavmeshFlags']]], + ['clearalltempobstacles_43',['clearAllTempObstacles',['../classSample__TempObstacles.html#a92354fa33e4ace58607b08c49c190a82',1,'Sample_TempObstacles']]], + ['clearinput_44',['clearInput',['../imgui_8cpp.html#a5d555657ce648c1a47abb70f1029589d',1,'imgui.cpp']]], + ['climbing_20markup_20navigation_45',['Climbing Markup & Navigation',['../md_Docs_2__99__Roadmap.html#climbing-markup--navigation',1,'']]], + ['closestpointonpoly_46',['closestPointOnPoly',['../classdtNavMeshQuery.html#a07a90efe5d1a2b4b530aa236370574d9',1,'dtNavMeshQuery']]], + ['closestpointonpolyboundary_47',['closestPointOnPolyBoundary',['../classdtNavMeshQuery.html#aa53b9573e61eda951213ea9e4354e744',1,'dtNavMeshQuery']]], + ['cmppt_48',['cmppt',['../ConvexVolumeTool_8cpp.html#a9c7eafbf2dc4bd6e44f709540181f6fe',1,'ConvexVolumeTool.cpp']]], + ['code_20of_20conduct_49',['code of conduct',['../md_CODE__OF__CONDUCT.html',1,'Code of Conduct'],['../md_CONTRIBUTING.html#code-of-conduct-1',1,'Code of Conduct']]], + ['code_5fof_5fconduct_2emd_50',['CODE_OF_CONDUCT.md',['../CODE__OF__CONDUCT_8md.html',1,'']]], + ['col_51',['col',['../structimguiGfxCmd.html#a79777935f7150173eba508835942bb42',1,'imguiGfxCmd']]], + ['collectsettings_52',['collectsettings',['../classSample__TileMesh.html#a9b5c5cbdc80862c4d8bcd7798ae4b645',1,'Sample_TileMesh::collectSettings()'],['../classSample.html#aaa6103a46cc7a3853012c5743b41de01',1,'Sample::collectSettings()']]], + ['collinear_53',['collinear',['../RecastMesh_8cpp.html#adbc7fb647489ff66ceda06839a1c4487',1,'collinear(const int *a, const int *b, const int *c): RecastMesh.cpp'],['../RecastContour_8cpp.html#adbc7fb647489ff66ceda06839a1c4487',1,'collinear(const int *a, const int *b, const int *c): RecastContour.cpp'],['../DetourTileCacheBuilder_8cpp.html#abb42cfd869a798f46d97f9b6f8a7a3cd',1,'collinear(const unsigned char *a, const unsigned char *b, const unsigned char *c): DetourTileCacheBuilder.cpp']]], + ['collisionqueryrange_54',['collisionQueryRange',['../structdtCrowdAgentParams.html#a5e1c7373b02e2f926360e3d3130be068',1,'dtCrowdAgentParams']]], + ['com_20recastnavigation_20recastnavigation_20compare_201_205_200_201_205_201_201_205_201_20a_202016_2002_2022_55',['<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,'']]], + ['com_20recastnavigation_20recastnavigation_20compare_201_205_201_201_206_200_201_206_200_20a_202023_2005_2021_56',['<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,'']]], + ['com_20recastnavigation_20recastnavigation_20compare_201_206_200_20head_20unreleased_20a_57',['<a href="https://github.com/recastnavigation/recastnavigation/compare/1.6.0...HEAD" >Unreleased</a>',['../md_CHANGELOG.html#unreleasedhttpsgithubcomrecastnavigationrecastnavigationcompare160head',1,'']]], + ['commit_20message_20format_58',['Commit Message Format',['../md_CONTRIBUTING.html#commit-message-format',1,'']]], + ['community_59',['❤ Community',['../index.html#autotoc_md-community',1,'']]], + ['compare_201_205_200_201_205_201_201_205_201_20a_202016_2002_2022_60',['<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,'']]], + ['compare_201_205_201_201_206_200_201_206_200_20a_202023_2005_2021_61',['<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,'']]], + ['compare_201_206_200_20head_20unreleased_20a_62',['<a href="https://github.com/recastnavigation/recastnavigation/compare/1.6.0...HEAD" >Unreleased</a>',['../md_CHANGELOG.html#unreleasedhttpsgithubcomrecastnavigationrecastnavigationcompare160head',1,'']]], + ['comparediagdist_63',['compareDiagDist',['../RecastContour_8cpp.html#a68e26a981b0c0fbf9154b0bfd60316ff',1,'RecastContour.cpp']]], + ['compareholes_64',['compareHoles',['../RecastContour_8cpp.html#a3be71e84d68809762298558ccdd37028',1,'RecastContour.cpp']]], + ['compareitemx_65',['compareitemx',['../DetourNavMeshBuilder_8cpp.html#a1888720290d8beeb3162f90e197ff7b3',1,'compareItemX(const void *va, const void *vb): DetourNavMeshBuilder.cpp'],['../ChunkyTriMesh_8cpp.html#a1888720290d8beeb3162f90e197ff7b3',1,'compareItemX(const void *va, const void *vb): ChunkyTriMesh.cpp']]], + ['compareitemy_66',['compareitemy',['../ChunkyTriMesh_8cpp.html#ac4386676e18bfd480f6686981f10e595',1,'compareItemY(const void *va, const void *vb): ChunkyTriMesh.cpp'],['../DetourNavMeshBuilder_8cpp.html#ac4386676e18bfd480f6686981f10e595',1,'compareItemY(const void *va, const void *vb): DetourNavMeshBuilder.cpp']]], + ['compareitemz_67',['compareItemZ',['../DetourNavMeshBuilder_8cpp.html#a025ef8ddc40e9119efdb4dfa5ab3c1af',1,'DetourNavMeshBuilder.cpp']]], + ['completefacet_68',['completeFacet',['../RecastMeshDetail_8cpp.html#a96a6ec05a5889ccef86be9992f5631c2',1,'RecastMeshDetail.cpp']]], + ['compress_69',['compress',['../structFastLZCompressor.html#ade3bcdfdf37fed48284a4a4d89e2d804',1,'FastLZCompressor::compress()'],['../structdtTileCacheCompressor.html#ad117fb147426232344a3a1d83b572182',1,'dtTileCacheCompressor::compress()']]], + ['compressed_70',['compressed',['../structdtCompressedTile.html#a1dc4612b07c4fea0b4df5065345bec31',1,'dtCompressedTile']]], + ['compressedsize_71',['compressedSize',['../structdtCompressedTile.html#a27134afd3e266ece7c7465bf04f04b8d',1,'dtCompressedTile']]], + ['computetilehash_72',['computetilehash',['../DetourNavMesh_8cpp.html#ab22aa4a9219f2568cb77b35fbc2d0f9b',1,'computeTileHash(int x, int y, const int mask): DetourNavMesh.cpp'],['../DetourTileCache_8cpp.html#ab22aa4a9219f2568cb77b35fbc2d0f9b',1,'computeTileHash(int x, int y, const int mask): DetourTileCache.cpp']]], + ['computevertexhash_73',['computeVertexHash',['../RecastMesh_8cpp.html#ada4ba8a9249ac90f3736b65f6de28e34',1,'RecastMesh.cpp']]], + ['computevertexhash2_74',['computeVertexHash2',['../DetourTileCacheBuilder_8cpp.html#a2198ce594280787ad201642656e4f73b',1,'DetourTileCacheBuilder.cpp']]], + ['con_75',['con',['../structrcCompactSpan.html#ac01d1dafd150efc71de4ee671edb8539',1,'rcCompactSpan']]], + ['conduct_76',['conduct',['../md_CODE__OF__CONDUCT.html',1,'Code of Conduct'],['../md_CONTRIBUTING.html#code-of-conduct-1',1,'Code of Conduct']]], + ['config_20value_20validation_20system_77',['Opt-in config value validation system',['../md_Docs_2__99__Roadmap.html#opt-in-config-value-validation-system',1,'']]], + ['connections_78',['connections',['../structrcRegion.html#ac6cbe80ad7da2858aa3f463079bc391e',1,'rcRegion']]], + ['connectstoborder_79',['connectsToBorder',['../structrcRegion.html#a4ddce7919ddb139fe21ac4c05b5c3f79',1,'rcRegion']]], + ['cons_80',['cons',['../structrcHeightfieldLayer.html#a48ca9f0db5708d03fe043e54bc515199',1,'rcHeightfieldLayer::cons'],['../structdtTileCacheLayer.html#aa81a7e641ccfb8e00f0072efae4d74fd',1,'dtTileCacheLayer::cons']]], + ['contains_81',['contains',['../DetourTileCache_8cpp.html#a4cb5c73a94227600c0ab6904dd2e7dbd',1,'contains(const dtCompressedTileRef *a, const int n, const dtCompressedTileRef v): DetourTileCache.cpp'],['../RecastLayers_8cpp.html#a4bb3cae5fa2c81629762ccb89c6d136c',1,'contains(const unsigned char *a, const unsigned char an, const unsigned char v): RecastLayers.cpp']]], + ['contour_82',['contour',['../structrcContourHole.html#a11fb23a6bba9ccc948b8779aa78f6b54',1,'rcContourHole']]], + ['contributing_2emd_83',['CONTRIBUTING.md',['../CONTRIBUTING_8md.html',1,'']]], + ['contribution_20guidelines_84',['Contribution Guidelines',['../md_CONTRIBUTING.html',1,'']]], + ['conts_85',['conts',['../structrcContourSet.html#ad737b7220701eeae5aa9c488d4d4f18d',1,'rcContourSet::conts'],['../structdtTileCacheContourSet.html#a02af11366a4bb181741c45bfc3bf0172',1,'dtTileCacheContourSet::conts']]], + ['convexhull_86',['convexhull',['../ConvexVolumeTool_8cpp.html#a8c5d9876cd6cec34ee07abb195539ac9',1,'ConvexVolumeTool.cpp']]], + ['convexvolume_87',['ConvexVolume',['../structConvexVolume.html',1,'']]], + ['convexvolumetool_88',['convexvolumetool',['../classConvexVolumeTool.html#a45d29f1ecd1ea648fee54ea1aa10b6c3',1,'ConvexVolumeTool::ConvexVolumeTool()'],['../classConvexVolumeTool.html',1,'ConvexVolumeTool']]], + ['convexvolumetool_2ecpp_89',['ConvexVolumeTool.cpp',['../ConvexVolumeTool_8cpp.html',1,'']]], + ['convexvolumetool_2eh_90',['ConvexVolumeTool.h',['../ConvexVolumeTool_8h.html',1,'']]], + ['coordinate_20system_20and_20triangle_20winding_20order_20does_20recast_20use_91',['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,'']]], + ['copyname_92',['copyName',['../TestCase_8cpp.html#aa7f9a7a9c338992807552d44ffce013a',1,'TestCase.cpp']]], + ['cornerflags_93',['cornerFlags',['../structdtCrowdAgent.html#a0dbc76cfc32de7dfa2ddd72e8cbfd1a0',1,'dtCrowdAgent']]], + ['cornerpolys_94',['cornerPolys',['../structdtCrowdAgent.html#aa1e643c3106128708ca2c66535ac0bbd',1,'dtCrowdAgent']]], + ['cornerverts_95',['cornerVerts',['../structdtCrowdAgent.html#aa63798503ee7acead84e16ce73d21419',1,'dtCrowdAgent']]], + ['correction_96',['1. Correction',['../md_CODE__OF__CONDUCT.html#autotoc_md1-correction',1,'']]], + ['corridor_97',['corridor',['../structdtCrowdAgent.html#a65166bf21e82273168b4f6f4864044ef',1,'dtCrowdAgent']]], + ['cost_98',['cost',['../structdtNode.html#a253defdaa9ea8dbe9ea5991bcfb75b32',1,'dtNode']]], + ['count_99',['count',['../structrcCompactCell.html#a70bb509654a28a8c9d67bcb469d0b3ce',1,'rcCompactCell']]], + ['countpolyverts_100',['countpolyverts',['../DetourTileCacheBuilder_8cpp.html#a82b58c9d334362460a2f3b8b95376237',1,'countPolyVerts(const unsigned short *p): DetourTileCacheBuilder.cpp'],['../RecastMesh_8cpp.html#a5ae2b41c36fdf5c74e434c33d31dab95',1,'countPolyVerts(const unsigned short *p, const int nvp): RecastMesh.cpp']]], + ['cpoly_101',['cpoly',['../structdtTempContour.html#a0d3c890707733eb165076c44202b9058',1,'dtTempContour']]], + ['create_102',['create',['../structSampleItem.html#a5bc82d1926570b7fa1b937606c593f5c',1,'SampleItem']]], + ['createbvtree_103',['createBVTree',['../DetourNavMeshBuilder_8cpp.html#a494edfa1ff65cd394f1d824b57df1781',1,'DetourNavMeshBuilder.cpp']]], + ['createdebug_104',['createDebug',['../main_8cpp.html#a327d8de7f393de9b4aa3f77d21ba7d5e',1,'main.cpp']]], + ['createsolo_105',['createSolo',['../main_8cpp.html#a0075a4b936325c02d0ef80ed6d783a4c',1,'main.cpp']]], + ['createtempobstacle_106',['createTempObstacle',['../main_8cpp.html#af550d2fbdfaa2573ab6249f2089a92da',1,'main.cpp']]], + ['createtile_107',['createTile',['../main_8cpp.html#a89c98c5c7d398e3e59c736d9da4f9ada',1,'main.cpp']]], + ['crowd_108',['Crowd',['../group__crowd.html',1,'']]], + ['crowd_20simulation_20and_20flowfield_20movement_20systems_109',['Crowd Simulation and Flowfield movement systems',['../md_Docs_2__99__Roadmap.html#crowd-simulation-and-flowfield-movement-systems',1,'']]], + ['crowdagentstate_110',['CrowdAgentState',['../group__crowd.html#ga59bc9aa54705292d8f0f1ad9ca48ca82',1,'DetourCrowd.h']]], + ['crowdtool_111',['crowdtool',['../classCrowdTool.html#aa66d04ddef79672215f8702a2b063f3c',1,'CrowdTool::CrowdTool()'],['../classCrowdTool.html',1,'CrowdTool']]], + ['crowdtool_2ecpp_112',['CrowdTool.cpp',['../CrowdTool_8cpp.html',1,'']]], + ['crowdtool_2eh_113',['CrowdTool.h',['../CrowdTool_8h.html',1,'']]], + ['crowdtoolparams_114',['CrowdToolParams',['../structCrowdToolParams.html',1,'']]], + ['crowdtoolstate_115',['crowdtoolstate',['../classCrowdToolState.html',1,'CrowdToolState'],['../classCrowdToolState.html#a27c76b496c852259d7f13cba5d3486a2',1,'CrowdToolState::CrowdToolState()']]], + ['cs_116',['cs',['../structrcHeightfield.html#a3f28962585b2f726d809b1a86b925edb',1,'rcHeightfield::cs'],['../structrcConfig.html#ae74c4bd2b0477f29a65a53ca9c59196d',1,'rcConfig::cs'],['../structrcCompactHeightfield.html#a75ee8e198d672db29a2f98c7463c0b31',1,'rcCompactHeightfield::cs'],['../structrcHeightfieldLayer.html#af0311febcc96aa2a2b611e0a65478f49',1,'rcHeightfieldLayer::cs'],['../structdtTileCacheParams.html#aa3d397344d70e8d65300ceec47bf6512',1,'dtTileCacheParams::cs'],['../structrcContourSet.html#a1dbf04db7e828a3757e951e4f8499c95',1,'rcContourSet::cs'],['../structdtNavMeshCreateParams.html#a2297125898dd39b19c515638d31cacfc',1,'dtNavMeshCreateParams::cs'],['../structrcPolyMesh.html#a4c3ca520c55f96037cffcf6a92809563',1,'rcPolyMesh::cs']]], + ['cset_5fmagic_117',['CSET_MAGIC',['../RecastDump_8cpp.html#a715b66346d870827210e9b90b9e5add9',1,'RecastDump.cpp']]], + ['cset_5fversion_118',['CSET_VERSION',['../RecastDump_8cpp.html#a8888aaa743f054b6efd0e2ac8529df62',1,'RecastDump.cpp']]], + ['customizing_20allocation_20behavior_119',['Customizing Allocation Behavior',['../md_Docs_2__2__BuildingAndIntegrating.html#customizing-allocation-behavior',1,'']]], + ['cverts_120',['cverts',['../structdtTempContour.html#af7144f4b212231221298f01f47e461d3',1,'dtTempContour']]], + ['cylinder_121',['cylinder',['../structdtTileCacheObstacle.html#a6e42e7ac7564db49c70b849f3cc49a39',1,'dtTileCacheObstacle']]] ]; diff --git a/search/all_b.html b/search/all_b.html deleted file mode 100644 index 130deb4e..00000000 --- a/search/all_b.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_b.js b/search/all_b.js index f8e45d46..c438283e 100644 --- a/search/all_b.js +++ b/search/all_b.js @@ -1,143 +1,494 @@ var searchData= [ - ['m_5fagentheight_1039',['m_agentHeight',['../classSample.html#af6972f1f58b458f5f5ff6291da892882',1,'Sample']]], - ['m_5fagentmaxclimb_1040',['m_agentMaxClimb',['../classSample.html#ae0149f18e59e0c90ed444c35604cb943',1,'Sample']]], - ['m_5fagentmaxslope_1041',['m_agentMaxSlope',['../classSample.html#a880cc7f8392d39666bab31f183f75b82',1,'Sample']]], - ['m_5fagentradius_1042',['m_agentRadius',['../classSample.html#ae77f5848426c540d452b7bbbdd33dcb2',1,'Sample']]], - ['m_5fanticipateturns_1043',['m_anticipateTurns',['../structCrowdToolParams.html#ad4a5ed9be39d3f974e5fae65ced6c7b1',1,'CrowdToolParams']]], - ['m_5fbmax_1044',['m_bmax',['../classSample__Debug.html#abf213338fafebbc4dfb36ab6cfa6df46',1,'Sample_Debug']]], - ['m_5fbmin_1045',['m_bmin',['../classSample__Debug.html#a965cd582365c8b945f5d5f7da22f0597',1,'Sample_Debug']]], - ['m_5fbuildall_1046',['m_buildAll',['../classSample__TileMesh.html#ac9707dcfbb5d8a82eafdd45f4f9f0394',1,'Sample_TileMesh']]], - ['m_5fcachebuildmemusage_1047',['m_cacheBuildMemUsage',['../classSample__TempObstacles.html#abf96eb913dbc51385ef27e53dedd7d75',1,'Sample_TempObstacles']]], - ['m_5fcachebuildtimems_1048',['m_cacheBuildTimeMs',['../classSample__TempObstacles.html#a470c3923af143c884587e91d673a3ef6',1,'Sample_TempObstacles']]], - ['m_5fcachecompressedsize_1049',['m_cacheCompressedSize',['../classSample__TempObstacles.html#ac778775311b1bbadbc0e03b0df4f177c',1,'Sample_TempObstacles']]], - ['m_5fcachelayercount_1050',['m_cacheLayerCount',['../classSample__TempObstacles.html#ad6c21297ac2d0010109e5b60ce9a83fc',1,'Sample_TempObstacles']]], - ['m_5fcacherawsize_1051',['m_cacheRawSize',['../classSample__TempObstacles.html#a9cc23b964ec5482ecba5334cc0802bce',1,'Sample_TempObstacles']]], - ['m_5fcellheight_1052',['m_cellHeight',['../classSample.html#a9e971309f2473d4c4f44226c049f8d9d',1,'Sample']]], - ['m_5fcellsize_1053',['m_cellSize',['../classSample.html#a0ac2919f168dbe909f642515d78b7c8d',1,'Sample']]], - ['m_5fcenter_1054',['m_center',['../classSample__Debug.html#aac3de91166d443892f1f95748bcc0c01',1,'Sample_Debug']]], - ['m_5fcfg_1055',['m_cfg',['../classSample__SoloMesh.html#a383b397074ebd6e8781928019a4b2e06',1,'Sample_SoloMesh::m_cfg()'],['../classSample__TileMesh.html#ab0c78dc40c79a650b8b7ae611fefdbfd',1,'Sample_TileMesh::m_cfg()']]], - ['m_5fchf_1056',['m_chf',['../classSample__Debug.html#a84862166a412cf8260af236d0b158c26',1,'Sample_Debug::m_chf()'],['../classSample__SoloMesh.html#a9d9606cdf612dd091df930a603f5e24c',1,'Sample_SoloMesh::m_chf()'],['../classSample__TileMesh.html#a842be8ee16528adbd212967dc0f229f8',1,'Sample_TileMesh::m_chf()']]], - ['m_5fcrowd_1057',['m_crowd',['../classSample.html#acdddfc70a599d7a6b7a9bb58517d9725',1,'Sample']]], - ['m_5fcset_1058',['m_cset',['../classSample__Debug.html#a9c3974e2ee3ac1694b8d0b83a0d54054',1,'Sample_Debug::m_cset()'],['../classSample__SoloMesh.html#aba18137adf1ed26a4a541a985a70d758',1,'Sample_SoloMesh::m_cset()'],['../classSample__TileMesh.html#aa5eafc3cc3f3c657a2ca92cbeff00889',1,'Sample_TileMesh::m_cset()']]], - ['m_5fctx_1059',['m_ctx',['../classSample.html#a275537ae765b914f89c7cd266895fec7',1,'Sample']]], - ['m_5fdd_1060',['m_dd',['../classSample.html#ab48458c3c48e771dc7a1fa295c9fd637',1,'Sample']]], - ['m_5fdetailsampledist_1061',['m_detailSampleDist',['../classSample.html#a98b63ce7047076ff8d6472eb13942e26',1,'Sample']]], - ['m_5fdetailsamplemaxerror_1062',['m_detailSampleMaxError',['../classSample.html#a9b179f82933a079bc9ea7f41aa79fa51',1,'Sample']]], - ['m_5fdmesh_1063',['m_dmesh',['../classSample__SoloMesh.html#a558ccf439fbd4ccf9efa9e3f2cf49c08',1,'Sample_SoloMesh::m_dmesh()'],['../classSample__TileMesh.html#a82d9efd99831784fbf099996778cfeab',1,'Sample_TileMesh::m_dmesh()']]], - ['m_5fdrawmode_1064',['m_drawMode',['../classSample__SoloMesh.html#a32d99e347eb1580cd1b018393af1020a',1,'Sample_SoloMesh::m_drawMode()'],['../classSample__TempObstacles.html#a3522643a8813172c084cfac471965b04',1,'Sample_TempObstacles::m_drawMode()'],['../classSample__TileMesh.html#adc0bb43d0176b9fafb1f292af15dfe25',1,'Sample_TileMesh::m_drawMode()']]], - ['m_5fedgemaxerror_1065',['m_edgeMaxError',['../classSample.html#a9d9a456fbc01f802884f15d87aadeea6',1,'Sample']]], - ['m_5fedgemaxlen_1066',['m_edgeMaxLen',['../classSample.html#a66229e8206de01d22c240bd8420442e1',1,'Sample']]], - ['m_5fexpanddebugdraw_1067',['m_expandDebugDraw',['../structCrowdToolParams.html#a50149e1b215b9c9eba1059aa15f11e1e',1,'CrowdToolParams']]], - ['m_5fexpandoptions_1068',['m_expandOptions',['../structCrowdToolParams.html#a30d772dbf4f575001ff63f91bfef609c',1,'CrowdToolParams']]], - ['m_5fexpandselecteddebugdraw_1069',['m_expandSelectedDebugDraw',['../structCrowdToolParams.html#a3a1ad9f7a37befaa4d6300ecde1748e5',1,'CrowdToolParams']]], - ['m_5ffilterledgespans_1070',['m_filterLedgeSpans',['../classSample.html#a5aba3df7565098bb9e6e327389abb462',1,'Sample']]], - ['m_5ffilterlowhangingobstacles_1071',['m_filterLowHangingObstacles',['../classSample.html#a5efb5799ef7f20d164e54913f2e80259',1,'Sample']]], - ['m_5ffilterwalkablelowheightspans_1072',['m_filterWalkableLowHeightSpans',['../classSample.html#adc2be47bf6e03ac9fd4af8b9f364e6d6',1,'Sample']]], - ['m_5fgeom_1073',['m_geom',['../classSample.html#a53ee143e40e1472eddacf76bdd141c73',1,'Sample::m_geom()'],['../structMeshProcess.html#a65db060f220e6f5f94e0bc70d1cbd398',1,'MeshProcess::m_geom()']]], - ['m_5fhalfextents_1074',['m_halfExtents',['../classSample__Debug.html#a016ffb0b2f7b328988dc8ca45de70900',1,'Sample_Debug']]], - ['m_5fkeepinterresults_1075',['m_keepInterResults',['../classSample__SoloMesh.html#a6a30d74e05436f712c10a2013cb0bd14',1,'Sample_SoloMesh::m_keepInterResults()'],['../classSample__TempObstacles.html#a9167119c0eab0407261b705248ba6220',1,'Sample_TempObstacles::m_keepInterResults()'],['../classSample__TileMesh.html#a90e635880afd028ed2b9911335dbc926',1,'Sample_TileMesh::m_keepInterResults()']]], - ['m_5flastbuilttilebmax_1076',['m_lastBuiltTileBmax',['../classSample__TileMesh.html#ae5b9119252644fafe51a796fa212b3c0',1,'Sample_TileMesh']]], - ['m_5flastbuilttilebmin_1077',['m_lastBuiltTileBmin',['../classSample__TileMesh.html#a04546976f103034b0b3075d3f02f91e8',1,'Sample_TileMesh']]], - ['m_5flogenabled_1078',['m_logEnabled',['../classrcContext.html#af3690c070989bc399cd39e2da2b0fbad',1,'rcContext']]], - ['m_5fmaxpolyspertile_1079',['m_maxPolysPerTile',['../classSample__TempObstacles.html#a1c75490508baf130ec32ef2c60ea0dc6',1,'Sample_TempObstacles::m_maxPolysPerTile()'],['../classSample__TileMesh.html#a6534d009ee994c77b2a85cbeb4afa64e',1,'Sample_TileMesh::m_maxPolysPerTile()']]], - ['m_5fmaxtiles_1080',['m_maxTiles',['../classSample__TempObstacles.html#ad680dfdf8cee7a79ecf6e95a6f44acd3',1,'Sample_TempObstacles::m_maxTiles()'],['../classSample__TileMesh.html#adf10ce20646ee109bdfda289d2002469',1,'Sample_TileMesh::m_maxTiles()']]], - ['m_5fnavmesh_1081',['m_navMesh',['../classSample.html#a85e92e352c6aa0f8942736a3f2018884',1,'Sample']]], - ['m_5fnavmeshdrawflags_1082',['m_navMeshDrawFlags',['../classSample.html#a0fb2eac8be24dbb9f54ac8d37324b7b9',1,'Sample']]], - ['m_5fnavquery_1083',['m_navQuery',['../classSample.html#a26ee023759e26ed258ad35b1183edae0',1,'Sample']]], - ['m_5fobstacleavoidance_1084',['m_obstacleAvoidance',['../structCrowdToolParams.html#abd5dd62a05171d60b075e10d9290e7b3',1,'CrowdToolParams']]], - ['m_5fobstacleavoidancetype_1085',['m_obstacleAvoidanceType',['../structCrowdToolParams.html#a9627c513e79f26b6024c8d01843bc528',1,'CrowdToolParams']]], - ['m_5foptimizetopo_1086',['m_optimizeTopo',['../structCrowdToolParams.html#a40ea83734142dd59c92cb695631eee4a',1,'CrowdToolParams']]], - ['m_5foptimizevis_1087',['m_optimizeVis',['../structCrowdToolParams.html#a36e752b30016841720cafb2b3e0ac7ae',1,'CrowdToolParams']]], - ['m_5fpartitiontype_1088',['m_partitionType',['../classSample.html#a9888fa5781dee649df14a7be470a370c',1,'Sample']]], - ['m_5fpmesh_1089',['m_pmesh',['../classSample__Debug.html#ac4e043754c0612c7b650c95f0b62706e',1,'Sample_Debug::m_pmesh()'],['../classSample__SoloMesh.html#a12b020d2ae29630abe24090452d89d58',1,'Sample_SoloMesh::m_pmesh()'],['../classSample__TileMesh.html#a62f5a6f14e2ce186b89c8130db206feb',1,'Sample_TileMesh::m_pmesh()']]], - ['m_5fref_1090',['m_ref',['../classSample__Debug.html#a673bdcae37af994d3dcd004d3e4c7ffd',1,'Sample_Debug']]], - ['m_5fregionmergesize_1091',['m_regionMergeSize',['../classSample.html#a1f8a314cdaa47586271b8509dca7849f',1,'Sample']]], - ['m_5fregionminsize_1092',['m_regionMinSize',['../classSample.html#a648ad42edba19a7bb76bb7f17bd72335',1,'Sample']]], - ['m_5fseparation_1093',['m_separation',['../structCrowdToolParams.html#a8481d268ff04bf7e6b49458c911936cb',1,'CrowdToolParams']]], - ['m_5fseparationweight_1094',['m_separationWeight',['../structCrowdToolParams.html#a4f8f193a139b5f88d1665949c3fe7c9c',1,'CrowdToolParams']]], - ['m_5fshowcollisionsegments_1095',['m_showCollisionSegments',['../structCrowdToolParams.html#a099c9551972b676121b351f18c34c9e0',1,'CrowdToolParams']]], - ['m_5fshowcorners_1096',['m_showCorners',['../structCrowdToolParams.html#a85e1edfba62c2a2e5315ad05a0eaf0f9',1,'CrowdToolParams']]], - ['m_5fshowdetailall_1097',['m_showDetailAll',['../structCrowdToolParams.html#aa7340bfdeed7994d7899f8161744a3f6',1,'CrowdToolParams']]], - ['m_5fshowgrid_1098',['m_showGrid',['../structCrowdToolParams.html#a113cc0b0ee16ce253730d4a7d3c80672',1,'CrowdToolParams']]], - ['m_5fshowlabels_1099',['m_showLabels',['../structCrowdToolParams.html#ae078b3f35f3d5b2865139b3960708426',1,'CrowdToolParams']]], - ['m_5fshowneis_1100',['m_showNeis',['../structCrowdToolParams.html#aaf7a605017a4343c0536704cf0a4f1b0',1,'CrowdToolParams']]], - ['m_5fshownodes_1101',['m_showNodes',['../structCrowdToolParams.html#a4d8f49ea1fa301ad224405d12b9cd9a9',1,'CrowdToolParams']]], - ['m_5fshowopt_1102',['m_showOpt',['../structCrowdToolParams.html#abb28bf8b771767150348b0264c649991',1,'CrowdToolParams']]], - ['m_5fshowpath_1103',['m_showPath',['../structCrowdToolParams.html#a642a969b56ed560f2472eb4bd868416a',1,'CrowdToolParams']]], - ['m_5fshowperfgraph_1104',['m_showPerfGraph',['../structCrowdToolParams.html#a1dfe5185e48bbde739f0393227594b9c',1,'CrowdToolParams']]], - ['m_5fshowvo_1105',['m_showVO',['../structCrowdToolParams.html#a3e0009ffecf65e0b3aad0b7ad33f573b',1,'CrowdToolParams']]], - ['m_5fsolid_1106',['m_solid',['../classSample__SoloMesh.html#aee04a7d9dbc1c9e1f6c6084ac5503a93',1,'Sample_SoloMesh::m_solid()'],['../classSample__TileMesh.html#a3fe8dedfda40247593c879ca19e021cf',1,'Sample_TileMesh::m_solid()']]], - ['m_5ftalloc_1107',['m_talloc',['../classSample__TempObstacles.html#ac429ee71c83f05db18b62b07ee3331ed',1,'Sample_TempObstacles']]], - ['m_5ftcomp_1108',['m_tcomp',['../classSample__TempObstacles.html#a8a31948f10e5f7bac97cef471fb14af9',1,'Sample_TempObstacles']]], - ['m_5ftilebuildtime_1109',['m_tileBuildTime',['../classSample__TileMesh.html#acaea347f4caa829f5314634b0d77cf16',1,'Sample_TileMesh']]], - ['m_5ftilecache_1110',['m_tileCache',['../classSample__TempObstacles.html#ad15ecefaaefd5e4d60a67df5db97a0b3',1,'Sample_TempObstacles']]], - ['m_5ftilecol_1111',['m_tileCol',['../classSample__TileMesh.html#ab6439a65636c4a510cfb02b030fedfd9',1,'Sample_TileMesh']]], - ['m_5ftilememusage_1112',['m_tileMemUsage',['../classSample__TileMesh.html#a11f392f78f550bf5aa9772e0e00338fd',1,'Sample_TileMesh']]], - ['m_5ftilesize_1113',['m_tileSize',['../classSample__TempObstacles.html#a2fbc15ef10855409375630a151f62d77',1,'Sample_TempObstacles::m_tileSize()'],['../classSample__TileMesh.html#af505570e18ca82411122d5e975225b92',1,'Sample_TileMesh::m_tileSize()']]], - ['m_5ftiletricount_1114',['m_tileTriCount',['../classSample__TileMesh.html#ad779820f5b84624c5ee75c4a26738dfd',1,'Sample_TileMesh']]], - ['m_5ftimerenabled_1115',['m_timerEnabled',['../classrcContext.html#a851ba8cc41ee2185be82fe11e847c846',1,'rcContext']]], - ['m_5ftmproc_1116',['m_tmproc',['../classSample__TempObstacles.html#a3771c900fe0d20a3dc558b96dad7d13a',1,'Sample_TempObstacles']]], - ['m_5ftool_1117',['m_tool',['../classSample.html#a2b051749824672f59913671ec043dd59',1,'Sample']]], - ['m_5ftoolstates_1118',['m_toolStates',['../classSample.html#a824aa6303ba63c6c03b90aca89143ac7',1,'Sample']]], - ['m_5ftotalbuildtimems_1119',['m_totalBuildTimeMs',['../classSample__SoloMesh.html#ad018e09c3f700c7d9f7b4bec389b9643',1,'Sample_SoloMesh::m_totalBuildTimeMs()'],['../classSample__TileMesh.html#a102175de1771bd48ce7c9b87a187ee81',1,'Sample_TileMesh::m_totalBuildTimeMs()']]], - ['m_5ftriareas_1120',['m_triareas',['../classSample__SoloMesh.html#a53f7d384f99517ace66e6d4738d622e3',1,'Sample_SoloMesh::m_triareas()'],['../classSample__TileMesh.html#a6001cd8522fc9e9aaf837c757ef15faa',1,'Sample_TileMesh::m_triareas()']]], - ['m_5fvertsperpoly_1121',['m_vertsPerPoly',['../classSample.html#af57ce10362e08d94b16cc592734bd6ba',1,'Sample']]], - ['magic_1122',['magic',['../structdtMeshHeader.html#a3e7a9662d94d08b62ca84d44e150facc',1,'dtMeshHeader::magic()'],['../structdtTileState.html#ad1d40a5f3e34dcd3b0cd5e52a1929e15',1,'dtTileState::magic()'],['../structdtTileCacheLayerHeader.html#a8c7b27ed53bf0189ccc94c67d6820e2f',1,'dtTileCacheLayerHeader::magic()'],['../structNavMeshSetHeader.html#afaa6914946f66507c805e13877100822',1,'NavMeshSetHeader::magic()'],['../structTileCacheSetHeader.html#a11b814554f66b5ae6a20ff4bf5f9599e',1,'TileCacheSetHeader::magic()']]], - ['main_1123',['main',['../main_8cpp.html#a2c3f6775325c30275d11c6abee2db6a0',1,'main.cpp']]], - ['main_2ecpp_1124',['main.cpp',['../main_8cpp.html',1,'']]], - ['max_5fcommon_5fnodes_1125',['MAX_COMMON_NODES',['../DetourCrowd_8cpp.html#ac718951eb34b37a1c2f66ef6cc3f7ee6',1,'DetourCrowd.cpp']]], - ['max_5fconvexvol_5fpts_1126',['MAX_CONVEXVOL_PTS',['../InputGeom_8h.html#ab051ae2a0b2e4b23f39190bc9127098a',1,'InputGeom.h']]], - ['max_5fdrawmode_1127',['MAX_DRAWMODE',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66dac8ad3153e5f19cd59fecff1c383cdcb1',1,'Sample_SoloMesh::MAX_DRAWMODE()'],['../classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aa6b45d4a6889c8d9b98d386cfbcd3e7a3',1,'Sample_TempObstacles::MAX_DRAWMODE()'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eab552cab10902063700d7b86150b3ea64',1,'Sample_TileMesh::MAX_DRAWMODE()']]], - ['max_5fiters_5fper_5fupdate_1128',['MAX_ITERS_PER_UPDATE',['../DetourCrowd_8cpp.html#a6415beb0f334c026346ca21f1473d3ed',1,'DetourCrowd.cpp']]], - ['max_5flayers_1129',['MAX_LAYERS',['../Sample__TempObstacles_8cpp.html#a79bfaaec8df17228648fc51c7c302f72',1,'Sample_TempObstacles.cpp']]], - ['max_5fpathqueue_5fnodes_1130',['MAX_PATHQUEUE_NODES',['../DetourCrowd_8cpp.html#a6041e29fcccdcfc2f0b2b41d6f5df394',1,'DetourCrowd.cpp']]], - ['max_5frem_5fedges_1131',['MAX_REM_EDGES',['../DetourTileCacheBuilder_8cpp.html#a5131aaaa744669c5e9418ecffa6e64f5',1,'DetourTileCacheBuilder.cpp']]], - ['max_5ftools_1132',['MAX_TOOLS',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125baf21d3b3c7a6296454122cffd465fcb25',1,'Sample.h']]], - ['max_5fverts_5fper_5fpoly_1133',['MAX_VERTS_PER_POLY',['../DetourTileCacheBuilder_8cpp.html#a765f17c1f40a919b5a17a9701a0c9f52',1,'DetourTileCacheBuilder.cpp']]], - ['maxacceleration_1134',['maxAcceleration',['../structdtCrowdAgentParams.html#a2d1b22f12d2faf77c052b1bae3a27ada',1,'dtCrowdAgentParams']]], - ['maxcompressedsize_1135',['maxCompressedSize',['../structFastLZCompressor.html#a8fb3236d4cb66a253fd98036536b51a4',1,'FastLZCompressor::maxCompressedSize()'],['../structdtTileCacheCompressor.html#aaa7fcfc5889a5f3fc5fbf689bbbc1494',1,'dtTileCacheCompressor::maxCompressedSize()']]], - ['maxdistance_1136',['maxDistance',['../structrcCompactHeightfield.html#a38921b347d72bdc07487d07e7608ffc7',1,'rcCompactHeightfield']]], - ['maxedgeerror_1137',['maxEdgeError',['../structrcPolyMesh.html#ab26e9ea24492a2c45b1a2d71ccdb091d',1,'rcPolyMesh']]], - ['maxedgelen_1138',['maxEdgeLen',['../structrcConfig.html#a2149036442bf38b9ec9615549aa48fd4',1,'rcConfig']]], - ['maxerror_1139',['maxError',['../structrcContourSet.html#af657b46878e8fff2dd731ee066e4e1b2',1,'rcContourSet']]], - ['maxlinkcount_1140',['maxLinkCount',['../structdtMeshHeader.html#ab9f95d40e21c8710f59e78ef89ce1cc0',1,'dtMeshHeader']]], - ['maxobstacles_1141',['maxObstacles',['../structdtTileCacheParams.html#a30fb34944589db46ad6262748d3f4c0c',1,'dtTileCacheParams']]], - ['maxpath_1142',['maxPath',['../structdtRaycastHit.html#a62b75cb350d9ace5e47887c7c1add9b3',1,'dtRaycastHit']]], - ['maxpolys_1143',['maxPolys',['../structdtNavMeshParams.html#a4f44babd04fff4f8300ecd15d4237375',1,'dtNavMeshParams']]], - ['maxpolys_1144',['maxpolys',['../structrcPolyMesh.html#afc6261e7cee3e3ff2a83b6ee8baf14a9',1,'rcPolyMesh']]], - ['maxregions_1145',['maxRegions',['../structrcCompactHeightfield.html#a6bfb7a2fdb06a64b03f0fffa885edd94',1,'rcCompactHeightfield']]], - ['maxsimplificationerror_1146',['maxSimplificationError',['../structrcConfig.html#a3421826332c0acfbbdfa34ee6c7183d1',1,'rcConfig::maxSimplificationError()'],['../structdtTileCacheParams.html#a426e4e8fbaea199ecc4714ba01aa8ef2',1,'dtTileCacheParams::maxSimplificationError()']]], - ['maxspeed_1147',['maxSpeed',['../structdtCrowdAgentParams.html#a2a023328c7266577eedeba25e480479f',1,'dtCrowdAgentParams']]], - ['maxtiles_1148',['maxTiles',['../structdtNavMeshParams.html#ad6027d623e81058f0d9b2a2adf803f00',1,'dtNavMeshParams::maxTiles()'],['../structdtTileCacheParams.html#a08e5fc995595846369e9dc040370b660',1,'dtTileCacheParams::maxTiles()']]], - ['maxtrisperchunk_1149',['maxTrisPerChunk',['../structrcChunkyTriMesh.html#a93638e22b53882b6bdc700b8c35ecd05',1,'rcChunkyTriMesh']]], - ['maxvertsperpoly_1150',['maxVertsPerPoly',['../structrcConfig.html#a055d0ed71c79c9af29424de5d0cf3d2d',1,'rcConfig']]], - ['maxx_1151',['maxx',['../structdtTileCacheLayerHeader.html#ab675bd252447bcae38a8356b627af383',1,'dtTileCacheLayerHeader::maxx()'],['../structrcHeightfieldLayer.html#ab0b3836202050d3a701d2e3cfba8d9ab',1,'rcHeightfieldLayer::maxx()']]], - ['maxy_1152',['maxy',['../structrcHeightfieldLayer.html#ad697fc4a8a65c2b1ef1f976097ee2b3f',1,'rcHeightfieldLayer::maxy()'],['../structdtTileCacheLayerHeader.html#afcbde7458c37c89801243b98a5aa4674',1,'dtTileCacheLayerHeader::maxy()']]], - ['mergeandfilterlayerregions_1153',['mergeAndFilterLayerRegions',['../RecastRegion_8cpp.html#a25912e8836b3489f54fecd65d850beff',1,'RecastRegion.cpp']]], - ['mergeandfilterregions_1154',['mergeAndFilterRegions',['../RecastRegion_8cpp.html#a5725fdd6c9d2c932db4686ba6d411dac',1,'RecastRegion.cpp']]], - ['mergecontours_1155',['mergeContours',['../RecastContour_8cpp.html#a1b37a039e4a04535bcddcb219ca7945b',1,'RecastContour.cpp']]], - ['mergepolys_1156',['mergePolys',['../DetourTileCacheBuilder_8cpp.html#acec62cadc066beebd0bcf5623c79f0e0',1,'DetourTileCacheBuilder.cpp']]], - ['mergepolyverts_1157',['mergePolyVerts',['../RecastMesh_8cpp.html#ab16a0c6bfd0ae903d4c02eabd16fd5af',1,'RecastMesh.cpp']]], - ['mergeregionarea_1158',['mergeRegionArea',['../structrcConfig.html#ac2385e0a316304cd7b1c563cf9f7dd59',1,'rcConfig']]], - ['mergeregionholes_1159',['mergeRegionHoles',['../RecastContour_8cpp.html#a7321f3f5954d621c5255819fe4f73004',1,'RecastContour.cpp']]], - ['mergeregions_1160',['mergeRegions',['../RecastRegion_8cpp.html#aa6ad7bc5d6c9f39726a4574813bce7ec',1,'RecastRegion.cpp']]], - ['mesh_5fnull_5fidx_1161',['MESH_NULL_IDX',['../DetourNavMeshBuilder_8cpp.html#af3008e30fc489f2443bd25ae528c01e4',1,'DetourNavMeshBuilder.cpp']]], - ['meshes_1162',['meshes',['../structrcPolyMeshDetail.html#a39a0a4bdfaf81025dfd5c6efc17a9f02',1,'rcPolyMeshDetail']]], - ['meshloaderobj_2ecpp_1163',['MeshLoaderObj.cpp',['../MeshLoaderObj_8cpp.html',1,'']]], - ['meshloaderobj_2eh_1164',['MeshLoaderObj.h',['../MeshLoaderObj_8h.html',1,'']]], - ['meshparams_1165',['meshParams',['../structTileCacheSetHeader.html#ab16db6d86e12cbee7fde6e48efe92232',1,'TileCacheSetHeader']]], - ['meshprocess_1166',['MeshProcess',['../structMeshProcess.html#ae8565ad12db3ae60dd9b72a851b7afc8',1,'MeshProcess::MeshProcess()'],['../structMeshProcess.html',1,'MeshProcess']]], - ['minregionarea_1167',['minRegionArea',['../structrcConfig.html#af91c92dd5bb5ebf51a85b194917062ec',1,'rcConfig']]], - ['minx_1168',['minx',['../structrcContourHole.html#ab83982af11e1649becfdf57766fe45ee',1,'rcContourHole::minx()'],['../structrcHeightfieldLayer.html#adcd87e9ea184d277f36eea61314f6f4a',1,'rcHeightfieldLayer::minx()'],['../structdtTileCacheLayerHeader.html#ac536f24cbc32f35d0a42bd23f6ac1a56',1,'dtTileCacheLayerHeader::minx()']]], - ['miny_1169',['miny',['../structrcHeightfieldLayer.html#af5df0f6946f89193ca1c3e5c6f9ab49b',1,'rcHeightfieldLayer::miny()'],['../structdtTileCacheLayerHeader.html#a4e0f98a4b6cba8baf300311feb2700e2',1,'dtTileCacheLayerHeader::miny()']]], - ['minz_1170',['minz',['../structrcContourHole.html#a6638d0ce2b7972c1a6e795a99fea5504',1,'rcContourHole']]], - ['modify_1171',['modify',['../classdtNodeQueue.html#a8be783bde0911bdf92503a2e111f2a1a',1,'dtNodeQueue']]], - ['movealongsurface_1172',['moveAlongSurface',['../classdtNavMeshQuery.html#a95f6d7c92a75c7773ababeb144206968',1,'dtNavMeshQuery']]], - ['moveoveroffmeshconnection_1173',['moveOverOffmeshConnection',['../classdtPathCorridor.html#ae44344d2404b1d06f74c15f6748ad48d',1,'dtPathCorridor']]], - ['moveposition_1174',['movePosition',['../classdtPathCorridor.html#a320a804c422fdb9b58f677b9b42ebf22',1,'dtPathCorridor']]], - ['moverequeststate_1175',['MoveRequestState',['../DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45',1,'DetourCrowd.h']]], - ['movetargetposition_1176',['moveTargetPosition',['../classdtPathCorridor.html#a66f8097a4f49c077b6c6da5c727c6877',1,'dtPathCorridor']]], - ['mx_1177',['mx',['../structGuiState.html#a500386b3162aeaaa091381e71e65b872',1,'GuiState']]], - ['my_1178',['my',['../structGuiState.html#aaae100f98cc2247cdd4c9f56e760a55e',1,'GuiState']]] + ['data_0',['data',['../structdtMeshTile.html#ae5ecafb2319029b216f739b2be537f98',1,'dtMeshTile::data'],['../structdtCompressedTile.html#a08600eb0ab1c1980a7e1b72839a32863',1,'dtCompressedTile::data'],['../structrcHeightPatch.html#a02c8a5e18872b3eee023888f0a85adcf',1,'rcHeightPatch::data'],['../structTileCacheData.html#a101ecb69fccd2046a256900f8c4e6847',1,'TileCacheData::data'],['../classrcVectorBase.html#a198579f0ad4de6bdadc5bdc7f1214315',1,'rcVectorBase::data() const'],['../classrcVectorBase.html#a3c0575ffab362bc8e2b11e52c1254f49',1,'rcVectorBase::data()']]], + ['datasize_1',['datasize',['../structdtMeshTile.html#a18351bec79954247bef6e22745d5515f',1,'dtMeshTile::dataSize'],['../structdtCompressedTile.html#a6bd5d2ea63921ee6fbacece1da31d656',1,'dtCompressedTile::dataSize'],['../structNavMeshTileHeader.html#ad1448da982f964635d4ec1cfa3239f3b',1,'NavMeshTileHeader::dataSize'],['../structTileCacheData.html#a9c98971270a3a7fe024343b6358dc334',1,'TileCacheData::dataSize'],['../structTileCacheTileHeader.html#a3c4e5c78970a6afe0b5620b0154e843c',1,'TileCacheTileHeader::dataSize']]], + ['debugdraw_2ecpp_2',['DebugDraw.cpp',['../DebugDraw_8cpp.html',1,'']]], + ['debugdraw_2eh_3',['DebugDraw.h',['../DebugDraw_8h.html',1,'']]], + ['debugdrawgl_4',['DebugDrawGL',['../classDebugDrawGL.html',1,'']]], + ['debugdrawtilecacheportals_5',['debugDrawTileCachePortals',['../DetourDebugDraw_8cpp.html#a8a78e768c829bc09c23c09605a8b33f3',1,'DetourDebugDraw.cpp']]], + ['decodeobstacleidobstacle_6',['decodeObstacleIdObstacle',['../classdtTileCache.html#a4351916cf85bcc4d3fc2bd477b0f373f',1,'dtTileCache']]], + ['decodeobstacleidsalt_7',['decodeObstacleIdSalt',['../classdtTileCache.html#ad2ba8e2882fca7ffb2b9239879cac3c7',1,'dtTileCache']]], + ['decodepolyid_8',['decodePolyId',['../classdtNavMesh.html#afaaf5c22864cdf4a61d5e40a4efce43f',1,'dtNavMesh']]], + ['decodepolyidpoly_9',['decodePolyIdPoly',['../classdtNavMesh.html#a936c3779e6cb7484e57dd106911eccc2',1,'dtNavMesh']]], + ['decodepolyidsalt_10',['decodePolyIdSalt',['../classdtNavMesh.html#a588b6f839fd249430cff02cea71f347c',1,'dtNavMesh']]], + ['decodepolyidtile_11',['decodePolyIdTile',['../classdtNavMesh.html#a94cfcf0015d7d6d856acaf96126cd349',1,'dtNavMesh']]], + ['decodetileidsalt_12',['decodeTileIdSalt',['../classdtTileCache.html#a30b610f38d3f6a73065fad5438c31ec7',1,'dtTileCache']]], + ['decodetileidtile_13',['decodeTileIdTile',['../classdtTileCache.html#a9a64eecd18a74bb994d076dced0ec0be',1,'dtTileCache']]], + ['decompress_14',['decompress',['../structdtTileCacheCompressor.html#a16d46b3a4c03c9d5b89998c80c247ab6',1,'dtTileCacheCompressor::decompress()'],['../structFastLZCompressor.html#a61828cd2e21041b21b8e545efbe1da57',1,'FastLZCompressor::decompress()']]], + ['default_5fspacing_15',['DEFAULT_SPACING',['../imgui_8cpp.html#a03b57ae9b56748416c59dbebd15b6897',1,'imgui.cpp']]], + ['defines_16',['Preprocessor Defines',['../md_Docs_2__2__BuildingAndIntegrating.html#preprocessor-defines',1,'']]], + ['delaunayhull_17',['delaunayHull',['../RecastMeshDetail_8cpp.html#ab13d6c0bcebc425fa41a5ce9aeeecf76',1,'RecastMeshDetail.cpp']]], + ['deleteconvexvolume_18',['deleteConvexVolume',['../classInputGeom.html#a143fe9d9852f2a2be08b8d4c98254160',1,'InputGeom']]], + ['deleteoffmeshconnection_19',['deleteOffMeshConnection',['../classInputGeom.html#acc866de7fce6ca643c6695cb1f1d3967',1,'InputGeom']]], + ['dependencies_20for_20recastdemo_20',['What are the dependencies for RecastDemo?',['../md_Docs_2__3__FAQ.html#what-are-the-dependencies-for-recastdemo',1,'']]], + ['depthmask_21',['depthmask',['../classDebugDrawGL.html#ae57953a7117cdacd04416403531cb9aa',1,'DebugDrawGL::depthMask()'],['../classduDisplayList.html#a2bd9a4e455216c4427557a230acfee31',1,'duDisplayList::depthMask()'],['../structduDebugDraw.html#aac0f17039f76220b14b2bdce7e26f521',1,'duDebugDraw::depthMask()']]], + ['desiredspeed_22',['desiredSpeed',['../structdtCrowdAgent.html#ac15a23fd617433db5be5544462ec34d8',1,'dtCrowdAgent']]], + ['detailmeshcount_23',['detailMeshCount',['../structdtMeshHeader.html#a79ce7145dd4854c55cd94d5c57faf392',1,'dtMeshHeader']]], + ['detailmeshes_24',['detailmeshes',['../structdtNavMeshCreateParams.html#a1e164d8ad19c20a3cd7a04352738c2e2',1,'dtNavMeshCreateParams::detailMeshes'],['../structdtMeshTile.html#a9de7d1fd0dd0c6f46878bc910dec4f90',1,'dtMeshTile::detailMeshes']]], + ['detailsampledist_25',['detailsampledist',['../structBuildSettings.html#abf7ba7d73fd303a69b22c04f6741b7df',1,'BuildSettings::detailSampleDist'],['../structrcConfig.html#abdc131d1c8f5e4c1f09a68702efba604',1,'rcConfig::detailSampleDist']]], + ['detailsamplemaxerror_26',['detailsamplemaxerror',['../structBuildSettings.html#a677f0a3a0d3c600dccd8a4c84ade2bdc',1,'BuildSettings::detailSampleMaxError'],['../structrcConfig.html#ae53de5fcf0777c0be9e3cd91c9da3d1f',1,'rcConfig::detailSampleMaxError']]], + ['detailtricount_27',['detailtricount',['../structdtNavMeshCreateParams.html#a2516fa677dad99e0859ed46615d64730',1,'dtNavMeshCreateParams::detailTriCount'],['../structdtMeshHeader.html#a008cebda05907508cf862d18945d8459',1,'dtMeshHeader::detailTriCount']]], + ['detailtris_28',['detailtris',['../structdtMeshTile.html#a237f7f0d938875062b22b42abdff6ab1',1,'dtMeshTile::detailTris'],['../structdtNavMeshCreateParams.html#a4146c9631643c9d42339933a1a160864',1,'dtNavMeshCreateParams::detailTris']]], + ['detailvertcount_29',['detailVertCount',['../structdtMeshHeader.html#abe1c10b7e925b0b31adf72f8f2d1d7e9',1,'dtMeshHeader']]], + ['detailverts_30',['detailverts',['../structdtNavMeshCreateParams.html#abb88208b052c3ef84d60683bf889a88f',1,'dtNavMeshCreateParams::detailVerts'],['../structdtMeshTile.html#a60928b85578a99aacf71eed721c103d8',1,'dtMeshTile::detailVerts']]], + ['detailvertscount_31',['detailVertsCount',['../structdtNavMeshCreateParams.html#af3b5721cfa7cc46e508c5756116f7e10',1,'dtNavMeshCreateParams']]], + ['detour_32',['Detour',['../group__detour.html',1,'']]], + ['detour_20functionality_33',['New Recast/Detour Functionality',['../md_Docs_2__99__Roadmap.html#new-recastdetour-functionality',1,'']]], + ['detour_20handle_20memory_20allocations_34',['How do Recast and Detour handle memory allocations?',['../md_Docs_2__3__FAQ.html#how-do-recast-and-detour-handle-memory-allocations',1,'']]], + ['detouralloc_2ecpp_35',['DetourAlloc.cpp',['../DetourAlloc_8cpp.html',1,'']]], + ['detouralloc_2eh_36',['DetourAlloc.h',['../DetourAlloc_8h.html',1,'']]], + ['detourassert_2ecpp_37',['DetourAssert.cpp',['../DetourAssert_8cpp.html',1,'']]], + ['detourassert_2eh_38',['DetourAssert.h',['../DetourAssert_8h.html',1,'']]], + ['detourcommon_2ecpp_39',['DetourCommon.cpp',['../DetourCommon_8cpp.html',1,'']]], + ['detourcommon_2eh_40',['DetourCommon.h',['../DetourCommon_8h.html',1,'']]], + ['detourcrowd_2ecpp_41',['DetourCrowd.cpp',['../DetourCrowd_8cpp.html',1,'']]], + ['detourcrowd_2eh_42',['DetourCrowd.h',['../DetourCrowd_8h.html',1,'']]], + ['detourdebugdraw_2ecpp_43',['DetourDebugDraw.cpp',['../DetourDebugDraw_8cpp.html',1,'']]], + ['detourdebugdraw_2eh_44',['DetourDebugDraw.h',['../DetourDebugDraw_8h.html',1,'']]], + ['detourlocalboundary_2ecpp_45',['DetourLocalBoundary.cpp',['../DetourLocalBoundary_8cpp.html',1,'']]], + ['detourlocalboundary_2eh_46',['DetourLocalBoundary.h',['../DetourLocalBoundary_8h.html',1,'']]], + ['detourmath_2eh_47',['DetourMath.h',['../DetourMath_8h.html',1,'']]], + ['detournavmesh_2ecpp_48',['DetourNavMesh.cpp',['../DetourNavMesh_8cpp.html',1,'']]], + ['detournavmesh_2eh_49',['DetourNavMesh.h',['../DetourNavMesh_8h.html',1,'']]], + ['detournavmeshbuilder_2ecpp_50',['DetourNavMeshBuilder.cpp',['../DetourNavMeshBuilder_8cpp.html',1,'']]], + ['detournavmeshbuilder_2eh_51',['DetourNavMeshBuilder.h',['../DetourNavMeshBuilder_8h.html',1,'']]], + ['detournavmeshquery_2ecpp_52',['DetourNavMeshQuery.cpp',['../DetourNavMeshQuery_8cpp.html',1,'']]], + ['detournavmeshquery_2eh_53',['DetourNavMeshQuery.h',['../DetourNavMeshQuery_8h.html',1,'']]], + ['detournode_2ecpp_54',['DetourNode.cpp',['../DetourNode_8cpp.html',1,'']]], + ['detournode_2eh_55',['DetourNode.h',['../DetourNode_8h.html',1,'']]], + ['detourobstacleavoidance_2ecpp_56',['DetourObstacleAvoidance.cpp',['../DetourObstacleAvoidance_8cpp.html',1,'']]], + ['detourobstacleavoidance_2eh_57',['DetourObstacleAvoidance.h',['../DetourObstacleAvoidance_8h.html',1,'']]], + ['detourpathcorridor_2ecpp_58',['DetourPathCorridor.cpp',['../DetourPathCorridor_8cpp.html',1,'']]], + ['detourpathcorridor_2eh_59',['DetourPathCorridor.h',['../DetourPathCorridor_8h.html',1,'']]], + ['detourpathqueue_2ecpp_60',['DetourPathQueue.cpp',['../DetourPathQueue_8cpp.html',1,'']]], + ['detourpathqueue_2eh_61',['DetourPathQueue.h',['../DetourPathQueue_8h.html',1,'']]], + ['detourproximitygrid_2ecpp_62',['DetourProximityGrid.cpp',['../DetourProximityGrid_8cpp.html',1,'']]], + ['detourproximitygrid_2eh_63',['DetourProximityGrid.h',['../DetourProximityGrid_8h.html',1,'']]], + ['detourstatus_2eh_64',['DetourStatus.h',['../DetourStatus_8h.html',1,'']]], + ['detourtilecache_2ecpp_65',['DetourTileCache.cpp',['../DetourTileCache_8cpp.html',1,'']]], + ['detourtilecache_2eh_66',['DetourTileCache.h',['../DetourTileCache_8h.html',1,'']]], + ['detourtilecachebuilder_2ecpp_67',['DetourTileCacheBuilder.cpp',['../DetourTileCacheBuilder_8cpp.html',1,'']]], + ['detourtilecachebuilder_2eh_68',['DetourTileCacheBuilder.h',['../DetourTileCacheBuilder_8h.html',1,'']]], + ['development_20roadmap_69',['Development Roadmap',['../md_Docs_2__99__Roadmap.html',1,'']]], + ['diagonal_70',['diagonal',['../RecastMesh_8cpp.html#a3152b8f34516e03fe3876163cb337bc2',1,'diagonal(int i, int j, int n, const int *verts, int *indices): RecastMesh.cpp'],['../DetourTileCacheBuilder_8cpp.html#ad1596ed1900fd9c42527f5016c47bcd4',1,'diagonal(int i, int j, int n, const unsigned char *verts, const unsigned short *indices): DetourTileCacheBuilder.cpp']]], + ['diagonalie_71',['diagonalie',['../RecastMesh_8cpp.html#a77080de091f2816bb77dc4a6ef7805af',1,'diagonalie(int i, int j, int n, const int *verts, int *indices): RecastMesh.cpp'],['../DetourTileCacheBuilder_8cpp.html#ad37c515eb8572e663a72d93dba26692f',1,'diagonalie(int i, int j, int n, const unsigned char *verts, const unsigned short *indices): DetourTileCacheBuilder.cpp']]], + ['diagonalieloose_72',['diagonalieLoose',['../RecastMesh_8cpp.html#a0c1c07732a67621d27fbe34687294ae9',1,'RecastMesh.cpp']]], + ['diagonalloose_73',['diagonalLoose',['../RecastMesh_8cpp.html#a3e3391b452db19de34e2242eb35ef4bc',1,'RecastMesh.cpp']]], + ['dirtyentry_74',['dirtyentry',['../structDirtyEntry.html',1,'DirtyEntry'],['../structDirtyEntry.html#a6efa59792bbe3b1feea05da8110151dd',1,'DirtyEntry::DirtyEntry()']]], + ['disableunvisitedpolys_75',['disableUnvisitedPolys',['../NavMeshPruneTool_8cpp.html#a99526da170fe64ed5ca767aba6bac662',1,'NavMeshPruneTool.cpp']]], + ['disp_76',['disp',['../structdtCrowdAgent.html#a699caf263b79c394c34e31fb9e7c36d0',1,'dtCrowdAgent']]], + ['dist_77',['dist',['../structrcPotentialDiagonal.html#aedf8e9dad665440c8db85e1e9d37b05d',1,'rcPotentialDiagonal::dist'],['../structrcCompactHeightfield.html#af345442d6b49e71a2191c5e2dac3ca97',1,'rcCompactHeightfield::dist'],['../structdtCrowdNeighbour.html#aa3011f95ad242a684f2a79a1b41d5f6b',1,'dtCrowdNeighbour::dist']]], + ['distance2_78',['distance2',['../structDirtyEntry.html#a9634e49527d7bdcacc925fe7124b07d1',1,'DirtyEntry']]], + ['distanceptline2d_79',['distancePtLine2d',['../DetourDebugDraw_8cpp.html#a2c832a347cec9984c7713d8f714932ea',1,'DetourDebugDraw.cpp']]], + ['distanceptseg_80',['distanceptseg',['../RecastMeshDetail_8cpp.html#a3324f740169bc2196d871cc72aae6fcc',1,'distancePtSeg(const float *pt, const float *p, const float *q): RecastMeshDetail.cpp'],['../RecastContour_8cpp.html#a95bb2b54ba0f6d1cee48278a1ba4980d',1,'distancePtSeg(const int x, const int z, const int px, const int pz, const int qx, const int qz): RecastContour.cpp'],['../DetourTileCacheBuilder_8cpp.html#a95bb2b54ba0f6d1cee48278a1ba4980d',1,'distancePtSeg(const int x, const int z, const int px, const int pz, const int qx, const int qz): DetourTileCacheBuilder.cpp']]], + ['distanceptseg2d_81',['distancePtSeg2d',['../RecastMeshDetail_8cpp.html#aeea404279f43e22f8a7677f9a737f7af',1,'RecastMeshDetail.cpp']]], + ['distpttri_82',['distPtTri',['../RecastMeshDetail_8cpp.html#ac8f54a9fbd62cf31427bdaa1e88979de',1,'RecastMeshDetail.cpp']]], + ['disttopoly_83',['distToPoly',['../RecastMeshDetail_8cpp.html#a185eb97e9f8ab6642bea84844254a56b',1,'RecastMeshDetail.cpp']]], + ['disttotrimesh_84',['distToTriMesh',['../RecastMeshDetail_8cpp.html#a33777bf1bf884f96964beb7b7c7526e6',1,'RecastMeshDetail.cpp']]], + ['dividepoly_85',['dividePoly',['../RecastRasterization_8cpp.html#af54026b5ecdfeabb867b7147d8730303',1,'RecastRasterization.cpp']]], + ['dll_20exports_20and_20c_20api_86',['A Note on DLL exports and C API',['../md_Docs_2__2__BuildingAndIntegrating.html#a-note-on-dll-exports-and-c-api',1,'']]], + ['do_20any_20logging_87',['Does Recast do any logging?',['../md_Docs_2__3__FAQ.html#does-recast-do-any-logging',1,'']]], + ['do_20i_20use_20recast_20to_20build_20a_20navmesh_88',['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,'']]], + ['do_20recast_20and_20detour_20handle_20memory_20allocations_89',['How do Recast and Detour handle memory allocations?',['../md_Docs_2__3__FAQ.html#how-do-recast-and-detour-handle-memory-allocations',1,'']]], + ['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_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,'']]], + ['dogetaccumulatedtime_97',['dogetaccumulatedtime',['../classrcContext.html#aa974806b3533f3ce7bcd8c42715e8d93',1,'rcContext::doGetAccumulatedTime()'],['../classBuildContext.html#afe967c44fb17381c0269d10dc3ca29e2',1,'BuildContext::doGetAccumulatedTime()']]], + ['dolog_98',['dolog',['../classrcContext.html#a82cccfe74cb76b021acdca506df224e0',1,'rcContext::doLog()'],['../classBuildContext.html#abede9aa172801c0823a679f2431ea932',1,'BuildContext::doLog()']]], + ['doresetlog_99',['doresetlog',['../classrcContext.html#ae1e5eb9146a011c1f51de76b849d9ec2',1,'rcContext::doResetLog()'],['../classBuildContext.html#a509a0b0bb977dde5bf7a37d949a1e5f9',1,'BuildContext::doResetLog()']]], + ['doresettimers_100',['doresettimers',['../classBuildContext.html#a8b823f519f70e837cade2c4c0ef9f12e',1,'BuildContext::doResetTimers()'],['../classrcContext.html#a57a97f408dac1438d6eae0993fa68570',1,'rcContext::doResetTimers()']]], + ['dostarttimer_101',['dostarttimer',['../classrcContext.html#aff09f57cc5db39be3cf80c7c0a1457a2',1,'rcContext::doStartTimer()'],['../classBuildContext.html#ace76debfb627862f622539622f118a55',1,'BuildContext::doStartTimer()']]], + ['dostoptimer_102',['dostoptimer',['../classrcContext.html#a3510678ae74a930e6d4e492d44fe80c0',1,'rcContext::doStopTimer()'],['../classBuildContext.html#a4be9c92146f0b433a330a965ffa37d3c',1,'BuildContext::doStopTimer()']]], + ['dotests_103',['doTests',['../classTestCase.html#a648d153c2e6a9bb7e23253cdc2eede0a',1,'TestCase']]], + ['dp_104',['dp',['../structdtObstacleCircle.html#a14169be1b546aeaf06fb19406f523a08',1,'dtObstacleCircle']]], + ['dragorig_105',['dragOrig',['../structGuiState.html#ac1eb0dfc263debeea082f2bebec4a10a',1,'GuiState']]], + ['dragx_106',['dragX',['../structGuiState.html#a0a4933672881d971849922e737b2909d',1,'GuiState']]], + ['dragy_107',['dragY',['../structGuiState.html#a9ab909b28bf6f8d42a723019bc11d172',1,'GuiState']]], + ['draw_108',['draw',['../classduDisplayList.html#a53556c9d2afcd9eb625bc4f4cf9cf648',1,'duDisplayList']]], + ['drawagent_109',['drawAgent',['../classNavMeshTesterTool.html#a8853ba08ecda298d3645a77613130cf2',1,'NavMeshTesterTool']]], + ['drawconvexvolumes_110',['drawConvexVolumes',['../classInputGeom.html#af1459badee28e6eeeac0dab937cea3bc',1,'InputGeom']]], + ['drawdetail_111',['drawDetail',['../Sample__TempObstacles_8cpp.html#a9ecfb35d2460e0a349a7ad6e26a7484b',1,'Sample_TempObstacles.cpp']]], + ['drawdetail_5fareas_112',['DRAWDETAIL_AREAS',['../Sample__TempObstacles_8cpp.html#a07b411d5626ca18669a36dbce259699aa2b3e973aac1d955e6f393405f46a975f',1,'Sample_TempObstacles.cpp']]], + ['drawdetail_5fcontours_113',['DRAWDETAIL_CONTOURS',['../Sample__TempObstacles_8cpp.html#a07b411d5626ca18669a36dbce259699aa2f2ebb162afcf9d8049d46c65724a304',1,'Sample_TempObstacles.cpp']]], + ['drawdetail_5fmesh_114',['DRAWDETAIL_MESH',['../Sample__TempObstacles_8cpp.html#a07b411d5626ca18669a36dbce259699aa2583848fa9a65a13d8d705a41b45ac81',1,'Sample_TempObstacles.cpp']]], + ['drawdetail_5fregions_115',['DRAWDETAIL_REGIONS',['../Sample__TempObstacles_8cpp.html#a07b411d5626ca18669a36dbce259699aa9298e963d230a3f0d094748821ecc09c',1,'Sample_TempObstacles.cpp']]], + ['drawdetailoverlay_116',['drawDetailOverlay',['../Sample__TempObstacles_8cpp.html#a8cdaa89bf12f5b9ed7fb37f156873f16',1,'Sample_TempObstacles.cpp']]], + ['drawdetailtype_117',['DrawDetailType',['../Sample__TempObstacles_8cpp.html#a07b411d5626ca18669a36dbce259699a',1,'Sample_TempObstacles.cpp']]], + ['drawgraph_118',['drawgraph',['../ValueHistory_8cpp.html#ac579b593d7d8316a79163fba0140aa92',1,'drawGraph(const GraphParams *p, const ValueHistory *graph, int idx, const char *label, const unsigned int col): ValueHistory.cpp'],['../ValueHistory_8h.html#ac579b593d7d8316a79163fba0140aa92',1,'drawGraph(const GraphParams *p, const ValueHistory *graph, int idx, const char *label, const unsigned int col): ValueHistory.cpp']]], + ['drawgraphbackground_119',['drawgraphbackground',['../ValueHistory_8cpp.html#afffb45be2045eb5a3b2e0a21be12ff8a',1,'drawGraphBackground(const GraphParams *p): ValueHistory.cpp'],['../ValueHistory_8h.html#afffb45be2045eb5a3b2e0a21be12ff8a',1,'drawGraphBackground(const GraphParams *p): ValueHistory.cpp']]], + ['drawlayerportals_120',['drawLayerPortals',['../RecastDebugDraw_8cpp.html#a9de1a6c0b9054dd8131c0575bac319b9',1,'RecastDebugDraw.cpp']]], + ['drawline_121',['drawLine',['../imguiRenderGL_8cpp.html#a0c56d5717a692e41cf3f66a459ef589a',1,'imguiRenderGL.cpp']]], + ['drawmeshtile_122',['drawMeshTile',['../DetourDebugDraw_8cpp.html#af2a1ee1373016e10eaf947ea88c772de',1,'DetourDebugDraw.cpp']]], + ['drawmeshtilebvtree_123',['drawMeshTileBVTree',['../DetourDebugDraw_8cpp.html#a0fd6603cb9e0de34bbe38e6e3cad0b75',1,'DetourDebugDraw.cpp']]], + ['drawmeshtileportal_124',['drawMeshTilePortal',['../DetourDebugDraw_8cpp.html#aee29199f3b0642b89186180c86bb788e',1,'DetourDebugDraw.cpp']]], + ['drawmode_125',['drawmode',['../classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646a',1,'Sample_TempObstacles::DrawMode'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9e',1,'Sample_TileMesh::DrawMode'],['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66d',1,'Sample_SoloMesh::DrawMode']]], + ['drawmode_5fboth_5fcontours_126',['drawmode_both_contours',['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eac991bf39fdf9cbf6291b45ebd2ede5a4',1,'Sample_TileMesh::DRAWMODE_BOTH_CONTOURS'],['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da9722e468551f5e1012433c4f6a1f7c59',1,'Sample_SoloMesh::DRAWMODE_BOTH_CONTOURS']]], + ['drawmode_5fcache_5fbounds_127',['DRAWMODE_CACHE_BOUNDS',['../classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aad240eab884b6fce214ae17ee58ff1fc5',1,'Sample_TempObstacles']]], + ['drawmode_5fcompact_128',['drawmode_compact',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da8e442daf2e83ef3c05694457b5b33436',1,'Sample_SoloMesh::DRAWMODE_COMPACT'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ead11ba96eb63c1bacc8d1974ad5e14729',1,'Sample_TileMesh::DRAWMODE_COMPACT']]], + ['drawmode_5fcompact_5fdistance_129',['drawmode_compact_distance',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66dab7e81dc808347a112f588f6c20075cda',1,'Sample_SoloMesh::DRAWMODE_COMPACT_DISTANCE'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea5835878fb00312ced6fad85225f9f806',1,'Sample_TileMesh::DRAWMODE_COMPACT_DISTANCE']]], + ['drawmode_5fcompact_5fregions_130',['drawmode_compact_regions',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da49df193c0a4344b056b1f6102d3dda70',1,'Sample_SoloMesh::DRAWMODE_COMPACT_REGIONS'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eae0f799e8f9c5eea7db9e60a14c3ae876',1,'Sample_TileMesh::DRAWMODE_COMPACT_REGIONS']]], + ['drawmode_5fcontours_131',['drawmode_contours',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66dafce43a32523d6c5035eefbce35a73826',1,'Sample_SoloMesh::DRAWMODE_CONTOURS'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea3ebd86d9a1d56808e28f6ffde61f160c',1,'Sample_TileMesh::DRAWMODE_CONTOURS']]], + ['drawmode_5fmesh_132',['drawmode_mesh',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da88b9ae00e25b2e2099647ea4c26a9507',1,'Sample_SoloMesh::DRAWMODE_MESH'],['../classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aa03124cf65d838b25406a05e61fe30ce0',1,'Sample_TempObstacles::DRAWMODE_MESH'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea4742e5992fb0c03b7bb9d6319ef2a212',1,'Sample_TileMesh::DRAWMODE_MESH']]], + ['drawmode_5fnavmesh_133',['drawmode_navmesh',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66daea0fbcc171dd866c11dceb22f8bbb622',1,'Sample_SoloMesh::DRAWMODE_NAVMESH'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eaa58491e33fd7f6047459a759075579fb',1,'Sample_TileMesh::DRAWMODE_NAVMESH'],['../classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aaf041b173541f65f9d180dc5ce6c4faca',1,'Sample_TempObstacles::DRAWMODE_NAVMESH']]], + ['drawmode_5fnavmesh_5fbvtree_134',['drawmode_navmesh_bvtree',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66dacde6a4b06b4f22f9002e93996dd15e99',1,'Sample_SoloMesh::DRAWMODE_NAVMESH_BVTREE'],['../classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aa2c426926db47a33bbb2d0568be000eb1',1,'Sample_TempObstacles::DRAWMODE_NAVMESH_BVTREE'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea36ceb4d2f09f2dc3f115c9482384f537',1,'Sample_TileMesh::DRAWMODE_NAVMESH_BVTREE']]], + ['drawmode_5fnavmesh_5finvis_135',['drawmode_navmesh_invis',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da98fd365be74b3ea0aa3913f2f2f643da',1,'Sample_SoloMesh::DRAWMODE_NAVMESH_INVIS'],['../classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aadf002a04b3f50bc4732a5f0e83fe2b82',1,'Sample_TempObstacles::DRAWMODE_NAVMESH_INVIS'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eaaf7a9b84532c1134b86d5984f4c5da25',1,'Sample_TileMesh::DRAWMODE_NAVMESH_INVIS']]], + ['drawmode_5fnavmesh_5fnodes_136',['drawmode_navmesh_nodes',['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea51bb43eb213451a78a866934612cbce5',1,'Sample_TileMesh::DRAWMODE_NAVMESH_NODES'],['../classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aa20a287a5fb92a18accd304ff5a90ff27',1,'Sample_TempObstacles::DRAWMODE_NAVMESH_NODES'],['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66daf0388faf72ff6fb0a55a80794eb34ebe',1,'Sample_SoloMesh::DRAWMODE_NAVMESH_NODES']]], + ['drawmode_5fnavmesh_5fportals_137',['drawmode_navmesh_portals',['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea2806d6ae36ddf00223cfe9893d0fde08',1,'Sample_TileMesh::DRAWMODE_NAVMESH_PORTALS'],['../classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aa18ab8dd09107286c83c01da1701eef5b',1,'Sample_TempObstacles::DRAWMODE_NAVMESH_PORTALS']]], + ['drawmode_5fnavmesh_5ftrans_138',['drawmode_navmesh_trans',['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea3db7110a709f8a5cf8271a47ccd1d5bc',1,'Sample_TileMesh::DRAWMODE_NAVMESH_TRANS'],['../classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aa31dbf6b027635abacf086f1039c4a59f',1,'Sample_TempObstacles::DRAWMODE_NAVMESH_TRANS'],['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66daa8e2ba3c26d26be4309cbf0f2528f6de',1,'Sample_SoloMesh::DRAWMODE_NAVMESH_TRANS']]], + ['drawmode_5fpolymesh_139',['drawmode_polymesh',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66dabcea7748dcffaf33d0fe31e8af538da8',1,'Sample_SoloMesh::DRAWMODE_POLYMESH'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eacf49e2c1b6e94e0175ffce6a8d752957',1,'Sample_TileMesh::DRAWMODE_POLYMESH']]], + ['drawmode_5fpolymesh_5fdetail_140',['drawmode_polymesh_detail',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da3cfa09fbea29fe5ad080cf664c026f67',1,'Sample_SoloMesh::DRAWMODE_POLYMESH_DETAIL'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eadaab6e3ba300f45526c8feef80f83828',1,'Sample_TileMesh::DRAWMODE_POLYMESH_DETAIL']]], + ['drawmode_5fraw_5fcontours_141',['drawmode_raw_contours',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66dac8a8e4bb3835a1d5dd15eab30fd2d7c7',1,'Sample_SoloMesh::DRAWMODE_RAW_CONTOURS'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea5d1863e80795971db5f2cadd2140134c',1,'Sample_TileMesh::DRAWMODE_RAW_CONTOURS']]], + ['drawmode_5fregion_5fconnections_142',['drawmode_region_connections',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da2ddb380ea865ccc1c8fbf75f44a4dbe7',1,'Sample_SoloMesh::DRAWMODE_REGION_CONNECTIONS'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea0b1b4be0a8ce23cf18ec00b8646f9089',1,'Sample_TileMesh::DRAWMODE_REGION_CONNECTIONS']]], + ['drawmode_5fvoxels_143',['drawmode_voxels',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da79c855d9a3d2f415381199922314b0db',1,'Sample_SoloMesh::DRAWMODE_VOXELS'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea96182015a60b98bd4e7134cf28c26fdb',1,'Sample_TileMesh::DRAWMODE_VOXELS']]], + ['drawmode_5fvoxels_5fwalkable_144',['drawmode_voxels_walkable',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da1b0b737aee4f595a3e4279759d92e4ea',1,'Sample_SoloMesh::DRAWMODE_VOXELS_WALKABLE'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eafa79333fa0cd88a039e4b0aae362e13c',1,'Sample_TileMesh::DRAWMODE_VOXELS_WALKABLE']]], + ['drawnavmeshflags_145',['DrawNavMeshFlags',['../DetourDebugDraw_8h.html#a114ab556d129137b6058f93b88da7ef6',1,'DetourDebugDraw.h']]], + ['drawobstacles_146',['drawObstacles',['../Sample__TempObstacles_8cpp.html#af5c7622ddbc075ed3b5b02fdd4c7ca04',1,'Sample_TempObstacles.cpp']]], + ['drawoffmeshconnections_147',['drawOffMeshConnections',['../classInputGeom.html#ad808df6e1a015da72bb10279e6231fd2',1,'InputGeom']]], + ['drawpolyboundaries_148',['drawPolyBoundaries',['../DetourDebugDraw_8cpp.html#a2c6ebd24958b7956f65fc24a718d18ee',1,'DetourDebugDraw.cpp']]], + ['drawpolygon_149',['drawPolygon',['../imguiRenderGL_8cpp.html#ac942be741579139e88992ba1d5037480',1,'imguiRenderGL.cpp']]], + ['drawrect_150',['drawRect',['../imguiRenderGL_8cpp.html#a5a436da38db73ddd2a5ceb6e440d5b4e',1,'imguiRenderGL.cpp']]], + ['drawroundedrect_151',['drawRoundedRect',['../imguiRenderGL_8cpp.html#ac510a2126cccc18d9b72a46b22e41140',1,'imguiRenderGL.cpp']]], + ['drawtext_152',['drawText',['../imguiRenderGL_8cpp.html#a06ae1ffc6ae4adb308416ab8480327a9',1,'imguiRenderGL.cpp']]], + ['drawtiles_153',['drawTiles',['../Sample__TempObstacles_8cpp.html#a86c92574bc37c2279e1cd899ba2dd8c7',1,'Sample_TempObstacles.cpp']]], + ['dt_5falloc_5fperm_154',['DT_ALLOC_PERM',['../DetourAlloc_8h.html#a318bc084ec7fefd878cd36e0846bd14da4b5dc5bf08bcea4978a84327c7faf39f',1,'DetourAlloc.h']]], + ['dt_5falloc_5ftemp_155',['DT_ALLOC_TEMP',['../DetourAlloc_8h.html#a318bc084ec7fefd878cd36e0846bd14da345c28489f1d9c43bb8d528b4dab5aee',1,'DetourAlloc.h']]], + ['dt_5falready_5foccupied_156',['DT_ALREADY_OCCUPIED',['../DetourStatus_8h.html#a16c0ed5fc61e267d64b26f73a3b02184',1,'DetourStatus.h']]], + ['dt_5fbuffer_5ftoo_5fsmall_157',['DT_BUFFER_TOO_SMALL',['../DetourStatus_8h.html#a97c8292e3ce2ba0b63bfa4ca57de10af',1,'DetourStatus.h']]], + ['dt_5fcompressedtile_5ffree_5fdata_158',['DT_COMPRESSEDTILE_FREE_DATA',['../DetourTileCache_8h.html#ae7bbfdb463ce9748076a000e6a4f95e7ae39535ace91c26741052d77c5a2dcb8d',1,'DetourTileCache.h']]], + ['dt_5fcrowd_5fanticipate_5fturns_159',['DT_CROWD_ANTICIPATE_TURNS',['../group__crowd.html#ggaa94b67d2fdcc390690c523f28019e52fafeecd3363350e50041dca39352c3e268',1,'DetourCrowd.h']]], + ['dt_5fcrowd_5fmax_5fobstavoidance_5fparams_160',['DT_CROWD_MAX_OBSTAVOIDANCE_PARAMS',['../group__crowd.html#gaca1e1a9395fd4406de712dc4330c60c5',1,'DetourCrowd.h']]], + ['dt_5fcrowd_5fmax_5fquery_5ffilter_5ftype_161',['DT_CROWD_MAX_QUERY_FILTER_TYPE',['../group__crowd.html#ga1686003d07121541db2ee11074e1b3af',1,'DetourCrowd.h']]], + ['dt_5fcrowd_5fobstacle_5favoidance_162',['DT_CROWD_OBSTACLE_AVOIDANCE',['../group__crowd.html#ggaa94b67d2fdcc390690c523f28019e52fad5d5d50e0b623e78e0dd68eb816bcc00',1,'DetourCrowd.h']]], + ['dt_5fcrowd_5foptimize_5ftopo_163',['DT_CROWD_OPTIMIZE_TOPO',['../group__crowd.html#ggaa94b67d2fdcc390690c523f28019e52fa89c6f7f2e49254e775cb2b85259a0a93',1,'DetourCrowd.h']]], + ['dt_5fcrowd_5foptimize_5fvis_164',['DT_CROWD_OPTIMIZE_VIS',['../group__crowd.html#ggaa94b67d2fdcc390690c523f28019e52fad11f447facf1bf42c09de64e9483f3aa',1,'DetourCrowd.h']]], + ['dt_5fcrowd_5fseparation_165',['DT_CROWD_SEPARATION',['../group__crowd.html#ggaa94b67d2fdcc390690c523f28019e52fa07d463e4e35cd6ca1f16e6bede02856e',1,'DetourCrowd.h']]], + ['dt_5fcrowdagent_5fmax_5fcorners_166',['DT_CROWDAGENT_MAX_CORNERS',['../group__crowd.html#gab745b43d81519294efcfe7449faff3de',1,'DetourCrowd.h']]], + ['dt_5fcrowdagent_5fmax_5fneighbours_167',['DT_CROWDAGENT_MAX_NEIGHBOURS',['../group__crowd.html#ga70106a906d993ec6c39ef91d81c0f40e',1,'DetourCrowd.h']]], + ['dt_5fcrowdagent_5fstate_5finvalid_168',['DT_CROWDAGENT_STATE_INVALID',['../group__crowd.html#gga59bc9aa54705292d8f0f1ad9ca48ca82ac2abcf7abcdba5abeda5801fc771baa8',1,'DetourCrowd.h']]], + ['dt_5fcrowdagent_5fstate_5foffmesh_169',['DT_CROWDAGENT_STATE_OFFMESH',['../group__crowd.html#gga59bc9aa54705292d8f0f1ad9ca48ca82a4194d4934f447526177f505e93c96fec',1,'DetourCrowd.h']]], + ['dt_5fcrowdagent_5fstate_5fwalking_170',['DT_CROWDAGENT_STATE_WALKING',['../group__crowd.html#gga59bc9aa54705292d8f0f1ad9ca48ca82ab165ebb808ee9390c7f7ec9f5ea277ec',1,'DetourCrowd.h']]], + ['dt_5fcrowdagent_5ftarget_5ffailed_171',['DT_CROWDAGENT_TARGET_FAILED',['../DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45aaa1525e197b2b6add764e97fd3da5ce7',1,'DetourCrowd.h']]], + ['dt_5fcrowdagent_5ftarget_5fnone_172',['DT_CROWDAGENT_TARGET_NONE',['../DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45a1efdea788539b201e16bcd09e9347ae7',1,'DetourCrowd.h']]], + ['dt_5fcrowdagent_5ftarget_5frequesting_173',['DT_CROWDAGENT_TARGET_REQUESTING',['../DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45a6cde99476549f0f93d670b33bbdd7876',1,'DetourCrowd.h']]], + ['dt_5fcrowdagent_5ftarget_5fvalid_174',['DT_CROWDAGENT_TARGET_VALID',['../DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45a45244b4362aee5863d10bd13b5c66551',1,'DetourCrowd.h']]], + ['dt_5fcrowdagent_5ftarget_5fvelocity_175',['DT_CROWDAGENT_TARGET_VELOCITY',['../DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45a9c2198f765c2c912565af671e5635bbe',1,'DetourCrowd.h']]], + ['dt_5fcrowdagent_5ftarget_5fwaiting_5ffor_5fpath_176',['DT_CROWDAGENT_TARGET_WAITING_FOR_PATH',['../DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45a0f572e76100f026a51452e63824e26b1',1,'DetourCrowd.h']]], + ['dt_5fcrowdagent_5ftarget_5fwaiting_5ffor_5fqueue_177',['DT_CROWDAGENT_TARGET_WAITING_FOR_QUEUE',['../DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45a21672fb406e58d9efd8382d0cdcc4d25',1,'DetourCrowd.h']]], + ['dt_5fdetail_5fedge_5fboundary_178',['DT_DETAIL_EDGE_BOUNDARY',['../DetourNavMesh_8h.html#a42be29b2c7d98704d437ef08e9bc526da2d515783212eec68c805a91b8de1d723',1,'DetourNavMesh.h']]], + ['dt_5fext_5flink_179',['DT_EXT_LINK',['../DetourNavMesh_8h.html#aa2d400dcfaef68b62c1f1118de13e87e',1,'DetourNavMesh.h']]], + ['dt_5ffailure_180',['DT_FAILURE',['../DetourStatus_8h.html#ae3cf4ee7a8ebe23a82381ffe0952fe3f',1,'DetourStatus.h']]], + ['dt_5ffindpath_5fany_5fangle_181',['DT_FINDPATH_ANY_ANGLE',['../DetourNavMesh_8h.html#aa783b570776c948098378da1a45e1bacae68dc8af59dbb706ec70f4482590599b',1,'DetourNavMesh.h']]], + ['dt_5fin_5fprogress_182',['DT_IN_PROGRESS',['../DetourStatus_8h.html#ab2f47a2593c7138b17c1d8939f19cf06',1,'DetourStatus.h']]], + ['dt_5finvalid_5fparam_183',['DT_INVALID_PARAM',['../DetourStatus_8h.html#a6dfcd405e3c12914b8b10af6558667c0',1,'DetourStatus.h']]], + ['dt_5flayer_5fmax_5fneis_184',['DT_LAYER_MAX_NEIS',['../DetourTileCacheBuilder_8cpp.html#ae4329c19c9328b4a0d083e8182359621',1,'DetourTileCacheBuilder.cpp']]], + ['dt_5fmax_5fareas_185',['DT_MAX_AREAS',['../group__detour.html#ga954dc85eacf41248ee76968957484a9e',1,'DetourNavMesh.h']]], + ['dt_5fmax_5fpattern_5fdivs_186',['DT_MAX_PATTERN_DIVS',['../DetourObstacleAvoidance_8h.html#ac8451df4322c140ea80ad2a0f51f1ba3',1,'DetourObstacleAvoidance.h']]], + ['dt_5fmax_5fpattern_5frings_187',['DT_MAX_PATTERN_RINGS',['../DetourObstacleAvoidance_8h.html#afed135d1762d837d2a633452d40cf956',1,'DetourObstacleAvoidance.h']]], + ['dt_5fmax_5fstates_5fper_5fnode_188',['DT_MAX_STATES_PER_NODE',['../DetourNode_8h.html#a1f8049d9ecf8fd9c1cd5887a366c84b4',1,'DetourNode.h']]], + ['dt_5fmax_5ftouched_5ftiles_189',['DT_MAX_TOUCHED_TILES',['../DetourTileCache_8h.html#a3d05fd569d4f9cb51f3c99cbbdf97e22',1,'DetourTileCache.h']]], + ['dt_5fnavmesh_5fmagic_190',['DT_NAVMESH_MAGIC',['../DetourNavMesh_8h.html#aab52da983cde5b114352f3aed116d9ed',1,'DetourNavMesh.h']]], + ['dt_5fnavmesh_5fstate_5fmagic_191',['DT_NAVMESH_STATE_MAGIC',['../DetourNavMesh_8h.html#aef983d45255c8121c3407c8dc927351d',1,'DetourNavMesh.h']]], + ['dt_5fnavmesh_5fstate_5fversion_192',['DT_NAVMESH_STATE_VERSION',['../DetourNavMesh_8h.html#ad9115abe722291293a45d928ec44a87b',1,'DetourNavMesh.h']]], + ['dt_5fnavmesh_5fversion_193',['DT_NAVMESH_VERSION',['../DetourNavMesh_8h.html#a666e6e3396a42c7cacc6ac5d593c10d8',1,'DetourNavMesh.h']]], + ['dt_5fnode_5fclosed_194',['DT_NODE_CLOSED',['../DetourNode_8h.html#a2792299fd5fa6e50bb9c5d5b7dd12974aa9a4b8aa94ba18584fa07b2d8ad9aac2',1,'DetourNode.h']]], + ['dt_5fnode_5fopen_195',['DT_NODE_OPEN',['../DetourNode_8h.html#a2792299fd5fa6e50bb9c5d5b7dd12974a792e67a3226f80ca54332bcbdac1c1c9',1,'DetourNode.h']]], + ['dt_5fnode_5fparent_5fbits_196',['DT_NODE_PARENT_BITS',['../DetourNode_8h.html#ad5fac666b7b3afcd2bfdc861b5183b37',1,'DetourNode.h']]], + ['dt_5fnode_5fparent_5fdetached_197',['DT_NODE_PARENT_DETACHED',['../DetourNode_8h.html#a2792299fd5fa6e50bb9c5d5b7dd12974acbfda68f4c9e956d9b2573521a5156e1',1,'DetourNode.h']]], + ['dt_5fnode_5fstate_5fbits_198',['DT_NODE_STATE_BITS',['../DetourNode_8h.html#a555dcbe78da237f3b3612de831cebf38',1,'DetourNode.h']]], + ['dt_5fnull_5fidx_199',['DT_NULL_IDX',['../DetourNode_8h.html#acef3b5e4fc85d943523912f705df710d',1,'DetourNode.h']]], + ['dt_5fnull_5flink_200',['DT_NULL_LINK',['../DetourNavMesh_8h.html#aca31b5eadafd19285e16eca707b3295b',1,'DetourNavMesh.h']]], + ['dt_5fobstacle_5fbox_201',['DT_OBSTACLE_BOX',['../DetourTileCache_8h.html#a9852a22595ceae4debd70f078e037971ab654da18354a922d963354e55469a66b',1,'DetourTileCache.h']]], + ['dt_5fobstacle_5fcylinder_202',['DT_OBSTACLE_CYLINDER',['../DetourTileCache_8h.html#a9852a22595ceae4debd70f078e037971a766d09d1314b46ef10e4841c3bee531f',1,'DetourTileCache.h']]], + ['dt_5fobstacle_5fempty_203',['DT_OBSTACLE_EMPTY',['../DetourTileCache_8h.html#aa7ed646a7dd7b710737b2f9519ba6be0a094b269c342db86c17d4e378a5b40e91',1,'DetourTileCache.h']]], + ['dt_5fobstacle_5foriented_5fbox_204',['DT_OBSTACLE_ORIENTED_BOX',['../DetourTileCache_8h.html#a9852a22595ceae4debd70f078e037971ab58715685be1dff92c88c3e008f16b04',1,'DetourTileCache.h']]], + ['dt_5fobstacle_5fprocessed_205',['DT_OBSTACLE_PROCESSED',['../DetourTileCache_8h.html#aa7ed646a7dd7b710737b2f9519ba6be0a4498b976355b555e4f3f44f83a1c00f4',1,'DetourTileCache.h']]], + ['dt_5fobstacle_5fprocessing_206',['DT_OBSTACLE_PROCESSING',['../DetourTileCache_8h.html#aa7ed646a7dd7b710737b2f9519ba6be0addaffc9e5b62b3804b907d00dd29cc16',1,'DetourTileCache.h']]], + ['dt_5fobstacle_5fremoving_207',['DT_OBSTACLE_REMOVING',['../DetourTileCache_8h.html#aa7ed646a7dd7b710737b2f9519ba6be0a994e7077e1e02ba53b4b00d5cf0430fb',1,'DetourTileCache.h']]], + ['dt_5foffmesh_5fcon_5fbidir_208',['DT_OFFMESH_CON_BIDIR',['../DetourNavMesh_8h.html#adf1ff9d60c36045d41c92859d96e8dd0',1,'DetourNavMesh.h']]], + ['dt_5fout_5fof_5fmemory_209',['DT_OUT_OF_MEMORY',['../DetourStatus_8h.html#a4c4375ffc9ca7a0425af2b39449eb19e',1,'DetourStatus.h']]], + ['dt_5fout_5fof_5fnodes_210',['DT_OUT_OF_NODES',['../DetourStatus_8h.html#a0f707e8e896d9a725f8f93f5779cf02c',1,'DetourStatus.h']]], + ['dt_5fpartial_5fresult_211',['DT_PARTIAL_RESULT',['../DetourStatus_8h.html#a673010905b90e4928aeea1480ee58491',1,'DetourStatus.h']]], + ['dt_5fpathq_5finvalid_212',['DT_PATHQ_INVALID',['../DetourPathQueue_8h.html#aa93cb031b83396d30e7577f4a69671cc',1,'DetourPathQueue.h']]], + ['dt_5fpi_213',['DT_PI',['../DetourObstacleAvoidance_8cpp.html#a9afa5327384071c6217ac389c728f196',1,'DetourObstacleAvoidance.cpp']]], + ['dt_5fpolytype_5fground_214',['DT_POLYTYPE_GROUND',['../DetourNavMesh_8h.html#a19937b4ff098f7c52ee08af1b5f39c98a29186313531593c85696d62ff83f6220',1,'DetourNavMesh.h']]], + ['dt_5fpolytype_5foffmesh_5fconnection_215',['DT_POLYTYPE_OFFMESH_CONNECTION',['../DetourNavMesh_8h.html#a19937b4ff098f7c52ee08af1b5f39c98a5454d6f0a19d046264f5305baa7ba858',1,'DetourNavMesh.h']]], + ['dt_5fray_5fcast_5flimit_5fproportions_216',['DT_RAY_CAST_LIMIT_PROPORTIONS',['../DetourNavMesh_8h.html#a52749b53f72f838b3f54f61ca091ca74',1,'DetourNavMesh.h']]], + ['dt_5fraycast_5fuse_5fcosts_217',['DT_RAYCAST_USE_COSTS',['../DetourNavMesh_8h.html#a667a15950cb93797b15be3c958e440f0a904277bd4cec80e1ec2848c010b779e8',1,'DetourNavMesh.h']]], + ['dt_5fstatus_5fdetail_5fmask_218',['DT_STATUS_DETAIL_MASK',['../DetourStatus_8h.html#a9ad48e73cb942b84fe08c5ad18626a54',1,'DetourStatus.h']]], + ['dt_5fstraightpath_5fall_5fcrossings_219',['DT_STRAIGHTPATH_ALL_CROSSINGS',['../DetourNavMesh_8h.html#a41a7f5b74dd90b219858a75208bcac4eae6fa64aada65c8ec7458b2a5653d5e02',1,'DetourNavMesh.h']]], + ['dt_5fstraightpath_5farea_5fcrossings_220',['DT_STRAIGHTPATH_AREA_CROSSINGS',['../DetourNavMesh_8h.html#a41a7f5b74dd90b219858a75208bcac4ea0b347150cb46ca63c54526df691a9aef',1,'DetourNavMesh.h']]], + ['dt_5fstraightpath_5fend_221',['DT_STRAIGHTPATH_END',['../DetourNavMesh_8h.html#ac8cecf1c1e32f8464a1905edfeaebbc7a3857dec720eca5984c04ecf962b7bfa2',1,'DetourNavMesh.h']]], + ['dt_5fstraightpath_5foffmesh_5fconnection_222',['DT_STRAIGHTPATH_OFFMESH_CONNECTION',['../DetourNavMesh_8h.html#ac8cecf1c1e32f8464a1905edfeaebbc7a6f3af4eb103dca5d2259f7b8770e2c02',1,'DetourNavMesh.h']]], + ['dt_5fstraightpath_5fstart_223',['DT_STRAIGHTPATH_START',['../DetourNavMesh_8h.html#ac8cecf1c1e32f8464a1905edfeaebbc7a45732cca36a4a88b3cc5492dc1c4d55a',1,'DetourNavMesh.h']]], + ['dt_5fsuccess_224',['DT_SUCCESS',['../DetourStatus_8h.html#ace78a9666e74d996b468942e7434989a',1,'DetourStatus.h']]], + ['dt_5ftile_5ffree_5fdata_225',['DT_TILE_FREE_DATA',['../DetourNavMesh_8h.html#ace45ee22124392a9026eb6266000ca1ca454ad5984fddf654fc291123ada94d1b',1,'DetourNavMesh.h']]], + ['dt_5ftilecache_5fmagic_226',['DT_TILECACHE_MAGIC',['../DetourTileCacheBuilder_8h.html#a005319504c97da44fbdacdd8edade995',1,'DetourTileCacheBuilder.h']]], + ['dt_5ftilecache_5fnull_5farea_227',['DT_TILECACHE_NULL_AREA',['../DetourTileCacheBuilder_8h.html#aba60a9bc7c6cb8c034ad6aa3b19b746d',1,'DetourTileCacheBuilder.h']]], + ['dt_5ftilecache_5fnull_5fidx_228',['DT_TILECACHE_NULL_IDX',['../DetourTileCacheBuilder_8h.html#ae8c0176360abedb2fdefe8902cfd0765',1,'DetourTileCacheBuilder.h']]], + ['dt_5ftilecache_5fversion_229',['DT_TILECACHE_VERSION',['../DetourTileCacheBuilder_8h.html#a7a2c6e5ff42add3cd3f9b72452137ebc',1,'DetourTileCacheBuilder.h']]], + ['dt_5ftilecache_5fwalkable_5farea_230',['DT_TILECACHE_WALKABLE_AREA',['../DetourTileCacheBuilder_8h.html#ac6d5504d72ce0d704071b631095b26c4',1,'DetourTileCacheBuilder.h']]], + ['dt_5fverts_5fper_5fpolygon_231',['DT_VERTS_PER_POLYGON',['../group__detour.html#ga8591fdac662dbfabb580de626c64c9f3',1,'DetourNavMesh.h']]], + ['dt_5fwrong_5fmagic_232',['DT_WRONG_MAGIC',['../DetourStatus_8h.html#ad21573b8fc2757cddf316c86cebd39e0',1,'DetourStatus.h']]], + ['dt_5fwrong_5fversion_233',['DT_WRONG_VERSION',['../DetourStatus_8h.html#a643fa17355a1e298489d50f04b763b5a',1,'DetourStatus.h']]], + ['dtabs_234',['dtAbs',['../DetourCommon_8h.html#a6dd5612e0be99e2c657d7164c699c044',1,'DetourCommon.h']]], + ['dtalign4_235',['dtAlign4',['../DetourCommon_8h.html#af0b670bfe127997c427f8f79b7e6d2dd',1,'DetourCommon.h']]], + ['dtalloc_236',['dtalloc',['../DetourAlloc_8h.html#abeac4829341ae18a00df0b2aab12a11f',1,'dtAlloc(size_t size, dtAllocHint hint): DetourAlloc.cpp'],['../DetourAlloc_8cpp.html#abeac4829341ae18a00df0b2aab12a11f',1,'dtAlloc(size_t size, dtAllocHint hint): DetourAlloc.cpp']]], + ['dtalloccrowd_237',['dtalloccrowd',['../group__crowd.html#gaba06193b7d19b13c640186f753461ef3',1,'dtAllocCrowd(): DetourCrowd.cpp'],['../group__crowd.html#gaba06193b7d19b13c640186f753461ef3',1,'dtAllocCrowd(): DetourCrowd.cpp']]], + ['dtallocdefault_238',['dtAllocDefault',['../DetourAlloc_8cpp.html#ae5607d5f9e8e7413120828e5d27b55f8',1,'DetourAlloc.cpp']]], + ['dtallocfunc_239',['dtAllocFunc',['../DetourAlloc_8h.html#ac82cb762b7947380dd648895b06fd7a6',1,'DetourAlloc.h']]], + ['dtallochint_240',['dtAllocHint',['../DetourAlloc_8h.html#a318bc084ec7fefd878cd36e0846bd14d',1,'DetourAlloc.h']]], + ['dtallocnavmesh_241',['dtallocnavmesh',['../group__detour.html#ga1a513a8c21db0913249b28bfdfd673bf',1,'dtAllocNavMesh(): DetourNavMesh.cpp'],['../group__detour.html#ga1a513a8c21db0913249b28bfdfd673bf',1,'dtAllocNavMesh(): DetourNavMesh.cpp']]], + ['dtallocnavmeshquery_242',['dtallocnavmeshquery',['../group__detour.html#ga69200e60b6b9278c844590171288a74d',1,'dtAllocNavMeshQuery(): DetourNavMeshQuery.cpp'],['../group__detour.html#ga69200e60b6b9278c844590171288a74d',1,'dtAllocNavMeshQuery(): DetourNavMeshQuery.cpp']]], + ['dtallocobstacleavoidancedebugdata_243',['dtallocobstacleavoidancedebugdata',['../DetourObstacleAvoidance_8h.html#afb45a5975f02e5851de20218c3443954',1,'dtAllocObstacleAvoidanceDebugData(): DetourObstacleAvoidance.cpp'],['../DetourObstacleAvoidance_8cpp.html#afb45a5975f02e5851de20218c3443954',1,'dtAllocObstacleAvoidanceDebugData(): DetourObstacleAvoidance.cpp']]], + ['dtallocobstacleavoidancequery_244',['dtallocobstacleavoidancequery',['../DetourObstacleAvoidance_8h.html#a764858505f4528e4682ae6491e965215',1,'dtAllocObstacleAvoidanceQuery(): DetourObstacleAvoidance.cpp'],['../DetourObstacleAvoidance_8cpp.html#a764858505f4528e4682ae6491e965215',1,'dtAllocObstacleAvoidanceQuery(): DetourObstacleAvoidance.cpp']]], + ['dtallocproximitygrid_245',['dtallocproximitygrid',['../DetourProximityGrid_8h.html#af575ef7b45cbd0f56c9216f4d7850209',1,'dtAllocProximityGrid(): DetourProximityGrid.cpp'],['../DetourProximityGrid_8cpp.html#af575ef7b45cbd0f56c9216f4d7850209',1,'dtAllocProximityGrid(): DetourProximityGrid.cpp']]], + ['dtallocsetcustom_246',['dtallocsetcustom',['../DetourAlloc_8h.html#af867be65f8ee4fcdcabd89cca01f2f4a',1,'dtAllocSetCustom(dtAllocFunc *allocFunc, dtFreeFunc *freeFunc): DetourAlloc.cpp'],['../DetourAlloc_8cpp.html#af867be65f8ee4fcdcabd89cca01f2f4a',1,'dtAllocSetCustom(dtAllocFunc *allocFunc, dtFreeFunc *freeFunc): DetourAlloc.cpp']]], + ['dtalloctilecache_247',['dtalloctilecache',['../DetourTileCache_8h.html#a3dd576e3215b42cfe5b1e4604addd9d5',1,'dtAllocTileCache(): DetourTileCache.cpp'],['../DetourTileCache_8cpp.html#a3dd576e3215b42cfe5b1e4604addd9d5',1,'dtAllocTileCache(): DetourTileCache.cpp']]], + ['dtalloctilecachecontourset_248',['dtalloctilecachecontourset',['../DetourTileCacheBuilder_8h.html#a7ae319714b536347e4e9e1912e55be8a',1,'dtAllocTileCacheContourSet(dtTileCacheAlloc *alloc): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8cpp.html#a7ae319714b536347e4e9e1912e55be8a',1,'dtAllocTileCacheContourSet(dtTileCacheAlloc *alloc): DetourTileCacheBuilder.cpp']]], + ['dtalloctilecachepolymesh_249',['dtalloctilecachepolymesh',['../DetourTileCacheBuilder_8cpp.html#a1c5d6b1aaf7fd7e4b4cf2530fc55b64d',1,'dtAllocTileCachePolyMesh(dtTileCacheAlloc *alloc): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8h.html#a1c5d6b1aaf7fd7e4b4cf2530fc55b64d',1,'dtAllocTileCachePolyMesh(dtTileCacheAlloc *alloc): DetourTileCacheBuilder.cpp']]], + ['dtassert_250',['dtAssert',['../DetourAssert_8h.html#ad9878e9fa0121ff8d1390e21dc086951',1,'DetourAssert.h']]], + ['dtassertfailfunc_251',['dtAssertFailFunc',['../DetourAssert_8h.html#ad95d59f19355eca1ab12d2773d36455c',1,'DetourAssert.h']]], + ['dtassertfailgetcustom_252',['dtassertfailgetcustom',['../DetourAssert_8h.html#a5ceffd9e0016dfeaabefe418ecd0eacc',1,'dtAssertFailGetCustom(): DetourAssert.cpp'],['../DetourAssert_8cpp.html#a5ceffd9e0016dfeaabefe418ecd0eacc',1,'dtAssertFailGetCustom(): DetourAssert.cpp']]], + ['dtassertfailsetcustom_253',['dtassertfailsetcustom',['../DetourAssert_8h.html#a34ec62fa292227b2ce32428549fe2b97',1,'dtAssertFailSetCustom(dtAssertFailFunc *assertFailFunc): DetourAssert.cpp'],['../DetourAssert_8cpp.html#a34ec62fa292227b2ce32428549fe2b97',1,'dtAssertFailSetCustom(dtAssertFailFunc *assertFailFunc): DetourAssert.cpp']]], + ['dtbuildtilecachecontours_254',['dtbuildtilecachecontours',['../DetourTileCacheBuilder_8h.html#a35744562caae9f2aa05e02d3ec242433',1,'dtBuildTileCacheContours(dtTileCacheAlloc *alloc, dtTileCacheLayer &layer, const int walkableClimb, const float maxError, dtTileCacheContourSet &lcset): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8cpp.html#a35744562caae9f2aa05e02d3ec242433',1,'dtBuildTileCacheContours(dtTileCacheAlloc *alloc, dtTileCacheLayer &layer, const int walkableClimb, const float maxError, dtTileCacheContourSet &lcset): DetourTileCacheBuilder.cpp']]], + ['dtbuildtilecachelayer_255',['dtbuildtilecachelayer',['../DetourTileCacheBuilder_8h.html#ab894d05678218a7c3a1cff480958395d',1,'dtBuildTileCacheLayer(dtTileCacheCompressor *comp, dtTileCacheLayerHeader *header, const unsigned char *heights, const unsigned char *areas, const unsigned char *cons, unsigned char **outData, int *outDataSize): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8cpp.html#ab894d05678218a7c3a1cff480958395d',1,'dtBuildTileCacheLayer(dtTileCacheCompressor *comp, dtTileCacheLayerHeader *header, const unsigned char *heights, const unsigned char *areas, const unsigned char *cons, unsigned char **outData, int *outDataSize): DetourTileCacheBuilder.cpp']]], + ['dtbuildtilecachepolymesh_256',['dtbuildtilecachepolymesh',['../DetourTileCacheBuilder_8h.html#a09f7cfe18183529c3d88726a3a522d38',1,'dtBuildTileCachePolyMesh(dtTileCacheAlloc *alloc, dtTileCacheContourSet &lcset, dtTileCachePolyMesh &mesh): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8cpp.html#a09f7cfe18183529c3d88726a3a522d38',1,'dtBuildTileCachePolyMesh(dtTileCacheAlloc *alloc, dtTileCacheContourSet &lcset, dtTileCachePolyMesh &mesh): DetourTileCacheBuilder.cpp']]], + ['dtbuildtilecacheregions_257',['dtbuildtilecacheregions',['../DetourTileCacheBuilder_8h.html#acfc6b37c6276eaf3a61fec688b2ba0e3',1,'dtBuildTileCacheRegions(dtTileCacheAlloc *alloc, dtTileCacheLayer &layer, const int walkableClimb): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8cpp.html#acfc6b37c6276eaf3a61fec688b2ba0e3',1,'dtBuildTileCacheRegions(dtTileCacheAlloc *alloc, dtTileCacheLayer &layer, const int walkableClimb): DetourTileCacheBuilder.cpp']]], + ['dtbvnode_258',['dtBVNode',['../structdtBVNode.html',1,'']]], + ['dtcalcpolycenter_259',['dtcalcpolycenter',['../DetourCommon_8h.html#ae5a2810aa8c6eeebde512561a1706515',1,'dtCalcPolyCenter(float *tc, const unsigned short *idx, int nidx, const float *verts): DetourCommon.cpp'],['../DetourCommon_8cpp.html#ae5a2810aa8c6eeebde512561a1706515',1,'dtCalcPolyCenter(float *tc, const unsigned short *idx, int nidx, const float *verts): DetourCommon.cpp']]], + ['dtclamp_260',['dtClamp',['../DetourCommon_8h.html#a488d89869306c3d57c7a685aab89f9e6',1,'DetourCommon.h']]], + ['dtclosestheightpointtriangle_261',['dtclosestheightpointtriangle',['../DetourCommon_8h.html#ae04f7da639a87bf34242ff362e31bef4',1,'dtClosestHeightPointTriangle(const float *p, const float *a, const float *b, const float *c, float &h): DetourCommon.cpp'],['../DetourCommon_8cpp.html#ae04f7da639a87bf34242ff362e31bef4',1,'dtClosestHeightPointTriangle(const float *p, const float *a, const float *b, const float *c, float &h): DetourCommon.cpp']]], + ['dtclosestptpointtriangle_262',['dtclosestptpointtriangle',['../DetourCommon_8cpp.html#a4895e82b2b41cc99acade7e8f88eba6e',1,'dtClosestPtPointTriangle(float *closest, const float *p, const float *a, const float *b, const float *c): DetourCommon.cpp'],['../DetourCommon_8h.html#a4895e82b2b41cc99acade7e8f88eba6e',1,'dtClosestPtPointTriangle(float *closest, const float *p, const float *a, const float *b, const float *c): DetourCommon.cpp']]], + ['dtcollectpolysquery_263',['dtcollectpolysquery',['../classdtCollectPolysQuery.html#a9bcdd3786ee5580ad5d52680f6edd03f',1,'dtCollectPolysQuery::dtCollectPolysQuery()'],['../classdtCollectPolysQuery.html',1,'dtCollectPolysQuery']]], + ['dtcompressedtile_264',['dtCompressedTile',['../structdtCompressedTile.html',1,'']]], + ['dtcompressedtileflags_265',['dtCompressedTileFlags',['../DetourTileCache_8h.html#ae7bbfdb463ce9748076a000e6a4f95e7',1,'DetourTileCache.h']]], + ['dtcompressedtileref_266',['dtCompressedTileRef',['../DetourTileCache_8h.html#ae3892eb9546be426b84e906846ada2f6',1,'DetourTileCache.h']]], + ['dtcreatenavmeshdata_267',['dtcreatenavmeshdata',['../group__detour.html#gaf56ac19e79e5948fdb1051158577e648',1,'dtCreateNavMeshData(dtNavMeshCreateParams *params, unsigned char **outData, int *outDataSize): DetourNavMeshBuilder.cpp'],['../group__detour.html#gaf56ac19e79e5948fdb1051158577e648',1,'dtCreateNavMeshData(dtNavMeshCreateParams *params, unsigned char **outData, int *outDataSize): DetourNavMeshBuilder.cpp']]], + ['dtcrowd_268',['dtcrowd',['../classdtCrowd.html',1,'dtCrowd'],['../classdtCrowd.html#a2210ecc99a80dfda29e1b57f22b3f8a8',1,'dtCrowd::dtCrowd()']]], + ['dtcrowdagent_269',['dtCrowdAgent',['../structdtCrowdAgent.html',1,'']]], + ['dtcrowdagentanimation_270',['dtCrowdAgentAnimation',['../structdtCrowdAgentAnimation.html',1,'']]], + ['dtcrowdagentdebuginfo_271',['dtCrowdAgentDebugInfo',['../structdtCrowdAgentDebugInfo.html',1,'']]], + ['dtcrowdagentparams_272',['dtCrowdAgentParams',['../structdtCrowdAgentParams.html',1,'']]], + ['dtcrowdneighbour_273',['dtCrowdNeighbour',['../structdtCrowdNeighbour.html',1,'']]], + ['dtdecompresstilecachelayer_274',['dtdecompresstilecachelayer',['../DetourTileCacheBuilder_8cpp.html#a688d7e55e37ccfb358962a552b86423c',1,'dtDecompressTileCacheLayer(dtTileCacheAlloc *alloc, dtTileCacheCompressor *comp, unsigned char *compressed, const int compressedSize, dtTileCacheLayer **layerOut): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8h.html#a688d7e55e37ccfb358962a552b86423c',1,'dtDecompressTileCacheLayer(dtTileCacheAlloc *alloc, dtTileCacheCompressor *comp, unsigned char *compressed, const int compressedSize, dtTileCacheLayer **layerOut): DetourTileCacheBuilder.cpp']]], + ['dtdetailtriedgeflags_275',['dtDetailTriEdgeFlags',['../DetourNavMesh_8h.html#a42be29b2c7d98704d437ef08e9bc526d',1,'DetourNavMesh.h']]], + ['dtdistanceptpolyedgessqr_276',['dtdistanceptpolyedgessqr',['../DetourCommon_8h.html#a9364781fff515c2d8e1fe654e9491b5d',1,'dtDistancePtPolyEdgesSqr(const float *pt, const float *verts, const int nverts, float *ed, float *et): DetourCommon.cpp'],['../DetourCommon_8cpp.html#a9364781fff515c2d8e1fe654e9491b5d',1,'dtDistancePtPolyEdgesSqr(const float *pt, const float *verts, const int nverts, float *ed, float *et): DetourCommon.cpp']]], + ['dtdistanceptsegsqr2d_277',['dtdistanceptsegsqr2d',['../DetourCommon_8h.html#a99afe0b6e77a0c800e9582faea87cf6d',1,'dtDistancePtSegSqr2D(const float *pt, const float *p, const float *q, float &t): DetourCommon.cpp'],['../DetourCommon_8cpp.html#a99afe0b6e77a0c800e9582faea87cf6d',1,'dtDistancePtSegSqr2D(const float *pt, const float *p, const float *q, float &t): DetourCommon.cpp']]], + ['dtfindnearestpolyquery_278',['dtfindnearestpolyquery',['../classdtFindNearestPolyQuery.html#a8900d818df939f8917d5220b854675c6',1,'dtFindNearestPolyQuery::dtFindNearestPolyQuery()'],['../classdtFindNearestPolyQuery.html',1,'dtFindNearestPolyQuery']]], + ['dtfindpathoptions_279',['dtFindPathOptions',['../DetourNavMesh_8h.html#aa783b570776c948098378da1a45e1bac',1,'DetourNavMesh.h']]], + ['dtfixedarray_280',['dtfixedarray',['../classdtFixedArray.html',1,'dtFixedArray< T >'],['../classdtFixedArray.html#a33185d41a3c263367ab862014104f89e',1,'dtFixedArray::dtFixedArray()']]], + ['dtfree_281',['dtfree',['../DetourAlloc_8h.html#adb7919ae2642d1a487ce5fce6ae3af0d',1,'dtFree(void *ptr): DetourAlloc.cpp'],['../DetourAlloc_8cpp.html#adb7919ae2642d1a487ce5fce6ae3af0d',1,'dtFree(void *ptr): DetourAlloc.cpp']]], + ['dtfreecrowd_282',['dtfreecrowd',['../group__crowd.html#ga9475313642645070e78c359e0fc02b7a',1,'dtFreeCrowd(dtCrowd *ptr): DetourCrowd.cpp'],['../group__crowd.html#ga9475313642645070e78c359e0fc02b7a',1,'dtFreeCrowd(dtCrowd *ptr): DetourCrowd.cpp']]], + ['dtfreedefault_283',['dtFreeDefault',['../DetourAlloc_8cpp.html#ab4adb8d35383b40b861395dc36b82a3e',1,'DetourAlloc.cpp']]], + ['dtfreefunc_284',['dtFreeFunc',['../DetourAlloc_8h.html#a15d9afa65e6a83a6188c7efa3fa50376',1,'DetourAlloc.h']]], + ['dtfreenavmesh_285',['dtfreenavmesh',['../group__detour.html#gad938af5675a2f62c7c3830b38ea9a184',1,'dtFreeNavMesh(dtNavMesh *navmesh): DetourNavMesh.cpp'],['../group__detour.html#gad938af5675a2f62c7c3830b38ea9a184',1,'dtFreeNavMesh(dtNavMesh *navmesh): DetourNavMesh.cpp']]], + ['dtfreenavmeshquery_286',['dtfreenavmeshquery',['../group__detour.html#ga24ccc133f15a0aa85f06f1c1ead2e6c4',1,'dtFreeNavMeshQuery(dtNavMeshQuery *query): DetourNavMeshQuery.cpp'],['../group__detour.html#ga24ccc133f15a0aa85f06f1c1ead2e6c4',1,'dtFreeNavMeshQuery(dtNavMeshQuery *navmesh): DetourNavMeshQuery.cpp']]], + ['dtfreeobstacleavoidancedebugdata_287',['dtfreeobstacleavoidancedebugdata',['../DetourObstacleAvoidance_8cpp.html#adc41dc4522eeb508fad47cfa044e7e1b',1,'dtFreeObstacleAvoidanceDebugData(dtObstacleAvoidanceDebugData *ptr): DetourObstacleAvoidance.cpp'],['../DetourObstacleAvoidance_8h.html#adc41dc4522eeb508fad47cfa044e7e1b',1,'dtFreeObstacleAvoidanceDebugData(dtObstacleAvoidanceDebugData *ptr): DetourObstacleAvoidance.cpp']]], + ['dtfreeobstacleavoidancequery_288',['dtfreeobstacleavoidancequery',['../DetourObstacleAvoidance_8cpp.html#aef93bd8686c7ffe189f66a3ac387fe22',1,'dtFreeObstacleAvoidanceQuery(dtObstacleAvoidanceQuery *ptr): DetourObstacleAvoidance.cpp'],['../DetourObstacleAvoidance_8h.html#aef93bd8686c7ffe189f66a3ac387fe22',1,'dtFreeObstacleAvoidanceQuery(dtObstacleAvoidanceQuery *ptr): DetourObstacleAvoidance.cpp']]], + ['dtfreeproximitygrid_289',['dtfreeproximitygrid',['../DetourProximityGrid_8cpp.html#a6e5d0e95e7ed462c5732e66a17410338',1,'dtFreeProximityGrid(dtProximityGrid *ptr): DetourProximityGrid.cpp'],['../DetourProximityGrid_8h.html#a6e5d0e95e7ed462c5732e66a17410338',1,'dtFreeProximityGrid(dtProximityGrid *ptr): DetourProximityGrid.cpp']]], + ['dtfreetilecache_290',['dtfreetilecache',['../DetourTileCache_8cpp.html#ac7924ac4ce94c94affdfbe6a07cea976',1,'dtFreeTileCache(dtTileCache *tc): DetourTileCache.cpp'],['../DetourTileCache_8h.html#ac7924ac4ce94c94affdfbe6a07cea976',1,'dtFreeTileCache(dtTileCache *tc): DetourTileCache.cpp']]], + ['dtfreetilecachecontourset_291',['dtfreetilecachecontourset',['../DetourTileCacheBuilder_8cpp.html#abc76def8bcf87c7c15ad4a308126de6f',1,'dtFreeTileCacheContourSet(dtTileCacheAlloc *alloc, dtTileCacheContourSet *cset): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8h.html#abc76def8bcf87c7c15ad4a308126de6f',1,'dtFreeTileCacheContourSet(dtTileCacheAlloc *alloc, dtTileCacheContourSet *cset): DetourTileCacheBuilder.cpp']]], + ['dtfreetilecachelayer_292',['dtfreetilecachelayer',['../DetourTileCacheBuilder_8cpp.html#a5d8bca7845ae4c593726e2c0062ed0a7',1,'dtFreeTileCacheLayer(dtTileCacheAlloc *alloc, dtTileCacheLayer *layer): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8h.html#a5d8bca7845ae4c593726e2c0062ed0a7',1,'dtFreeTileCacheLayer(dtTileCacheAlloc *alloc, dtTileCacheLayer *layer): DetourTileCacheBuilder.cpp']]], + ['dtfreetilecachepolymesh_293',['dtfreetilecachepolymesh',['../DetourTileCacheBuilder_8cpp.html#a6b46fb526524261ff8383bc38d9e1983',1,'dtFreeTileCachePolyMesh(dtTileCacheAlloc *alloc, dtTileCachePolyMesh *lmesh): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8h.html#a6b46fb526524261ff8383bc38d9e1983',1,'dtFreeTileCachePolyMesh(dtTileCacheAlloc *alloc, dtTileCachePolyMesh *lmesh): DetourTileCacheBuilder.cpp']]], + ['dtgetdetailtriedgeflags_294',['dtGetDetailTriEdgeFlags',['../DetourNavMesh_8h.html#a5368111c9ec95da8fd3ad0c45b90c902',1,'DetourNavMesh.h']]], + ['dtgetthenadvancebufferpointer_295',['dtgetthenadvancebufferpointer',['../DetourCommon_8h.html#ac539d0a8a83b03f82548c96ec65da726',1,'dtGetThenAdvanceBufferPointer(const unsigned char *&buffer, const size_t distanceToAdvance): DetourCommon.h'],['../DetourCommon_8h.html#a48f00f58819f6605934df9d046b5c9ab',1,'dtGetThenAdvanceBufferPointer(unsigned char *&buffer, const size_t distanceToAdvance): DetourCommon.h']]], + ['dthashref_296',['dtHashRef',['../DetourNode_8cpp.html#abe28cb23dd9bd2f51a0146c2448827d2',1,'DetourNode.cpp']]], + ['dtignoreunused_297',['dtIgnoreUnused',['../DetourCommon_8h.html#a339afb43c105f3923f719bd63dca7312',1,'DetourCommon.h']]], + ['dtilog2_298',['dtIlog2',['../DetourCommon_8h.html#a8c49318f4e7f77972684dd9de93849e3',1,'DetourCommon.h']]], + ['dtintersectsegmentpoly2d_299',['dtintersectsegmentpoly2d',['../DetourCommon_8h.html#a5cb54b8f523d837ab0d99bf4acfc7e2a',1,'dtIntersectSegmentPoly2D(const float *p0, const float *p1, const float *verts, int nverts, float &tmin, float &tmax, int &segMin, int &segMax): DetourCommon.cpp'],['../DetourCommon_8cpp.html#a5cb54b8f523d837ab0d99bf4acfc7e2a',1,'dtIntersectSegmentPoly2D(const float *p0, const float *p1, const float *verts, int nverts, float &tmin, float &tmax, int &segMin, int &segMax): DetourCommon.cpp']]], + ['dtintersectsegseg2d_300',['dtintersectsegseg2d',['../DetourCommon_8h.html#af683acdd2685f36cbfd62202251857df',1,'dtIntersectSegSeg2D(const float *ap, const float *aq, const float *bp, const float *bq, float &s, float &t): DetourCommon.cpp'],['../DetourCommon_8cpp.html#af683acdd2685f36cbfd62202251857df',1,'dtIntersectSegSeg2D(const float *ap, const float *aq, const float *bp, const float *bq, float &s, float &t): DetourCommon.cpp']]], + ['dtlayermonotoneregion_301',['dtLayerMonotoneRegion',['../structdtLayerMonotoneRegion.html',1,'']]], + ['dtlayersweepspan_302',['dtLayerSweepSpan',['../structdtLayerSweepSpan.html',1,'']]], + ['dtlink_303',['dtLink',['../structdtLink.html',1,'']]], + ['dtlocalboundary_304',['dtlocalboundary',['../classdtLocalBoundary.html#abfe1c882605189d161280f28aaeede2e',1,'dtLocalBoundary::dtLocalBoundary()'],['../classdtLocalBoundary.html',1,'dtLocalBoundary']]], + ['dtmarkboxarea_305',['dtmarkboxarea',['../DetourTileCacheBuilder_8cpp.html#ae2f86fd0c1c1184e6d25d9f410c577f0',1,'dtMarkBoxArea(dtTileCacheLayer &layer, const float *orig, const float cs, const float ch, const float *center, const float *halfExtents, const float *rotAux, const unsigned char areaId): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8h.html#a56fa849023117c068a54f84248b4d1c9',1,'dtMarkBoxArea(dtTileCacheLayer &layer, const float *orig, const float cs, const float ch, const float *bmin, const float *bmax, const unsigned char areaId): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8h.html#ae2f86fd0c1c1184e6d25d9f410c577f0',1,'dtMarkBoxArea(dtTileCacheLayer &layer, const float *orig, const float cs, const float ch, const float *center, const float *halfExtents, const float *rotAux, const unsigned char areaId): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8cpp.html#a56fa849023117c068a54f84248b4d1c9',1,'dtMarkBoxArea(dtTileCacheLayer &layer, const float *orig, const float cs, const float ch, const float *bmin, const float *bmax, const unsigned char areaId): DetourTileCacheBuilder.cpp']]], + ['dtmarkcylinderarea_306',['dtmarkcylinderarea',['../DetourTileCacheBuilder_8h.html#a85bd937d84ac57718deca82e3573588d',1,'dtMarkCylinderArea(dtTileCacheLayer &layer, const float *orig, const float cs, const float ch, const float *pos, const float radius, const float height, const unsigned char areaId): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8cpp.html#a85bd937d84ac57718deca82e3573588d',1,'dtMarkCylinderArea(dtTileCacheLayer &layer, const float *orig, const float cs, const float ch, const float *pos, const float radius, const float height, const unsigned char areaId): DetourTileCacheBuilder.cpp']]], + ['dtmathatan2f_307',['dtMathAtan2f',['../DetourMath_8h.html#a292378604b8f33cb144e143f9d33a2e4',1,'DetourMath.h']]], + ['dtmathceilf_308',['dtMathCeilf',['../DetourMath_8h.html#aa4a2945349a192a21dd0d9b8d66929d8',1,'DetourMath.h']]], + ['dtmathcosf_309',['dtMathCosf',['../DetourMath_8h.html#acfd5b167b14008287b6bc277c8d8d63f',1,'DetourMath.h']]], + ['dtmathfabsf_310',['dtMathFabsf',['../DetourMath_8h.html#a2ad54989ede65d69ab7a72a06b99941e',1,'DetourMath.h']]], + ['dtmathfloorf_311',['dtMathFloorf',['../DetourMath_8h.html#a3969a62f73c241ca665136b5c705be2c',1,'DetourMath.h']]], + ['dtmathisfinite_312',['dtMathIsfinite',['../DetourMath_8h.html#aada58cd45766fc2aa5c722315d5ba04c',1,'DetourMath.h']]], + ['dtmathsinf_313',['dtMathSinf',['../DetourMath_8h.html#a79b7b16693ad3fed887aa65c1207724d',1,'DetourMath.h']]], + ['dtmathsqrtf_314',['dtMathSqrtf',['../DetourMath_8h.html#a7d78191f5515fca287061332e9792632',1,'DetourMath.h']]], + ['dtmax_315',['dtMax',['../DetourCommon_8h.html#a8823f3ed1d46c80aa4d8d6b6646e8e72',1,'DetourCommon.h']]], + ['dtmergecorridorendmoved_316',['dtmergecorridorendmoved',['../DetourPathCorridor_8cpp.html#a4d27cc6ca58f90a5d92f6081d9a8d4f3',1,'dtMergeCorridorEndMoved(dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited): DetourPathCorridor.cpp'],['../DetourPathCorridor_8h.html#a4d27cc6ca58f90a5d92f6081d9a8d4f3',1,'dtMergeCorridorEndMoved(dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited): DetourPathCorridor.cpp']]], + ['dtmergecorridorstartmoved_317',['dtmergecorridorstartmoved',['../DetourPathCorridor_8cpp.html#ae7c0ed2b3c1e994b2591716f66f3ecaf',1,'dtMergeCorridorStartMoved(dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited): DetourPathCorridor.cpp'],['../DetourPathCorridor_8h.html#ae7c0ed2b3c1e994b2591716f66f3ecaf',1,'dtMergeCorridorStartMoved(dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited): DetourPathCorridor.cpp']]], + ['dtmergecorridorstartshortcut_318',['dtmergecorridorstartshortcut',['../DetourPathCorridor_8cpp.html#a0cce0c029141de4e0cadc120729f945b',1,'dtMergeCorridorStartShortcut(dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited): DetourPathCorridor.cpp'],['../DetourPathCorridor_8h.html#a0cce0c029141de4e0cadc120729f945b',1,'dtMergeCorridorStartShortcut(dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited): DetourPathCorridor.cpp']]], + ['dtmeshheader_319',['dtMeshHeader',['../structdtMeshHeader.html',1,'']]], + ['dtmeshtile_320',['dtMeshTile',['../structdtMeshTile.html',1,'']]], + ['dtmin_321',['dtMin',['../DetourCommon_8h.html#a1ba504117782e7d67fe3106ecd76988a',1,'DetourCommon.h']]], + ['dtnavmesh_322',['dtnavmesh',['../classdtNavMesh.html',1,'dtNavMesh'],['../classdtNavMesh.html#a2c0a9164f97121d8d6fc5d48d3b2c544',1,'dtNavMesh::dtNavMesh()']]], + ['dtnavmeshcreateparams_323',['dtNavMeshCreateParams',['../structdtNavMeshCreateParams.html',1,'']]], + ['dtnavmeshdataswapendian_324',['dtnavmeshdataswapendian',['../DetourNavMeshBuilder_8h.html#a619569f8035bcbf9973ac3bdf391ca49',1,'dtNavMeshDataSwapEndian(unsigned char *data, const int dataSize): DetourNavMeshBuilder.cpp'],['../DetourNavMeshBuilder_8cpp.html#a4a05bdb40ab3e0ea33220421ed049d15',1,'dtNavMeshDataSwapEndian(unsigned char *data, const int): DetourNavMeshBuilder.cpp']]], + ['dtnavmeshheaderswapendian_325',['dtnavmeshheaderswapendian',['../DetourNavMeshBuilder_8h.html#aeec7de5f61c6a26b6ae2917864a040df',1,'dtNavMeshHeaderSwapEndian(unsigned char *data, const int dataSize): DetourNavMeshBuilder.cpp'],['../DetourNavMeshBuilder_8cpp.html#ace48ade47c4974b02f054b9f5c46f9e3',1,'dtNavMeshHeaderSwapEndian(unsigned char *data, const int): DetourNavMeshBuilder.cpp']]], + ['dtnavmeshparams_326',['dtNavMeshParams',['../structdtNavMeshParams.html',1,'']]], + ['dtnavmeshquery_327',['dtnavmeshquery',['../classdtNavMeshQuery.html#aa5adfa9c92f7d77bb144c3283bf76d2e',1,'dtNavMeshQuery::dtNavMeshQuery()'],['../classdtNavMesh.html#a43ead93bfa93182d47caf9c6be597376',1,'dtNavMesh::dtNavMeshQuery'],['../classdtNavMeshQuery.html',1,'dtNavMeshQuery']]], + ['dtnextpow2_328',['dtNextPow2',['../DetourCommon_8h.html#aca8a96b35bdd0d6ca037cb40611bc1b5',1,'DetourCommon.h']]], + ['dtnode_329',['dtNode',['../structdtNode.html',1,'']]], + ['dtnodeflags_330',['dtNodeFlags',['../DetourNode_8h.html#a2792299fd5fa6e50bb9c5d5b7dd12974',1,'DetourNode.h']]], + ['dtnodeindex_331',['dtNodeIndex',['../DetourNode_8h.html#adc6b682c3b5770de3190074b6a27c543',1,'DetourNode.h']]], + ['dtnodepool_332',['dtnodepool',['../classdtNodePool.html',1,'dtNodePool'],['../classdtNodePool.html#a7239dd92a9ea9b604c33a0a3472dc7ee',1,'dtNodePool::dtNodePool()']]], + ['dtnodequeue_333',['dtnodequeue',['../classdtNodeQueue.html#a98462fc76364861576fa8547987d5458',1,'dtNodeQueue::dtNodeQueue()'],['../classdtNodeQueue.html',1,'dtNodeQueue']]], + ['dtnormalize2d_334',['dtNormalize2D',['../DetourObstacleAvoidance_8cpp.html#ab7fb56742ba1ed08dd87f2f2b59d1b63',1,'DetourObstacleAvoidance.cpp']]], + ['dtobstacleavoidancedebugdata_335',['dtobstacleavoidancedebugdata',['../classdtObstacleAvoidanceDebugData.html#ae6e3e2e17696666996e3971c02989400',1,'dtObstacleAvoidanceDebugData::dtObstacleAvoidanceDebugData()'],['../classdtObstacleAvoidanceDebugData.html',1,'dtObstacleAvoidanceDebugData']]], + ['dtobstacleavoidanceparams_336',['dtObstacleAvoidanceParams',['../structdtObstacleAvoidanceParams.html',1,'']]], + ['dtobstacleavoidancequery_337',['dtobstacleavoidancequery',['../classdtObstacleAvoidanceQuery.html',1,'dtObstacleAvoidanceQuery'],['../classdtObstacleAvoidanceQuery.html#a353d5b1f7b8feb1e5867528255924968',1,'dtObstacleAvoidanceQuery::dtObstacleAvoidanceQuery()']]], + ['dtobstaclebox_338',['dtObstacleBox',['../structdtObstacleBox.html',1,'']]], + ['dtobstaclecircle_339',['dtObstacleCircle',['../structdtObstacleCircle.html',1,'']]], + ['dtobstaclecylinder_340',['dtObstacleCylinder',['../structdtObstacleCylinder.html',1,'']]], + ['dtobstacleorientedbox_341',['dtObstacleOrientedBox',['../structdtObstacleOrientedBox.html',1,'']]], + ['dtobstacleref_342',['dtObstacleRef',['../DetourTileCache_8h.html#a98ea3fd044afb85907f03e6de505fa75',1,'DetourTileCache.h']]], + ['dtobstaclesegment_343',['dtObstacleSegment',['../structdtObstacleSegment.html',1,'']]], + ['dtoffmeshconnection_344',['dtOffMeshConnection',['../structdtOffMeshConnection.html',1,'']]], + ['dtoppositetile_345',['dtOppositeTile',['../DetourCommon_8h.html#ab20ff0c590db06a62e05c6f6df292404',1,'DetourCommon.h']]], + ['dtoverlapbounds_346',['dtOverlapBounds',['../DetourCommon_8h.html#ad63541204d445957e2ddc5eff010e485',1,'DetourCommon.h']]], + ['dtoverlappolypoly2d_347',['dtoverlappolypoly2d',['../DetourCommon_8h.html#a5eb3e9100fdc574add9a344030161dfa',1,'dtOverlapPolyPoly2D(const float *polya, const int npolya, const float *polyb, const int npolyb): DetourCommon.cpp'],['../DetourCommon_8cpp.html#a5eb3e9100fdc574add9a344030161dfa',1,'dtOverlapPolyPoly2D(const float *polya, const int npolya, const float *polyb, const int npolyb): DetourCommon.cpp']]], + ['dtoverlapquantbounds_348',['dtOverlapQuantBounds',['../DetourCommon_8h.html#acd68b769b30c3bf711467f5d8652b15d',1,'DetourCommon.h']]], + ['dtpathcorridor_349',['dtpathcorridor',['../classdtPathCorridor.html#a2e7ceb397b60be4ff6e839206e6ef571',1,'dtPathCorridor::dtPathCorridor()'],['../classdtPathCorridor.html',1,'dtPathCorridor']]], + ['dtpathqueue_350',['dtpathqueue',['../classdtPathQueue.html#a586a27d4f141dd4d47f3f92bad82be1c',1,'dtPathQueue::dtPathQueue()'],['../classdtPathQueue.html',1,'dtPathQueue']]], + ['dtpathqueueref_351',['dtPathQueueRef',['../DetourPathQueue_8h.html#ab97a1eb15082a50b8b7b781a715f5f74',1,'DetourPathQueue.h']]], + ['dtpointinpolygon_352',['dtpointinpolygon',['../DetourCommon_8cpp.html#a7b3806c429b5b231f316988edd4373aa',1,'dtPointInPolygon(const float *pt, const float *verts, const int nverts): DetourCommon.cpp'],['../DetourCommon_8h.html#a7b3806c429b5b231f316988edd4373aa',1,'dtPointInPolygon(const float *pt, const float *verts, const int nverts): DetourCommon.cpp']]], + ['dtpoly_353',['dtPoly',['../structdtPoly.html',1,'']]], + ['dtpolydetail_354',['dtPolyDetail',['../structdtPolyDetail.html',1,'']]], + ['dtpolyquery_355',['dtPolyQuery',['../classdtPolyQuery.html',1,'']]], + ['dtpolyref_356',['dtPolyRef',['../group__detour.html#gab4e0b2257a670c1a800057999612b466',1,'DetourNavMesh.h']]], + ['dtpolystate_357',['dtPolyState',['../structdtPolyState.html',1,'']]], + ['dtpolytypes_358',['dtPolyTypes',['../DetourNavMesh_8h.html#a19937b4ff098f7c52ee08af1b5f39c98',1,'DetourNavMesh.h']]], + ['dtproximitygrid_359',['dtproximitygrid',['../classdtProximityGrid.html',1,'dtProximityGrid'],['../classdtProximityGrid.html#af5efb745e3d3048683f8d8a399159465',1,'dtProximityGrid::dtProximityGrid()']]], + ['dtqueryfilter_360',['dtqueryfilter',['../classdtQueryFilter.html',1,'dtQueryFilter'],['../classdtQueryFilter.html#ad686b0d14e2826de3b674c663f7f1456',1,'dtQueryFilter::dtQueryFilter()']]], + ['dtrandompointinconvexpoly_361',['dtrandompointinconvexpoly',['../DetourCommon_8h.html#a846b4291b0c9a3dde72c6979c428ffa3',1,'dtRandomPointInConvexPoly(const float *pts, const int npts, float *areas, const float s, const float t, float *out): DetourCommon.cpp'],['../DetourCommon_8cpp.html#a846b4291b0c9a3dde72c6979c428ffa3',1,'dtRandomPointInConvexPoly(const float *pts, const int npts, float *areas, const float s, const float t, float *out): DetourCommon.cpp']]], + ['dtraycasthit_362',['dtRaycastHit',['../structdtRaycastHit.html',1,'']]], + ['dtraycastoptions_363',['dtRaycastOptions',['../DetourNavMesh_8h.html#a667a15950cb93797b15be3c958e440f0',1,'DetourNavMesh.h']]], + ['dtrorate2d_364',['dtRorate2D',['../DetourObstacleAvoidance_8cpp.html#aa044036b3af9615bec7948ecce6c7ba7',1,'DetourObstacleAvoidance.cpp']]], + ['dtseginterval_365',['dtSegInterval',['../structdtSegInterval.html',1,'']]], + ['dtsqr_366',['dtSqr',['../DetourCommon_8h.html#af0a088077730ad6995ce4d82093588cc',1,'DetourCommon.h']]], + ['dtstatus_367',['dtStatus',['../DetourStatus_8h.html#a4f23c0dcf28d9e299a4aa06af5b9ada3',1,'DetourStatus.h']]], + ['dtstatusdetail_368',['dtStatusDetail',['../DetourStatus_8h.html#a2f6509593648b76814a60b412a7be2dd',1,'DetourStatus.h']]], + ['dtstatusfailed_369',['dtStatusFailed',['../DetourStatus_8h.html#ab98b21afb80f30cc60a1f4e86ebc19d8',1,'DetourStatus.h']]], + ['dtstatusinprogress_370',['dtStatusInProgress',['../DetourStatus_8h.html#a9f7cad6c2320bb7f491eb9a5ff63ab91',1,'DetourStatus.h']]], + ['dtstatussucceed_371',['dtStatusSucceed',['../DetourStatus_8h.html#aa8caf42fec99929be1a30d6fdb861c8e',1,'DetourStatus.h']]], + ['dtstraightpathflags_372',['dtStraightPathFlags',['../DetourNavMesh_8h.html#ac8cecf1c1e32f8464a1905edfeaebbc7',1,'DetourNavMesh.h']]], + ['dtstraightpathoptions_373',['dtStraightPathOptions',['../DetourNavMesh_8h.html#a41a7f5b74dd90b219858a75208bcac4e',1,'DetourNavMesh.h']]], + ['dtswap_374',['dtSwap',['../DetourCommon_8h.html#af347205bbcdcd802e8a41f0e2897c7f2',1,'DetourCommon.h']]], + ['dtswapbyte_375',['dtSwapByte',['../DetourCommon_8h.html#ab940927fe9d901d2f763fb7de105239e',1,'DetourCommon.h']]], + ['dtswapendian_376',['dtswapendian',['../DetourCommon_8h.html#af91067419d846eaecd54af7a91874d25',1,'dtSwapEndian(int *v): DetourCommon.h'],['../DetourCommon_8h.html#a12856916647f1a32e1964e457fb4e0e6',1,'dtSwapEndian(unsigned int *v): DetourCommon.h'],['../DetourCommon_8h.html#a11c2aec43edd3160f39b9b60eed4c763',1,'dtSwapEndian(unsigned short *v): DetourCommon.h'],['../DetourCommon_8h.html#a42ad975ca7ff142a500805e113bd3ac4',1,'dtSwapEndian(float *v): DetourCommon.h'],['../DetourCommon_8h.html#a0efb26f29e363d814b1caeac7450d9f7',1,'dtSwapEndian(short *v): DetourCommon.h']]], + ['dttempcontour_377',['dttempcontour',['../structdtTempContour.html',1,'dtTempContour'],['../structdtTempContour.html#a7bc7026b48e8a23448e6fe5363c7e20f',1,'dtTempContour::dtTempContour()']]], + ['dttilecache_378',['dttilecache',['../classdtTileCache.html#ae10595cf54f85416c0081fa0af530ed1',1,'dtTileCache::dtTileCache()'],['../classdtTileCache.html',1,'dtTileCache']]], + ['dttilecachealloc_379',['dtTileCacheAlloc',['../structdtTileCacheAlloc.html',1,'']]], + ['dttilecachecompressor_380',['dtTileCacheCompressor',['../structdtTileCacheCompressor.html',1,'']]], + ['dttilecachecontour_381',['dtTileCacheContour',['../structdtTileCacheContour.html',1,'']]], + ['dttilecachecontourset_382',['dtTileCacheContourSet',['../structdtTileCacheContourSet.html',1,'']]], + ['dttilecacheheaderswapendian_383',['dttilecacheheaderswapendian',['../DetourTileCacheBuilder_8cpp.html#af7089fb5010342e6c48ca705a8f49928',1,'dtTileCacheHeaderSwapEndian(unsigned char *data, const int dataSize): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8h.html#af7089fb5010342e6c48ca705a8f49928',1,'dtTileCacheHeaderSwapEndian(unsigned char *data, const int dataSize): DetourTileCacheBuilder.cpp']]], + ['dttilecachelayer_384',['dtTileCacheLayer',['../structdtTileCacheLayer.html',1,'']]], + ['dttilecachelayerheader_385',['dtTileCacheLayerHeader',['../structdtTileCacheLayerHeader.html',1,'']]], + ['dttilecachemeshprocess_386',['dtTileCacheMeshProcess',['../structdtTileCacheMeshProcess.html',1,'']]], + ['dttilecacheobstacle_387',['dtTileCacheObstacle',['../structdtTileCacheObstacle.html',1,'']]], + ['dttilecacheparams_388',['dtTileCacheParams',['../structdtTileCacheParams.html',1,'']]], + ['dttilecachepolymesh_389',['dtTileCachePolyMesh',['../structdtTileCachePolyMesh.html',1,'']]], + ['dttileflags_390',['dtTileFlags',['../DetourNavMesh_8h.html#ace45ee22124392a9026eb6266000ca1c',1,'DetourNavMesh.h']]], + ['dttileref_391',['dtTileRef',['../group__detour.html#ga7ea56cfe01bd7c34a81d821d94cbeea5',1,'DetourNavMesh.h']]], + ['dttilestate_392',['dtTileState',['../structdtTileState.html',1,'']]], + ['dttriarea2d_393',['dtTriArea2D',['../DetourCommon_8h.html#ace29bd80c4e15d0e4e4a5738aaa77408',1,'DetourCommon.h']]], + ['dtvadd_394',['dtVadd',['../DetourCommon_8h.html#acad549159189d387ad9496e51994c70e',1,'DetourCommon.h']]], + ['dtvcopy_395',['dtVcopy',['../DetourCommon_8h.html#a20bd1921d4bb81875f48bb8cbf7a63b4',1,'DetourCommon.h']]], + ['dtvcross_396',['dtVcross',['../DetourCommon_8h.html#a950177c2c05a3853ece198cc303ba972',1,'DetourCommon.h']]], + ['dtvdist_397',['dtVdist',['../DetourCommon_8h.html#a000a4b437d73fd37c831c4bcbc3abb8d',1,'DetourCommon.h']]], + ['dtvdist2d_398',['dtVdist2D',['../DetourCommon_8h.html#a37a45cfe0cfc45112b6219fba1949e42',1,'DetourCommon.h']]], + ['dtvdist2dsqr_399',['dtVdist2DSqr',['../DetourCommon_8h.html#ad68b02ca8e48bb8098b512fd3157c4d7',1,'DetourCommon.h']]], + ['dtvdistsqr_400',['dtVdistSqr',['../DetourCommon_8h.html#acebfa3b142ae9b3ad052bf0dd0b3a820',1,'DetourCommon.h']]], + ['dtvdot_401',['dtVdot',['../DetourCommon_8h.html#a668c20a766e16f1e88b0ce55fcff6b3a',1,'DetourCommon.h']]], + ['dtvdot2d_402',['dtVdot2D',['../DetourCommon_8h.html#ab16c954d6f9b1c271916d56a1210fb31',1,'DetourCommon.h']]], + ['dtvequal_403',['dtVequal',['../DetourCommon_8h.html#ad246e02163e1de850ffe6a2645f3c28e',1,'DetourCommon.h']]], + ['dtvisfinite_404',['dtVisfinite',['../DetourCommon_8h.html#a1de203d55d933ccaa2ae9f3e126f4e63',1,'DetourCommon.h']]], + ['dtvisfinite2d_405',['dtVisfinite2D',['../DetourCommon_8h.html#ae3ddf094d63f2630a272f4dd865db7a3',1,'DetourCommon.h']]], + ['dtvlen_406',['dtVlen',['../DetourCommon_8h.html#a3d534f22feca897eab0c01da28083bb3',1,'DetourCommon.h']]], + ['dtvlensqr_407',['dtVlenSqr',['../DetourCommon_8h.html#a509bf6e4d1ac9f683c8547163591ff8a',1,'DetourCommon.h']]], + ['dtvlerp_408',['dtVlerp',['../DetourCommon_8h.html#a7b3295d18cd477fca1fe541b59b1b231',1,'DetourCommon.h']]], + ['dtvmad_409',['dtVmad',['../DetourCommon_8h.html#a1c4e6b8a509d183f62f57af1e73e1c6e',1,'DetourCommon.h']]], + ['dtvmax_410',['dtVmax',['../DetourCommon_8h.html#a0bb8468867be21e93fab6c7fd343ca67',1,'DetourCommon.h']]], + ['dtvmin_411',['dtVmin',['../DetourCommon_8h.html#a01ec3e541001b08eb054bfaf019c34d7',1,'DetourCommon.h']]], + ['dtvnormalize_412',['dtVnormalize',['../DetourCommon_8h.html#a68f410fb499f25b1bf72ff4c6051cb3c',1,'DetourCommon.h']]], + ['dtvperp2d_413',['dtVperp2D',['../DetourCommon_8h.html#aebb664a885e741148b381caeeb4f0dba',1,'DetourCommon.h']]], + ['dtvscale_414',['dtVscale',['../DetourCommon_8h.html#a865e98b3352fdea9216c36374d1f0b6a',1,'DetourCommon.h']]], + ['dtvset_415',['dtVset',['../DetourCommon_8h.html#a78ab75edc5f87fc90471873c2652ca89',1,'DetourCommon.h']]], + ['dtvsub_416',['dtVsub',['../DetourCommon_8h.html#a8b3255050bf09f5459f3c575ba1574b4',1,'DetourCommon.h']]], + ['du_5fdraw_5flines_417',['DU_DRAW_LINES',['../DebugDraw_8h.html#af30c0ce53d5b11fe9d2da8bbd903e90daae8de3f08d690327bfb9576eaead88a5',1,'DebugDraw.h']]], + ['du_5fdraw_5fpoints_418',['DU_DRAW_POINTS',['../DebugDraw_8h.html#af30c0ce53d5b11fe9d2da8bbd903e90daf1f6f547b96e18d80d1ac6bb54c66d58',1,'DebugDraw.h']]], + ['du_5fdraw_5fquads_419',['DU_DRAW_QUADS',['../DebugDraw_8h.html#af30c0ce53d5b11fe9d2da8bbd903e90da43d97537acb0edeec852a77c75de6b87',1,'DebugDraw.h']]], + ['du_5fdraw_5ftris_420',['DU_DRAW_TRIS',['../DebugDraw_8h.html#af30c0ce53d5b11fe9d2da8bbd903e90dae12876d337e2889fa1aea98caa926242',1,'DebugDraw.h']]], + ['du_5fdrawnavmesh_5fclosedlist_421',['DU_DRAWNAVMESH_CLOSEDLIST',['../DetourDebugDraw_8h.html#a114ab556d129137b6058f93b88da7ef6ab4ba1b69972d0da1ec7b9e94cb0b6a31',1,'DetourDebugDraw.h']]], + ['du_5fdrawnavmesh_5fcolor_5ftiles_422',['DU_DRAWNAVMESH_COLOR_TILES',['../DetourDebugDraw_8h.html#a114ab556d129137b6058f93b88da7ef6a0ae84122add4971464d47e94f5e29df8',1,'DetourDebugDraw.h']]], + ['du_5fdrawnavmesh_5foffmeshcons_423',['DU_DRAWNAVMESH_OFFMESHCONS',['../DetourDebugDraw_8h.html#a114ab556d129137b6058f93b88da7ef6a69a679b05dbd7792ca0cd1d1e9dcf13e',1,'DetourDebugDraw.h']]], + ['du_5fpi_424',['DU_PI',['../DebugDraw_8h.html#a247fb659fe4d8f5a813f33e8ba9f5571',1,'DebugDraw.h']]], + ['duappendarc_425',['duappendarc',['../DebugDraw_8cpp.html#a4abde7bf119bbc15c7ce11e0fd29f433',1,'duAppendArc(struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float h, const float as0, const float as1, unsigned int col): DebugDraw.cpp'],['../DebugDraw_8h.html#a4abde7bf119bbc15c7ce11e0fd29f433',1,'duAppendArc(struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float h, const float as0, const float as1, unsigned int col): DebugDraw.cpp']]], + ['duappendarrow_426',['duappendarrow',['../DebugDraw_8cpp.html#af903a7d4db1e5a0b5199530b30fa0d04',1,'duAppendArrow(struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float as0, const float as1, unsigned int col): DebugDraw.cpp'],['../DebugDraw_8h.html#af903a7d4db1e5a0b5199530b30fa0d04',1,'duAppendArrow(struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float as0, const float as1, unsigned int col): DebugDraw.cpp']]], + ['duappendbox_427',['duappendbox',['../DebugDraw_8cpp.html#a31e157d9851ea970b3846f2e414a7a6b',1,'duAppendBox(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, const unsigned int *fcol): DebugDraw.cpp'],['../DebugDraw_8h.html#a31e157d9851ea970b3846f2e414a7a6b',1,'duAppendBox(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, const unsigned int *fcol): DebugDraw.cpp']]], + ['duappendboxpoints_428',['duappendboxpoints',['../DebugDraw_8h.html#af642edb7bee9ad03a4888734aabc8722',1,'duAppendBoxPoints(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col): DebugDraw.cpp'],['../DebugDraw_8cpp.html#af642edb7bee9ad03a4888734aabc8722',1,'duAppendBoxPoints(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col): DebugDraw.cpp']]], + ['duappendboxwire_429',['duappendboxwire',['../DebugDraw_8h.html#ad8477d27dac2e71ac54ab62b57681444',1,'duAppendBoxWire(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col): DebugDraw.cpp'],['../DebugDraw_8cpp.html#ad8477d27dac2e71ac54ab62b57681444',1,'duAppendBoxWire(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col): DebugDraw.cpp']]], + ['duappendcircle_430',['duappendcircle',['../DebugDraw_8h.html#a20f175472f6ec05add11a46ea87216ac',1,'duAppendCircle(struct duDebugDraw *dd, const float x, const float y, const float z, const float r, unsigned int col): DebugDraw.cpp'],['../DebugDraw_8cpp.html#a20f175472f6ec05add11a46ea87216ac',1,'duAppendCircle(struct duDebugDraw *dd, const float x, const float y, const float z, const float r, unsigned int col): DebugDraw.cpp']]], + ['duappendcross_431',['duappendcross',['../DebugDraw_8cpp.html#a39a74525468b9153cc928f670a1bff6b',1,'duAppendCross(struct duDebugDraw *dd, const float x, const float y, const float z, const float s, unsigned int col): DebugDraw.cpp'],['../DebugDraw_8h.html#a9f4496fab81105908e92c2cfb8a8155b',1,'duAppendCross(struct duDebugDraw *dd, const float x, const float y, const float z, const float size, unsigned int col): DebugDraw.cpp']]], + ['duappendcylinder_432',['duappendcylinder',['../DebugDraw_8cpp.html#ac8e97c3691067f8e62ed9f8eb3b255f7',1,'duAppendCylinder(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col): DebugDraw.cpp'],['../DebugDraw_8h.html#ac8e97c3691067f8e62ed9f8eb3b255f7',1,'duAppendCylinder(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col): DebugDraw.cpp']]], + ['duappendcylinderwire_433',['duappendcylinderwire',['../DebugDraw_8h.html#abb1f308b5bc7bf286afdde8b5bfeda7f',1,'duAppendCylinderWire(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col): DebugDraw.cpp'],['../DebugDraw_8cpp.html#abb1f308b5bc7bf286afdde8b5bfeda7f',1,'duAppendCylinderWire(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col): DebugDraw.cpp']]], + ['ducalcboxcolors_434',['ducalcboxcolors',['../DebugDraw_8h.html#aed1355423ffd7e15f1114ff985836be0',1,'duCalcBoxColors(unsigned int *colors, unsigned int colTop, unsigned int colSide): DebugDraw.cpp'],['../DebugDraw_8cpp.html#aed1355423ffd7e15f1114ff985836be0',1,'duCalcBoxColors(unsigned int *colors, unsigned int colTop, unsigned int colSide): DebugDraw.cpp']]], + ['dudarkencol_435',['duDarkenCol',['../DebugDraw_8h.html#ab829d0ae7d4e7aa199bea0a6bf27b5f5',1,'DebugDraw.h']]], + ['dudebugdraw_436',['duDebugDraw',['../structduDebugDraw.html',1,'']]], + ['dudebugdrawarc_437',['dudebugdrawarc',['../DebugDraw_8cpp.html#a5f9e91a48539eaead1b44f1f1235093d',1,'duDebugDrawArc(struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float h, const float as0, const float as1, unsigned int col, const float lineWidth): DebugDraw.cpp'],['../DebugDraw_8h.html#a5f9e91a48539eaead1b44f1f1235093d',1,'duDebugDrawArc(struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float h, const float as0, const float as1, unsigned int col, const float lineWidth): DebugDraw.cpp']]], + ['dudebugdrawarrow_438',['dudebugdrawarrow',['../DebugDraw_8h.html#abf367a1fd1a0fbb2993beb99454e095c',1,'duDebugDrawArrow(struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float as0, const float as1, unsigned int col, const float lineWidth): DebugDraw.cpp'],['../DebugDraw_8cpp.html#abf367a1fd1a0fbb2993beb99454e095c',1,'duDebugDrawArrow(struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float as0, const float as1, unsigned int col, const float lineWidth): DebugDraw.cpp']]], + ['dudebugdrawbox_439',['dudebugdrawbox',['../DebugDraw_8h.html#a445be6c90ff146c39c5ba3c9c4597be1',1,'duDebugDrawBox(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, const unsigned int *fcol): DebugDraw.cpp'],['../DebugDraw_8cpp.html#a445be6c90ff146c39c5ba3c9c4597be1',1,'duDebugDrawBox(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, const unsigned int *fcol): DebugDraw.cpp']]], + ['dudebugdrawboxwire_440',['dudebugdrawboxwire',['../DebugDraw_8cpp.html#aa351fc1c5dd7f39140446690e6784395',1,'duDebugDrawBoxWire(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col, const float lineWidth): DebugDraw.cpp'],['../DebugDraw_8h.html#aa351fc1c5dd7f39140446690e6784395',1,'duDebugDrawBoxWire(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col, const float lineWidth): DebugDraw.cpp']]], + ['dudebugdrawcircle_441',['dudebugdrawcircle',['../DebugDraw_8cpp.html#a9701dd640ff0167c71e02921bb5004e2',1,'duDebugDrawCircle(struct duDebugDraw *dd, const float x, const float y, const float z, const float r, unsigned int col, const float lineWidth): DebugDraw.cpp'],['../DebugDraw_8h.html#a9701dd640ff0167c71e02921bb5004e2',1,'duDebugDrawCircle(struct duDebugDraw *dd, const float x, const float y, const float z, const float r, unsigned int col, const float lineWidth): DebugDraw.cpp']]], + ['dudebugdrawcompactheightfielddistance_442',['dudebugdrawcompactheightfielddistance',['../RecastDebugDraw_8cpp.html#a235d4984c3af57709f747318682fc28c',1,'duDebugDrawCompactHeightfieldDistance(duDebugDraw *dd, const rcCompactHeightfield &chf): RecastDebugDraw.cpp'],['../RecastDebugDraw_8h.html#aa0dcb87104fd153b14d82061253f05a3',1,'duDebugDrawCompactHeightfieldDistance(struct duDebugDraw *dd, const struct rcCompactHeightfield &chf): RecastDebugDraw.h']]], + ['dudebugdrawcompactheightfieldregions_443',['dudebugdrawcompactheightfieldregions',['../RecastDebugDraw_8cpp.html#a4000bfb06774ee55ec1233fc8a7b355f',1,'duDebugDrawCompactHeightfieldRegions(duDebugDraw *dd, const rcCompactHeightfield &chf): RecastDebugDraw.cpp'],['../RecastDebugDraw_8h.html#a22ee02b05453303381db3765dd1144fc',1,'duDebugDrawCompactHeightfieldRegions(struct duDebugDraw *dd, const struct rcCompactHeightfield &chf): RecastDebugDraw.h']]], + ['dudebugdrawcompactheightfieldsolid_444',['dudebugdrawcompactheightfieldsolid',['../RecastDebugDraw_8h.html#a2ac8ef50c91af41f727d85d03881279c',1,'duDebugDrawCompactHeightfieldSolid(struct duDebugDraw *dd, const struct rcCompactHeightfield &chf): RecastDebugDraw.h'],['../RecastDebugDraw_8cpp.html#af63209223e103a854da9e8991c662693',1,'duDebugDrawCompactHeightfieldSolid(duDebugDraw *dd, const rcCompactHeightfield &chf): RecastDebugDraw.cpp']]], + ['dudebugdrawcontours_445',['dudebugdrawcontours',['../RecastDebugDraw_8cpp.html#ae8374807e50186e8dbdcb9d9d628d7c1',1,'duDebugDrawContours(duDebugDraw *dd, const rcContourSet &cset, const float alpha): RecastDebugDraw.cpp'],['../RecastDebugDraw_8h.html#aded380127861ec22ecce3f14567dd922',1,'duDebugDrawContours(struct duDebugDraw *dd, const struct rcContourSet &cset, const float alpha=1.0f): RecastDebugDraw.h']]], + ['dudebugdrawcross_446',['dudebugdrawcross',['../DebugDraw_8h.html#afbf7aba36432ed758d110faac052043f',1,'duDebugDrawCross(struct duDebugDraw *dd, const float x, const float y, const float z, const float size, unsigned int col, const float lineWidth): DebugDraw.cpp'],['../DebugDraw_8cpp.html#afbf7aba36432ed758d110faac052043f',1,'duDebugDrawCross(struct duDebugDraw *dd, const float x, const float y, const float z, const float size, unsigned int col, const float lineWidth): DebugDraw.cpp']]], + ['dudebugdrawcylinder_447',['dudebugdrawcylinder',['../DebugDraw_8cpp.html#a02552e2c7419bd786631e6f443826004',1,'duDebugDrawCylinder(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col): DebugDraw.cpp'],['../DebugDraw_8h.html#a02552e2c7419bd786631e6f443826004',1,'duDebugDrawCylinder(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col): DebugDraw.cpp']]], + ['dudebugdrawcylinderwire_448',['dudebugdrawcylinderwire',['../DebugDraw_8cpp.html#a8d197b1cb938eb6a5d395fe86454fbc8',1,'duDebugDrawCylinderWire(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col, const float lineWidth): DebugDraw.cpp'],['../DebugDraw_8h.html#a8d197b1cb938eb6a5d395fe86454fbc8',1,'duDebugDrawCylinderWire(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col, const float lineWidth): DebugDraw.cpp']]], + ['dudebugdrawgridxz_449',['dudebugdrawgridxz',['../DebugDraw_8h.html#abe21ceb0657dac9e04e7314e1636b6c7',1,'duDebugDrawGridXZ(struct duDebugDraw *dd, const float ox, const float oy, const float oz, const int w, const int h, const float size, const unsigned int col, const float lineWidth): DebugDraw.cpp'],['../DebugDraw_8cpp.html#abe21ceb0657dac9e04e7314e1636b6c7',1,'duDebugDrawGridXZ(struct duDebugDraw *dd, const float ox, const float oy, const float oz, const int w, const int h, const float size, const unsigned int col, const float lineWidth): DebugDraw.cpp']]], + ['dudebugdrawheightfieldlayer_450',['dudebugdrawheightfieldlayer',['../RecastDebugDraw_8cpp.html#a993feadf9b8305559fef2b46309b7b72',1,'duDebugDrawHeightfieldLayer(duDebugDraw *dd, const struct rcHeightfieldLayer &layer, const int idx): RecastDebugDraw.cpp'],['../RecastDebugDraw_8h.html#a993feadf9b8305559fef2b46309b7b72',1,'duDebugDrawHeightfieldLayer(duDebugDraw *dd, const struct rcHeightfieldLayer &layer, const int idx): RecastDebugDraw.cpp']]], + ['dudebugdrawheightfieldlayers_451',['dudebugdrawheightfieldlayers',['../RecastDebugDraw_8cpp.html#adaac7d02f53973fdeca92cf7c8e9b14b',1,'duDebugDrawHeightfieldLayers(duDebugDraw *dd, const struct rcHeightfieldLayerSet &lset): RecastDebugDraw.cpp'],['../RecastDebugDraw_8h.html#adaac7d02f53973fdeca92cf7c8e9b14b',1,'duDebugDrawHeightfieldLayers(duDebugDraw *dd, const struct rcHeightfieldLayerSet &lset): RecastDebugDraw.cpp']]], + ['dudebugdrawheightfieldlayersregions_452',['duDebugDrawHeightfieldLayersRegions',['../RecastDebugDraw_8h.html#a2222614f4dc750b926d364145f950149',1,'RecastDebugDraw.h']]], + ['dudebugdrawheightfieldsolid_453',['dudebugdrawheightfieldsolid',['../RecastDebugDraw_8cpp.html#a528f5b6c42bf277945ab02d34337b4dc',1,'duDebugDrawHeightfieldSolid(duDebugDraw *dd, const rcHeightfield &hf): RecastDebugDraw.cpp'],['../RecastDebugDraw_8h.html#a3c760b859a679f2fac314e024702e710',1,'duDebugDrawHeightfieldSolid(struct duDebugDraw *dd, const struct rcHeightfield &hf): RecastDebugDraw.h']]], + ['dudebugdrawheightfieldwalkable_454',['dudebugdrawheightfieldwalkable',['../RecastDebugDraw_8cpp.html#abea389cf7769de66629aa525def924d8',1,'duDebugDrawHeightfieldWalkable(duDebugDraw *dd, const rcHeightfield &hf): RecastDebugDraw.cpp'],['../RecastDebugDraw_8h.html#a58116ac621789250210772e7c84ba860',1,'duDebugDrawHeightfieldWalkable(struct duDebugDraw *dd, const struct rcHeightfield &hf): RecastDebugDraw.h']]], + ['dudebugdrawnavmesh_455',['dudebugdrawnavmesh',['../DetourDebugDraw_8h.html#adb702f765bd63cea5084faaf24ee18f7',1,'duDebugDrawNavMesh(struct duDebugDraw *dd, const dtNavMesh &mesh, unsigned char flags): DetourDebugDraw.cpp'],['../DetourDebugDraw_8cpp.html#a4f1b28d605cfc117094788cacd4fb64b',1,'duDebugDrawNavMesh(duDebugDraw *dd, const dtNavMesh &mesh, unsigned char flags): DetourDebugDraw.cpp']]], + ['dudebugdrawnavmeshbvtree_456',['dudebugdrawnavmeshbvtree',['../DetourDebugDraw_8h.html#ad879d0dcbf2511741b83a254d574896b',1,'duDebugDrawNavMeshBVTree(struct duDebugDraw *dd, const dtNavMesh &mesh): DetourDebugDraw.cpp'],['../DetourDebugDraw_8cpp.html#a4ff4399141d9f50af406373b7c648fbb',1,'duDebugDrawNavMeshBVTree(duDebugDraw *dd, const dtNavMesh &mesh): DetourDebugDraw.cpp']]], + ['dudebugdrawnavmeshnodes_457',['dudebugdrawnavmeshnodes',['../DetourDebugDraw_8cpp.html#aea1b04e77329d2698cf52c9daf844338',1,'duDebugDrawNavMeshNodes(struct duDebugDraw *dd, const dtNavMeshQuery &query): DetourDebugDraw.cpp'],['../DetourDebugDraw_8h.html#aea1b04e77329d2698cf52c9daf844338',1,'duDebugDrawNavMeshNodes(struct duDebugDraw *dd, const dtNavMeshQuery &query): DetourDebugDraw.cpp']]], + ['dudebugdrawnavmeshpoly_458',['dudebugdrawnavmeshpoly',['../DetourDebugDraw_8cpp.html#abe21458cb541f67811a7887c9ad2730a',1,'duDebugDrawNavMeshPoly(duDebugDraw *dd, const dtNavMesh &mesh, dtPolyRef ref, const unsigned int col): DetourDebugDraw.cpp'],['../DetourDebugDraw_8h.html#a07a430d9d45107d565eb986fab0b9343',1,'duDebugDrawNavMeshPoly(struct duDebugDraw *dd, const dtNavMesh &mesh, dtPolyRef ref, const unsigned int col): DetourDebugDraw.cpp']]], + ['dudebugdrawnavmeshpolyswithflags_459',['dudebugdrawnavmeshpolyswithflags',['../DetourDebugDraw_8cpp.html#a6f6cbcb5c4104aa25f96f04469f2aeee',1,'duDebugDrawNavMeshPolysWithFlags(struct duDebugDraw *dd, const dtNavMesh &mesh, const unsigned short polyFlags, const unsigned int col): DetourDebugDraw.cpp'],['../DetourDebugDraw_8h.html#a6f6cbcb5c4104aa25f96f04469f2aeee',1,'duDebugDrawNavMeshPolysWithFlags(struct duDebugDraw *dd, const dtNavMesh &mesh, const unsigned short polyFlags, const unsigned int col): DetourDebugDraw.cpp']]], + ['dudebugdrawnavmeshportals_460',['dudebugdrawnavmeshportals',['../DetourDebugDraw_8h.html#a337c55285d250b7419b9dfa8a8bc0315',1,'duDebugDrawNavMeshPortals(struct duDebugDraw *dd, const dtNavMesh &mesh): DetourDebugDraw.cpp'],['../DetourDebugDraw_8cpp.html#a2f05a4c6d4c49272108f23cd01772774',1,'duDebugDrawNavMeshPortals(duDebugDraw *dd, const dtNavMesh &mesh): DetourDebugDraw.cpp']]], + ['dudebugdrawnavmeshwithclosedlist_461',['dudebugdrawnavmeshwithclosedlist',['../DetourDebugDraw_8h.html#ae33b26c815bcc08ba69313bbb5cff60e',1,'duDebugDrawNavMeshWithClosedList(struct duDebugDraw *dd, const dtNavMesh &mesh, const dtNavMeshQuery &query, unsigned char flags): DetourDebugDraw.cpp'],['../DetourDebugDraw_8cpp.html#ae33b26c815bcc08ba69313bbb5cff60e',1,'duDebugDrawNavMeshWithClosedList(struct duDebugDraw *dd, const dtNavMesh &mesh, const dtNavMeshQuery &query, unsigned char flags): DetourDebugDraw.cpp']]], + ['dudebugdrawpolymesh_462',['dudebugdrawpolymesh',['../RecastDebugDraw_8cpp.html#a5262792ab9c0374fb32869e6ee146a10',1,'duDebugDrawPolyMesh(duDebugDraw *dd, const struct rcPolyMesh &mesh): RecastDebugDraw.cpp'],['../RecastDebugDraw_8h.html#a8c4b9add262ac0610b058981b54e11ef',1,'duDebugDrawPolyMesh(struct duDebugDraw *dd, const struct rcPolyMesh &mesh): RecastDebugDraw.cpp']]], + ['dudebugdrawpolymeshdetail_463',['dudebugdrawpolymeshdetail',['../RecastDebugDraw_8cpp.html#a534917922155f1d5a1bc8c2099b0b28e',1,'duDebugDrawPolyMeshDetail(duDebugDraw *dd, const struct rcPolyMeshDetail &dmesh): RecastDebugDraw.cpp'],['../RecastDebugDraw_8h.html#a6354e7ba85ef550882d6b474bd20d402',1,'duDebugDrawPolyMeshDetail(struct duDebugDraw *dd, const struct rcPolyMeshDetail &dmesh): RecastDebugDraw.cpp']]], + ['dudebugdrawprimitives_464',['duDebugDrawPrimitives',['../DebugDraw_8h.html#af30c0ce53d5b11fe9d2da8bbd903e90d',1,'DebugDraw.h']]], + ['dudebugdrawrawcontours_465',['dudebugdrawrawcontours',['../RecastDebugDraw_8cpp.html#a64daf33453c16f1f032a7cd270ba4cb0',1,'duDebugDrawRawContours(duDebugDraw *dd, const rcContourSet &cset, const float alpha): RecastDebugDraw.cpp'],['../RecastDebugDraw_8h.html#a23f240dc7ca409e589b8fc6ff9c13703',1,'duDebugDrawRawContours(struct duDebugDraw *dd, const struct rcContourSet &cset, const float alpha=1.0f): RecastDebugDraw.h']]], + ['dudebugdrawregionconnections_466',['dudebugdrawregionconnections',['../RecastDebugDraw_8cpp.html#a5ad1b6b9a7906e15a003c1a6ce88c8fb',1,'duDebugDrawRegionConnections(duDebugDraw *dd, const rcContourSet &cset, const float alpha): RecastDebugDraw.cpp'],['../RecastDebugDraw_8h.html#ab61190774f8a73f704db0a69ebff30da',1,'duDebugDrawRegionConnections(struct duDebugDraw *dd, const struct rcContourSet &cset, const float alpha=1.0f): RecastDebugDraw.h']]], + ['dudebugdrawtilecachecontours_467',['dudebugdrawtilecachecontours',['../DetourDebugDraw_8cpp.html#aafa0931f8e76ca201b8ffdd2e0c4c4be',1,'duDebugDrawTileCacheContours(duDebugDraw *dd, const struct dtTileCacheContourSet &lcset, const float *orig, const float cs, const float ch): DetourDebugDraw.cpp'],['../DetourDebugDraw_8h.html#aafa0931f8e76ca201b8ffdd2e0c4c4be',1,'duDebugDrawTileCacheContours(duDebugDraw *dd, const struct dtTileCacheContourSet &lcset, const float *orig, const float cs, const float ch): DetourDebugDraw.cpp']]], + ['dudebugdrawtilecachelayerareas_468',['dudebugdrawtilecachelayerareas',['../DetourDebugDraw_8cpp.html#a395f60215ed954912bd63dbed81d1c78',1,'duDebugDrawTileCacheLayerAreas(struct duDebugDraw *dd, const dtTileCacheLayer &layer, const float cs, const float ch): DetourDebugDraw.cpp'],['../DetourDebugDraw_8h.html#a395f60215ed954912bd63dbed81d1c78',1,'duDebugDrawTileCacheLayerAreas(struct duDebugDraw *dd, const dtTileCacheLayer &layer, const float cs, const float ch): DetourDebugDraw.cpp']]], + ['dudebugdrawtilecachelayerregions_469',['dudebugdrawtilecachelayerregions',['../DetourDebugDraw_8h.html#a5e3b1e9d9d420ae6a99e6f5e17c326cb',1,'duDebugDrawTileCacheLayerRegions(struct duDebugDraw *dd, const dtTileCacheLayer &layer, const float cs, const float ch): DetourDebugDraw.cpp'],['../DetourDebugDraw_8cpp.html#a5e3b1e9d9d420ae6a99e6f5e17c326cb',1,'duDebugDrawTileCacheLayerRegions(struct duDebugDraw *dd, const dtTileCacheLayer &layer, const float cs, const float ch): DetourDebugDraw.cpp']]], + ['dudebugdrawtilecachepolymesh_470',['dudebugdrawtilecachepolymesh',['../DetourDebugDraw_8h.html#a884d4beb61d64886df056e39ec77c528',1,'duDebugDrawTileCachePolyMesh(duDebugDraw *dd, const struct dtTileCachePolyMesh &lmesh, const float *orig, const float cs, const float ch): DetourDebugDraw.cpp'],['../DetourDebugDraw_8cpp.html#a884d4beb61d64886df056e39ec77c528',1,'duDebugDrawTileCachePolyMesh(duDebugDraw *dd, const struct dtTileCachePolyMesh &lmesh, const float *orig, const float cs, const float ch): DetourDebugDraw.cpp']]], + ['dudebugdrawtrimesh_471',['dudebugdrawtrimesh',['../RecastDebugDraw_8cpp.html#a949d0745bd2b4d6970d824b4c840513c',1,'duDebugDrawTriMesh(duDebugDraw *dd, const float *verts, int, const int *tris, const float *normals, int ntris, const unsigned char *flags, const float texScale): RecastDebugDraw.cpp'],['../RecastDebugDraw_8h.html#aa27138eac68bd4fba98a18940998b89c',1,'duDebugDrawTriMesh(struct duDebugDraw *dd, const float *verts, int nverts, const int *tris, const float *normals, int ntris, const unsigned char *flags, const float texScale): RecastDebugDraw.cpp']]], + ['dudebugdrawtrimeshslope_472',['dudebugdrawtrimeshslope',['../RecastDebugDraw_8cpp.html#af311eef9340f1e71adea608d35bdbbd9',1,'duDebugDrawTriMeshSlope(duDebugDraw *dd, const float *verts, int, const int *tris, const float *normals, int ntris, const float walkableSlopeAngle, const float texScale): RecastDebugDraw.cpp'],['../RecastDebugDraw_8h.html#aad3643ecdf0a8b18414baebc88acb048',1,'duDebugDrawTriMeshSlope(struct duDebugDraw *dd, const float *verts, int nverts, const int *tris, const float *normals, int ntris, const float walkableSlopeAngle, const float texScale): RecastDebugDraw.cpp']]], + ['dudisplaylist_473',['dudisplaylist',['../classduDisplayList.html',1,'duDisplayList'],['../classduDisplayList.html#a841869a8b7db7c4c67470578e3f2e050',1,'duDisplayList::duDisplayList()']]], + ['dudumpcompactheightfield_474',['dudumpcompactheightfield',['../RecastDump_8cpp.html#adec19cdb843932197e6538ea2e234cc1',1,'duDumpCompactHeightfield(struct rcCompactHeightfield &chf, duFileIO *io): RecastDump.cpp'],['../RecastDump_8h.html#adec19cdb843932197e6538ea2e234cc1',1,'duDumpCompactHeightfield(struct rcCompactHeightfield &chf, duFileIO *io): RecastDump.cpp']]], + ['dudumpcontourset_475',['dudumpcontourset',['../RecastDump_8cpp.html#a6ae5d539309d07370f7ec5eb53e94743',1,'duDumpContourSet(struct rcContourSet &cset, duFileIO *io): RecastDump.cpp'],['../RecastDump_8h.html#a6ae5d539309d07370f7ec5eb53e94743',1,'duDumpContourSet(struct rcContourSet &cset, duFileIO *io): RecastDump.cpp']]], + ['dudumppolymeshdetailtoobj_476',['dudumppolymeshdetailtoobj',['../RecastDump_8h.html#a129a91fa790aafc645396c31759dfd80',1,'duDumpPolyMeshDetailToObj(struct rcPolyMeshDetail &dmesh, duFileIO *io): RecastDump.cpp'],['../RecastDump_8cpp.html#aa0cb505c86286978f1d3e3af54f78816',1,'duDumpPolyMeshDetailToObj(rcPolyMeshDetail &dmesh, duFileIO *io): RecastDump.cpp']]], + ['dudumppolymeshtoobj_477',['dudumppolymeshtoobj',['../RecastDump_8h.html#a0a79a720e9e9bbcc7c299260c7e6d327',1,'duDumpPolyMeshToObj(struct rcPolyMesh &pmesh, duFileIO *io): RecastDump.cpp'],['../RecastDump_8cpp.html#a6dc94dd7f5e9b4a1bf998c45b06dbce8',1,'duDumpPolyMeshToObj(rcPolyMesh &pmesh, duFileIO *io): RecastDump.cpp']]], + ['dufileio_478',['duFileIO',['../structduFileIO.html',1,'']]], + ['duinttocol_479',['duinttocol',['../DebugDraw_8h.html#a731cb6ff6a2a2f0ef9867339999cc615',1,'duIntToCol(int i, int a): DebugDraw.cpp'],['../DebugDraw_8h.html#aa7ed02712813d056a5a092b0eb30b23f',1,'duIntToCol(int i, float *col): DebugDraw.cpp'],['../DebugDraw_8cpp.html#aa7ed02712813d056a5a092b0eb30b23f',1,'duIntToCol(int i, float *col): DebugDraw.cpp'],['../DebugDraw_8cpp.html#a731cb6ff6a2a2f0ef9867339999cc615',1,'duIntToCol(int i, int a): DebugDraw.cpp']]], + ['dulerpcol_480',['duLerpCol',['../DebugDraw_8h.html#af86f10d8c5ee26ff8f70a9dbd457b76a',1,'DebugDraw.h']]], + ['dulogbuildtimes_481',['dulogbuildtimes',['../RecastDump_8cpp.html#a99bee52e313edc310e3bd5b07f77b66c',1,'duLogBuildTimes(rcContext &ctx, const int totalTimeUsec): RecastDump.cpp'],['../RecastDump_8h.html#a32dd617dc1eeb615d779834c760131a5',1,'duLogBuildTimes(rcContext &ctx, const int totalTileUsec): RecastDump.cpp']]], + ['dump_5freqs_482',['DUMP_REQS',['../NavMeshTesterTool_8cpp.html#a59ed5f3f1c7bd16332ada259b66afe3f',1,'NavMeshTesterTool.cpp']]], + ['dumplog_483',['dumpLog',['../classBuildContext.html#aeaaab27f3952ade9fbb1e5ac85c4bf8b',1,'BuildContext']]], + ['dumultcol_484',['duMultCol',['../DebugDraw_8h.html#afe81eed2bd74c26dc0fc402c509571f7',1,'DebugDraw.h']]], + ['dureadcompactheightfield_485',['dureadcompactheightfield',['../RecastDump_8cpp.html#aa11f7a7470e8e8aeea6f155e39edccf8',1,'duReadCompactHeightfield(struct rcCompactHeightfield &chf, duFileIO *io): RecastDump.cpp'],['../RecastDump_8h.html#aa11f7a7470e8e8aeea6f155e39edccf8',1,'duReadCompactHeightfield(struct rcCompactHeightfield &chf, duFileIO *io): RecastDump.cpp']]], + ['dureadcontourset_486',['dureadcontourset',['../RecastDump_8cpp.html#a9e1f8ba842160742ce414e710c6472fb',1,'duReadContourSet(struct rcContourSet &cset, duFileIO *io): RecastDump.cpp'],['../RecastDump_8h.html#a9e1f8ba842160742ce414e710c6472fb',1,'duReadContourSet(struct rcContourSet &cset, duFileIO *io): RecastDump.cpp']]], + ['durgba_487',['duRGBA',['../DebugDraw_8h.html#af2db5f73ed824805a2f93ee69734aebf',1,'DebugDraw.h']]], + ['durgbaf_488',['duRGBAf',['../DebugDraw_8h.html#ab37b3884a567e012a9149cf260cb1a02',1,'DebugDraw.h']]], + ['dutranscol_489',['duTransCol',['../DebugDraw_8h.html#aba3168c3b213a2a18a2ca637e2b009b8',1,'DebugDraw.h']]], + ['dvel_490',['dvel',['../structdtCrowdAgent.html#add4a75252eb63b88fba66d9c4feb72d9',1,'dtCrowdAgent::dvel'],['../structdtObstacleCircle.html#a4eeaea216bbc81bf865c19d000589195',1,'dtObstacleCircle::dvel']]] ]; diff --git a/search/all_c.html b/search/all_c.html deleted file mode 100644 index 3dd5af06..00000000 --- a/search/all_c.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_c.js b/search/all_c.js index ccf5640f..f9b0d287 100644 --- a/search/all_c.js +++ b/search/all_c.js @@ -1,52 +1,28 @@ var searchData= [ - ['n_1179',['n',['../structrcChunkyTriMeshNode.html#a21461e9717fa41aede9a197e82c2fab8',1,'rcChunkyTriMeshNode']]], - ['name_1180',['name',['../structSampleItem.html#af696aa049ca06a8a27e9d9ed4e55c0df',1,'SampleItem']]], - ['navmeshbmax_1181',['navMeshBMax',['../structBuildSettings.html#aa4bd791b8e27043a8f341274fa656edd',1,'BuildSettings']]], - ['navmeshbmin_1182',['navMeshBMin',['../structBuildSettings.html#a0edd34a0d76575e5208aa491b449f62e',1,'BuildSettings']]], - ['navmeshflags_1183',['NavmeshFlags',['../classNavmeshFlags.html',1,'NavmeshFlags'],['../classNavmeshFlags.html#a060c944fac648d5085ad1934671a2932',1,'NavmeshFlags::NavmeshFlags()']]], - ['navmeshprunetool_1184',['NavMeshPruneTool',['../classNavMeshPruneTool.html',1,'NavMeshPruneTool'],['../classNavMeshPruneTool.html#a304902339a20adafa5e57ed648c884ed',1,'NavMeshPruneTool::NavMeshPruneTool()']]], - ['navmeshprunetool_2ecpp_1185',['NavMeshPruneTool.cpp',['../NavMeshPruneTool_8cpp.html',1,'']]], - ['navmeshprunetool_2eh_1186',['NavMeshPruneTool.h',['../NavMeshPruneTool_8h.html',1,'']]], - ['navmeshset_5fmagic_1187',['NAVMESHSET_MAGIC',['../Sample_8cpp.html#a4df6b7baccb2e22c35e50eec65a51a76',1,'Sample.cpp']]], - ['navmeshset_5fversion_1188',['NAVMESHSET_VERSION',['../Sample_8cpp.html#a4f9236737e82de35f8d48f6bc55c704a',1,'Sample.cpp']]], - ['navmeshsetheader_1189',['NavMeshSetHeader',['../structNavMeshSetHeader.html',1,'']]], - ['navmeshtestertool_1190',['NavMeshTesterTool',['../classNavMeshTesterTool.html#afa92228fae1154929e4819bb9119062d',1,'NavMeshTesterTool::NavMeshTesterTool()'],['../classNavMeshTesterTool.html',1,'NavMeshTesterTool']]], - ['navmeshtestertool_2ecpp_1191',['NavMeshTesterTool.cpp',['../NavMeshTesterTool_8cpp.html',1,'']]], - ['navmeshtestertool_2eh_1192',['NavMeshTesterTool.h',['../NavMeshTesterTool_8h.html',1,'']]], - ['navmeshtilebuildcontext_1193',['NavMeshTileBuildContext',['../structNavMeshTileBuildContext.html',1,'NavMeshTileBuildContext'],['../structNavMeshTileBuildContext.html#a704f1e66aa26ec967683eb097415cadd',1,'NavMeshTileBuildContext::NavMeshTileBuildContext()']]], - ['navmeshtileheader_1194',['NavMeshTileHeader',['../structNavMeshTileHeader.html',1,'']]], - ['navmeshtiletool_1195',['NavMeshTileTool',['../classNavMeshTileTool.html#abe63ee741ff92fdf708f098f03e45967',1,'NavMeshTileTool::NavMeshTileTool()'],['../classNavMeshTileTool.html',1,'NavMeshTileTool']]], - ['nconts_1196',['nconts',['../structdtTileCacheContourSet.html#a337ee629794b3eb22f605f531990456e',1,'dtTileCacheContourSet::nconts()'],['../structrcContourSet.html#aa751e5adb077b2ea7a9c8795e7a2fa99',1,'rcContourSet::nconts()']]], - ['ncorners_1197',['ncorners',['../structdtCrowdAgent.html#a74e6935a70f5a787f9e06481d9c2905b',1,'dtCrowdAgent']]], - ['ndiv_1198',['ndiv',['../structGraphParams.html#aaeedd456935f5b7bf3090cbfb0afbbbc',1,'GraphParams']]], - ['nearestpoint_1199',['nearestPoint',['../classdtFindNearestPolyQuery.html#ad6d790e28c61d28b5ebdcd79373e834c',1,'dtFindNearestPolyQuery']]], - ['nearestref_1200',['nearestRef',['../classdtFindNearestPolyQuery.html#a72c70bc181bdd635a23e0d2b6df724cb',1,'dtFindNearestPolyQuery']]], - ['nei_1201',['nei',['../structdtLayerSweepSpan.html#abbd4307e791bd3ff4bd19bf13990c694',1,'dtLayerSweepSpan::nei()'],['../structrcLayerSweepSpan.html#ae002a2c1f59bcd05df6661734ba7e466',1,'rcLayerSweepSpan::nei()'],['../structrcSweepSpan.html#a4d7da0d9409cf1124f8fed63783da60e',1,'rcSweepSpan::nei()']]], - ['neis_1202',['neis',['../structdtCrowdAgent.html#a924fad92f7bfcf396a3340d0e518bedf',1,'dtCrowdAgent::neis()'],['../structdtPoly.html#ac4f5aa32df32aa5b1385f76f697376af',1,'dtPoly::neis()'],['../structrcLayerRegion.html#a4ecba0bd9f4f46d3c349f96670c7ba05',1,'rcLayerRegion::neis()'],['../structdtLayerMonotoneRegion.html#ab9c62662a8577f672e3d8b204911811c',1,'dtLayerMonotoneRegion::neis()']]], - ['next_1203',['next',['../structdtLink.html#a475b893f03bf4c942ab6376d83dca82e',1,'dtLink::next()'],['../structdtMeshTile.html#a3c02fb96379627a32e596035f5ad9231',1,'dtMeshTile::next()'],['../structdtCompressedTile.html#a092b83bd1a640dbdcbbd34699bc2c1bd',1,'dtCompressedTile::next()'],['../structdtTileCacheObstacle.html#aa2366814cc7ea879699236e70fb3faed',1,'dtTileCacheObstacle::next()'],['../structrcSpan.html#a3b1dbeacc04852fe7330dcd0f5745424',1,'rcSpan::next()'],['../structrcSpanPool.html#aaa72cbbf0abb73bfaa8fefc55ef37f2f',1,'rcSpanPool::next()'],['../RecastMeshDetail_8cpp.html#af019d68006e1f2d7b24c8f09051424cc',1,'next(int i, int n): RecastMeshDetail.cpp'],['../RecastMesh_8cpp.html#af019d68006e1f2d7b24c8f09051424cc',1,'next(int i, int n): RecastMesh.cpp'],['../RecastContour_8cpp.html#af019d68006e1f2d7b24c8f09051424cc',1,'next(int i, int n): RecastContour.cpp'],['../DetourTileCacheBuilder_8cpp.html#af019d68006e1f2d7b24c8f09051424cc',1,'next(int i, int n): DetourTileCacheBuilder.cpp']]], - ['nextpow2_1204',['nextPow2',['../Sample__TileMesh_8cpp.html#a34ed4a57db9ff4dce4be2b8282c5f51a',1,'Sample_TileMesh.cpp']]], - ['nholes_1205',['nholes',['../structrcContourRegion.html#a868d233f83da1275952c46874d808114',1,'rcContourRegion']]], - ['nlayers_1206',['nlayers',['../structrcLayerRegion.html#a6c0f115441207bdf6eb739a000229bb2',1,'rcLayerRegion::nlayers()'],['../structrcHeightfieldLayerSet.html#aee43327ad152d5dea25ed5299f38101a',1,'rcHeightfieldLayerSet::nlayers()']]], - ['nmeshes_1207',['nmeshes',['../structrcPolyMeshDetail.html#afbe7e21cf0f9dca429c6762f457f61b6',1,'rcPolyMeshDetail']]], - ['nneis_1208',['nneis',['../structdtCrowdAgent.html#a250ba2f5d9ebd40b88ad770aced4aeab',1,'dtCrowdAgent::nneis()'],['../structdtLayerMonotoneRegion.html#a60988af0dcb5582f1017506fc01d19c6',1,'dtLayerMonotoneRegion::nneis()'],['../structrcLayerRegion.html#ac8dbef0b5cc388f6fb6492a7a4192c61',1,'rcLayerRegion::nneis()']]], - ['nnodes_1209',['nnodes',['../structrcChunkyTriMesh.html#aaf4b64877b4d7e95d037e5c8e7480420',1,'rcChunkyTriMesh']]], - ['nodes_1210',['nodes',['../structrcChunkyTriMesh.html#a9d0871acc93ee37e657ab5a39507849b',1,'rcChunkyTriMesh']]], - ['normalizearray_1211',['normalizeArray',['../DetourObstacleAvoidance_8cpp.html#ad5691e317bdbe68d51526215952a2227',1,'DetourObstacleAvoidance.cpp']]], - ['normalizesamples_1212',['normalizeSamples',['../classdtObstacleAvoidanceDebugData.html#aae878af7168a5683cf05cd6f3f9b4cfe',1,'dtObstacleAvoidanceDebugData']]], - ['np_1213',['np',['../structdtObstacleCircle.html#a04d72360e079c808469b6650fa4e3566',1,'dtObstacleCircle']]], - ['npending_1214',['npending',['../structdtTileCacheObstacle.html#a49a8cbfab1e19c6d5aa378f1a33f02ec',1,'dtTileCacheObstacle']]], - ['npoly_1215',['npoly',['../structdtTempContour.html#a6dd3c29881b08d88182c1a6117132879',1,'dtTempContour']]], - ['npolys_1216',['npolys',['../structdtTileCachePolyMesh.html#a19b929513482da73c5abf7aba98b46e8',1,'dtTileCachePolyMesh::npolys()'],['../structrcPolyMesh.html#abd3e50c1eb0aba7157aa3e2902ae019e',1,'rcPolyMesh::npolys()']]], - ['npos_1217',['npos',['../structdtCrowdAgent.html#ab23be37267f7f72bf6f4e2e455a8bb6c',1,'dtCrowdAgent']]], - ['nrverts_1218',['nrverts',['../structrcContour.html#a0cceba5f2070c42ac2a871189d4ceb53',1,'rcContour']]], - ['ns_1219',['ns',['../structdtLayerSweepSpan.html#a20068e1afedf77184348891cc3f863ed',1,'dtLayerSweepSpan::ns()'],['../structrcLayerSweepSpan.html#a7106ea090c417b32ef87c78a3940b997',1,'rcLayerSweepSpan::ns()'],['../structrcSweepSpan.html#afa7aea20a3d345b6663799f60d846737',1,'rcSweepSpan::ns()']]], - ['ntiles_1220',['ntiles',['../structRasterizationContext.html#a9237ebd7e26d392f54464d540317efcf',1,'RasterizationContext']]], - ['ntouched_1221',['ntouched',['../structdtTileCacheObstacle.html#a10ae8b8922bd1cad14693de0c69c27c3',1,'dtTileCacheObstacle']]], - ['ntris_1222',['ntris',['../structrcPolyMeshDetail.html#a80041af5ae32e618d4980cd81a08c9e3',1,'rcPolyMeshDetail::ntris()'],['../structrcChunkyTriMesh.html#a72fed74ea56cac960cd9eb282e312d87',1,'rcChunkyTriMesh::ntris()']]], - ['numcollected_1223',['numCollected',['../classdtCollectPolysQuery.html#af9a58ba3aff58aa0910d9446dcf8cb3b',1,'dtCollectPolysQuery']]], - ['numtiles_1224',['numTiles',['../structTileCacheSetHeader.html#a1e3660dad6ea670bb0f222c9d02cebb3',1,'TileCacheSetHeader::numTiles()'],['../structNavMeshSetHeader.html#a2efebea0358363f254fcf52aee6aeec4',1,'NavMeshSetHeader::numTiles()']]], - ['nvel_1225',['nvel',['../structdtCrowdAgent.html#aa0df33b4ae01bffe26adc2ea530cc49e',1,'dtCrowdAgent']]], - ['nverts_1226',['nverts',['../structrcContour.html#afcf77c01352f2c46172fdfabd2f9b9f6',1,'rcContour::nverts()'],['../structrcPolyMesh.html#ac9c762a21343c45649638e02332e53eb',1,'rcPolyMesh::nverts()'],['../structrcPolyMeshDetail.html#a5424a45b24c43d49d93d89e89f11b59f',1,'rcPolyMeshDetail::nverts()'],['../structConvexVolume.html#aa95664f1b0d264a0f6a5261f9bb0737a',1,'ConvexVolume::nverts()'],['../structdtTempContour.html#ab01c00d6a0d27fa0fb88743030e7a303',1,'dtTempContour::nverts()'],['../structdtTileCachePolyMesh.html#a369808f1d748df877916ad7d66ea38a1',1,'dtTileCachePolyMesh::nverts()'],['../structdtTileCacheContour.html#a2bb153bf7d141e4ab209a27eeceff55f',1,'dtTileCacheContour::nverts()']]], - ['nvp_1227',['nvp',['../structdtNavMeshCreateParams.html#aa0cacf292dd206fe7da335461c3af65c',1,'dtNavMeshCreateParams::nvp()'],['../structdtTileCachePolyMesh.html#adc3ecbab9e04c96d87b1ad4fbad439aa',1,'dtTileCachePolyMesh::nvp()'],['../structrcPolyMesh.html#ab0c55272b556ffc9db9e643b463cb66a',1,'rcPolyMesh::nvp()']]] + ['edge_0',['edge',['../structdtLink.html#a14ff7d317cbceba6ab9d1958b463cb3a',1,'dtLink']]], + ['edgemaxerror_1',['edgeMaxError',['../structBuildSettings.html#a854de08adaac1dc5c97ffd797d442b2e',1,'BuildSettings']]], + ['edgemaxlen_2',['edgeMaxLen',['../structBuildSettings.html#ae7d2cca65464cdc0a98f7df27cd9e7a6',1,'BuildSettings']]], + ['edgevalues_3',['EdgeValues',['../RecastMeshDetail_8cpp.html#a2ce1b25dcb60c164cfbe7620244199cc',1,'RecastMeshDetail.cpp']]], + ['empty_4',['empty',['../classrcVectorBase.html#abea713b48ccadfde8ef3f3f61af23553',1,'rcVectorBase::empty()'],['../classdtNodeQueue.html#a15693f0c97c5d9a32cd0302cdcafd27c',1,'dtNodeQueue::empty()']]], + ['enablelog_5',['enableLog',['../classrcContext.html#a03dcf9240dc69a7c329c15e32be12d8e',1,'rcContext']]], + ['enabletimer_6',['enableTimer',['../classrcContext.html#aa4680430d751824f83634ac753df9669',1,'rcContext']]], + ['encodeobstacleid_7',['encodeObstacleId',['../classdtTileCache.html#a0d0ae89585f257f5ff0961e9eabfb52d',1,'dtTileCache']]], + ['encodepolyid_8',['encodePolyId',['../classdtNavMesh.html#a168a479840e7e32613f4b68ee4662d78',1,'dtNavMesh']]], + ['encodetileid_9',['encodeTileId',['../classdtTileCache.html#a8e894bf86dc38b622fac1afe3ba5fe84',1,'dtTileCache']]], + ['end_10',['end',['../structduDebugDraw.html#ac699459669944f2f950bbf972fe62a14',1,'duDebugDraw::end()'],['../classduDisplayList.html#ad8283f5518c514d0635d8ad0c359e11a',1,'duDisplayList::end()'],['../classrcVectorBase.html#a1632ccdccdecc8e5e4710832406bbe61',1,'rcVectorBase::end()'],['../classrcVectorBase.html#a6fa8f1a9c4eb8bd0d981e863ce24fb5a',1,'rcVectorBase::end() const'],['../classDebugDrawGL.html#a28de738a8a277da6c534e46850ffc1e8',1,'DebugDrawGL::end()']]], + ['endpos_11',['endPos',['../structdtCrowdAgentAnimation.html#aed88b3aa0469a0462d5f7d055d3b72cc',1,'dtCrowdAgentAnimation']]], + ['enforcement_12',['Enforcement',['../md_CODE__OF__CONDUCT.html#enforcement',1,'']]], + ['enforcement_20guidelines_13',['Enforcement Guidelines',['../md_CODE__OF__CONDUCT.html#enforcement-guidelines',1,'']]], + ['enforcement_20responsibilities_14',['Enforcement Responsibilities',['../md_CODE__OF__CONDUCT.html#enforcement-responsibilities',1,'']]], + ['ensure_20there_20s_20a_20good_20threading_20story_15',['Ensure there's a good threading story',['../md_Docs_2__99__Roadmap.html#ensure-theres-a-good-threading-story',1,'']]], + ['epsilon_16',['EPSILON',['../RecastArea_8cpp.html#ab84b0a39a5bcd3e4bd1a2d19b015bde9',1,'RecastArea.cpp']]], + ['ev_5fhull_17',['EV_HULL',['../RecastMeshDetail_8cpp.html#a2ce1b25dcb60c164cfbe7620244199ccabd0388f662d97f6027f36ea1c9a887df',1,'RecastMeshDetail.cpp']]], + ['ev_5fundef_18',['EV_UNDEF',['../RecastMeshDetail_8cpp.html#a2ce1b25dcb60c164cfbe7620244199ccad1171dcfff57cf1425e53bd38d69999d',1,'RecastMeshDetail.cpp']]], + ['evalarc_19',['evalArc',['../DebugDraw_8cpp.html#a1981953ed43c0c1f2bf6c49dff16b092',1,'DebugDraw.cpp']]], + ['exceptions_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,'']]], + ['expandregions_21',['expandRegions',['../RecastRegion_8cpp.html#a019a1b335b38abce33594128c4806a04',1,'RecastRegion.cpp']]], + ['expected_5flayers_5fper_5ftile_22',['EXPECTED_LAYERS_PER_TILE',['../Sample__TempObstacles_8cpp.html#a0c7f06a51de07a0953540cb0a5f089fb',1,'Sample_TempObstacles.cpp']]], + ['explicit_20variable_20names_20wip_23',['More explicit variable names (WIP)',['../md_Docs_2__99__Roadmap.html#more-explicit-variable-names-wip',1,'']]], + ['exports_20and_20c_20api_24',['A Note on DLL exports and C API',['../md_Docs_2__2__BuildingAndIntegrating.html#a-note-on-dll-exports-and-c-api',1,'']]] ]; diff --git a/search/all_d.html b/search/all_d.html deleted file mode 100644 index af7f2f0f..00000000 --- a/search/all_d.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_d.js b/search/all_d.js index dba63a35..49608aff 100644 --- a/search/all_d.js +++ b/search/all_d.js @@ -1,42 +1,50 @@ var searchData= [ - ['obstacleavoidancetype_1228',['obstacleAvoidanceType',['../structdtCrowdAgentParams.html#ae8be062f1d9616d17d8b536f7a501498',1,'dtCrowdAgentParams']]], - ['obstaclestate_1229',['ObstacleState',['../DetourTileCache_8h.html#aa7ed646a7dd7b710737b2f9519ba6be0',1,'DetourTileCache.h']]], - ['obstacletype_1230',['ObstacleType',['../DetourTileCache_8h.html#a9852a22595ceae4debd70f078e037971',1,'DetourTileCache.h']]], - ['offmeshbase_1231',['offMeshBase',['../structdtMeshHeader.html#ac8f24275024a40076976e024677dc54d',1,'dtMeshHeader']]], - ['offmeshconareas_1232',['offMeshConAreas',['../structdtNavMeshCreateParams.html#a3a3aa99e495e64204ebeb1b1cd831259',1,'dtNavMeshCreateParams']]], - ['offmeshconcount_1233',['offMeshConCount',['../structdtMeshHeader.html#af48a70c7ce5f5fd586eb8e66dfe8ea36',1,'dtMeshHeader::offMeshConCount()'],['../structdtNavMeshCreateParams.html#adf244929dceba81df29f80f8869097c0',1,'dtNavMeshCreateParams::offMeshConCount()']]], - ['offmeshcondir_1234',['offMeshConDir',['../structdtNavMeshCreateParams.html#a4e497665c7f79fb93211503ebc8069be',1,'dtNavMeshCreateParams']]], - ['offmeshconflags_1235',['offMeshConFlags',['../structdtNavMeshCreateParams.html#ab1339cb28aa32fd7fe2410322cbd187b',1,'dtNavMeshCreateParams']]], - ['offmeshconnectiontool_1236',['OffMeshConnectionTool',['../classOffMeshConnectionTool.html#af274e3bc78ccbd95ddd0ba6831c8e600',1,'OffMeshConnectionTool::OffMeshConnectionTool()'],['../classOffMeshConnectionTool.html',1,'OffMeshConnectionTool']]], - ['offmeshconnectiontool_2ecpp_1237',['OffMeshConnectionTool.cpp',['../OffMeshConnectionTool_8cpp.html',1,'']]], - ['offmeshconnectiontool_2eh_1238',['OffMeshConnectionTool.h',['../OffMeshConnectionTool_8h.html',1,'']]], - ['offmeshconrad_1239',['offMeshConRad',['../structdtNavMeshCreateParams.html#a42c0de18949baa70762b83f6aaff0bf8',1,'dtNavMeshCreateParams']]], - ['offmeshcons_1240',['offMeshCons',['../structdtMeshTile.html#aaab8cd6559e004f4e39e297ffdd1c5f9',1,'dtMeshTile']]], - ['offmeshconuserid_1241',['offMeshConUserID',['../structdtNavMeshCreateParams.html#a5d4b0e452b998375f06cd6a3103ea042',1,'dtNavMeshCreateParams']]], - ['offmeshconverts_1242',['offMeshConVerts',['../structdtNavMeshCreateParams.html#a9b075503ee6bfbb71e1b206b249e260d',1,'dtNavMeshCreateParams']]], - ['onhull_1243',['onHull',['../RecastMeshDetail_8cpp.html#a4a0277000351e7f3655946ac7dfff5d4',1,'RecastMeshDetail.cpp']]], - ['openforread_1244',['openForRead',['../classFileIO.html#a3a96ca80a7c66c14883007e88679e87e',1,'FileIO']]], - ['openforwrite_1245',['openForWrite',['../classFileIO.html#ae7fcae34c0941ffe183fbe1cdc180f22',1,'FileIO']]], - ['operator_20delete_1246',['operator delete',['../RecastAlloc_8h.html#a269d86e8a81c47659dfad4ab2a1e94ab',1,'RecastAlloc.h']]], - ['operator_20new_1247',['operator new',['../RecastAlloc_8h.html#a7c17881830a1d6f4bac23a489972e2db',1,'RecastAlloc.h']]], - ['operator_20t_2a_1248',['operator T*',['../classdtFixedArray.html#a787d42a579a87d3fe763717576d9dac0',1,'dtFixedArray::operator T*()'],['../classrcScopedDelete.html#a842c6cc65c3811faead9717aa53166dd',1,'rcScopedDelete::operator T*()']]], - ['operator_3d_1249',['operator=',['../classrcVectorBase.html#afcedee5f686452a024a3e9c3ebc722fa',1,'rcVectorBase']]], - ['operator_5b_5d_1250',['operator[]',['../classrcIntArray.html#ac4b2d9f20fe072c3ef856afc861d2230',1,'rcIntArray::operator[]()'],['../classrcVectorBase.html#aa4a57ac99a0e715821f3eb7457b09b03',1,'rcVectorBase::operator[](rcSizeType i) const'],['../classrcVectorBase.html#a72c19a4fc62d73e361d116d069587259',1,'rcVectorBase::operator[](rcSizeType i)'],['../classrcIntArray.html#a314323a7840cf986062fd3c354c2a3c9',1,'rcIntArray::operator[]()']]], - ['optend_1251',['optEnd',['../structdtCrowdAgentDebugInfo.html#a2c3da33772d29888a52162695eaf37f8',1,'dtCrowdAgentDebugInfo']]], - ['optimizepathtopology_1252',['optimizePathTopology',['../classdtPathCorridor.html#a69288d28ab5d23b2c2654e45c5a33c25',1,'dtPathCorridor']]], - ['optimizepathvisibility_1253',['optimizePathVisibility',['../classdtPathCorridor.html#a3970b6cd229731debe6beb41d9885463',1,'dtPathCorridor']]], - ['optstart_1254',['optStart',['../structdtCrowdAgentDebugInfo.html#a83c0af535de2def34dbfe42e30b33fed',1,'dtCrowdAgentDebugInfo']]], - ['orientedbox_1255',['orientedBox',['../structdtTileCacheObstacle.html#ac644e6dc7525b0157f10f3dc6abd1416',1,'dtTileCacheObstacle']]], - ['orig_1256',['orig',['../structdtTileCacheParams.html#af9020a1528db6a1ac4e21d54c951e0e5',1,'dtTileCacheParams::orig()'],['../structdtNavMeshParams.html#a188d95f6d6dbd714b952578d71e3e115',1,'dtNavMeshParams::orig()']]], - ['outline_1257',['outline',['../structrcContourRegion.html#abe0095d55beae3075672c9584211662c',1,'rcContourRegion']]], - ['overflowed_1258',['overflowed',['../classdtCollectPolysQuery.html#a5ebb596db273cdcc454c6ae6f981bf3a',1,'dtCollectPolysQuery']]], - ['overlap_1259',['overlap',['../structrcRegion.html#a74e8d6e0e6bd376822dfa732aa7106b3',1,'rcRegion']]], - ['overlapbounds_1260',['overlapBounds',['../RecastRasterization_8cpp.html#ad16e8ad5fc4ebec8d71d58217215ff60',1,'RecastRasterization.cpp']]], - ['overlapedges_1261',['overlapEdges',['../RecastMeshDetail_8cpp.html#a337ede595b48252890c745e99d559373',1,'RecastMeshDetail.cpp']]], - ['overlaprange_1262',['overlapRange',['../DetourCommon_8cpp.html#ab355890a2df99a19209f9bf12086fcb4',1,'overlapRange(const float amin, const float amax, const float bmin, const float bmax, const float eps): DetourCommon.cpp'],['../RecastLayers_8cpp.html#a9df3149dc43b5528b0003e20ccb931e3',1,'overlapRange(const unsigned short amin, const unsigned short amax, const unsigned short bmin, const unsigned short bmax): RecastLayers.cpp']]], - ['overlaprangeexl_1263',['overlapRangeExl',['../DetourTileCacheBuilder_8cpp.html#a6e9bacbb0b63ae2d5f516d75670e15c6',1,'DetourTileCacheBuilder.cpp']]], - ['overlapsegseg2d_1264',['overlapSegSeg2d',['../RecastMeshDetail_8cpp.html#a127f1eddaf7db32655955561199a064f',1,'RecastMeshDetail.cpp']]], - ['overlapslabs_1265',['overlapSlabs',['../DetourNavMesh_8cpp.html#acc02f71919750fff6272687cd0879e2a',1,'DetourNavMesh.cpp']]], - ['overoffmeshconnection_1266',['overOffmeshConnection',['../DetourCrowd_8cpp.html#a72ec7fe4c35ce817869a41b2319f0618',1,'DetourCrowd.cpp']]] + ['faq_0',['FAQ',['../md_Docs_2__3__FAQ.html',1,'']]], + ['fastlzcompressor_1',['FastLZCompressor',['../structFastLZCompressor.html',1,'']]], + ['favorite_20c_20feature_2',['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,'']]], + ['feature_3',['feature',['../md_CONTRIBUTING.html#want-a-new-feature',1,'Want a New Feature?'],['../md_Docs_2__3__FAQ.html#why-doesnt-recast-use-stlexceptionsrttic11my-favorite-c-feature',1,'Why doesn't Recast use STL/Exceptions/RTTI/C++11/my favorite C++ feature?']]], + ['features_4',['🚀 Features',['../index.html#autotoc_md-features',1,'']]], + ['features_20do_20recast_20use_5',['Which C++ version and features do Recast use?',['../md_Docs_2__3__FAQ.html#which-c-version-and-features-do-recast-use',1,'']]], + ['fileio_6',['fileio',['../classFileIO.html',1,'FileIO'],['../classFileIO.html#a8b0d602c3461181e12c05f655dea5018',1,'FileIO::FileIO()']]], + ['filelist_2ecpp_7',['Filelist.cpp',['../Filelist_8cpp.html',1,'']]], + ['filelist_2eh_8',['Filelist.h',['../Filelist_8h.html',1,'']]], + ['finalizeslicedfindpath_9',['finalizeSlicedFindPath',['../classdtNavMeshQuery.html#a98673bb238fbb139ec8407e266fa76fd',1,'dtNavMeshQuery']]], + ['finalizeslicedfindpathpartial_10',['finalizeSlicedFindPathPartial',['../classdtNavMeshQuery.html#a01b18dcb5d25fc392b6030ae5d4f310e',1,'dtNavMeshQuery']]], + ['findcontourfromset_11',['findContourFromSet',['../RecastDebugDraw_8cpp.html#aea6a2edbe8d885a4624f24a599467a16',1,'RecastDebugDraw.cpp']]], + ['findcorners_12',['findCorners',['../classdtPathCorridor.html#aa1076957ddf987a274a756fbf8202cab',1,'dtPathCorridor']]], + ['finddistancetowall_13',['findDistanceToWall',['../classdtNavMeshQuery.html#a1576a980ae29e44ad4809a25974fbd40',1,'dtNavMeshQuery']]], + ['findedge_14',['findEdge',['../RecastMeshDetail_8cpp.html#a16c4ee55e57347991da140a8cd13c313',1,'RecastMeshDetail.cpp']]], + ['findleftmostvertex_15',['findLeftMostVertex',['../RecastContour_8cpp.html#adc1ece72b40b8cca1718d9c32ab9abe6',1,'RecastContour.cpp']]], + ['findlocalneighbourhood_16',['findLocalNeighbourhood',['../classdtNavMeshQuery.html#a9864032da48ba6f1055deab90633ffd6',1,'dtNavMeshQuery']]], + ['findnearestpoly_17',['findnearestpoly',['../classdtNavMeshQuery.html#a5317939092cb4b55fed4b0bb61afc74a',1,'dtNavMeshQuery::findNearestPoly(const float *center, const float *halfExtents, const dtQueryFilter *filter, dtPolyRef *nearestRef, float *nearestPt) const'],['../classdtNavMeshQuery.html#a0b5d26748dfa4bd9f3d8ba0c1d972b56',1,'dtNavMeshQuery::findNearestPoly(const float *center, const float *halfExtents, const dtQueryFilter *filter, dtPolyRef *nearestRef, float *nearestPt, bool *isOverPoly) const']]], + ['findnode_18',['findNode',['../classdtNodePool.html#a3d824305e2dbebe242e9f664b3aaceb7',1,'dtNodePool']]], + ['findnodes_19',['findNodes',['../classdtNodePool.html#a5fa3decff570f26616282fcf50a3e7f9',1,'dtNodePool']]], + ['findpath_20',['findPath',['../classdtNavMeshQuery.html#a9d86502949fcd4f96ffd350d4ef69e3c',1,'dtNavMeshQuery']]], + ['findpolysaroundcircle_21',['findPolysAroundCircle',['../classdtNavMeshQuery.html#a1131b39f205440349e7efe7f2d9b0ef9',1,'dtNavMeshQuery']]], + ['findpolysaroundshape_22',['findPolysAroundShape',['../classdtNavMeshQuery.html#aa142b8c1e54bdefc39ab41507fe931d1',1,'dtNavMeshQuery']]], + ['findrandompoint_23',['findRandomPoint',['../classdtNavMeshQuery.html#af86c392a14bd788b0caecf21d9fb4b3d',1,'dtNavMeshQuery']]], + ['findrandompointaroundcircle_24',['findRandomPointAroundCircle',['../classdtNavMeshQuery.html#abfb87531eb962cbd51c649469de2e4fa',1,'dtNavMeshQuery']]], + ['findstraightpath_25',['findStraightPath',['../classdtNavMeshQuery.html#ac160434c85bdf9edec24fa621f120d2d',1,'dtNavMeshQuery']]], + ['firstlink_26',['firstLink',['../structdtPoly.html#a671fd6893087936e80fcd17f7f666c0e',1,'dtPoly']]], + ['fixed_27',['Fixed',['../md_CHANGELOG.html#fixed',1,'']]], + ['fixpathstart_28',['fixPathStart',['../classdtPathCorridor.html#ae2e11d477d193c79197fa28acae824b8',1,'dtPathCorridor']]], + ['fixupshortcuts_29',['fixupShortcuts',['../NavMeshTesterTool_8cpp.html#afdd1fc4764fb0feadc7f2ae478064b69',1,'NavMeshTesterTool.cpp']]], + ['flags_30',['flags',['../structimguiGfxCmd.html#a88b02b5846d36381fdde1e990804162d',1,'imguiGfxCmd::flags'],['../structdtPoly.html#a47312e2c5dfd1ff1a729580c339f0d7d',1,'dtPoly::flags'],['../structdtOffMeshConnection.html#adf581af16754d8bbed1479cdf91dd82d',1,'dtOffMeshConnection::flags'],['../structrcPolyMesh.html#ab91ec949432297f7d0341a6ba9c88288',1,'rcPolyMesh::flags'],['../structdtMeshTile.html#a610bc670e7bd056f31d8629d9c2100a1',1,'dtMeshTile::flags'],['../structdtNode.html#acd018f188ced1765cce2d34ae88c9f75',1,'dtNode::flags'],['../structdtTileCachePolyMesh.html#a8d39c5b38bf4dc9b88d1d47199eacf13',1,'dtTileCachePolyMesh::flags'],['../structdtCompressedTile.html#a0c847cc83252015006215c720fb9936b',1,'dtCompressedTile::flags'],['../structdtPolyState.html#a8e3a8a1c15338bbe761ef4d9ca2b4949',1,'dtPolyState::flags']]], + ['floodnavmesh_31',['floodNavmesh',['../NavMeshPruneTool_8cpp.html#aabe57f3100ff784616cd66607f181017',1,'NavMeshPruneTool.cpp']]], + ['floodregion_32',['floodRegion',['../RecastRegion_8cpp.html#ad881e621a7be30bee577ec6a56bf18b3',1,'RecastRegion.cpp']]], + ['floors_33',['floors',['../structrcRegion.html#a3ab2d5343e1ae28463c5a8ccbca04cf1',1,'rcRegion']]], + ['flowfield_20movement_20systems_34',['Crowd Simulation and Flowfield movement systems',['../md_Docs_2__99__Roadmap.html#crowd-simulation-and-flowfield-movement-systems',1,'']]], + ['for_20clarity_20in_20internals_20wip_35',['More POD structs for clarity in internals (WIP)',['../md_Docs_2__99__Roadmap.html#more-pod-structs-for-clarity-in-internals-wip',1,'']]], + ['for_20recastdemo_36',['What are the dependencies for RecastDemo?',['../md_Docs_2__3__FAQ.html#what-are-the-dependencies-for-recastdemo',1,'']]], + ['format_37',['Commit Message Format',['../md_CONTRIBUTING.html#commit-message-format',1,'']]], + ['formations_20group_20behaviors_38',['Formations, Group behaviors',['../md_Docs_2__99__Roadmap.html#formations-group-behaviors',1,'']]], + ['found_20a_20bug_39',['Found a Bug?',['../md_CONTRIBUTING.html#found-a-bug',1,'']]], + ['frand_40',['frand',['../NavMeshTesterTool_8cpp.html#ac8e3cc6c626394b36e557edb46eb23c5',1,'NavMeshTesterTool.cpp']]], + ['free_41',['free',['../structdtTileCacheAlloc.html#aeb9afcb80b4e923d173b2c1706c56130',1,'dtTileCacheAlloc::free()'],['../structLinearAllocator.html#ab7af21e0264ea0621822ed212ca925a3',1,'LinearAllocator::free()']]], + ['freelink_42',['freeLink',['../DetourNavMesh_8cpp.html#abcf0226951222dd602078a87bd7d347d',1,'DetourNavMesh.cpp']]], + ['freelist_43',['freelist',['../structrcHeightfield.html#a05dd56e279148e65e9b6820e6c02b908',1,'rcHeightfield']]], + ['freespan_44',['freeSpan',['../RecastRasterization_8cpp.html#a173b706a0029e34cb5ff8dd702918527',1,'RecastRasterization.cpp']]], + ['front_45',['front',['../classrcVectorBase.html#ae40c03d1e2a473e297e59a4d9ac6e221',1,'rcVectorBase::front()'],['../classrcVectorBase.html#af00a193e7f4cd2b93f0e6a0995610d9c',1,'rcVectorBase::front() const']]], + ['functionality_46',['New Recast/Detour Functionality',['../md_Docs_2__99__Roadmap.html#new-recastdetour-functionality',1,'']]] ]; diff --git a/search/all_e.html b/search/all_e.html deleted file mode 100644 index e25df423..00000000 --- a/search/all_e.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_e.js b/search/all_e.js index e72b9ab0..010f134a 100644 --- a/search/all_e.js +++ b/search/all_e.js @@ -1,43 +1,188 @@ var searchData= [ - ['p_1267',['p',['../structdtObstacleCircle.html#a28678b711bbd24d62df014d53b091c68',1,'dtObstacleCircle::p()'],['../structdtObstacleSegment.html#aac975238e1614b0652643f973f32dc78',1,'dtObstacleSegment::p()']]], - ['pad_1268',['pad',['../structimguiGfxCmd.html#ae68d40f922fd4dda9f7e41d69db143c0',1,'imguiGfxCmd::pad()'],['../structGraphParams.html#a884cdd1fb7c9f58c88dc5d061d7b7e4b',1,'GraphParams::pad()']]], - ['paintrectregion_1269',['paintRectRegion',['../RecastRegion_8cpp.html#abc80f3a23c09dd8f6570fa5b3d30792a',1,'RecastRegion.cpp']]], - ['params_1270',['params',['../structdtCrowdAgent.html#acd1b22112639114ce05c793d178eb4b5',1,'dtCrowdAgent::params()'],['../structNavMeshSetHeader.html#a09e6f8cc597d5a96b13f2e429874d24e',1,'NavMeshSetHeader::params()']]], - ['parseface_1271',['parseFace',['../MeshLoaderObj_8cpp.html#a2c2c592a29fbae9b5bded3d2cf1bede7',1,'MeshLoaderObj.cpp']]], - ['parserow_1272',['parseRow',['../TestCase_8cpp.html#a0cb6eddb96ab199afcf6b4d75350741e',1,'parseRow(char *buf, char *bufEnd, char *row, int len): TestCase.cpp'],['../MeshLoaderObj_8cpp.html#a0cb6eddb96ab199afcf6b4d75350741e',1,'parseRow(char *buf, char *bufEnd, char *row, int len): MeshLoaderObj.cpp'],['../InputGeom_8cpp.html#a0cb6eddb96ab199afcf6b4d75350741e',1,'parseRow(char *buf, char *bufEnd, char *row, int len): InputGeom.cpp']]], - ['partial_1273',['partial',['../structdtCrowdAgent.html#aeb06d7c34ab74696ebb125b0c409043d',1,'dtCrowdAgent']]], - ['partitiontype_1274',['partitionType',['../structBuildSettings.html#a1c247eac02103152762034a47530086b',1,'BuildSettings']]], - ['passfilter_1275',['passFilter',['../classdtQueryFilter.html#aaf072b8617dfbd4701a8e07f0f10be9c',1,'dtQueryFilter']]], - ['path_1276',['path',['../structdtRaycastHit.html#afaec74eedaf7e62a4fcc9b2bc2ce7006',1,'dtRaycastHit']]], - ['pathcost_1277',['pathCost',['../structdtRaycastHit.html#aa545333016e4844923a022263ab6a5fa',1,'dtRaycastHit']]], - ['pathcount_1278',['pathCount',['../structdtRaycastHit.html#ae1b9b3893e653ce5a1ecf8d8415f5a93',1,'dtRaycastHit']]], - ['pathoptimizationrange_1279',['pathOptimizationRange',['../structdtCrowdAgentParams.html#ab390e7ccafffda667a1132917ad91b93',1,'dtCrowdAgentParams']]], - ['pending_1280',['pending',['../structdtTileCacheObstacle.html#afb12e99f5680d18d4d61b8ad40c4a654',1,'dtTileCacheObstacle']]], - ['perftimer_2ecpp_1281',['PerfTimer.cpp',['../PerfTimer_8cpp.html',1,'']]], - ['perftimer_2eh_1282',['PerfTimer.h',['../PerfTimer_8h.html',1,'']]], - ['pi_1283',['PI',['../imguiRenderGL_8cpp.html#aa08a577393243b86dfd2a97e61443673',1,'imguiRenderGL.cpp']]], - ['pidx_1284',['pidx',['../structdtNode.html#af9b33590451ca71942c251e140724d49',1,'dtNode']]], - ['pointinpoly_1285',['pointInPoly',['../RecastArea_8cpp.html#a1499638887cce3274469f05084c60f5d',1,'pointInPoly(int numVerts, const float *verts, const float *point): RecastArea.cpp'],['../ConvexVolumeTool_8cpp.html#aec57aa531152be79fa4a68bd4b2782f0',1,'pointInPoly(int nvert, const float *verts, const float *p): ConvexVolumeTool.cpp']]], - ['poly_1286',['poly',['../structdtOffMeshConnection.html#a4b6b7097d8fd55a5e7f7173a40d01325',1,'dtOffMeshConnection::poly()'],['../structdtTempContour.html#a3292c9c8f9d16f471d8c0c9d702ce062',1,'dtTempContour::poly()'],['../structrcEdge.html#a8c7453ea99462ccd11a1a4df861897db',1,'rcEdge::poly()']]], - ['polyareas_1287',['polyAreas',['../structdtNavMeshCreateParams.html#a6968dabec88b5fc3f549f675b7a40eed',1,'dtNavMeshCreateParams']]], - ['polycount_1288',['polyCount',['../structdtNavMeshCreateParams.html#ade05d506a6505335142d06f18a35cc45',1,'dtNavMeshCreateParams::polyCount()'],['../structdtMeshHeader.html#ab36d94238505dbf5370c69c8e5276d74',1,'dtMeshHeader::polyCount()']]], - ['polyedge_1289',['polyEdge',['../structrcEdge.html#ab20ad72bbcb3029d46c375f3b9358d07',1,'rcEdge']]], - ['polyflags_1290',['polyFlags',['../structdtNavMeshCreateParams.html#a61193891d27672918981c8e9447baf47',1,'dtNavMeshCreateParams']]], - ['polyminextent_1291',['polyMinExtent',['../RecastMeshDetail_8cpp.html#a43a5a2bbda38a829d1266337e19c4a6f',1,'RecastMeshDetail.cpp']]], - ['polyref_1292',['polyRef',['../structdtCrowdAgentAnimation.html#a84a98c95db9bc9db2f334311430669ac',1,'dtCrowdAgentAnimation']]], - ['polys_1293',['polys',['../structrcPolyMesh.html#a74e59a4854036ac66dfac9761b9f59b2',1,'rcPolyMesh::polys()'],['../structdtTileCachePolyMesh.html#a334e7e9d3643a199f8b006d632bf15e3',1,'dtTileCachePolyMesh::polys()'],['../structdtNavMeshCreateParams.html#a32129adb089b24ce7f328f780bbf35a7',1,'dtNavMeshCreateParams::polys()'],['../structdtMeshTile.html#abd8ed5dcf003464a7d8c456f671e6c1e',1,'dtMeshTile::polys()']]], - ['pools_1294',['pools',['../structrcHeightfield.html#a9808fdf31203f60447a3b9d693a6efc7',1,'rcHeightfield']]], - ['pop_1295',['pop',['../classrcIntArray.html#a25558e84868988dc42bf5b2b3c9c3a84',1,'rcIntArray::pop()'],['../classdtNodeQueue.html#a4fa10be8cbf65dcdf2284f18a3e949d3',1,'dtNodeQueue::pop()']]], - ['pop_5fback_1296',['pop_back',['../classrcVectorBase.html#a77865965d7b87881ca42242a8e9d6fcf',1,'rcVectorBase']]], - ['pos_1297',['pos',['../structdtObstacleCylinder.html#aae2ca30505f18221ddd9a583382daa0d',1,'dtObstacleCylinder::pos()'],['../structdtNode.html#a2e6577134c6d533b9cc9914c38eb877d',1,'dtNode::pos()'],['../structdtOffMeshConnection.html#a1ad6f470aa15ca67e1df62d692a4efe4',1,'dtOffMeshConnection::pos()']]], - ['prev_1298',['prev',['../RecastMeshDetail_8cpp.html#a6f1109916123abdff2b46675c13307e3',1,'prev(int i, int n): RecastMeshDetail.cpp'],['../RecastMesh_8cpp.html#a6f1109916123abdff2b46675c13307e3',1,'prev(int i, int n): RecastMesh.cpp'],['../DetourTileCacheBuilder_8cpp.html#a6f1109916123abdff2b46675c13307e3',1,'prev(int i, int n): DetourTileCacheBuilder.cpp'],['../RecastContour_8cpp.html#a6f1109916123abdff2b46675c13307e3',1,'prev(int i, int n): RecastContour.cpp']]], - ['process_1299',['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()'],['../classdtPolyQuery.html#a21184a157b5762bc558ac49e43a1131e',1,'dtPolyQuery::process()']]], - ['projectpoly_1300',['projectPoly',['../DetourCommon_8cpp.html#af6e917ef4b822dd1feee0665ebbc3bda',1,'DetourCommon.cpp']]], - ['purge_1301',['purge',['../structNavMeshTileBuildContext.html#aaad3439a65fc68c5aed3b535ead58214',1,'NavMeshTileBuildContext']]], - ['push_1302',['push',['../classrcIntArray.html#ae52f6cd7ffdd2dba00f6f006853dc441',1,'rcIntArray::push()'],['../classdtNodeQueue.html#a76d83f497e1a5bcf72a6cc902a696a2a',1,'dtNodeQueue::push()']]], - ['push3_1303',['push3',['../RecastMeshDetail_8cpp.html#afe63298d01e44c843ffc828d419dc6f4',1,'RecastMeshDetail.cpp']]], - ['push_5fback_1304',['push_back',['../classrcVectorBase.html#a9a9a0bae26bd80346a174dbb1848fc61',1,'rcVectorBase']]], - ['pushback_1305',['pushBack',['../DetourTileCacheBuilder_8cpp.html#a6da2f8c2b0bea0922a50e844a7579b73',1,'pushBack(unsigned short v, unsigned short *arr, int &an): DetourTileCacheBuilder.cpp'],['../RecastMesh_8cpp.html#aec063018a8d28a41c26ac51762618208',1,'pushBack(int v, int *arr, int &an): RecastMesh.cpp']]], - ['pushfront_1306',['pushFront',['../DetourTileCacheBuilder_8cpp.html#a6798e70992affb7d5ba3152641398a1c',1,'pushFront(unsigned short v, unsigned short *arr, int &an): DetourTileCacheBuilder.cpp'],['../RecastMesh_8cpp.html#a589bd4317fc5d856399939218757d09e',1,'pushFront(int v, int *arr, int &an): RecastMesh.cpp']]] + ['g_5fcdata_0',['g_cdata',['../imguiRenderGL_8cpp.html#a63d7bf2519c08a3169707cec1cbab429',1,'imguiRenderGL.cpp']]], + ['g_5fcircleverts_1',['g_circleVerts',['../imguiRenderGL_8cpp.html#a829fc56af6c08c9170e8f42a4551bfe9',1,'imguiRenderGL.cpp']]], + ['g_5ffocusbottom_2',['g_focusBottom',['../imgui_8cpp.html#ac365049df91f1a6f044a1cf941d99b86',1,'imgui.cpp']]], + ['g_5ffocustop_3',['g_focusTop',['../imgui_8cpp.html#aa91169c33606d569c026366edda9881f',1,'imgui.cpp']]], + ['g_5fftex_4',['g_ftex',['../imguiRenderGL_8cpp.html#a35e41818e96c0e65083e53b0757c046d',1,'imguiRenderGL.cpp']]], + ['g_5fgfxcmdqueue_5',['g_gfxCmdQueue',['../imgui_8cpp.html#a9abda3631ae545a933711b38b51d73b1',1,'imgui.cpp']]], + ['g_5fgfxcmdqueuesize_6',['g_gfxCmdQueueSize',['../imgui_8cpp.html#a1e10295502683256e4b84177f0631ba1',1,'imgui.cpp']]], + ['g_5finsidescrollarea_7',['g_insideScrollArea',['../imgui_8cpp.html#aa35d7274201fdfbabcfa8a383cda40e7',1,'imgui.cpp']]], + ['g_5fnsamples_8',['g_nsamples',['../main_8cpp.html#a60e01056b56609c9984c7f9dee5084cd',1,'main.cpp']]], + ['g_5fsamples_9',['g_samples',['../main_8cpp.html#adf355327e327a55707483da0fb936165',1,'main.cpp']]], + ['g_5fscrollareatop_10',['g_scrollAreaTop',['../imgui_8cpp.html#af694309b5965732a7517b3a64317d368',1,'imgui.cpp']]], + ['g_5fscrollbottom_11',['g_scrollBottom',['../imgui_8cpp.html#a85885b3ff60d48c2fa48c97967b9754c',1,'imgui.cpp']]], + ['g_5fscrollid_12',['g_scrollId',['../imgui_8cpp.html#ab1c52a1d375390099ea2a8ee290c2d4b',1,'imgui.cpp']]], + ['g_5fscrollright_13',['g_scrollRight',['../imgui_8cpp.html#ac83ebebaf5c5c7fee5c8ef8b00d79263',1,'imgui.cpp']]], + ['g_5fscrolltop_14',['g_scrollTop',['../imgui_8cpp.html#a3cbb6cb470c5eb82ca27461c33e38bd7',1,'imgui.cpp']]], + ['g_5fscrollval_15',['g_scrollVal',['../imgui_8cpp.html#a9ae0fa12c8e7a4bf0ee1ea8dc2778528',1,'imgui.cpp']]], + ['g_5fstate_16',['g_state',['../imgui_8cpp.html#a91dda354a7eaf0ce9c3bbb7c51251038',1,'imgui.cpp']]], + ['g_5ftabstops_17',['g_tabStops',['../imguiRenderGL_8cpp.html#a8c37700196ed88412783b7c1f7d307fb',1,'imguiRenderGL.cpp']]], + ['g_5ftempcoords_18',['g_tempCoords',['../imguiRenderGL_8cpp.html#ad10ff27565173e7b5d5ff243399dae14',1,'imguiRenderGL.cpp']]], + ['g_5ftempnormals_19',['g_tempNormals',['../imguiRenderGL_8cpp.html#abc052698b25d3a19fb6eb715bfad5975',1,'imguiRenderGL.cpp']]], + ['g_5ftex_20',['g_tex',['../SampleInterfaces_8cpp.html#ace0d90b13fb8095ce8da79758493054e',1,'SampleInterfaces.cpp']]], + ['g_5ftextpool_21',['g_textPool',['../imgui_8cpp.html#a224cbb3648a6d4ff641cf31bc84f2573',1,'imgui.cpp']]], + ['g_5ftextpoolsize_22',['g_textPoolSize',['../imgui_8cpp.html#ab73dcd239059b5a220e9e0277a568169',1,'imgui.cpp']]], + ['getaccumulatedtime_23',['getAccumulatedTime',['../classrcContext.html#a17e7b79afff2f042961698aa1c818c3d',1,'rcContext']]], + ['getactiveagents_24',['getActiveAgents',['../classdtCrowd.html#a15a4b9b9fb72a358514489ea8f755405',1,'dtCrowd']]], + ['getagent_25',['getAgent',['../classdtCrowd.html#aeef39643256ddad7ae421c78dda0ce06',1,'dtCrowd']]], + ['getagentbounds_26',['getAgentBounds',['../CrowdTool_8cpp.html#ae28c4a889bb4d9fac0cd88f0d0b93dd0',1,'CrowdTool.cpp']]], + ['getagentclimb_27',['getAgentClimb',['../classSample.html#ae94b1470cd74ee7abe9cf39a74c2bbd8',1,'Sample']]], + ['getagentcount_28',['getAgentCount',['../classdtCrowd.html#a87dc2372038ee12d9043a65737880b78',1,'dtCrowd']]], + ['getagentheight_29',['getAgentHeight',['../classSample.html#a7d914e678845642d42a09469377a7f83',1,'Sample']]], + ['getagentradius_30',['getAgentRadius',['../classSample.html#a3d6dc892150a705128c5799e7e4e3aab',1,'Sample']]], + ['getalloc_31',['getAlloc',['../classdtTileCache.html#aa64d5b69dba5918f11efa1fdb134d250',1,'dtTileCache']]], + ['getarea_32',['getArea',['../structdtPoly.html#ab5e97720847977aa7a4caf8c75e73792',1,'dtPoly']]], + ['getareacost_33',['getAreaCost',['../classdtQueryFilter.html#a1e41582a45d2a10eb7e68740475e5665',1,'dtQueryFilter']]], + ['getattachednavmesh_34',['getAttachedNavMesh',['../classdtNavMeshQuery.html#ab99757f03578bbd82aa70e1fd895a1f9',1,'dtNavMeshQuery']]], + ['getaverage_35',['getAverage',['../classValueHistory.html#aafc75b895663a6d7390146c81c883838',1,'ValueHistory']]], + ['getbakedquad_36',['getBakedQuad',['../imguiRenderGL_8cpp.html#aa0edb56b070edf4da63eb716e7c32bc6',1,'imguiRenderGL.cpp']]], + ['getbounds_37',['getBounds',['../classdtProximityGrid.html#a89505a26ed41862c750c7f5b5364a9ad',1,'dtProximityGrid']]], + ['getboundsmax_38',['getBoundsMax',['../classSample__Debug.html#aa1e603f5ef26815d521d7b89e7fe4e7d',1,'Sample_Debug']]], + ['getboundsmin_39',['getBoundsMin',['../classSample__Debug.html#a973cd339736c98e7ecd5cdc4ee7988c5',1,'Sample_Debug']]], + ['getbuildsettings_40',['getBuildSettings',['../classInputGeom.html#aa5c3f71324a97283ee58623496e36b6c',1,'InputGeom']]], + ['getcapacity_41',['getCapacity',['../classdtNodeQueue.html#a3bd1e5d3450e90384d8d8ce7f59080de',1,'dtNodeQueue']]], + ['getcellsize_42',['getCellSize',['../classdtProximityGrid.html#aca646eb6926a096bb8062e7bf3a09945',1,'dtProximityGrid']]], + ['getcenter_43',['getCenter',['../classdtLocalBoundary.html#a41584b7104508fa7331cc00a709a590d',1,'dtLocalBoundary']]], + ['getchunkymesh_44',['getChunkyMesh',['../classInputGeom.html#a6c6fea33ddaff00ddd0d2f3e622637b8',1,'InputGeom']]], + ['getcompressor_45',['getCompressor',['../classdtTileCache.html#ad6a977c307a234f60ccbefeb1f007fe6',1,'dtTileCache']]], + ['getcontourcenter_46',['getContourCenter',['../RecastDebugDraw_8cpp.html#a3486bd0130a48ea79695f01e2cc88b05',1,'RecastDebugDraw.cpp']]], + ['getconvexvolumecount_47',['getConvexVolumeCount',['../classInputGeom.html#a18f14e5605e256a5793515a66f77887d',1,'InputGeom']]], + ['getconvexvolumes_48',['getConvexVolumes',['../classInputGeom.html#addd5e88e6753efd6211679afc3db3712',1,'InputGeom']]], + ['getcornerheight_49',['getcornerheight',['../RecastContour_8cpp.html#a10f7bbb90e6028365b2637249b6bb29a',1,'getCornerHeight(int x, int y, int i, int dir, const rcCompactHeightfield &chf, bool &isBorderVertex): RecastContour.cpp'],['../DetourTileCacheBuilder_8cpp.html#af136bc352d829a1715b8a46ffb539aff',1,'getCornerHeight(dtTileCacheLayer &layer, const int x, const int y, const int z, const int walkableClimb, bool &shouldRemove): DetourTileCacheBuilder.cpp']]], + ['getcost_50',['getCost',['../classdtQueryFilter.html#a11d016505b732a1a013c3771a4157dea',1,'dtQueryFilter']]], + ['getcrowd_51',['getCrowd',['../classSample.html#a748e86f1d6d821de83dfa3379a5ef86b',1,'Sample']]], + ['getdebugdraw_52',['getDebugDraw',['../classSample.html#aa3b550f9696ae9d1838d5ed68aad9df5',1,'Sample']]], + ['getdiroffsetx_53',['getDirOffsetX',['../DetourTileCacheBuilder_8cpp.html#a59fc3411f762def701ca3f15f07cda12',1,'DetourTileCacheBuilder.cpp']]], + ['getdiroffsety_54',['getDirOffsetY',['../DetourTileCacheBuilder_8cpp.html#aca2add941eccb01df6af4cc78f0e8239',1,'DetourTileCacheBuilder.cpp']]], + ['getdistancetogoal_55',['getDistanceToGoal',['../DetourCrowd_8cpp.html#aa1c9aee7599d23c1b1b5db2363cc3a1c',1,'DetourCrowd.cpp']]], + ['geteditableagent_56',['getEditableAgent',['../classdtCrowd.html#aa6b571af2a8c628063b904c7b1a5e910',1,'dtCrowd']]], + ['geteditablefilter_57',['getEditableFilter',['../classdtCrowd.html#a794ff38e059c2b53477bd2f01a546cad',1,'dtCrowd']]], + ['getexcludeflags_58',['getExcludeFlags',['../classdtQueryFilter.html#ac3e2d16755c3510003f0580e27ce4897',1,'dtQueryFilter']]], + ['getfilename_59',['getFileName',['../classrcMeshLoaderObj.html#a4cdca7f4e8428abd3bca09c74116098f',1,'rcMeshLoaderObj']]], + ['getfilter_60',['getFilter',['../classdtCrowd.html#a6fd0c2ce455d938f61406c7558ce12ec',1,'dtCrowd']]], + ['getfirst_61',['getFirst',['../classdtNodePool.html#a74e68feacf8667422d426e98ab86e612',1,'dtNodePool']]], + ['getfirstpoly_62',['getFirstPoly',['../classdtPathCorridor.html#a1328df3808790d4bedec54112b0fab43',1,'dtPathCorridor']]], + ['getflags_63',['getFlags',['../classNavmeshFlags.html#a86f58d0fc045e50c3751487394f4ec26',1,'NavmeshFlags']]], + ['getgeomfilename_64',['getGeomFileName',['../classTestCase.html#ad675c811f9a0b4dc95c871ac486b2d26',1,'TestCase']]], + ['getgrid_65',['getGrid',['../classdtCrowd.html#a0cf4dbd653fe6bffa829ac5e7f8ef0e4',1,'dtCrowd']]], + ['gethashsize_66',['getHashSize',['../classdtNodePool.html#a906d7f69b2ee45e8179926f47b4b3153',1,'dtNodePool']]], + ['getheight_67',['getHeight',['../RecastMeshDetail_8cpp.html#a2604c39cdc6af9e468adceb40145d93f',1,'RecastMeshDetail.cpp']]], + ['getheightdata_68',['getHeightData',['../RecastMeshDetail_8cpp.html#abb8411f8d3acf15a62f60228d6c4ff21',1,'RecastMeshDetail.cpp']]], + ['getincludeflags_69',['getIncludeFlags',['../classdtQueryFilter.html#a5bae688840167576dc6ab7913dda1b34',1,'dtQueryFilter']]], + ['getinputgeom_70',['getInputGeom',['../classSample.html#acdb3149b2850cab765578de6c6e06a27',1,'Sample']]], + ['getitemcountat_71',['getItemCountAt',['../classdtProximityGrid.html#ac788d2fbab7612826abeeab20a4f94fb',1,'dtProximityGrid']]], + ['getjitterx_72',['getJitterX',['../RecastMeshDetail_8cpp.html#ab4cd0a143a512c295ef95569bbfbbeef',1,'RecastMeshDetail.cpp']]], + ['getjittery_73',['getJitterY',['../RecastMeshDetail_8cpp.html#a194240aeeb96887533303bf652a3c201',1,'RecastMeshDetail.cpp']]], + ['getlastpoly_74',['getLastPoly',['../classdtPathCorridor.html#a4d23baaf31661832ea81fd5a6fcc0a59',1,'dtPathCorridor']]], + ['getlogcount_75',['getLogCount',['../classBuildContext.html#a94c60dd0d7398cddc2898a3b7b0ec220',1,'BuildContext']]], + ['getlogtext_76',['getLogText',['../classBuildContext.html#af63760315f9dcdd54dad7bc82bdc9e9f',1,'BuildContext']]], + ['getmaxnodes_77',['getMaxNodes',['../classdtNodePool.html#ad72b1d9c53d064e7b975bbb073e37b3c',1,'dtNodePool']]], + ['getmaxtiles_78',['getMaxTiles',['../classdtNavMesh.html#a17672fe19464d55eb66dc69f5f2f2b3f',1,'dtNavMesh']]], + ['getmemused_79',['getmemused',['../classdtNodeQueue.html#a024e0d15d235157f79bd6a386e090804',1,'dtNodeQueue::getMemUsed()'],['../classdtNodePool.html#a30a089ded0f298f4dd4654f39cd808d4',1,'dtNodePool::getMemUsed()']]], + ['getmesh_80',['getMesh',['../classInputGeom.html#a41b366deb60203fcb3f2a6c2285e981b',1,'InputGeom']]], + ['getmeshboundsmax_81',['getMeshBoundsMax',['../classInputGeom.html#a5ed40e3e35b4e0eaac5f88098a663198',1,'InputGeom']]], + ['getmeshboundsmin_82',['getMeshBoundsMin',['../classInputGeom.html#a7f6815e576c265512d7f460366fa80c4',1,'InputGeom']]], + ['getnavmesh_83',['getNavMesh',['../classSample.html#a79c8f4fb3cdea6ffc8bb3f2b5255ca4c',1,'Sample']]], + ['getnavmeshboundsmax_84',['getNavMeshBoundsMax',['../classInputGeom.html#a5691d5776c7f94fdd005f56e6b903a37',1,'InputGeom']]], + ['getnavmeshboundsmin_85',['getNavMeshBoundsMin',['../classInputGeom.html#a8a91d02f413453b660d8992d9f299f2c',1,'InputGeom']]], + ['getnavmeshdrawflags_86',['getNavMeshDrawFlags',['../classSample.html#a20186dffd1c83837a2a32068fe819150',1,'Sample']]], + ['getnavmeshquery_87',['getnavmeshquery',['../classSample.html#a4ab693657a2a45aa96b063bfd54b3716',1,'Sample::getNavMeshQuery()'],['../classdtCrowd.html#ac7b400e61914379e2dcda03c57ed9284',1,'dtCrowd::getNavMeshQuery()']]], + ['getnavquery_88',['getNavQuery',['../classdtPathQueue.html#a441d0489168091d12f89325aa76ff423',1,'dtPathQueue']]], + ['getneighbourreg_89',['getNeighbourReg',['../DetourTileCacheBuilder_8cpp.html#af535796b148f37dcc11d1a3416ee9b53',1,'DetourTileCacheBuilder.cpp']]], + ['getneighbours_90',['getNeighbours',['../DetourCrowd_8cpp.html#a5fcc526c98bb123bbcb22c103d5f736b',1,'DetourCrowd.cpp']]], + ['getnext_91',['getNext',['../classdtNodePool.html#af4651c815c5cb0aa9779188094d4a488',1,'dtNodePool']]], + ['getnode_92',['getNode',['../classdtNodePool.html#a9642659acf1f7fbfcd408b4c3da8a885',1,'dtNodePool']]], + ['getnodeatidx_93',['getnodeatidx',['../classdtNodePool.html#a4ea40fcf28b7f85b287714aacaeb92b8',1,'dtNodePool::getNodeAtIdx(unsigned int idx)'],['../classdtNodePool.html#a59791698ee3f6b0c0b160dff15311290',1,'dtNodePool::getNodeAtIdx(unsigned int idx) const']]], + ['getnodecount_94',['getNodeCount',['../classdtNodePool.html#a5f1217cd13ee7e57ab29f05f451927f9',1,'dtNodePool']]], + ['getnodeidx_95',['getNodeIdx',['../classdtNodePool.html#a5b223e8441b2d202fb1a18022228d6e1',1,'dtNodePool']]], + ['getnodepool_96',['getNodePool',['../classdtNavMeshQuery.html#ac703297afb992c9e79f4a6e8754c8a89',1,'dtNavMeshQuery']]], + ['getnormals_97',['getNormals',['../classrcMeshLoaderObj.html#a37d4005725d0e83ccd35014cd927ad81',1,'rcMeshLoaderObj']]], + ['getobstacle_98',['getObstacle',['../classdtTileCache.html#abffc0af9a355f68eb7b63fbfc501179a',1,'dtTileCache']]], + ['getobstacleavoidanceparams_99',['getObstacleAvoidanceParams',['../classdtCrowd.html#a4da076dabe04b63d801c63c99d2fb5bb',1,'dtCrowd']]], + ['getobstaclebounds_100',['getObstacleBounds',['../classdtTileCache.html#a71b5f91b742cc8339d36ac7b1c04ac0e',1,'dtTileCache']]], + ['getobstaclebyref_101',['getObstacleByRef',['../classdtTileCache.html#a6aaf88b2bb53c59d8a57d1b95eba8ce9',1,'dtTileCache']]], + ['getobstaclecircle_102',['getObstacleCircle',['../classdtObstacleAvoidanceQuery.html#aa8056ba4d5bc80672d6b108b0a5a463a',1,'dtObstacleAvoidanceQuery']]], + ['getobstaclecirclecount_103',['getObstacleCircleCount',['../classdtObstacleAvoidanceQuery.html#ae520788c1150ae9c0efa15ddee6b44a6',1,'dtObstacleAvoidanceQuery']]], + ['getobstaclecount_104',['getObstacleCount',['../classdtTileCache.html#a7f76bec4205d0f8a2a78683dd8766ea9',1,'dtTileCache']]], + ['getobstacleref_105',['getObstacleRef',['../classdtTileCache.html#ab8e216fc463a72e59fc9c54df3acc13a',1,'dtTileCache']]], + ['getobstaclesegment_106',['getObstacleSegment',['../classdtObstacleAvoidanceQuery.html#a00f5433cca84077375f445a1e432badc',1,'dtObstacleAvoidanceQuery']]], + ['getobstaclesegmentcount_107',['getObstacleSegmentCount',['../classdtObstacleAvoidanceQuery.html#a38c5fdba38e19e6c7481b75d089e45b6',1,'dtObstacleAvoidanceQuery']]], + ['getoffmeshconnectionareas_108',['getOffMeshConnectionAreas',['../classInputGeom.html#a5d62d3cf1a9cb43a0d857b42d8d60a32',1,'InputGeom']]], + ['getoffmeshconnectionbyref_109',['getOffMeshConnectionByRef',['../classdtNavMesh.html#a1db2c979241da0b6e0fda278206678de',1,'dtNavMesh']]], + ['getoffmeshconnectioncount_110',['getOffMeshConnectionCount',['../classInputGeom.html#ad31d93691d942948af8d79798e4d2ad5',1,'InputGeom']]], + ['getoffmeshconnectiondirs_111',['getOffMeshConnectionDirs',['../classInputGeom.html#a1aaa34bebf585a953df82267feb34a0e',1,'InputGeom']]], + ['getoffmeshconnectionflags_112',['getOffMeshConnectionFlags',['../classInputGeom.html#a9ba7e0635e047821345de0284484968a',1,'InputGeom']]], + ['getoffmeshconnectionid_113',['getOffMeshConnectionId',['../classInputGeom.html#aaedac7e5306768c60d4a8195defc7ef0',1,'InputGeom']]], + ['getoffmeshconnectionpolyendpoints_114',['getOffMeshConnectionPolyEndPoints',['../classdtNavMesh.html#a5f4c392080406146805f674489feac4a',1,'dtNavMesh']]], + ['getoffmeshconnectionrads_115',['getOffMeshConnectionRads',['../classInputGeom.html#aa5c136db01f18af6c0d7d00c649787e1',1,'InputGeom']]], + ['getoffmeshconnectionverts_116',['getOffMeshConnectionVerts',['../classInputGeom.html#abf5a58175bfc4cbe739ce7e92c94eba8',1,'InputGeom']]], + ['getparams_117',['getparams',['../classdtTileCache.html#a19518556c937306a2fb6ee71bbf5bcd4',1,'dtTileCache::getParams()'],['../classdtNavMesh.html#a9202ff1b571f26d948c0ee2f07c9bce8',1,'dtNavMesh::getParams()']]], + ['getpath_118',['getPath',['../classdtPathCorridor.html#a7fdaa63e5b7357f78b1004066b7e5fa2',1,'dtPathCorridor']]], + ['getpathcount_119',['getPathCount',['../classdtPathCorridor.html#a16bfdb275fb8f385c269cd06236f8213',1,'dtPathCorridor']]], + ['getpathfromdijkstrasearch_120',['getPathFromDijkstraSearch',['../classdtNavMeshQuery.html#af0eadf81ceef919bd502469529b02fd0',1,'dtNavMeshQuery']]], + ['getpathqueue_121',['getPathQueue',['../classdtCrowd.html#abe40a56a469569121bfb7f3e68baadd2',1,'dtCrowd']]], + ['getpathresult_122',['getPathResult',['../classdtPathQueue.html#a6599518fe1e3c0e4c7d8c3cba062aeab',1,'dtPathQueue']]], + ['getperftime_123',['getperftime',['../PerfTimer_8cpp.html#a4d18b93b9130c4ec1c2f5ffe91457b48',1,'getPerfTime(): PerfTimer.cpp'],['../PerfTimer_8h.html#a4d18b93b9130c4ec1c2f5ffe91457b48',1,'getPerfTime(): PerfTimer.cpp']]], + ['getperftimeusec_124',['getperftimeusec',['../PerfTimer_8h.html#aee1c2f57e875e53264038a845598267f',1,'getPerfTimeUsec(const TimeVal duration): PerfTimer.cpp'],['../PerfTimer_8cpp.html#aee1c2f57e875e53264038a845598267f',1,'getPerfTimeUsec(const TimeVal duration): PerfTimer.cpp']]], + ['getpolyarea_125',['getPolyArea',['../classdtNavMesh.html#aac53c07a2ab699b15228c91a17b3bafd',1,'dtNavMesh']]], + ['getpolycenter_126',['getPolyCenter',['../NavMeshTesterTool_8cpp.html#a813b28088279288c343afbad843ada3a',1,'NavMeshTesterTool.cpp']]], + ['getpolyflags_127',['getPolyFlags',['../classdtNavMesh.html#a8d5d33030fc21afa6b1be3c80689f9b7',1,'dtNavMesh']]], + ['getpolyheight_128',['getPolyHeight',['../classdtNavMeshQuery.html#af8303a12749e252c6688c15c5c887b69',1,'dtNavMeshQuery']]], + ['getpolymergevalue_129',['getpolymergevalue',['../RecastMesh_8cpp.html#aa51188672fa9e4efd3dffdb7012765b5',1,'getPolyMergeValue(unsigned short *pa, unsigned short *pb, const unsigned short *verts, int &ea, int &eb, const int nvp): RecastMesh.cpp'],['../DetourTileCacheBuilder_8cpp.html#a30135fcd690b0ae1c9ebd9bd00e7349b',1,'getPolyMergeValue(unsigned short *pa, unsigned short *pb, const unsigned short *verts, int &ea, int &eb): DetourTileCacheBuilder.cpp']]], + ['getpolyrefbase_130',['getPolyRefBase',['../classdtNavMesh.html#a0741871ed1357c51e3847f22673fcc9c',1,'dtNavMesh']]], + ['getpolywallsegments_131',['getPolyWallSegments',['../classdtNavMeshQuery.html#a2c49662f07e52f1488622089952a154c',1,'dtNavMeshQuery']]], + ['getpos_132',['getPos',['../classdtPathCorridor.html#abdbda4fdb0e68f3f91439d8415c3906e',1,'dtPathCorridor']]], + ['getqueryextents_133',['getQueryExtents',['../classdtCrowd.html#a8fb6d7c89a257f3bd18a570d64c99b90',1,'dtCrowd']]], + ['getqueryhalfextents_134',['getQueryHalfExtents',['../classdtCrowd.html#a9b22dc5cd8bacbb61bedf73743ef62ba',1,'dtCrowd']]], + ['getrequeststatus_135',['getRequestStatus',['../classdtPathQueue.html#a2b1a005dfc3d8d3efd1bb4bc46f49e32',1,'dtPathQueue']]], + ['getsample_136',['getSample',['../classValueHistory.html#a98d7b0157cbb602c086c0b148bf3fb46',1,'ValueHistory']]], + ['getsamplecollisiontimepenalty_137',['getSampleCollisionTimePenalty',['../classdtObstacleAvoidanceDebugData.html#a57737b7b4d07179326e69c70032a9f71',1,'dtObstacleAvoidanceDebugData']]], + ['getsamplecount_138',['getsamplecount',['../classValueHistory.html#a4adf44b53d488361ec87c6c1fda04eab',1,'ValueHistory::getSampleCount()'],['../classdtObstacleAvoidanceDebugData.html#a48f21bd0b2d2f591290e127b00953ec2',1,'dtObstacleAvoidanceDebugData::getSampleCount() const']]], + ['getsamplecurrentvelocitypenalty_139',['getSampleCurrentVelocityPenalty',['../classdtObstacleAvoidanceDebugData.html#ae6bce4f174195e5b114a79c13fc46c02',1,'dtObstacleAvoidanceDebugData']]], + ['getsampledesiredvelocitypenalty_140',['getSampleDesiredVelocityPenalty',['../classdtObstacleAvoidanceDebugData.html#aa18a04d3c916740d7ddbd8d747de4e0f',1,'dtObstacleAvoidanceDebugData']]], + ['getsamplemax_141',['getSampleMax',['../classValueHistory.html#a92ddbeb8e333478b4bb752ba7eeca462',1,'ValueHistory']]], + ['getsamplemin_142',['getSampleMin',['../classValueHistory.html#a828b36952411fe49d5d6de00f5e3e84d',1,'ValueHistory']]], + ['getsamplename_143',['getSampleName',['../classTestCase.html#ab5ed7b670fea25f7ff6227e4a6b6da76',1,'TestCase']]], + ['getsamplepenalty_144',['getSamplePenalty',['../classdtObstacleAvoidanceDebugData.html#a3bde3898f9ed1ada5e487010e502e4fd',1,'dtObstacleAvoidanceDebugData']]], + ['getsamplepreferredsidepenalty_145',['getSamplePreferredSidePenalty',['../classdtObstacleAvoidanceDebugData.html#a54805fdf39b6fb3d294c0610f051b1a0',1,'dtObstacleAvoidanceDebugData']]], + ['getsamplesize_146',['getSampleSize',['../classdtObstacleAvoidanceDebugData.html#a87816c09e68ea4d93a01b54b2b5025b1',1,'dtObstacleAvoidanceDebugData']]], + ['getsamplevelocity_147',['getSampleVelocity',['../classdtObstacleAvoidanceDebugData.html#aa7f836ec9b4caf26aeeecc352a7f4fb2',1,'dtObstacleAvoidanceDebugData']]], + ['getsegment_148',['getSegment',['../classdtLocalBoundary.html#a0c69e5bd17da91c98cab8e003f0c377b',1,'dtLocalBoundary']]], + ['getsegmentcount_149',['getSegmentCount',['../classdtLocalBoundary.html#a051ee9bba1b9e3bb563735d9ec047c7f',1,'dtLocalBoundary']]], + ['getslabcoord_150',['getSlabCoord',['../DetourNavMesh_8cpp.html#a3e7eb7995c416f34e56ae9a40d233655',1,'DetourNavMesh.cpp']]], + ['getsteertarget_151',['getSteerTarget',['../NavMeshTesterTool_8cpp.html#ab556b9cab58165a7bb55dc0eefe89fb9',1,'NavMeshTesterTool.cpp']]], + ['gettarget_152',['getTarget',['../classdtPathCorridor.html#ad2d8034cb2c5857b901d94b4da1bbd81',1,'dtPathCorridor']]], + ['gettextlength_153',['getTextLength',['../imguiRenderGL_8cpp.html#ae0f324fe5e1454b8bdcdb05e2eb17762',1,'imguiRenderGL.cpp']]], + ['gettile_154',['gettile',['../classdtTileCache.html#a88cb734463c7e951383d7e993e8e7476',1,'dtTileCache::getTile()'],['../classdtNavMesh.html#a52bb4f57b24a139600cfb6aeec1d9bcd',1,'dtNavMesh::getTile(int i) const']]], + ['gettileandpolybyref_155',['getTileAndPolyByRef',['../classdtNavMesh.html#a36a84aa7296d5cc257eb3ddc38181253',1,'dtNavMesh']]], + ['gettileandpolybyrefunsafe_156',['getTileAndPolyByRefUnsafe',['../classdtNavMesh.html#ac5c5b89a6af63b7de29089ae83091e0f',1,'dtNavMesh']]], + ['gettileat_157',['gettileat',['../classdtNavMesh.html#aecd08fb7ce20324cd18de51a834ff2ef',1,'dtNavMesh::getTileAt()'],['../classdtTileCache.html#ae13e3a13020a99039b96ccb51ea0dbc2',1,'dtTileCache::getTileAt()']]], + ['gettilebyref_158',['gettilebyref',['../classdtNavMesh.html#ac7924d8eeed5c67b04d2d23d0cc766ad',1,'dtNavMesh::getTileByRef()'],['../classdtTileCache.html#a6d59bed3d3db9550ca4cf9eb17c14b75',1,'dtTileCache::getTileByRef(dtCompressedTileRef ref) const']]], + ['gettilecount_159',['getTileCount',['../classdtTileCache.html#af97fdd9fe05fa93455a203c5dd927df6',1,'dtTileCache']]], + ['gettilepos_160',['gettilepos',['../classSample__TileMesh.html#a5588a4adb46cc3a97805eb6bc87f2d79',1,'Sample_TileMesh::getTilePos()'],['../classSample__TempObstacles.html#a079e060f05421edf67dc12e8f494c830',1,'Sample_TempObstacles::getTilePos()']]], + ['gettileref_161',['gettileref',['../classdtTileCache.html#a3154cf5071666a7cf12495c809255541',1,'dtTileCache::getTileRef()'],['../classdtNavMesh.html#a6027a9a6f032dfd6a3b72563f17d80d7',1,'dtNavMesh::getTileRef(const dtMeshTile *tile) const']]], + ['gettilerefat_162',['getTileRefAt',['../classdtNavMesh.html#a88f53f80fa95524b1e7197dface10948',1,'dtNavMesh']]], + ['gettilesat_163',['gettilesat',['../classdtNavMesh.html#a1a89053de47c9ed459d598fc7f739670',1,'dtNavMesh::getTilesAt()'],['../classdtTileCache.html#a4d60dcc8a8395400838cde8f6aa33fc9',1,'dtTileCache::getTilesAt()']]], + ['gettilestatesize_164',['getTileStateSize',['../classdtNavMesh.html#aaf6f0b0ce2bd81c5e6cd8ac67f6a8638',1,'dtNavMesh']]], + ['getting_20started_165',['⚡ Getting Started',['../index.html#autotoc_md-getting-started',1,'']]], + ['gettoolparams_166',['getToolParams',['../classCrowdToolState.html#a248935d7933d330dd13f1ee4e9c6d953',1,'CrowdToolState']]], + ['gettoolstate_167',['getToolState',['../classSample.html#a1ebff61e74233346dfc63eecf34c7ab3',1,'Sample']]], + ['gettricount_168',['getTriCount',['../classrcMeshLoaderObj.html#a1357f8619f9403cd3167ed5ad47dd0a9',1,'rcMeshLoaderObj']]], + ['gettris_169',['getTris',['../classrcMeshLoaderObj.html#a68e81be1ad97b3b34393e42e3d24fa5d',1,'rcMeshLoaderObj']]], + ['gettype_170',['getType',['../structdtPoly.html#a12a7d5dcd2f1d7164531be4ecb5f35a4',1,'dtPoly']]], + ['getvelocitysamplecount_171',['getVelocitySampleCount',['../classdtCrowd.html#a22ceec36962e3fdaccfbe4e84a8b24b3',1,'dtCrowd']]], + ['getvertcount_172',['getVertCount',['../classrcMeshLoaderObj.html#a07a41abbabedde7bcfa4b5c9b4e767a7',1,'rcMeshLoaderObj']]], + ['getverts_173',['getVerts',['../classrcMeshLoaderObj.html#ac14d59cbf13b958d4c351befaf1da8af',1,'rcMeshLoaderObj']]], + ['gfxcmd_5fqueue_5fsize_174',['GFXCMD_QUEUE_SIZE',['../imgui_8cpp.html#a5c5f4e46b037c54179262552c59aabb9',1,'imgui.cpp']]], + ['github_20com_20recastnavigation_20recastnavigation_20compare_201_205_200_201_205_201_201_205_201_20a_202016_2002_2022_175',['<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,'']]], + ['github_20com_20recastnavigation_20recastnavigation_20compare_201_205_201_201_206_200_201_206_200_20a_202023_2005_2021_176',['<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,'']]], + ['github_20com_20recastnavigation_20recastnavigation_20compare_201_206_200_20head_20unreleased_20a_177',['<a href="https://github.com/recastnavigation/recastnavigation/compare/1.6.0...HEAD" >Unreleased</a>',['../md_CHANGELOG.html#unreleasedhttpsgithubcomrecastnavigationrecastnavigationcompare160head',1,'']]], + ['glcheckertexture_178',['glcheckertexture',['../classGLCheckerTexture.html#a361178710e61b228d921d38e9c2d54f7',1,'GLCheckerTexture::GLCheckerTexture()'],['../classGLCheckerTexture.html',1,'GLCheckerTexture']]], + ['good_20threading_20story_179',['Ensure there's a good threading story',['../md_Docs_2__99__Roadmap.html#ensure-theres-a-good-threading-story',1,'']]], + ['graphparams_180',['GraphParams',['../structGraphParams.html',1,'']]], + ['gridsize_181',['gridSize',['../structdtObstacleAvoidanceParams.html#a38655cab9f879095f3f0906fdf535f3c',1,'dtObstacleAvoidanceParams']]], + ['group_20behaviors_182',['Formations, Group behaviors',['../md_Docs_2__99__Roadmap.html#formations-group-behaviors',1,'']]], + ['guidelines_183',['guidelines',['../md_CONTRIBUTING.html',1,'Contribution Guidelines'],['../md_CODE__OF__CONDUCT.html#enforcement-guidelines',1,'Enforcement Guidelines']]], + ['guistate_184',['guistate',['../structGuiState.html#a1159b7a2b218c020875b65881ebfd4cb',1,'GuiState::GuiState()'],['../structGuiState.html',1,'GuiState']]] ]; diff --git a/search/all_f.html b/search/all_f.html deleted file mode 100644 index b23da6ce..00000000 --- a/search/all_f.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/all_f.js b/search/all_f.js index e615292b..d18d4263 100644 --- a/search/all_f.js +++ b/search/all_f.js @@ -1,8 +1,51 @@ var searchData= [ - ['q_1307',['q',['../structdtObstacleSegment.html#a3282730543d772664692b32c15576ee9',1,'dtObstacleSegment']]], - ['queryfiltertype_1308',['queryFilterType',['../structdtCrowdAgentParams.html#af5d15cba10237592b1766d7d82da1420',1,'dtCrowdAgentParams']]], - ['queryitems_1309',['queryItems',['../classdtProximityGrid.html#a4ee1269c36500bb20d3891a2363c5ea8',1,'dtProximityGrid']]], - ['querypolygons_1310',['queryPolygons',['../classdtNavMeshQuery.html#a06e46d57afad3f07380d82bb8d4a6720',1,'dtNavMeshQuery::queryPolygons(const float *center, const float *halfExtents, const dtQueryFilter *filter, dtPolyRef *polys, int *polyCount, const int maxPolys) const'],['../classdtNavMeshQuery.html#aed2fc9071ca182a548baf5158cd4f441',1,'dtNavMeshQuery::queryPolygons(const float *center, const float *halfExtents, const dtQueryFilter *filter, dtPolyQuery *query) const']]], - ['querytiles_1311',['queryTiles',['../classdtTileCache.html#afa3fb52e3082723c52a2048698a26cb3',1,'dtTileCache']]] + ['h_0',['h',['../structimguiGfxRect.html#a45a1b8518cccb97f986f1ddd6b90f83b',1,'imguiGfxRect::h'],['../structrcCompactSpan.html#a7eb3771c94cae7b6e1bc239ec8fd7043',1,'rcCompactSpan::h'],['../structGraphParams.html#ae36558e25d555cb8e00d9f9267ca39cc',1,'GraphParams::h']]], + ['h_5fscale_1',['H_SCALE',['../DetourNavMeshQuery_8cpp.html#a691377deb83853ca02735f394ccf0a30',1,'DetourNavMeshQuery.cpp']]], + ['halfextents_2',['halfExtents',['../structdtObstacleOrientedBox.html#ad13d533793b5329dd33bd85e43ea3623',1,'dtObstacleOrientedBox']]], + ['handle_20memory_20allocations_3',['How do Recast and Detour handle memory allocations?',['../md_Docs_2__3__FAQ.html#how-do-recast-and-detour-handle-memory-allocations',1,'']]], + ['handlebuild_4',['handlebuild',['../classSample.html#aed281e16d0d13265d6d43d3604bc10ad',1,'Sample::handleBuild()'],['../classSample__Debug.html#a72d94e452001b3bd546193e482651803',1,'Sample_Debug::handleBuild()'],['../classSample__SoloMesh.html#aa64471f37aa3d47e0efb58d01004d259',1,'Sample_SoloMesh::handleBuild()'],['../classSample__TempObstacles.html#abade4c42a2c0acae65fda15bf8179278',1,'Sample_TempObstacles::handleBuild()'],['../classSample__TileMesh.html#a42df1d970d17438695b2714fa795a538',1,'Sample_TileMesh::handleBuild()']]], + ['handleclick_5',['handleclick',['../classOffMeshConnectionTool.html#af561c2eb8e49bbdc14a271c09f2bf433',1,'OffMeshConnectionTool::handleClick()'],['../classNavMeshTileTool.html#a8203dd4c8225ce9029dcba8581780340',1,'NavMeshTileTool::handleClick()'],['../classTempObstacleCreateTool.html#a27483a3ec7a6c2dd91d08eb58b5b7dce',1,'TempObstacleCreateTool::handleClick()'],['../classTempObstacleHilightTool.html#a066ac99df2d343aab8433c122af73fa6',1,'TempObstacleHilightTool::handleClick()'],['../classSample__Debug.html#a0c0de127e725454c8767d09bc5e0b8a5',1,'Sample_Debug::handleClick()'],['../classSample.html#a01d84b29a038e029bca701f34a72cbdd',1,'Sample::handleClick()'],['../structSampleTool.html#ad411c329c46227d3bd4552ab9e2fb5c3',1,'SampleTool::handleClick()'],['../classNavMeshTesterTool.html#af11c1a094222f1206933071ff15f5a8f',1,'NavMeshTesterTool::handleClick()'],['../classNavMeshPruneTool.html#acb49419c8e5df7d2c10d99e502b64c9c',1,'NavMeshPruneTool::handleClick()'],['../classCrowdTool.html#a8b1890ee57fab07f458d8370a86a6daa',1,'CrowdTool::handleClick()'],['../classConvexVolumeTool.html#ab08815465ecb5f424ec136663221cbda',1,'ConvexVolumeTool::handleClick()']]], + ['handlecommonsettings_6',['handleCommonSettings',['../classSample.html#ad24b41fce326733944174ce5c4b4b30c',1,'Sample']]], + ['handledebugmode_7',['handledebugmode',['../classSample__TileMesh.html#ae53626fc9ea2503b6a4f57200dae9153',1,'Sample_TileMesh::handleDebugMode()'],['../classSample__TempObstacles.html#ad13bab4ba46fe776398b28f5036fa439',1,'Sample_TempObstacles::handleDebugMode()'],['../classSample.html#a013d5178776491775faec65ee8627233',1,'Sample::handleDebugMode()'],['../classSample__Debug.html#a4a67b68c13adbdc12f65a4bb15532ca4',1,'Sample_Debug::handleDebugMode()'],['../classSample__SoloMesh.html#a1e7120d697077a25672a5e6edceb2044',1,'Sample_SoloMesh::handleDebugMode()']]], + ['handlemenu_8',['handlemenu',['../classConvexVolumeTool.html#ad59fb729fe96406bc4254083189d01b0',1,'ConvexVolumeTool::handleMenu()'],['../classCrowdTool.html#a10481889d96be986ffbba99e4f4d751f',1,'CrowdTool::handleMenu()'],['../classNavMeshPruneTool.html#ad7251daa12a7de6c23aa26f514352c17',1,'NavMeshPruneTool::handleMenu()'],['../classNavMeshTesterTool.html#a63adba51a9b8f7b6c06da0bd08c35a3b',1,'NavMeshTesterTool::handleMenu()'],['../classOffMeshConnectionTool.html#a74209dcf32093be78df51f0bd36aae43',1,'OffMeshConnectionTool::handleMenu()'],['../structSampleTool.html#a305d8f95fe8f79feb757b49ff4e55ead',1,'SampleTool::handleMenu()'],['../classTempObstacleHilightTool.html#a55d084b3c5600bda192903b9f3546f79',1,'TempObstacleHilightTool::handleMenu()'],['../classTempObstacleCreateTool.html#a14e886d838141c3edb870d25819e030d',1,'TempObstacleCreateTool::handleMenu()'],['../classNavMeshTileTool.html#ad1b0d7145268c0d53999e027d469451d',1,'NavMeshTileTool::handleMenu()']]], + ['handlemeshchanged_9',['handlemeshchanged',['../classSample.html#a469aa66ff46ed039e8b6d0067f7e500c',1,'Sample::handleMeshChanged()'],['../classSample__TileMesh.html#a9a6d5eedb98ca2254269889dc02f10b3',1,'Sample_TileMesh::handleMeshChanged()'],['../classSample__TempObstacles.html#adad1a039be5d34890562fbe476bf683a',1,'Sample_TempObstacles::handleMeshChanged()'],['../classSample__SoloMesh.html#af63e6f988dc1866aabc7257802f794ce',1,'Sample_SoloMesh::handleMeshChanged()'],['../classSample__Debug.html#ab5cb622ee5868b780744f184fafd6771',1,'Sample_Debug::handleMeshChanged()']]], + ['handlerender_10',['handlerender',['../classSample__SoloMesh.html#a08cee8a58d6ef5897847ab85518c9a91',1,'Sample_SoloMesh::handleRender()'],['../classSample__TempObstacles.html#a3235d4811d8fe109c1917e7096359377',1,'Sample_TempObstacles::handleRender()'],['../classSample__TileMesh.html#a86b371a0f7c07eff2473cc58562c417b',1,'Sample_TileMesh::handleRender()'],['../classTestCase.html#ab26ff5960975d08e337509f96cacccb4',1,'TestCase::handleRender()'],['../classTempObstacleHilightTool.html#aa28bfbf2dee308b7b8fad4a761f67fc4',1,'TempObstacleHilightTool::handleRender()'],['../classTempObstacleCreateTool.html#a84a0a1049ce50a1f7ea9be8925f84979',1,'TempObstacleCreateTool::handleRender()'],['../classNavMeshTileTool.html#a76314b53a3e1beeb8fe39f377e364652',1,'NavMeshTileTool::handleRender()'],['../classCrowdTool.html#a298f481f68d5e8a0cb183c276d182d44',1,'CrowdTool::handleRender()'],['../classSample.html#ada97cd12664f32a84c23c2e2b50890d3',1,'Sample::handleRender()'],['../structSampleToolState.html#aba928b81e7813277bfcc6a0854f93658',1,'SampleToolState::handleRender()'],['../structSampleTool.html#af78bbe22e6d974d7af841d6f81526a64',1,'SampleTool::handleRender()'],['../classOffMeshConnectionTool.html#a3b1c066c3145af2f4b14e7cb577d302a',1,'OffMeshConnectionTool::handleRender()'],['../classNavMeshTesterTool.html#af5d6204e60c661420e07243ebb7295e8',1,'NavMeshTesterTool::handleRender()'],['../classNavMeshPruneTool.html#a7fd5ad545aa1da51f6e34434ac34a12c',1,'NavMeshPruneTool::handleRender()'],['../classConvexVolumeTool.html#a83f337f3a9a96ad6464c9179ad663a11',1,'ConvexVolumeTool::handleRender()'],['../classCrowdToolState.html#a127ea871607dd8ca52c254100be1e0af',1,'CrowdToolState::handleRender()'],['../classSample__Debug.html#a63a4a62f44a207f65c41637d5b54c842',1,'Sample_Debug::handleRender()']]], + ['handlerenderoverlay_11',['handlerenderoverlay',['../classSample__SoloMesh.html#a9ee1ce62bf30f0b6c4b743101bbe2c7e',1,'Sample_SoloMesh::handleRenderOverlay()'],['../classNavMeshTileTool.html#ae454705cabb91cc34a5d11f8ed541c94',1,'NavMeshTileTool::handleRenderOverlay()'],['../classTempObstacleCreateTool.html#a800e3e9d3f26b1b247e9f300854dc794',1,'TempObstacleCreateTool::handleRenderOverlay()'],['../classTempObstacleHilightTool.html#a6b0fe1e1a746e01a7388cd1bcee8a779',1,'TempObstacleHilightTool::handleRenderOverlay()'],['../classTestCase.html#a67291ec62ce5a7ca538522a6231189f7',1,'TestCase::handleRenderOverlay()'],['../classSample__TileMesh.html#a2acfdfc5153bf2bec6207368619b5006',1,'Sample_TileMesh::handleRenderOverlay()'],['../classSample__TempObstacles.html#a3b72ce76d2ee91aea7e4fe96c0901099',1,'Sample_TempObstacles::handleRenderOverlay()'],['../classSample.html#aa6c6bd9c1947f9699e75c726f0bbd4d5',1,'Sample::handleRenderOverlay()'],['../structSampleToolState.html#ab3c7ab10984d2ca744f28a068d882750',1,'SampleToolState::handleRenderOverlay()'],['../structSampleTool.html#a1c493f6e6a5f733d09c6010467154531',1,'SampleTool::handleRenderOverlay()'],['../classOffMeshConnectionTool.html#af023858b0abb68e538a842ddc9e25022',1,'OffMeshConnectionTool::handleRenderOverlay()'],['../classNavMeshTesterTool.html#ac161b92950bfe0c7803ce602ec54ff7d',1,'NavMeshTesterTool::handleRenderOverlay()'],['../classNavMeshPruneTool.html#af5fd93ff57b645fc8dfdf4c2761fb3cf',1,'NavMeshPruneTool::handleRenderOverlay()'],['../classCrowdTool.html#a00641ff12ce93e817d07f9cfda7d500b',1,'CrowdTool::handleRenderOverlay()'],['../classConvexVolumeTool.html#af1ebf43ef0309a5f058ae8094dd83312',1,'ConvexVolumeTool::handleRenderOverlay()'],['../classSample__Debug.html#a230fb5fe100409fc376604e0a470e259',1,'Sample_Debug::handleRenderOverlay()'],['../classCrowdToolState.html#aaaf12376476f0e109150ce7b0e618357',1,'CrowdToolState::handleRenderOverlay()']]], + ['handlesettings_12',['handlesettings',['../classSample__Debug.html#ae400fa9f870766e9f284b361accd9427',1,'Sample_Debug::handleSettings()'],['../classSample__TileMesh.html#a67ac0028f5834faaf6d89421b13a31f2',1,'Sample_TileMesh::handleSettings()'],['../classSample__TempObstacles.html#ab669992dfb881d998114798d0978fc83',1,'Sample_TempObstacles::handleSettings()'],['../classSample__SoloMesh.html#a756bbc11445f8ad9af9cbb5b4cb44ec8',1,'Sample_SoloMesh::handleSettings()'],['../classSample.html#a06fbc4cf5c3cd6b5581ae33db37ac324',1,'Sample::handleSettings()']]], + ['handlestep_13',['handlestep',['../classOffMeshConnectionTool.html#a1e894eb42860dbabc7c85928c9ae7175',1,'OffMeshConnectionTool::handleStep()'],['../classNavMeshTileTool.html#adb6147a686eafaf9bb2e7b85e575097f',1,'NavMeshTileTool::handleStep()'],['../classTempObstacleCreateTool.html#ab86e78fbce2dab437d5f293406b1cd0a',1,'TempObstacleCreateTool::handleStep()'],['../classTempObstacleHilightTool.html#a6dbee86b6f4f9cb882e3c1cc5ea144aa',1,'TempObstacleHilightTool::handleStep()'],['../structSampleTool.html#a0cd44aa86008bcbc3dfc45d0117cd02c',1,'SampleTool::handleStep()'],['../classCrowdTool.html#aff96223c09183019e6d97ec67e6ad60d',1,'CrowdTool::handleStep()'],['../classConvexVolumeTool.html#a5b0e8ab26df0ee701a69b291691cfcbf',1,'ConvexVolumeTool::handleStep()'],['../classSample.html#a77bb6d09c508fb0f7d9cc498962f7d08',1,'Sample::handleStep()'],['../classNavMeshPruneTool.html#a1d3466a23085cff3e97afd0952d1f4af',1,'NavMeshPruneTool::handleStep()'],['../classNavMeshTesterTool.html#a4296c9b5431882a10676a1f8baa687f5',1,'NavMeshTesterTool::handleStep()']]], + ['handletoggle_14',['handletoggle',['../classCrowdTool.html#ac2427807187d8c2469d021a714f99266',1,'CrowdTool::handleToggle()'],['../classNavMeshPruneTool.html#ad1ab829d07050f77dc09dff6156273b5',1,'NavMeshPruneTool::handleToggle()'],['../classNavMeshTesterTool.html#a3fcce315ee720c66b590287fa4c591e9',1,'NavMeshTesterTool::handleToggle()'],['../classOffMeshConnectionTool.html#ab618f601d398015b4a8aee495290ea8f',1,'OffMeshConnectionTool::handleToggle()'],['../structSampleTool.html#ac54d34080ba5a11adff8fba1bb2a71fb',1,'SampleTool::handleToggle()'],['../classSample.html#a9bcb74f237555eb39454228acf9471c8',1,'Sample::handleToggle()'],['../classSample__Debug.html#ad16cb7ee6860915b557f1e1594af4301',1,'Sample_Debug::handleToggle()'],['../classTempObstacleHilightTool.html#ab0f8512ec83f08b6a7d210f8a8e4ac51',1,'TempObstacleHilightTool::handleToggle()'],['../classTempObstacleCreateTool.html#a7260c3dd1ba6c35d15aa35fedc5e9493',1,'TempObstacleCreateTool::handleToggle()'],['../classNavMeshTileTool.html#a5960fdac4bfc1a72a4ef67a0cfbb3136',1,'NavMeshTileTool::handleToggle()'],['../classConvexVolumeTool.html#af1e59f31ba0dd44fdf18bb3abccc81c2',1,'ConvexVolumeTool::handleToggle()']]], + ['handletools_15',['handletools',['../classSample__Debug.html#aac6036510468b2facb5b00458a35a6ef',1,'Sample_Debug::handleTools()'],['../classSample__TileMesh.html#a4c492f865f6a891f3c763a72c015a2b1',1,'Sample_TileMesh::handleTools()'],['../classSample__TempObstacles.html#a15f2d29a496c1391426cabc3602f9d99',1,'Sample_TempObstacles::handleTools()'],['../classSample__SoloMesh.html#aeb52c7800e16699f467377fa38357d28',1,'Sample_SoloMesh::handleTools()'],['../classSample.html#a4dc0dd60e505cec25a225f5d2ebf83d1',1,'Sample::handleTools()']]], + ['handleupdate_16',['handleupdate',['../classConvexVolumeTool.html#ab3a94dcc4cab914af5ae1d0b8446c951',1,'ConvexVolumeTool::handleUpdate()'],['../classNavMeshTileTool.html#a09b989aa5ec7e659678a6adc64f04c21',1,'NavMeshTileTool::handleUpdate()'],['../classTempObstacleCreateTool.html#a7815ec25feed0fcb93625728c9fa6b08',1,'TempObstacleCreateTool::handleUpdate()'],['../classTempObstacleHilightTool.html#a238bf84317b82bb005acfa021905c280',1,'TempObstacleHilightTool::handleUpdate()'],['../classSample__TempObstacles.html#a5817d2d63a4bb0f12db44db260f007f4',1,'Sample_TempObstacles::handleUpdate()'],['../classSample.html#ae3185e1830bc005a03bf595fac945a23',1,'Sample::handleUpdate()'],['../structSampleToolState.html#a8d13e1c36ea7258da57e022e211d40ae',1,'SampleToolState::handleUpdate()'],['../structSampleTool.html#ae3f8e0f0fddd71db2e91280e83805054',1,'SampleTool::handleUpdate()'],['../classOffMeshConnectionTool.html#a580d7e61206fa45b3e87a6b52cf076a1',1,'OffMeshConnectionTool::handleUpdate()'],['../classNavMeshTesterTool.html#a0e250830eb6186b4b4f8559534ff8908',1,'NavMeshTesterTool::handleUpdate()'],['../classNavMeshPruneTool.html#a7eba211059a9707b9609babee9c27388',1,'NavMeshPruneTool::handleUpdate()'],['../classCrowdTool.html#a8d815cab99740e219ef4ef2d1172936a',1,'CrowdTool::handleUpdate()'],['../classCrowdToolState.html#a5533329be79b7cc61a18dcc5dfe11ecd',1,'CrowdToolState::handleUpdate()']]], + ['hashpos2_17',['hashPos2',['../DetourProximityGrid_8cpp.html#a45540c644ac152f30cbade2c4d49eabb',1,'DetourProximityGrid.cpp']]], + ['have_20a_20question_20or_20problem_18',['Have a Question or Problem?',['../md_CONTRIBUTING.html#have-a-question-or-problem',1,'']]], + ['head_20unreleased_20a_19',['<a href="https://github.com/recastnavigation/recastnavigation/compare/1.6.0...HEAD" >Unreleased</a>',['../md_CHANGELOG.html#unreleasedhttpsgithubcomrecastnavigationrecastnavigationcompare160head',1,'']]], + ['header_20',['header',['../structdtMeshTile.html#a5051ce89a829f53969be9ac3fae9d4c3',1,'dtMeshTile::header'],['../structdtCompressedTile.html#a4682edbafc7117d98aedc6069a0cae9f',1,'dtCompressedTile::header'],['../structdtTileCacheLayer.html#aee440990f8d08c3c08f0759bfd00639c',1,'dtTileCacheLayer::header']]], + ['header_20release_20packaging_21',['STB-Style Single-Header Release Packaging',['../md_Docs_2__99__Roadmap.html#stb-style-single-header-release-packaging',1,'']]], + ['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,'']]], + ['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']]], + ['hitnormal_29',['hitNormal',['../structdtRaycastHit.html#a35b5d410f632591db3f0a7d7f5c235b8',1,'dtRaycastHit']]], + ['hittestagents_30',['hitTestAgents',['../classCrowdToolState.html#a35659ce49a4932cefbb925ea6153c825',1,'CrowdToolState']]], + ['hittestobstacle_31',['hitTestObstacle',['../Sample__TempObstacles_8cpp.html#ad121bf7e4e054c2e9fc910193eff7439',1,'Sample_TempObstacles.cpp']]], + ['hmax_32',['hmax',['../structdtTileCacheLayerHeader.html#a1a39cf584edf04f90b05b38f1979f13d',1,'dtTileCacheLayerHeader::hmax'],['../structrcHeightfieldLayer.html#a95365db6dde274d1722aec90ade7a8c8',1,'rcHeightfieldLayer::hmax'],['../structConvexVolume.html#a3019acd734533671d8ac029bd7ad7379',1,'ConvexVolume::hmax']]], + ['hmin_33',['hmin',['../structrcHeightfieldLayer.html#a6ddd970ccf1cd15048ac535f9f75d083',1,'rcHeightfieldLayer::hmin'],['../structdtTileCacheLayerHeader.html#ac67e4ecbb71ab3814e9e270f14004ee9',1,'dtTileCacheLayerHeader::hmin'],['../structConvexVolume.html#a388cd3f55a1083b93543c7bad7a3d47e',1,'ConvexVolume::hmin']]], + ['holes_34',['holes',['../structrcContourRegion.html#ae12d68ef4a40342b654ce16ad1962dec',1,'rcContourRegion']]], + ['horiztime_35',['horizTime',['../structdtObstacleAvoidanceParams.html#a20bba3a481f4478eb32fce9a7f61c436',1,'dtObstacleAvoidanceParams']]], + ['hot_36',['hot',['../structGuiState.html#a0db522de5d2a46ebcabeb9721e95a1db',1,'GuiState']]], + ['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_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,'']]], + ['href_20https_3a_20github_20com_20recastnavigation_20recastnavigation_20compare_201_206_200_20head_20unreleased_20a_44',['<a href="https://github.com/recastnavigation/recastnavigation/compare/1.6.0...HEAD" >Unreleased</a>',['../md_CHANGELOG.html#unreleasedhttpsgithubcomrecastnavigationrecastnavigationcompare160head',1,'']]], + ['https_3a_20github_20com_20recastnavigation_20recastnavigation_20compare_201_205_200_201_205_201_201_205_201_20a_202016_2002_2022_45',['<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,'']]], + ['https_3a_20github_20com_20recastnavigation_20recastnavigation_20compare_201_205_201_201_206_200_201_206_200_20a_202023_2005_2021_46',['<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,'']]], + ['https_3a_20github_20com_20recastnavigation_20recastnavigation_20compare_201_206_200_20head_20unreleased_20a_47',['<a href="https://github.com/recastnavigation/recastnavigation/compare/1.6.0...HEAD" >Unreleased</a>',['../md_CHANGELOG.html#unreleasedhttpsgithubcomrecastnavigationrecastnavigationcompare160head',1,'']]] ]; diff --git a/search/classes_0.html b/search/classes_0.html deleted file mode 100644 index af8159ee..00000000 --- a/search/classes_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/classes_0.js b/search/classes_0.js index ed2c3a71..1a2d6c6e 100644 --- a/search/classes_0.js +++ b/search/classes_0.js @@ -1,7 +1,7 @@ var searchData= [ - ['boundsitem_1853',['BoundsItem',['../structBoundsItem.html',1,'']]], - ['buildcontext_1854',['BuildContext',['../classBuildContext.html',1,'']]], - ['buildsettings_1855',['BuildSettings',['../structBuildSettings.html',1,'']]], - ['bvitem_1856',['BVItem',['../structBVItem.html',1,'']]] + ['boundsitem_0',['BoundsItem',['../structBoundsItem.html',1,'']]], + ['buildcontext_1',['BuildContext',['../classBuildContext.html',1,'']]], + ['buildsettings_2',['BuildSettings',['../structBuildSettings.html',1,'']]], + ['bvitem_3',['BVItem',['../structBVItem.html',1,'']]] ]; diff --git a/search/classes_1.html b/search/classes_1.html deleted file mode 100644 index 576e9168..00000000 --- a/search/classes_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/classes_1.js b/search/classes_1.js index 7f6a1c84..072758dd 100644 --- a/search/classes_1.js +++ b/search/classes_1.js @@ -1,8 +1,8 @@ var searchData= [ - ['convexvolume_1857',['ConvexVolume',['../structConvexVolume.html',1,'']]], - ['convexvolumetool_1858',['ConvexVolumeTool',['../classConvexVolumeTool.html',1,'']]], - ['crowdtool_1859',['CrowdTool',['../classCrowdTool.html',1,'']]], - ['crowdtoolparams_1860',['CrowdToolParams',['../structCrowdToolParams.html',1,'']]], - ['crowdtoolstate_1861',['CrowdToolState',['../classCrowdToolState.html',1,'']]] + ['convexvolume_0',['ConvexVolume',['../structConvexVolume.html',1,'']]], + ['convexvolumetool_1',['ConvexVolumeTool',['../classConvexVolumeTool.html',1,'']]], + ['crowdtool_2',['CrowdTool',['../classCrowdTool.html',1,'']]], + ['crowdtoolparams_3',['CrowdToolParams',['../structCrowdToolParams.html',1,'']]], + ['crowdtoolstate_4',['CrowdToolState',['../classCrowdToolState.html',1,'']]] ]; diff --git a/search/classes_2.html b/search/classes_2.html deleted file mode 100644 index 956405e5..00000000 --- a/search/classes_2.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/classes_2.js b/search/classes_2.js index 6e4ec3ec..b7920543 100644 --- a/search/classes_2.js +++ b/search/classes_2.js @@ -1,64 +1,64 @@ var searchData= [ - ['debugdrawgl_1862',['DebugDrawGL',['../classDebugDrawGL.html',1,'']]], - ['dirtyentry_1863',['DirtyEntry',['../structDirtyEntry.html',1,'']]], - ['dtbvnode_1864',['dtBVNode',['../structdtBVNode.html',1,'']]], - ['dtcollectpolysquery_1865',['dtCollectPolysQuery',['../classdtCollectPolysQuery.html',1,'']]], - ['dtcompressedtile_1866',['dtCompressedTile',['../structdtCompressedTile.html',1,'']]], - ['dtcrowd_1867',['dtCrowd',['../classdtCrowd.html',1,'']]], - ['dtcrowdagent_1868',['dtCrowdAgent',['../structdtCrowdAgent.html',1,'']]], - ['dtcrowdagentanimation_1869',['dtCrowdAgentAnimation',['../structdtCrowdAgentAnimation.html',1,'']]], - ['dtcrowdagentdebuginfo_1870',['dtCrowdAgentDebugInfo',['../structdtCrowdAgentDebugInfo.html',1,'']]], - ['dtcrowdagentparams_1871',['dtCrowdAgentParams',['../structdtCrowdAgentParams.html',1,'']]], - ['dtcrowdneighbour_1872',['dtCrowdNeighbour',['../structdtCrowdNeighbour.html',1,'']]], - ['dtfindnearestpolyquery_1873',['dtFindNearestPolyQuery',['../classdtFindNearestPolyQuery.html',1,'']]], - ['dtfixedarray_1874',['dtFixedArray',['../classdtFixedArray.html',1,'']]], - ['dtlayermonotoneregion_1875',['dtLayerMonotoneRegion',['../structdtLayerMonotoneRegion.html',1,'']]], - ['dtlayersweepspan_1876',['dtLayerSweepSpan',['../structdtLayerSweepSpan.html',1,'']]], - ['dtlink_1877',['dtLink',['../structdtLink.html',1,'']]], - ['dtlocalboundary_1878',['dtLocalBoundary',['../classdtLocalBoundary.html',1,'']]], - ['dtmeshheader_1879',['dtMeshHeader',['../structdtMeshHeader.html',1,'']]], - ['dtmeshtile_1880',['dtMeshTile',['../structdtMeshTile.html',1,'']]], - ['dtnavmesh_1881',['dtNavMesh',['../classdtNavMesh.html',1,'']]], - ['dtnavmeshcreateparams_1882',['dtNavMeshCreateParams',['../structdtNavMeshCreateParams.html',1,'']]], - ['dtnavmeshparams_1883',['dtNavMeshParams',['../structdtNavMeshParams.html',1,'']]], - ['dtnavmeshquery_1884',['dtNavMeshQuery',['../classdtNavMeshQuery.html',1,'']]], - ['dtnode_1885',['dtNode',['../structdtNode.html',1,'']]], - ['dtnodepool_1886',['dtNodePool',['../classdtNodePool.html',1,'']]], - ['dtnodequeue_1887',['dtNodeQueue',['../classdtNodeQueue.html',1,'']]], - ['dtobstacleavoidancedebugdata_1888',['dtObstacleAvoidanceDebugData',['../classdtObstacleAvoidanceDebugData.html',1,'']]], - ['dtobstacleavoidanceparams_1889',['dtObstacleAvoidanceParams',['../structdtObstacleAvoidanceParams.html',1,'']]], - ['dtobstacleavoidancequery_1890',['dtObstacleAvoidanceQuery',['../classdtObstacleAvoidanceQuery.html',1,'']]], - ['dtobstaclebox_1891',['dtObstacleBox',['../structdtObstacleBox.html',1,'']]], - ['dtobstaclecircle_1892',['dtObstacleCircle',['../structdtObstacleCircle.html',1,'']]], - ['dtobstaclecylinder_1893',['dtObstacleCylinder',['../structdtObstacleCylinder.html',1,'']]], - ['dtobstacleorientedbox_1894',['dtObstacleOrientedBox',['../structdtObstacleOrientedBox.html',1,'']]], - ['dtobstaclesegment_1895',['dtObstacleSegment',['../structdtObstacleSegment.html',1,'']]], - ['dtoffmeshconnection_1896',['dtOffMeshConnection',['../structdtOffMeshConnection.html',1,'']]], - ['dtpathcorridor_1897',['dtPathCorridor',['../classdtPathCorridor.html',1,'']]], - ['dtpathqueue_1898',['dtPathQueue',['../classdtPathQueue.html',1,'']]], - ['dtpoly_1899',['dtPoly',['../structdtPoly.html',1,'']]], - ['dtpolydetail_1900',['dtPolyDetail',['../structdtPolyDetail.html',1,'']]], - ['dtpolyquery_1901',['dtPolyQuery',['../classdtPolyQuery.html',1,'']]], - ['dtpolystate_1902',['dtPolyState',['../structdtPolyState.html',1,'']]], - ['dtproximitygrid_1903',['dtProximityGrid',['../classdtProximityGrid.html',1,'']]], - ['dtqueryfilter_1904',['dtQueryFilter',['../classdtQueryFilter.html',1,'']]], - ['dtraycasthit_1905',['dtRaycastHit',['../structdtRaycastHit.html',1,'']]], - ['dtseginterval_1906',['dtSegInterval',['../structdtSegInterval.html',1,'']]], - ['dttempcontour_1907',['dtTempContour',['../structdtTempContour.html',1,'']]], - ['dttilecache_1908',['dtTileCache',['../classdtTileCache.html',1,'']]], - ['dttilecachealloc_1909',['dtTileCacheAlloc',['../structdtTileCacheAlloc.html',1,'']]], - ['dttilecachecompressor_1910',['dtTileCacheCompressor',['../structdtTileCacheCompressor.html',1,'']]], - ['dttilecachecontour_1911',['dtTileCacheContour',['../structdtTileCacheContour.html',1,'']]], - ['dttilecachecontourset_1912',['dtTileCacheContourSet',['../structdtTileCacheContourSet.html',1,'']]], - ['dttilecachelayer_1913',['dtTileCacheLayer',['../structdtTileCacheLayer.html',1,'']]], - ['dttilecachelayerheader_1914',['dtTileCacheLayerHeader',['../structdtTileCacheLayerHeader.html',1,'']]], - ['dttilecachemeshprocess_1915',['dtTileCacheMeshProcess',['../structdtTileCacheMeshProcess.html',1,'']]], - ['dttilecacheobstacle_1916',['dtTileCacheObstacle',['../structdtTileCacheObstacle.html',1,'']]], - ['dttilecacheparams_1917',['dtTileCacheParams',['../structdtTileCacheParams.html',1,'']]], - ['dttilecachepolymesh_1918',['dtTileCachePolyMesh',['../structdtTileCachePolyMesh.html',1,'']]], - ['dttilestate_1919',['dtTileState',['../structdtTileState.html',1,'']]], - ['dudebugdraw_1920',['duDebugDraw',['../structduDebugDraw.html',1,'']]], - ['dudisplaylist_1921',['duDisplayList',['../classduDisplayList.html',1,'']]], - ['dufileio_1922',['duFileIO',['../structduFileIO.html',1,'']]] + ['debugdrawgl_0',['DebugDrawGL',['../classDebugDrawGL.html',1,'']]], + ['dirtyentry_1',['DirtyEntry',['../structDirtyEntry.html',1,'']]], + ['dtbvnode_2',['dtBVNode',['../structdtBVNode.html',1,'']]], + ['dtcollectpolysquery_3',['dtCollectPolysQuery',['../classdtCollectPolysQuery.html',1,'']]], + ['dtcompressedtile_4',['dtCompressedTile',['../structdtCompressedTile.html',1,'']]], + ['dtcrowd_5',['dtCrowd',['../classdtCrowd.html',1,'']]], + ['dtcrowdagent_6',['dtCrowdAgent',['../structdtCrowdAgent.html',1,'']]], + ['dtcrowdagentanimation_7',['dtCrowdAgentAnimation',['../structdtCrowdAgentAnimation.html',1,'']]], + ['dtcrowdagentdebuginfo_8',['dtCrowdAgentDebugInfo',['../structdtCrowdAgentDebugInfo.html',1,'']]], + ['dtcrowdagentparams_9',['dtCrowdAgentParams',['../structdtCrowdAgentParams.html',1,'']]], + ['dtcrowdneighbour_10',['dtCrowdNeighbour',['../structdtCrowdNeighbour.html',1,'']]], + ['dtfindnearestpolyquery_11',['dtFindNearestPolyQuery',['../classdtFindNearestPolyQuery.html',1,'']]], + ['dtfixedarray_12',['dtFixedArray',['../classdtFixedArray.html',1,'']]], + ['dtlayermonotoneregion_13',['dtLayerMonotoneRegion',['../structdtLayerMonotoneRegion.html',1,'']]], + ['dtlayersweepspan_14',['dtLayerSweepSpan',['../structdtLayerSweepSpan.html',1,'']]], + ['dtlink_15',['dtLink',['../structdtLink.html',1,'']]], + ['dtlocalboundary_16',['dtLocalBoundary',['../classdtLocalBoundary.html',1,'']]], + ['dtmeshheader_17',['dtMeshHeader',['../structdtMeshHeader.html',1,'']]], + ['dtmeshtile_18',['dtMeshTile',['../structdtMeshTile.html',1,'']]], + ['dtnavmesh_19',['dtNavMesh',['../classdtNavMesh.html',1,'']]], + ['dtnavmeshcreateparams_20',['dtNavMeshCreateParams',['../structdtNavMeshCreateParams.html',1,'']]], + ['dtnavmeshparams_21',['dtNavMeshParams',['../structdtNavMeshParams.html',1,'']]], + ['dtnavmeshquery_22',['dtNavMeshQuery',['../classdtNavMeshQuery.html',1,'']]], + ['dtnode_23',['dtNode',['../structdtNode.html',1,'']]], + ['dtnodepool_24',['dtNodePool',['../classdtNodePool.html',1,'']]], + ['dtnodequeue_25',['dtNodeQueue',['../classdtNodeQueue.html',1,'']]], + ['dtobstacleavoidancedebugdata_26',['dtObstacleAvoidanceDebugData',['../classdtObstacleAvoidanceDebugData.html',1,'']]], + ['dtobstacleavoidanceparams_27',['dtObstacleAvoidanceParams',['../structdtObstacleAvoidanceParams.html',1,'']]], + ['dtobstacleavoidancequery_28',['dtObstacleAvoidanceQuery',['../classdtObstacleAvoidanceQuery.html',1,'']]], + ['dtobstaclebox_29',['dtObstacleBox',['../structdtObstacleBox.html',1,'']]], + ['dtobstaclecircle_30',['dtObstacleCircle',['../structdtObstacleCircle.html',1,'']]], + ['dtobstaclecylinder_31',['dtObstacleCylinder',['../structdtObstacleCylinder.html',1,'']]], + ['dtobstacleorientedbox_32',['dtObstacleOrientedBox',['../structdtObstacleOrientedBox.html',1,'']]], + ['dtobstaclesegment_33',['dtObstacleSegment',['../structdtObstacleSegment.html',1,'']]], + ['dtoffmeshconnection_34',['dtOffMeshConnection',['../structdtOffMeshConnection.html',1,'']]], + ['dtpathcorridor_35',['dtPathCorridor',['../classdtPathCorridor.html',1,'']]], + ['dtpathqueue_36',['dtPathQueue',['../classdtPathQueue.html',1,'']]], + ['dtpoly_37',['dtPoly',['../structdtPoly.html',1,'']]], + ['dtpolydetail_38',['dtPolyDetail',['../structdtPolyDetail.html',1,'']]], + ['dtpolyquery_39',['dtPolyQuery',['../classdtPolyQuery.html',1,'']]], + ['dtpolystate_40',['dtPolyState',['../structdtPolyState.html',1,'']]], + ['dtproximitygrid_41',['dtProximityGrid',['../classdtProximityGrid.html',1,'']]], + ['dtqueryfilter_42',['dtQueryFilter',['../classdtQueryFilter.html',1,'']]], + ['dtraycasthit_43',['dtRaycastHit',['../structdtRaycastHit.html',1,'']]], + ['dtseginterval_44',['dtSegInterval',['../structdtSegInterval.html',1,'']]], + ['dttempcontour_45',['dtTempContour',['../structdtTempContour.html',1,'']]], + ['dttilecache_46',['dtTileCache',['../classdtTileCache.html',1,'']]], + ['dttilecachealloc_47',['dtTileCacheAlloc',['../structdtTileCacheAlloc.html',1,'']]], + ['dttilecachecompressor_48',['dtTileCacheCompressor',['../structdtTileCacheCompressor.html',1,'']]], + ['dttilecachecontour_49',['dtTileCacheContour',['../structdtTileCacheContour.html',1,'']]], + ['dttilecachecontourset_50',['dtTileCacheContourSet',['../structdtTileCacheContourSet.html',1,'']]], + ['dttilecachelayer_51',['dtTileCacheLayer',['../structdtTileCacheLayer.html',1,'']]], + ['dttilecachelayerheader_52',['dtTileCacheLayerHeader',['../structdtTileCacheLayerHeader.html',1,'']]], + ['dttilecachemeshprocess_53',['dtTileCacheMeshProcess',['../structdtTileCacheMeshProcess.html',1,'']]], + ['dttilecacheobstacle_54',['dtTileCacheObstacle',['../structdtTileCacheObstacle.html',1,'']]], + ['dttilecacheparams_55',['dtTileCacheParams',['../structdtTileCacheParams.html',1,'']]], + ['dttilecachepolymesh_56',['dtTileCachePolyMesh',['../structdtTileCachePolyMesh.html',1,'']]], + ['dttilestate_57',['dtTileState',['../structdtTileState.html',1,'']]], + ['dudebugdraw_58',['duDebugDraw',['../structduDebugDraw.html',1,'']]], + ['dudisplaylist_59',['duDisplayList',['../classduDisplayList.html',1,'']]], + ['dufileio_60',['duFileIO',['../structduFileIO.html',1,'']]] ]; diff --git a/search/classes_3.html b/search/classes_3.html deleted file mode 100644 index d33343bc..00000000 --- a/search/classes_3.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/classes_3.js b/search/classes_3.js index e86d61bb..97e98784 100644 --- a/search/classes_3.js +++ b/search/classes_3.js @@ -1,5 +1,5 @@ var searchData= [ - ['fastlzcompressor_1923',['FastLZCompressor',['../structFastLZCompressor.html',1,'']]], - ['fileio_1924',['FileIO',['../classFileIO.html',1,'']]] + ['fastlzcompressor_0',['FastLZCompressor',['../structFastLZCompressor.html',1,'']]], + ['fileio_1',['FileIO',['../classFileIO.html',1,'']]] ]; diff --git a/search/classes_4.html b/search/classes_4.html deleted file mode 100644 index 8430b07f..00000000 --- a/search/classes_4.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/classes_4.js b/search/classes_4.js index b259856c..22e803a4 100644 --- a/search/classes_4.js +++ b/search/classes_4.js @@ -1,6 +1,6 @@ var searchData= [ - ['glcheckertexture_1925',['GLCheckerTexture',['../classGLCheckerTexture.html',1,'']]], - ['graphparams_1926',['GraphParams',['../structGraphParams.html',1,'']]], - ['guistate_1927',['GuiState',['../structGuiState.html',1,'']]] + ['glcheckertexture_0',['GLCheckerTexture',['../classGLCheckerTexture.html',1,'']]], + ['graphparams_1',['GraphParams',['../structGraphParams.html',1,'']]], + ['guistate_2',['GuiState',['../structGuiState.html',1,'']]] ]; diff --git a/search/classes_5.html b/search/classes_5.html deleted file mode 100644 index c2f1b767..00000000 --- a/search/classes_5.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/classes_5.js b/search/classes_5.js index 5d3c8418..39d67b8c 100644 --- a/search/classes_5.js +++ b/search/classes_5.js @@ -1,8 +1,8 @@ var searchData= [ - ['imguigfxcmd_1928',['imguiGfxCmd',['../structimguiGfxCmd.html',1,'']]], - ['imguigfxline_1929',['imguiGfxLine',['../structimguiGfxLine.html',1,'']]], - ['imguigfxrect_1930',['imguiGfxRect',['../structimguiGfxRect.html',1,'']]], - ['imguigfxtext_1931',['imguiGfxText',['../structimguiGfxText.html',1,'']]], - ['inputgeom_1932',['InputGeom',['../classInputGeom.html',1,'']]] + ['imguigfxcmd_0',['imguiGfxCmd',['../structimguiGfxCmd.html',1,'']]], + ['imguigfxline_1',['imguiGfxLine',['../structimguiGfxLine.html',1,'']]], + ['imguigfxrect_2',['imguiGfxRect',['../structimguiGfxRect.html',1,'']]], + ['imguigfxtext_3',['imguiGfxText',['../structimguiGfxText.html',1,'']]], + ['inputgeom_4',['InputGeom',['../classInputGeom.html',1,'']]] ]; diff --git a/search/classes_6.html b/search/classes_6.html deleted file mode 100644 index e39847ce..00000000 --- a/search/classes_6.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/classes_6.js b/search/classes_6.js index 68e629e2..0871e9ac 100644 --- a/search/classes_6.js +++ b/search/classes_6.js @@ -1,4 +1,4 @@ var searchData= [ - ['linearallocator_1933',['LinearAllocator',['../structLinearAllocator.html',1,'']]] + ['linearallocator_0',['LinearAllocator',['../structLinearAllocator.html',1,'']]] ]; diff --git a/search/classes_7.html b/search/classes_7.html deleted file mode 100644 index a2c4d1a3..00000000 --- a/search/classes_7.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/classes_7.js b/search/classes_7.js index 1df6e1dd..877038b6 100644 --- a/search/classes_7.js +++ b/search/classes_7.js @@ -1,4 +1,4 @@ var searchData= [ - ['meshprocess_1934',['MeshProcess',['../structMeshProcess.html',1,'']]] + ['meshprocess_0',['MeshProcess',['../structMeshProcess.html',1,'']]] ]; diff --git a/search/classes_8.html b/search/classes_8.html deleted file mode 100644 index 17003e48..00000000 --- a/search/classes_8.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/classes_8.js b/search/classes_8.js index 32c42662..730bf8a8 100644 --- a/search/classes_8.js +++ b/search/classes_8.js @@ -1,10 +1,10 @@ var searchData= [ - ['navmeshflags_1935',['NavmeshFlags',['../classNavmeshFlags.html',1,'']]], - ['navmeshprunetool_1936',['NavMeshPruneTool',['../classNavMeshPruneTool.html',1,'']]], - ['navmeshsetheader_1937',['NavMeshSetHeader',['../structNavMeshSetHeader.html',1,'']]], - ['navmeshtestertool_1938',['NavMeshTesterTool',['../classNavMeshTesterTool.html',1,'']]], - ['navmeshtilebuildcontext_1939',['NavMeshTileBuildContext',['../structNavMeshTileBuildContext.html',1,'']]], - ['navmeshtileheader_1940',['NavMeshTileHeader',['../structNavMeshTileHeader.html',1,'']]], - ['navmeshtiletool_1941',['NavMeshTileTool',['../classNavMeshTileTool.html',1,'']]] + ['navmeshflags_0',['NavmeshFlags',['../classNavmeshFlags.html',1,'']]], + ['navmeshprunetool_1',['NavMeshPruneTool',['../classNavMeshPruneTool.html',1,'']]], + ['navmeshsetheader_2',['NavMeshSetHeader',['../structNavMeshSetHeader.html',1,'']]], + ['navmeshtestertool_3',['NavMeshTesterTool',['../classNavMeshTesterTool.html',1,'']]], + ['navmeshtilebuildcontext_4',['NavMeshTileBuildContext',['../structNavMeshTileBuildContext.html',1,'']]], + ['navmeshtileheader_5',['NavMeshTileHeader',['../structNavMeshTileHeader.html',1,'']]], + ['navmeshtiletool_6',['NavMeshTileTool',['../classNavMeshTileTool.html',1,'']]] ]; diff --git a/search/classes_9.html b/search/classes_9.html deleted file mode 100644 index b8afa8cb..00000000 --- a/search/classes_9.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/classes_9.js b/search/classes_9.js index d7addbff..3fd5e4c4 100644 --- a/search/classes_9.js +++ b/search/classes_9.js @@ -1,4 +1,4 @@ var searchData= [ - ['offmeshconnectiontool_1942',['OffMeshConnectionTool',['../classOffMeshConnectionTool.html',1,'']]] + ['offmeshconnectiontool_0',['OffMeshConnectionTool',['../classOffMeshConnectionTool.html',1,'']]] ]; diff --git a/search/classes_a.html b/search/classes_a.html deleted file mode 100644 index 6788af27..00000000 --- a/search/classes_a.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/classes_a.js b/search/classes_a.js index 30bc2d74..1310f15c 100644 --- a/search/classes_a.js +++ b/search/classes_a.js @@ -1,40 +1,41 @@ var searchData= [ - ['rasterizationcontext_1943',['RasterizationContext',['../structRasterizationContext.html',1,'']]], - ['rcchunkytrimesh_1944',['rcChunkyTriMesh',['../structrcChunkyTriMesh.html',1,'']]], - ['rcchunkytrimeshnode_1945',['rcChunkyTriMeshNode',['../structrcChunkyTriMeshNode.html',1,'']]], - ['rccompactcell_1946',['rcCompactCell',['../structrcCompactCell.html',1,'']]], - ['rccompactheightfield_1947',['rcCompactHeightfield',['../structrcCompactHeightfield.html',1,'']]], - ['rccompactspan_1948',['rcCompactSpan',['../structrcCompactSpan.html',1,'']]], - ['rcconfig_1949',['rcConfig',['../structrcConfig.html',1,'']]], - ['rccontext_1950',['rcContext',['../classrcContext.html',1,'']]], - ['rccontour_1951',['rcContour',['../structrcContour.html',1,'']]], - ['rccontourhole_1952',['rcContourHole',['../structrcContourHole.html',1,'']]], - ['rccontourregion_1953',['rcContourRegion',['../structrcContourRegion.html',1,'']]], - ['rccontourset_1954',['rcContourSet',['../structrcContourSet.html',1,'']]], - ['rcedge_1955',['rcEdge',['../structrcEdge.html',1,'']]], - ['rcheightfield_1956',['rcHeightfield',['../structrcHeightfield.html',1,'']]], - ['rcheightfieldlayer_1957',['rcHeightfieldLayer',['../structrcHeightfieldLayer.html',1,'']]], - ['rcheightfieldlayerset_1958',['rcHeightfieldLayerSet',['../structrcHeightfieldLayerSet.html',1,'']]], - ['rcheightpatch_1959',['rcHeightPatch',['../structrcHeightPatch.html',1,'']]], - ['rcintarray_1960',['rcIntArray',['../classrcIntArray.html',1,'']]], - ['rclayerregion_1961',['rcLayerRegion',['../structrcLayerRegion.html',1,'']]], - ['rclayersweepspan_1962',['rcLayerSweepSpan',['../structrcLayerSweepSpan.html',1,'']]], - ['rcmeshloaderobj_1963',['rcMeshLoaderObj',['../classrcMeshLoaderObj.html',1,'']]], - ['rcnewtag_1964',['rcNewTag',['../structrcNewTag.html',1,'']]], - ['rcpermvector_1965',['rcPermVector',['../classrcPermVector.html',1,'']]], - ['rcpolymesh_1966',['rcPolyMesh',['../structrcPolyMesh.html',1,'']]], - ['rcpolymeshdetail_1967',['rcPolyMeshDetail',['../structrcPolyMeshDetail.html',1,'']]], - ['rcpotentialdiagonal_1968',['rcPotentialDiagonal',['../structrcPotentialDiagonal.html',1,'']]], - ['rcregion_1969',['rcRegion',['../structrcRegion.html',1,'']]], - ['rcscopeddelete_1970',['rcScopedDelete',['../classrcScopedDelete.html',1,'']]], - ['rcscopedtimer_1971',['rcScopedTimer',['../classrcScopedTimer.html',1,'']]], - ['rcspan_1972',['rcSpan',['../structrcSpan.html',1,'']]], - ['rcspanpool_1973',['rcSpanPool',['../structrcSpanPool.html',1,'']]], - ['rcsweepspan_1974',['rcSweepSpan',['../structrcSweepSpan.html',1,'']]], - ['rctempvector_1975',['rcTempVector',['../classrcTempVector.html',1,'']]], - ['rctempvector_3c_20int_20_3e_1976',['rcTempVector< int >',['../classrcTempVector.html',1,'']]], - ['rcvectorbase_1977',['rcVectorBase',['../classrcVectorBase.html',1,'']]], - ['rcvectorbase_3c_20t_2c_20rc_5falloc_5fperm_20_3e_1978',['rcVectorBase< T, RC_ALLOC_PERM >',['../classrcVectorBase.html',1,'']]], - ['rcvectorbase_3c_20t_2c_20rc_5falloc_5ftemp_20_3e_1979',['rcVectorBase< T, RC_ALLOC_TEMP >',['../classrcVectorBase.html',1,'']]] + ['rasterizationcontext_0',['RasterizationContext',['../structRasterizationContext.html',1,'']]], + ['rcchunkytrimesh_1',['rcChunkyTriMesh',['../structrcChunkyTriMesh.html',1,'']]], + ['rcchunkytrimeshnode_2',['rcChunkyTriMeshNode',['../structrcChunkyTriMeshNode.html',1,'']]], + ['rccompactcell_3',['rcCompactCell',['../structrcCompactCell.html',1,'']]], + ['rccompactheightfield_4',['rcCompactHeightfield',['../structrcCompactHeightfield.html',1,'']]], + ['rccompactspan_5',['rcCompactSpan',['../structrcCompactSpan.html',1,'']]], + ['rcconfig_6',['rcConfig',['../structrcConfig.html',1,'']]], + ['rccontext_7',['rcContext',['../classrcContext.html',1,'']]], + ['rccontour_8',['rcContour',['../structrcContour.html',1,'']]], + ['rccontourhole_9',['rcContourHole',['../structrcContourHole.html',1,'']]], + ['rccontourregion_10',['rcContourRegion',['../structrcContourRegion.html',1,'']]], + ['rccontourset_11',['rcContourSet',['../structrcContourSet.html',1,'']]], + ['rcedge_12',['rcEdge',['../structrcEdge.html',1,'']]], + ['rcheightfield_13',['rcHeightfield',['../structrcHeightfield.html',1,'']]], + ['rcheightfieldlayer_14',['rcHeightfieldLayer',['../structrcHeightfieldLayer.html',1,'']]], + ['rcheightfieldlayerset_15',['rcHeightfieldLayerSet',['../structrcHeightfieldLayerSet.html',1,'']]], + ['rcheightpatch_16',['rcHeightPatch',['../structrcHeightPatch.html',1,'']]], + ['rcintarray_17',['rcIntArray',['../classrcIntArray.html',1,'']]], + ['rclayerregion_18',['rcLayerRegion',['../structrcLayerRegion.html',1,'']]], + ['rclayersweepspan_19',['rcLayerSweepSpan',['../structrcLayerSweepSpan.html',1,'']]], + ['rcmeshloaderobj_20',['rcMeshLoaderObj',['../classrcMeshLoaderObj.html',1,'']]], + ['rcnewtag_21',['rcNewTag',['../structrcNewTag.html',1,'']]], + ['rcpermvector_22',['rcPermVector',['../classrcPermVector.html',1,'']]], + ['rcpolymesh_23',['rcPolyMesh',['../structrcPolyMesh.html',1,'']]], + ['rcpolymeshdetail_24',['rcPolyMeshDetail',['../structrcPolyMeshDetail.html',1,'']]], + ['rcpotentialdiagonal_25',['rcPotentialDiagonal',['../structrcPotentialDiagonal.html',1,'']]], + ['rcregion_26',['rcRegion',['../structrcRegion.html',1,'']]], + ['rcscopeddelete_27',['rcScopedDelete',['../classrcScopedDelete.html',1,'']]], + ['rcscopedtimer_28',['rcScopedTimer',['../classrcScopedTimer.html',1,'']]], + ['rcspan_29',['rcSpan',['../structrcSpan.html',1,'']]], + ['rcspanpool_30',['rcSpanPool',['../structrcSpanPool.html',1,'']]], + ['rcsweepspan_31',['rcSweepSpan',['../structrcSweepSpan.html',1,'']]], + ['rctempvector_32',['rcTempVector',['../classrcTempVector.html',1,'']]], + ['rctempvector_3c_20int_20_3e_33',['rcTempVector< int >',['../classrcTempVector.html',1,'']]], + ['rcvectorbase_34',['rcVectorBase',['../classrcVectorBase.html',1,'']]], + ['rcvectorbase_3c_20int_2c_20rc_5falloc_5ftemp_20_3e_35',['rcVectorBase< int, RC_ALLOC_TEMP >',['../classrcVectorBase.html',1,'']]], + ['rcvectorbase_3c_20t_2c_20rc_5falloc_5fperm_20_3e_36',['rcVectorBase< T, RC_ALLOC_PERM >',['../classrcVectorBase.html',1,'']]], + ['rcvectorbase_3c_20t_2c_20rc_5falloc_5ftemp_20_3e_37',['rcVectorBase< T, RC_ALLOC_TEMP >',['../classrcVectorBase.html',1,'']]] ]; diff --git a/search/classes_b.html b/search/classes_b.html deleted file mode 100644 index 3fcb4985..00000000 --- a/search/classes_b.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/classes_b.js b/search/classes_b.js index 2e94e69d..78b350f8 100644 --- a/search/classes_b.js +++ b/search/classes_b.js @@ -1,12 +1,12 @@ var searchData= [ - ['sample_1980',['Sample',['../classSample.html',1,'']]], - ['sample_5fdebug_1981',['Sample_Debug',['../classSample__Debug.html',1,'']]], - ['sample_5fsolomesh_1982',['Sample_SoloMesh',['../classSample__SoloMesh.html',1,'']]], - ['sample_5ftempobstacles_1983',['Sample_TempObstacles',['../classSample__TempObstacles.html',1,'']]], - ['sample_5ftilemesh_1984',['Sample_TileMesh',['../classSample__TileMesh.html',1,'']]], - ['sampledebugdraw_1985',['SampleDebugDraw',['../classSampleDebugDraw.html',1,'']]], - ['sampleitem_1986',['SampleItem',['../structSampleItem.html',1,'']]], - ['sampletool_1987',['SampleTool',['../structSampleTool.html',1,'']]], - ['sampletoolstate_1988',['SampleToolState',['../structSampleToolState.html',1,'']]] + ['sample_0',['Sample',['../classSample.html',1,'']]], + ['sample_5fdebug_1',['Sample_Debug',['../classSample__Debug.html',1,'']]], + ['sample_5fsolomesh_2',['Sample_SoloMesh',['../classSample__SoloMesh.html',1,'']]], + ['sample_5ftempobstacles_3',['Sample_TempObstacles',['../classSample__TempObstacles.html',1,'']]], + ['sample_5ftilemesh_4',['Sample_TileMesh',['../classSample__TileMesh.html',1,'']]], + ['sampledebugdraw_5',['SampleDebugDraw',['../classSampleDebugDraw.html',1,'']]], + ['sampleitem_6',['SampleItem',['../structSampleItem.html',1,'']]], + ['sampletool_7',['SampleTool',['../structSampleTool.html',1,'']]], + ['sampletoolstate_8',['SampleToolState',['../structSampleToolState.html',1,'']]] ]; diff --git a/search/classes_c.html b/search/classes_c.html deleted file mode 100644 index 2f7b1f3d..00000000 --- a/search/classes_c.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/classes_c.js b/search/classes_c.js index 42a31294..17e74af9 100644 --- a/search/classes_c.js +++ b/search/classes_c.js @@ -1,9 +1,9 @@ var searchData= [ - ['tempobstaclecreatetool_1989',['TempObstacleCreateTool',['../classTempObstacleCreateTool.html',1,'']]], - ['tempobstaclehilighttool_1990',['TempObstacleHilightTool',['../classTempObstacleHilightTool.html',1,'']]], - ['testcase_1991',['TestCase',['../classTestCase.html',1,'']]], - ['tilecachedata_1992',['TileCacheData',['../structTileCacheData.html',1,'']]], - ['tilecachesetheader_1993',['TileCacheSetHeader',['../structTileCacheSetHeader.html',1,'']]], - ['tilecachetileheader_1994',['TileCacheTileHeader',['../structTileCacheTileHeader.html',1,'']]] + ['tempobstaclecreatetool_0',['TempObstacleCreateTool',['../classTempObstacleCreateTool.html',1,'']]], + ['tempobstaclehilighttool_1',['TempObstacleHilightTool',['../classTempObstacleHilightTool.html',1,'']]], + ['testcase_2',['TestCase',['../classTestCase.html',1,'']]], + ['tilecachedata_3',['TileCacheData',['../structTileCacheData.html',1,'']]], + ['tilecachesetheader_4',['TileCacheSetHeader',['../structTileCacheSetHeader.html',1,'']]], + ['tilecachetileheader_5',['TileCacheTileHeader',['../structTileCacheTileHeader.html',1,'']]] ]; diff --git a/search/classes_d.html b/search/classes_d.html deleted file mode 100644 index f9011e70..00000000 --- a/search/classes_d.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/classes_d.js b/search/classes_d.js index cba5d825..c61f417b 100644 --- a/search/classes_d.js +++ b/search/classes_d.js @@ -1,4 +1,4 @@ var searchData= [ - ['valuehistory_1995',['ValueHistory',['../classValueHistory.html',1,'']]] + ['valuehistory_0',['ValueHistory',['../classValueHistory.html',1,'']]] ]; diff --git a/search/close.svg b/search/close.svg index a933eea1..337d6cc1 100644 --- a/search/close.svg +++ b/search/close.svg @@ -1,27 +1,14 @@ + - - - - image/svg+xml - - - - - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/defines_0.js b/search/defines_0.js index aa81b6e3..9f0e3ed1 100644 --- a/search/defines_0.js +++ b/search/defines_0.js @@ -1,5 +1,5 @@ var searchData= [ - ['dtassert_3757',['dtAssert',['../DetourAssert_8h.html#ad9878e9fa0121ff8d1390e21dc086951',1,'DetourAssert.h']]], - ['dump_5freqs_3758',['DUMP_REQS',['../NavMeshTesterTool_8cpp.html#a59ed5f3f1c7bd16332ada259b66afe3f',1,'NavMeshTesterTool.cpp']]] + ['dtassert_0',['dtAssert',['../DetourAssert_8h.html#ad9878e9fa0121ff8d1390e21dc086951',1,'DetourAssert.h']]], + ['dump_5freqs_1',['DUMP_REQS',['../NavMeshTesterTool_8cpp.html#a59ed5f3f1c7bd16332ada259b66afe3f',1,'NavMeshTesterTool.cpp']]] ]; diff --git a/search/defines_1.html b/search/defines_1.html deleted file mode 100644 index c49009c7..00000000 --- a/search/defines_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/defines_1.js b/search/defines_1.js index 0848f82d..7bfb2ba3 100644 --- a/search/defines_1.js +++ b/search/defines_1.js @@ -1,9 +1,9 @@ var searchData= [ - ['rc_5fmax_5flayers_5fdef_3759',['RC_MAX_LAYERS_DEF',['../RecastLayers_8cpp.html#ae1ec4cdafb537791b99aa91bb4c515c1',1,'RecastLayers.cpp']]], - ['rc_5fmax_5fneis_5fdef_3760',['RC_MAX_NEIS_DEF',['../RecastLayers_8cpp.html#a5ec9fb3bfe164c823f6d4f6a2f3c73cd',1,'RecastLayers.cpp']]], - ['rc_5fsize_5fmax_3761',['RC_SIZE_MAX',['../RecastAlloc_8h.html#a76aa1cda643d12fb282dffdd127c1bac',1,'RecastAlloc.h']]], - ['rcassert_3762',['rcAssert',['../RecastAssert_8h.html#a857ec26f725d5a8d341fedca5a32f649',1,'RecastAssert.h']]], - ['rclikely_3763',['rcLikely',['../RecastAlloc_8h.html#ae2660587d43aff9382684c2410bf2dc5',1,'RecastAlloc.h']]], - ['rcunlikely_3764',['rcUnlikely',['../RecastAlloc_8h.html#a97095ea2bb90ee745014fe8dc36ca483',1,'RecastAlloc.h']]] + ['rc_5fmax_5flayers_5fdef_0',['RC_MAX_LAYERS_DEF',['../RecastLayers_8cpp.html#ae1ec4cdafb537791b99aa91bb4c515c1',1,'RecastLayers.cpp']]], + ['rc_5fmax_5fneis_5fdef_1',['RC_MAX_NEIS_DEF',['../RecastLayers_8cpp.html#a5ec9fb3bfe164c823f6d4f6a2f3c73cd',1,'RecastLayers.cpp']]], + ['rc_5fsize_5fmax_2',['RC_SIZE_MAX',['../RecastAlloc_8h.html#a76aa1cda643d12fb282dffdd127c1bac',1,'RecastAlloc.h']]], + ['rcassert_3',['rcAssert',['../RecastAssert_8h.html#a857ec26f725d5a8d341fedca5a32f649',1,'RecastAssert.h']]], + ['rclikely_4',['rcLikely',['../RecastAlloc_8h.html#ae2660587d43aff9382684c2410bf2dc5',1,'RecastAlloc.h']]], + ['rcunlikely_5',['rcUnlikely',['../RecastAlloc_8h.html#a97095ea2bb90ee745014fe8dc36ca483',1,'RecastAlloc.h']]] ]; diff --git a/search/defines_2.html b/search/defines_2.html deleted file mode 100644 index c5510111..00000000 --- a/search/defines_2.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/defines_2.js b/search/defines_2.js index 8ded7917..b176725b 100644 --- a/search/defines_2.js +++ b/search/defines_2.js @@ -1,6 +1,6 @@ var searchData= [ - ['stb_5ftruetype_5fimplementation_3765',['STB_TRUETYPE_IMPLEMENTATION',['../imguiRenderGL_8cpp.html#afaa2f2d0d9d6726cfae6da070e736347',1,'imguiRenderGL.cpp']]], - ['stbtt_5ffree_3766',['STBTT_free',['../imguiRenderGL_8cpp.html#ac2d83c500a591ce9b5ff9ca5681caa59',1,'imguiRenderGL.cpp']]], - ['stbtt_5fmalloc_3767',['STBTT_malloc',['../imguiRenderGL_8cpp.html#afe7147641c31bc94935e5711c81087d0',1,'imguiRenderGL.cpp']]] + ['stb_5ftruetype_5fimplementation_0',['STB_TRUETYPE_IMPLEMENTATION',['../imguiRenderGL_8cpp.html#afaa2f2d0d9d6726cfae6da070e736347',1,'imguiRenderGL.cpp']]], + ['stbtt_5ffree_1',['STBTT_free',['../imguiRenderGL_8cpp.html#ac2d83c500a591ce9b5ff9ca5681caa59',1,'imguiRenderGL.cpp']]], + ['stbtt_5fmalloc_2',['STBTT_malloc',['../imguiRenderGL_8cpp.html#afe7147641c31bc94935e5711c81087d0',1,'imguiRenderGL.cpp']]] ]; diff --git a/search/enums_0.html b/search/enums_0.html deleted file mode 100644 index 141fff57..00000000 --- a/search/enums_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/enums_0.js b/search/enums_0.js index c5f19c6a..28de416e 100644 --- a/search/enums_0.js +++ b/search/enums_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['crowdagentstate_3578',['CrowdAgentState',['../group__crowd.html#ga59bc9aa54705292d8f0f1ad9ca48ca82',1,'DetourCrowd.h']]] + ['crowdagentstate_0',['CrowdAgentState',['../group__crowd.html#ga59bc9aa54705292d8f0f1ad9ca48ca82',1,'DetourCrowd.h']]] ]; diff --git a/search/enums_1.html b/search/enums_1.html deleted file mode 100644 index d29f3b16..00000000 --- a/search/enums_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/enums_1.js b/search/enums_1.js index ded169bd..1ba1b289 100644 --- a/search/enums_1.js +++ b/search/enums_1.js @@ -1,17 +1,17 @@ var searchData= [ - ['drawdetailtype_3579',['DrawDetailType',['../Sample__TempObstacles_8cpp.html#a07b411d5626ca18669a36dbce259699a',1,'Sample_TempObstacles.cpp']]], - ['drawmode_3580',['DrawMode',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66d',1,'Sample_SoloMesh::DrawMode()'],['../classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646a',1,'Sample_TempObstacles::DrawMode()'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9e',1,'Sample_TileMesh::DrawMode()']]], - ['drawnavmeshflags_3581',['DrawNavMeshFlags',['../DetourDebugDraw_8h.html#a114ab556d129137b6058f93b88da7ef6',1,'DetourDebugDraw.h']]], - ['dtallochint_3582',['dtAllocHint',['../DetourAlloc_8h.html#a318bc084ec7fefd878cd36e0846bd14d',1,'DetourAlloc.h']]], - ['dtcompressedtileflags_3583',['dtCompressedTileFlags',['../DetourTileCache_8h.html#ae7bbfdb463ce9748076a000e6a4f95e7',1,'DetourTileCache.h']]], - ['dtdetailtriedgeflags_3584',['dtDetailTriEdgeFlags',['../DetourNavMesh_8h.html#a42be29b2c7d98704d437ef08e9bc526d',1,'DetourNavMesh.h']]], - ['dtfindpathoptions_3585',['dtFindPathOptions',['../DetourNavMesh_8h.html#aa783b570776c948098378da1a45e1bac',1,'DetourNavMesh.h']]], - ['dtnodeflags_3586',['dtNodeFlags',['../DetourNode_8h.html#a2792299fd5fa6e50bb9c5d5b7dd12974',1,'DetourNode.h']]], - ['dtpolytypes_3587',['dtPolyTypes',['../DetourNavMesh_8h.html#a19937b4ff098f7c52ee08af1b5f39c98',1,'DetourNavMesh.h']]], - ['dtraycastoptions_3588',['dtRaycastOptions',['../DetourNavMesh_8h.html#a667a15950cb93797b15be3c958e440f0',1,'DetourNavMesh.h']]], - ['dtstraightpathflags_3589',['dtStraightPathFlags',['../DetourNavMesh_8h.html#ac8cecf1c1e32f8464a1905edfeaebbc7',1,'DetourNavMesh.h']]], - ['dtstraightpathoptions_3590',['dtStraightPathOptions',['../DetourNavMesh_8h.html#a41a7f5b74dd90b219858a75208bcac4e',1,'DetourNavMesh.h']]], - ['dttileflags_3591',['dtTileFlags',['../DetourNavMesh_8h.html#ace45ee22124392a9026eb6266000ca1c',1,'DetourNavMesh.h']]], - ['dudebugdrawprimitives_3592',['duDebugDrawPrimitives',['../DebugDraw_8h.html#af30c0ce53d5b11fe9d2da8bbd903e90d',1,'DebugDraw.h']]] + ['drawdetailtype_0',['DrawDetailType',['../Sample__TempObstacles_8cpp.html#a07b411d5626ca18669a36dbce259699a',1,'Sample_TempObstacles.cpp']]], + ['drawmode_1',['drawmode',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66d',1,'Sample_SoloMesh::DrawMode'],['../classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646a',1,'Sample_TempObstacles::DrawMode'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9e',1,'Sample_TileMesh::DrawMode']]], + ['drawnavmeshflags_2',['DrawNavMeshFlags',['../DetourDebugDraw_8h.html#a114ab556d129137b6058f93b88da7ef6',1,'DetourDebugDraw.h']]], + ['dtallochint_3',['dtAllocHint',['../DetourAlloc_8h.html#a318bc084ec7fefd878cd36e0846bd14d',1,'DetourAlloc.h']]], + ['dtcompressedtileflags_4',['dtCompressedTileFlags',['../DetourTileCache_8h.html#ae7bbfdb463ce9748076a000e6a4f95e7',1,'DetourTileCache.h']]], + ['dtdetailtriedgeflags_5',['dtDetailTriEdgeFlags',['../DetourNavMesh_8h.html#a42be29b2c7d98704d437ef08e9bc526d',1,'DetourNavMesh.h']]], + ['dtfindpathoptions_6',['dtFindPathOptions',['../DetourNavMesh_8h.html#aa783b570776c948098378da1a45e1bac',1,'DetourNavMesh.h']]], + ['dtnodeflags_7',['dtNodeFlags',['../DetourNode_8h.html#a2792299fd5fa6e50bb9c5d5b7dd12974',1,'DetourNode.h']]], + ['dtpolytypes_8',['dtPolyTypes',['../DetourNavMesh_8h.html#a19937b4ff098f7c52ee08af1b5f39c98',1,'DetourNavMesh.h']]], + ['dtraycastoptions_9',['dtRaycastOptions',['../DetourNavMesh_8h.html#a667a15950cb93797b15be3c958e440f0',1,'DetourNavMesh.h']]], + ['dtstraightpathflags_10',['dtStraightPathFlags',['../DetourNavMesh_8h.html#ac8cecf1c1e32f8464a1905edfeaebbc7',1,'DetourNavMesh.h']]], + ['dtstraightpathoptions_11',['dtStraightPathOptions',['../DetourNavMesh_8h.html#a41a7f5b74dd90b219858a75208bcac4e',1,'DetourNavMesh.h']]], + ['dttileflags_12',['dtTileFlags',['../DetourNavMesh_8h.html#ace45ee22124392a9026eb6266000ca1c',1,'DetourNavMesh.h']]], + ['dudebugdrawprimitives_13',['duDebugDrawPrimitives',['../DebugDraw_8h.html#af30c0ce53d5b11fe9d2da8bbd903e90d',1,'DebugDraw.h']]] ]; diff --git a/search/enums_2.html b/search/enums_2.html deleted file mode 100644 index 59aadf2c..00000000 --- a/search/enums_2.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/enums_2.js b/search/enums_2.js index e23c9b26..a4784ba5 100644 --- a/search/enums_2.js +++ b/search/enums_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['edgevalues_3593',['EdgeValues',['../RecastMeshDetail_8cpp.html#a2ce1b25dcb60c164cfbe7620244199cc',1,'RecastMeshDetail.cpp']]] + ['edgevalues_0',['EdgeValues',['../RecastMeshDetail_8cpp.html#a2ce1b25dcb60c164cfbe7620244199cc',1,'RecastMeshDetail.cpp']]] ]; diff --git a/search/enums_3.html b/search/enums_3.html deleted file mode 100644 index 87c17443..00000000 --- a/search/enums_3.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/enums_3.js b/search/enums_3.js index 05a0dba0..75dce13b 100644 --- a/search/enums_3.js +++ b/search/enums_3.js @@ -1,6 +1,6 @@ var searchData= [ - ['imguigfxcmdtype_3594',['imguiGfxCmdType',['../imgui_8h.html#abe78cb20eb0e742c2ebc6008bc4f885c',1,'imgui.h']]], - ['imguimousebutton_3595',['imguiMouseButton',['../imgui_8h.html#a10190d2044a9d17a87554f32126b6b75',1,'imgui.h']]], - ['imguitextalign_3596',['imguiTextAlign',['../imgui_8h.html#a81f4e8d4b43d08839e074dd84da74d75',1,'imgui.h']]] + ['imguigfxcmdtype_0',['imguiGfxCmdType',['../imgui_8h.html#abe78cb20eb0e742c2ebc6008bc4f885c',1,'imgui.h']]], + ['imguimousebutton_1',['imguiMouseButton',['../imgui_8h.html#a10190d2044a9d17a87554f32126b6b75',1,'imgui.h']]], + ['imguitextalign_2',['imguiTextAlign',['../imgui_8h.html#a81f4e8d4b43d08839e074dd84da74d75',1,'imgui.h']]] ]; diff --git a/search/enums_4.html b/search/enums_4.html deleted file mode 100644 index 90dda139..00000000 --- a/search/enums_4.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/enums_4.js b/search/enums_4.js index c5d00162..3b89c8ea 100644 --- a/search/enums_4.js +++ b/search/enums_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['moverequeststate_3597',['MoveRequestState',['../DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45',1,'DetourCrowd.h']]] + ['moverequeststate_0',['MoveRequestState',['../DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45',1,'DetourCrowd.h']]] ]; diff --git a/search/enums_5.html b/search/enums_5.html deleted file mode 100644 index c57b8859..00000000 --- a/search/enums_5.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/enums_5.js b/search/enums_5.js index 4ddd217d..fcf85f3e 100644 --- a/search/enums_5.js +++ b/search/enums_5.js @@ -1,5 +1,5 @@ var searchData= [ - ['obstaclestate_3598',['ObstacleState',['../DetourTileCache_8h.html#aa7ed646a7dd7b710737b2f9519ba6be0',1,'DetourTileCache.h']]], - ['obstacletype_3599',['ObstacleType',['../DetourTileCache_8h.html#a9852a22595ceae4debd70f078e037971',1,'DetourTileCache.h']]] + ['obstaclestate_0',['ObstacleState',['../DetourTileCache_8h.html#aa7ed646a7dd7b710737b2f9519ba6be0',1,'DetourTileCache.h']]], + ['obstacletype_1',['ObstacleType',['../DetourTileCache_8h.html#a9852a22595ceae4debd70f078e037971',1,'DetourTileCache.h']]] ]; diff --git a/search/enums_6.html b/search/enums_6.html deleted file mode 100644 index ea5e0a68..00000000 --- a/search/enums_6.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/enums_6.js b/search/enums_6.js index 57828547..9933c776 100644 --- a/search/enums_6.js +++ b/search/enums_6.js @@ -1,8 +1,8 @@ var searchData= [ - ['rcallochint_3600',['rcAllocHint',['../RecastAlloc_8h.html#a1e8b4a818c5bf25bceae59a0b1857e60',1,'RecastAlloc.h']]], - ['rcaxis_3601',['rcAxis',['../RecastRasterization_8cpp.html#a62b583caa984b1e6c218932f3218789b',1,'RecastRasterization.cpp']]], - ['rcbuildcontoursflags_3602',['rcBuildContoursFlags',['../Recast_8h.html#a63345b5052e97366027aa92b54c7786f',1,'Recast.h']]], - ['rclogcategory_3603',['rcLogCategory',['../Recast_8h.html#a82cf824a1948a8442785a7ea184f410b',1,'Recast.h']]], - ['rctimerlabel_3604',['rcTimerLabel',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18d',1,'Recast.h']]] + ['rcallochint_0',['rcAllocHint',['../RecastAlloc_8h.html#a1e8b4a818c5bf25bceae59a0b1857e60',1,'RecastAlloc.h']]], + ['rcaxis_1',['rcAxis',['../RecastRasterization_8cpp.html#a62b583caa984b1e6c218932f3218789b',1,'RecastRasterization.cpp']]], + ['rcbuildcontoursflags_2',['rcBuildContoursFlags',['../Recast_8h.html#a63345b5052e97366027aa92b54c7786f',1,'Recast.h']]], + ['rclogcategory_3',['rcLogCategory',['../Recast_8h.html#a82cf824a1948a8442785a7ea184f410b',1,'Recast.h']]], + ['rctimerlabel_4',['rcTimerLabel',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18d',1,'Recast.h']]] ]; diff --git a/search/enums_7.html b/search/enums_7.html deleted file mode 100644 index d1808757..00000000 --- a/search/enums_7.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/enums_7.js b/search/enums_7.js index 266bb862..9a12f774 100644 --- a/search/enums_7.js +++ b/search/enums_7.js @@ -1,7 +1,7 @@ var searchData= [ - ['samplepartitiontype_3605',['SamplePartitionType',['../Sample_8h.html#a73f95e7eb01a7e948ecfa34b9cebcdc1',1,'Sample.h']]], - ['samplepolyareas_3606',['SamplePolyAreas',['../Sample_8h.html#a588cb37d59e832fa4f2606474769b6da',1,'Sample.h']]], - ['samplepolyflags_3607',['SamplePolyFlags',['../Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8d',1,'Sample.h']]], - ['sampletooltype_3608',['SampleToolType',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125b',1,'Sample.h']]] + ['samplepartitiontype_0',['SamplePartitionType',['../Sample_8h.html#a73f95e7eb01a7e948ecfa34b9cebcdc1',1,'Sample.h']]], + ['samplepolyareas_1',['SamplePolyAreas',['../Sample_8h.html#a588cb37d59e832fa4f2606474769b6da',1,'Sample.h']]], + ['samplepolyflags_2',['SamplePolyFlags',['../Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8d',1,'Sample.h']]], + ['sampletooltype_3',['SampleToolType',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125b',1,'Sample.h']]] ]; diff --git a/search/enums_8.html b/search/enums_8.html deleted file mode 100644 index 71aad59e..00000000 --- a/search/enums_8.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/enums_8.js b/search/enums_8.js index 6f751809..3d1ae9d8 100644 --- a/search/enums_8.js +++ b/search/enums_8.js @@ -1,4 +1,4 @@ var searchData= [ - ['updateflags_3609',['UpdateFlags',['../group__crowd.html#gaa94b67d2fdcc390690c523f28019e52f',1,'DetourCrowd.h']]] + ['updateflags_0',['UpdateFlags',['../group__crowd.html#gaa94b67d2fdcc390690c523f28019e52f',1,'DetourCrowd.h']]] ]; diff --git a/search/enumvalues_0.html b/search/enumvalues_0.html deleted file mode 100644 index 0d131d95..00000000 --- a/search/enumvalues_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/enumvalues_0.js b/search/enumvalues_0.js index 4413515e..2dd7f713 100644 --- a/search/enumvalues_0.js +++ b/search/enumvalues_0.js @@ -1,72 +1,72 @@ var searchData= [ - ['drawdetail_5fareas_3610',['DRAWDETAIL_AREAS',['../Sample__TempObstacles_8cpp.html#a07b411d5626ca18669a36dbce259699aa2b3e973aac1d955e6f393405f46a975f',1,'Sample_TempObstacles.cpp']]], - ['drawdetail_5fcontours_3611',['DRAWDETAIL_CONTOURS',['../Sample__TempObstacles_8cpp.html#a07b411d5626ca18669a36dbce259699aa2f2ebb162afcf9d8049d46c65724a304',1,'Sample_TempObstacles.cpp']]], - ['drawdetail_5fmesh_3612',['DRAWDETAIL_MESH',['../Sample__TempObstacles_8cpp.html#a07b411d5626ca18669a36dbce259699aa2583848fa9a65a13d8d705a41b45ac81',1,'Sample_TempObstacles.cpp']]], - ['drawdetail_5fregions_3613',['DRAWDETAIL_REGIONS',['../Sample__TempObstacles_8cpp.html#a07b411d5626ca18669a36dbce259699aa9298e963d230a3f0d094748821ecc09c',1,'Sample_TempObstacles.cpp']]], - ['drawmode_5fboth_5fcontours_3614',['DRAWMODE_BOTH_CONTOURS',['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eac991bf39fdf9cbf6291b45ebd2ede5a4',1,'Sample_TileMesh::DRAWMODE_BOTH_CONTOURS()'],['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da9722e468551f5e1012433c4f6a1f7c59',1,'Sample_SoloMesh::DRAWMODE_BOTH_CONTOURS()']]], - ['drawmode_5fcache_5fbounds_3615',['DRAWMODE_CACHE_BOUNDS',['../classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aad240eab884b6fce214ae17ee58ff1fc5',1,'Sample_TempObstacles']]], - ['drawmode_5fcompact_3616',['DRAWMODE_COMPACT',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da8e442daf2e83ef3c05694457b5b33436',1,'Sample_SoloMesh::DRAWMODE_COMPACT()'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ead11ba96eb63c1bacc8d1974ad5e14729',1,'Sample_TileMesh::DRAWMODE_COMPACT()']]], - ['drawmode_5fcompact_5fdistance_3617',['DRAWMODE_COMPACT_DISTANCE',['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea5835878fb00312ced6fad85225f9f806',1,'Sample_TileMesh::DRAWMODE_COMPACT_DISTANCE()'],['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66dab7e81dc808347a112f588f6c20075cda',1,'Sample_SoloMesh::DRAWMODE_COMPACT_DISTANCE()']]], - ['drawmode_5fcompact_5fregions_3618',['DRAWMODE_COMPACT_REGIONS',['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eae0f799e8f9c5eea7db9e60a14c3ae876',1,'Sample_TileMesh::DRAWMODE_COMPACT_REGIONS()'],['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da49df193c0a4344b056b1f6102d3dda70',1,'Sample_SoloMesh::DRAWMODE_COMPACT_REGIONS()']]], - ['drawmode_5fcontours_3619',['DRAWMODE_CONTOURS',['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea3ebd86d9a1d56808e28f6ffde61f160c',1,'Sample_TileMesh::DRAWMODE_CONTOURS()'],['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66dafce43a32523d6c5035eefbce35a73826',1,'Sample_SoloMesh::DRAWMODE_CONTOURS()']]], - ['drawmode_5fmesh_3620',['DRAWMODE_MESH',['../classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aa03124cf65d838b25406a05e61fe30ce0',1,'Sample_TempObstacles::DRAWMODE_MESH()'],['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da88b9ae00e25b2e2099647ea4c26a9507',1,'Sample_SoloMesh::DRAWMODE_MESH()'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea4742e5992fb0c03b7bb9d6319ef2a212',1,'Sample_TileMesh::DRAWMODE_MESH()']]], - ['drawmode_5fnavmesh_3621',['DRAWMODE_NAVMESH',['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eaa58491e33fd7f6047459a759075579fb',1,'Sample_TileMesh::DRAWMODE_NAVMESH()'],['../classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aaf041b173541f65f9d180dc5ce6c4faca',1,'Sample_TempObstacles::DRAWMODE_NAVMESH()'],['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66daea0fbcc171dd866c11dceb22f8bbb622',1,'Sample_SoloMesh::DRAWMODE_NAVMESH()']]], - ['drawmode_5fnavmesh_5fbvtree_3622',['DRAWMODE_NAVMESH_BVTREE',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66dacde6a4b06b4f22f9002e93996dd15e99',1,'Sample_SoloMesh::DRAWMODE_NAVMESH_BVTREE()'],['../classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aa2c426926db47a33bbb2d0568be000eb1',1,'Sample_TempObstacles::DRAWMODE_NAVMESH_BVTREE()'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea36ceb4d2f09f2dc3f115c9482384f537',1,'Sample_TileMesh::DRAWMODE_NAVMESH_BVTREE()']]], - ['drawmode_5fnavmesh_5finvis_3623',['DRAWMODE_NAVMESH_INVIS',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da98fd365be74b3ea0aa3913f2f2f643da',1,'Sample_SoloMesh::DRAWMODE_NAVMESH_INVIS()'],['../classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aadf002a04b3f50bc4732a5f0e83fe2b82',1,'Sample_TempObstacles::DRAWMODE_NAVMESH_INVIS()'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eaaf7a9b84532c1134b86d5984f4c5da25',1,'Sample_TileMesh::DRAWMODE_NAVMESH_INVIS()']]], - ['drawmode_5fnavmesh_5fnodes_3624',['DRAWMODE_NAVMESH_NODES',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66daf0388faf72ff6fb0a55a80794eb34ebe',1,'Sample_SoloMesh::DRAWMODE_NAVMESH_NODES()'],['../classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aa20a287a5fb92a18accd304ff5a90ff27',1,'Sample_TempObstacles::DRAWMODE_NAVMESH_NODES()'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea51bb43eb213451a78a866934612cbce5',1,'Sample_TileMesh::DRAWMODE_NAVMESH_NODES()']]], - ['drawmode_5fnavmesh_5fportals_3625',['DRAWMODE_NAVMESH_PORTALS',['../classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aa18ab8dd09107286c83c01da1701eef5b',1,'Sample_TempObstacles::DRAWMODE_NAVMESH_PORTALS()'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea2806d6ae36ddf00223cfe9893d0fde08',1,'Sample_TileMesh::DRAWMODE_NAVMESH_PORTALS()']]], - ['drawmode_5fnavmesh_5ftrans_3626',['DRAWMODE_NAVMESH_TRANS',['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea3db7110a709f8a5cf8271a47ccd1d5bc',1,'Sample_TileMesh::DRAWMODE_NAVMESH_TRANS()'],['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66daa8e2ba3c26d26be4309cbf0f2528f6de',1,'Sample_SoloMesh::DRAWMODE_NAVMESH_TRANS()'],['../classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aa31dbf6b027635abacf086f1039c4a59f',1,'Sample_TempObstacles::DRAWMODE_NAVMESH_TRANS()']]], - ['drawmode_5fpolymesh_3627',['DRAWMODE_POLYMESH',['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eacf49e2c1b6e94e0175ffce6a8d752957',1,'Sample_TileMesh::DRAWMODE_POLYMESH()'],['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66dabcea7748dcffaf33d0fe31e8af538da8',1,'Sample_SoloMesh::DRAWMODE_POLYMESH()']]], - ['drawmode_5fpolymesh_5fdetail_3628',['DRAWMODE_POLYMESH_DETAIL',['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eadaab6e3ba300f45526c8feef80f83828',1,'Sample_TileMesh::DRAWMODE_POLYMESH_DETAIL()'],['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da3cfa09fbea29fe5ad080cf664c026f67',1,'Sample_SoloMesh::DRAWMODE_POLYMESH_DETAIL()']]], - ['drawmode_5fraw_5fcontours_3629',['DRAWMODE_RAW_CONTOURS',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66dac8a8e4bb3835a1d5dd15eab30fd2d7c7',1,'Sample_SoloMesh::DRAWMODE_RAW_CONTOURS()'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea5d1863e80795971db5f2cadd2140134c',1,'Sample_TileMesh::DRAWMODE_RAW_CONTOURS()']]], - ['drawmode_5fregion_5fconnections_3630',['DRAWMODE_REGION_CONNECTIONS',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da2ddb380ea865ccc1c8fbf75f44a4dbe7',1,'Sample_SoloMesh::DRAWMODE_REGION_CONNECTIONS()'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea0b1b4be0a8ce23cf18ec00b8646f9089',1,'Sample_TileMesh::DRAWMODE_REGION_CONNECTIONS()']]], - ['drawmode_5fvoxels_3631',['DRAWMODE_VOXELS',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da79c855d9a3d2f415381199922314b0db',1,'Sample_SoloMesh::DRAWMODE_VOXELS()'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea96182015a60b98bd4e7134cf28c26fdb',1,'Sample_TileMesh::DRAWMODE_VOXELS()']]], - ['drawmode_5fvoxels_5fwalkable_3632',['DRAWMODE_VOXELS_WALKABLE',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da1b0b737aee4f595a3e4279759d92e4ea',1,'Sample_SoloMesh::DRAWMODE_VOXELS_WALKABLE()'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eafa79333fa0cd88a039e4b0aae362e13c',1,'Sample_TileMesh::DRAWMODE_VOXELS_WALKABLE()']]], - ['dt_5falloc_5fperm_3633',['DT_ALLOC_PERM',['../DetourAlloc_8h.html#a318bc084ec7fefd878cd36e0846bd14da4b5dc5bf08bcea4978a84327c7faf39f',1,'DetourAlloc.h']]], - ['dt_5falloc_5ftemp_3634',['DT_ALLOC_TEMP',['../DetourAlloc_8h.html#a318bc084ec7fefd878cd36e0846bd14da345c28489f1d9c43bb8d528b4dab5aee',1,'DetourAlloc.h']]], - ['dt_5fcompressedtile_5ffree_5fdata_3635',['DT_COMPRESSEDTILE_FREE_DATA',['../DetourTileCache_8h.html#ae7bbfdb463ce9748076a000e6a4f95e7ae39535ace91c26741052d77c5a2dcb8d',1,'DetourTileCache.h']]], - ['dt_5fcrowd_5fanticipate_5fturns_3636',['DT_CROWD_ANTICIPATE_TURNS',['../group__crowd.html#ggaa94b67d2fdcc390690c523f28019e52fafeecd3363350e50041dca39352c3e268',1,'DetourCrowd.h']]], - ['dt_5fcrowd_5fobstacle_5favoidance_3637',['DT_CROWD_OBSTACLE_AVOIDANCE',['../group__crowd.html#ggaa94b67d2fdcc390690c523f28019e52fad5d5d50e0b623e78e0dd68eb816bcc00',1,'DetourCrowd.h']]], - ['dt_5fcrowd_5foptimize_5ftopo_3638',['DT_CROWD_OPTIMIZE_TOPO',['../group__crowd.html#ggaa94b67d2fdcc390690c523f28019e52fa89c6f7f2e49254e775cb2b85259a0a93',1,'DetourCrowd.h']]], - ['dt_5fcrowd_5foptimize_5fvis_3639',['DT_CROWD_OPTIMIZE_VIS',['../group__crowd.html#ggaa94b67d2fdcc390690c523f28019e52fad11f447facf1bf42c09de64e9483f3aa',1,'DetourCrowd.h']]], - ['dt_5fcrowd_5fseparation_3640',['DT_CROWD_SEPARATION',['../group__crowd.html#ggaa94b67d2fdcc390690c523f28019e52fa07d463e4e35cd6ca1f16e6bede02856e',1,'DetourCrowd.h']]], - ['dt_5fcrowdagent_5fstate_5finvalid_3641',['DT_CROWDAGENT_STATE_INVALID',['../group__crowd.html#gga59bc9aa54705292d8f0f1ad9ca48ca82ac2abcf7abcdba5abeda5801fc771baa8',1,'DetourCrowd.h']]], - ['dt_5fcrowdagent_5fstate_5foffmesh_3642',['DT_CROWDAGENT_STATE_OFFMESH',['../group__crowd.html#gga59bc9aa54705292d8f0f1ad9ca48ca82a4194d4934f447526177f505e93c96fec',1,'DetourCrowd.h']]], - ['dt_5fcrowdagent_5fstate_5fwalking_3643',['DT_CROWDAGENT_STATE_WALKING',['../group__crowd.html#gga59bc9aa54705292d8f0f1ad9ca48ca82ab165ebb808ee9390c7f7ec9f5ea277ec',1,'DetourCrowd.h']]], - ['dt_5fcrowdagent_5ftarget_5ffailed_3644',['DT_CROWDAGENT_TARGET_FAILED',['../DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45aaa1525e197b2b6add764e97fd3da5ce7',1,'DetourCrowd.h']]], - ['dt_5fcrowdagent_5ftarget_5fnone_3645',['DT_CROWDAGENT_TARGET_NONE',['../DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45a1efdea788539b201e16bcd09e9347ae7',1,'DetourCrowd.h']]], - ['dt_5fcrowdagent_5ftarget_5frequesting_3646',['DT_CROWDAGENT_TARGET_REQUESTING',['../DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45a6cde99476549f0f93d670b33bbdd7876',1,'DetourCrowd.h']]], - ['dt_5fcrowdagent_5ftarget_5fvalid_3647',['DT_CROWDAGENT_TARGET_VALID',['../DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45a45244b4362aee5863d10bd13b5c66551',1,'DetourCrowd.h']]], - ['dt_5fcrowdagent_5ftarget_5fvelocity_3648',['DT_CROWDAGENT_TARGET_VELOCITY',['../DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45a9c2198f765c2c912565af671e5635bbe',1,'DetourCrowd.h']]], - ['dt_5fcrowdagent_5ftarget_5fwaiting_5ffor_5fpath_3649',['DT_CROWDAGENT_TARGET_WAITING_FOR_PATH',['../DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45a0f572e76100f026a51452e63824e26b1',1,'DetourCrowd.h']]], - ['dt_5fcrowdagent_5ftarget_5fwaiting_5ffor_5fqueue_3650',['DT_CROWDAGENT_TARGET_WAITING_FOR_QUEUE',['../DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45a21672fb406e58d9efd8382d0cdcc4d25',1,'DetourCrowd.h']]], - ['dt_5fdetail_5fedge_5fboundary_3651',['DT_DETAIL_EDGE_BOUNDARY',['../DetourNavMesh_8h.html#a42be29b2c7d98704d437ef08e9bc526da2d515783212eec68c805a91b8de1d723',1,'DetourNavMesh.h']]], - ['dt_5ffindpath_5fany_5fangle_3652',['DT_FINDPATH_ANY_ANGLE',['../DetourNavMesh_8h.html#aa783b570776c948098378da1a45e1bacae68dc8af59dbb706ec70f4482590599b',1,'DetourNavMesh.h']]], - ['dt_5fnode_5fclosed_3653',['DT_NODE_CLOSED',['../DetourNode_8h.html#a2792299fd5fa6e50bb9c5d5b7dd12974aa9a4b8aa94ba18584fa07b2d8ad9aac2',1,'DetourNode.h']]], - ['dt_5fnode_5fopen_3654',['DT_NODE_OPEN',['../DetourNode_8h.html#a2792299fd5fa6e50bb9c5d5b7dd12974a792e67a3226f80ca54332bcbdac1c1c9',1,'DetourNode.h']]], - ['dt_5fnode_5fparent_5fdetached_3655',['DT_NODE_PARENT_DETACHED',['../DetourNode_8h.html#a2792299fd5fa6e50bb9c5d5b7dd12974acbfda68f4c9e956d9b2573521a5156e1',1,'DetourNode.h']]], - ['dt_5fobstacle_5fbox_3656',['DT_OBSTACLE_BOX',['../DetourTileCache_8h.html#a9852a22595ceae4debd70f078e037971ab654da18354a922d963354e55469a66b',1,'DetourTileCache.h']]], - ['dt_5fobstacle_5fcylinder_3657',['DT_OBSTACLE_CYLINDER',['../DetourTileCache_8h.html#a9852a22595ceae4debd70f078e037971a766d09d1314b46ef10e4841c3bee531f',1,'DetourTileCache.h']]], - ['dt_5fobstacle_5fempty_3658',['DT_OBSTACLE_EMPTY',['../DetourTileCache_8h.html#aa7ed646a7dd7b710737b2f9519ba6be0a094b269c342db86c17d4e378a5b40e91',1,'DetourTileCache.h']]], - ['dt_5fobstacle_5foriented_5fbox_3659',['DT_OBSTACLE_ORIENTED_BOX',['../DetourTileCache_8h.html#a9852a22595ceae4debd70f078e037971ab58715685be1dff92c88c3e008f16b04',1,'DetourTileCache.h']]], - ['dt_5fobstacle_5fprocessed_3660',['DT_OBSTACLE_PROCESSED',['../DetourTileCache_8h.html#aa7ed646a7dd7b710737b2f9519ba6be0a4498b976355b555e4f3f44f83a1c00f4',1,'DetourTileCache.h']]], - ['dt_5fobstacle_5fprocessing_3661',['DT_OBSTACLE_PROCESSING',['../DetourTileCache_8h.html#aa7ed646a7dd7b710737b2f9519ba6be0addaffc9e5b62b3804b907d00dd29cc16',1,'DetourTileCache.h']]], - ['dt_5fobstacle_5fremoving_3662',['DT_OBSTACLE_REMOVING',['../DetourTileCache_8h.html#aa7ed646a7dd7b710737b2f9519ba6be0a994e7077e1e02ba53b4b00d5cf0430fb',1,'DetourTileCache.h']]], - ['dt_5fpolytype_5fground_3663',['DT_POLYTYPE_GROUND',['../DetourNavMesh_8h.html#a19937b4ff098f7c52ee08af1b5f39c98a29186313531593c85696d62ff83f6220',1,'DetourNavMesh.h']]], - ['dt_5fpolytype_5foffmesh_5fconnection_3664',['DT_POLYTYPE_OFFMESH_CONNECTION',['../DetourNavMesh_8h.html#a19937b4ff098f7c52ee08af1b5f39c98a5454d6f0a19d046264f5305baa7ba858',1,'DetourNavMesh.h']]], - ['dt_5fraycast_5fuse_5fcosts_3665',['DT_RAYCAST_USE_COSTS',['../DetourNavMesh_8h.html#a667a15950cb93797b15be3c958e440f0a904277bd4cec80e1ec2848c010b779e8',1,'DetourNavMesh.h']]], - ['dt_5fstraightpath_5fall_5fcrossings_3666',['DT_STRAIGHTPATH_ALL_CROSSINGS',['../DetourNavMesh_8h.html#a41a7f5b74dd90b219858a75208bcac4eae6fa64aada65c8ec7458b2a5653d5e02',1,'DetourNavMesh.h']]], - ['dt_5fstraightpath_5farea_5fcrossings_3667',['DT_STRAIGHTPATH_AREA_CROSSINGS',['../DetourNavMesh_8h.html#a41a7f5b74dd90b219858a75208bcac4ea0b347150cb46ca63c54526df691a9aef',1,'DetourNavMesh.h']]], - ['dt_5fstraightpath_5fend_3668',['DT_STRAIGHTPATH_END',['../DetourNavMesh_8h.html#ac8cecf1c1e32f8464a1905edfeaebbc7a3857dec720eca5984c04ecf962b7bfa2',1,'DetourNavMesh.h']]], - ['dt_5fstraightpath_5foffmesh_5fconnection_3669',['DT_STRAIGHTPATH_OFFMESH_CONNECTION',['../DetourNavMesh_8h.html#ac8cecf1c1e32f8464a1905edfeaebbc7a6f3af4eb103dca5d2259f7b8770e2c02',1,'DetourNavMesh.h']]], - ['dt_5fstraightpath_5fstart_3670',['DT_STRAIGHTPATH_START',['../DetourNavMesh_8h.html#ac8cecf1c1e32f8464a1905edfeaebbc7a45732cca36a4a88b3cc5492dc1c4d55a',1,'DetourNavMesh.h']]], - ['dt_5ftile_5ffree_5fdata_3671',['DT_TILE_FREE_DATA',['../DetourNavMesh_8h.html#ace45ee22124392a9026eb6266000ca1ca454ad5984fddf654fc291123ada94d1b',1,'DetourNavMesh.h']]], - ['du_5fdraw_5flines_3672',['DU_DRAW_LINES',['../DebugDraw_8h.html#af30c0ce53d5b11fe9d2da8bbd903e90daae8de3f08d690327bfb9576eaead88a5',1,'DebugDraw.h']]], - ['du_5fdraw_5fpoints_3673',['DU_DRAW_POINTS',['../DebugDraw_8h.html#af30c0ce53d5b11fe9d2da8bbd903e90daf1f6f547b96e18d80d1ac6bb54c66d58',1,'DebugDraw.h']]], - ['du_5fdraw_5fquads_3674',['DU_DRAW_QUADS',['../DebugDraw_8h.html#af30c0ce53d5b11fe9d2da8bbd903e90da43d97537acb0edeec852a77c75de6b87',1,'DebugDraw.h']]], - ['du_5fdraw_5ftris_3675',['DU_DRAW_TRIS',['../DebugDraw_8h.html#af30c0ce53d5b11fe9d2da8bbd903e90dae12876d337e2889fa1aea98caa926242',1,'DebugDraw.h']]], - ['du_5fdrawnavmesh_5fclosedlist_3676',['DU_DRAWNAVMESH_CLOSEDLIST',['../DetourDebugDraw_8h.html#a114ab556d129137b6058f93b88da7ef6ab4ba1b69972d0da1ec7b9e94cb0b6a31',1,'DetourDebugDraw.h']]], - ['du_5fdrawnavmesh_5fcolor_5ftiles_3677',['DU_DRAWNAVMESH_COLOR_TILES',['../DetourDebugDraw_8h.html#a114ab556d129137b6058f93b88da7ef6a0ae84122add4971464d47e94f5e29df8',1,'DetourDebugDraw.h']]], - ['du_5fdrawnavmesh_5foffmeshcons_3678',['DU_DRAWNAVMESH_OFFMESHCONS',['../DetourDebugDraw_8h.html#a114ab556d129137b6058f93b88da7ef6a69a679b05dbd7792ca0cd1d1e9dcf13e',1,'DetourDebugDraw.h']]] + ['drawdetail_5fareas_0',['DRAWDETAIL_AREAS',['../Sample__TempObstacles_8cpp.html#a07b411d5626ca18669a36dbce259699aa2b3e973aac1d955e6f393405f46a975f',1,'Sample_TempObstacles.cpp']]], + ['drawdetail_5fcontours_1',['DRAWDETAIL_CONTOURS',['../Sample__TempObstacles_8cpp.html#a07b411d5626ca18669a36dbce259699aa2f2ebb162afcf9d8049d46c65724a304',1,'Sample_TempObstacles.cpp']]], + ['drawdetail_5fmesh_2',['DRAWDETAIL_MESH',['../Sample__TempObstacles_8cpp.html#a07b411d5626ca18669a36dbce259699aa2583848fa9a65a13d8d705a41b45ac81',1,'Sample_TempObstacles.cpp']]], + ['drawdetail_5fregions_3',['DRAWDETAIL_REGIONS',['../Sample__TempObstacles_8cpp.html#a07b411d5626ca18669a36dbce259699aa9298e963d230a3f0d094748821ecc09c',1,'Sample_TempObstacles.cpp']]], + ['drawmode_5fboth_5fcontours_4',['drawmode_both_contours',['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eac991bf39fdf9cbf6291b45ebd2ede5a4',1,'Sample_TileMesh::DRAWMODE_BOTH_CONTOURS'],['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da9722e468551f5e1012433c4f6a1f7c59',1,'Sample_SoloMesh::DRAWMODE_BOTH_CONTOURS']]], + ['drawmode_5fcache_5fbounds_5',['DRAWMODE_CACHE_BOUNDS',['../classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aad240eab884b6fce214ae17ee58ff1fc5',1,'Sample_TempObstacles']]], + ['drawmode_5fcompact_6',['drawmode_compact',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da8e442daf2e83ef3c05694457b5b33436',1,'Sample_SoloMesh::DRAWMODE_COMPACT'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ead11ba96eb63c1bacc8d1974ad5e14729',1,'Sample_TileMesh::DRAWMODE_COMPACT']]], + ['drawmode_5fcompact_5fdistance_7',['drawmode_compact_distance',['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea5835878fb00312ced6fad85225f9f806',1,'Sample_TileMesh::DRAWMODE_COMPACT_DISTANCE'],['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66dab7e81dc808347a112f588f6c20075cda',1,'Sample_SoloMesh::DRAWMODE_COMPACT_DISTANCE']]], + ['drawmode_5fcompact_5fregions_8',['drawmode_compact_regions',['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eae0f799e8f9c5eea7db9e60a14c3ae876',1,'Sample_TileMesh::DRAWMODE_COMPACT_REGIONS'],['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da49df193c0a4344b056b1f6102d3dda70',1,'Sample_SoloMesh::DRAWMODE_COMPACT_REGIONS']]], + ['drawmode_5fcontours_9',['drawmode_contours',['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea3ebd86d9a1d56808e28f6ffde61f160c',1,'Sample_TileMesh::DRAWMODE_CONTOURS'],['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66dafce43a32523d6c5035eefbce35a73826',1,'Sample_SoloMesh::DRAWMODE_CONTOURS']]], + ['drawmode_5fmesh_10',['drawmode_mesh',['../classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aa03124cf65d838b25406a05e61fe30ce0',1,'Sample_TempObstacles::DRAWMODE_MESH'],['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da88b9ae00e25b2e2099647ea4c26a9507',1,'Sample_SoloMesh::DRAWMODE_MESH'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea4742e5992fb0c03b7bb9d6319ef2a212',1,'Sample_TileMesh::DRAWMODE_MESH']]], + ['drawmode_5fnavmesh_11',['drawmode_navmesh',['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eaa58491e33fd7f6047459a759075579fb',1,'Sample_TileMesh::DRAWMODE_NAVMESH'],['../classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aaf041b173541f65f9d180dc5ce6c4faca',1,'Sample_TempObstacles::DRAWMODE_NAVMESH'],['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66daea0fbcc171dd866c11dceb22f8bbb622',1,'Sample_SoloMesh::DRAWMODE_NAVMESH']]], + ['drawmode_5fnavmesh_5fbvtree_12',['drawmode_navmesh_bvtree',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66dacde6a4b06b4f22f9002e93996dd15e99',1,'Sample_SoloMesh::DRAWMODE_NAVMESH_BVTREE'],['../classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aa2c426926db47a33bbb2d0568be000eb1',1,'Sample_TempObstacles::DRAWMODE_NAVMESH_BVTREE'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea36ceb4d2f09f2dc3f115c9482384f537',1,'Sample_TileMesh::DRAWMODE_NAVMESH_BVTREE']]], + ['drawmode_5fnavmesh_5finvis_13',['drawmode_navmesh_invis',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da98fd365be74b3ea0aa3913f2f2f643da',1,'Sample_SoloMesh::DRAWMODE_NAVMESH_INVIS'],['../classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aadf002a04b3f50bc4732a5f0e83fe2b82',1,'Sample_TempObstacles::DRAWMODE_NAVMESH_INVIS'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eaaf7a9b84532c1134b86d5984f4c5da25',1,'Sample_TileMesh::DRAWMODE_NAVMESH_INVIS']]], + ['drawmode_5fnavmesh_5fnodes_14',['drawmode_navmesh_nodes',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66daf0388faf72ff6fb0a55a80794eb34ebe',1,'Sample_SoloMesh::DRAWMODE_NAVMESH_NODES'],['../classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aa20a287a5fb92a18accd304ff5a90ff27',1,'Sample_TempObstacles::DRAWMODE_NAVMESH_NODES'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea51bb43eb213451a78a866934612cbce5',1,'Sample_TileMesh::DRAWMODE_NAVMESH_NODES']]], + ['drawmode_5fnavmesh_5fportals_15',['drawmode_navmesh_portals',['../classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aa18ab8dd09107286c83c01da1701eef5b',1,'Sample_TempObstacles::DRAWMODE_NAVMESH_PORTALS'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea2806d6ae36ddf00223cfe9893d0fde08',1,'Sample_TileMesh::DRAWMODE_NAVMESH_PORTALS']]], + ['drawmode_5fnavmesh_5ftrans_16',['drawmode_navmesh_trans',['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea3db7110a709f8a5cf8271a47ccd1d5bc',1,'Sample_TileMesh::DRAWMODE_NAVMESH_TRANS'],['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66daa8e2ba3c26d26be4309cbf0f2528f6de',1,'Sample_SoloMesh::DRAWMODE_NAVMESH_TRANS'],['../classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aa31dbf6b027635abacf086f1039c4a59f',1,'Sample_TempObstacles::DRAWMODE_NAVMESH_TRANS']]], + ['drawmode_5fpolymesh_17',['drawmode_polymesh',['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eacf49e2c1b6e94e0175ffce6a8d752957',1,'Sample_TileMesh::DRAWMODE_POLYMESH'],['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66dabcea7748dcffaf33d0fe31e8af538da8',1,'Sample_SoloMesh::DRAWMODE_POLYMESH']]], + ['drawmode_5fpolymesh_5fdetail_18',['drawmode_polymesh_detail',['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eadaab6e3ba300f45526c8feef80f83828',1,'Sample_TileMesh::DRAWMODE_POLYMESH_DETAIL'],['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da3cfa09fbea29fe5ad080cf664c026f67',1,'Sample_SoloMesh::DRAWMODE_POLYMESH_DETAIL']]], + ['drawmode_5fraw_5fcontours_19',['drawmode_raw_contours',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66dac8a8e4bb3835a1d5dd15eab30fd2d7c7',1,'Sample_SoloMesh::DRAWMODE_RAW_CONTOURS'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea5d1863e80795971db5f2cadd2140134c',1,'Sample_TileMesh::DRAWMODE_RAW_CONTOURS']]], + ['drawmode_5fregion_5fconnections_20',['drawmode_region_connections',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da2ddb380ea865ccc1c8fbf75f44a4dbe7',1,'Sample_SoloMesh::DRAWMODE_REGION_CONNECTIONS'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea0b1b4be0a8ce23cf18ec00b8646f9089',1,'Sample_TileMesh::DRAWMODE_REGION_CONNECTIONS']]], + ['drawmode_5fvoxels_21',['drawmode_voxels',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da79c855d9a3d2f415381199922314b0db',1,'Sample_SoloMesh::DRAWMODE_VOXELS'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9ea96182015a60b98bd4e7134cf28c26fdb',1,'Sample_TileMesh::DRAWMODE_VOXELS']]], + ['drawmode_5fvoxels_5fwalkable_22',['drawmode_voxels_walkable',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66da1b0b737aee4f595a3e4279759d92e4ea',1,'Sample_SoloMesh::DRAWMODE_VOXELS_WALKABLE'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eafa79333fa0cd88a039e4b0aae362e13c',1,'Sample_TileMesh::DRAWMODE_VOXELS_WALKABLE']]], + ['dt_5falloc_5fperm_23',['DT_ALLOC_PERM',['../DetourAlloc_8h.html#a318bc084ec7fefd878cd36e0846bd14da4b5dc5bf08bcea4978a84327c7faf39f',1,'DetourAlloc.h']]], + ['dt_5falloc_5ftemp_24',['DT_ALLOC_TEMP',['../DetourAlloc_8h.html#a318bc084ec7fefd878cd36e0846bd14da345c28489f1d9c43bb8d528b4dab5aee',1,'DetourAlloc.h']]], + ['dt_5fcompressedtile_5ffree_5fdata_25',['DT_COMPRESSEDTILE_FREE_DATA',['../DetourTileCache_8h.html#ae7bbfdb463ce9748076a000e6a4f95e7ae39535ace91c26741052d77c5a2dcb8d',1,'DetourTileCache.h']]], + ['dt_5fcrowd_5fanticipate_5fturns_26',['DT_CROWD_ANTICIPATE_TURNS',['../group__crowd.html#ggaa94b67d2fdcc390690c523f28019e52fafeecd3363350e50041dca39352c3e268',1,'DetourCrowd.h']]], + ['dt_5fcrowd_5fobstacle_5favoidance_27',['DT_CROWD_OBSTACLE_AVOIDANCE',['../group__crowd.html#ggaa94b67d2fdcc390690c523f28019e52fad5d5d50e0b623e78e0dd68eb816bcc00',1,'DetourCrowd.h']]], + ['dt_5fcrowd_5foptimize_5ftopo_28',['DT_CROWD_OPTIMIZE_TOPO',['../group__crowd.html#ggaa94b67d2fdcc390690c523f28019e52fa89c6f7f2e49254e775cb2b85259a0a93',1,'DetourCrowd.h']]], + ['dt_5fcrowd_5foptimize_5fvis_29',['DT_CROWD_OPTIMIZE_VIS',['../group__crowd.html#ggaa94b67d2fdcc390690c523f28019e52fad11f447facf1bf42c09de64e9483f3aa',1,'DetourCrowd.h']]], + ['dt_5fcrowd_5fseparation_30',['DT_CROWD_SEPARATION',['../group__crowd.html#ggaa94b67d2fdcc390690c523f28019e52fa07d463e4e35cd6ca1f16e6bede02856e',1,'DetourCrowd.h']]], + ['dt_5fcrowdagent_5fstate_5finvalid_31',['DT_CROWDAGENT_STATE_INVALID',['../group__crowd.html#gga59bc9aa54705292d8f0f1ad9ca48ca82ac2abcf7abcdba5abeda5801fc771baa8',1,'DetourCrowd.h']]], + ['dt_5fcrowdagent_5fstate_5foffmesh_32',['DT_CROWDAGENT_STATE_OFFMESH',['../group__crowd.html#gga59bc9aa54705292d8f0f1ad9ca48ca82a4194d4934f447526177f505e93c96fec',1,'DetourCrowd.h']]], + ['dt_5fcrowdagent_5fstate_5fwalking_33',['DT_CROWDAGENT_STATE_WALKING',['../group__crowd.html#gga59bc9aa54705292d8f0f1ad9ca48ca82ab165ebb808ee9390c7f7ec9f5ea277ec',1,'DetourCrowd.h']]], + ['dt_5fcrowdagent_5ftarget_5ffailed_34',['DT_CROWDAGENT_TARGET_FAILED',['../DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45aaa1525e197b2b6add764e97fd3da5ce7',1,'DetourCrowd.h']]], + ['dt_5fcrowdagent_5ftarget_5fnone_35',['DT_CROWDAGENT_TARGET_NONE',['../DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45a1efdea788539b201e16bcd09e9347ae7',1,'DetourCrowd.h']]], + ['dt_5fcrowdagent_5ftarget_5frequesting_36',['DT_CROWDAGENT_TARGET_REQUESTING',['../DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45a6cde99476549f0f93d670b33bbdd7876',1,'DetourCrowd.h']]], + ['dt_5fcrowdagent_5ftarget_5fvalid_37',['DT_CROWDAGENT_TARGET_VALID',['../DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45a45244b4362aee5863d10bd13b5c66551',1,'DetourCrowd.h']]], + ['dt_5fcrowdagent_5ftarget_5fvelocity_38',['DT_CROWDAGENT_TARGET_VELOCITY',['../DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45a9c2198f765c2c912565af671e5635bbe',1,'DetourCrowd.h']]], + ['dt_5fcrowdagent_5ftarget_5fwaiting_5ffor_5fpath_39',['DT_CROWDAGENT_TARGET_WAITING_FOR_PATH',['../DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45a0f572e76100f026a51452e63824e26b1',1,'DetourCrowd.h']]], + ['dt_5fcrowdagent_5ftarget_5fwaiting_5ffor_5fqueue_40',['DT_CROWDAGENT_TARGET_WAITING_FOR_QUEUE',['../DetourCrowd_8h.html#aad3d0709fbef530774fb64258d384b45a21672fb406e58d9efd8382d0cdcc4d25',1,'DetourCrowd.h']]], + ['dt_5fdetail_5fedge_5fboundary_41',['DT_DETAIL_EDGE_BOUNDARY',['../DetourNavMesh_8h.html#a42be29b2c7d98704d437ef08e9bc526da2d515783212eec68c805a91b8de1d723',1,'DetourNavMesh.h']]], + ['dt_5ffindpath_5fany_5fangle_42',['DT_FINDPATH_ANY_ANGLE',['../DetourNavMesh_8h.html#aa783b570776c948098378da1a45e1bacae68dc8af59dbb706ec70f4482590599b',1,'DetourNavMesh.h']]], + ['dt_5fnode_5fclosed_43',['DT_NODE_CLOSED',['../DetourNode_8h.html#a2792299fd5fa6e50bb9c5d5b7dd12974aa9a4b8aa94ba18584fa07b2d8ad9aac2',1,'DetourNode.h']]], + ['dt_5fnode_5fopen_44',['DT_NODE_OPEN',['../DetourNode_8h.html#a2792299fd5fa6e50bb9c5d5b7dd12974a792e67a3226f80ca54332bcbdac1c1c9',1,'DetourNode.h']]], + ['dt_5fnode_5fparent_5fdetached_45',['DT_NODE_PARENT_DETACHED',['../DetourNode_8h.html#a2792299fd5fa6e50bb9c5d5b7dd12974acbfda68f4c9e956d9b2573521a5156e1',1,'DetourNode.h']]], + ['dt_5fobstacle_5fbox_46',['DT_OBSTACLE_BOX',['../DetourTileCache_8h.html#a9852a22595ceae4debd70f078e037971ab654da18354a922d963354e55469a66b',1,'DetourTileCache.h']]], + ['dt_5fobstacle_5fcylinder_47',['DT_OBSTACLE_CYLINDER',['../DetourTileCache_8h.html#a9852a22595ceae4debd70f078e037971a766d09d1314b46ef10e4841c3bee531f',1,'DetourTileCache.h']]], + ['dt_5fobstacle_5fempty_48',['DT_OBSTACLE_EMPTY',['../DetourTileCache_8h.html#aa7ed646a7dd7b710737b2f9519ba6be0a094b269c342db86c17d4e378a5b40e91',1,'DetourTileCache.h']]], + ['dt_5fobstacle_5foriented_5fbox_49',['DT_OBSTACLE_ORIENTED_BOX',['../DetourTileCache_8h.html#a9852a22595ceae4debd70f078e037971ab58715685be1dff92c88c3e008f16b04',1,'DetourTileCache.h']]], + ['dt_5fobstacle_5fprocessed_50',['DT_OBSTACLE_PROCESSED',['../DetourTileCache_8h.html#aa7ed646a7dd7b710737b2f9519ba6be0a4498b976355b555e4f3f44f83a1c00f4',1,'DetourTileCache.h']]], + ['dt_5fobstacle_5fprocessing_51',['DT_OBSTACLE_PROCESSING',['../DetourTileCache_8h.html#aa7ed646a7dd7b710737b2f9519ba6be0addaffc9e5b62b3804b907d00dd29cc16',1,'DetourTileCache.h']]], + ['dt_5fobstacle_5fremoving_52',['DT_OBSTACLE_REMOVING',['../DetourTileCache_8h.html#aa7ed646a7dd7b710737b2f9519ba6be0a994e7077e1e02ba53b4b00d5cf0430fb',1,'DetourTileCache.h']]], + ['dt_5fpolytype_5fground_53',['DT_POLYTYPE_GROUND',['../DetourNavMesh_8h.html#a19937b4ff098f7c52ee08af1b5f39c98a29186313531593c85696d62ff83f6220',1,'DetourNavMesh.h']]], + ['dt_5fpolytype_5foffmesh_5fconnection_54',['DT_POLYTYPE_OFFMESH_CONNECTION',['../DetourNavMesh_8h.html#a19937b4ff098f7c52ee08af1b5f39c98a5454d6f0a19d046264f5305baa7ba858',1,'DetourNavMesh.h']]], + ['dt_5fraycast_5fuse_5fcosts_55',['DT_RAYCAST_USE_COSTS',['../DetourNavMesh_8h.html#a667a15950cb93797b15be3c958e440f0a904277bd4cec80e1ec2848c010b779e8',1,'DetourNavMesh.h']]], + ['dt_5fstraightpath_5fall_5fcrossings_56',['DT_STRAIGHTPATH_ALL_CROSSINGS',['../DetourNavMesh_8h.html#a41a7f5b74dd90b219858a75208bcac4eae6fa64aada65c8ec7458b2a5653d5e02',1,'DetourNavMesh.h']]], + ['dt_5fstraightpath_5farea_5fcrossings_57',['DT_STRAIGHTPATH_AREA_CROSSINGS',['../DetourNavMesh_8h.html#a41a7f5b74dd90b219858a75208bcac4ea0b347150cb46ca63c54526df691a9aef',1,'DetourNavMesh.h']]], + ['dt_5fstraightpath_5fend_58',['DT_STRAIGHTPATH_END',['../DetourNavMesh_8h.html#ac8cecf1c1e32f8464a1905edfeaebbc7a3857dec720eca5984c04ecf962b7bfa2',1,'DetourNavMesh.h']]], + ['dt_5fstraightpath_5foffmesh_5fconnection_59',['DT_STRAIGHTPATH_OFFMESH_CONNECTION',['../DetourNavMesh_8h.html#ac8cecf1c1e32f8464a1905edfeaebbc7a6f3af4eb103dca5d2259f7b8770e2c02',1,'DetourNavMesh.h']]], + ['dt_5fstraightpath_5fstart_60',['DT_STRAIGHTPATH_START',['../DetourNavMesh_8h.html#ac8cecf1c1e32f8464a1905edfeaebbc7a45732cca36a4a88b3cc5492dc1c4d55a',1,'DetourNavMesh.h']]], + ['dt_5ftile_5ffree_5fdata_61',['DT_TILE_FREE_DATA',['../DetourNavMesh_8h.html#ace45ee22124392a9026eb6266000ca1ca454ad5984fddf654fc291123ada94d1b',1,'DetourNavMesh.h']]], + ['du_5fdraw_5flines_62',['DU_DRAW_LINES',['../DebugDraw_8h.html#af30c0ce53d5b11fe9d2da8bbd903e90daae8de3f08d690327bfb9576eaead88a5',1,'DebugDraw.h']]], + ['du_5fdraw_5fpoints_63',['DU_DRAW_POINTS',['../DebugDraw_8h.html#af30c0ce53d5b11fe9d2da8bbd903e90daf1f6f547b96e18d80d1ac6bb54c66d58',1,'DebugDraw.h']]], + ['du_5fdraw_5fquads_64',['DU_DRAW_QUADS',['../DebugDraw_8h.html#af30c0ce53d5b11fe9d2da8bbd903e90da43d97537acb0edeec852a77c75de6b87',1,'DebugDraw.h']]], + ['du_5fdraw_5ftris_65',['DU_DRAW_TRIS',['../DebugDraw_8h.html#af30c0ce53d5b11fe9d2da8bbd903e90dae12876d337e2889fa1aea98caa926242',1,'DebugDraw.h']]], + ['du_5fdrawnavmesh_5fclosedlist_66',['DU_DRAWNAVMESH_CLOSEDLIST',['../DetourDebugDraw_8h.html#a114ab556d129137b6058f93b88da7ef6ab4ba1b69972d0da1ec7b9e94cb0b6a31',1,'DetourDebugDraw.h']]], + ['du_5fdrawnavmesh_5fcolor_5ftiles_67',['DU_DRAWNAVMESH_COLOR_TILES',['../DetourDebugDraw_8h.html#a114ab556d129137b6058f93b88da7ef6a0ae84122add4971464d47e94f5e29df8',1,'DetourDebugDraw.h']]], + ['du_5fdrawnavmesh_5foffmeshcons_68',['DU_DRAWNAVMESH_OFFMESHCONS',['../DetourDebugDraw_8h.html#a114ab556d129137b6058f93b88da7ef6a69a679b05dbd7792ca0cd1d1e9dcf13e',1,'DetourDebugDraw.h']]] ]; diff --git a/search/enumvalues_1.html b/search/enumvalues_1.html deleted file mode 100644 index cd9187ab..00000000 --- a/search/enumvalues_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/enumvalues_1.js b/search/enumvalues_1.js index c9169504..16698d28 100644 --- a/search/enumvalues_1.js +++ b/search/enumvalues_1.js @@ -1,5 +1,5 @@ var searchData= [ - ['ev_5fhull_3679',['EV_HULL',['../RecastMeshDetail_8cpp.html#a2ce1b25dcb60c164cfbe7620244199ccabd0388f662d97f6027f36ea1c9a887df',1,'RecastMeshDetail.cpp']]], - ['ev_5fundef_3680',['EV_UNDEF',['../RecastMeshDetail_8cpp.html#a2ce1b25dcb60c164cfbe7620244199ccad1171dcfff57cf1425e53bd38d69999d',1,'RecastMeshDetail.cpp']]] + ['ev_5fhull_0',['EV_HULL',['../RecastMeshDetail_8cpp.html#a2ce1b25dcb60c164cfbe7620244199ccabd0388f662d97f6027f36ea1c9a887df',1,'RecastMeshDetail.cpp']]], + ['ev_5fundef_1',['EV_UNDEF',['../RecastMeshDetail_8cpp.html#a2ce1b25dcb60c164cfbe7620244199ccad1171dcfff57cf1425e53bd38d69999d',1,'RecastMeshDetail.cpp']]] ]; diff --git a/search/enumvalues_2.html b/search/enumvalues_2.html deleted file mode 100644 index 2b95d920..00000000 --- a/search/enumvalues_2.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/enumvalues_2.js b/search/enumvalues_2.js index 2bf1433a..5ece95d7 100644 --- a/search/enumvalues_2.js +++ b/search/enumvalues_2.js @@ -1,13 +1,13 @@ var searchData= [ - ['imgui_5falign_5fcenter_3681',['IMGUI_ALIGN_CENTER',['../imgui_8h.html#a81f4e8d4b43d08839e074dd84da74d75ac5715ea606af0cc4a0f07f9a8aee41dd',1,'imgui.h']]], - ['imgui_5falign_5fleft_3682',['IMGUI_ALIGN_LEFT',['../imgui_8h.html#a81f4e8d4b43d08839e074dd84da74d75aea56e4d2752754d8d377c79dc9bd8720',1,'imgui.h']]], - ['imgui_5falign_5fright_3683',['IMGUI_ALIGN_RIGHT',['../imgui_8h.html#a81f4e8d4b43d08839e074dd84da74d75a4ffe66465428f5149caf83926a4b85d5',1,'imgui.h']]], - ['imgui_5fgfxcmd_5fline_3684',['IMGUI_GFXCMD_LINE',['../imgui_8h.html#abe78cb20eb0e742c2ebc6008bc4f885ca8605796c258c7a0607f7cedc1f5492b1',1,'imgui.h']]], - ['imgui_5fgfxcmd_5frect_3685',['IMGUI_GFXCMD_RECT',['../imgui_8h.html#abe78cb20eb0e742c2ebc6008bc4f885ca8c0cf32cd9b15b75f537590b22ddb923',1,'imgui.h']]], - ['imgui_5fgfxcmd_5fscissor_3686',['IMGUI_GFXCMD_SCISSOR',['../imgui_8h.html#abe78cb20eb0e742c2ebc6008bc4f885ca9e92c9da0e7ff64db67b78b213e444ee',1,'imgui.h']]], - ['imgui_5fgfxcmd_5ftext_3687',['IMGUI_GFXCMD_TEXT',['../imgui_8h.html#abe78cb20eb0e742c2ebc6008bc4f885ca92881daa45ec0ae49b9f48802f22c5c6',1,'imgui.h']]], - ['imgui_5fgfxcmd_5ftriangle_3688',['IMGUI_GFXCMD_TRIANGLE',['../imgui_8h.html#abe78cb20eb0e742c2ebc6008bc4f885ca80b6621628493473156532a1204c033a',1,'imgui.h']]], - ['imgui_5fmbut_5fleft_3689',['IMGUI_MBUT_LEFT',['../imgui_8h.html#a10190d2044a9d17a87554f32126b6b75adf72e4161c47f203b5849e21f38d2217',1,'imgui.h']]], - ['imgui_5fmbut_5fright_3690',['IMGUI_MBUT_RIGHT',['../imgui_8h.html#a10190d2044a9d17a87554f32126b6b75ab8eb180e6a19ec10ec09f1f6584945f8',1,'imgui.h']]] + ['imgui_5falign_5fcenter_0',['IMGUI_ALIGN_CENTER',['../imgui_8h.html#a81f4e8d4b43d08839e074dd84da74d75ac5715ea606af0cc4a0f07f9a8aee41dd',1,'imgui.h']]], + ['imgui_5falign_5fleft_1',['IMGUI_ALIGN_LEFT',['../imgui_8h.html#a81f4e8d4b43d08839e074dd84da74d75aea56e4d2752754d8d377c79dc9bd8720',1,'imgui.h']]], + ['imgui_5falign_5fright_2',['IMGUI_ALIGN_RIGHT',['../imgui_8h.html#a81f4e8d4b43d08839e074dd84da74d75a4ffe66465428f5149caf83926a4b85d5',1,'imgui.h']]], + ['imgui_5fgfxcmd_5fline_3',['IMGUI_GFXCMD_LINE',['../imgui_8h.html#abe78cb20eb0e742c2ebc6008bc4f885ca8605796c258c7a0607f7cedc1f5492b1',1,'imgui.h']]], + ['imgui_5fgfxcmd_5frect_4',['IMGUI_GFXCMD_RECT',['../imgui_8h.html#abe78cb20eb0e742c2ebc6008bc4f885ca8c0cf32cd9b15b75f537590b22ddb923',1,'imgui.h']]], + ['imgui_5fgfxcmd_5fscissor_5',['IMGUI_GFXCMD_SCISSOR',['../imgui_8h.html#abe78cb20eb0e742c2ebc6008bc4f885ca9e92c9da0e7ff64db67b78b213e444ee',1,'imgui.h']]], + ['imgui_5fgfxcmd_5ftext_6',['IMGUI_GFXCMD_TEXT',['../imgui_8h.html#abe78cb20eb0e742c2ebc6008bc4f885ca92881daa45ec0ae49b9f48802f22c5c6',1,'imgui.h']]], + ['imgui_5fgfxcmd_5ftriangle_7',['IMGUI_GFXCMD_TRIANGLE',['../imgui_8h.html#abe78cb20eb0e742c2ebc6008bc4f885ca80b6621628493473156532a1204c033a',1,'imgui.h']]], + ['imgui_5fmbut_5fleft_8',['IMGUI_MBUT_LEFT',['../imgui_8h.html#a10190d2044a9d17a87554f32126b6b75adf72e4161c47f203b5849e21f38d2217',1,'imgui.h']]], + ['imgui_5fmbut_5fright_9',['IMGUI_MBUT_RIGHT',['../imgui_8h.html#a10190d2044a9d17a87554f32126b6b75ab8eb180e6a19ec10ec09f1f6584945f8',1,'imgui.h']]] ]; diff --git a/search/enumvalues_3.html b/search/enumvalues_3.html deleted file mode 100644 index bc0ac8a9..00000000 --- a/search/enumvalues_3.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/enumvalues_3.js b/search/enumvalues_3.js index 533d1d83..03c8466f 100644 --- a/search/enumvalues_3.js +++ b/search/enumvalues_3.js @@ -1,5 +1,5 @@ var searchData= [ - ['max_5fdrawmode_3691',['MAX_DRAWMODE',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66dac8ad3153e5f19cd59fecff1c383cdcb1',1,'Sample_SoloMesh::MAX_DRAWMODE()'],['../classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aa6b45d4a6889c8d9b98d386cfbcd3e7a3',1,'Sample_TempObstacles::MAX_DRAWMODE()'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eab552cab10902063700d7b86150b3ea64',1,'Sample_TileMesh::MAX_DRAWMODE()']]], - ['max_5ftools_3692',['MAX_TOOLS',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125baf21d3b3c7a6296454122cffd465fcb25',1,'Sample.h']]] + ['max_5fdrawmode_0',['max_drawmode',['../classSample__SoloMesh.html#a0b9495bb7c375195b704b91cdf9fd66dac8ad3153e5f19cd59fecff1c383cdcb1',1,'Sample_SoloMesh::MAX_DRAWMODE'],['../classSample__TempObstacles.html#a6ab371394b122966ab5de8619bd8646aa6b45d4a6889c8d9b98d386cfbcd3e7a3',1,'Sample_TempObstacles::MAX_DRAWMODE'],['../classSample__TileMesh.html#a46cdc02c19bafa2b469ab431e2858d9eab552cab10902063700d7b86150b3ea64',1,'Sample_TileMesh::MAX_DRAWMODE']]], + ['max_5ftools_1',['MAX_TOOLS',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125baf21d3b3c7a6296454122cffd465fcb25',1,'Sample.h']]] ]; diff --git a/search/enumvalues_4.html b/search/enumvalues_4.html deleted file mode 100644 index ef94dd8d..00000000 --- a/search/enumvalues_4.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/enumvalues_4.js b/search/enumvalues_4.js index dba26a3f..1e803203 100644 --- a/search/enumvalues_4.js +++ b/search/enumvalues_4.js @@ -1,42 +1,42 @@ var searchData= [ - ['rc_5falloc_5fperm_3693',['RC_ALLOC_PERM',['../RecastAlloc_8h.html#a1e8b4a818c5bf25bceae59a0b1857e60ac5753fe6be6e82f85794f719149356a5',1,'RecastAlloc.h']]], - ['rc_5falloc_5ftemp_3694',['RC_ALLOC_TEMP',['../RecastAlloc_8h.html#a1e8b4a818c5bf25bceae59a0b1857e60a5e5b510fb1d2422e28f5262d4bd058ee',1,'RecastAlloc.h']]], - ['rc_5faxis_5fx_3695',['RC_AXIS_X',['../RecastRasterization_8cpp.html#a62b583caa984b1e6c218932f3218789ba4f552701c96db6d643c5ae3741030fda',1,'RecastRasterization.cpp']]], - ['rc_5faxis_5fy_3696',['RC_AXIS_Y',['../RecastRasterization_8cpp.html#a62b583caa984b1e6c218932f3218789ba505b172a6e189588ed8d8607e857f432',1,'RecastRasterization.cpp']]], - ['rc_5faxis_5fz_3697',['RC_AXIS_Z',['../RecastRasterization_8cpp.html#a62b583caa984b1e6c218932f3218789ba5b56c442d066db5cc6e612ae9bcadcf4',1,'RecastRasterization.cpp']]], - ['rc_5fcontour_5ftess_5farea_5fedges_3698',['RC_CONTOUR_TESS_AREA_EDGES',['../Recast_8h.html#a63345b5052e97366027aa92b54c7786faf433dd3fd4cf358173e454a145233810',1,'Recast.h']]], - ['rc_5fcontour_5ftess_5fwall_5fedges_3699',['RC_CONTOUR_TESS_WALL_EDGES',['../Recast_8h.html#a63345b5052e97366027aa92b54c7786fa895b8adb44c79179f5e22f8f65abe5ed',1,'Recast.h']]], - ['rc_5flog_5ferror_3700',['RC_LOG_ERROR',['../Recast_8h.html#a82cf824a1948a8442785a7ea184f410ba50cefdab02ef964b5f5ba6093752eea9',1,'Recast.h']]], - ['rc_5flog_5fprogress_3701',['RC_LOG_PROGRESS',['../Recast_8h.html#a82cf824a1948a8442785a7ea184f410ba4489590461db6062a1d83986297a1bcd',1,'Recast.h']]], - ['rc_5flog_5fwarning_3702',['RC_LOG_WARNING',['../Recast_8h.html#a82cf824a1948a8442785a7ea184f410ba05dd323a1feaf0c125be248057cc40a5',1,'Recast.h']]], - ['rc_5fmax_5ftimers_3703',['RC_MAX_TIMERS',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da3597bcc0a74259286ba7e06ec236b405',1,'Recast.h']]], - ['rc_5ftimer_5fbuild_5fcompactheightfield_3704',['RC_TIMER_BUILD_COMPACTHEIGHTFIELD',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da303c06e25bf4609eb21ba3b668f10bba',1,'Recast.h']]], - ['rc_5ftimer_5fbuild_5fcontours_3705',['RC_TIMER_BUILD_CONTOURS',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da5bfad3b856c9ff5f3d94231adc363437',1,'Recast.h']]], - ['rc_5ftimer_5fbuild_5fcontours_5fsimplify_3706',['RC_TIMER_BUILD_CONTOURS_SIMPLIFY',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18daac93d9ba18d8dedee3b584ef9131fdba',1,'Recast.h']]], - ['rc_5ftimer_5fbuild_5fcontours_5ftrace_3707',['RC_TIMER_BUILD_CONTOURS_TRACE',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da7780e2f5b2726d76169f8c0a38cfc12b',1,'Recast.h']]], - ['rc_5ftimer_5fbuild_5fdistancefield_3708',['RC_TIMER_BUILD_DISTANCEFIELD',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da2d9eae7de0473e03695f147c3b0ed4fe',1,'Recast.h']]], - ['rc_5ftimer_5fbuild_5fdistancefield_5fblur_3709',['RC_TIMER_BUILD_DISTANCEFIELD_BLUR',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da9452d6a2c2be5c1bb92a20440a42509c',1,'Recast.h']]], - ['rc_5ftimer_5fbuild_5fdistancefield_5fdist_3710',['RC_TIMER_BUILD_DISTANCEFIELD_DIST',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da95ae391397574299fa86757572dadf78',1,'Recast.h']]], - ['rc_5ftimer_5fbuild_5flayers_3711',['RC_TIMER_BUILD_LAYERS',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18daa13252ec42af278ed8b511ef2573efba',1,'Recast.h']]], - ['rc_5ftimer_5fbuild_5fpolymesh_3712',['RC_TIMER_BUILD_POLYMESH',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da2db68b2ee0e88bd48f687d8912be2b87',1,'Recast.h']]], - ['rc_5ftimer_5fbuild_5fpolymeshdetail_3713',['RC_TIMER_BUILD_POLYMESHDETAIL',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da154109a5c78860b81ce9370a6a8debfd',1,'Recast.h']]], - ['rc_5ftimer_5fbuild_5fregions_3714',['RC_TIMER_BUILD_REGIONS',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18daeac9f250cd8a04c3d14f8fa548d4b31f',1,'Recast.h']]], - ['rc_5ftimer_5fbuild_5fregions_5fexpand_3715',['RC_TIMER_BUILD_REGIONS_EXPAND',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da92d9f71f85b57488a09a3d6d0cec04d2',1,'Recast.h']]], - ['rc_5ftimer_5fbuild_5fregions_5ffilter_3716',['RC_TIMER_BUILD_REGIONS_FILTER',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da14403d6ce136beb776b9004e73dde436',1,'Recast.h']]], - ['rc_5ftimer_5fbuild_5fregions_5fflood_3717',['RC_TIMER_BUILD_REGIONS_FLOOD',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da51802900abb3935de5b7dbc2423e2d62',1,'Recast.h']]], - ['rc_5ftimer_5fbuild_5fregions_5fwatershed_3718',['RC_TIMER_BUILD_REGIONS_WATERSHED',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da7c9d166e9be3c76d444908348fccde9c',1,'Recast.h']]], - ['rc_5ftimer_5ferode_5farea_3719',['RC_TIMER_ERODE_AREA',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18dad109da926d20816d0fd7b16001b6e463',1,'Recast.h']]], - ['rc_5ftimer_5ffilter_5fborder_3720',['RC_TIMER_FILTER_BORDER',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da438af561b3f22c44dd9a4672ab7efa09',1,'Recast.h']]], - ['rc_5ftimer_5ffilter_5flow_5fobstacles_3721',['RC_TIMER_FILTER_LOW_OBSTACLES',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18dafd77d72ef738a5bb20b2bfc2753ed3c2',1,'Recast.h']]], - ['rc_5ftimer_5ffilter_5fwalkable_3722',['RC_TIMER_FILTER_WALKABLE',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18dae2cf8a1eed8d008417af66448900d120',1,'Recast.h']]], - ['rc_5ftimer_5fmark_5fbox_5farea_3723',['RC_TIMER_MARK_BOX_AREA',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da3ba77f8aaeff3f0ea1c0703144701789',1,'Recast.h']]], - ['rc_5ftimer_5fmark_5fconvexpoly_5farea_3724',['RC_TIMER_MARK_CONVEXPOLY_AREA',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18dac76c8eea599c3cf1c7f76a7a90a245b1',1,'Recast.h']]], - ['rc_5ftimer_5fmark_5fcylinder_5farea_3725',['RC_TIMER_MARK_CYLINDER_AREA',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18daade33c6e1f1b1037e63546ca863d9690',1,'Recast.h']]], - ['rc_5ftimer_5fmedian_5farea_3726',['RC_TIMER_MEDIAN_AREA',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18daff9bd2eec4ca8457b601f3d8186824bf',1,'Recast.h']]], - ['rc_5ftimer_5fmerge_5fpolymesh_3727',['RC_TIMER_MERGE_POLYMESH',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da20a8bc8f7341a3ea1af2b7581b67de6c',1,'Recast.h']]], - ['rc_5ftimer_5fmerge_5fpolymeshdetail_3728',['RC_TIMER_MERGE_POLYMESHDETAIL',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da24182cce77d41ba2d42db93b65dc7535',1,'Recast.h']]], - ['rc_5ftimer_5frasterize_5ftriangles_3729',['RC_TIMER_RASTERIZE_TRIANGLES',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da3fa1b3fe84fd4f3624887a1fa38944e6',1,'Recast.h']]], - ['rc_5ftimer_5ftemp_3730',['RC_TIMER_TEMP',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da92968e4f7d7e891393de01a5554f4b8c',1,'Recast.h']]], - ['rc_5ftimer_5ftotal_3731',['RC_TIMER_TOTAL',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18dade020216459ee686aac7c19d7ee2729a',1,'Recast.h']]] + ['rc_5falloc_5fperm_0',['RC_ALLOC_PERM',['../RecastAlloc_8h.html#a1e8b4a818c5bf25bceae59a0b1857e60ac5753fe6be6e82f85794f719149356a5',1,'RecastAlloc.h']]], + ['rc_5falloc_5ftemp_1',['RC_ALLOC_TEMP',['../RecastAlloc_8h.html#a1e8b4a818c5bf25bceae59a0b1857e60a5e5b510fb1d2422e28f5262d4bd058ee',1,'RecastAlloc.h']]], + ['rc_5faxis_5fx_2',['RC_AXIS_X',['../RecastRasterization_8cpp.html#a62b583caa984b1e6c218932f3218789ba4f552701c96db6d643c5ae3741030fda',1,'RecastRasterization.cpp']]], + ['rc_5faxis_5fy_3',['RC_AXIS_Y',['../RecastRasterization_8cpp.html#a62b583caa984b1e6c218932f3218789ba505b172a6e189588ed8d8607e857f432',1,'RecastRasterization.cpp']]], + ['rc_5faxis_5fz_4',['RC_AXIS_Z',['../RecastRasterization_8cpp.html#a62b583caa984b1e6c218932f3218789ba5b56c442d066db5cc6e612ae9bcadcf4',1,'RecastRasterization.cpp']]], + ['rc_5fcontour_5ftess_5farea_5fedges_5',['RC_CONTOUR_TESS_AREA_EDGES',['../Recast_8h.html#a63345b5052e97366027aa92b54c7786faf433dd3fd4cf358173e454a145233810',1,'Recast.h']]], + ['rc_5fcontour_5ftess_5fwall_5fedges_6',['RC_CONTOUR_TESS_WALL_EDGES',['../Recast_8h.html#a63345b5052e97366027aa92b54c7786fa895b8adb44c79179f5e22f8f65abe5ed',1,'Recast.h']]], + ['rc_5flog_5ferror_7',['RC_LOG_ERROR',['../Recast_8h.html#a82cf824a1948a8442785a7ea184f410ba50cefdab02ef964b5f5ba6093752eea9',1,'Recast.h']]], + ['rc_5flog_5fprogress_8',['RC_LOG_PROGRESS',['../Recast_8h.html#a82cf824a1948a8442785a7ea184f410ba4489590461db6062a1d83986297a1bcd',1,'Recast.h']]], + ['rc_5flog_5fwarning_9',['RC_LOG_WARNING',['../Recast_8h.html#a82cf824a1948a8442785a7ea184f410ba05dd323a1feaf0c125be248057cc40a5',1,'Recast.h']]], + ['rc_5fmax_5ftimers_10',['RC_MAX_TIMERS',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da3597bcc0a74259286ba7e06ec236b405',1,'Recast.h']]], + ['rc_5ftimer_5fbuild_5fcompactheightfield_11',['RC_TIMER_BUILD_COMPACTHEIGHTFIELD',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da303c06e25bf4609eb21ba3b668f10bba',1,'Recast.h']]], + ['rc_5ftimer_5fbuild_5fcontours_12',['RC_TIMER_BUILD_CONTOURS',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da5bfad3b856c9ff5f3d94231adc363437',1,'Recast.h']]], + ['rc_5ftimer_5fbuild_5fcontours_5fsimplify_13',['RC_TIMER_BUILD_CONTOURS_SIMPLIFY',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18daac93d9ba18d8dedee3b584ef9131fdba',1,'Recast.h']]], + ['rc_5ftimer_5fbuild_5fcontours_5ftrace_14',['RC_TIMER_BUILD_CONTOURS_TRACE',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da7780e2f5b2726d76169f8c0a38cfc12b',1,'Recast.h']]], + ['rc_5ftimer_5fbuild_5fdistancefield_15',['RC_TIMER_BUILD_DISTANCEFIELD',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da2d9eae7de0473e03695f147c3b0ed4fe',1,'Recast.h']]], + ['rc_5ftimer_5fbuild_5fdistancefield_5fblur_16',['RC_TIMER_BUILD_DISTANCEFIELD_BLUR',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da9452d6a2c2be5c1bb92a20440a42509c',1,'Recast.h']]], + ['rc_5ftimer_5fbuild_5fdistancefield_5fdist_17',['RC_TIMER_BUILD_DISTANCEFIELD_DIST',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da95ae391397574299fa86757572dadf78',1,'Recast.h']]], + ['rc_5ftimer_5fbuild_5flayers_18',['RC_TIMER_BUILD_LAYERS',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18daa13252ec42af278ed8b511ef2573efba',1,'Recast.h']]], + ['rc_5ftimer_5fbuild_5fpolymesh_19',['RC_TIMER_BUILD_POLYMESH',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da2db68b2ee0e88bd48f687d8912be2b87',1,'Recast.h']]], + ['rc_5ftimer_5fbuild_5fpolymeshdetail_20',['RC_TIMER_BUILD_POLYMESHDETAIL',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da154109a5c78860b81ce9370a6a8debfd',1,'Recast.h']]], + ['rc_5ftimer_5fbuild_5fregions_21',['RC_TIMER_BUILD_REGIONS',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18daeac9f250cd8a04c3d14f8fa548d4b31f',1,'Recast.h']]], + ['rc_5ftimer_5fbuild_5fregions_5fexpand_22',['RC_TIMER_BUILD_REGIONS_EXPAND',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da92d9f71f85b57488a09a3d6d0cec04d2',1,'Recast.h']]], + ['rc_5ftimer_5fbuild_5fregions_5ffilter_23',['RC_TIMER_BUILD_REGIONS_FILTER',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da14403d6ce136beb776b9004e73dde436',1,'Recast.h']]], + ['rc_5ftimer_5fbuild_5fregions_5fflood_24',['RC_TIMER_BUILD_REGIONS_FLOOD',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da51802900abb3935de5b7dbc2423e2d62',1,'Recast.h']]], + ['rc_5ftimer_5fbuild_5fregions_5fwatershed_25',['RC_TIMER_BUILD_REGIONS_WATERSHED',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da7c9d166e9be3c76d444908348fccde9c',1,'Recast.h']]], + ['rc_5ftimer_5ferode_5farea_26',['RC_TIMER_ERODE_AREA',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18dad109da926d20816d0fd7b16001b6e463',1,'Recast.h']]], + ['rc_5ftimer_5ffilter_5fborder_27',['RC_TIMER_FILTER_BORDER',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da438af561b3f22c44dd9a4672ab7efa09',1,'Recast.h']]], + ['rc_5ftimer_5ffilter_5flow_5fobstacles_28',['RC_TIMER_FILTER_LOW_OBSTACLES',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18dafd77d72ef738a5bb20b2bfc2753ed3c2',1,'Recast.h']]], + ['rc_5ftimer_5ffilter_5fwalkable_29',['RC_TIMER_FILTER_WALKABLE',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18dae2cf8a1eed8d008417af66448900d120',1,'Recast.h']]], + ['rc_5ftimer_5fmark_5fbox_5farea_30',['RC_TIMER_MARK_BOX_AREA',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da3ba77f8aaeff3f0ea1c0703144701789',1,'Recast.h']]], + ['rc_5ftimer_5fmark_5fconvexpoly_5farea_31',['RC_TIMER_MARK_CONVEXPOLY_AREA',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18dac76c8eea599c3cf1c7f76a7a90a245b1',1,'Recast.h']]], + ['rc_5ftimer_5fmark_5fcylinder_5farea_32',['RC_TIMER_MARK_CYLINDER_AREA',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18daade33c6e1f1b1037e63546ca863d9690',1,'Recast.h']]], + ['rc_5ftimer_5fmedian_5farea_33',['RC_TIMER_MEDIAN_AREA',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18daff9bd2eec4ca8457b601f3d8186824bf',1,'Recast.h']]], + ['rc_5ftimer_5fmerge_5fpolymesh_34',['RC_TIMER_MERGE_POLYMESH',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da20a8bc8f7341a3ea1af2b7581b67de6c',1,'Recast.h']]], + ['rc_5ftimer_5fmerge_5fpolymeshdetail_35',['RC_TIMER_MERGE_POLYMESHDETAIL',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da24182cce77d41ba2d42db93b65dc7535',1,'Recast.h']]], + ['rc_5ftimer_5frasterize_5ftriangles_36',['RC_TIMER_RASTERIZE_TRIANGLES',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da3fa1b3fe84fd4f3624887a1fa38944e6',1,'Recast.h']]], + ['rc_5ftimer_5ftemp_37',['RC_TIMER_TEMP',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18da92968e4f7d7e891393de01a5554f4b8c',1,'Recast.h']]], + ['rc_5ftimer_5ftotal_38',['RC_TIMER_TOTAL',['../Recast_8h.html#a0d44e82cf0c9a0df344aaff8654ea18dade020216459ee686aac7c19d7ee2729a',1,'Recast.h']]] ]; diff --git a/search/enumvalues_5.html b/search/enumvalues_5.html deleted file mode 100644 index 1c2e2f33..00000000 --- a/search/enumvalues_5.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/enumvalues_5.js b/search/enumvalues_5.js index 52e00424..2d534d19 100644 --- a/search/enumvalues_5.js +++ b/search/enumvalues_5.js @@ -1,18 +1,18 @@ var searchData= [ - ['sample_5fpartition_5flayers_3732',['SAMPLE_PARTITION_LAYERS',['../Sample_8h.html#a73f95e7eb01a7e948ecfa34b9cebcdc1a1fae7df00c1a8f165833e48c67692627',1,'Sample.h']]], - ['sample_5fpartition_5fmonotone_3733',['SAMPLE_PARTITION_MONOTONE',['../Sample_8h.html#a73f95e7eb01a7e948ecfa34b9cebcdc1aa44dc0eb2004b683d4297b7d46cfe979',1,'Sample.h']]], - ['sample_5fpartition_5fwatershed_3734',['SAMPLE_PARTITION_WATERSHED',['../Sample_8h.html#a73f95e7eb01a7e948ecfa34b9cebcdc1a4fe0d0ba0791fe2280ff3821177766a9',1,'Sample.h']]], - ['sample_5fpolyarea_5fdoor_3735',['SAMPLE_POLYAREA_DOOR',['../Sample_8h.html#a588cb37d59e832fa4f2606474769b6daa8dde3ccaff5b35fee2ce73d5744cae9e',1,'Sample.h']]], - ['sample_5fpolyarea_5fgrass_3736',['SAMPLE_POLYAREA_GRASS',['../Sample_8h.html#a588cb37d59e832fa4f2606474769b6daaa740ac4d510c2a3abe962fbfb793f1dc',1,'Sample.h']]], - ['sample_5fpolyarea_5fground_3737',['SAMPLE_POLYAREA_GROUND',['../Sample_8h.html#a588cb37d59e832fa4f2606474769b6daade496ba823714eb3b6d31fa9c1297388',1,'Sample.h']]], - ['sample_5fpolyarea_5fjump_3738',['SAMPLE_POLYAREA_JUMP',['../Sample_8h.html#a588cb37d59e832fa4f2606474769b6daac03a57a3286b6b9f4a5dcc403e269b2e',1,'Sample.h']]], - ['sample_5fpolyarea_5froad_3739',['SAMPLE_POLYAREA_ROAD',['../Sample_8h.html#a588cb37d59e832fa4f2606474769b6daacb78d7e68ad58b5bc62c2313cf3b0e38',1,'Sample.h']]], - ['sample_5fpolyarea_5fwater_3740',['SAMPLE_POLYAREA_WATER',['../Sample_8h.html#a588cb37d59e832fa4f2606474769b6daa08ea8d5a36716a7e74a6c73a25bcadbe',1,'Sample.h']]], - ['sample_5fpolyflags_5fall_3741',['SAMPLE_POLYFLAGS_ALL',['../Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8daa00f1707b9fb5af90130ee64d133e68f',1,'Sample.h']]], - ['sample_5fpolyflags_5fdisabled_3742',['SAMPLE_POLYFLAGS_DISABLED',['../Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da2646db68ba40d4004ffb88a37717c4d1',1,'Sample.h']]], - ['sample_5fpolyflags_5fdoor_3743',['SAMPLE_POLYFLAGS_DOOR',['../Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da7d04a970d5e5fa624733a4be27470f3c',1,'Sample.h']]], - ['sample_5fpolyflags_5fjump_3744',['SAMPLE_POLYFLAGS_JUMP',['../Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da15efc6d182fbdd962d5b28f77d3c9e8f',1,'Sample.h']]], - ['sample_5fpolyflags_5fswim_3745',['SAMPLE_POLYFLAGS_SWIM',['../Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da01b0f8a3c0e3f5e7c4c9fa79c13981ea',1,'Sample.h']]], - ['sample_5fpolyflags_5fwalk_3746',['SAMPLE_POLYFLAGS_WALK',['../Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da56be2036bea60e03345da8f4897a4682',1,'Sample.h']]] + ['sample_5fpartition_5flayers_0',['SAMPLE_PARTITION_LAYERS',['../Sample_8h.html#a73f95e7eb01a7e948ecfa34b9cebcdc1a1fae7df00c1a8f165833e48c67692627',1,'Sample.h']]], + ['sample_5fpartition_5fmonotone_1',['SAMPLE_PARTITION_MONOTONE',['../Sample_8h.html#a73f95e7eb01a7e948ecfa34b9cebcdc1aa44dc0eb2004b683d4297b7d46cfe979',1,'Sample.h']]], + ['sample_5fpartition_5fwatershed_2',['SAMPLE_PARTITION_WATERSHED',['../Sample_8h.html#a73f95e7eb01a7e948ecfa34b9cebcdc1a4fe0d0ba0791fe2280ff3821177766a9',1,'Sample.h']]], + ['sample_5fpolyarea_5fdoor_3',['SAMPLE_POLYAREA_DOOR',['../Sample_8h.html#a588cb37d59e832fa4f2606474769b6daa8dde3ccaff5b35fee2ce73d5744cae9e',1,'Sample.h']]], + ['sample_5fpolyarea_5fgrass_4',['SAMPLE_POLYAREA_GRASS',['../Sample_8h.html#a588cb37d59e832fa4f2606474769b6daaa740ac4d510c2a3abe962fbfb793f1dc',1,'Sample.h']]], + ['sample_5fpolyarea_5fground_5',['SAMPLE_POLYAREA_GROUND',['../Sample_8h.html#a588cb37d59e832fa4f2606474769b6daade496ba823714eb3b6d31fa9c1297388',1,'Sample.h']]], + ['sample_5fpolyarea_5fjump_6',['SAMPLE_POLYAREA_JUMP',['../Sample_8h.html#a588cb37d59e832fa4f2606474769b6daac03a57a3286b6b9f4a5dcc403e269b2e',1,'Sample.h']]], + ['sample_5fpolyarea_5froad_7',['SAMPLE_POLYAREA_ROAD',['../Sample_8h.html#a588cb37d59e832fa4f2606474769b6daacb78d7e68ad58b5bc62c2313cf3b0e38',1,'Sample.h']]], + ['sample_5fpolyarea_5fwater_8',['SAMPLE_POLYAREA_WATER',['../Sample_8h.html#a588cb37d59e832fa4f2606474769b6daa08ea8d5a36716a7e74a6c73a25bcadbe',1,'Sample.h']]], + ['sample_5fpolyflags_5fall_9',['SAMPLE_POLYFLAGS_ALL',['../Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8daa00f1707b9fb5af90130ee64d133e68f',1,'Sample.h']]], + ['sample_5fpolyflags_5fdisabled_10',['SAMPLE_POLYFLAGS_DISABLED',['../Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da2646db68ba40d4004ffb88a37717c4d1',1,'Sample.h']]], + ['sample_5fpolyflags_5fdoor_11',['SAMPLE_POLYFLAGS_DOOR',['../Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da7d04a970d5e5fa624733a4be27470f3c',1,'Sample.h']]], + ['sample_5fpolyflags_5fjump_12',['SAMPLE_POLYFLAGS_JUMP',['../Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da15efc6d182fbdd962d5b28f77d3c9e8f',1,'Sample.h']]], + ['sample_5fpolyflags_5fswim_13',['SAMPLE_POLYFLAGS_SWIM',['../Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da01b0f8a3c0e3f5e7c4c9fa79c13981ea',1,'Sample.h']]], + ['sample_5fpolyflags_5fwalk_14',['SAMPLE_POLYFLAGS_WALK',['../Sample_8h.html#a7f96856c3ec53bcd8dab2396ae743f8da56be2036bea60e03345da8f4897a4682',1,'Sample.h']]] ]; diff --git a/search/enumvalues_6.html b/search/enumvalues_6.html deleted file mode 100644 index f985df91..00000000 --- a/search/enumvalues_6.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/enumvalues_6.js b/search/enumvalues_6.js index 400ad6ba..3610712a 100644 --- a/search/enumvalues_6.js +++ b/search/enumvalues_6.js @@ -1,12 +1,12 @@ var searchData= [ - ['tool_5fconvex_5fvolume_3747',['TOOL_CONVEX_VOLUME',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba0a31d2fb717946c688d04888a81c2063',1,'Sample.h']]], - ['tool_5fcrowd_3748',['TOOL_CROWD',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba2c02ab36128a429e63f30ac3beea2a12',1,'Sample.h']]], - ['tool_5fnavmesh_5fprune_3749',['TOOL_NAVMESH_PRUNE',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba23046ac29087338ff7e8b24cc1778fef',1,'Sample.h']]], - ['tool_5fnavmesh_5ftester_3750',['TOOL_NAVMESH_TESTER',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba0b913f987aa3e318b76065cfa4985815',1,'Sample.h']]], - ['tool_5fnone_3751',['TOOL_NONE',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125baea1b4490f1a21f7bd637324c9a46474e',1,'Sample.h']]], - ['tool_5foffmesh_5fconnection_3752',['TOOL_OFFMESH_CONNECTION',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba0c30e9d3ebdeca5bddecc218dc342b98',1,'Sample.h']]], - ['tool_5ftemp_5fobstacle_3753',['TOOL_TEMP_OBSTACLE',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba5b84b6b324182b6d84255bf90ba84468',1,'Sample.h']]], - ['tool_5ftile_5fedit_3754',['TOOL_TILE_EDIT',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba3cf3ab9c4ec7c40ff509f7eaab437d1b',1,'Sample.h']]], - ['tool_5ftile_5fhighlight_3755',['TOOL_TILE_HIGHLIGHT',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba9657bb5c075ec7d34b297a657ce25d74',1,'Sample.h']]] + ['tool_5fconvex_5fvolume_0',['TOOL_CONVEX_VOLUME',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba0a31d2fb717946c688d04888a81c2063',1,'Sample.h']]], + ['tool_5fcrowd_1',['TOOL_CROWD',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba2c02ab36128a429e63f30ac3beea2a12',1,'Sample.h']]], + ['tool_5fnavmesh_5fprune_2',['TOOL_NAVMESH_PRUNE',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba23046ac29087338ff7e8b24cc1778fef',1,'Sample.h']]], + ['tool_5fnavmesh_5ftester_3',['TOOL_NAVMESH_TESTER',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba0b913f987aa3e318b76065cfa4985815',1,'Sample.h']]], + ['tool_5fnone_4',['TOOL_NONE',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125baea1b4490f1a21f7bd637324c9a46474e',1,'Sample.h']]], + ['tool_5foffmesh_5fconnection_5',['TOOL_OFFMESH_CONNECTION',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba0c30e9d3ebdeca5bddecc218dc342b98',1,'Sample.h']]], + ['tool_5ftemp_5fobstacle_6',['TOOL_TEMP_OBSTACLE',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba5b84b6b324182b6d84255bf90ba84468',1,'Sample.h']]], + ['tool_5ftile_5fedit_7',['TOOL_TILE_EDIT',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba3cf3ab9c4ec7c40ff509f7eaab437d1b',1,'Sample.h']]], + ['tool_5ftile_5fhighlight_8',['TOOL_TILE_HIGHLIGHT',['../Sample_8h.html#ae448bf9be534170ca5b5f8c97256125ba9657bb5c075ec7d34b297a657ce25d74',1,'Sample.h']]] ]; diff --git a/search/files_0.html b/search/files_0.html deleted file mode 100644 index 9498842a..00000000 --- a/search/files_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/files_0.js b/search/files_0.js index 5e908994..b0ac6776 100644 --- a/search/files_0.js +++ b/search/files_0.js @@ -1,7 +1,7 @@ var searchData= [ - ['_5f1_5fintroducation_2emd_1996',['_1_Introducation.md',['../__1__Introducation_8md.html',1,'']]], - ['_5f2_5fbuildingandintegrating_2emd_1997',['_2_BuildingAndIntegrating.md',['../__2__BuildingAndIntegrating_8md.html',1,'']]], - ['_5f3_5ffaq_2emd_1998',['_3_FAQ.md',['../__3__FAQ_8md.html',1,'']]], - ['_5f99_5froadmap_2emd_1999',['_99_Roadmap.md',['../__99__Roadmap_8md.html',1,'']]] + ['_5f1_5fintroducation_2emd_0',['_1_Introducation.md',['../__1__Introducation_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/files_1.html b/search/files_1.html deleted file mode 100644 index 7050ef48..00000000 --- a/search/files_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/files_1.js b/search/files_1.js index 423af34a..1ec66eed 100644 --- a/search/files_1.js +++ b/search/files_1.js @@ -1,12 +1,12 @@ var searchData= [ - ['changelog_2emd_2000',['CHANGELOG.md',['../CHANGELOG_8md.html',1,'']]], - ['chunkytrimesh_2ecpp_2001',['ChunkyTriMesh.cpp',['../ChunkyTriMesh_8cpp.html',1,'']]], - ['chunkytrimesh_2eh_2002',['ChunkyTriMesh.h',['../ChunkyTriMesh_8h.html',1,'']]], - ['code_5fof_5fconduct_2emd_2003',['CODE_OF_CONDUCT.md',['../CODE__OF__CONDUCT_8md.html',1,'']]], - ['contributing_2emd_2004',['CONTRIBUTING.md',['../CONTRIBUTING_8md.html',1,'']]], - ['convexvolumetool_2ecpp_2005',['ConvexVolumeTool.cpp',['../ConvexVolumeTool_8cpp.html',1,'']]], - ['convexvolumetool_2eh_2006',['ConvexVolumeTool.h',['../ConvexVolumeTool_8h.html',1,'']]], - ['crowdtool_2ecpp_2007',['CrowdTool.cpp',['../CrowdTool_8cpp.html',1,'']]], - ['crowdtool_2eh_2008',['CrowdTool.h',['../CrowdTool_8h.html',1,'']]] + ['changelog_2emd_0',['CHANGELOG.md',['../CHANGELOG_8md.html',1,'']]], + ['chunkytrimesh_2ecpp_1',['ChunkyTriMesh.cpp',['../ChunkyTriMesh_8cpp.html',1,'']]], + ['chunkytrimesh_2eh_2',['ChunkyTriMesh.h',['../ChunkyTriMesh_8h.html',1,'']]], + ['code_5fof_5fconduct_2emd_3',['CODE_OF_CONDUCT.md',['../CODE__OF__CONDUCT_8md.html',1,'']]], + ['contributing_2emd_4',['CONTRIBUTING.md',['../CONTRIBUTING_8md.html',1,'']]], + ['convexvolumetool_2ecpp_5',['ConvexVolumeTool.cpp',['../ConvexVolumeTool_8cpp.html',1,'']]], + ['convexvolumetool_2eh_6',['ConvexVolumeTool.h',['../ConvexVolumeTool_8h.html',1,'']]], + ['crowdtool_2ecpp_7',['CrowdTool.cpp',['../CrowdTool_8cpp.html',1,'']]], + ['crowdtool_2eh_8',['CrowdTool.h',['../CrowdTool_8h.html',1,'']]] ]; diff --git a/search/files_2.html b/search/files_2.html deleted file mode 100644 index 497cdf5c..00000000 --- a/search/files_2.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/files_2.js b/search/files_2.js index f939e4fb..795cde48 100644 --- a/search/files_2.js +++ b/search/files_2.js @@ -1,39 +1,39 @@ var searchData= [ - ['debugdraw_2ecpp_2009',['DebugDraw.cpp',['../DebugDraw_8cpp.html',1,'']]], - ['debugdraw_2eh_2010',['DebugDraw.h',['../DebugDraw_8h.html',1,'']]], - ['detouralloc_2ecpp_2011',['DetourAlloc.cpp',['../DetourAlloc_8cpp.html',1,'']]], - ['detouralloc_2eh_2012',['DetourAlloc.h',['../DetourAlloc_8h.html',1,'']]], - ['detourassert_2ecpp_2013',['DetourAssert.cpp',['../DetourAssert_8cpp.html',1,'']]], - ['detourassert_2eh_2014',['DetourAssert.h',['../DetourAssert_8h.html',1,'']]], - ['detourcommon_2ecpp_2015',['DetourCommon.cpp',['../DetourCommon_8cpp.html',1,'']]], - ['detourcommon_2eh_2016',['DetourCommon.h',['../DetourCommon_8h.html',1,'']]], - ['detourcrowd_2ecpp_2017',['DetourCrowd.cpp',['../DetourCrowd_8cpp.html',1,'']]], - ['detourcrowd_2eh_2018',['DetourCrowd.h',['../DetourCrowd_8h.html',1,'']]], - ['detourdebugdraw_2ecpp_2019',['DetourDebugDraw.cpp',['../DetourDebugDraw_8cpp.html',1,'']]], - ['detourdebugdraw_2eh_2020',['DetourDebugDraw.h',['../DetourDebugDraw_8h.html',1,'']]], - ['detourlocalboundary_2ecpp_2021',['DetourLocalBoundary.cpp',['../DetourLocalBoundary_8cpp.html',1,'']]], - ['detourlocalboundary_2eh_2022',['DetourLocalBoundary.h',['../DetourLocalBoundary_8h.html',1,'']]], - ['detourmath_2eh_2023',['DetourMath.h',['../DetourMath_8h.html',1,'']]], - ['detournavmesh_2ecpp_2024',['DetourNavMesh.cpp',['../DetourNavMesh_8cpp.html',1,'']]], - ['detournavmesh_2eh_2025',['DetourNavMesh.h',['../DetourNavMesh_8h.html',1,'']]], - ['detournavmeshbuilder_2ecpp_2026',['DetourNavMeshBuilder.cpp',['../DetourNavMeshBuilder_8cpp.html',1,'']]], - ['detournavmeshbuilder_2eh_2027',['DetourNavMeshBuilder.h',['../DetourNavMeshBuilder_8h.html',1,'']]], - ['detournavmeshquery_2ecpp_2028',['DetourNavMeshQuery.cpp',['../DetourNavMeshQuery_8cpp.html',1,'']]], - ['detournavmeshquery_2eh_2029',['DetourNavMeshQuery.h',['../DetourNavMeshQuery_8h.html',1,'']]], - ['detournode_2ecpp_2030',['DetourNode.cpp',['../DetourNode_8cpp.html',1,'']]], - ['detournode_2eh_2031',['DetourNode.h',['../DetourNode_8h.html',1,'']]], - ['detourobstacleavoidance_2ecpp_2032',['DetourObstacleAvoidance.cpp',['../DetourObstacleAvoidance_8cpp.html',1,'']]], - ['detourobstacleavoidance_2eh_2033',['DetourObstacleAvoidance.h',['../DetourObstacleAvoidance_8h.html',1,'']]], - ['detourpathcorridor_2ecpp_2034',['DetourPathCorridor.cpp',['../DetourPathCorridor_8cpp.html',1,'']]], - ['detourpathcorridor_2eh_2035',['DetourPathCorridor.h',['../DetourPathCorridor_8h.html',1,'']]], - ['detourpathqueue_2ecpp_2036',['DetourPathQueue.cpp',['../DetourPathQueue_8cpp.html',1,'']]], - ['detourpathqueue_2eh_2037',['DetourPathQueue.h',['../DetourPathQueue_8h.html',1,'']]], - ['detourproximitygrid_2ecpp_2038',['DetourProximityGrid.cpp',['../DetourProximityGrid_8cpp.html',1,'']]], - ['detourproximitygrid_2eh_2039',['DetourProximityGrid.h',['../DetourProximityGrid_8h.html',1,'']]], - ['detourstatus_2eh_2040',['DetourStatus.h',['../DetourStatus_8h.html',1,'']]], - ['detourtilecache_2ecpp_2041',['DetourTileCache.cpp',['../DetourTileCache_8cpp.html',1,'']]], - ['detourtilecache_2eh_2042',['DetourTileCache.h',['../DetourTileCache_8h.html',1,'']]], - ['detourtilecachebuilder_2ecpp_2043',['DetourTileCacheBuilder.cpp',['../DetourTileCacheBuilder_8cpp.html',1,'']]], - ['detourtilecachebuilder_2eh_2044',['DetourTileCacheBuilder.h',['../DetourTileCacheBuilder_8h.html',1,'']]] + ['debugdraw_2ecpp_0',['DebugDraw.cpp',['../DebugDraw_8cpp.html',1,'']]], + ['debugdraw_2eh_1',['DebugDraw.h',['../DebugDraw_8h.html',1,'']]], + ['detouralloc_2ecpp_2',['DetourAlloc.cpp',['../DetourAlloc_8cpp.html',1,'']]], + ['detouralloc_2eh_3',['DetourAlloc.h',['../DetourAlloc_8h.html',1,'']]], + ['detourassert_2ecpp_4',['DetourAssert.cpp',['../DetourAssert_8cpp.html',1,'']]], + ['detourassert_2eh_5',['DetourAssert.h',['../DetourAssert_8h.html',1,'']]], + ['detourcommon_2ecpp_6',['DetourCommon.cpp',['../DetourCommon_8cpp.html',1,'']]], + ['detourcommon_2eh_7',['DetourCommon.h',['../DetourCommon_8h.html',1,'']]], + ['detourcrowd_2ecpp_8',['DetourCrowd.cpp',['../DetourCrowd_8cpp.html',1,'']]], + ['detourcrowd_2eh_9',['DetourCrowd.h',['../DetourCrowd_8h.html',1,'']]], + ['detourdebugdraw_2ecpp_10',['DetourDebugDraw.cpp',['../DetourDebugDraw_8cpp.html',1,'']]], + ['detourdebugdraw_2eh_11',['DetourDebugDraw.h',['../DetourDebugDraw_8h.html',1,'']]], + ['detourlocalboundary_2ecpp_12',['DetourLocalBoundary.cpp',['../DetourLocalBoundary_8cpp.html',1,'']]], + ['detourlocalboundary_2eh_13',['DetourLocalBoundary.h',['../DetourLocalBoundary_8h.html',1,'']]], + ['detourmath_2eh_14',['DetourMath.h',['../DetourMath_8h.html',1,'']]], + ['detournavmesh_2ecpp_15',['DetourNavMesh.cpp',['../DetourNavMesh_8cpp.html',1,'']]], + ['detournavmesh_2eh_16',['DetourNavMesh.h',['../DetourNavMesh_8h.html',1,'']]], + ['detournavmeshbuilder_2ecpp_17',['DetourNavMeshBuilder.cpp',['../DetourNavMeshBuilder_8cpp.html',1,'']]], + ['detournavmeshbuilder_2eh_18',['DetourNavMeshBuilder.h',['../DetourNavMeshBuilder_8h.html',1,'']]], + ['detournavmeshquery_2ecpp_19',['DetourNavMeshQuery.cpp',['../DetourNavMeshQuery_8cpp.html',1,'']]], + ['detournavmeshquery_2eh_20',['DetourNavMeshQuery.h',['../DetourNavMeshQuery_8h.html',1,'']]], + ['detournode_2ecpp_21',['DetourNode.cpp',['../DetourNode_8cpp.html',1,'']]], + ['detournode_2eh_22',['DetourNode.h',['../DetourNode_8h.html',1,'']]], + ['detourobstacleavoidance_2ecpp_23',['DetourObstacleAvoidance.cpp',['../DetourObstacleAvoidance_8cpp.html',1,'']]], + ['detourobstacleavoidance_2eh_24',['DetourObstacleAvoidance.h',['../DetourObstacleAvoidance_8h.html',1,'']]], + ['detourpathcorridor_2ecpp_25',['DetourPathCorridor.cpp',['../DetourPathCorridor_8cpp.html',1,'']]], + ['detourpathcorridor_2eh_26',['DetourPathCorridor.h',['../DetourPathCorridor_8h.html',1,'']]], + ['detourpathqueue_2ecpp_27',['DetourPathQueue.cpp',['../DetourPathQueue_8cpp.html',1,'']]], + ['detourpathqueue_2eh_28',['DetourPathQueue.h',['../DetourPathQueue_8h.html',1,'']]], + ['detourproximitygrid_2ecpp_29',['DetourProximityGrid.cpp',['../DetourProximityGrid_8cpp.html',1,'']]], + ['detourproximitygrid_2eh_30',['DetourProximityGrid.h',['../DetourProximityGrid_8h.html',1,'']]], + ['detourstatus_2eh_31',['DetourStatus.h',['../DetourStatus_8h.html',1,'']]], + ['detourtilecache_2ecpp_32',['DetourTileCache.cpp',['../DetourTileCache_8cpp.html',1,'']]], + ['detourtilecache_2eh_33',['DetourTileCache.h',['../DetourTileCache_8h.html',1,'']]], + ['detourtilecachebuilder_2ecpp_34',['DetourTileCacheBuilder.cpp',['../DetourTileCacheBuilder_8cpp.html',1,'']]], + ['detourtilecachebuilder_2eh_35',['DetourTileCacheBuilder.h',['../DetourTileCacheBuilder_8h.html',1,'']]] ]; diff --git a/search/files_3.html b/search/files_3.html deleted file mode 100644 index 1ba106b2..00000000 --- a/search/files_3.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/files_3.js b/search/files_3.js index 3adb450d..5410f45a 100644 --- a/search/files_3.js +++ b/search/files_3.js @@ -1,5 +1,5 @@ var searchData= [ - ['filelist_2ecpp_2045',['Filelist.cpp',['../Filelist_8cpp.html',1,'']]], - ['filelist_2eh_2046',['Filelist.h',['../Filelist_8h.html',1,'']]] + ['filelist_2ecpp_0',['Filelist.cpp',['../Filelist_8cpp.html',1,'']]], + ['filelist_2eh_1',['Filelist.h',['../Filelist_8h.html',1,'']]] ]; diff --git a/search/files_4.html b/search/files_4.html deleted file mode 100644 index 753b7b10..00000000 --- a/search/files_4.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/files_4.js b/search/files_4.js index 916ab875..43dcd3d6 100644 --- a/search/files_4.js +++ b/search/files_4.js @@ -1,9 +1,9 @@ var searchData= [ - ['imgui_2ecpp_2047',['imgui.cpp',['../imgui_8cpp.html',1,'']]], - ['imgui_2eh_2048',['imgui.h',['../imgui_8h.html',1,'']]], - ['imguirendergl_2ecpp_2049',['imguiRenderGL.cpp',['../imguiRenderGL_8cpp.html',1,'']]], - ['imguirendergl_2eh_2050',['imguiRenderGL.h',['../imguiRenderGL_8h.html',1,'']]], - ['inputgeom_2ecpp_2051',['InputGeom.cpp',['../InputGeom_8cpp.html',1,'']]], - ['inputgeom_2eh_2052',['InputGeom.h',['../InputGeom_8h.html',1,'']]] + ['imgui_2ecpp_0',['imgui.cpp',['../imgui_8cpp.html',1,'']]], + ['imgui_2eh_1',['imgui.h',['../imgui_8h.html',1,'']]], + ['imguirendergl_2ecpp_2',['imguiRenderGL.cpp',['../imguiRenderGL_8cpp.html',1,'']]], + ['imguirendergl_2eh_3',['imguiRenderGL.h',['../imguiRenderGL_8h.html',1,'']]], + ['inputgeom_2ecpp_4',['InputGeom.cpp',['../InputGeom_8cpp.html',1,'']]], + ['inputgeom_2eh_5',['InputGeom.h',['../InputGeom_8h.html',1,'']]] ]; diff --git a/search/files_5.html b/search/files_5.html deleted file mode 100644 index 7b6affd7..00000000 --- a/search/files_5.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/files_5.js b/search/files_5.js index 6dcbaab2..257fd9d5 100644 --- a/search/files_5.js +++ b/search/files_5.js @@ -1,6 +1,6 @@ var searchData= [ - ['main_2ecpp_2053',['main.cpp',['../main_8cpp.html',1,'']]], - ['meshloaderobj_2ecpp_2054',['MeshLoaderObj.cpp',['../MeshLoaderObj_8cpp.html',1,'']]], - ['meshloaderobj_2eh_2055',['MeshLoaderObj.h',['../MeshLoaderObj_8h.html',1,'']]] + ['main_2ecpp_0',['main.cpp',['../main_8cpp.html',1,'']]], + ['meshloaderobj_2ecpp_1',['MeshLoaderObj.cpp',['../MeshLoaderObj_8cpp.html',1,'']]], + ['meshloaderobj_2eh_2',['MeshLoaderObj.h',['../MeshLoaderObj_8h.html',1,'']]] ]; diff --git a/search/files_6.html b/search/files_6.html deleted file mode 100644 index 802ebf71..00000000 --- a/search/files_6.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/files_6.js b/search/files_6.js index c1deb535..f0281830 100644 --- a/search/files_6.js +++ b/search/files_6.js @@ -1,7 +1,7 @@ var searchData= [ - ['navmeshprunetool_2ecpp_2056',['NavMeshPruneTool.cpp',['../NavMeshPruneTool_8cpp.html',1,'']]], - ['navmeshprunetool_2eh_2057',['NavMeshPruneTool.h',['../NavMeshPruneTool_8h.html',1,'']]], - ['navmeshtestertool_2ecpp_2058',['NavMeshTesterTool.cpp',['../NavMeshTesterTool_8cpp.html',1,'']]], - ['navmeshtestertool_2eh_2059',['NavMeshTesterTool.h',['../NavMeshTesterTool_8h.html',1,'']]] + ['navmeshprunetool_2ecpp_0',['NavMeshPruneTool.cpp',['../NavMeshPruneTool_8cpp.html',1,'']]], + ['navmeshprunetool_2eh_1',['NavMeshPruneTool.h',['../NavMeshPruneTool_8h.html',1,'']]], + ['navmeshtestertool_2ecpp_2',['NavMeshTesterTool.cpp',['../NavMeshTesterTool_8cpp.html',1,'']]], + ['navmeshtestertool_2eh_3',['NavMeshTesterTool.h',['../NavMeshTesterTool_8h.html',1,'']]] ]; diff --git a/search/files_7.html b/search/files_7.html deleted file mode 100644 index 365e6484..00000000 --- a/search/files_7.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/files_7.js b/search/files_7.js index f7b741ce..7444245f 100644 --- a/search/files_7.js +++ b/search/files_7.js @@ -1,5 +1,5 @@ var searchData= [ - ['offmeshconnectiontool_2ecpp_2060',['OffMeshConnectionTool.cpp',['../OffMeshConnectionTool_8cpp.html',1,'']]], - ['offmeshconnectiontool_2eh_2061',['OffMeshConnectionTool.h',['../OffMeshConnectionTool_8h.html',1,'']]] + ['offmeshconnectiontool_2ecpp_0',['OffMeshConnectionTool.cpp',['../OffMeshConnectionTool_8cpp.html',1,'']]], + ['offmeshconnectiontool_2eh_1',['OffMeshConnectionTool.h',['../OffMeshConnectionTool_8h.html',1,'']]] ]; diff --git a/search/files_8.html b/search/files_8.html deleted file mode 100644 index 3df0f2fa..00000000 --- a/search/files_8.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/files_8.js b/search/files_8.js index b536bf57..9ee70251 100644 --- a/search/files_8.js +++ b/search/files_8.js @@ -1,5 +1,5 @@ var searchData= [ - ['perftimer_2ecpp_2062',['PerfTimer.cpp',['../PerfTimer_8cpp.html',1,'']]], - ['perftimer_2eh_2063',['PerfTimer.h',['../PerfTimer_8h.html',1,'']]] + ['perftimer_2ecpp_0',['PerfTimer.cpp',['../PerfTimer_8cpp.html',1,'']]], + ['perftimer_2eh_1',['PerfTimer.h',['../PerfTimer_8h.html',1,'']]] ]; diff --git a/search/files_9.html b/search/files_9.html deleted file mode 100644 index 52f8b6c0..00000000 --- a/search/files_9.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/files_9.js b/search/files_9.js index 0dd4c35a..59194e37 100644 --- a/search/files_9.js +++ b/search/files_9.js @@ -1,23 +1,23 @@ var searchData= [ - ['readme_2emd_2064',['README.md',['../README_8md.html',1,'']]], - ['recast_2ecpp_2065',['Recast.cpp',['../Recast_8cpp.html',1,'']]], - ['recast_2eh_2066',['Recast.h',['../Recast_8h.html',1,'']]], - ['recast_5fapi_2etxt_2067',['Recast_api.txt',['../Recast__api_8txt.html',1,'']]], - ['recastalloc_2ecpp_2068',['RecastAlloc.cpp',['../RecastAlloc_8cpp.html',1,'']]], - ['recastalloc_2eh_2069',['RecastAlloc.h',['../RecastAlloc_8h.html',1,'']]], - ['recastarea_2ecpp_2070',['RecastArea.cpp',['../RecastArea_8cpp.html',1,'']]], - ['recastassert_2ecpp_2071',['RecastAssert.cpp',['../RecastAssert_8cpp.html',1,'']]], - ['recastassert_2eh_2072',['RecastAssert.h',['../RecastAssert_8h.html',1,'']]], - ['recastcontour_2ecpp_2073',['RecastContour.cpp',['../RecastContour_8cpp.html',1,'']]], - ['recastdebugdraw_2ecpp_2074',['RecastDebugDraw.cpp',['../RecastDebugDraw_8cpp.html',1,'']]], - ['recastdebugdraw_2eh_2075',['RecastDebugDraw.h',['../RecastDebugDraw_8h.html',1,'']]], - ['recastdump_2ecpp_2076',['RecastDump.cpp',['../RecastDump_8cpp.html',1,'']]], - ['recastdump_2eh_2077',['RecastDump.h',['../RecastDump_8h.html',1,'']]], - ['recastfilter_2ecpp_2078',['RecastFilter.cpp',['../RecastFilter_8cpp.html',1,'']]], - ['recastlayers_2ecpp_2079',['RecastLayers.cpp',['../RecastLayers_8cpp.html',1,'']]], - ['recastmesh_2ecpp_2080',['RecastMesh.cpp',['../RecastMesh_8cpp.html',1,'']]], - ['recastmeshdetail_2ecpp_2081',['RecastMeshDetail.cpp',['../RecastMeshDetail_8cpp.html',1,'']]], - ['recastrasterization_2ecpp_2082',['RecastRasterization.cpp',['../RecastRasterization_8cpp.html',1,'']]], - ['recastregion_2ecpp_2083',['RecastRegion.cpp',['../RecastRegion_8cpp.html',1,'']]] + ['readme_2emd_0',['README.md',['../README_8md.html',1,'']]], + ['recast_2ecpp_1',['Recast.cpp',['../Recast_8cpp.html',1,'']]], + ['recast_2eh_2',['Recast.h',['../Recast_8h.html',1,'']]], + ['recast_5fapi_2etxt_3',['Recast_api.txt',['../Recast__api_8txt.html',1,'']]], + ['recastalloc_2ecpp_4',['RecastAlloc.cpp',['../RecastAlloc_8cpp.html',1,'']]], + ['recastalloc_2eh_5',['RecastAlloc.h',['../RecastAlloc_8h.html',1,'']]], + ['recastarea_2ecpp_6',['RecastArea.cpp',['../RecastArea_8cpp.html',1,'']]], + ['recastassert_2ecpp_7',['RecastAssert.cpp',['../RecastAssert_8cpp.html',1,'']]], + ['recastassert_2eh_8',['RecastAssert.h',['../RecastAssert_8h.html',1,'']]], + ['recastcontour_2ecpp_9',['RecastContour.cpp',['../RecastContour_8cpp.html',1,'']]], + ['recastdebugdraw_2ecpp_10',['RecastDebugDraw.cpp',['../RecastDebugDraw_8cpp.html',1,'']]], + ['recastdebugdraw_2eh_11',['RecastDebugDraw.h',['../RecastDebugDraw_8h.html',1,'']]], + ['recastdump_2ecpp_12',['RecastDump.cpp',['../RecastDump_8cpp.html',1,'']]], + ['recastdump_2eh_13',['RecastDump.h',['../RecastDump_8h.html',1,'']]], + ['recastfilter_2ecpp_14',['RecastFilter.cpp',['../RecastFilter_8cpp.html',1,'']]], + ['recastlayers_2ecpp_15',['RecastLayers.cpp',['../RecastLayers_8cpp.html',1,'']]], + ['recastmesh_2ecpp_16',['RecastMesh.cpp',['../RecastMesh_8cpp.html',1,'']]], + ['recastmeshdetail_2ecpp_17',['RecastMeshDetail.cpp',['../RecastMeshDetail_8cpp.html',1,'']]], + ['recastrasterization_2ecpp_18',['RecastRasterization.cpp',['../RecastRasterization_8cpp.html',1,'']]], + ['recastregion_2ecpp_19',['RecastRegion.cpp',['../RecastRegion_8cpp.html',1,'']]] ]; diff --git a/search/files_a.html b/search/files_a.html deleted file mode 100644 index 11d4c117..00000000 --- a/search/files_a.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/files_a.js b/search/files_a.js index 2bf3a04e..27927cd4 100644 --- a/search/files_a.js +++ b/search/files_a.js @@ -1,15 +1,15 @@ var searchData= [ - ['sample_2ecpp_2084',['Sample.cpp',['../Sample_8cpp.html',1,'']]], - ['sample_2eh_2085',['Sample.h',['../Sample_8h.html',1,'']]], - ['sample_5fdebug_2ecpp_2086',['Sample_Debug.cpp',['../Sample__Debug_8cpp.html',1,'']]], - ['sample_5fdebug_2eh_2087',['Sample_Debug.h',['../Sample__Debug_8h.html',1,'']]], - ['sample_5fsolomesh_2ecpp_2088',['Sample_SoloMesh.cpp',['../Sample__SoloMesh_8cpp.html',1,'']]], - ['sample_5fsolomesh_2eh_2089',['Sample_SoloMesh.h',['../Sample__SoloMesh_8h.html',1,'']]], - ['sample_5ftempobstacles_2ecpp_2090',['Sample_TempObstacles.cpp',['../Sample__TempObstacles_8cpp.html',1,'']]], - ['sample_5ftempobstacles_2eh_2091',['Sample_TempObstacles.h',['../Sample__TempObstacles_8h.html',1,'']]], - ['sample_5ftilemesh_2ecpp_2092',['Sample_TileMesh.cpp',['../Sample__TileMesh_8cpp.html',1,'']]], - ['sample_5ftilemesh_2eh_2093',['Sample_TileMesh.h',['../Sample__TileMesh_8h.html',1,'']]], - ['sampleinterfaces_2ecpp_2094',['SampleInterfaces.cpp',['../SampleInterfaces_8cpp.html',1,'']]], - ['sampleinterfaces_2eh_2095',['SampleInterfaces.h',['../SampleInterfaces_8h.html',1,'']]] + ['sample_2ecpp_0',['Sample.cpp',['../Sample_8cpp.html',1,'']]], + ['sample_2eh_1',['Sample.h',['../Sample_8h.html',1,'']]], + ['sample_5fdebug_2ecpp_2',['Sample_Debug.cpp',['../Sample__Debug_8cpp.html',1,'']]], + ['sample_5fdebug_2eh_3',['Sample_Debug.h',['../Sample__Debug_8h.html',1,'']]], + ['sample_5fsolomesh_2ecpp_4',['Sample_SoloMesh.cpp',['../Sample__SoloMesh_8cpp.html',1,'']]], + ['sample_5fsolomesh_2eh_5',['Sample_SoloMesh.h',['../Sample__SoloMesh_8h.html',1,'']]], + ['sample_5ftempobstacles_2ecpp_6',['Sample_TempObstacles.cpp',['../Sample__TempObstacles_8cpp.html',1,'']]], + ['sample_5ftempobstacles_2eh_7',['Sample_TempObstacles.h',['../Sample__TempObstacles_8h.html',1,'']]], + ['sample_5ftilemesh_2ecpp_8',['Sample_TileMesh.cpp',['../Sample__TileMesh_8cpp.html',1,'']]], + ['sample_5ftilemesh_2eh_9',['Sample_TileMesh.h',['../Sample__TileMesh_8h.html',1,'']]], + ['sampleinterfaces_2ecpp_10',['SampleInterfaces.cpp',['../SampleInterfaces_8cpp.html',1,'']]], + ['sampleinterfaces_2eh_11',['SampleInterfaces.h',['../SampleInterfaces_8h.html',1,'']]] ]; diff --git a/search/files_b.html b/search/files_b.html deleted file mode 100644 index 9fc83436..00000000 --- a/search/files_b.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/files_b.js b/search/files_b.js index e5a13ca6..d24ae827 100644 --- a/search/files_b.js +++ b/search/files_b.js @@ -1,5 +1,5 @@ var searchData= [ - ['testcase_2ecpp_2096',['TestCase.cpp',['../TestCase_8cpp.html',1,'']]], - ['testcase_2eh_2097',['TestCase.h',['../TestCase_8h.html',1,'']]] + ['testcase_2ecpp_0',['TestCase.cpp',['../TestCase_8cpp.html',1,'']]], + ['testcase_2eh_1',['TestCase.h',['../TestCase_8h.html',1,'']]] ]; diff --git a/search/files_c.html b/search/files_c.html deleted file mode 100644 index c266b4c2..00000000 --- a/search/files_c.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/files_c.js b/search/files_c.js index b6b718ca..640898ca 100644 --- a/search/files_c.js +++ b/search/files_c.js @@ -1,5 +1,5 @@ var searchData= [ - ['valuehistory_2ecpp_2098',['ValueHistory.cpp',['../ValueHistory_8cpp.html',1,'']]], - ['valuehistory_2eh_2099',['ValueHistory.h',['../ValueHistory_8h.html',1,'']]] + ['valuehistory_2ecpp_0',['ValueHistory.cpp',['../ValueHistory_8cpp.html',1,'']]], + ['valuehistory_2eh_1',['ValueHistory.h',['../ValueHistory_8h.html',1,'']]] ]; diff --git a/search/functions_0.html b/search/functions_0.html deleted file mode 100644 index eb4c5014..00000000 --- a/search/functions_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_0.js b/search/functions_0.js index 6491756d..7d8a1dda 100644 --- a/search/functions_0.js +++ b/search/functions_0.js @@ -1,41 +1,41 @@ var searchData= [ - ['addagent_2100',['addAgent',['../classCrowdToolState.html#aa9104be644522ca092091108506ca29c',1,'CrowdToolState::addAgent()'],['../classdtCrowd.html#ae8c89febfd979a6b963c62d8cdb60653',1,'dtCrowd::addAgent()']]], - ['addboxobstacle_2101',['addBoxObstacle',['../classdtTileCache.html#a7bc032ae2bfec09d3ede528841c80ac6',1,'dtTileCache::addBoxObstacle(const float *bmin, const float *bmax, dtObstacleRef *result)'],['../classdtTileCache.html#ac37b6e2373ec3994e87b19606b135522',1,'dtTileCache::addBoxObstacle(const float *center, const float *halfExtents, const float yRadians, dtObstacleRef *result)']]], - ['addcircle_2102',['addCircle',['../classdtObstacleAvoidanceQuery.html#aca861fb3e13b8785124b655b8313de45',1,'dtObstacleAvoidanceQuery']]], - ['addconvexvolume_2103',['addConvexVolume',['../classInputGeom.html#a4656c55e1db085cd7b5bbd90a3770dc7',1,'InputGeom']]], - ['addedge_2104',['addEdge',['../RecastMeshDetail_8cpp.html#aff810577b2aaf1338c7051ad08435ce7',1,'RecastMeshDetail.cpp']]], - ['addgfxcmdline_2105',['addGfxCmdLine',['../imgui_8cpp.html#a7b983f52f1ccf9ca4783c08d6c1a8493',1,'imgui.cpp']]], - ['addgfxcmdrect_2106',['addGfxCmdRect',['../imgui_8cpp.html#a7ba380198ec6ab2a5e8eb7ca82b391e6',1,'imgui.cpp']]], - ['addgfxcmdroundedrect_2107',['addGfxCmdRoundedRect',['../imgui_8cpp.html#a7e0d57d6085430adc31d7a573b3f323a',1,'imgui.cpp']]], - ['addgfxcmdscissor_2108',['addGfxCmdScissor',['../imgui_8cpp.html#a879ceedaee511a3e6d030cf558c62bb8',1,'imgui.cpp']]], - ['addgfxcmdtext_2109',['addGfxCmdText',['../imgui_8cpp.html#a7d2823f41544c3976bd2194bd9b3ae9a',1,'imgui.cpp']]], - ['addgfxcmdtriangle_2110',['addGfxCmdTriangle',['../imgui_8cpp.html#af0a1cd491d202cd5a080758f36814b3b',1,'imgui.cpp']]], - ['additem_2111',['addItem',['../classdtProximityGrid.html#ad19f5adb495c35e386c6e1ba314a2b59',1,'dtProximityGrid']]], - ['addneighbour_2112',['addNeighbour',['../DetourCrowd_8cpp.html#a9e5491a91f795b81e724a48f8a4ee942',1,'DetourCrowd.cpp']]], - ['addobstacle_2113',['addObstacle',['../classdtTileCache.html#a5744412c3e291c0d4dcab91329449466',1,'dtTileCache']]], - ['addoffmeshconnection_2114',['addOffMeshConnection',['../classInputGeom.html#a80409ad925dbb6271d7a3ea67c1b5f6f',1,'InputGeom']]], - ['addsample_2115',['addSample',['../classValueHistory.html#a825b88cef49901ec8da5eccbbcd3afaa',1,'ValueHistory::addSample()'],['../classdtObstacleAvoidanceDebugData.html#a54b01ec0a47c6efd95ebde459791b788',1,'dtObstacleAvoidanceDebugData::addSample()']]], - ['addsegment_2116',['addSegment',['../classdtObstacleAvoidanceQuery.html#ab0abab88b2cba7747e6ed38470ca6eff',1,'dtObstacleAvoidanceQuery']]], - ['addspan_2117',['addSpan',['../RecastRasterization_8cpp.html#aa4ff34a2ddb3783399f347167e294fb3',1,'RecastRasterization.cpp']]], - ['addtempobstacle_2118',['addTempObstacle',['../classSample__TempObstacles.html#aaac948b9a430a591600c007e6b255aac',1,'Sample_TempObstacles']]], - ['addtile_2119',['addTile',['../classdtTileCache.html#ace9cbc6f688769c9314d453f5cac2432',1,'dtTileCache::addTile()'],['../classdtNavMesh.html#a5b5a7c4fa72c08d9a6d4cc4d8cd3bb89',1,'dtNavMesh::addTile()']]], - ['addtooptqueue_2120',['addToOptQueue',['../DetourCrowd_8cpp.html#a260333ea7db3d2f49d9fdfd9ed4d078c',1,'DetourCrowd.cpp']]], - ['addtopathqueue_2121',['addToPathQueue',['../DetourCrowd_8cpp.html#ad6e17a3fb0a88bbdb9f36d4d1eb483e8',1,'DetourCrowd.cpp']]], - ['addunique_2122',['addUnique',['../RecastLayers_8cpp.html#adc2593ebcf70cf17029ab4a28013c29b',1,'RecastLayers.cpp']]], - ['adduniqueconnection_2123',['addUniqueConnection',['../RecastRegion_8cpp.html#abc58499e6aeb21a4cd58d048c06f2ec0',1,'RecastRegion.cpp']]], - ['adduniquefloorregion_2124',['addUniqueFloorRegion',['../RecastRegion_8cpp.html#a2c802a2c5fc0d5e7e5d95a19539ff9a6',1,'RecastRegion.cpp']]], - ['adduniquelast_2125',['addUniqueLast',['../DetourTileCacheBuilder_8cpp.html#ab94d170b47f0f1d0fa11002939e57bd5',1,'DetourTileCacheBuilder.cpp']]], - ['addvertex_2126',['addVertex',['../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'],['../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']]], - ['alloc_2127',['alloc',['../structLinearAllocator.html#aeb98c5c6f9e8c97fd41759b6f0ebd1e2',1,'LinearAllocator::alloc()'],['../structdtTileCacheAlloc.html#a39388622f5af120cf1d32d5794da940b',1,'dtTileCacheAlloc::alloc()']]], - ['alloclink_2128',['allocLink',['../DetourNavMesh_8cpp.html#aa74dd7666e6d665dd48779e18f5d4ed9',1,'DetourNavMesh.cpp']]], - ['allocspan_2129',['allocSpan',['../RecastRasterization_8cpp.html#a184c1116c5c370cb0b1fe76974a26940',1,'RecastRasterization.cpp']]], - ['alloctext_2130',['allocText',['../imgui_8cpp.html#a965984c12ad3f79efa5f337bda81f7dd',1,'imgui.cpp']]], - ['anyactive_2131',['anyActive',['../imgui_8cpp.html#a6b421af801049347c033e93202b93cc7',1,'imgui.cpp']]], - ['appendarrowhead_2132',['appendArrowHead',['../DebugDraw_8cpp.html#a92fe9ab381b78d4826302d41f9e3445a',1,'DebugDraw.cpp']]], - ['appendstacks_2133',['appendStacks',['../RecastRegion_8cpp.html#acae78c0a97b367d4ace3294d6dcb8216',1,'RecastRegion.cpp']]], - ['appendvertex_2134',['appendVertex',['../DetourTileCacheBuilder_8cpp.html#a7b70b108373f83e39073cd995c83342e',1,'DetourTileCacheBuilder.cpp']]], - ['area2_2135',['area2',['../DetourTileCacheBuilder_8cpp.html#a4026446823c064e1eee76b85985e82cd',1,'area2(const unsigned char *a, const unsigned char *b, const unsigned char *c): DetourTileCacheBuilder.cpp'],['../RecastContour_8cpp.html#a09ae1f04327bcd46a12ace0769a8f266',1,'area2(const int *a, const int *b, const int *c): RecastContour.cpp'],['../RecastMesh_8cpp.html#a09ae1f04327bcd46a12ace0769a8f266',1,'area2(const int *a, const int *b, const int *c): RecastMesh.cpp']]], - ['areatocol_2136',['areaToCol',['../structduDebugDraw.html#aabdd9cd0f4381c686c3e0beaf50d3d13',1,'duDebugDraw::areaToCol()'],['../classSampleDebugDraw.html#ae30775c5bef8b739d5c25a10e3603571',1,'SampleDebugDraw::areaToCol()']]], - ['assign_2137',['assign',['../classrcVectorBase.html#af2d02ea6aea5354a3954a5902527a7ab',1,'rcVectorBase::assign(rcSizeType count, const T &value)'],['../classrcVectorBase.html#a55225c4d52eda5e77c10b41c34deab95',1,'rcVectorBase::assign(const T *begin, const T *end)']]] + ['addagent_0',['addagent',['../classCrowdToolState.html#aa9104be644522ca092091108506ca29c',1,'CrowdToolState::addAgent()'],['../classdtCrowd.html#ae8c89febfd979a6b963c62d8cdb60653',1,'dtCrowd::addAgent()']]], + ['addboxobstacle_1',['addboxobstacle',['../classdtTileCache.html#a7bc032ae2bfec09d3ede528841c80ac6',1,'dtTileCache::addBoxObstacle(const float *bmin, const float *bmax, dtObstacleRef *result)'],['../classdtTileCache.html#ac37b6e2373ec3994e87b19606b135522',1,'dtTileCache::addBoxObstacle(const float *center, const float *halfExtents, const float yRadians, dtObstacleRef *result)']]], + ['addcircle_2',['addCircle',['../classdtObstacleAvoidanceQuery.html#aca861fb3e13b8785124b655b8313de45',1,'dtObstacleAvoidanceQuery']]], + ['addconvexvolume_3',['addConvexVolume',['../classInputGeom.html#a4656c55e1db085cd7b5bbd90a3770dc7',1,'InputGeom']]], + ['addedge_4',['addEdge',['../RecastMeshDetail_8cpp.html#aff810577b2aaf1338c7051ad08435ce7',1,'RecastMeshDetail.cpp']]], + ['addgfxcmdline_5',['addGfxCmdLine',['../imgui_8cpp.html#a7b983f52f1ccf9ca4783c08d6c1a8493',1,'imgui.cpp']]], + ['addgfxcmdrect_6',['addGfxCmdRect',['../imgui_8cpp.html#a7ba380198ec6ab2a5e8eb7ca82b391e6',1,'imgui.cpp']]], + ['addgfxcmdroundedrect_7',['addGfxCmdRoundedRect',['../imgui_8cpp.html#a7e0d57d6085430adc31d7a573b3f323a',1,'imgui.cpp']]], + ['addgfxcmdscissor_8',['addGfxCmdScissor',['../imgui_8cpp.html#a879ceedaee511a3e6d030cf558c62bb8',1,'imgui.cpp']]], + ['addgfxcmdtext_9',['addGfxCmdText',['../imgui_8cpp.html#a7d2823f41544c3976bd2194bd9b3ae9a',1,'imgui.cpp']]], + ['addgfxcmdtriangle_10',['addGfxCmdTriangle',['../imgui_8cpp.html#af0a1cd491d202cd5a080758f36814b3b',1,'imgui.cpp']]], + ['additem_11',['addItem',['../classdtProximityGrid.html#ad19f5adb495c35e386c6e1ba314a2b59',1,'dtProximityGrid']]], + ['addneighbour_12',['addNeighbour',['../DetourCrowd_8cpp.html#a9e5491a91f795b81e724a48f8a4ee942',1,'DetourCrowd.cpp']]], + ['addobstacle_13',['addObstacle',['../classdtTileCache.html#a5744412c3e291c0d4dcab91329449466',1,'dtTileCache']]], + ['addoffmeshconnection_14',['addOffMeshConnection',['../classInputGeom.html#a80409ad925dbb6271d7a3ea67c1b5f6f',1,'InputGeom']]], + ['addsample_15',['addsample',['../classValueHistory.html#a825b88cef49901ec8da5eccbbcd3afaa',1,'ValueHistory::addSample()'],['../classdtObstacleAvoidanceDebugData.html#a54b01ec0a47c6efd95ebde459791b788',1,'dtObstacleAvoidanceDebugData::addSample()']]], + ['addsegment_16',['addSegment',['../classdtObstacleAvoidanceQuery.html#ab0abab88b2cba7747e6ed38470ca6eff',1,'dtObstacleAvoidanceQuery']]], + ['addspan_17',['addSpan',['../RecastRasterization_8cpp.html#aa4ff34a2ddb3783399f347167e294fb3',1,'RecastRasterization.cpp']]], + ['addtempobstacle_18',['addTempObstacle',['../classSample__TempObstacles.html#aaac948b9a430a591600c007e6b255aac',1,'Sample_TempObstacles']]], + ['addtile_19',['addtile',['../classdtTileCache.html#ace9cbc6f688769c9314d453f5cac2432',1,'dtTileCache::addTile()'],['../classdtNavMesh.html#a5b5a7c4fa72c08d9a6d4cc4d8cd3bb89',1,'dtNavMesh::addTile()']]], + ['addtooptqueue_20',['addToOptQueue',['../DetourCrowd_8cpp.html#a260333ea7db3d2f49d9fdfd9ed4d078c',1,'DetourCrowd.cpp']]], + ['addtopathqueue_21',['addToPathQueue',['../DetourCrowd_8cpp.html#ad6e17a3fb0a88bbdb9f36d4d1eb483e8',1,'DetourCrowd.cpp']]], + ['addunique_22',['addUnique',['../RecastLayers_8cpp.html#adc2593ebcf70cf17029ab4a28013c29b',1,'RecastLayers.cpp']]], + ['adduniqueconnection_23',['addUniqueConnection',['../RecastRegion_8cpp.html#abc58499e6aeb21a4cd58d048c06f2ec0',1,'RecastRegion.cpp']]], + ['adduniquefloorregion_24',['addUniqueFloorRegion',['../RecastRegion_8cpp.html#a2c802a2c5fc0d5e7e5d95a19539ff9a6',1,'RecastRegion.cpp']]], + ['adduniquelast_25',['addUniqueLast',['../DetourTileCacheBuilder_8cpp.html#ab94d170b47f0f1d0fa11002939e57bd5',1,'DetourTileCacheBuilder.cpp']]], + ['addvertex_26',['addvertex',['../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'],['../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']]], + ['alloc_27',['alloc',['../structLinearAllocator.html#acfe183e62f5da36d3ce0fd75e59ecb92',1,'LinearAllocator::alloc()'],['../structdtTileCacheAlloc.html#afc894a69df9f38eee8431762983f571d',1,'dtTileCacheAlloc::alloc()']]], + ['alloclink_28',['allocLink',['../DetourNavMesh_8cpp.html#aa74dd7666e6d665dd48779e18f5d4ed9',1,'DetourNavMesh.cpp']]], + ['allocspan_29',['allocSpan',['../RecastRasterization_8cpp.html#afe4a4f775822e89230ebda67d4046989',1,'RecastRasterization.cpp']]], + ['alloctext_30',['allocText',['../imgui_8cpp.html#acee053a6a7d49eac60477d146a64fdf2',1,'imgui.cpp']]], + ['anyactive_31',['anyActive',['../imgui_8cpp.html#a6b421af801049347c033e93202b93cc7',1,'imgui.cpp']]], + ['appendarrowhead_32',['appendArrowHead',['../DebugDraw_8cpp.html#a92fe9ab381b78d4826302d41f9e3445a',1,'DebugDraw.cpp']]], + ['appendstacks_33',['appendStacks',['../RecastRegion_8cpp.html#acae78c0a97b367d4ace3294d6dcb8216',1,'RecastRegion.cpp']]], + ['appendvertex_34',['appendVertex',['../DetourTileCacheBuilder_8cpp.html#a7b70b108373f83e39073cd995c83342e',1,'DetourTileCacheBuilder.cpp']]], + ['area2_35',['area2',['../DetourTileCacheBuilder_8cpp.html#a4026446823c064e1eee76b85985e82cd',1,'area2(const unsigned char *a, const unsigned char *b, const unsigned char *c): DetourTileCacheBuilder.cpp'],['../RecastContour_8cpp.html#a09ae1f04327bcd46a12ace0769a8f266',1,'area2(const int *a, const int *b, const int *c): RecastContour.cpp'],['../RecastMesh_8cpp.html#a09ae1f04327bcd46a12ace0769a8f266',1,'area2(const int *a, const int *b, const int *c): RecastMesh.cpp']]], + ['areatocol_36',['areatocol',['../structduDebugDraw.html#aabdd9cd0f4381c686c3e0beaf50d3d13',1,'duDebugDraw::areaToCol()'],['../classSampleDebugDraw.html#ae30775c5bef8b739d5c25a10e3603571',1,'SampleDebugDraw::areaToCol()']]], + ['assign_37',['assign',['../classrcVectorBase.html#af2d02ea6aea5354a3954a5902527a7ab',1,'rcVectorBase::assign(rcSizeType count, const T &value)'],['../classrcVectorBase.html#a55225c4d52eda5e77c10b41c34deab95',1,'rcVectorBase::assign(const T *begin, const T *end)']]] ]; diff --git a/search/functions_1.html b/search/functions_1.html deleted file mode 100644 index ef4088b8..00000000 --- a/search/functions_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_1.js b/search/functions_1.js index fdd7dfac..bfb300f2 100644 --- a/search/functions_1.js +++ b/search/functions_1.js @@ -1,18 +1,18 @@ var searchData= [ - ['back_2138',['back',['../classrcVectorBase.html#af153bfe84b00d8d36651e69252750714',1,'rcVectorBase::back()'],['../classrcVectorBase.html#a86784ed19e1fa89f16135f27aa87b7ee',1,'rcVectorBase::back() const']]], - ['begin_2139',['begin',['../structduDebugDraw.html#a6403932173f27503e05cd258f5837d17',1,'duDebugDraw::begin()'],['../classduDisplayList.html#a9b22850cbe77c3e59f00ceda818563ea',1,'duDisplayList::begin()'],['../classrcVectorBase.html#aad94cf6d0ea00bfe36419e4c8fa7e14f',1,'rcVectorBase::begin()'],['../classrcVectorBase.html#ab920e47406cddfec669c07942b715eb7',1,'rcVectorBase::begin() const'],['../classDebugDrawGL.html#ad7f56b0a3ab7c29b6a58e4cf72c78568',1,'DebugDrawGL::begin()']]], - ['between_2140',['between',['../RecastMesh_8cpp.html#a32119d50d88bb48bcab862a57ef86425',1,'between(const int *a, const int *b, const int *c): RecastMesh.cpp'],['../RecastContour_8cpp.html#a32119d50d88bb48bcab862a57ef86425',1,'between(const int *a, const int *b, const int *c): RecastContour.cpp'],['../DetourTileCacheBuilder_8cpp.html#a836449fc0a0e562494f018c093fa5e73',1,'between(const unsigned char *a, const unsigned char *b, const unsigned char *c): DetourTileCacheBuilder.cpp']]], - ['bind_2141',['bind',['../classGLCheckerTexture.html#a6867fb461e1ebdfb5ffaf8572678ef22',1,'GLCheckerTexture']]], - ['bit_2142',['bit',['../DebugDraw_8cpp.html#a540a122c002c99d142af5bfaac50b43d',1,'DebugDraw.cpp']]], - ['boxblur_2143',['boxBlur',['../RecastRegion_8cpp.html#a68b94f221565ed5b4e80e34272f43ef0',1,'RecastRegion.cpp']]], - ['buildalltiles_2144',['buildAllTiles',['../classSample__TileMesh.html#aea5e79d067a5b8120a857653f40fa608',1,'Sample_TileMesh']]], - ['buildcontext_2145',['BuildContext',['../classBuildContext.html#a3103b5538cfde15052e20019018fb3de',1,'BuildContext']]], - ['buildmeshadjacency_2146',['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_2147',['buildNavMeshTile',['../classdtTileCache.html#a58de8a233915bc3aa553d4cf4e10084d',1,'dtTileCache']]], - ['buildnavmeshtilesat_2148',['buildNavMeshTilesAt',['../classdtTileCache.html#ae501e709b8c918b9c60d87816d54bbab',1,'dtTileCache']]], - ['buildpolydetail_2149',['buildPolyDetail',['../RecastMeshDetail_8cpp.html#a71ca10a7c35e12de63aebe7f7cba59b0',1,'RecastMeshDetail.cpp']]], - ['buildtile_2150',['buildTile',['../classSample__TileMesh.html#ab0edd032cb95581c65cd6db2bbcda4c4',1,'Sample_TileMesh']]], - ['buildtilemesh_2151',['buildTileMesh',['../classSample__TileMesh.html#af2d9ae49dfb292df3aa05fe545dde136',1,'Sample_TileMesh']]], - ['buttonlogic_2152',['buttonLogic',['../imgui_8cpp.html#a455558f382e7dcbbc1b3b983d35c349e',1,'imgui.cpp']]] + ['back_0',['back',['../classrcVectorBase.html#a4bbd6903932b6a87322e6c22f288f5de',1,'rcVectorBase::back()'],['../classrcVectorBase.html#a8e95414b48637f453f68b9e3decb4cf4',1,'rcVectorBase::back() const']]], + ['begin_1',['begin',['../structduDebugDraw.html#a6403932173f27503e05cd258f5837d17',1,'duDebugDraw::begin()'],['../classduDisplayList.html#a9b22850cbe77c3e59f00ceda818563ea',1,'duDisplayList::begin()'],['../classrcVectorBase.html#a0d11299ff1d687120660ee47079be4e1',1,'rcVectorBase::begin()'],['../classrcVectorBase.html#a6de5c372e3d92ee3fd9772d04e0949ad',1,'rcVectorBase::begin() const'],['../classDebugDrawGL.html#ad7f56b0a3ab7c29b6a58e4cf72c78568',1,'DebugDrawGL::begin()']]], + ['between_2',['between',['../RecastMesh_8cpp.html#a32119d50d88bb48bcab862a57ef86425',1,'between(const int *a, const int *b, const int *c): RecastMesh.cpp'],['../RecastContour_8cpp.html#a32119d50d88bb48bcab862a57ef86425',1,'between(const int *a, const int *b, const int *c): RecastContour.cpp'],['../DetourTileCacheBuilder_8cpp.html#a836449fc0a0e562494f018c093fa5e73',1,'between(const unsigned char *a, const unsigned char *b, const unsigned char *c): DetourTileCacheBuilder.cpp']]], + ['bind_3',['bind',['../classGLCheckerTexture.html#a6867fb461e1ebdfb5ffaf8572678ef22',1,'GLCheckerTexture']]], + ['bit_4',['bit',['../DebugDraw_8cpp.html#a540a122c002c99d142af5bfaac50b43d',1,'DebugDraw.cpp']]], + ['boxblur_5',['boxBlur',['../RecastRegion_8cpp.html#a8c7b71f11f9de3d25eb66d09206bb40a',1,'RecastRegion.cpp']]], + ['buildalltiles_6',['buildAllTiles',['../classSample__TileMesh.html#aea5e79d067a5b8120a857653f40fa608',1,'Sample_TileMesh']]], + ['buildcontext_7',['BuildContext',['../classBuildContext.html#a3103b5538cfde15052e20019018fb3de',1,'BuildContext']]], + ['buildmeshadjacency_8',['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_9',['buildNavMeshTile',['../classdtTileCache.html#a58de8a233915bc3aa553d4cf4e10084d',1,'dtTileCache']]], + ['buildnavmeshtilesat_10',['buildNavMeshTilesAt',['../classdtTileCache.html#ae501e709b8c918b9c60d87816d54bbab',1,'dtTileCache']]], + ['buildpolydetail_11',['buildPolyDetail',['../RecastMeshDetail_8cpp.html#a71ca10a7c35e12de63aebe7f7cba59b0',1,'RecastMeshDetail.cpp']]], + ['buildtile_12',['buildTile',['../classSample__TileMesh.html#ab0edd032cb95581c65cd6db2bbcda4c4',1,'Sample_TileMesh']]], + ['buildtilemesh_13',['buildTileMesh',['../classSample__TileMesh.html#af2d9ae49dfb292df3aa05fe545dde136',1,'Sample_TileMesh']]], + ['buttonlogic_14',['buttonLogic',['../imgui_8cpp.html#a455558f382e7dcbbc1b3b983d35c349e',1,'imgui.cpp']]] ]; diff --git a/search/functions_10.html b/search/functions_10.html deleted file mode 100644 index 1bdc1257..00000000 --- a/search/functions_10.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_10.js b/search/functions_10.js index 3ecc3fd1..05af3bf1 100644 --- a/search/functions_10.js +++ b/search/functions_10.js @@ -1,45 +1,45 @@ var searchData= [ - ['sample_2908',['Sample',['../classSample.html#a48a4cf559a1ff65b7d4776c262236e27',1,'Sample']]], - ['sample_5fdebug_2909',['Sample_Debug',['../classSample__Debug.html#aeaaa851b59ab27d8ca483d5b8842dc2f',1,'Sample_Debug']]], - ['sample_5fsolomesh_2910',['Sample_SoloMesh',['../classSample__SoloMesh.html#a85b98cc7d5c81d86acccd31156c3258c',1,'Sample_SoloMesh']]], - ['sample_5ftempobstacles_2911',['Sample_TempObstacles',['../classSample__TempObstacles.html#a8b4c95ce918a73325cd1a703eccedc0f',1,'Sample_TempObstacles']]], - ['sample_5ftilemesh_2912',['Sample_TileMesh',['../classSample__TileMesh.html#a595d0f4ba7f8e1c03ddd7571ff53464d',1,'Sample_TileMesh']]], - ['samplevelocityadaptive_2913',['sampleVelocityAdaptive',['../classdtObstacleAvoidanceQuery.html#aecf2d1d53bc0c74997ff3aac1587c242',1,'dtObstacleAvoidanceQuery']]], - ['samplevelocitygrid_2914',['sampleVelocityGrid',['../classdtObstacleAvoidanceQuery.html#a5209e8625a0618fd9c96ba2d0374d90f',1,'dtObstacleAvoidanceQuery']]], - ['saveall_2915',['saveAll',['../classSample.html#a5a6d7fec2a32c30cebc8f4a3c895593d',1,'Sample::saveAll()'],['../classSample__TempObstacles.html#ac466e2df756cdb2a6d6f2ad195b51026',1,'Sample_TempObstacles::saveAll()'],['../classSample__TileMesh.html#a8b0ada6186c1eb4cc2fe759bface0e43',1,'Sample_TileMesh::saveAll()']]], - ['savegeomset_2916',['saveGeomSet',['../classInputGeom.html#a866a12c00d1417a7403258f438a27a86',1,'InputGeom']]], - ['scandirectory_2917',['scanDirectory',['../Filelist_8h.html#a45c5368afb38260fa0c524b2b084efee',1,'scanDirectory(const std::string &path, const std::string &ext, std::vector< std::string > &fileList): Filelist.h'],['../Filelist_8cpp.html#a2baf53e840e4fefc5e6933fb3d53569e',1,'scanDirectory(const string &path, const string &ext, vector< string > &filelist): Filelist.cpp']]], - ['scandirectoryappend_2918',['scanDirectoryAppend',['../Filelist_8h.html#ae20514067f3272c41e207bed25e530d8',1,'scanDirectoryAppend(const std::string &path, const std::string &ext, std::vector< std::string > &fileList): Filelist.h'],['../Filelist_8cpp.html#ab77bcf8d92348f01734b4aeafec8c4d6',1,'scanDirectoryAppend(const string &path, const string &ext, vector< string > &filelist): Filelist.cpp']]], - ['seedarraywithpolycenter_2919',['seedArrayWithPolyCenter',['../RecastMeshDetail_8cpp.html#aa27a15fb0a81befd7f9957f63eb45735',1,'RecastMeshDetail.cpp']]], - ['setactive_2920',['setActive',['../imgui_8cpp.html#a19d012d43ace20552ff625a6bf7d7552',1,'imgui.cpp']]], - ['setarea_2921',['setArea',['../structdtPoly.html#a84f05dcf69d70b26323b65a0c1c66954',1,'dtPoly']]], - ['setareacost_2922',['setAreaCost',['../classdtQueryFilter.html#a36063c39d5c391a393412108a8a33927',1,'dtQueryFilter']]], - ['setcontext_2923',['setContext',['../classSample.html#a86e13c14ae1a347d4867c77ec90e49f1',1,'Sample']]], - ['setcorridor_2924',['setCorridor',['../classdtPathCorridor.html#af26a1205a7e38f0389a2dcb2dc23ca9b',1,'dtPathCorridor']]], - ['setexcludeflags_2925',['setExcludeFlags',['../classdtQueryFilter.html#a18c1b888c9b2c3b30703d6861a793600',1,'dtQueryFilter']]], - ['setflags_2926',['setFlags',['../classNavmeshFlags.html#ace82d60d1c76b7f5fba63a79a8bf3d14',1,'NavmeshFlags']]], - ['sethot_2927',['setHot',['../imgui_8cpp.html#a5bef8420adcaae489e55a652b4c1f14e',1,'imgui.cpp']]], - ['setincludeflags_2928',['setIncludeFlags',['../classdtQueryFilter.html#ab9783c92a30e41df84ebfd2f68338970',1,'dtQueryFilter']]], - ['setmovetarget_2929',['setMoveTarget',['../classCrowdToolState.html#a07c2b6234747c5a0e412ee65d3be038a',1,'CrowdToolState']]], - ['setnavmeshdrawflags_2930',['setNavMeshDrawFlags',['../classSample.html#a0b5f9832856a0880004b8f725366cca1',1,'Sample']]], - ['setobstacleavoidanceparams_2931',['setObstacleAvoidanceParams',['../classdtCrowd.html#a96338b9a99e8d58a3051a9ce7934e8b1',1,'dtCrowd']]], - ['setpolyarea_2932',['setPolyArea',['../classdtNavMesh.html#a74a6e65e04a87a1b6abf837349f214fb',1,'dtNavMesh']]], - ['setpolyflags_2933',['setPolyFlags',['../classdtNavMesh.html#af11a9e69fa88b6d5cf66c376d46b8889',1,'dtNavMesh']]], - ['setrect_2934',['setRect',['../structGraphParams.html#a6bc9e0c7d31219f865e533ee7f279518',1,'GraphParams']]], - ['setrunning_2935',['setRunning',['../classCrowdToolState.html#a5ec55b2d7b4eae5639fdf77534e7db93',1,'CrowdToolState']]], - ['settool_2936',['setTool',['../classSample.html#a0602082aea4402bd6db027a5aa4f33a0',1,'Sample']]], - ['settoolstate_2937',['setToolState',['../classSample.html#a366638d234ad656df8bd3946d11792b5',1,'Sample']]], - ['settriflags_2938',['setTriFlags',['../RecastMeshDetail_8cpp.html#afeecc00c5a7d66d5743467ceb9251364',1,'RecastMeshDetail.cpp']]], - ['settype_2939',['setType',['../structdtPoly.html#ac625b3f1acf8df354a50464e210300dc',1,'dtPoly']]], - ['setvaluerange_2940',['setValueRange',['../structGraphParams.html#ab0ee815e9d6e55816a7202d7ef9c8ac9',1,'GraphParams']]], - ['simplifycontour_2941',['simplifyContour',['../DetourTileCacheBuilder_8cpp.html#aa2cb5549f579c46432cb5af9e0f3c9bb',1,'simplifyContour(dtTempContour &cont, const float maxError): DetourTileCacheBuilder.cpp'],['../RecastContour_8cpp.html#aa7cef37578da730d57670d60132da73f',1,'simplifyContour(rcIntArray &points, rcIntArray &simplified, const float maxError, const int maxEdgeLen, const int buildFlags): RecastContour.cpp']]], - ['size_2942',['size',['../classrcIntArray.html#af17b8fb439ac8121af044d4f4d13753c',1,'rcIntArray::size()'],['../classrcVectorBase.html#acfbb0217a292f75069614da62f6af0c7',1,'rcVectorBase::size()'],['../classdtFixedArray.html#aff54b9aa9eb16e7cea87546e6b1aed93',1,'dtFixedArray::size()']]], - ['sortcellsbylevel_2943',['sortCellsByLevel',['../RecastRegion_8cpp.html#a02ba6d0e792550e0ce791fa42ef865d1',1,'RecastRegion.cpp']]], - ['starttimer_2944',['startTimer',['../classrcContext.html#a3c8d3035e1046dd8907b10b7d9c8de57',1,'rcContext']]], - ['stoptimer_2945',['stopTimer',['../classrcContext.html#a3f7042723b8d99d486575eb3d592af25',1,'rcContext']]], - ['storetilestate_2946',['storeTileState',['../classdtNavMesh.html#a141e01263950382365468ea265f48758',1,'dtNavMesh']]], - ['subdivide_2947',['subdivide',['../DetourNavMeshBuilder_8cpp.html#a95ba365676cad314741a13f58b6b0eba',1,'subdivide(BVItem *items, int nitems, int imin, int imax, int &curNode, dtBVNode *nodes): DetourNavMeshBuilder.cpp'],['../ChunkyTriMesh_8cpp.html#af34b40e9f943704bcaa0d14f83fe8d8e',1,'subdivide(BoundsItem *items, int nitems, int imin, int imax, int trisPerChunk, int &curNode, rcChunkyTriMeshNode *nodes, const int maxNodes, int &curTri, int *outTris, const int *inTris): ChunkyTriMesh.cpp']]], - ['swap_2948',['swap',['../classrcVectorBase.html#aea266b993082cb53732f617600378dde',1,'rcVectorBase']]], - ['sweepcirclecircle_2949',['sweepCircleCircle',['../DetourObstacleAvoidance_8cpp.html#a07a96536185de3b5b7e8aae361ac70a9',1,'DetourObstacleAvoidance.cpp']]] + ['sample_0',['Sample',['../classSample.html#a48a4cf559a1ff65b7d4776c262236e27',1,'Sample']]], + ['sample_5fdebug_1',['Sample_Debug',['../classSample__Debug.html#aeaaa851b59ab27d8ca483d5b8842dc2f',1,'Sample_Debug']]], + ['sample_5fsolomesh_2',['Sample_SoloMesh',['../classSample__SoloMesh.html#a85b98cc7d5c81d86acccd31156c3258c',1,'Sample_SoloMesh']]], + ['sample_5ftempobstacles_3',['Sample_TempObstacles',['../classSample__TempObstacles.html#a8b4c95ce918a73325cd1a703eccedc0f',1,'Sample_TempObstacles']]], + ['sample_5ftilemesh_4',['Sample_TileMesh',['../classSample__TileMesh.html#a595d0f4ba7f8e1c03ddd7571ff53464d',1,'Sample_TileMesh']]], + ['samplevelocityadaptive_5',['sampleVelocityAdaptive',['../classdtObstacleAvoidanceQuery.html#aecf2d1d53bc0c74997ff3aac1587c242',1,'dtObstacleAvoidanceQuery']]], + ['samplevelocitygrid_6',['sampleVelocityGrid',['../classdtObstacleAvoidanceQuery.html#a5209e8625a0618fd9c96ba2d0374d90f',1,'dtObstacleAvoidanceQuery']]], + ['saveall_7',['saveall',['../classSample.html#a5a6d7fec2a32c30cebc8f4a3c895593d',1,'Sample::saveAll()'],['../classSample__TempObstacles.html#ac466e2df756cdb2a6d6f2ad195b51026',1,'Sample_TempObstacles::saveAll()'],['../classSample__TileMesh.html#a8b0ada6186c1eb4cc2fe759bface0e43',1,'Sample_TileMesh::saveAll()']]], + ['savegeomset_8',['saveGeomSet',['../classInputGeom.html#a866a12c00d1417a7403258f438a27a86',1,'InputGeom']]], + ['scandirectory_9',['scandirectory',['../Filelist_8h.html#a45c5368afb38260fa0c524b2b084efee',1,'scanDirectory(const std::string &path, const std::string &ext, std::vector< std::string > &fileList): Filelist.h'],['../Filelist_8cpp.html#a2baf53e840e4fefc5e6933fb3d53569e',1,'scanDirectory(const string &path, const string &ext, vector< string > &filelist): Filelist.cpp']]], + ['scandirectoryappend_10',['scandirectoryappend',['../Filelist_8h.html#ae20514067f3272c41e207bed25e530d8',1,'scanDirectoryAppend(const std::string &path, const std::string &ext, std::vector< std::string > &fileList): Filelist.h'],['../Filelist_8cpp.html#ab77bcf8d92348f01734b4aeafec8c4d6',1,'scanDirectoryAppend(const string &path, const string &ext, vector< string > &filelist): Filelist.cpp']]], + ['seedarraywithpolycenter_11',['seedArrayWithPolyCenter',['../RecastMeshDetail_8cpp.html#aa27a15fb0a81befd7f9957f63eb45735',1,'RecastMeshDetail.cpp']]], + ['setactive_12',['setActive',['../imgui_8cpp.html#a19d012d43ace20552ff625a6bf7d7552',1,'imgui.cpp']]], + ['setarea_13',['setArea',['../structdtPoly.html#a84f05dcf69d70b26323b65a0c1c66954',1,'dtPoly']]], + ['setareacost_14',['setAreaCost',['../classdtQueryFilter.html#a36063c39d5c391a393412108a8a33927',1,'dtQueryFilter']]], + ['setcontext_15',['setContext',['../classSample.html#a86e13c14ae1a347d4867c77ec90e49f1',1,'Sample']]], + ['setcorridor_16',['setCorridor',['../classdtPathCorridor.html#af26a1205a7e38f0389a2dcb2dc23ca9b',1,'dtPathCorridor']]], + ['setexcludeflags_17',['setExcludeFlags',['../classdtQueryFilter.html#a18c1b888c9b2c3b30703d6861a793600',1,'dtQueryFilter']]], + ['setflags_18',['setFlags',['../classNavmeshFlags.html#ace82d60d1c76b7f5fba63a79a8bf3d14',1,'NavmeshFlags']]], + ['sethot_19',['setHot',['../imgui_8cpp.html#a5bef8420adcaae489e55a652b4c1f14e',1,'imgui.cpp']]], + ['setincludeflags_20',['setIncludeFlags',['../classdtQueryFilter.html#ab9783c92a30e41df84ebfd2f68338970',1,'dtQueryFilter']]], + ['setmovetarget_21',['setMoveTarget',['../classCrowdToolState.html#a07c2b6234747c5a0e412ee65d3be038a',1,'CrowdToolState']]], + ['setnavmeshdrawflags_22',['setNavMeshDrawFlags',['../classSample.html#a0b5f9832856a0880004b8f725366cca1',1,'Sample']]], + ['setobstacleavoidanceparams_23',['setObstacleAvoidanceParams',['../classdtCrowd.html#a96338b9a99e8d58a3051a9ce7934e8b1',1,'dtCrowd']]], + ['setpolyarea_24',['setPolyArea',['../classdtNavMesh.html#a74a6e65e04a87a1b6abf837349f214fb',1,'dtNavMesh']]], + ['setpolyflags_25',['setPolyFlags',['../classdtNavMesh.html#af11a9e69fa88b6d5cf66c376d46b8889',1,'dtNavMesh']]], + ['setrect_26',['setRect',['../structGraphParams.html#a6bc9e0c7d31219f865e533ee7f279518',1,'GraphParams']]], + ['setrunning_27',['setRunning',['../classCrowdToolState.html#a5ec55b2d7b4eae5639fdf77534e7db93',1,'CrowdToolState']]], + ['settool_28',['setTool',['../classSample.html#a0602082aea4402bd6db027a5aa4f33a0',1,'Sample']]], + ['settoolstate_29',['setToolState',['../classSample.html#a366638d234ad656df8bd3946d11792b5',1,'Sample']]], + ['settriflags_30',['setTriFlags',['../RecastMeshDetail_8cpp.html#afeecc00c5a7d66d5743467ceb9251364',1,'RecastMeshDetail.cpp']]], + ['settype_31',['setType',['../structdtPoly.html#ac625b3f1acf8df354a50464e210300dc',1,'dtPoly']]], + ['setvaluerange_32',['setValueRange',['../structGraphParams.html#ab0ee815e9d6e55816a7202d7ef9c8ac9',1,'GraphParams']]], + ['simplifycontour_33',['simplifycontour',['../DetourTileCacheBuilder_8cpp.html#aa2cb5549f579c46432cb5af9e0f3c9bb',1,'simplifyContour(dtTempContour &cont, const float maxError): DetourTileCacheBuilder.cpp'],['../RecastContour_8cpp.html#aa7cef37578da730d57670d60132da73f',1,'simplifyContour(rcIntArray &points, rcIntArray &simplified, const float maxError, const int maxEdgeLen, const int buildFlags): RecastContour.cpp']]], + ['size_34',['size',['../classrcIntArray.html#af17b8fb439ac8121af044d4f4d13753c',1,'rcIntArray::size()'],['../classrcVectorBase.html#acfbb0217a292f75069614da62f6af0c7',1,'rcVectorBase::size()'],['../classdtFixedArray.html#aff54b9aa9eb16e7cea87546e6b1aed93',1,'dtFixedArray::size()']]], + ['sortcellsbylevel_35',['sortCellsByLevel',['../RecastRegion_8cpp.html#a02ba6d0e792550e0ce791fa42ef865d1',1,'RecastRegion.cpp']]], + ['starttimer_36',['startTimer',['../classrcContext.html#a3c8d3035e1046dd8907b10b7d9c8de57',1,'rcContext']]], + ['stoptimer_37',['stopTimer',['../classrcContext.html#a3f7042723b8d99d486575eb3d592af25',1,'rcContext']]], + ['storetilestate_38',['storeTileState',['../classdtNavMesh.html#a141e01263950382365468ea265f48758',1,'dtNavMesh']]], + ['subdivide_39',['subdivide',['../DetourNavMeshBuilder_8cpp.html#a95ba365676cad314741a13f58b6b0eba',1,'subdivide(BVItem *items, int nitems, int imin, int imax, int &curNode, dtBVNode *nodes): DetourNavMeshBuilder.cpp'],['../ChunkyTriMesh_8cpp.html#af34b40e9f943704bcaa0d14f83fe8d8e',1,'subdivide(BoundsItem *items, int nitems, int imin, int imax, int trisPerChunk, int &curNode, rcChunkyTriMeshNode *nodes, const int maxNodes, int &curTri, int *outTris, const int *inTris): ChunkyTriMesh.cpp']]], + ['swap_40',['swap',['../classrcVectorBase.html#aea266b993082cb53732f617600378dde',1,'rcVectorBase']]], + ['sweepcirclecircle_41',['sweepCircleCircle',['../DetourObstacleAvoidance_8cpp.html#a07a96536185de3b5b7e8aae361ac70a9',1,'DetourObstacleAvoidance.cpp']]] ]; diff --git a/search/functions_11.html b/search/functions_11.html deleted file mode 100644 index 188076ef..00000000 --- a/search/functions_11.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_11.js b/search/functions_11.js index b43292b7..006de945 100644 --- a/search/functions_11.js +++ b/search/functions_11.js @@ -1,13 +1,13 @@ var searchData= [ - ['tempobstaclecreatetool_2950',['TempObstacleCreateTool',['../classTempObstacleCreateTool.html#addc423c98712dd4a0efb01fc231d66b3',1,'TempObstacleCreateTool']]], - ['tempobstaclehilighttool_2951',['TempObstacleHilightTool',['../classTempObstacleHilightTool.html#a784ace19a383584d3754d81733fb25db',1,'TempObstacleHilightTool']]], - ['testcase_2952',['TestCase',['../classTestCase.html#ac62aa15cb45a40bdc0b9a1c6554c7e0a',1,'TestCase']]], - ['texture_2953',['texture',['../structduDebugDraw.html#afd70102a49177ea8068508139c8cdb1e',1,'duDebugDraw::texture()'],['../classDebugDrawGL.html#ad51f99f7707ed09bc19623cd31e9881c',1,'DebugDrawGL::texture()']]], - ['top_2954',['top',['../classdtNodeQueue.html#ad76eefdf18096e14f67c579c20a506af',1,'dtNodeQueue']]], - ['triangulate_2955',['triangulate',['../RecastMesh_8cpp.html#af19401e5d7d90391fe30c6d31de5a533',1,'triangulate(int n, const int *verts, int *indices, int *tris): RecastMesh.cpp'],['../DetourTileCacheBuilder_8cpp.html#a152104956c5f847255758c0ef53945ef',1,'triangulate(int n, const unsigned char *verts, unsigned short *indices, unsigned short *tris): DetourTileCacheBuilder.cpp']]], - ['triangulatehull_2956',['triangulateHull',['../RecastMeshDetail_8cpp.html#a82563f9d527bf5df7f89dd1bb60903c4',1,'RecastMeshDetail.cpp']]], - ['triminvalidpath_2957',['trimInvalidPath',['../classdtPathCorridor.html#a5ed6daf1e663f2b0a854794e431514c8',1,'dtPathCorridor']]], - ['tween_2958',['tween',['../DetourCrowd_8cpp.html#a41b93b1d9ae7dc1511fbee39032e4e9a',1,'DetourCrowd.cpp']]], - ['type_2959',['type',['../classOffMeshConnectionTool.html#a738515bc57b034ff5ed4d1d0721984da',1,'OffMeshConnectionTool::type()'],['../structSampleTool.html#a45b4ac6ce6d23449eb7c7ff3d0f1fdc5',1,'SampleTool::type()'],['../classTempObstacleHilightTool.html#ac3ba6c36507d2caa8835f9420a6470f6',1,'TempObstacleHilightTool::type()'],['../classTempObstacleCreateTool.html#ac7a7b02c2f0972842b0e20276217c1eb',1,'TempObstacleCreateTool::type()'],['../classNavMeshTileTool.html#a55d28798b522df9956f914c1b9677cf0',1,'NavMeshTileTool::type()'],['../classNavMeshTesterTool.html#a209af8804c52d9f3dbce40ab69028483',1,'NavMeshTesterTool::type()'],['../classNavMeshPruneTool.html#a68059436d7e4b5118949d5d7f8204af8',1,'NavMeshPruneTool::type()'],['../classCrowdTool.html#a5b7f620a8f1f319990286c12a4ce2e2d',1,'CrowdTool::type()'],['../classConvexVolumeTool.html#abb88ba3138d3e187b32e94dcf9874aeb',1,'ConvexVolumeTool::type()']]] + ['tempobstaclecreatetool_0',['TempObstacleCreateTool',['../classTempObstacleCreateTool.html#addc423c98712dd4a0efb01fc231d66b3',1,'TempObstacleCreateTool']]], + ['tempobstaclehilighttool_1',['TempObstacleHilightTool',['../classTempObstacleHilightTool.html#a784ace19a383584d3754d81733fb25db',1,'TempObstacleHilightTool']]], + ['testcase_2',['TestCase',['../classTestCase.html#ac62aa15cb45a40bdc0b9a1c6554c7e0a',1,'TestCase']]], + ['texture_3',['texture',['../structduDebugDraw.html#afd70102a49177ea8068508139c8cdb1e',1,'duDebugDraw::texture()'],['../classDebugDrawGL.html#ad51f99f7707ed09bc19623cd31e9881c',1,'DebugDrawGL::texture()']]], + ['top_4',['top',['../classdtNodeQueue.html#ae2d92990e88f6a99daed25a0399382ed',1,'dtNodeQueue']]], + ['triangulate_5',['triangulate',['../RecastMesh_8cpp.html#af19401e5d7d90391fe30c6d31de5a533',1,'triangulate(int n, const int *verts, int *indices, int *tris): RecastMesh.cpp'],['../DetourTileCacheBuilder_8cpp.html#a152104956c5f847255758c0ef53945ef',1,'triangulate(int n, const unsigned char *verts, unsigned short *indices, unsigned short *tris): DetourTileCacheBuilder.cpp']]], + ['triangulatehull_6',['triangulateHull',['../RecastMeshDetail_8cpp.html#a82563f9d527bf5df7f89dd1bb60903c4',1,'RecastMeshDetail.cpp']]], + ['triminvalidpath_7',['trimInvalidPath',['../classdtPathCorridor.html#a5ed6daf1e663f2b0a854794e431514c8',1,'dtPathCorridor']]], + ['tween_8',['tween',['../DetourCrowd_8cpp.html#a41b93b1d9ae7dc1511fbee39032e4e9a',1,'DetourCrowd.cpp']]], + ['type_9',['type',['../classOffMeshConnectionTool.html#a738515bc57b034ff5ed4d1d0721984da',1,'OffMeshConnectionTool::type()'],['../structSampleTool.html#a45b4ac6ce6d23449eb7c7ff3d0f1fdc5',1,'SampleTool::type()'],['../classTempObstacleHilightTool.html#ac3ba6c36507d2caa8835f9420a6470f6',1,'TempObstacleHilightTool::type()'],['../classTempObstacleCreateTool.html#ac7a7b02c2f0972842b0e20276217c1eb',1,'TempObstacleCreateTool::type()'],['../classNavMeshTileTool.html#a55d28798b522df9956f914c1b9677cf0',1,'NavMeshTileTool::type()'],['../classNavMeshTesterTool.html#a209af8804c52d9f3dbce40ab69028483',1,'NavMeshTesterTool::type()'],['../classNavMeshPruneTool.html#a68059436d7e4b5118949d5d7f8204af8',1,'NavMeshPruneTool::type()'],['../classCrowdTool.html#a5b7f620a8f1f319990286c12a4ce2e2d',1,'CrowdTool::type()'],['../classConvexVolumeTool.html#abb88ba3138d3e187b32e94dcf9874aeb',1,'ConvexVolumeTool::type()']]] ]; diff --git a/search/functions_12.html b/search/functions_12.html deleted file mode 100644 index eb29d8f9..00000000 --- a/search/functions_12.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_12.js b/search/functions_12.js index 77dbd2fe..ec068c21 100644 --- a/search/functions_12.js +++ b/search/functions_12.js @@ -1,12 +1,12 @@ var searchData= [ - ['uleft_2960',['uleft',['../DetourTileCacheBuilder_8cpp.html#a7779e8ce95da76bac3631db6b39436db',1,'uleft(const unsigned short *a, const unsigned short *b, const unsigned short *c): DetourTileCacheBuilder.cpp'],['../RecastMesh_8cpp.html#a7779e8ce95da76bac3631db6b39436db',1,'uleft(const unsigned short *a, const unsigned short *b, const unsigned short *c): RecastMesh.cpp']]], - ['update_2961',['update',['../classdtCrowd.html#ae3f041e335ca87c323e7340e73113919',1,'dtCrowd::update()'],['../classdtLocalBoundary.html#a270ef7f2e72520df6bd5c3a0e6b9a869',1,'dtLocalBoundary::update()'],['../classdtPathQueue.html#ab28e659d2db86d9f5d5246811cb08da0',1,'dtPathQueue::update()'],['../classdtTileCache.html#a93f931ad563e5cadcc389acdffd4892e',1,'dtTileCache::update()']]], - ['updateagentparameters_2962',['updateAgentParameters',['../classdtCrowd.html#a6ed4aa0026c21593daa9ea12c71f84c2',1,'dtCrowd']]], - ['updateagentparams_2963',['updateAgentParams',['../classCrowdToolState.html#a6054eb8441ec36876cbd2354b9c9957a',1,'CrowdToolState']]], - ['updateinput_2964',['updateInput',['../imgui_8cpp.html#a5cd0710bb09b88cad4cb053553d5bc24',1,'imgui.cpp']]], - ['updateleftface_2965',['updateLeftFace',['../RecastMeshDetail_8cpp.html#a0e67f4996b610668123b58620dae5a4f',1,'RecastMeshDetail.cpp']]], - ['updateslicedfindpath_2966',['updateSlicedFindPath',['../classdtNavMeshQuery.html#aa0c147e3da7fd0b59342da0fc456afc7',1,'dtNavMeshQuery']]], - ['updatetick_2967',['updateTick',['../classCrowdToolState.html#a57ac46cd3a33bd91e3e2280d03fb30d7',1,'CrowdToolState']]], - ['updatetoolstates_2968',['updateToolStates',['../classSample.html#a6b8f01c0007622ce86b236c283ea5ae4',1,'Sample']]] + ['uleft_0',['uleft',['../DetourTileCacheBuilder_8cpp.html#a7779e8ce95da76bac3631db6b39436db',1,'uleft(const unsigned short *a, const unsigned short *b, const unsigned short *c): DetourTileCacheBuilder.cpp'],['../RecastMesh_8cpp.html#a7779e8ce95da76bac3631db6b39436db',1,'uleft(const unsigned short *a, const unsigned short *b, const unsigned short *c): RecastMesh.cpp']]], + ['update_1',['update',['../classdtCrowd.html#ae3f041e335ca87c323e7340e73113919',1,'dtCrowd::update()'],['../classdtLocalBoundary.html#a270ef7f2e72520df6bd5c3a0e6b9a869',1,'dtLocalBoundary::update()'],['../classdtPathQueue.html#ab28e659d2db86d9f5d5246811cb08da0',1,'dtPathQueue::update()'],['../classdtTileCache.html#a93f931ad563e5cadcc389acdffd4892e',1,'dtTileCache::update()']]], + ['updateagentparameters_2',['updateAgentParameters',['../classdtCrowd.html#a6ed4aa0026c21593daa9ea12c71f84c2',1,'dtCrowd']]], + ['updateagentparams_3',['updateAgentParams',['../classCrowdToolState.html#a6054eb8441ec36876cbd2354b9c9957a',1,'CrowdToolState']]], + ['updateinput_4',['updateInput',['../imgui_8cpp.html#a5cd0710bb09b88cad4cb053553d5bc24',1,'imgui.cpp']]], + ['updateleftface_5',['updateLeftFace',['../RecastMeshDetail_8cpp.html#a0e67f4996b610668123b58620dae5a4f',1,'RecastMeshDetail.cpp']]], + ['updateslicedfindpath_6',['updateSlicedFindPath',['../classdtNavMeshQuery.html#aa0c147e3da7fd0b59342da0fc456afc7',1,'dtNavMeshQuery']]], + ['updatetick_7',['updateTick',['../classCrowdToolState.html#a57ac46cd3a33bd91e3e2280d03fb30d7',1,'CrowdToolState']]], + ['updatetoolstates_8',['updateToolStates',['../classSample.html#a6b8f01c0007622ce86b236c283ea5ae4',1,'Sample']]] ]; diff --git a/search/functions_13.html b/search/functions_13.html deleted file mode 100644 index 3da2ea69..00000000 --- a/search/functions_13.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_13.js b/search/functions_13.js index 54eceb78..20c1a5ee 100644 --- a/search/functions_13.js +++ b/search/functions_13.js @@ -1,15 +1,15 @@ var searchData= [ - ['valuehistory_2969',['ValueHistory',['../classValueHistory.html#a80604d504ef4e5ae9e39649f5e3ab32e',1,'ValueHistory']]], - ['vcross_2970',['vcross',['../DebugDraw_8cpp.html#a053fd5d6f9516c4e4e00ba86fcc602f8',1,'DebugDraw.cpp']]], - ['vcross2_2971',['vcross2',['../RecastMeshDetail_8cpp.html#af3f14f4be46b7208b244f15f2f805e17',1,'RecastMeshDetail.cpp']]], - ['vdist2_2972',['vdist2',['../RecastMeshDetail_8cpp.html#a810b0244c7c29dcf5eae04c805318b85',1,'RecastMeshDetail.cpp']]], - ['vdistsq2_2973',['vdistSq2',['../RecastMeshDetail_8cpp.html#a36172d94785e617bbc5f27dad577dadc',1,'RecastMeshDetail.cpp']]], - ['vdistsqr_2974',['vdistSqr',['../DebugDraw_8cpp.html#a4417fb2f20aaaa3e0d8e4a7e20b5cad9',1,'DebugDraw.cpp']]], - ['vdot2_2975',['vdot2',['../RecastMeshDetail_8cpp.html#a0ad602bda2f516b9a847c3b06c2d97fd',1,'RecastMeshDetail.cpp']]], - ['vequal_2976',['vequal',['../RecastMesh_8cpp.html#ac36ef53201f5b44be2f321d65ae01987',1,'vequal(const int *a, const int *b): RecastMesh.cpp'],['../RecastContour_8cpp.html#ac36ef53201f5b44be2f321d65ae01987',1,'vequal(const int *a, const int *b): RecastContour.cpp'],['../DetourTileCacheBuilder_8cpp.html#aa4f62c267a38a721dda8c1b1f6c76a9d',1,'vequal(const unsigned char *a, const unsigned char *b): DetourTileCacheBuilder.cpp']]], - ['vertex_2977',['vertex',['../structduDebugDraw.html#a8fac1072846b60be4ce4810c68140ee8',1,'duDebugDraw::vertex()'],['../classDebugDrawGL.html#ae2ea264e176f08445b983ae6e3701639',1,'DebugDrawGL::vertex(const float x, const float y, const float z, unsigned int color, const float u, const float v)'],['../classDebugDrawGL.html#a25db0b2def0f18e5f3c87ce50847ed4f',1,'DebugDrawGL::vertex(const float *pos, unsigned int color, const float *uv)'],['../classDebugDrawGL.html#a231dbb0906f35a3a3e782ddc04bd2365',1,'DebugDrawGL::vertex(const float x, const float y, const float z, unsigned int color)'],['../classDebugDrawGL.html#a5c44e91d886860827e4131cea9b03181',1,'DebugDrawGL::vertex(const float *pos, unsigned int color)'],['../classduDisplayList.html#ab4aa562f713485769b68d1989c6e1ec4',1,'duDisplayList::vertex(const float *pos, unsigned int color)'],['../classduDisplayList.html#af724f7566b2c1c2c09453dc064c6eecf',1,'duDisplayList::vertex(const float x, const float y, const float z, unsigned int color)'],['../structduDebugDraw.html#a0f76c61eb9f274f17c91308c739211eb',1,'duDebugDraw::vertex(const float x, const float y, const float z, unsigned int color, const float u, const float v)=0'],['../structduDebugDraw.html#a711146a2e4be2ef9e0d6de7be8c714bc',1,'duDebugDraw::vertex(const float *pos, unsigned int color, const float *uv)=0'],['../structduDebugDraw.html#a2af291d6e63081ce1d3f34e1851ae5e0',1,'duDebugDraw::vertex(const float x, const float y, const float z, unsigned int color)=0']]], - ['vnormalize_2978',['vnormalize',['../DebugDraw_8cpp.html#a484d2a62675fb9c02e36ebd5ae9a1409',1,'DebugDraw.cpp']]], - ['vperpxz_2979',['vperpXZ',['../DetourCommon_8cpp.html#a8c5563632125a8e436ed0dff027370d4',1,'DetourCommon.cpp']]], - ['vsub_2980',['vsub',['../DebugDraw_8cpp.html#a5d1da618860cf741dca5e79581948dc2',1,'DebugDraw.cpp']]] + ['valuehistory_0',['ValueHistory',['../classValueHistory.html#a80604d504ef4e5ae9e39649f5e3ab32e',1,'ValueHistory']]], + ['vcross_1',['vcross',['../DebugDraw_8cpp.html#a053fd5d6f9516c4e4e00ba86fcc602f8',1,'DebugDraw.cpp']]], + ['vcross2_2',['vcross2',['../RecastMeshDetail_8cpp.html#af3f14f4be46b7208b244f15f2f805e17',1,'RecastMeshDetail.cpp']]], + ['vdist2_3',['vdist2',['../RecastMeshDetail_8cpp.html#a810b0244c7c29dcf5eae04c805318b85',1,'RecastMeshDetail.cpp']]], + ['vdistsq2_4',['vdistSq2',['../RecastMeshDetail_8cpp.html#a36172d94785e617bbc5f27dad577dadc',1,'RecastMeshDetail.cpp']]], + ['vdistsqr_5',['vdistSqr',['../DebugDraw_8cpp.html#a4417fb2f20aaaa3e0d8e4a7e20b5cad9',1,'DebugDraw.cpp']]], + ['vdot2_6',['vdot2',['../RecastMeshDetail_8cpp.html#a0ad602bda2f516b9a847c3b06c2d97fd',1,'RecastMeshDetail.cpp']]], + ['vequal_7',['vequal',['../RecastMesh_8cpp.html#ac36ef53201f5b44be2f321d65ae01987',1,'vequal(const int *a, const int *b): RecastMesh.cpp'],['../RecastContour_8cpp.html#ac36ef53201f5b44be2f321d65ae01987',1,'vequal(const int *a, const int *b): RecastContour.cpp'],['../DetourTileCacheBuilder_8cpp.html#aa4f62c267a38a721dda8c1b1f6c76a9d',1,'vequal(const unsigned char *a, const unsigned char *b): DetourTileCacheBuilder.cpp']]], + ['vertex_8',['vertex',['../structduDebugDraw.html#a8fac1072846b60be4ce4810c68140ee8',1,'duDebugDraw::vertex()'],['../classDebugDrawGL.html#ae2ea264e176f08445b983ae6e3701639',1,'DebugDrawGL::vertex(const float x, const float y, const float z, unsigned int color, const float u, const float v)'],['../classDebugDrawGL.html#a25db0b2def0f18e5f3c87ce50847ed4f',1,'DebugDrawGL::vertex(const float *pos, unsigned int color, const float *uv)'],['../classDebugDrawGL.html#a231dbb0906f35a3a3e782ddc04bd2365',1,'DebugDrawGL::vertex(const float x, const float y, const float z, unsigned int color)'],['../classDebugDrawGL.html#a5c44e91d886860827e4131cea9b03181',1,'DebugDrawGL::vertex(const float *pos, unsigned int color)'],['../classduDisplayList.html#ab4aa562f713485769b68d1989c6e1ec4',1,'duDisplayList::vertex(const float *pos, unsigned int color)'],['../classduDisplayList.html#af724f7566b2c1c2c09453dc064c6eecf',1,'duDisplayList::vertex(const float x, const float y, const float z, unsigned int color)'],['../structduDebugDraw.html#a0f76c61eb9f274f17c91308c739211eb',1,'duDebugDraw::vertex(const float x, const float y, const float z, unsigned int color, const float u, const float v)=0'],['../structduDebugDraw.html#a711146a2e4be2ef9e0d6de7be8c714bc',1,'duDebugDraw::vertex(const float *pos, unsigned int color, const float *uv)=0'],['../structduDebugDraw.html#a2af291d6e63081ce1d3f34e1851ae5e0',1,'duDebugDraw::vertex(const float x, const float y, const float z, unsigned int color)=0']]], + ['vnormalize_9',['vnormalize',['../DebugDraw_8cpp.html#a484d2a62675fb9c02e36ebd5ae9a1409',1,'DebugDraw.cpp']]], + ['vperpxz_10',['vperpXZ',['../DetourCommon_8cpp.html#a8c5563632125a8e436ed0dff027370d4',1,'DetourCommon.cpp']]], + ['vsub_11',['vsub',['../DebugDraw_8cpp.html#a5d1da618860cf741dca5e79581948dc2',1,'DebugDraw.cpp']]] ]; diff --git a/search/functions_14.html b/search/functions_14.html deleted file mode 100644 index 29237b44..00000000 --- a/search/functions_14.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_14.js b/search/functions_14.js index 34189f32..c2abb261 100644 --- a/search/functions_14.js +++ b/search/functions_14.js @@ -1,5 +1,5 @@ var searchData= [ - ['walkcontour_2981',['walkContour',['../DetourTileCacheBuilder_8cpp.html#a45f592986513acd34a53381dc61c8340',1,'walkContour(dtTileCacheLayer &layer, int x, int y, dtTempContour &cont): DetourTileCacheBuilder.cpp'],['../RecastContour_8cpp.html#ad5bc73ac319eae14a8b137a1bb4c9778',1,'walkContour(int x, int y, int i, const rcCompactHeightfield &chf, unsigned char *flags, rcIntArray &points): RecastContour.cpp'],['../RecastRegion_8cpp.html#ad83298fca0661c495cf8316ffac5dd3c',1,'walkContour(int x, int y, int i, int dir, rcCompactHeightfield &chf, const unsigned short *srcReg, rcIntArray &cont): RecastRegion.cpp']]], - ['write_2982',['write',['../structduFileIO.html#aec33f1c0d1d0d1ec464fc1a5c135cb00',1,'duFileIO::write()'],['../classFileIO.html#aa2ff5f1db6c224a0fa15f3b039a6009d',1,'FileIO::write()']]] + ['walkcontour_0',['walkcontour',['../DetourTileCacheBuilder_8cpp.html#a45f592986513acd34a53381dc61c8340',1,'walkContour(dtTileCacheLayer &layer, int x, int y, dtTempContour &cont): DetourTileCacheBuilder.cpp'],['../RecastContour_8cpp.html#ad5bc73ac319eae14a8b137a1bb4c9778',1,'walkContour(int x, int y, int i, const rcCompactHeightfield &chf, unsigned char *flags, rcIntArray &points): RecastContour.cpp'],['../RecastRegion_8cpp.html#ad83298fca0661c495cf8316ffac5dd3c',1,'walkContour(int x, int y, int i, int dir, rcCompactHeightfield &chf, const unsigned short *srcReg, rcIntArray &cont): RecastRegion.cpp']]], + ['write_1',['write',['../structduFileIO.html#aec33f1c0d1d0d1ec464fc1a5c135cb00',1,'duFileIO::write()'],['../classFileIO.html#aa2ff5f1db6c224a0fa15f3b039a6009d',1,'FileIO::write()']]] ]; diff --git a/search/functions_15.html b/search/functions_15.html deleted file mode 100644 index 6d5decd7..00000000 --- a/search/functions_15.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_15.js b/search/functions_15.js index 09d0ca56..75054ea2 100644 --- a/search/functions_15.js +++ b/search/functions_15.js @@ -1,4 +1,4 @@ var searchData= [ - ['xorb_2983',['xorb',['../DetourTileCacheBuilder_8cpp.html#a82c11ae489473adcaa21b9944f3553fd',1,'xorb(bool x, bool y): DetourTileCacheBuilder.cpp'],['../RecastContour_8cpp.html#a82c11ae489473adcaa21b9944f3553fd',1,'xorb(bool x, bool y): RecastContour.cpp'],['../RecastMesh_8cpp.html#a82c11ae489473adcaa21b9944f3553fd',1,'xorb(bool x, bool y): RecastMesh.cpp']]] + ['xorb_0',['xorb',['../DetourTileCacheBuilder_8cpp.html#a82c11ae489473adcaa21b9944f3553fd',1,'xorb(bool x, bool y): DetourTileCacheBuilder.cpp'],['../RecastContour_8cpp.html#a82c11ae489473adcaa21b9944f3553fd',1,'xorb(bool x, bool y): RecastContour.cpp'],['../RecastMesh_8cpp.html#a82c11ae489473adcaa21b9944f3553fd',1,'xorb(bool x, bool y): RecastMesh.cpp']]] ]; diff --git a/search/functions_16.html b/search/functions_16.html deleted file mode 100644 index 5aed7d09..00000000 --- a/search/functions_16.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_16.js b/search/functions_16.js index 714a85c9..42501079 100644 --- a/search/functions_16.js +++ b/search/functions_16.js @@ -1,60 +1,60 @@ var searchData= [ - ['_7ecrowdtoolstate_2984',['~CrowdToolState',['../classCrowdToolState.html#a565655ca9441a3df105c266743937f8b',1,'CrowdToolState']]], - ['_7edtcollectpolysquery_2985',['~dtCollectPolysQuery',['../classdtCollectPolysQuery.html#a30a6baa977d507b2c6f0148a770655b8',1,'dtCollectPolysQuery']]], - ['_7edtcrowd_2986',['~dtCrowd',['../classdtCrowd.html#a9a6817150b328d1646e58713cef9d9b4',1,'dtCrowd']]], - ['_7edtfindnearestpolyquery_2987',['~dtFindNearestPolyQuery',['../classdtFindNearestPolyQuery.html#a0f3122a8f4d6151eb628453b3e99d74c',1,'dtFindNearestPolyQuery']]], - ['_7edtfixedarray_2988',['~dtFixedArray',['../classdtFixedArray.html#a4200a27ea1af879c1f0b19de8d289e8a',1,'dtFixedArray']]], - ['_7edtlocalboundary_2989',['~dtLocalBoundary',['../classdtLocalBoundary.html#a902dbd1ea5d8c1981b36b1ee5dac70c8',1,'dtLocalBoundary']]], - ['_7edtnavmesh_2990',['~dtNavMesh',['../classdtNavMesh.html#a08ff0da5bc8c2d01d26535f67d0f4726',1,'dtNavMesh']]], - ['_7edtnavmeshquery_2991',['~dtNavMeshQuery',['../classdtNavMeshQuery.html#a157a41114dab708dabb05eebe8dc07a2',1,'dtNavMeshQuery']]], - ['_7edtnodepool_2992',['~dtNodePool',['../classdtNodePool.html#acd74c85e290d5b7bcd1f9c44905a0f74',1,'dtNodePool']]], - ['_7edtnodequeue_2993',['~dtNodeQueue',['../classdtNodeQueue.html#a836fbfbac11e06eeadd76919a9bba943',1,'dtNodeQueue']]], - ['_7edtobstacleavoidancedebugdata_2994',['~dtObstacleAvoidanceDebugData',['../classdtObstacleAvoidanceDebugData.html#ad8b6bd04b9c0a8798a75d83671f74859',1,'dtObstacleAvoidanceDebugData']]], - ['_7edtobstacleavoidancequery_2995',['~dtObstacleAvoidanceQuery',['../classdtObstacleAvoidanceQuery.html#a56a81340e58ae836f32c802ab3531772',1,'dtObstacleAvoidanceQuery']]], - ['_7edtpathcorridor_2996',['~dtPathCorridor',['../classdtPathCorridor.html#a10dc98697fb9f6e60063ab49a41c391b',1,'dtPathCorridor']]], - ['_7edtpathqueue_2997',['~dtPathQueue',['../classdtPathQueue.html#a3aed72cee418c920b5fbdc247845dae3',1,'dtPathQueue']]], - ['_7edtpolyquery_2998',['~dtPolyQuery',['../classdtPolyQuery.html#a9ad241119b015028dc392b33b1b32d68',1,'dtPolyQuery']]], - ['_7edtproximitygrid_2999',['~dtProximityGrid',['../classdtProximityGrid.html#a7a68e3c6d5cd84034777c9dd0bc4a937',1,'dtProximityGrid']]], - ['_7edttilecache_3000',['~dtTileCache',['../classdtTileCache.html#abaad84f534e7b782352d5da36a9066dc',1,'dtTileCache']]], - ['_7edttilecachealloc_3001',['~dtTileCacheAlloc',['../structdtTileCacheAlloc.html#a8507c465095ee62fed991ba5a3781c0c',1,'dtTileCacheAlloc']]], - ['_7edttilecachecompressor_3002',['~dtTileCacheCompressor',['../structdtTileCacheCompressor.html#a6db6bd0ea893262196f91d1c5368e655',1,'dtTileCacheCompressor']]], - ['_7edttilecachemeshprocess_3003',['~dtTileCacheMeshProcess',['../structdtTileCacheMeshProcess.html#a4e9d0eaaad8e15203156cd550802efff',1,'dtTileCacheMeshProcess']]], - ['_7edudebugdraw_3004',['~duDebugDraw',['../structduDebugDraw.html#af7942595befad5dab1372d8c8b2c2ec1',1,'duDebugDraw']]], - ['_7edudisplaylist_3005',['~duDisplayList',['../classduDisplayList.html#a5d1cabc63c46e0850927830b9b99db1c',1,'duDisplayList']]], - ['_7edufileio_3006',['~duFileIO',['../structduFileIO.html#afab2836e1a3b9909bebe00e9ab81aae8',1,'duFileIO']]], - ['_7efastlzcompressor_3007',['~FastLZCompressor',['../structFastLZCompressor.html#a884d23606adb0674c0b0b124b4ffe28f',1,'FastLZCompressor']]], - ['_7efileio_3008',['~FileIO',['../classFileIO.html#adc3caa8f1e5d76274d8ffb8b5c17288b',1,'FileIO']]], - ['_7eglcheckertexture_3009',['~GLCheckerTexture',['../classGLCheckerTexture.html#ac9c4e61e9010f42ba1739e81ee2e7403',1,'GLCheckerTexture']]], - ['_7einputgeom_3010',['~InputGeom',['../classInputGeom.html#ad3d91321af5be5aafb797fb3045669bd',1,'InputGeom']]], - ['_7elinearallocator_3011',['~LinearAllocator',['../structLinearAllocator.html#a2a9dbeeec28bfd75d74cc66ffee80296',1,'LinearAllocator']]], - ['_7emeshprocess_3012',['~MeshProcess',['../structMeshProcess.html#a984188b70d20532c8f7230fffb6e61eb',1,'MeshProcess']]], - ['_7enavmeshflags_3013',['~NavmeshFlags',['../classNavmeshFlags.html#a52ff37440c3fe6adfb1621446bc2609f',1,'NavmeshFlags']]], - ['_7enavmeshprunetool_3014',['~NavMeshPruneTool',['../classNavMeshPruneTool.html#a65f0cbf67052f748e96523ed02627eee',1,'NavMeshPruneTool']]], - ['_7enavmeshtilebuildcontext_3015',['~NavMeshTileBuildContext',['../structNavMeshTileBuildContext.html#a4a1734772cf543deb500738ebc457119',1,'NavMeshTileBuildContext']]], - ['_7enavmeshtiletool_3016',['~NavMeshTileTool',['../classNavMeshTileTool.html#a203fa6ab349cd24f1366b6d0aa837a0e',1,'NavMeshTileTool']]], - ['_7eoffmeshconnectiontool_3017',['~OffMeshConnectionTool',['../classOffMeshConnectionTool.html#acc9087666ede6f98badc4da256d52772',1,'OffMeshConnectionTool']]], - ['_7erasterizationcontext_3018',['~RasterizationContext',['../structRasterizationContext.html#ac18e6bedcb3955f81484732ee8908431',1,'RasterizationContext']]], - ['_7ercchunkytrimesh_3019',['~rcChunkyTriMesh',['../structrcChunkyTriMesh.html#abd0bad171797ff8785f0483fc95e260f',1,'rcChunkyTriMesh']]], - ['_7erccompactheightfield_3020',['~rcCompactHeightfield',['../structrcCompactHeightfield.html#aea6121b36d3fb1cab5955a7915c68809',1,'rcCompactHeightfield']]], - ['_7erccontext_3021',['~rcContext',['../classrcContext.html#a02204e324a8ebcf81f489681e80bc61c',1,'rcContext']]], - ['_7erccontourset_3022',['~rcContourSet',['../structrcContourSet.html#ab94de9c515eac08480d33cadc50a5a2b',1,'rcContourSet']]], - ['_7ercheightfield_3023',['~rcHeightfield',['../structrcHeightfield.html#aa8ba94f263c970d09881d362c0a1b38a',1,'rcHeightfield']]], - ['_7ercheightfieldlayerset_3024',['~rcHeightfieldLayerSet',['../structrcHeightfieldLayerSet.html#ac54454771247c643b7978a347051a523',1,'rcHeightfieldLayerSet']]], - ['_7ercheightpatch_3025',['~rcHeightPatch',['../structrcHeightPatch.html#aa25fe10c0b9b186192c1fd8b741e6b96',1,'rcHeightPatch']]], - ['_7ercmeshloaderobj_3026',['~rcMeshLoaderObj',['../classrcMeshLoaderObj.html#a59613496cecd295f9b8346d985d41aff',1,'rcMeshLoaderObj']]], - ['_7ercpolymesh_3027',['~rcPolyMesh',['../structrcPolyMesh.html#a414a3bc052e13abf77d731da160823d4',1,'rcPolyMesh']]], - ['_7ercscopeddelete_3028',['~rcScopedDelete',['../classrcScopedDelete.html#a694ef36a44d1ccac8fd3fb255d7cf9bd',1,'rcScopedDelete']]], - ['_7ercscopedtimer_3029',['~rcScopedTimer',['../classrcScopedTimer.html#a3e1e6f826e8081e67f23cd6c35653b6e',1,'rcScopedTimer']]], - ['_7ercvectorbase_3030',['~rcVectorBase',['../classrcVectorBase.html#a8efb26bcc33ee441869bc1b7cf850171',1,'rcVectorBase']]], - ['_7esample_3031',['~Sample',['../classSample.html#aea8a48c34d94596f6affbbd28938fb2c',1,'Sample']]], - ['_7esample_5fdebug_3032',['~Sample_Debug',['../classSample__Debug.html#a1d922a079270ceae17667276c6372c51',1,'Sample_Debug']]], - ['_7esample_5fsolomesh_3033',['~Sample_SoloMesh',['../classSample__SoloMesh.html#a8b7895596e5ce8977b5727023a39573d',1,'Sample_SoloMesh']]], - ['_7esample_5ftempobstacles_3034',['~Sample_TempObstacles',['../classSample__TempObstacles.html#a2d3988c2615ecb2dae62d6df5522ba1d',1,'Sample_TempObstacles']]], - ['_7esample_5ftilemesh_3035',['~Sample_TileMesh',['../classSample__TileMesh.html#aa115c16452e67c9c47a272d6127c984e',1,'Sample_TileMesh']]], - ['_7esampletool_3036',['~SampleTool',['../structSampleTool.html#a8b20d1398881252989cbfeeff1a5f2f3',1,'SampleTool']]], - ['_7esampletoolstate_3037',['~SampleToolState',['../structSampleToolState.html#a1e263aeadeff1cd905d552fe28eeb32b',1,'SampleToolState']]], - ['_7etempobstaclecreatetool_3038',['~TempObstacleCreateTool',['../classTempObstacleCreateTool.html#a8c2fa24e7c9d71e6cb90f32b61d9ae77',1,'TempObstacleCreateTool']]], - ['_7etempobstaclehilighttool_3039',['~TempObstacleHilightTool',['../classTempObstacleHilightTool.html#af0475ec4f0d02355ea68a78edd39b10b',1,'TempObstacleHilightTool']]], - ['_7etestcase_3040',['~TestCase',['../classTestCase.html#ae4684f6b106fa323a61dd13be03d7919',1,'TestCase']]] + ['_7ecrowdtoolstate_0',['~CrowdToolState',['../classCrowdToolState.html#a565655ca9441a3df105c266743937f8b',1,'CrowdToolState']]], + ['_7edtcollectpolysquery_1',['~dtCollectPolysQuery',['../classdtCollectPolysQuery.html#a30a6baa977d507b2c6f0148a770655b8',1,'dtCollectPolysQuery']]], + ['_7edtcrowd_2',['~dtCrowd',['../classdtCrowd.html#a9a6817150b328d1646e58713cef9d9b4',1,'dtCrowd']]], + ['_7edtfindnearestpolyquery_3',['~dtFindNearestPolyQuery',['../classdtFindNearestPolyQuery.html#a0f3122a8f4d6151eb628453b3e99d74c',1,'dtFindNearestPolyQuery']]], + ['_7edtfixedarray_4',['~dtFixedArray',['../classdtFixedArray.html#a4200a27ea1af879c1f0b19de8d289e8a',1,'dtFixedArray']]], + ['_7edtlocalboundary_5',['~dtLocalBoundary',['../classdtLocalBoundary.html#a902dbd1ea5d8c1981b36b1ee5dac70c8',1,'dtLocalBoundary']]], + ['_7edtnavmesh_6',['~dtNavMesh',['../classdtNavMesh.html#a08ff0da5bc8c2d01d26535f67d0f4726',1,'dtNavMesh']]], + ['_7edtnavmeshquery_7',['~dtNavMeshQuery',['../classdtNavMeshQuery.html#a157a41114dab708dabb05eebe8dc07a2',1,'dtNavMeshQuery']]], + ['_7edtnodepool_8',['~dtNodePool',['../classdtNodePool.html#acd74c85e290d5b7bcd1f9c44905a0f74',1,'dtNodePool']]], + ['_7edtnodequeue_9',['~dtNodeQueue',['../classdtNodeQueue.html#a836fbfbac11e06eeadd76919a9bba943',1,'dtNodeQueue']]], + ['_7edtobstacleavoidancedebugdata_10',['~dtObstacleAvoidanceDebugData',['../classdtObstacleAvoidanceDebugData.html#ad8b6bd04b9c0a8798a75d83671f74859',1,'dtObstacleAvoidanceDebugData']]], + ['_7edtobstacleavoidancequery_11',['~dtObstacleAvoidanceQuery',['../classdtObstacleAvoidanceQuery.html#a56a81340e58ae836f32c802ab3531772',1,'dtObstacleAvoidanceQuery']]], + ['_7edtpathcorridor_12',['~dtPathCorridor',['../classdtPathCorridor.html#a10dc98697fb9f6e60063ab49a41c391b',1,'dtPathCorridor']]], + ['_7edtpathqueue_13',['~dtPathQueue',['../classdtPathQueue.html#a3aed72cee418c920b5fbdc247845dae3',1,'dtPathQueue']]], + ['_7edtpolyquery_14',['~dtPolyQuery',['../classdtPolyQuery.html#a9ad241119b015028dc392b33b1b32d68',1,'dtPolyQuery']]], + ['_7edtproximitygrid_15',['~dtProximityGrid',['../classdtProximityGrid.html#a7a68e3c6d5cd84034777c9dd0bc4a937',1,'dtProximityGrid']]], + ['_7edttilecache_16',['~dtTileCache',['../classdtTileCache.html#abaad84f534e7b782352d5da36a9066dc',1,'dtTileCache']]], + ['_7edttilecachealloc_17',['~dtTileCacheAlloc',['../structdtTileCacheAlloc.html#a8507c465095ee62fed991ba5a3781c0c',1,'dtTileCacheAlloc']]], + ['_7edttilecachecompressor_18',['~dtTileCacheCompressor',['../structdtTileCacheCompressor.html#a6db6bd0ea893262196f91d1c5368e655',1,'dtTileCacheCompressor']]], + ['_7edttilecachemeshprocess_19',['~dtTileCacheMeshProcess',['../structdtTileCacheMeshProcess.html#a4e9d0eaaad8e15203156cd550802efff',1,'dtTileCacheMeshProcess']]], + ['_7edudebugdraw_20',['~duDebugDraw',['../structduDebugDraw.html#af7942595befad5dab1372d8c8b2c2ec1',1,'duDebugDraw']]], + ['_7edudisplaylist_21',['~duDisplayList',['../classduDisplayList.html#a5d1cabc63c46e0850927830b9b99db1c',1,'duDisplayList']]], + ['_7edufileio_22',['~duFileIO',['../structduFileIO.html#afab2836e1a3b9909bebe00e9ab81aae8',1,'duFileIO']]], + ['_7efastlzcompressor_23',['~FastLZCompressor',['../structFastLZCompressor.html#a884d23606adb0674c0b0b124b4ffe28f',1,'FastLZCompressor']]], + ['_7efileio_24',['~FileIO',['../classFileIO.html#adc3caa8f1e5d76274d8ffb8b5c17288b',1,'FileIO']]], + ['_7eglcheckertexture_25',['~GLCheckerTexture',['../classGLCheckerTexture.html#ac9c4e61e9010f42ba1739e81ee2e7403',1,'GLCheckerTexture']]], + ['_7einputgeom_26',['~InputGeom',['../classInputGeom.html#ad3d91321af5be5aafb797fb3045669bd',1,'InputGeom']]], + ['_7elinearallocator_27',['~LinearAllocator',['../structLinearAllocator.html#a2a9dbeeec28bfd75d74cc66ffee80296',1,'LinearAllocator']]], + ['_7emeshprocess_28',['~MeshProcess',['../structMeshProcess.html#a984188b70d20532c8f7230fffb6e61eb',1,'MeshProcess']]], + ['_7enavmeshflags_29',['~NavmeshFlags',['../classNavmeshFlags.html#a52ff37440c3fe6adfb1621446bc2609f',1,'NavmeshFlags']]], + ['_7enavmeshprunetool_30',['~NavMeshPruneTool',['../classNavMeshPruneTool.html#a65f0cbf67052f748e96523ed02627eee',1,'NavMeshPruneTool']]], + ['_7enavmeshtilebuildcontext_31',['~NavMeshTileBuildContext',['../structNavMeshTileBuildContext.html#a4a1734772cf543deb500738ebc457119',1,'NavMeshTileBuildContext']]], + ['_7enavmeshtiletool_32',['~NavMeshTileTool',['../classNavMeshTileTool.html#a203fa6ab349cd24f1366b6d0aa837a0e',1,'NavMeshTileTool']]], + ['_7eoffmeshconnectiontool_33',['~OffMeshConnectionTool',['../classOffMeshConnectionTool.html#acc9087666ede6f98badc4da256d52772',1,'OffMeshConnectionTool']]], + ['_7erasterizationcontext_34',['~RasterizationContext',['../structRasterizationContext.html#ac18e6bedcb3955f81484732ee8908431',1,'RasterizationContext']]], + ['_7ercchunkytrimesh_35',['~rcChunkyTriMesh',['../structrcChunkyTriMesh.html#abd0bad171797ff8785f0483fc95e260f',1,'rcChunkyTriMesh']]], + ['_7erccompactheightfield_36',['~rcCompactHeightfield',['../structrcCompactHeightfield.html#aea6121b36d3fb1cab5955a7915c68809',1,'rcCompactHeightfield']]], + ['_7erccontext_37',['~rcContext',['../classrcContext.html#a02204e324a8ebcf81f489681e80bc61c',1,'rcContext']]], + ['_7erccontourset_38',['~rcContourSet',['../structrcContourSet.html#ab94de9c515eac08480d33cadc50a5a2b',1,'rcContourSet']]], + ['_7ercheightfield_39',['~rcHeightfield',['../structrcHeightfield.html#aa8ba94f263c970d09881d362c0a1b38a',1,'rcHeightfield']]], + ['_7ercheightfieldlayerset_40',['~rcHeightfieldLayerSet',['../structrcHeightfieldLayerSet.html#ac54454771247c643b7978a347051a523',1,'rcHeightfieldLayerSet']]], + ['_7ercheightpatch_41',['~rcHeightPatch',['../structrcHeightPatch.html#aa25fe10c0b9b186192c1fd8b741e6b96',1,'rcHeightPatch']]], + ['_7ercmeshloaderobj_42',['~rcMeshLoaderObj',['../classrcMeshLoaderObj.html#a59613496cecd295f9b8346d985d41aff',1,'rcMeshLoaderObj']]], + ['_7ercpolymesh_43',['~rcPolyMesh',['../structrcPolyMesh.html#a414a3bc052e13abf77d731da160823d4',1,'rcPolyMesh']]], + ['_7ercscopeddelete_44',['~rcScopedDelete',['../classrcScopedDelete.html#a694ef36a44d1ccac8fd3fb255d7cf9bd',1,'rcScopedDelete']]], + ['_7ercscopedtimer_45',['~rcScopedTimer',['../classrcScopedTimer.html#a3e1e6f826e8081e67f23cd6c35653b6e',1,'rcScopedTimer']]], + ['_7ercvectorbase_46',['~rcVectorBase',['../classrcVectorBase.html#a8efb26bcc33ee441869bc1b7cf850171',1,'rcVectorBase']]], + ['_7esample_47',['~Sample',['../classSample.html#aea8a48c34d94596f6affbbd28938fb2c',1,'Sample']]], + ['_7esample_5fdebug_48',['~Sample_Debug',['../classSample__Debug.html#a1d922a079270ceae17667276c6372c51',1,'Sample_Debug']]], + ['_7esample_5fsolomesh_49',['~Sample_SoloMesh',['../classSample__SoloMesh.html#a8b7895596e5ce8977b5727023a39573d',1,'Sample_SoloMesh']]], + ['_7esample_5ftempobstacles_50',['~Sample_TempObstacles',['../classSample__TempObstacles.html#a2d3988c2615ecb2dae62d6df5522ba1d',1,'Sample_TempObstacles']]], + ['_7esample_5ftilemesh_51',['~Sample_TileMesh',['../classSample__TileMesh.html#aa115c16452e67c9c47a272d6127c984e',1,'Sample_TileMesh']]], + ['_7esampletool_52',['~SampleTool',['../structSampleTool.html#a8b20d1398881252989cbfeeff1a5f2f3',1,'SampleTool']]], + ['_7esampletoolstate_53',['~SampleToolState',['../structSampleToolState.html#a1e263aeadeff1cd905d552fe28eeb32b',1,'SampleToolState']]], + ['_7etempobstaclecreatetool_54',['~TempObstacleCreateTool',['../classTempObstacleCreateTool.html#a8c2fa24e7c9d71e6cb90f32b61d9ae77',1,'TempObstacleCreateTool']]], + ['_7etempobstaclehilighttool_55',['~TempObstacleHilightTool',['../classTempObstacleHilightTool.html#af0475ec4f0d02355ea68a78edd39b10b',1,'TempObstacleHilightTool']]], + ['_7etestcase_56',['~TestCase',['../classTestCase.html#ae4684f6b106fa323a61dd13be03d7919',1,'TestCase']]] ]; diff --git a/search/functions_2.html b/search/functions_2.html deleted file mode 100644 index ca5aa10e..00000000 --- a/search/functions_2.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_2.js b/search/functions_2.js index b36da1d5..7282581f 100644 --- a/search/functions_2.js +++ b/search/functions_2.js @@ -1,55 +1,55 @@ var searchData= [ - ['calcareaofpolygon2d_2153',['calcAreaOfPolygon2D',['../RecastContour_8cpp.html#a538aea06d768e3c175b9b8e47f254b52',1,'RecastContour.cpp']]], - ['calcextends_2154',['calcExtends',['../ChunkyTriMesh_8cpp.html#ab9e1d32b348378cc47d69088c6c2578b',1,'calcExtends(const BoundsItem *items, const int, const int imin, const int imax, float *bmin, float *bmax): ChunkyTriMesh.cpp'],['../DetourNavMeshBuilder_8cpp.html#a67e97cee06fddfdd0a3eb43661b44637',1,'calcExtends(BVItem *items, const int, const int imin, const int imax, unsigned short *bmin, unsigned short *bmax): DetourNavMeshBuilder.cpp']]], - ['calclayerbuffersize_2155',['calcLayerBufferSize',['../Sample__TempObstacles_8cpp.html#a4298a24291a2d5201ff7a2b1cbfcf56d',1,'Sample_TempObstacles.cpp']]], - ['calcslabendpoints_2156',['calcSlabEndPoints',['../DetourNavMesh_8cpp.html#a80261651de8c5a4a2798b3d64fcb73bb',1,'DetourNavMesh.cpp']]], - ['calcsmoothsteerdirection_2157',['calcSmoothSteerDirection',['../DetourCrowd_8cpp.html#abfe93834630c322a9a508de9c9a1bbb8',1,'DetourCrowd.cpp']]], - ['calcstraightsteerdirection_2158',['calcStraightSteerDirection',['../DetourCrowd_8cpp.html#a13aa5147e130f02757fc14ad317d5dff',1,'DetourCrowd.cpp']]], - ['calctighttilebounds_2159',['calcTightTileBounds',['../classdtTileCache.html#ac3e71498a991117139f007f53ce0a822',1,'dtTileCache']]], - ['calctileloc_2160',['calcTileLoc',['../classdtNavMesh.html#a609d55c59062910ff645dbbd4c72fed1',1,'dtNavMesh']]], - ['calctrinormal_2161',['calcTriNormal',['../Recast_8cpp.html#a60b906db15ec95753e2c46d85ac1f5a7',1,'Recast.cpp']]], - ['calculatedistancefield_2162',['calculateDistanceField',['../RecastRegion_8cpp.html#af63d2a9505ebfbbf63efc02531af5153',1,'RecastRegion.cpp']]], - ['calcvel_2163',['calcVel',['../CrowdTool_8cpp.html#a42d0c4968b7a64410b32b8a6bf0559fd',1,'CrowdTool.cpp']]], - ['canmerge_2164',['canMerge',['../DetourTileCacheBuilder_8cpp.html#a4ccf7916570765c946d2365b933aade5',1,'DetourTileCacheBuilder.cpp']]], - ['canmergewithregion_2165',['canMergeWithRegion',['../RecastRegion_8cpp.html#a9b19ff33ed5153482d1b80b285209e54',1,'RecastRegion.cpp']]], - ['canremovevertex_2166',['canRemoveVertex',['../DetourTileCacheBuilder_8cpp.html#a79d489bfce99f1637549fdf8223a5352',1,'canRemoveVertex(dtTileCachePolyMesh &mesh, const unsigned short rem): DetourTileCacheBuilder.cpp'],['../RecastMesh_8cpp.html#a837800b7a34e1106d7ad287b8cb7fc33',1,'canRemoveVertex(rcContext *ctx, rcPolyMesh &mesh, const unsigned short rem): RecastMesh.cpp']]], - ['capacity_2167',['capacity',['../classrcVectorBase.html#a44e70e9744a1c6e3dcaab2a89a7a2c65',1,'rcVectorBase']]], - ['checkoverlaprect_2168',['checkOverlapRect',['../ChunkyTriMesh_8cpp.html#a488658425e021197b682d2ff039ed0d5',1,'ChunkyTriMesh.cpp']]], - ['checkoverlapsegment_2169',['checkOverlapSegment',['../ChunkyTriMesh_8cpp.html#a9a85b2fd169892112b16a277c6a59ced',1,'ChunkyTriMesh.cpp']]], - ['circumcircle_2170',['circumCircle',['../RecastMeshDetail_8cpp.html#a22704fbc4ce6a6d0aa11821bc4684f22',1,'RecastMeshDetail.cpp']]], - ['classifyoffmeshpoint_2171',['classifyOffMeshPoint',['../DetourNavMeshBuilder_8cpp.html#a9a7e6003820face64f333c968b5c0cdb',1,'DetourNavMeshBuilder.cpp']]], - ['cleanup_2172',['cleanup',['../classSample__SoloMesh.html#afede15e3275e57b471fe72d26957d1b8',1,'Sample_SoloMesh::cleanup()'],['../classSample__TileMesh.html#ac0e18dc57eb1a972815125845e40e464',1,'Sample_TileMesh::cleanup()']]], - ['clear_2173',['clear',['../classduDisplayList.html#a5a6da38566e95882f4b63c0d765b2cc3',1,'duDisplayList::clear()'],['../classdtNodePool.html#a4341af64b1f043b2775b7f1abae34d7b',1,'dtNodePool::clear()'],['../classrcIntArray.html#a1e0b5e96e9aa5bc5e69b4952dd962292',1,'rcIntArray::clear()'],['../classrcVectorBase.html#ac46ddcef1d2b88f2632debbb7e28474b',1,'rcVectorBase::clear()'],['../classdtProximityGrid.html#abfbfdb91797c4414d1201d761d9c1a94',1,'dtProximityGrid::clear()'],['../classdtNodeQueue.html#aa0f83a0d1f38b0b97fb549d1372c8be7',1,'dtNodeQueue::clear()']]], - ['clearactive_2174',['clearActive',['../imgui_8cpp.html#a323f894b86639f571ec7e44fb20fbfea',1,'imgui.cpp']]], - ['clearallflags_2175',['clearAllFlags',['../classNavmeshFlags.html#ad9df0c288de9a604e5bc92aa7a7ce984',1,'NavmeshFlags']]], - ['clearalltempobstacles_2176',['clearAllTempObstacles',['../classSample__TempObstacles.html#a92354fa33e4ace58607b08c49c190a82',1,'Sample_TempObstacles']]], - ['clearinput_2177',['clearInput',['../imgui_8cpp.html#a5d555657ce648c1a47abb70f1029589d',1,'imgui.cpp']]], - ['closestpointonpoly_2178',['closestPointOnPoly',['../classdtNavMeshQuery.html#a07a90efe5d1a2b4b530aa236370574d9',1,'dtNavMeshQuery']]], - ['closestpointonpolyboundary_2179',['closestPointOnPolyBoundary',['../classdtNavMeshQuery.html#aa53b9573e61eda951213ea9e4354e744',1,'dtNavMeshQuery']]], - ['cmppt_2180',['cmppt',['../ConvexVolumeTool_8cpp.html#a9c7eafbf2dc4bd6e44f709540181f6fe',1,'ConvexVolumeTool.cpp']]], - ['collectsettings_2181',['collectSettings',['../classSample__TileMesh.html#a9b5c5cbdc80862c4d8bcd7798ae4b645',1,'Sample_TileMesh::collectSettings()'],['../classSample.html#aaa6103a46cc7a3853012c5743b41de01',1,'Sample::collectSettings()']]], - ['collinear_2182',['collinear',['../DetourTileCacheBuilder_8cpp.html#abb42cfd869a798f46d97f9b6f8a7a3cd',1,'collinear(const unsigned char *a, const unsigned char *b, const unsigned char *c): DetourTileCacheBuilder.cpp'],['../RecastContour_8cpp.html#adbc7fb647489ff66ceda06839a1c4487',1,'collinear(const int *a, const int *b, const int *c): RecastContour.cpp'],['../RecastMesh_8cpp.html#adbc7fb647489ff66ceda06839a1c4487',1,'collinear(const int *a, const int *b, const int *c): RecastMesh.cpp']]], - ['comparediagdist_2183',['compareDiagDist',['../RecastContour_8cpp.html#a68e26a981b0c0fbf9154b0bfd60316ff',1,'RecastContour.cpp']]], - ['compareholes_2184',['compareHoles',['../RecastContour_8cpp.html#a3be71e84d68809762298558ccdd37028',1,'RecastContour.cpp']]], - ['compareitemx_2185',['compareItemX',['../DetourNavMeshBuilder_8cpp.html#a1888720290d8beeb3162f90e197ff7b3',1,'compareItemX(const void *va, const void *vb): DetourNavMeshBuilder.cpp'],['../ChunkyTriMesh_8cpp.html#a1888720290d8beeb3162f90e197ff7b3',1,'compareItemX(const void *va, const void *vb): ChunkyTriMesh.cpp']]], - ['compareitemy_2186',['compareItemY',['../DetourNavMeshBuilder_8cpp.html#ac4386676e18bfd480f6686981f10e595',1,'compareItemY(const void *va, const void *vb): DetourNavMeshBuilder.cpp'],['../ChunkyTriMesh_8cpp.html#ac4386676e18bfd480f6686981f10e595',1,'compareItemY(const void *va, const void *vb): ChunkyTriMesh.cpp']]], - ['compareitemz_2187',['compareItemZ',['../DetourNavMeshBuilder_8cpp.html#a025ef8ddc40e9119efdb4dfa5ab3c1af',1,'DetourNavMeshBuilder.cpp']]], - ['completefacet_2188',['completeFacet',['../RecastMeshDetail_8cpp.html#a96a6ec05a5889ccef86be9992f5631c2',1,'RecastMeshDetail.cpp']]], - ['compress_2189',['compress',['../structdtTileCacheCompressor.html#ad117fb147426232344a3a1d83b572182',1,'dtTileCacheCompressor::compress()'],['../structFastLZCompressor.html#ade3bcdfdf37fed48284a4a4d89e2d804',1,'FastLZCompressor::compress()']]], - ['computetilehash_2190',['computeTileHash',['../DetourNavMesh_8cpp.html#ab22aa4a9219f2568cb77b35fbc2d0f9b',1,'computeTileHash(int x, int y, const int mask): DetourNavMesh.cpp'],['../DetourTileCache_8cpp.html#ab22aa4a9219f2568cb77b35fbc2d0f9b',1,'computeTileHash(int x, int y, const int mask): DetourTileCache.cpp']]], - ['computevertexhash_2191',['computeVertexHash',['../RecastMesh_8cpp.html#ada4ba8a9249ac90f3736b65f6de28e34',1,'RecastMesh.cpp']]], - ['computevertexhash2_2192',['computeVertexHash2',['../DetourTileCacheBuilder_8cpp.html#a2198ce594280787ad201642656e4f73b',1,'DetourTileCacheBuilder.cpp']]], - ['contains_2193',['contains',['../DetourTileCache_8cpp.html#a4cb5c73a94227600c0ab6904dd2e7dbd',1,'contains(const dtCompressedTileRef *a, const int n, const dtCompressedTileRef v): DetourTileCache.cpp'],['../RecastLayers_8cpp.html#a4bb3cae5fa2c81629762ccb89c6d136c',1,'contains(const unsigned char *a, const unsigned char an, const unsigned char v): RecastLayers.cpp']]], - ['convexhull_2194',['convexhull',['../ConvexVolumeTool_8cpp.html#a8c5d9876cd6cec34ee07abb195539ac9',1,'ConvexVolumeTool.cpp']]], - ['convexvolumetool_2195',['ConvexVolumeTool',['../classConvexVolumeTool.html#a45d29f1ecd1ea648fee54ea1aa10b6c3',1,'ConvexVolumeTool']]], - ['copyname_2196',['copyName',['../TestCase_8cpp.html#aa7f9a7a9c338992807552d44ffce013a',1,'TestCase.cpp']]], - ['countpolyverts_2197',['countPolyVerts',['../DetourTileCacheBuilder_8cpp.html#a82b58c9d334362460a2f3b8b95376237',1,'countPolyVerts(const unsigned short *p): DetourTileCacheBuilder.cpp'],['../RecastMesh_8cpp.html#a5ae2b41c36fdf5c74e434c33d31dab95',1,'countPolyVerts(const unsigned short *p, const int nvp): RecastMesh.cpp']]], - ['createbvtree_2198',['createBVTree',['../DetourNavMeshBuilder_8cpp.html#a494edfa1ff65cd394f1d824b57df1781',1,'DetourNavMeshBuilder.cpp']]], - ['createdebug_2199',['createDebug',['../main_8cpp.html#af4336c7a2c0e2345c02f74c70092c4ff',1,'main.cpp']]], - ['createsolo_2200',['createSolo',['../main_8cpp.html#a241d5048537d6cfe972e82c3a6011828',1,'main.cpp']]], - ['createtempobstacle_2201',['createTempObstacle',['../main_8cpp.html#a03a5b1a1ab5c4274dd911f3ff3844bea',1,'main.cpp']]], - ['createtile_2202',['createTile',['../main_8cpp.html#a8ea952f8e0c040f95a23f5f8ce3e684f',1,'main.cpp']]], - ['crowdtool_2203',['CrowdTool',['../classCrowdTool.html#aa66d04ddef79672215f8702a2b063f3c',1,'CrowdTool']]], - ['crowdtoolstate_2204',['CrowdToolState',['../classCrowdToolState.html#a27c76b496c852259d7f13cba5d3486a2',1,'CrowdToolState']]] + ['calcareaofpolygon2d_0',['calcAreaOfPolygon2D',['../RecastContour_8cpp.html#a538aea06d768e3c175b9b8e47f254b52',1,'RecastContour.cpp']]], + ['calcextends_1',['calcextends',['../ChunkyTriMesh_8cpp.html#ab9e1d32b348378cc47d69088c6c2578b',1,'calcExtends(const BoundsItem *items, const int, const int imin, const int imax, float *bmin, float *bmax): ChunkyTriMesh.cpp'],['../DetourNavMeshBuilder_8cpp.html#a67e97cee06fddfdd0a3eb43661b44637',1,'calcExtends(BVItem *items, const int, const int imin, const int imax, unsigned short *bmin, unsigned short *bmax): DetourNavMeshBuilder.cpp']]], + ['calclayerbuffersize_2',['calcLayerBufferSize',['../Sample__TempObstacles_8cpp.html#a4298a24291a2d5201ff7a2b1cbfcf56d',1,'Sample_TempObstacles.cpp']]], + ['calcslabendpoints_3',['calcSlabEndPoints',['../DetourNavMesh_8cpp.html#a80261651de8c5a4a2798b3d64fcb73bb',1,'DetourNavMesh.cpp']]], + ['calcsmoothsteerdirection_4',['calcSmoothSteerDirection',['../DetourCrowd_8cpp.html#abfe93834630c322a9a508de9c9a1bbb8',1,'DetourCrowd.cpp']]], + ['calcstraightsteerdirection_5',['calcStraightSteerDirection',['../DetourCrowd_8cpp.html#a13aa5147e130f02757fc14ad317d5dff',1,'DetourCrowd.cpp']]], + ['calctighttilebounds_6',['calcTightTileBounds',['../classdtTileCache.html#ac3e71498a991117139f007f53ce0a822',1,'dtTileCache']]], + ['calctileloc_7',['calcTileLoc',['../classdtNavMesh.html#a609d55c59062910ff645dbbd4c72fed1',1,'dtNavMesh']]], + ['calctrinormal_8',['calcTriNormal',['../Recast_8cpp.html#a60b906db15ec95753e2c46d85ac1f5a7',1,'Recast.cpp']]], + ['calculatedistancefield_9',['calculateDistanceField',['../RecastRegion_8cpp.html#af63d2a9505ebfbbf63efc02531af5153',1,'RecastRegion.cpp']]], + ['calcvel_10',['calcVel',['../CrowdTool_8cpp.html#a42d0c4968b7a64410b32b8a6bf0559fd',1,'CrowdTool.cpp']]], + ['canmerge_11',['canMerge',['../DetourTileCacheBuilder_8cpp.html#a4ccf7916570765c946d2365b933aade5',1,'DetourTileCacheBuilder.cpp']]], + ['canmergewithregion_12',['canMergeWithRegion',['../RecastRegion_8cpp.html#a9b19ff33ed5153482d1b80b285209e54',1,'RecastRegion.cpp']]], + ['canremovevertex_13',['canremovevertex',['../DetourTileCacheBuilder_8cpp.html#a79d489bfce99f1637549fdf8223a5352',1,'canRemoveVertex(dtTileCachePolyMesh &mesh, const unsigned short rem): DetourTileCacheBuilder.cpp'],['../RecastMesh_8cpp.html#a837800b7a34e1106d7ad287b8cb7fc33',1,'canRemoveVertex(rcContext *ctx, rcPolyMesh &mesh, const unsigned short rem): RecastMesh.cpp']]], + ['capacity_14',['capacity',['../classrcVectorBase.html#a44e70e9744a1c6e3dcaab2a89a7a2c65',1,'rcVectorBase']]], + ['checkoverlaprect_15',['checkOverlapRect',['../ChunkyTriMesh_8cpp.html#a488658425e021197b682d2ff039ed0d5',1,'ChunkyTriMesh.cpp']]], + ['checkoverlapsegment_16',['checkOverlapSegment',['../ChunkyTriMesh_8cpp.html#a9a85b2fd169892112b16a277c6a59ced',1,'ChunkyTriMesh.cpp']]], + ['circumcircle_17',['circumCircle',['../RecastMeshDetail_8cpp.html#a22704fbc4ce6a6d0aa11821bc4684f22',1,'RecastMeshDetail.cpp']]], + ['classifyoffmeshpoint_18',['classifyOffMeshPoint',['../DetourNavMeshBuilder_8cpp.html#a9a7e6003820face64f333c968b5c0cdb',1,'DetourNavMeshBuilder.cpp']]], + ['cleanup_19',['cleanup',['../classSample__SoloMesh.html#afede15e3275e57b471fe72d26957d1b8',1,'Sample_SoloMesh::cleanup()'],['../classSample__TileMesh.html#ac0e18dc57eb1a972815125845e40e464',1,'Sample_TileMesh::cleanup()']]], + ['clear_20',['clear',['../classduDisplayList.html#a5a6da38566e95882f4b63c0d765b2cc3',1,'duDisplayList::clear()'],['../classdtNodePool.html#a4341af64b1f043b2775b7f1abae34d7b',1,'dtNodePool::clear()'],['../classrcIntArray.html#a1e0b5e96e9aa5bc5e69b4952dd962292',1,'rcIntArray::clear()'],['../classrcVectorBase.html#ac46ddcef1d2b88f2632debbb7e28474b',1,'rcVectorBase::clear()'],['../classdtProximityGrid.html#abfbfdb91797c4414d1201d761d9c1a94',1,'dtProximityGrid::clear()'],['../classdtNodeQueue.html#aa0f83a0d1f38b0b97fb549d1372c8be7',1,'dtNodeQueue::clear()']]], + ['clearactive_21',['clearActive',['../imgui_8cpp.html#a323f894b86639f571ec7e44fb20fbfea',1,'imgui.cpp']]], + ['clearallflags_22',['clearAllFlags',['../classNavmeshFlags.html#ad9df0c288de9a604e5bc92aa7a7ce984',1,'NavmeshFlags']]], + ['clearalltempobstacles_23',['clearAllTempObstacles',['../classSample__TempObstacles.html#a92354fa33e4ace58607b08c49c190a82',1,'Sample_TempObstacles']]], + ['clearinput_24',['clearInput',['../imgui_8cpp.html#a5d555657ce648c1a47abb70f1029589d',1,'imgui.cpp']]], + ['closestpointonpoly_25',['closestPointOnPoly',['../classdtNavMeshQuery.html#a07a90efe5d1a2b4b530aa236370574d9',1,'dtNavMeshQuery']]], + ['closestpointonpolyboundary_26',['closestPointOnPolyBoundary',['../classdtNavMeshQuery.html#aa53b9573e61eda951213ea9e4354e744',1,'dtNavMeshQuery']]], + ['cmppt_27',['cmppt',['../ConvexVolumeTool_8cpp.html#a9c7eafbf2dc4bd6e44f709540181f6fe',1,'ConvexVolumeTool.cpp']]], + ['collectsettings_28',['collectsettings',['../classSample__TileMesh.html#a9b5c5cbdc80862c4d8bcd7798ae4b645',1,'Sample_TileMesh::collectSettings()'],['../classSample.html#aaa6103a46cc7a3853012c5743b41de01',1,'Sample::collectSettings()']]], + ['collinear_29',['collinear',['../DetourTileCacheBuilder_8cpp.html#abb42cfd869a798f46d97f9b6f8a7a3cd',1,'collinear(const unsigned char *a, const unsigned char *b, const unsigned char *c): DetourTileCacheBuilder.cpp'],['../RecastContour_8cpp.html#adbc7fb647489ff66ceda06839a1c4487',1,'collinear(const int *a, const int *b, const int *c): RecastContour.cpp'],['../RecastMesh_8cpp.html#adbc7fb647489ff66ceda06839a1c4487',1,'collinear(const int *a, const int *b, const int *c): RecastMesh.cpp']]], + ['comparediagdist_30',['compareDiagDist',['../RecastContour_8cpp.html#a68e26a981b0c0fbf9154b0bfd60316ff',1,'RecastContour.cpp']]], + ['compareholes_31',['compareHoles',['../RecastContour_8cpp.html#a3be71e84d68809762298558ccdd37028',1,'RecastContour.cpp']]], + ['compareitemx_32',['compareitemx',['../DetourNavMeshBuilder_8cpp.html#a1888720290d8beeb3162f90e197ff7b3',1,'compareItemX(const void *va, const void *vb): DetourNavMeshBuilder.cpp'],['../ChunkyTriMesh_8cpp.html#a1888720290d8beeb3162f90e197ff7b3',1,'compareItemX(const void *va, const void *vb): ChunkyTriMesh.cpp']]], + ['compareitemy_33',['compareitemy',['../DetourNavMeshBuilder_8cpp.html#ac4386676e18bfd480f6686981f10e595',1,'compareItemY(const void *va, const void *vb): DetourNavMeshBuilder.cpp'],['../ChunkyTriMesh_8cpp.html#ac4386676e18bfd480f6686981f10e595',1,'compareItemY(const void *va, const void *vb): ChunkyTriMesh.cpp']]], + ['compareitemz_34',['compareItemZ',['../DetourNavMeshBuilder_8cpp.html#a025ef8ddc40e9119efdb4dfa5ab3c1af',1,'DetourNavMeshBuilder.cpp']]], + ['completefacet_35',['completeFacet',['../RecastMeshDetail_8cpp.html#a96a6ec05a5889ccef86be9992f5631c2',1,'RecastMeshDetail.cpp']]], + ['compress_36',['compress',['../structdtTileCacheCompressor.html#ad117fb147426232344a3a1d83b572182',1,'dtTileCacheCompressor::compress()'],['../structFastLZCompressor.html#ade3bcdfdf37fed48284a4a4d89e2d804',1,'FastLZCompressor::compress()']]], + ['computetilehash_37',['computetilehash',['../DetourNavMesh_8cpp.html#ab22aa4a9219f2568cb77b35fbc2d0f9b',1,'computeTileHash(int x, int y, const int mask): DetourNavMesh.cpp'],['../DetourTileCache_8cpp.html#ab22aa4a9219f2568cb77b35fbc2d0f9b',1,'computeTileHash(int x, int y, const int mask): DetourTileCache.cpp']]], + ['computevertexhash_38',['computeVertexHash',['../RecastMesh_8cpp.html#ada4ba8a9249ac90f3736b65f6de28e34',1,'RecastMesh.cpp']]], + ['computevertexhash2_39',['computeVertexHash2',['../DetourTileCacheBuilder_8cpp.html#a2198ce594280787ad201642656e4f73b',1,'DetourTileCacheBuilder.cpp']]], + ['contains_40',['contains',['../DetourTileCache_8cpp.html#a4cb5c73a94227600c0ab6904dd2e7dbd',1,'contains(const dtCompressedTileRef *a, const int n, const dtCompressedTileRef v): DetourTileCache.cpp'],['../RecastLayers_8cpp.html#a4bb3cae5fa2c81629762ccb89c6d136c',1,'contains(const unsigned char *a, const unsigned char an, const unsigned char v): RecastLayers.cpp']]], + ['convexhull_41',['convexhull',['../ConvexVolumeTool_8cpp.html#a8c5d9876cd6cec34ee07abb195539ac9',1,'ConvexVolumeTool.cpp']]], + ['convexvolumetool_42',['ConvexVolumeTool',['../classConvexVolumeTool.html#a45d29f1ecd1ea648fee54ea1aa10b6c3',1,'ConvexVolumeTool']]], + ['copyname_43',['copyName',['../TestCase_8cpp.html#aa7f9a7a9c338992807552d44ffce013a',1,'TestCase.cpp']]], + ['countpolyverts_44',['countpolyverts',['../DetourTileCacheBuilder_8cpp.html#a82b58c9d334362460a2f3b8b95376237',1,'countPolyVerts(const unsigned short *p): DetourTileCacheBuilder.cpp'],['../RecastMesh_8cpp.html#a5ae2b41c36fdf5c74e434c33d31dab95',1,'countPolyVerts(const unsigned short *p, const int nvp): RecastMesh.cpp']]], + ['createbvtree_45',['createBVTree',['../DetourNavMeshBuilder_8cpp.html#a494edfa1ff65cd394f1d824b57df1781',1,'DetourNavMeshBuilder.cpp']]], + ['createdebug_46',['createDebug',['../main_8cpp.html#a327d8de7f393de9b4aa3f77d21ba7d5e',1,'main.cpp']]], + ['createsolo_47',['createSolo',['../main_8cpp.html#a0075a4b936325c02d0ef80ed6d783a4c',1,'main.cpp']]], + ['createtempobstacle_48',['createTempObstacle',['../main_8cpp.html#af550d2fbdfaa2573ab6249f2089a92da',1,'main.cpp']]], + ['createtile_49',['createTile',['../main_8cpp.html#a89c98c5c7d398e3e59c736d9da4f9ada',1,'main.cpp']]], + ['crowdtool_50',['CrowdTool',['../classCrowdTool.html#aa66d04ddef79672215f8702a2b063f3c',1,'CrowdTool']]], + ['crowdtoolstate_51',['CrowdToolState',['../classCrowdToolState.html#a27c76b496c852259d7f13cba5d3486a2',1,'CrowdToolState']]] ]; diff --git a/search/functions_3.html b/search/functions_3.html deleted file mode 100644 index d79f55b8..00000000 --- a/search/functions_3.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_3.js b/search/functions_3.js index e523513e..50550c9d 100644 --- a/search/functions_3.js +++ b/search/functions_3.js @@ -1,242 +1,242 @@ var searchData= [ - ['data_2205',['data',['../classrcVectorBase.html#a9495317ad1f22ab74f802aedd3dfc6f9',1,'rcVectorBase::data()'],['../classrcVectorBase.html#a3e332ce609a641c597aab6c04da61304',1,'rcVectorBase::data() const']]], - ['debugdrawtilecacheportals_2206',['debugDrawTileCachePortals',['../DetourDebugDraw_8cpp.html#a8a78e768c829bc09c23c09605a8b33f3',1,'DetourDebugDraw.cpp']]], - ['decodeobstacleidobstacle_2207',['decodeObstacleIdObstacle',['../classdtTileCache.html#a4351916cf85bcc4d3fc2bd477b0f373f',1,'dtTileCache']]], - ['decodeobstacleidsalt_2208',['decodeObstacleIdSalt',['../classdtTileCache.html#ad2ba8e2882fca7ffb2b9239879cac3c7',1,'dtTileCache']]], - ['decodepolyid_2209',['decodePolyId',['../classdtNavMesh.html#afaaf5c22864cdf4a61d5e40a4efce43f',1,'dtNavMesh']]], - ['decodepolyidpoly_2210',['decodePolyIdPoly',['../classdtNavMesh.html#a936c3779e6cb7484e57dd106911eccc2',1,'dtNavMesh']]], - ['decodepolyidsalt_2211',['decodePolyIdSalt',['../classdtNavMesh.html#a588b6f839fd249430cff02cea71f347c',1,'dtNavMesh']]], - ['decodepolyidtile_2212',['decodePolyIdTile',['../classdtNavMesh.html#a94cfcf0015d7d6d856acaf96126cd349',1,'dtNavMesh']]], - ['decodetileidsalt_2213',['decodeTileIdSalt',['../classdtTileCache.html#a30b610f38d3f6a73065fad5438c31ec7',1,'dtTileCache']]], - ['decodetileidtile_2214',['decodeTileIdTile',['../classdtTileCache.html#a9a64eecd18a74bb994d076dced0ec0be',1,'dtTileCache']]], - ['decompress_2215',['decompress',['../structdtTileCacheCompressor.html#a16d46b3a4c03c9d5b89998c80c247ab6',1,'dtTileCacheCompressor::decompress()'],['../structFastLZCompressor.html#a61828cd2e21041b21b8e545efbe1da57',1,'FastLZCompressor::decompress()']]], - ['delaunayhull_2216',['delaunayHull',['../RecastMeshDetail_8cpp.html#ab13d6c0bcebc425fa41a5ce9aeeecf76',1,'RecastMeshDetail.cpp']]], - ['deleteconvexvolume_2217',['deleteConvexVolume',['../classInputGeom.html#a143fe9d9852f2a2be08b8d4c98254160',1,'InputGeom']]], - ['deleteoffmeshconnection_2218',['deleteOffMeshConnection',['../classInputGeom.html#acc866de7fce6ca643c6695cb1f1d3967',1,'InputGeom']]], - ['depthmask_2219',['depthMask',['../classDebugDrawGL.html#ae57953a7117cdacd04416403531cb9aa',1,'DebugDrawGL::depthMask()'],['../classduDisplayList.html#a2bd9a4e455216c4427557a230acfee31',1,'duDisplayList::depthMask()'],['../structduDebugDraw.html#aac0f17039f76220b14b2bdce7e26f521',1,'duDebugDraw::depthMask()']]], - ['diagonal_2220',['diagonal',['../RecastMesh_8cpp.html#a3152b8f34516e03fe3876163cb337bc2',1,'diagonal(int i, int j, int n, const int *verts, int *indices): RecastMesh.cpp'],['../DetourTileCacheBuilder_8cpp.html#ad1596ed1900fd9c42527f5016c47bcd4',1,'diagonal(int i, int j, int n, const unsigned char *verts, const unsigned short *indices): DetourTileCacheBuilder.cpp']]], - ['diagonalie_2221',['diagonalie',['../RecastMesh_8cpp.html#a77080de091f2816bb77dc4a6ef7805af',1,'diagonalie(int i, int j, int n, const int *verts, int *indices): RecastMesh.cpp'],['../DetourTileCacheBuilder_8cpp.html#ad37c515eb8572e663a72d93dba26692f',1,'diagonalie(int i, int j, int n, const unsigned char *verts, const unsigned short *indices): DetourTileCacheBuilder.cpp']]], - ['diagonalieloose_2222',['diagonalieLoose',['../RecastMesh_8cpp.html#a0c1c07732a67621d27fbe34687294ae9',1,'RecastMesh.cpp']]], - ['diagonalloose_2223',['diagonalLoose',['../RecastMesh_8cpp.html#a3e3391b452db19de34e2242eb35ef4bc',1,'RecastMesh.cpp']]], - ['dirtyentry_2224',['DirtyEntry',['../structDirtyEntry.html#a6efa59792bbe3b1feea05da8110151dd',1,'DirtyEntry']]], - ['disableunvisitedpolys_2225',['disableUnvisitedPolys',['../NavMeshPruneTool_8cpp.html#a99526da170fe64ed5ca767aba6bac662',1,'NavMeshPruneTool.cpp']]], - ['distanceptline2d_2226',['distancePtLine2d',['../DetourDebugDraw_8cpp.html#a2c832a347cec9984c7713d8f714932ea',1,'DetourDebugDraw.cpp']]], - ['distanceptseg_2227',['distancePtSeg',['../DetourTileCacheBuilder_8cpp.html#a95bb2b54ba0f6d1cee48278a1ba4980d',1,'distancePtSeg(const int x, const int z, const int px, const int pz, const int qx, const int qz): DetourTileCacheBuilder.cpp'],['../RecastMeshDetail_8cpp.html#a3324f740169bc2196d871cc72aae6fcc',1,'distancePtSeg(const float *pt, const float *p, const float *q): RecastMeshDetail.cpp'],['../RecastContour_8cpp.html#a95bb2b54ba0f6d1cee48278a1ba4980d',1,'distancePtSeg(const int x, const int z, const int px, const int pz, const int qx, const int qz): RecastContour.cpp']]], - ['distanceptseg2d_2228',['distancePtSeg2d',['../RecastMeshDetail_8cpp.html#aeea404279f43e22f8a7677f9a737f7af',1,'RecastMeshDetail.cpp']]], - ['distpttri_2229',['distPtTri',['../RecastMeshDetail_8cpp.html#ac8f54a9fbd62cf31427bdaa1e88979de',1,'RecastMeshDetail.cpp']]], - ['disttopoly_2230',['distToPoly',['../RecastMeshDetail_8cpp.html#a185eb97e9f8ab6642bea84844254a56b',1,'RecastMeshDetail.cpp']]], - ['disttotrimesh_2231',['distToTriMesh',['../RecastMeshDetail_8cpp.html#a33777bf1bf884f96964beb7b7c7526e6',1,'RecastMeshDetail.cpp']]], - ['dividepoly_2232',['dividePoly',['../RecastRasterization_8cpp.html#af54026b5ecdfeabb867b7147d8730303',1,'RecastRasterization.cpp']]], - ['dogetaccumulatedtime_2233',['doGetAccumulatedTime',['../classrcContext.html#aa974806b3533f3ce7bcd8c42715e8d93',1,'rcContext::doGetAccumulatedTime()'],['../classBuildContext.html#afe967c44fb17381c0269d10dc3ca29e2',1,'BuildContext::doGetAccumulatedTime()']]], - ['dolog_2234',['doLog',['../classrcContext.html#a82cccfe74cb76b021acdca506df224e0',1,'rcContext::doLog()'],['../classBuildContext.html#abede9aa172801c0823a679f2431ea932',1,'BuildContext::doLog()']]], - ['doresetlog_2235',['doResetLog',['../classrcContext.html#ae1e5eb9146a011c1f51de76b849d9ec2',1,'rcContext::doResetLog()'],['../classBuildContext.html#a509a0b0bb977dde5bf7a37d949a1e5f9',1,'BuildContext::doResetLog()']]], - ['doresettimers_2236',['doResetTimers',['../classBuildContext.html#a8b823f519f70e837cade2c4c0ef9f12e',1,'BuildContext::doResetTimers()'],['../classrcContext.html#a57a97f408dac1438d6eae0993fa68570',1,'rcContext::doResetTimers()']]], - ['dostarttimer_2237',['doStartTimer',['../classBuildContext.html#ace76debfb627862f622539622f118a55',1,'BuildContext::doStartTimer()'],['../classrcContext.html#aff09f57cc5db39be3cf80c7c0a1457a2',1,'rcContext::doStartTimer(const rcTimerLabel label)']]], - ['dostoptimer_2238',['doStopTimer',['../classrcContext.html#a3510678ae74a930e6d4e492d44fe80c0',1,'rcContext::doStopTimer()'],['../classBuildContext.html#a4be9c92146f0b433a330a965ffa37d3c',1,'BuildContext::doStopTimer()']]], - ['dotests_2239',['doTests',['../classTestCase.html#a648d153c2e6a9bb7e23253cdc2eede0a',1,'TestCase']]], - ['draw_2240',['draw',['../classduDisplayList.html#a53556c9d2afcd9eb625bc4f4cf9cf648',1,'duDisplayList']]], - ['drawagent_2241',['drawAgent',['../classNavMeshTesterTool.html#a8853ba08ecda298d3645a77613130cf2',1,'NavMeshTesterTool']]], - ['drawconvexvolumes_2242',['drawConvexVolumes',['../classInputGeom.html#af1459badee28e6eeeac0dab937cea3bc',1,'InputGeom']]], - ['drawdetail_2243',['drawDetail',['../Sample__TempObstacles_8cpp.html#a9ecfb35d2460e0a349a7ad6e26a7484b',1,'Sample_TempObstacles.cpp']]], - ['drawdetailoverlay_2244',['drawDetailOverlay',['../Sample__TempObstacles_8cpp.html#a8cdaa89bf12f5b9ed7fb37f156873f16',1,'Sample_TempObstacles.cpp']]], - ['drawgraph_2245',['drawGraph',['../ValueHistory_8h.html#ac579b593d7d8316a79163fba0140aa92',1,'drawGraph(const GraphParams *p, const ValueHistory *graph, int idx, const char *label, const unsigned int col): ValueHistory.cpp'],['../ValueHistory_8cpp.html#ac579b593d7d8316a79163fba0140aa92',1,'drawGraph(const GraphParams *p, const ValueHistory *graph, int idx, const char *label, const unsigned int col): ValueHistory.cpp']]], - ['drawgraphbackground_2246',['drawGraphBackground',['../ValueHistory_8h.html#afffb45be2045eb5a3b2e0a21be12ff8a',1,'drawGraphBackground(const GraphParams *p): ValueHistory.cpp'],['../ValueHistory_8cpp.html#afffb45be2045eb5a3b2e0a21be12ff8a',1,'drawGraphBackground(const GraphParams *p): ValueHistory.cpp']]], - ['drawlayerportals_2247',['drawLayerPortals',['../RecastDebugDraw_8cpp.html#a9de1a6c0b9054dd8131c0575bac319b9',1,'RecastDebugDraw.cpp']]], - ['drawline_2248',['drawLine',['../imguiRenderGL_8cpp.html#a0c56d5717a692e41cf3f66a459ef589a',1,'imguiRenderGL.cpp']]], - ['drawmeshtile_2249',['drawMeshTile',['../DetourDebugDraw_8cpp.html#af2a1ee1373016e10eaf947ea88c772de',1,'DetourDebugDraw.cpp']]], - ['drawmeshtilebvtree_2250',['drawMeshTileBVTree',['../DetourDebugDraw_8cpp.html#a0fd6603cb9e0de34bbe38e6e3cad0b75',1,'DetourDebugDraw.cpp']]], - ['drawmeshtileportal_2251',['drawMeshTilePortal',['../DetourDebugDraw_8cpp.html#aee29199f3b0642b89186180c86bb788e',1,'DetourDebugDraw.cpp']]], - ['drawobstacles_2252',['drawObstacles',['../Sample__TempObstacles_8cpp.html#af5c7622ddbc075ed3b5b02fdd4c7ca04',1,'Sample_TempObstacles.cpp']]], - ['drawoffmeshconnections_2253',['drawOffMeshConnections',['../classInputGeom.html#ad808df6e1a015da72bb10279e6231fd2',1,'InputGeom']]], - ['drawpolyboundaries_2254',['drawPolyBoundaries',['../DetourDebugDraw_8cpp.html#a2c6ebd24958b7956f65fc24a718d18ee',1,'DetourDebugDraw.cpp']]], - ['drawpolygon_2255',['drawPolygon',['../imguiRenderGL_8cpp.html#ac942be741579139e88992ba1d5037480',1,'imguiRenderGL.cpp']]], - ['drawrect_2256',['drawRect',['../imguiRenderGL_8cpp.html#a5a436da38db73ddd2a5ceb6e440d5b4e',1,'imguiRenderGL.cpp']]], - ['drawroundedrect_2257',['drawRoundedRect',['../imguiRenderGL_8cpp.html#ac510a2126cccc18d9b72a46b22e41140',1,'imguiRenderGL.cpp']]], - ['drawtext_2258',['drawText',['../imguiRenderGL_8cpp.html#a06ae1ffc6ae4adb308416ab8480327a9',1,'imguiRenderGL.cpp']]], - ['drawtiles_2259',['drawTiles',['../Sample__TempObstacles_8cpp.html#a86c92574bc37c2279e1cd899ba2dd8c7',1,'Sample_TempObstacles.cpp']]], - ['dtabs_2260',['dtAbs',['../DetourCommon_8h.html#a6dd5612e0be99e2c657d7164c699c044',1,'DetourCommon.h']]], - ['dtalign4_2261',['dtAlign4',['../DetourCommon_8h.html#af0b670bfe127997c427f8f79b7e6d2dd',1,'DetourCommon.h']]], - ['dtalloc_2262',['dtAlloc',['../DetourAlloc_8h.html#ac7a1c461b037f7cc0cd1b2e480d12920',1,'dtAlloc(size_t size, dtAllocHint hint): DetourAlloc.cpp'],['../DetourAlloc_8cpp.html#ac7a1c461b037f7cc0cd1b2e480d12920',1,'dtAlloc(size_t size, dtAllocHint hint): DetourAlloc.cpp']]], - ['dtalloccrowd_2263',['dtAllocCrowd',['../group__crowd.html#ga01a53c9d76d1b61678ab1944dfbfac55',1,'dtAllocCrowd(): DetourCrowd.cpp'],['../group__crowd.html#ga01a53c9d76d1b61678ab1944dfbfac55',1,'dtAllocCrowd(): DetourCrowd.cpp']]], - ['dtallocdefault_2264',['dtAllocDefault',['../DetourAlloc_8cpp.html#aa7c0af28baaf8fe3cc98abd4d7b6e9ea',1,'DetourAlloc.cpp']]], - ['dtallocnavmesh_2265',['dtAllocNavMesh',['../group__detour.html#ga73648d53c5a414855a2aa264aab9263c',1,'dtAllocNavMesh(): DetourNavMesh.cpp'],['../group__detour.html#ga73648d53c5a414855a2aa264aab9263c',1,'dtAllocNavMesh(): DetourNavMesh.cpp']]], - ['dtallocnavmeshquery_2266',['dtAllocNavMeshQuery',['../group__detour.html#gae547f165feefc955136130c8e22f207a',1,'dtAllocNavMeshQuery(): DetourNavMeshQuery.cpp'],['../group__detour.html#gae547f165feefc955136130c8e22f207a',1,'dtAllocNavMeshQuery(): DetourNavMeshQuery.cpp']]], - ['dtallocobstacleavoidancedebugdata_2267',['dtAllocObstacleAvoidanceDebugData',['../DetourObstacleAvoidance_8h.html#a73b364d644159af0553fb750f43749bb',1,'dtAllocObstacleAvoidanceDebugData(): DetourObstacleAvoidance.cpp'],['../DetourObstacleAvoidance_8cpp.html#a73b364d644159af0553fb750f43749bb',1,'dtAllocObstacleAvoidanceDebugData(): DetourObstacleAvoidance.cpp']]], - ['dtallocobstacleavoidancequery_2268',['dtAllocObstacleAvoidanceQuery',['../DetourObstacleAvoidance_8h.html#affb10f1420abfa15837a5fb1cdfd9d6e',1,'dtAllocObstacleAvoidanceQuery(): DetourObstacleAvoidance.cpp'],['../DetourObstacleAvoidance_8cpp.html#affb10f1420abfa15837a5fb1cdfd9d6e',1,'dtAllocObstacleAvoidanceQuery(): DetourObstacleAvoidance.cpp']]], - ['dtallocproximitygrid_2269',['dtAllocProximityGrid',['../DetourProximityGrid_8h.html#aa385f0e14495008ab9f08493071e6a1b',1,'dtAllocProximityGrid(): DetourProximityGrid.cpp'],['../DetourProximityGrid_8cpp.html#aa385f0e14495008ab9f08493071e6a1b',1,'dtAllocProximityGrid(): DetourProximityGrid.cpp']]], - ['dtallocsetcustom_2270',['dtAllocSetCustom',['../DetourAlloc_8h.html#af867be65f8ee4fcdcabd89cca01f2f4a',1,'dtAllocSetCustom(dtAllocFunc *allocFunc, dtFreeFunc *freeFunc): DetourAlloc.cpp'],['../DetourAlloc_8cpp.html#af867be65f8ee4fcdcabd89cca01f2f4a',1,'dtAllocSetCustom(dtAllocFunc *allocFunc, dtFreeFunc *freeFunc): DetourAlloc.cpp']]], - ['dtalloctilecache_2271',['dtAllocTileCache',['../DetourTileCache_8h.html#abbf86fa9f52a802f0a1005b9dfd31b53',1,'dtAllocTileCache(): DetourTileCache.cpp'],['../DetourTileCache_8cpp.html#abbf86fa9f52a802f0a1005b9dfd31b53',1,'dtAllocTileCache(): DetourTileCache.cpp']]], - ['dtalloctilecachecontourset_2272',['dtAllocTileCacheContourSet',['../DetourTileCacheBuilder_8cpp.html#ac56fd75ce61e6791ab64e1acc013e290',1,'dtAllocTileCacheContourSet(dtTileCacheAlloc *alloc): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8h.html#ac56fd75ce61e6791ab64e1acc013e290',1,'dtAllocTileCacheContourSet(dtTileCacheAlloc *alloc): DetourTileCacheBuilder.cpp']]], - ['dtalloctilecachepolymesh_2273',['dtAllocTileCachePolyMesh',['../DetourTileCacheBuilder_8h.html#ad0aff6c472d0b05eb355467290740ac2',1,'dtAllocTileCachePolyMesh(dtTileCacheAlloc *alloc): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8cpp.html#ad0aff6c472d0b05eb355467290740ac2',1,'dtAllocTileCachePolyMesh(dtTileCacheAlloc *alloc): DetourTileCacheBuilder.cpp']]], - ['dtassertfailgetcustom_2274',['dtAssertFailGetCustom',['../DetourAssert_8h.html#ad48579f8f6df6d400f91ad83a7d7cad2',1,'dtAssertFailGetCustom(): DetourAssert.cpp'],['../DetourAssert_8cpp.html#ad48579f8f6df6d400f91ad83a7d7cad2',1,'dtAssertFailGetCustom(): DetourAssert.cpp']]], - ['dtassertfailsetcustom_2275',['dtAssertFailSetCustom',['../DetourAssert_8h.html#a34ec62fa292227b2ce32428549fe2b97',1,'dtAssertFailSetCustom(dtAssertFailFunc *assertFailFunc): DetourAssert.cpp'],['../DetourAssert_8cpp.html#a34ec62fa292227b2ce32428549fe2b97',1,'dtAssertFailSetCustom(dtAssertFailFunc *assertFailFunc): DetourAssert.cpp']]], - ['dtbuildtilecachecontours_2276',['dtBuildTileCacheContours',['../DetourTileCacheBuilder_8h.html#a35744562caae9f2aa05e02d3ec242433',1,'dtBuildTileCacheContours(dtTileCacheAlloc *alloc, dtTileCacheLayer &layer, const int walkableClimb, const float maxError, dtTileCacheContourSet &lcset): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8cpp.html#a35744562caae9f2aa05e02d3ec242433',1,'dtBuildTileCacheContours(dtTileCacheAlloc *alloc, dtTileCacheLayer &layer, const int walkableClimb, const float maxError, dtTileCacheContourSet &lcset): DetourTileCacheBuilder.cpp']]], - ['dtbuildtilecachelayer_2277',['dtBuildTileCacheLayer',['../DetourTileCacheBuilder_8h.html#ab894d05678218a7c3a1cff480958395d',1,'dtBuildTileCacheLayer(dtTileCacheCompressor *comp, dtTileCacheLayerHeader *header, const unsigned char *heights, const unsigned char *areas, const unsigned char *cons, unsigned char **outData, int *outDataSize): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8cpp.html#ab894d05678218a7c3a1cff480958395d',1,'dtBuildTileCacheLayer(dtTileCacheCompressor *comp, dtTileCacheLayerHeader *header, const unsigned char *heights, const unsigned char *areas, const unsigned char *cons, unsigned char **outData, int *outDataSize): DetourTileCacheBuilder.cpp']]], - ['dtbuildtilecachepolymesh_2278',['dtBuildTileCachePolyMesh',['../DetourTileCacheBuilder_8h.html#a09f7cfe18183529c3d88726a3a522d38',1,'dtBuildTileCachePolyMesh(dtTileCacheAlloc *alloc, dtTileCacheContourSet &lcset, dtTileCachePolyMesh &mesh): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8cpp.html#a09f7cfe18183529c3d88726a3a522d38',1,'dtBuildTileCachePolyMesh(dtTileCacheAlloc *alloc, dtTileCacheContourSet &lcset, dtTileCachePolyMesh &mesh): DetourTileCacheBuilder.cpp']]], - ['dtbuildtilecacheregions_2279',['dtBuildTileCacheRegions',['../DetourTileCacheBuilder_8h.html#acfc6b37c6276eaf3a61fec688b2ba0e3',1,'dtBuildTileCacheRegions(dtTileCacheAlloc *alloc, dtTileCacheLayer &layer, const int walkableClimb): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8cpp.html#acfc6b37c6276eaf3a61fec688b2ba0e3',1,'dtBuildTileCacheRegions(dtTileCacheAlloc *alloc, dtTileCacheLayer &layer, const int walkableClimb): DetourTileCacheBuilder.cpp']]], - ['dtcalcpolycenter_2280',['dtCalcPolyCenter',['../DetourCommon_8h.html#ae5a2810aa8c6eeebde512561a1706515',1,'dtCalcPolyCenter(float *tc, const unsigned short *idx, int nidx, const float *verts): DetourCommon.cpp'],['../DetourCommon_8cpp.html#ae5a2810aa8c6eeebde512561a1706515',1,'dtCalcPolyCenter(float *tc, const unsigned short *idx, int nidx, const float *verts): DetourCommon.cpp']]], - ['dtclamp_2281',['dtClamp',['../DetourCommon_8h.html#a488d89869306c3d57c7a685aab89f9e6',1,'DetourCommon.h']]], - ['dtclosestheightpointtriangle_2282',['dtClosestHeightPointTriangle',['../DetourCommon_8h.html#ae04f7da639a87bf34242ff362e31bef4',1,'dtClosestHeightPointTriangle(const float *p, const float *a, const float *b, const float *c, float &h): DetourCommon.cpp'],['../DetourCommon_8cpp.html#ae04f7da639a87bf34242ff362e31bef4',1,'dtClosestHeightPointTriangle(const float *p, const float *a, const float *b, const float *c, float &h): DetourCommon.cpp']]], - ['dtclosestptpointtriangle_2283',['dtClosestPtPointTriangle',['../DetourCommon_8cpp.html#a4895e82b2b41cc99acade7e8f88eba6e',1,'dtClosestPtPointTriangle(float *closest, const float *p, const float *a, const float *b, const float *c): DetourCommon.cpp'],['../DetourCommon_8h.html#a4895e82b2b41cc99acade7e8f88eba6e',1,'dtClosestPtPointTriangle(float *closest, const float *p, const float *a, const float *b, const float *c): DetourCommon.cpp']]], - ['dtcollectpolysquery_2284',['dtCollectPolysQuery',['../classdtCollectPolysQuery.html#a9bcdd3786ee5580ad5d52680f6edd03f',1,'dtCollectPolysQuery']]], - ['dtcreatenavmeshdata_2285',['dtCreateNavMeshData',['../group__detour.html#gaf56ac19e79e5948fdb1051158577e648',1,'dtCreateNavMeshData(dtNavMeshCreateParams *params, unsigned char **outData, int *outDataSize): DetourNavMeshBuilder.cpp'],['../group__detour.html#gaf56ac19e79e5948fdb1051158577e648',1,'dtCreateNavMeshData(dtNavMeshCreateParams *params, unsigned char **outData, int *outDataSize): DetourNavMeshBuilder.cpp']]], - ['dtcrowd_2286',['dtCrowd',['../classdtCrowd.html#a2210ecc99a80dfda29e1b57f22b3f8a8',1,'dtCrowd']]], - ['dtdecompresstilecachelayer_2287',['dtDecompressTileCacheLayer',['../DetourTileCacheBuilder_8h.html#a688d7e55e37ccfb358962a552b86423c',1,'dtDecompressTileCacheLayer(dtTileCacheAlloc *alloc, dtTileCacheCompressor *comp, unsigned char *compressed, const int compressedSize, dtTileCacheLayer **layerOut): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8cpp.html#a688d7e55e37ccfb358962a552b86423c',1,'dtDecompressTileCacheLayer(dtTileCacheAlloc *alloc, dtTileCacheCompressor *comp, unsigned char *compressed, const int compressedSize, dtTileCacheLayer **layerOut): DetourTileCacheBuilder.cpp']]], - ['dtdistanceptpolyedgessqr_2288',['dtDistancePtPolyEdgesSqr',['../DetourCommon_8h.html#a9364781fff515c2d8e1fe654e9491b5d',1,'dtDistancePtPolyEdgesSqr(const float *pt, const float *verts, const int nverts, float *ed, float *et): DetourCommon.cpp'],['../DetourCommon_8cpp.html#a9364781fff515c2d8e1fe654e9491b5d',1,'dtDistancePtPolyEdgesSqr(const float *pt, const float *verts, const int nverts, float *ed, float *et): DetourCommon.cpp']]], - ['dtdistanceptsegsqr2d_2289',['dtDistancePtSegSqr2D',['../DetourCommon_8h.html#a99afe0b6e77a0c800e9582faea87cf6d',1,'dtDistancePtSegSqr2D(const float *pt, const float *p, const float *q, float &t): DetourCommon.cpp'],['../DetourCommon_8cpp.html#a99afe0b6e77a0c800e9582faea87cf6d',1,'dtDistancePtSegSqr2D(const float *pt, const float *p, const float *q, float &t): DetourCommon.cpp']]], - ['dtfindnearestpolyquery_2290',['dtFindNearestPolyQuery',['../classdtFindNearestPolyQuery.html#a8900d818df939f8917d5220b854675c6',1,'dtFindNearestPolyQuery']]], - ['dtfixedarray_2291',['dtFixedArray',['../classdtFixedArray.html#a33185d41a3c263367ab862014104f89e',1,'dtFixedArray']]], - ['dtfree_2292',['dtFree',['../DetourAlloc_8h.html#adb7919ae2642d1a487ce5fce6ae3af0d',1,'dtFree(void *ptr): DetourAlloc.cpp'],['../DetourAlloc_8cpp.html#adb7919ae2642d1a487ce5fce6ae3af0d',1,'dtFree(void *ptr): DetourAlloc.cpp']]], - ['dtfreecrowd_2293',['dtFreeCrowd',['../group__crowd.html#ga9475313642645070e78c359e0fc02b7a',1,'dtFreeCrowd(dtCrowd *ptr): DetourCrowd.cpp'],['../group__crowd.html#ga9475313642645070e78c359e0fc02b7a',1,'dtFreeCrowd(dtCrowd *ptr): DetourCrowd.cpp']]], - ['dtfreedefault_2294',['dtFreeDefault',['../DetourAlloc_8cpp.html#ab4adb8d35383b40b861395dc36b82a3e',1,'DetourAlloc.cpp']]], - ['dtfreenavmesh_2295',['dtFreeNavMesh',['../group__detour.html#gad938af5675a2f62c7c3830b38ea9a184',1,'dtFreeNavMesh(dtNavMesh *navmesh): DetourNavMesh.cpp'],['../group__detour.html#gad938af5675a2f62c7c3830b38ea9a184',1,'dtFreeNavMesh(dtNavMesh *navmesh): DetourNavMesh.cpp']]], - ['dtfreenavmeshquery_2296',['dtFreeNavMeshQuery',['../group__detour.html#ga24ccc133f15a0aa85f06f1c1ead2e6c4',1,'dtFreeNavMeshQuery(dtNavMeshQuery *query): DetourNavMeshQuery.cpp'],['../group__detour.html#ga24ccc133f15a0aa85f06f1c1ead2e6c4',1,'dtFreeNavMeshQuery(dtNavMeshQuery *navmesh): DetourNavMeshQuery.cpp']]], - ['dtfreeobstacleavoidancedebugdata_2297',['dtFreeObstacleAvoidanceDebugData',['../DetourObstacleAvoidance_8h.html#adc41dc4522eeb508fad47cfa044e7e1b',1,'dtFreeObstacleAvoidanceDebugData(dtObstacleAvoidanceDebugData *ptr): DetourObstacleAvoidance.cpp'],['../DetourObstacleAvoidance_8cpp.html#adc41dc4522eeb508fad47cfa044e7e1b',1,'dtFreeObstacleAvoidanceDebugData(dtObstacleAvoidanceDebugData *ptr): DetourObstacleAvoidance.cpp']]], - ['dtfreeobstacleavoidancequery_2298',['dtFreeObstacleAvoidanceQuery',['../DetourObstacleAvoidance_8h.html#aef93bd8686c7ffe189f66a3ac387fe22',1,'dtFreeObstacleAvoidanceQuery(dtObstacleAvoidanceQuery *ptr): DetourObstacleAvoidance.cpp'],['../DetourObstacleAvoidance_8cpp.html#aef93bd8686c7ffe189f66a3ac387fe22',1,'dtFreeObstacleAvoidanceQuery(dtObstacleAvoidanceQuery *ptr): DetourObstacleAvoidance.cpp']]], - ['dtfreeproximitygrid_2299',['dtFreeProximityGrid',['../DetourProximityGrid_8h.html#a6e5d0e95e7ed462c5732e66a17410338',1,'dtFreeProximityGrid(dtProximityGrid *ptr): DetourProximityGrid.cpp'],['../DetourProximityGrid_8cpp.html#a6e5d0e95e7ed462c5732e66a17410338',1,'dtFreeProximityGrid(dtProximityGrid *ptr): DetourProximityGrid.cpp']]], - ['dtfreetilecache_2300',['dtFreeTileCache',['../DetourTileCache_8h.html#ac7924ac4ce94c94affdfbe6a07cea976',1,'dtFreeTileCache(dtTileCache *tc): DetourTileCache.cpp'],['../DetourTileCache_8cpp.html#ac7924ac4ce94c94affdfbe6a07cea976',1,'dtFreeTileCache(dtTileCache *tc): DetourTileCache.cpp']]], - ['dtfreetilecachecontourset_2301',['dtFreeTileCacheContourSet',['../DetourTileCacheBuilder_8h.html#abc76def8bcf87c7c15ad4a308126de6f',1,'dtFreeTileCacheContourSet(dtTileCacheAlloc *alloc, dtTileCacheContourSet *cset): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8cpp.html#abc76def8bcf87c7c15ad4a308126de6f',1,'dtFreeTileCacheContourSet(dtTileCacheAlloc *alloc, dtTileCacheContourSet *cset): DetourTileCacheBuilder.cpp']]], - ['dtfreetilecachelayer_2302',['dtFreeTileCacheLayer',['../DetourTileCacheBuilder_8h.html#a5d8bca7845ae4c593726e2c0062ed0a7',1,'dtFreeTileCacheLayer(dtTileCacheAlloc *alloc, dtTileCacheLayer *layer): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8cpp.html#a5d8bca7845ae4c593726e2c0062ed0a7',1,'dtFreeTileCacheLayer(dtTileCacheAlloc *alloc, dtTileCacheLayer *layer): DetourTileCacheBuilder.cpp']]], - ['dtfreetilecachepolymesh_2303',['dtFreeTileCachePolyMesh',['../DetourTileCacheBuilder_8h.html#a6b46fb526524261ff8383bc38d9e1983',1,'dtFreeTileCachePolyMesh(dtTileCacheAlloc *alloc, dtTileCachePolyMesh *lmesh): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8cpp.html#a6b46fb526524261ff8383bc38d9e1983',1,'dtFreeTileCachePolyMesh(dtTileCacheAlloc *alloc, dtTileCachePolyMesh *lmesh): DetourTileCacheBuilder.cpp']]], - ['dtgetdetailtriedgeflags_2304',['dtGetDetailTriEdgeFlags',['../DetourNavMesh_8h.html#a5368111c9ec95da8fd3ad0c45b90c902',1,'DetourNavMesh.h']]], - ['dtgetthenadvancebufferpointer_2305',['dtGetThenAdvanceBufferPointer',['../DetourCommon_8h.html#a36687a200ee5ef42291fb2618c678298',1,'dtGetThenAdvanceBufferPointer(const unsigned char *&buffer, const size_t distanceToAdvance): DetourCommon.h'],['../DetourCommon_8h.html#ab994073a9dc4b569d776786b00d90e1d',1,'dtGetThenAdvanceBufferPointer(unsigned char *&buffer, const size_t distanceToAdvance): DetourCommon.h']]], - ['dthashref_2306',['dtHashRef',['../DetourNode_8cpp.html#abe28cb23dd9bd2f51a0146c2448827d2',1,'DetourNode.cpp']]], - ['dtignoreunused_2307',['dtIgnoreUnused',['../DetourCommon_8h.html#a339afb43c105f3923f719bd63dca7312',1,'DetourCommon.h']]], - ['dtilog2_2308',['dtIlog2',['../DetourCommon_8h.html#a8c49318f4e7f77972684dd9de93849e3',1,'DetourCommon.h']]], - ['dtintersectsegmentpoly2d_2309',['dtIntersectSegmentPoly2D',['../DetourCommon_8cpp.html#a5cb54b8f523d837ab0d99bf4acfc7e2a',1,'dtIntersectSegmentPoly2D(const float *p0, const float *p1, const float *verts, int nverts, float &tmin, float &tmax, int &segMin, int &segMax): DetourCommon.cpp'],['../DetourCommon_8h.html#a5cb54b8f523d837ab0d99bf4acfc7e2a',1,'dtIntersectSegmentPoly2D(const float *p0, const float *p1, const float *verts, int nverts, float &tmin, float &tmax, int &segMin, int &segMax): DetourCommon.cpp']]], - ['dtintersectsegseg2d_2310',['dtIntersectSegSeg2D',['../DetourCommon_8cpp.html#af683acdd2685f36cbfd62202251857df',1,'dtIntersectSegSeg2D(const float *ap, const float *aq, const float *bp, const float *bq, float &s, float &t): DetourCommon.cpp'],['../DetourCommon_8h.html#af683acdd2685f36cbfd62202251857df',1,'dtIntersectSegSeg2D(const float *ap, const float *aq, const float *bp, const float *bq, float &s, float &t): DetourCommon.cpp']]], - ['dtlocalboundary_2311',['dtLocalBoundary',['../classdtLocalBoundary.html#abfe1c882605189d161280f28aaeede2e',1,'dtLocalBoundary']]], - ['dtmarkboxarea_2312',['dtMarkBoxArea',['../DetourTileCacheBuilder_8cpp.html#ae2f86fd0c1c1184e6d25d9f410c577f0',1,'dtMarkBoxArea(dtTileCacheLayer &layer, const float *orig, const float cs, const float ch, const float *center, const float *halfExtents, const float *rotAux, const unsigned char areaId): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8cpp.html#a56fa849023117c068a54f84248b4d1c9',1,'dtMarkBoxArea(dtTileCacheLayer &layer, const float *orig, const float cs, const float ch, const float *bmin, const float *bmax, const unsigned char areaId): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8h.html#ae2f86fd0c1c1184e6d25d9f410c577f0',1,'dtMarkBoxArea(dtTileCacheLayer &layer, const float *orig, const float cs, const float ch, const float *center, const float *halfExtents, const float *rotAux, const unsigned char areaId): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8h.html#a56fa849023117c068a54f84248b4d1c9',1,'dtMarkBoxArea(dtTileCacheLayer &layer, const float *orig, const float cs, const float ch, const float *bmin, const float *bmax, const unsigned char areaId): DetourTileCacheBuilder.cpp']]], - ['dtmarkcylinderarea_2313',['dtMarkCylinderArea',['../DetourTileCacheBuilder_8cpp.html#a85bd937d84ac57718deca82e3573588d',1,'dtMarkCylinderArea(dtTileCacheLayer &layer, const float *orig, const float cs, const float ch, const float *pos, const float radius, const float height, const unsigned char areaId): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8h.html#a85bd937d84ac57718deca82e3573588d',1,'dtMarkCylinderArea(dtTileCacheLayer &layer, const float *orig, const float cs, const float ch, const float *pos, const float radius, const float height, const unsigned char areaId): DetourTileCacheBuilder.cpp']]], - ['dtmathatan2f_2314',['dtMathAtan2f',['../DetourMath_8h.html#a292378604b8f33cb144e143f9d33a2e4',1,'DetourMath.h']]], - ['dtmathceilf_2315',['dtMathCeilf',['../DetourMath_8h.html#aa4a2945349a192a21dd0d9b8d66929d8',1,'DetourMath.h']]], - ['dtmathcosf_2316',['dtMathCosf',['../DetourMath_8h.html#acfd5b167b14008287b6bc277c8d8d63f',1,'DetourMath.h']]], - ['dtmathfabsf_2317',['dtMathFabsf',['../DetourMath_8h.html#a2ad54989ede65d69ab7a72a06b99941e',1,'DetourMath.h']]], - ['dtmathfloorf_2318',['dtMathFloorf',['../DetourMath_8h.html#a3969a62f73c241ca665136b5c705be2c',1,'DetourMath.h']]], - ['dtmathisfinite_2319',['dtMathIsfinite',['../DetourMath_8h.html#aada58cd45766fc2aa5c722315d5ba04c',1,'DetourMath.h']]], - ['dtmathsinf_2320',['dtMathSinf',['../DetourMath_8h.html#a79b7b16693ad3fed887aa65c1207724d',1,'DetourMath.h']]], - ['dtmathsqrtf_2321',['dtMathSqrtf',['../DetourMath_8h.html#a7d78191f5515fca287061332e9792632',1,'DetourMath.h']]], - ['dtmax_2322',['dtMax',['../DetourCommon_8h.html#a8823f3ed1d46c80aa4d8d6b6646e8e72',1,'DetourCommon.h']]], - ['dtmergecorridorendmoved_2323',['dtMergeCorridorEndMoved',['../DetourPathCorridor_8cpp.html#a4d27cc6ca58f90a5d92f6081d9a8d4f3',1,'dtMergeCorridorEndMoved(dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited): DetourPathCorridor.cpp'],['../DetourPathCorridor_8h.html#a4d27cc6ca58f90a5d92f6081d9a8d4f3',1,'dtMergeCorridorEndMoved(dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited): DetourPathCorridor.cpp']]], - ['dtmergecorridorstartmoved_2324',['dtMergeCorridorStartMoved',['../DetourPathCorridor_8cpp.html#ae7c0ed2b3c1e994b2591716f66f3ecaf',1,'dtMergeCorridorStartMoved(dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited): DetourPathCorridor.cpp'],['../DetourPathCorridor_8h.html#ae7c0ed2b3c1e994b2591716f66f3ecaf',1,'dtMergeCorridorStartMoved(dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited): DetourPathCorridor.cpp']]], - ['dtmergecorridorstartshortcut_2325',['dtMergeCorridorStartShortcut',['../DetourPathCorridor_8cpp.html#a0cce0c029141de4e0cadc120729f945b',1,'dtMergeCorridorStartShortcut(dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited): DetourPathCorridor.cpp'],['../DetourPathCorridor_8h.html#a0cce0c029141de4e0cadc120729f945b',1,'dtMergeCorridorStartShortcut(dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited): DetourPathCorridor.cpp']]], - ['dtmin_2326',['dtMin',['../DetourCommon_8h.html#a1ba504117782e7d67fe3106ecd76988a',1,'DetourCommon.h']]], - ['dtnavmesh_2327',['dtNavMesh',['../classdtNavMesh.html#a2c0a9164f97121d8d6fc5d48d3b2c544',1,'dtNavMesh']]], - ['dtnavmeshdataswapendian_2328',['dtNavMeshDataSwapEndian',['../DetourNavMeshBuilder_8h.html#a619569f8035bcbf9973ac3bdf391ca49',1,'dtNavMeshDataSwapEndian(unsigned char *data, const int dataSize): DetourNavMeshBuilder.cpp'],['../DetourNavMeshBuilder_8cpp.html#a4a05bdb40ab3e0ea33220421ed049d15',1,'dtNavMeshDataSwapEndian(unsigned char *data, const int): DetourNavMeshBuilder.cpp']]], - ['dtnavmeshheaderswapendian_2329',['dtNavMeshHeaderSwapEndian',['../DetourNavMeshBuilder_8cpp.html#ace48ade47c4974b02f054b9f5c46f9e3',1,'dtNavMeshHeaderSwapEndian(unsigned char *data, const int): DetourNavMeshBuilder.cpp'],['../DetourNavMeshBuilder_8h.html#aeec7de5f61c6a26b6ae2917864a040df',1,'dtNavMeshHeaderSwapEndian(unsigned char *data, const int dataSize): DetourNavMeshBuilder.cpp']]], - ['dtnavmeshquery_2330',['dtNavMeshQuery',['../classdtNavMeshQuery.html#aa5adfa9c92f7d77bb144c3283bf76d2e',1,'dtNavMeshQuery']]], - ['dtnextpow2_2331',['dtNextPow2',['../DetourCommon_8h.html#aca8a96b35bdd0d6ca037cb40611bc1b5',1,'DetourCommon.h']]], - ['dtnodepool_2332',['dtNodePool',['../classdtNodePool.html#a7239dd92a9ea9b604c33a0a3472dc7ee',1,'dtNodePool']]], - ['dtnodequeue_2333',['dtNodeQueue',['../classdtNodeQueue.html#a98462fc76364861576fa8547987d5458',1,'dtNodeQueue']]], - ['dtnormalize2d_2334',['dtNormalize2D',['../DetourObstacleAvoidance_8cpp.html#ab7fb56742ba1ed08dd87f2f2b59d1b63',1,'DetourObstacleAvoidance.cpp']]], - ['dtobstacleavoidancedebugdata_2335',['dtObstacleAvoidanceDebugData',['../classdtObstacleAvoidanceDebugData.html#ae6e3e2e17696666996e3971c02989400',1,'dtObstacleAvoidanceDebugData']]], - ['dtobstacleavoidancequery_2336',['dtObstacleAvoidanceQuery',['../classdtObstacleAvoidanceQuery.html#a353d5b1f7b8feb1e5867528255924968',1,'dtObstacleAvoidanceQuery']]], - ['dtoppositetile_2337',['dtOppositeTile',['../DetourCommon_8h.html#ab20ff0c590db06a62e05c6f6df292404',1,'DetourCommon.h']]], - ['dtoverlapbounds_2338',['dtOverlapBounds',['../DetourCommon_8h.html#ad63541204d445957e2ddc5eff010e485',1,'DetourCommon.h']]], - ['dtoverlappolypoly2d_2339',['dtOverlapPolyPoly2D',['../DetourCommon_8h.html#a5eb3e9100fdc574add9a344030161dfa',1,'dtOverlapPolyPoly2D(const float *polya, const int npolya, const float *polyb, const int npolyb): DetourCommon.cpp'],['../DetourCommon_8cpp.html#a5eb3e9100fdc574add9a344030161dfa',1,'dtOverlapPolyPoly2D(const float *polya, const int npolya, const float *polyb, const int npolyb): DetourCommon.cpp']]], - ['dtoverlapquantbounds_2340',['dtOverlapQuantBounds',['../DetourCommon_8h.html#acd68b769b30c3bf711467f5d8652b15d',1,'DetourCommon.h']]], - ['dtpathcorridor_2341',['dtPathCorridor',['../classdtPathCorridor.html#a2e7ceb397b60be4ff6e839206e6ef571',1,'dtPathCorridor']]], - ['dtpathqueue_2342',['dtPathQueue',['../classdtPathQueue.html#a586a27d4f141dd4d47f3f92bad82be1c',1,'dtPathQueue']]], - ['dtpointinpolygon_2343',['dtPointInPolygon',['../DetourCommon_8cpp.html#a7b3806c429b5b231f316988edd4373aa',1,'dtPointInPolygon(const float *pt, const float *verts, const int nverts): DetourCommon.cpp'],['../DetourCommon_8h.html#a7b3806c429b5b231f316988edd4373aa',1,'dtPointInPolygon(const float *pt, const float *verts, const int nverts): DetourCommon.cpp']]], - ['dtproximitygrid_2344',['dtProximityGrid',['../classdtProximityGrid.html#af5efb745e3d3048683f8d8a399159465',1,'dtProximityGrid']]], - ['dtqueryfilter_2345',['dtQueryFilter',['../classdtQueryFilter.html#ad686b0d14e2826de3b674c663f7f1456',1,'dtQueryFilter']]], - ['dtrandompointinconvexpoly_2346',['dtRandomPointInConvexPoly',['../DetourCommon_8h.html#a846b4291b0c9a3dde72c6979c428ffa3',1,'dtRandomPointInConvexPoly(const float *pts, const int npts, float *areas, const float s, const float t, float *out): DetourCommon.cpp'],['../DetourCommon_8cpp.html#a846b4291b0c9a3dde72c6979c428ffa3',1,'dtRandomPointInConvexPoly(const float *pts, const int npts, float *areas, const float s, const float t, float *out): DetourCommon.cpp']]], - ['dtrorate2d_2347',['dtRorate2D',['../DetourObstacleAvoidance_8cpp.html#aa044036b3af9615bec7948ecce6c7ba7',1,'DetourObstacleAvoidance.cpp']]], - ['dtsqr_2348',['dtSqr',['../DetourCommon_8h.html#af0a088077730ad6995ce4d82093588cc',1,'DetourCommon.h']]], - ['dtstatusdetail_2349',['dtStatusDetail',['../DetourStatus_8h.html#a2f6509593648b76814a60b412a7be2dd',1,'DetourStatus.h']]], - ['dtstatusfailed_2350',['dtStatusFailed',['../DetourStatus_8h.html#ab98b21afb80f30cc60a1f4e86ebc19d8',1,'DetourStatus.h']]], - ['dtstatusinprogress_2351',['dtStatusInProgress',['../DetourStatus_8h.html#a9f7cad6c2320bb7f491eb9a5ff63ab91',1,'DetourStatus.h']]], - ['dtstatussucceed_2352',['dtStatusSucceed',['../DetourStatus_8h.html#aa8caf42fec99929be1a30d6fdb861c8e',1,'DetourStatus.h']]], - ['dtswap_2353',['dtSwap',['../DetourCommon_8h.html#af347205bbcdcd802e8a41f0e2897c7f2',1,'DetourCommon.h']]], - ['dtswapbyte_2354',['dtSwapByte',['../DetourCommon_8h.html#ab940927fe9d901d2f763fb7de105239e',1,'DetourCommon.h']]], - ['dtswapendian_2355',['dtSwapEndian',['../DetourCommon_8h.html#a11c2aec43edd3160f39b9b60eed4c763',1,'dtSwapEndian(unsigned short *v): DetourCommon.h'],['../DetourCommon_8h.html#a0efb26f29e363d814b1caeac7450d9f7',1,'dtSwapEndian(short *v): DetourCommon.h'],['../DetourCommon_8h.html#a12856916647f1a32e1964e457fb4e0e6',1,'dtSwapEndian(unsigned int *v): DetourCommon.h'],['../DetourCommon_8h.html#af91067419d846eaecd54af7a91874d25',1,'dtSwapEndian(int *v): DetourCommon.h'],['../DetourCommon_8h.html#a42ad975ca7ff142a500805e113bd3ac4',1,'dtSwapEndian(float *v): DetourCommon.h']]], - ['dttempcontour_2356',['dtTempContour',['../structdtTempContour.html#a7bc7026b48e8a23448e6fe5363c7e20f',1,'dtTempContour']]], - ['dttilecache_2357',['dtTileCache',['../classdtTileCache.html#ae10595cf54f85416c0081fa0af530ed1',1,'dtTileCache']]], - ['dttilecacheheaderswapendian_2358',['dtTileCacheHeaderSwapEndian',['../DetourTileCacheBuilder_8h.html#af7089fb5010342e6c48ca705a8f49928',1,'dtTileCacheHeaderSwapEndian(unsigned char *data, const int dataSize): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8cpp.html#af7089fb5010342e6c48ca705a8f49928',1,'dtTileCacheHeaderSwapEndian(unsigned char *data, const int dataSize): DetourTileCacheBuilder.cpp']]], - ['dttriarea2d_2359',['dtTriArea2D',['../DetourCommon_8h.html#ace29bd80c4e15d0e4e4a5738aaa77408',1,'DetourCommon.h']]], - ['dtvadd_2360',['dtVadd',['../DetourCommon_8h.html#acad549159189d387ad9496e51994c70e',1,'DetourCommon.h']]], - ['dtvcopy_2361',['dtVcopy',['../DetourCommon_8h.html#a20bd1921d4bb81875f48bb8cbf7a63b4',1,'DetourCommon.h']]], - ['dtvcross_2362',['dtVcross',['../DetourCommon_8h.html#a950177c2c05a3853ece198cc303ba972',1,'DetourCommon.h']]], - ['dtvdist_2363',['dtVdist',['../DetourCommon_8h.html#a000a4b437d73fd37c831c4bcbc3abb8d',1,'DetourCommon.h']]], - ['dtvdist2d_2364',['dtVdist2D',['../DetourCommon_8h.html#a37a45cfe0cfc45112b6219fba1949e42',1,'DetourCommon.h']]], - ['dtvdist2dsqr_2365',['dtVdist2DSqr',['../DetourCommon_8h.html#ad68b02ca8e48bb8098b512fd3157c4d7',1,'DetourCommon.h']]], - ['dtvdistsqr_2366',['dtVdistSqr',['../DetourCommon_8h.html#acebfa3b142ae9b3ad052bf0dd0b3a820',1,'DetourCommon.h']]], - ['dtvdot_2367',['dtVdot',['../DetourCommon_8h.html#a668c20a766e16f1e88b0ce55fcff6b3a',1,'DetourCommon.h']]], - ['dtvdot2d_2368',['dtVdot2D',['../DetourCommon_8h.html#ab16c954d6f9b1c271916d56a1210fb31',1,'DetourCommon.h']]], - ['dtvequal_2369',['dtVequal',['../DetourCommon_8h.html#ad246e02163e1de850ffe6a2645f3c28e',1,'DetourCommon.h']]], - ['dtvisfinite_2370',['dtVisfinite',['../DetourCommon_8h.html#a1de203d55d933ccaa2ae9f3e126f4e63',1,'DetourCommon.h']]], - ['dtvisfinite2d_2371',['dtVisfinite2D',['../DetourCommon_8h.html#ae3ddf094d63f2630a272f4dd865db7a3',1,'DetourCommon.h']]], - ['dtvlen_2372',['dtVlen',['../DetourCommon_8h.html#a3d534f22feca897eab0c01da28083bb3',1,'DetourCommon.h']]], - ['dtvlensqr_2373',['dtVlenSqr',['../DetourCommon_8h.html#a509bf6e4d1ac9f683c8547163591ff8a',1,'DetourCommon.h']]], - ['dtvlerp_2374',['dtVlerp',['../DetourCommon_8h.html#a7b3295d18cd477fca1fe541b59b1b231',1,'DetourCommon.h']]], - ['dtvmad_2375',['dtVmad',['../DetourCommon_8h.html#a1c4e6b8a509d183f62f57af1e73e1c6e',1,'DetourCommon.h']]], - ['dtvmax_2376',['dtVmax',['../DetourCommon_8h.html#a0bb8468867be21e93fab6c7fd343ca67',1,'DetourCommon.h']]], - ['dtvmin_2377',['dtVmin',['../DetourCommon_8h.html#a01ec3e541001b08eb054bfaf019c34d7',1,'DetourCommon.h']]], - ['dtvnormalize_2378',['dtVnormalize',['../DetourCommon_8h.html#a68f410fb499f25b1bf72ff4c6051cb3c',1,'DetourCommon.h']]], - ['dtvperp2d_2379',['dtVperp2D',['../DetourCommon_8h.html#aebb664a885e741148b381caeeb4f0dba',1,'DetourCommon.h']]], - ['dtvscale_2380',['dtVscale',['../DetourCommon_8h.html#a865e98b3352fdea9216c36374d1f0b6a',1,'DetourCommon.h']]], - ['dtvset_2381',['dtVset',['../DetourCommon_8h.html#a78ab75edc5f87fc90471873c2652ca89',1,'DetourCommon.h']]], - ['dtvsub_2382',['dtVsub',['../DetourCommon_8h.html#a8b3255050bf09f5459f3c575ba1574b4',1,'DetourCommon.h']]], - ['duappendarc_2383',['duAppendArc',['../DebugDraw_8h.html#a4abde7bf119bbc15c7ce11e0fd29f433',1,'duAppendArc(struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float h, const float as0, const float as1, unsigned int col): DebugDraw.cpp'],['../DebugDraw_8cpp.html#a4abde7bf119bbc15c7ce11e0fd29f433',1,'duAppendArc(struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float h, const float as0, const float as1, unsigned int col): DebugDraw.cpp']]], - ['duappendarrow_2384',['duAppendArrow',['../DebugDraw_8h.html#af903a7d4db1e5a0b5199530b30fa0d04',1,'duAppendArrow(struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float as0, const float as1, unsigned int col): DebugDraw.cpp'],['../DebugDraw_8cpp.html#af903a7d4db1e5a0b5199530b30fa0d04',1,'duAppendArrow(struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float as0, const float as1, unsigned int col): DebugDraw.cpp']]], - ['duappendbox_2385',['duAppendBox',['../DebugDraw_8h.html#a31e157d9851ea970b3846f2e414a7a6b',1,'duAppendBox(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, const unsigned int *fcol): DebugDraw.cpp'],['../DebugDraw_8cpp.html#a31e157d9851ea970b3846f2e414a7a6b',1,'duAppendBox(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, const unsigned int *fcol): DebugDraw.cpp']]], - ['duappendboxpoints_2386',['duAppendBoxPoints',['../DebugDraw_8h.html#af642edb7bee9ad03a4888734aabc8722',1,'duAppendBoxPoints(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col): DebugDraw.cpp'],['../DebugDraw_8cpp.html#af642edb7bee9ad03a4888734aabc8722',1,'duAppendBoxPoints(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col): DebugDraw.cpp']]], - ['duappendboxwire_2387',['duAppendBoxWire',['../DebugDraw_8h.html#ad8477d27dac2e71ac54ab62b57681444',1,'duAppendBoxWire(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col): DebugDraw.cpp'],['../DebugDraw_8cpp.html#ad8477d27dac2e71ac54ab62b57681444',1,'duAppendBoxWire(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col): DebugDraw.cpp']]], - ['duappendcircle_2388',['duAppendCircle',['../DebugDraw_8h.html#a20f175472f6ec05add11a46ea87216ac',1,'duAppendCircle(struct duDebugDraw *dd, const float x, const float y, const float z, const float r, unsigned int col): DebugDraw.cpp'],['../DebugDraw_8cpp.html#a20f175472f6ec05add11a46ea87216ac',1,'duAppendCircle(struct duDebugDraw *dd, const float x, const float y, const float z, const float r, unsigned int col): DebugDraw.cpp']]], - ['duappendcross_2389',['duAppendCross',['../DebugDraw_8h.html#a9f4496fab81105908e92c2cfb8a8155b',1,'duAppendCross(struct duDebugDraw *dd, const float x, const float y, const float z, const float size, unsigned int col): DebugDraw.cpp'],['../DebugDraw_8cpp.html#a39a74525468b9153cc928f670a1bff6b',1,'duAppendCross(struct duDebugDraw *dd, const float x, const float y, const float z, const float s, unsigned int col): DebugDraw.cpp']]], - ['duappendcylinder_2390',['duAppendCylinder',['../DebugDraw_8h.html#ac8e97c3691067f8e62ed9f8eb3b255f7',1,'duAppendCylinder(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col): DebugDraw.cpp'],['../DebugDraw_8cpp.html#ac8e97c3691067f8e62ed9f8eb3b255f7',1,'duAppendCylinder(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col): DebugDraw.cpp']]], - ['duappendcylinderwire_2391',['duAppendCylinderWire',['../DebugDraw_8h.html#abb1f308b5bc7bf286afdde8b5bfeda7f',1,'duAppendCylinderWire(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col): DebugDraw.cpp'],['../DebugDraw_8cpp.html#abb1f308b5bc7bf286afdde8b5bfeda7f',1,'duAppendCylinderWire(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col): DebugDraw.cpp']]], - ['ducalcboxcolors_2392',['duCalcBoxColors',['../DebugDraw_8h.html#aed1355423ffd7e15f1114ff985836be0',1,'duCalcBoxColors(unsigned int *colors, unsigned int colTop, unsigned int colSide): DebugDraw.cpp'],['../DebugDraw_8cpp.html#aed1355423ffd7e15f1114ff985836be0',1,'duCalcBoxColors(unsigned int *colors, unsigned int colTop, unsigned int colSide): DebugDraw.cpp']]], - ['dudarkencol_2393',['duDarkenCol',['../DebugDraw_8h.html#ab829d0ae7d4e7aa199bea0a6bf27b5f5',1,'DebugDraw.h']]], - ['dudebugdrawarc_2394',['duDebugDrawArc',['../DebugDraw_8h.html#a5f9e91a48539eaead1b44f1f1235093d',1,'duDebugDrawArc(struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float h, const float as0, const float as1, unsigned int col, const float lineWidth): DebugDraw.cpp'],['../DebugDraw_8cpp.html#a5f9e91a48539eaead1b44f1f1235093d',1,'duDebugDrawArc(struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float h, const float as0, const float as1, unsigned int col, const float lineWidth): DebugDraw.cpp']]], - ['dudebugdrawarrow_2395',['duDebugDrawArrow',['../DebugDraw_8h.html#abf367a1fd1a0fbb2993beb99454e095c',1,'duDebugDrawArrow(struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float as0, const float as1, unsigned int col, const float lineWidth): DebugDraw.cpp'],['../DebugDraw_8cpp.html#abf367a1fd1a0fbb2993beb99454e095c',1,'duDebugDrawArrow(struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float as0, const float as1, unsigned int col, const float lineWidth): DebugDraw.cpp']]], - ['dudebugdrawbox_2396',['duDebugDrawBox',['../DebugDraw_8h.html#a445be6c90ff146c39c5ba3c9c4597be1',1,'duDebugDrawBox(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, const unsigned int *fcol): DebugDraw.cpp'],['../DebugDraw_8cpp.html#a445be6c90ff146c39c5ba3c9c4597be1',1,'duDebugDrawBox(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, const unsigned int *fcol): DebugDraw.cpp']]], - ['dudebugdrawboxwire_2397',['duDebugDrawBoxWire',['../DebugDraw_8h.html#aa351fc1c5dd7f39140446690e6784395',1,'duDebugDrawBoxWire(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col, const float lineWidth): DebugDraw.cpp'],['../DebugDraw_8cpp.html#aa351fc1c5dd7f39140446690e6784395',1,'duDebugDrawBoxWire(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col, const float lineWidth): DebugDraw.cpp']]], - ['dudebugdrawcircle_2398',['duDebugDrawCircle',['../DebugDraw_8h.html#a9701dd640ff0167c71e02921bb5004e2',1,'duDebugDrawCircle(struct duDebugDraw *dd, const float x, const float y, const float z, const float r, unsigned int col, const float lineWidth): DebugDraw.cpp'],['../DebugDraw_8cpp.html#a9701dd640ff0167c71e02921bb5004e2',1,'duDebugDrawCircle(struct duDebugDraw *dd, const float x, const float y, const float z, const float r, unsigned int col, const float lineWidth): DebugDraw.cpp']]], - ['dudebugdrawcompactheightfielddistance_2399',['duDebugDrawCompactHeightfieldDistance',['../RecastDebugDraw_8h.html#aa0dcb87104fd153b14d82061253f05a3',1,'duDebugDrawCompactHeightfieldDistance(struct duDebugDraw *dd, const struct rcCompactHeightfield &chf): RecastDebugDraw.h'],['../RecastDebugDraw_8cpp.html#a235d4984c3af57709f747318682fc28c',1,'duDebugDrawCompactHeightfieldDistance(duDebugDraw *dd, const rcCompactHeightfield &chf): RecastDebugDraw.cpp']]], - ['dudebugdrawcompactheightfieldregions_2400',['duDebugDrawCompactHeightfieldRegions',['../RecastDebugDraw_8h.html#a22ee02b05453303381db3765dd1144fc',1,'duDebugDrawCompactHeightfieldRegions(struct duDebugDraw *dd, const struct rcCompactHeightfield &chf): RecastDebugDraw.h'],['../RecastDebugDraw_8cpp.html#a4000bfb06774ee55ec1233fc8a7b355f',1,'duDebugDrawCompactHeightfieldRegions(duDebugDraw *dd, const rcCompactHeightfield &chf): RecastDebugDraw.cpp']]], - ['dudebugdrawcompactheightfieldsolid_2401',['duDebugDrawCompactHeightfieldSolid',['../RecastDebugDraw_8h.html#a2ac8ef50c91af41f727d85d03881279c',1,'duDebugDrawCompactHeightfieldSolid(struct duDebugDraw *dd, const struct rcCompactHeightfield &chf): RecastDebugDraw.h'],['../RecastDebugDraw_8cpp.html#af63209223e103a854da9e8991c662693',1,'duDebugDrawCompactHeightfieldSolid(duDebugDraw *dd, const rcCompactHeightfield &chf): RecastDebugDraw.cpp']]], - ['dudebugdrawcontours_2402',['duDebugDrawContours',['../RecastDebugDraw_8h.html#aded380127861ec22ecce3f14567dd922',1,'duDebugDrawContours(struct duDebugDraw *dd, const struct rcContourSet &cset, const float alpha=1.0f): RecastDebugDraw.h'],['../RecastDebugDraw_8cpp.html#ae8374807e50186e8dbdcb9d9d628d7c1',1,'duDebugDrawContours(duDebugDraw *dd, const rcContourSet &cset, const float alpha): RecastDebugDraw.cpp']]], - ['dudebugdrawcross_2403',['duDebugDrawCross',['../DebugDraw_8h.html#afbf7aba36432ed758d110faac052043f',1,'duDebugDrawCross(struct duDebugDraw *dd, const float x, const float y, const float z, const float size, unsigned int col, const float lineWidth): DebugDraw.cpp'],['../DebugDraw_8cpp.html#afbf7aba36432ed758d110faac052043f',1,'duDebugDrawCross(struct duDebugDraw *dd, const float x, const float y, const float z, const float size, unsigned int col, const float lineWidth): DebugDraw.cpp']]], - ['dudebugdrawcylinder_2404',['duDebugDrawCylinder',['../DebugDraw_8h.html#a02552e2c7419bd786631e6f443826004',1,'duDebugDrawCylinder(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col): DebugDraw.cpp'],['../DebugDraw_8cpp.html#a02552e2c7419bd786631e6f443826004',1,'duDebugDrawCylinder(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col): DebugDraw.cpp']]], - ['dudebugdrawcylinderwire_2405',['duDebugDrawCylinderWire',['../DebugDraw_8h.html#a8d197b1cb938eb6a5d395fe86454fbc8',1,'duDebugDrawCylinderWire(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col, const float lineWidth): DebugDraw.cpp'],['../DebugDraw_8cpp.html#a8d197b1cb938eb6a5d395fe86454fbc8',1,'duDebugDrawCylinderWire(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col, const float lineWidth): DebugDraw.cpp']]], - ['dudebugdrawgridxz_2406',['duDebugDrawGridXZ',['../DebugDraw_8h.html#abe21ceb0657dac9e04e7314e1636b6c7',1,'duDebugDrawGridXZ(struct duDebugDraw *dd, const float ox, const float oy, const float oz, const int w, const int h, const float size, const unsigned int col, const float lineWidth): DebugDraw.cpp'],['../DebugDraw_8cpp.html#abe21ceb0657dac9e04e7314e1636b6c7',1,'duDebugDrawGridXZ(struct duDebugDraw *dd, const float ox, const float oy, const float oz, const int w, const int h, const float size, const unsigned int col, const float lineWidth): DebugDraw.cpp']]], - ['dudebugdrawheightfieldlayer_2407',['duDebugDrawHeightfieldLayer',['../RecastDebugDraw_8h.html#a993feadf9b8305559fef2b46309b7b72',1,'duDebugDrawHeightfieldLayer(duDebugDraw *dd, const struct rcHeightfieldLayer &layer, const int idx): RecastDebugDraw.cpp'],['../RecastDebugDraw_8cpp.html#a993feadf9b8305559fef2b46309b7b72',1,'duDebugDrawHeightfieldLayer(duDebugDraw *dd, const struct rcHeightfieldLayer &layer, const int idx): RecastDebugDraw.cpp']]], - ['dudebugdrawheightfieldlayers_2408',['duDebugDrawHeightfieldLayers',['../RecastDebugDraw_8h.html#adaac7d02f53973fdeca92cf7c8e9b14b',1,'duDebugDrawHeightfieldLayers(duDebugDraw *dd, const struct rcHeightfieldLayerSet &lset): RecastDebugDraw.cpp'],['../RecastDebugDraw_8cpp.html#adaac7d02f53973fdeca92cf7c8e9b14b',1,'duDebugDrawHeightfieldLayers(duDebugDraw *dd, const struct rcHeightfieldLayerSet &lset): RecastDebugDraw.cpp']]], - ['dudebugdrawheightfieldlayersregions_2409',['duDebugDrawHeightfieldLayersRegions',['../RecastDebugDraw_8h.html#a2222614f4dc750b926d364145f950149',1,'RecastDebugDraw.h']]], - ['dudebugdrawheightfieldsolid_2410',['duDebugDrawHeightfieldSolid',['../RecastDebugDraw_8h.html#a3c760b859a679f2fac314e024702e710',1,'duDebugDrawHeightfieldSolid(struct duDebugDraw *dd, const struct rcHeightfield &hf): RecastDebugDraw.h'],['../RecastDebugDraw_8cpp.html#a528f5b6c42bf277945ab02d34337b4dc',1,'duDebugDrawHeightfieldSolid(duDebugDraw *dd, const rcHeightfield &hf): RecastDebugDraw.cpp']]], - ['dudebugdrawheightfieldwalkable_2411',['duDebugDrawHeightfieldWalkable',['../RecastDebugDraw_8h.html#a58116ac621789250210772e7c84ba860',1,'duDebugDrawHeightfieldWalkable(struct duDebugDraw *dd, const struct rcHeightfield &hf): RecastDebugDraw.h'],['../RecastDebugDraw_8cpp.html#abea389cf7769de66629aa525def924d8',1,'duDebugDrawHeightfieldWalkable(duDebugDraw *dd, const rcHeightfield &hf): RecastDebugDraw.cpp']]], - ['dudebugdrawnavmesh_2412',['duDebugDrawNavMesh',['../DetourDebugDraw_8h.html#adb702f765bd63cea5084faaf24ee18f7',1,'duDebugDrawNavMesh(struct duDebugDraw *dd, const dtNavMesh &mesh, unsigned char flags): DetourDebugDraw.cpp'],['../DetourDebugDraw_8cpp.html#a4f1b28d605cfc117094788cacd4fb64b',1,'duDebugDrawNavMesh(duDebugDraw *dd, const dtNavMesh &mesh, unsigned char flags): DetourDebugDraw.cpp']]], - ['dudebugdrawnavmeshbvtree_2413',['duDebugDrawNavMeshBVTree',['../DetourDebugDraw_8h.html#ad879d0dcbf2511741b83a254d574896b',1,'duDebugDrawNavMeshBVTree(struct duDebugDraw *dd, const dtNavMesh &mesh): DetourDebugDraw.cpp'],['../DetourDebugDraw_8cpp.html#a4ff4399141d9f50af406373b7c648fbb',1,'duDebugDrawNavMeshBVTree(duDebugDraw *dd, const dtNavMesh &mesh): DetourDebugDraw.cpp']]], - ['dudebugdrawnavmeshnodes_2414',['duDebugDrawNavMeshNodes',['../DetourDebugDraw_8cpp.html#aea1b04e77329d2698cf52c9daf844338',1,'duDebugDrawNavMeshNodes(struct duDebugDraw *dd, const dtNavMeshQuery &query): DetourDebugDraw.cpp'],['../DetourDebugDraw_8h.html#aea1b04e77329d2698cf52c9daf844338',1,'duDebugDrawNavMeshNodes(struct duDebugDraw *dd, const dtNavMeshQuery &query): DetourDebugDraw.cpp']]], - ['dudebugdrawnavmeshpoly_2415',['duDebugDrawNavMeshPoly',['../DetourDebugDraw_8h.html#a07a430d9d45107d565eb986fab0b9343',1,'duDebugDrawNavMeshPoly(struct duDebugDraw *dd, const dtNavMesh &mesh, dtPolyRef ref, const unsigned int col): DetourDebugDraw.cpp'],['../DetourDebugDraw_8cpp.html#abe21458cb541f67811a7887c9ad2730a',1,'duDebugDrawNavMeshPoly(duDebugDraw *dd, const dtNavMesh &mesh, dtPolyRef ref, const unsigned int col): DetourDebugDraw.cpp']]], - ['dudebugdrawnavmeshpolyswithflags_2416',['duDebugDrawNavMeshPolysWithFlags',['../DetourDebugDraw_8h.html#a6f6cbcb5c4104aa25f96f04469f2aeee',1,'duDebugDrawNavMeshPolysWithFlags(struct duDebugDraw *dd, const dtNavMesh &mesh, const unsigned short polyFlags, const unsigned int col): DetourDebugDraw.cpp'],['../DetourDebugDraw_8cpp.html#a6f6cbcb5c4104aa25f96f04469f2aeee',1,'duDebugDrawNavMeshPolysWithFlags(struct duDebugDraw *dd, const dtNavMesh &mesh, const unsigned short polyFlags, const unsigned int col): DetourDebugDraw.cpp']]], - ['dudebugdrawnavmeshportals_2417',['duDebugDrawNavMeshPortals',['../DetourDebugDraw_8h.html#a337c55285d250b7419b9dfa8a8bc0315',1,'duDebugDrawNavMeshPortals(struct duDebugDraw *dd, const dtNavMesh &mesh): DetourDebugDraw.cpp'],['../DetourDebugDraw_8cpp.html#a2f05a4c6d4c49272108f23cd01772774',1,'duDebugDrawNavMeshPortals(duDebugDraw *dd, const dtNavMesh &mesh): DetourDebugDraw.cpp']]], - ['dudebugdrawnavmeshwithclosedlist_2418',['duDebugDrawNavMeshWithClosedList',['../DetourDebugDraw_8h.html#ae33b26c815bcc08ba69313bbb5cff60e',1,'duDebugDrawNavMeshWithClosedList(struct duDebugDraw *dd, const dtNavMesh &mesh, const dtNavMeshQuery &query, unsigned char flags): DetourDebugDraw.cpp'],['../DetourDebugDraw_8cpp.html#ae33b26c815bcc08ba69313bbb5cff60e',1,'duDebugDrawNavMeshWithClosedList(struct duDebugDraw *dd, const dtNavMesh &mesh, const dtNavMeshQuery &query, unsigned char flags): DetourDebugDraw.cpp']]], - ['dudebugdrawpolymesh_2419',['duDebugDrawPolyMesh',['../RecastDebugDraw_8h.html#a8c4b9add262ac0610b058981b54e11ef',1,'duDebugDrawPolyMesh(struct duDebugDraw *dd, const struct rcPolyMesh &mesh): RecastDebugDraw.cpp'],['../RecastDebugDraw_8cpp.html#a5262792ab9c0374fb32869e6ee146a10',1,'duDebugDrawPolyMesh(duDebugDraw *dd, const struct rcPolyMesh &mesh): RecastDebugDraw.cpp']]], - ['dudebugdrawpolymeshdetail_2420',['duDebugDrawPolyMeshDetail',['../RecastDebugDraw_8h.html#a6354e7ba85ef550882d6b474bd20d402',1,'duDebugDrawPolyMeshDetail(struct duDebugDraw *dd, const struct rcPolyMeshDetail &dmesh): RecastDebugDraw.cpp'],['../RecastDebugDraw_8cpp.html#a534917922155f1d5a1bc8c2099b0b28e',1,'duDebugDrawPolyMeshDetail(duDebugDraw *dd, const struct rcPolyMeshDetail &dmesh): RecastDebugDraw.cpp']]], - ['dudebugdrawrawcontours_2421',['duDebugDrawRawContours',['../RecastDebugDraw_8h.html#a23f240dc7ca409e589b8fc6ff9c13703',1,'duDebugDrawRawContours(struct duDebugDraw *dd, const struct rcContourSet &cset, const float alpha=1.0f): RecastDebugDraw.h'],['../RecastDebugDraw_8cpp.html#a64daf33453c16f1f032a7cd270ba4cb0',1,'duDebugDrawRawContours(duDebugDraw *dd, const rcContourSet &cset, const float alpha): RecastDebugDraw.cpp']]], - ['dudebugdrawregionconnections_2422',['duDebugDrawRegionConnections',['../RecastDebugDraw_8h.html#ab61190774f8a73f704db0a69ebff30da',1,'duDebugDrawRegionConnections(struct duDebugDraw *dd, const struct rcContourSet &cset, const float alpha=1.0f): RecastDebugDraw.h'],['../RecastDebugDraw_8cpp.html#a5ad1b6b9a7906e15a003c1a6ce88c8fb',1,'duDebugDrawRegionConnections(duDebugDraw *dd, const rcContourSet &cset, const float alpha): RecastDebugDraw.cpp']]], - ['dudebugdrawtilecachecontours_2423',['duDebugDrawTileCacheContours',['../DetourDebugDraw_8h.html#aafa0931f8e76ca201b8ffdd2e0c4c4be',1,'duDebugDrawTileCacheContours(duDebugDraw *dd, const struct dtTileCacheContourSet &lcset, const float *orig, const float cs, const float ch): DetourDebugDraw.cpp'],['../DetourDebugDraw_8cpp.html#aafa0931f8e76ca201b8ffdd2e0c4c4be',1,'duDebugDrawTileCacheContours(duDebugDraw *dd, const struct dtTileCacheContourSet &lcset, const float *orig, const float cs, const float ch): DetourDebugDraw.cpp']]], - ['dudebugdrawtilecachelayerareas_2424',['duDebugDrawTileCacheLayerAreas',['../DetourDebugDraw_8h.html#a395f60215ed954912bd63dbed81d1c78',1,'duDebugDrawTileCacheLayerAreas(struct duDebugDraw *dd, const dtTileCacheLayer &layer, const float cs, const float ch): DetourDebugDraw.cpp'],['../DetourDebugDraw_8cpp.html#a395f60215ed954912bd63dbed81d1c78',1,'duDebugDrawTileCacheLayerAreas(struct duDebugDraw *dd, const dtTileCacheLayer &layer, const float cs, const float ch): DetourDebugDraw.cpp']]], - ['dudebugdrawtilecachelayerregions_2425',['duDebugDrawTileCacheLayerRegions',['../DetourDebugDraw_8h.html#a5e3b1e9d9d420ae6a99e6f5e17c326cb',1,'duDebugDrawTileCacheLayerRegions(struct duDebugDraw *dd, const dtTileCacheLayer &layer, const float cs, const float ch): DetourDebugDraw.cpp'],['../DetourDebugDraw_8cpp.html#a5e3b1e9d9d420ae6a99e6f5e17c326cb',1,'duDebugDrawTileCacheLayerRegions(struct duDebugDraw *dd, const dtTileCacheLayer &layer, const float cs, const float ch): DetourDebugDraw.cpp']]], - ['dudebugdrawtilecachepolymesh_2426',['duDebugDrawTileCachePolyMesh',['../DetourDebugDraw_8h.html#a884d4beb61d64886df056e39ec77c528',1,'duDebugDrawTileCachePolyMesh(duDebugDraw *dd, const struct dtTileCachePolyMesh &lmesh, const float *orig, const float cs, const float ch): DetourDebugDraw.cpp'],['../DetourDebugDraw_8cpp.html#a884d4beb61d64886df056e39ec77c528',1,'duDebugDrawTileCachePolyMesh(duDebugDraw *dd, const struct dtTileCachePolyMesh &lmesh, const float *orig, const float cs, const float ch): DetourDebugDraw.cpp']]], - ['dudebugdrawtrimesh_2427',['duDebugDrawTriMesh',['../RecastDebugDraw_8h.html#aa27138eac68bd4fba98a18940998b89c',1,'duDebugDrawTriMesh(struct duDebugDraw *dd, const float *verts, int nverts, const int *tris, const float *normals, int ntris, const unsigned char *flags, const float texScale): RecastDebugDraw.cpp'],['../RecastDebugDraw_8cpp.html#a949d0745bd2b4d6970d824b4c840513c',1,'duDebugDrawTriMesh(duDebugDraw *dd, const float *verts, int, const int *tris, const float *normals, int ntris, const unsigned char *flags, const float texScale): RecastDebugDraw.cpp']]], - ['dudebugdrawtrimeshslope_2428',['duDebugDrawTriMeshSlope',['../RecastDebugDraw_8h.html#aad3643ecdf0a8b18414baebc88acb048',1,'duDebugDrawTriMeshSlope(struct duDebugDraw *dd, const float *verts, int nverts, const int *tris, const float *normals, int ntris, const float walkableSlopeAngle, const float texScale): RecastDebugDraw.cpp'],['../RecastDebugDraw_8cpp.html#af311eef9340f1e71adea608d35bdbbd9',1,'duDebugDrawTriMeshSlope(duDebugDraw *dd, const float *verts, int, const int *tris, const float *normals, int ntris, const float walkableSlopeAngle, const float texScale): RecastDebugDraw.cpp']]], - ['dudisplaylist_2429',['duDisplayList',['../classduDisplayList.html#a841869a8b7db7c4c67470578e3f2e050',1,'duDisplayList']]], - ['dudumpcompactheightfield_2430',['duDumpCompactHeightfield',['../RecastDump_8h.html#adec19cdb843932197e6538ea2e234cc1',1,'duDumpCompactHeightfield(struct rcCompactHeightfield &chf, duFileIO *io): RecastDump.cpp'],['../RecastDump_8cpp.html#adec19cdb843932197e6538ea2e234cc1',1,'duDumpCompactHeightfield(struct rcCompactHeightfield &chf, duFileIO *io): RecastDump.cpp']]], - ['dudumpcontourset_2431',['duDumpContourSet',['../RecastDump_8h.html#a6ae5d539309d07370f7ec5eb53e94743',1,'duDumpContourSet(struct rcContourSet &cset, duFileIO *io): RecastDump.cpp'],['../RecastDump_8cpp.html#a6ae5d539309d07370f7ec5eb53e94743',1,'duDumpContourSet(struct rcContourSet &cset, duFileIO *io): RecastDump.cpp']]], - ['dudumppolymeshdetailtoobj_2432',['duDumpPolyMeshDetailToObj',['../RecastDump_8h.html#a129a91fa790aafc645396c31759dfd80',1,'duDumpPolyMeshDetailToObj(struct rcPolyMeshDetail &dmesh, duFileIO *io): RecastDump.cpp'],['../RecastDump_8cpp.html#aa0cb505c86286978f1d3e3af54f78816',1,'duDumpPolyMeshDetailToObj(rcPolyMeshDetail &dmesh, duFileIO *io): RecastDump.cpp']]], - ['dudumppolymeshtoobj_2433',['duDumpPolyMeshToObj',['../RecastDump_8h.html#a0a79a720e9e9bbcc7c299260c7e6d327',1,'duDumpPolyMeshToObj(struct rcPolyMesh &pmesh, duFileIO *io): RecastDump.cpp'],['../RecastDump_8cpp.html#a6dc94dd7f5e9b4a1bf998c45b06dbce8',1,'duDumpPolyMeshToObj(rcPolyMesh &pmesh, duFileIO *io): RecastDump.cpp']]], - ['duinttocol_2434',['duIntToCol',['../DebugDraw_8cpp.html#aa7ed02712813d056a5a092b0eb30b23f',1,'duIntToCol(int i, float *col): DebugDraw.cpp'],['../DebugDraw_8cpp.html#a731cb6ff6a2a2f0ef9867339999cc615',1,'duIntToCol(int i, int a): DebugDraw.cpp'],['../DebugDraw_8h.html#aa7ed02712813d056a5a092b0eb30b23f',1,'duIntToCol(int i, float *col): DebugDraw.cpp'],['../DebugDraw_8h.html#a731cb6ff6a2a2f0ef9867339999cc615',1,'duIntToCol(int i, int a): DebugDraw.cpp']]], - ['dulerpcol_2435',['duLerpCol',['../DebugDraw_8h.html#af86f10d8c5ee26ff8f70a9dbd457b76a',1,'DebugDraw.h']]], - ['dulogbuildtimes_2436',['duLogBuildTimes',['../RecastDump_8h.html#a32dd617dc1eeb615d779834c760131a5',1,'duLogBuildTimes(rcContext &ctx, const int totalTileUsec): RecastDump.cpp'],['../RecastDump_8cpp.html#a99bee52e313edc310e3bd5b07f77b66c',1,'duLogBuildTimes(rcContext &ctx, const int totalTimeUsec): RecastDump.cpp']]], - ['dumplog_2437',['dumpLog',['../classBuildContext.html#aeaaab27f3952ade9fbb1e5ac85c4bf8b',1,'BuildContext']]], - ['dumultcol_2438',['duMultCol',['../DebugDraw_8h.html#afe81eed2bd74c26dc0fc402c509571f7',1,'DebugDraw.h']]], - ['dureadcompactheightfield_2439',['duReadCompactHeightfield',['../RecastDump_8h.html#aa11f7a7470e8e8aeea6f155e39edccf8',1,'duReadCompactHeightfield(struct rcCompactHeightfield &chf, duFileIO *io): RecastDump.cpp'],['../RecastDump_8cpp.html#aa11f7a7470e8e8aeea6f155e39edccf8',1,'duReadCompactHeightfield(struct rcCompactHeightfield &chf, duFileIO *io): RecastDump.cpp']]], - ['dureadcontourset_2440',['duReadContourSet',['../RecastDump_8h.html#a9e1f8ba842160742ce414e710c6472fb',1,'duReadContourSet(struct rcContourSet &cset, duFileIO *io): RecastDump.cpp'],['../RecastDump_8cpp.html#a9e1f8ba842160742ce414e710c6472fb',1,'duReadContourSet(struct rcContourSet &cset, duFileIO *io): RecastDump.cpp']]], - ['durgba_2441',['duRGBA',['../DebugDraw_8h.html#af2db5f73ed824805a2f93ee69734aebf',1,'DebugDraw.h']]], - ['durgbaf_2442',['duRGBAf',['../DebugDraw_8h.html#ab37b3884a567e012a9149cf260cb1a02',1,'DebugDraw.h']]], - ['dutranscol_2443',['duTransCol',['../DebugDraw_8h.html#aba3168c3b213a2a18a2ca637e2b009b8',1,'DebugDraw.h']]] + ['data_0',['data',['../classrcVectorBase.html#a3c0575ffab362bc8e2b11e52c1254f49',1,'rcVectorBase::data()'],['../classrcVectorBase.html#a198579f0ad4de6bdadc5bdc7f1214315',1,'rcVectorBase::data() const']]], + ['debugdrawtilecacheportals_1',['debugDrawTileCachePortals',['../DetourDebugDraw_8cpp.html#a8a78e768c829bc09c23c09605a8b33f3',1,'DetourDebugDraw.cpp']]], + ['decodeobstacleidobstacle_2',['decodeObstacleIdObstacle',['../classdtTileCache.html#a4351916cf85bcc4d3fc2bd477b0f373f',1,'dtTileCache']]], + ['decodeobstacleidsalt_3',['decodeObstacleIdSalt',['../classdtTileCache.html#ad2ba8e2882fca7ffb2b9239879cac3c7',1,'dtTileCache']]], + ['decodepolyid_4',['decodePolyId',['../classdtNavMesh.html#afaaf5c22864cdf4a61d5e40a4efce43f',1,'dtNavMesh']]], + ['decodepolyidpoly_5',['decodePolyIdPoly',['../classdtNavMesh.html#a936c3779e6cb7484e57dd106911eccc2',1,'dtNavMesh']]], + ['decodepolyidsalt_6',['decodePolyIdSalt',['../classdtNavMesh.html#a588b6f839fd249430cff02cea71f347c',1,'dtNavMesh']]], + ['decodepolyidtile_7',['decodePolyIdTile',['../classdtNavMesh.html#a94cfcf0015d7d6d856acaf96126cd349',1,'dtNavMesh']]], + ['decodetileidsalt_8',['decodeTileIdSalt',['../classdtTileCache.html#a30b610f38d3f6a73065fad5438c31ec7',1,'dtTileCache']]], + ['decodetileidtile_9',['decodeTileIdTile',['../classdtTileCache.html#a9a64eecd18a74bb994d076dced0ec0be',1,'dtTileCache']]], + ['decompress_10',['decompress',['../structdtTileCacheCompressor.html#a16d46b3a4c03c9d5b89998c80c247ab6',1,'dtTileCacheCompressor::decompress()'],['../structFastLZCompressor.html#a61828cd2e21041b21b8e545efbe1da57',1,'FastLZCompressor::decompress()']]], + ['delaunayhull_11',['delaunayHull',['../RecastMeshDetail_8cpp.html#ab13d6c0bcebc425fa41a5ce9aeeecf76',1,'RecastMeshDetail.cpp']]], + ['deleteconvexvolume_12',['deleteConvexVolume',['../classInputGeom.html#a143fe9d9852f2a2be08b8d4c98254160',1,'InputGeom']]], + ['deleteoffmeshconnection_13',['deleteOffMeshConnection',['../classInputGeom.html#acc866de7fce6ca643c6695cb1f1d3967',1,'InputGeom']]], + ['depthmask_14',['depthmask',['../classDebugDrawGL.html#ae57953a7117cdacd04416403531cb9aa',1,'DebugDrawGL::depthMask()'],['../classduDisplayList.html#a2bd9a4e455216c4427557a230acfee31',1,'duDisplayList::depthMask()'],['../structduDebugDraw.html#aac0f17039f76220b14b2bdce7e26f521',1,'duDebugDraw::depthMask()']]], + ['diagonal_15',['diagonal',['../RecastMesh_8cpp.html#a3152b8f34516e03fe3876163cb337bc2',1,'diagonal(int i, int j, int n, const int *verts, int *indices): RecastMesh.cpp'],['../DetourTileCacheBuilder_8cpp.html#ad1596ed1900fd9c42527f5016c47bcd4',1,'diagonal(int i, int j, int n, const unsigned char *verts, const unsigned short *indices): DetourTileCacheBuilder.cpp']]], + ['diagonalie_16',['diagonalie',['../RecastMesh_8cpp.html#a77080de091f2816bb77dc4a6ef7805af',1,'diagonalie(int i, int j, int n, const int *verts, int *indices): RecastMesh.cpp'],['../DetourTileCacheBuilder_8cpp.html#ad37c515eb8572e663a72d93dba26692f',1,'diagonalie(int i, int j, int n, const unsigned char *verts, const unsigned short *indices): DetourTileCacheBuilder.cpp']]], + ['diagonalieloose_17',['diagonalieLoose',['../RecastMesh_8cpp.html#a0c1c07732a67621d27fbe34687294ae9',1,'RecastMesh.cpp']]], + ['diagonalloose_18',['diagonalLoose',['../RecastMesh_8cpp.html#a3e3391b452db19de34e2242eb35ef4bc',1,'RecastMesh.cpp']]], + ['dirtyentry_19',['DirtyEntry',['../structDirtyEntry.html#a6efa59792bbe3b1feea05da8110151dd',1,'DirtyEntry']]], + ['disableunvisitedpolys_20',['disableUnvisitedPolys',['../NavMeshPruneTool_8cpp.html#a99526da170fe64ed5ca767aba6bac662',1,'NavMeshPruneTool.cpp']]], + ['distanceptline2d_21',['distancePtLine2d',['../DetourDebugDraw_8cpp.html#a2c832a347cec9984c7713d8f714932ea',1,'DetourDebugDraw.cpp']]], + ['distanceptseg_22',['distanceptseg',['../DetourTileCacheBuilder_8cpp.html#a95bb2b54ba0f6d1cee48278a1ba4980d',1,'distancePtSeg(const int x, const int z, const int px, const int pz, const int qx, const int qz): DetourTileCacheBuilder.cpp'],['../RecastMeshDetail_8cpp.html#a3324f740169bc2196d871cc72aae6fcc',1,'distancePtSeg(const float *pt, const float *p, const float *q): RecastMeshDetail.cpp'],['../RecastContour_8cpp.html#a95bb2b54ba0f6d1cee48278a1ba4980d',1,'distancePtSeg(const int x, const int z, const int px, const int pz, const int qx, const int qz): RecastContour.cpp']]], + ['distanceptseg2d_23',['distancePtSeg2d',['../RecastMeshDetail_8cpp.html#aeea404279f43e22f8a7677f9a737f7af',1,'RecastMeshDetail.cpp']]], + ['distpttri_24',['distPtTri',['../RecastMeshDetail_8cpp.html#ac8f54a9fbd62cf31427bdaa1e88979de',1,'RecastMeshDetail.cpp']]], + ['disttopoly_25',['distToPoly',['../RecastMeshDetail_8cpp.html#a185eb97e9f8ab6642bea84844254a56b',1,'RecastMeshDetail.cpp']]], + ['disttotrimesh_26',['distToTriMesh',['../RecastMeshDetail_8cpp.html#a33777bf1bf884f96964beb7b7c7526e6',1,'RecastMeshDetail.cpp']]], + ['dividepoly_27',['dividePoly',['../RecastRasterization_8cpp.html#af54026b5ecdfeabb867b7147d8730303',1,'RecastRasterization.cpp']]], + ['dogetaccumulatedtime_28',['dogetaccumulatedtime',['../classrcContext.html#aa974806b3533f3ce7bcd8c42715e8d93',1,'rcContext::doGetAccumulatedTime()'],['../classBuildContext.html#afe967c44fb17381c0269d10dc3ca29e2',1,'BuildContext::doGetAccumulatedTime()']]], + ['dolog_29',['dolog',['../classrcContext.html#a82cccfe74cb76b021acdca506df224e0',1,'rcContext::doLog()'],['../classBuildContext.html#abede9aa172801c0823a679f2431ea932',1,'BuildContext::doLog()']]], + ['doresetlog_30',['doresetlog',['../classrcContext.html#ae1e5eb9146a011c1f51de76b849d9ec2',1,'rcContext::doResetLog()'],['../classBuildContext.html#a509a0b0bb977dde5bf7a37d949a1e5f9',1,'BuildContext::doResetLog()']]], + ['doresettimers_31',['doresettimers',['../classBuildContext.html#a8b823f519f70e837cade2c4c0ef9f12e',1,'BuildContext::doResetTimers()'],['../classrcContext.html#a57a97f408dac1438d6eae0993fa68570',1,'rcContext::doResetTimers()']]], + ['dostarttimer_32',['dostarttimer',['../classBuildContext.html#ace76debfb627862f622539622f118a55',1,'BuildContext::doStartTimer()'],['../classrcContext.html#aff09f57cc5db39be3cf80c7c0a1457a2',1,'rcContext::doStartTimer(const rcTimerLabel label)']]], + ['dostoptimer_33',['dostoptimer',['../classrcContext.html#a3510678ae74a930e6d4e492d44fe80c0',1,'rcContext::doStopTimer()'],['../classBuildContext.html#a4be9c92146f0b433a330a965ffa37d3c',1,'BuildContext::doStopTimer()']]], + ['dotests_34',['doTests',['../classTestCase.html#a648d153c2e6a9bb7e23253cdc2eede0a',1,'TestCase']]], + ['draw_35',['draw',['../classduDisplayList.html#a53556c9d2afcd9eb625bc4f4cf9cf648',1,'duDisplayList']]], + ['drawagent_36',['drawAgent',['../classNavMeshTesterTool.html#a8853ba08ecda298d3645a77613130cf2',1,'NavMeshTesterTool']]], + ['drawconvexvolumes_37',['drawConvexVolumes',['../classInputGeom.html#af1459badee28e6eeeac0dab937cea3bc',1,'InputGeom']]], + ['drawdetail_38',['drawDetail',['../Sample__TempObstacles_8cpp.html#a9ecfb35d2460e0a349a7ad6e26a7484b',1,'Sample_TempObstacles.cpp']]], + ['drawdetailoverlay_39',['drawDetailOverlay',['../Sample__TempObstacles_8cpp.html#a8cdaa89bf12f5b9ed7fb37f156873f16',1,'Sample_TempObstacles.cpp']]], + ['drawgraph_40',['drawgraph',['../ValueHistory_8h.html#ac579b593d7d8316a79163fba0140aa92',1,'drawGraph(const GraphParams *p, const ValueHistory *graph, int idx, const char *label, const unsigned int col): ValueHistory.cpp'],['../ValueHistory_8cpp.html#ac579b593d7d8316a79163fba0140aa92',1,'drawGraph(const GraphParams *p, const ValueHistory *graph, int idx, const char *label, const unsigned int col): ValueHistory.cpp']]], + ['drawgraphbackground_41',['drawgraphbackground',['../ValueHistory_8h.html#afffb45be2045eb5a3b2e0a21be12ff8a',1,'drawGraphBackground(const GraphParams *p): ValueHistory.cpp'],['../ValueHistory_8cpp.html#afffb45be2045eb5a3b2e0a21be12ff8a',1,'drawGraphBackground(const GraphParams *p): ValueHistory.cpp']]], + ['drawlayerportals_42',['drawLayerPortals',['../RecastDebugDraw_8cpp.html#a9de1a6c0b9054dd8131c0575bac319b9',1,'RecastDebugDraw.cpp']]], + ['drawline_43',['drawLine',['../imguiRenderGL_8cpp.html#a0c56d5717a692e41cf3f66a459ef589a',1,'imguiRenderGL.cpp']]], + ['drawmeshtile_44',['drawMeshTile',['../DetourDebugDraw_8cpp.html#af2a1ee1373016e10eaf947ea88c772de',1,'DetourDebugDraw.cpp']]], + ['drawmeshtilebvtree_45',['drawMeshTileBVTree',['../DetourDebugDraw_8cpp.html#a0fd6603cb9e0de34bbe38e6e3cad0b75',1,'DetourDebugDraw.cpp']]], + ['drawmeshtileportal_46',['drawMeshTilePortal',['../DetourDebugDraw_8cpp.html#aee29199f3b0642b89186180c86bb788e',1,'DetourDebugDraw.cpp']]], + ['drawobstacles_47',['drawObstacles',['../Sample__TempObstacles_8cpp.html#af5c7622ddbc075ed3b5b02fdd4c7ca04',1,'Sample_TempObstacles.cpp']]], + ['drawoffmeshconnections_48',['drawOffMeshConnections',['../classInputGeom.html#ad808df6e1a015da72bb10279e6231fd2',1,'InputGeom']]], + ['drawpolyboundaries_49',['drawPolyBoundaries',['../DetourDebugDraw_8cpp.html#a2c6ebd24958b7956f65fc24a718d18ee',1,'DetourDebugDraw.cpp']]], + ['drawpolygon_50',['drawPolygon',['../imguiRenderGL_8cpp.html#ac942be741579139e88992ba1d5037480',1,'imguiRenderGL.cpp']]], + ['drawrect_51',['drawRect',['../imguiRenderGL_8cpp.html#a5a436da38db73ddd2a5ceb6e440d5b4e',1,'imguiRenderGL.cpp']]], + ['drawroundedrect_52',['drawRoundedRect',['../imguiRenderGL_8cpp.html#ac510a2126cccc18d9b72a46b22e41140',1,'imguiRenderGL.cpp']]], + ['drawtext_53',['drawText',['../imguiRenderGL_8cpp.html#a06ae1ffc6ae4adb308416ab8480327a9',1,'imguiRenderGL.cpp']]], + ['drawtiles_54',['drawTiles',['../Sample__TempObstacles_8cpp.html#a86c92574bc37c2279e1cd899ba2dd8c7',1,'Sample_TempObstacles.cpp']]], + ['dtabs_55',['dtAbs',['../DetourCommon_8h.html#a6dd5612e0be99e2c657d7164c699c044',1,'DetourCommon.h']]], + ['dtalign4_56',['dtAlign4',['../DetourCommon_8h.html#af0b670bfe127997c427f8f79b7e6d2dd',1,'DetourCommon.h']]], + ['dtalloc_57',['dtalloc',['../DetourAlloc_8h.html#abeac4829341ae18a00df0b2aab12a11f',1,'dtAlloc(size_t size, dtAllocHint hint): DetourAlloc.cpp'],['../DetourAlloc_8cpp.html#abeac4829341ae18a00df0b2aab12a11f',1,'dtAlloc(size_t size, dtAllocHint hint): DetourAlloc.cpp']]], + ['dtalloccrowd_58',['dtalloccrowd',['../group__crowd.html#gaba06193b7d19b13c640186f753461ef3',1,'dtAllocCrowd(): DetourCrowd.cpp'],['../group__crowd.html#gaba06193b7d19b13c640186f753461ef3',1,'dtAllocCrowd(): DetourCrowd.cpp']]], + ['dtallocdefault_59',['dtAllocDefault',['../DetourAlloc_8cpp.html#ae5607d5f9e8e7413120828e5d27b55f8',1,'DetourAlloc.cpp']]], + ['dtallocnavmesh_60',['dtallocnavmesh',['../group__detour.html#ga1a513a8c21db0913249b28bfdfd673bf',1,'dtAllocNavMesh(): DetourNavMesh.cpp'],['../group__detour.html#ga1a513a8c21db0913249b28bfdfd673bf',1,'dtAllocNavMesh(): DetourNavMesh.cpp']]], + ['dtallocnavmeshquery_61',['dtallocnavmeshquery',['../group__detour.html#ga69200e60b6b9278c844590171288a74d',1,'dtAllocNavMeshQuery(): DetourNavMeshQuery.cpp'],['../group__detour.html#ga69200e60b6b9278c844590171288a74d',1,'dtAllocNavMeshQuery(): DetourNavMeshQuery.cpp']]], + ['dtallocobstacleavoidancedebugdata_62',['dtallocobstacleavoidancedebugdata',['../DetourObstacleAvoidance_8h.html#afb45a5975f02e5851de20218c3443954',1,'dtAllocObstacleAvoidanceDebugData(): DetourObstacleAvoidance.cpp'],['../DetourObstacleAvoidance_8cpp.html#afb45a5975f02e5851de20218c3443954',1,'dtAllocObstacleAvoidanceDebugData(): DetourObstacleAvoidance.cpp']]], + ['dtallocobstacleavoidancequery_63',['dtallocobstacleavoidancequery',['../DetourObstacleAvoidance_8h.html#a764858505f4528e4682ae6491e965215',1,'dtAllocObstacleAvoidanceQuery(): DetourObstacleAvoidance.cpp'],['../DetourObstacleAvoidance_8cpp.html#a764858505f4528e4682ae6491e965215',1,'dtAllocObstacleAvoidanceQuery(): DetourObstacleAvoidance.cpp']]], + ['dtallocproximitygrid_64',['dtallocproximitygrid',['../DetourProximityGrid_8h.html#af575ef7b45cbd0f56c9216f4d7850209',1,'dtAllocProximityGrid(): DetourProximityGrid.cpp'],['../DetourProximityGrid_8cpp.html#af575ef7b45cbd0f56c9216f4d7850209',1,'dtAllocProximityGrid(): DetourProximityGrid.cpp']]], + ['dtallocsetcustom_65',['dtallocsetcustom',['../DetourAlloc_8h.html#af867be65f8ee4fcdcabd89cca01f2f4a',1,'dtAllocSetCustom(dtAllocFunc *allocFunc, dtFreeFunc *freeFunc): DetourAlloc.cpp'],['../DetourAlloc_8cpp.html#af867be65f8ee4fcdcabd89cca01f2f4a',1,'dtAllocSetCustom(dtAllocFunc *allocFunc, dtFreeFunc *freeFunc): DetourAlloc.cpp']]], + ['dtalloctilecache_66',['dtalloctilecache',['../DetourTileCache_8h.html#a3dd576e3215b42cfe5b1e4604addd9d5',1,'dtAllocTileCache(): DetourTileCache.cpp'],['../DetourTileCache_8cpp.html#a3dd576e3215b42cfe5b1e4604addd9d5',1,'dtAllocTileCache(): DetourTileCache.cpp']]], + ['dtalloctilecachecontourset_67',['dtalloctilecachecontourset',['../DetourTileCacheBuilder_8cpp.html#a7ae319714b536347e4e9e1912e55be8a',1,'dtAllocTileCacheContourSet(dtTileCacheAlloc *alloc): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8h.html#a7ae319714b536347e4e9e1912e55be8a',1,'dtAllocTileCacheContourSet(dtTileCacheAlloc *alloc): DetourTileCacheBuilder.cpp']]], + ['dtalloctilecachepolymesh_68',['dtalloctilecachepolymesh',['../DetourTileCacheBuilder_8h.html#a1c5d6b1aaf7fd7e4b4cf2530fc55b64d',1,'dtAllocTileCachePolyMesh(dtTileCacheAlloc *alloc): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8cpp.html#a1c5d6b1aaf7fd7e4b4cf2530fc55b64d',1,'dtAllocTileCachePolyMesh(dtTileCacheAlloc *alloc): DetourTileCacheBuilder.cpp']]], + ['dtassertfailgetcustom_69',['dtassertfailgetcustom',['../DetourAssert_8h.html#a5ceffd9e0016dfeaabefe418ecd0eacc',1,'dtAssertFailGetCustom(): DetourAssert.cpp'],['../DetourAssert_8cpp.html#a5ceffd9e0016dfeaabefe418ecd0eacc',1,'dtAssertFailGetCustom(): DetourAssert.cpp']]], + ['dtassertfailsetcustom_70',['dtassertfailsetcustom',['../DetourAssert_8h.html#a34ec62fa292227b2ce32428549fe2b97',1,'dtAssertFailSetCustom(dtAssertFailFunc *assertFailFunc): DetourAssert.cpp'],['../DetourAssert_8cpp.html#a34ec62fa292227b2ce32428549fe2b97',1,'dtAssertFailSetCustom(dtAssertFailFunc *assertFailFunc): DetourAssert.cpp']]], + ['dtbuildtilecachecontours_71',['dtbuildtilecachecontours',['../DetourTileCacheBuilder_8h.html#a35744562caae9f2aa05e02d3ec242433',1,'dtBuildTileCacheContours(dtTileCacheAlloc *alloc, dtTileCacheLayer &layer, const int walkableClimb, const float maxError, dtTileCacheContourSet &lcset): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8cpp.html#a35744562caae9f2aa05e02d3ec242433',1,'dtBuildTileCacheContours(dtTileCacheAlloc *alloc, dtTileCacheLayer &layer, const int walkableClimb, const float maxError, dtTileCacheContourSet &lcset): DetourTileCacheBuilder.cpp']]], + ['dtbuildtilecachelayer_72',['dtbuildtilecachelayer',['../DetourTileCacheBuilder_8h.html#ab894d05678218a7c3a1cff480958395d',1,'dtBuildTileCacheLayer(dtTileCacheCompressor *comp, dtTileCacheLayerHeader *header, const unsigned char *heights, const unsigned char *areas, const unsigned char *cons, unsigned char **outData, int *outDataSize): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8cpp.html#ab894d05678218a7c3a1cff480958395d',1,'dtBuildTileCacheLayer(dtTileCacheCompressor *comp, dtTileCacheLayerHeader *header, const unsigned char *heights, const unsigned char *areas, const unsigned char *cons, unsigned char **outData, int *outDataSize): DetourTileCacheBuilder.cpp']]], + ['dtbuildtilecachepolymesh_73',['dtbuildtilecachepolymesh',['../DetourTileCacheBuilder_8h.html#a09f7cfe18183529c3d88726a3a522d38',1,'dtBuildTileCachePolyMesh(dtTileCacheAlloc *alloc, dtTileCacheContourSet &lcset, dtTileCachePolyMesh &mesh): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8cpp.html#a09f7cfe18183529c3d88726a3a522d38',1,'dtBuildTileCachePolyMesh(dtTileCacheAlloc *alloc, dtTileCacheContourSet &lcset, dtTileCachePolyMesh &mesh): DetourTileCacheBuilder.cpp']]], + ['dtbuildtilecacheregions_74',['dtbuildtilecacheregions',['../DetourTileCacheBuilder_8h.html#acfc6b37c6276eaf3a61fec688b2ba0e3',1,'dtBuildTileCacheRegions(dtTileCacheAlloc *alloc, dtTileCacheLayer &layer, const int walkableClimb): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8cpp.html#acfc6b37c6276eaf3a61fec688b2ba0e3',1,'dtBuildTileCacheRegions(dtTileCacheAlloc *alloc, dtTileCacheLayer &layer, const int walkableClimb): DetourTileCacheBuilder.cpp']]], + ['dtcalcpolycenter_75',['dtcalcpolycenter',['../DetourCommon_8h.html#ae5a2810aa8c6eeebde512561a1706515',1,'dtCalcPolyCenter(float *tc, const unsigned short *idx, int nidx, const float *verts): DetourCommon.cpp'],['../DetourCommon_8cpp.html#ae5a2810aa8c6eeebde512561a1706515',1,'dtCalcPolyCenter(float *tc, const unsigned short *idx, int nidx, const float *verts): DetourCommon.cpp']]], + ['dtclamp_76',['dtClamp',['../DetourCommon_8h.html#a488d89869306c3d57c7a685aab89f9e6',1,'DetourCommon.h']]], + ['dtclosestheightpointtriangle_77',['dtclosestheightpointtriangle',['../DetourCommon_8h.html#ae04f7da639a87bf34242ff362e31bef4',1,'dtClosestHeightPointTriangle(const float *p, const float *a, const float *b, const float *c, float &h): DetourCommon.cpp'],['../DetourCommon_8cpp.html#ae04f7da639a87bf34242ff362e31bef4',1,'dtClosestHeightPointTriangle(const float *p, const float *a, const float *b, const float *c, float &h): DetourCommon.cpp']]], + ['dtclosestptpointtriangle_78',['dtclosestptpointtriangle',['../DetourCommon_8cpp.html#a4895e82b2b41cc99acade7e8f88eba6e',1,'dtClosestPtPointTriangle(float *closest, const float *p, const float *a, const float *b, const float *c): DetourCommon.cpp'],['../DetourCommon_8h.html#a4895e82b2b41cc99acade7e8f88eba6e',1,'dtClosestPtPointTriangle(float *closest, const float *p, const float *a, const float *b, const float *c): DetourCommon.cpp']]], + ['dtcollectpolysquery_79',['dtCollectPolysQuery',['../classdtCollectPolysQuery.html#a9bcdd3786ee5580ad5d52680f6edd03f',1,'dtCollectPolysQuery']]], + ['dtcreatenavmeshdata_80',['dtcreatenavmeshdata',['../group__detour.html#gaf56ac19e79e5948fdb1051158577e648',1,'dtCreateNavMeshData(dtNavMeshCreateParams *params, unsigned char **outData, int *outDataSize): DetourNavMeshBuilder.cpp'],['../group__detour.html#gaf56ac19e79e5948fdb1051158577e648',1,'dtCreateNavMeshData(dtNavMeshCreateParams *params, unsigned char **outData, int *outDataSize): DetourNavMeshBuilder.cpp']]], + ['dtcrowd_81',['dtCrowd',['../classdtCrowd.html#a2210ecc99a80dfda29e1b57f22b3f8a8',1,'dtCrowd']]], + ['dtdecompresstilecachelayer_82',['dtdecompresstilecachelayer',['../DetourTileCacheBuilder_8h.html#a688d7e55e37ccfb358962a552b86423c',1,'dtDecompressTileCacheLayer(dtTileCacheAlloc *alloc, dtTileCacheCompressor *comp, unsigned char *compressed, const int compressedSize, dtTileCacheLayer **layerOut): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8cpp.html#a688d7e55e37ccfb358962a552b86423c',1,'dtDecompressTileCacheLayer(dtTileCacheAlloc *alloc, dtTileCacheCompressor *comp, unsigned char *compressed, const int compressedSize, dtTileCacheLayer **layerOut): DetourTileCacheBuilder.cpp']]], + ['dtdistanceptpolyedgessqr_83',['dtdistanceptpolyedgessqr',['../DetourCommon_8h.html#a9364781fff515c2d8e1fe654e9491b5d',1,'dtDistancePtPolyEdgesSqr(const float *pt, const float *verts, const int nverts, float *ed, float *et): DetourCommon.cpp'],['../DetourCommon_8cpp.html#a9364781fff515c2d8e1fe654e9491b5d',1,'dtDistancePtPolyEdgesSqr(const float *pt, const float *verts, const int nverts, float *ed, float *et): DetourCommon.cpp']]], + ['dtdistanceptsegsqr2d_84',['dtdistanceptsegsqr2d',['../DetourCommon_8h.html#a99afe0b6e77a0c800e9582faea87cf6d',1,'dtDistancePtSegSqr2D(const float *pt, const float *p, const float *q, float &t): DetourCommon.cpp'],['../DetourCommon_8cpp.html#a99afe0b6e77a0c800e9582faea87cf6d',1,'dtDistancePtSegSqr2D(const float *pt, const float *p, const float *q, float &t): DetourCommon.cpp']]], + ['dtfindnearestpolyquery_85',['dtFindNearestPolyQuery',['../classdtFindNearestPolyQuery.html#a8900d818df939f8917d5220b854675c6',1,'dtFindNearestPolyQuery']]], + ['dtfixedarray_86',['dtFixedArray',['../classdtFixedArray.html#a33185d41a3c263367ab862014104f89e',1,'dtFixedArray']]], + ['dtfree_87',['dtfree',['../DetourAlloc_8h.html#adb7919ae2642d1a487ce5fce6ae3af0d',1,'dtFree(void *ptr): DetourAlloc.cpp'],['../DetourAlloc_8cpp.html#adb7919ae2642d1a487ce5fce6ae3af0d',1,'dtFree(void *ptr): DetourAlloc.cpp']]], + ['dtfreecrowd_88',['dtfreecrowd',['../group__crowd.html#ga9475313642645070e78c359e0fc02b7a',1,'dtFreeCrowd(dtCrowd *ptr): DetourCrowd.cpp'],['../group__crowd.html#ga9475313642645070e78c359e0fc02b7a',1,'dtFreeCrowd(dtCrowd *ptr): DetourCrowd.cpp']]], + ['dtfreedefault_89',['dtFreeDefault',['../DetourAlloc_8cpp.html#ab4adb8d35383b40b861395dc36b82a3e',1,'DetourAlloc.cpp']]], + ['dtfreenavmesh_90',['dtfreenavmesh',['../group__detour.html#gad938af5675a2f62c7c3830b38ea9a184',1,'dtFreeNavMesh(dtNavMesh *navmesh): DetourNavMesh.cpp'],['../group__detour.html#gad938af5675a2f62c7c3830b38ea9a184',1,'dtFreeNavMesh(dtNavMesh *navmesh): DetourNavMesh.cpp']]], + ['dtfreenavmeshquery_91',['dtfreenavmeshquery',['../group__detour.html#ga24ccc133f15a0aa85f06f1c1ead2e6c4',1,'dtFreeNavMeshQuery(dtNavMeshQuery *query): DetourNavMeshQuery.cpp'],['../group__detour.html#ga24ccc133f15a0aa85f06f1c1ead2e6c4',1,'dtFreeNavMeshQuery(dtNavMeshQuery *navmesh): DetourNavMeshQuery.cpp']]], + ['dtfreeobstacleavoidancedebugdata_92',['dtfreeobstacleavoidancedebugdata',['../DetourObstacleAvoidance_8h.html#adc41dc4522eeb508fad47cfa044e7e1b',1,'dtFreeObstacleAvoidanceDebugData(dtObstacleAvoidanceDebugData *ptr): DetourObstacleAvoidance.cpp'],['../DetourObstacleAvoidance_8cpp.html#adc41dc4522eeb508fad47cfa044e7e1b',1,'dtFreeObstacleAvoidanceDebugData(dtObstacleAvoidanceDebugData *ptr): DetourObstacleAvoidance.cpp']]], + ['dtfreeobstacleavoidancequery_93',['dtfreeobstacleavoidancequery',['../DetourObstacleAvoidance_8h.html#aef93bd8686c7ffe189f66a3ac387fe22',1,'dtFreeObstacleAvoidanceQuery(dtObstacleAvoidanceQuery *ptr): DetourObstacleAvoidance.cpp'],['../DetourObstacleAvoidance_8cpp.html#aef93bd8686c7ffe189f66a3ac387fe22',1,'dtFreeObstacleAvoidanceQuery(dtObstacleAvoidanceQuery *ptr): DetourObstacleAvoidance.cpp']]], + ['dtfreeproximitygrid_94',['dtfreeproximitygrid',['../DetourProximityGrid_8h.html#a6e5d0e95e7ed462c5732e66a17410338',1,'dtFreeProximityGrid(dtProximityGrid *ptr): DetourProximityGrid.cpp'],['../DetourProximityGrid_8cpp.html#a6e5d0e95e7ed462c5732e66a17410338',1,'dtFreeProximityGrid(dtProximityGrid *ptr): DetourProximityGrid.cpp']]], + ['dtfreetilecache_95',['dtfreetilecache',['../DetourTileCache_8h.html#ac7924ac4ce94c94affdfbe6a07cea976',1,'dtFreeTileCache(dtTileCache *tc): DetourTileCache.cpp'],['../DetourTileCache_8cpp.html#ac7924ac4ce94c94affdfbe6a07cea976',1,'dtFreeTileCache(dtTileCache *tc): DetourTileCache.cpp']]], + ['dtfreetilecachecontourset_96',['dtfreetilecachecontourset',['../DetourTileCacheBuilder_8h.html#abc76def8bcf87c7c15ad4a308126de6f',1,'dtFreeTileCacheContourSet(dtTileCacheAlloc *alloc, dtTileCacheContourSet *cset): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8cpp.html#abc76def8bcf87c7c15ad4a308126de6f',1,'dtFreeTileCacheContourSet(dtTileCacheAlloc *alloc, dtTileCacheContourSet *cset): DetourTileCacheBuilder.cpp']]], + ['dtfreetilecachelayer_97',['dtfreetilecachelayer',['../DetourTileCacheBuilder_8h.html#a5d8bca7845ae4c593726e2c0062ed0a7',1,'dtFreeTileCacheLayer(dtTileCacheAlloc *alloc, dtTileCacheLayer *layer): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8cpp.html#a5d8bca7845ae4c593726e2c0062ed0a7',1,'dtFreeTileCacheLayer(dtTileCacheAlloc *alloc, dtTileCacheLayer *layer): DetourTileCacheBuilder.cpp']]], + ['dtfreetilecachepolymesh_98',['dtfreetilecachepolymesh',['../DetourTileCacheBuilder_8h.html#a6b46fb526524261ff8383bc38d9e1983',1,'dtFreeTileCachePolyMesh(dtTileCacheAlloc *alloc, dtTileCachePolyMesh *lmesh): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8cpp.html#a6b46fb526524261ff8383bc38d9e1983',1,'dtFreeTileCachePolyMesh(dtTileCacheAlloc *alloc, dtTileCachePolyMesh *lmesh): DetourTileCacheBuilder.cpp']]], + ['dtgetdetailtriedgeflags_99',['dtGetDetailTriEdgeFlags',['../DetourNavMesh_8h.html#a5368111c9ec95da8fd3ad0c45b90c902',1,'DetourNavMesh.h']]], + ['dtgetthenadvancebufferpointer_100',['dtgetthenadvancebufferpointer',['../DetourCommon_8h.html#ac539d0a8a83b03f82548c96ec65da726',1,'dtGetThenAdvanceBufferPointer(const unsigned char *&buffer, const size_t distanceToAdvance): DetourCommon.h'],['../DetourCommon_8h.html#a48f00f58819f6605934df9d046b5c9ab',1,'dtGetThenAdvanceBufferPointer(unsigned char *&buffer, const size_t distanceToAdvance): DetourCommon.h']]], + ['dthashref_101',['dtHashRef',['../DetourNode_8cpp.html#abe28cb23dd9bd2f51a0146c2448827d2',1,'DetourNode.cpp']]], + ['dtignoreunused_102',['dtIgnoreUnused',['../DetourCommon_8h.html#a339afb43c105f3923f719bd63dca7312',1,'DetourCommon.h']]], + ['dtilog2_103',['dtIlog2',['../DetourCommon_8h.html#a8c49318f4e7f77972684dd9de93849e3',1,'DetourCommon.h']]], + ['dtintersectsegmentpoly2d_104',['dtintersectsegmentpoly2d',['../DetourCommon_8cpp.html#a5cb54b8f523d837ab0d99bf4acfc7e2a',1,'dtIntersectSegmentPoly2D(const float *p0, const float *p1, const float *verts, int nverts, float &tmin, float &tmax, int &segMin, int &segMax): DetourCommon.cpp'],['../DetourCommon_8h.html#a5cb54b8f523d837ab0d99bf4acfc7e2a',1,'dtIntersectSegmentPoly2D(const float *p0, const float *p1, const float *verts, int nverts, float &tmin, float &tmax, int &segMin, int &segMax): DetourCommon.cpp']]], + ['dtintersectsegseg2d_105',['dtintersectsegseg2d',['../DetourCommon_8cpp.html#af683acdd2685f36cbfd62202251857df',1,'dtIntersectSegSeg2D(const float *ap, const float *aq, const float *bp, const float *bq, float &s, float &t): DetourCommon.cpp'],['../DetourCommon_8h.html#af683acdd2685f36cbfd62202251857df',1,'dtIntersectSegSeg2D(const float *ap, const float *aq, const float *bp, const float *bq, float &s, float &t): DetourCommon.cpp']]], + ['dtlocalboundary_106',['dtLocalBoundary',['../classdtLocalBoundary.html#abfe1c882605189d161280f28aaeede2e',1,'dtLocalBoundary']]], + ['dtmarkboxarea_107',['dtmarkboxarea',['../DetourTileCacheBuilder_8cpp.html#ae2f86fd0c1c1184e6d25d9f410c577f0',1,'dtMarkBoxArea(dtTileCacheLayer &layer, const float *orig, const float cs, const float ch, const float *center, const float *halfExtents, const float *rotAux, const unsigned char areaId): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8cpp.html#a56fa849023117c068a54f84248b4d1c9',1,'dtMarkBoxArea(dtTileCacheLayer &layer, const float *orig, const float cs, const float ch, const float *bmin, const float *bmax, const unsigned char areaId): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8h.html#ae2f86fd0c1c1184e6d25d9f410c577f0',1,'dtMarkBoxArea(dtTileCacheLayer &layer, const float *orig, const float cs, const float ch, const float *center, const float *halfExtents, const float *rotAux, const unsigned char areaId): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8h.html#a56fa849023117c068a54f84248b4d1c9',1,'dtMarkBoxArea(dtTileCacheLayer &layer, const float *orig, const float cs, const float ch, const float *bmin, const float *bmax, const unsigned char areaId): DetourTileCacheBuilder.cpp']]], + ['dtmarkcylinderarea_108',['dtmarkcylinderarea',['../DetourTileCacheBuilder_8cpp.html#a85bd937d84ac57718deca82e3573588d',1,'dtMarkCylinderArea(dtTileCacheLayer &layer, const float *orig, const float cs, const float ch, const float *pos, const float radius, const float height, const unsigned char areaId): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8h.html#a85bd937d84ac57718deca82e3573588d',1,'dtMarkCylinderArea(dtTileCacheLayer &layer, const float *orig, const float cs, const float ch, const float *pos, const float radius, const float height, const unsigned char areaId): DetourTileCacheBuilder.cpp']]], + ['dtmathatan2f_109',['dtMathAtan2f',['../DetourMath_8h.html#a292378604b8f33cb144e143f9d33a2e4',1,'DetourMath.h']]], + ['dtmathceilf_110',['dtMathCeilf',['../DetourMath_8h.html#aa4a2945349a192a21dd0d9b8d66929d8',1,'DetourMath.h']]], + ['dtmathcosf_111',['dtMathCosf',['../DetourMath_8h.html#acfd5b167b14008287b6bc277c8d8d63f',1,'DetourMath.h']]], + ['dtmathfabsf_112',['dtMathFabsf',['../DetourMath_8h.html#a2ad54989ede65d69ab7a72a06b99941e',1,'DetourMath.h']]], + ['dtmathfloorf_113',['dtMathFloorf',['../DetourMath_8h.html#a3969a62f73c241ca665136b5c705be2c',1,'DetourMath.h']]], + ['dtmathisfinite_114',['dtMathIsfinite',['../DetourMath_8h.html#aada58cd45766fc2aa5c722315d5ba04c',1,'DetourMath.h']]], + ['dtmathsinf_115',['dtMathSinf',['../DetourMath_8h.html#a79b7b16693ad3fed887aa65c1207724d',1,'DetourMath.h']]], + ['dtmathsqrtf_116',['dtMathSqrtf',['../DetourMath_8h.html#a7d78191f5515fca287061332e9792632',1,'DetourMath.h']]], + ['dtmax_117',['dtMax',['../DetourCommon_8h.html#a8823f3ed1d46c80aa4d8d6b6646e8e72',1,'DetourCommon.h']]], + ['dtmergecorridorendmoved_118',['dtmergecorridorendmoved',['../DetourPathCorridor_8cpp.html#a4d27cc6ca58f90a5d92f6081d9a8d4f3',1,'dtMergeCorridorEndMoved(dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited): DetourPathCorridor.cpp'],['../DetourPathCorridor_8h.html#a4d27cc6ca58f90a5d92f6081d9a8d4f3',1,'dtMergeCorridorEndMoved(dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited): DetourPathCorridor.cpp']]], + ['dtmergecorridorstartmoved_119',['dtmergecorridorstartmoved',['../DetourPathCorridor_8cpp.html#ae7c0ed2b3c1e994b2591716f66f3ecaf',1,'dtMergeCorridorStartMoved(dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited): DetourPathCorridor.cpp'],['../DetourPathCorridor_8h.html#ae7c0ed2b3c1e994b2591716f66f3ecaf',1,'dtMergeCorridorStartMoved(dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited): DetourPathCorridor.cpp']]], + ['dtmergecorridorstartshortcut_120',['dtmergecorridorstartshortcut',['../DetourPathCorridor_8cpp.html#a0cce0c029141de4e0cadc120729f945b',1,'dtMergeCorridorStartShortcut(dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited): DetourPathCorridor.cpp'],['../DetourPathCorridor_8h.html#a0cce0c029141de4e0cadc120729f945b',1,'dtMergeCorridorStartShortcut(dtPolyRef *path, const int npath, const int maxPath, const dtPolyRef *visited, const int nvisited): DetourPathCorridor.cpp']]], + ['dtmin_121',['dtMin',['../DetourCommon_8h.html#a1ba504117782e7d67fe3106ecd76988a',1,'DetourCommon.h']]], + ['dtnavmesh_122',['dtNavMesh',['../classdtNavMesh.html#a2c0a9164f97121d8d6fc5d48d3b2c544',1,'dtNavMesh']]], + ['dtnavmeshdataswapendian_123',['dtnavmeshdataswapendian',['../DetourNavMeshBuilder_8h.html#a619569f8035bcbf9973ac3bdf391ca49',1,'dtNavMeshDataSwapEndian(unsigned char *data, const int dataSize): DetourNavMeshBuilder.cpp'],['../DetourNavMeshBuilder_8cpp.html#a4a05bdb40ab3e0ea33220421ed049d15',1,'dtNavMeshDataSwapEndian(unsigned char *data, const int): DetourNavMeshBuilder.cpp']]], + ['dtnavmeshheaderswapendian_124',['dtnavmeshheaderswapendian',['../DetourNavMeshBuilder_8cpp.html#ace48ade47c4974b02f054b9f5c46f9e3',1,'dtNavMeshHeaderSwapEndian(unsigned char *data, const int): DetourNavMeshBuilder.cpp'],['../DetourNavMeshBuilder_8h.html#aeec7de5f61c6a26b6ae2917864a040df',1,'dtNavMeshHeaderSwapEndian(unsigned char *data, const int dataSize): DetourNavMeshBuilder.cpp']]], + ['dtnavmeshquery_125',['dtNavMeshQuery',['../classdtNavMeshQuery.html#aa5adfa9c92f7d77bb144c3283bf76d2e',1,'dtNavMeshQuery']]], + ['dtnextpow2_126',['dtNextPow2',['../DetourCommon_8h.html#aca8a96b35bdd0d6ca037cb40611bc1b5',1,'DetourCommon.h']]], + ['dtnodepool_127',['dtNodePool',['../classdtNodePool.html#a7239dd92a9ea9b604c33a0a3472dc7ee',1,'dtNodePool']]], + ['dtnodequeue_128',['dtNodeQueue',['../classdtNodeQueue.html#a98462fc76364861576fa8547987d5458',1,'dtNodeQueue']]], + ['dtnormalize2d_129',['dtNormalize2D',['../DetourObstacleAvoidance_8cpp.html#ab7fb56742ba1ed08dd87f2f2b59d1b63',1,'DetourObstacleAvoidance.cpp']]], + ['dtobstacleavoidancedebugdata_130',['dtObstacleAvoidanceDebugData',['../classdtObstacleAvoidanceDebugData.html#ae6e3e2e17696666996e3971c02989400',1,'dtObstacleAvoidanceDebugData']]], + ['dtobstacleavoidancequery_131',['dtObstacleAvoidanceQuery',['../classdtObstacleAvoidanceQuery.html#a353d5b1f7b8feb1e5867528255924968',1,'dtObstacleAvoidanceQuery']]], + ['dtoppositetile_132',['dtOppositeTile',['../DetourCommon_8h.html#ab20ff0c590db06a62e05c6f6df292404',1,'DetourCommon.h']]], + ['dtoverlapbounds_133',['dtOverlapBounds',['../DetourCommon_8h.html#ad63541204d445957e2ddc5eff010e485',1,'DetourCommon.h']]], + ['dtoverlappolypoly2d_134',['dtoverlappolypoly2d',['../DetourCommon_8h.html#a5eb3e9100fdc574add9a344030161dfa',1,'dtOverlapPolyPoly2D(const float *polya, const int npolya, const float *polyb, const int npolyb): DetourCommon.cpp'],['../DetourCommon_8cpp.html#a5eb3e9100fdc574add9a344030161dfa',1,'dtOverlapPolyPoly2D(const float *polya, const int npolya, const float *polyb, const int npolyb): DetourCommon.cpp']]], + ['dtoverlapquantbounds_135',['dtOverlapQuantBounds',['../DetourCommon_8h.html#acd68b769b30c3bf711467f5d8652b15d',1,'DetourCommon.h']]], + ['dtpathcorridor_136',['dtPathCorridor',['../classdtPathCorridor.html#a2e7ceb397b60be4ff6e839206e6ef571',1,'dtPathCorridor']]], + ['dtpathqueue_137',['dtPathQueue',['../classdtPathQueue.html#a586a27d4f141dd4d47f3f92bad82be1c',1,'dtPathQueue']]], + ['dtpointinpolygon_138',['dtpointinpolygon',['../DetourCommon_8cpp.html#a7b3806c429b5b231f316988edd4373aa',1,'dtPointInPolygon(const float *pt, const float *verts, const int nverts): DetourCommon.cpp'],['../DetourCommon_8h.html#a7b3806c429b5b231f316988edd4373aa',1,'dtPointInPolygon(const float *pt, const float *verts, const int nverts): DetourCommon.cpp']]], + ['dtproximitygrid_139',['dtProximityGrid',['../classdtProximityGrid.html#af5efb745e3d3048683f8d8a399159465',1,'dtProximityGrid']]], + ['dtqueryfilter_140',['dtQueryFilter',['../classdtQueryFilter.html#ad686b0d14e2826de3b674c663f7f1456',1,'dtQueryFilter']]], + ['dtrandompointinconvexpoly_141',['dtrandompointinconvexpoly',['../DetourCommon_8h.html#a846b4291b0c9a3dde72c6979c428ffa3',1,'dtRandomPointInConvexPoly(const float *pts, const int npts, float *areas, const float s, const float t, float *out): DetourCommon.cpp'],['../DetourCommon_8cpp.html#a846b4291b0c9a3dde72c6979c428ffa3',1,'dtRandomPointInConvexPoly(const float *pts, const int npts, float *areas, const float s, const float t, float *out): DetourCommon.cpp']]], + ['dtrorate2d_142',['dtRorate2D',['../DetourObstacleAvoidance_8cpp.html#aa044036b3af9615bec7948ecce6c7ba7',1,'DetourObstacleAvoidance.cpp']]], + ['dtsqr_143',['dtSqr',['../DetourCommon_8h.html#af0a088077730ad6995ce4d82093588cc',1,'DetourCommon.h']]], + ['dtstatusdetail_144',['dtStatusDetail',['../DetourStatus_8h.html#a2f6509593648b76814a60b412a7be2dd',1,'DetourStatus.h']]], + ['dtstatusfailed_145',['dtStatusFailed',['../DetourStatus_8h.html#ab98b21afb80f30cc60a1f4e86ebc19d8',1,'DetourStatus.h']]], + ['dtstatusinprogress_146',['dtStatusInProgress',['../DetourStatus_8h.html#a9f7cad6c2320bb7f491eb9a5ff63ab91',1,'DetourStatus.h']]], + ['dtstatussucceed_147',['dtStatusSucceed',['../DetourStatus_8h.html#aa8caf42fec99929be1a30d6fdb861c8e',1,'DetourStatus.h']]], + ['dtswap_148',['dtSwap',['../DetourCommon_8h.html#af347205bbcdcd802e8a41f0e2897c7f2',1,'DetourCommon.h']]], + ['dtswapbyte_149',['dtSwapByte',['../DetourCommon_8h.html#ab940927fe9d901d2f763fb7de105239e',1,'DetourCommon.h']]], + ['dtswapendian_150',['dtswapendian',['../DetourCommon_8h.html#a11c2aec43edd3160f39b9b60eed4c763',1,'dtSwapEndian(unsigned short *v): DetourCommon.h'],['../DetourCommon_8h.html#a0efb26f29e363d814b1caeac7450d9f7',1,'dtSwapEndian(short *v): DetourCommon.h'],['../DetourCommon_8h.html#a12856916647f1a32e1964e457fb4e0e6',1,'dtSwapEndian(unsigned int *v): DetourCommon.h'],['../DetourCommon_8h.html#af91067419d846eaecd54af7a91874d25',1,'dtSwapEndian(int *v): DetourCommon.h'],['../DetourCommon_8h.html#a42ad975ca7ff142a500805e113bd3ac4',1,'dtSwapEndian(float *v): DetourCommon.h']]], + ['dttempcontour_151',['dtTempContour',['../structdtTempContour.html#a7bc7026b48e8a23448e6fe5363c7e20f',1,'dtTempContour']]], + ['dttilecache_152',['dtTileCache',['../classdtTileCache.html#ae10595cf54f85416c0081fa0af530ed1',1,'dtTileCache']]], + ['dttilecacheheaderswapendian_153',['dttilecacheheaderswapendian',['../DetourTileCacheBuilder_8h.html#af7089fb5010342e6c48ca705a8f49928',1,'dtTileCacheHeaderSwapEndian(unsigned char *data, const int dataSize): DetourTileCacheBuilder.cpp'],['../DetourTileCacheBuilder_8cpp.html#af7089fb5010342e6c48ca705a8f49928',1,'dtTileCacheHeaderSwapEndian(unsigned char *data, const int dataSize): DetourTileCacheBuilder.cpp']]], + ['dttriarea2d_154',['dtTriArea2D',['../DetourCommon_8h.html#ace29bd80c4e15d0e4e4a5738aaa77408',1,'DetourCommon.h']]], + ['dtvadd_155',['dtVadd',['../DetourCommon_8h.html#acad549159189d387ad9496e51994c70e',1,'DetourCommon.h']]], + ['dtvcopy_156',['dtVcopy',['../DetourCommon_8h.html#a20bd1921d4bb81875f48bb8cbf7a63b4',1,'DetourCommon.h']]], + ['dtvcross_157',['dtVcross',['../DetourCommon_8h.html#a950177c2c05a3853ece198cc303ba972',1,'DetourCommon.h']]], + ['dtvdist_158',['dtVdist',['../DetourCommon_8h.html#a000a4b437d73fd37c831c4bcbc3abb8d',1,'DetourCommon.h']]], + ['dtvdist2d_159',['dtVdist2D',['../DetourCommon_8h.html#a37a45cfe0cfc45112b6219fba1949e42',1,'DetourCommon.h']]], + ['dtvdist2dsqr_160',['dtVdist2DSqr',['../DetourCommon_8h.html#ad68b02ca8e48bb8098b512fd3157c4d7',1,'DetourCommon.h']]], + ['dtvdistsqr_161',['dtVdistSqr',['../DetourCommon_8h.html#acebfa3b142ae9b3ad052bf0dd0b3a820',1,'DetourCommon.h']]], + ['dtvdot_162',['dtVdot',['../DetourCommon_8h.html#a668c20a766e16f1e88b0ce55fcff6b3a',1,'DetourCommon.h']]], + ['dtvdot2d_163',['dtVdot2D',['../DetourCommon_8h.html#ab16c954d6f9b1c271916d56a1210fb31',1,'DetourCommon.h']]], + ['dtvequal_164',['dtVequal',['../DetourCommon_8h.html#ad246e02163e1de850ffe6a2645f3c28e',1,'DetourCommon.h']]], + ['dtvisfinite_165',['dtVisfinite',['../DetourCommon_8h.html#a1de203d55d933ccaa2ae9f3e126f4e63',1,'DetourCommon.h']]], + ['dtvisfinite2d_166',['dtVisfinite2D',['../DetourCommon_8h.html#ae3ddf094d63f2630a272f4dd865db7a3',1,'DetourCommon.h']]], + ['dtvlen_167',['dtVlen',['../DetourCommon_8h.html#a3d534f22feca897eab0c01da28083bb3',1,'DetourCommon.h']]], + ['dtvlensqr_168',['dtVlenSqr',['../DetourCommon_8h.html#a509bf6e4d1ac9f683c8547163591ff8a',1,'DetourCommon.h']]], + ['dtvlerp_169',['dtVlerp',['../DetourCommon_8h.html#a7b3295d18cd477fca1fe541b59b1b231',1,'DetourCommon.h']]], + ['dtvmad_170',['dtVmad',['../DetourCommon_8h.html#a1c4e6b8a509d183f62f57af1e73e1c6e',1,'DetourCommon.h']]], + ['dtvmax_171',['dtVmax',['../DetourCommon_8h.html#a0bb8468867be21e93fab6c7fd343ca67',1,'DetourCommon.h']]], + ['dtvmin_172',['dtVmin',['../DetourCommon_8h.html#a01ec3e541001b08eb054bfaf019c34d7',1,'DetourCommon.h']]], + ['dtvnormalize_173',['dtVnormalize',['../DetourCommon_8h.html#a68f410fb499f25b1bf72ff4c6051cb3c',1,'DetourCommon.h']]], + ['dtvperp2d_174',['dtVperp2D',['../DetourCommon_8h.html#aebb664a885e741148b381caeeb4f0dba',1,'DetourCommon.h']]], + ['dtvscale_175',['dtVscale',['../DetourCommon_8h.html#a865e98b3352fdea9216c36374d1f0b6a',1,'DetourCommon.h']]], + ['dtvset_176',['dtVset',['../DetourCommon_8h.html#a78ab75edc5f87fc90471873c2652ca89',1,'DetourCommon.h']]], + ['dtvsub_177',['dtVsub',['../DetourCommon_8h.html#a8b3255050bf09f5459f3c575ba1574b4',1,'DetourCommon.h']]], + ['duappendarc_178',['duappendarc',['../DebugDraw_8h.html#a4abde7bf119bbc15c7ce11e0fd29f433',1,'duAppendArc(struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float h, const float as0, const float as1, unsigned int col): DebugDraw.cpp'],['../DebugDraw_8cpp.html#a4abde7bf119bbc15c7ce11e0fd29f433',1,'duAppendArc(struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float h, const float as0, const float as1, unsigned int col): DebugDraw.cpp']]], + ['duappendarrow_179',['duappendarrow',['../DebugDraw_8h.html#af903a7d4db1e5a0b5199530b30fa0d04',1,'duAppendArrow(struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float as0, const float as1, unsigned int col): DebugDraw.cpp'],['../DebugDraw_8cpp.html#af903a7d4db1e5a0b5199530b30fa0d04',1,'duAppendArrow(struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float as0, const float as1, unsigned int col): DebugDraw.cpp']]], + ['duappendbox_180',['duappendbox',['../DebugDraw_8h.html#a31e157d9851ea970b3846f2e414a7a6b',1,'duAppendBox(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, const unsigned int *fcol): DebugDraw.cpp'],['../DebugDraw_8cpp.html#a31e157d9851ea970b3846f2e414a7a6b',1,'duAppendBox(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, const unsigned int *fcol): DebugDraw.cpp']]], + ['duappendboxpoints_181',['duappendboxpoints',['../DebugDraw_8h.html#af642edb7bee9ad03a4888734aabc8722',1,'duAppendBoxPoints(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col): DebugDraw.cpp'],['../DebugDraw_8cpp.html#af642edb7bee9ad03a4888734aabc8722',1,'duAppendBoxPoints(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col): DebugDraw.cpp']]], + ['duappendboxwire_182',['duappendboxwire',['../DebugDraw_8h.html#ad8477d27dac2e71ac54ab62b57681444',1,'duAppendBoxWire(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col): DebugDraw.cpp'],['../DebugDraw_8cpp.html#ad8477d27dac2e71ac54ab62b57681444',1,'duAppendBoxWire(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col): DebugDraw.cpp']]], + ['duappendcircle_183',['duappendcircle',['../DebugDraw_8h.html#a20f175472f6ec05add11a46ea87216ac',1,'duAppendCircle(struct duDebugDraw *dd, const float x, const float y, const float z, const float r, unsigned int col): DebugDraw.cpp'],['../DebugDraw_8cpp.html#a20f175472f6ec05add11a46ea87216ac',1,'duAppendCircle(struct duDebugDraw *dd, const float x, const float y, const float z, const float r, unsigned int col): DebugDraw.cpp']]], + ['duappendcross_184',['duappendcross',['../DebugDraw_8h.html#a9f4496fab81105908e92c2cfb8a8155b',1,'duAppendCross(struct duDebugDraw *dd, const float x, const float y, const float z, const float size, unsigned int col): DebugDraw.cpp'],['../DebugDraw_8cpp.html#a39a74525468b9153cc928f670a1bff6b',1,'duAppendCross(struct duDebugDraw *dd, const float x, const float y, const float z, const float s, unsigned int col): DebugDraw.cpp']]], + ['duappendcylinder_185',['duappendcylinder',['../DebugDraw_8h.html#ac8e97c3691067f8e62ed9f8eb3b255f7',1,'duAppendCylinder(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col): DebugDraw.cpp'],['../DebugDraw_8cpp.html#ac8e97c3691067f8e62ed9f8eb3b255f7',1,'duAppendCylinder(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col): DebugDraw.cpp']]], + ['duappendcylinderwire_186',['duappendcylinderwire',['../DebugDraw_8h.html#abb1f308b5bc7bf286afdde8b5bfeda7f',1,'duAppendCylinderWire(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col): DebugDraw.cpp'],['../DebugDraw_8cpp.html#abb1f308b5bc7bf286afdde8b5bfeda7f',1,'duAppendCylinderWire(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col): DebugDraw.cpp']]], + ['ducalcboxcolors_187',['ducalcboxcolors',['../DebugDraw_8h.html#aed1355423ffd7e15f1114ff985836be0',1,'duCalcBoxColors(unsigned int *colors, unsigned int colTop, unsigned int colSide): DebugDraw.cpp'],['../DebugDraw_8cpp.html#aed1355423ffd7e15f1114ff985836be0',1,'duCalcBoxColors(unsigned int *colors, unsigned int colTop, unsigned int colSide): DebugDraw.cpp']]], + ['dudarkencol_188',['duDarkenCol',['../DebugDraw_8h.html#ab829d0ae7d4e7aa199bea0a6bf27b5f5',1,'DebugDraw.h']]], + ['dudebugdrawarc_189',['dudebugdrawarc',['../DebugDraw_8h.html#a5f9e91a48539eaead1b44f1f1235093d',1,'duDebugDrawArc(struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float h, const float as0, const float as1, unsigned int col, const float lineWidth): DebugDraw.cpp'],['../DebugDraw_8cpp.html#a5f9e91a48539eaead1b44f1f1235093d',1,'duDebugDrawArc(struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float h, const float as0, const float as1, unsigned int col, const float lineWidth): DebugDraw.cpp']]], + ['dudebugdrawarrow_190',['dudebugdrawarrow',['../DebugDraw_8h.html#abf367a1fd1a0fbb2993beb99454e095c',1,'duDebugDrawArrow(struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float as0, const float as1, unsigned int col, const float lineWidth): DebugDraw.cpp'],['../DebugDraw_8cpp.html#abf367a1fd1a0fbb2993beb99454e095c',1,'duDebugDrawArrow(struct duDebugDraw *dd, const float x0, const float y0, const float z0, const float x1, const float y1, const float z1, const float as0, const float as1, unsigned int col, const float lineWidth): DebugDraw.cpp']]], + ['dudebugdrawbox_191',['dudebugdrawbox',['../DebugDraw_8h.html#a445be6c90ff146c39c5ba3c9c4597be1',1,'duDebugDrawBox(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, const unsigned int *fcol): DebugDraw.cpp'],['../DebugDraw_8cpp.html#a445be6c90ff146c39c5ba3c9c4597be1',1,'duDebugDrawBox(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, const unsigned int *fcol): DebugDraw.cpp']]], + ['dudebugdrawboxwire_192',['dudebugdrawboxwire',['../DebugDraw_8h.html#aa351fc1c5dd7f39140446690e6784395',1,'duDebugDrawBoxWire(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col, const float lineWidth): DebugDraw.cpp'],['../DebugDraw_8cpp.html#aa351fc1c5dd7f39140446690e6784395',1,'duDebugDrawBoxWire(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col, const float lineWidth): DebugDraw.cpp']]], + ['dudebugdrawcircle_193',['dudebugdrawcircle',['../DebugDraw_8h.html#a9701dd640ff0167c71e02921bb5004e2',1,'duDebugDrawCircle(struct duDebugDraw *dd, const float x, const float y, const float z, const float r, unsigned int col, const float lineWidth): DebugDraw.cpp'],['../DebugDraw_8cpp.html#a9701dd640ff0167c71e02921bb5004e2',1,'duDebugDrawCircle(struct duDebugDraw *dd, const float x, const float y, const float z, const float r, unsigned int col, const float lineWidth): DebugDraw.cpp']]], + ['dudebugdrawcompactheightfielddistance_194',['dudebugdrawcompactheightfielddistance',['../RecastDebugDraw_8h.html#aa0dcb87104fd153b14d82061253f05a3',1,'duDebugDrawCompactHeightfieldDistance(struct duDebugDraw *dd, const struct rcCompactHeightfield &chf): RecastDebugDraw.h'],['../RecastDebugDraw_8cpp.html#a235d4984c3af57709f747318682fc28c',1,'duDebugDrawCompactHeightfieldDistance(duDebugDraw *dd, const rcCompactHeightfield &chf): RecastDebugDraw.cpp']]], + ['dudebugdrawcompactheightfieldregions_195',['dudebugdrawcompactheightfieldregions',['../RecastDebugDraw_8h.html#a22ee02b05453303381db3765dd1144fc',1,'duDebugDrawCompactHeightfieldRegions(struct duDebugDraw *dd, const struct rcCompactHeightfield &chf): RecastDebugDraw.h'],['../RecastDebugDraw_8cpp.html#a4000bfb06774ee55ec1233fc8a7b355f',1,'duDebugDrawCompactHeightfieldRegions(duDebugDraw *dd, const rcCompactHeightfield &chf): RecastDebugDraw.cpp']]], + ['dudebugdrawcompactheightfieldsolid_196',['dudebugdrawcompactheightfieldsolid',['../RecastDebugDraw_8h.html#a2ac8ef50c91af41f727d85d03881279c',1,'duDebugDrawCompactHeightfieldSolid(struct duDebugDraw *dd, const struct rcCompactHeightfield &chf): RecastDebugDraw.h'],['../RecastDebugDraw_8cpp.html#af63209223e103a854da9e8991c662693',1,'duDebugDrawCompactHeightfieldSolid(duDebugDraw *dd, const rcCompactHeightfield &chf): RecastDebugDraw.cpp']]], + ['dudebugdrawcontours_197',['dudebugdrawcontours',['../RecastDebugDraw_8h.html#aded380127861ec22ecce3f14567dd922',1,'duDebugDrawContours(struct duDebugDraw *dd, const struct rcContourSet &cset, const float alpha=1.0f): RecastDebugDraw.h'],['../RecastDebugDraw_8cpp.html#ae8374807e50186e8dbdcb9d9d628d7c1',1,'duDebugDrawContours(duDebugDraw *dd, const rcContourSet &cset, const float alpha): RecastDebugDraw.cpp']]], + ['dudebugdrawcross_198',['dudebugdrawcross',['../DebugDraw_8h.html#afbf7aba36432ed758d110faac052043f',1,'duDebugDrawCross(struct duDebugDraw *dd, const float x, const float y, const float z, const float size, unsigned int col, const float lineWidth): DebugDraw.cpp'],['../DebugDraw_8cpp.html#afbf7aba36432ed758d110faac052043f',1,'duDebugDrawCross(struct duDebugDraw *dd, const float x, const float y, const float z, const float size, unsigned int col, const float lineWidth): DebugDraw.cpp']]], + ['dudebugdrawcylinder_199',['dudebugdrawcylinder',['../DebugDraw_8h.html#a02552e2c7419bd786631e6f443826004',1,'duDebugDrawCylinder(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col): DebugDraw.cpp'],['../DebugDraw_8cpp.html#a02552e2c7419bd786631e6f443826004',1,'duDebugDrawCylinder(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col): DebugDraw.cpp']]], + ['dudebugdrawcylinderwire_200',['dudebugdrawcylinderwire',['../DebugDraw_8h.html#a8d197b1cb938eb6a5d395fe86454fbc8',1,'duDebugDrawCylinderWire(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col, const float lineWidth): DebugDraw.cpp'],['../DebugDraw_8cpp.html#a8d197b1cb938eb6a5d395fe86454fbc8',1,'duDebugDrawCylinderWire(struct duDebugDraw *dd, float minx, float miny, float minz, float maxx, float maxy, float maxz, unsigned int col, const float lineWidth): DebugDraw.cpp']]], + ['dudebugdrawgridxz_201',['dudebugdrawgridxz',['../DebugDraw_8h.html#abe21ceb0657dac9e04e7314e1636b6c7',1,'duDebugDrawGridXZ(struct duDebugDraw *dd, const float ox, const float oy, const float oz, const int w, const int h, const float size, const unsigned int col, const float lineWidth): DebugDraw.cpp'],['../DebugDraw_8cpp.html#abe21ceb0657dac9e04e7314e1636b6c7',1,'duDebugDrawGridXZ(struct duDebugDraw *dd, const float ox, const float oy, const float oz, const int w, const int h, const float size, const unsigned int col, const float lineWidth): DebugDraw.cpp']]], + ['dudebugdrawheightfieldlayer_202',['dudebugdrawheightfieldlayer',['../RecastDebugDraw_8h.html#a993feadf9b8305559fef2b46309b7b72',1,'duDebugDrawHeightfieldLayer(duDebugDraw *dd, const struct rcHeightfieldLayer &layer, const int idx): RecastDebugDraw.cpp'],['../RecastDebugDraw_8cpp.html#a993feadf9b8305559fef2b46309b7b72',1,'duDebugDrawHeightfieldLayer(duDebugDraw *dd, const struct rcHeightfieldLayer &layer, const int idx): RecastDebugDraw.cpp']]], + ['dudebugdrawheightfieldlayers_203',['dudebugdrawheightfieldlayers',['../RecastDebugDraw_8h.html#adaac7d02f53973fdeca92cf7c8e9b14b',1,'duDebugDrawHeightfieldLayers(duDebugDraw *dd, const struct rcHeightfieldLayerSet &lset): RecastDebugDraw.cpp'],['../RecastDebugDraw_8cpp.html#adaac7d02f53973fdeca92cf7c8e9b14b',1,'duDebugDrawHeightfieldLayers(duDebugDraw *dd, const struct rcHeightfieldLayerSet &lset): RecastDebugDraw.cpp']]], + ['dudebugdrawheightfieldlayersregions_204',['duDebugDrawHeightfieldLayersRegions',['../RecastDebugDraw_8h.html#a2222614f4dc750b926d364145f950149',1,'RecastDebugDraw.h']]], + ['dudebugdrawheightfieldsolid_205',['dudebugdrawheightfieldsolid',['../RecastDebugDraw_8h.html#a3c760b859a679f2fac314e024702e710',1,'duDebugDrawHeightfieldSolid(struct duDebugDraw *dd, const struct rcHeightfield &hf): RecastDebugDraw.h'],['../RecastDebugDraw_8cpp.html#a528f5b6c42bf277945ab02d34337b4dc',1,'duDebugDrawHeightfieldSolid(duDebugDraw *dd, const rcHeightfield &hf): RecastDebugDraw.cpp']]], + ['dudebugdrawheightfieldwalkable_206',['dudebugdrawheightfieldwalkable',['../RecastDebugDraw_8h.html#a58116ac621789250210772e7c84ba860',1,'duDebugDrawHeightfieldWalkable(struct duDebugDraw *dd, const struct rcHeightfield &hf): RecastDebugDraw.h'],['../RecastDebugDraw_8cpp.html#abea389cf7769de66629aa525def924d8',1,'duDebugDrawHeightfieldWalkable(duDebugDraw *dd, const rcHeightfield &hf): RecastDebugDraw.cpp']]], + ['dudebugdrawnavmesh_207',['dudebugdrawnavmesh',['../DetourDebugDraw_8h.html#adb702f765bd63cea5084faaf24ee18f7',1,'duDebugDrawNavMesh(struct duDebugDraw *dd, const dtNavMesh &mesh, unsigned char flags): DetourDebugDraw.cpp'],['../DetourDebugDraw_8cpp.html#a4f1b28d605cfc117094788cacd4fb64b',1,'duDebugDrawNavMesh(duDebugDraw *dd, const dtNavMesh &mesh, unsigned char flags): DetourDebugDraw.cpp']]], + ['dudebugdrawnavmeshbvtree_208',['dudebugdrawnavmeshbvtree',['../DetourDebugDraw_8h.html#ad879d0dcbf2511741b83a254d574896b',1,'duDebugDrawNavMeshBVTree(struct duDebugDraw *dd, const dtNavMesh &mesh): DetourDebugDraw.cpp'],['../DetourDebugDraw_8cpp.html#a4ff4399141d9f50af406373b7c648fbb',1,'duDebugDrawNavMeshBVTree(duDebugDraw *dd, const dtNavMesh &mesh): DetourDebugDraw.cpp']]], + ['dudebugdrawnavmeshnodes_209',['dudebugdrawnavmeshnodes',['../DetourDebugDraw_8cpp.html#aea1b04e77329d2698cf52c9daf844338',1,'duDebugDrawNavMeshNodes(struct duDebugDraw *dd, const dtNavMeshQuery &query): DetourDebugDraw.cpp'],['../DetourDebugDraw_8h.html#aea1b04e77329d2698cf52c9daf844338',1,'duDebugDrawNavMeshNodes(struct duDebugDraw *dd, const dtNavMeshQuery &query): DetourDebugDraw.cpp']]], + ['dudebugdrawnavmeshpoly_210',['dudebugdrawnavmeshpoly',['../DetourDebugDraw_8h.html#a07a430d9d45107d565eb986fab0b9343',1,'duDebugDrawNavMeshPoly(struct duDebugDraw *dd, const dtNavMesh &mesh, dtPolyRef ref, const unsigned int col): DetourDebugDraw.cpp'],['../DetourDebugDraw_8cpp.html#abe21458cb541f67811a7887c9ad2730a',1,'duDebugDrawNavMeshPoly(duDebugDraw *dd, const dtNavMesh &mesh, dtPolyRef ref, const unsigned int col): DetourDebugDraw.cpp']]], + ['dudebugdrawnavmeshpolyswithflags_211',['dudebugdrawnavmeshpolyswithflags',['../DetourDebugDraw_8h.html#a6f6cbcb5c4104aa25f96f04469f2aeee',1,'duDebugDrawNavMeshPolysWithFlags(struct duDebugDraw *dd, const dtNavMesh &mesh, const unsigned short polyFlags, const unsigned int col): DetourDebugDraw.cpp'],['../DetourDebugDraw_8cpp.html#a6f6cbcb5c4104aa25f96f04469f2aeee',1,'duDebugDrawNavMeshPolysWithFlags(struct duDebugDraw *dd, const dtNavMesh &mesh, const unsigned short polyFlags, const unsigned int col): DetourDebugDraw.cpp']]], + ['dudebugdrawnavmeshportals_212',['dudebugdrawnavmeshportals',['../DetourDebugDraw_8h.html#a337c55285d250b7419b9dfa8a8bc0315',1,'duDebugDrawNavMeshPortals(struct duDebugDraw *dd, const dtNavMesh &mesh): DetourDebugDraw.cpp'],['../DetourDebugDraw_8cpp.html#a2f05a4c6d4c49272108f23cd01772774',1,'duDebugDrawNavMeshPortals(duDebugDraw *dd, const dtNavMesh &mesh): DetourDebugDraw.cpp']]], + ['dudebugdrawnavmeshwithclosedlist_213',['dudebugdrawnavmeshwithclosedlist',['../DetourDebugDraw_8h.html#ae33b26c815bcc08ba69313bbb5cff60e',1,'duDebugDrawNavMeshWithClosedList(struct duDebugDraw *dd, const dtNavMesh &mesh, const dtNavMeshQuery &query, unsigned char flags): DetourDebugDraw.cpp'],['../DetourDebugDraw_8cpp.html#ae33b26c815bcc08ba69313bbb5cff60e',1,'duDebugDrawNavMeshWithClosedList(struct duDebugDraw *dd, const dtNavMesh &mesh, const dtNavMeshQuery &query, unsigned char flags): DetourDebugDraw.cpp']]], + ['dudebugdrawpolymesh_214',['dudebugdrawpolymesh',['../RecastDebugDraw_8h.html#a8c4b9add262ac0610b058981b54e11ef',1,'duDebugDrawPolyMesh(struct duDebugDraw *dd, const struct rcPolyMesh &mesh): RecastDebugDraw.cpp'],['../RecastDebugDraw_8cpp.html#a5262792ab9c0374fb32869e6ee146a10',1,'duDebugDrawPolyMesh(duDebugDraw *dd, const struct rcPolyMesh &mesh): RecastDebugDraw.cpp']]], + ['dudebugdrawpolymeshdetail_215',['dudebugdrawpolymeshdetail',['../RecastDebugDraw_8h.html#a6354e7ba85ef550882d6b474bd20d402',1,'duDebugDrawPolyMeshDetail(struct duDebugDraw *dd, const struct rcPolyMeshDetail &dmesh): RecastDebugDraw.cpp'],['../RecastDebugDraw_8cpp.html#a534917922155f1d5a1bc8c2099b0b28e',1,'duDebugDrawPolyMeshDetail(duDebugDraw *dd, const struct rcPolyMeshDetail &dmesh): RecastDebugDraw.cpp']]], + ['dudebugdrawrawcontours_216',['dudebugdrawrawcontours',['../RecastDebugDraw_8h.html#a23f240dc7ca409e589b8fc6ff9c13703',1,'duDebugDrawRawContours(struct duDebugDraw *dd, const struct rcContourSet &cset, const float alpha=1.0f): RecastDebugDraw.h'],['../RecastDebugDraw_8cpp.html#a64daf33453c16f1f032a7cd270ba4cb0',1,'duDebugDrawRawContours(duDebugDraw *dd, const rcContourSet &cset, const float alpha): RecastDebugDraw.cpp']]], + ['dudebugdrawregionconnections_217',['dudebugdrawregionconnections',['../RecastDebugDraw_8h.html#ab61190774f8a73f704db0a69ebff30da',1,'duDebugDrawRegionConnections(struct duDebugDraw *dd, const struct rcContourSet &cset, const float alpha=1.0f): RecastDebugDraw.h'],['../RecastDebugDraw_8cpp.html#a5ad1b6b9a7906e15a003c1a6ce88c8fb',1,'duDebugDrawRegionConnections(duDebugDraw *dd, const rcContourSet &cset, const float alpha): RecastDebugDraw.cpp']]], + ['dudebugdrawtilecachecontours_218',['dudebugdrawtilecachecontours',['../DetourDebugDraw_8h.html#aafa0931f8e76ca201b8ffdd2e0c4c4be',1,'duDebugDrawTileCacheContours(duDebugDraw *dd, const struct dtTileCacheContourSet &lcset, const float *orig, const float cs, const float ch): DetourDebugDraw.cpp'],['../DetourDebugDraw_8cpp.html#aafa0931f8e76ca201b8ffdd2e0c4c4be',1,'duDebugDrawTileCacheContours(duDebugDraw *dd, const struct dtTileCacheContourSet &lcset, const float *orig, const float cs, const float ch): DetourDebugDraw.cpp']]], + ['dudebugdrawtilecachelayerareas_219',['dudebugdrawtilecachelayerareas',['../DetourDebugDraw_8h.html#a395f60215ed954912bd63dbed81d1c78',1,'duDebugDrawTileCacheLayerAreas(struct duDebugDraw *dd, const dtTileCacheLayer &layer, const float cs, const float ch): DetourDebugDraw.cpp'],['../DetourDebugDraw_8cpp.html#a395f60215ed954912bd63dbed81d1c78',1,'duDebugDrawTileCacheLayerAreas(struct duDebugDraw *dd, const dtTileCacheLayer &layer, const float cs, const float ch): DetourDebugDraw.cpp']]], + ['dudebugdrawtilecachelayerregions_220',['dudebugdrawtilecachelayerregions',['../DetourDebugDraw_8h.html#a5e3b1e9d9d420ae6a99e6f5e17c326cb',1,'duDebugDrawTileCacheLayerRegions(struct duDebugDraw *dd, const dtTileCacheLayer &layer, const float cs, const float ch): DetourDebugDraw.cpp'],['../DetourDebugDraw_8cpp.html#a5e3b1e9d9d420ae6a99e6f5e17c326cb',1,'duDebugDrawTileCacheLayerRegions(struct duDebugDraw *dd, const dtTileCacheLayer &layer, const float cs, const float ch): DetourDebugDraw.cpp']]], + ['dudebugdrawtilecachepolymesh_221',['dudebugdrawtilecachepolymesh',['../DetourDebugDraw_8h.html#a884d4beb61d64886df056e39ec77c528',1,'duDebugDrawTileCachePolyMesh(duDebugDraw *dd, const struct dtTileCachePolyMesh &lmesh, const float *orig, const float cs, const float ch): DetourDebugDraw.cpp'],['../DetourDebugDraw_8cpp.html#a884d4beb61d64886df056e39ec77c528',1,'duDebugDrawTileCachePolyMesh(duDebugDraw *dd, const struct dtTileCachePolyMesh &lmesh, const float *orig, const float cs, const float ch): DetourDebugDraw.cpp']]], + ['dudebugdrawtrimesh_222',['dudebugdrawtrimesh',['../RecastDebugDraw_8h.html#aa27138eac68bd4fba98a18940998b89c',1,'duDebugDrawTriMesh(struct duDebugDraw *dd, const float *verts, int nverts, const int *tris, const float *normals, int ntris, const unsigned char *flags, const float texScale): RecastDebugDraw.cpp'],['../RecastDebugDraw_8cpp.html#a949d0745bd2b4d6970d824b4c840513c',1,'duDebugDrawTriMesh(duDebugDraw *dd, const float *verts, int, const int *tris, const float *normals, int ntris, const unsigned char *flags, const float texScale): RecastDebugDraw.cpp']]], + ['dudebugdrawtrimeshslope_223',['dudebugdrawtrimeshslope',['../RecastDebugDraw_8h.html#aad3643ecdf0a8b18414baebc88acb048',1,'duDebugDrawTriMeshSlope(struct duDebugDraw *dd, const float *verts, int nverts, const int *tris, const float *normals, int ntris, const float walkableSlopeAngle, const float texScale): RecastDebugDraw.cpp'],['../RecastDebugDraw_8cpp.html#af311eef9340f1e71adea608d35bdbbd9',1,'duDebugDrawTriMeshSlope(duDebugDraw *dd, const float *verts, int, const int *tris, const float *normals, int ntris, const float walkableSlopeAngle, const float texScale): RecastDebugDraw.cpp']]], + ['dudisplaylist_224',['duDisplayList',['../classduDisplayList.html#a841869a8b7db7c4c67470578e3f2e050',1,'duDisplayList']]], + ['dudumpcompactheightfield_225',['dudumpcompactheightfield',['../RecastDump_8h.html#adec19cdb843932197e6538ea2e234cc1',1,'duDumpCompactHeightfield(struct rcCompactHeightfield &chf, duFileIO *io): RecastDump.cpp'],['../RecastDump_8cpp.html#adec19cdb843932197e6538ea2e234cc1',1,'duDumpCompactHeightfield(struct rcCompactHeightfield &chf, duFileIO *io): RecastDump.cpp']]], + ['dudumpcontourset_226',['dudumpcontourset',['../RecastDump_8h.html#a6ae5d539309d07370f7ec5eb53e94743',1,'duDumpContourSet(struct rcContourSet &cset, duFileIO *io): RecastDump.cpp'],['../RecastDump_8cpp.html#a6ae5d539309d07370f7ec5eb53e94743',1,'duDumpContourSet(struct rcContourSet &cset, duFileIO *io): RecastDump.cpp']]], + ['dudumppolymeshdetailtoobj_227',['dudumppolymeshdetailtoobj',['../RecastDump_8h.html#a129a91fa790aafc645396c31759dfd80',1,'duDumpPolyMeshDetailToObj(struct rcPolyMeshDetail &dmesh, duFileIO *io): RecastDump.cpp'],['../RecastDump_8cpp.html#aa0cb505c86286978f1d3e3af54f78816',1,'duDumpPolyMeshDetailToObj(rcPolyMeshDetail &dmesh, duFileIO *io): RecastDump.cpp']]], + ['dudumppolymeshtoobj_228',['dudumppolymeshtoobj',['../RecastDump_8h.html#a0a79a720e9e9bbcc7c299260c7e6d327',1,'duDumpPolyMeshToObj(struct rcPolyMesh &pmesh, duFileIO *io): RecastDump.cpp'],['../RecastDump_8cpp.html#a6dc94dd7f5e9b4a1bf998c45b06dbce8',1,'duDumpPolyMeshToObj(rcPolyMesh &pmesh, duFileIO *io): RecastDump.cpp']]], + ['duinttocol_229',['duinttocol',['../DebugDraw_8cpp.html#aa7ed02712813d056a5a092b0eb30b23f',1,'duIntToCol(int i, float *col): DebugDraw.cpp'],['../DebugDraw_8cpp.html#a731cb6ff6a2a2f0ef9867339999cc615',1,'duIntToCol(int i, int a): DebugDraw.cpp'],['../DebugDraw_8h.html#aa7ed02712813d056a5a092b0eb30b23f',1,'duIntToCol(int i, float *col): DebugDraw.cpp'],['../DebugDraw_8h.html#a731cb6ff6a2a2f0ef9867339999cc615',1,'duIntToCol(int i, int a): DebugDraw.cpp']]], + ['dulerpcol_230',['duLerpCol',['../DebugDraw_8h.html#af86f10d8c5ee26ff8f70a9dbd457b76a',1,'DebugDraw.h']]], + ['dulogbuildtimes_231',['dulogbuildtimes',['../RecastDump_8h.html#a32dd617dc1eeb615d779834c760131a5',1,'duLogBuildTimes(rcContext &ctx, const int totalTileUsec): RecastDump.cpp'],['../RecastDump_8cpp.html#a99bee52e313edc310e3bd5b07f77b66c',1,'duLogBuildTimes(rcContext &ctx, const int totalTimeUsec): RecastDump.cpp']]], + ['dumplog_232',['dumpLog',['../classBuildContext.html#aeaaab27f3952ade9fbb1e5ac85c4bf8b',1,'BuildContext']]], + ['dumultcol_233',['duMultCol',['../DebugDraw_8h.html#afe81eed2bd74c26dc0fc402c509571f7',1,'DebugDraw.h']]], + ['dureadcompactheightfield_234',['dureadcompactheightfield',['../RecastDump_8h.html#aa11f7a7470e8e8aeea6f155e39edccf8',1,'duReadCompactHeightfield(struct rcCompactHeightfield &chf, duFileIO *io): RecastDump.cpp'],['../RecastDump_8cpp.html#aa11f7a7470e8e8aeea6f155e39edccf8',1,'duReadCompactHeightfield(struct rcCompactHeightfield &chf, duFileIO *io): RecastDump.cpp']]], + ['dureadcontourset_235',['dureadcontourset',['../RecastDump_8h.html#a9e1f8ba842160742ce414e710c6472fb',1,'duReadContourSet(struct rcContourSet &cset, duFileIO *io): RecastDump.cpp'],['../RecastDump_8cpp.html#a9e1f8ba842160742ce414e710c6472fb',1,'duReadContourSet(struct rcContourSet &cset, duFileIO *io): RecastDump.cpp']]], + ['durgba_236',['duRGBA',['../DebugDraw_8h.html#af2db5f73ed824805a2f93ee69734aebf',1,'DebugDraw.h']]], + ['durgbaf_237',['duRGBAf',['../DebugDraw_8h.html#ab37b3884a567e012a9149cf260cb1a02',1,'DebugDraw.h']]], + ['dutranscol_238',['duTransCol',['../DebugDraw_8h.html#aba3168c3b213a2a18a2ca637e2b009b8',1,'DebugDraw.h']]] ]; diff --git a/search/functions_4.html b/search/functions_4.html deleted file mode 100644 index 1657cad0..00000000 --- a/search/functions_4.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_4.js b/search/functions_4.js index 1380502f..de95f920 100644 --- a/search/functions_4.js +++ b/search/functions_4.js @@ -1,12 +1,12 @@ var searchData= [ - ['empty_2444',['empty',['../classdtNodeQueue.html#a15693f0c97c5d9a32cd0302cdcafd27c',1,'dtNodeQueue::empty()'],['../classrcVectorBase.html#abea713b48ccadfde8ef3f3f61af23553',1,'rcVectorBase::empty()']]], - ['enablelog_2445',['enableLog',['../classrcContext.html#a03dcf9240dc69a7c329c15e32be12d8e',1,'rcContext']]], - ['enabletimer_2446',['enableTimer',['../classrcContext.html#aa4680430d751824f83634ac753df9669',1,'rcContext']]], - ['encodeobstacleid_2447',['encodeObstacleId',['../classdtTileCache.html#a0d0ae89585f257f5ff0961e9eabfb52d',1,'dtTileCache']]], - ['encodepolyid_2448',['encodePolyId',['../classdtNavMesh.html#a168a479840e7e32613f4b68ee4662d78',1,'dtNavMesh']]], - ['encodetileid_2449',['encodeTileId',['../classdtTileCache.html#a8e894bf86dc38b622fac1afe3ba5fe84',1,'dtTileCache']]], - ['end_2450',['end',['../structduDebugDraw.html#ac699459669944f2f950bbf972fe62a14',1,'duDebugDraw::end()'],['../classduDisplayList.html#ad8283f5518c514d0635d8ad0c359e11a',1,'duDisplayList::end()'],['../classrcVectorBase.html#a2345659d7f6de686d45030f84162ac3b',1,'rcVectorBase::end()'],['../classrcVectorBase.html#adb66e7f35934f7ec18347cf53441bbeb',1,'rcVectorBase::end() const'],['../classDebugDrawGL.html#a28de738a8a277da6c534e46850ffc1e8',1,'DebugDrawGL::end()']]], - ['evalarc_2451',['evalArc',['../DebugDraw_8cpp.html#a1981953ed43c0c1f2bf6c49dff16b092',1,'DebugDraw.cpp']]], - ['expandregions_2452',['expandRegions',['../RecastRegion_8cpp.html#a019a1b335b38abce33594128c4806a04',1,'RecastRegion.cpp']]] + ['empty_0',['empty',['../classdtNodeQueue.html#a15693f0c97c5d9a32cd0302cdcafd27c',1,'dtNodeQueue::empty()'],['../classrcVectorBase.html#abea713b48ccadfde8ef3f3f61af23553',1,'rcVectorBase::empty()']]], + ['enablelog_1',['enableLog',['../classrcContext.html#a03dcf9240dc69a7c329c15e32be12d8e',1,'rcContext']]], + ['enabletimer_2',['enableTimer',['../classrcContext.html#aa4680430d751824f83634ac753df9669',1,'rcContext']]], + ['encodeobstacleid_3',['encodeObstacleId',['../classdtTileCache.html#a0d0ae89585f257f5ff0961e9eabfb52d',1,'dtTileCache']]], + ['encodepolyid_4',['encodePolyId',['../classdtNavMesh.html#a168a479840e7e32613f4b68ee4662d78',1,'dtNavMesh']]], + ['encodetileid_5',['encodeTileId',['../classdtTileCache.html#a8e894bf86dc38b622fac1afe3ba5fe84',1,'dtTileCache']]], + ['end_6',['end',['../structduDebugDraw.html#ac699459669944f2f950bbf972fe62a14',1,'duDebugDraw::end()'],['../classduDisplayList.html#ad8283f5518c514d0635d8ad0c359e11a',1,'duDisplayList::end()'],['../classrcVectorBase.html#a1632ccdccdecc8e5e4710832406bbe61',1,'rcVectorBase::end()'],['../classrcVectorBase.html#a6fa8f1a9c4eb8bd0d981e863ce24fb5a',1,'rcVectorBase::end() const'],['../classDebugDrawGL.html#a28de738a8a277da6c534e46850ffc1e8',1,'DebugDrawGL::end()']]], + ['evalarc_7',['evalArc',['../DebugDraw_8cpp.html#a1981953ed43c0c1f2bf6c49dff16b092',1,'DebugDraw.cpp']]], + ['expandregions_8',['expandRegions',['../RecastRegion_8cpp.html#a019a1b335b38abce33594128c4806a04',1,'RecastRegion.cpp']]] ]; diff --git a/search/functions_5.html b/search/functions_5.html deleted file mode 100644 index 9301d6b9..00000000 --- a/search/functions_5.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_5.js b/search/functions_5.js index e28e3def..511bc06d 100644 --- a/search/functions_5.js +++ b/search/functions_5.js @@ -1,30 +1,30 @@ var searchData= [ - ['fileio_2453',['FileIO',['../classFileIO.html#a8b0d602c3461181e12c05f655dea5018',1,'FileIO']]], - ['finalizeslicedfindpath_2454',['finalizeSlicedFindPath',['../classdtNavMeshQuery.html#a98673bb238fbb139ec8407e266fa76fd',1,'dtNavMeshQuery']]], - ['finalizeslicedfindpathpartial_2455',['finalizeSlicedFindPathPartial',['../classdtNavMeshQuery.html#a01b18dcb5d25fc392b6030ae5d4f310e',1,'dtNavMeshQuery']]], - ['findcontourfromset_2456',['findContourFromSet',['../RecastDebugDraw_8cpp.html#a37989abb1222e6e68c099a399db289b3',1,'RecastDebugDraw.cpp']]], - ['findcorners_2457',['findCorners',['../classdtPathCorridor.html#aa1076957ddf987a274a756fbf8202cab',1,'dtPathCorridor']]], - ['finddistancetowall_2458',['findDistanceToWall',['../classdtNavMeshQuery.html#a1576a980ae29e44ad4809a25974fbd40',1,'dtNavMeshQuery']]], - ['findedge_2459',['findEdge',['../RecastMeshDetail_8cpp.html#a16c4ee55e57347991da140a8cd13c313',1,'RecastMeshDetail.cpp']]], - ['findleftmostvertex_2460',['findLeftMostVertex',['../RecastContour_8cpp.html#adc1ece72b40b8cca1718d9c32ab9abe6',1,'RecastContour.cpp']]], - ['findlocalneighbourhood_2461',['findLocalNeighbourhood',['../classdtNavMeshQuery.html#a9864032da48ba6f1055deab90633ffd6',1,'dtNavMeshQuery']]], - ['findnearestpoly_2462',['findNearestPoly',['../classdtNavMeshQuery.html#a5317939092cb4b55fed4b0bb61afc74a',1,'dtNavMeshQuery::findNearestPoly(const float *center, const float *halfExtents, const dtQueryFilter *filter, dtPolyRef *nearestRef, float *nearestPt) const'],['../classdtNavMeshQuery.html#a0b5d26748dfa4bd9f3d8ba0c1d972b56',1,'dtNavMeshQuery::findNearestPoly(const float *center, const float *halfExtents, const dtQueryFilter *filter, dtPolyRef *nearestRef, float *nearestPt, bool *isOverPoly) const']]], - ['findnode_2463',['findNode',['../classdtNodePool.html#a3d824305e2dbebe242e9f664b3aaceb7',1,'dtNodePool']]], - ['findnodes_2464',['findNodes',['../classdtNodePool.html#a5fa3decff570f26616282fcf50a3e7f9',1,'dtNodePool']]], - ['findpath_2465',['findPath',['../classdtNavMeshQuery.html#a9d86502949fcd4f96ffd350d4ef69e3c',1,'dtNavMeshQuery']]], - ['findpolysaroundcircle_2466',['findPolysAroundCircle',['../classdtNavMeshQuery.html#a1131b39f205440349e7efe7f2d9b0ef9',1,'dtNavMeshQuery']]], - ['findpolysaroundshape_2467',['findPolysAroundShape',['../classdtNavMeshQuery.html#aa142b8c1e54bdefc39ab41507fe931d1',1,'dtNavMeshQuery']]], - ['findrandompoint_2468',['findRandomPoint',['../classdtNavMeshQuery.html#af86c392a14bd788b0caecf21d9fb4b3d',1,'dtNavMeshQuery']]], - ['findrandompointaroundcircle_2469',['findRandomPointAroundCircle',['../classdtNavMeshQuery.html#abfb87531eb962cbd51c649469de2e4fa',1,'dtNavMeshQuery']]], - ['findstraightpath_2470',['findStraightPath',['../classdtNavMeshQuery.html#ac160434c85bdf9edec24fa621f120d2d',1,'dtNavMeshQuery']]], - ['fixpathstart_2471',['fixPathStart',['../classdtPathCorridor.html#ae2e11d477d193c79197fa28acae824b8',1,'dtPathCorridor']]], - ['fixupshortcuts_2472',['fixupShortcuts',['../NavMeshTesterTool_8cpp.html#afdd1fc4764fb0feadc7f2ae478064b69',1,'NavMeshTesterTool.cpp']]], - ['floodnavmesh_2473',['floodNavmesh',['../NavMeshPruneTool_8cpp.html#aabe57f3100ff784616cd66607f181017',1,'NavMeshPruneTool.cpp']]], - ['floodregion_2474',['floodRegion',['../RecastRegion_8cpp.html#ad881e621a7be30bee577ec6a56bf18b3',1,'RecastRegion.cpp']]], - ['frand_2475',['frand',['../NavMeshTesterTool_8cpp.html#ac8e3cc6c626394b36e557edb46eb23c5',1,'NavMeshTesterTool.cpp']]], - ['free_2476',['free',['../structLinearAllocator.html#ab7af21e0264ea0621822ed212ca925a3',1,'LinearAllocator::free()'],['../structdtTileCacheAlloc.html#aeb9afcb80b4e923d173b2c1706c56130',1,'dtTileCacheAlloc::free()']]], - ['freelink_2477',['freeLink',['../DetourNavMesh_8cpp.html#abcf0226951222dd602078a87bd7d347d',1,'DetourNavMesh.cpp']]], - ['freespan_2478',['freeSpan',['../RecastRasterization_8cpp.html#a173b706a0029e34cb5ff8dd702918527',1,'RecastRasterization.cpp']]], - ['front_2479',['front',['../classrcVectorBase.html#aafaf7e6b45be95ab279c5f6a6bc308fe',1,'rcVectorBase::front() const'],['../classrcVectorBase.html#ade9804e2b52a1024f60da5add98a8d6c',1,'rcVectorBase::front()']]] + ['fileio_0',['FileIO',['../classFileIO.html#a8b0d602c3461181e12c05f655dea5018',1,'FileIO']]], + ['finalizeslicedfindpath_1',['finalizeSlicedFindPath',['../classdtNavMeshQuery.html#a98673bb238fbb139ec8407e266fa76fd',1,'dtNavMeshQuery']]], + ['finalizeslicedfindpathpartial_2',['finalizeSlicedFindPathPartial',['../classdtNavMeshQuery.html#a01b18dcb5d25fc392b6030ae5d4f310e',1,'dtNavMeshQuery']]], + ['findcontourfromset_3',['findContourFromSet',['../RecastDebugDraw_8cpp.html#aea6a2edbe8d885a4624f24a599467a16',1,'RecastDebugDraw.cpp']]], + ['findcorners_4',['findCorners',['../classdtPathCorridor.html#aa1076957ddf987a274a756fbf8202cab',1,'dtPathCorridor']]], + ['finddistancetowall_5',['findDistanceToWall',['../classdtNavMeshQuery.html#a1576a980ae29e44ad4809a25974fbd40',1,'dtNavMeshQuery']]], + ['findedge_6',['findEdge',['../RecastMeshDetail_8cpp.html#a16c4ee55e57347991da140a8cd13c313',1,'RecastMeshDetail.cpp']]], + ['findleftmostvertex_7',['findLeftMostVertex',['../RecastContour_8cpp.html#adc1ece72b40b8cca1718d9c32ab9abe6',1,'RecastContour.cpp']]], + ['findlocalneighbourhood_8',['findLocalNeighbourhood',['../classdtNavMeshQuery.html#a9864032da48ba6f1055deab90633ffd6',1,'dtNavMeshQuery']]], + ['findnearestpoly_9',['findnearestpoly',['../classdtNavMeshQuery.html#a5317939092cb4b55fed4b0bb61afc74a',1,'dtNavMeshQuery::findNearestPoly(const float *center, const float *halfExtents, const dtQueryFilter *filter, dtPolyRef *nearestRef, float *nearestPt) const'],['../classdtNavMeshQuery.html#a0b5d26748dfa4bd9f3d8ba0c1d972b56',1,'dtNavMeshQuery::findNearestPoly(const float *center, const float *halfExtents, const dtQueryFilter *filter, dtPolyRef *nearestRef, float *nearestPt, bool *isOverPoly) const']]], + ['findnode_10',['findNode',['../classdtNodePool.html#a3d824305e2dbebe242e9f664b3aaceb7',1,'dtNodePool']]], + ['findnodes_11',['findNodes',['../classdtNodePool.html#a5fa3decff570f26616282fcf50a3e7f9',1,'dtNodePool']]], + ['findpath_12',['findPath',['../classdtNavMeshQuery.html#a9d86502949fcd4f96ffd350d4ef69e3c',1,'dtNavMeshQuery']]], + ['findpolysaroundcircle_13',['findPolysAroundCircle',['../classdtNavMeshQuery.html#a1131b39f205440349e7efe7f2d9b0ef9',1,'dtNavMeshQuery']]], + ['findpolysaroundshape_14',['findPolysAroundShape',['../classdtNavMeshQuery.html#aa142b8c1e54bdefc39ab41507fe931d1',1,'dtNavMeshQuery']]], + ['findrandompoint_15',['findRandomPoint',['../classdtNavMeshQuery.html#af86c392a14bd788b0caecf21d9fb4b3d',1,'dtNavMeshQuery']]], + ['findrandompointaroundcircle_16',['findRandomPointAroundCircle',['../classdtNavMeshQuery.html#abfb87531eb962cbd51c649469de2e4fa',1,'dtNavMeshQuery']]], + ['findstraightpath_17',['findStraightPath',['../classdtNavMeshQuery.html#ac160434c85bdf9edec24fa621f120d2d',1,'dtNavMeshQuery']]], + ['fixpathstart_18',['fixPathStart',['../classdtPathCorridor.html#ae2e11d477d193c79197fa28acae824b8',1,'dtPathCorridor']]], + ['fixupshortcuts_19',['fixupShortcuts',['../NavMeshTesterTool_8cpp.html#afdd1fc4764fb0feadc7f2ae478064b69',1,'NavMeshTesterTool.cpp']]], + ['floodnavmesh_20',['floodNavmesh',['../NavMeshPruneTool_8cpp.html#aabe57f3100ff784616cd66607f181017',1,'NavMeshPruneTool.cpp']]], + ['floodregion_21',['floodRegion',['../RecastRegion_8cpp.html#ad881e621a7be30bee577ec6a56bf18b3',1,'RecastRegion.cpp']]], + ['frand_22',['frand',['../NavMeshTesterTool_8cpp.html#ac8e3cc6c626394b36e557edb46eb23c5',1,'NavMeshTesterTool.cpp']]], + ['free_23',['free',['../structLinearAllocator.html#ab7af21e0264ea0621822ed212ca925a3',1,'LinearAllocator::free()'],['../structdtTileCacheAlloc.html#aeb9afcb80b4e923d173b2c1706c56130',1,'dtTileCacheAlloc::free()']]], + ['freelink_24',['freeLink',['../DetourNavMesh_8cpp.html#abcf0226951222dd602078a87bd7d347d',1,'DetourNavMesh.cpp']]], + ['freespan_25',['freeSpan',['../RecastRasterization_8cpp.html#a173b706a0029e34cb5ff8dd702918527',1,'RecastRasterization.cpp']]], + ['front_26',['front',['../classrcVectorBase.html#af00a193e7f4cd2b93f0e6a0995610d9c',1,'rcVectorBase::front() const'],['../classrcVectorBase.html#ae40c03d1e2a473e297e59a4d9ac6e221',1,'rcVectorBase::front()']]] ]; diff --git a/search/functions_6.html b/search/functions_6.html deleted file mode 100644 index 9c4f5fc6..00000000 --- a/search/functions_6.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_6.js b/search/functions_6.js index 2ed7134b..e2f3da35 100644 --- a/search/functions_6.js +++ b/search/functions_6.js @@ -1,155 +1,155 @@ var searchData= [ - ['getaccumulatedtime_2480',['getAccumulatedTime',['../classrcContext.html#a17e7b79afff2f042961698aa1c818c3d',1,'rcContext']]], - ['getactiveagents_2481',['getActiveAgents',['../classdtCrowd.html#a15a4b9b9fb72a358514489ea8f755405',1,'dtCrowd']]], - ['getagent_2482',['getAgent',['../classdtCrowd.html#aeef39643256ddad7ae421c78dda0ce06',1,'dtCrowd']]], - ['getagentbounds_2483',['getAgentBounds',['../CrowdTool_8cpp.html#ae28c4a889bb4d9fac0cd88f0d0b93dd0',1,'CrowdTool.cpp']]], - ['getagentclimb_2484',['getAgentClimb',['../classSample.html#ae94b1470cd74ee7abe9cf39a74c2bbd8',1,'Sample']]], - ['getagentcount_2485',['getAgentCount',['../classdtCrowd.html#a87dc2372038ee12d9043a65737880b78',1,'dtCrowd']]], - ['getagentheight_2486',['getAgentHeight',['../classSample.html#a7d914e678845642d42a09469377a7f83',1,'Sample']]], - ['getagentradius_2487',['getAgentRadius',['../classSample.html#a3d6dc892150a705128c5799e7e4e3aab',1,'Sample']]], - ['getalloc_2488',['getAlloc',['../classdtTileCache.html#adc396e35c754ef44cadea9cd113b7440',1,'dtTileCache']]], - ['getarea_2489',['getArea',['../structdtPoly.html#ab5e97720847977aa7a4caf8c75e73792',1,'dtPoly']]], - ['getareacost_2490',['getAreaCost',['../classdtQueryFilter.html#a1e41582a45d2a10eb7e68740475e5665',1,'dtQueryFilter']]], - ['getattachednavmesh_2491',['getAttachedNavMesh',['../classdtNavMeshQuery.html#a05ddaa41019804494be7da66207882de',1,'dtNavMeshQuery']]], - ['getaverage_2492',['getAverage',['../classValueHistory.html#aafc75b895663a6d7390146c81c883838',1,'ValueHistory']]], - ['getbakedquad_2493',['getBakedQuad',['../imguiRenderGL_8cpp.html#aa0edb56b070edf4da63eb716e7c32bc6',1,'imguiRenderGL.cpp']]], - ['getbounds_2494',['getBounds',['../classdtProximityGrid.html#a9850e14d04f7d60909c46bec50c5ef65',1,'dtProximityGrid']]], - ['getboundsmax_2495',['getBoundsMax',['../classSample__Debug.html#aa1e603f5ef26815d521d7b89e7fe4e7d',1,'Sample_Debug']]], - ['getboundsmin_2496',['getBoundsMin',['../classSample__Debug.html#a973cd339736c98e7ecd5cdc4ee7988c5',1,'Sample_Debug']]], - ['getbuildsettings_2497',['getBuildSettings',['../classInputGeom.html#a2a76738d42d4a398ba82e0087d3ea565',1,'InputGeom']]], - ['getcapacity_2498',['getCapacity',['../classdtNodeQueue.html#a3bd1e5d3450e90384d8d8ce7f59080de',1,'dtNodeQueue']]], - ['getcellsize_2499',['getCellSize',['../classdtProximityGrid.html#aca646eb6926a096bb8062e7bf3a09945',1,'dtProximityGrid']]], - ['getcenter_2500',['getCenter',['../classdtLocalBoundary.html#ab89e6bc9a4985f2c25e97fb1f70b6060',1,'dtLocalBoundary']]], - ['getchunkymesh_2501',['getChunkyMesh',['../classInputGeom.html#a1ad88411b19c3148c0ca68834fc981a4',1,'InputGeom']]], - ['getcompressor_2502',['getCompressor',['../classdtTileCache.html#a14aed84748e8c2b3c1ce827342ca16f1',1,'dtTileCache']]], - ['getcontourcenter_2503',['getContourCenter',['../RecastDebugDraw_8cpp.html#a3486bd0130a48ea79695f01e2cc88b05',1,'RecastDebugDraw.cpp']]], - ['getconvexvolumecount_2504',['getConvexVolumeCount',['../classInputGeom.html#a18f14e5605e256a5793515a66f77887d',1,'InputGeom']]], - ['getconvexvolumes_2505',['getConvexVolumes',['../classInputGeom.html#a4665548e2789759d57d169fb0fd9de22',1,'InputGeom']]], - ['getcornerheight_2506',['getCornerHeight',['../RecastContour_8cpp.html#a10f7bbb90e6028365b2637249b6bb29a',1,'getCornerHeight(int x, int y, int i, int dir, const rcCompactHeightfield &chf, bool &isBorderVertex): RecastContour.cpp'],['../DetourTileCacheBuilder_8cpp.html#af136bc352d829a1715b8a46ffb539aff',1,'getCornerHeight(dtTileCacheLayer &layer, const int x, const int y, const int z, const int walkableClimb, bool &shouldRemove): DetourTileCacheBuilder.cpp']]], - ['getcost_2507',['getCost',['../classdtQueryFilter.html#a11d016505b732a1a013c3771a4157dea',1,'dtQueryFilter']]], - ['getcrowd_2508',['getCrowd',['../classSample.html#af3671d3b21ff1992948cb7092ce0fc08',1,'Sample']]], - ['getdebugdraw_2509',['getDebugDraw',['../classSample.html#a7e157d7dcc5164d3014ba248a8a1bbbe',1,'Sample']]], - ['getdiroffsetx_2510',['getDirOffsetX',['../DetourTileCacheBuilder_8cpp.html#a59fc3411f762def701ca3f15f07cda12',1,'DetourTileCacheBuilder.cpp']]], - ['getdiroffsety_2511',['getDirOffsetY',['../DetourTileCacheBuilder_8cpp.html#aca2add941eccb01df6af4cc78f0e8239',1,'DetourTileCacheBuilder.cpp']]], - ['getdistancetogoal_2512',['getDistanceToGoal',['../DetourCrowd_8cpp.html#aa1c9aee7599d23c1b1b5db2363cc3a1c',1,'DetourCrowd.cpp']]], - ['geteditableagent_2513',['getEditableAgent',['../classdtCrowd.html#aa6b571af2a8c628063b904c7b1a5e910',1,'dtCrowd']]], - ['geteditablefilter_2514',['getEditableFilter',['../classdtCrowd.html#a170a9c4cc9f88a7ee3d560abce9ad552',1,'dtCrowd']]], - ['getexcludeflags_2515',['getExcludeFlags',['../classdtQueryFilter.html#ac3e2d16755c3510003f0580e27ce4897',1,'dtQueryFilter']]], - ['getfilename_2516',['getFileName',['../classrcMeshLoaderObj.html#a2f4d3abf3fb4e558d49c9fd80d0d69ca',1,'rcMeshLoaderObj']]], - ['getfilter_2517',['getFilter',['../classdtCrowd.html#ae712fb6e6e907454ec0a827d11957373',1,'dtCrowd']]], - ['getfirst_2518',['getFirst',['../classdtNodePool.html#a74e68feacf8667422d426e98ab86e612',1,'dtNodePool']]], - ['getfirstpoly_2519',['getFirstPoly',['../classdtPathCorridor.html#a1328df3808790d4bedec54112b0fab43',1,'dtPathCorridor']]], - ['getflags_2520',['getFlags',['../classNavmeshFlags.html#a86f58d0fc045e50c3751487394f4ec26',1,'NavmeshFlags']]], - ['getgeomfilename_2521',['getGeomFileName',['../classTestCase.html#a485b056a0d259c0947354e0434871858',1,'TestCase']]], - ['getgrid_2522',['getGrid',['../classdtCrowd.html#a1d1534a46f29afd4ab82ac37080c5ad0',1,'dtCrowd']]], - ['gethashsize_2523',['getHashSize',['../classdtNodePool.html#a906d7f69b2ee45e8179926f47b4b3153',1,'dtNodePool']]], - ['getheight_2524',['getHeight',['../RecastMeshDetail_8cpp.html#a2604c39cdc6af9e468adceb40145d93f',1,'RecastMeshDetail.cpp']]], - ['getheightdata_2525',['getHeightData',['../RecastMeshDetail_8cpp.html#abb8411f8d3acf15a62f60228d6c4ff21',1,'RecastMeshDetail.cpp']]], - ['getincludeflags_2526',['getIncludeFlags',['../classdtQueryFilter.html#a5bae688840167576dc6ab7913dda1b34',1,'dtQueryFilter']]], - ['getinputgeom_2527',['getInputGeom',['../classSample.html#aab3a8fd2e47d84d952a21b2daa7f8318',1,'Sample']]], - ['getitemcountat_2528',['getItemCountAt',['../classdtProximityGrid.html#ac788d2fbab7612826abeeab20a4f94fb',1,'dtProximityGrid']]], - ['getjitterx_2529',['getJitterX',['../RecastMeshDetail_8cpp.html#ab4cd0a143a512c295ef95569bbfbbeef',1,'RecastMeshDetail.cpp']]], - ['getjittery_2530',['getJitterY',['../RecastMeshDetail_8cpp.html#a194240aeeb96887533303bf652a3c201',1,'RecastMeshDetail.cpp']]], - ['getlastpoly_2531',['getLastPoly',['../classdtPathCorridor.html#a4d23baaf31661832ea81fd5a6fcc0a59',1,'dtPathCorridor']]], - ['getlogcount_2532',['getLogCount',['../classBuildContext.html#a94c60dd0d7398cddc2898a3b7b0ec220',1,'BuildContext']]], - ['getlogtext_2533',['getLogText',['../classBuildContext.html#af63760315f9dcdd54dad7bc82bdc9e9f',1,'BuildContext']]], - ['getmaxnodes_2534',['getMaxNodes',['../classdtNodePool.html#ad72b1d9c53d064e7b975bbb073e37b3c',1,'dtNodePool']]], - ['getmaxtiles_2535',['getMaxTiles',['../classdtNavMesh.html#a17672fe19464d55eb66dc69f5f2f2b3f',1,'dtNavMesh']]], - ['getmemused_2536',['getMemUsed',['../classdtNodePool.html#a30a089ded0f298f4dd4654f39cd808d4',1,'dtNodePool::getMemUsed()'],['../classdtNodeQueue.html#a024e0d15d235157f79bd6a386e090804',1,'dtNodeQueue::getMemUsed()']]], - ['getmesh_2537',['getMesh',['../classInputGeom.html#a474a85ab24b2378a9734f1deacbf5060',1,'InputGeom']]], - ['getmeshboundsmax_2538',['getMeshBoundsMax',['../classInputGeom.html#a807bb7df9302e27bcd3e0f8070bf092a',1,'InputGeom']]], - ['getmeshboundsmin_2539',['getMeshBoundsMin',['../classInputGeom.html#af7343e9a8f1802062ae274ee57efeefc',1,'InputGeom']]], - ['getnavmesh_2540',['getNavMesh',['../classSample.html#abf2cdbfa68c12b4f309bdf74671de539',1,'Sample']]], - ['getnavmeshboundsmax_2541',['getNavMeshBoundsMax',['../classInputGeom.html#ae2c111ef2f6eccd803b4b28503aebbd5',1,'InputGeom']]], - ['getnavmeshboundsmin_2542',['getNavMeshBoundsMin',['../classInputGeom.html#af65a1d3856edbd4145418f83862de88f',1,'InputGeom']]], - ['getnavmeshdrawflags_2543',['getNavMeshDrawFlags',['../classSample.html#a20186dffd1c83837a2a32068fe819150',1,'Sample']]], - ['getnavmeshquery_2544',['getNavMeshQuery',['../classdtCrowd.html#ae58e2252287003e9b7226936cf8b4ea7',1,'dtCrowd::getNavMeshQuery()'],['../classSample.html#a120cb5edc22425e12445366f340578b2',1,'Sample::getNavMeshQuery()']]], - ['getnavquery_2545',['getNavQuery',['../classdtPathQueue.html#ad4fb7d75b1b65ad1db89782f8ad4e8da',1,'dtPathQueue']]], - ['getneighbourreg_2546',['getNeighbourReg',['../DetourTileCacheBuilder_8cpp.html#af535796b148f37dcc11d1a3416ee9b53',1,'DetourTileCacheBuilder.cpp']]], - ['getneighbours_2547',['getNeighbours',['../DetourCrowd_8cpp.html#a5fcc526c98bb123bbcb22c103d5f736b',1,'DetourCrowd.cpp']]], - ['getnext_2548',['getNext',['../classdtNodePool.html#af4651c815c5cb0aa9779188094d4a488',1,'dtNodePool']]], - ['getnode_2549',['getNode',['../classdtNodePool.html#a9642659acf1f7fbfcd408b4c3da8a885',1,'dtNodePool']]], - ['getnodeatidx_2550',['getNodeAtIdx',['../classdtNodePool.html#a5f6d20bd49d338b03885909b0c13ccea',1,'dtNodePool::getNodeAtIdx(unsigned int idx)'],['../classdtNodePool.html#af5fa2f9dcde54a5d487fef4575d5130b',1,'dtNodePool::getNodeAtIdx(unsigned int idx) const']]], - ['getnodecount_2551',['getNodeCount',['../classdtNodePool.html#a5f1217cd13ee7e57ab29f05f451927f9',1,'dtNodePool']]], - ['getnodeidx_2552',['getNodeIdx',['../classdtNodePool.html#a5b223e8441b2d202fb1a18022228d6e1',1,'dtNodePool']]], - ['getnodepool_2553',['getNodePool',['../classdtNavMeshQuery.html#a5f5baaa868aad36ba023ea81b10e70bd',1,'dtNavMeshQuery']]], - ['getnormals_2554',['getNormals',['../classrcMeshLoaderObj.html#a988e6f79382df2eb9345cc031918a876',1,'rcMeshLoaderObj']]], - ['getobstacle_2555',['getObstacle',['../classdtTileCache.html#a5c447f013845eeb64d65a58085dee5b7',1,'dtTileCache']]], - ['getobstacleavoidanceparams_2556',['getObstacleAvoidanceParams',['../classdtCrowd.html#a4da076dabe04b63d801c63c99d2fb5bb',1,'dtCrowd']]], - ['getobstaclebounds_2557',['getObstacleBounds',['../classdtTileCache.html#a71b5f91b742cc8339d36ac7b1c04ac0e',1,'dtTileCache']]], - ['getobstaclebyref_2558',['getObstacleByRef',['../classdtTileCache.html#a6aaf88b2bb53c59d8a57d1b95eba8ce9',1,'dtTileCache']]], - ['getobstaclecircle_2559',['getObstacleCircle',['../classdtObstacleAvoidanceQuery.html#a2de5b7639831faa59a708b2ed3cd6f15',1,'dtObstacleAvoidanceQuery']]], - ['getobstaclecirclecount_2560',['getObstacleCircleCount',['../classdtObstacleAvoidanceQuery.html#ae520788c1150ae9c0efa15ddee6b44a6',1,'dtObstacleAvoidanceQuery']]], - ['getobstaclecount_2561',['getObstacleCount',['../classdtTileCache.html#a7f76bec4205d0f8a2a78683dd8766ea9',1,'dtTileCache']]], - ['getobstacleref_2562',['getObstacleRef',['../classdtTileCache.html#ab8e216fc463a72e59fc9c54df3acc13a',1,'dtTileCache']]], - ['getobstaclesegment_2563',['getObstacleSegment',['../classdtObstacleAvoidanceQuery.html#a60779b0d519def7ae2101ad153266cd2',1,'dtObstacleAvoidanceQuery']]], - ['getobstaclesegmentcount_2564',['getObstacleSegmentCount',['../classdtObstacleAvoidanceQuery.html#a38c5fdba38e19e6c7481b75d089e45b6',1,'dtObstacleAvoidanceQuery']]], - ['getoffmeshconnectionareas_2565',['getOffMeshConnectionAreas',['../classInputGeom.html#a4993dc182c72eba3e246bda25cfec258',1,'InputGeom']]], - ['getoffmeshconnectionbyref_2566',['getOffMeshConnectionByRef',['../classdtNavMesh.html#a1db2c979241da0b6e0fda278206678de',1,'dtNavMesh']]], - ['getoffmeshconnectioncount_2567',['getOffMeshConnectionCount',['../classInputGeom.html#ad31d93691d942948af8d79798e4d2ad5',1,'InputGeom']]], - ['getoffmeshconnectiondirs_2568',['getOffMeshConnectionDirs',['../classInputGeom.html#a99352ee32c8a668d73c7f8ce70e3f9c9',1,'InputGeom']]], - ['getoffmeshconnectionflags_2569',['getOffMeshConnectionFlags',['../classInputGeom.html#a53ff2a13a9ca55c0e40cc0e36c420557',1,'InputGeom']]], - ['getoffmeshconnectionid_2570',['getOffMeshConnectionId',['../classInputGeom.html#a4ce0f47be81216e39eed6d1e38fcfa7c',1,'InputGeom']]], - ['getoffmeshconnectionpolyendpoints_2571',['getOffMeshConnectionPolyEndPoints',['../classdtNavMesh.html#a5f4c392080406146805f674489feac4a',1,'dtNavMesh']]], - ['getoffmeshconnectionrads_2572',['getOffMeshConnectionRads',['../classInputGeom.html#a2d5d1c04bf9bd3b3e6e4e896214d1e01',1,'InputGeom']]], - ['getoffmeshconnectionverts_2573',['getOffMeshConnectionVerts',['../classInputGeom.html#ad6bdbb58ced2ad9d1b9c6905e20e4c69',1,'InputGeom']]], - ['getparams_2574',['getParams',['../classdtNavMesh.html#a9202ff1b571f26d948c0ee2f07c9bce8',1,'dtNavMesh::getParams()'],['../classdtTileCache.html#addea8bf2f66682e00c45a6948de77084',1,'dtTileCache::getParams()']]], - ['getpath_2575',['getPath',['../classdtPathCorridor.html#adc4aee4a1867ce60e6b319edc686661f',1,'dtPathCorridor']]], - ['getpathcount_2576',['getPathCount',['../classdtPathCorridor.html#a16bfdb275fb8f385c269cd06236f8213',1,'dtPathCorridor']]], - ['getpathfromdijkstrasearch_2577',['getPathFromDijkstraSearch',['../classdtNavMeshQuery.html#af0eadf81ceef919bd502469529b02fd0',1,'dtNavMeshQuery']]], - ['getpathqueue_2578',['getPathQueue',['../classdtCrowd.html#a5300bc081c832dde048affb6bd077afb',1,'dtCrowd']]], - ['getpathresult_2579',['getPathResult',['../classdtPathQueue.html#a6599518fe1e3c0e4c7d8c3cba062aeab',1,'dtPathQueue']]], - ['getperftime_2580',['getPerfTime',['../PerfTimer_8cpp.html#a4d18b93b9130c4ec1c2f5ffe91457b48',1,'getPerfTime(): PerfTimer.cpp'],['../PerfTimer_8h.html#a4d18b93b9130c4ec1c2f5ffe91457b48',1,'getPerfTime(): PerfTimer.cpp']]], - ['getperftimeusec_2581',['getPerfTimeUsec',['../PerfTimer_8h.html#aee1c2f57e875e53264038a845598267f',1,'getPerfTimeUsec(const TimeVal duration): PerfTimer.cpp'],['../PerfTimer_8cpp.html#aee1c2f57e875e53264038a845598267f',1,'getPerfTimeUsec(const TimeVal duration): PerfTimer.cpp']]], - ['getpolyarea_2582',['getPolyArea',['../classdtNavMesh.html#aac53c07a2ab699b15228c91a17b3bafd',1,'dtNavMesh']]], - ['getpolycenter_2583',['getPolyCenter',['../NavMeshTesterTool_8cpp.html#a813b28088279288c343afbad843ada3a',1,'NavMeshTesterTool.cpp']]], - ['getpolyflags_2584',['getPolyFlags',['../classdtNavMesh.html#a8d5d33030fc21afa6b1be3c80689f9b7',1,'dtNavMesh']]], - ['getpolyheight_2585',['getPolyHeight',['../classdtNavMeshQuery.html#af8303a12749e252c6688c15c5c887b69',1,'dtNavMeshQuery']]], - ['getpolymergevalue_2586',['getPolyMergeValue',['../DetourTileCacheBuilder_8cpp.html#a30135fcd690b0ae1c9ebd9bd00e7349b',1,'getPolyMergeValue(unsigned short *pa, unsigned short *pb, const unsigned short *verts, int &ea, int &eb): DetourTileCacheBuilder.cpp'],['../RecastMesh_8cpp.html#aa51188672fa9e4efd3dffdb7012765b5',1,'getPolyMergeValue(unsigned short *pa, unsigned short *pb, const unsigned short *verts, int &ea, int &eb, const int nvp): RecastMesh.cpp']]], - ['getpolyrefbase_2587',['getPolyRefBase',['../classdtNavMesh.html#a0741871ed1357c51e3847f22673fcc9c',1,'dtNavMesh']]], - ['getpolywallsegments_2588',['getPolyWallSegments',['../classdtNavMeshQuery.html#a2c49662f07e52f1488622089952a154c',1,'dtNavMeshQuery']]], - ['getpos_2589',['getPos',['../classdtPathCorridor.html#a607e96864c9cb68386d57e90d8681159',1,'dtPathCorridor']]], - ['getqueryextents_2590',['getQueryExtents',['../classdtCrowd.html#a6a37c9f57844d91e46fd4c8ef9de17b0',1,'dtCrowd']]], - ['getqueryhalfextents_2591',['getQueryHalfExtents',['../classdtCrowd.html#a24dd5232d34c87b80b75a6ae2729fd27',1,'dtCrowd']]], - ['getrequeststatus_2592',['getRequestStatus',['../classdtPathQueue.html#a2b1a005dfc3d8d3efd1bb4bc46f49e32',1,'dtPathQueue']]], - ['getsample_2593',['getSample',['../classValueHistory.html#a98d7b0157cbb602c086c0b148bf3fb46',1,'ValueHistory']]], - ['getsamplecollisiontimepenalty_2594',['getSampleCollisionTimePenalty',['../classdtObstacleAvoidanceDebugData.html#a57737b7b4d07179326e69c70032a9f71',1,'dtObstacleAvoidanceDebugData']]], - ['getsamplecount_2595',['getSampleCount',['../classdtObstacleAvoidanceDebugData.html#a48f21bd0b2d2f591290e127b00953ec2',1,'dtObstacleAvoidanceDebugData::getSampleCount()'],['../classValueHistory.html#a4adf44b53d488361ec87c6c1fda04eab',1,'ValueHistory::getSampleCount()']]], - ['getsamplecurrentvelocitypenalty_2596',['getSampleCurrentVelocityPenalty',['../classdtObstacleAvoidanceDebugData.html#ae6bce4f174195e5b114a79c13fc46c02',1,'dtObstacleAvoidanceDebugData']]], - ['getsampledesiredvelocitypenalty_2597',['getSampleDesiredVelocityPenalty',['../classdtObstacleAvoidanceDebugData.html#aa18a04d3c916740d7ddbd8d747de4e0f',1,'dtObstacleAvoidanceDebugData']]], - ['getsamplemax_2598',['getSampleMax',['../classValueHistory.html#a92ddbeb8e333478b4bb752ba7eeca462',1,'ValueHistory']]], - ['getsamplemin_2599',['getSampleMin',['../classValueHistory.html#a828b36952411fe49d5d6de00f5e3e84d',1,'ValueHistory']]], - ['getsamplename_2600',['getSampleName',['../classTestCase.html#a92b93e1bed1be7317a6ef8b2271f6c7a',1,'TestCase']]], - ['getsamplepenalty_2601',['getSamplePenalty',['../classdtObstacleAvoidanceDebugData.html#a3bde3898f9ed1ada5e487010e502e4fd',1,'dtObstacleAvoidanceDebugData']]], - ['getsamplepreferredsidepenalty_2602',['getSamplePreferredSidePenalty',['../classdtObstacleAvoidanceDebugData.html#a54805fdf39b6fb3d294c0610f051b1a0',1,'dtObstacleAvoidanceDebugData']]], - ['getsamplesize_2603',['getSampleSize',['../classdtObstacleAvoidanceDebugData.html#a87816c09e68ea4d93a01b54b2b5025b1',1,'dtObstacleAvoidanceDebugData']]], - ['getsamplevelocity_2604',['getSampleVelocity',['../classdtObstacleAvoidanceDebugData.html#a682696e8fc9185544690fe3391c9b613',1,'dtObstacleAvoidanceDebugData']]], - ['getsegment_2605',['getSegment',['../classdtLocalBoundary.html#a25ca9796be0ec6ff775a56f911c3fa17',1,'dtLocalBoundary']]], - ['getsegmentcount_2606',['getSegmentCount',['../classdtLocalBoundary.html#a051ee9bba1b9e3bb563735d9ec047c7f',1,'dtLocalBoundary']]], - ['getslabcoord_2607',['getSlabCoord',['../DetourNavMesh_8cpp.html#a3e7eb7995c416f34e56ae9a40d233655',1,'DetourNavMesh.cpp']]], - ['getsteertarget_2608',['getSteerTarget',['../NavMeshTesterTool_8cpp.html#ab556b9cab58165a7bb55dc0eefe89fb9',1,'NavMeshTesterTool.cpp']]], - ['gettarget_2609',['getTarget',['../classdtPathCorridor.html#aa1ea66fedbbab0cabfb279287aee392b',1,'dtPathCorridor']]], - ['gettextlength_2610',['getTextLength',['../imguiRenderGL_8cpp.html#ae0f324fe5e1454b8bdcdb05e2eb17762',1,'imguiRenderGL.cpp']]], - ['gettile_2611',['getTile',['../classdtNavMesh.html#a52bb4f57b24a139600cfb6aeec1d9bcd',1,'dtNavMesh::getTile()'],['../classdtTileCache.html#abc5a037f106bae848fee5faad7cbc389',1,'dtTileCache::getTile()']]], - ['gettileandpolybyref_2612',['getTileAndPolyByRef',['../classdtNavMesh.html#a36a84aa7296d5cc257eb3ddc38181253',1,'dtNavMesh']]], - ['gettileandpolybyrefunsafe_2613',['getTileAndPolyByRefUnsafe',['../classdtNavMesh.html#ac5c5b89a6af63b7de29089ae83091e0f',1,'dtNavMesh']]], - ['gettileat_2614',['getTileAt',['../classdtNavMesh.html#aecd08fb7ce20324cd18de51a834ff2ef',1,'dtNavMesh::getTileAt()'],['../classdtTileCache.html#ae13e3a13020a99039b96ccb51ea0dbc2',1,'dtTileCache::getTileAt()']]], - ['gettilebyref_2615',['getTileByRef',['../classdtNavMesh.html#ac7924d8eeed5c67b04d2d23d0cc766ad',1,'dtNavMesh::getTileByRef()'],['../classdtTileCache.html#a6d59bed3d3db9550ca4cf9eb17c14b75',1,'dtTileCache::getTileByRef(dtCompressedTileRef ref) const']]], - ['gettilecount_2616',['getTileCount',['../classdtTileCache.html#af97fdd9fe05fa93455a203c5dd927df6',1,'dtTileCache']]], - ['gettilepos_2617',['getTilePos',['../classSample__TempObstacles.html#a079e060f05421edf67dc12e8f494c830',1,'Sample_TempObstacles::getTilePos()'],['../classSample__TileMesh.html#a5588a4adb46cc3a97805eb6bc87f2d79',1,'Sample_TileMesh::getTilePos()']]], - ['gettileref_2618',['getTileRef',['../classdtNavMesh.html#a6027a9a6f032dfd6a3b72563f17d80d7',1,'dtNavMesh::getTileRef()'],['../classdtTileCache.html#a3154cf5071666a7cf12495c809255541',1,'dtTileCache::getTileRef()']]], - ['gettilerefat_2619',['getTileRefAt',['../classdtNavMesh.html#a88f53f80fa95524b1e7197dface10948',1,'dtNavMesh']]], - ['gettilesat_2620',['getTilesAt',['../classdtNavMesh.html#a1a89053de47c9ed459d598fc7f739670',1,'dtNavMesh::getTilesAt()'],['../classdtTileCache.html#a4d60dcc8a8395400838cde8f6aa33fc9',1,'dtTileCache::getTilesAt()']]], - ['gettilestatesize_2621',['getTileStateSize',['../classdtNavMesh.html#aaf6f0b0ce2bd81c5e6cd8ac67f6a8638',1,'dtNavMesh']]], - ['gettoolparams_2622',['getToolParams',['../classCrowdToolState.html#a7b1674127e1b1a0020ea471c78ae0809',1,'CrowdToolState']]], - ['gettoolstate_2623',['getToolState',['../classSample.html#a7ba24b29a3f97965904b66c17ade4645',1,'Sample']]], - ['gettricount_2624',['getTriCount',['../classrcMeshLoaderObj.html#a1357f8619f9403cd3167ed5ad47dd0a9',1,'rcMeshLoaderObj']]], - ['gettris_2625',['getTris',['../classrcMeshLoaderObj.html#a286866274c7dcea48d07d1577a413cdf',1,'rcMeshLoaderObj']]], - ['gettype_2626',['getType',['../structdtPoly.html#a12a7d5dcd2f1d7164531be4ecb5f35a4',1,'dtPoly']]], - ['getvelocitysamplecount_2627',['getVelocitySampleCount',['../classdtCrowd.html#a22ceec36962e3fdaccfbe4e84a8b24b3',1,'dtCrowd']]], - ['getvertcount_2628',['getVertCount',['../classrcMeshLoaderObj.html#a07a41abbabedde7bcfa4b5c9b4e767a7',1,'rcMeshLoaderObj']]], - ['getverts_2629',['getVerts',['../classrcMeshLoaderObj.html#ab3e86cdf9f4f15c5883a44c767cbee96',1,'rcMeshLoaderObj']]], - ['glcheckertexture_2630',['GLCheckerTexture',['../classGLCheckerTexture.html#a361178710e61b228d921d38e9c2d54f7',1,'GLCheckerTexture']]], - ['guistate_2631',['GuiState',['../structGuiState.html#a1159b7a2b218c020875b65881ebfd4cb',1,'GuiState']]] + ['getaccumulatedtime_0',['getAccumulatedTime',['../classrcContext.html#a17e7b79afff2f042961698aa1c818c3d',1,'rcContext']]], + ['getactiveagents_1',['getActiveAgents',['../classdtCrowd.html#a15a4b9b9fb72a358514489ea8f755405',1,'dtCrowd']]], + ['getagent_2',['getAgent',['../classdtCrowd.html#aeef39643256ddad7ae421c78dda0ce06',1,'dtCrowd']]], + ['getagentbounds_3',['getAgentBounds',['../CrowdTool_8cpp.html#ae28c4a889bb4d9fac0cd88f0d0b93dd0',1,'CrowdTool.cpp']]], + ['getagentclimb_4',['getAgentClimb',['../classSample.html#ae94b1470cd74ee7abe9cf39a74c2bbd8',1,'Sample']]], + ['getagentcount_5',['getAgentCount',['../classdtCrowd.html#a87dc2372038ee12d9043a65737880b78',1,'dtCrowd']]], + ['getagentheight_6',['getAgentHeight',['../classSample.html#a7d914e678845642d42a09469377a7f83',1,'Sample']]], + ['getagentradius_7',['getAgentRadius',['../classSample.html#a3d6dc892150a705128c5799e7e4e3aab',1,'Sample']]], + ['getalloc_8',['getAlloc',['../classdtTileCache.html#aa64d5b69dba5918f11efa1fdb134d250',1,'dtTileCache']]], + ['getarea_9',['getArea',['../structdtPoly.html#ab5e97720847977aa7a4caf8c75e73792',1,'dtPoly']]], + ['getareacost_10',['getAreaCost',['../classdtQueryFilter.html#a1e41582a45d2a10eb7e68740475e5665',1,'dtQueryFilter']]], + ['getattachednavmesh_11',['getAttachedNavMesh',['../classdtNavMeshQuery.html#ab99757f03578bbd82aa70e1fd895a1f9',1,'dtNavMeshQuery']]], + ['getaverage_12',['getAverage',['../classValueHistory.html#aafc75b895663a6d7390146c81c883838',1,'ValueHistory']]], + ['getbakedquad_13',['getBakedQuad',['../imguiRenderGL_8cpp.html#aa0edb56b070edf4da63eb716e7c32bc6',1,'imguiRenderGL.cpp']]], + ['getbounds_14',['getBounds',['../classdtProximityGrid.html#a89505a26ed41862c750c7f5b5364a9ad',1,'dtProximityGrid']]], + ['getboundsmax_15',['getBoundsMax',['../classSample__Debug.html#aa1e603f5ef26815d521d7b89e7fe4e7d',1,'Sample_Debug']]], + ['getboundsmin_16',['getBoundsMin',['../classSample__Debug.html#a973cd339736c98e7ecd5cdc4ee7988c5',1,'Sample_Debug']]], + ['getbuildsettings_17',['getBuildSettings',['../classInputGeom.html#aa5c3f71324a97283ee58623496e36b6c',1,'InputGeom']]], + ['getcapacity_18',['getCapacity',['../classdtNodeQueue.html#a3bd1e5d3450e90384d8d8ce7f59080de',1,'dtNodeQueue']]], + ['getcellsize_19',['getCellSize',['../classdtProximityGrid.html#aca646eb6926a096bb8062e7bf3a09945',1,'dtProximityGrid']]], + ['getcenter_20',['getCenter',['../classdtLocalBoundary.html#a41584b7104508fa7331cc00a709a590d',1,'dtLocalBoundary']]], + ['getchunkymesh_21',['getChunkyMesh',['../classInputGeom.html#a6c6fea33ddaff00ddd0d2f3e622637b8',1,'InputGeom']]], + ['getcompressor_22',['getCompressor',['../classdtTileCache.html#ad6a977c307a234f60ccbefeb1f007fe6',1,'dtTileCache']]], + ['getcontourcenter_23',['getContourCenter',['../RecastDebugDraw_8cpp.html#a3486bd0130a48ea79695f01e2cc88b05',1,'RecastDebugDraw.cpp']]], + ['getconvexvolumecount_24',['getConvexVolumeCount',['../classInputGeom.html#a18f14e5605e256a5793515a66f77887d',1,'InputGeom']]], + ['getconvexvolumes_25',['getConvexVolumes',['../classInputGeom.html#addd5e88e6753efd6211679afc3db3712',1,'InputGeom']]], + ['getcornerheight_26',['getcornerheight',['../RecastContour_8cpp.html#a10f7bbb90e6028365b2637249b6bb29a',1,'getCornerHeight(int x, int y, int i, int dir, const rcCompactHeightfield &chf, bool &isBorderVertex): RecastContour.cpp'],['../DetourTileCacheBuilder_8cpp.html#af136bc352d829a1715b8a46ffb539aff',1,'getCornerHeight(dtTileCacheLayer &layer, const int x, const int y, const int z, const int walkableClimb, bool &shouldRemove): DetourTileCacheBuilder.cpp']]], + ['getcost_27',['getCost',['../classdtQueryFilter.html#a11d016505b732a1a013c3771a4157dea',1,'dtQueryFilter']]], + ['getcrowd_28',['getCrowd',['../classSample.html#a748e86f1d6d821de83dfa3379a5ef86b',1,'Sample']]], + ['getdebugdraw_29',['getDebugDraw',['../classSample.html#aa3b550f9696ae9d1838d5ed68aad9df5',1,'Sample']]], + ['getdiroffsetx_30',['getDirOffsetX',['../DetourTileCacheBuilder_8cpp.html#a59fc3411f762def701ca3f15f07cda12',1,'DetourTileCacheBuilder.cpp']]], + ['getdiroffsety_31',['getDirOffsetY',['../DetourTileCacheBuilder_8cpp.html#aca2add941eccb01df6af4cc78f0e8239',1,'DetourTileCacheBuilder.cpp']]], + ['getdistancetogoal_32',['getDistanceToGoal',['../DetourCrowd_8cpp.html#aa1c9aee7599d23c1b1b5db2363cc3a1c',1,'DetourCrowd.cpp']]], + ['geteditableagent_33',['getEditableAgent',['../classdtCrowd.html#aa6b571af2a8c628063b904c7b1a5e910',1,'dtCrowd']]], + ['geteditablefilter_34',['getEditableFilter',['../classdtCrowd.html#a794ff38e059c2b53477bd2f01a546cad',1,'dtCrowd']]], + ['getexcludeflags_35',['getExcludeFlags',['../classdtQueryFilter.html#ac3e2d16755c3510003f0580e27ce4897',1,'dtQueryFilter']]], + ['getfilename_36',['getFileName',['../classrcMeshLoaderObj.html#a4cdca7f4e8428abd3bca09c74116098f',1,'rcMeshLoaderObj']]], + ['getfilter_37',['getFilter',['../classdtCrowd.html#a6fd0c2ce455d938f61406c7558ce12ec',1,'dtCrowd']]], + ['getfirst_38',['getFirst',['../classdtNodePool.html#a74e68feacf8667422d426e98ab86e612',1,'dtNodePool']]], + ['getfirstpoly_39',['getFirstPoly',['../classdtPathCorridor.html#a1328df3808790d4bedec54112b0fab43',1,'dtPathCorridor']]], + ['getflags_40',['getFlags',['../classNavmeshFlags.html#a86f58d0fc045e50c3751487394f4ec26',1,'NavmeshFlags']]], + ['getgeomfilename_41',['getGeomFileName',['../classTestCase.html#ad675c811f9a0b4dc95c871ac486b2d26',1,'TestCase']]], + ['getgrid_42',['getGrid',['../classdtCrowd.html#a0cf4dbd653fe6bffa829ac5e7f8ef0e4',1,'dtCrowd']]], + ['gethashsize_43',['getHashSize',['../classdtNodePool.html#a906d7f69b2ee45e8179926f47b4b3153',1,'dtNodePool']]], + ['getheight_44',['getHeight',['../RecastMeshDetail_8cpp.html#a2604c39cdc6af9e468adceb40145d93f',1,'RecastMeshDetail.cpp']]], + ['getheightdata_45',['getHeightData',['../RecastMeshDetail_8cpp.html#abb8411f8d3acf15a62f60228d6c4ff21',1,'RecastMeshDetail.cpp']]], + ['getincludeflags_46',['getIncludeFlags',['../classdtQueryFilter.html#a5bae688840167576dc6ab7913dda1b34',1,'dtQueryFilter']]], + ['getinputgeom_47',['getInputGeom',['../classSample.html#acdb3149b2850cab765578de6c6e06a27',1,'Sample']]], + ['getitemcountat_48',['getItemCountAt',['../classdtProximityGrid.html#ac788d2fbab7612826abeeab20a4f94fb',1,'dtProximityGrid']]], + ['getjitterx_49',['getJitterX',['../RecastMeshDetail_8cpp.html#ab4cd0a143a512c295ef95569bbfbbeef',1,'RecastMeshDetail.cpp']]], + ['getjittery_50',['getJitterY',['../RecastMeshDetail_8cpp.html#a194240aeeb96887533303bf652a3c201',1,'RecastMeshDetail.cpp']]], + ['getlastpoly_51',['getLastPoly',['../classdtPathCorridor.html#a4d23baaf31661832ea81fd5a6fcc0a59',1,'dtPathCorridor']]], + ['getlogcount_52',['getLogCount',['../classBuildContext.html#a94c60dd0d7398cddc2898a3b7b0ec220',1,'BuildContext']]], + ['getlogtext_53',['getLogText',['../classBuildContext.html#af63760315f9dcdd54dad7bc82bdc9e9f',1,'BuildContext']]], + ['getmaxnodes_54',['getMaxNodes',['../classdtNodePool.html#ad72b1d9c53d064e7b975bbb073e37b3c',1,'dtNodePool']]], + ['getmaxtiles_55',['getMaxTiles',['../classdtNavMesh.html#a17672fe19464d55eb66dc69f5f2f2b3f',1,'dtNavMesh']]], + ['getmemused_56',['getmemused',['../classdtNodePool.html#a30a089ded0f298f4dd4654f39cd808d4',1,'dtNodePool::getMemUsed()'],['../classdtNodeQueue.html#a024e0d15d235157f79bd6a386e090804',1,'dtNodeQueue::getMemUsed()']]], + ['getmesh_57',['getMesh',['../classInputGeom.html#a41b366deb60203fcb3f2a6c2285e981b',1,'InputGeom']]], + ['getmeshboundsmax_58',['getMeshBoundsMax',['../classInputGeom.html#a5ed40e3e35b4e0eaac5f88098a663198',1,'InputGeom']]], + ['getmeshboundsmin_59',['getMeshBoundsMin',['../classInputGeom.html#a7f6815e576c265512d7f460366fa80c4',1,'InputGeom']]], + ['getnavmesh_60',['getNavMesh',['../classSample.html#a79c8f4fb3cdea6ffc8bb3f2b5255ca4c',1,'Sample']]], + ['getnavmeshboundsmax_61',['getNavMeshBoundsMax',['../classInputGeom.html#a5691d5776c7f94fdd005f56e6b903a37',1,'InputGeom']]], + ['getnavmeshboundsmin_62',['getNavMeshBoundsMin',['../classInputGeom.html#a8a91d02f413453b660d8992d9f299f2c',1,'InputGeom']]], + ['getnavmeshdrawflags_63',['getNavMeshDrawFlags',['../classSample.html#a20186dffd1c83837a2a32068fe819150',1,'Sample']]], + ['getnavmeshquery_64',['getnavmeshquery',['../classdtCrowd.html#ac7b400e61914379e2dcda03c57ed9284',1,'dtCrowd::getNavMeshQuery()'],['../classSample.html#a4ab693657a2a45aa96b063bfd54b3716',1,'Sample::getNavMeshQuery()']]], + ['getnavquery_65',['getNavQuery',['../classdtPathQueue.html#a441d0489168091d12f89325aa76ff423',1,'dtPathQueue']]], + ['getneighbourreg_66',['getNeighbourReg',['../DetourTileCacheBuilder_8cpp.html#af535796b148f37dcc11d1a3416ee9b53',1,'DetourTileCacheBuilder.cpp']]], + ['getneighbours_67',['getNeighbours',['../DetourCrowd_8cpp.html#a5fcc526c98bb123bbcb22c103d5f736b',1,'DetourCrowd.cpp']]], + ['getnext_68',['getNext',['../classdtNodePool.html#af4651c815c5cb0aa9779188094d4a488',1,'dtNodePool']]], + ['getnode_69',['getNode',['../classdtNodePool.html#a9642659acf1f7fbfcd408b4c3da8a885',1,'dtNodePool']]], + ['getnodeatidx_70',['getnodeatidx',['../classdtNodePool.html#a4ea40fcf28b7f85b287714aacaeb92b8',1,'dtNodePool::getNodeAtIdx(unsigned int idx)'],['../classdtNodePool.html#a59791698ee3f6b0c0b160dff15311290',1,'dtNodePool::getNodeAtIdx(unsigned int idx) const']]], + ['getnodecount_71',['getNodeCount',['../classdtNodePool.html#a5f1217cd13ee7e57ab29f05f451927f9',1,'dtNodePool']]], + ['getnodeidx_72',['getNodeIdx',['../classdtNodePool.html#a5b223e8441b2d202fb1a18022228d6e1',1,'dtNodePool']]], + ['getnodepool_73',['getNodePool',['../classdtNavMeshQuery.html#ac703297afb992c9e79f4a6e8754c8a89',1,'dtNavMeshQuery']]], + ['getnormals_74',['getNormals',['../classrcMeshLoaderObj.html#a37d4005725d0e83ccd35014cd927ad81',1,'rcMeshLoaderObj']]], + ['getobstacle_75',['getObstacle',['../classdtTileCache.html#abffc0af9a355f68eb7b63fbfc501179a',1,'dtTileCache']]], + ['getobstacleavoidanceparams_76',['getObstacleAvoidanceParams',['../classdtCrowd.html#a4da076dabe04b63d801c63c99d2fb5bb',1,'dtCrowd']]], + ['getobstaclebounds_77',['getObstacleBounds',['../classdtTileCache.html#a71b5f91b742cc8339d36ac7b1c04ac0e',1,'dtTileCache']]], + ['getobstaclebyref_78',['getObstacleByRef',['../classdtTileCache.html#a6aaf88b2bb53c59d8a57d1b95eba8ce9',1,'dtTileCache']]], + ['getobstaclecircle_79',['getObstacleCircle',['../classdtObstacleAvoidanceQuery.html#aa8056ba4d5bc80672d6b108b0a5a463a',1,'dtObstacleAvoidanceQuery']]], + ['getobstaclecirclecount_80',['getObstacleCircleCount',['../classdtObstacleAvoidanceQuery.html#ae520788c1150ae9c0efa15ddee6b44a6',1,'dtObstacleAvoidanceQuery']]], + ['getobstaclecount_81',['getObstacleCount',['../classdtTileCache.html#a7f76bec4205d0f8a2a78683dd8766ea9',1,'dtTileCache']]], + ['getobstacleref_82',['getObstacleRef',['../classdtTileCache.html#ab8e216fc463a72e59fc9c54df3acc13a',1,'dtTileCache']]], + ['getobstaclesegment_83',['getObstacleSegment',['../classdtObstacleAvoidanceQuery.html#a00f5433cca84077375f445a1e432badc',1,'dtObstacleAvoidanceQuery']]], + ['getobstaclesegmentcount_84',['getObstacleSegmentCount',['../classdtObstacleAvoidanceQuery.html#a38c5fdba38e19e6c7481b75d089e45b6',1,'dtObstacleAvoidanceQuery']]], + ['getoffmeshconnectionareas_85',['getOffMeshConnectionAreas',['../classInputGeom.html#a5d62d3cf1a9cb43a0d857b42d8d60a32',1,'InputGeom']]], + ['getoffmeshconnectionbyref_86',['getOffMeshConnectionByRef',['../classdtNavMesh.html#a1db2c979241da0b6e0fda278206678de',1,'dtNavMesh']]], + ['getoffmeshconnectioncount_87',['getOffMeshConnectionCount',['../classInputGeom.html#ad31d93691d942948af8d79798e4d2ad5',1,'InputGeom']]], + ['getoffmeshconnectiondirs_88',['getOffMeshConnectionDirs',['../classInputGeom.html#a1aaa34bebf585a953df82267feb34a0e',1,'InputGeom']]], + ['getoffmeshconnectionflags_89',['getOffMeshConnectionFlags',['../classInputGeom.html#a9ba7e0635e047821345de0284484968a',1,'InputGeom']]], + ['getoffmeshconnectionid_90',['getOffMeshConnectionId',['../classInputGeom.html#aaedac7e5306768c60d4a8195defc7ef0',1,'InputGeom']]], + ['getoffmeshconnectionpolyendpoints_91',['getOffMeshConnectionPolyEndPoints',['../classdtNavMesh.html#a5f4c392080406146805f674489feac4a',1,'dtNavMesh']]], + ['getoffmeshconnectionrads_92',['getOffMeshConnectionRads',['../classInputGeom.html#aa5c136db01f18af6c0d7d00c649787e1',1,'InputGeom']]], + ['getoffmeshconnectionverts_93',['getOffMeshConnectionVerts',['../classInputGeom.html#abf5a58175bfc4cbe739ce7e92c94eba8',1,'InputGeom']]], + ['getparams_94',['getparams',['../classdtNavMesh.html#a9202ff1b571f26d948c0ee2f07c9bce8',1,'dtNavMesh::getParams()'],['../classdtTileCache.html#a19518556c937306a2fb6ee71bbf5bcd4',1,'dtTileCache::getParams()']]], + ['getpath_95',['getPath',['../classdtPathCorridor.html#a7fdaa63e5b7357f78b1004066b7e5fa2',1,'dtPathCorridor']]], + ['getpathcount_96',['getPathCount',['../classdtPathCorridor.html#a16bfdb275fb8f385c269cd06236f8213',1,'dtPathCorridor']]], + ['getpathfromdijkstrasearch_97',['getPathFromDijkstraSearch',['../classdtNavMeshQuery.html#af0eadf81ceef919bd502469529b02fd0',1,'dtNavMeshQuery']]], + ['getpathqueue_98',['getPathQueue',['../classdtCrowd.html#abe40a56a469569121bfb7f3e68baadd2',1,'dtCrowd']]], + ['getpathresult_99',['getPathResult',['../classdtPathQueue.html#a6599518fe1e3c0e4c7d8c3cba062aeab',1,'dtPathQueue']]], + ['getperftime_100',['getperftime',['../PerfTimer_8cpp.html#a4d18b93b9130c4ec1c2f5ffe91457b48',1,'getPerfTime(): PerfTimer.cpp'],['../PerfTimer_8h.html#a4d18b93b9130c4ec1c2f5ffe91457b48',1,'getPerfTime(): PerfTimer.cpp']]], + ['getperftimeusec_101',['getperftimeusec',['../PerfTimer_8h.html#aee1c2f57e875e53264038a845598267f',1,'getPerfTimeUsec(const TimeVal duration): PerfTimer.cpp'],['../PerfTimer_8cpp.html#aee1c2f57e875e53264038a845598267f',1,'getPerfTimeUsec(const TimeVal duration): PerfTimer.cpp']]], + ['getpolyarea_102',['getPolyArea',['../classdtNavMesh.html#aac53c07a2ab699b15228c91a17b3bafd',1,'dtNavMesh']]], + ['getpolycenter_103',['getPolyCenter',['../NavMeshTesterTool_8cpp.html#a813b28088279288c343afbad843ada3a',1,'NavMeshTesterTool.cpp']]], + ['getpolyflags_104',['getPolyFlags',['../classdtNavMesh.html#a8d5d33030fc21afa6b1be3c80689f9b7',1,'dtNavMesh']]], + ['getpolyheight_105',['getPolyHeight',['../classdtNavMeshQuery.html#af8303a12749e252c6688c15c5c887b69',1,'dtNavMeshQuery']]], + ['getpolymergevalue_106',['getpolymergevalue',['../DetourTileCacheBuilder_8cpp.html#a30135fcd690b0ae1c9ebd9bd00e7349b',1,'getPolyMergeValue(unsigned short *pa, unsigned short *pb, const unsigned short *verts, int &ea, int &eb): DetourTileCacheBuilder.cpp'],['../RecastMesh_8cpp.html#aa51188672fa9e4efd3dffdb7012765b5',1,'getPolyMergeValue(unsigned short *pa, unsigned short *pb, const unsigned short *verts, int &ea, int &eb, const int nvp): RecastMesh.cpp']]], + ['getpolyrefbase_107',['getPolyRefBase',['../classdtNavMesh.html#a0741871ed1357c51e3847f22673fcc9c',1,'dtNavMesh']]], + ['getpolywallsegments_108',['getPolyWallSegments',['../classdtNavMeshQuery.html#a2c49662f07e52f1488622089952a154c',1,'dtNavMeshQuery']]], + ['getpos_109',['getPos',['../classdtPathCorridor.html#abdbda4fdb0e68f3f91439d8415c3906e',1,'dtPathCorridor']]], + ['getqueryextents_110',['getQueryExtents',['../classdtCrowd.html#a8fb6d7c89a257f3bd18a570d64c99b90',1,'dtCrowd']]], + ['getqueryhalfextents_111',['getQueryHalfExtents',['../classdtCrowd.html#a9b22dc5cd8bacbb61bedf73743ef62ba',1,'dtCrowd']]], + ['getrequeststatus_112',['getRequestStatus',['../classdtPathQueue.html#a2b1a005dfc3d8d3efd1bb4bc46f49e32',1,'dtPathQueue']]], + ['getsample_113',['getSample',['../classValueHistory.html#a98d7b0157cbb602c086c0b148bf3fb46',1,'ValueHistory']]], + ['getsamplecollisiontimepenalty_114',['getSampleCollisionTimePenalty',['../classdtObstacleAvoidanceDebugData.html#a57737b7b4d07179326e69c70032a9f71',1,'dtObstacleAvoidanceDebugData']]], + ['getsamplecount_115',['getsamplecount',['../classdtObstacleAvoidanceDebugData.html#a48f21bd0b2d2f591290e127b00953ec2',1,'dtObstacleAvoidanceDebugData::getSampleCount()'],['../classValueHistory.html#a4adf44b53d488361ec87c6c1fda04eab',1,'ValueHistory::getSampleCount()']]], + ['getsamplecurrentvelocitypenalty_116',['getSampleCurrentVelocityPenalty',['../classdtObstacleAvoidanceDebugData.html#ae6bce4f174195e5b114a79c13fc46c02',1,'dtObstacleAvoidanceDebugData']]], + ['getsampledesiredvelocitypenalty_117',['getSampleDesiredVelocityPenalty',['../classdtObstacleAvoidanceDebugData.html#aa18a04d3c916740d7ddbd8d747de4e0f',1,'dtObstacleAvoidanceDebugData']]], + ['getsamplemax_118',['getSampleMax',['../classValueHistory.html#a92ddbeb8e333478b4bb752ba7eeca462',1,'ValueHistory']]], + ['getsamplemin_119',['getSampleMin',['../classValueHistory.html#a828b36952411fe49d5d6de00f5e3e84d',1,'ValueHistory']]], + ['getsamplename_120',['getSampleName',['../classTestCase.html#ab5ed7b670fea25f7ff6227e4a6b6da76',1,'TestCase']]], + ['getsamplepenalty_121',['getSamplePenalty',['../classdtObstacleAvoidanceDebugData.html#a3bde3898f9ed1ada5e487010e502e4fd',1,'dtObstacleAvoidanceDebugData']]], + ['getsamplepreferredsidepenalty_122',['getSamplePreferredSidePenalty',['../classdtObstacleAvoidanceDebugData.html#a54805fdf39b6fb3d294c0610f051b1a0',1,'dtObstacleAvoidanceDebugData']]], + ['getsamplesize_123',['getSampleSize',['../classdtObstacleAvoidanceDebugData.html#a87816c09e68ea4d93a01b54b2b5025b1',1,'dtObstacleAvoidanceDebugData']]], + ['getsamplevelocity_124',['getSampleVelocity',['../classdtObstacleAvoidanceDebugData.html#aa7f836ec9b4caf26aeeecc352a7f4fb2',1,'dtObstacleAvoidanceDebugData']]], + ['getsegment_125',['getSegment',['../classdtLocalBoundary.html#a0c69e5bd17da91c98cab8e003f0c377b',1,'dtLocalBoundary']]], + ['getsegmentcount_126',['getSegmentCount',['../classdtLocalBoundary.html#a051ee9bba1b9e3bb563735d9ec047c7f',1,'dtLocalBoundary']]], + ['getslabcoord_127',['getSlabCoord',['../DetourNavMesh_8cpp.html#a3e7eb7995c416f34e56ae9a40d233655',1,'DetourNavMesh.cpp']]], + ['getsteertarget_128',['getSteerTarget',['../NavMeshTesterTool_8cpp.html#ab556b9cab58165a7bb55dc0eefe89fb9',1,'NavMeshTesterTool.cpp']]], + ['gettarget_129',['getTarget',['../classdtPathCorridor.html#ad2d8034cb2c5857b901d94b4da1bbd81',1,'dtPathCorridor']]], + ['gettextlength_130',['getTextLength',['../imguiRenderGL_8cpp.html#ae0f324fe5e1454b8bdcdb05e2eb17762',1,'imguiRenderGL.cpp']]], + ['gettile_131',['gettile',['../classdtNavMesh.html#a52bb4f57b24a139600cfb6aeec1d9bcd',1,'dtNavMesh::getTile()'],['../classdtTileCache.html#a88cb734463c7e951383d7e993e8e7476',1,'dtTileCache::getTile()']]], + ['gettileandpolybyref_132',['getTileAndPolyByRef',['../classdtNavMesh.html#a36a84aa7296d5cc257eb3ddc38181253',1,'dtNavMesh']]], + ['gettileandpolybyrefunsafe_133',['getTileAndPolyByRefUnsafe',['../classdtNavMesh.html#ac5c5b89a6af63b7de29089ae83091e0f',1,'dtNavMesh']]], + ['gettileat_134',['gettileat',['../classdtNavMesh.html#aecd08fb7ce20324cd18de51a834ff2ef',1,'dtNavMesh::getTileAt()'],['../classdtTileCache.html#ae13e3a13020a99039b96ccb51ea0dbc2',1,'dtTileCache::getTileAt()']]], + ['gettilebyref_135',['gettilebyref',['../classdtNavMesh.html#ac7924d8eeed5c67b04d2d23d0cc766ad',1,'dtNavMesh::getTileByRef()'],['../classdtTileCache.html#a6d59bed3d3db9550ca4cf9eb17c14b75',1,'dtTileCache::getTileByRef(dtCompressedTileRef ref) const']]], + ['gettilecount_136',['getTileCount',['../classdtTileCache.html#af97fdd9fe05fa93455a203c5dd927df6',1,'dtTileCache']]], + ['gettilepos_137',['gettilepos',['../classSample__TempObstacles.html#a079e060f05421edf67dc12e8f494c830',1,'Sample_TempObstacles::getTilePos()'],['../classSample__TileMesh.html#a5588a4adb46cc3a97805eb6bc87f2d79',1,'Sample_TileMesh::getTilePos()']]], + ['gettileref_138',['gettileref',['../classdtNavMesh.html#a6027a9a6f032dfd6a3b72563f17d80d7',1,'dtNavMesh::getTileRef()'],['../classdtTileCache.html#a3154cf5071666a7cf12495c809255541',1,'dtTileCache::getTileRef()']]], + ['gettilerefat_139',['getTileRefAt',['../classdtNavMesh.html#a88f53f80fa95524b1e7197dface10948',1,'dtNavMesh']]], + ['gettilesat_140',['gettilesat',['../classdtNavMesh.html#a1a89053de47c9ed459d598fc7f739670',1,'dtNavMesh::getTilesAt()'],['../classdtTileCache.html#a4d60dcc8a8395400838cde8f6aa33fc9',1,'dtTileCache::getTilesAt()']]], + ['gettilestatesize_141',['getTileStateSize',['../classdtNavMesh.html#aaf6f0b0ce2bd81c5e6cd8ac67f6a8638',1,'dtNavMesh']]], + ['gettoolparams_142',['getToolParams',['../classCrowdToolState.html#a248935d7933d330dd13f1ee4e9c6d953',1,'CrowdToolState']]], + ['gettoolstate_143',['getToolState',['../classSample.html#a1ebff61e74233346dfc63eecf34c7ab3',1,'Sample']]], + ['gettricount_144',['getTriCount',['../classrcMeshLoaderObj.html#a1357f8619f9403cd3167ed5ad47dd0a9',1,'rcMeshLoaderObj']]], + ['gettris_145',['getTris',['../classrcMeshLoaderObj.html#a68e81be1ad97b3b34393e42e3d24fa5d',1,'rcMeshLoaderObj']]], + ['gettype_146',['getType',['../structdtPoly.html#a12a7d5dcd2f1d7164531be4ecb5f35a4',1,'dtPoly']]], + ['getvelocitysamplecount_147',['getVelocitySampleCount',['../classdtCrowd.html#a22ceec36962e3fdaccfbe4e84a8b24b3',1,'dtCrowd']]], + ['getvertcount_148',['getVertCount',['../classrcMeshLoaderObj.html#a07a41abbabedde7bcfa4b5c9b4e767a7',1,'rcMeshLoaderObj']]], + ['getverts_149',['getVerts',['../classrcMeshLoaderObj.html#ac14d59cbf13b958d4c351befaf1da8af',1,'rcMeshLoaderObj']]], + ['glcheckertexture_150',['GLCheckerTexture',['../classGLCheckerTexture.html#a361178710e61b228d921d38e9c2d54f7',1,'GLCheckerTexture']]], + ['guistate_151',['GuiState',['../structGuiState.html#a1159b7a2b218c020875b65881ebfd4cb',1,'GuiState']]] ]; diff --git a/search/functions_7.html b/search/functions_7.html deleted file mode 100644 index 46b5c0f6..00000000 --- a/search/functions_7.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_7.js b/search/functions_7.js index 06094478..c715cae8 100644 --- a/search/functions_7.js +++ b/search/functions_7.js @@ -1,20 +1,20 @@ var searchData= [ - ['handlebuild_2632',['handleBuild',['../classSample__Debug.html#a72d94e452001b3bd546193e482651803',1,'Sample_Debug::handleBuild()'],['../classSample__SoloMesh.html#aa64471f37aa3d47e0efb58d01004d259',1,'Sample_SoloMesh::handleBuild()'],['../classSample__TempObstacles.html#abade4c42a2c0acae65fda15bf8179278',1,'Sample_TempObstacles::handleBuild()'],['../classSample__TileMesh.html#a42df1d970d17438695b2714fa795a538',1,'Sample_TileMesh::handleBuild()'],['../classSample.html#aed281e16d0d13265d6d43d3604bc10ad',1,'Sample::handleBuild()']]], - ['handleclick_2633',['handleClick',['../structSampleTool.html#ad411c329c46227d3bd4552ab9e2fb5c3',1,'SampleTool::handleClick()'],['../classNavMeshTileTool.html#a8203dd4c8225ce9029dcba8581780340',1,'NavMeshTileTool::handleClick()'],['../classTempObstacleCreateTool.html#a27483a3ec7a6c2dd91d08eb58b5b7dce',1,'TempObstacleCreateTool::handleClick()'],['../classTempObstacleHilightTool.html#a066ac99df2d343aab8433c122af73fa6',1,'TempObstacleHilightTool::handleClick()'],['../classSample__Debug.html#a0c0de127e725454c8767d09bc5e0b8a5',1,'Sample_Debug::handleClick()'],['../classSample.html#a01d84b29a038e029bca701f34a72cbdd',1,'Sample::handleClick()'],['../classOffMeshConnectionTool.html#af561c2eb8e49bbdc14a271c09f2bf433',1,'OffMeshConnectionTool::handleClick()'],['../classNavMeshTesterTool.html#af11c1a094222f1206933071ff15f5a8f',1,'NavMeshTesterTool::handleClick()'],['../classNavMeshPruneTool.html#acb49419c8e5df7d2c10d99e502b64c9c',1,'NavMeshPruneTool::handleClick()'],['../classCrowdTool.html#a8b1890ee57fab07f458d8370a86a6daa',1,'CrowdTool::handleClick()'],['../classConvexVolumeTool.html#ab08815465ecb5f424ec136663221cbda',1,'ConvexVolumeTool::handleClick()']]], - ['handlecommonsettings_2634',['handleCommonSettings',['../classSample.html#ad24b41fce326733944174ce5c4b4b30c',1,'Sample']]], - ['handledebugmode_2635',['handleDebugMode',['../classSample.html#a013d5178776491775faec65ee8627233',1,'Sample::handleDebugMode()'],['../classSample__TileMesh.html#ae53626fc9ea2503b6a4f57200dae9153',1,'Sample_TileMesh::handleDebugMode()'],['../classSample__TempObstacles.html#ad13bab4ba46fe776398b28f5036fa439',1,'Sample_TempObstacles::handleDebugMode()'],['../classSample__SoloMesh.html#a1e7120d697077a25672a5e6edceb2044',1,'Sample_SoloMesh::handleDebugMode()'],['../classSample__Debug.html#a4a67b68c13adbdc12f65a4bb15532ca4',1,'Sample_Debug::handleDebugMode()']]], - ['handlemenu_2636',['handleMenu',['../classConvexVolumeTool.html#ad59fb729fe96406bc4254083189d01b0',1,'ConvexVolumeTool::handleMenu()'],['../classCrowdTool.html#a10481889d96be986ffbba99e4f4d751f',1,'CrowdTool::handleMenu()'],['../classNavMeshPruneTool.html#ad7251daa12a7de6c23aa26f514352c17',1,'NavMeshPruneTool::handleMenu()'],['../classNavMeshTesterTool.html#a63adba51a9b8f7b6c06da0bd08c35a3b',1,'NavMeshTesterTool::handleMenu()'],['../classOffMeshConnectionTool.html#a74209dcf32093be78df51f0bd36aae43',1,'OffMeshConnectionTool::handleMenu()'],['../structSampleTool.html#a305d8f95fe8f79feb757b49ff4e55ead',1,'SampleTool::handleMenu()'],['../classTempObstacleHilightTool.html#a55d084b3c5600bda192903b9f3546f79',1,'TempObstacleHilightTool::handleMenu()'],['../classTempObstacleCreateTool.html#a14e886d838141c3edb870d25819e030d',1,'TempObstacleCreateTool::handleMenu()'],['../classNavMeshTileTool.html#ad1b0d7145268c0d53999e027d469451d',1,'NavMeshTileTool::handleMenu()']]], - ['handlemeshchanged_2637',['handleMeshChanged',['../classSample.html#a469aa66ff46ed039e8b6d0067f7e500c',1,'Sample::handleMeshChanged()'],['../classSample__TileMesh.html#a9a6d5eedb98ca2254269889dc02f10b3',1,'Sample_TileMesh::handleMeshChanged()'],['../classSample__TempObstacles.html#adad1a039be5d34890562fbe476bf683a',1,'Sample_TempObstacles::handleMeshChanged()'],['../classSample__Debug.html#ab5cb622ee5868b780744f184fafd6771',1,'Sample_Debug::handleMeshChanged()'],['../classSample__SoloMesh.html#af63e6f988dc1866aabc7257802f794ce',1,'Sample_SoloMesh::handleMeshChanged()']]], - ['handlerender_2638',['handleRender',['../classSample__TileMesh.html#a86b371a0f7c07eff2473cc58562c417b',1,'Sample_TileMesh::handleRender()'],['../classNavMeshTileTool.html#a76314b53a3e1beeb8fe39f377e364652',1,'NavMeshTileTool::handleRender()'],['../classTempObstacleCreateTool.html#a84a0a1049ce50a1f7ea9be8925f84979',1,'TempObstacleCreateTool::handleRender()'],['../classTempObstacleHilightTool.html#aa28bfbf2dee308b7b8fad4a761f67fc4',1,'TempObstacleHilightTool::handleRender()'],['../classTestCase.html#ab26ff5960975d08e337509f96cacccb4',1,'TestCase::handleRender()'],['../classSample__TempObstacles.html#a3235d4811d8fe109c1917e7096359377',1,'Sample_TempObstacles::handleRender()'],['../classSample__SoloMesh.html#a08cee8a58d6ef5897847ab85518c9a91',1,'Sample_SoloMesh::handleRender()'],['../classSample__Debug.html#a63a4a62f44a207f65c41637d5b54c842',1,'Sample_Debug::handleRender()'],['../structSampleToolState.html#aba928b81e7813277bfcc6a0854f93658',1,'SampleToolState::handleRender()'],['../structSampleTool.html#af78bbe22e6d974d7af841d6f81526a64',1,'SampleTool::handleRender()'],['../classOffMeshConnectionTool.html#a3b1c066c3145af2f4b14e7cb577d302a',1,'OffMeshConnectionTool::handleRender()'],['../classNavMeshTesterTool.html#af5d6204e60c661420e07243ebb7295e8',1,'NavMeshTesterTool::handleRender()'],['../classNavMeshPruneTool.html#a7fd5ad545aa1da51f6e34434ac34a12c',1,'NavMeshPruneTool::handleRender()'],['../classCrowdTool.html#a298f481f68d5e8a0cb183c276d182d44',1,'CrowdTool::handleRender()'],['../classCrowdToolState.html#a127ea871607dd8ca52c254100be1e0af',1,'CrowdToolState::handleRender()'],['../classConvexVolumeTool.html#a83f337f3a9a96ad6464c9179ad663a11',1,'ConvexVolumeTool::handleRender()'],['../classSample.html#ada97cd12664f32a84c23c2e2b50890d3',1,'Sample::handleRender()']]], - ['handlerenderoverlay_2639',['handleRenderOverlay',['../classSample__Debug.html#a230fb5fe100409fc376604e0a470e259',1,'Sample_Debug::handleRenderOverlay()'],['../classSample__SoloMesh.html#a9ee1ce62bf30f0b6c4b743101bbe2c7e',1,'Sample_SoloMesh::handleRenderOverlay()'],['../structSampleTool.html#a1c493f6e6a5f733d09c6010467154531',1,'SampleTool::handleRenderOverlay()'],['../classSample__TempObstacles.html#a3b72ce76d2ee91aea7e4fe96c0901099',1,'Sample_TempObstacles::handleRenderOverlay()'],['../classSample__TileMesh.html#a2acfdfc5153bf2bec6207368619b5006',1,'Sample_TileMesh::handleRenderOverlay()'],['../classTestCase.html#a67291ec62ce5a7ca538522a6231189f7',1,'TestCase::handleRenderOverlay()'],['../classTempObstacleHilightTool.html#a6b0fe1e1a746e01a7388cd1bcee8a779',1,'TempObstacleHilightTool::handleRenderOverlay()'],['../classTempObstacleCreateTool.html#a800e3e9d3f26b1b247e9f300854dc794',1,'TempObstacleCreateTool::handleRenderOverlay()'],['../classNavMeshTileTool.html#ae454705cabb91cc34a5d11f8ed541c94',1,'NavMeshTileTool::handleRenderOverlay()'],['../structSampleToolState.html#ab3c7ab10984d2ca744f28a068d882750',1,'SampleToolState::handleRenderOverlay()'],['../classSample.html#aa6c6bd9c1947f9699e75c726f0bbd4d5',1,'Sample::handleRenderOverlay()'],['../classConvexVolumeTool.html#af1ebf43ef0309a5f058ae8094dd83312',1,'ConvexVolumeTool::handleRenderOverlay()'],['../classCrowdToolState.html#aaaf12376476f0e109150ce7b0e618357',1,'CrowdToolState::handleRenderOverlay()'],['../classCrowdTool.html#a00641ff12ce93e817d07f9cfda7d500b',1,'CrowdTool::handleRenderOverlay()'],['../classNavMeshTesterTool.html#ac161b92950bfe0c7803ce602ec54ff7d',1,'NavMeshTesterTool::handleRenderOverlay()'],['../classOffMeshConnectionTool.html#af023858b0abb68e538a842ddc9e25022',1,'OffMeshConnectionTool::handleRenderOverlay()'],['../classNavMeshPruneTool.html#af5fd93ff57b645fc8dfdf4c2761fb3cf',1,'NavMeshPruneTool::handleRenderOverlay()']]], - ['handlesettings_2640',['handleSettings',['../classSample.html#a06fbc4cf5c3cd6b5581ae33db37ac324',1,'Sample::handleSettings()'],['../classSample__Debug.html#ae400fa9f870766e9f284b361accd9427',1,'Sample_Debug::handleSettings()'],['../classSample__SoloMesh.html#a756bbc11445f8ad9af9cbb5b4cb44ec8',1,'Sample_SoloMesh::handleSettings()'],['../classSample__TempObstacles.html#ab669992dfb881d998114798d0978fc83',1,'Sample_TempObstacles::handleSettings()'],['../classSample__TileMesh.html#a67ac0028f5834faaf6d89421b13a31f2',1,'Sample_TileMesh::handleSettings()']]], - ['handlestep_2641',['handleStep',['../classOffMeshConnectionTool.html#a1e894eb42860dbabc7c85928c9ae7175',1,'OffMeshConnectionTool::handleStep()'],['../classNavMeshTileTool.html#adb6147a686eafaf9bb2e7b85e575097f',1,'NavMeshTileTool::handleStep()'],['../classTempObstacleCreateTool.html#ab86e78fbce2dab437d5f293406b1cd0a',1,'TempObstacleCreateTool::handleStep()'],['../classTempObstacleHilightTool.html#a6dbee86b6f4f9cb882e3c1cc5ea144aa',1,'TempObstacleHilightTool::handleStep()'],['../classSample.html#a77bb6d09c508fb0f7d9cc498962f7d08',1,'Sample::handleStep()'],['../structSampleTool.html#a0cd44aa86008bcbc3dfc45d0117cd02c',1,'SampleTool::handleStep()'],['../classNavMeshTesterTool.html#a4296c9b5431882a10676a1f8baa687f5',1,'NavMeshTesterTool::handleStep()'],['../classNavMeshPruneTool.html#a1d3466a23085cff3e97afd0952d1f4af',1,'NavMeshPruneTool::handleStep()'],['../classCrowdTool.html#aff96223c09183019e6d97ec67e6ad60d',1,'CrowdTool::handleStep()'],['../classConvexVolumeTool.html#a5b0e8ab26df0ee701a69b291691cfcbf',1,'ConvexVolumeTool::handleStep()']]], - ['handletoggle_2642',['handleToggle',['../classNavMeshTileTool.html#a5960fdac4bfc1a72a4ef67a0cfbb3136',1,'NavMeshTileTool::handleToggle()'],['../classTempObstacleCreateTool.html#a7260c3dd1ba6c35d15aa35fedc5e9493',1,'TempObstacleCreateTool::handleToggle()'],['../classTempObstacleHilightTool.html#ab0f8512ec83f08b6a7d210f8a8e4ac51',1,'TempObstacleHilightTool::handleToggle()'],['../classSample__Debug.html#ad16cb7ee6860915b557f1e1594af4301',1,'Sample_Debug::handleToggle()'],['../classSample.html#a9bcb74f237555eb39454228acf9471c8',1,'Sample::handleToggle()'],['../structSampleTool.html#ac54d34080ba5a11adff8fba1bb2a71fb',1,'SampleTool::handleToggle()'],['../classNavMeshTesterTool.html#a3fcce315ee720c66b590287fa4c591e9',1,'NavMeshTesterTool::handleToggle()'],['../classNavMeshPruneTool.html#ad1ab829d07050f77dc09dff6156273b5',1,'NavMeshPruneTool::handleToggle()'],['../classCrowdTool.html#ac2427807187d8c2469d021a714f99266',1,'CrowdTool::handleToggle()'],['../classConvexVolumeTool.html#af1e59f31ba0dd44fdf18bb3abccc81c2',1,'ConvexVolumeTool::handleToggle()'],['../classOffMeshConnectionTool.html#ab618f601d398015b4a8aee495290ea8f',1,'OffMeshConnectionTool::handleToggle()']]], - ['handletools_2643',['handleTools',['../classSample__TempObstacles.html#a15f2d29a496c1391426cabc3602f9d99',1,'Sample_TempObstacles::handleTools()'],['../classSample__TileMesh.html#a4c492f865f6a891f3c763a72c015a2b1',1,'Sample_TileMesh::handleTools()'],['../classSample__SoloMesh.html#aeb52c7800e16699f467377fa38357d28',1,'Sample_SoloMesh::handleTools()'],['../classSample__Debug.html#aac6036510468b2facb5b00458a35a6ef',1,'Sample_Debug::handleTools()'],['../classSample.html#a4dc0dd60e505cec25a225f5d2ebf83d1',1,'Sample::handleTools()']]], - ['handleupdate_2644',['handleUpdate',['../classNavMeshPruneTool.html#a7eba211059a9707b9609babee9c27388',1,'NavMeshPruneTool::handleUpdate()'],['../classNavMeshTileTool.html#a09b989aa5ec7e659678a6adc64f04c21',1,'NavMeshTileTool::handleUpdate()'],['../classTempObstacleCreateTool.html#a7815ec25feed0fcb93625728c9fa6b08',1,'TempObstacleCreateTool::handleUpdate()'],['../classTempObstacleHilightTool.html#a238bf84317b82bb005acfa021905c280',1,'TempObstacleHilightTool::handleUpdate()'],['../classSample__TempObstacles.html#a5817d2d63a4bb0f12db44db260f007f4',1,'Sample_TempObstacles::handleUpdate()'],['../classSample.html#ae3185e1830bc005a03bf595fac945a23',1,'Sample::handleUpdate()'],['../structSampleToolState.html#a8d13e1c36ea7258da57e022e211d40ae',1,'SampleToolState::handleUpdate()'],['../structSampleTool.html#ae3f8e0f0fddd71db2e91280e83805054',1,'SampleTool::handleUpdate()'],['../classOffMeshConnectionTool.html#a580d7e61206fa45b3e87a6b52cf076a1',1,'OffMeshConnectionTool::handleUpdate()'],['../classNavMeshTesterTool.html#a0e250830eb6186b4b4f8559534ff8908',1,'NavMeshTesterTool::handleUpdate()'],['../classCrowdTool.html#a8d815cab99740e219ef4ef2d1172936a',1,'CrowdTool::handleUpdate()'],['../classCrowdToolState.html#a5533329be79b7cc61a18dcc5dfe11ecd',1,'CrowdToolState::handleUpdate()'],['../classConvexVolumeTool.html#ab3a94dcc4cab914af5ae1d0b8446c951',1,'ConvexVolumeTool::handleUpdate()']]], - ['hashpos2_2645',['hashPos2',['../DetourProximityGrid_8cpp.html#a45540c644ac152f30cbade2c4d49eabb',1,'DetourProximityGrid.cpp']]], - ['hilightagent_2646',['hilightAgent',['../classCrowdToolState.html#abd1ba6578e4b0bbc48eabbafaaaab2bc',1,'CrowdToolState']]], - ['hittestagents_2647',['hitTestAgents',['../classCrowdToolState.html#a35659ce49a4932cefbb925ea6153c825',1,'CrowdToolState']]], - ['hittestobstacle_2648',['hitTestObstacle',['../Sample__TempObstacles_8cpp.html#ad121bf7e4e054c2e9fc910193eff7439',1,'Sample_TempObstacles.cpp']]] + ['handlebuild_0',['handlebuild',['../classSample__Debug.html#a72d94e452001b3bd546193e482651803',1,'Sample_Debug::handleBuild()'],['../classSample__SoloMesh.html#aa64471f37aa3d47e0efb58d01004d259',1,'Sample_SoloMesh::handleBuild()'],['../classSample__TempObstacles.html#abade4c42a2c0acae65fda15bf8179278',1,'Sample_TempObstacles::handleBuild()'],['../classSample__TileMesh.html#a42df1d970d17438695b2714fa795a538',1,'Sample_TileMesh::handleBuild()'],['../classSample.html#aed281e16d0d13265d6d43d3604bc10ad',1,'Sample::handleBuild()']]], + ['handleclick_1',['handleclick',['../structSampleTool.html#ad411c329c46227d3bd4552ab9e2fb5c3',1,'SampleTool::handleClick()'],['../classNavMeshTileTool.html#a8203dd4c8225ce9029dcba8581780340',1,'NavMeshTileTool::handleClick()'],['../classTempObstacleCreateTool.html#a27483a3ec7a6c2dd91d08eb58b5b7dce',1,'TempObstacleCreateTool::handleClick()'],['../classTempObstacleHilightTool.html#a066ac99df2d343aab8433c122af73fa6',1,'TempObstacleHilightTool::handleClick()'],['../classSample__Debug.html#a0c0de127e725454c8767d09bc5e0b8a5',1,'Sample_Debug::handleClick()'],['../classSample.html#a01d84b29a038e029bca701f34a72cbdd',1,'Sample::handleClick()'],['../classOffMeshConnectionTool.html#af561c2eb8e49bbdc14a271c09f2bf433',1,'OffMeshConnectionTool::handleClick()'],['../classNavMeshTesterTool.html#af11c1a094222f1206933071ff15f5a8f',1,'NavMeshTesterTool::handleClick()'],['../classNavMeshPruneTool.html#acb49419c8e5df7d2c10d99e502b64c9c',1,'NavMeshPruneTool::handleClick()'],['../classCrowdTool.html#a8b1890ee57fab07f458d8370a86a6daa',1,'CrowdTool::handleClick()'],['../classConvexVolumeTool.html#ab08815465ecb5f424ec136663221cbda',1,'ConvexVolumeTool::handleClick()']]], + ['handlecommonsettings_2',['handleCommonSettings',['../classSample.html#ad24b41fce326733944174ce5c4b4b30c',1,'Sample']]], + ['handledebugmode_3',['handledebugmode',['../classSample.html#a013d5178776491775faec65ee8627233',1,'Sample::handleDebugMode()'],['../classSample__TileMesh.html#ae53626fc9ea2503b6a4f57200dae9153',1,'Sample_TileMesh::handleDebugMode()'],['../classSample__TempObstacles.html#ad13bab4ba46fe776398b28f5036fa439',1,'Sample_TempObstacles::handleDebugMode()'],['../classSample__SoloMesh.html#a1e7120d697077a25672a5e6edceb2044',1,'Sample_SoloMesh::handleDebugMode()'],['../classSample__Debug.html#a4a67b68c13adbdc12f65a4bb15532ca4',1,'Sample_Debug::handleDebugMode()']]], + ['handlemenu_4',['handlemenu',['../classConvexVolumeTool.html#ad59fb729fe96406bc4254083189d01b0',1,'ConvexVolumeTool::handleMenu()'],['../classCrowdTool.html#a10481889d96be986ffbba99e4f4d751f',1,'CrowdTool::handleMenu()'],['../classNavMeshPruneTool.html#ad7251daa12a7de6c23aa26f514352c17',1,'NavMeshPruneTool::handleMenu()'],['../classNavMeshTesterTool.html#a63adba51a9b8f7b6c06da0bd08c35a3b',1,'NavMeshTesterTool::handleMenu()'],['../classOffMeshConnectionTool.html#a74209dcf32093be78df51f0bd36aae43',1,'OffMeshConnectionTool::handleMenu()'],['../structSampleTool.html#a305d8f95fe8f79feb757b49ff4e55ead',1,'SampleTool::handleMenu()'],['../classTempObstacleHilightTool.html#a55d084b3c5600bda192903b9f3546f79',1,'TempObstacleHilightTool::handleMenu()'],['../classTempObstacleCreateTool.html#a14e886d838141c3edb870d25819e030d',1,'TempObstacleCreateTool::handleMenu()'],['../classNavMeshTileTool.html#ad1b0d7145268c0d53999e027d469451d',1,'NavMeshTileTool::handleMenu()']]], + ['handlemeshchanged_5',['handlemeshchanged',['../classSample.html#a469aa66ff46ed039e8b6d0067f7e500c',1,'Sample::handleMeshChanged()'],['../classSample__TileMesh.html#a9a6d5eedb98ca2254269889dc02f10b3',1,'Sample_TileMesh::handleMeshChanged()'],['../classSample__TempObstacles.html#adad1a039be5d34890562fbe476bf683a',1,'Sample_TempObstacles::handleMeshChanged()'],['../classSample__Debug.html#ab5cb622ee5868b780744f184fafd6771',1,'Sample_Debug::handleMeshChanged()'],['../classSample__SoloMesh.html#af63e6f988dc1866aabc7257802f794ce',1,'Sample_SoloMesh::handleMeshChanged()']]], + ['handlerender_6',['handlerender',['../classSample__TileMesh.html#a86b371a0f7c07eff2473cc58562c417b',1,'Sample_TileMesh::handleRender()'],['../classNavMeshTileTool.html#a76314b53a3e1beeb8fe39f377e364652',1,'NavMeshTileTool::handleRender()'],['../classTempObstacleCreateTool.html#a84a0a1049ce50a1f7ea9be8925f84979',1,'TempObstacleCreateTool::handleRender()'],['../classTempObstacleHilightTool.html#aa28bfbf2dee308b7b8fad4a761f67fc4',1,'TempObstacleHilightTool::handleRender()'],['../classTestCase.html#ab26ff5960975d08e337509f96cacccb4',1,'TestCase::handleRender()'],['../classSample__TempObstacles.html#a3235d4811d8fe109c1917e7096359377',1,'Sample_TempObstacles::handleRender()'],['../classSample__SoloMesh.html#a08cee8a58d6ef5897847ab85518c9a91',1,'Sample_SoloMesh::handleRender()'],['../classSample__Debug.html#a63a4a62f44a207f65c41637d5b54c842',1,'Sample_Debug::handleRender()'],['../structSampleToolState.html#aba928b81e7813277bfcc6a0854f93658',1,'SampleToolState::handleRender()'],['../structSampleTool.html#af78bbe22e6d974d7af841d6f81526a64',1,'SampleTool::handleRender()'],['../classOffMeshConnectionTool.html#a3b1c066c3145af2f4b14e7cb577d302a',1,'OffMeshConnectionTool::handleRender()'],['../classNavMeshTesterTool.html#af5d6204e60c661420e07243ebb7295e8',1,'NavMeshTesterTool::handleRender()'],['../classNavMeshPruneTool.html#a7fd5ad545aa1da51f6e34434ac34a12c',1,'NavMeshPruneTool::handleRender()'],['../classCrowdTool.html#a298f481f68d5e8a0cb183c276d182d44',1,'CrowdTool::handleRender()'],['../classCrowdToolState.html#a127ea871607dd8ca52c254100be1e0af',1,'CrowdToolState::handleRender()'],['../classConvexVolumeTool.html#a83f337f3a9a96ad6464c9179ad663a11',1,'ConvexVolumeTool::handleRender()'],['../classSample.html#ada97cd12664f32a84c23c2e2b50890d3',1,'Sample::handleRender()']]], + ['handlerenderoverlay_7',['handlerenderoverlay',['../classSample__Debug.html#a230fb5fe100409fc376604e0a470e259',1,'Sample_Debug::handleRenderOverlay()'],['../classSample__SoloMesh.html#a9ee1ce62bf30f0b6c4b743101bbe2c7e',1,'Sample_SoloMesh::handleRenderOverlay()'],['../structSampleTool.html#a1c493f6e6a5f733d09c6010467154531',1,'SampleTool::handleRenderOverlay()'],['../classSample__TempObstacles.html#a3b72ce76d2ee91aea7e4fe96c0901099',1,'Sample_TempObstacles::handleRenderOverlay()'],['../classSample__TileMesh.html#a2acfdfc5153bf2bec6207368619b5006',1,'Sample_TileMesh::handleRenderOverlay()'],['../classTestCase.html#a67291ec62ce5a7ca538522a6231189f7',1,'TestCase::handleRenderOverlay()'],['../classTempObstacleHilightTool.html#a6b0fe1e1a746e01a7388cd1bcee8a779',1,'TempObstacleHilightTool::handleRenderOverlay()'],['../classTempObstacleCreateTool.html#a800e3e9d3f26b1b247e9f300854dc794',1,'TempObstacleCreateTool::handleRenderOverlay()'],['../classNavMeshTileTool.html#ae454705cabb91cc34a5d11f8ed541c94',1,'NavMeshTileTool::handleRenderOverlay()'],['../structSampleToolState.html#ab3c7ab10984d2ca744f28a068d882750',1,'SampleToolState::handleRenderOverlay()'],['../classSample.html#aa6c6bd9c1947f9699e75c726f0bbd4d5',1,'Sample::handleRenderOverlay()'],['../classConvexVolumeTool.html#af1ebf43ef0309a5f058ae8094dd83312',1,'ConvexVolumeTool::handleRenderOverlay()'],['../classCrowdToolState.html#aaaf12376476f0e109150ce7b0e618357',1,'CrowdToolState::handleRenderOverlay()'],['../classCrowdTool.html#a00641ff12ce93e817d07f9cfda7d500b',1,'CrowdTool::handleRenderOverlay()'],['../classNavMeshTesterTool.html#ac161b92950bfe0c7803ce602ec54ff7d',1,'NavMeshTesterTool::handleRenderOverlay()'],['../classOffMeshConnectionTool.html#af023858b0abb68e538a842ddc9e25022',1,'OffMeshConnectionTool::handleRenderOverlay()'],['../classNavMeshPruneTool.html#af5fd93ff57b645fc8dfdf4c2761fb3cf',1,'NavMeshPruneTool::handleRenderOverlay()']]], + ['handlesettings_8',['handlesettings',['../classSample.html#a06fbc4cf5c3cd6b5581ae33db37ac324',1,'Sample::handleSettings()'],['../classSample__Debug.html#ae400fa9f870766e9f284b361accd9427',1,'Sample_Debug::handleSettings()'],['../classSample__SoloMesh.html#a756bbc11445f8ad9af9cbb5b4cb44ec8',1,'Sample_SoloMesh::handleSettings()'],['../classSample__TempObstacles.html#ab669992dfb881d998114798d0978fc83',1,'Sample_TempObstacles::handleSettings()'],['../classSample__TileMesh.html#a67ac0028f5834faaf6d89421b13a31f2',1,'Sample_TileMesh::handleSettings()']]], + ['handlestep_9',['handlestep',['../classOffMeshConnectionTool.html#a1e894eb42860dbabc7c85928c9ae7175',1,'OffMeshConnectionTool::handleStep()'],['../classNavMeshTileTool.html#adb6147a686eafaf9bb2e7b85e575097f',1,'NavMeshTileTool::handleStep()'],['../classTempObstacleCreateTool.html#ab86e78fbce2dab437d5f293406b1cd0a',1,'TempObstacleCreateTool::handleStep()'],['../classTempObstacleHilightTool.html#a6dbee86b6f4f9cb882e3c1cc5ea144aa',1,'TempObstacleHilightTool::handleStep()'],['../classSample.html#a77bb6d09c508fb0f7d9cc498962f7d08',1,'Sample::handleStep()'],['../structSampleTool.html#a0cd44aa86008bcbc3dfc45d0117cd02c',1,'SampleTool::handleStep()'],['../classNavMeshTesterTool.html#a4296c9b5431882a10676a1f8baa687f5',1,'NavMeshTesterTool::handleStep()'],['../classNavMeshPruneTool.html#a1d3466a23085cff3e97afd0952d1f4af',1,'NavMeshPruneTool::handleStep()'],['../classCrowdTool.html#aff96223c09183019e6d97ec67e6ad60d',1,'CrowdTool::handleStep()'],['../classConvexVolumeTool.html#a5b0e8ab26df0ee701a69b291691cfcbf',1,'ConvexVolumeTool::handleStep()']]], + ['handletoggle_10',['handletoggle',['../classNavMeshTileTool.html#a5960fdac4bfc1a72a4ef67a0cfbb3136',1,'NavMeshTileTool::handleToggle()'],['../classTempObstacleCreateTool.html#a7260c3dd1ba6c35d15aa35fedc5e9493',1,'TempObstacleCreateTool::handleToggle()'],['../classTempObstacleHilightTool.html#ab0f8512ec83f08b6a7d210f8a8e4ac51',1,'TempObstacleHilightTool::handleToggle()'],['../classSample__Debug.html#ad16cb7ee6860915b557f1e1594af4301',1,'Sample_Debug::handleToggle()'],['../classSample.html#a9bcb74f237555eb39454228acf9471c8',1,'Sample::handleToggle()'],['../structSampleTool.html#ac54d34080ba5a11adff8fba1bb2a71fb',1,'SampleTool::handleToggle()'],['../classNavMeshTesterTool.html#a3fcce315ee720c66b590287fa4c591e9',1,'NavMeshTesterTool::handleToggle()'],['../classNavMeshPruneTool.html#ad1ab829d07050f77dc09dff6156273b5',1,'NavMeshPruneTool::handleToggle()'],['../classCrowdTool.html#ac2427807187d8c2469d021a714f99266',1,'CrowdTool::handleToggle()'],['../classConvexVolumeTool.html#af1e59f31ba0dd44fdf18bb3abccc81c2',1,'ConvexVolumeTool::handleToggle()'],['../classOffMeshConnectionTool.html#ab618f601d398015b4a8aee495290ea8f',1,'OffMeshConnectionTool::handleToggle()']]], + ['handletools_11',['handletools',['../classSample__TempObstacles.html#a15f2d29a496c1391426cabc3602f9d99',1,'Sample_TempObstacles::handleTools()'],['../classSample__TileMesh.html#a4c492f865f6a891f3c763a72c015a2b1',1,'Sample_TileMesh::handleTools()'],['../classSample__SoloMesh.html#aeb52c7800e16699f467377fa38357d28',1,'Sample_SoloMesh::handleTools()'],['../classSample__Debug.html#aac6036510468b2facb5b00458a35a6ef',1,'Sample_Debug::handleTools()'],['../classSample.html#a4dc0dd60e505cec25a225f5d2ebf83d1',1,'Sample::handleTools()']]], + ['handleupdate_12',['handleupdate',['../classNavMeshPruneTool.html#a7eba211059a9707b9609babee9c27388',1,'NavMeshPruneTool::handleUpdate()'],['../classNavMeshTileTool.html#a09b989aa5ec7e659678a6adc64f04c21',1,'NavMeshTileTool::handleUpdate()'],['../classTempObstacleCreateTool.html#a7815ec25feed0fcb93625728c9fa6b08',1,'TempObstacleCreateTool::handleUpdate()'],['../classTempObstacleHilightTool.html#a238bf84317b82bb005acfa021905c280',1,'TempObstacleHilightTool::handleUpdate()'],['../classSample__TempObstacles.html#a5817d2d63a4bb0f12db44db260f007f4',1,'Sample_TempObstacles::handleUpdate()'],['../classSample.html#ae3185e1830bc005a03bf595fac945a23',1,'Sample::handleUpdate()'],['../structSampleToolState.html#a8d13e1c36ea7258da57e022e211d40ae',1,'SampleToolState::handleUpdate()'],['../structSampleTool.html#ae3f8e0f0fddd71db2e91280e83805054',1,'SampleTool::handleUpdate()'],['../classOffMeshConnectionTool.html#a580d7e61206fa45b3e87a6b52cf076a1',1,'OffMeshConnectionTool::handleUpdate()'],['../classNavMeshTesterTool.html#a0e250830eb6186b4b4f8559534ff8908',1,'NavMeshTesterTool::handleUpdate()'],['../classCrowdTool.html#a8d815cab99740e219ef4ef2d1172936a',1,'CrowdTool::handleUpdate()'],['../classCrowdToolState.html#a5533329be79b7cc61a18dcc5dfe11ecd',1,'CrowdToolState::handleUpdate()'],['../classConvexVolumeTool.html#ab3a94dcc4cab914af5ae1d0b8446c951',1,'ConvexVolumeTool::handleUpdate()']]], + ['hashpos2_13',['hashPos2',['../DetourProximityGrid_8cpp.html#a45540c644ac152f30cbade2c4d49eabb',1,'DetourProximityGrid.cpp']]], + ['hilightagent_14',['hilightAgent',['../classCrowdToolState.html#abd1ba6578e4b0bbc48eabbafaaaab2bc',1,'CrowdToolState']]], + ['hittestagents_15',['hitTestAgents',['../classCrowdToolState.html#a35659ce49a4932cefbb925ea6153c825',1,'CrowdToolState']]], + ['hittestobstacle_16',['hitTestObstacle',['../Sample__TempObstacles_8cpp.html#ad121bf7e4e054c2e9fc910193eff7439',1,'Sample_TempObstacles.cpp']]] ]; diff --git a/search/functions_8.html b/search/functions_8.html deleted file mode 100644 index 31a1d950..00000000 --- a/search/functions_8.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_8.js b/search/functions_8.js index 84809381..e5e41e96 100644 --- a/search/functions_8.js +++ b/search/functions_8.js @@ -1,61 +1,61 @@ var searchData= [ - ['ilog2_2649',['ilog2',['../Sample__TileMesh_8cpp.html#ae9adac380db2fcc0a78bee0bcf9ac86a',1,'Sample_TileMesh.cpp']]], - ['imguibeginframe_2650',['imguiBeginFrame',['../imgui_8h.html#a9460df9e45ac62863d44e7bbdbc6ef8e',1,'imguiBeginFrame(int mx, int my, unsigned char mbut, int scroll): imgui.cpp'],['../imgui_8cpp.html#a9460df9e45ac62863d44e7bbdbc6ef8e',1,'imguiBeginFrame(int mx, int my, unsigned char mbut, int scroll): imgui.cpp']]], - ['imguibeginscrollarea_2651',['imguiBeginScrollArea',['../imgui_8h.html#ac46e2e3ac3f6a80586b929729d4e5f25',1,'imguiBeginScrollArea(const char *name, int x, int y, int w, int h, int *scroll): imgui.cpp'],['../imgui_8cpp.html#ac46e2e3ac3f6a80586b929729d4e5f25',1,'imguiBeginScrollArea(const char *name, int x, int y, int w, int h, int *scroll): imgui.cpp']]], - ['imguibutton_2652',['imguiButton',['../imgui_8h.html#ab10551ffe075e95d5cb0881fb7345f58',1,'imguiButton(const char *text, bool enabled=true): imgui.cpp'],['../imgui_8cpp.html#a779167e54c89f3a7d6933bbf8db28eb7',1,'imguiButton(const char *text, bool enabled): imgui.cpp']]], - ['imguicheck_2653',['imguiCheck',['../imgui_8h.html#a97ae70b1967fbbf4d6dea1d345750f38',1,'imguiCheck(const char *text, bool checked, bool enabled=true): imgui.cpp'],['../imgui_8cpp.html#a454a21faadb504d01fa808a26d088e8f',1,'imguiCheck(const char *text, bool checked, bool enabled): imgui.cpp']]], - ['imguicollapse_2654',['imguiCollapse',['../imgui_8cpp.html#ae14ee3ea48895226a937d4736da38aa8',1,'imguiCollapse(const char *text, const char *subtext, bool checked, bool enabled): imgui.cpp'],['../imgui_8h.html#a877133157a9abfed999e0bc6a9e738a0',1,'imguiCollapse(const char *text, const char *subtext, bool checked, bool enabled=true): imgui.cpp']]], - ['imguidrawline_2655',['imguiDrawLine',['../imgui_8h.html#ab0f80a70d63e95f64a1cdfc5ed07923e',1,'imguiDrawLine(float x0, float y0, float x1, float y1, float r, unsigned int color): imgui.cpp'],['../imgui_8cpp.html#ab0f80a70d63e95f64a1cdfc5ed07923e',1,'imguiDrawLine(float x0, float y0, float x1, float y1, float r, unsigned int color): imgui.cpp']]], - ['imguidrawrect_2656',['imguiDrawRect',['../imgui_8h.html#aaa13f28c04e5a32a07c0589a2026eefe',1,'imguiDrawRect(float x, float y, float w, float h, unsigned int color): imgui.cpp'],['../imgui_8cpp.html#aaa13f28c04e5a32a07c0589a2026eefe',1,'imguiDrawRect(float x, float y, float w, float h, unsigned int color): imgui.cpp']]], - ['imguidrawroundedrect_2657',['imguiDrawRoundedRect',['../imgui_8h.html#a64be6cac61a161fa9d0c16b5034b6c5e',1,'imguiDrawRoundedRect(float x, float y, float w, float h, float r, unsigned int color): imgui.cpp'],['../imgui_8cpp.html#a64be6cac61a161fa9d0c16b5034b6c5e',1,'imguiDrawRoundedRect(float x, float y, float w, float h, float r, unsigned int color): imgui.cpp']]], - ['imguidrawtext_2658',['imguiDrawText',['../imgui_8h.html#abdd0d158d1fcab4dbfcf9ea50f202136',1,'imguiDrawText(int x, int y, int align, const char *text, unsigned int color): imgui.cpp'],['../imgui_8cpp.html#abdd0d158d1fcab4dbfcf9ea50f202136',1,'imguiDrawText(int x, int y, int align, const char *text, unsigned int color): imgui.cpp']]], - ['imguiendframe_2659',['imguiEndFrame',['../imgui_8h.html#afd1f5eaee9f7475255c6fba75ff5123c',1,'imguiEndFrame(): imgui.cpp'],['../imgui_8cpp.html#afd1f5eaee9f7475255c6fba75ff5123c',1,'imguiEndFrame(): imgui.cpp']]], - ['imguiendscrollarea_2660',['imguiEndScrollArea',['../imgui_8h.html#ac2bccc89a7e0b94592623961cb21b257',1,'imguiEndScrollArea(): imgui.cpp'],['../imgui_8cpp.html#ac2bccc89a7e0b94592623961cb21b257',1,'imguiEndScrollArea(): imgui.cpp']]], - ['imguifree_2661',['imguifree',['../imguiRenderGL_8cpp.html#a2a8b3b95948bc4017c04c7454cb5d473',1,'imguiRenderGL.cpp']]], - ['imguigetrenderqueue_2662',['imguiGetRenderQueue',['../imgui_8h.html#ad73e6a0f683a0a8e8f303ad61580c32d',1,'imguiGetRenderQueue(): imgui.cpp'],['../imgui_8cpp.html#ad73e6a0f683a0a8e8f303ad61580c32d',1,'imguiGetRenderQueue(): imgui.cpp']]], - ['imguigetrenderqueuesize_2663',['imguiGetRenderQueueSize',['../imgui_8h.html#ab99959262f3e219c6a0f18aeafd432b0',1,'imguiGetRenderQueueSize(): imgui.cpp'],['../imgui_8cpp.html#ab99959262f3e219c6a0f18aeafd432b0',1,'imguiGetRenderQueueSize(): imgui.cpp']]], - ['imguiindent_2664',['imguiIndent',['../imgui_8h.html#ae3d00934ccb219ffa9316b252d8afba0',1,'imguiIndent(): imgui.cpp'],['../imgui_8cpp.html#ae3d00934ccb219ffa9316b252d8afba0',1,'imguiIndent(): imgui.cpp']]], - ['imguiitem_2665',['imguiItem',['../imgui_8h.html#a7175c05bac766e0145e4cf30c295bfbd',1,'imguiItem(const char *text, bool enabled=true): imgui.cpp'],['../imgui_8cpp.html#ab395b1e1bb0892f71ed1da579c98a3e7',1,'imguiItem(const char *text, bool enabled): imgui.cpp']]], - ['imguilabel_2666',['imguiLabel',['../imgui_8h.html#a802803d550d65e826d6addbf0a3d333b',1,'imguiLabel(const char *text): imgui.cpp'],['../imgui_8cpp.html#a802803d550d65e826d6addbf0a3d333b',1,'imguiLabel(const char *text): imgui.cpp']]], - ['imguimalloc_2667',['imguimalloc',['../imguiRenderGL_8cpp.html#a7b5a4a87dc42e0c5df76f683dfd784e4',1,'imguiRenderGL.cpp']]], - ['imguirendergldestroy_2668',['imguiRenderGLDestroy',['../imguiRenderGL_8h.html#aa62b85e5def48a3e96598436d1895ebf',1,'imguiRenderGLDestroy(): imguiRenderGL.cpp'],['../imguiRenderGL_8cpp.html#aa62b85e5def48a3e96598436d1895ebf',1,'imguiRenderGLDestroy(): imguiRenderGL.cpp']]], - ['imguirendergldraw_2669',['imguiRenderGLDraw',['../imguiRenderGL_8h.html#a3c498095a81d3da8fb16a39d5584f184',1,'imguiRenderGLDraw(): imguiRenderGL.cpp'],['../imguiRenderGL_8cpp.html#a3c498095a81d3da8fb16a39d5584f184',1,'imguiRenderGLDraw(): imguiRenderGL.cpp']]], - ['imguirenderglinit_2670',['imguiRenderGLInit',['../imguiRenderGL_8h.html#a516f5ccccb1ddc6bcea43fba89f1fd57',1,'imguiRenderGLInit(const char *fontpath): imguiRenderGL.cpp'],['../imguiRenderGL_8cpp.html#a516f5ccccb1ddc6bcea43fba89f1fd57',1,'imguiRenderGLInit(const char *fontpath): imguiRenderGL.cpp']]], - ['imguirgba_2671',['imguiRGBA',['../imgui_8h.html#a2f4ea8a34347c398796cee6d7808e8c3',1,'imgui.h']]], - ['imguiseparator_2672',['imguiSeparator',['../imgui_8h.html#ad77cd8c7e79231bf99358e8766845ac1',1,'imguiSeparator(): imgui.cpp'],['../imgui_8cpp.html#ad77cd8c7e79231bf99358e8766845ac1',1,'imguiSeparator(): imgui.cpp']]], - ['imguiseparatorline_2673',['imguiSeparatorLine',['../imgui_8h.html#ad1692a47ae3a3393f459c5dcf8b78651',1,'imguiSeparatorLine(): imgui.cpp'],['../imgui_8cpp.html#ad1692a47ae3a3393f459c5dcf8b78651',1,'imguiSeparatorLine(): imgui.cpp']]], - ['imguislider_2674',['imguiSlider',['../imgui_8h.html#ac98bd34b3bc36a13373045083c90d4f1',1,'imguiSlider(const char *text, float *val, float vmin, float vmax, float vinc, bool enabled=true): imgui.cpp'],['../imgui_8cpp.html#a3128854184c44a3ee570bea05290cdbb',1,'imguiSlider(const char *text, float *val, float vmin, float vmax, float vinc, bool enabled): imgui.cpp']]], - ['imguiunindent_2675',['imguiUnindent',['../imgui_8h.html#a509b76e72688bbb9b319c778b753c11d',1,'imguiUnindent(): imgui.cpp'],['../imgui_8cpp.html#a509b76e72688bbb9b319c778b753c11d',1,'imguiUnindent(): imgui.cpp']]], - ['imguivalue_2676',['imguiValue',['../imgui_8h.html#ad123f3fb8a3840a3f6ce8caa41a3f80b',1,'imguiValue(const char *text): imgui.cpp'],['../imgui_8cpp.html#ad123f3fb8a3840a3f6ce8caa41a3f80b',1,'imguiValue(const char *text): imgui.cpp']]], - ['incone_2677',['inCone',['../DetourTileCacheBuilder_8cpp.html#ac46427b24fb9b3673c12b62f79e97096',1,'inCone(int i, int j, int n, const unsigned char *verts, const unsigned short *indices): DetourTileCacheBuilder.cpp'],['../RecastContour_8cpp.html#ab93a3b7adad67c6fe99536760f60da7b',1,'inCone(int i, int n, const int *verts, const int *pj): RecastContour.cpp'],['../RecastMesh_8cpp.html#a3626785a54ec9abeb63f0fc43661b8d8',1,'inCone(int i, int j, int n, const int *verts, int *indices): RecastMesh.cpp']]], - ['inconeloose_2678',['inConeLoose',['../RecastMesh_8cpp.html#aaccc35a1704dcc3625b941a927c97034',1,'RecastMesh.cpp']]], - ['init_2679',['init',['../classdtNavMesh.html#a3cbc598755db0d1e9541b15f0f464318',1,'dtNavMesh::init()'],['../classTempObstacleCreateTool.html#add3d7c7e93c01a18993231c8c076e994',1,'TempObstacleCreateTool::init()'],['../classdtPathCorridor.html#a85b4c98157b68a57b9c3302f45d0ed7f',1,'dtPathCorridor::init()'],['../classdtPathQueue.html#afb36a7890f01f2dbc9be362282538803',1,'dtPathQueue::init()'],['../classdtProximityGrid.html#aef4e5c3fa11d5ba99a33dfadbea198d3',1,'dtProximityGrid::init()'],['../classdtTileCache.html#a9cd97203168485f62bf1b2983d56745a',1,'dtTileCache::init()'],['../classConvexVolumeTool.html#a9787b22592b80a6494450c60ccd50165',1,'ConvexVolumeTool::init()'],['../classCrowdToolState.html#a009cf74974dde6147a7f21b0901ad4c4',1,'CrowdToolState::init()'],['../classCrowdTool.html#ab6c04d1bc27ac8ce00124e3f8936e7f4',1,'CrowdTool::init()'],['../classNavMeshPruneTool.html#afafabe8cd473164567bb37b27904d340',1,'NavMeshPruneTool::init()'],['../classNavMeshTesterTool.html#a73a9165951689cac88cf9743bc99e0b5',1,'NavMeshTesterTool::init()'],['../classOffMeshConnectionTool.html#a3f1425ea30bf3e5841cf6697a01f5e72',1,'OffMeshConnectionTool::init()'],['../structSampleTool.html#a95804c3b0631cbb58edd4370e15a3af5',1,'SampleTool::init()'],['../structSampleToolState.html#ab9dda86ad5ef7d23b6da69dbbc5ded1e',1,'SampleToolState::init()'],['../classNavmeshFlags.html#ac82a85470cfe71138da559395b19f392',1,'NavmeshFlags::init()'],['../structMeshProcess.html#af79fc443a1067c46713aa56a55120f6f',1,'MeshProcess::init()'],['../classTempObstacleHilightTool.html#a1c0a4a693fbd80d60fcf1305e6499884',1,'TempObstacleHilightTool::init()'],['../classNavMeshTileTool.html#acdd83e58038dcc240242b94630f5f312',1,'NavMeshTileTool::init()'],['../classdtObstacleAvoidanceQuery.html#a9f927e4f09b35473853be3bf7f28129a',1,'dtObstacleAvoidanceQuery::init()'],['../classdtObstacleAvoidanceDebugData.html#a49f4c177709ecccc77331e1b43ae893c',1,'dtObstacleAvoidanceDebugData::init()'],['../classdtCrowd.html#a2f670cde9e10d07e3ed189ea861f37e4',1,'dtCrowd::init()'],['../classdtNavMeshQuery.html#acb51d0d2798d0bc7c669ac38c25d4116',1,'dtNavMeshQuery::init()'],['../classdtNavMesh.html#a020702938951249972b955a65967234a',1,'dtNavMesh::init()']]], - ['initslicedfindpath_2680',['initSlicedFindPath',['../classdtNavMeshQuery.html#ae9a478194f14f1a4591f8b6528007d82',1,'dtNavMeshQuery']]], - ['inittoolstates_2681',['initToolStates',['../classSample.html#a3274e125e6c8206d0598a84ce6027693',1,'Sample']]], - ['inputgeom_2682',['InputGeom',['../classInputGeom.html#af2d7fb1c3c5559acc3f84bbfcb3c83b8',1,'InputGeom']]], - ['inrange_2683',['inRange',['../NavMeshTesterTool_8cpp.html#a5b7b330e2de37289d8ae69f304d334a9',1,'NavMeshTesterTool.cpp']]], - ['inrect_2684',['inRect',['../imgui_8cpp.html#ad1245cfa79f31678c1eb8d84d1ff30af',1,'imgui.cpp']]], - ['insertinterval_2685',['insertInterval',['../DetourNavMeshQuery_8cpp.html#ac742e93c715068b76c2592ae822a39ff',1,'DetourNavMeshQuery.cpp']]], - ['insertsort_2686',['insertSort',['../RecastArea_8cpp.html#a544f2c39b38253edc9d12e2f6567ae11',1,'RecastArea.cpp']]], - ['integrate_2687',['integrate',['../DetourCrowd_8cpp.html#a284e9ea2c9700317d3dca1df47df5ab8',1,'DetourCrowd.cpp']]], - ['intersect_2688',['intersect',['../DetourTileCacheBuilder_8cpp.html#a070e599134e47f74c6ac1981c5b004c2',1,'intersect(const unsigned char *a, const unsigned char *b, const unsigned char *c, const unsigned char *d): DetourTileCacheBuilder.cpp'],['../RecastContour_8cpp.html#a8c40590db2ebb79a634dfadada974679',1,'intersect(const int *a, const int *b, const int *c, const int *d): RecastContour.cpp'],['../RecastMesh_8cpp.html#a8c40590db2ebb79a634dfadada974679',1,'intersect(const int *a, const int *b, const int *c, const int *d): RecastMesh.cpp']]], - ['intersectprop_2689',['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_2690',['intersectSegContour',['../RecastContour_8cpp.html#a7a82a0c3b7877d57e1f159b703847aa1',1,'RecastContour.cpp']]], - ['intersectsegmenttriangle_2691',['intersectSegmentTriangle',['../InputGeom_8cpp.html#a89e05e1cf91226eb8b11ce816ec90a4e',1,'InputGeom.cpp']]], - ['ioprintf_2692',['ioprintf',['../RecastDump_8cpp.html#af97d6194d18bf5f35fb6e384300e2c6b',1,'RecastDump.cpp']]], - ['isactive_2693',['isActive',['../imgui_8cpp.html#ad612f89ba9d6ea959eee8617f3c00bc8',1,'imgui.cpp']]], - ['isconnected_2694',['isConnected',['../DetourTileCacheBuilder_8cpp.html#a39d8ed8a2d3aa08df559ec2b3713dd0d',1,'DetourTileCacheBuilder.cpp']]], - ['isectrayseg_2695',['isectRaySeg',['../DetourObstacleAvoidance_8cpp.html#a25706e06770764f3eeb01417981ccfbd',1,'DetourObstacleAvoidance.cpp']]], - ['isectsegaabb_2696',['isectSegAABB',['../CrowdTool_8cpp.html#a6e7db3dabeb68c2e9c627812ee42c47e',1,'isectSegAABB(const float *sp, const float *sq, const float *amin, const float *amax, float &tmin, float &tmax): CrowdTool.cpp'],['../InputGeom_8cpp.html#a6e7db3dabeb68c2e9c627812ee42c47e',1,'isectSegAABB(const float *sp, const float *sq, const float *amin, const float *amax, float &tmin, float &tmax): InputGeom.cpp'],['../Sample__TempObstacles_8cpp.html#a6e7db3dabeb68c2e9c627812ee42c47e',1,'isectSegAABB(const float *sp, const float *sq, const float *amin, const float *amax, float &tmin, float &tmax): Sample_TempObstacles.cpp']]], - ['ishot_2697',['isHot',['../imgui_8cpp.html#a6ed5b5cfe3ffe15f70a564d87e13a2a8',1,'imgui.cpp']]], - ['isinclosedlist_2698',['isInClosedList',['../classdtNavMeshQuery.html#ad1de0c0d7cc527905d3f83c613897eb3',1,'dtNavMeshQuery']]], - ['isoverpoly_2699',['isOverPoly',['../classdtFindNearestPolyQuery.html#a9668cae24253780eebecccde9f023fc7',1,'dtFindNearestPolyQuery']]], - ['isreading_2700',['isReading',['../structduFileIO.html#a853e4af9415fdaa073bb785151f6b28c',1,'duFileIO::isReading()'],['../classFileIO.html#acd4cbb0b54a4d450b53294ce24866346',1,'FileIO::isReading()']]], - ['isregionconnectedtoborder_2701',['isRegionConnectedToBorder',['../RecastRegion_8cpp.html#a362976ffc8da436099d6ce5d2a8e8996',1,'RecastRegion.cpp']]], - ['isrunning_2702',['isRunning',['../classCrowdToolState.html#ae79c25d7281fbe91325cf7395bc6e6ee',1,'CrowdToolState']]], - ['issolidedge_2703',['isSolidEdge',['../RecastRegion_8cpp.html#a48ba7bc4cd4b13a577c07dadf1361d76',1,'RecastRegion.cpp']]], - ['isvalid_2704',['isValid',['../classdtLocalBoundary.html#add9a50788d1294903c1fdf98f440dfd1',1,'dtLocalBoundary::isValid()'],['../classdtPathCorridor.html#aeb23d3697b0e17837b06b13ae5be4e52',1,'dtPathCorridor::isValid()']]], - ['isvalidpolyref_2705',['isValidPolyRef',['../classdtNavMesh.html#a84ce3e44a2a97c5377b3b308825fcd37',1,'dtNavMesh::isValidPolyRef()'],['../classdtNavMeshQuery.html#ac76164ed97fdedd9ea8abbe52f6c2c8a',1,'dtNavMeshQuery::isValidPolyRef()']]], - ['iswriting_2706',['isWriting',['../structduFileIO.html#ab436e18b116c61875dbdf5faafda9694',1,'duFileIO::isWriting()'],['../classFileIO.html#a02526e6d91e126ce105adaf614ab863c',1,'FileIO::isWriting()']]] + ['ilog2_0',['ilog2',['../Sample__TileMesh_8cpp.html#ae9adac380db2fcc0a78bee0bcf9ac86a',1,'Sample_TileMesh.cpp']]], + ['imguibeginframe_1',['imguibeginframe',['../imgui_8h.html#a9460df9e45ac62863d44e7bbdbc6ef8e',1,'imguiBeginFrame(int mx, int my, unsigned char mbut, int scroll): imgui.cpp'],['../imgui_8cpp.html#a9460df9e45ac62863d44e7bbdbc6ef8e',1,'imguiBeginFrame(int mx, int my, unsigned char mbut, int scroll): imgui.cpp']]], + ['imguibeginscrollarea_2',['imguibeginscrollarea',['../imgui_8h.html#ac46e2e3ac3f6a80586b929729d4e5f25',1,'imguiBeginScrollArea(const char *name, int x, int y, int w, int h, int *scroll): imgui.cpp'],['../imgui_8cpp.html#ac46e2e3ac3f6a80586b929729d4e5f25',1,'imguiBeginScrollArea(const char *name, int x, int y, int w, int h, int *scroll): imgui.cpp']]], + ['imguibutton_3',['imguibutton',['../imgui_8h.html#ab10551ffe075e95d5cb0881fb7345f58',1,'imguiButton(const char *text, bool enabled=true): imgui.cpp'],['../imgui_8cpp.html#a779167e54c89f3a7d6933bbf8db28eb7',1,'imguiButton(const char *text, bool enabled): imgui.cpp']]], + ['imguicheck_4',['imguicheck',['../imgui_8h.html#a97ae70b1967fbbf4d6dea1d345750f38',1,'imguiCheck(const char *text, bool checked, bool enabled=true): imgui.cpp'],['../imgui_8cpp.html#a454a21faadb504d01fa808a26d088e8f',1,'imguiCheck(const char *text, bool checked, bool enabled): imgui.cpp']]], + ['imguicollapse_5',['imguicollapse',['../imgui_8cpp.html#ae14ee3ea48895226a937d4736da38aa8',1,'imguiCollapse(const char *text, const char *subtext, bool checked, bool enabled): imgui.cpp'],['../imgui_8h.html#a877133157a9abfed999e0bc6a9e738a0',1,'imguiCollapse(const char *text, const char *subtext, bool checked, bool enabled=true): imgui.cpp']]], + ['imguidrawline_6',['imguidrawline',['../imgui_8h.html#ab0f80a70d63e95f64a1cdfc5ed07923e',1,'imguiDrawLine(float x0, float y0, float x1, float y1, float r, unsigned int color): imgui.cpp'],['../imgui_8cpp.html#ab0f80a70d63e95f64a1cdfc5ed07923e',1,'imguiDrawLine(float x0, float y0, float x1, float y1, float r, unsigned int color): imgui.cpp']]], + ['imguidrawrect_7',['imguidrawrect',['../imgui_8h.html#aaa13f28c04e5a32a07c0589a2026eefe',1,'imguiDrawRect(float x, float y, float w, float h, unsigned int color): imgui.cpp'],['../imgui_8cpp.html#aaa13f28c04e5a32a07c0589a2026eefe',1,'imguiDrawRect(float x, float y, float w, float h, unsigned int color): imgui.cpp']]], + ['imguidrawroundedrect_8',['imguidrawroundedrect',['../imgui_8h.html#a64be6cac61a161fa9d0c16b5034b6c5e',1,'imguiDrawRoundedRect(float x, float y, float w, float h, float r, unsigned int color): imgui.cpp'],['../imgui_8cpp.html#a64be6cac61a161fa9d0c16b5034b6c5e',1,'imguiDrawRoundedRect(float x, float y, float w, float h, float r, unsigned int color): imgui.cpp']]], + ['imguidrawtext_9',['imguidrawtext',['../imgui_8h.html#abdd0d158d1fcab4dbfcf9ea50f202136',1,'imguiDrawText(int x, int y, int align, const char *text, unsigned int color): imgui.cpp'],['../imgui_8cpp.html#abdd0d158d1fcab4dbfcf9ea50f202136',1,'imguiDrawText(int x, int y, int align, const char *text, unsigned int color): imgui.cpp']]], + ['imguiendframe_10',['imguiendframe',['../imgui_8h.html#afd1f5eaee9f7475255c6fba75ff5123c',1,'imguiEndFrame(): imgui.cpp'],['../imgui_8cpp.html#afd1f5eaee9f7475255c6fba75ff5123c',1,'imguiEndFrame(): imgui.cpp']]], + ['imguiendscrollarea_11',['imguiendscrollarea',['../imgui_8h.html#ac2bccc89a7e0b94592623961cb21b257',1,'imguiEndScrollArea(): imgui.cpp'],['../imgui_8cpp.html#ac2bccc89a7e0b94592623961cb21b257',1,'imguiEndScrollArea(): imgui.cpp']]], + ['imguifree_12',['imguifree',['../imguiRenderGL_8cpp.html#a2a8b3b95948bc4017c04c7454cb5d473',1,'imguiRenderGL.cpp']]], + ['imguigetrenderqueue_13',['imguigetrenderqueue',['../imgui_8h.html#a0c979d18442edb31e3e6d422e64361ee',1,'imguiGetRenderQueue(): imgui.cpp'],['../imgui_8cpp.html#a0c979d18442edb31e3e6d422e64361ee',1,'imguiGetRenderQueue(): imgui.cpp']]], + ['imguigetrenderqueuesize_14',['imguigetrenderqueuesize',['../imgui_8h.html#ab99959262f3e219c6a0f18aeafd432b0',1,'imguiGetRenderQueueSize(): imgui.cpp'],['../imgui_8cpp.html#ab99959262f3e219c6a0f18aeafd432b0',1,'imguiGetRenderQueueSize(): imgui.cpp']]], + ['imguiindent_15',['imguiindent',['../imgui_8h.html#ae3d00934ccb219ffa9316b252d8afba0',1,'imguiIndent(): imgui.cpp'],['../imgui_8cpp.html#ae3d00934ccb219ffa9316b252d8afba0',1,'imguiIndent(): imgui.cpp']]], + ['imguiitem_16',['imguiitem',['../imgui_8h.html#a7175c05bac766e0145e4cf30c295bfbd',1,'imguiItem(const char *text, bool enabled=true): imgui.cpp'],['../imgui_8cpp.html#ab395b1e1bb0892f71ed1da579c98a3e7',1,'imguiItem(const char *text, bool enabled): imgui.cpp']]], + ['imguilabel_17',['imguilabel',['../imgui_8h.html#a802803d550d65e826d6addbf0a3d333b',1,'imguiLabel(const char *text): imgui.cpp'],['../imgui_8cpp.html#a802803d550d65e826d6addbf0a3d333b',1,'imguiLabel(const char *text): imgui.cpp']]], + ['imguimalloc_18',['imguimalloc',['../imguiRenderGL_8cpp.html#a7b5a4a87dc42e0c5df76f683dfd784e4',1,'imguiRenderGL.cpp']]], + ['imguirendergldestroy_19',['imguirendergldestroy',['../imguiRenderGL_8h.html#aa62b85e5def48a3e96598436d1895ebf',1,'imguiRenderGLDestroy(): imguiRenderGL.cpp'],['../imguiRenderGL_8cpp.html#aa62b85e5def48a3e96598436d1895ebf',1,'imguiRenderGLDestroy(): imguiRenderGL.cpp']]], + ['imguirendergldraw_20',['imguirendergldraw',['../imguiRenderGL_8h.html#a3c498095a81d3da8fb16a39d5584f184',1,'imguiRenderGLDraw(): imguiRenderGL.cpp'],['../imguiRenderGL_8cpp.html#a3c498095a81d3da8fb16a39d5584f184',1,'imguiRenderGLDraw(): imguiRenderGL.cpp']]], + ['imguirenderglinit_21',['imguirenderglinit',['../imguiRenderGL_8h.html#a516f5ccccb1ddc6bcea43fba89f1fd57',1,'imguiRenderGLInit(const char *fontpath): imguiRenderGL.cpp'],['../imguiRenderGL_8cpp.html#a516f5ccccb1ddc6bcea43fba89f1fd57',1,'imguiRenderGLInit(const char *fontpath): imguiRenderGL.cpp']]], + ['imguirgba_22',['imguiRGBA',['../imgui_8h.html#a2f4ea8a34347c398796cee6d7808e8c3',1,'imgui.h']]], + ['imguiseparator_23',['imguiseparator',['../imgui_8h.html#ad77cd8c7e79231bf99358e8766845ac1',1,'imguiSeparator(): imgui.cpp'],['../imgui_8cpp.html#ad77cd8c7e79231bf99358e8766845ac1',1,'imguiSeparator(): imgui.cpp']]], + ['imguiseparatorline_24',['imguiseparatorline',['../imgui_8h.html#ad1692a47ae3a3393f459c5dcf8b78651',1,'imguiSeparatorLine(): imgui.cpp'],['../imgui_8cpp.html#ad1692a47ae3a3393f459c5dcf8b78651',1,'imguiSeparatorLine(): imgui.cpp']]], + ['imguislider_25',['imguislider',['../imgui_8h.html#ac98bd34b3bc36a13373045083c90d4f1',1,'imguiSlider(const char *text, float *val, float vmin, float vmax, float vinc, bool enabled=true): imgui.cpp'],['../imgui_8cpp.html#a3128854184c44a3ee570bea05290cdbb',1,'imguiSlider(const char *text, float *val, float vmin, float vmax, float vinc, bool enabled): imgui.cpp']]], + ['imguiunindent_26',['imguiunindent',['../imgui_8h.html#a509b76e72688bbb9b319c778b753c11d',1,'imguiUnindent(): imgui.cpp'],['../imgui_8cpp.html#a509b76e72688bbb9b319c778b753c11d',1,'imguiUnindent(): imgui.cpp']]], + ['imguivalue_27',['imguivalue',['../imgui_8h.html#ad123f3fb8a3840a3f6ce8caa41a3f80b',1,'imguiValue(const char *text): imgui.cpp'],['../imgui_8cpp.html#ad123f3fb8a3840a3f6ce8caa41a3f80b',1,'imguiValue(const char *text): imgui.cpp']]], + ['incone_28',['incone',['../DetourTileCacheBuilder_8cpp.html#ac46427b24fb9b3673c12b62f79e97096',1,'inCone(int i, int j, int n, const unsigned char *verts, const unsigned short *indices): DetourTileCacheBuilder.cpp'],['../RecastContour_8cpp.html#ab93a3b7adad67c6fe99536760f60da7b',1,'inCone(int i, int n, const int *verts, const int *pj): RecastContour.cpp'],['../RecastMesh_8cpp.html#a3626785a54ec9abeb63f0fc43661b8d8',1,'inCone(int i, int j, int n, const int *verts, int *indices): RecastMesh.cpp']]], + ['inconeloose_29',['inConeLoose',['../RecastMesh_8cpp.html#aaccc35a1704dcc3625b941a927c97034',1,'RecastMesh.cpp']]], + ['init_30',['init',['../classdtNavMesh.html#a3cbc598755db0d1e9541b15f0f464318',1,'dtNavMesh::init()'],['../classTempObstacleCreateTool.html#add3d7c7e93c01a18993231c8c076e994',1,'TempObstacleCreateTool::init()'],['../classdtPathCorridor.html#a85b4c98157b68a57b9c3302f45d0ed7f',1,'dtPathCorridor::init()'],['../classdtPathQueue.html#afb36a7890f01f2dbc9be362282538803',1,'dtPathQueue::init()'],['../classdtProximityGrid.html#aef4e5c3fa11d5ba99a33dfadbea198d3',1,'dtProximityGrid::init()'],['../classdtTileCache.html#a9cd97203168485f62bf1b2983d56745a',1,'dtTileCache::init()'],['../classConvexVolumeTool.html#a9787b22592b80a6494450c60ccd50165',1,'ConvexVolumeTool::init()'],['../classCrowdToolState.html#a009cf74974dde6147a7f21b0901ad4c4',1,'CrowdToolState::init()'],['../classCrowdTool.html#ab6c04d1bc27ac8ce00124e3f8936e7f4',1,'CrowdTool::init()'],['../classNavMeshPruneTool.html#afafabe8cd473164567bb37b27904d340',1,'NavMeshPruneTool::init()'],['../classNavMeshTesterTool.html#a73a9165951689cac88cf9743bc99e0b5',1,'NavMeshTesterTool::init()'],['../classOffMeshConnectionTool.html#a3f1425ea30bf3e5841cf6697a01f5e72',1,'OffMeshConnectionTool::init()'],['../structSampleTool.html#a95804c3b0631cbb58edd4370e15a3af5',1,'SampleTool::init()'],['../structSampleToolState.html#ab9dda86ad5ef7d23b6da69dbbc5ded1e',1,'SampleToolState::init()'],['../classNavmeshFlags.html#ac82a85470cfe71138da559395b19f392',1,'NavmeshFlags::init()'],['../structMeshProcess.html#af79fc443a1067c46713aa56a55120f6f',1,'MeshProcess::init()'],['../classTempObstacleHilightTool.html#a1c0a4a693fbd80d60fcf1305e6499884',1,'TempObstacleHilightTool::init()'],['../classNavMeshTileTool.html#acdd83e58038dcc240242b94630f5f312',1,'NavMeshTileTool::init()'],['../classdtObstacleAvoidanceQuery.html#a9f927e4f09b35473853be3bf7f28129a',1,'dtObstacleAvoidanceQuery::init()'],['../classdtObstacleAvoidanceDebugData.html#a49f4c177709ecccc77331e1b43ae893c',1,'dtObstacleAvoidanceDebugData::init()'],['../classdtCrowd.html#a2f670cde9e10d07e3ed189ea861f37e4',1,'dtCrowd::init()'],['../classdtNavMeshQuery.html#acb51d0d2798d0bc7c669ac38c25d4116',1,'dtNavMeshQuery::init()'],['../classdtNavMesh.html#a020702938951249972b955a65967234a',1,'dtNavMesh::init()']]], + ['initslicedfindpath_31',['initSlicedFindPath',['../classdtNavMeshQuery.html#ae9a478194f14f1a4591f8b6528007d82',1,'dtNavMeshQuery']]], + ['inittoolstates_32',['initToolStates',['../classSample.html#a3274e125e6c8206d0598a84ce6027693',1,'Sample']]], + ['inputgeom_33',['InputGeom',['../classInputGeom.html#af2d7fb1c3c5559acc3f84bbfcb3c83b8',1,'InputGeom']]], + ['inrange_34',['inRange',['../NavMeshTesterTool_8cpp.html#a5b7b330e2de37289d8ae69f304d334a9',1,'NavMeshTesterTool.cpp']]], + ['inrect_35',['inRect',['../imgui_8cpp.html#ad1245cfa79f31678c1eb8d84d1ff30af',1,'imgui.cpp']]], + ['insertinterval_36',['insertInterval',['../DetourNavMeshQuery_8cpp.html#ac742e93c715068b76c2592ae822a39ff',1,'DetourNavMeshQuery.cpp']]], + ['insertsort_37',['insertSort',['../RecastArea_8cpp.html#a544f2c39b38253edc9d12e2f6567ae11',1,'RecastArea.cpp']]], + ['integrate_38',['integrate',['../DetourCrowd_8cpp.html#a284e9ea2c9700317d3dca1df47df5ab8',1,'DetourCrowd.cpp']]], + ['intersect_39',['intersect',['../DetourTileCacheBuilder_8cpp.html#a070e599134e47f74c6ac1981c5b004c2',1,'intersect(const unsigned char *a, const unsigned char *b, const unsigned char *c, const unsigned char *d): DetourTileCacheBuilder.cpp'],['../RecastContour_8cpp.html#a8c40590db2ebb79a634dfadada974679',1,'intersect(const int *a, const int *b, const int *c, const int *d): RecastContour.cpp'],['../RecastMesh_8cpp.html#a8c40590db2ebb79a634dfadada974679',1,'intersect(const int *a, const int *b, const int *c, const int *d): RecastMesh.cpp']]], + ['intersectprop_40',['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_41',['intersectSegContour',['../RecastContour_8cpp.html#a7a82a0c3b7877d57e1f159b703847aa1',1,'RecastContour.cpp']]], + ['intersectsegmenttriangle_42',['intersectSegmentTriangle',['../InputGeom_8cpp.html#a89e05e1cf91226eb8b11ce816ec90a4e',1,'InputGeom.cpp']]], + ['ioprintf_43',['ioprintf',['../RecastDump_8cpp.html#af97d6194d18bf5f35fb6e384300e2c6b',1,'RecastDump.cpp']]], + ['isactive_44',['isActive',['../imgui_8cpp.html#ad612f89ba9d6ea959eee8617f3c00bc8',1,'imgui.cpp']]], + ['isconnected_45',['isConnected',['../DetourTileCacheBuilder_8cpp.html#a39d8ed8a2d3aa08df559ec2b3713dd0d',1,'DetourTileCacheBuilder.cpp']]], + ['isectrayseg_46',['isectRaySeg',['../DetourObstacleAvoidance_8cpp.html#a25706e06770764f3eeb01417981ccfbd',1,'DetourObstacleAvoidance.cpp']]], + ['isectsegaabb_47',['isectsegaabb',['../CrowdTool_8cpp.html#a6e7db3dabeb68c2e9c627812ee42c47e',1,'isectSegAABB(const float *sp, const float *sq, const float *amin, const float *amax, float &tmin, float &tmax): CrowdTool.cpp'],['../InputGeom_8cpp.html#a6e7db3dabeb68c2e9c627812ee42c47e',1,'isectSegAABB(const float *sp, const float *sq, const float *amin, const float *amax, float &tmin, float &tmax): InputGeom.cpp'],['../Sample__TempObstacles_8cpp.html#a6e7db3dabeb68c2e9c627812ee42c47e',1,'isectSegAABB(const float *sp, const float *sq, const float *amin, const float *amax, float &tmin, float &tmax): Sample_TempObstacles.cpp']]], + ['ishot_48',['isHot',['../imgui_8cpp.html#a6ed5b5cfe3ffe15f70a564d87e13a2a8',1,'imgui.cpp']]], + ['isinclosedlist_49',['isInClosedList',['../classdtNavMeshQuery.html#ad1de0c0d7cc527905d3f83c613897eb3',1,'dtNavMeshQuery']]], + ['isoverpoly_50',['isOverPoly',['../classdtFindNearestPolyQuery.html#a9668cae24253780eebecccde9f023fc7',1,'dtFindNearestPolyQuery']]], + ['isreading_51',['isreading',['../structduFileIO.html#a853e4af9415fdaa073bb785151f6b28c',1,'duFileIO::isReading()'],['../classFileIO.html#acd4cbb0b54a4d450b53294ce24866346',1,'FileIO::isReading()']]], + ['isregionconnectedtoborder_52',['isRegionConnectedToBorder',['../RecastRegion_8cpp.html#a362976ffc8da436099d6ce5d2a8e8996',1,'RecastRegion.cpp']]], + ['isrunning_53',['isRunning',['../classCrowdToolState.html#ae79c25d7281fbe91325cf7395bc6e6ee',1,'CrowdToolState']]], + ['issolidedge_54',['isSolidEdge',['../RecastRegion_8cpp.html#a48ba7bc4cd4b13a577c07dadf1361d76',1,'RecastRegion.cpp']]], + ['isvalid_55',['isvalid',['../classdtLocalBoundary.html#add9a50788d1294903c1fdf98f440dfd1',1,'dtLocalBoundary::isValid()'],['../classdtPathCorridor.html#aeb23d3697b0e17837b06b13ae5be4e52',1,'dtPathCorridor::isValid()']]], + ['isvalidpolyref_56',['isvalidpolyref',['../classdtNavMesh.html#a84ce3e44a2a97c5377b3b308825fcd37',1,'dtNavMesh::isValidPolyRef()'],['../classdtNavMeshQuery.html#ac76164ed97fdedd9ea8abbe52f6c2c8a',1,'dtNavMeshQuery::isValidPolyRef()']]], + ['iswriting_57',['iswriting',['../structduFileIO.html#ab436e18b116c61875dbdf5faafda9694',1,'duFileIO::isWriting()'],['../classFileIO.html#a02526e6d91e126ce105adaf614ab863c',1,'FileIO::isWriting()']]] ]; diff --git a/search/functions_9.html b/search/functions_9.html deleted file mode 100644 index 9a8e4290..00000000 --- a/search/functions_9.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_9.js b/search/functions_9.js index 3a2b99f1..519bed02 100644 --- a/search/functions_9.js +++ b/search/functions_9.js @@ -1,11 +1,11 @@ var searchData= [ - ['left_2707',['left',['../ConvexVolumeTool_8cpp.html#aa70398cc4b7ef22352199dca700b3990',1,'left(const float *a, const float *b, const float *c): ConvexVolumeTool.cpp'],['../RecastMesh_8cpp.html#a0ba03d6a44337bfbcef8f0c9dad4289f',1,'left(const int *a, const int *b, const int *c): RecastMesh.cpp'],['../RecastContour_8cpp.html#a0ba03d6a44337bfbcef8f0c9dad4289f',1,'left(const int *a, const int *b, const int *c): RecastContour.cpp'],['../DetourTileCacheBuilder_8cpp.html#af12ea326178bde8a2bf7b46aa54330aa',1,'left(const unsigned char *a, const unsigned char *b, const unsigned char *c): DetourTileCacheBuilder.cpp']]], - ['lefton_2708',['leftOn',['../RecastMesh_8cpp.html#a4cc687ea6596949ed340d5082d75daed',1,'leftOn(const int *a, const int *b, const int *c): RecastMesh.cpp'],['../RecastContour_8cpp.html#a4cc687ea6596949ed340d5082d75daed',1,'leftOn(const int *a, const int *b, const int *c): RecastContour.cpp'],['../DetourTileCacheBuilder_8cpp.html#afc4b3861caec01ab07bba6a51af3327a',1,'leftOn(const unsigned char *a, const unsigned char *b, const unsigned char *c): DetourTileCacheBuilder.cpp']]], - ['linearallocator_2709',['LinearAllocator',['../structLinearAllocator.html#ab3e8483fa7f6899695aa338a14bc0a67',1,'LinearAllocator']]], - ['load_2710',['load',['../classInputGeom.html#a018ed54176edc2234663cb419d3f0f9f',1,'InputGeom::load()'],['../classTestCase.html#ad7ec8145d12a8443cf6dc4655b1c26bf',1,'TestCase::load()'],['../classrcMeshLoaderObj.html#a730235384616c59171a785ce28295579',1,'rcMeshLoaderObj::load()']]], - ['loadall_2711',['loadAll',['../classSample__TileMesh.html#ac6dd51f6ee08d2b59fa221741caedb86',1,'Sample_TileMesh::loadAll()'],['../classSample__TempObstacles.html#a59f560706b1c693ebefde44c1f8046cb',1,'Sample_TempObstacles::loadAll()'],['../classSample.html#a4418aaf6b8e5c6ddc1d20f4388f101ba',1,'Sample::loadAll()']]], - ['log_2712',['log',['../classrcContext.html#ae3cc278477b1b923d03ea50e3ae96013',1,'rcContext']]], - ['logline_2713',['logLine',['../RecastDump_8cpp.html#a18f72d041fb59ce861860d2b9c17b659',1,'RecastDump.cpp']]], - ['longestaxis_2714',['longestAxis',['../DetourNavMeshBuilder_8cpp.html#a3ad98504f45740f02c1442cdce16f653',1,'longestAxis(unsigned short x, unsigned short y, unsigned short z): DetourNavMeshBuilder.cpp'],['../ChunkyTriMesh_8cpp.html#a7e3f1cfa936454ba69f96894a38bd2e4',1,'longestAxis(float x, float y): ChunkyTriMesh.cpp']]] + ['left_0',['left',['../ConvexVolumeTool_8cpp.html#aa70398cc4b7ef22352199dca700b3990',1,'left(const float *a, const float *b, const float *c): ConvexVolumeTool.cpp'],['../RecastMesh_8cpp.html#a0ba03d6a44337bfbcef8f0c9dad4289f',1,'left(const int *a, const int *b, const int *c): RecastMesh.cpp'],['../RecastContour_8cpp.html#a0ba03d6a44337bfbcef8f0c9dad4289f',1,'left(const int *a, const int *b, const int *c): RecastContour.cpp'],['../DetourTileCacheBuilder_8cpp.html#af12ea326178bde8a2bf7b46aa54330aa',1,'left(const unsigned char *a, const unsigned char *b, const unsigned char *c): DetourTileCacheBuilder.cpp']]], + ['lefton_1',['lefton',['../RecastMesh_8cpp.html#a4cc687ea6596949ed340d5082d75daed',1,'leftOn(const int *a, const int *b, const int *c): RecastMesh.cpp'],['../RecastContour_8cpp.html#a4cc687ea6596949ed340d5082d75daed',1,'leftOn(const int *a, const int *b, const int *c): RecastContour.cpp'],['../DetourTileCacheBuilder_8cpp.html#afc4b3861caec01ab07bba6a51af3327a',1,'leftOn(const unsigned char *a, const unsigned char *b, const unsigned char *c): DetourTileCacheBuilder.cpp']]], + ['linearallocator_2',['LinearAllocator',['../structLinearAllocator.html#ab3e8483fa7f6899695aa338a14bc0a67',1,'LinearAllocator']]], + ['load_3',['load',['../classInputGeom.html#a018ed54176edc2234663cb419d3f0f9f',1,'InputGeom::load()'],['../classTestCase.html#ad7ec8145d12a8443cf6dc4655b1c26bf',1,'TestCase::load()'],['../classrcMeshLoaderObj.html#a730235384616c59171a785ce28295579',1,'rcMeshLoaderObj::load()']]], + ['loadall_4',['loadall',['../classSample__TileMesh.html#a518c3423824e5825b66c2e6e888ddad9',1,'Sample_TileMesh::loadAll()'],['../classSample__TempObstacles.html#a59f560706b1c693ebefde44c1f8046cb',1,'Sample_TempObstacles::loadAll()'],['../classSample.html#a4418aaf6b8e5c6ddc1d20f4388f101ba',1,'Sample::loadAll()']]], + ['log_5',['log',['../classrcContext.html#ae3cc278477b1b923d03ea50e3ae96013',1,'rcContext']]], + ['logline_6',['logLine',['../RecastDump_8cpp.html#a18f72d041fb59ce861860d2b9c17b659',1,'RecastDump.cpp']]], + ['longestaxis_7',['longestaxis',['../DetourNavMeshBuilder_8cpp.html#a3ad98504f45740f02c1442cdce16f653',1,'longestAxis(unsigned short x, unsigned short y, unsigned short z): DetourNavMeshBuilder.cpp'],['../ChunkyTriMesh_8cpp.html#a7e3f1cfa936454ba69f96894a38bd2e4',1,'longestAxis(float x, float y): ChunkyTriMesh.cpp']]] ]; diff --git a/search/functions_a.html b/search/functions_a.html deleted file mode 100644 index 5ecc152c..00000000 --- a/search/functions_a.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_a.js b/search/functions_a.js index 070fc1e0..8d84ad5b 100644 --- a/search/functions_a.js +++ b/search/functions_a.js @@ -1,18 +1,18 @@ var searchData= [ - ['main_2715',['main',['../main_8cpp.html#a2c3f6775325c30275d11c6abee2db6a0',1,'main.cpp']]], - ['maxcompressedsize_2716',['maxCompressedSize',['../structdtTileCacheCompressor.html#aaa7fcfc5889a5f3fc5fbf689bbbc1494',1,'dtTileCacheCompressor::maxCompressedSize()'],['../structFastLZCompressor.html#a8fb3236d4cb66a253fd98036536b51a4',1,'FastLZCompressor::maxCompressedSize()']]], - ['mergeandfilterlayerregions_2717',['mergeAndFilterLayerRegions',['../RecastRegion_8cpp.html#a25912e8836b3489f54fecd65d850beff',1,'RecastRegion.cpp']]], - ['mergeandfilterregions_2718',['mergeAndFilterRegions',['../RecastRegion_8cpp.html#a5725fdd6c9d2c932db4686ba6d411dac',1,'RecastRegion.cpp']]], - ['mergecontours_2719',['mergeContours',['../RecastContour_8cpp.html#a1b37a039e4a04535bcddcb219ca7945b',1,'RecastContour.cpp']]], - ['mergepolys_2720',['mergePolys',['../DetourTileCacheBuilder_8cpp.html#acec62cadc066beebd0bcf5623c79f0e0',1,'DetourTileCacheBuilder.cpp']]], - ['mergepolyverts_2721',['mergePolyVerts',['../RecastMesh_8cpp.html#ab16a0c6bfd0ae903d4c02eabd16fd5af',1,'RecastMesh.cpp']]], - ['mergeregionholes_2722',['mergeRegionHoles',['../RecastContour_8cpp.html#a7321f3f5954d621c5255819fe4f73004',1,'RecastContour.cpp']]], - ['mergeregions_2723',['mergeRegions',['../RecastRegion_8cpp.html#aa6ad7bc5d6c9f39726a4574813bce7ec',1,'RecastRegion.cpp']]], - ['meshprocess_2724',['MeshProcess',['../structMeshProcess.html#ae8565ad12db3ae60dd9b72a851b7afc8',1,'MeshProcess']]], - ['modify_2725',['modify',['../classdtNodeQueue.html#a8be783bde0911bdf92503a2e111f2a1a',1,'dtNodeQueue']]], - ['movealongsurface_2726',['moveAlongSurface',['../classdtNavMeshQuery.html#a95f6d7c92a75c7773ababeb144206968',1,'dtNavMeshQuery']]], - ['moveoveroffmeshconnection_2727',['moveOverOffmeshConnection',['../classdtPathCorridor.html#ae44344d2404b1d06f74c15f6748ad48d',1,'dtPathCorridor']]], - ['moveposition_2728',['movePosition',['../classdtPathCorridor.html#a320a804c422fdb9b58f677b9b42ebf22',1,'dtPathCorridor']]], - ['movetargetposition_2729',['moveTargetPosition',['../classdtPathCorridor.html#a66f8097a4f49c077b6c6da5c727c6877',1,'dtPathCorridor']]] + ['main_0',['main',['../main_8cpp.html#a2c3f6775325c30275d11c6abee2db6a0',1,'main.cpp']]], + ['maxcompressedsize_1',['maxcompressedsize',['../structdtTileCacheCompressor.html#aaa7fcfc5889a5f3fc5fbf689bbbc1494',1,'dtTileCacheCompressor::maxCompressedSize()'],['../structFastLZCompressor.html#a8fb3236d4cb66a253fd98036536b51a4',1,'FastLZCompressor::maxCompressedSize()']]], + ['mergeandfilterlayerregions_2',['mergeAndFilterLayerRegions',['../RecastRegion_8cpp.html#a25912e8836b3489f54fecd65d850beff',1,'RecastRegion.cpp']]], + ['mergeandfilterregions_3',['mergeAndFilterRegions',['../RecastRegion_8cpp.html#a5725fdd6c9d2c932db4686ba6d411dac',1,'RecastRegion.cpp']]], + ['mergecontours_4',['mergeContours',['../RecastContour_8cpp.html#a1b37a039e4a04535bcddcb219ca7945b',1,'RecastContour.cpp']]], + ['mergepolys_5',['mergePolys',['../DetourTileCacheBuilder_8cpp.html#acec62cadc066beebd0bcf5623c79f0e0',1,'DetourTileCacheBuilder.cpp']]], + ['mergepolyverts_6',['mergePolyVerts',['../RecastMesh_8cpp.html#ab16a0c6bfd0ae903d4c02eabd16fd5af',1,'RecastMesh.cpp']]], + ['mergeregionholes_7',['mergeRegionHoles',['../RecastContour_8cpp.html#a7321f3f5954d621c5255819fe4f73004',1,'RecastContour.cpp']]], + ['mergeregions_8',['mergeRegions',['../RecastRegion_8cpp.html#aa6ad7bc5d6c9f39726a4574813bce7ec',1,'RecastRegion.cpp']]], + ['meshprocess_9',['MeshProcess',['../structMeshProcess.html#ae8565ad12db3ae60dd9b72a851b7afc8',1,'MeshProcess']]], + ['modify_10',['modify',['../classdtNodeQueue.html#a8be783bde0911bdf92503a2e111f2a1a',1,'dtNodeQueue']]], + ['movealongsurface_11',['moveAlongSurface',['../classdtNavMeshQuery.html#a95f6d7c92a75c7773ababeb144206968',1,'dtNavMeshQuery']]], + ['moveoveroffmeshconnection_12',['moveOverOffmeshConnection',['../classdtPathCorridor.html#ae44344d2404b1d06f74c15f6748ad48d',1,'dtPathCorridor']]], + ['moveposition_13',['movePosition',['../classdtPathCorridor.html#a320a804c422fdb9b58f677b9b42ebf22',1,'dtPathCorridor']]], + ['movetargetposition_14',['moveTargetPosition',['../classdtPathCorridor.html#a66f8097a4f49c077b6c6da5c727c6877',1,'dtPathCorridor']]] ]; diff --git a/search/functions_b.html b/search/functions_b.html deleted file mode 100644 index e301fedd..00000000 --- a/search/functions_b.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_b.js b/search/functions_b.js index 156d75aa..db03ab55 100644 --- a/search/functions_b.js +++ b/search/functions_b.js @@ -1,15 +1,15 @@ var searchData= [ - ['navmeshflags_2730',['NavmeshFlags',['../classNavmeshFlags.html#a060c944fac648d5085ad1934671a2932',1,'NavmeshFlags']]], - ['navmeshprunetool_2731',['NavMeshPruneTool',['../classNavMeshPruneTool.html#a304902339a20adafa5e57ed648c884ed',1,'NavMeshPruneTool']]], - ['navmeshtestertool_2732',['NavMeshTesterTool',['../classNavMeshTesterTool.html#afa92228fae1154929e4819bb9119062d',1,'NavMeshTesterTool']]], - ['navmeshtilebuildcontext_2733',['NavMeshTileBuildContext',['../structNavMeshTileBuildContext.html#a704f1e66aa26ec967683eb097415cadd',1,'NavMeshTileBuildContext']]], - ['navmeshtiletool_2734',['NavMeshTileTool',['../classNavMeshTileTool.html#abe63ee741ff92fdf708f098f03e45967',1,'NavMeshTileTool']]], - ['nearestpoint_2735',['nearestPoint',['../classdtFindNearestPolyQuery.html#ad6d790e28c61d28b5ebdcd79373e834c',1,'dtFindNearestPolyQuery']]], - ['nearestref_2736',['nearestRef',['../classdtFindNearestPolyQuery.html#a72c70bc181bdd635a23e0d2b6df724cb',1,'dtFindNearestPolyQuery']]], - ['next_2737',['next',['../DetourTileCacheBuilder_8cpp.html#af019d68006e1f2d7b24c8f09051424cc',1,'next(int i, int n): DetourTileCacheBuilder.cpp'],['../RecastContour_8cpp.html#af019d68006e1f2d7b24c8f09051424cc',1,'next(int i, int n): RecastContour.cpp'],['../RecastMesh_8cpp.html#af019d68006e1f2d7b24c8f09051424cc',1,'next(int i, int n): RecastMesh.cpp'],['../RecastMeshDetail_8cpp.html#af019d68006e1f2d7b24c8f09051424cc',1,'next(int i, int n): RecastMeshDetail.cpp']]], - ['nextpow2_2738',['nextPow2',['../Sample__TileMesh_8cpp.html#a34ed4a57db9ff4dce4be2b8282c5f51a',1,'Sample_TileMesh.cpp']]], - ['normalizearray_2739',['normalizeArray',['../DetourObstacleAvoidance_8cpp.html#ad5691e317bdbe68d51526215952a2227',1,'DetourObstacleAvoidance.cpp']]], - ['normalizesamples_2740',['normalizeSamples',['../classdtObstacleAvoidanceDebugData.html#aae878af7168a5683cf05cd6f3f9b4cfe',1,'dtObstacleAvoidanceDebugData']]], - ['numcollected_2741',['numCollected',['../classdtCollectPolysQuery.html#af9a58ba3aff58aa0910d9446dcf8cb3b',1,'dtCollectPolysQuery']]] + ['navmeshflags_0',['NavmeshFlags',['../classNavmeshFlags.html#a060c944fac648d5085ad1934671a2932',1,'NavmeshFlags']]], + ['navmeshprunetool_1',['NavMeshPruneTool',['../classNavMeshPruneTool.html#a304902339a20adafa5e57ed648c884ed',1,'NavMeshPruneTool']]], + ['navmeshtestertool_2',['NavMeshTesterTool',['../classNavMeshTesterTool.html#afa92228fae1154929e4819bb9119062d',1,'NavMeshTesterTool']]], + ['navmeshtilebuildcontext_3',['NavMeshTileBuildContext',['../structNavMeshTileBuildContext.html#a704f1e66aa26ec967683eb097415cadd',1,'NavMeshTileBuildContext']]], + ['navmeshtiletool_4',['NavMeshTileTool',['../classNavMeshTileTool.html#abe63ee741ff92fdf708f098f03e45967',1,'NavMeshTileTool']]], + ['nearestpoint_5',['nearestPoint',['../classdtFindNearestPolyQuery.html#a713a860cc6775d929a9e0f1d64a86bda',1,'dtFindNearestPolyQuery']]], + ['nearestref_6',['nearestRef',['../classdtFindNearestPolyQuery.html#a72c70bc181bdd635a23e0d2b6df724cb',1,'dtFindNearestPolyQuery']]], + ['next_7',['next',['../DetourTileCacheBuilder_8cpp.html#af019d68006e1f2d7b24c8f09051424cc',1,'next(int i, int n): DetourTileCacheBuilder.cpp'],['../RecastContour_8cpp.html#af019d68006e1f2d7b24c8f09051424cc',1,'next(int i, int n): RecastContour.cpp'],['../RecastMesh_8cpp.html#af019d68006e1f2d7b24c8f09051424cc',1,'next(int i, int n): RecastMesh.cpp'],['../RecastMeshDetail_8cpp.html#af019d68006e1f2d7b24c8f09051424cc',1,'next(int i, int n): RecastMeshDetail.cpp']]], + ['nextpow2_8',['nextPow2',['../Sample__TileMesh_8cpp.html#a34ed4a57db9ff4dce4be2b8282c5f51a',1,'Sample_TileMesh.cpp']]], + ['normalizearray_9',['normalizeArray',['../DetourObstacleAvoidance_8cpp.html#ad5691e317bdbe68d51526215952a2227',1,'DetourObstacleAvoidance.cpp']]], + ['normalizesamples_10',['normalizeSamples',['../classdtObstacleAvoidanceDebugData.html#aae878af7168a5683cf05cd6f3f9b4cfe',1,'dtObstacleAvoidanceDebugData']]], + ['numcollected_11',['numCollected',['../classdtCollectPolysQuery.html#af9a58ba3aff58aa0910d9446dcf8cb3b',1,'dtCollectPolysQuery']]] ]; diff --git a/search/functions_c.html b/search/functions_c.html deleted file mode 100644 index c4f32687..00000000 --- a/search/functions_c.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_c.js b/search/functions_c.js index f4513d18..e5a708b5 100644 --- a/search/functions_c.js +++ b/search/functions_c.js @@ -1,22 +1,22 @@ var searchData= [ - ['offmeshconnectiontool_2742',['OffMeshConnectionTool',['../classOffMeshConnectionTool.html#af274e3bc78ccbd95ddd0ba6831c8e600',1,'OffMeshConnectionTool']]], - ['onhull_2743',['onHull',['../RecastMeshDetail_8cpp.html#a4a0277000351e7f3655946ac7dfff5d4',1,'RecastMeshDetail.cpp']]], - ['openforread_2744',['openForRead',['../classFileIO.html#a3a96ca80a7c66c14883007e88679e87e',1,'FileIO']]], - ['openforwrite_2745',['openForWrite',['../classFileIO.html#ae7fcae34c0941ffe183fbe1cdc180f22',1,'FileIO']]], - ['operator_20delete_2746',['operator delete',['../RecastAlloc_8h.html#a269d86e8a81c47659dfad4ab2a1e94ab',1,'RecastAlloc.h']]], - ['operator_20new_2747',['operator new',['../RecastAlloc_8h.html#a7c17881830a1d6f4bac23a489972e2db',1,'RecastAlloc.h']]], - ['operator_20t_2a_2748',['operator T*',['../classdtFixedArray.html#a787d42a579a87d3fe763717576d9dac0',1,'dtFixedArray::operator T*()'],['../classrcScopedDelete.html#a842c6cc65c3811faead9717aa53166dd',1,'rcScopedDelete::operator T*()']]], - ['operator_3d_2749',['operator=',['../classrcVectorBase.html#afcedee5f686452a024a3e9c3ebc722fa',1,'rcVectorBase']]], - ['operator_5b_5d_2750',['operator[]',['../classrcVectorBase.html#aa4a57ac99a0e715821f3eb7457b09b03',1,'rcVectorBase::operator[](rcSizeType i) const'],['../classrcVectorBase.html#a72c19a4fc62d73e361d116d069587259',1,'rcVectorBase::operator[](rcSizeType i)'],['../classrcIntArray.html#a314323a7840cf986062fd3c354c2a3c9',1,'rcIntArray::operator[](int index)'],['../classrcIntArray.html#ac4b2d9f20fe072c3ef856afc861d2230',1,'rcIntArray::operator[](int index) const']]], - ['optimizepathtopology_2751',['optimizePathTopology',['../classdtPathCorridor.html#a69288d28ab5d23b2c2654e45c5a33c25',1,'dtPathCorridor']]], - ['optimizepathvisibility_2752',['optimizePathVisibility',['../classdtPathCorridor.html#a3970b6cd229731debe6beb41d9885463',1,'dtPathCorridor']]], - ['overflowed_2753',['overflowed',['../classdtCollectPolysQuery.html#a5ebb596db273cdcc454c6ae6f981bf3a',1,'dtCollectPolysQuery']]], - ['overlapbounds_2754',['overlapBounds',['../RecastRasterization_8cpp.html#ad16e8ad5fc4ebec8d71d58217215ff60',1,'RecastRasterization.cpp']]], - ['overlapedges_2755',['overlapEdges',['../RecastMeshDetail_8cpp.html#a337ede595b48252890c745e99d559373',1,'RecastMeshDetail.cpp']]], - ['overlaprange_2756',['overlapRange',['../DetourCommon_8cpp.html#ab355890a2df99a19209f9bf12086fcb4',1,'overlapRange(const float amin, const float amax, const float bmin, const float bmax, const float eps): DetourCommon.cpp'],['../RecastLayers_8cpp.html#a9df3149dc43b5528b0003e20ccb931e3',1,'overlapRange(const unsigned short amin, const unsigned short amax, const unsigned short bmin, const unsigned short bmax): RecastLayers.cpp']]], - ['overlaprangeexl_2757',['overlapRangeExl',['../DetourTileCacheBuilder_8cpp.html#a6e9bacbb0b63ae2d5f516d75670e15c6',1,'DetourTileCacheBuilder.cpp']]], - ['overlapsegseg2d_2758',['overlapSegSeg2d',['../RecastMeshDetail_8cpp.html#a127f1eddaf7db32655955561199a064f',1,'RecastMeshDetail.cpp']]], - ['overlapslabs_2759',['overlapSlabs',['../DetourNavMesh_8cpp.html#acc02f71919750fff6272687cd0879e2a',1,'DetourNavMesh.cpp']]], - ['overoffmeshconnection_2760',['overOffmeshConnection',['../DetourCrowd_8cpp.html#a72ec7fe4c35ce817869a41b2319f0618',1,'DetourCrowd.cpp']]] + ['offmeshconnectiontool_0',['OffMeshConnectionTool',['../classOffMeshConnectionTool.html#af274e3bc78ccbd95ddd0ba6831c8e600',1,'OffMeshConnectionTool']]], + ['onhull_1',['onHull',['../RecastMeshDetail_8cpp.html#a4a0277000351e7f3655946ac7dfff5d4',1,'RecastMeshDetail.cpp']]], + ['openforread_2',['openForRead',['../classFileIO.html#a3a96ca80a7c66c14883007e88679e87e',1,'FileIO']]], + ['openforwrite_3',['openForWrite',['../classFileIO.html#ae7fcae34c0941ffe183fbe1cdc180f22',1,'FileIO']]], + ['operator_20delete_4',['operator delete',['../RecastAlloc_8h.html#a269d86e8a81c47659dfad4ab2a1e94ab',1,'RecastAlloc.h']]], + ['operator_20new_5',['operator new',['../RecastAlloc_8h.html#a54afc8f7a7342283d7b432565335ae6f',1,'RecastAlloc.h']]], + ['operator_20t_2a_6',['operator t*',['../classdtFixedArray.html#a787d42a579a87d3fe763717576d9dac0',1,'dtFixedArray::operator T*()'],['../classrcScopedDelete.html#a842c6cc65c3811faead9717aa53166dd',1,'rcScopedDelete::operator T*()']]], + ['operator_3d_7',['operator=',['../classrcVectorBase.html#ab7b3e941a3bf4d34e6bb3b28819cf503',1,'rcVectorBase']]], + ['operator_5b_5d_8',['operator[]',['../classrcVectorBase.html#a597c6378bc55de8cd21be8a839667ec0',1,'rcVectorBase::operator[](rcSizeType i) const'],['../classrcVectorBase.html#a8b2da2b2b4bd8e76104278afa6903e5c',1,'rcVectorBase::operator[](rcSizeType i)'],['../classrcIntArray.html#a81eecc51478f3f93747bc10e336ce0c4',1,'rcIntArray::operator[](int index)'],['../classrcIntArray.html#ac4b2d9f20fe072c3ef856afc861d2230',1,'rcIntArray::operator[](int index) const']]], + ['optimizepathtopology_9',['optimizePathTopology',['../classdtPathCorridor.html#a69288d28ab5d23b2c2654e45c5a33c25',1,'dtPathCorridor']]], + ['optimizepathvisibility_10',['optimizePathVisibility',['../classdtPathCorridor.html#a3970b6cd229731debe6beb41d9885463',1,'dtPathCorridor']]], + ['overflowed_11',['overflowed',['../classdtCollectPolysQuery.html#a5ebb596db273cdcc454c6ae6f981bf3a',1,'dtCollectPolysQuery']]], + ['overlapbounds_12',['overlapBounds',['../RecastRasterization_8cpp.html#ad16e8ad5fc4ebec8d71d58217215ff60',1,'RecastRasterization.cpp']]], + ['overlapedges_13',['overlapEdges',['../RecastMeshDetail_8cpp.html#a337ede595b48252890c745e99d559373',1,'RecastMeshDetail.cpp']]], + ['overlaprange_14',['overlaprange',['../DetourCommon_8cpp.html#ab355890a2df99a19209f9bf12086fcb4',1,'overlapRange(const float amin, const float amax, const float bmin, const float bmax, const float eps): DetourCommon.cpp'],['../RecastLayers_8cpp.html#a9df3149dc43b5528b0003e20ccb931e3',1,'overlapRange(const unsigned short amin, const unsigned short amax, const unsigned short bmin, const unsigned short bmax): RecastLayers.cpp']]], + ['overlaprangeexl_15',['overlapRangeExl',['../DetourTileCacheBuilder_8cpp.html#a6e9bacbb0b63ae2d5f516d75670e15c6',1,'DetourTileCacheBuilder.cpp']]], + ['overlapsegseg2d_16',['overlapSegSeg2d',['../RecastMeshDetail_8cpp.html#a127f1eddaf7db32655955561199a064f',1,'RecastMeshDetail.cpp']]], + ['overlapslabs_17',['overlapSlabs',['../DetourNavMesh_8cpp.html#acc02f71919750fff6272687cd0879e2a',1,'DetourNavMesh.cpp']]], + ['overoffmeshconnection_18',['overOffmeshConnection',['../DetourCrowd_8cpp.html#a72ec7fe4c35ce817869a41b2319f0618',1,'DetourCrowd.cpp']]] ]; diff --git a/search/functions_d.html b/search/functions_d.html deleted file mode 100644 index 7a1ed065..00000000 --- a/search/functions_d.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_d.js b/search/functions_d.js index 07d17ec7..38418d62 100644 --- a/search/functions_d.js +++ b/search/functions_d.js @@ -1,20 +1,20 @@ var searchData= [ - ['paintrectregion_2761',['paintRectRegion',['../RecastRegion_8cpp.html#abc80f3a23c09dd8f6570fa5b3d30792a',1,'RecastRegion.cpp']]], - ['parseface_2762',['parseFace',['../MeshLoaderObj_8cpp.html#a2c2c592a29fbae9b5bded3d2cf1bede7',1,'MeshLoaderObj.cpp']]], - ['parserow_2763',['parseRow',['../TestCase_8cpp.html#a0cb6eddb96ab199afcf6b4d75350741e',1,'parseRow(char *buf, char *bufEnd, char *row, int len): TestCase.cpp'],['../MeshLoaderObj_8cpp.html#a0cb6eddb96ab199afcf6b4d75350741e',1,'parseRow(char *buf, char *bufEnd, char *row, int len): MeshLoaderObj.cpp'],['../InputGeom_8cpp.html#a0cb6eddb96ab199afcf6b4d75350741e',1,'parseRow(char *buf, char *bufEnd, char *row, int len): InputGeom.cpp']]], - ['passfilter_2764',['passFilter',['../classdtQueryFilter.html#aaf072b8617dfbd4701a8e07f0f10be9c',1,'dtQueryFilter']]], - ['pointinpoly_2765',['pointInPoly',['../ConvexVolumeTool_8cpp.html#aec57aa531152be79fa4a68bd4b2782f0',1,'pointInPoly(int nvert, const float *verts, const float *p): ConvexVolumeTool.cpp'],['../RecastArea_8cpp.html#a1499638887cce3274469f05084c60f5d',1,'pointInPoly(int numVerts, const float *verts, const float *point): RecastArea.cpp']]], - ['polyminextent_2766',['polyMinExtent',['../RecastMeshDetail_8cpp.html#a43a5a2bbda38a829d1266337e19c4a6f',1,'RecastMeshDetail.cpp']]], - ['pop_2767',['pop',['../classdtNodeQueue.html#a4fa10be8cbf65dcdf2284f18a3e949d3',1,'dtNodeQueue::pop()'],['../classrcIntArray.html#a25558e84868988dc42bf5b2b3c9c3a84',1,'rcIntArray::pop()']]], - ['pop_5fback_2768',['pop_back',['../classrcVectorBase.html#a77865965d7b87881ca42242a8e9d6fcf',1,'rcVectorBase']]], - ['prev_2769',['prev',['../RecastMeshDetail_8cpp.html#a6f1109916123abdff2b46675c13307e3',1,'prev(int i, int n): RecastMeshDetail.cpp'],['../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']]], - ['process_2770',['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()'],['../classdtPolyQuery.html#a21184a157b5762bc558ac49e43a1131e',1,'dtPolyQuery::process()']]], - ['projectpoly_2771',['projectPoly',['../DetourCommon_8cpp.html#af6e917ef4b822dd1feee0665ebbc3bda',1,'DetourCommon.cpp']]], - ['purge_2772',['purge',['../structNavMeshTileBuildContext.html#aaad3439a65fc68c5aed3b535ead58214',1,'NavMeshTileBuildContext']]], - ['push_2773',['push',['../classrcIntArray.html#ae52f6cd7ffdd2dba00f6f006853dc441',1,'rcIntArray::push()'],['../classdtNodeQueue.html#a76d83f497e1a5bcf72a6cc902a696a2a',1,'dtNodeQueue::push()']]], - ['push3_2774',['push3',['../RecastMeshDetail_8cpp.html#afe63298d01e44c843ffc828d419dc6f4',1,'RecastMeshDetail.cpp']]], - ['push_5fback_2775',['push_back',['../classrcVectorBase.html#a9a9a0bae26bd80346a174dbb1848fc61',1,'rcVectorBase']]], - ['pushback_2776',['pushBack',['../DetourTileCacheBuilder_8cpp.html#a6da2f8c2b0bea0922a50e844a7579b73',1,'pushBack(unsigned short v, unsigned short *arr, int &an): DetourTileCacheBuilder.cpp'],['../RecastMesh_8cpp.html#aec063018a8d28a41c26ac51762618208',1,'pushBack(int v, int *arr, int &an): RecastMesh.cpp']]], - ['pushfront_2777',['pushFront',['../DetourTileCacheBuilder_8cpp.html#a6798e70992affb7d5ba3152641398a1c',1,'pushFront(unsigned short v, unsigned short *arr, int &an): DetourTileCacheBuilder.cpp'],['../RecastMesh_8cpp.html#a589bd4317fc5d856399939218757d09e',1,'pushFront(int v, int *arr, int &an): RecastMesh.cpp']]] + ['paintrectregion_0',['paintRectRegion',['../RecastRegion_8cpp.html#abc80f3a23c09dd8f6570fa5b3d30792a',1,'RecastRegion.cpp']]], + ['parseface_1',['parseFace',['../MeshLoaderObj_8cpp.html#a2c2c592a29fbae9b5bded3d2cf1bede7',1,'MeshLoaderObj.cpp']]], + ['parserow_2',['parserow',['../TestCase_8cpp.html#a5b013f0ef0748c11fdbea5004542d1dd',1,'parseRow(char *buf, char *bufEnd, char *row, int len): TestCase.cpp'],['../MeshLoaderObj_8cpp.html#a5b013f0ef0748c11fdbea5004542d1dd',1,'parseRow(char *buf, char *bufEnd, char *row, int len): MeshLoaderObj.cpp'],['../InputGeom_8cpp.html#a5b013f0ef0748c11fdbea5004542d1dd',1,'parseRow(char *buf, char *bufEnd, char *row, int len): InputGeom.cpp']]], + ['passfilter_3',['passFilter',['../classdtQueryFilter.html#aaf072b8617dfbd4701a8e07f0f10be9c',1,'dtQueryFilter']]], + ['pointinpoly_4',['pointinpoly',['../ConvexVolumeTool_8cpp.html#aec57aa531152be79fa4a68bd4b2782f0',1,'pointInPoly(int nvert, const float *verts, const float *p): ConvexVolumeTool.cpp'],['../RecastArea_8cpp.html#a1499638887cce3274469f05084c60f5d',1,'pointInPoly(int numVerts, const float *verts, const float *point): RecastArea.cpp']]], + ['polyminextent_5',['polyMinExtent',['../RecastMeshDetail_8cpp.html#a43a5a2bbda38a829d1266337e19c4a6f',1,'RecastMeshDetail.cpp']]], + ['pop_6',['pop',['../classdtNodeQueue.html#ad5b359ea0f59143fbc4687d6de38dd09',1,'dtNodeQueue::pop()'],['../classrcIntArray.html#a25558e84868988dc42bf5b2b3c9c3a84',1,'rcIntArray::pop()']]], + ['pop_5fback_7',['pop_back',['../classrcVectorBase.html#a77865965d7b87881ca42242a8e9d6fcf',1,'rcVectorBase']]], + ['prev_8',['prev',['../RecastMeshDetail_8cpp.html#a6f1109916123abdff2b46675c13307e3',1,'prev(int i, int n): RecastMeshDetail.cpp'],['../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']]], + ['process_9',['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()'],['../classdtPolyQuery.html#a21184a157b5762bc558ac49e43a1131e',1,'dtPolyQuery::process()']]], + ['projectpoly_10',['projectPoly',['../DetourCommon_8cpp.html#af6e917ef4b822dd1feee0665ebbc3bda',1,'DetourCommon.cpp']]], + ['purge_11',['purge',['../structNavMeshTileBuildContext.html#aaad3439a65fc68c5aed3b535ead58214',1,'NavMeshTileBuildContext']]], + ['push_12',['push',['../classrcIntArray.html#ae52f6cd7ffdd2dba00f6f006853dc441',1,'rcIntArray::push()'],['../classdtNodeQueue.html#a76d83f497e1a5bcf72a6cc902a696a2a',1,'dtNodeQueue::push()']]], + ['push3_13',['push3',['../RecastMeshDetail_8cpp.html#afe63298d01e44c843ffc828d419dc6f4',1,'RecastMeshDetail.cpp']]], + ['push_5fback_14',['push_back',['../classrcVectorBase.html#a9a9a0bae26bd80346a174dbb1848fc61',1,'rcVectorBase']]], + ['pushback_15',['pushback',['../DetourTileCacheBuilder_8cpp.html#a6da2f8c2b0bea0922a50e844a7579b73',1,'pushBack(unsigned short v, unsigned short *arr, int &an): DetourTileCacheBuilder.cpp'],['../RecastMesh_8cpp.html#aec063018a8d28a41c26ac51762618208',1,'pushBack(int v, int *arr, int &an): RecastMesh.cpp']]], + ['pushfront_16',['pushfront',['../DetourTileCacheBuilder_8cpp.html#a6798e70992affb7d5ba3152641398a1c',1,'pushFront(unsigned short v, unsigned short *arr, int &an): DetourTileCacheBuilder.cpp'],['../RecastMesh_8cpp.html#a589bd4317fc5d856399939218757d09e',1,'pushFront(int v, int *arr, int &an): RecastMesh.cpp']]] ]; diff --git a/search/functions_e.html b/search/functions_e.html deleted file mode 100644 index 22d2a6bf..00000000 --- a/search/functions_e.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_e.js b/search/functions_e.js index de90c430..bd5ea125 100644 --- a/search/functions_e.js +++ b/search/functions_e.js @@ -1,6 +1,6 @@ var searchData= [ - ['queryitems_2778',['queryItems',['../classdtProximityGrid.html#a4ee1269c36500bb20d3891a2363c5ea8',1,'dtProximityGrid']]], - ['querypolygons_2779',['queryPolygons',['../classdtNavMeshQuery.html#a06e46d57afad3f07380d82bb8d4a6720',1,'dtNavMeshQuery::queryPolygons(const float *center, const float *halfExtents, const dtQueryFilter *filter, dtPolyRef *polys, int *polyCount, const int maxPolys) const'],['../classdtNavMeshQuery.html#aed2fc9071ca182a548baf5158cd4f441',1,'dtNavMeshQuery::queryPolygons(const float *center, const float *halfExtents, const dtQueryFilter *filter, dtPolyQuery *query) const']]], - ['querytiles_2780',['queryTiles',['../classdtTileCache.html#afa3fb52e3082723c52a2048698a26cb3',1,'dtTileCache']]] + ['queryitems_0',['queryItems',['../classdtProximityGrid.html#a4ee1269c36500bb20d3891a2363c5ea8',1,'dtProximityGrid']]], + ['querypolygons_1',['querypolygons',['../classdtNavMeshQuery.html#a06e46d57afad3f07380d82bb8d4a6720',1,'dtNavMeshQuery::queryPolygons(const float *center, const float *halfExtents, const dtQueryFilter *filter, dtPolyRef *polys, int *polyCount, const int maxPolys) const'],['../classdtNavMeshQuery.html#aed2fc9071ca182a548baf5158cd4f441',1,'dtNavMeshQuery::queryPolygons(const float *center, const float *halfExtents, const dtQueryFilter *filter, dtPolyQuery *query) const']]], + ['querytiles_2',['queryTiles',['../classdtTileCache.html#afa3fb52e3082723c52a2048698a26cb3',1,'dtTileCache']]] ]; diff --git a/search/functions_f.html b/search/functions_f.html deleted file mode 100644 index 54b7dee0..00000000 --- a/search/functions_f.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/functions_f.js b/search/functions_f.js index d5c3b604..adb3a66e 100644 --- a/search/functions_f.js +++ b/search/functions_f.js @@ -1,130 +1,130 @@ var searchData= [ - ['rasterizationcontext_2781',['RasterizationContext',['../structRasterizationContext.html#afd127baddc666d46e474217dde4eabe7',1,'RasterizationContext']]], - ['rasterizetri_2782',['rasterizeTri',['../RecastRasterization_8cpp.html#a395fca228305f4ce5e001277d6e11ed7',1,'RecastRasterization.cpp']]], - ['raycast_2783',['raycast',['../classdtNavMeshQuery.html#a7509a4bf31a215f20478c5050ef25913',1,'dtNavMeshQuery::raycast(dtPolyRef startRef, const float *startPos, const float *endPos, const dtQueryFilter *filter, float *t, float *hitNormal, dtPolyRef *path, int *pathCount, const int maxPath) const'],['../classdtNavMeshQuery.html#a96bd4282df1e863d1c813b2fe881a262',1,'dtNavMeshQuery::raycast(dtPolyRef startRef, const float *startPos, const float *endPos, const dtQueryFilter *filter, const unsigned int options, dtRaycastHit *hit, dtPolyRef prevRef=0) const']]], - ['raycastmesh_2784',['raycastMesh',['../classInputGeom.html#a926c973026443671ea51d7f32ddf0b11',1,'InputGeom']]], - ['rcabs_2785',['rcAbs',['../Recast_8h.html#afa1623d0ed253473ef26cd7717f8bf2f',1,'Recast.h']]], - ['rcaddspan_2786',['rcAddSpan',['../group__recast.html#ga86f63cef2e174a1f4cb050767090beeb',1,'rcAddSpan(rcContext *context, rcHeightfield &heightfield, int x, int z, unsigned short spanMin, unsigned short spanMax, unsigned char areaID, int flagMergeThreshold): RecastRasterization.cpp'],['../group__recast.html#ga86f63cef2e174a1f4cb050767090beeb',1,'rcAddSpan(rcContext *context, rcHeightfield &heightfield, const int x, const int z, const unsigned short spanMin, const unsigned short spanMax, const unsigned char areaID, const int flagMergeThreshold): RecastRasterization.cpp']]], - ['rcalloc_2787',['rcAlloc',['../RecastAlloc_8h.html#aaccb154539da523c5d4e6effb34dd69e',1,'rcAlloc(size_t size, rcAllocHint hint): RecastAlloc.cpp'],['../RecastAlloc_8cpp.html#aaccb154539da523c5d4e6effb34dd69e',1,'rcAlloc(size_t size, rcAllocHint hint): RecastAlloc.cpp']]], - ['rcalloccompactheightfield_2788',['rcAllocCompactHeightfield',['../group__recast.html#ga63ec2ca68dc897018b8b013507b9714d',1,'rcAllocCompactHeightfield(): Recast.cpp'],['../group__recast.html#ga63ec2ca68dc897018b8b013507b9714d',1,'rcAllocCompactHeightfield(): Recast.cpp']]], - ['rcalloccontourset_2789',['rcAllocContourSet',['../group__recast.html#ga2b1a22ec58d51570e352c19cb2cb22a2',1,'rcAllocContourSet(): Recast.cpp'],['../group__recast.html#ga2b1a22ec58d51570e352c19cb2cb22a2',1,'rcAllocContourSet(): Recast.cpp']]], - ['rcallocdefault_2790',['rcAllocDefault',['../RecastAlloc_8cpp.html#aba573a0899585714d5e4b3c109fa3ba4',1,'RecastAlloc.cpp']]], - ['rcallocheightfield_2791',['rcAllocHeightfield',['../group__recast.html#ga3e717cb2fa2ef5d123f0fa218f0630a9',1,'rcAllocHeightfield(): Recast.cpp'],['../group__recast.html#ga3e717cb2fa2ef5d123f0fa218f0630a9',1,'rcAllocHeightfield(): Recast.cpp']]], - ['rcallocheightfieldlayerset_2792',['rcAllocHeightfieldLayerSet',['../group__recast.html#gadc45406abb9ac9d1efddee04054207f5',1,'rcAllocHeightfieldLayerSet(): Recast.cpp'],['../group__recast.html#gadc45406abb9ac9d1efddee04054207f5',1,'rcAllocHeightfieldLayerSet(): Recast.cpp']]], - ['rcallocpolymesh_2793',['rcAllocPolyMesh',['../group__recast.html#ga1b6942363f019860984263c0f8f62b9d',1,'rcAllocPolyMesh(): Recast.cpp'],['../group__recast.html#ga1b6942363f019860984263c0f8f62b9d',1,'rcAllocPolyMesh(): Recast.cpp']]], - ['rcallocpolymeshdetail_2794',['rcAllocPolyMeshDetail',['../group__recast.html#ga617834c1759867250e21569c204f1410',1,'rcAllocPolyMeshDetail(): Recast.cpp'],['../group__recast.html#ga617834c1759867250e21569c204f1410',1,'rcAllocPolyMeshDetail(): Recast.cpp']]], - ['rcallocsetcustom_2795',['rcAllocSetCustom',['../RecastAlloc_8cpp.html#ae3f9da3566ad0877b9e4c9e92f8e1a15',1,'rcAllocSetCustom(rcAllocFunc *allocFunc, rcFreeFunc *freeFunc): RecastAlloc.cpp'],['../RecastAlloc_8h.html#ae3f9da3566ad0877b9e4c9e92f8e1a15',1,'rcAllocSetCustom(rcAllocFunc *allocFunc, rcFreeFunc *freeFunc): RecastAlloc.cpp']]], - ['rcassertfailgetcustom_2796',['rcAssertFailGetCustom',['../RecastAssert_8cpp.html#acab09ab2c9fb75e87ca1bbce4717a41d',1,'rcAssertFailGetCustom(): RecastAssert.cpp'],['../RecastAssert_8h.html#acab09ab2c9fb75e87ca1bbce4717a41d',1,'rcAssertFailGetCustom(): RecastAssert.cpp']]], - ['rcassertfailsetcustom_2797',['rcAssertFailSetCustom',['../RecastAssert_8h.html#a9fba2f1f45778f706f4478a73ba69e91',1,'rcAssertFailSetCustom(rcAssertFailFunc *assertFailFunc): RecastAssert.cpp'],['../RecastAssert_8cpp.html#a9fba2f1f45778f706f4478a73ba69e91',1,'rcAssertFailSetCustom(rcAssertFailFunc *assertFailFunc): RecastAssert.cpp']]], - ['rcbuildcompactheightfield_2798',['rcBuildCompactHeightfield',['../group__recast.html#ga3dc179b83cb925eb6602cd06123bf038',1,'rcBuildCompactHeightfield(rcContext *context, int walkableHeight, int walkableClimb, const rcHeightfield &heightfield, rcCompactHeightfield &compactHeightfield): Recast.cpp'],['../group__recast.html#ga3dc179b83cb925eb6602cd06123bf038',1,'rcBuildCompactHeightfield(rcContext *context, const int walkableHeight, const int walkableClimb, const rcHeightfield &heightfield, rcCompactHeightfield &compactHeightfield): Recast.cpp']]], - ['rcbuildcontours_2799',['rcBuildContours',['../group__recast.html#gae211dbabbd2a9e3e3e374452f3fa4dfc',1,'rcBuildContours(rcContext *ctx, const rcCompactHeightfield &chf, float maxError, int maxEdgeLen, rcContourSet &cset, int buildFlags=RC_CONTOUR_TESS_WALL_EDGES): RecastContour.cpp'],['../group__recast.html#gae211dbabbd2a9e3e3e374452f3fa4dfc',1,'rcBuildContours(rcContext *ctx, const rcCompactHeightfield &chf, const float maxError, const int maxEdgeLen, rcContourSet &cset, const int buildFlags): RecastContour.cpp']]], - ['rcbuilddistancefield_2800',['rcBuildDistanceField',['../group__recast.html#ga255c830cc0d30fa0229a05033242e77d',1,'rcBuildDistanceField(rcContext *ctx, rcCompactHeightfield &chf): RecastRegion.cpp'],['../group__recast.html#ga255c830cc0d30fa0229a05033242e77d',1,'rcBuildDistanceField(rcContext *ctx, rcCompactHeightfield &chf): RecastRegion.cpp']]], - ['rcbuildheightfieldlayers_2801',['rcBuildHeightfieldLayers',['../group__recast.html#ga6d3f24b49036ca9b6c2bd5e7d13d053b',1,'rcBuildHeightfieldLayers(rcContext *ctx, const rcCompactHeightfield &chf, int borderSize, int walkableHeight, rcHeightfieldLayerSet &lset): RecastLayers.cpp'],['../group__recast.html#ga6d3f24b49036ca9b6c2bd5e7d13d053b',1,'rcBuildHeightfieldLayers(rcContext *ctx, const rcCompactHeightfield &chf, const int borderSize, const int walkableHeight, rcHeightfieldLayerSet &lset): RecastLayers.cpp']]], - ['rcbuildlayerregions_2802',['rcBuildLayerRegions',['../group__recast.html#ga44a9272ded073492dd74b1a871d9d1a0',1,'rcBuildLayerRegions(rcContext *ctx, rcCompactHeightfield &chf, int borderSize, int minRegionArea): RecastRegion.cpp'],['../group__recast.html#ga44a9272ded073492dd74b1a871d9d1a0',1,'rcBuildLayerRegions(rcContext *ctx, rcCompactHeightfield &chf, const int borderSize, const int minRegionArea): RecastRegion.cpp']]], - ['rcbuildpolymesh_2803',['rcBuildPolyMesh',['../group__recast.html#ga8688f9cb5dab904bbbe43c362a69e769',1,'rcBuildPolyMesh(rcContext *ctx, const rcContourSet &cset, const int nvp, rcPolyMesh &mesh): RecastMesh.cpp'],['../group__recast.html#ga8688f9cb5dab904bbbe43c362a69e769',1,'rcBuildPolyMesh(rcContext *ctx, const rcContourSet &cset, const int nvp, rcPolyMesh &mesh): RecastMesh.cpp']]], - ['rcbuildpolymeshdetail_2804',['rcBuildPolyMeshDetail',['../group__recast.html#ga27bbc4ef9f8c09b68ec63ebe908521a2',1,'rcBuildPolyMeshDetail(rcContext *ctx, const rcPolyMesh &mesh, const rcCompactHeightfield &chf, float sampleDist, float sampleMaxError, rcPolyMeshDetail &dmesh): RecastMeshDetail.cpp'],['../group__recast.html#ga27bbc4ef9f8c09b68ec63ebe908521a2',1,'rcBuildPolyMeshDetail(rcContext *ctx, const rcPolyMesh &mesh, const rcCompactHeightfield &chf, const float sampleDist, const float sampleMaxError, rcPolyMeshDetail &dmesh): RecastMeshDetail.cpp']]], - ['rcbuildregions_2805',['rcBuildRegions',['../group__recast.html#gaf89da5f503884e43f955639343333cea',1,'rcBuildRegions(rcContext *ctx, rcCompactHeightfield &chf, const int borderSize, const int minRegionArea, const int mergeRegionArea): RecastRegion.cpp'],['../group__recast.html#gaf89da5f503884e43f955639343333cea',1,'rcBuildRegions(rcContext *ctx, rcCompactHeightfield &chf, int borderSize, int minRegionArea, int mergeRegionArea): RecastRegion.cpp']]], - ['rcbuildregionsmonotone_2806',['rcBuildRegionsMonotone',['../group__recast.html#gac750ac6caa254759ef0bccf8afc7f67f',1,'rcBuildRegionsMonotone(rcContext *ctx, rcCompactHeightfield &chf, const int borderSize, const int minRegionArea, const int mergeRegionArea): RecastRegion.cpp'],['../group__recast.html#gac750ac6caa254759ef0bccf8afc7f67f',1,'rcBuildRegionsMonotone(rcContext *ctx, rcCompactHeightfield &chf, int borderSize, int minRegionArea, int mergeRegionArea): RecastRegion.cpp']]], - ['rccalcbounds_2807',['rcCalcBounds',['../group__recast.html#ga8d3d926002b6df3a5100a1f1e4086026',1,'rcCalcBounds(const float *verts, int numVerts, float *minBounds, float *maxBounds): Recast.cpp'],['../group__recast.html#ga8d3d926002b6df3a5100a1f1e4086026',1,'rcCalcBounds(const float *verts, int numVerts, float *minBounds, float *maxBounds): Recast.cpp']]], - ['rccalcgridsize_2808',['rcCalcGridSize',['../group__recast.html#ga89dd61f0c62938be9ae41aaf026794c2',1,'rcCalcGridSize(const float *minBounds, const float *maxBounds, float cellSize, int *sizeX, int *sizeZ): Recast.cpp'],['../group__recast.html#ga89dd61f0c62938be9ae41aaf026794c2',1,'rcCalcGridSize(const float *minBounds, const float *maxBounds, const float cellSize, int *sizeX, int *sizeZ): Recast.cpp']]], - ['rcchunkytrimesh_2809',['rcChunkyTriMesh',['../structrcChunkyTriMesh.html#a11e03f096c8d3bcd8a249e6b64fb0502',1,'rcChunkyTriMesh']]], - ['rcclamp_2810',['rcClamp',['../Recast_8h.html#af96c0566e4d2d6787d4bc205159486d3',1,'Recast.h']]], - ['rcclearunwalkabletriangles_2811',['rcClearUnwalkableTriangles',['../group__recast.html#gad293e95cc9b22e4305ad2c6fbf946622',1,'rcClearUnwalkableTriangles(rcContext *context, const float walkableSlopeAngle, const float *verts, int numVerts, const int *tris, int numTris, unsigned char *triAreaIDs): Recast.cpp'],['../group__recast.html#gad293e95cc9b22e4305ad2c6fbf946622',1,'rcClearUnwalkableTriangles(rcContext *context, float walkableSlopeAngle, const float *verts, int numVerts, const int *tris, int numTris, unsigned char *triAreaIDs): Recast.cpp']]], - ['rccompactheightfield_2812',['rcCompactHeightfield',['../structrcCompactHeightfield.html#a33d0846cef5f90e605f272b61277ffb0',1,'rcCompactHeightfield']]], - ['rccontext_2813',['rcContext',['../classrcContext.html#ae405295998d6c1db0ceb60d0f64559bc',1,'rcContext']]], - ['rccontourset_2814',['rcContourSet',['../structrcContourSet.html#a01481af6f568ea6098fc5fa4fc5140f7',1,'rcContourSet']]], - ['rccopypolymesh_2815',['rcCopyPolyMesh',['../group__recast.html#gadd16ae360ef930c3ba8c4839e3065d40',1,'rcCopyPolyMesh(rcContext *ctx, const rcPolyMesh &src, rcPolyMesh &dst): RecastMesh.cpp'],['../group__recast.html#gadd16ae360ef930c3ba8c4839e3065d40',1,'rcCopyPolyMesh(rcContext *ctx, const rcPolyMesh &src, rcPolyMesh &dst): RecastMesh.cpp']]], - ['rccreatechunkytrimesh_2816',['rcCreateChunkyTriMesh',['../ChunkyTriMesh_8cpp.html#af0a0d126ca38738602a567777806a242',1,'rcCreateChunkyTriMesh(const float *verts, const int *tris, int ntris, int trisPerChunk, rcChunkyTriMesh *cm): ChunkyTriMesh.cpp'],['../ChunkyTriMesh_8h.html#af0a0d126ca38738602a567777806a242',1,'rcCreateChunkyTriMesh(const float *verts, const int *tris, int ntris, int trisPerChunk, rcChunkyTriMesh *cm): ChunkyTriMesh.cpp']]], - ['rccreateheightfield_2817',['rcCreateHeightfield',['../group__recast.html#ga47eca35f60dbd7ddc1cb18fdb2493833',1,'rcCreateHeightfield(rcContext *context, rcHeightfield &heightfield, int sizeX, int sizeZ, const float *minBounds, const float *maxBounds, float cellSize, float cellHeight): Recast.cpp'],['../group__recast.html#ga47eca35f60dbd7ddc1cb18fdb2493833',1,'rcCreateHeightfield(rcContext *context, rcHeightfield &heightfield, int sizeX, int sizeZ, const float *minBounds, const float *maxBounds, float cellSize, float cellHeight): Recast.cpp']]], - ['rcerodewalkablearea_2818',['rcErodeWalkableArea',['../group__recast.html#gaf2bf6010fc80e9b6e8f4c0c1fef7a97f',1,'rcErodeWalkableArea(rcContext *context, int erosionRadius, rcCompactHeightfield &compactHeightfield): RecastArea.cpp'],['../group__recast.html#gaf2bf6010fc80e9b6e8f4c0c1fef7a97f',1,'rcErodeWalkableArea(rcContext *context, const int erosionRadius, rcCompactHeightfield &compactHeightfield): RecastArea.cpp']]], - ['rcfilterledgespans_2819',['rcFilterLedgeSpans',['../group__recast.html#gad40c996631bc70091d7355dc4c950655',1,'rcFilterLedgeSpans(rcContext *context, int walkableHeight, int walkableClimb, rcHeightfield &heightfield): RecastFilter.cpp'],['../group__recast.html#gad40c996631bc70091d7355dc4c950655',1,'rcFilterLedgeSpans(rcContext *context, const int walkableHeight, const int walkableClimb, rcHeightfield &heightfield): RecastFilter.cpp']]], - ['rcfilterlowhangingwalkableobstacles_2820',['rcFilterLowHangingWalkableObstacles',['../group__recast.html#ga009f5e462077cc2f6d1f5fff57f2e412',1,'rcFilterLowHangingWalkableObstacles(rcContext *context, int walkableClimb, rcHeightfield &heightfield): RecastFilter.cpp'],['../group__recast.html#ga009f5e462077cc2f6d1f5fff57f2e412',1,'rcFilterLowHangingWalkableObstacles(rcContext *context, const int walkableClimb, rcHeightfield &heightfield): RecastFilter.cpp']]], - ['rcfilterwalkablelowheightspans_2821',['rcFilterWalkableLowHeightSpans',['../group__recast.html#ga0dbfbeebd642c1b79323ba7723d91a49',1,'rcFilterWalkableLowHeightSpans(rcContext *context, int walkableHeight, rcHeightfield &heightfield): RecastFilter.cpp'],['../group__recast.html#ga0dbfbeebd642c1b79323ba7723d91a49',1,'rcFilterWalkableLowHeightSpans(rcContext *context, const int walkableHeight, rcHeightfield &heightfield): RecastFilter.cpp']]], - ['rcfree_2822',['rcFree',['../RecastAlloc_8h.html#a6fc4cfee655e24f94bad226f915ac397',1,'rcFree(void *ptr): RecastAlloc.cpp'],['../RecastAlloc_8cpp.html#a6fc4cfee655e24f94bad226f915ac397',1,'rcFree(void *ptr): RecastAlloc.cpp']]], - ['rcfreecompactheightfield_2823',['rcFreeCompactHeightfield',['../group__recast.html#ga914ed7cee333a9c29513d917f6bb4716',1,'rcFreeCompactHeightfield(rcCompactHeightfield *compactHeightfield): Recast.cpp'],['../group__recast.html#ga914ed7cee333a9c29513d917f6bb4716',1,'rcFreeCompactHeightfield(rcCompactHeightfield *compactHeightfield): Recast.cpp']]], - ['rcfreecontourset_2824',['rcFreeContourSet',['../group__recast.html#gae3a9621529cb8d471a95161bd7d0ca96',1,'rcFreeContourSet(rcContourSet *contourSet): Recast.cpp'],['../group__recast.html#gae3a9621529cb8d471a95161bd7d0ca96',1,'rcFreeContourSet(rcContourSet *contourSet): Recast.cpp']]], - ['rcfreedefault_2825',['rcFreeDefault',['../RecastAlloc_8cpp.html#a0145e00a43b3248ba49fda410573128f',1,'RecastAlloc.cpp']]], - ['rcfreeheightfield_2826',['rcFreeHeightField',['../group__recast.html#ga63549624426821904ecf1a92ddcccaea',1,'rcFreeHeightField(rcHeightfield *heightfield): Recast.cpp'],['../group__recast.html#ga63549624426821904ecf1a92ddcccaea',1,'rcFreeHeightField(rcHeightfield *heightfield): Recast.cpp']]], - ['rcfreeheightfieldlayerset_2827',['rcFreeHeightfieldLayerSet',['../group__recast.html#ga657ea6ef521e4caadc4467bd61e26016',1,'rcFreeHeightfieldLayerSet(rcHeightfieldLayerSet *layerSet): Recast.cpp'],['../group__recast.html#ga657ea6ef521e4caadc4467bd61e26016',1,'rcFreeHeightfieldLayerSet(rcHeightfieldLayerSet *layerSet): Recast.cpp']]], - ['rcfreepolymesh_2828',['rcFreePolyMesh',['../group__recast.html#ga34925f90f2e5da1f84c383bfb0ff8e9f',1,'rcFreePolyMesh(rcPolyMesh *polyMesh): Recast.cpp'],['../group__recast.html#ga34925f90f2e5da1f84c383bfb0ff8e9f',1,'rcFreePolyMesh(rcPolyMesh *polyMesh): Recast.cpp']]], - ['rcfreepolymeshdetail_2829',['rcFreePolyMeshDetail',['../group__recast.html#ga3efa77f1a8305250471c2ac09672d9ae',1,'rcFreePolyMeshDetail(rcPolyMeshDetail *detailMesh): Recast.cpp'],['../group__recast.html#ga3efa77f1a8305250471c2ac09672d9ae',1,'rcFreePolyMeshDetail(rcPolyMeshDetail *detailMesh): Recast.cpp']]], - ['rcgetchunksoverlappingrect_2830',['rcGetChunksOverlappingRect',['../ChunkyTriMesh_8h.html#a1ddf6286b85d102c1012cb3db79020e2',1,'rcGetChunksOverlappingRect(const rcChunkyTriMesh *cm, float bmin[2], float bmax[2], int *ids, const int maxIds): ChunkyTriMesh.cpp'],['../ChunkyTriMesh_8cpp.html#a1ddf6286b85d102c1012cb3db79020e2',1,'rcGetChunksOverlappingRect(const rcChunkyTriMesh *cm, float bmin[2], float bmax[2], int *ids, const int maxIds): ChunkyTriMesh.cpp']]], - ['rcgetchunksoverlappingsegment_2831',['rcGetChunksOverlappingSegment',['../ChunkyTriMesh_8cpp.html#a2738633e684f03e39567d80500039c7d',1,'rcGetChunksOverlappingSegment(const rcChunkyTriMesh *cm, float p[2], float q[2], int *ids, const int maxIds): ChunkyTriMesh.cpp'],['../ChunkyTriMesh_8h.html#a2738633e684f03e39567d80500039c7d',1,'rcGetChunksOverlappingSegment(const rcChunkyTriMesh *cm, float p[2], float q[2], int *ids, const int maxIds): ChunkyTriMesh.cpp']]], - ['rcgetcon_2832',['rcGetCon',['../group__recast.html#gad3ccc7652b12db58c8e58c976bb34b1b',1,'Recast.h']]], - ['rcgetdirforoffset_2833',['rcGetDirForOffset',['../group__recast.html#gaf7827d43d6b3e24ab5aba552343bce26',1,'Recast.h']]], - ['rcgetdiroffsetx_2834',['rcGetDirOffsetX',['../group__recast.html#ga7f308c34d7d5beb73eca24fe30033064',1,'Recast.h']]], - ['rcgetdiroffsety_2835',['rcGetDirOffsetY',['../group__recast.html#ga7d225822d057252755aeeebdc2388cf2',1,'Recast.h']]], - ['rcgetheightfieldspancount_2836',['rcGetHeightFieldSpanCount',['../group__recast.html#gabade813042a8c79ddb2f4ecf84620cf8',1,'rcGetHeightFieldSpanCount(rcContext *context, const rcHeightfield &heightfield): Recast.cpp'],['../group__recast.html#gabade813042a8c79ddb2f4ecf84620cf8',1,'rcGetHeightFieldSpanCount(rcContext *context, const rcHeightfield &heightfield): Recast.cpp']]], - ['rcheightfield_2837',['rcHeightfield',['../structrcHeightfield.html#acfb6e103d887102196c69f1e28954cd4',1,'rcHeightfield']]], - ['rcheightfieldlayerset_2838',['rcHeightfieldLayerSet',['../structrcHeightfieldLayerSet.html#a5c4ff4d898a2f7e014439ac1c8e98e6f',1,'rcHeightfieldLayerSet']]], - ['rcheightpatch_2839',['rcHeightPatch',['../structrcHeightPatch.html#a7bec65bd5c005d4c47e041596fdf1b8d',1,'rcHeightPatch']]], - ['rcignoreunused_2840',['rcIgnoreUnused',['../Recast_8h.html#a590be6fed00e1ed747939ee51b0b433c',1,'Recast.h']]], - ['rcintarray_2841',['rcIntArray',['../classrcIntArray.html#ae24aed0e0cb7e79fc0a34de088eba93a',1,'rcIntArray::rcIntArray(int n)'],['../classrcIntArray.html#a7c2de9614c66762b3083becbdcaf07d4',1,'rcIntArray::rcIntArray()']]], - ['rcmarkboxarea_2842',['rcMarkBoxArea',['../group__recast.html#gab76182beff7fc231b489c414b26e8638',1,'rcMarkBoxArea(rcContext *context, const float *boxMinBounds, const float *boxMaxBounds, unsigned char areaId, rcCompactHeightfield &compactHeightfield): RecastArea.cpp'],['../group__recast.html#gab76182beff7fc231b489c414b26e8638',1,'rcMarkBoxArea(rcContext *context, const float *boxMinBounds, const float *boxMaxBounds, unsigned char areaId, rcCompactHeightfield &compactHeightfield): RecastArea.cpp']]], - ['rcmarkconvexpolyarea_2843',['rcMarkConvexPolyArea',['../group__recast.html#ga0dee8037963c1452a25b3835f3e8d902',1,'rcMarkConvexPolyArea(rcContext *context, const float *verts, int numVerts, float minY, float maxY, unsigned char areaId, rcCompactHeightfield &compactHeightfield): RecastArea.cpp'],['../group__recast.html#ga0dee8037963c1452a25b3835f3e8d902',1,'rcMarkConvexPolyArea(rcContext *context, const float *verts, const int numVerts, const float minY, const float maxY, unsigned char areaId, rcCompactHeightfield &compactHeightfield): RecastArea.cpp']]], - ['rcmarkcylinderarea_2844',['rcMarkCylinderArea',['../group__recast.html#ga2c4bba9a06ae30ac063fba1a69a68cd9',1,'rcMarkCylinderArea(rcContext *context, const float *position, float radius, float height, unsigned char areaId, rcCompactHeightfield &compactHeightfield): RecastArea.cpp'],['../group__recast.html#ga2c4bba9a06ae30ac063fba1a69a68cd9',1,'rcMarkCylinderArea(rcContext *context, const float *position, const float radius, const float height, unsigned char areaId, rcCompactHeightfield &compactHeightfield): RecastArea.cpp']]], - ['rcmarkwalkabletriangles_2845',['rcMarkWalkableTriangles',['../group__recast.html#ga63e7b847422bfd78acea724088da6561',1,'rcMarkWalkableTriangles(rcContext *context, const float walkableSlopeAngle, const float *verts, const int numVerts, const int *tris, const int numTris, unsigned char *triAreaIDs): Recast.cpp'],['../group__recast.html#ga63e7b847422bfd78acea724088da6561',1,'rcMarkWalkableTriangles(rcContext *context, float walkableSlopeAngle, const float *verts, int numVerts, const int *tris, int numTris, unsigned char *triAreaIDs): Recast.cpp']]], - ['rcmax_2846',['rcMax',['../Recast_8h.html#accb921a8353da3a74aa90a491aff74c8',1,'Recast.h']]], - ['rcmedianfilterwalkablearea_2847',['rcMedianFilterWalkableArea',['../group__recast.html#ga80e89976e7d6388f1a78ad622ef57bdf',1,'rcMedianFilterWalkableArea(rcContext *context, rcCompactHeightfield &compactHeightfield): RecastArea.cpp'],['../group__recast.html#ga80e89976e7d6388f1a78ad622ef57bdf',1,'rcMedianFilterWalkableArea(rcContext *context, rcCompactHeightfield &compactHeightfield): RecastArea.cpp']]], - ['rcmergepolymeshdetails_2848',['rcMergePolyMeshDetails',['../group__recast.html#ga6ef022fcf6dabdb0437b979304c0defe',1,'rcMergePolyMeshDetails(rcContext *ctx, rcPolyMeshDetail **meshes, const int nmeshes, rcPolyMeshDetail &mesh): RecastMeshDetail.cpp'],['../group__recast.html#ga6ef022fcf6dabdb0437b979304c0defe',1,'rcMergePolyMeshDetails(rcContext *ctx, rcPolyMeshDetail **meshes, const int nmeshes, rcPolyMeshDetail &mesh): RecastMeshDetail.cpp']]], - ['rcmergepolymeshes_2849',['rcMergePolyMeshes',['../group__recast.html#gaa28c3eb627ca7d96015c7978ff0eb8f7',1,'rcMergePolyMeshes(rcContext *ctx, rcPolyMesh **meshes, const int nmeshes, rcPolyMesh &mesh): RecastMesh.cpp'],['../group__recast.html#gaa28c3eb627ca7d96015c7978ff0eb8f7',1,'rcMergePolyMeshes(rcContext *ctx, rcPolyMesh **meshes, const int nmeshes, rcPolyMesh &mesh): RecastMesh.cpp']]], - ['rcmeshloaderobj_2850',['rcMeshLoaderObj',['../classrcMeshLoaderObj.html#aca2b288ef62db83a15950ef74e38c598',1,'rcMeshLoaderObj']]], - ['rcmin_2851',['rcMin',['../Recast_8h.html#aac83e8b749d8fed2164e00e7e0f43687',1,'Recast.h']]], - ['rcoffsetpoly_2852',['rcOffsetPoly',['../group__recast.html#gafbf610dce5157badc30bd847684a3f9c',1,'rcOffsetPoly(const float *verts, const int numVerts, const float offset, float *outVerts, const int maxOutVerts): RecastArea.cpp'],['../group__recast.html#gafbf610dce5157badc30bd847684a3f9c',1,'rcOffsetPoly(const float *verts, int numVerts, float offset, float *outVerts, int maxOutVerts): RecastArea.cpp']]], - ['rcpermvector_2853',['rcPermVector',['../classrcPermVector.html#a4a8e2bd6e71f585760376609218e3862',1,'rcPermVector::rcPermVector()'],['../classrcPermVector.html#ab845b684e91805b000408677bb5f7950',1,'rcPermVector::rcPermVector(rcSizeType size)'],['../classrcPermVector.html#a6bab96097aa5bc2a52ed9db6cf2bfe44',1,'rcPermVector::rcPermVector(rcSizeType size, const T &value)'],['../classrcPermVector.html#a5d48515ae3a5a8e1039d7d50a2c2a983',1,'rcPermVector::rcPermVector(const rcPermVector< T > &other)'],['../classrcPermVector.html#a89cdaf5eed318260c697bdcbe75a82f1',1,'rcPermVector::rcPermVector(const T *begin, const T *end)']]], - ['rcpolymesh_2854',['rcPolyMesh',['../structrcPolyMesh.html#a219af1d7c18ebc7cea0d845c76166123',1,'rcPolyMesh']]], - ['rcpolymeshdetail_2855',['rcPolyMeshDetail',['../structrcPolyMeshDetail.html#ac19c2eb106a9a9bd40e15f16fd847c84',1,'rcPolyMeshDetail']]], - ['rcrasterizetriangle_2856',['rcRasterizeTriangle',['../group__recast.html#ga23a98560fac96a1d2eb9f01c6617e927',1,'rcRasterizeTriangle(rcContext *context, const float *v0, const float *v1, const float *v2, unsigned char areaID, rcHeightfield &heightfield, int flagMergeThreshold=1): RecastRasterization.cpp'],['../group__recast.html#ga23a98560fac96a1d2eb9f01c6617e927',1,'rcRasterizeTriangle(rcContext *context, const float *v0, const float *v1, const float *v2, const unsigned char areaID, rcHeightfield &heightfield, const int flagMergeThreshold): RecastRasterization.cpp']]], - ['rcrasterizetriangles_2857',['rcRasterizeTriangles',['../group__recast.html#gaebc5f38893ede7ee5d107a9ad2dbd369',1,'rcRasterizeTriangles(rcContext *context, const float *verts, const unsigned char *triAreaIDs, const int numTris, rcHeightfield &heightfield, const int flagMergeThreshold): RecastRasterization.cpp'],['../group__recast.html#ga40ce03082b89fd8d890fa65d9b3d64d9',1,'rcRasterizeTriangles(rcContext *context, const float *verts, const int, const unsigned short *tris, const unsigned char *triAreaIDs, const int numTris, rcHeightfield &heightfield, const int flagMergeThreshold): RecastRasterization.cpp'],['../group__recast.html#gadac24191b69876017ed01d85e0a44645',1,'rcRasterizeTriangles(rcContext *context, const float *verts, const int, const int *tris, const unsigned char *triAreaIDs, const int numTris, rcHeightfield &heightfield, const int flagMergeThreshold): RecastRasterization.cpp'],['../group__recast.html#gaebc5f38893ede7ee5d107a9ad2dbd369',1,'rcRasterizeTriangles(rcContext *context, const float *verts, const unsigned char *triAreaIDs, int numTris, rcHeightfield &heightfield, int flagMergeThreshold=1): RecastRasterization.cpp'],['../group__recast.html#ga40ce03082b89fd8d890fa65d9b3d64d9',1,'rcRasterizeTriangles(rcContext *context, const float *verts, int numVerts, const unsigned short *tris, const unsigned char *triAreaIDs, int numTris, rcHeightfield &heightfield, int flagMergeThreshold=1): RecastRasterization.cpp'],['../group__recast.html#gadac24191b69876017ed01d85e0a44645',1,'rcRasterizeTriangles(rcContext *context, const float *verts, int numVerts, const int *tris, const unsigned char *triAreaIDs, int numTris, rcHeightfield &heightfield, int flagMergeThreshold=1): RecastRasterization.cpp']]], - ['rcregion_2858',['rcRegion',['../structrcRegion.html#ac7b24c63bcdaeee325cdc61b4f12f39c',1,'rcRegion']]], - ['rcscopeddelete_2859',['rcScopedDelete',['../classrcScopedDelete.html#a2f096ff87f4d48259dd85360a4218155',1,'rcScopedDelete::rcScopedDelete(T *p)'],['../classrcScopedDelete.html#a24d9238f78295ccbd1050247030e3741',1,'rcScopedDelete::rcScopedDelete()']]], - ['rcscopedtimer_2860',['rcScopedTimer',['../classrcScopedTimer.html#ac75ae8ce09cdb8fc53a994e027e8735f',1,'rcScopedTimer']]], - ['rcsetcon_2861',['rcSetCon',['../group__recast.html#ga8cdbebeeb64de5fc7b4b36281f165fc4',1,'Recast.h']]], - ['rcsqr_2862',['rcSqr',['../Recast_8h.html#a9c26528d4e9f1c67f9a44c37462fd8fd',1,'Recast.h']]], - ['rcsqrt_2863',['rcSqrt',['../Recast_8cpp.html#a27c978b5bf2b857ec501ebd86c4e5981',1,'rcSqrt(float x): Recast.cpp'],['../Recast_8h.html#a27c978b5bf2b857ec501ebd86c4e5981',1,'rcSqrt(float x): Recast.cpp']]], - ['rcswap_2864',['rcSwap',['../Recast_8h.html#a2b7d8e54f72e8918a8b19c73eedf2d46',1,'Recast.h']]], - ['rctempvector_2865',['rcTempVector',['../classrcTempVector.html#a9e491141c491c6f8d486f0d3b1b8c138',1,'rcTempVector::rcTempVector(rcSizeType size)'],['../classrcTempVector.html#ad68fddbb8a49de780a7bc5dfd7ba931b',1,'rcTempVector::rcTempVector(const T *begin, const T *end)'],['../classrcTempVector.html#aa33c5488bd5f8a8b2fc744b664492ec0',1,'rcTempVector::rcTempVector(const rcTempVector< T > &other)'],['../classrcTempVector.html#add0f3a3c33369289dbda6c516dcbf2fe',1,'rcTempVector::rcTempVector(rcSizeType size, const T &value)'],['../classrcTempVector.html#af5ec381dde4823dd11a07e6148a24ecb',1,'rcTempVector::rcTempVector()']]], - ['rcvadd_2866',['rcVadd',['../Recast_8h.html#ac291c13507720ed59b046c7730d1cee7',1,'Recast.h']]], - ['rcvcopy_2867',['rcVcopy',['../Recast_8h.html#a9cbb34310e47a6def133a4b533d073ea',1,'Recast.h']]], - ['rcvcross_2868',['rcVcross',['../Recast_8h.html#a374fcf43c2ade76f195d3089b6964833',1,'Recast.h']]], - ['rcvdist_2869',['rcVdist',['../Recast_8h.html#a0d790d74c5ca7363ba1c0cddc9d2d896',1,'Recast.h']]], - ['rcvdistsqr_2870',['rcVdistSqr',['../Recast_8h.html#aa30870674c29a9777390a289bf862163',1,'Recast.h']]], - ['rcvdot_2871',['rcVdot',['../Recast_8h.html#a0c946b3f2523d0dfb776fc393387279f',1,'Recast.h']]], - ['rcvectorbase_2872',['rcVectorBase',['../classrcVectorBase.html#aac2d9f172cfd893f2d9909307d8f0464',1,'rcVectorBase::rcVectorBase(const T *begin, const T *end)'],['../classrcVectorBase.html#a82283bb72bbcc6c9c4fada0b12d1594a',1,'rcVectorBase::rcVectorBase()'],['../classrcVectorBase.html#a8e430f14a32b2995876ac042d32f674b',1,'rcVectorBase::rcVectorBase(const rcVectorBase< T, H > &other)'],['../classrcVectorBase.html#a6208e9739c444e7502096879fb5533c8',1,'rcVectorBase::rcVectorBase(rcSizeType count)'],['../classrcVectorBase.html#abc573f1079adf53bcedca5399229725a',1,'rcVectorBase::rcVectorBase(rcSizeType count, const T &value)']]], - ['rcvmad_2873',['rcVmad',['../Recast_8h.html#a1a400b0467856a9ab0cbcd8a695484e0',1,'Recast.h']]], - ['rcvmax_2874',['rcVmax',['../Recast_8h.html#a5033980308619575a48cef8f497af3cf',1,'Recast.h']]], - ['rcvmin_2875',['rcVmin',['../Recast_8h.html#ab49a84d90945782df879b0c7e84239db',1,'Recast.h']]], - ['rcvnormalize_2876',['rcVnormalize',['../Recast_8h.html#adad36d3a913091d1288e386192c3c6ab',1,'Recast.h']]], - ['rcvsafenormalize_2877',['rcVsafeNormalize',['../RecastArea_8cpp.html#ac4b52279afe6cd37e7e3213e62fb1bab',1,'RecastArea.cpp']]], - ['rcvsub_2878',['rcVsub',['../Recast_8h.html#a5d171a02fc4cda0b829b6ff7a4793376',1,'Recast.h']]], - ['read_2879',['read',['../classFileIO.html#a11dcd9d7e8a00db63db74abf437dc4a7',1,'FileIO::read()'],['../structduFileIO.html#af9c0d46a4697c00c657fa75636d0cf67',1,'duFileIO::read()']]], - ['recalc_2880',['recalc',['../classNavMeshTesterTool.html#ae83ed79dc72553b7e14f2fcbaa05d380',1,'NavMeshTesterTool']]], - ['removeadjacentneighbours_2881',['removeAdjacentNeighbours',['../RecastRegion_8cpp.html#acee28f21b593f1ff6a235c444fafc59c',1,'RecastRegion.cpp']]], - ['removeagent_2882',['removeAgent',['../classCrowdToolState.html#a17350c7e2780825c7e0d1ee8d72efc51',1,'CrowdToolState::removeAgent()'],['../classdtCrowd.html#ae958ada7790a718a2887114264010f62',1,'dtCrowd::removeAgent()']]], - ['removealltiles_2883',['removeAllTiles',['../classSample__TileMesh.html#a89b9b604265264545dd4f2e7774bbd38',1,'Sample_TileMesh']]], - ['removedegeneratesegments_2884',['removeDegenerateSegments',['../RecastContour_8cpp.html#a4e79138985b8e7443e813250a17d3f71',1,'RecastContour.cpp']]], - ['removeobstacle_2885',['removeObstacle',['../classdtTileCache.html#afa96b0b04338947f24097a39db50d9f8',1,'dtTileCache']]], - ['removetempobstacle_2886',['removeTempObstacle',['../classSample__TempObstacles.html#aa75dc5c43353654d26725c28d5c70a1a',1,'Sample_TempObstacles']]], - ['removetile_2887',['removeTile',['../classdtNavMesh.html#a5ca09946d00f1cee4987ed5e2f999fdb',1,'dtNavMesh::removeTile()'],['../classdtTileCache.html#a8ead2a72687eec8644f64b3e3cf1942e',1,'dtTileCache::removeTile()'],['../classSample__TileMesh.html#acb20fb7f98bae7e834d9e013a2bfab99',1,'Sample_TileMesh::removeTile()']]], - ['removevertex_2888',['removeVertex',['../DetourTileCacheBuilder_8cpp.html#a5bdb6e945a71779feecea1da449ee446',1,'removeVertex(dtTileCachePolyMesh &mesh, const unsigned short rem, const int maxTris): DetourTileCacheBuilder.cpp'],['../RecastMesh_8cpp.html#ac8ebd1bb6f534d5a37959dcb3321ce7d',1,'removeVertex(rcContext *ctx, rcPolyMesh &mesh, const unsigned short rem, const int maxTris): RecastMesh.cpp']]], - ['rendercachedtile_2889',['renderCachedTile',['../classSample__TempObstacles.html#a7fa8a7f3d017bd06e1d0900d33be8289',1,'Sample_TempObstacles']]], - ['rendercachedtileoverlay_2890',['renderCachedTileOverlay',['../classSample__TempObstacles.html#ac46b5df666eee29f76a1e0a2fa16651b',1,'Sample_TempObstacles']]], - ['renderoverlaytoolstates_2891',['renderOverlayToolStates',['../classSample.html#a3f94bf8837f6fe91430508b1cd6dc33e',1,'Sample']]], - ['rendertoolstates_2892',['renderToolStates',['../classSample.html#ae660249e6e9f94b1606e617cf8c3a7a0',1,'Sample']]], - ['replaceneighbour_2893',['replaceNeighbour',['../RecastRegion_8cpp.html#a5b2ece2d7931891cdb3fe0b7b41de1b4',1,'RecastRegion.cpp']]], - ['request_2894',['request',['../classdtPathQueue.html#acc95d9bf0e1b12543be41c3ca938e994',1,'dtPathQueue']]], - ['requestmovetarget_2895',['requestMoveTarget',['../classdtCrowd.html#aa30c34a65535118989ccd86542e96797',1,'dtCrowd']]], - ['requestmovevelocity_2896',['requestMoveVelocity',['../classdtCrowd.html#a4fe7e43e63d857e77f9db1f20b904806',1,'dtCrowd']]], - ['reserve_2897',['reserve',['../classrcVectorBase.html#a1177670bcc87add05f0e060e93b5e6bd',1,'rcVectorBase']]], - ['reset_2898',['reset',['../classdtPathCorridor.html#abe057e7b5e1d6677e3d9eadb558df2b0',1,'dtPathCorridor::reset()'],['../classdtLocalBoundary.html#a2a3911b20edb27140857289dd2eea76c',1,'dtLocalBoundary::reset()'],['../classdtObstacleAvoidanceQuery.html#a993c62548ead013ac1cb622c43c175ad',1,'dtObstacleAvoidanceQuery::reset()'],['../classNavMeshTileTool.html#aa53d119041aa124651928b09a99adbc6',1,'NavMeshTileTool::reset()'],['../classTempObstacleCreateTool.html#a8977e144279facb03ae5bbceb6102b5d',1,'TempObstacleCreateTool::reset()'],['../classTempObstacleHilightTool.html#a18662a3c7ada140b16aa40cdf678caf5',1,'TempObstacleHilightTool::reset()'],['../structLinearAllocator.html#acc5d12bb6d334626d7af0aecdbf163ec',1,'LinearAllocator::reset()'],['../structSampleToolState.html#aa2dbe87e98b6544ac923398ec93184cf',1,'SampleToolState::reset()'],['../structSampleTool.html#ac861b5b1d9c1b5be2be6059c1d842cb8',1,'SampleTool::reset()'],['../classOffMeshConnectionTool.html#a8c283c43fa59b196e16440b177cefcfe',1,'OffMeshConnectionTool::reset()'],['../classNavMeshTesterTool.html#a0706dadffb0df9078b205469d62d6d92',1,'NavMeshTesterTool::reset()'],['../classNavMeshPruneTool.html#a97fbf2b28e1c1df8eb3a2005d688009f',1,'NavMeshPruneTool::reset()'],['../classCrowdTool.html#ad997d15d14cf4815d57f843186faeba7',1,'CrowdTool::reset()'],['../classCrowdToolState.html#a759f52b7630a3799e6c616ab28b9e2df',1,'CrowdToolState::reset()'],['../classConvexVolumeTool.html#a1d76b864c30767fc81ade0dbaa44e6af',1,'ConvexVolumeTool::reset()'],['../structdtTileCacheAlloc.html#a04f61863b2c6a81e1fbfd96dd519a733',1,'dtTileCacheAlloc::reset()'],['../classdtObstacleAvoidanceDebugData.html#a2e7d802ea941ad37d5244af91c47f0c9',1,'dtObstacleAvoidanceDebugData::reset()']]], - ['resetcommonsettings_2899',['resetCommonSettings',['../classSample.html#a2b527228b469ae5d437e6f0a1caf958d',1,'Sample']]], - ['resetgfxcmdqueue_2900',['resetGfxCmdQueue',['../imgui_8cpp.html#a7b4f83dac967ed4fec237068a1ad2760',1,'imgui.cpp']]], - ['resetlog_2901',['resetLog',['../classrcContext.html#a68403737730ee112c523890a9fdc237d',1,'rcContext']]], - ['resetmovetarget_2902',['resetMoveTarget',['../classdtCrowd.html#a81405dee71882d0a21a4defd6087a270',1,'dtCrowd']]], - ['resettimers_2903',['resetTimers',['../classrcContext.html#a2fcc58bb1e29bbb9a7dfb834efff4a6d',1,'rcContext']]], - ['resettoolstates_2904',['resetToolStates',['../classSample.html#acfb792ed987cf946d264461a04683ff7',1,'Sample']]], - ['resize_2905',['resize',['../structLinearAllocator.html#accc8b1eeda78503beeb05db04bedd4b9',1,'LinearAllocator::resize()'],['../classrcVectorBase.html#a7b39b29cfdec8a9cd2aca4a7f0f7a675',1,'rcVectorBase::resize(rcSizeType size)'],['../classrcVectorBase.html#a1cb229e5cbe8e798fe216393f2f0f327',1,'rcVectorBase::resize(rcSizeType size, const T &value)'],['../classrcIntArray.html#a3b07043775a4b76e7017c645dd9a7590',1,'rcIntArray::resize()']]], - ['restoretilestate_2906',['restoreTileState',['../classdtNavMesh.html#aef336a67e552a9d031d669ec84029fb8',1,'dtNavMesh']]], - ['rgba_2907',['RGBA',['../imguiRenderGL_8cpp.html#a413aaddb1ddea117f86218f2ca0234fe',1,'imguiRenderGL.cpp']]] + ['rasterizationcontext_0',['RasterizationContext',['../structRasterizationContext.html#afd127baddc666d46e474217dde4eabe7',1,'RasterizationContext']]], + ['rasterizetri_1',['rasterizeTri',['../RecastRasterization_8cpp.html#a395fca228305f4ce5e001277d6e11ed7',1,'RecastRasterization.cpp']]], + ['raycast_2',['raycast',['../classdtNavMeshQuery.html#a7509a4bf31a215f20478c5050ef25913',1,'dtNavMeshQuery::raycast(dtPolyRef startRef, const float *startPos, const float *endPos, const dtQueryFilter *filter, float *t, float *hitNormal, dtPolyRef *path, int *pathCount, const int maxPath) const'],['../classdtNavMeshQuery.html#a96bd4282df1e863d1c813b2fe881a262',1,'dtNavMeshQuery::raycast(dtPolyRef startRef, const float *startPos, const float *endPos, const dtQueryFilter *filter, const unsigned int options, dtRaycastHit *hit, dtPolyRef prevRef=0) const']]], + ['raycastmesh_3',['raycastMesh',['../classInputGeom.html#a926c973026443671ea51d7f32ddf0b11',1,'InputGeom']]], + ['rcabs_4',['rcAbs',['../Recast_8h.html#afa1623d0ed253473ef26cd7717f8bf2f',1,'Recast.h']]], + ['rcaddspan_5',['rcaddspan',['../group__recast.html#ga86f63cef2e174a1f4cb050767090beeb',1,'rcAddSpan(rcContext *context, rcHeightfield &heightfield, int x, int z, unsigned short spanMin, unsigned short spanMax, unsigned char areaID, int flagMergeThreshold): RecastRasterization.cpp'],['../group__recast.html#ga86f63cef2e174a1f4cb050767090beeb',1,'rcAddSpan(rcContext *context, rcHeightfield &heightfield, const int x, const int z, const unsigned short spanMin, const unsigned short spanMax, const unsigned char areaID, const int flagMergeThreshold): RecastRasterization.cpp']]], + ['rcalloc_6',['rcalloc',['../RecastAlloc_8h.html#a23d42b8202457d252efde3042cac102a',1,'rcAlloc(size_t size, rcAllocHint hint): RecastAlloc.cpp'],['../RecastAlloc_8cpp.html#a23d42b8202457d252efde3042cac102a',1,'rcAlloc(size_t size, rcAllocHint hint): RecastAlloc.cpp']]], + ['rcalloccompactheightfield_7',['rcalloccompactheightfield',['../group__recast.html#ga766374592cc6b87d804539258e690c25',1,'rcAllocCompactHeightfield(): Recast.cpp'],['../group__recast.html#ga766374592cc6b87d804539258e690c25',1,'rcAllocCompactHeightfield(): Recast.cpp']]], + ['rcalloccontourset_8',['rcalloccontourset',['../group__recast.html#ga93c723c27eee8e8d7eda2a1e893453f2',1,'rcAllocContourSet(): Recast.cpp'],['../group__recast.html#ga93c723c27eee8e8d7eda2a1e893453f2',1,'rcAllocContourSet(): Recast.cpp']]], + ['rcallocdefault_9',['rcAllocDefault',['../RecastAlloc_8cpp.html#a103114f4a1be2bb85eb0da390a0b11f8',1,'RecastAlloc.cpp']]], + ['rcallocheightfield_10',['rcallocheightfield',['../group__recast.html#gaac533188c752bd1d13a179f63c2b784e',1,'rcAllocHeightfield(): Recast.cpp'],['../group__recast.html#gaac533188c752bd1d13a179f63c2b784e',1,'rcAllocHeightfield(): Recast.cpp']]], + ['rcallocheightfieldlayerset_11',['rcallocheightfieldlayerset',['../group__recast.html#gac29612c6be29d03023ad559766e7504f',1,'rcAllocHeightfieldLayerSet(): Recast.cpp'],['../group__recast.html#gac29612c6be29d03023ad559766e7504f',1,'rcAllocHeightfieldLayerSet(): Recast.cpp']]], + ['rcallocpolymesh_12',['rcallocpolymesh',['../group__recast.html#ga91d620803d27e630a313645045f61a76',1,'rcAllocPolyMesh(): Recast.cpp'],['../group__recast.html#ga91d620803d27e630a313645045f61a76',1,'rcAllocPolyMesh(): Recast.cpp']]], + ['rcallocpolymeshdetail_13',['rcallocpolymeshdetail',['../group__recast.html#ga64d439d4a3d04eea77171cff38eef0ff',1,'rcAllocPolyMeshDetail(): Recast.cpp'],['../group__recast.html#ga64d439d4a3d04eea77171cff38eef0ff',1,'rcAllocPolyMeshDetail(): Recast.cpp']]], + ['rcallocsetcustom_14',['rcallocsetcustom',['../RecastAlloc_8cpp.html#ae3f9da3566ad0877b9e4c9e92f8e1a15',1,'rcAllocSetCustom(rcAllocFunc *allocFunc, rcFreeFunc *freeFunc): RecastAlloc.cpp'],['../RecastAlloc_8h.html#ae3f9da3566ad0877b9e4c9e92f8e1a15',1,'rcAllocSetCustom(rcAllocFunc *allocFunc, rcFreeFunc *freeFunc): RecastAlloc.cpp']]], + ['rcassertfailgetcustom_15',['rcassertfailgetcustom',['../RecastAssert_8cpp.html#a6e7fa7885e611b26d57736c33df11771',1,'rcAssertFailGetCustom(): RecastAssert.cpp'],['../RecastAssert_8h.html#a6e7fa7885e611b26d57736c33df11771',1,'rcAssertFailGetCustom(): RecastAssert.cpp']]], + ['rcassertfailsetcustom_16',['rcassertfailsetcustom',['../RecastAssert_8h.html#a9fba2f1f45778f706f4478a73ba69e91',1,'rcAssertFailSetCustom(rcAssertFailFunc *assertFailFunc): RecastAssert.cpp'],['../RecastAssert_8cpp.html#a9fba2f1f45778f706f4478a73ba69e91',1,'rcAssertFailSetCustom(rcAssertFailFunc *assertFailFunc): RecastAssert.cpp']]], + ['rcbuildcompactheightfield_17',['rcbuildcompactheightfield',['../group__recast.html#ga3dc179b83cb925eb6602cd06123bf038',1,'rcBuildCompactHeightfield(rcContext *context, int walkableHeight, int walkableClimb, const rcHeightfield &heightfield, rcCompactHeightfield &compactHeightfield): Recast.cpp'],['../group__recast.html#ga3dc179b83cb925eb6602cd06123bf038',1,'rcBuildCompactHeightfield(rcContext *context, const int walkableHeight, const int walkableClimb, const rcHeightfield &heightfield, rcCompactHeightfield &compactHeightfield): Recast.cpp']]], + ['rcbuildcontours_18',['rcbuildcontours',['../group__recast.html#gae211dbabbd2a9e3e3e374452f3fa4dfc',1,'rcBuildContours(rcContext *ctx, const rcCompactHeightfield &chf, float maxError, int maxEdgeLen, rcContourSet &cset, int buildFlags=RC_CONTOUR_TESS_WALL_EDGES): RecastContour.cpp'],['../group__recast.html#gae211dbabbd2a9e3e3e374452f3fa4dfc',1,'rcBuildContours(rcContext *ctx, const rcCompactHeightfield &chf, const float maxError, const int maxEdgeLen, rcContourSet &cset, const int buildFlags): RecastContour.cpp']]], + ['rcbuilddistancefield_19',['rcbuilddistancefield',['../group__recast.html#ga255c830cc0d30fa0229a05033242e77d',1,'rcBuildDistanceField(rcContext *ctx, rcCompactHeightfield &chf): RecastRegion.cpp'],['../group__recast.html#ga255c830cc0d30fa0229a05033242e77d',1,'rcBuildDistanceField(rcContext *ctx, rcCompactHeightfield &chf): RecastRegion.cpp']]], + ['rcbuildheightfieldlayers_20',['rcbuildheightfieldlayers',['../group__recast.html#ga6d3f24b49036ca9b6c2bd5e7d13d053b',1,'rcBuildHeightfieldLayers(rcContext *ctx, const rcCompactHeightfield &chf, int borderSize, int walkableHeight, rcHeightfieldLayerSet &lset): RecastLayers.cpp'],['../group__recast.html#ga6d3f24b49036ca9b6c2bd5e7d13d053b',1,'rcBuildHeightfieldLayers(rcContext *ctx, const rcCompactHeightfield &chf, const int borderSize, const int walkableHeight, rcHeightfieldLayerSet &lset): RecastLayers.cpp']]], + ['rcbuildlayerregions_21',['rcbuildlayerregions',['../group__recast.html#ga44a9272ded073492dd74b1a871d9d1a0',1,'rcBuildLayerRegions(rcContext *ctx, rcCompactHeightfield &chf, int borderSize, int minRegionArea): RecastRegion.cpp'],['../group__recast.html#ga44a9272ded073492dd74b1a871d9d1a0',1,'rcBuildLayerRegions(rcContext *ctx, rcCompactHeightfield &chf, const int borderSize, const int minRegionArea): RecastRegion.cpp']]], + ['rcbuildpolymesh_22',['rcbuildpolymesh',['../group__recast.html#ga8688f9cb5dab904bbbe43c362a69e769',1,'rcBuildPolyMesh(rcContext *ctx, const rcContourSet &cset, const int nvp, rcPolyMesh &mesh): RecastMesh.cpp'],['../group__recast.html#ga8688f9cb5dab904bbbe43c362a69e769',1,'rcBuildPolyMesh(rcContext *ctx, const rcContourSet &cset, const int nvp, rcPolyMesh &mesh): RecastMesh.cpp']]], + ['rcbuildpolymeshdetail_23',['rcbuildpolymeshdetail',['../group__recast.html#ga27bbc4ef9f8c09b68ec63ebe908521a2',1,'rcBuildPolyMeshDetail(rcContext *ctx, const rcPolyMesh &mesh, const rcCompactHeightfield &chf, float sampleDist, float sampleMaxError, rcPolyMeshDetail &dmesh): RecastMeshDetail.cpp'],['../group__recast.html#ga27bbc4ef9f8c09b68ec63ebe908521a2',1,'rcBuildPolyMeshDetail(rcContext *ctx, const rcPolyMesh &mesh, const rcCompactHeightfield &chf, const float sampleDist, const float sampleMaxError, rcPolyMeshDetail &dmesh): RecastMeshDetail.cpp']]], + ['rcbuildregions_24',['rcbuildregions',['../group__recast.html#gaf89da5f503884e43f955639343333cea',1,'rcBuildRegions(rcContext *ctx, rcCompactHeightfield &chf, const int borderSize, const int minRegionArea, const int mergeRegionArea): RecastRegion.cpp'],['../group__recast.html#gaf89da5f503884e43f955639343333cea',1,'rcBuildRegions(rcContext *ctx, rcCompactHeightfield &chf, int borderSize, int minRegionArea, int mergeRegionArea): RecastRegion.cpp']]], + ['rcbuildregionsmonotone_25',['rcbuildregionsmonotone',['../group__recast.html#gac750ac6caa254759ef0bccf8afc7f67f',1,'rcBuildRegionsMonotone(rcContext *ctx, rcCompactHeightfield &chf, const int borderSize, const int minRegionArea, const int mergeRegionArea): RecastRegion.cpp'],['../group__recast.html#gac750ac6caa254759ef0bccf8afc7f67f',1,'rcBuildRegionsMonotone(rcContext *ctx, rcCompactHeightfield &chf, int borderSize, int minRegionArea, int mergeRegionArea): RecastRegion.cpp']]], + ['rccalcbounds_26',['rccalcbounds',['../group__recast.html#ga8d3d926002b6df3a5100a1f1e4086026',1,'rcCalcBounds(const float *verts, int numVerts, float *minBounds, float *maxBounds): Recast.cpp'],['../group__recast.html#ga8d3d926002b6df3a5100a1f1e4086026',1,'rcCalcBounds(const float *verts, int numVerts, float *minBounds, float *maxBounds): Recast.cpp']]], + ['rccalcgridsize_27',['rccalcgridsize',['../group__recast.html#ga89dd61f0c62938be9ae41aaf026794c2',1,'rcCalcGridSize(const float *minBounds, const float *maxBounds, float cellSize, int *sizeX, int *sizeZ): Recast.cpp'],['../group__recast.html#ga89dd61f0c62938be9ae41aaf026794c2',1,'rcCalcGridSize(const float *minBounds, const float *maxBounds, const float cellSize, int *sizeX, int *sizeZ): Recast.cpp']]], + ['rcchunkytrimesh_28',['rcChunkyTriMesh',['../structrcChunkyTriMesh.html#a11e03f096c8d3bcd8a249e6b64fb0502',1,'rcChunkyTriMesh']]], + ['rcclamp_29',['rcClamp',['../Recast_8h.html#af96c0566e4d2d6787d4bc205159486d3',1,'Recast.h']]], + ['rcclearunwalkabletriangles_30',['rcclearunwalkabletriangles',['../group__recast.html#gad293e95cc9b22e4305ad2c6fbf946622',1,'rcClearUnwalkableTriangles(rcContext *context, const float walkableSlopeAngle, const float *verts, int numVerts, const int *tris, int numTris, unsigned char *triAreaIDs): Recast.cpp'],['../group__recast.html#gad293e95cc9b22e4305ad2c6fbf946622',1,'rcClearUnwalkableTriangles(rcContext *context, float walkableSlopeAngle, const float *verts, int numVerts, const int *tris, int numTris, unsigned char *triAreaIDs): Recast.cpp']]], + ['rccompactheightfield_31',['rcCompactHeightfield',['../structrcCompactHeightfield.html#a33d0846cef5f90e605f272b61277ffb0',1,'rcCompactHeightfield']]], + ['rccontext_32',['rcContext',['../classrcContext.html#ae405295998d6c1db0ceb60d0f64559bc',1,'rcContext']]], + ['rccontourset_33',['rcContourSet',['../structrcContourSet.html#a01481af6f568ea6098fc5fa4fc5140f7',1,'rcContourSet']]], + ['rccopypolymesh_34',['rccopypolymesh',['../group__recast.html#gadd16ae360ef930c3ba8c4839e3065d40',1,'rcCopyPolyMesh(rcContext *ctx, const rcPolyMesh &src, rcPolyMesh &dst): RecastMesh.cpp'],['../group__recast.html#gadd16ae360ef930c3ba8c4839e3065d40',1,'rcCopyPolyMesh(rcContext *ctx, const rcPolyMesh &src, rcPolyMesh &dst): RecastMesh.cpp']]], + ['rccreatechunkytrimesh_35',['rccreatechunkytrimesh',['../ChunkyTriMesh_8cpp.html#af0a0d126ca38738602a567777806a242',1,'rcCreateChunkyTriMesh(const float *verts, const int *tris, int ntris, int trisPerChunk, rcChunkyTriMesh *cm): ChunkyTriMesh.cpp'],['../ChunkyTriMesh_8h.html#af0a0d126ca38738602a567777806a242',1,'rcCreateChunkyTriMesh(const float *verts, const int *tris, int ntris, int trisPerChunk, rcChunkyTriMesh *cm): ChunkyTriMesh.cpp']]], + ['rccreateheightfield_36',['rccreateheightfield',['../group__recast.html#ga47eca35f60dbd7ddc1cb18fdb2493833',1,'rcCreateHeightfield(rcContext *context, rcHeightfield &heightfield, int sizeX, int sizeZ, const float *minBounds, const float *maxBounds, float cellSize, float cellHeight): Recast.cpp'],['../group__recast.html#ga47eca35f60dbd7ddc1cb18fdb2493833',1,'rcCreateHeightfield(rcContext *context, rcHeightfield &heightfield, int sizeX, int sizeZ, const float *minBounds, const float *maxBounds, float cellSize, float cellHeight): Recast.cpp']]], + ['rcerodewalkablearea_37',['rcerodewalkablearea',['../group__recast.html#gaf2bf6010fc80e9b6e8f4c0c1fef7a97f',1,'rcErodeWalkableArea(rcContext *context, int erosionRadius, rcCompactHeightfield &compactHeightfield): RecastArea.cpp'],['../group__recast.html#gaf2bf6010fc80e9b6e8f4c0c1fef7a97f',1,'rcErodeWalkableArea(rcContext *context, const int erosionRadius, rcCompactHeightfield &compactHeightfield): RecastArea.cpp']]], + ['rcfilterledgespans_38',['rcfilterledgespans',['../group__recast.html#gad40c996631bc70091d7355dc4c950655',1,'rcFilterLedgeSpans(rcContext *context, int walkableHeight, int walkableClimb, rcHeightfield &heightfield): RecastFilter.cpp'],['../group__recast.html#gad40c996631bc70091d7355dc4c950655',1,'rcFilterLedgeSpans(rcContext *context, const int walkableHeight, const int walkableClimb, rcHeightfield &heightfield): RecastFilter.cpp']]], + ['rcfilterlowhangingwalkableobstacles_39',['rcfilterlowhangingwalkableobstacles',['../group__recast.html#ga009f5e462077cc2f6d1f5fff57f2e412',1,'rcFilterLowHangingWalkableObstacles(rcContext *context, int walkableClimb, rcHeightfield &heightfield): RecastFilter.cpp'],['../group__recast.html#ga009f5e462077cc2f6d1f5fff57f2e412',1,'rcFilterLowHangingWalkableObstacles(rcContext *context, const int walkableClimb, rcHeightfield &heightfield): RecastFilter.cpp']]], + ['rcfilterwalkablelowheightspans_40',['rcfilterwalkablelowheightspans',['../group__recast.html#ga0dbfbeebd642c1b79323ba7723d91a49',1,'rcFilterWalkableLowHeightSpans(rcContext *context, int walkableHeight, rcHeightfield &heightfield): RecastFilter.cpp'],['../group__recast.html#ga0dbfbeebd642c1b79323ba7723d91a49',1,'rcFilterWalkableLowHeightSpans(rcContext *context, const int walkableHeight, rcHeightfield &heightfield): RecastFilter.cpp']]], + ['rcfree_41',['rcfree',['../RecastAlloc_8h.html#a6fc4cfee655e24f94bad226f915ac397',1,'rcFree(void *ptr): RecastAlloc.cpp'],['../RecastAlloc_8cpp.html#a6fc4cfee655e24f94bad226f915ac397',1,'rcFree(void *ptr): RecastAlloc.cpp']]], + ['rcfreecompactheightfield_42',['rcfreecompactheightfield',['../group__recast.html#ga914ed7cee333a9c29513d917f6bb4716',1,'rcFreeCompactHeightfield(rcCompactHeightfield *compactHeightfield): Recast.cpp'],['../group__recast.html#ga914ed7cee333a9c29513d917f6bb4716',1,'rcFreeCompactHeightfield(rcCompactHeightfield *compactHeightfield): Recast.cpp']]], + ['rcfreecontourset_43',['rcfreecontourset',['../group__recast.html#gae3a9621529cb8d471a95161bd7d0ca96',1,'rcFreeContourSet(rcContourSet *contourSet): Recast.cpp'],['../group__recast.html#gae3a9621529cb8d471a95161bd7d0ca96',1,'rcFreeContourSet(rcContourSet *contourSet): Recast.cpp']]], + ['rcfreedefault_44',['rcFreeDefault',['../RecastAlloc_8cpp.html#a0145e00a43b3248ba49fda410573128f',1,'RecastAlloc.cpp']]], + ['rcfreeheightfield_45',['rcfreeheightfield',['../group__recast.html#ga63549624426821904ecf1a92ddcccaea',1,'rcFreeHeightField(rcHeightfield *heightfield): Recast.cpp'],['../group__recast.html#ga63549624426821904ecf1a92ddcccaea',1,'rcFreeHeightField(rcHeightfield *heightfield): Recast.cpp']]], + ['rcfreeheightfieldlayerset_46',['rcfreeheightfieldlayerset',['../group__recast.html#ga657ea6ef521e4caadc4467bd61e26016',1,'rcFreeHeightfieldLayerSet(rcHeightfieldLayerSet *layerSet): Recast.cpp'],['../group__recast.html#ga657ea6ef521e4caadc4467bd61e26016',1,'rcFreeHeightfieldLayerSet(rcHeightfieldLayerSet *layerSet): Recast.cpp']]], + ['rcfreepolymesh_47',['rcfreepolymesh',['../group__recast.html#ga34925f90f2e5da1f84c383bfb0ff8e9f',1,'rcFreePolyMesh(rcPolyMesh *polyMesh): Recast.cpp'],['../group__recast.html#ga34925f90f2e5da1f84c383bfb0ff8e9f',1,'rcFreePolyMesh(rcPolyMesh *polyMesh): Recast.cpp']]], + ['rcfreepolymeshdetail_48',['rcfreepolymeshdetail',['../group__recast.html#ga3efa77f1a8305250471c2ac09672d9ae',1,'rcFreePolyMeshDetail(rcPolyMeshDetail *detailMesh): Recast.cpp'],['../group__recast.html#ga3efa77f1a8305250471c2ac09672d9ae',1,'rcFreePolyMeshDetail(rcPolyMeshDetail *detailMesh): Recast.cpp']]], + ['rcgetchunksoverlappingrect_49',['rcgetchunksoverlappingrect',['../ChunkyTriMesh_8h.html#a1ddf6286b85d102c1012cb3db79020e2',1,'rcGetChunksOverlappingRect(const rcChunkyTriMesh *cm, float bmin[2], float bmax[2], int *ids, const int maxIds): ChunkyTriMesh.cpp'],['../ChunkyTriMesh_8cpp.html#a1ddf6286b85d102c1012cb3db79020e2',1,'rcGetChunksOverlappingRect(const rcChunkyTriMesh *cm, float bmin[2], float bmax[2], int *ids, const int maxIds): ChunkyTriMesh.cpp']]], + ['rcgetchunksoverlappingsegment_50',['rcgetchunksoverlappingsegment',['../ChunkyTriMesh_8cpp.html#a2738633e684f03e39567d80500039c7d',1,'rcGetChunksOverlappingSegment(const rcChunkyTriMesh *cm, float p[2], float q[2], int *ids, const int maxIds): ChunkyTriMesh.cpp'],['../ChunkyTriMesh_8h.html#a2738633e684f03e39567d80500039c7d',1,'rcGetChunksOverlappingSegment(const rcChunkyTriMesh *cm, float p[2], float q[2], int *ids, const int maxIds): ChunkyTriMesh.cpp']]], + ['rcgetcon_51',['rcGetCon',['../group__recast.html#gad3ccc7652b12db58c8e58c976bb34b1b',1,'Recast.h']]], + ['rcgetdirforoffset_52',['rcGetDirForOffset',['../group__recast.html#gaf7827d43d6b3e24ab5aba552343bce26',1,'Recast.h']]], + ['rcgetdiroffsetx_53',['rcGetDirOffsetX',['../group__recast.html#ga7f308c34d7d5beb73eca24fe30033064',1,'Recast.h']]], + ['rcgetdiroffsety_54',['rcGetDirOffsetY',['../group__recast.html#ga7d225822d057252755aeeebdc2388cf2',1,'Recast.h']]], + ['rcgetheightfieldspancount_55',['rcgetheightfieldspancount',['../group__recast.html#gabade813042a8c79ddb2f4ecf84620cf8',1,'rcGetHeightFieldSpanCount(rcContext *context, const rcHeightfield &heightfield): Recast.cpp'],['../group__recast.html#gabade813042a8c79ddb2f4ecf84620cf8',1,'rcGetHeightFieldSpanCount(rcContext *context, const rcHeightfield &heightfield): Recast.cpp']]], + ['rcheightfield_56',['rcHeightfield',['../structrcHeightfield.html#acfb6e103d887102196c69f1e28954cd4',1,'rcHeightfield']]], + ['rcheightfieldlayerset_57',['rcHeightfieldLayerSet',['../structrcHeightfieldLayerSet.html#a5c4ff4d898a2f7e014439ac1c8e98e6f',1,'rcHeightfieldLayerSet']]], + ['rcheightpatch_58',['rcHeightPatch',['../structrcHeightPatch.html#a7bec65bd5c005d4c47e041596fdf1b8d',1,'rcHeightPatch']]], + ['rcignoreunused_59',['rcIgnoreUnused',['../Recast_8h.html#a590be6fed00e1ed747939ee51b0b433c',1,'Recast.h']]], + ['rcintarray_60',['rcintarray',['../classrcIntArray.html#ae24aed0e0cb7e79fc0a34de088eba93a',1,'rcIntArray::rcIntArray(int n)'],['../classrcIntArray.html#a7c2de9614c66762b3083becbdcaf07d4',1,'rcIntArray::rcIntArray()']]], + ['rcmarkboxarea_61',['rcmarkboxarea',['../group__recast.html#gab76182beff7fc231b489c414b26e8638',1,'rcMarkBoxArea(rcContext *context, const float *boxMinBounds, const float *boxMaxBounds, unsigned char areaId, rcCompactHeightfield &compactHeightfield): RecastArea.cpp'],['../group__recast.html#gab76182beff7fc231b489c414b26e8638',1,'rcMarkBoxArea(rcContext *context, const float *boxMinBounds, const float *boxMaxBounds, unsigned char areaId, rcCompactHeightfield &compactHeightfield): RecastArea.cpp']]], + ['rcmarkconvexpolyarea_62',['rcmarkconvexpolyarea',['../group__recast.html#ga0dee8037963c1452a25b3835f3e8d902',1,'rcMarkConvexPolyArea(rcContext *context, const float *verts, int numVerts, float minY, float maxY, unsigned char areaId, rcCompactHeightfield &compactHeightfield): RecastArea.cpp'],['../group__recast.html#ga0dee8037963c1452a25b3835f3e8d902',1,'rcMarkConvexPolyArea(rcContext *context, const float *verts, const int numVerts, const float minY, const float maxY, unsigned char areaId, rcCompactHeightfield &compactHeightfield): RecastArea.cpp']]], + ['rcmarkcylinderarea_63',['rcmarkcylinderarea',['../group__recast.html#ga2c4bba9a06ae30ac063fba1a69a68cd9',1,'rcMarkCylinderArea(rcContext *context, const float *position, float radius, float height, unsigned char areaId, rcCompactHeightfield &compactHeightfield): RecastArea.cpp'],['../group__recast.html#ga2c4bba9a06ae30ac063fba1a69a68cd9',1,'rcMarkCylinderArea(rcContext *context, const float *position, const float radius, const float height, unsigned char areaId, rcCompactHeightfield &compactHeightfield): RecastArea.cpp']]], + ['rcmarkwalkabletriangles_64',['rcmarkwalkabletriangles',['../group__recast.html#ga63e7b847422bfd78acea724088da6561',1,'rcMarkWalkableTriangles(rcContext *context, const float walkableSlopeAngle, const float *verts, const int numVerts, const int *tris, const int numTris, unsigned char *triAreaIDs): Recast.cpp'],['../group__recast.html#ga63e7b847422bfd78acea724088da6561',1,'rcMarkWalkableTriangles(rcContext *context, float walkableSlopeAngle, const float *verts, int numVerts, const int *tris, int numTris, unsigned char *triAreaIDs): Recast.cpp']]], + ['rcmax_65',['rcMax',['../Recast_8h.html#accb921a8353da3a74aa90a491aff74c8',1,'Recast.h']]], + ['rcmedianfilterwalkablearea_66',['rcmedianfilterwalkablearea',['../group__recast.html#ga80e89976e7d6388f1a78ad622ef57bdf',1,'rcMedianFilterWalkableArea(rcContext *context, rcCompactHeightfield &compactHeightfield): RecastArea.cpp'],['../group__recast.html#ga80e89976e7d6388f1a78ad622ef57bdf',1,'rcMedianFilterWalkableArea(rcContext *context, rcCompactHeightfield &compactHeightfield): RecastArea.cpp']]], + ['rcmergepolymeshdetails_67',['rcmergepolymeshdetails',['../group__recast.html#ga6ef022fcf6dabdb0437b979304c0defe',1,'rcMergePolyMeshDetails(rcContext *ctx, rcPolyMeshDetail **meshes, const int nmeshes, rcPolyMeshDetail &mesh): RecastMeshDetail.cpp'],['../group__recast.html#ga6ef022fcf6dabdb0437b979304c0defe',1,'rcMergePolyMeshDetails(rcContext *ctx, rcPolyMeshDetail **meshes, const int nmeshes, rcPolyMeshDetail &mesh): RecastMeshDetail.cpp']]], + ['rcmergepolymeshes_68',['rcmergepolymeshes',['../group__recast.html#gaa28c3eb627ca7d96015c7978ff0eb8f7',1,'rcMergePolyMeshes(rcContext *ctx, rcPolyMesh **meshes, const int nmeshes, rcPolyMesh &mesh): RecastMesh.cpp'],['../group__recast.html#gaa28c3eb627ca7d96015c7978ff0eb8f7',1,'rcMergePolyMeshes(rcContext *ctx, rcPolyMesh **meshes, const int nmeshes, rcPolyMesh &mesh): RecastMesh.cpp']]], + ['rcmeshloaderobj_69',['rcMeshLoaderObj',['../classrcMeshLoaderObj.html#aca2b288ef62db83a15950ef74e38c598',1,'rcMeshLoaderObj']]], + ['rcmin_70',['rcMin',['../Recast_8h.html#aac83e8b749d8fed2164e00e7e0f43687',1,'Recast.h']]], + ['rcoffsetpoly_71',['rcoffsetpoly',['../group__recast.html#gafbf610dce5157badc30bd847684a3f9c',1,'rcOffsetPoly(const float *verts, const int numVerts, const float offset, float *outVerts, const int maxOutVerts): RecastArea.cpp'],['../group__recast.html#gafbf610dce5157badc30bd847684a3f9c',1,'rcOffsetPoly(const float *verts, int numVerts, float offset, float *outVerts, int maxOutVerts): RecastArea.cpp']]], + ['rcpermvector_72',['rcpermvector',['../classrcPermVector.html#a4a8e2bd6e71f585760376609218e3862',1,'rcPermVector::rcPermVector()'],['../classrcPermVector.html#ab845b684e91805b000408677bb5f7950',1,'rcPermVector::rcPermVector(rcSizeType size)'],['../classrcPermVector.html#a6bab96097aa5bc2a52ed9db6cf2bfe44',1,'rcPermVector::rcPermVector(rcSizeType size, const T &value)'],['../classrcPermVector.html#a5d48515ae3a5a8e1039d7d50a2c2a983',1,'rcPermVector::rcPermVector(const rcPermVector< T > &other)'],['../classrcPermVector.html#a89cdaf5eed318260c697bdcbe75a82f1',1,'rcPermVector::rcPermVector(const T *begin, const T *end)']]], + ['rcpolymesh_73',['rcPolyMesh',['../structrcPolyMesh.html#a219af1d7c18ebc7cea0d845c76166123',1,'rcPolyMesh']]], + ['rcpolymeshdetail_74',['rcPolyMeshDetail',['../structrcPolyMeshDetail.html#ac19c2eb106a9a9bd40e15f16fd847c84',1,'rcPolyMeshDetail']]], + ['rcrasterizetriangle_75',['rcrasterizetriangle',['../group__recast.html#ga23a98560fac96a1d2eb9f01c6617e927',1,'rcRasterizeTriangle(rcContext *context, const float *v0, const float *v1, const float *v2, unsigned char areaID, rcHeightfield &heightfield, int flagMergeThreshold=1): RecastRasterization.cpp'],['../group__recast.html#ga23a98560fac96a1d2eb9f01c6617e927',1,'rcRasterizeTriangle(rcContext *context, const float *v0, const float *v1, const float *v2, const unsigned char areaID, rcHeightfield &heightfield, const int flagMergeThreshold): RecastRasterization.cpp']]], + ['rcrasterizetriangles_76',['rcrasterizetriangles',['../group__recast.html#gaebc5f38893ede7ee5d107a9ad2dbd369',1,'rcRasterizeTriangles(rcContext *context, const float *verts, const unsigned char *triAreaIDs, const int numTris, rcHeightfield &heightfield, const int flagMergeThreshold): RecastRasterization.cpp'],['../group__recast.html#ga40ce03082b89fd8d890fa65d9b3d64d9',1,'rcRasterizeTriangles(rcContext *context, const float *verts, const int, const unsigned short *tris, const unsigned char *triAreaIDs, const int numTris, rcHeightfield &heightfield, const int flagMergeThreshold): RecastRasterization.cpp'],['../group__recast.html#gadac24191b69876017ed01d85e0a44645',1,'rcRasterizeTriangles(rcContext *context, const float *verts, const int, const int *tris, const unsigned char *triAreaIDs, const int numTris, rcHeightfield &heightfield, const int flagMergeThreshold): RecastRasterization.cpp'],['../group__recast.html#gaebc5f38893ede7ee5d107a9ad2dbd369',1,'rcRasterizeTriangles(rcContext *context, const float *verts, const unsigned char *triAreaIDs, int numTris, rcHeightfield &heightfield, int flagMergeThreshold=1): RecastRasterization.cpp'],['../group__recast.html#ga40ce03082b89fd8d890fa65d9b3d64d9',1,'rcRasterizeTriangles(rcContext *context, const float *verts, int numVerts, const unsigned short *tris, const unsigned char *triAreaIDs, int numTris, rcHeightfield &heightfield, int flagMergeThreshold=1): RecastRasterization.cpp'],['../group__recast.html#gadac24191b69876017ed01d85e0a44645',1,'rcRasterizeTriangles(rcContext *context, const float *verts, int numVerts, const int *tris, const unsigned char *triAreaIDs, int numTris, rcHeightfield &heightfield, int flagMergeThreshold=1): RecastRasterization.cpp']]], + ['rcregion_77',['rcRegion',['../structrcRegion.html#ac7b24c63bcdaeee325cdc61b4f12f39c',1,'rcRegion']]], + ['rcscopeddelete_78',['rcscopeddelete',['../classrcScopedDelete.html#a2f096ff87f4d48259dd85360a4218155',1,'rcScopedDelete::rcScopedDelete(T *p)'],['../classrcScopedDelete.html#a24d9238f78295ccbd1050247030e3741',1,'rcScopedDelete::rcScopedDelete()']]], + ['rcscopedtimer_79',['rcScopedTimer',['../classrcScopedTimer.html#ac75ae8ce09cdb8fc53a994e027e8735f',1,'rcScopedTimer']]], + ['rcsetcon_80',['rcSetCon',['../group__recast.html#ga8cdbebeeb64de5fc7b4b36281f165fc4',1,'Recast.h']]], + ['rcsqr_81',['rcSqr',['../Recast_8h.html#a9c26528d4e9f1c67f9a44c37462fd8fd',1,'Recast.h']]], + ['rcsqrt_82',['rcsqrt',['../Recast_8cpp.html#a27c978b5bf2b857ec501ebd86c4e5981',1,'rcSqrt(float x): Recast.cpp'],['../Recast_8h.html#a27c978b5bf2b857ec501ebd86c4e5981',1,'rcSqrt(float x): Recast.cpp']]], + ['rcswap_83',['rcSwap',['../Recast_8h.html#a2b7d8e54f72e8918a8b19c73eedf2d46',1,'Recast.h']]], + ['rctempvector_84',['rctempvector',['../classrcTempVector.html#a9e491141c491c6f8d486f0d3b1b8c138',1,'rcTempVector::rcTempVector(rcSizeType size)'],['../classrcTempVector.html#ad68fddbb8a49de780a7bc5dfd7ba931b',1,'rcTempVector::rcTempVector(const T *begin, const T *end)'],['../classrcTempVector.html#aa33c5488bd5f8a8b2fc744b664492ec0',1,'rcTempVector::rcTempVector(const rcTempVector< T > &other)'],['../classrcTempVector.html#add0f3a3c33369289dbda6c516dcbf2fe',1,'rcTempVector::rcTempVector(rcSizeType size, const T &value)'],['../classrcTempVector.html#af5ec381dde4823dd11a07e6148a24ecb',1,'rcTempVector::rcTempVector()']]], + ['rcvadd_85',['rcVadd',['../Recast_8h.html#ac291c13507720ed59b046c7730d1cee7',1,'Recast.h']]], + ['rcvcopy_86',['rcVcopy',['../Recast_8h.html#a9cbb34310e47a6def133a4b533d073ea',1,'Recast.h']]], + ['rcvcross_87',['rcVcross',['../Recast_8h.html#a374fcf43c2ade76f195d3089b6964833',1,'Recast.h']]], + ['rcvdist_88',['rcVdist',['../Recast_8h.html#a0d790d74c5ca7363ba1c0cddc9d2d896',1,'Recast.h']]], + ['rcvdistsqr_89',['rcVdistSqr',['../Recast_8h.html#aa30870674c29a9777390a289bf862163',1,'Recast.h']]], + ['rcvdot_90',['rcVdot',['../Recast_8h.html#a0c946b3f2523d0dfb776fc393387279f',1,'Recast.h']]], + ['rcvectorbase_91',['rcvectorbase',['../classrcVectorBase.html#aac2d9f172cfd893f2d9909307d8f0464',1,'rcVectorBase::rcVectorBase(const T *begin, const T *end)'],['../classrcVectorBase.html#a82283bb72bbcc6c9c4fada0b12d1594a',1,'rcVectorBase::rcVectorBase()'],['../classrcVectorBase.html#a8e430f14a32b2995876ac042d32f674b',1,'rcVectorBase::rcVectorBase(const rcVectorBase< T, H > &other)'],['../classrcVectorBase.html#a6208e9739c444e7502096879fb5533c8',1,'rcVectorBase::rcVectorBase(rcSizeType count)'],['../classrcVectorBase.html#abc573f1079adf53bcedca5399229725a',1,'rcVectorBase::rcVectorBase(rcSizeType count, const T &value)']]], + ['rcvmad_92',['rcVmad',['../Recast_8h.html#a1a400b0467856a9ab0cbcd8a695484e0',1,'Recast.h']]], + ['rcvmax_93',['rcVmax',['../Recast_8h.html#a5033980308619575a48cef8f497af3cf',1,'Recast.h']]], + ['rcvmin_94',['rcVmin',['../Recast_8h.html#ab49a84d90945782df879b0c7e84239db',1,'Recast.h']]], + ['rcvnormalize_95',['rcVnormalize',['../Recast_8h.html#adad36d3a913091d1288e386192c3c6ab',1,'Recast.h']]], + ['rcvsafenormalize_96',['rcVsafeNormalize',['../RecastArea_8cpp.html#ac4b52279afe6cd37e7e3213e62fb1bab',1,'RecastArea.cpp']]], + ['rcvsub_97',['rcVsub',['../Recast_8h.html#a5d171a02fc4cda0b829b6ff7a4793376',1,'Recast.h']]], + ['read_98',['read',['../classFileIO.html#a11dcd9d7e8a00db63db74abf437dc4a7',1,'FileIO::read()'],['../structduFileIO.html#af9c0d46a4697c00c657fa75636d0cf67',1,'duFileIO::read()']]], + ['recalc_99',['recalc',['../classNavMeshTesterTool.html#ae83ed79dc72553b7e14f2fcbaa05d380',1,'NavMeshTesterTool']]], + ['removeadjacentneighbours_100',['removeAdjacentNeighbours',['../RecastRegion_8cpp.html#acee28f21b593f1ff6a235c444fafc59c',1,'RecastRegion.cpp']]], + ['removeagent_101',['removeagent',['../classCrowdToolState.html#a17350c7e2780825c7e0d1ee8d72efc51',1,'CrowdToolState::removeAgent()'],['../classdtCrowd.html#ae958ada7790a718a2887114264010f62',1,'dtCrowd::removeAgent()']]], + ['removealltiles_102',['removeAllTiles',['../classSample__TileMesh.html#a89b9b604265264545dd4f2e7774bbd38',1,'Sample_TileMesh']]], + ['removedegeneratesegments_103',['removeDegenerateSegments',['../RecastContour_8cpp.html#a4e79138985b8e7443e813250a17d3f71',1,'RecastContour.cpp']]], + ['removeobstacle_104',['removeObstacle',['../classdtTileCache.html#afa96b0b04338947f24097a39db50d9f8',1,'dtTileCache']]], + ['removetempobstacle_105',['removeTempObstacle',['../classSample__TempObstacles.html#aa75dc5c43353654d26725c28d5c70a1a',1,'Sample_TempObstacles']]], + ['removetile_106',['removetile',['../classdtNavMesh.html#a5ca09946d00f1cee4987ed5e2f999fdb',1,'dtNavMesh::removeTile()'],['../classdtTileCache.html#a8ead2a72687eec8644f64b3e3cf1942e',1,'dtTileCache::removeTile()'],['../classSample__TileMesh.html#acb20fb7f98bae7e834d9e013a2bfab99',1,'Sample_TileMesh::removeTile()']]], + ['removevertex_107',['removevertex',['../DetourTileCacheBuilder_8cpp.html#a5bdb6e945a71779feecea1da449ee446',1,'removeVertex(dtTileCachePolyMesh &mesh, const unsigned short rem, const int maxTris): DetourTileCacheBuilder.cpp'],['../RecastMesh_8cpp.html#ac8ebd1bb6f534d5a37959dcb3321ce7d',1,'removeVertex(rcContext *ctx, rcPolyMesh &mesh, const unsigned short rem, const int maxTris): RecastMesh.cpp']]], + ['rendercachedtile_108',['renderCachedTile',['../classSample__TempObstacles.html#a7fa8a7f3d017bd06e1d0900d33be8289',1,'Sample_TempObstacles']]], + ['rendercachedtileoverlay_109',['renderCachedTileOverlay',['../classSample__TempObstacles.html#ac46b5df666eee29f76a1e0a2fa16651b',1,'Sample_TempObstacles']]], + ['renderoverlaytoolstates_110',['renderOverlayToolStates',['../classSample.html#a3f94bf8837f6fe91430508b1cd6dc33e',1,'Sample']]], + ['rendertoolstates_111',['renderToolStates',['../classSample.html#ae660249e6e9f94b1606e617cf8c3a7a0',1,'Sample']]], + ['replaceneighbour_112',['replaceNeighbour',['../RecastRegion_8cpp.html#a5b2ece2d7931891cdb3fe0b7b41de1b4',1,'RecastRegion.cpp']]], + ['request_113',['request',['../classdtPathQueue.html#acc95d9bf0e1b12543be41c3ca938e994',1,'dtPathQueue']]], + ['requestmovetarget_114',['requestMoveTarget',['../classdtCrowd.html#aa30c34a65535118989ccd86542e96797',1,'dtCrowd']]], + ['requestmovevelocity_115',['requestMoveVelocity',['../classdtCrowd.html#a4fe7e43e63d857e77f9db1f20b904806',1,'dtCrowd']]], + ['reserve_116',['reserve',['../classrcVectorBase.html#a1177670bcc87add05f0e060e93b5e6bd',1,'rcVectorBase']]], + ['reset_117',['reset',['../classdtPathCorridor.html#abe057e7b5e1d6677e3d9eadb558df2b0',1,'dtPathCorridor::reset()'],['../classdtLocalBoundary.html#a2a3911b20edb27140857289dd2eea76c',1,'dtLocalBoundary::reset()'],['../classdtObstacleAvoidanceQuery.html#a993c62548ead013ac1cb622c43c175ad',1,'dtObstacleAvoidanceQuery::reset()'],['../classNavMeshTileTool.html#aa53d119041aa124651928b09a99adbc6',1,'NavMeshTileTool::reset()'],['../classTempObstacleCreateTool.html#a8977e144279facb03ae5bbceb6102b5d',1,'TempObstacleCreateTool::reset()'],['../classTempObstacleHilightTool.html#a18662a3c7ada140b16aa40cdf678caf5',1,'TempObstacleHilightTool::reset()'],['../structLinearAllocator.html#acc5d12bb6d334626d7af0aecdbf163ec',1,'LinearAllocator::reset()'],['../structSampleToolState.html#aa2dbe87e98b6544ac923398ec93184cf',1,'SampleToolState::reset()'],['../structSampleTool.html#ac861b5b1d9c1b5be2be6059c1d842cb8',1,'SampleTool::reset()'],['../classOffMeshConnectionTool.html#a8c283c43fa59b196e16440b177cefcfe',1,'OffMeshConnectionTool::reset()'],['../classNavMeshTesterTool.html#a0706dadffb0df9078b205469d62d6d92',1,'NavMeshTesterTool::reset()'],['../classNavMeshPruneTool.html#a97fbf2b28e1c1df8eb3a2005d688009f',1,'NavMeshPruneTool::reset()'],['../classCrowdTool.html#ad997d15d14cf4815d57f843186faeba7',1,'CrowdTool::reset()'],['../classCrowdToolState.html#a759f52b7630a3799e6c616ab28b9e2df',1,'CrowdToolState::reset()'],['../classConvexVolumeTool.html#a1d76b864c30767fc81ade0dbaa44e6af',1,'ConvexVolumeTool::reset()'],['../structdtTileCacheAlloc.html#a04f61863b2c6a81e1fbfd96dd519a733',1,'dtTileCacheAlloc::reset()'],['../classdtObstacleAvoidanceDebugData.html#a2e7d802ea941ad37d5244af91c47f0c9',1,'dtObstacleAvoidanceDebugData::reset()']]], + ['resetcommonsettings_118',['resetCommonSettings',['../classSample.html#a2b527228b469ae5d437e6f0a1caf958d',1,'Sample']]], + ['resetgfxcmdqueue_119',['resetGfxCmdQueue',['../imgui_8cpp.html#a7b4f83dac967ed4fec237068a1ad2760',1,'imgui.cpp']]], + ['resetlog_120',['resetLog',['../classrcContext.html#a68403737730ee112c523890a9fdc237d',1,'rcContext']]], + ['resetmovetarget_121',['resetMoveTarget',['../classdtCrowd.html#a81405dee71882d0a21a4defd6087a270',1,'dtCrowd']]], + ['resettimers_122',['resetTimers',['../classrcContext.html#a2fcc58bb1e29bbb9a7dfb834efff4a6d',1,'rcContext']]], + ['resettoolstates_123',['resetToolStates',['../classSample.html#acfb792ed987cf946d264461a04683ff7',1,'Sample']]], + ['resize_124',['resize',['../structLinearAllocator.html#accc8b1eeda78503beeb05db04bedd4b9',1,'LinearAllocator::resize()'],['../classrcVectorBase.html#a7b39b29cfdec8a9cd2aca4a7f0f7a675',1,'rcVectorBase::resize(rcSizeType size)'],['../classrcVectorBase.html#a1cb229e5cbe8e798fe216393f2f0f327',1,'rcVectorBase::resize(rcSizeType size, const T &value)'],['../classrcIntArray.html#a3b07043775a4b76e7017c645dd9a7590',1,'rcIntArray::resize()']]], + ['restoretilestate_125',['restoreTileState',['../classdtNavMesh.html#aef336a67e552a9d031d669ec84029fb8',1,'dtNavMesh']]], + ['rgba_126',['RGBA',['../imguiRenderGL_8cpp.html#a413aaddb1ddea117f86218f2ca0234fe',1,'imguiRenderGL.cpp']]] ]; diff --git a/search/groups_0.html b/search/groups_0.html deleted file mode 100644 index c600b497..00000000 --- a/search/groups_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/groups_0.js b/search/groups_0.js index 0bdf7bf1..5d7f95de 100644 --- a/search/groups_0.js +++ b/search/groups_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['crowd_3768',['Crowd',['../group__crowd.html',1,'']]] + ['crowd_0',['Crowd',['../group__crowd.html',1,'']]] ]; diff --git a/search/groups_1.html b/search/groups_1.html deleted file mode 100644 index 2eb3550d..00000000 --- a/search/groups_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/groups_1.js b/search/groups_1.js index a2abcb2e..27c5db65 100644 --- a/search/groups_1.js +++ b/search/groups_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['detour_3769',['Detour',['../group__detour.html',1,'']]] + ['detour_0',['Detour',['../group__detour.html',1,'']]] ]; diff --git a/search/groups_2.html b/search/groups_2.html deleted file mode 100644 index 12f4af7a..00000000 --- a/search/groups_2.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/groups_2.js b/search/groups_2.js index 3ce4e52a..fec1aa0b 100644 --- a/search/groups_2.js +++ b/search/groups_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['recast_3770',['Recast',['../group__recast.html',1,'']]] + ['recast_0',['Recast',['../group__recast.html',1,'']]] ]; diff --git a/search/mag.svg b/search/mag.svg new file mode 100644 index 00000000..ffb6cf0d --- /dev/null +++ b/search/mag.svg @@ -0,0 +1,24 @@ + + + + + + + diff --git a/search/mag_d.svg b/search/mag_d.svg new file mode 100644 index 00000000..4122773f --- /dev/null +++ b/search/mag_d.svg @@ -0,0 +1,24 @@ + + + + + + + diff --git a/search/mag_sel.svg b/search/mag_sel.svg index 03626f64..553dba87 100644 --- a/search/mag_sel.svg +++ b/search/mag_sel.svg @@ -1,59 +1,17 @@ - + - - - - image/svg+xml - - - - - + > - + /> + /> diff --git a/search/mag_seld.svg b/search/mag_seld.svg new file mode 100644 index 00000000..c906f84c --- /dev/null +++ b/search/mag_seld.svg @@ -0,0 +1,31 @@ + + + + + + + + + diff --git a/search/nomatches.html b/search/nomatches.html deleted file mode 100644 index 2b9360b6..00000000 --- a/search/nomatches.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - -
    -
    No Matches
    -
    - - diff --git a/search/pages_0.html b/search/pages_0.html deleted file mode 100644 index 8517b48f..00000000 --- a/search/pages_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/pages_0.js b/search/pages_0.js index 7d1d2e88..4b1babe0 100644 --- a/search/pages_0.js +++ b/search/pages_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['building_20_26_20integrating_3771',['Building & Integrating',['../md_Docs__2_BuildingAndIntegrating.html',1,'']]] + ['building_20integrating_0',['Building & Integrating',['../md_Docs_2__2__BuildingAndIntegrating.html',1,'']]] ]; diff --git a/search/pages_1.html b/search/pages_1.html deleted file mode 100644 index a0fb6796..00000000 --- a/search/pages_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/pages_1.js b/search/pages_1.js index 5427e862..7bb9ca24 100644 --- a/search/pages_1.js +++ b/search/pages_1.js @@ -1,6 +1,7 @@ var searchData= [ - ['changelog_3772',['Changelog',['../md_CHANGELOG.html',1,'']]], - ['code_20of_20conduct_3773',['Code of Conduct',['../md_CODE_OF_CONDUCT.html',1,'']]], - ['contribution_20guidelines_3774',['Contribution Guidelines',['../md_CONTRIBUTING.html',1,'']]] + ['changelog_0',['Changelog',['../md_CHANGELOG.html',1,'']]], + ['code_20of_20conduct_1',['Code of Conduct',['../md_CODE__OF__CONDUCT.html',1,'']]], + ['conduct_2',['Code of Conduct',['../md_CODE__OF__CONDUCT.html',1,'']]], + ['contribution_20guidelines_3',['Contribution Guidelines',['../md_CONTRIBUTING.html',1,'']]] ]; diff --git a/search/pages_2.html b/search/pages_2.html deleted file mode 100644 index 084edfd0..00000000 --- a/search/pages_2.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/pages_2.js b/search/pages_2.js index 374f596b..b42025f1 100644 --- a/search/pages_2.js +++ b/search/pages_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['development_20roadmap_3775',['Development Roadmap',['../md_Docs__99_Roadmap.html',1,'']]] + ['development_20roadmap_0',['Development Roadmap',['../md_Docs_2__99__Roadmap.html',1,'']]] ]; diff --git a/search/pages_3.html b/search/pages_3.html deleted file mode 100644 index c0b45b0f..00000000 --- a/search/pages_3.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/pages_3.js b/search/pages_3.js index 6f855794..37e3b086 100644 --- a/search/pages_3.js +++ b/search/pages_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['faq_3776',['FAQ',['../md_Docs__3_FAQ.html',1,'']]] + ['faq_0',['FAQ',['../md_Docs_2__3__FAQ.html',1,'']]] ]; diff --git a/search/pages_4.html b/search/pages_4.html deleted file mode 100644 index 0f05c2e7..00000000 --- a/search/pages_4.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/pages_4.js b/search/pages_4.js index 10d893b6..3797fa1c 100644 --- a/search/pages_4.js +++ b/search/pages_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['introduction_3777',['Introduction',['../md_Docs__1_Introducation.html',1,'']]] + ['guidelines_0',['Contribution Guidelines',['../md_CONTRIBUTING.html',1,'']]] ]; diff --git a/search/pages_5.js b/search/pages_5.js new file mode 100644 index 00000000..8310f516 --- /dev/null +++ b/search/pages_5.js @@ -0,0 +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,'']]] +]; diff --git a/search/pages_6.js b/search/pages_6.js new file mode 100644 index 00000000..d03dcaf0 --- /dev/null +++ b/search/pages_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['navigation_0',['Recast Navigation',['../index.html',1,'']]] +]; diff --git a/search/pages_7.js b/search/pages_7.js new file mode 100644 index 00000000..2f19060c --- /dev/null +++ b/search/pages_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['of_20conduct_0',['Code of Conduct',['../md_CODE__OF__CONDUCT.html',1,'']]] +]; diff --git a/search/pages_8.js b/search/pages_8.js new file mode 100644 index 00000000..1ad14e0a --- /dev/null +++ b/search/pages_8.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['recast_20navigation_0',['Recast Navigation',['../index.html',1,'']]], + ['roadmap_1',['Development Roadmap',['../md_Docs_2__99__Roadmap.html',1,'']]] +]; diff --git a/search/related_0.html b/search/related_0.html deleted file mode 100644 index 506aaecc..00000000 --- a/search/related_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/related_0.js b/search/related_0.js index 10f87551..1f5bf548 100644 --- a/search/related_0.js +++ b/search/related_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['dtnavmeshquery_3756',['dtNavMeshQuery',['../classdtNavMesh.html#a43ead93bfa93182d47caf9c6be597376',1,'dtNavMesh']]] + ['dtnavmeshquery_0',['dtNavMeshQuery',['../classdtNavMesh.html#a43ead93bfa93182d47caf9c6be597376',1,'dtNavMesh']]] ]; diff --git a/search/search.css b/search/search.css index 9074198f..19f76f9d 100644 --- a/search/search.css +++ b/search/search.css @@ -1,10 +1,33 @@ -/*---------------- Search Box */ +/*---------------- Search Box positioning */ + +#main-menu > li:last-child { + /* This
  • object is the parent of the search bar */ + display: flex; + justify-content: center; + align-items: center; + height: 36px; + margin-right: 1em; +} + +/*---------------- Search box styling */ + +.SRPage * { + font-weight: normal; + line-height: normal; +} + +dark-mode-toggle { + margin-left: 5px; + display: flex; + float: right; +} #MSearchBox { + display: inline-block; white-space : nowrap; - background: white; + background: var(--search-background-color); border-radius: 0.65em; - box-shadow: inset 0.5px 0.5px 3px 0px #555; + box-shadow: var(--search-box-shadow); z-index: 102; } @@ -17,28 +40,47 @@ #MSearchSelect { display: inline-block; vertical-align: middle; - height: 1.4em; - padding: 0 0 0 0.3em; - margin: 0; + width: 20px; + height: 19px; + background-image: var(--search-magnification-select-image); + margin: 0 0 0 0.3em; + padding: 0; } +#MSearchSelectExt { + display: inline-block; + vertical-align: middle; + width: 10px; + height: 19px; + background-image: var(--search-magnification-image); + margin: 0 0 0 0.5em; + padding: 0; +} + + #MSearchField { display: inline-block; vertical-align: middle; width: 7.5em; - height: 1.1em; + height: 19px; margin: 0 0.15em; padding: 0; line-height: 1em; border:none; - color: #909090; + color: var(--search-foreground-color); outline: none; - font-family: Arial, Verdana, sans-serif; + font-family: var(--font-family-search); -webkit-border-radius: 0px; border-radius: 0px; background: none; } +@media(hover: none) { + /* to avoid zooming on iOS */ + #MSearchField { + font-size: 16px; + } +} #MSearchBox .right { display: inline-block; @@ -59,23 +101,15 @@ } #MSearchCloseImg { - height: 1.4em; padding: 0.3em; margin: 0; } .MSearchBoxActive #MSearchField { - color: #000000; + color: var(--search-active-color); } -#main-menu > li:last-child { - /* This
  • object is the parent of the search bar */ - display: flex; - justify-content: center; - align-items: center; - height: 36px; - margin-right: 1em; -} + /*---------------- Search filter selection */ @@ -83,8 +117,8 @@ display: none; position: absolute; left: 0; top: 0; - border: 1px solid #90A5CE; - background-color: #F9FAFC; + border: 1px solid var(--search-filter-border-color); + background-color: var(--search-filter-background-color); z-index: 10001; padding-top: 4px; padding-bottom: 4px; @@ -97,7 +131,7 @@ } .SelectItem { - font: 8pt Arial, Verdana, sans-serif; + font: 8pt var(--font-family-search); padding-left: 2px; padding-right: 12px; border: 0px; @@ -105,7 +139,7 @@ span.SelectionMark { margin-right: 4px; - font-family: monospace; + font-family: var(--font-family-monospace); outline-style: none; text-decoration: none; } @@ -113,7 +147,7 @@ span.SelectionMark { a.SelectItem { display: block; outline-style: none; - color: #000000; + color: var(--search-filter-foreground-color); text-decoration: none; padding-left: 6px; padding-right: 12px; @@ -121,14 +155,14 @@ a.SelectItem { a.SelectItem:focus, a.SelectItem:active { - color: #000000; + color: var(--search-filter-foreground-color); outline-style: none; text-decoration: none; } a.SelectItem:hover { - color: #FFFFFF; - background-color: #3D578C; + color: var(--search-filter-highlight-text-color); + background-color: var(--search-filter-highlight-bg-color); outline-style: none; text-decoration: none; cursor: pointer; @@ -138,7 +172,7 @@ a.SelectItem:hover { /*---------------- Search results window */ iframe#MSearchResults { - width: 60ex; + /*width: 60ex;*/ height: 15em; } @@ -146,9 +180,12 @@ iframe#MSearchResults { display: none; position: absolute; left: 0; top: 0; - border: 1px solid #000; - background-color: #EEF1F7; + border: 1px solid var(--search-results-border-color); + background-color: var(--search-results-background-color); z-index:10000; + width: 300px; + height: 400px; + overflow: auto; } /* ----------------------------------- */ @@ -156,7 +193,6 @@ iframe#MSearchResults { #SRIndex { clear:both; - padding-bottom: 15px; } .SREntry { @@ -169,8 +205,9 @@ iframe#MSearchResults { padding: 1px 5px; } -body.SRPage { +div.SRPage { margin: 5px 2px; + background-color: var(--search-results-background-color); } .SRChildren { @@ -182,17 +219,18 @@ body.SRPage { } .SRSymbol { - font-weight: bold; - color: #425E97; - font-family: Arial, Verdana, sans-serif; + font-weight: bold; + color: var(--search-results-foreground-color); + font-family: var(--font-family-search); text-decoration: none; outline: none; } a.SRScope { display: block; - color: #425E97; - font-family: Arial, Verdana, sans-serif; + color: var(--search-results-foreground-color); + font-family: var(--font-family-search); + font-size: 8pt; text-decoration: none; outline: none; } @@ -204,14 +242,14 @@ a.SRScope:focus, a.SRScope:active { span.SRScope { padding-left: 4px; - font-family: Arial, Verdana, sans-serif; + font-family: var(--font-family-search); } .SRPage .SRStatus { padding: 2px 5px; font-size: 8pt; font-style: italic; - font-family: Arial, Verdana, sans-serif; + font-family: var(--font-family-search); } .SRResult { @@ -225,14 +263,10 @@ div.searchresults { /*---------------- External search page results */ -.searchresult { - background-color: #F0F3F8; -} - .pages b { color: white; padding: 5px 5px 3px 5px; - background-image: url("../tab_a.png"); + background-image: var(--nav-gradient-active-image-parent); background-repeat: repeat-x; text-shadow: 0 1px 1px #000000; } diff --git a/search/search.js b/search/search.js index fb226f73..6fd40c67 100644 --- a/search/search.js +++ b/search/search.js @@ -73,6 +73,8 @@ function getYPos(item) return y; } +var searchResults = new SearchResults("searchResults"); + /* A class handling everything associated with the search panel. Parameters: @@ -80,7 +82,7 @@ function getYPos(item) storing this instance. Is needed to be able to set timeouts. resultPath - path to use for external files */ -function SearchBox(name, resultsPath, inFrame, label, extension) +function SearchBox(name, resultsPath, extension) { if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); } if (!extension || extension == "") { extension = ".html"; } @@ -96,8 +98,6 @@ function SearchBox(name, resultsPath, inFrame, label, extension) this.hideTimeout = 0; this.searchIndex = 0; this.searchActive = false; - this.insideFrame = inFrame; - this.searchLabel = label; this.extension = extension; // ----------- DOM Elements @@ -136,30 +136,14 @@ function SearchBox(name, resultsPath, inFrame, label, extension) var searchSelectWindow = this.DOMSearchSelectWindow(); var searchField = this.DOMSearchSelect(); - if (this.insideFrame) - { - var left = getXPos(searchField); - var top = getYPos(searchField); - left += searchField.offsetWidth + 6; - top += searchField.offsetHeight; + var left = getXPos(searchField); + var top = getYPos(searchField); + top += searchField.offsetHeight; - // show search selection popup - searchSelectWindow.style.display='block'; - left -= searchSelectWindow.offsetWidth; - searchSelectWindow.style.left = left + 'px'; - searchSelectWindow.style.top = top + 'px'; - } - else - { - var left = getXPos(searchField); - var top = getYPos(searchField); - top += searchField.offsetHeight; - - // show search selection popup - searchSelectWindow.style.display='block'; - searchSelectWindow.style.left = left + 'px'; - searchSelectWindow.style.top = top + 'px'; - } + // show search selection popup + searchSelectWindow.style.display='block'; + searchSelectWindow.style.left = left + 'px'; + searchSelectWindow.style.top = top + 'px'; // stop selection hide timer if (this.hideTimeout) @@ -172,7 +156,7 @@ function SearchBox(name, resultsPath, inFrame, label, extension) this.OnSearchSelectHide = function() { - this.hideTimeout = setTimeout(this.name +".CloseSelectionWindow()", + this.hideTimeout = setTimeout(this.CloseSelectionWindow.bind(this), this.closeSelectionTimeout); } @@ -205,11 +189,13 @@ function SearchBox(name, resultsPath, inFrame, label, extension) } else { - window.frames.MSearchResults.postMessage("take_focus", "*"); + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); } } else if (e.keyCode==27) // Escape out of the search field { + e.stopPropagation(); this.DOMSearchField().blur(); this.DOMPopupSearchResultsWindow().style.display = 'none'; this.DOMSearchClose().style.display = 'none'; @@ -226,7 +212,7 @@ function SearchBox(name, resultsPath, inFrame, label, extension) if (searchValue != "") // non-empty search { // set timer for search update - this.keyTimeout = setTimeout(this.name + '.Search()', + this.keyTimeout = setTimeout(this.Search.bind(this), this.keyTimeoutLength); } else // empty search field @@ -304,6 +290,7 @@ function SearchBox(name, resultsPath, inFrame, label, extension) } else if (e.keyCode==13 || e.keyCode==27) { + e.stopPropagation(); this.OnSelectItem(this.searchIndex); this.CloseSelectionWindow(); this.DOMSearchField().focus(); @@ -341,55 +328,70 @@ function SearchBox(name, resultsPath, inFrame, label, extension) idxChar = searchValue.substr(0, 2); } - var resultsPage; - var resultsPageWithSearch; - var hasResultsPage; + var jsFile; var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); if (idx!=-1) { var hexCode=idx.toString(16); - resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + this.extension; - resultsPageWithSearch = resultsPage+'?'+escape(searchValue); - hasResultsPage = true; - } - else // nothing available for this search term - { - resultsPage = this.resultsPath + '/nomatches' + this.extension; - resultsPageWithSearch = resultsPage; - hasResultsPage = false; + jsFile = this.resultsPath + indexSectionNames[this.searchIndex] + '_' + hexCode + '.js'; + } + + var loadJS = function(url, impl, loc){ + var scriptTag = document.createElement('script'); + scriptTag.src = url; + scriptTag.onload = impl; + scriptTag.onreadystatechange = impl; + loc.appendChild(scriptTag); } - window.frames.MSearchResults.location = resultsPageWithSearch; var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + var domSearchBox = this.DOMSearchBox(); + var domPopupSearchResults = this.DOMPopupSearchResults(); + var domSearchClose = this.DOMSearchClose(); + var resultsPath = this.resultsPath; - if (domPopupSearchResultsWindow.style.display!='block') - { - var domSearchBox = this.DOMSearchBox(); - this.DOMSearchClose().style.display = 'inline-block'; - if (this.insideFrame) - { - var domPopupSearchResults = this.DOMPopupSearchResults(); - domPopupSearchResultsWindow.style.position = 'relative'; - domPopupSearchResultsWindow.style.display = 'block'; - var width = document.body.clientWidth - 8; // the -8 is for IE :-( - domPopupSearchResultsWindow.style.width = width + 'px'; - domPopupSearchResults.style.width = width + 'px'; - } - else - { - var domPopupSearchResults = this.DOMPopupSearchResults(); - var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; - var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; - domPopupSearchResultsWindow.style.display = 'block'; - left -= domPopupSearchResults.offsetWidth; - domPopupSearchResultsWindow.style.top = top + 'px'; - domPopupSearchResultsWindow.style.left = left + 'px'; - } + var handleResults = function() { + document.getElementById("Loading").style.display="none"; + if (typeof searchData !== 'undefined') { + createResults(resultsPath); + document.getElementById("NoMatches").style.display="none"; + } + + if (idx!=-1) { + searchResults.Search(searchValue); + } else { // no file with search results => force empty search results + searchResults.Search('===='); + } + + if (domPopupSearchResultsWindow.style.display!='block') + { + domSearchClose.style.display = 'inline-block'; + var left = getXPos(domSearchBox) + 150; + var top = getYPos(domSearchBox) + 20; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + var maxWidth = document.body.clientWidth; + var maxHeight = document.body.clientHeight; + var width = 300; + if (left<10) left=10; + if (width+left+8>maxWidth) width=maxWidth-left-8; + var height = 400; + if (height+top+8>maxHeight) height=maxHeight-top-8; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResultsWindow.style.height = height + 'px'; + } + } + + if (jsFile) { + loadJS(jsFile, handleResults, this.DOMPopupSearchResultsWindow()); + } else { + handleResults(); } this.lastSearchValue = searchValue; - this.lastResultsPage = resultsPage; } // -------- Activation Functions @@ -403,22 +405,15 @@ function SearchBox(name, resultsPath, inFrame, label, extension) ) { this.DOMSearchBox().className = 'MSearchBoxActive'; - - var searchField = this.DOMSearchField(); - - if (searchField.value == this.searchLabel) // clear "Search" term upon entry - { - searchField.value = ''; - this.searchActive = true; - } + this.searchActive = true; } else if (!isActive) // directly remove the panel { this.DOMSearchBox().className = 'MSearchBoxInactive'; - this.DOMSearchField().value = this.searchLabel; this.searchActive = false; this.lastSearchValue = '' this.lastResultsPage = ''; + this.DOMSearchField().value = ''; } } } @@ -647,7 +642,7 @@ function SearchResults(name) } else // return focus to search field { - parent.document.getElementById("MSearchField").focus(); + document.getElementById("MSearchField").focus(); } } else if (this.lastKey==40) // Down @@ -677,8 +672,9 @@ function SearchResults(name) } else if (this.lastKey==27) // Escape { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); + e.stopPropagation(); + searchBox.CloseResultsWindow(); + document.getElementById("MSearchField").focus(); } else if (this.lastKey==13) // Enter { @@ -720,8 +716,9 @@ function SearchResults(name) } else if (this.lastKey==27) // Escape { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); + e.stopPropagation(); + searchBox.CloseResultsWindow(); + document.getElementById("MSearchField").focus(); } else if (this.lastKey==13) // Enter { @@ -744,9 +741,10 @@ function setClassAttr(elem,attr) elem.setAttribute('className',attr); } -function createResults() +function createResults(resultsPath) { var results = document.getElementById("SRResults"); + results.innerHTML = ''; for (var e=0; e(R!W8j_r#qQ#gnr4kAxdU#F0+OBry$Z+ z_0PMi;P|#{d%mw(dnw=jM%@$onTJa%@6Nm3`;2S#nwtVFJI#`U@2Q@@JCCctagvF- z8H=anvo~dTmJ2YA%wA6IHRv%{vxvUm|R)kgZeo zmX%Zb;mpflGZdXCTAgit`||AFzkI#z&(3d4(htA?U2FOL4WF6wY&TB#n3n*I4+hl| z*NBpo#FA92vEu822WQ%mvv4FO#qs` BFGc_W diff --git a/search/search_r.png b/search/search_r.png deleted file mode 100644 index 1af5d21ee13e070d7600f1c4657fde843b953a69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 553 zcmeAS@N?(olHy`uVBq!ia0vp^LO?9c!2%@BXHTsJQY`6?zK#qG8~eHcB(ehe3dtTp zz6=bxGZ+|(`xqD=STHa&U1eaXVrO7DwS|Gf*oA>XrmV$GYcEhOQT(QLuS{~ooZ2P@v=Xc@RKW@Irliv8_;wroU0*)0O?temdsA~70jrdux+`@W7 z-N(<(C)L?hOO?KV{>8(jC{hpKsws)#Fh zvsO>IB+gb@b+rGWaO&!a9Z{!U+fV*s7TS>fdt&j$L%^U@Epd$~Nl7e8wMs5Z1yT$~ z28I^8hDN#u<{^fLRz?<9hUVG^237_Jy7tbuQ8eV{r(~v8;?@w8^gA7>fx*+&&t;uc GLK6VEQpiUD diff --git a/search/searchdata.js b/search/searchdata.js index e5109088..fc716a32 100644 --- a/search/searchdata.js +++ b/search/searchdata.js @@ -1,6 +1,6 @@ var indexSectionsWithContent = { - 0: "_abcdefghilmnopqrstuvwxy~", + 0: "0123456_abcdefghilmnopqrstuvwxy~⚖⚙⚡❤📚🚀", 1: "bcdfgilmnorstv", 2: "_cdfimnoprstv", 3: "abcdefghilmnopqrstuvwx~", @@ -11,7 +11,7 @@ var indexSectionsWithContent = 8: "d", 9: "drs", 10: "cdr", - 11: "bcdfi" + 11: "bcdfginor" }; var indexSectionNames = diff --git a/search/typedefs_0.html b/search/typedefs_0.html deleted file mode 100644 index a4684c4a..00000000 --- a/search/typedefs_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/typedefs_0.js b/search/typedefs_0.js index 58191588..339f274d 100644 --- a/search/typedefs_0.js +++ b/search/typedefs_0.js @@ -1,13 +1,13 @@ var searchData= [ - ['dtallocfunc_3561',['dtAllocFunc',['../DetourAlloc_8h.html#a5ff0ad0a4309278f973feae6c4193a3c',1,'DetourAlloc.h']]], - ['dtassertfailfunc_3562',['dtAssertFailFunc',['../DetourAssert_8h.html#ad95d59f19355eca1ab12d2773d36455c',1,'DetourAssert.h']]], - ['dtcompressedtileref_3563',['dtCompressedTileRef',['../DetourTileCache_8h.html#ae3892eb9546be426b84e906846ada2f6',1,'DetourTileCache.h']]], - ['dtfreefunc_3564',['dtFreeFunc',['../DetourAlloc_8h.html#a15d9afa65e6a83a6188c7efa3fa50376',1,'DetourAlloc.h']]], - ['dtnodeindex_3565',['dtNodeIndex',['../DetourNode_8h.html#adc6b682c3b5770de3190074b6a27c543',1,'DetourNode.h']]], - ['dtobstacleref_3566',['dtObstacleRef',['../DetourTileCache_8h.html#a98ea3fd044afb85907f03e6de505fa75',1,'DetourTileCache.h']]], - ['dtpathqueueref_3567',['dtPathQueueRef',['../DetourPathQueue_8h.html#ab97a1eb15082a50b8b7b781a715f5f74',1,'DetourPathQueue.h']]], - ['dtpolyref_3568',['dtPolyRef',['../group__detour.html#gab4e0b2257a670c1a800057999612b466',1,'DetourNavMesh.h']]], - ['dtstatus_3569',['dtStatus',['../DetourStatus_8h.html#a4f23c0dcf28d9e299a4aa06af5b9ada3',1,'DetourStatus.h']]], - ['dttileref_3570',['dtTileRef',['../group__detour.html#ga7ea56cfe01bd7c34a81d821d94cbeea5',1,'DetourNavMesh.h']]] + ['dtallocfunc_0',['dtAllocFunc',['../DetourAlloc_8h.html#ac82cb762b7947380dd648895b06fd7a6',1,'DetourAlloc.h']]], + ['dtassertfailfunc_1',['dtAssertFailFunc',['../DetourAssert_8h.html#ad95d59f19355eca1ab12d2773d36455c',1,'DetourAssert.h']]], + ['dtcompressedtileref_2',['dtCompressedTileRef',['../DetourTileCache_8h.html#ae3892eb9546be426b84e906846ada2f6',1,'DetourTileCache.h']]], + ['dtfreefunc_3',['dtFreeFunc',['../DetourAlloc_8h.html#a15d9afa65e6a83a6188c7efa3fa50376',1,'DetourAlloc.h']]], + ['dtnodeindex_4',['dtNodeIndex',['../DetourNode_8h.html#adc6b682c3b5770de3190074b6a27c543',1,'DetourNode.h']]], + ['dtobstacleref_5',['dtObstacleRef',['../DetourTileCache_8h.html#a98ea3fd044afb85907f03e6de505fa75',1,'DetourTileCache.h']]], + ['dtpathqueueref_6',['dtPathQueueRef',['../DetourPathQueue_8h.html#ab97a1eb15082a50b8b7b781a715f5f74',1,'DetourPathQueue.h']]], + ['dtpolyref_7',['dtPolyRef',['../group__detour.html#gab4e0b2257a670c1a800057999612b466',1,'DetourNavMesh.h']]], + ['dtstatus_8',['dtStatus',['../DetourStatus_8h.html#a4f23c0dcf28d9e299a4aa06af5b9ada3',1,'DetourStatus.h']]], + ['dttileref_9',['dtTileRef',['../group__detour.html#ga7ea56cfe01bd7c34a81d821d94cbeea5',1,'DetourNavMesh.h']]] ]; diff --git a/search/typedefs_1.html b/search/typedefs_1.html deleted file mode 100644 index 46cf01e6..00000000 --- a/search/typedefs_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/typedefs_1.js b/search/typedefs_1.js index 9cd88584..8df163f6 100644 --- a/search/typedefs_1.js +++ b/search/typedefs_1.js @@ -1,7 +1,7 @@ var searchData= [ - ['rcallocfunc_3571',['rcAllocFunc',['../RecastAlloc_8h.html#a4f8483e0c7c0a3e42ca98cd75a5cec39',1,'RecastAlloc.h']]], - ['rcassertfailfunc_3572',['rcAssertFailFunc',['../RecastAssert_8h.html#a56d4bc754448f291c6bf5f444c3c11e3',1,'RecastAssert.h']]], - ['rcfreefunc_3573',['rcFreeFunc',['../RecastAlloc_8h.html#a4b9eeb5aeec74bff1afc64fdf8e72764',1,'RecastAlloc.h']]], - ['rcsizetype_3574',['rcSizeType',['../RecastAlloc_8h.html#a44d212414873bc2fc522d9e6493a4c36',1,'RecastAlloc.h']]] + ['rcallocfunc_0',['rcAllocFunc',['../RecastAlloc_8h.html#aac6c154ba81182fb0e6d7ea83d03e541',1,'RecastAlloc.h']]], + ['rcassertfailfunc_1',['rcAssertFailFunc',['../RecastAssert_8h.html#a56d4bc754448f291c6bf5f444c3c11e3',1,'RecastAssert.h']]], + ['rcfreefunc_2',['rcFreeFunc',['../RecastAlloc_8h.html#a4b9eeb5aeec74bff1afc64fdf8e72764',1,'RecastAlloc.h']]], + ['rcsizetype_3',['rcSizeType',['../RecastAlloc_8h.html#a44d212414873bc2fc522d9e6493a4c36',1,'RecastAlloc.h']]] ]; diff --git a/search/typedefs_2.html b/search/typedefs_2.html deleted file mode 100644 index 6835ee65..00000000 --- a/search/typedefs_2.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/typedefs_2.js b/search/typedefs_2.js index 4662bdff..680b0f23 100644 --- a/search/typedefs_2.js +++ b/search/typedefs_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['size_5ftype_3575',['size_type',['../classrcVectorBase.html#a5ba3079d15e5dd35892d60a204284d55',1,'rcVectorBase']]] + ['size_5ftype_0',['size_type',['../classrcVectorBase.html#a5ba3079d15e5dd35892d60a204284d55',1,'rcVectorBase']]] ]; diff --git a/search/typedefs_3.html b/search/typedefs_3.html deleted file mode 100644 index 01700476..00000000 --- a/search/typedefs_3.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/typedefs_3.js b/search/typedefs_3.js index 5dc88302..b80ced13 100644 --- a/search/typedefs_3.js +++ b/search/typedefs_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['timeval_3576',['TimeVal',['../PerfTimer_8h.html#a2036838e11aa9bd864a72295e6017d52',1,'PerfTimer.h']]] + ['timeval_0',['TimeVal',['../PerfTimer_8h.html#a2036838e11aa9bd864a72295e6017d52',1,'PerfTimer.h']]] ]; diff --git a/search/typedefs_4.html b/search/typedefs_4.html deleted file mode 100644 index 81466a5d..00000000 --- a/search/typedefs_4.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/typedefs_4.js b/search/typedefs_4.js index d1194617..511640ee 100644 --- a/search/typedefs_4.js +++ b/search/typedefs_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['value_5ftype_3577',['value_type',['../classrcVectorBase.html#a9164d8fc0c6eb55bd32b8a31bd857f66',1,'rcVectorBase']]] + ['value_5ftype_0',['value_type',['../classrcVectorBase.html#a9164d8fc0c6eb55bd32b8a31bd857f66',1,'rcVectorBase']]] ]; diff --git a/search/variables_0.html b/search/variables_0.html deleted file mode 100644 index 1e477c08..00000000 --- a/search/variables_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/variables_0.js b/search/variables_0.js index ba606fba..004f7637 100644 --- a/search/variables_0.js +++ b/search/variables_0.js @@ -1,19 +1,19 @@ var searchData= [ - ['active_3041',['active',['../structdtCrowdAgentAnimation.html#a063331d0a657ca1e138dde68ad6375f4',1,'dtCrowdAgentAnimation::active()'],['../structGuiState.html#a8182ed7ea717727bd7ae4b6bd906f89d',1,'GuiState::active()'],['../structdtCrowdAgent.html#a6473f48354abf6f46f5b4d7ead9bca20',1,'dtCrowdAgent::active()']]], - ['adaptivedepth_3042',['adaptiveDepth',['../structdtObstacleAvoidanceParams.html#a673b877b64fb47f5bb30f44eae61e5b2',1,'dtObstacleAvoidanceParams']]], - ['adaptivedivs_3043',['adaptiveDivs',['../structdtObstacleAvoidanceParams.html#a8725d0bb382f789d2dec1d9a0f28187f',1,'dtObstacleAvoidanceParams']]], - ['adaptiverings_3044',['adaptiveRings',['../structdtObstacleAvoidanceParams.html#ae463a1999935511e7a0467ccedcaff6d',1,'dtObstacleAvoidanceParams']]], - ['agentheight_3045',['agentHeight',['../structBuildSettings.html#a0c915a250455abe4d5bbfe8411533fe8',1,'BuildSettings']]], - ['agentmaxclimb_3046',['agentMaxClimb',['../structBuildSettings.html#a83e53cfc86be5ed82d845ef9487f963e',1,'BuildSettings']]], - ['agentmaxslope_3047',['agentMaxSlope',['../structBuildSettings.html#a5b8f1ba1531e71e839b1a5f340a674e4',1,'BuildSettings']]], - ['agentradius_3048',['agentRadius',['../structBuildSettings.html#a931732fe8e5fd099eff774610f315a29',1,'BuildSettings']]], - ['align_3049',['align',['../structimguiGfxText.html#aeed4f7559be7abbfa0b5a49adaedbd0f',1,'imguiGfxText']]], - ['alloc_3050',['alloc',['../structNavMeshTileBuildContext.html#a85d141fbb7dc5198ff2fdd211e3bec69',1,'NavMeshTileBuildContext']]], - ['area_3051',['area',['../structdtLayerMonotoneRegion.html#a1ac6f67259d70c25d55f1c0fc05077bf',1,'dtLayerMonotoneRegion::area()'],['../structConvexVolume.html#ad09f975cd0398b4503c90c00f2d20371',1,'ConvexVolume::area()'],['../structrcContour.html#a1052e9ac2da6e515cbb12908a58fca78',1,'rcContour::area()'],['../structrcSpan.html#a8bf133cf1e7ccf3d69f1ba365cb0c1ca',1,'rcSpan::area()'],['../structdtTileCacheContour.html#a3ab1d658278d4dcc482dcb7f17be6b3b',1,'dtTileCacheContour::area()'],['../structdtPolyState.html#afd684e7c95d1048ace6dc198457b7c69',1,'dtPolyState::area()']]], - ['area_5fheader_3052',['AREA_HEADER',['../imgui_8cpp.html#a9f1d65be567b55080074ad626c08cf0c',1,'imgui.cpp']]], - ['areaandtype_3053',['areaAndtype',['../structdtPoly.html#af3caa090f5d4776766bf56f82c27a899',1,'dtPoly']]], - ['areaid_3054',['areaId',['../structdtLayerMonotoneRegion.html#a9e0572100cbcf847291716b3b1008e6d',1,'dtLayerMonotoneRegion::areaId()'],['../structGuiState.html#a335822c00941a3b0ac836338fdad5af5',1,'GuiState::areaId()']]], - ['areas_3055',['areas',['../structdtTileCacheLayer.html#afeb17050bbd75d6c31fc4601dcff8045',1,'dtTileCacheLayer::areas()'],['../structdtTileCachePolyMesh.html#a6536adffe42fc5c4c6591347f1af7b0c',1,'dtTileCachePolyMesh::areas()'],['../structrcCompactHeightfield.html#abcdf0d737779779376bce23d1c0be910',1,'rcCompactHeightfield::areas()'],['../structrcHeightfieldLayer.html#a82606c7d0d590c924d49e84698452353',1,'rcHeightfieldLayer::areas()'],['../structrcPolyMesh.html#aa08d7da4e0c97f57151f93d9a7d46bde',1,'rcPolyMesh::areas()']]], - ['areatype_3056',['areaType',['../structrcRegion.html#a35bfc8470602b06a1a09c519582b821a',1,'rcRegion']]] + ['active_0',['active',['../structdtCrowdAgentAnimation.html#a063331d0a657ca1e138dde68ad6375f4',1,'dtCrowdAgentAnimation::active'],['../structGuiState.html#a8182ed7ea717727bd7ae4b6bd906f89d',1,'GuiState::active'],['../structdtCrowdAgent.html#a6473f48354abf6f46f5b4d7ead9bca20',1,'dtCrowdAgent::active']]], + ['adaptivedepth_1',['adaptiveDepth',['../structdtObstacleAvoidanceParams.html#a673b877b64fb47f5bb30f44eae61e5b2',1,'dtObstacleAvoidanceParams']]], + ['adaptivedivs_2',['adaptiveDivs',['../structdtObstacleAvoidanceParams.html#a8725d0bb382f789d2dec1d9a0f28187f',1,'dtObstacleAvoidanceParams']]], + ['adaptiverings_3',['adaptiveRings',['../structdtObstacleAvoidanceParams.html#ae463a1999935511e7a0467ccedcaff6d',1,'dtObstacleAvoidanceParams']]], + ['agentheight_4',['agentHeight',['../structBuildSettings.html#a0c915a250455abe4d5bbfe8411533fe8',1,'BuildSettings']]], + ['agentmaxclimb_5',['agentMaxClimb',['../structBuildSettings.html#a83e53cfc86be5ed82d845ef9487f963e',1,'BuildSettings']]], + ['agentmaxslope_6',['agentMaxSlope',['../structBuildSettings.html#a5b8f1ba1531e71e839b1a5f340a674e4',1,'BuildSettings']]], + ['agentradius_7',['agentRadius',['../structBuildSettings.html#a931732fe8e5fd099eff774610f315a29',1,'BuildSettings']]], + ['align_8',['align',['../structimguiGfxText.html#aeed4f7559be7abbfa0b5a49adaedbd0f',1,'imguiGfxText']]], + ['alloc_9',['alloc',['../structNavMeshTileBuildContext.html#a85d141fbb7dc5198ff2fdd211e3bec69',1,'NavMeshTileBuildContext']]], + ['area_10',['area',['../structdtLayerMonotoneRegion.html#a1ac6f67259d70c25d55f1c0fc05077bf',1,'dtLayerMonotoneRegion::area'],['../structConvexVolume.html#ad09f975cd0398b4503c90c00f2d20371',1,'ConvexVolume::area'],['../structrcContour.html#a1052e9ac2da6e515cbb12908a58fca78',1,'rcContour::area'],['../structrcSpan.html#a8bf133cf1e7ccf3d69f1ba365cb0c1ca',1,'rcSpan::area'],['../structdtTileCacheContour.html#a3ab1d658278d4dcc482dcb7f17be6b3b',1,'dtTileCacheContour::area'],['../structdtPolyState.html#afd684e7c95d1048ace6dc198457b7c69',1,'dtPolyState::area']]], + ['area_5fheader_11',['AREA_HEADER',['../imgui_8cpp.html#a9f1d65be567b55080074ad626c08cf0c',1,'imgui.cpp']]], + ['areaandtype_12',['areaAndtype',['../structdtPoly.html#af3caa090f5d4776766bf56f82c27a899',1,'dtPoly']]], + ['areaid_13',['areaid',['../structdtLayerMonotoneRegion.html#a9e0572100cbcf847291716b3b1008e6d',1,'dtLayerMonotoneRegion::areaId'],['../structGuiState.html#a335822c00941a3b0ac836338fdad5af5',1,'GuiState::areaId']]], + ['areas_14',['areas',['../structdtTileCacheLayer.html#afeb17050bbd75d6c31fc4601dcff8045',1,'dtTileCacheLayer::areas'],['../structdtTileCachePolyMesh.html#a6536adffe42fc5c4c6591347f1af7b0c',1,'dtTileCachePolyMesh::areas'],['../structrcCompactHeightfield.html#abcdf0d737779779376bce23d1c0be910',1,'rcCompactHeightfield::areas'],['../structrcHeightfieldLayer.html#a82606c7d0d590c924d49e84698452353',1,'rcHeightfieldLayer::areas'],['../structrcPolyMesh.html#aa08d7da4e0c97f57151f93d9a7d46bde',1,'rcPolyMesh::areas']]], + ['areatype_15',['areaType',['../structrcRegion.html#a35bfc8470602b06a1a09c519582b821a',1,'rcRegion']]] ]; diff --git a/search/variables_1.html b/search/variables_1.html deleted file mode 100644 index ea73d9a4..00000000 --- a/search/variables_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/variables_1.js b/search/variables_1.js index ba56680a..39df6377 100644 --- a/search/variables_1.js +++ b/search/variables_1.js @@ -1,15 +1,15 @@ var searchData= [ - ['base_3057',['base',['../structrcLayerRegion.html#ad49bf74284d20c2d7c3ef56f6b4c589f',1,'rcLayerRegion']]], - ['bmax_3058',['bmax',['../structdtLink.html#ac8a3afc341614707afb915d2822ffdc7',1,'dtLink::bmax()'],['../structBoundsItem.html#af82c7df2f187f99e29ead8ccc049409f',1,'BoundsItem::bmax()'],['../structrcChunkyTriMeshNode.html#a8bf02576089ffe146ce180799b313fb1',1,'rcChunkyTriMeshNode::bmax()'],['../structrcPolyMesh.html#aabdf91f888b1c2dacd077a339a6df3a4',1,'rcPolyMesh::bmax()'],['../structrcContourSet.html#ae756cdf05388b7455768011841c0f6a1',1,'rcContourSet::bmax()'],['../structrcHeightfieldLayer.html#a11c82fbf9e04182a0be7b6c877f7029c',1,'rcHeightfieldLayer::bmax()'],['../structrcCompactHeightfield.html#a5d175954135840be9d4e4fc3b36d8067',1,'rcCompactHeightfield::bmax()'],['../structrcHeightfield.html#a4da9e52fc907522aae0364fad9e865f7',1,'rcHeightfield::bmax()'],['../structrcConfig.html#ab33657eac12a119d583422c4c00c6892',1,'rcConfig::bmax()'],['../structdtTileCacheLayerHeader.html#abd60dc6572c7b80e43985c75b5477eee',1,'dtTileCacheLayerHeader::bmax()'],['../structdtObstacleBox.html#a69fba4f382232b19086228feda8e4cf6',1,'dtObstacleBox::bmax()'],['../structBVItem.html#a93bd79d5cff1032583c104c06c1496ec',1,'BVItem::bmax()'],['../structdtNavMeshCreateParams.html#a980d42a666c5a707ffccff68e0b4a2ae',1,'dtNavMeshCreateParams::bmax()'],['../structdtMeshHeader.html#a81fc3bf970078d4c4411919204f9ce10',1,'dtMeshHeader::bmax()'],['../structdtBVNode.html#aba981174ad61a601f743d986142ee504',1,'dtBVNode::bmax()']]], - ['bmin_3059',['bmin',['../structBoundsItem.html#afae2ec3ddbeb2a0c5080b76c97385773',1,'BoundsItem::bmin()'],['../structrcChunkyTriMeshNode.html#a948fbc71343377493524d56fd67ba937',1,'rcChunkyTriMeshNode::bmin()'],['../structrcPolyMesh.html#a63625dd55ca66c97ca29a87a5455cc27',1,'rcPolyMesh::bmin()'],['../structrcContourSet.html#a6528f1d81286f5bff26ae217c33da654',1,'rcContourSet::bmin()'],['../structrcHeightfieldLayer.html#aaca8964dd736b356e4ee2c0dcd4b1208',1,'rcHeightfieldLayer::bmin()'],['../structdtObstacleBox.html#ac0fa4403899b528ae6c2c8b7efcdff51',1,'dtObstacleBox::bmin()'],['../structrcCompactHeightfield.html#ae73d55ffeafd659c189bf14e440b902f',1,'rcCompactHeightfield::bmin()'],['../structrcHeightfield.html#a0158658d3487f7531364a84887fc2bce',1,'rcHeightfield::bmin()'],['../structdtTileCacheLayerHeader.html#a83848b7b2936f0cc2c029351b0f4251a',1,'dtTileCacheLayerHeader::bmin()'],['../structBVItem.html#a40e595a0791532d1f41ada14843bc087',1,'BVItem::bmin()'],['../structdtNavMeshCreateParams.html#a31a2596a43445e9219666d44cb5e32ab',1,'dtNavMeshCreateParams::bmin()'],['../structdtMeshHeader.html#ac1a8890add6666f54407cb8e1abc1179',1,'dtMeshHeader::bmin()'],['../structdtBVNode.html#a4f03eda2f4ae838eed627db41ebea292',1,'dtBVNode::bmin()'],['../structdtLink.html#a0123fe6375fa414a48b2e73c3b23a1ce',1,'dtLink::bmin()'],['../structrcConfig.html#afb77489af4eb0cd75ceb8b46db2c4341',1,'rcConfig::bmin()']]], - ['bordersize_3060',['borderSize',['../structrcContourSet.html#adb04d1277e815ed89b156714bad3c17a',1,'rcContourSet::borderSize()'],['../structrcPolyMesh.html#a9f367a88b878ce8029b9709fb27b878b',1,'rcPolyMesh::borderSize()'],['../structrcCompactHeightfield.html#a675418d81ce6ade83fbd18be2dfd1647',1,'rcCompactHeightfield::borderSize()'],['../structrcConfig.html#a473ec0f080862d2593099d8ee207da57',1,'rcConfig::borderSize()']]], - ['boundary_3061',['boundary',['../structdtCrowdAgent.html#a68fc2f237bd2ac88e4aed6afe6a77951',1,'dtCrowdAgent']]], - ['box_3062',['box',['../structdtTileCacheObstacle.html#a0e31025b2911c006f4a16d9f634b812a',1,'dtTileCacheObstacle']]], - ['buffer_3063',['buffer',['../structLinearAllocator.html#afe41eebd4eb6b666f7154c86bd66fb81',1,'LinearAllocator']]], - ['buildbvtree_3064',['buildBvTree',['../structdtNavMeshCreateParams.html#a3c0dab8176f42294bd87c07a4fcce519',1,'dtNavMeshCreateParams']]], - ['button_5fheight_3065',['BUTTON_HEIGHT',['../imgui_8cpp.html#a83f45a813d7a4cde3f8a9bb8a5a7d163',1,'imgui.cpp']]], - ['bvnodecount_3066',['bvNodeCount',['../structdtMeshHeader.html#a266e9ad927fe5cbbd3c3c0ffd4e9f5f0',1,'dtMeshHeader']]], - ['bvquantfactor_3067',['bvQuantFactor',['../structdtMeshHeader.html#ab415943e0064a6ed0501e8e7da0e5d26',1,'dtMeshHeader']]], - ['bvtree_3068',['bvTree',['../structdtMeshTile.html#a1e1f626924faa6974363c142c40e632e',1,'dtMeshTile']]] + ['base_0',['base',['../structrcLayerRegion.html#ad49bf74284d20c2d7c3ef56f6b4c589f',1,'rcLayerRegion']]], + ['bmax_1',['bmax',['../structdtLink.html#ac8a3afc341614707afb915d2822ffdc7',1,'dtLink::bmax'],['../structBoundsItem.html#af82c7df2f187f99e29ead8ccc049409f',1,'BoundsItem::bmax'],['../structrcChunkyTriMeshNode.html#a8bf02576089ffe146ce180799b313fb1',1,'rcChunkyTriMeshNode::bmax'],['../structrcPolyMesh.html#aabdf91f888b1c2dacd077a339a6df3a4',1,'rcPolyMesh::bmax'],['../structrcContourSet.html#ae756cdf05388b7455768011841c0f6a1',1,'rcContourSet::bmax'],['../structrcHeightfieldLayer.html#a11c82fbf9e04182a0be7b6c877f7029c',1,'rcHeightfieldLayer::bmax'],['../structrcCompactHeightfield.html#a5d175954135840be9d4e4fc3b36d8067',1,'rcCompactHeightfield::bmax'],['../structrcHeightfield.html#a4da9e52fc907522aae0364fad9e865f7',1,'rcHeightfield::bmax'],['../structrcConfig.html#ab33657eac12a119d583422c4c00c6892',1,'rcConfig::bmax'],['../structdtTileCacheLayerHeader.html#abd60dc6572c7b80e43985c75b5477eee',1,'dtTileCacheLayerHeader::bmax'],['../structdtObstacleBox.html#a69fba4f382232b19086228feda8e4cf6',1,'dtObstacleBox::bmax'],['../structBVItem.html#a93bd79d5cff1032583c104c06c1496ec',1,'BVItem::bmax'],['../structdtNavMeshCreateParams.html#a980d42a666c5a707ffccff68e0b4a2ae',1,'dtNavMeshCreateParams::bmax'],['../structdtMeshHeader.html#a81fc3bf970078d4c4411919204f9ce10',1,'dtMeshHeader::bmax'],['../structdtBVNode.html#aba981174ad61a601f743d986142ee504',1,'dtBVNode::bmax']]], + ['bmin_2',['bmin',['../structBoundsItem.html#afae2ec3ddbeb2a0c5080b76c97385773',1,'BoundsItem::bmin'],['../structrcChunkyTriMeshNode.html#a948fbc71343377493524d56fd67ba937',1,'rcChunkyTriMeshNode::bmin'],['../structrcPolyMesh.html#a63625dd55ca66c97ca29a87a5455cc27',1,'rcPolyMesh::bmin'],['../structrcContourSet.html#a6528f1d81286f5bff26ae217c33da654',1,'rcContourSet::bmin'],['../structrcHeightfieldLayer.html#aaca8964dd736b356e4ee2c0dcd4b1208',1,'rcHeightfieldLayer::bmin'],['../structdtObstacleBox.html#ac0fa4403899b528ae6c2c8b7efcdff51',1,'dtObstacleBox::bmin'],['../structrcCompactHeightfield.html#ae73d55ffeafd659c189bf14e440b902f',1,'rcCompactHeightfield::bmin'],['../structrcHeightfield.html#a0158658d3487f7531364a84887fc2bce',1,'rcHeightfield::bmin'],['../structdtTileCacheLayerHeader.html#a83848b7b2936f0cc2c029351b0f4251a',1,'dtTileCacheLayerHeader::bmin'],['../structBVItem.html#a40e595a0791532d1f41ada14843bc087',1,'BVItem::bmin'],['../structdtNavMeshCreateParams.html#a31a2596a43445e9219666d44cb5e32ab',1,'dtNavMeshCreateParams::bmin'],['../structdtMeshHeader.html#ac1a8890add6666f54407cb8e1abc1179',1,'dtMeshHeader::bmin'],['../structdtBVNode.html#a4f03eda2f4ae838eed627db41ebea292',1,'dtBVNode::bmin'],['../structdtLink.html#a0123fe6375fa414a48b2e73c3b23a1ce',1,'dtLink::bmin'],['../structrcConfig.html#afb77489af4eb0cd75ceb8b46db2c4341',1,'rcConfig::bmin']]], + ['bordersize_3',['bordersize',['../structrcContourSet.html#adb04d1277e815ed89b156714bad3c17a',1,'rcContourSet::borderSize'],['../structrcPolyMesh.html#a9f367a88b878ce8029b9709fb27b878b',1,'rcPolyMesh::borderSize'],['../structrcCompactHeightfield.html#a675418d81ce6ade83fbd18be2dfd1647',1,'rcCompactHeightfield::borderSize'],['../structrcConfig.html#a473ec0f080862d2593099d8ee207da57',1,'rcConfig::borderSize']]], + ['boundary_4',['boundary',['../structdtCrowdAgent.html#a68fc2f237bd2ac88e4aed6afe6a77951',1,'dtCrowdAgent']]], + ['box_5',['box',['../structdtTileCacheObstacle.html#a0e31025b2911c006f4a16d9f634b812a',1,'dtTileCacheObstacle']]], + ['buffer_6',['buffer',['../structLinearAllocator.html#afe41eebd4eb6b666f7154c86bd66fb81',1,'LinearAllocator']]], + ['buildbvtree_7',['buildBvTree',['../structdtNavMeshCreateParams.html#a3c0dab8176f42294bd87c07a4fcce519',1,'dtNavMeshCreateParams']]], + ['button_5fheight_8',['BUTTON_HEIGHT',['../imgui_8cpp.html#a83f45a813d7a4cde3f8a9bb8a5a7d163',1,'imgui.cpp']]], + ['bvnodecount_9',['bvNodeCount',['../structdtMeshHeader.html#a266e9ad927fe5cbbd3c3c0ffd4e9f5f0',1,'dtMeshHeader']]], + ['bvquantfactor_10',['bvQuantFactor',['../structdtMeshHeader.html#ab415943e0064a6ed0501e8e7da0e5d26',1,'dtMeshHeader']]], + ['bvtree_11',['bvTree',['../structdtMeshTile.html#a1e1f626924faa6974363c142c40e632e',1,'dtMeshTile']]] ]; diff --git a/search/variables_10.html b/search/variables_10.html deleted file mode 100644 index dc9920b6..00000000 --- a/search/variables_10.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/variables_10.js b/search/variables_10.js index af8c88aa..fe1be5a3 100644 --- a/search/variables_10.js +++ b/search/variables_10.js @@ -1,23 +1,23 @@ var searchData= [ - ['sallocfunc_3463',['sAllocFunc',['../DetourAlloc_8cpp.html#a0f08afad9e7466f3ccbddf92700b5342',1,'DetourAlloc.cpp']]], - ['salt_3464',['salt',['../structdtCompressedTile.html#a9df1de3328c707f4fb75d15522ec8ec3',1,'dtCompressedTile::salt()'],['../structdtMeshTile.html#a21bccdc0f5d778d886eaa5aae72b400f',1,'dtMeshTile::salt()'],['../structdtTileCacheObstacle.html#aaed7d123d0feb3efcfa735968c478fe3',1,'dtTileCacheObstacle::salt()']]], - ['sassertfailfunc_3465',['sAssertFailFunc',['../DetourAssert_8cpp.html#a7bbc68bcf03ba893c2d7e78eb46e9dd7',1,'DetourAssert.cpp']]], - ['scroll_3466',['scroll',['../structGuiState.html#aac5d3f5ae7a567ab5f5fd18d4b2c3d6b',1,'GuiState']]], - ['scroll_5farea_5fpadding_3467',['SCROLL_AREA_PADDING',['../imgui_8cpp.html#a9834182fe5c469ee992dc99bc00ab90e',1,'imgui.cpp']]], - ['separationweight_3468',['separationWeight',['../structdtCrowdAgentParams.html#a616534204934492b4f3bc7eb2ff49a0b',1,'dtCrowdAgentParams']]], - ['sfreefunc_3469',['sFreeFunc',['../DetourAlloc_8cpp.html#a8175e527667d6a55c4acd7c573ea2ccb',1,'DetourAlloc.cpp']]], - ['side_3470',['side',['../structdtLink.html#a62d34d0e6350fe9790e91ec287bc1423',1,'dtLink::side()'],['../structdtOffMeshConnection.html#a8c193e7df9998a218be48a39b2be1488',1,'dtOffMeshConnection::side()']]], - ['slider_5fheight_3471',['SLIDER_HEIGHT',['../imgui_8cpp.html#a75d709f0fb77b92df65419efafffca99',1,'imgui.cpp']]], - ['slider_5fmarker_5fwidth_3472',['SLIDER_MARKER_WIDTH',['../imgui_8cpp.html#add618dc9080f5b272f78837c844c933b',1,'imgui.cpp']]], - ['smax_3473',['smax',['../structrcSpan.html#a6bca504828087023719794cce9a5f0ab',1,'rcSpan']]], - ['smin_3474',['smin',['../structrcSpan.html#aba70c34dc95c49c4b3142b7d9ca9d359',1,'rcSpan']]], - ['solid_3475',['solid',['../structRasterizationContext.html#aaba97d97599e77368460046203b516e1',1,'RasterizationContext']]], - ['spancount_3476',['spanCount',['../structrcCompactHeightfield.html#a7206a15efe8a9e2a8e28b8c7d89b45bd',1,'rcCompactHeightfield::spanCount()'],['../structrcRegion.html#ad9093323ce31904ef59709b0664f31d3',1,'rcRegion::spanCount()']]], - ['spans_3477',['spans',['../structrcCompactHeightfield.html#a20f5a93095dfd199b0a9baad4127bec3',1,'rcCompactHeightfield::spans()'],['../structrcHeightfield.html#a0fea35ab8365dfcb38c63566abf7f261',1,'rcHeightfield::spans()']]], - ['srecastallocfunc_3478',['sRecastAllocFunc',['../RecastAlloc_8cpp.html#af1b06b448acf4005967583e7dc905a66',1,'RecastAlloc.cpp']]], - ['srecastassertfailfunc_3479',['sRecastAssertFailFunc',['../RecastAssert_8cpp.html#a2040287091fff4c9733a932d37f978b7',1,'RecastAssert.cpp']]], - ['srecastfreefunc_3480',['sRecastFreeFunc',['../RecastAlloc_8cpp.html#a64d9d48dc6a273593cf8034ab2e303de',1,'RecastAlloc.cpp']]], - ['startpos_3481',['startPos',['../structdtCrowdAgentAnimation.html#a738a08a7b93b678252680f453e4df851',1,'dtCrowdAgentAnimation']]], - ['state_3482',['state',['../structdtTileCacheObstacle.html#a43d1c2aa32d48a2a88713ca3f62e0512',1,'dtTileCacheObstacle::state()'],['../structdtCrowdAgent.html#a091dd7851f63dbe00a59b54072152d5f',1,'dtCrowdAgent::state()'],['../structdtNode.html#a9ac33b320a8736d5d8f3f109b1b50bf1',1,'dtNode::state()']]] + ['sallocfunc_0',['sAllocFunc',['../DetourAlloc_8cpp.html#a0f08afad9e7466f3ccbddf92700b5342',1,'DetourAlloc.cpp']]], + ['salt_1',['salt',['../structdtCompressedTile.html#a9df1de3328c707f4fb75d15522ec8ec3',1,'dtCompressedTile::salt'],['../structdtMeshTile.html#a21bccdc0f5d778d886eaa5aae72b400f',1,'dtMeshTile::salt'],['../structdtTileCacheObstacle.html#aaed7d123d0feb3efcfa735968c478fe3',1,'dtTileCacheObstacle::salt']]], + ['sassertfailfunc_2',['sAssertFailFunc',['../DetourAssert_8cpp.html#a7bbc68bcf03ba893c2d7e78eb46e9dd7',1,'DetourAssert.cpp']]], + ['scroll_3',['scroll',['../structGuiState.html#aac5d3f5ae7a567ab5f5fd18d4b2c3d6b',1,'GuiState']]], + ['scroll_5farea_5fpadding_4',['SCROLL_AREA_PADDING',['../imgui_8cpp.html#a9834182fe5c469ee992dc99bc00ab90e',1,'imgui.cpp']]], + ['separationweight_5',['separationWeight',['../structdtCrowdAgentParams.html#a616534204934492b4f3bc7eb2ff49a0b',1,'dtCrowdAgentParams']]], + ['sfreefunc_6',['sFreeFunc',['../DetourAlloc_8cpp.html#a8175e527667d6a55c4acd7c573ea2ccb',1,'DetourAlloc.cpp']]], + ['side_7',['side',['../structdtLink.html#a62d34d0e6350fe9790e91ec287bc1423',1,'dtLink::side'],['../structdtOffMeshConnection.html#a8c193e7df9998a218be48a39b2be1488',1,'dtOffMeshConnection::side']]], + ['slider_5fheight_8',['SLIDER_HEIGHT',['../imgui_8cpp.html#a75d709f0fb77b92df65419efafffca99',1,'imgui.cpp']]], + ['slider_5fmarker_5fwidth_9',['SLIDER_MARKER_WIDTH',['../imgui_8cpp.html#add618dc9080f5b272f78837c844c933b',1,'imgui.cpp']]], + ['smax_10',['smax',['../structrcSpan.html#a6bca504828087023719794cce9a5f0ab',1,'rcSpan']]], + ['smin_11',['smin',['../structrcSpan.html#aba70c34dc95c49c4b3142b7d9ca9d359',1,'rcSpan']]], + ['solid_12',['solid',['../structRasterizationContext.html#aaba97d97599e77368460046203b516e1',1,'RasterizationContext']]], + ['spancount_13',['spancount',['../structrcCompactHeightfield.html#a7206a15efe8a9e2a8e28b8c7d89b45bd',1,'rcCompactHeightfield::spanCount'],['../structrcRegion.html#ad9093323ce31904ef59709b0664f31d3',1,'rcRegion::spanCount']]], + ['spans_14',['spans',['../structrcCompactHeightfield.html#a20f5a93095dfd199b0a9baad4127bec3',1,'rcCompactHeightfield::spans'],['../structrcHeightfield.html#a0fea35ab8365dfcb38c63566abf7f261',1,'rcHeightfield::spans']]], + ['srecastallocfunc_15',['sRecastAllocFunc',['../RecastAlloc_8cpp.html#af1b06b448acf4005967583e7dc905a66',1,'RecastAlloc.cpp']]], + ['srecastassertfailfunc_16',['sRecastAssertFailFunc',['../RecastAssert_8cpp.html#a2040287091fff4c9733a932d37f978b7',1,'RecastAssert.cpp']]], + ['srecastfreefunc_17',['sRecastFreeFunc',['../RecastAlloc_8cpp.html#a64d9d48dc6a273593cf8034ab2e303de',1,'RecastAlloc.cpp']]], + ['startpos_18',['startPos',['../structdtCrowdAgentAnimation.html#a738a08a7b93b678252680f453e4df851',1,'dtCrowdAgentAnimation']]], + ['state_19',['state',['../structdtTileCacheObstacle.html#a43d1c2aa32d48a2a88713ca3f62e0512',1,'dtTileCacheObstacle::state'],['../structdtCrowdAgent.html#a091dd7851f63dbe00a59b54072152d5f',1,'dtCrowdAgent::state'],['../structdtNode.html#a9ac33b320a8736d5d8f3f109b1b50bf1',1,'dtNode::state']]] ]; diff --git a/search/variables_11.html b/search/variables_11.html deleted file mode 100644 index 704bcb18..00000000 --- a/search/variables_11.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/variables_11.js b/search/variables_11.js index 6edc1229..f27b21d8 100644 --- a/search/variables_11.js +++ b/search/variables_11.js @@ -1,39 +1,39 @@ var searchData= [ - ['t_3483',['t',['../structdtCrowdAgentAnimation.html#a96b279c54ccfe7d77cc576edbff7298e',1,'dtCrowdAgentAnimation::t()'],['../structdtRaycastHit.html#a890c2216ded62ca0932cd6ee27cc7ea9',1,'dtRaycastHit::t()']]], - ['targetpathqref_3484',['targetPathqRef',['../structdtCrowdAgent.html#a1e0f72d182c9cf391300840ab293976e',1,'dtCrowdAgent']]], - ['targetpos_3485',['targetPos',['../structdtCrowdAgent.html#a118c511ca6807b818da75bcd320fb21f',1,'dtCrowdAgent']]], - ['targetref_3486',['targetRef',['../structdtCrowdAgent.html#a0f33325c1c0bc4050eefe2e0690f84c6',1,'dtCrowdAgent']]], - ['targetreplan_3487',['targetReplan',['../structdtCrowdAgent.html#a6300c91130b2690ac64e327e8909d2c8',1,'dtCrowdAgent']]], - ['targetreplantime_3488',['targetReplanTime',['../structdtCrowdAgent.html#a58585d67fe18e987898f2d42405608b4',1,'dtCrowdAgent']]], - ['targetstate_3489',['targetState',['../structdtCrowdAgent.html#a221a6da715a7e67bbe39e8263ed39948',1,'dtCrowdAgent']]], - ['temp_5fcoord_5fcount_3490',['TEMP_COORD_COUNT',['../imguiRenderGL_8cpp.html#ae718683d9ce63c75123ec0c2305c006b',1,'imguiRenderGL.cpp']]], - ['text_3491',['text',['../structimguiGfxText.html#a46d1f241b44a57cfc99607b81e97f5b5',1,'imguiGfxText::text()'],['../structimguiGfxCmd.html#aa97c4773b8fc18c02f64d6db0e555d56',1,'imguiGfxCmd::text()']]], - ['text_5fheight_3492',['TEXT_HEIGHT',['../imgui_8cpp.html#aba34c2b3d4cfdc352d28fde0d1ca54cd',1,'imgui.cpp']]], - ['text_5fpool_5fsize_3493',['TEXT_POOL_SIZE',['../imgui_8cpp.html#aef2d6f9e49bc61336d50b80f94138977',1,'imgui.cpp']]], - ['tilecacheset_5fmagic_3494',['TILECACHESET_MAGIC',['../Sample__TempObstacles_8cpp.html#a877a1485eecb109f3d6431356bf30e94',1,'Sample_TempObstacles.cpp']]], - ['tilecacheset_5fversion_3495',['TILECACHESET_VERSION',['../Sample__TempObstacles_8cpp.html#a95caba88445c1ffa1faa5c9b931aba69',1,'Sample_TempObstacles.cpp']]], - ['tileheight_3496',['tileHeight',['../structdtNavMeshParams.html#acca8c83bab38cd8c7da8f10103e2c45a',1,'dtNavMeshParams']]], - ['tilelayer_3497',['tileLayer',['../structdtNavMeshCreateParams.html#a537e0bee7d1ddf992dc540d46fa337de',1,'dtNavMeshCreateParams']]], - ['tileref_3498',['tileRef',['../structNavMeshTileHeader.html#a8e3d1a3dfbc6517021c1bc5c796ac1d1',1,'NavMeshTileHeader::tileRef()'],['../structTileCacheTileHeader.html#aee23884943ee90ca7fcbe553ca064734',1,'TileCacheTileHeader::tileRef()']]], - ['tiles_3499',['tiles',['../structRasterizationContext.html#aec39fae70c6dc870ea044eb2c8bf6c05',1,'RasterizationContext']]], - ['tilesize_3500',['tileSize',['../structBuildSettings.html#ab0fdeb8745ad42637b9c4159d5d0b673',1,'BuildSettings::tileSize()'],['../structrcConfig.html#ac011c6166e1c722dd07427a7c301a601',1,'rcConfig::tileSize()']]], - ['tilewidth_3501',['tileWidth',['../structdtNavMeshParams.html#a53836f7c15d5e483209e01e9e1386e7e',1,'dtNavMeshParams']]], - ['tilex_3502',['tileX',['../structdtNavMeshCreateParams.html#ac3cd5e08f533bfd9767f70dd02f1cb33',1,'dtNavMeshCreateParams']]], - ['tiley_3503',['tileY',['../structdtNavMeshCreateParams.html#afc178088f515787cc8dec214559358e9',1,'dtNavMeshCreateParams']]], - ['tlayer_3504',['tlayer',['../structdtTileCacheLayerHeader.html#a73bd5f743faae4a1c485835d97fb7fc1',1,'dtTileCacheLayerHeader']]], - ['tmax_3505',['tmax',['../structdtCrowdAgentAnimation.html#a6895f4df2e560189e66fac03ca02e2ba',1,'dtCrowdAgentAnimation::tmax()'],['../structdtSegInterval.html#a4463687b08087da04f076ec79beb5c03',1,'dtSegInterval::tmax()']]], - ['tmin_3506',['tmin',['../structdtSegInterval.html#a93cb86ab8a97836ee145bb03bab7ed89',1,'dtSegInterval']]], - ['top_3507',['top',['../structLinearAllocator.html#a3f04785ab8a03ae9be0042d3c5eb059e',1,'LinearAllocator']]], - ['topologyopttime_3508',['topologyOptTime',['../structdtCrowdAgent.html#a6c9330e499ceb3df18e047130a29f8f8',1,'dtCrowdAgent']]], - ['total_3509',['total',['../structdtNode.html#aed27a8d0170505d1dba0cd3201bc6536',1,'dtNode']]], - ['touch_3510',['touch',['../structdtObstacleSegment.html#a26ef06bc8db4ec6ceac546dd4d34da83',1,'dtObstacleSegment']]], - ['touched_3511',['touched',['../structdtTileCacheObstacle.html#a33a2a7301e5836a84af09074a8da8fe6',1,'dtTileCacheObstacle']]], - ['triareas_3512',['triareas',['../structRasterizationContext.html#a7ddb6987ff79542ff58f837ee02fea9e',1,'RasterizationContext']]], - ['tribase_3513',['triBase',['../structdtPolyDetail.html#aaccd8de89ab39454558ce4bfe6230c98',1,'dtPolyDetail']]], - ['tricount_3514',['triCount',['../structdtPolyDetail.html#aef53174e1c31d4304bc07da5d677528c',1,'dtPolyDetail']]], - ['tris_3515',['tris',['../structrcPolyMeshDetail.html#a05e186a92fad184179c726debb033979',1,'rcPolyMeshDetail::tris()'],['../structrcChunkyTriMesh.html#a1bfb682902d948da8e2f1f575f22dba1',1,'rcChunkyTriMesh::tris()']]], - ['tx_3516',['tx',['../structdtTileCacheLayerHeader.html#a24118e3ecc122ac7685cf9636cced948',1,'dtTileCacheLayerHeader']]], - ['ty_3517',['ty',['../structdtTileCacheLayerHeader.html#a020f2fc8488811b19c7d1c70f854bee9',1,'dtTileCacheLayerHeader']]], - ['type_3518',['type',['../structdtTileCacheObstacle.html#af4848c786f8c2e4d9d182df72e333058',1,'dtTileCacheObstacle::type()'],['../structimguiGfxCmd.html#a3508ea30366854eae1909484cc179338',1,'imguiGfxCmd::type()']]] + ['t_0',['t',['../structdtCrowdAgentAnimation.html#a96b279c54ccfe7d77cc576edbff7298e',1,'dtCrowdAgentAnimation::t'],['../structdtRaycastHit.html#a890c2216ded62ca0932cd6ee27cc7ea9',1,'dtRaycastHit::t']]], + ['targetpathqref_1',['targetPathqRef',['../structdtCrowdAgent.html#a1e0f72d182c9cf391300840ab293976e',1,'dtCrowdAgent']]], + ['targetpos_2',['targetPos',['../structdtCrowdAgent.html#a118c511ca6807b818da75bcd320fb21f',1,'dtCrowdAgent']]], + ['targetref_3',['targetRef',['../structdtCrowdAgent.html#a0f33325c1c0bc4050eefe2e0690f84c6',1,'dtCrowdAgent']]], + ['targetreplan_4',['targetReplan',['../structdtCrowdAgent.html#a6300c91130b2690ac64e327e8909d2c8',1,'dtCrowdAgent']]], + ['targetreplantime_5',['targetReplanTime',['../structdtCrowdAgent.html#a58585d67fe18e987898f2d42405608b4',1,'dtCrowdAgent']]], + ['targetstate_6',['targetState',['../structdtCrowdAgent.html#a221a6da715a7e67bbe39e8263ed39948',1,'dtCrowdAgent']]], + ['temp_5fcoord_5fcount_7',['TEMP_COORD_COUNT',['../imguiRenderGL_8cpp.html#ae718683d9ce63c75123ec0c2305c006b',1,'imguiRenderGL.cpp']]], + ['text_8',['text',['../structimguiGfxText.html#a46d1f241b44a57cfc99607b81e97f5b5',1,'imguiGfxText::text'],['../structimguiGfxCmd.html#aa97c4773b8fc18c02f64d6db0e555d56',1,'imguiGfxCmd::text']]], + ['text_5fheight_9',['TEXT_HEIGHT',['../imgui_8cpp.html#aba34c2b3d4cfdc352d28fde0d1ca54cd',1,'imgui.cpp']]], + ['text_5fpool_5fsize_10',['TEXT_POOL_SIZE',['../imgui_8cpp.html#aef2d6f9e49bc61336d50b80f94138977',1,'imgui.cpp']]], + ['tilecacheset_5fmagic_11',['TILECACHESET_MAGIC',['../Sample__TempObstacles_8cpp.html#a877a1485eecb109f3d6431356bf30e94',1,'Sample_TempObstacles.cpp']]], + ['tilecacheset_5fversion_12',['TILECACHESET_VERSION',['../Sample__TempObstacles_8cpp.html#a95caba88445c1ffa1faa5c9b931aba69',1,'Sample_TempObstacles.cpp']]], + ['tileheight_13',['tileHeight',['../structdtNavMeshParams.html#acca8c83bab38cd8c7da8f10103e2c45a',1,'dtNavMeshParams']]], + ['tilelayer_14',['tileLayer',['../structdtNavMeshCreateParams.html#a537e0bee7d1ddf992dc540d46fa337de',1,'dtNavMeshCreateParams']]], + ['tileref_15',['tileref',['../structNavMeshTileHeader.html#a8e3d1a3dfbc6517021c1bc5c796ac1d1',1,'NavMeshTileHeader::tileRef'],['../structTileCacheTileHeader.html#aee23884943ee90ca7fcbe553ca064734',1,'TileCacheTileHeader::tileRef']]], + ['tiles_16',['tiles',['../structRasterizationContext.html#aec39fae70c6dc870ea044eb2c8bf6c05',1,'RasterizationContext']]], + ['tilesize_17',['tilesize',['../structBuildSettings.html#ab0fdeb8745ad42637b9c4159d5d0b673',1,'BuildSettings::tileSize'],['../structrcConfig.html#ac011c6166e1c722dd07427a7c301a601',1,'rcConfig::tileSize']]], + ['tilewidth_18',['tileWidth',['../structdtNavMeshParams.html#a53836f7c15d5e483209e01e9e1386e7e',1,'dtNavMeshParams']]], + ['tilex_19',['tileX',['../structdtNavMeshCreateParams.html#ac3cd5e08f533bfd9767f70dd02f1cb33',1,'dtNavMeshCreateParams']]], + ['tiley_20',['tileY',['../structdtNavMeshCreateParams.html#afc178088f515787cc8dec214559358e9',1,'dtNavMeshCreateParams']]], + ['tlayer_21',['tlayer',['../structdtTileCacheLayerHeader.html#a73bd5f743faae4a1c485835d97fb7fc1',1,'dtTileCacheLayerHeader']]], + ['tmax_22',['tmax',['../structdtCrowdAgentAnimation.html#a6895f4df2e560189e66fac03ca02e2ba',1,'dtCrowdAgentAnimation::tmax'],['../structdtSegInterval.html#a4463687b08087da04f076ec79beb5c03',1,'dtSegInterval::tmax']]], + ['tmin_23',['tmin',['../structdtSegInterval.html#a93cb86ab8a97836ee145bb03bab7ed89',1,'dtSegInterval']]], + ['top_24',['top',['../structLinearAllocator.html#a3f04785ab8a03ae9be0042d3c5eb059e',1,'LinearAllocator']]], + ['topologyopttime_25',['topologyOptTime',['../structdtCrowdAgent.html#a6c9330e499ceb3df18e047130a29f8f8',1,'dtCrowdAgent']]], + ['total_26',['total',['../structdtNode.html#aed27a8d0170505d1dba0cd3201bc6536',1,'dtNode']]], + ['touch_27',['touch',['../structdtObstacleSegment.html#a26ef06bc8db4ec6ceac546dd4d34da83',1,'dtObstacleSegment']]], + ['touched_28',['touched',['../structdtTileCacheObstacle.html#a33a2a7301e5836a84af09074a8da8fe6',1,'dtTileCacheObstacle']]], + ['triareas_29',['triareas',['../structRasterizationContext.html#a7ddb6987ff79542ff58f837ee02fea9e',1,'RasterizationContext']]], + ['tribase_30',['triBase',['../structdtPolyDetail.html#aaccd8de89ab39454558ce4bfe6230c98',1,'dtPolyDetail']]], + ['tricount_31',['triCount',['../structdtPolyDetail.html#aef53174e1c31d4304bc07da5d677528c',1,'dtPolyDetail']]], + ['tris_32',['tris',['../structrcPolyMeshDetail.html#a05e186a92fad184179c726debb033979',1,'rcPolyMeshDetail::tris'],['../structrcChunkyTriMesh.html#a1bfb682902d948da8e2f1f575f22dba1',1,'rcChunkyTriMesh::tris']]], + ['tx_33',['tx',['../structdtTileCacheLayerHeader.html#a24118e3ecc122ac7685cf9636cced948',1,'dtTileCacheLayerHeader']]], + ['ty_34',['ty',['../structdtTileCacheLayerHeader.html#a020f2fc8488811b19c7d1c70f854bee9',1,'dtTileCacheLayerHeader']]], + ['type_35',['type',['../structdtTileCacheObstacle.html#af4848c786f8c2e4d9d182df72e333058',1,'dtTileCacheObstacle::type'],['../structimguiGfxCmd.html#a3508ea30366854eae1909484cc179338',1,'imguiGfxCmd::type']]] ]; diff --git a/search/variables_12.html b/search/variables_12.html deleted file mode 100644 index a3a32eb8..00000000 --- a/search/variables_12.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/variables_12.js b/search/variables_12.js index 0cd6aeda..5ba2f5e4 100644 --- a/search/variables_12.js +++ b/search/variables_12.js @@ -1,7 +1,7 @@ var searchData= [ - ['units_3519',['units',['../structGraphParams.html#ae85fabe02151892f17d6a1bddf4c79a9',1,'GraphParams']]], - ['updateflags_3520',['updateFlags',['../structdtCrowdAgentParams.html#a7066a4477bbfa53fc1c983e17aa3e5ae',1,'dtCrowdAgentParams']]], - ['userdata_3521',['userData',['../structdtCrowdAgentParams.html#a22dd9c496ce4404b8e2a836a14a01281',1,'dtCrowdAgentParams']]], - ['userid_3522',['userId',['../structdtOffMeshConnection.html#a157eae33ff9cb301e25f822a9d0b74dc',1,'dtOffMeshConnection::userId()'],['../structdtMeshHeader.html#a12351c24b7a9fc6456353c22960b6769',1,'dtMeshHeader::userId()'],['../structdtNavMeshCreateParams.html#aeb8e8fb9fed1e6f47292f5016f9eee0a',1,'dtNavMeshCreateParams::userId()']]] + ['units_0',['units',['../structGraphParams.html#ae85fabe02151892f17d6a1bddf4c79a9',1,'GraphParams']]], + ['updateflags_1',['updateFlags',['../structdtCrowdAgentParams.html#a7066a4477bbfa53fc1c983e17aa3e5ae',1,'dtCrowdAgentParams']]], + ['userdata_2',['userData',['../structdtCrowdAgentParams.html#a22dd9c496ce4404b8e2a836a14a01281',1,'dtCrowdAgentParams']]], + ['userid_3',['userid',['../structdtOffMeshConnection.html#a157eae33ff9cb301e25f822a9d0b74dc',1,'dtOffMeshConnection::userId'],['../structdtMeshHeader.html#a12351c24b7a9fc6456353c22960b6769',1,'dtMeshHeader::userId'],['../structdtNavMeshCreateParams.html#aeb8e8fb9fed1e6f47292f5016f9eee0a',1,'dtNavMeshCreateParams::userId']]] ]; diff --git a/search/variables_13.html b/search/variables_13.html deleted file mode 100644 index 7d05bd86..00000000 --- a/search/variables_13.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/variables_13.js b/search/variables_13.js index c6500649..37e3e7aa 100644 --- a/search/variables_13.js +++ b/search/variables_13.js @@ -1,17 +1,17 @@ var searchData= [ - ['vel_3523',['vel',['../structdtObstacleCircle.html#a8b044ab90c679b65dc7c326eda19c1e8',1,'dtObstacleCircle::vel()'],['../structdtCrowdAgent.html#a488e32669d4ed67a7945db9f79e45dca',1,'dtCrowdAgent::vel()']]], - ['velbias_3524',['velBias',['../structdtObstacleAvoidanceParams.html#aa0f2c37d4f28a77a68df51efa53f10c8',1,'dtObstacleAvoidanceParams']]], - ['version_3525',['version',['../structdtMeshHeader.html#a22f4453e3e449586b26d71d8153bfb02',1,'dtMeshHeader::version()'],['../structdtTileState.html#ad24ddf11608ec1f0b43f676a2437483f',1,'dtTileState::version()'],['../structdtTileCacheLayerHeader.html#ac568165a80d945c62522408d7f9cdc62',1,'dtTileCacheLayerHeader::version()'],['../structNavMeshSetHeader.html#ae824a2a6da1c7026a84cce8d6ffd10f8',1,'NavMeshSetHeader::version()'],['../structTileCacheSetHeader.html#af3c63745db5ba90ee080f739b3bea50f',1,'TileCacheSetHeader::version()']]], - ['vert_3526',['vert',['../structrcEdge.html#a7c483c5d52d1caa50d3305c175822bcc',1,'rcEdge::vert()'],['../structrcPotentialDiagonal.html#aa0ab356474c301630105b9c4125bb0e3',1,'rcPotentialDiagonal::vert()']]], - ['vertbase_3527',['vertBase',['../structdtPolyDetail.html#ae3f408c9c8974ccd058a98f781c58801',1,'dtPolyDetail']]], - ['vertcount_3528',['vertCount',['../structdtPoly.html#af940c431464c022f844e61130f83d9c2',1,'dtPoly::vertCount()'],['../structdtPolyDetail.html#a2b1473cb6f856126db05a2955fbb2a61',1,'dtPolyDetail::vertCount()'],['../structdtMeshHeader.html#aad331f09586b0959eeb0826152315b92',1,'dtMeshHeader::vertCount()'],['../structdtNavMeshCreateParams.html#a5cc3d74f4b38715cb1adf01c7d118c3f',1,'dtNavMeshCreateParams::vertCount()']]], - ['vertex_5fbucket_5fcount_3529',['VERTEX_BUCKET_COUNT',['../RecastMesh_8cpp.html#a3a4e01616a89d8ef01154d9dd46e0ccc',1,'RecastMesh.cpp']]], - ['vertex_5fbucket_5fcount2_3530',['VERTEX_BUCKET_COUNT2',['../DetourTileCacheBuilder_8cpp.html#a4d8910a63cb8f59faec2f3686b365ddb',1,'DetourTileCacheBuilder.cpp']]], - ['verts_3531',['verts',['../structdtNavMeshCreateParams.html#a000f1bbb0fbc2dbd9d34e73bcb50ae3f',1,'dtNavMeshCreateParams::verts()'],['../structdtTileCacheContour.html#a63c3ebf5aec913e13ab12ce7f0cd1daa',1,'dtTileCacheContour::verts()'],['../structdtTileCachePolyMesh.html#af501feeccdf8389bd7acc47e93984077',1,'dtTileCachePolyMesh::verts()'],['../structdtTempContour.html#ac8a3ec52b5e3667c91bfe38ec94d6699',1,'dtTempContour::verts()'],['../structrcContour.html#a71a33a9ba0930586b0c8ba595267d9da',1,'rcContour::verts()'],['../structrcPolyMesh.html#ac8cdf528edb57061e975eae22d45c4b7',1,'rcPolyMesh::verts()'],['../structrcPolyMeshDetail.html#a14af552d094aa71551d296f278861806',1,'rcPolyMeshDetail::verts()'],['../structConvexVolume.html#a75b3e7db1ed82a5bd44a495e17ee2e50',1,'ConvexVolume::verts()'],['../structdtMeshTile.html#abee62e6320aff3e2d0cdce239ec2c549',1,'dtMeshTile::verts()'],['../structdtPoly.html#acff94eb19526d33ef3c966b583d1d73f',1,'dtPoly::verts()']]], - ['vertsperpoly_3532',['vertsPerPoly',['../structBuildSettings.html#a84a1f04954895d4e378f7525266e0cdf',1,'BuildSettings']]], - ['visited_3533',['visited',['../structrcRegion.html#a59b8c8837159f85c1b8f7818976d26ae',1,'rcRegion']]], - ['vmax_3534',['vmax',['../structGraphParams.html#ad6c9f564ebd71765bfd0da26e20549b9',1,'GraphParams']]], - ['vmin_3535',['vmin',['../structGraphParams.html#a97a2e4045e8fef4ec319b1430892254b',1,'GraphParams']]], - ['vod_3536',['vod',['../structdtCrowdAgentDebugInfo.html#a64bc1afde8e9f8e1f3f42397fde21329',1,'dtCrowdAgentDebugInfo']]] + ['vel_0',['vel',['../structdtObstacleCircle.html#a8b044ab90c679b65dc7c326eda19c1e8',1,'dtObstacleCircle::vel'],['../structdtCrowdAgent.html#a488e32669d4ed67a7945db9f79e45dca',1,'dtCrowdAgent::vel']]], + ['velbias_1',['velBias',['../structdtObstacleAvoidanceParams.html#aa0f2c37d4f28a77a68df51efa53f10c8',1,'dtObstacleAvoidanceParams']]], + ['version_2',['version',['../structdtMeshHeader.html#a22f4453e3e449586b26d71d8153bfb02',1,'dtMeshHeader::version'],['../structdtTileState.html#ad24ddf11608ec1f0b43f676a2437483f',1,'dtTileState::version'],['../structdtTileCacheLayerHeader.html#ac568165a80d945c62522408d7f9cdc62',1,'dtTileCacheLayerHeader::version'],['../structNavMeshSetHeader.html#ae824a2a6da1c7026a84cce8d6ffd10f8',1,'NavMeshSetHeader::version'],['../structTileCacheSetHeader.html#af3c63745db5ba90ee080f739b3bea50f',1,'TileCacheSetHeader::version']]], + ['vert_3',['vert',['../structrcEdge.html#a7c483c5d52d1caa50d3305c175822bcc',1,'rcEdge::vert'],['../structrcPotentialDiagonal.html#aa0ab356474c301630105b9c4125bb0e3',1,'rcPotentialDiagonal::vert']]], + ['vertbase_4',['vertBase',['../structdtPolyDetail.html#ae3f408c9c8974ccd058a98f781c58801',1,'dtPolyDetail']]], + ['vertcount_5',['vertcount',['../structdtPoly.html#af940c431464c022f844e61130f83d9c2',1,'dtPoly::vertCount'],['../structdtPolyDetail.html#a2b1473cb6f856126db05a2955fbb2a61',1,'dtPolyDetail::vertCount'],['../structdtMeshHeader.html#aad331f09586b0959eeb0826152315b92',1,'dtMeshHeader::vertCount'],['../structdtNavMeshCreateParams.html#a5cc3d74f4b38715cb1adf01c7d118c3f',1,'dtNavMeshCreateParams::vertCount']]], + ['vertex_5fbucket_5fcount_6',['VERTEX_BUCKET_COUNT',['../RecastMesh_8cpp.html#a3a4e01616a89d8ef01154d9dd46e0ccc',1,'RecastMesh.cpp']]], + ['vertex_5fbucket_5fcount2_7',['VERTEX_BUCKET_COUNT2',['../DetourTileCacheBuilder_8cpp.html#a4d8910a63cb8f59faec2f3686b365ddb',1,'DetourTileCacheBuilder.cpp']]], + ['verts_8',['verts',['../structdtNavMeshCreateParams.html#a000f1bbb0fbc2dbd9d34e73bcb50ae3f',1,'dtNavMeshCreateParams::verts'],['../structdtTileCacheContour.html#a63c3ebf5aec913e13ab12ce7f0cd1daa',1,'dtTileCacheContour::verts'],['../structdtTileCachePolyMesh.html#af501feeccdf8389bd7acc47e93984077',1,'dtTileCachePolyMesh::verts'],['../structdtTempContour.html#ac8a3ec52b5e3667c91bfe38ec94d6699',1,'dtTempContour::verts'],['../structrcContour.html#a71a33a9ba0930586b0c8ba595267d9da',1,'rcContour::verts'],['../structrcPolyMesh.html#ac8cdf528edb57061e975eae22d45c4b7',1,'rcPolyMesh::verts'],['../structrcPolyMeshDetail.html#a14af552d094aa71551d296f278861806',1,'rcPolyMeshDetail::verts'],['../structConvexVolume.html#a75b3e7db1ed82a5bd44a495e17ee2e50',1,'ConvexVolume::verts'],['../structdtMeshTile.html#abee62e6320aff3e2d0cdce239ec2c549',1,'dtMeshTile::verts'],['../structdtPoly.html#acff94eb19526d33ef3c966b583d1d73f',1,'dtPoly::verts']]], + ['vertsperpoly_9',['vertsPerPoly',['../structBuildSettings.html#a84a1f04954895d4e378f7525266e0cdf',1,'BuildSettings']]], + ['visited_10',['visited',['../structrcRegion.html#a59b8c8837159f85c1b8f7818976d26ae',1,'rcRegion']]], + ['vmax_11',['vmax',['../structGraphParams.html#ad6c9f564ebd71765bfd0da26e20549b9',1,'GraphParams']]], + ['vmin_12',['vmin',['../structGraphParams.html#a97a2e4045e8fef4ec319b1430892254b',1,'GraphParams']]], + ['vod_13',['vod',['../structdtCrowdAgentDebugInfo.html#a64bc1afde8e9f8e1f3f42397fde21329',1,'dtCrowdAgentDebugInfo']]] ]; diff --git a/search/variables_14.html b/search/variables_14.html deleted file mode 100644 index ab9e0fa9..00000000 --- a/search/variables_14.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/variables_14.js b/search/variables_14.js index 66fcbf47..6b31c172 100644 --- a/search/variables_14.js +++ b/search/variables_14.js @@ -1,18 +1,18 @@ var searchData= [ - ['w_3537',['w',['../structGraphParams.html#afec1e47c45ff952475f1d2bcae60ba72',1,'GraphParams::w()'],['../structimguiGfxRect.html#aec658995a4c5a20fb2a61abdd98d18b0',1,'imguiGfxRect::w()']]], - ['walkableclimb_3538',['walkableClimb',['../structdtMeshHeader.html#abd05a74e3a83474d0073118059f11273',1,'dtMeshHeader::walkableClimb()'],['../structdtNavMeshCreateParams.html#a2ccf071ca70fe5566ddd2f214bac7779',1,'dtNavMeshCreateParams::walkableClimb()'],['../structdtTileCacheParams.html#a9d83b6704bebc30682a1f2e97d09d1fc',1,'dtTileCacheParams::walkableClimb()'],['../structrcConfig.html#a9b6bbabb4857e3f4bf4428af86ee7673',1,'rcConfig::walkableClimb()'],['../structrcCompactHeightfield.html#ae403555331ef3d2624ca9433226bd683',1,'rcCompactHeightfield::walkableClimb()']]], - ['walkableheight_3539',['walkableHeight',['../structdtMeshHeader.html#a841dd28baa87ecf4a67868d44d212349',1,'dtMeshHeader::walkableHeight()'],['../structdtNavMeshCreateParams.html#a1d7c8d3ae651371b0ce5acbc19f9221e',1,'dtNavMeshCreateParams::walkableHeight()'],['../structdtTileCacheParams.html#ab9a8b82edf527b2396f778a8b4121f88',1,'dtTileCacheParams::walkableHeight()'],['../structrcConfig.html#a2483649686584b9d696ac00b968dedaa',1,'rcConfig::walkableHeight()'],['../structrcCompactHeightfield.html#a04baed5c41b0e19e525e3136b138dc1a',1,'rcCompactHeightfield::walkableHeight()']]], - ['walkableradius_3540',['walkableRadius',['../structdtMeshHeader.html#af46713cd7140c9cea829730c246e146d',1,'dtMeshHeader::walkableRadius()'],['../structdtNavMeshCreateParams.html#a5c467f6297663e0ed82c49d768bc3b12',1,'dtNavMeshCreateParams::walkableRadius()'],['../structdtTileCacheParams.html#ae2c266df6a6a9feb25c3ab7d6aff2616',1,'dtTileCacheParams::walkableRadius()'],['../structrcConfig.html#a57a961a919d76559d6124d60ddf73864',1,'rcConfig::walkableRadius()']]], - ['walkableslopeangle_3541',['walkableSlopeAngle',['../structrcConfig.html#a689373b55bb5fab1d3284b716e972fe0',1,'rcConfig']]], - ['weightcurvel_3542',['weightCurVel',['../structdtObstacleAvoidanceParams.html#af7ec3edc6cae60dd41cc8df169b3ae63',1,'dtObstacleAvoidanceParams']]], - ['weightdesvel_3543',['weightDesVel',['../structdtObstacleAvoidanceParams.html#a5d409ac4b0ab128139caf586f130d079',1,'dtObstacleAvoidanceParams']]], - ['weightside_3544',['weightSide',['../structdtObstacleAvoidanceParams.html#a310499f03a1697ab7c32db9565bf8329',1,'dtObstacleAvoidanceParams']]], - ['weighttoi_3545',['weightToi',['../structdtObstacleAvoidanceParams.html#a7cfb9d5a8b8a3358e95755bd81811c26',1,'dtObstacleAvoidanceParams']]], - ['wentactive_3546',['wentActive',['../structGuiState.html#a781a53ecc27ed89de4b0a425a5452792',1,'GuiState']]], - ['widgetid_3547',['widgetId',['../structGuiState.html#adbb0ec177af2c0beaf4471339952d522',1,'GuiState']]], - ['widgetw_3548',['widgetW',['../structGuiState.html#a41ad9753307581846e18f4c412c65044',1,'GuiState']]], - ['widgetx_3549',['widgetX',['../structGuiState.html#ae5e5321a872b52b30c9582b74d6a45ea',1,'GuiState']]], - ['widgety_3550',['widgetY',['../structGuiState.html#ae30e4fb22d16fa188b02b4ae41c6691b',1,'GuiState']]], - ['width_3551',['width',['../structdtTileCacheParams.html#a0028aaae0c422f2191be3f5f44a06c02',1,'dtTileCacheParams::width()'],['../structdtTileCacheLayerHeader.html#a967e7b1b310ae0a5a90168727c146f4c',1,'dtTileCacheLayerHeader::width()'],['../structrcConfig.html#aa870882b1addeb37535185740838eb32',1,'rcConfig::width()'],['../structrcHeightfield.html#a9dd6e386c167f1537e3c7638f6b9a752',1,'rcHeightfield::width()'],['../structrcCompactHeightfield.html#a98868c1df2523cd724696ed1d223ba13',1,'rcCompactHeightfield::width()'],['../structrcHeightfieldLayer.html#a6904f7a9539c4a5f88c2f134ac7b8649',1,'rcHeightfieldLayer::width()'],['../structrcContourSet.html#af165415f9e2ef3cf446786040864e6d2',1,'rcContourSet::width()'],['../structrcHeightPatch.html#ab26096449132f591083d5355b88953f8',1,'rcHeightPatch::width()']]] + ['w_0',['w',['../structGraphParams.html#afec1e47c45ff952475f1d2bcae60ba72',1,'GraphParams::w'],['../structimguiGfxRect.html#aec658995a4c5a20fb2a61abdd98d18b0',1,'imguiGfxRect::w']]], + ['walkableclimb_1',['walkableclimb',['../structdtMeshHeader.html#abd05a74e3a83474d0073118059f11273',1,'dtMeshHeader::walkableClimb'],['../structdtNavMeshCreateParams.html#a2ccf071ca70fe5566ddd2f214bac7779',1,'dtNavMeshCreateParams::walkableClimb'],['../structdtTileCacheParams.html#a9d83b6704bebc30682a1f2e97d09d1fc',1,'dtTileCacheParams::walkableClimb'],['../structrcConfig.html#a9b6bbabb4857e3f4bf4428af86ee7673',1,'rcConfig::walkableClimb'],['../structrcCompactHeightfield.html#ae403555331ef3d2624ca9433226bd683',1,'rcCompactHeightfield::walkableClimb']]], + ['walkableheight_2',['walkableheight',['../structdtMeshHeader.html#a841dd28baa87ecf4a67868d44d212349',1,'dtMeshHeader::walkableHeight'],['../structdtNavMeshCreateParams.html#a1d7c8d3ae651371b0ce5acbc19f9221e',1,'dtNavMeshCreateParams::walkableHeight'],['../structdtTileCacheParams.html#ab9a8b82edf527b2396f778a8b4121f88',1,'dtTileCacheParams::walkableHeight'],['../structrcConfig.html#a2483649686584b9d696ac00b968dedaa',1,'rcConfig::walkableHeight'],['../structrcCompactHeightfield.html#a04baed5c41b0e19e525e3136b138dc1a',1,'rcCompactHeightfield::walkableHeight']]], + ['walkableradius_3',['walkableradius',['../structdtMeshHeader.html#af46713cd7140c9cea829730c246e146d',1,'dtMeshHeader::walkableRadius'],['../structdtNavMeshCreateParams.html#a5c467f6297663e0ed82c49d768bc3b12',1,'dtNavMeshCreateParams::walkableRadius'],['../structdtTileCacheParams.html#ae2c266df6a6a9feb25c3ab7d6aff2616',1,'dtTileCacheParams::walkableRadius'],['../structrcConfig.html#a57a961a919d76559d6124d60ddf73864',1,'rcConfig::walkableRadius']]], + ['walkableslopeangle_4',['walkableSlopeAngle',['../structrcConfig.html#a689373b55bb5fab1d3284b716e972fe0',1,'rcConfig']]], + ['weightcurvel_5',['weightCurVel',['../structdtObstacleAvoidanceParams.html#af7ec3edc6cae60dd41cc8df169b3ae63',1,'dtObstacleAvoidanceParams']]], + ['weightdesvel_6',['weightDesVel',['../structdtObstacleAvoidanceParams.html#a5d409ac4b0ab128139caf586f130d079',1,'dtObstacleAvoidanceParams']]], + ['weightside_7',['weightSide',['../structdtObstacleAvoidanceParams.html#a310499f03a1697ab7c32db9565bf8329',1,'dtObstacleAvoidanceParams']]], + ['weighttoi_8',['weightToi',['../structdtObstacleAvoidanceParams.html#a7cfb9d5a8b8a3358e95755bd81811c26',1,'dtObstacleAvoidanceParams']]], + ['wentactive_9',['wentActive',['../structGuiState.html#a781a53ecc27ed89de4b0a425a5452792',1,'GuiState']]], + ['widgetid_10',['widgetId',['../structGuiState.html#adbb0ec177af2c0beaf4471339952d522',1,'GuiState']]], + ['widgetw_11',['widgetW',['../structGuiState.html#a41ad9753307581846e18f4c412c65044',1,'GuiState']]], + ['widgetx_12',['widgetX',['../structGuiState.html#ae5e5321a872b52b30c9582b74d6a45ea',1,'GuiState']]], + ['widgety_13',['widgetY',['../structGuiState.html#ae30e4fb22d16fa188b02b4ae41c6691b',1,'GuiState']]], + ['width_14',['width',['../structdtTileCacheParams.html#a0028aaae0c422f2191be3f5f44a06c02',1,'dtTileCacheParams::width'],['../structdtTileCacheLayerHeader.html#a967e7b1b310ae0a5a90168727c146f4c',1,'dtTileCacheLayerHeader::width'],['../structrcConfig.html#aa870882b1addeb37535185740838eb32',1,'rcConfig::width'],['../structrcHeightfield.html#a9dd6e386c167f1537e3c7638f6b9a752',1,'rcHeightfield::width'],['../structrcCompactHeightfield.html#a98868c1df2523cd724696ed1d223ba13',1,'rcCompactHeightfield::width'],['../structrcHeightfieldLayer.html#a6904f7a9539c4a5f88c2f134ac7b8649',1,'rcHeightfieldLayer::width'],['../structrcContourSet.html#af165415f9e2ef3cf446786040864e6d2',1,'rcContourSet::width'],['../structrcHeightPatch.html#ab26096449132f591083d5355b88953f8',1,'rcHeightPatch::width']]] ]; diff --git a/search/variables_15.html b/search/variables_15.html deleted file mode 100644 index 45b78e3d..00000000 --- a/search/variables_15.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/variables_15.js b/search/variables_15.js index 859fbf6d..3513da7d 100644 --- a/search/variables_15.js +++ b/search/variables_15.js @@ -1,7 +1,7 @@ var searchData= [ - ['x_3552',['x',['../structdtMeshHeader.html#ae577ca0c9fba95254b699a51483e374c',1,'dtMeshHeader::x()'],['../structimguiGfxRect.html#ab702cb223baf33e949741d5bbc8778dd',1,'imguiGfxRect::x()'],['../structimguiGfxText.html#ad7bf3cc0e24e63d997c335b7a5e15d25',1,'imguiGfxText::x()'],['../structGraphParams.html#ace7d34643e947127db99c65dbbff03e1',1,'GraphParams::x()']]], - ['x0_3553',['x0',['../structimguiGfxLine.html#a77dee23b2e6f3582591b197b157276b4',1,'imguiGfxLine']]], - ['x1_3554',['x1',['../structimguiGfxLine.html#ae3ced14f8ccc697421abfbb8c45a8b9b',1,'imguiGfxLine']]], - ['xmin_3555',['xmin',['../structrcHeightPatch.html#ac8af7bf8fa73d87c84ba155fd48be28a',1,'rcHeightPatch']]] + ['x_0',['x',['../structdtMeshHeader.html#ae577ca0c9fba95254b699a51483e374c',1,'dtMeshHeader::x'],['../structimguiGfxRect.html#ab702cb223baf33e949741d5bbc8778dd',1,'imguiGfxRect::x'],['../structimguiGfxText.html#ad7bf3cc0e24e63d997c335b7a5e15d25',1,'imguiGfxText::x'],['../structGraphParams.html#ace7d34643e947127db99c65dbbff03e1',1,'GraphParams::x']]], + ['x0_1',['x0',['../structimguiGfxLine.html#a77dee23b2e6f3582591b197b157276b4',1,'imguiGfxLine']]], + ['x1_2',['x1',['../structimguiGfxLine.html#ae3ced14f8ccc697421abfbb8c45a8b9b',1,'imguiGfxLine']]], + ['xmin_3',['xmin',['../structrcHeightPatch.html#ac8af7bf8fa73d87c84ba155fd48be28a',1,'rcHeightPatch']]] ]; diff --git a/search/variables_16.html b/search/variables_16.html deleted file mode 100644 index 8d9f8780..00000000 --- a/search/variables_16.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/variables_16.js b/search/variables_16.js index 24ca32ac..3a6e6d17 100644 --- a/search/variables_16.js +++ b/search/variables_16.js @@ -1,8 +1,8 @@ var searchData= [ - ['y_3556',['y',['../structdtMeshHeader.html#a9969f562faa5990fec5ff27c9d2b50b9',1,'dtMeshHeader::y()'],['../structrcCompactSpan.html#a51e8cdcf30408a3f84da22c4d2623b68',1,'rcCompactSpan::y()'],['../structimguiGfxRect.html#a4e555e92963a7972428af94ebc560285',1,'imguiGfxRect::y()'],['../structimguiGfxText.html#ad760b02492ffb7f9a1e8a5dcef9d9ba5',1,'imguiGfxText::y()'],['../structGraphParams.html#af6b3d7848eb8ef348b636f15cd33bd12',1,'GraphParams::y()']]], - ['y0_3557',['y0',['../structimguiGfxLine.html#a1d5c294bc5a64a07ee855c4be3487f7a',1,'imguiGfxLine']]], - ['y1_3558',['y1',['../structimguiGfxLine.html#aa7f7bd3941ff8fd8014f119b0a123193',1,'imguiGfxLine']]], - ['ymax_3559',['ymax',['../structrcLayerRegion.html#ac62ab3eceaca8cb92f3b72c9ef697bb4',1,'rcLayerRegion::ymax()'],['../structrcRegion.html#a84ec21b2fef6d82817283727f295f14e',1,'rcRegion::ymax()']]], - ['ymin_3560',['ymin',['../structrcLayerRegion.html#a5d6ec3a8040c16fd837ea4e06264044c',1,'rcLayerRegion::ymin()'],['../structrcHeightPatch.html#addd346c10b03e29029ffe5c520e8f66f',1,'rcHeightPatch::ymin()'],['../structrcRegion.html#a058cf62973ff65b0d277724ed7cde9a8',1,'rcRegion::ymin()']]] + ['y_0',['y',['../structdtMeshHeader.html#a9969f562faa5990fec5ff27c9d2b50b9',1,'dtMeshHeader::y'],['../structrcCompactSpan.html#a51e8cdcf30408a3f84da22c4d2623b68',1,'rcCompactSpan::y'],['../structimguiGfxRect.html#a4e555e92963a7972428af94ebc560285',1,'imguiGfxRect::y'],['../structimguiGfxText.html#ad760b02492ffb7f9a1e8a5dcef9d9ba5',1,'imguiGfxText::y'],['../structGraphParams.html#af6b3d7848eb8ef348b636f15cd33bd12',1,'GraphParams::y']]], + ['y0_1',['y0',['../structimguiGfxLine.html#a1d5c294bc5a64a07ee855c4be3487f7a',1,'imguiGfxLine']]], + ['y1_2',['y1',['../structimguiGfxLine.html#aa7f7bd3941ff8fd8014f119b0a123193',1,'imguiGfxLine']]], + ['ymax_3',['ymax',['../structrcLayerRegion.html#ac62ab3eceaca8cb92f3b72c9ef697bb4',1,'rcLayerRegion::ymax'],['../structrcRegion.html#a84ec21b2fef6d82817283727f295f14e',1,'rcRegion::ymax']]], + ['ymin_4',['ymin',['../structrcLayerRegion.html#a5d6ec3a8040c16fd837ea4e06264044c',1,'rcLayerRegion::ymin'],['../structrcHeightPatch.html#addd346c10b03e29029ffe5c520e8f66f',1,'rcHeightPatch::ymin'],['../structrcRegion.html#a058cf62973ff65b0d277724ed7cde9a8',1,'rcRegion::ymin']]] ]; diff --git a/search/variables_2.html b/search/variables_2.html deleted file mode 100644 index 0580462e..00000000 --- a/search/variables_2.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/variables_2.js b/search/variables_2.js index 2bf9066c..f7fa605b 100644 --- a/search/variables_2.js +++ b/search/variables_2.js @@ -1,38 +1,38 @@ var searchData= [ - ['cacheparams_3069',['cacheParams',['../structTileCacheSetHeader.html#abc363573908ea46bed77e3b0f94e0325',1,'TileCacheSetHeader']]], - ['capacity_3070',['capacity',['../structLinearAllocator.html#a8cb5d425605fe6284b00f353e30291c4',1,'LinearAllocator']]], - ['cellheight_3071',['cellHeight',['../structBuildSettings.html#acb225540c7c5af7a1f7b69818594e2c1',1,'BuildSettings']]], - ['cells_3072',['cells',['../structrcCompactHeightfield.html#ab497c9a9f6e0f1b8882fada13ce880a5',1,'rcCompactHeightfield']]], - ['cellsize_3073',['cellSize',['../structBuildSettings.html#aa0ba3ebfa84413cb718ea2c5f5d22baf',1,'BuildSettings']]], - ['center_3074',['center',['../structdtObstacleOrientedBox.html#a8cad84afa4b3beb3cfd482309ea9f913',1,'dtObstacleOrientedBox']]], - ['ch_3075',['ch',['../structdtNavMeshCreateParams.html#aabc87cedcd783bdd16b8b4377fdb8ccf',1,'dtNavMeshCreateParams::ch()'],['../structdtTileCacheParams.html#a366560e2dd03f2d8a2ceaf9b08cc7578',1,'dtTileCacheParams::ch()'],['../structrcConfig.html#acdde0dfdbb39611966ece78ef473d861',1,'rcConfig::ch()'],['../structrcHeightfield.html#a23488349cb552d5410e29d089234effc',1,'rcHeightfield::ch()'],['../structrcCompactHeightfield.html#a39baf56bf3baf2b026aae0a309facaf4',1,'rcCompactHeightfield::ch()'],['../structrcHeightfieldLayer.html#a4e3df2893e1773e801e6f41d077715d6',1,'rcHeightfieldLayer::ch()'],['../structrcContourSet.html#ada4d5c2916f351065c6f5a382f087ebc',1,'rcContourSet::ch()'],['../structrcPolyMesh.html#aa1ba795ddbb893da041b2a5273716ac5',1,'rcPolyMesh::ch()']]], - ['check_5fsize_3076',['CHECK_SIZE',['../imgui_8cpp.html#a9a4e4d92b84c20d87d22cd139b0781d9',1,'imgui.cpp']]], - ['chf_3077',['chf',['../structRasterizationContext.html#a2a98a22419a616072ec865a83a167b19',1,'RasterizationContext']]], - ['chf_5fmagic_3078',['CHF_MAGIC',['../RecastDump_8cpp.html#af5311bee0fd48670a0f14539c1f8b24c',1,'RecastDump.cpp']]], - ['chf_5fversion_3079',['CHF_VERSION',['../RecastDump_8cpp.html#a8f954aa8135b2c9f2ae8fd2bd8529398',1,'RecastDump.cpp']]], - ['circle_5fverts_3080',['CIRCLE_VERTS',['../imguiRenderGL_8cpp.html#a27fc87775d88c51445a4dd1b7e67d513',1,'imguiRenderGL.cpp']]], - ['col_3081',['col',['../structimguiGfxCmd.html#a79777935f7150173eba508835942bb42',1,'imguiGfxCmd']]], - ['collisionqueryrange_3082',['collisionQueryRange',['../structdtCrowdAgentParams.html#a5e1c7373b02e2f926360e3d3130be068',1,'dtCrowdAgentParams']]], - ['compressed_3083',['compressed',['../structdtCompressedTile.html#a1dc4612b07c4fea0b4df5065345bec31',1,'dtCompressedTile']]], - ['compressedsize_3084',['compressedSize',['../structdtCompressedTile.html#a27134afd3e266ece7c7465bf04f04b8d',1,'dtCompressedTile']]], - ['con_3085',['con',['../structrcCompactSpan.html#ac01d1dafd150efc71de4ee671edb8539',1,'rcCompactSpan']]], - ['connections_3086',['connections',['../structrcRegion.html#ac6cbe80ad7da2858aa3f463079bc391e',1,'rcRegion']]], - ['connectstoborder_3087',['connectsToBorder',['../structrcRegion.html#a4ddce7919ddb139fe21ac4c05b5c3f79',1,'rcRegion']]], - ['cons_3088',['cons',['../structdtTileCacheLayer.html#aa81a7e641ccfb8e00f0072efae4d74fd',1,'dtTileCacheLayer::cons()'],['../structrcHeightfieldLayer.html#a48ca9f0db5708d03fe043e54bc515199',1,'rcHeightfieldLayer::cons()']]], - ['contour_3089',['contour',['../structrcContourHole.html#a11fb23a6bba9ccc948b8779aa78f6b54',1,'rcContourHole']]], - ['conts_3090',['conts',['../structdtTileCacheContourSet.html#a02af11366a4bb181741c45bfc3bf0172',1,'dtTileCacheContourSet::conts()'],['../structrcContourSet.html#ad737b7220701eeae5aa9c488d4d4f18d',1,'rcContourSet::conts()']]], - ['cornerflags_3091',['cornerFlags',['../structdtCrowdAgent.html#a0dbc76cfc32de7dfa2ddd72e8cbfd1a0',1,'dtCrowdAgent']]], - ['cornerpolys_3092',['cornerPolys',['../structdtCrowdAgent.html#aa1e643c3106128708ca2c66535ac0bbd',1,'dtCrowdAgent']]], - ['cornerverts_3093',['cornerVerts',['../structdtCrowdAgent.html#aa63798503ee7acead84e16ce73d21419',1,'dtCrowdAgent']]], - ['corridor_3094',['corridor',['../structdtCrowdAgent.html#a65166bf21e82273168b4f6f4864044ef',1,'dtCrowdAgent']]], - ['cost_3095',['cost',['../structdtNode.html#a253defdaa9ea8dbe9ea5991bcfb75b32',1,'dtNode']]], - ['count_3096',['count',['../structrcCompactCell.html#a70bb509654a28a8c9d67bcb469d0b3ce',1,'rcCompactCell']]], - ['cpoly_3097',['cpoly',['../structdtTempContour.html#a0d3c890707733eb165076c44202b9058',1,'dtTempContour']]], - ['create_3098',['create',['../structSampleItem.html#a44ccc0676594f30f7c30e8c8b0fb053a',1,'SampleItem']]], - ['cs_3099',['cs',['../structrcHeightfieldLayer.html#af0311febcc96aa2a2b611e0a65478f49',1,'rcHeightfieldLayer::cs()'],['../structrcPolyMesh.html#a4c3ca520c55f96037cffcf6a92809563',1,'rcPolyMesh::cs()'],['../structrcContourSet.html#a1dbf04db7e828a3757e951e4f8499c95',1,'rcContourSet::cs()'],['../structrcCompactHeightfield.html#a75ee8e198d672db29a2f98c7463c0b31',1,'rcCompactHeightfield::cs()'],['../structrcHeightfield.html#a3f28962585b2f726d809b1a86b925edb',1,'rcHeightfield::cs()'],['../structrcConfig.html#ae74c4bd2b0477f29a65a53ca9c59196d',1,'rcConfig::cs()'],['../structdtTileCacheParams.html#aa3d397344d70e8d65300ceec47bf6512',1,'dtTileCacheParams::cs()'],['../structdtNavMeshCreateParams.html#a2297125898dd39b19c515638d31cacfc',1,'dtNavMeshCreateParams::cs()']]], - ['cset_5fmagic_3100',['CSET_MAGIC',['../RecastDump_8cpp.html#a715b66346d870827210e9b90b9e5add9',1,'RecastDump.cpp']]], - ['cset_5fversion_3101',['CSET_VERSION',['../RecastDump_8cpp.html#a8888aaa743f054b6efd0e2ac8529df62',1,'RecastDump.cpp']]], - ['cverts_3102',['cverts',['../structdtTempContour.html#af7144f4b212231221298f01f47e461d3',1,'dtTempContour']]], - ['cylinder_3103',['cylinder',['../structdtTileCacheObstacle.html#a6e42e7ac7564db49c70b849f3cc49a39',1,'dtTileCacheObstacle']]] + ['cacheparams_0',['cacheParams',['../structTileCacheSetHeader.html#abc363573908ea46bed77e3b0f94e0325',1,'TileCacheSetHeader']]], + ['capacity_1',['capacity',['../structLinearAllocator.html#a8cb5d425605fe6284b00f353e30291c4',1,'LinearAllocator']]], + ['cellheight_2',['cellHeight',['../structBuildSettings.html#acb225540c7c5af7a1f7b69818594e2c1',1,'BuildSettings']]], + ['cells_3',['cells',['../structrcCompactHeightfield.html#ab497c9a9f6e0f1b8882fada13ce880a5',1,'rcCompactHeightfield']]], + ['cellsize_4',['cellSize',['../structBuildSettings.html#aa0ba3ebfa84413cb718ea2c5f5d22baf',1,'BuildSettings']]], + ['center_5',['center',['../structdtObstacleOrientedBox.html#a8cad84afa4b3beb3cfd482309ea9f913',1,'dtObstacleOrientedBox']]], + ['ch_6',['ch',['../structdtNavMeshCreateParams.html#aabc87cedcd783bdd16b8b4377fdb8ccf',1,'dtNavMeshCreateParams::ch'],['../structdtTileCacheParams.html#a366560e2dd03f2d8a2ceaf9b08cc7578',1,'dtTileCacheParams::ch'],['../structrcConfig.html#acdde0dfdbb39611966ece78ef473d861',1,'rcConfig::ch'],['../structrcHeightfield.html#a23488349cb552d5410e29d089234effc',1,'rcHeightfield::ch'],['../structrcCompactHeightfield.html#a39baf56bf3baf2b026aae0a309facaf4',1,'rcCompactHeightfield::ch'],['../structrcHeightfieldLayer.html#a4e3df2893e1773e801e6f41d077715d6',1,'rcHeightfieldLayer::ch'],['../structrcContourSet.html#ada4d5c2916f351065c6f5a382f087ebc',1,'rcContourSet::ch'],['../structrcPolyMesh.html#aa1ba795ddbb893da041b2a5273716ac5',1,'rcPolyMesh::ch']]], + ['check_5fsize_7',['CHECK_SIZE',['../imgui_8cpp.html#a9a4e4d92b84c20d87d22cd139b0781d9',1,'imgui.cpp']]], + ['chf_8',['chf',['../structRasterizationContext.html#a2a98a22419a616072ec865a83a167b19',1,'RasterizationContext']]], + ['chf_5fmagic_9',['CHF_MAGIC',['../RecastDump_8cpp.html#af5311bee0fd48670a0f14539c1f8b24c',1,'RecastDump.cpp']]], + ['chf_5fversion_10',['CHF_VERSION',['../RecastDump_8cpp.html#a8f954aa8135b2c9f2ae8fd2bd8529398',1,'RecastDump.cpp']]], + ['circle_5fverts_11',['CIRCLE_VERTS',['../imguiRenderGL_8cpp.html#a27fc87775d88c51445a4dd1b7e67d513',1,'imguiRenderGL.cpp']]], + ['col_12',['col',['../structimguiGfxCmd.html#a79777935f7150173eba508835942bb42',1,'imguiGfxCmd']]], + ['collisionqueryrange_13',['collisionQueryRange',['../structdtCrowdAgentParams.html#a5e1c7373b02e2f926360e3d3130be068',1,'dtCrowdAgentParams']]], + ['compressed_14',['compressed',['../structdtCompressedTile.html#a1dc4612b07c4fea0b4df5065345bec31',1,'dtCompressedTile']]], + ['compressedsize_15',['compressedSize',['../structdtCompressedTile.html#a27134afd3e266ece7c7465bf04f04b8d',1,'dtCompressedTile']]], + ['con_16',['con',['../structrcCompactSpan.html#ac01d1dafd150efc71de4ee671edb8539',1,'rcCompactSpan']]], + ['connections_17',['connections',['../structrcRegion.html#ac6cbe80ad7da2858aa3f463079bc391e',1,'rcRegion']]], + ['connectstoborder_18',['connectsToBorder',['../structrcRegion.html#a4ddce7919ddb139fe21ac4c05b5c3f79',1,'rcRegion']]], + ['cons_19',['cons',['../structdtTileCacheLayer.html#aa81a7e641ccfb8e00f0072efae4d74fd',1,'dtTileCacheLayer::cons'],['../structrcHeightfieldLayer.html#a48ca9f0db5708d03fe043e54bc515199',1,'rcHeightfieldLayer::cons']]], + ['contour_20',['contour',['../structrcContourHole.html#a11fb23a6bba9ccc948b8779aa78f6b54',1,'rcContourHole']]], + ['conts_21',['conts',['../structdtTileCacheContourSet.html#a02af11366a4bb181741c45bfc3bf0172',1,'dtTileCacheContourSet::conts'],['../structrcContourSet.html#ad737b7220701eeae5aa9c488d4d4f18d',1,'rcContourSet::conts']]], + ['cornerflags_22',['cornerFlags',['../structdtCrowdAgent.html#a0dbc76cfc32de7dfa2ddd72e8cbfd1a0',1,'dtCrowdAgent']]], + ['cornerpolys_23',['cornerPolys',['../structdtCrowdAgent.html#aa1e643c3106128708ca2c66535ac0bbd',1,'dtCrowdAgent']]], + ['cornerverts_24',['cornerVerts',['../structdtCrowdAgent.html#aa63798503ee7acead84e16ce73d21419',1,'dtCrowdAgent']]], + ['corridor_25',['corridor',['../structdtCrowdAgent.html#a65166bf21e82273168b4f6f4864044ef',1,'dtCrowdAgent']]], + ['cost_26',['cost',['../structdtNode.html#a253defdaa9ea8dbe9ea5991bcfb75b32',1,'dtNode']]], + ['count_27',['count',['../structrcCompactCell.html#a70bb509654a28a8c9d67bcb469d0b3ce',1,'rcCompactCell']]], + ['cpoly_28',['cpoly',['../structdtTempContour.html#a0d3c890707733eb165076c44202b9058',1,'dtTempContour']]], + ['create_29',['create',['../structSampleItem.html#a5bc82d1926570b7fa1b937606c593f5c',1,'SampleItem']]], + ['cs_30',['cs',['../structrcHeightfieldLayer.html#af0311febcc96aa2a2b611e0a65478f49',1,'rcHeightfieldLayer::cs'],['../structrcPolyMesh.html#a4c3ca520c55f96037cffcf6a92809563',1,'rcPolyMesh::cs'],['../structrcContourSet.html#a1dbf04db7e828a3757e951e4f8499c95',1,'rcContourSet::cs'],['../structrcCompactHeightfield.html#a75ee8e198d672db29a2f98c7463c0b31',1,'rcCompactHeightfield::cs'],['../structrcHeightfield.html#a3f28962585b2f726d809b1a86b925edb',1,'rcHeightfield::cs'],['../structrcConfig.html#ae74c4bd2b0477f29a65a53ca9c59196d',1,'rcConfig::cs'],['../structdtTileCacheParams.html#aa3d397344d70e8d65300ceec47bf6512',1,'dtTileCacheParams::cs'],['../structdtNavMeshCreateParams.html#a2297125898dd39b19c515638d31cacfc',1,'dtNavMeshCreateParams::cs']]], + ['cset_5fmagic_31',['CSET_MAGIC',['../RecastDump_8cpp.html#a715b66346d870827210e9b90b9e5add9',1,'RecastDump.cpp']]], + ['cset_5fversion_32',['CSET_VERSION',['../RecastDump_8cpp.html#a8888aaa743f054b6efd0e2ac8529df62',1,'RecastDump.cpp']]], + ['cverts_33',['cverts',['../structdtTempContour.html#af7144f4b212231221298f01f47e461d3',1,'dtTempContour']]], + ['cylinder_34',['cylinder',['../structdtTileCacheObstacle.html#a6e42e7ac7564db49c70b849f3cc49a39',1,'dtTileCacheObstacle']]] ]; diff --git a/search/variables_3.html b/search/variables_3.html deleted file mode 100644 index 0d69e761..00000000 --- a/search/variables_3.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/variables_3.js b/search/variables_3.js index 4c487369..9c13a481 100644 --- a/search/variables_3.js +++ b/search/variables_3.js @@ -1,66 +1,66 @@ var searchData= [ - ['data_3104',['data',['../structdtCompressedTile.html#a08600eb0ab1c1980a7e1b72839a32863',1,'dtCompressedTile::data()'],['../structdtMeshTile.html#ae5ecafb2319029b216f739b2be537f98',1,'dtMeshTile::data()'],['../structTileCacheData.html#a101ecb69fccd2046a256900f8c4e6847',1,'TileCacheData::data()'],['../structrcHeightPatch.html#a02c8a5e18872b3eee023888f0a85adcf',1,'rcHeightPatch::data()']]], - ['datasize_3105',['dataSize',['../structdtMeshTile.html#a18351bec79954247bef6e22745d5515f',1,'dtMeshTile::dataSize()'],['../structdtCompressedTile.html#a6bd5d2ea63921ee6fbacece1da31d656',1,'dtCompressedTile::dataSize()'],['../structNavMeshTileHeader.html#ad1448da982f964635d4ec1cfa3239f3b',1,'NavMeshTileHeader::dataSize()'],['../structTileCacheData.html#a9c98971270a3a7fe024343b6358dc334',1,'TileCacheData::dataSize()'],['../structTileCacheTileHeader.html#a3c4e5c78970a6afe0b5620b0154e843c',1,'TileCacheTileHeader::dataSize()']]], - ['default_5fspacing_3106',['DEFAULT_SPACING',['../imgui_8cpp.html#a03b57ae9b56748416c59dbebd15b6897',1,'imgui.cpp']]], - ['desiredspeed_3107',['desiredSpeed',['../structdtCrowdAgent.html#ac15a23fd617433db5be5544462ec34d8',1,'dtCrowdAgent']]], - ['detailmeshcount_3108',['detailMeshCount',['../structdtMeshHeader.html#a79ce7145dd4854c55cd94d5c57faf392',1,'dtMeshHeader']]], - ['detailmeshes_3109',['detailMeshes',['../structdtNavMeshCreateParams.html#a1e164d8ad19c20a3cd7a04352738c2e2',1,'dtNavMeshCreateParams::detailMeshes()'],['../structdtMeshTile.html#a9de7d1fd0dd0c6f46878bc910dec4f90',1,'dtMeshTile::detailMeshes()']]], - ['detailsampledist_3110',['detailSampleDist',['../structrcConfig.html#abdc131d1c8f5e4c1f09a68702efba604',1,'rcConfig::detailSampleDist()'],['../structBuildSettings.html#abf7ba7d73fd303a69b22c04f6741b7df',1,'BuildSettings::detailSampleDist()']]], - ['detailsamplemaxerror_3111',['detailSampleMaxError',['../structrcConfig.html#ae53de5fcf0777c0be9e3cd91c9da3d1f',1,'rcConfig::detailSampleMaxError()'],['../structBuildSettings.html#a677f0a3a0d3c600dccd8a4c84ade2bdc',1,'BuildSettings::detailSampleMaxError()']]], - ['detailtricount_3112',['detailTriCount',['../structdtMeshHeader.html#a008cebda05907508cf862d18945d8459',1,'dtMeshHeader::detailTriCount()'],['../structdtNavMeshCreateParams.html#a2516fa677dad99e0859ed46615d64730',1,'dtNavMeshCreateParams::detailTriCount()']]], - ['detailtris_3113',['detailTris',['../structdtMeshTile.html#a237f7f0d938875062b22b42abdff6ab1',1,'dtMeshTile::detailTris()'],['../structdtNavMeshCreateParams.html#a4146c9631643c9d42339933a1a160864',1,'dtNavMeshCreateParams::detailTris()']]], - ['detailvertcount_3114',['detailVertCount',['../structdtMeshHeader.html#abe1c10b7e925b0b31adf72f8f2d1d7e9',1,'dtMeshHeader']]], - ['detailverts_3115',['detailVerts',['../structdtMeshTile.html#a60928b85578a99aacf71eed721c103d8',1,'dtMeshTile::detailVerts()'],['../structdtNavMeshCreateParams.html#abb88208b052c3ef84d60683bf889a88f',1,'dtNavMeshCreateParams::detailVerts()']]], - ['detailvertscount_3116',['detailVertsCount',['../structdtNavMeshCreateParams.html#af3b5721cfa7cc46e508c5756116f7e10',1,'dtNavMeshCreateParams']]], - ['disp_3117',['disp',['../structdtCrowdAgent.html#a699caf263b79c394c34e31fb9e7c36d0',1,'dtCrowdAgent']]], - ['dist_3118',['dist',['../structdtCrowdNeighbour.html#aa3011f95ad242a684f2a79a1b41d5f6b',1,'dtCrowdNeighbour::dist()'],['../structrcCompactHeightfield.html#af345442d6b49e71a2191c5e2dac3ca97',1,'rcCompactHeightfield::dist()'],['../structrcPotentialDiagonal.html#aedf8e9dad665440c8db85e1e9d37b05d',1,'rcPotentialDiagonal::dist()']]], - ['distance2_3119',['distance2',['../structDirtyEntry.html#a9634e49527d7bdcacc925fe7124b07d1',1,'DirtyEntry']]], - ['dp_3120',['dp',['../structdtObstacleCircle.html#a14169be1b546aeaf06fb19406f523a08',1,'dtObstacleCircle']]], - ['dragorig_3121',['dragOrig',['../structGuiState.html#ac1eb0dfc263debeea082f2bebec4a10a',1,'GuiState']]], - ['dragx_3122',['dragX',['../structGuiState.html#a0a4933672881d971849922e737b2909d',1,'GuiState']]], - ['dragy_3123',['dragY',['../structGuiState.html#a9ab909b28bf6f8d42a723019bc11d172',1,'GuiState']]], - ['dt_5falready_5foccupied_3124',['DT_ALREADY_OCCUPIED',['../DetourStatus_8h.html#a16c0ed5fc61e267d64b26f73a3b02184',1,'DetourStatus.h']]], - ['dt_5fbuffer_5ftoo_5fsmall_3125',['DT_BUFFER_TOO_SMALL',['../DetourStatus_8h.html#a97c8292e3ce2ba0b63bfa4ca57de10af',1,'DetourStatus.h']]], - ['dt_5fcrowd_5fmax_5fobstavoidance_5fparams_3126',['DT_CROWD_MAX_OBSTAVOIDANCE_PARAMS',['../group__crowd.html#gaca1e1a9395fd4406de712dc4330c60c5',1,'DetourCrowd.h']]], - ['dt_5fcrowd_5fmax_5fquery_5ffilter_5ftype_3127',['DT_CROWD_MAX_QUERY_FILTER_TYPE',['../group__crowd.html#ga1686003d07121541db2ee11074e1b3af',1,'DetourCrowd.h']]], - ['dt_5fcrowdagent_5fmax_5fcorners_3128',['DT_CROWDAGENT_MAX_CORNERS',['../group__crowd.html#gab745b43d81519294efcfe7449faff3de',1,'DetourCrowd.h']]], - ['dt_5fcrowdagent_5fmax_5fneighbours_3129',['DT_CROWDAGENT_MAX_NEIGHBOURS',['../group__crowd.html#ga70106a906d993ec6c39ef91d81c0f40e',1,'DetourCrowd.h']]], - ['dt_5fext_5flink_3130',['DT_EXT_LINK',['../DetourNavMesh_8h.html#aa2d400dcfaef68b62c1f1118de13e87e',1,'DetourNavMesh.h']]], - ['dt_5ffailure_3131',['DT_FAILURE',['../DetourStatus_8h.html#ae3cf4ee7a8ebe23a82381ffe0952fe3f',1,'DetourStatus.h']]], - ['dt_5fin_5fprogress_3132',['DT_IN_PROGRESS',['../DetourStatus_8h.html#ab2f47a2593c7138b17c1d8939f19cf06',1,'DetourStatus.h']]], - ['dt_5finvalid_5fparam_3133',['DT_INVALID_PARAM',['../DetourStatus_8h.html#a6dfcd405e3c12914b8b10af6558667c0',1,'DetourStatus.h']]], - ['dt_5flayer_5fmax_5fneis_3134',['DT_LAYER_MAX_NEIS',['../DetourTileCacheBuilder_8cpp.html#ae4329c19c9328b4a0d083e8182359621',1,'DetourTileCacheBuilder.cpp']]], - ['dt_5fmax_5fareas_3135',['DT_MAX_AREAS',['../group__detour.html#ga954dc85eacf41248ee76968957484a9e',1,'DetourNavMesh.h']]], - ['dt_5fmax_5fpattern_5fdivs_3136',['DT_MAX_PATTERN_DIVS',['../DetourObstacleAvoidance_8h.html#ac8451df4322c140ea80ad2a0f51f1ba3',1,'DetourObstacleAvoidance.h']]], - ['dt_5fmax_5fpattern_5frings_3137',['DT_MAX_PATTERN_RINGS',['../DetourObstacleAvoidance_8h.html#afed135d1762d837d2a633452d40cf956',1,'DetourObstacleAvoidance.h']]], - ['dt_5fmax_5fstates_5fper_5fnode_3138',['DT_MAX_STATES_PER_NODE',['../DetourNode_8h.html#a1f8049d9ecf8fd9c1cd5887a366c84b4',1,'DetourNode.h']]], - ['dt_5fmax_5ftouched_5ftiles_3139',['DT_MAX_TOUCHED_TILES',['../DetourTileCache_8h.html#a3d05fd569d4f9cb51f3c99cbbdf97e22',1,'DetourTileCache.h']]], - ['dt_5fnavmesh_5fmagic_3140',['DT_NAVMESH_MAGIC',['../DetourNavMesh_8h.html#aab52da983cde5b114352f3aed116d9ed',1,'DetourNavMesh.h']]], - ['dt_5fnavmesh_5fstate_5fmagic_3141',['DT_NAVMESH_STATE_MAGIC',['../DetourNavMesh_8h.html#aef983d45255c8121c3407c8dc927351d',1,'DetourNavMesh.h']]], - ['dt_5fnavmesh_5fstate_5fversion_3142',['DT_NAVMESH_STATE_VERSION',['../DetourNavMesh_8h.html#ad9115abe722291293a45d928ec44a87b',1,'DetourNavMesh.h']]], - ['dt_5fnavmesh_5fversion_3143',['DT_NAVMESH_VERSION',['../DetourNavMesh_8h.html#a666e6e3396a42c7cacc6ac5d593c10d8',1,'DetourNavMesh.h']]], - ['dt_5fnode_5fparent_5fbits_3144',['DT_NODE_PARENT_BITS',['../DetourNode_8h.html#ad5fac666b7b3afcd2bfdc861b5183b37',1,'DetourNode.h']]], - ['dt_5fnode_5fstate_5fbits_3145',['DT_NODE_STATE_BITS',['../DetourNode_8h.html#a555dcbe78da237f3b3612de831cebf38',1,'DetourNode.h']]], - ['dt_5fnull_5fidx_3146',['DT_NULL_IDX',['../DetourNode_8h.html#acef3b5e4fc85d943523912f705df710d',1,'DetourNode.h']]], - ['dt_5fnull_5flink_3147',['DT_NULL_LINK',['../DetourNavMesh_8h.html#aca31b5eadafd19285e16eca707b3295b',1,'DetourNavMesh.h']]], - ['dt_5foffmesh_5fcon_5fbidir_3148',['DT_OFFMESH_CON_BIDIR',['../DetourNavMesh_8h.html#adf1ff9d60c36045d41c92859d96e8dd0',1,'DetourNavMesh.h']]], - ['dt_5fout_5fof_5fmemory_3149',['DT_OUT_OF_MEMORY',['../DetourStatus_8h.html#a4c4375ffc9ca7a0425af2b39449eb19e',1,'DetourStatus.h']]], - ['dt_5fout_5fof_5fnodes_3150',['DT_OUT_OF_NODES',['../DetourStatus_8h.html#a0f707e8e896d9a725f8f93f5779cf02c',1,'DetourStatus.h']]], - ['dt_5fpartial_5fresult_3151',['DT_PARTIAL_RESULT',['../DetourStatus_8h.html#a673010905b90e4928aeea1480ee58491',1,'DetourStatus.h']]], - ['dt_5fpathq_5finvalid_3152',['DT_PATHQ_INVALID',['../DetourPathQueue_8h.html#aa93cb031b83396d30e7577f4a69671cc',1,'DetourPathQueue.h']]], - ['dt_5fpi_3153',['DT_PI',['../DetourObstacleAvoidance_8cpp.html#a9afa5327384071c6217ac389c728f196',1,'DetourObstacleAvoidance.cpp']]], - ['dt_5fray_5fcast_5flimit_5fproportions_3154',['DT_RAY_CAST_LIMIT_PROPORTIONS',['../DetourNavMesh_8h.html#a52749b53f72f838b3f54f61ca091ca74',1,'DetourNavMesh.h']]], - ['dt_5fstatus_5fdetail_5fmask_3155',['DT_STATUS_DETAIL_MASK',['../DetourStatus_8h.html#a9ad48e73cb942b84fe08c5ad18626a54',1,'DetourStatus.h']]], - ['dt_5fsuccess_3156',['DT_SUCCESS',['../DetourStatus_8h.html#ace78a9666e74d996b468942e7434989a',1,'DetourStatus.h']]], - ['dt_5ftilecache_5fmagic_3157',['DT_TILECACHE_MAGIC',['../DetourTileCacheBuilder_8h.html#a005319504c97da44fbdacdd8edade995',1,'DetourTileCacheBuilder.h']]], - ['dt_5ftilecache_5fnull_5farea_3158',['DT_TILECACHE_NULL_AREA',['../DetourTileCacheBuilder_8h.html#aba60a9bc7c6cb8c034ad6aa3b19b746d',1,'DetourTileCacheBuilder.h']]], - ['dt_5ftilecache_5fnull_5fidx_3159',['DT_TILECACHE_NULL_IDX',['../DetourTileCacheBuilder_8h.html#ae8c0176360abedb2fdefe8902cfd0765',1,'DetourTileCacheBuilder.h']]], - ['dt_5ftilecache_5fversion_3160',['DT_TILECACHE_VERSION',['../DetourTileCacheBuilder_8h.html#a7a2c6e5ff42add3cd3f9b72452137ebc',1,'DetourTileCacheBuilder.h']]], - ['dt_5ftilecache_5fwalkable_5farea_3161',['DT_TILECACHE_WALKABLE_AREA',['../DetourTileCacheBuilder_8h.html#ac6d5504d72ce0d704071b631095b26c4',1,'DetourTileCacheBuilder.h']]], - ['dt_5fverts_5fper_5fpolygon_3162',['DT_VERTS_PER_POLYGON',['../group__detour.html#ga8591fdac662dbfabb580de626c64c9f3',1,'DetourNavMesh.h']]], - ['dt_5fwrong_5fmagic_3163',['DT_WRONG_MAGIC',['../DetourStatus_8h.html#ad21573b8fc2757cddf316c86cebd39e0',1,'DetourStatus.h']]], - ['dt_5fwrong_5fversion_3164',['DT_WRONG_VERSION',['../DetourStatus_8h.html#a643fa17355a1e298489d50f04b763b5a',1,'DetourStatus.h']]], - ['du_5fpi_3165',['DU_PI',['../DebugDraw_8h.html#a247fb659fe4d8f5a813f33e8ba9f5571',1,'DebugDraw.h']]], - ['dvel_3166',['dvel',['../structdtCrowdAgent.html#add4a75252eb63b88fba66d9c4feb72d9',1,'dtCrowdAgent::dvel()'],['../structdtObstacleCircle.html#a4eeaea216bbc81bf865c19d000589195',1,'dtObstacleCircle::dvel()']]] + ['data_0',['data',['../structdtCompressedTile.html#a08600eb0ab1c1980a7e1b72839a32863',1,'dtCompressedTile::data'],['../structdtMeshTile.html#ae5ecafb2319029b216f739b2be537f98',1,'dtMeshTile::data'],['../structTileCacheData.html#a101ecb69fccd2046a256900f8c4e6847',1,'TileCacheData::data'],['../structrcHeightPatch.html#a02c8a5e18872b3eee023888f0a85adcf',1,'rcHeightPatch::data']]], + ['datasize_1',['datasize',['../structdtMeshTile.html#a18351bec79954247bef6e22745d5515f',1,'dtMeshTile::dataSize'],['../structdtCompressedTile.html#a6bd5d2ea63921ee6fbacece1da31d656',1,'dtCompressedTile::dataSize'],['../structNavMeshTileHeader.html#ad1448da982f964635d4ec1cfa3239f3b',1,'NavMeshTileHeader::dataSize'],['../structTileCacheData.html#a9c98971270a3a7fe024343b6358dc334',1,'TileCacheData::dataSize'],['../structTileCacheTileHeader.html#a3c4e5c78970a6afe0b5620b0154e843c',1,'TileCacheTileHeader::dataSize']]], + ['default_5fspacing_2',['DEFAULT_SPACING',['../imgui_8cpp.html#a03b57ae9b56748416c59dbebd15b6897',1,'imgui.cpp']]], + ['desiredspeed_3',['desiredSpeed',['../structdtCrowdAgent.html#ac15a23fd617433db5be5544462ec34d8',1,'dtCrowdAgent']]], + ['detailmeshcount_4',['detailMeshCount',['../structdtMeshHeader.html#a79ce7145dd4854c55cd94d5c57faf392',1,'dtMeshHeader']]], + ['detailmeshes_5',['detailmeshes',['../structdtNavMeshCreateParams.html#a1e164d8ad19c20a3cd7a04352738c2e2',1,'dtNavMeshCreateParams::detailMeshes'],['../structdtMeshTile.html#a9de7d1fd0dd0c6f46878bc910dec4f90',1,'dtMeshTile::detailMeshes']]], + ['detailsampledist_6',['detailsampledist',['../structrcConfig.html#abdc131d1c8f5e4c1f09a68702efba604',1,'rcConfig::detailSampleDist'],['../structBuildSettings.html#abf7ba7d73fd303a69b22c04f6741b7df',1,'BuildSettings::detailSampleDist']]], + ['detailsamplemaxerror_7',['detailsamplemaxerror',['../structrcConfig.html#ae53de5fcf0777c0be9e3cd91c9da3d1f',1,'rcConfig::detailSampleMaxError'],['../structBuildSettings.html#a677f0a3a0d3c600dccd8a4c84ade2bdc',1,'BuildSettings::detailSampleMaxError']]], + ['detailtricount_8',['detailtricount',['../structdtMeshHeader.html#a008cebda05907508cf862d18945d8459',1,'dtMeshHeader::detailTriCount'],['../structdtNavMeshCreateParams.html#a2516fa677dad99e0859ed46615d64730',1,'dtNavMeshCreateParams::detailTriCount']]], + ['detailtris_9',['detailtris',['../structdtMeshTile.html#a237f7f0d938875062b22b42abdff6ab1',1,'dtMeshTile::detailTris'],['../structdtNavMeshCreateParams.html#a4146c9631643c9d42339933a1a160864',1,'dtNavMeshCreateParams::detailTris']]], + ['detailvertcount_10',['detailVertCount',['../structdtMeshHeader.html#abe1c10b7e925b0b31adf72f8f2d1d7e9',1,'dtMeshHeader']]], + ['detailverts_11',['detailverts',['../structdtMeshTile.html#a60928b85578a99aacf71eed721c103d8',1,'dtMeshTile::detailVerts'],['../structdtNavMeshCreateParams.html#abb88208b052c3ef84d60683bf889a88f',1,'dtNavMeshCreateParams::detailVerts']]], + ['detailvertscount_12',['detailVertsCount',['../structdtNavMeshCreateParams.html#af3b5721cfa7cc46e508c5756116f7e10',1,'dtNavMeshCreateParams']]], + ['disp_13',['disp',['../structdtCrowdAgent.html#a699caf263b79c394c34e31fb9e7c36d0',1,'dtCrowdAgent']]], + ['dist_14',['dist',['../structdtCrowdNeighbour.html#aa3011f95ad242a684f2a79a1b41d5f6b',1,'dtCrowdNeighbour::dist'],['../structrcCompactHeightfield.html#af345442d6b49e71a2191c5e2dac3ca97',1,'rcCompactHeightfield::dist'],['../structrcPotentialDiagonal.html#aedf8e9dad665440c8db85e1e9d37b05d',1,'rcPotentialDiagonal::dist']]], + ['distance2_15',['distance2',['../structDirtyEntry.html#a9634e49527d7bdcacc925fe7124b07d1',1,'DirtyEntry']]], + ['dp_16',['dp',['../structdtObstacleCircle.html#a14169be1b546aeaf06fb19406f523a08',1,'dtObstacleCircle']]], + ['dragorig_17',['dragOrig',['../structGuiState.html#ac1eb0dfc263debeea082f2bebec4a10a',1,'GuiState']]], + ['dragx_18',['dragX',['../structGuiState.html#a0a4933672881d971849922e737b2909d',1,'GuiState']]], + ['dragy_19',['dragY',['../structGuiState.html#a9ab909b28bf6f8d42a723019bc11d172',1,'GuiState']]], + ['dt_5falready_5foccupied_20',['DT_ALREADY_OCCUPIED',['../DetourStatus_8h.html#a16c0ed5fc61e267d64b26f73a3b02184',1,'DetourStatus.h']]], + ['dt_5fbuffer_5ftoo_5fsmall_21',['DT_BUFFER_TOO_SMALL',['../DetourStatus_8h.html#a97c8292e3ce2ba0b63bfa4ca57de10af',1,'DetourStatus.h']]], + ['dt_5fcrowd_5fmax_5fobstavoidance_5fparams_22',['DT_CROWD_MAX_OBSTAVOIDANCE_PARAMS',['../group__crowd.html#gaca1e1a9395fd4406de712dc4330c60c5',1,'DetourCrowd.h']]], + ['dt_5fcrowd_5fmax_5fquery_5ffilter_5ftype_23',['DT_CROWD_MAX_QUERY_FILTER_TYPE',['../group__crowd.html#ga1686003d07121541db2ee11074e1b3af',1,'DetourCrowd.h']]], + ['dt_5fcrowdagent_5fmax_5fcorners_24',['DT_CROWDAGENT_MAX_CORNERS',['../group__crowd.html#gab745b43d81519294efcfe7449faff3de',1,'DetourCrowd.h']]], + ['dt_5fcrowdagent_5fmax_5fneighbours_25',['DT_CROWDAGENT_MAX_NEIGHBOURS',['../group__crowd.html#ga70106a906d993ec6c39ef91d81c0f40e',1,'DetourCrowd.h']]], + ['dt_5fext_5flink_26',['DT_EXT_LINK',['../DetourNavMesh_8h.html#aa2d400dcfaef68b62c1f1118de13e87e',1,'DetourNavMesh.h']]], + ['dt_5ffailure_27',['DT_FAILURE',['../DetourStatus_8h.html#ae3cf4ee7a8ebe23a82381ffe0952fe3f',1,'DetourStatus.h']]], + ['dt_5fin_5fprogress_28',['DT_IN_PROGRESS',['../DetourStatus_8h.html#ab2f47a2593c7138b17c1d8939f19cf06',1,'DetourStatus.h']]], + ['dt_5finvalid_5fparam_29',['DT_INVALID_PARAM',['../DetourStatus_8h.html#a6dfcd405e3c12914b8b10af6558667c0',1,'DetourStatus.h']]], + ['dt_5flayer_5fmax_5fneis_30',['DT_LAYER_MAX_NEIS',['../DetourTileCacheBuilder_8cpp.html#ae4329c19c9328b4a0d083e8182359621',1,'DetourTileCacheBuilder.cpp']]], + ['dt_5fmax_5fareas_31',['DT_MAX_AREAS',['../group__detour.html#ga954dc85eacf41248ee76968957484a9e',1,'DetourNavMesh.h']]], + ['dt_5fmax_5fpattern_5fdivs_32',['DT_MAX_PATTERN_DIVS',['../DetourObstacleAvoidance_8h.html#ac8451df4322c140ea80ad2a0f51f1ba3',1,'DetourObstacleAvoidance.h']]], + ['dt_5fmax_5fpattern_5frings_33',['DT_MAX_PATTERN_RINGS',['../DetourObstacleAvoidance_8h.html#afed135d1762d837d2a633452d40cf956',1,'DetourObstacleAvoidance.h']]], + ['dt_5fmax_5fstates_5fper_5fnode_34',['DT_MAX_STATES_PER_NODE',['../DetourNode_8h.html#a1f8049d9ecf8fd9c1cd5887a366c84b4',1,'DetourNode.h']]], + ['dt_5fmax_5ftouched_5ftiles_35',['DT_MAX_TOUCHED_TILES',['../DetourTileCache_8h.html#a3d05fd569d4f9cb51f3c99cbbdf97e22',1,'DetourTileCache.h']]], + ['dt_5fnavmesh_5fmagic_36',['DT_NAVMESH_MAGIC',['../DetourNavMesh_8h.html#aab52da983cde5b114352f3aed116d9ed',1,'DetourNavMesh.h']]], + ['dt_5fnavmesh_5fstate_5fmagic_37',['DT_NAVMESH_STATE_MAGIC',['../DetourNavMesh_8h.html#aef983d45255c8121c3407c8dc927351d',1,'DetourNavMesh.h']]], + ['dt_5fnavmesh_5fstate_5fversion_38',['DT_NAVMESH_STATE_VERSION',['../DetourNavMesh_8h.html#ad9115abe722291293a45d928ec44a87b',1,'DetourNavMesh.h']]], + ['dt_5fnavmesh_5fversion_39',['DT_NAVMESH_VERSION',['../DetourNavMesh_8h.html#a666e6e3396a42c7cacc6ac5d593c10d8',1,'DetourNavMesh.h']]], + ['dt_5fnode_5fparent_5fbits_40',['DT_NODE_PARENT_BITS',['../DetourNode_8h.html#ad5fac666b7b3afcd2bfdc861b5183b37',1,'DetourNode.h']]], + ['dt_5fnode_5fstate_5fbits_41',['DT_NODE_STATE_BITS',['../DetourNode_8h.html#a555dcbe78da237f3b3612de831cebf38',1,'DetourNode.h']]], + ['dt_5fnull_5fidx_42',['DT_NULL_IDX',['../DetourNode_8h.html#acef3b5e4fc85d943523912f705df710d',1,'DetourNode.h']]], + ['dt_5fnull_5flink_43',['DT_NULL_LINK',['../DetourNavMesh_8h.html#aca31b5eadafd19285e16eca707b3295b',1,'DetourNavMesh.h']]], + ['dt_5foffmesh_5fcon_5fbidir_44',['DT_OFFMESH_CON_BIDIR',['../DetourNavMesh_8h.html#adf1ff9d60c36045d41c92859d96e8dd0',1,'DetourNavMesh.h']]], + ['dt_5fout_5fof_5fmemory_45',['DT_OUT_OF_MEMORY',['../DetourStatus_8h.html#a4c4375ffc9ca7a0425af2b39449eb19e',1,'DetourStatus.h']]], + ['dt_5fout_5fof_5fnodes_46',['DT_OUT_OF_NODES',['../DetourStatus_8h.html#a0f707e8e896d9a725f8f93f5779cf02c',1,'DetourStatus.h']]], + ['dt_5fpartial_5fresult_47',['DT_PARTIAL_RESULT',['../DetourStatus_8h.html#a673010905b90e4928aeea1480ee58491',1,'DetourStatus.h']]], + ['dt_5fpathq_5finvalid_48',['DT_PATHQ_INVALID',['../DetourPathQueue_8h.html#aa93cb031b83396d30e7577f4a69671cc',1,'DetourPathQueue.h']]], + ['dt_5fpi_49',['DT_PI',['../DetourObstacleAvoidance_8cpp.html#a9afa5327384071c6217ac389c728f196',1,'DetourObstacleAvoidance.cpp']]], + ['dt_5fray_5fcast_5flimit_5fproportions_50',['DT_RAY_CAST_LIMIT_PROPORTIONS',['../DetourNavMesh_8h.html#a52749b53f72f838b3f54f61ca091ca74',1,'DetourNavMesh.h']]], + ['dt_5fstatus_5fdetail_5fmask_51',['DT_STATUS_DETAIL_MASK',['../DetourStatus_8h.html#a9ad48e73cb942b84fe08c5ad18626a54',1,'DetourStatus.h']]], + ['dt_5fsuccess_52',['DT_SUCCESS',['../DetourStatus_8h.html#ace78a9666e74d996b468942e7434989a',1,'DetourStatus.h']]], + ['dt_5ftilecache_5fmagic_53',['DT_TILECACHE_MAGIC',['../DetourTileCacheBuilder_8h.html#a005319504c97da44fbdacdd8edade995',1,'DetourTileCacheBuilder.h']]], + ['dt_5ftilecache_5fnull_5farea_54',['DT_TILECACHE_NULL_AREA',['../DetourTileCacheBuilder_8h.html#aba60a9bc7c6cb8c034ad6aa3b19b746d',1,'DetourTileCacheBuilder.h']]], + ['dt_5ftilecache_5fnull_5fidx_55',['DT_TILECACHE_NULL_IDX',['../DetourTileCacheBuilder_8h.html#ae8c0176360abedb2fdefe8902cfd0765',1,'DetourTileCacheBuilder.h']]], + ['dt_5ftilecache_5fversion_56',['DT_TILECACHE_VERSION',['../DetourTileCacheBuilder_8h.html#a7a2c6e5ff42add3cd3f9b72452137ebc',1,'DetourTileCacheBuilder.h']]], + ['dt_5ftilecache_5fwalkable_5farea_57',['DT_TILECACHE_WALKABLE_AREA',['../DetourTileCacheBuilder_8h.html#ac6d5504d72ce0d704071b631095b26c4',1,'DetourTileCacheBuilder.h']]], + ['dt_5fverts_5fper_5fpolygon_58',['DT_VERTS_PER_POLYGON',['../group__detour.html#ga8591fdac662dbfabb580de626c64c9f3',1,'DetourNavMesh.h']]], + ['dt_5fwrong_5fmagic_59',['DT_WRONG_MAGIC',['../DetourStatus_8h.html#ad21573b8fc2757cddf316c86cebd39e0',1,'DetourStatus.h']]], + ['dt_5fwrong_5fversion_60',['DT_WRONG_VERSION',['../DetourStatus_8h.html#a643fa17355a1e298489d50f04b763b5a',1,'DetourStatus.h']]], + ['du_5fpi_61',['DU_PI',['../DebugDraw_8h.html#a247fb659fe4d8f5a813f33e8ba9f5571',1,'DebugDraw.h']]], + ['dvel_62',['dvel',['../structdtCrowdAgent.html#add4a75252eb63b88fba66d9c4feb72d9',1,'dtCrowdAgent::dvel'],['../structdtObstacleCircle.html#a4eeaea216bbc81bf865c19d000589195',1,'dtObstacleCircle::dvel']]] ]; diff --git a/search/variables_4.html b/search/variables_4.html deleted file mode 100644 index a4b6506b..00000000 --- a/search/variables_4.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/variables_4.js b/search/variables_4.js index d825cb74..14b557c9 100644 --- a/search/variables_4.js +++ b/search/variables_4.js @@ -1,9 +1,9 @@ var searchData= [ - ['edge_3167',['edge',['../structdtLink.html#a14ff7d317cbceba6ab9d1958b463cb3a',1,'dtLink']]], - ['edgemaxerror_3168',['edgeMaxError',['../structBuildSettings.html#a854de08adaac1dc5c97ffd797d442b2e',1,'BuildSettings']]], - ['edgemaxlen_3169',['edgeMaxLen',['../structBuildSettings.html#ae7d2cca65464cdc0a98f7df27cd9e7a6',1,'BuildSettings']]], - ['endpos_3170',['endPos',['../structdtCrowdAgentAnimation.html#aed88b3aa0469a0462d5f7d055d3b72cc',1,'dtCrowdAgentAnimation']]], - ['epsilon_3171',['EPSILON',['../RecastArea_8cpp.html#ab84b0a39a5bcd3e4bd1a2d19b015bde9',1,'RecastArea.cpp']]], - ['expected_5flayers_5fper_5ftile_3172',['EXPECTED_LAYERS_PER_TILE',['../Sample__TempObstacles_8cpp.html#a0c7f06a51de07a0953540cb0a5f089fb',1,'Sample_TempObstacles.cpp']]] + ['edge_0',['edge',['../structdtLink.html#a14ff7d317cbceba6ab9d1958b463cb3a',1,'dtLink']]], + ['edgemaxerror_1',['edgeMaxError',['../structBuildSettings.html#a854de08adaac1dc5c97ffd797d442b2e',1,'BuildSettings']]], + ['edgemaxlen_2',['edgeMaxLen',['../structBuildSettings.html#ae7d2cca65464cdc0a98f7df27cd9e7a6',1,'BuildSettings']]], + ['endpos_3',['endPos',['../structdtCrowdAgentAnimation.html#aed88b3aa0469a0462d5f7d055d3b72cc',1,'dtCrowdAgentAnimation']]], + ['epsilon_4',['EPSILON',['../RecastArea_8cpp.html#ab84b0a39a5bcd3e4bd1a2d19b015bde9',1,'RecastArea.cpp']]], + ['expected_5flayers_5fper_5ftile_5',['EXPECTED_LAYERS_PER_TILE',['../Sample__TempObstacles_8cpp.html#a0c7f06a51de07a0953540cb0a5f089fb',1,'Sample_TempObstacles.cpp']]] ]; diff --git a/search/variables_5.html b/search/variables_5.html deleted file mode 100644 index 7e345d16..00000000 --- a/search/variables_5.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/variables_5.js b/search/variables_5.js index 693a066a..2ad44474 100644 --- a/search/variables_5.js +++ b/search/variables_5.js @@ -1,7 +1,7 @@ var searchData= [ - ['firstlink_3173',['firstLink',['../structdtPoly.html#a671fd6893087936e80fcd17f7f666c0e',1,'dtPoly']]], - ['flags_3174',['flags',['../structdtPoly.html#a47312e2c5dfd1ff1a729580c339f0d7d',1,'dtPoly::flags()'],['../structdtOffMeshConnection.html#adf581af16754d8bbed1479cdf91dd82d',1,'dtOffMeshConnection::flags()'],['../structdtMeshTile.html#a610bc670e7bd056f31d8629d9c2100a1',1,'dtMeshTile::flags()'],['../structdtNode.html#acd018f188ced1765cce2d34ae88c9f75',1,'dtNode::flags()'],['../structdtPolyState.html#a8e3a8a1c15338bbe761ef4d9ca2b4949',1,'dtPolyState::flags()'],['../structdtCompressedTile.html#a0c847cc83252015006215c720fb9936b',1,'dtCompressedTile::flags()'],['../structdtTileCachePolyMesh.html#a8d39c5b38bf4dc9b88d1d47199eacf13',1,'dtTileCachePolyMesh::flags()'],['../structrcPolyMesh.html#ab91ec949432297f7d0341a6ba9c88288',1,'rcPolyMesh::flags()'],['../structimguiGfxCmd.html#a88b02b5846d36381fdde1e990804162d',1,'imguiGfxCmd::flags()']]], - ['floors_3175',['floors',['../structrcRegion.html#a3ab2d5343e1ae28463c5a8ccbca04cf1',1,'rcRegion']]], - ['freelist_3176',['freelist',['../structrcHeightfield.html#a05dd56e279148e65e9b6820e6c02b908',1,'rcHeightfield']]] + ['firstlink_0',['firstLink',['../structdtPoly.html#a671fd6893087936e80fcd17f7f666c0e',1,'dtPoly']]], + ['flags_1',['flags',['../structdtPoly.html#a47312e2c5dfd1ff1a729580c339f0d7d',1,'dtPoly::flags'],['../structdtOffMeshConnection.html#adf581af16754d8bbed1479cdf91dd82d',1,'dtOffMeshConnection::flags'],['../structdtMeshTile.html#a610bc670e7bd056f31d8629d9c2100a1',1,'dtMeshTile::flags'],['../structdtNode.html#acd018f188ced1765cce2d34ae88c9f75',1,'dtNode::flags'],['../structdtPolyState.html#a8e3a8a1c15338bbe761ef4d9ca2b4949',1,'dtPolyState::flags'],['../structdtCompressedTile.html#a0c847cc83252015006215c720fb9936b',1,'dtCompressedTile::flags'],['../structdtTileCachePolyMesh.html#a8d39c5b38bf4dc9b88d1d47199eacf13',1,'dtTileCachePolyMesh::flags'],['../structrcPolyMesh.html#ab91ec949432297f7d0341a6ba9c88288',1,'rcPolyMesh::flags'],['../structimguiGfxCmd.html#a88b02b5846d36381fdde1e990804162d',1,'imguiGfxCmd::flags']]], + ['floors_2',['floors',['../structrcRegion.html#a3ab2d5343e1ae28463c5a8ccbca04cf1',1,'rcRegion']]], + ['freelist_3',['freelist',['../structrcHeightfield.html#a05dd56e279148e65e9b6820e6c02b908',1,'rcHeightfield']]] ]; diff --git a/search/variables_6.html b/search/variables_6.html deleted file mode 100644 index 7d48e75e..00000000 --- a/search/variables_6.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/variables_6.js b/search/variables_6.js index 99ae38b0..362a8596 100644 --- a/search/variables_6.js +++ b/search/variables_6.js @@ -1,28 +1,28 @@ var searchData= [ - ['g_5fcdata_3177',['g_cdata',['../imguiRenderGL_8cpp.html#a63d7bf2519c08a3169707cec1cbab429',1,'imguiRenderGL.cpp']]], - ['g_5fcircleverts_3178',['g_circleVerts',['../imguiRenderGL_8cpp.html#a829fc56af6c08c9170e8f42a4551bfe9',1,'imguiRenderGL.cpp']]], - ['g_5ffocusbottom_3179',['g_focusBottom',['../imgui_8cpp.html#ac365049df91f1a6f044a1cf941d99b86',1,'imgui.cpp']]], - ['g_5ffocustop_3180',['g_focusTop',['../imgui_8cpp.html#aa91169c33606d569c026366edda9881f',1,'imgui.cpp']]], - ['g_5fftex_3181',['g_ftex',['../imguiRenderGL_8cpp.html#a35e41818e96c0e65083e53b0757c046d',1,'imguiRenderGL.cpp']]], - ['g_5fgfxcmdqueue_3182',['g_gfxCmdQueue',['../imgui_8cpp.html#a9abda3631ae545a933711b38b51d73b1',1,'imgui.cpp']]], - ['g_5fgfxcmdqueuesize_3183',['g_gfxCmdQueueSize',['../imgui_8cpp.html#a1e10295502683256e4b84177f0631ba1',1,'imgui.cpp']]], - ['g_5finsidescrollarea_3184',['g_insideScrollArea',['../imgui_8cpp.html#aa35d7274201fdfbabcfa8a383cda40e7',1,'imgui.cpp']]], - ['g_5fnsamples_3185',['g_nsamples',['../main_8cpp.html#a60e01056b56609c9984c7f9dee5084cd',1,'main.cpp']]], - ['g_5fsamples_3186',['g_samples',['../main_8cpp.html#adf355327e327a55707483da0fb936165',1,'main.cpp']]], - ['g_5fscrollareatop_3187',['g_scrollAreaTop',['../imgui_8cpp.html#af694309b5965732a7517b3a64317d368',1,'imgui.cpp']]], - ['g_5fscrollbottom_3188',['g_scrollBottom',['../imgui_8cpp.html#a85885b3ff60d48c2fa48c97967b9754c',1,'imgui.cpp']]], - ['g_5fscrollid_3189',['g_scrollId',['../imgui_8cpp.html#ab1c52a1d375390099ea2a8ee290c2d4b',1,'imgui.cpp']]], - ['g_5fscrollright_3190',['g_scrollRight',['../imgui_8cpp.html#ac83ebebaf5c5c7fee5c8ef8b00d79263',1,'imgui.cpp']]], - ['g_5fscrolltop_3191',['g_scrollTop',['../imgui_8cpp.html#a3cbb6cb470c5eb82ca27461c33e38bd7',1,'imgui.cpp']]], - ['g_5fscrollval_3192',['g_scrollVal',['../imgui_8cpp.html#a9ae0fa12c8e7a4bf0ee1ea8dc2778528',1,'imgui.cpp']]], - ['g_5fstate_3193',['g_state',['../imgui_8cpp.html#a91dda354a7eaf0ce9c3bbb7c51251038',1,'imgui.cpp']]], - ['g_5ftabstops_3194',['g_tabStops',['../imguiRenderGL_8cpp.html#a8c37700196ed88412783b7c1f7d307fb',1,'imguiRenderGL.cpp']]], - ['g_5ftempcoords_3195',['g_tempCoords',['../imguiRenderGL_8cpp.html#ad10ff27565173e7b5d5ff243399dae14',1,'imguiRenderGL.cpp']]], - ['g_5ftempnormals_3196',['g_tempNormals',['../imguiRenderGL_8cpp.html#abc052698b25d3a19fb6eb715bfad5975',1,'imguiRenderGL.cpp']]], - ['g_5ftex_3197',['g_tex',['../SampleInterfaces_8cpp.html#ace0d90b13fb8095ce8da79758493054e',1,'SampleInterfaces.cpp']]], - ['g_5ftextpool_3198',['g_textPool',['../imgui_8cpp.html#a224cbb3648a6d4ff641cf31bc84f2573',1,'imgui.cpp']]], - ['g_5ftextpoolsize_3199',['g_textPoolSize',['../imgui_8cpp.html#ab73dcd239059b5a220e9e0277a568169',1,'imgui.cpp']]], - ['gfxcmd_5fqueue_5fsize_3200',['GFXCMD_QUEUE_SIZE',['../imgui_8cpp.html#a5c5f4e46b037c54179262552c59aabb9',1,'imgui.cpp']]], - ['gridsize_3201',['gridSize',['../structdtObstacleAvoidanceParams.html#a38655cab9f879095f3f0906fdf535f3c',1,'dtObstacleAvoidanceParams']]] + ['g_5fcdata_0',['g_cdata',['../imguiRenderGL_8cpp.html#a63d7bf2519c08a3169707cec1cbab429',1,'imguiRenderGL.cpp']]], + ['g_5fcircleverts_1',['g_circleVerts',['../imguiRenderGL_8cpp.html#a829fc56af6c08c9170e8f42a4551bfe9',1,'imguiRenderGL.cpp']]], + ['g_5ffocusbottom_2',['g_focusBottom',['../imgui_8cpp.html#ac365049df91f1a6f044a1cf941d99b86',1,'imgui.cpp']]], + ['g_5ffocustop_3',['g_focusTop',['../imgui_8cpp.html#aa91169c33606d569c026366edda9881f',1,'imgui.cpp']]], + ['g_5fftex_4',['g_ftex',['../imguiRenderGL_8cpp.html#a35e41818e96c0e65083e53b0757c046d',1,'imguiRenderGL.cpp']]], + ['g_5fgfxcmdqueue_5',['g_gfxCmdQueue',['../imgui_8cpp.html#a9abda3631ae545a933711b38b51d73b1',1,'imgui.cpp']]], + ['g_5fgfxcmdqueuesize_6',['g_gfxCmdQueueSize',['../imgui_8cpp.html#a1e10295502683256e4b84177f0631ba1',1,'imgui.cpp']]], + ['g_5finsidescrollarea_7',['g_insideScrollArea',['../imgui_8cpp.html#aa35d7274201fdfbabcfa8a383cda40e7',1,'imgui.cpp']]], + ['g_5fnsamples_8',['g_nsamples',['../main_8cpp.html#a60e01056b56609c9984c7f9dee5084cd',1,'main.cpp']]], + ['g_5fsamples_9',['g_samples',['../main_8cpp.html#adf355327e327a55707483da0fb936165',1,'main.cpp']]], + ['g_5fscrollareatop_10',['g_scrollAreaTop',['../imgui_8cpp.html#af694309b5965732a7517b3a64317d368',1,'imgui.cpp']]], + ['g_5fscrollbottom_11',['g_scrollBottom',['../imgui_8cpp.html#a85885b3ff60d48c2fa48c97967b9754c',1,'imgui.cpp']]], + ['g_5fscrollid_12',['g_scrollId',['../imgui_8cpp.html#ab1c52a1d375390099ea2a8ee290c2d4b',1,'imgui.cpp']]], + ['g_5fscrollright_13',['g_scrollRight',['../imgui_8cpp.html#ac83ebebaf5c5c7fee5c8ef8b00d79263',1,'imgui.cpp']]], + ['g_5fscrolltop_14',['g_scrollTop',['../imgui_8cpp.html#a3cbb6cb470c5eb82ca27461c33e38bd7',1,'imgui.cpp']]], + ['g_5fscrollval_15',['g_scrollVal',['../imgui_8cpp.html#a9ae0fa12c8e7a4bf0ee1ea8dc2778528',1,'imgui.cpp']]], + ['g_5fstate_16',['g_state',['../imgui_8cpp.html#a91dda354a7eaf0ce9c3bbb7c51251038',1,'imgui.cpp']]], + ['g_5ftabstops_17',['g_tabStops',['../imguiRenderGL_8cpp.html#a8c37700196ed88412783b7c1f7d307fb',1,'imguiRenderGL.cpp']]], + ['g_5ftempcoords_18',['g_tempCoords',['../imguiRenderGL_8cpp.html#ad10ff27565173e7b5d5ff243399dae14',1,'imguiRenderGL.cpp']]], + ['g_5ftempnormals_19',['g_tempNormals',['../imguiRenderGL_8cpp.html#abc052698b25d3a19fb6eb715bfad5975',1,'imguiRenderGL.cpp']]], + ['g_5ftex_20',['g_tex',['../SampleInterfaces_8cpp.html#ace0d90b13fb8095ce8da79758493054e',1,'SampleInterfaces.cpp']]], + ['g_5ftextpool_21',['g_textPool',['../imgui_8cpp.html#a224cbb3648a6d4ff641cf31bc84f2573',1,'imgui.cpp']]], + ['g_5ftextpoolsize_22',['g_textPoolSize',['../imgui_8cpp.html#ab73dcd239059b5a220e9e0277a568169',1,'imgui.cpp']]], + ['gfxcmd_5fqueue_5fsize_23',['GFXCMD_QUEUE_SIZE',['../imgui_8cpp.html#a5c5f4e46b037c54179262552c59aabb9',1,'imgui.cpp']]], + ['gridsize_24',['gridSize',['../structdtObstacleAvoidanceParams.html#a38655cab9f879095f3f0906fdf535f3c',1,'dtObstacleAvoidanceParams']]] ]; diff --git a/search/variables_7.html b/search/variables_7.html deleted file mode 100644 index 5c263409..00000000 --- a/search/variables_7.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/variables_7.js b/search/variables_7.js index 769cf4c1..f88f581a 100644 --- a/search/variables_7.js +++ b/search/variables_7.js @@ -1,18 +1,18 @@ var searchData= [ - ['h_3202',['h',['../structimguiGfxRect.html#a45a1b8518cccb97f986f1ddd6b90f83b',1,'imguiGfxRect::h()'],['../structGraphParams.html#ae36558e25d555cb8e00d9f9267ca39cc',1,'GraphParams::h()'],['../structrcCompactSpan.html#a7eb3771c94cae7b6e1bc239ec8fd7043',1,'rcCompactSpan::h()']]], - ['h_5fscale_3203',['H_SCALE',['../DetourNavMeshQuery_8cpp.html#a691377deb83853ca02735f394ccf0a30',1,'DetourNavMeshQuery.cpp']]], - ['halfextents_3204',['halfExtents',['../structdtObstacleOrientedBox.html#ad13d533793b5329dd33bd85e43ea3623',1,'dtObstacleOrientedBox']]], - ['header_3205',['header',['../structdtCompressedTile.html#a4682edbafc7117d98aedc6069a0cae9f',1,'dtCompressedTile::header()'],['../structdtTileCacheLayer.html#aee440990f8d08c3c08f0759bfd00639c',1,'dtTileCacheLayer::header()'],['../structdtMeshTile.html#a5051ce89a829f53969be9ac3fae9d4c3',1,'dtMeshTile::header()']]], - ['height_3206',['height',['../structdtCrowdAgentParams.html#a762f702ee5339eebaf252d391f31a586',1,'dtCrowdAgentParams::height()'],['../structrcHeightPatch.html#a6e2f9591899f48231b2d13e87bc5ba6a',1,'rcHeightPatch::height()'],['../structrcContourSet.html#a18be0e9d84b65e8688153b0adb517124',1,'rcContourSet::height()'],['../structrcHeightfieldLayer.html#a58d4448da1f29c63229a11ffc886b351',1,'rcHeightfieldLayer::height()'],['../structrcCompactHeightfield.html#a25d9e16e5d82cf698e47b18a5740b639',1,'rcCompactHeightfield::height()'],['../structrcConfig.html#a25cdb5fcddc1d2813eca2462f60c13d1',1,'rcConfig::height()'],['../structdtObstacleCylinder.html#aae6a08ac6fded03f3df1cc9bbf34bf96',1,'dtObstacleCylinder::height()'],['../structdtTileCacheParams.html#a0428fa48e2d01e17aab08ff814b2c769',1,'dtTileCacheParams::height()'],['../structdtTileCacheLayerHeader.html#a3ea2f3a128e73e23879575725142d5fb',1,'dtTileCacheLayerHeader::height()'],['../structrcHeightfield.html#a568ceeea7acb4ddf67dd78ec4fee7672',1,'rcHeightfield::height()']]], - ['heights_3207',['heights',['../structdtTileCacheLayer.html#ad5671088121159f5f4f39d52f6c3d42f',1,'dtTileCacheLayer::heights()'],['../structrcHeightfieldLayer.html#ac524f9b2f07bd31eba6a9ef72c2f2d0b',1,'rcHeightfieldLayer::heights()']]], - ['high_3208',['high',['../structLinearAllocator.html#a1a09914aba0a50eba2ed752879974f75',1,'LinearAllocator']]], - ['hitedgeindex_3209',['hitEdgeIndex',['../structdtRaycastHit.html#a27f1d665cde84889338ef4634c017c39',1,'dtRaycastHit']]], - ['hitnormal_3210',['hitNormal',['../structdtRaycastHit.html#a35b5d410f632591db3f0a7d7f5c235b8',1,'dtRaycastHit']]], - ['hmax_3211',['hmax',['../structdtTileCacheLayerHeader.html#a1a39cf584edf04f90b05b38f1979f13d',1,'dtTileCacheLayerHeader::hmax()'],['../structrcHeightfieldLayer.html#a95365db6dde274d1722aec90ade7a8c8',1,'rcHeightfieldLayer::hmax()'],['../structConvexVolume.html#a3019acd734533671d8ac029bd7ad7379',1,'ConvexVolume::hmax()']]], - ['hmin_3212',['hmin',['../structdtTileCacheLayerHeader.html#ac67e4ecbb71ab3814e9e270f14004ee9',1,'dtTileCacheLayerHeader::hmin()'],['../structrcHeightfieldLayer.html#a6ddd970ccf1cd15048ac535f9f75d083',1,'rcHeightfieldLayer::hmin()'],['../structConvexVolume.html#a388cd3f55a1083b93543c7bad7a3d47e',1,'ConvexVolume::hmin()']]], - ['holes_3213',['holes',['../structrcContourRegion.html#ae12d68ef4a40342b654ce16ad1962dec',1,'rcContourRegion']]], - ['horiztime_3214',['horizTime',['../structdtObstacleAvoidanceParams.html#a20bba3a481f4478eb32fce9a7f61c436',1,'dtObstacleAvoidanceParams']]], - ['hot_3215',['hot',['../structGuiState.html#a0db522de5d2a46ebcabeb9721e95a1db',1,'GuiState']]], - ['hottobe_3216',['hotToBe',['../structGuiState.html#aab12c1ba6341e43974ecca47d57a2292',1,'GuiState']]] + ['h_0',['h',['../structimguiGfxRect.html#a45a1b8518cccb97f986f1ddd6b90f83b',1,'imguiGfxRect::h'],['../structGraphParams.html#ae36558e25d555cb8e00d9f9267ca39cc',1,'GraphParams::h'],['../structrcCompactSpan.html#a7eb3771c94cae7b6e1bc239ec8fd7043',1,'rcCompactSpan::h']]], + ['h_5fscale_1',['H_SCALE',['../DetourNavMeshQuery_8cpp.html#a691377deb83853ca02735f394ccf0a30',1,'DetourNavMeshQuery.cpp']]], + ['halfextents_2',['halfExtents',['../structdtObstacleOrientedBox.html#ad13d533793b5329dd33bd85e43ea3623',1,'dtObstacleOrientedBox']]], + ['header_3',['header',['../structdtCompressedTile.html#a4682edbafc7117d98aedc6069a0cae9f',1,'dtCompressedTile::header'],['../structdtTileCacheLayer.html#aee440990f8d08c3c08f0759bfd00639c',1,'dtTileCacheLayer::header'],['../structdtMeshTile.html#a5051ce89a829f53969be9ac3fae9d4c3',1,'dtMeshTile::header']]], + ['height_4',['height',['../structdtCrowdAgentParams.html#a762f702ee5339eebaf252d391f31a586',1,'dtCrowdAgentParams::height'],['../structrcHeightPatch.html#a6e2f9591899f48231b2d13e87bc5ba6a',1,'rcHeightPatch::height'],['../structrcContourSet.html#a18be0e9d84b65e8688153b0adb517124',1,'rcContourSet::height'],['../structrcHeightfieldLayer.html#a58d4448da1f29c63229a11ffc886b351',1,'rcHeightfieldLayer::height'],['../structrcCompactHeightfield.html#a25d9e16e5d82cf698e47b18a5740b639',1,'rcCompactHeightfield::height'],['../structrcConfig.html#a25cdb5fcddc1d2813eca2462f60c13d1',1,'rcConfig::height'],['../structdtObstacleCylinder.html#aae6a08ac6fded03f3df1cc9bbf34bf96',1,'dtObstacleCylinder::height'],['../structdtTileCacheParams.html#a0428fa48e2d01e17aab08ff814b2c769',1,'dtTileCacheParams::height'],['../structdtTileCacheLayerHeader.html#a3ea2f3a128e73e23879575725142d5fb',1,'dtTileCacheLayerHeader::height'],['../structrcHeightfield.html#a568ceeea7acb4ddf67dd78ec4fee7672',1,'rcHeightfield::height']]], + ['heights_5',['heights',['../structdtTileCacheLayer.html#ad5671088121159f5f4f39d52f6c3d42f',1,'dtTileCacheLayer::heights'],['../structrcHeightfieldLayer.html#ac524f9b2f07bd31eba6a9ef72c2f2d0b',1,'rcHeightfieldLayer::heights']]], + ['high_6',['high',['../structLinearAllocator.html#a1a09914aba0a50eba2ed752879974f75',1,'LinearAllocator']]], + ['hitedgeindex_7',['hitEdgeIndex',['../structdtRaycastHit.html#a27f1d665cde84889338ef4634c017c39',1,'dtRaycastHit']]], + ['hitnormal_8',['hitNormal',['../structdtRaycastHit.html#a35b5d410f632591db3f0a7d7f5c235b8',1,'dtRaycastHit']]], + ['hmax_9',['hmax',['../structdtTileCacheLayerHeader.html#a1a39cf584edf04f90b05b38f1979f13d',1,'dtTileCacheLayerHeader::hmax'],['../structrcHeightfieldLayer.html#a95365db6dde274d1722aec90ade7a8c8',1,'rcHeightfieldLayer::hmax'],['../structConvexVolume.html#a3019acd734533671d8ac029bd7ad7379',1,'ConvexVolume::hmax']]], + ['hmin_10',['hmin',['../structdtTileCacheLayerHeader.html#ac67e4ecbb71ab3814e9e270f14004ee9',1,'dtTileCacheLayerHeader::hmin'],['../structrcHeightfieldLayer.html#a6ddd970ccf1cd15048ac535f9f75d083',1,'rcHeightfieldLayer::hmin'],['../structConvexVolume.html#a388cd3f55a1083b93543c7bad7a3d47e',1,'ConvexVolume::hmin']]], + ['holes_11',['holes',['../structrcContourRegion.html#ae12d68ef4a40342b654ce16ad1962dec',1,'rcContourRegion']]], + ['horiztime_12',['horizTime',['../structdtObstacleAvoidanceParams.html#a20bba3a481f4478eb32fce9a7f61c436',1,'dtObstacleAvoidanceParams']]], + ['hot_13',['hot',['../structGuiState.html#a0db522de5d2a46ebcabeb9721e95a1db',1,'GuiState']]], + ['hottobe_14',['hotToBe',['../structGuiState.html#aab12c1ba6341e43974ecca47d57a2292',1,'GuiState']]] ]; diff --git a/search/variables_8.html b/search/variables_8.html deleted file mode 100644 index dc9ec54a..00000000 --- a/search/variables_8.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/variables_8.js b/search/variables_8.js index 6bc2a8d1..6a424224 100644 --- a/search/variables_8.js +++ b/search/variables_8.js @@ -1,13 +1,13 @@ var searchData= [ - ['i_3217',['i',['../structBVItem.html#a50d6602a0adbcd8ac0bfa5e20edd554a',1,'BVItem::i()'],['../structrcChunkyTriMeshNode.html#aef4c1c5ae3d3e688449598791f65483c',1,'rcChunkyTriMeshNode::i()'],['../structBoundsItem.html#ab05a8256e9a88d9c1a24c88c424f88fc',1,'BoundsItem::i()'],['../structdtBVNode.html#aa7de4b9e1151b9f4bf02154cfb24a45a',1,'dtBVNode::i()']]], - ['id_3218',['id',['../structdtNode.html#a0ffc2be17daff1087e7d2920334eeb3d',1,'dtNode::id()'],['../structdtLayerSweepSpan.html#a979ef3d0c22d55844358ed2e62acd83f',1,'dtLayerSweepSpan::id()'],['../structrcLayerSweepSpan.html#a16f6f61547ed2e1c6f22b6e17810785e',1,'rcLayerSweepSpan::id()'],['../structrcRegion.html#a4938489b9fdddccbfb9273975632a30b',1,'rcRegion::id()'],['../structrcSweepSpan.html#ac1a82c65b0a40920eab883fc2b0aa706',1,'rcSweepSpan::id()']]], - ['idx_3219',['idx',['../structdtCrowdNeighbour.html#a6a4639002489c6b6e3709e2e6a217c7c',1,'dtCrowdNeighbour::idx()'],['../structdtCrowdAgentDebugInfo.html#ac0c1fb2edc72e4e688eb943d8f2d92b2',1,'dtCrowdAgentDebugInfo::idx()']]], - ['indent_5fsize_3220',['INDENT_SIZE',['../imgui_8cpp.html#a9a41113cc28a2b67396add06da86a18c',1,'imgui.cpp']]], - ['index_3221',['index',['../structrcCompactCell.html#ad1695135ae520dfee8c39aa7b1fd41d8',1,'rcCompactCell::index()'],['../structDirtyEntry.html#af570257530906e231345aa1e4debbfa7',1,'DirtyEntry::index()']]], - ['initpos_3222',['initPos',['../structdtCrowdAgentAnimation.html#a607dc9fc1c1d88d93f5140217a298f45',1,'dtCrowdAgentAnimation']]], - ['insidecurrentscroll_3223',['insideCurrentScroll',['../structGuiState.html#a57154ede278ed4dd5f11afde5c8f2e3b',1,'GuiState']]], - ['isactive_3224',['isActive',['../structGuiState.html#af6fe16bad26560cc8433134ebbb3d635',1,'GuiState']]], - ['ishot_3225',['isHot',['../structGuiState.html#a4d7b807b2ab88bc58fad34bc8d3c4b23',1,'GuiState']]], - ['items_3226',['items',['../structrcSpanPool.html#a7527556787dc57fc87296e8f3dcdd227',1,'rcSpanPool']]] + ['i_0',['i',['../structBVItem.html#a50d6602a0adbcd8ac0bfa5e20edd554a',1,'BVItem::i'],['../structrcChunkyTriMeshNode.html#aef4c1c5ae3d3e688449598791f65483c',1,'rcChunkyTriMeshNode::i'],['../structBoundsItem.html#ab05a8256e9a88d9c1a24c88c424f88fc',1,'BoundsItem::i'],['../structdtBVNode.html#aa7de4b9e1151b9f4bf02154cfb24a45a',1,'dtBVNode::i']]], + ['id_1',['id',['../structdtNode.html#a0ffc2be17daff1087e7d2920334eeb3d',1,'dtNode::id'],['../structdtLayerSweepSpan.html#a979ef3d0c22d55844358ed2e62acd83f',1,'dtLayerSweepSpan::id'],['../structrcLayerSweepSpan.html#a16f6f61547ed2e1c6f22b6e17810785e',1,'rcLayerSweepSpan::id'],['../structrcRegion.html#a4938489b9fdddccbfb9273975632a30b',1,'rcRegion::id'],['../structrcSweepSpan.html#ac1a82c65b0a40920eab883fc2b0aa706',1,'rcSweepSpan::id']]], + ['idx_2',['idx',['../structdtCrowdNeighbour.html#a6a4639002489c6b6e3709e2e6a217c7c',1,'dtCrowdNeighbour::idx'],['../structdtCrowdAgentDebugInfo.html#ac0c1fb2edc72e4e688eb943d8f2d92b2',1,'dtCrowdAgentDebugInfo::idx']]], + ['indent_5fsize_3',['INDENT_SIZE',['../imgui_8cpp.html#a9a41113cc28a2b67396add06da86a18c',1,'imgui.cpp']]], + ['index_4',['index',['../structrcCompactCell.html#ad1695135ae520dfee8c39aa7b1fd41d8',1,'rcCompactCell::index'],['../structDirtyEntry.html#af570257530906e231345aa1e4debbfa7',1,'DirtyEntry::index']]], + ['initpos_5',['initPos',['../structdtCrowdAgentAnimation.html#a607dc9fc1c1d88d93f5140217a298f45',1,'dtCrowdAgentAnimation']]], + ['insidecurrentscroll_6',['insideCurrentScroll',['../structGuiState.html#a57154ede278ed4dd5f11afde5c8f2e3b',1,'GuiState']]], + ['isactive_7',['isActive',['../structGuiState.html#af6fe16bad26560cc8433134ebbb3d635',1,'GuiState']]], + ['ishot_8',['isHot',['../structGuiState.html#a4d7b807b2ab88bc58fad34bc8d3c4b23',1,'GuiState']]], + ['items_9',['items',['../structrcSpanPool.html#a7527556787dc57fc87296e8f3dcdd227',1,'rcSpanPool']]] ]; diff --git a/search/variables_9.html b/search/variables_9.html deleted file mode 100644 index 7b014750..00000000 --- a/search/variables_9.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/variables_9.js b/search/variables_9.js index f70a7364..22f2ddf8 100644 --- a/search/variables_9.js +++ b/search/variables_9.js @@ -1,16 +1,16 @@ var searchData= [ - ['layer_3227',['layer',['../structdtMeshHeader.html#ad47558eb925bae065e741742e5c62ea0',1,'dtMeshHeader::layer()'],['../structNavMeshTileBuildContext.html#ae8bc391bf811509ade3f3c9fa273724a',1,'NavMeshTileBuildContext::layer()']]], - ['layerid_3228',['layerId',['../structrcLayerRegion.html#a98aa2992acd9a6ebcf57a401182e6b1b',1,'rcLayerRegion']]], - ['layers_3229',['layers',['../structrcHeightfieldLayerSet.html#a9ce20a3ccd65f24b6704e57768c2ea5c',1,'rcHeightfieldLayerSet::layers()'],['../structrcLayerRegion.html#aba2653474f31343b075cb51167276b09',1,'rcLayerRegion::layers()']]], - ['lcset_3230',['lcset',['../structNavMeshTileBuildContext.html#a23cc945ce5a1733603698eb9c4672733',1,'NavMeshTileBuildContext']]], - ['left_3231',['left',['../structGuiState.html#a1b101aced6d0a66c959f6dbc8e9ba4b8',1,'GuiState']]], - ['leftmost_3232',['leftmost',['../structrcContourHole.html#a9fb0f2717007dddc37156feca8b00cf2',1,'rcContourHole']]], - ['leftpressed_3233',['leftPressed',['../structGuiState.html#a4eca6767d38228c41e82a56b66ce4853',1,'GuiState']]], - ['leftreleased_3234',['leftReleased',['../structGuiState.html#a8a64eb781d05dd4561d1100a6e3c759f',1,'GuiState']]], - ['line_3235',['line',['../structimguiGfxCmd.html#a7cc3675a387e8714dd2a2f6d6303a12d',1,'imguiGfxCmd']]], - ['links_3236',['links',['../structdtMeshTile.html#a09ec6812e47b7e63f035abd0b7753554',1,'dtMeshTile']]], - ['linksfreelist_3237',['linksFreeList',['../structdtMeshTile.html#ad010d9daba37865a4065248745e0b4a0',1,'dtMeshTile']]], - ['lmesh_3238',['lmesh',['../structNavMeshTileBuildContext.html#a66224ae3010c2f8e7c9d7ab2df32e995',1,'NavMeshTileBuildContext']]], - ['lset_3239',['lset',['../structRasterizationContext.html#ae8ab461bba69577efde5b1bbc9af3bab',1,'RasterizationContext']]] + ['layer_0',['layer',['../structdtMeshHeader.html#ad47558eb925bae065e741742e5c62ea0',1,'dtMeshHeader::layer'],['../structNavMeshTileBuildContext.html#ae8bc391bf811509ade3f3c9fa273724a',1,'NavMeshTileBuildContext::layer']]], + ['layerid_1',['layerId',['../structrcLayerRegion.html#a98aa2992acd9a6ebcf57a401182e6b1b',1,'rcLayerRegion']]], + ['layers_2',['layers',['../structrcHeightfieldLayerSet.html#a9ce20a3ccd65f24b6704e57768c2ea5c',1,'rcHeightfieldLayerSet::layers'],['../structrcLayerRegion.html#aba2653474f31343b075cb51167276b09',1,'rcLayerRegion::layers']]], + ['lcset_3',['lcset',['../structNavMeshTileBuildContext.html#a23cc945ce5a1733603698eb9c4672733',1,'NavMeshTileBuildContext']]], + ['left_4',['left',['../structGuiState.html#a1b101aced6d0a66c959f6dbc8e9ba4b8',1,'GuiState']]], + ['leftmost_5',['leftmost',['../structrcContourHole.html#a9fb0f2717007dddc37156feca8b00cf2',1,'rcContourHole']]], + ['leftpressed_6',['leftPressed',['../structGuiState.html#a4eca6767d38228c41e82a56b66ce4853',1,'GuiState']]], + ['leftreleased_7',['leftReleased',['../structGuiState.html#a8a64eb781d05dd4561d1100a6e3c759f',1,'GuiState']]], + ['line_8',['line',['../structimguiGfxCmd.html#a7cc3675a387e8714dd2a2f6d6303a12d',1,'imguiGfxCmd']]], + ['links_9',['links',['../structdtMeshTile.html#a09ec6812e47b7e63f035abd0b7753554',1,'dtMeshTile']]], + ['linksfreelist_10',['linksFreeList',['../structdtMeshTile.html#ad010d9daba37865a4065248745e0b4a0',1,'dtMeshTile']]], + ['lmesh_11',['lmesh',['../structNavMeshTileBuildContext.html#a66224ae3010c2f8e7c9d7ab2df32e995',1,'NavMeshTileBuildContext']]], + ['lset_12',['lset',['../structRasterizationContext.html#ae8ab461bba69577efde5b1bbc9af3bab',1,'RasterizationContext']]] ]; diff --git a/search/variables_a.html b/search/variables_a.html deleted file mode 100644 index 52a724d1..00000000 --- a/search/variables_a.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/variables_a.js b/search/variables_a.js index 4e844afd..7809b3da 100644 --- a/search/variables_a.js +++ b/search/variables_a.js @@ -1,122 +1,121 @@ var searchData= [ - ['m_5fagentheight_3240',['m_agentHeight',['../classSample.html#af6972f1f58b458f5f5ff6291da892882',1,'Sample']]], - ['m_5fagentmaxclimb_3241',['m_agentMaxClimb',['../classSample.html#ae0149f18e59e0c90ed444c35604cb943',1,'Sample']]], - ['m_5fagentmaxslope_3242',['m_agentMaxSlope',['../classSample.html#a880cc7f8392d39666bab31f183f75b82',1,'Sample']]], - ['m_5fagentradius_3243',['m_agentRadius',['../classSample.html#ae77f5848426c540d452b7bbbdd33dcb2',1,'Sample']]], - ['m_5fanticipateturns_3244',['m_anticipateTurns',['../structCrowdToolParams.html#ad4a5ed9be39d3f974e5fae65ced6c7b1',1,'CrowdToolParams']]], - ['m_5fbmax_3245',['m_bmax',['../classSample__Debug.html#abf213338fafebbc4dfb36ab6cfa6df46',1,'Sample_Debug']]], - ['m_5fbmin_3246',['m_bmin',['../classSample__Debug.html#a965cd582365c8b945f5d5f7da22f0597',1,'Sample_Debug']]], - ['m_5fbuildall_3247',['m_buildAll',['../classSample__TileMesh.html#ac9707dcfbb5d8a82eafdd45f4f9f0394',1,'Sample_TileMesh']]], - ['m_5fcachebuildmemusage_3248',['m_cacheBuildMemUsage',['../classSample__TempObstacles.html#abf96eb913dbc51385ef27e53dedd7d75',1,'Sample_TempObstacles']]], - ['m_5fcachebuildtimems_3249',['m_cacheBuildTimeMs',['../classSample__TempObstacles.html#a470c3923af143c884587e91d673a3ef6',1,'Sample_TempObstacles']]], - ['m_5fcachecompressedsize_3250',['m_cacheCompressedSize',['../classSample__TempObstacles.html#ac778775311b1bbadbc0e03b0df4f177c',1,'Sample_TempObstacles']]], - ['m_5fcachelayercount_3251',['m_cacheLayerCount',['../classSample__TempObstacles.html#ad6c21297ac2d0010109e5b60ce9a83fc',1,'Sample_TempObstacles']]], - ['m_5fcacherawsize_3252',['m_cacheRawSize',['../classSample__TempObstacles.html#a9cc23b964ec5482ecba5334cc0802bce',1,'Sample_TempObstacles']]], - ['m_5fcellheight_3253',['m_cellHeight',['../classSample.html#a9e971309f2473d4c4f44226c049f8d9d',1,'Sample']]], - ['m_5fcellsize_3254',['m_cellSize',['../classSample.html#a0ac2919f168dbe909f642515d78b7c8d',1,'Sample']]], - ['m_5fcenter_3255',['m_center',['../classSample__Debug.html#aac3de91166d443892f1f95748bcc0c01',1,'Sample_Debug']]], - ['m_5fcfg_3256',['m_cfg',['../classSample__SoloMesh.html#a383b397074ebd6e8781928019a4b2e06',1,'Sample_SoloMesh::m_cfg()'],['../classSample__TileMesh.html#ab0c78dc40c79a650b8b7ae611fefdbfd',1,'Sample_TileMesh::m_cfg()']]], - ['m_5fchf_3257',['m_chf',['../classSample__Debug.html#a84862166a412cf8260af236d0b158c26',1,'Sample_Debug::m_chf()'],['../classSample__SoloMesh.html#a9d9606cdf612dd091df930a603f5e24c',1,'Sample_SoloMesh::m_chf()'],['../classSample__TileMesh.html#a842be8ee16528adbd212967dc0f229f8',1,'Sample_TileMesh::m_chf()']]], - ['m_5fcrowd_3258',['m_crowd',['../classSample.html#acdddfc70a599d7a6b7a9bb58517d9725',1,'Sample']]], - ['m_5fcset_3259',['m_cset',['../classSample__SoloMesh.html#aba18137adf1ed26a4a541a985a70d758',1,'Sample_SoloMesh::m_cset()'],['../classSample__TileMesh.html#aa5eafc3cc3f3c657a2ca92cbeff00889',1,'Sample_TileMesh::m_cset()'],['../classSample__Debug.html#a9c3974e2ee3ac1694b8d0b83a0d54054',1,'Sample_Debug::m_cset()']]], - ['m_5fctx_3260',['m_ctx',['../classSample.html#a275537ae765b914f89c7cd266895fec7',1,'Sample']]], - ['m_5fdd_3261',['m_dd',['../classSample.html#ab48458c3c48e771dc7a1fa295c9fd637',1,'Sample']]], - ['m_5fdetailsampledist_3262',['m_detailSampleDist',['../classSample.html#a98b63ce7047076ff8d6472eb13942e26',1,'Sample']]], - ['m_5fdetailsamplemaxerror_3263',['m_detailSampleMaxError',['../classSample.html#a9b179f82933a079bc9ea7f41aa79fa51',1,'Sample']]], - ['m_5fdmesh_3264',['m_dmesh',['../classSample__TileMesh.html#a82d9efd99831784fbf099996778cfeab',1,'Sample_TileMesh::m_dmesh()'],['../classSample__SoloMesh.html#a558ccf439fbd4ccf9efa9e3f2cf49c08',1,'Sample_SoloMesh::m_dmesh()']]], - ['m_5fdrawmode_3265',['m_drawMode',['../classSample__SoloMesh.html#a32d99e347eb1580cd1b018393af1020a',1,'Sample_SoloMesh::m_drawMode()'],['../classSample__TempObstacles.html#a3522643a8813172c084cfac471965b04',1,'Sample_TempObstacles::m_drawMode()'],['../classSample__TileMesh.html#adc0bb43d0176b9fafb1f292af15dfe25',1,'Sample_TileMesh::m_drawMode()']]], - ['m_5fedgemaxerror_3266',['m_edgeMaxError',['../classSample.html#a9d9a456fbc01f802884f15d87aadeea6',1,'Sample']]], - ['m_5fedgemaxlen_3267',['m_edgeMaxLen',['../classSample.html#a66229e8206de01d22c240bd8420442e1',1,'Sample']]], - ['m_5fexpanddebugdraw_3268',['m_expandDebugDraw',['../structCrowdToolParams.html#a50149e1b215b9c9eba1059aa15f11e1e',1,'CrowdToolParams']]], - ['m_5fexpandoptions_3269',['m_expandOptions',['../structCrowdToolParams.html#a30d772dbf4f575001ff63f91bfef609c',1,'CrowdToolParams']]], - ['m_5fexpandselecteddebugdraw_3270',['m_expandSelectedDebugDraw',['../structCrowdToolParams.html#a3a1ad9f7a37befaa4d6300ecde1748e5',1,'CrowdToolParams']]], - ['m_5ffilterledgespans_3271',['m_filterLedgeSpans',['../classSample.html#a5aba3df7565098bb9e6e327389abb462',1,'Sample']]], - ['m_5ffilterlowhangingobstacles_3272',['m_filterLowHangingObstacles',['../classSample.html#a5efb5799ef7f20d164e54913f2e80259',1,'Sample']]], - ['m_5ffilterwalkablelowheightspans_3273',['m_filterWalkableLowHeightSpans',['../classSample.html#adc2be47bf6e03ac9fd4af8b9f364e6d6',1,'Sample']]], - ['m_5fgeom_3274',['m_geom',['../classSample.html#a53ee143e40e1472eddacf76bdd141c73',1,'Sample::m_geom()'],['../structMeshProcess.html#a65db060f220e6f5f94e0bc70d1cbd398',1,'MeshProcess::m_geom()']]], - ['m_5fhalfextents_3275',['m_halfExtents',['../classSample__Debug.html#a016ffb0b2f7b328988dc8ca45de70900',1,'Sample_Debug']]], - ['m_5fkeepinterresults_3276',['m_keepInterResults',['../classSample__SoloMesh.html#a6a30d74e05436f712c10a2013cb0bd14',1,'Sample_SoloMesh::m_keepInterResults()'],['../classSample__TempObstacles.html#a9167119c0eab0407261b705248ba6220',1,'Sample_TempObstacles::m_keepInterResults()'],['../classSample__TileMesh.html#a90e635880afd028ed2b9911335dbc926',1,'Sample_TileMesh::m_keepInterResults()']]], - ['m_5flastbuilttilebmax_3277',['m_lastBuiltTileBmax',['../classSample__TileMesh.html#ae5b9119252644fafe51a796fa212b3c0',1,'Sample_TileMesh']]], - ['m_5flastbuilttilebmin_3278',['m_lastBuiltTileBmin',['../classSample__TileMesh.html#a04546976f103034b0b3075d3f02f91e8',1,'Sample_TileMesh']]], - ['m_5flogenabled_3279',['m_logEnabled',['../classrcContext.html#af3690c070989bc399cd39e2da2b0fbad',1,'rcContext']]], - ['m_5fmaxpolyspertile_3280',['m_maxPolysPerTile',['../classSample__TempObstacles.html#a1c75490508baf130ec32ef2c60ea0dc6',1,'Sample_TempObstacles::m_maxPolysPerTile()'],['../classSample__TileMesh.html#a6534d009ee994c77b2a85cbeb4afa64e',1,'Sample_TileMesh::m_maxPolysPerTile()']]], - ['m_5fmaxtiles_3281',['m_maxTiles',['../classSample__TempObstacles.html#ad680dfdf8cee7a79ecf6e95a6f44acd3',1,'Sample_TempObstacles::m_maxTiles()'],['../classSample__TileMesh.html#adf10ce20646ee109bdfda289d2002469',1,'Sample_TileMesh::m_maxTiles()']]], - ['m_5fnavmesh_3282',['m_navMesh',['../classSample.html#a85e92e352c6aa0f8942736a3f2018884',1,'Sample']]], - ['m_5fnavmeshdrawflags_3283',['m_navMeshDrawFlags',['../classSample.html#a0fb2eac8be24dbb9f54ac8d37324b7b9',1,'Sample']]], - ['m_5fnavquery_3284',['m_navQuery',['../classSample.html#a26ee023759e26ed258ad35b1183edae0',1,'Sample']]], - ['m_5fobstacleavoidance_3285',['m_obstacleAvoidance',['../structCrowdToolParams.html#abd5dd62a05171d60b075e10d9290e7b3',1,'CrowdToolParams']]], - ['m_5fobstacleavoidancetype_3286',['m_obstacleAvoidanceType',['../structCrowdToolParams.html#a9627c513e79f26b6024c8d01843bc528',1,'CrowdToolParams']]], - ['m_5foptimizetopo_3287',['m_optimizeTopo',['../structCrowdToolParams.html#a40ea83734142dd59c92cb695631eee4a',1,'CrowdToolParams']]], - ['m_5foptimizevis_3288',['m_optimizeVis',['../structCrowdToolParams.html#a36e752b30016841720cafb2b3e0ac7ae',1,'CrowdToolParams']]], - ['m_5fpartitiontype_3289',['m_partitionType',['../classSample.html#a9888fa5781dee649df14a7be470a370c',1,'Sample']]], - ['m_5fpmesh_3290',['m_pmesh',['../classSample__Debug.html#ac4e043754c0612c7b650c95f0b62706e',1,'Sample_Debug::m_pmesh()'],['../classSample__SoloMesh.html#a12b020d2ae29630abe24090452d89d58',1,'Sample_SoloMesh::m_pmesh()'],['../classSample__TileMesh.html#a62f5a6f14e2ce186b89c8130db206feb',1,'Sample_TileMesh::m_pmesh()']]], - ['m_5fref_3291',['m_ref',['../classSample__Debug.html#a673bdcae37af994d3dcd004d3e4c7ffd',1,'Sample_Debug']]], - ['m_5fregionmergesize_3292',['m_regionMergeSize',['../classSample.html#a1f8a314cdaa47586271b8509dca7849f',1,'Sample']]], - ['m_5fregionminsize_3293',['m_regionMinSize',['../classSample.html#a648ad42edba19a7bb76bb7f17bd72335',1,'Sample']]], - ['m_5fseparation_3294',['m_separation',['../structCrowdToolParams.html#a8481d268ff04bf7e6b49458c911936cb',1,'CrowdToolParams']]], - ['m_5fseparationweight_3295',['m_separationWeight',['../structCrowdToolParams.html#a4f8f193a139b5f88d1665949c3fe7c9c',1,'CrowdToolParams']]], - ['m_5fshowcollisionsegments_3296',['m_showCollisionSegments',['../structCrowdToolParams.html#a099c9551972b676121b351f18c34c9e0',1,'CrowdToolParams']]], - ['m_5fshowcorners_3297',['m_showCorners',['../structCrowdToolParams.html#a85e1edfba62c2a2e5315ad05a0eaf0f9',1,'CrowdToolParams']]], - ['m_5fshowdetailall_3298',['m_showDetailAll',['../structCrowdToolParams.html#aa7340bfdeed7994d7899f8161744a3f6',1,'CrowdToolParams']]], - ['m_5fshowgrid_3299',['m_showGrid',['../structCrowdToolParams.html#a113cc0b0ee16ce253730d4a7d3c80672',1,'CrowdToolParams']]], - ['m_5fshowlabels_3300',['m_showLabels',['../structCrowdToolParams.html#ae078b3f35f3d5b2865139b3960708426',1,'CrowdToolParams']]], - ['m_5fshowneis_3301',['m_showNeis',['../structCrowdToolParams.html#aaf7a605017a4343c0536704cf0a4f1b0',1,'CrowdToolParams']]], - ['m_5fshownodes_3302',['m_showNodes',['../structCrowdToolParams.html#a4d8f49ea1fa301ad224405d12b9cd9a9',1,'CrowdToolParams']]], - ['m_5fshowopt_3303',['m_showOpt',['../structCrowdToolParams.html#abb28bf8b771767150348b0264c649991',1,'CrowdToolParams']]], - ['m_5fshowpath_3304',['m_showPath',['../structCrowdToolParams.html#a642a969b56ed560f2472eb4bd868416a',1,'CrowdToolParams']]], - ['m_5fshowperfgraph_3305',['m_showPerfGraph',['../structCrowdToolParams.html#a1dfe5185e48bbde739f0393227594b9c',1,'CrowdToolParams']]], - ['m_5fshowvo_3306',['m_showVO',['../structCrowdToolParams.html#a3e0009ffecf65e0b3aad0b7ad33f573b',1,'CrowdToolParams']]], - ['m_5fsolid_3307',['m_solid',['../classSample__SoloMesh.html#aee04a7d9dbc1c9e1f6c6084ac5503a93',1,'Sample_SoloMesh::m_solid()'],['../classSample__TileMesh.html#a3fe8dedfda40247593c879ca19e021cf',1,'Sample_TileMesh::m_solid()']]], - ['m_5ftalloc_3308',['m_talloc',['../classSample__TempObstacles.html#ac429ee71c83f05db18b62b07ee3331ed',1,'Sample_TempObstacles']]], - ['m_5ftcomp_3309',['m_tcomp',['../classSample__TempObstacles.html#a8a31948f10e5f7bac97cef471fb14af9',1,'Sample_TempObstacles']]], - ['m_5ftilebuildtime_3310',['m_tileBuildTime',['../classSample__TileMesh.html#acaea347f4caa829f5314634b0d77cf16',1,'Sample_TileMesh']]], - ['m_5ftilecache_3311',['m_tileCache',['../classSample__TempObstacles.html#ad15ecefaaefd5e4d60a67df5db97a0b3',1,'Sample_TempObstacles']]], - ['m_5ftilecol_3312',['m_tileCol',['../classSample__TileMesh.html#ab6439a65636c4a510cfb02b030fedfd9',1,'Sample_TileMesh']]], - ['m_5ftilememusage_3313',['m_tileMemUsage',['../classSample__TileMesh.html#a11f392f78f550bf5aa9772e0e00338fd',1,'Sample_TileMesh']]], - ['m_5ftilesize_3314',['m_tileSize',['../classSample__TempObstacles.html#a2fbc15ef10855409375630a151f62d77',1,'Sample_TempObstacles::m_tileSize()'],['../classSample__TileMesh.html#af505570e18ca82411122d5e975225b92',1,'Sample_TileMesh::m_tileSize()']]], - ['m_5ftiletricount_3315',['m_tileTriCount',['../classSample__TileMesh.html#ad779820f5b84624c5ee75c4a26738dfd',1,'Sample_TileMesh']]], - ['m_5ftimerenabled_3316',['m_timerEnabled',['../classrcContext.html#a851ba8cc41ee2185be82fe11e847c846',1,'rcContext']]], - ['m_5ftmproc_3317',['m_tmproc',['../classSample__TempObstacles.html#a3771c900fe0d20a3dc558b96dad7d13a',1,'Sample_TempObstacles']]], - ['m_5ftool_3318',['m_tool',['../classSample.html#a2b051749824672f59913671ec043dd59',1,'Sample']]], - ['m_5ftoolstates_3319',['m_toolStates',['../classSample.html#a824aa6303ba63c6c03b90aca89143ac7',1,'Sample']]], - ['m_5ftotalbuildtimems_3320',['m_totalBuildTimeMs',['../classSample__SoloMesh.html#ad018e09c3f700c7d9f7b4bec389b9643',1,'Sample_SoloMesh::m_totalBuildTimeMs()'],['../classSample__TileMesh.html#a102175de1771bd48ce7c9b87a187ee81',1,'Sample_TileMesh::m_totalBuildTimeMs()']]], - ['m_5ftriareas_3321',['m_triareas',['../classSample__SoloMesh.html#a53f7d384f99517ace66e6d4738d622e3',1,'Sample_SoloMesh::m_triareas()'],['../classSample__TileMesh.html#a6001cd8522fc9e9aaf837c757ef15faa',1,'Sample_TileMesh::m_triareas()']]], - ['m_5fvertsperpoly_3322',['m_vertsPerPoly',['../classSample.html#af57ce10362e08d94b16cc592734bd6ba',1,'Sample']]], - ['magic_3323',['magic',['../structdtMeshHeader.html#a3e7a9662d94d08b62ca84d44e150facc',1,'dtMeshHeader::magic()'],['../structdtTileState.html#ad1d40a5f3e34dcd3b0cd5e52a1929e15',1,'dtTileState::magic()'],['../structdtTileCacheLayerHeader.html#a8c7b27ed53bf0189ccc94c67d6820e2f',1,'dtTileCacheLayerHeader::magic()'],['../structNavMeshSetHeader.html#afaa6914946f66507c805e13877100822',1,'NavMeshSetHeader::magic()'],['../structTileCacheSetHeader.html#a11b814554f66b5ae6a20ff4bf5f9599e',1,'TileCacheSetHeader::magic()']]], - ['max_5fcommon_5fnodes_3324',['MAX_COMMON_NODES',['../DetourCrowd_8cpp.html#ac718951eb34b37a1c2f66ef6cc3f7ee6',1,'DetourCrowd.cpp']]], - ['max_5fconvexvol_5fpts_3325',['MAX_CONVEXVOL_PTS',['../InputGeom_8h.html#ab051ae2a0b2e4b23f39190bc9127098a',1,'InputGeom.h']]], - ['max_5fiters_5fper_5fupdate_3326',['MAX_ITERS_PER_UPDATE',['../DetourCrowd_8cpp.html#a6415beb0f334c026346ca21f1473d3ed',1,'DetourCrowd.cpp']]], - ['max_5flayers_3327',['MAX_LAYERS',['../Sample__TempObstacles_8cpp.html#a79bfaaec8df17228648fc51c7c302f72',1,'Sample_TempObstacles.cpp']]], - ['max_5fpathqueue_5fnodes_3328',['MAX_PATHQUEUE_NODES',['../DetourCrowd_8cpp.html#a6041e29fcccdcfc2f0b2b41d6f5df394',1,'DetourCrowd.cpp']]], - ['max_5frem_5fedges_3329',['MAX_REM_EDGES',['../DetourTileCacheBuilder_8cpp.html#a5131aaaa744669c5e9418ecffa6e64f5',1,'DetourTileCacheBuilder.cpp']]], - ['max_5fverts_5fper_5fpoly_3330',['MAX_VERTS_PER_POLY',['../DetourTileCacheBuilder_8cpp.html#a765f17c1f40a919b5a17a9701a0c9f52',1,'DetourTileCacheBuilder.cpp']]], - ['maxacceleration_3331',['maxAcceleration',['../structdtCrowdAgentParams.html#a2d1b22f12d2faf77c052b1bae3a27ada',1,'dtCrowdAgentParams']]], - ['maxdistance_3332',['maxDistance',['../structrcCompactHeightfield.html#a38921b347d72bdc07487d07e7608ffc7',1,'rcCompactHeightfield']]], - ['maxedgeerror_3333',['maxEdgeError',['../structrcPolyMesh.html#ab26e9ea24492a2c45b1a2d71ccdb091d',1,'rcPolyMesh']]], - ['maxedgelen_3334',['maxEdgeLen',['../structrcConfig.html#a2149036442bf38b9ec9615549aa48fd4',1,'rcConfig']]], - ['maxerror_3335',['maxError',['../structrcContourSet.html#af657b46878e8fff2dd731ee066e4e1b2',1,'rcContourSet']]], - ['maxlinkcount_3336',['maxLinkCount',['../structdtMeshHeader.html#ab9f95d40e21c8710f59e78ef89ce1cc0',1,'dtMeshHeader']]], - ['maxobstacles_3337',['maxObstacles',['../structdtTileCacheParams.html#a30fb34944589db46ad6262748d3f4c0c',1,'dtTileCacheParams']]], - ['maxpath_3338',['maxPath',['../structdtRaycastHit.html#a62b75cb350d9ace5e47887c7c1add9b3',1,'dtRaycastHit']]], - ['maxpolys_3339',['maxPolys',['../structdtNavMeshParams.html#a4f44babd04fff4f8300ecd15d4237375',1,'dtNavMeshParams']]], - ['maxpolys_3340',['maxpolys',['../structrcPolyMesh.html#afc6261e7cee3e3ff2a83b6ee8baf14a9',1,'rcPolyMesh']]], - ['maxregions_3341',['maxRegions',['../structrcCompactHeightfield.html#a6bfb7a2fdb06a64b03f0fffa885edd94',1,'rcCompactHeightfield']]], - ['maxsimplificationerror_3342',['maxSimplificationError',['../structrcConfig.html#a3421826332c0acfbbdfa34ee6c7183d1',1,'rcConfig::maxSimplificationError()'],['../structdtTileCacheParams.html#a426e4e8fbaea199ecc4714ba01aa8ef2',1,'dtTileCacheParams::maxSimplificationError()']]], - ['maxspeed_3343',['maxSpeed',['../structdtCrowdAgentParams.html#a2a023328c7266577eedeba25e480479f',1,'dtCrowdAgentParams']]], - ['maxtiles_3344',['maxTiles',['../structdtNavMeshParams.html#ad6027d623e81058f0d9b2a2adf803f00',1,'dtNavMeshParams::maxTiles()'],['../structdtTileCacheParams.html#a08e5fc995595846369e9dc040370b660',1,'dtTileCacheParams::maxTiles()']]], - ['maxtrisperchunk_3345',['maxTrisPerChunk',['../structrcChunkyTriMesh.html#a93638e22b53882b6bdc700b8c35ecd05',1,'rcChunkyTriMesh']]], - ['maxvertsperpoly_3346',['maxVertsPerPoly',['../structrcConfig.html#a055d0ed71c79c9af29424de5d0cf3d2d',1,'rcConfig']]], - ['maxx_3347',['maxx',['../structrcHeightfieldLayer.html#ab0b3836202050d3a701d2e3cfba8d9ab',1,'rcHeightfieldLayer::maxx()'],['../structdtTileCacheLayerHeader.html#ab675bd252447bcae38a8356b627af383',1,'dtTileCacheLayerHeader::maxx()']]], - ['maxy_3348',['maxy',['../structrcHeightfieldLayer.html#ad697fc4a8a65c2b1ef1f976097ee2b3f',1,'rcHeightfieldLayer::maxy()'],['../structdtTileCacheLayerHeader.html#afcbde7458c37c89801243b98a5aa4674',1,'dtTileCacheLayerHeader::maxy()']]], - ['mergeregionarea_3349',['mergeRegionArea',['../structrcConfig.html#ac2385e0a316304cd7b1c563cf9f7dd59',1,'rcConfig']]], - ['mesh_5fnull_5fidx_3350',['MESH_NULL_IDX',['../DetourNavMeshBuilder_8cpp.html#af3008e30fc489f2443bd25ae528c01e4',1,'DetourNavMeshBuilder.cpp']]], - ['meshes_3351',['meshes',['../structrcPolyMeshDetail.html#a39a0a4bdfaf81025dfd5c6efc17a9f02',1,'rcPolyMeshDetail']]], - ['meshparams_3352',['meshParams',['../structTileCacheSetHeader.html#ab16db6d86e12cbee7fde6e48efe92232',1,'TileCacheSetHeader']]], - ['minregionarea_3353',['minRegionArea',['../structrcConfig.html#af91c92dd5bb5ebf51a85b194917062ec',1,'rcConfig']]], - ['minx_3354',['minx',['../structrcContourHole.html#ab83982af11e1649becfdf57766fe45ee',1,'rcContourHole::minx()'],['../structrcHeightfieldLayer.html#adcd87e9ea184d277f36eea61314f6f4a',1,'rcHeightfieldLayer::minx()'],['../structdtTileCacheLayerHeader.html#ac536f24cbc32f35d0a42bd23f6ac1a56',1,'dtTileCacheLayerHeader::minx()']]], - ['miny_3355',['miny',['../structrcHeightfieldLayer.html#af5df0f6946f89193ca1c3e5c6f9ab49b',1,'rcHeightfieldLayer::miny()'],['../structdtTileCacheLayerHeader.html#a4e0f98a4b6cba8baf300311feb2700e2',1,'dtTileCacheLayerHeader::miny()']]], - ['minz_3356',['minz',['../structrcContourHole.html#a6638d0ce2b7972c1a6e795a99fea5504',1,'rcContourHole']]], - ['mx_3357',['mx',['../structGuiState.html#a500386b3162aeaaa091381e71e65b872',1,'GuiState']]], - ['my_3358',['my',['../structGuiState.html#aaae100f98cc2247cdd4c9f56e760a55e',1,'GuiState']]] + ['m_5fagentheight_0',['m_agentHeight',['../classSample.html#af6972f1f58b458f5f5ff6291da892882',1,'Sample']]], + ['m_5fagentmaxclimb_1',['m_agentMaxClimb',['../classSample.html#ae0149f18e59e0c90ed444c35604cb943',1,'Sample']]], + ['m_5fagentmaxslope_2',['m_agentMaxSlope',['../classSample.html#a880cc7f8392d39666bab31f183f75b82',1,'Sample']]], + ['m_5fagentradius_3',['m_agentRadius',['../classSample.html#ae77f5848426c540d452b7bbbdd33dcb2',1,'Sample']]], + ['m_5fanticipateturns_4',['m_anticipateTurns',['../structCrowdToolParams.html#ad4a5ed9be39d3f974e5fae65ced6c7b1',1,'CrowdToolParams']]], + ['m_5fbmax_5',['m_bmax',['../classSample__Debug.html#abf213338fafebbc4dfb36ab6cfa6df46',1,'Sample_Debug']]], + ['m_5fbmin_6',['m_bmin',['../classSample__Debug.html#a965cd582365c8b945f5d5f7da22f0597',1,'Sample_Debug']]], + ['m_5fbuildall_7',['m_buildAll',['../classSample__TileMesh.html#ac9707dcfbb5d8a82eafdd45f4f9f0394',1,'Sample_TileMesh']]], + ['m_5fcachebuildmemusage_8',['m_cacheBuildMemUsage',['../classSample__TempObstacles.html#abf96eb913dbc51385ef27e53dedd7d75',1,'Sample_TempObstacles']]], + ['m_5fcachebuildtimems_9',['m_cacheBuildTimeMs',['../classSample__TempObstacles.html#a470c3923af143c884587e91d673a3ef6',1,'Sample_TempObstacles']]], + ['m_5fcachecompressedsize_10',['m_cacheCompressedSize',['../classSample__TempObstacles.html#ac778775311b1bbadbc0e03b0df4f177c',1,'Sample_TempObstacles']]], + ['m_5fcachelayercount_11',['m_cacheLayerCount',['../classSample__TempObstacles.html#ad6c21297ac2d0010109e5b60ce9a83fc',1,'Sample_TempObstacles']]], + ['m_5fcacherawsize_12',['m_cacheRawSize',['../classSample__TempObstacles.html#a9cc23b964ec5482ecba5334cc0802bce',1,'Sample_TempObstacles']]], + ['m_5fcellheight_13',['m_cellHeight',['../classSample.html#a9e971309f2473d4c4f44226c049f8d9d',1,'Sample']]], + ['m_5fcellsize_14',['m_cellSize',['../classSample.html#a0ac2919f168dbe909f642515d78b7c8d',1,'Sample']]], + ['m_5fcenter_15',['m_center',['../classSample__Debug.html#aac3de91166d443892f1f95748bcc0c01',1,'Sample_Debug']]], + ['m_5fcfg_16',['m_cfg',['../classSample__SoloMesh.html#a383b397074ebd6e8781928019a4b2e06',1,'Sample_SoloMesh::m_cfg'],['../classSample__TileMesh.html#ab0c78dc40c79a650b8b7ae611fefdbfd',1,'Sample_TileMesh::m_cfg']]], + ['m_5fchf_17',['m_chf',['../classSample__Debug.html#a84862166a412cf8260af236d0b158c26',1,'Sample_Debug::m_chf'],['../classSample__SoloMesh.html#a9d9606cdf612dd091df930a603f5e24c',1,'Sample_SoloMesh::m_chf'],['../classSample__TileMesh.html#a842be8ee16528adbd212967dc0f229f8',1,'Sample_TileMesh::m_chf']]], + ['m_5fcrowd_18',['m_crowd',['../classSample.html#acdddfc70a599d7a6b7a9bb58517d9725',1,'Sample']]], + ['m_5fcset_19',['m_cset',['../classSample__SoloMesh.html#aba18137adf1ed26a4a541a985a70d758',1,'Sample_SoloMesh::m_cset'],['../classSample__TileMesh.html#aa5eafc3cc3f3c657a2ca92cbeff00889',1,'Sample_TileMesh::m_cset'],['../classSample__Debug.html#a9c3974e2ee3ac1694b8d0b83a0d54054',1,'Sample_Debug::m_cset']]], + ['m_5fctx_20',['m_ctx',['../classSample.html#a275537ae765b914f89c7cd266895fec7',1,'Sample']]], + ['m_5fdd_21',['m_dd',['../classSample.html#ab48458c3c48e771dc7a1fa295c9fd637',1,'Sample']]], + ['m_5fdetailsampledist_22',['m_detailSampleDist',['../classSample.html#a98b63ce7047076ff8d6472eb13942e26',1,'Sample']]], + ['m_5fdetailsamplemaxerror_23',['m_detailSampleMaxError',['../classSample.html#a9b179f82933a079bc9ea7f41aa79fa51',1,'Sample']]], + ['m_5fdmesh_24',['m_dmesh',['../classSample__TileMesh.html#a82d9efd99831784fbf099996778cfeab',1,'Sample_TileMesh::m_dmesh'],['../classSample__SoloMesh.html#a558ccf439fbd4ccf9efa9e3f2cf49c08',1,'Sample_SoloMesh::m_dmesh']]], + ['m_5fdrawmode_25',['m_drawmode',['../classSample__SoloMesh.html#a32d99e347eb1580cd1b018393af1020a',1,'Sample_SoloMesh::m_drawMode'],['../classSample__TempObstacles.html#a3522643a8813172c084cfac471965b04',1,'Sample_TempObstacles::m_drawMode'],['../classSample__TileMesh.html#adc0bb43d0176b9fafb1f292af15dfe25',1,'Sample_TileMesh::m_drawMode']]], + ['m_5fedgemaxerror_26',['m_edgeMaxError',['../classSample.html#a9d9a456fbc01f802884f15d87aadeea6',1,'Sample']]], + ['m_5fedgemaxlen_27',['m_edgeMaxLen',['../classSample.html#a66229e8206de01d22c240bd8420442e1',1,'Sample']]], + ['m_5fexpanddebugdraw_28',['m_expandDebugDraw',['../structCrowdToolParams.html#a50149e1b215b9c9eba1059aa15f11e1e',1,'CrowdToolParams']]], + ['m_5fexpandoptions_29',['m_expandOptions',['../structCrowdToolParams.html#a30d772dbf4f575001ff63f91bfef609c',1,'CrowdToolParams']]], + ['m_5fexpandselecteddebugdraw_30',['m_expandSelectedDebugDraw',['../structCrowdToolParams.html#a3a1ad9f7a37befaa4d6300ecde1748e5',1,'CrowdToolParams']]], + ['m_5ffilterledgespans_31',['m_filterLedgeSpans',['../classSample.html#a5aba3df7565098bb9e6e327389abb462',1,'Sample']]], + ['m_5ffilterlowhangingobstacles_32',['m_filterLowHangingObstacles',['../classSample.html#a5efb5799ef7f20d164e54913f2e80259',1,'Sample']]], + ['m_5ffilterwalkablelowheightspans_33',['m_filterWalkableLowHeightSpans',['../classSample.html#adc2be47bf6e03ac9fd4af8b9f364e6d6',1,'Sample']]], + ['m_5fgeom_34',['m_geom',['../classSample.html#a53ee143e40e1472eddacf76bdd141c73',1,'Sample::m_geom'],['../structMeshProcess.html#a65db060f220e6f5f94e0bc70d1cbd398',1,'MeshProcess::m_geom']]], + ['m_5fhalfextents_35',['m_halfExtents',['../classSample__Debug.html#a016ffb0b2f7b328988dc8ca45de70900',1,'Sample_Debug']]], + ['m_5fkeepinterresults_36',['m_keepinterresults',['../classSample__SoloMesh.html#a6a30d74e05436f712c10a2013cb0bd14',1,'Sample_SoloMesh::m_keepInterResults'],['../classSample__TempObstacles.html#a9167119c0eab0407261b705248ba6220',1,'Sample_TempObstacles::m_keepInterResults'],['../classSample__TileMesh.html#a90e635880afd028ed2b9911335dbc926',1,'Sample_TileMesh::m_keepInterResults']]], + ['m_5flastbuilttilebmax_37',['m_lastBuiltTileBmax',['../classSample__TileMesh.html#ae5b9119252644fafe51a796fa212b3c0',1,'Sample_TileMesh']]], + ['m_5flastbuilttilebmin_38',['m_lastBuiltTileBmin',['../classSample__TileMesh.html#a04546976f103034b0b3075d3f02f91e8',1,'Sample_TileMesh']]], + ['m_5flogenabled_39',['m_logEnabled',['../classrcContext.html#af3690c070989bc399cd39e2da2b0fbad',1,'rcContext']]], + ['m_5fmaxpolyspertile_40',['m_maxpolyspertile',['../classSample__TempObstacles.html#a1c75490508baf130ec32ef2c60ea0dc6',1,'Sample_TempObstacles::m_maxPolysPerTile'],['../classSample__TileMesh.html#a6534d009ee994c77b2a85cbeb4afa64e',1,'Sample_TileMesh::m_maxPolysPerTile']]], + ['m_5fmaxtiles_41',['m_maxtiles',['../classSample__TempObstacles.html#ad680dfdf8cee7a79ecf6e95a6f44acd3',1,'Sample_TempObstacles::m_maxTiles'],['../classSample__TileMesh.html#adf10ce20646ee109bdfda289d2002469',1,'Sample_TileMesh::m_maxTiles']]], + ['m_5fnavmesh_42',['m_navMesh',['../classSample.html#a85e92e352c6aa0f8942736a3f2018884',1,'Sample']]], + ['m_5fnavmeshdrawflags_43',['m_navMeshDrawFlags',['../classSample.html#a0fb2eac8be24dbb9f54ac8d37324b7b9',1,'Sample']]], + ['m_5fnavquery_44',['m_navQuery',['../classSample.html#a26ee023759e26ed258ad35b1183edae0',1,'Sample']]], + ['m_5fobstacleavoidance_45',['m_obstacleAvoidance',['../structCrowdToolParams.html#abd5dd62a05171d60b075e10d9290e7b3',1,'CrowdToolParams']]], + ['m_5fobstacleavoidancetype_46',['m_obstacleAvoidanceType',['../structCrowdToolParams.html#a9627c513e79f26b6024c8d01843bc528',1,'CrowdToolParams']]], + ['m_5foptimizetopo_47',['m_optimizeTopo',['../structCrowdToolParams.html#a40ea83734142dd59c92cb695631eee4a',1,'CrowdToolParams']]], + ['m_5foptimizevis_48',['m_optimizeVis',['../structCrowdToolParams.html#a36e752b30016841720cafb2b3e0ac7ae',1,'CrowdToolParams']]], + ['m_5fpartitiontype_49',['m_partitionType',['../classSample.html#a9888fa5781dee649df14a7be470a370c',1,'Sample']]], + ['m_5fpmesh_50',['m_pmesh',['../classSample__Debug.html#ac4e043754c0612c7b650c95f0b62706e',1,'Sample_Debug::m_pmesh'],['../classSample__SoloMesh.html#a12b020d2ae29630abe24090452d89d58',1,'Sample_SoloMesh::m_pmesh'],['../classSample__TileMesh.html#a62f5a6f14e2ce186b89c8130db206feb',1,'Sample_TileMesh::m_pmesh']]], + ['m_5fref_51',['m_ref',['../classSample__Debug.html#a673bdcae37af994d3dcd004d3e4c7ffd',1,'Sample_Debug']]], + ['m_5fregionmergesize_52',['m_regionMergeSize',['../classSample.html#a1f8a314cdaa47586271b8509dca7849f',1,'Sample']]], + ['m_5fregionminsize_53',['m_regionMinSize',['../classSample.html#a648ad42edba19a7bb76bb7f17bd72335',1,'Sample']]], + ['m_5fseparation_54',['m_separation',['../structCrowdToolParams.html#a8481d268ff04bf7e6b49458c911936cb',1,'CrowdToolParams']]], + ['m_5fseparationweight_55',['m_separationWeight',['../structCrowdToolParams.html#a4f8f193a139b5f88d1665949c3fe7c9c',1,'CrowdToolParams']]], + ['m_5fshowcollisionsegments_56',['m_showCollisionSegments',['../structCrowdToolParams.html#a099c9551972b676121b351f18c34c9e0',1,'CrowdToolParams']]], + ['m_5fshowcorners_57',['m_showCorners',['../structCrowdToolParams.html#a85e1edfba62c2a2e5315ad05a0eaf0f9',1,'CrowdToolParams']]], + ['m_5fshowdetailall_58',['m_showDetailAll',['../structCrowdToolParams.html#aa7340bfdeed7994d7899f8161744a3f6',1,'CrowdToolParams']]], + ['m_5fshowgrid_59',['m_showGrid',['../structCrowdToolParams.html#a113cc0b0ee16ce253730d4a7d3c80672',1,'CrowdToolParams']]], + ['m_5fshowlabels_60',['m_showLabels',['../structCrowdToolParams.html#ae078b3f35f3d5b2865139b3960708426',1,'CrowdToolParams']]], + ['m_5fshowneis_61',['m_showNeis',['../structCrowdToolParams.html#aaf7a605017a4343c0536704cf0a4f1b0',1,'CrowdToolParams']]], + ['m_5fshownodes_62',['m_showNodes',['../structCrowdToolParams.html#a4d8f49ea1fa301ad224405d12b9cd9a9',1,'CrowdToolParams']]], + ['m_5fshowopt_63',['m_showOpt',['../structCrowdToolParams.html#abb28bf8b771767150348b0264c649991',1,'CrowdToolParams']]], + ['m_5fshowpath_64',['m_showPath',['../structCrowdToolParams.html#a642a969b56ed560f2472eb4bd868416a',1,'CrowdToolParams']]], + ['m_5fshowperfgraph_65',['m_showPerfGraph',['../structCrowdToolParams.html#a1dfe5185e48bbde739f0393227594b9c',1,'CrowdToolParams']]], + ['m_5fshowvo_66',['m_showVO',['../structCrowdToolParams.html#a3e0009ffecf65e0b3aad0b7ad33f573b',1,'CrowdToolParams']]], + ['m_5fsolid_67',['m_solid',['../classSample__SoloMesh.html#aee04a7d9dbc1c9e1f6c6084ac5503a93',1,'Sample_SoloMesh::m_solid'],['../classSample__TileMesh.html#a3fe8dedfda40247593c879ca19e021cf',1,'Sample_TileMesh::m_solid']]], + ['m_5ftalloc_68',['m_talloc',['../classSample__TempObstacles.html#ac429ee71c83f05db18b62b07ee3331ed',1,'Sample_TempObstacles']]], + ['m_5ftcomp_69',['m_tcomp',['../classSample__TempObstacles.html#a8a31948f10e5f7bac97cef471fb14af9',1,'Sample_TempObstacles']]], + ['m_5ftilebuildtime_70',['m_tileBuildTime',['../classSample__TileMesh.html#acaea347f4caa829f5314634b0d77cf16',1,'Sample_TileMesh']]], + ['m_5ftilecache_71',['m_tileCache',['../classSample__TempObstacles.html#ad15ecefaaefd5e4d60a67df5db97a0b3',1,'Sample_TempObstacles']]], + ['m_5ftilecol_72',['m_tileCol',['../classSample__TileMesh.html#ab6439a65636c4a510cfb02b030fedfd9',1,'Sample_TileMesh']]], + ['m_5ftilememusage_73',['m_tileMemUsage',['../classSample__TileMesh.html#a11f392f78f550bf5aa9772e0e00338fd',1,'Sample_TileMesh']]], + ['m_5ftilesize_74',['m_tilesize',['../classSample__TempObstacles.html#a2fbc15ef10855409375630a151f62d77',1,'Sample_TempObstacles::m_tileSize'],['../classSample__TileMesh.html#af505570e18ca82411122d5e975225b92',1,'Sample_TileMesh::m_tileSize']]], + ['m_5ftiletricount_75',['m_tileTriCount',['../classSample__TileMesh.html#ad779820f5b84624c5ee75c4a26738dfd',1,'Sample_TileMesh']]], + ['m_5ftimerenabled_76',['m_timerEnabled',['../classrcContext.html#a851ba8cc41ee2185be82fe11e847c846',1,'rcContext']]], + ['m_5ftmproc_77',['m_tmproc',['../classSample__TempObstacles.html#a3771c900fe0d20a3dc558b96dad7d13a',1,'Sample_TempObstacles']]], + ['m_5ftool_78',['m_tool',['../classSample.html#a2b051749824672f59913671ec043dd59',1,'Sample']]], + ['m_5ftoolstates_79',['m_toolStates',['../classSample.html#a824aa6303ba63c6c03b90aca89143ac7',1,'Sample']]], + ['m_5ftotalbuildtimems_80',['m_totalbuildtimems',['../classSample__SoloMesh.html#ad018e09c3f700c7d9f7b4bec389b9643',1,'Sample_SoloMesh::m_totalBuildTimeMs'],['../classSample__TileMesh.html#a102175de1771bd48ce7c9b87a187ee81',1,'Sample_TileMesh::m_totalBuildTimeMs']]], + ['m_5ftriareas_81',['m_triareas',['../classSample__SoloMesh.html#a53f7d384f99517ace66e6d4738d622e3',1,'Sample_SoloMesh::m_triareas'],['../classSample__TileMesh.html#a6001cd8522fc9e9aaf837c757ef15faa',1,'Sample_TileMesh::m_triareas']]], + ['m_5fvertsperpoly_82',['m_vertsPerPoly',['../classSample.html#af57ce10362e08d94b16cc592734bd6ba',1,'Sample']]], + ['magic_83',['magic',['../structdtMeshHeader.html#a3e7a9662d94d08b62ca84d44e150facc',1,'dtMeshHeader::magic'],['../structdtTileState.html#ad1d40a5f3e34dcd3b0cd5e52a1929e15',1,'dtTileState::magic'],['../structdtTileCacheLayerHeader.html#a8c7b27ed53bf0189ccc94c67d6820e2f',1,'dtTileCacheLayerHeader::magic'],['../structNavMeshSetHeader.html#afaa6914946f66507c805e13877100822',1,'NavMeshSetHeader::magic'],['../structTileCacheSetHeader.html#a11b814554f66b5ae6a20ff4bf5f9599e',1,'TileCacheSetHeader::magic']]], + ['max_5fcommon_5fnodes_84',['MAX_COMMON_NODES',['../DetourCrowd_8cpp.html#ac718951eb34b37a1c2f66ef6cc3f7ee6',1,'DetourCrowd.cpp']]], + ['max_5fconvexvol_5fpts_85',['MAX_CONVEXVOL_PTS',['../InputGeom_8h.html#ab051ae2a0b2e4b23f39190bc9127098a',1,'InputGeom.h']]], + ['max_5fiters_5fper_5fupdate_86',['MAX_ITERS_PER_UPDATE',['../DetourCrowd_8cpp.html#a6415beb0f334c026346ca21f1473d3ed',1,'DetourCrowd.cpp']]], + ['max_5flayers_87',['MAX_LAYERS',['../Sample__TempObstacles_8cpp.html#a79bfaaec8df17228648fc51c7c302f72',1,'Sample_TempObstacles.cpp']]], + ['max_5fpathqueue_5fnodes_88',['MAX_PATHQUEUE_NODES',['../DetourCrowd_8cpp.html#a6041e29fcccdcfc2f0b2b41d6f5df394',1,'DetourCrowd.cpp']]], + ['max_5frem_5fedges_89',['MAX_REM_EDGES',['../DetourTileCacheBuilder_8cpp.html#a5131aaaa744669c5e9418ecffa6e64f5',1,'DetourTileCacheBuilder.cpp']]], + ['max_5fverts_5fper_5fpoly_90',['MAX_VERTS_PER_POLY',['../DetourTileCacheBuilder_8cpp.html#a765f17c1f40a919b5a17a9701a0c9f52',1,'DetourTileCacheBuilder.cpp']]], + ['maxacceleration_91',['maxAcceleration',['../structdtCrowdAgentParams.html#a2d1b22f12d2faf77c052b1bae3a27ada',1,'dtCrowdAgentParams']]], + ['maxdistance_92',['maxDistance',['../structrcCompactHeightfield.html#a38921b347d72bdc07487d07e7608ffc7',1,'rcCompactHeightfield']]], + ['maxedgeerror_93',['maxEdgeError',['../structrcPolyMesh.html#ab26e9ea24492a2c45b1a2d71ccdb091d',1,'rcPolyMesh']]], + ['maxedgelen_94',['maxEdgeLen',['../structrcConfig.html#a2149036442bf38b9ec9615549aa48fd4',1,'rcConfig']]], + ['maxerror_95',['maxError',['../structrcContourSet.html#af657b46878e8fff2dd731ee066e4e1b2',1,'rcContourSet']]], + ['maxlinkcount_96',['maxLinkCount',['../structdtMeshHeader.html#ab9f95d40e21c8710f59e78ef89ce1cc0',1,'dtMeshHeader']]], + ['maxobstacles_97',['maxObstacles',['../structdtTileCacheParams.html#a30fb34944589db46ad6262748d3f4c0c',1,'dtTileCacheParams']]], + ['maxpath_98',['maxPath',['../structdtRaycastHit.html#a62b75cb350d9ace5e47887c7c1add9b3',1,'dtRaycastHit']]], + ['maxpolys_99',['maxpolys',['../structdtNavMeshParams.html#a4f44babd04fff4f8300ecd15d4237375',1,'dtNavMeshParams::maxPolys'],['../structrcPolyMesh.html#afc6261e7cee3e3ff2a83b6ee8baf14a9',1,'rcPolyMesh::maxpolys']]], + ['maxregions_100',['maxRegions',['../structrcCompactHeightfield.html#a6bfb7a2fdb06a64b03f0fffa885edd94',1,'rcCompactHeightfield']]], + ['maxsimplificationerror_101',['maxsimplificationerror',['../structrcConfig.html#a3421826332c0acfbbdfa34ee6c7183d1',1,'rcConfig::maxSimplificationError'],['../structdtTileCacheParams.html#a426e4e8fbaea199ecc4714ba01aa8ef2',1,'dtTileCacheParams::maxSimplificationError']]], + ['maxspeed_102',['maxSpeed',['../structdtCrowdAgentParams.html#a2a023328c7266577eedeba25e480479f',1,'dtCrowdAgentParams']]], + ['maxtiles_103',['maxtiles',['../structdtNavMeshParams.html#ad6027d623e81058f0d9b2a2adf803f00',1,'dtNavMeshParams::maxTiles'],['../structdtTileCacheParams.html#a08e5fc995595846369e9dc040370b660',1,'dtTileCacheParams::maxTiles']]], + ['maxtrisperchunk_104',['maxTrisPerChunk',['../structrcChunkyTriMesh.html#a93638e22b53882b6bdc700b8c35ecd05',1,'rcChunkyTriMesh']]], + ['maxvertsperpoly_105',['maxVertsPerPoly',['../structrcConfig.html#a055d0ed71c79c9af29424de5d0cf3d2d',1,'rcConfig']]], + ['maxx_106',['maxx',['../structrcHeightfieldLayer.html#ab0b3836202050d3a701d2e3cfba8d9ab',1,'rcHeightfieldLayer::maxx'],['../structdtTileCacheLayerHeader.html#ab675bd252447bcae38a8356b627af383',1,'dtTileCacheLayerHeader::maxx']]], + ['maxy_107',['maxy',['../structrcHeightfieldLayer.html#ad697fc4a8a65c2b1ef1f976097ee2b3f',1,'rcHeightfieldLayer::maxy'],['../structdtTileCacheLayerHeader.html#afcbde7458c37c89801243b98a5aa4674',1,'dtTileCacheLayerHeader::maxy']]], + ['mergeregionarea_108',['mergeRegionArea',['../structrcConfig.html#ac2385e0a316304cd7b1c563cf9f7dd59',1,'rcConfig']]], + ['mesh_5fnull_5fidx_109',['MESH_NULL_IDX',['../DetourNavMeshBuilder_8cpp.html#af3008e30fc489f2443bd25ae528c01e4',1,'DetourNavMeshBuilder.cpp']]], + ['meshes_110',['meshes',['../structrcPolyMeshDetail.html#a39a0a4bdfaf81025dfd5c6efc17a9f02',1,'rcPolyMeshDetail']]], + ['meshparams_111',['meshParams',['../structTileCacheSetHeader.html#ab16db6d86e12cbee7fde6e48efe92232',1,'TileCacheSetHeader']]], + ['minregionarea_112',['minRegionArea',['../structrcConfig.html#af91c92dd5bb5ebf51a85b194917062ec',1,'rcConfig']]], + ['minx_113',['minx',['../structrcContourHole.html#ab83982af11e1649becfdf57766fe45ee',1,'rcContourHole::minx'],['../structrcHeightfieldLayer.html#adcd87e9ea184d277f36eea61314f6f4a',1,'rcHeightfieldLayer::minx'],['../structdtTileCacheLayerHeader.html#ac536f24cbc32f35d0a42bd23f6ac1a56',1,'dtTileCacheLayerHeader::minx']]], + ['miny_114',['miny',['../structrcHeightfieldLayer.html#af5df0f6946f89193ca1c3e5c6f9ab49b',1,'rcHeightfieldLayer::miny'],['../structdtTileCacheLayerHeader.html#a4e0f98a4b6cba8baf300311feb2700e2',1,'dtTileCacheLayerHeader::miny']]], + ['minz_115',['minz',['../structrcContourHole.html#a6638d0ce2b7972c1a6e795a99fea5504',1,'rcContourHole']]], + ['mx_116',['mx',['../structGuiState.html#a500386b3162aeaaa091381e71e65b872',1,'GuiState']]], + ['my_117',['my',['../structGuiState.html#aaae100f98cc2247cdd4c9f56e760a55e',1,'GuiState']]] ]; diff --git a/search/variables_b.html b/search/variables_b.html deleted file mode 100644 index f376b27a..00000000 --- a/search/variables_b.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/variables_b.js b/search/variables_b.js index 5ed01591..a7e6b9cc 100644 --- a/search/variables_b.js +++ b/search/variables_b.js @@ -1,35 +1,35 @@ var searchData= [ - ['n_3359',['n',['../structrcChunkyTriMeshNode.html#a21461e9717fa41aede9a197e82c2fab8',1,'rcChunkyTriMeshNode']]], - ['name_3360',['name',['../structSampleItem.html#af696aa049ca06a8a27e9d9ed4e55c0df',1,'SampleItem']]], - ['navmeshbmax_3361',['navMeshBMax',['../structBuildSettings.html#aa4bd791b8e27043a8f341274fa656edd',1,'BuildSettings']]], - ['navmeshbmin_3362',['navMeshBMin',['../structBuildSettings.html#a0edd34a0d76575e5208aa491b449f62e',1,'BuildSettings']]], - ['navmeshset_5fmagic_3363',['NAVMESHSET_MAGIC',['../Sample_8cpp.html#a4df6b7baccb2e22c35e50eec65a51a76',1,'Sample.cpp']]], - ['navmeshset_5fversion_3364',['NAVMESHSET_VERSION',['../Sample_8cpp.html#a4f9236737e82de35f8d48f6bc55c704a',1,'Sample.cpp']]], - ['nconts_3365',['nconts',['../structdtTileCacheContourSet.html#a337ee629794b3eb22f605f531990456e',1,'dtTileCacheContourSet::nconts()'],['../structrcContourSet.html#aa751e5adb077b2ea7a9c8795e7a2fa99',1,'rcContourSet::nconts()']]], - ['ncorners_3366',['ncorners',['../structdtCrowdAgent.html#a74e6935a70f5a787f9e06481d9c2905b',1,'dtCrowdAgent']]], - ['ndiv_3367',['ndiv',['../structGraphParams.html#aaeedd456935f5b7bf3090cbfb0afbbbc',1,'GraphParams']]], - ['nei_3368',['nei',['../structrcSweepSpan.html#a4d7da0d9409cf1124f8fed63783da60e',1,'rcSweepSpan::nei()'],['../structdtLayerSweepSpan.html#abbd4307e791bd3ff4bd19bf13990c694',1,'dtLayerSweepSpan::nei()'],['../structrcLayerSweepSpan.html#ae002a2c1f59bcd05df6661734ba7e466',1,'rcLayerSweepSpan::nei()']]], - ['neis_3369',['neis',['../structdtPoly.html#ac4f5aa32df32aa5b1385f76f697376af',1,'dtPoly::neis()'],['../structrcLayerRegion.html#a4ecba0bd9f4f46d3c349f96670c7ba05',1,'rcLayerRegion::neis()'],['../structdtCrowdAgent.html#a924fad92f7bfcf396a3340d0e518bedf',1,'dtCrowdAgent::neis()'],['../structdtLayerMonotoneRegion.html#ab9c62662a8577f672e3d8b204911811c',1,'dtLayerMonotoneRegion::neis()']]], - ['next_3370',['next',['../structdtLink.html#a475b893f03bf4c942ab6376d83dca82e',1,'dtLink::next()'],['../structrcSpanPool.html#aaa72cbbf0abb73bfaa8fefc55ef37f2f',1,'rcSpanPool::next()'],['../structdtTileCacheObstacle.html#aa2366814cc7ea879699236e70fb3faed',1,'dtTileCacheObstacle::next()'],['../structdtMeshTile.html#a3c02fb96379627a32e596035f5ad9231',1,'dtMeshTile::next()'],['../structdtCompressedTile.html#a092b83bd1a640dbdcbbd34699bc2c1bd',1,'dtCompressedTile::next()'],['../structrcSpan.html#a3b1dbeacc04852fe7330dcd0f5745424',1,'rcSpan::next()']]], - ['nholes_3371',['nholes',['../structrcContourRegion.html#a868d233f83da1275952c46874d808114',1,'rcContourRegion']]], - ['nlayers_3372',['nlayers',['../structrcLayerRegion.html#a6c0f115441207bdf6eb739a000229bb2',1,'rcLayerRegion::nlayers()'],['../structrcHeightfieldLayerSet.html#aee43327ad152d5dea25ed5299f38101a',1,'rcHeightfieldLayerSet::nlayers()']]], - ['nmeshes_3373',['nmeshes',['../structrcPolyMeshDetail.html#afbe7e21cf0f9dca429c6762f457f61b6',1,'rcPolyMeshDetail']]], - ['nneis_3374',['nneis',['../structdtLayerMonotoneRegion.html#a60988af0dcb5582f1017506fc01d19c6',1,'dtLayerMonotoneRegion::nneis()'],['../structdtCrowdAgent.html#a250ba2f5d9ebd40b88ad770aced4aeab',1,'dtCrowdAgent::nneis()'],['../structrcLayerRegion.html#ac8dbef0b5cc388f6fb6492a7a4192c61',1,'rcLayerRegion::nneis()']]], - ['nnodes_3375',['nnodes',['../structrcChunkyTriMesh.html#aaf4b64877b4d7e95d037e5c8e7480420',1,'rcChunkyTriMesh']]], - ['nodes_3376',['nodes',['../structrcChunkyTriMesh.html#a9d0871acc93ee37e657ab5a39507849b',1,'rcChunkyTriMesh']]], - ['np_3377',['np',['../structdtObstacleCircle.html#a04d72360e079c808469b6650fa4e3566',1,'dtObstacleCircle']]], - ['npending_3378',['npending',['../structdtTileCacheObstacle.html#a49a8cbfab1e19c6d5aa378f1a33f02ec',1,'dtTileCacheObstacle']]], - ['npoly_3379',['npoly',['../structdtTempContour.html#a6dd3c29881b08d88182c1a6117132879',1,'dtTempContour']]], - ['npolys_3380',['npolys',['../structdtTileCachePolyMesh.html#a19b929513482da73c5abf7aba98b46e8',1,'dtTileCachePolyMesh::npolys()'],['../structrcPolyMesh.html#abd3e50c1eb0aba7157aa3e2902ae019e',1,'rcPolyMesh::npolys()']]], - ['npos_3381',['npos',['../structdtCrowdAgent.html#ab23be37267f7f72bf6f4e2e455a8bb6c',1,'dtCrowdAgent']]], - ['nrverts_3382',['nrverts',['../structrcContour.html#a0cceba5f2070c42ac2a871189d4ceb53',1,'rcContour']]], - ['ns_3383',['ns',['../structdtLayerSweepSpan.html#a20068e1afedf77184348891cc3f863ed',1,'dtLayerSweepSpan::ns()'],['../structrcLayerSweepSpan.html#a7106ea090c417b32ef87c78a3940b997',1,'rcLayerSweepSpan::ns()'],['../structrcSweepSpan.html#afa7aea20a3d345b6663799f60d846737',1,'rcSweepSpan::ns()']]], - ['ntiles_3384',['ntiles',['../structRasterizationContext.html#a9237ebd7e26d392f54464d540317efcf',1,'RasterizationContext']]], - ['ntouched_3385',['ntouched',['../structdtTileCacheObstacle.html#a10ae8b8922bd1cad14693de0c69c27c3',1,'dtTileCacheObstacle']]], - ['ntris_3386',['ntris',['../structrcChunkyTriMesh.html#a72fed74ea56cac960cd9eb282e312d87',1,'rcChunkyTriMesh::ntris()'],['../structrcPolyMeshDetail.html#a80041af5ae32e618d4980cd81a08c9e3',1,'rcPolyMeshDetail::ntris()']]], - ['numtiles_3387',['numTiles',['../structNavMeshSetHeader.html#a2efebea0358363f254fcf52aee6aeec4',1,'NavMeshSetHeader::numTiles()'],['../structTileCacheSetHeader.html#a1e3660dad6ea670bb0f222c9d02cebb3',1,'TileCacheSetHeader::numTiles()']]], - ['nvel_3388',['nvel',['../structdtCrowdAgent.html#aa0df33b4ae01bffe26adc2ea530cc49e',1,'dtCrowdAgent']]], - ['nverts_3389',['nverts',['../structdtTileCacheContour.html#a2bb153bf7d141e4ab209a27eeceff55f',1,'dtTileCacheContour::nverts()'],['../structdtTileCachePolyMesh.html#a369808f1d748df877916ad7d66ea38a1',1,'dtTileCachePolyMesh::nverts()'],['../structdtTempContour.html#ab01c00d6a0d27fa0fb88743030e7a303',1,'dtTempContour::nverts()'],['../structrcContour.html#afcf77c01352f2c46172fdfabd2f9b9f6',1,'rcContour::nverts()'],['../structrcPolyMesh.html#ac9c762a21343c45649638e02332e53eb',1,'rcPolyMesh::nverts()'],['../structrcPolyMeshDetail.html#a5424a45b24c43d49d93d89e89f11b59f',1,'rcPolyMeshDetail::nverts()'],['../structConvexVolume.html#aa95664f1b0d264a0f6a5261f9bb0737a',1,'ConvexVolume::nverts()']]], - ['nvp_3390',['nvp',['../structdtTileCachePolyMesh.html#adc3ecbab9e04c96d87b1ad4fbad439aa',1,'dtTileCachePolyMesh::nvp()'],['../structrcPolyMesh.html#ab0c55272b556ffc9db9e643b463cb66a',1,'rcPolyMesh::nvp()'],['../structdtNavMeshCreateParams.html#aa0cacf292dd206fe7da335461c3af65c',1,'dtNavMeshCreateParams::nvp()']]] + ['n_0',['n',['../structrcChunkyTriMeshNode.html#a21461e9717fa41aede9a197e82c2fab8',1,'rcChunkyTriMeshNode']]], + ['name_1',['name',['../structSampleItem.html#af696aa049ca06a8a27e9d9ed4e55c0df',1,'SampleItem']]], + ['navmeshbmax_2',['navMeshBMax',['../structBuildSettings.html#aa4bd791b8e27043a8f341274fa656edd',1,'BuildSettings']]], + ['navmeshbmin_3',['navMeshBMin',['../structBuildSettings.html#a0edd34a0d76575e5208aa491b449f62e',1,'BuildSettings']]], + ['navmeshset_5fmagic_4',['NAVMESHSET_MAGIC',['../Sample_8cpp.html#a4df6b7baccb2e22c35e50eec65a51a76',1,'Sample.cpp']]], + ['navmeshset_5fversion_5',['NAVMESHSET_VERSION',['../Sample_8cpp.html#a4f9236737e82de35f8d48f6bc55c704a',1,'Sample.cpp']]], + ['nconts_6',['nconts',['../structdtTileCacheContourSet.html#a337ee629794b3eb22f605f531990456e',1,'dtTileCacheContourSet::nconts'],['../structrcContourSet.html#aa751e5adb077b2ea7a9c8795e7a2fa99',1,'rcContourSet::nconts']]], + ['ncorners_7',['ncorners',['../structdtCrowdAgent.html#a74e6935a70f5a787f9e06481d9c2905b',1,'dtCrowdAgent']]], + ['ndiv_8',['ndiv',['../structGraphParams.html#aaeedd456935f5b7bf3090cbfb0afbbbc',1,'GraphParams']]], + ['nei_9',['nei',['../structrcSweepSpan.html#a4d7da0d9409cf1124f8fed63783da60e',1,'rcSweepSpan::nei'],['../structdtLayerSweepSpan.html#abbd4307e791bd3ff4bd19bf13990c694',1,'dtLayerSweepSpan::nei'],['../structrcLayerSweepSpan.html#ae002a2c1f59bcd05df6661734ba7e466',1,'rcLayerSweepSpan::nei']]], + ['neis_10',['neis',['../structdtPoly.html#ac4f5aa32df32aa5b1385f76f697376af',1,'dtPoly::neis'],['../structrcLayerRegion.html#a4ecba0bd9f4f46d3c349f96670c7ba05',1,'rcLayerRegion::neis'],['../structdtCrowdAgent.html#a924fad92f7bfcf396a3340d0e518bedf',1,'dtCrowdAgent::neis'],['../structdtLayerMonotoneRegion.html#ab9c62662a8577f672e3d8b204911811c',1,'dtLayerMonotoneRegion::neis']]], + ['next_11',['next',['../structdtLink.html#a475b893f03bf4c942ab6376d83dca82e',1,'dtLink::next'],['../structrcSpanPool.html#aaa72cbbf0abb73bfaa8fefc55ef37f2f',1,'rcSpanPool::next'],['../structdtTileCacheObstacle.html#aa2366814cc7ea879699236e70fb3faed',1,'dtTileCacheObstacle::next'],['../structdtMeshTile.html#a3c02fb96379627a32e596035f5ad9231',1,'dtMeshTile::next'],['../structdtCompressedTile.html#a092b83bd1a640dbdcbbd34699bc2c1bd',1,'dtCompressedTile::next'],['../structrcSpan.html#a3b1dbeacc04852fe7330dcd0f5745424',1,'rcSpan::next']]], + ['nholes_12',['nholes',['../structrcContourRegion.html#a868d233f83da1275952c46874d808114',1,'rcContourRegion']]], + ['nlayers_13',['nlayers',['../structrcLayerRegion.html#a6c0f115441207bdf6eb739a000229bb2',1,'rcLayerRegion::nlayers'],['../structrcHeightfieldLayerSet.html#aee43327ad152d5dea25ed5299f38101a',1,'rcHeightfieldLayerSet::nlayers']]], + ['nmeshes_14',['nmeshes',['../structrcPolyMeshDetail.html#afbe7e21cf0f9dca429c6762f457f61b6',1,'rcPolyMeshDetail']]], + ['nneis_15',['nneis',['../structdtLayerMonotoneRegion.html#a60988af0dcb5582f1017506fc01d19c6',1,'dtLayerMonotoneRegion::nneis'],['../structdtCrowdAgent.html#a250ba2f5d9ebd40b88ad770aced4aeab',1,'dtCrowdAgent::nneis'],['../structrcLayerRegion.html#ac8dbef0b5cc388f6fb6492a7a4192c61',1,'rcLayerRegion::nneis']]], + ['nnodes_16',['nnodes',['../structrcChunkyTriMesh.html#aaf4b64877b4d7e95d037e5c8e7480420',1,'rcChunkyTriMesh']]], + ['nodes_17',['nodes',['../structrcChunkyTriMesh.html#a9d0871acc93ee37e657ab5a39507849b',1,'rcChunkyTriMesh']]], + ['np_18',['np',['../structdtObstacleCircle.html#a04d72360e079c808469b6650fa4e3566',1,'dtObstacleCircle']]], + ['npending_19',['npending',['../structdtTileCacheObstacle.html#a49a8cbfab1e19c6d5aa378f1a33f02ec',1,'dtTileCacheObstacle']]], + ['npoly_20',['npoly',['../structdtTempContour.html#a6dd3c29881b08d88182c1a6117132879',1,'dtTempContour']]], + ['npolys_21',['npolys',['../structdtTileCachePolyMesh.html#a19b929513482da73c5abf7aba98b46e8',1,'dtTileCachePolyMesh::npolys'],['../structrcPolyMesh.html#abd3e50c1eb0aba7157aa3e2902ae019e',1,'rcPolyMesh::npolys']]], + ['npos_22',['npos',['../structdtCrowdAgent.html#ab23be37267f7f72bf6f4e2e455a8bb6c',1,'dtCrowdAgent']]], + ['nrverts_23',['nrverts',['../structrcContour.html#a0cceba5f2070c42ac2a871189d4ceb53',1,'rcContour']]], + ['ns_24',['ns',['../structdtLayerSweepSpan.html#a20068e1afedf77184348891cc3f863ed',1,'dtLayerSweepSpan::ns'],['../structrcLayerSweepSpan.html#a7106ea090c417b32ef87c78a3940b997',1,'rcLayerSweepSpan::ns'],['../structrcSweepSpan.html#afa7aea20a3d345b6663799f60d846737',1,'rcSweepSpan::ns']]], + ['ntiles_25',['ntiles',['../structRasterizationContext.html#a9237ebd7e26d392f54464d540317efcf',1,'RasterizationContext']]], + ['ntouched_26',['ntouched',['../structdtTileCacheObstacle.html#a10ae8b8922bd1cad14693de0c69c27c3',1,'dtTileCacheObstacle']]], + ['ntris_27',['ntris',['../structrcChunkyTriMesh.html#a72fed74ea56cac960cd9eb282e312d87',1,'rcChunkyTriMesh::ntris'],['../structrcPolyMeshDetail.html#a80041af5ae32e618d4980cd81a08c9e3',1,'rcPolyMeshDetail::ntris']]], + ['numtiles_28',['numtiles',['../structNavMeshSetHeader.html#a2efebea0358363f254fcf52aee6aeec4',1,'NavMeshSetHeader::numTiles'],['../structTileCacheSetHeader.html#a1e3660dad6ea670bb0f222c9d02cebb3',1,'TileCacheSetHeader::numTiles']]], + ['nvel_29',['nvel',['../structdtCrowdAgent.html#aa0df33b4ae01bffe26adc2ea530cc49e',1,'dtCrowdAgent']]], + ['nverts_30',['nverts',['../structdtTileCacheContour.html#a2bb153bf7d141e4ab209a27eeceff55f',1,'dtTileCacheContour::nverts'],['../structdtTileCachePolyMesh.html#a369808f1d748df877916ad7d66ea38a1',1,'dtTileCachePolyMesh::nverts'],['../structdtTempContour.html#ab01c00d6a0d27fa0fb88743030e7a303',1,'dtTempContour::nverts'],['../structrcContour.html#afcf77c01352f2c46172fdfabd2f9b9f6',1,'rcContour::nverts'],['../structrcPolyMesh.html#ac9c762a21343c45649638e02332e53eb',1,'rcPolyMesh::nverts'],['../structrcPolyMeshDetail.html#a5424a45b24c43d49d93d89e89f11b59f',1,'rcPolyMeshDetail::nverts'],['../structConvexVolume.html#aa95664f1b0d264a0f6a5261f9bb0737a',1,'ConvexVolume::nverts']]], + ['nvp_31',['nvp',['../structdtTileCachePolyMesh.html#adc3ecbab9e04c96d87b1ad4fbad439aa',1,'dtTileCachePolyMesh::nvp'],['../structrcPolyMesh.html#ab0c55272b556ffc9db9e643b463cb66a',1,'rcPolyMesh::nvp'],['../structdtNavMeshCreateParams.html#aa0cacf292dd206fe7da335461c3af65c',1,'dtNavMeshCreateParams::nvp']]] ]; diff --git a/search/variables_c.html b/search/variables_c.html deleted file mode 100644 index 6019eba9..00000000 --- a/search/variables_c.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/variables_c.js b/search/variables_c.js index b124a65c..c0a870db 100644 --- a/search/variables_c.js +++ b/search/variables_c.js @@ -1,19 +1,19 @@ var searchData= [ - ['obstacleavoidancetype_3391',['obstacleAvoidanceType',['../structdtCrowdAgentParams.html#ae8be062f1d9616d17d8b536f7a501498',1,'dtCrowdAgentParams']]], - ['offmeshbase_3392',['offMeshBase',['../structdtMeshHeader.html#ac8f24275024a40076976e024677dc54d',1,'dtMeshHeader']]], - ['offmeshconareas_3393',['offMeshConAreas',['../structdtNavMeshCreateParams.html#a3a3aa99e495e64204ebeb1b1cd831259',1,'dtNavMeshCreateParams']]], - ['offmeshconcount_3394',['offMeshConCount',['../structdtMeshHeader.html#af48a70c7ce5f5fd586eb8e66dfe8ea36',1,'dtMeshHeader::offMeshConCount()'],['../structdtNavMeshCreateParams.html#adf244929dceba81df29f80f8869097c0',1,'dtNavMeshCreateParams::offMeshConCount()']]], - ['offmeshcondir_3395',['offMeshConDir',['../structdtNavMeshCreateParams.html#a4e497665c7f79fb93211503ebc8069be',1,'dtNavMeshCreateParams']]], - ['offmeshconflags_3396',['offMeshConFlags',['../structdtNavMeshCreateParams.html#ab1339cb28aa32fd7fe2410322cbd187b',1,'dtNavMeshCreateParams']]], - ['offmeshconrad_3397',['offMeshConRad',['../structdtNavMeshCreateParams.html#a42c0de18949baa70762b83f6aaff0bf8',1,'dtNavMeshCreateParams']]], - ['offmeshcons_3398',['offMeshCons',['../structdtMeshTile.html#aaab8cd6559e004f4e39e297ffdd1c5f9',1,'dtMeshTile']]], - ['offmeshconuserid_3399',['offMeshConUserID',['../structdtNavMeshCreateParams.html#a5d4b0e452b998375f06cd6a3103ea042',1,'dtNavMeshCreateParams']]], - ['offmeshconverts_3400',['offMeshConVerts',['../structdtNavMeshCreateParams.html#a9b075503ee6bfbb71e1b206b249e260d',1,'dtNavMeshCreateParams']]], - ['optend_3401',['optEnd',['../structdtCrowdAgentDebugInfo.html#a2c3da33772d29888a52162695eaf37f8',1,'dtCrowdAgentDebugInfo']]], - ['optstart_3402',['optStart',['../structdtCrowdAgentDebugInfo.html#a83c0af535de2def34dbfe42e30b33fed',1,'dtCrowdAgentDebugInfo']]], - ['orientedbox_3403',['orientedBox',['../structdtTileCacheObstacle.html#ac644e6dc7525b0157f10f3dc6abd1416',1,'dtTileCacheObstacle']]], - ['orig_3404',['orig',['../structdtNavMeshParams.html#a188d95f6d6dbd714b952578d71e3e115',1,'dtNavMeshParams::orig()'],['../structdtTileCacheParams.html#af9020a1528db6a1ac4e21d54c951e0e5',1,'dtTileCacheParams::orig()']]], - ['outline_3405',['outline',['../structrcContourRegion.html#abe0095d55beae3075672c9584211662c',1,'rcContourRegion']]], - ['overlap_3406',['overlap',['../structrcRegion.html#a74e8d6e0e6bd376822dfa732aa7106b3',1,'rcRegion']]] + ['obstacleavoidancetype_0',['obstacleAvoidanceType',['../structdtCrowdAgentParams.html#ae8be062f1d9616d17d8b536f7a501498',1,'dtCrowdAgentParams']]], + ['offmeshbase_1',['offMeshBase',['../structdtMeshHeader.html#ac8f24275024a40076976e024677dc54d',1,'dtMeshHeader']]], + ['offmeshconareas_2',['offMeshConAreas',['../structdtNavMeshCreateParams.html#a3a3aa99e495e64204ebeb1b1cd831259',1,'dtNavMeshCreateParams']]], + ['offmeshconcount_3',['offmeshconcount',['../structdtMeshHeader.html#af48a70c7ce5f5fd586eb8e66dfe8ea36',1,'dtMeshHeader::offMeshConCount'],['../structdtNavMeshCreateParams.html#adf244929dceba81df29f80f8869097c0',1,'dtNavMeshCreateParams::offMeshConCount']]], + ['offmeshcondir_4',['offMeshConDir',['../structdtNavMeshCreateParams.html#a4e497665c7f79fb93211503ebc8069be',1,'dtNavMeshCreateParams']]], + ['offmeshconflags_5',['offMeshConFlags',['../structdtNavMeshCreateParams.html#ab1339cb28aa32fd7fe2410322cbd187b',1,'dtNavMeshCreateParams']]], + ['offmeshconrad_6',['offMeshConRad',['../structdtNavMeshCreateParams.html#a42c0de18949baa70762b83f6aaff0bf8',1,'dtNavMeshCreateParams']]], + ['offmeshcons_7',['offMeshCons',['../structdtMeshTile.html#aaab8cd6559e004f4e39e297ffdd1c5f9',1,'dtMeshTile']]], + ['offmeshconuserid_8',['offMeshConUserID',['../structdtNavMeshCreateParams.html#a5d4b0e452b998375f06cd6a3103ea042',1,'dtNavMeshCreateParams']]], + ['offmeshconverts_9',['offMeshConVerts',['../structdtNavMeshCreateParams.html#a9b075503ee6bfbb71e1b206b249e260d',1,'dtNavMeshCreateParams']]], + ['optend_10',['optEnd',['../structdtCrowdAgentDebugInfo.html#a2c3da33772d29888a52162695eaf37f8',1,'dtCrowdAgentDebugInfo']]], + ['optstart_11',['optStart',['../structdtCrowdAgentDebugInfo.html#a83c0af535de2def34dbfe42e30b33fed',1,'dtCrowdAgentDebugInfo']]], + ['orientedbox_12',['orientedBox',['../structdtTileCacheObstacle.html#ac644e6dc7525b0157f10f3dc6abd1416',1,'dtTileCacheObstacle']]], + ['orig_13',['orig',['../structdtNavMeshParams.html#a188d95f6d6dbd714b952578d71e3e115',1,'dtNavMeshParams::orig'],['../structdtTileCacheParams.html#af9020a1528db6a1ac4e21d54c951e0e5',1,'dtTileCacheParams::orig']]], + ['outline_14',['outline',['../structrcContourRegion.html#abe0095d55beae3075672c9584211662c',1,'rcContourRegion']]], + ['overlap_15',['overlap',['../structrcRegion.html#a74e8d6e0e6bd376822dfa732aa7106b3',1,'rcRegion']]] ]; diff --git a/search/variables_d.html b/search/variables_d.html deleted file mode 100644 index f61ae751..00000000 --- a/search/variables_d.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/variables_d.js b/search/variables_d.js index 80b116e1..fbdb00eb 100644 --- a/search/variables_d.js +++ b/search/variables_d.js @@ -1,24 +1,24 @@ var searchData= [ - ['p_3407',['p',['../structdtObstacleSegment.html#aac975238e1614b0652643f973f32dc78',1,'dtObstacleSegment::p()'],['../structdtObstacleCircle.html#a28678b711bbd24d62df014d53b091c68',1,'dtObstacleCircle::p()']]], - ['pad_3408',['pad',['../structimguiGfxCmd.html#ae68d40f922fd4dda9f7e41d69db143c0',1,'imguiGfxCmd::pad()'],['../structGraphParams.html#a884cdd1fb7c9f58c88dc5d061d7b7e4b',1,'GraphParams::pad()']]], - ['params_3409',['params',['../structdtCrowdAgent.html#acd1b22112639114ce05c793d178eb4b5',1,'dtCrowdAgent::params()'],['../structNavMeshSetHeader.html#a09e6f8cc597d5a96b13f2e429874d24e',1,'NavMeshSetHeader::params()']]], - ['partial_3410',['partial',['../structdtCrowdAgent.html#aeb06d7c34ab74696ebb125b0c409043d',1,'dtCrowdAgent']]], - ['partitiontype_3411',['partitionType',['../structBuildSettings.html#a1c247eac02103152762034a47530086b',1,'BuildSettings']]], - ['path_3412',['path',['../structdtRaycastHit.html#afaec74eedaf7e62a4fcc9b2bc2ce7006',1,'dtRaycastHit']]], - ['pathcost_3413',['pathCost',['../structdtRaycastHit.html#aa545333016e4844923a022263ab6a5fa',1,'dtRaycastHit']]], - ['pathcount_3414',['pathCount',['../structdtRaycastHit.html#ae1b9b3893e653ce5a1ecf8d8415f5a93',1,'dtRaycastHit']]], - ['pathoptimizationrange_3415',['pathOptimizationRange',['../structdtCrowdAgentParams.html#ab390e7ccafffda667a1132917ad91b93',1,'dtCrowdAgentParams']]], - ['pending_3416',['pending',['../structdtTileCacheObstacle.html#afb12e99f5680d18d4d61b8ad40c4a654',1,'dtTileCacheObstacle']]], - ['pi_3417',['PI',['../imguiRenderGL_8cpp.html#aa08a577393243b86dfd2a97e61443673',1,'imguiRenderGL.cpp']]], - ['pidx_3418',['pidx',['../structdtNode.html#af9b33590451ca71942c251e140724d49',1,'dtNode']]], - ['poly_3419',['poly',['../structdtTempContour.html#a3292c9c8f9d16f471d8c0c9d702ce062',1,'dtTempContour::poly()'],['../structrcEdge.html#a8c7453ea99462ccd11a1a4df861897db',1,'rcEdge::poly()'],['../structdtOffMeshConnection.html#a4b6b7097d8fd55a5e7f7173a40d01325',1,'dtOffMeshConnection::poly()']]], - ['polyareas_3420',['polyAreas',['../structdtNavMeshCreateParams.html#a6968dabec88b5fc3f549f675b7a40eed',1,'dtNavMeshCreateParams']]], - ['polycount_3421',['polyCount',['../structdtMeshHeader.html#ab36d94238505dbf5370c69c8e5276d74',1,'dtMeshHeader::polyCount()'],['../structdtNavMeshCreateParams.html#ade05d506a6505335142d06f18a35cc45',1,'dtNavMeshCreateParams::polyCount()']]], - ['polyedge_3422',['polyEdge',['../structrcEdge.html#ab20ad72bbcb3029d46c375f3b9358d07',1,'rcEdge']]], - ['polyflags_3423',['polyFlags',['../structdtNavMeshCreateParams.html#a61193891d27672918981c8e9447baf47',1,'dtNavMeshCreateParams']]], - ['polyref_3424',['polyRef',['../structdtCrowdAgentAnimation.html#a84a98c95db9bc9db2f334311430669ac',1,'dtCrowdAgentAnimation']]], - ['polys_3425',['polys',['../structdtMeshTile.html#abd8ed5dcf003464a7d8c456f671e6c1e',1,'dtMeshTile::polys()'],['../structdtNavMeshCreateParams.html#a32129adb089b24ce7f328f780bbf35a7',1,'dtNavMeshCreateParams::polys()'],['../structdtTileCachePolyMesh.html#a334e7e9d3643a199f8b006d632bf15e3',1,'dtTileCachePolyMesh::polys()'],['../structrcPolyMesh.html#a74e59a4854036ac66dfac9761b9f59b2',1,'rcPolyMesh::polys()']]], - ['pools_3426',['pools',['../structrcHeightfield.html#a9808fdf31203f60447a3b9d693a6efc7',1,'rcHeightfield']]], - ['pos_3427',['pos',['../structdtOffMeshConnection.html#a1ad6f470aa15ca67e1df62d692a4efe4',1,'dtOffMeshConnection::pos()'],['../structdtNode.html#a2e6577134c6d533b9cc9914c38eb877d',1,'dtNode::pos()'],['../structdtObstacleCylinder.html#aae2ca30505f18221ddd9a583382daa0d',1,'dtObstacleCylinder::pos()']]] + ['p_0',['p',['../structdtObstacleSegment.html#aac975238e1614b0652643f973f32dc78',1,'dtObstacleSegment::p'],['../structdtObstacleCircle.html#a28678b711bbd24d62df014d53b091c68',1,'dtObstacleCircle::p']]], + ['pad_1',['pad',['../structimguiGfxCmd.html#ae68d40f922fd4dda9f7e41d69db143c0',1,'imguiGfxCmd::pad'],['../structGraphParams.html#a884cdd1fb7c9f58c88dc5d061d7b7e4b',1,'GraphParams::pad']]], + ['params_2',['params',['../structdtCrowdAgent.html#acd1b22112639114ce05c793d178eb4b5',1,'dtCrowdAgent::params'],['../structNavMeshSetHeader.html#a09e6f8cc597d5a96b13f2e429874d24e',1,'NavMeshSetHeader::params']]], + ['partial_3',['partial',['../structdtCrowdAgent.html#aeb06d7c34ab74696ebb125b0c409043d',1,'dtCrowdAgent']]], + ['partitiontype_4',['partitionType',['../structBuildSettings.html#a1c247eac02103152762034a47530086b',1,'BuildSettings']]], + ['path_5',['path',['../structdtRaycastHit.html#afaec74eedaf7e62a4fcc9b2bc2ce7006',1,'dtRaycastHit']]], + ['pathcost_6',['pathCost',['../structdtRaycastHit.html#aa545333016e4844923a022263ab6a5fa',1,'dtRaycastHit']]], + ['pathcount_7',['pathCount',['../structdtRaycastHit.html#ae1b9b3893e653ce5a1ecf8d8415f5a93',1,'dtRaycastHit']]], + ['pathoptimizationrange_8',['pathOptimizationRange',['../structdtCrowdAgentParams.html#ab390e7ccafffda667a1132917ad91b93',1,'dtCrowdAgentParams']]], + ['pending_9',['pending',['../structdtTileCacheObstacle.html#afb12e99f5680d18d4d61b8ad40c4a654',1,'dtTileCacheObstacle']]], + ['pi_10',['PI',['../imguiRenderGL_8cpp.html#aa08a577393243b86dfd2a97e61443673',1,'imguiRenderGL.cpp']]], + ['pidx_11',['pidx',['../structdtNode.html#af9b33590451ca71942c251e140724d49',1,'dtNode']]], + ['poly_12',['poly',['../structdtTempContour.html#a3292c9c8f9d16f471d8c0c9d702ce062',1,'dtTempContour::poly'],['../structrcEdge.html#a8c7453ea99462ccd11a1a4df861897db',1,'rcEdge::poly'],['../structdtOffMeshConnection.html#a4b6b7097d8fd55a5e7f7173a40d01325',1,'dtOffMeshConnection::poly']]], + ['polyareas_13',['polyAreas',['../structdtNavMeshCreateParams.html#a6968dabec88b5fc3f549f675b7a40eed',1,'dtNavMeshCreateParams']]], + ['polycount_14',['polycount',['../structdtMeshHeader.html#ab36d94238505dbf5370c69c8e5276d74',1,'dtMeshHeader::polyCount'],['../structdtNavMeshCreateParams.html#ade05d506a6505335142d06f18a35cc45',1,'dtNavMeshCreateParams::polyCount']]], + ['polyedge_15',['polyEdge',['../structrcEdge.html#ab20ad72bbcb3029d46c375f3b9358d07',1,'rcEdge']]], + ['polyflags_16',['polyFlags',['../structdtNavMeshCreateParams.html#a61193891d27672918981c8e9447baf47',1,'dtNavMeshCreateParams']]], + ['polyref_17',['polyRef',['../structdtCrowdAgentAnimation.html#a84a98c95db9bc9db2f334311430669ac',1,'dtCrowdAgentAnimation']]], + ['polys_18',['polys',['../structdtMeshTile.html#abd8ed5dcf003464a7d8c456f671e6c1e',1,'dtMeshTile::polys'],['../structdtNavMeshCreateParams.html#a32129adb089b24ce7f328f780bbf35a7',1,'dtNavMeshCreateParams::polys'],['../structdtTileCachePolyMesh.html#a334e7e9d3643a199f8b006d632bf15e3',1,'dtTileCachePolyMesh::polys'],['../structrcPolyMesh.html#a74e59a4854036ac66dfac9761b9f59b2',1,'rcPolyMesh::polys']]], + ['pools_19',['pools',['../structrcHeightfield.html#a9808fdf31203f60447a3b9d693a6efc7',1,'rcHeightfield']]], + ['pos_20',['pos',['../structdtOffMeshConnection.html#a1ad6f470aa15ca67e1df62d692a4efe4',1,'dtOffMeshConnection::pos'],['../structdtNode.html#a2e6577134c6d533b9cc9914c38eb877d',1,'dtNode::pos'],['../structdtObstacleCylinder.html#aae2ca30505f18221ddd9a583382daa0d',1,'dtObstacleCylinder::pos']]] ]; diff --git a/search/variables_e.html b/search/variables_e.html deleted file mode 100644 index 7bfd3721..00000000 --- a/search/variables_e.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/variables_e.js b/search/variables_e.js index 475d0fd4..9baabfef 100644 --- a/search/variables_e.js +++ b/search/variables_e.js @@ -1,5 +1,5 @@ var searchData= [ - ['q_3428',['q',['../structdtObstacleSegment.html#a3282730543d772664692b32c15576ee9',1,'dtObstacleSegment']]], - ['queryfiltertype_3429',['queryFilterType',['../structdtCrowdAgentParams.html#af5d15cba10237592b1766d7d82da1420',1,'dtCrowdAgentParams']]] + ['q_0',['q',['../structdtObstacleSegment.html#a3282730543d772664692b32c15576ee9',1,'dtObstacleSegment']]], + ['queryfiltertype_1',['queryFilterType',['../structdtCrowdAgentParams.html#af5d15cba10237592b1766d7d82da1420',1,'dtCrowdAgentParams']]] ]; diff --git a/search/variables_f.html b/search/variables_f.html deleted file mode 100644 index d97920d0..00000000 --- a/search/variables_f.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/search/variables_f.js b/search/variables_f.js index 3d99c957..3d14eb37 100644 --- a/search/variables_f.js +++ b/search/variables_f.js @@ -1,36 +1,36 @@ var searchData= [ - ['r_3430',['r',['../structimguiGfxLine.html#a6e6579cb0bbe0b6adc256326c5580e9e',1,'imguiGfxLine::r()'],['../structimguiGfxRect.html#ae51467bcbbb702b825ebac3f0307fc4e',1,'imguiGfxRect::r()']]], - ['rad_3431',['rad',['../structdtOffMeshConnection.html#af5ea87d3e8c0d6c1bd5afeac3f954fa1',1,'dtOffMeshConnection::rad()'],['../structdtObstacleCircle.html#ae666389d33d7316c1e4e303b13871adc',1,'dtObstacleCircle::rad()']]], - ['radius_3432',['radius',['../structdtCrowdAgentParams.html#a780421355c73aecb187c1aa36de854d8',1,'dtCrowdAgentParams::radius()'],['../structdtObstacleCylinder.html#aea6d46db3e78e208d217b8915e1f195a',1,'dtObstacleCylinder::radius()']]], - ['rc_5farea_5fborder_3433',['RC_AREA_BORDER',['../Recast_8h.html#a55bb146cbd1c0ec0e06ca8e90dd5b7bc',1,'Recast.h']]], - ['rc_5fborder_5freg_3434',['RC_BORDER_REG',['../Recast_8h.html#ac47ca685874fce67f50bd580ef1e0497',1,'Recast.h']]], - ['rc_5fborder_5fvertex_3435',['RC_BORDER_VERTEX',['../Recast_8h.html#a8b57de86c98abbad39cce7df7c0aa1f8',1,'Recast.h']]], - ['rc_5fcontour_5freg_5fmask_3436',['RC_CONTOUR_REG_MASK',['../Recast_8h.html#a86c6c9df2df0402a9d026fb9603fb02b',1,'Recast.h']]], - ['rc_5fmax_5flayers_3437',['RC_MAX_LAYERS',['../RecastLayers_8cpp.html#a0865bdb05f7816f06bd8666f04535f42',1,'RecastLayers.cpp']]], - ['rc_5fmax_5fneis_3438',['RC_MAX_NEIS',['../RecastLayers_8cpp.html#adc47551fbc117d2c43a91dd14a78df66',1,'RecastLayers.cpp']]], - ['rc_5fmesh_5fnull_5fidx_3439',['RC_MESH_NULL_IDX',['../Recast_8h.html#a66e1b0e59a450182b5551eb12e68fcfe',1,'Recast.h']]], - ['rc_5fmultiple_5fregs_3440',['RC_MULTIPLE_REGS',['../Recast_8h.html#abf6ad8971b152bddbd9c1b1e1e256cc3',1,'Recast.h']]], - ['rc_5fnot_5fconnected_3441',['RC_NOT_CONNECTED',['../Recast_8h.html#a64354aff947c2d8040e39bb4ceaf1a9f',1,'Recast.h']]], - ['rc_5fnull_5farea_3442',['RC_NULL_AREA',['../Recast_8h.html#a5105dbfb2d2bf8aa69122db502d0e39e',1,'Recast.h']]], - ['rc_5fnull_5fnei_3443',['RC_NULL_NEI',['../RecastRegion_8cpp.html#ae985981f9a0039f8584d8c165959c817',1,'RecastRegion.cpp']]], - ['rc_5fpi_3444',['RC_PI',['../Recast_8h.html#ac784d579fcb90e51ba0ea98fd529e5ed',1,'Recast.h']]], - ['rc_5fspan_5fheight_5fbits_3445',['RC_SPAN_HEIGHT_BITS',['../Recast_8h.html#a70b5ff22f9acea41e961ee7ea4f7300f',1,'Recast.h']]], - ['rc_5fspan_5fmax_5fheight_3446',['RC_SPAN_MAX_HEIGHT',['../Recast_8h.html#a29fe08410353b3b0dfdf777303750b43',1,'Recast.h']]], - ['rc_5fspans_5fper_5fpool_3447',['RC_SPANS_PER_POOL',['../Recast_8h.html#a55acc4ef20d0b0507e2c6fee696ecf5e',1,'Recast.h']]], - ['rc_5funset_5fheight_3448',['RC_UNSET_HEIGHT',['../RecastMeshDetail_8cpp.html#a17129b9465fbc4a0d5b375870f751ff2',1,'RecastMeshDetail.cpp']]], - ['rc_5fwalkable_5farea_3449',['RC_WALKABLE_AREA',['../Recast_8h.html#a55c878bf81a2811829c8c5e491be41cb',1,'Recast.h']]], - ['rect_3450',['rect',['../structimguiGfxCmd.html#a83f785a85c31c45d64870075d76e9b50',1,'imguiGfxCmd']]], - ['ref_3451',['ref',['../structdtLink.html#a34c73193fed76de347adb0f2e9841659',1,'dtLink::ref()'],['../structdtTileState.html#a5c3602092e22491b52974d478e229cd0',1,'dtTileState::ref()'],['../structdtSegInterval.html#adeaef89322156ccfb6ecd7fc5e259b70',1,'dtSegInterval::ref()']]], - ['reg_3452',['reg',['../structdtTileCacheContour.html#a71fc05a4f350f018a5ee82c446381d6a',1,'dtTileCacheContour::reg()'],['../structrcCompactSpan.html#aca1a16c8453c9533120c094979601d77',1,'rcCompactSpan::reg()'],['../structrcContour.html#a8971d5c5cc7c7fb8e5d79a6ff9812cd1',1,'rcContour::reg()']]], - ['regcount_3453',['regCount',['../structdtTileCacheLayer.html#ab9bd3001111fc4512c2ef7f225a4466d',1,'dtTileCacheLayer']]], - ['regid_3454',['regId',['../structdtLayerMonotoneRegion.html#a1f4d98055db146d7bd28129b1f5741cd',1,'dtLayerMonotoneRegion']]], - ['region_3455',['region',['../structDirtyEntry.html#ad3c4712adccfb24f1a7ab8d75f42ab1e',1,'DirtyEntry']]], - ['regionmergesize_3456',['regionMergeSize',['../structBuildSettings.html#af2ca11587809f94520e65568f878b05a',1,'BuildSettings']]], - ['regionminsize_3457',['regionMinSize',['../structBuildSettings.html#a3d005a4039976ee34798ff06775f6d73',1,'BuildSettings']]], - ['regs_3458',['regs',['../structdtTileCacheLayer.html#a2c1f0dc1d5b1b0c5770fdd49aa0cb634',1,'dtTileCacheLayer::regs()'],['../structrcPolyMesh.html#a9ae584e99de152fb89d957d43b7becd8',1,'rcPolyMesh::regs()']]], - ['remap_3459',['remap',['../structrcRegion.html#afacd1efddbdfbb854e7c2cf505365f0b',1,'rcRegion']]], - ['rid_3460',['rid',['../structrcSweepSpan.html#ab92de3221c19c2c9a2d716ea7680146f',1,'rcSweepSpan']]], - ['rotaux_3461',['rotAux',['../structdtObstacleOrientedBox.html#a458dd50502225f6b7070f9cad93c537b',1,'dtObstacleOrientedBox']]], - ['rverts_3462',['rverts',['../structrcContour.html#a4875d6bf00efae95009d0fe8ccb1f0e9',1,'rcContour']]] + ['r_0',['r',['../structimguiGfxLine.html#a6e6579cb0bbe0b6adc256326c5580e9e',1,'imguiGfxLine::r'],['../structimguiGfxRect.html#ae51467bcbbb702b825ebac3f0307fc4e',1,'imguiGfxRect::r']]], + ['rad_1',['rad',['../structdtOffMeshConnection.html#af5ea87d3e8c0d6c1bd5afeac3f954fa1',1,'dtOffMeshConnection::rad'],['../structdtObstacleCircle.html#ae666389d33d7316c1e4e303b13871adc',1,'dtObstacleCircle::rad']]], + ['radius_2',['radius',['../structdtCrowdAgentParams.html#a780421355c73aecb187c1aa36de854d8',1,'dtCrowdAgentParams::radius'],['../structdtObstacleCylinder.html#aea6d46db3e78e208d217b8915e1f195a',1,'dtObstacleCylinder::radius']]], + ['rc_5farea_5fborder_3',['RC_AREA_BORDER',['../Recast_8h.html#a55bb146cbd1c0ec0e06ca8e90dd5b7bc',1,'Recast.h']]], + ['rc_5fborder_5freg_4',['RC_BORDER_REG',['../Recast_8h.html#ac47ca685874fce67f50bd580ef1e0497',1,'Recast.h']]], + ['rc_5fborder_5fvertex_5',['RC_BORDER_VERTEX',['../Recast_8h.html#a8b57de86c98abbad39cce7df7c0aa1f8',1,'Recast.h']]], + ['rc_5fcontour_5freg_5fmask_6',['RC_CONTOUR_REG_MASK',['../Recast_8h.html#a86c6c9df2df0402a9d026fb9603fb02b',1,'Recast.h']]], + ['rc_5fmax_5flayers_7',['RC_MAX_LAYERS',['../RecastLayers_8cpp.html#a0865bdb05f7816f06bd8666f04535f42',1,'RecastLayers.cpp']]], + ['rc_5fmax_5fneis_8',['RC_MAX_NEIS',['../RecastLayers_8cpp.html#adc47551fbc117d2c43a91dd14a78df66',1,'RecastLayers.cpp']]], + ['rc_5fmesh_5fnull_5fidx_9',['RC_MESH_NULL_IDX',['../Recast_8h.html#a66e1b0e59a450182b5551eb12e68fcfe',1,'Recast.h']]], + ['rc_5fmultiple_5fregs_10',['RC_MULTIPLE_REGS',['../Recast_8h.html#abf6ad8971b152bddbd9c1b1e1e256cc3',1,'Recast.h']]], + ['rc_5fnot_5fconnected_11',['RC_NOT_CONNECTED',['../Recast_8h.html#a64354aff947c2d8040e39bb4ceaf1a9f',1,'Recast.h']]], + ['rc_5fnull_5farea_12',['RC_NULL_AREA',['../Recast_8h.html#a5105dbfb2d2bf8aa69122db502d0e39e',1,'Recast.h']]], + ['rc_5fnull_5fnei_13',['RC_NULL_NEI',['../RecastRegion_8cpp.html#ae985981f9a0039f8584d8c165959c817',1,'RecastRegion.cpp']]], + ['rc_5fpi_14',['RC_PI',['../Recast_8h.html#ac784d579fcb90e51ba0ea98fd529e5ed',1,'Recast.h']]], + ['rc_5fspan_5fheight_5fbits_15',['RC_SPAN_HEIGHT_BITS',['../Recast_8h.html#a70b5ff22f9acea41e961ee7ea4f7300f',1,'Recast.h']]], + ['rc_5fspan_5fmax_5fheight_16',['RC_SPAN_MAX_HEIGHT',['../Recast_8h.html#a29fe08410353b3b0dfdf777303750b43',1,'Recast.h']]], + ['rc_5fspans_5fper_5fpool_17',['RC_SPANS_PER_POOL',['../Recast_8h.html#a55acc4ef20d0b0507e2c6fee696ecf5e',1,'Recast.h']]], + ['rc_5funset_5fheight_18',['RC_UNSET_HEIGHT',['../RecastMeshDetail_8cpp.html#a17129b9465fbc4a0d5b375870f751ff2',1,'RecastMeshDetail.cpp']]], + ['rc_5fwalkable_5farea_19',['RC_WALKABLE_AREA',['../Recast_8h.html#a55c878bf81a2811829c8c5e491be41cb',1,'Recast.h']]], + ['rect_20',['rect',['../structimguiGfxCmd.html#a83f785a85c31c45d64870075d76e9b50',1,'imguiGfxCmd']]], + ['ref_21',['ref',['../structdtLink.html#a34c73193fed76de347adb0f2e9841659',1,'dtLink::ref'],['../structdtTileState.html#a5c3602092e22491b52974d478e229cd0',1,'dtTileState::ref'],['../structdtSegInterval.html#adeaef89322156ccfb6ecd7fc5e259b70',1,'dtSegInterval::ref']]], + ['reg_22',['reg',['../structdtTileCacheContour.html#a71fc05a4f350f018a5ee82c446381d6a',1,'dtTileCacheContour::reg'],['../structrcCompactSpan.html#aca1a16c8453c9533120c094979601d77',1,'rcCompactSpan::reg'],['../structrcContour.html#a8971d5c5cc7c7fb8e5d79a6ff9812cd1',1,'rcContour::reg']]], + ['regcount_23',['regCount',['../structdtTileCacheLayer.html#ab9bd3001111fc4512c2ef7f225a4466d',1,'dtTileCacheLayer']]], + ['regid_24',['regId',['../structdtLayerMonotoneRegion.html#a1f4d98055db146d7bd28129b1f5741cd',1,'dtLayerMonotoneRegion']]], + ['region_25',['region',['../structDirtyEntry.html#ad3c4712adccfb24f1a7ab8d75f42ab1e',1,'DirtyEntry']]], + ['regionmergesize_26',['regionMergeSize',['../structBuildSettings.html#af2ca11587809f94520e65568f878b05a',1,'BuildSettings']]], + ['regionminsize_27',['regionMinSize',['../structBuildSettings.html#a3d005a4039976ee34798ff06775f6d73',1,'BuildSettings']]], + ['regs_28',['regs',['../structdtTileCacheLayer.html#a2c1f0dc1d5b1b0c5770fdd49aa0cb634',1,'dtTileCacheLayer::regs'],['../structrcPolyMesh.html#a9ae584e99de152fb89d957d43b7becd8',1,'rcPolyMesh::regs']]], + ['remap_29',['remap',['../structrcRegion.html#afacd1efddbdfbb854e7c2cf505365f0b',1,'rcRegion']]], + ['rid_30',['rid',['../structrcSweepSpan.html#ab92de3221c19c2c9a2d716ea7680146f',1,'rcSweepSpan']]], + ['rotaux_31',['rotAux',['../structdtObstacleOrientedBox.html#a458dd50502225f6b7070f9cad93c537b',1,'dtObstacleOrientedBox']]], + ['rverts_32',['rverts',['../structrcContour.html#a4875d6bf00efae95009d0fe8ccb1f0e9',1,'rcContour']]] ]; diff --git a/splitbard.png b/splitbard.png new file mode 100644 index 0000000000000000000000000000000000000000..8367416d757fd7b6dc4272b6432dc75a75abd068 GIT binary patch literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^Yzz!63>-{AmhX=Jf@VhhFKy35^fiT zT~&lUj3=cDh^%3HDY9k5CEku}PHXNoNC(_$U3XPb&Q*ME25pT;2(*BOgAf<+R$lzakPG`kF31()Fx{L5Wrac|GQzjeE= zueY1`Ze{#x<8=S|`~MgGetGce)#vN&|J{Cd^tS%;tBYTo?+^d68<#n_Y_xx`J||4O V@QB{^CqU0Kc)I$ztaD0e0svEzbJzd? literal 0 HcmV?d00001 diff --git a/structBVItem-members.html b/structBVItem-members.html index f2b58192..b951cbac 100644 --- a/structBVItem-members.html +++ b/structBVItem-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
  • @@ -65,7 +66,7 @@ $(function() {
    @@ -79,21 +80,27 @@ $(document).ready(function(){initNavTree('structBVItem.html',''); initResizable(
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    BVItem Member List
    +
    BVItem Member List

    This is the complete list of members for BVItem, including all inherited members.

    - +
    bmaxBVItem
    bminBVItem
    bminBVItem
    iBVItem
    diff --git a/structBVItem.html b/structBVItem.html index ec0d9b4b..0ae88e9f 100644 --- a/structBVItem.html +++ b/structBVItem.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: BVItem Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,32 +80,38 @@ $(document).ready(function(){initNavTree('structBVItem.html',''); initResizable(
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    BVItem Struct Reference
    +
    BVItem Struct Reference
    - - + - + - +

    +

    Public Attributes

    unsigned short bmin [3]
    unsigned short bmin [3]
     
    unsigned short bmax [3]
    unsigned short bmax [3]
     
    int i
    int i
     

    Member Data Documentation

    - -

    ◆ bmax

    + +

    ◆ bmax

    @@ -117,8 +124,8 @@ Public Attributes
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,21 +80,27 @@ $(document).ready(function(){initNavTree('structBoundsItem.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    BoundsItem Member List
    +
    BoundsItem Member List

    This is the complete list of members for BoundsItem, including all inherited members.

    - +
    bmaxBoundsItem
    bminBoundsItem
    bminBoundsItem
    iBoundsItem
    diff --git a/structBoundsItem.html b/structBoundsItem.html index fbdb2262..69cb0c05 100644 --- a/structBoundsItem.html +++ b/structBoundsItem.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: BoundsItem Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,32 +80,38 @@ $(document).ready(function(){initNavTree('structBoundsItem.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    BoundsItem Struct Reference
    +
    BoundsItem Struct Reference
    - - + - + - +

    +

    Public Attributes

    float bmin [2]
    float bmin [2]
     
    float bmax [2]
    float bmax [2]
     
    int i
    int i
     

    Member Data Documentation

    - -

    ◆ bmax

    + +

    ◆ bmax

    @@ -117,8 +124,8 @@ Public Attributes
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,35 +80,41 @@ $(document).ready(function(){initNavTree('structBuildSettings.html',''); initRes
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    BuildSettings Member List
    +
    BuildSettings Member List
    diff --git a/structBuildSettings.html b/structBuildSettings.html index 6fd4fbc1..845571f3 100644 --- a/structBuildSettings.html +++ b/structBuildSettings.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: BuildSettings Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,62 +80,68 @@ $(document).ready(function(){initNavTree('structBuildSettings.html',''); initRes
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    BuildSettings Struct Reference
    +
    BuildSettings Struct Reference

    #include <InputGeom.h>

    - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +

    +

    Public Attributes

    float cellSize
    float cellSize
     
    float cellHeight
    float cellHeight
     
    float agentHeight
    float agentHeight
     
    float agentRadius
    float agentRadius
     
    float agentMaxClimb
    float agentMaxClimb
     
    float agentMaxSlope
    float agentMaxSlope
     
    float regionMinSize
    float regionMinSize
     
    float regionMergeSize
    float regionMergeSize
     
    float edgeMaxLen
    float edgeMaxLen
     
    float edgeMaxError
    float edgeMaxError
     
    float vertsPerPoly
    float vertsPerPoly
     
    float detailSampleDist
    float detailSampleDist
     
    float detailSampleMaxError
    float detailSampleMaxError
     
    int partitionType
    int partitionType
     
    float navMeshBMin [3]
    float navMeshBMin [3]
     
    float navMeshBMax [3]
    float navMeshBMax [3]
     
    float tileSize
    float tileSize
     

    Member Data Documentation

    - -

    ◆ agentHeight

    + +

    ◆ agentHeight

    @@ -147,8 +154,8 @@ Public Attributes
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,23 +80,29 @@ $(document).ready(function(){initNavTree('structConvexVolume.html',''); initResi
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    ConvexVolume Member List
    +
    ConvexVolume Member List

    This is the complete list of members for ConvexVolume, including all inherited members.

    - + - +
    areaConvexVolume
    hmaxConvexVolume
    hmaxConvexVolume
    hminConvexVolume
    nvertsConvexVolume
    nvertsConvexVolume
    vertsConvexVolume
    diff --git a/structConvexVolume.html b/structConvexVolume.html index 653e2fda..e9174015 100644 --- a/structConvexVolume.html +++ b/structConvexVolume.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: ConvexVolume Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,38 +80,44 @@ $(document).ready(function(){initNavTree('structConvexVolume.html',''); initResi
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    ConvexVolume Struct Reference
    +
    ConvexVolume Struct Reference

    #include <InputGeom.h>

    - - + - + - + - + - +

    +

    Public Attributes

    float verts [MAX_CONVEXVOL_PTS *3]
    float verts [MAX_CONVEXVOL_PTS *3]
     
    float hmin
    float hmin
     
    float hmax
    float hmax
     
    int nverts
    int nverts
     
    int area
    int area
     

    Member Data Documentation

    - -

    ◆ area

    + +

    ◆ area

    @@ -123,8 +130,8 @@ Public Attributes
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,39 +80,45 @@ $(document).ready(function(){initNavTree('structCrowdToolParams.html',''); initR
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    CrowdToolParams Member List
    +
    CrowdToolParams Member List
    diff --git a/structCrowdToolParams.html b/structCrowdToolParams.html index 0ac20f42..1a8c0c5c 100644 --- a/structCrowdToolParams.html +++ b/structCrowdToolParams.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: CrowdToolParams Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,70 +80,76 @@ $(document).ready(function(){initNavTree('structCrowdToolParams.html',''); initR
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    CrowdToolParams Struct Reference
    +
    CrowdToolParams Struct Reference

    #include <CrowdTool.h>

    - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +

    +

    Public Attributes

    bool m_expandSelectedDebugDraw
    bool m_expandSelectedDebugDraw
     
    bool m_showCorners
    bool m_showCorners
     
    bool m_showCollisionSegments
    bool m_showCollisionSegments
     
    bool m_showPath
    bool m_showPath
     
    bool m_showVO
    bool m_showVO
     
    bool m_showOpt
    bool m_showOpt
     
    bool m_showNeis
    bool m_showNeis
     
    bool m_expandDebugDraw
    bool m_expandDebugDraw
     
    bool m_showLabels
    bool m_showLabels
     
    bool m_showGrid
    bool m_showGrid
     
    bool m_showNodes
    bool m_showNodes
     
    bool m_showPerfGraph
    bool m_showPerfGraph
     
    bool m_showDetailAll
    bool m_showDetailAll
     
    bool m_expandOptions
    bool m_expandOptions
     
    bool m_anticipateTurns
    bool m_anticipateTurns
     
    bool m_optimizeVis
    bool m_optimizeVis
     
    bool m_optimizeTopo
    bool m_optimizeTopo
     
    bool m_obstacleAvoidance
    bool m_obstacleAvoidance
     
    float m_obstacleAvoidanceType
    float m_obstacleAvoidanceType
     
    bool m_separation
    bool m_separation
     
    float m_separationWeight
    float m_separationWeight
     

    Member Data Documentation

    - -

    ◆ m_anticipateTurns

    + +

    ◆ m_anticipateTurns

    @@ -155,8 +162,8 @@ Public Attributes
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,23 +80,29 @@ $(document).ready(function(){initNavTree('structDirtyEntry.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    DirtyEntry Member List
    +
    DirtyEntry Member List

    This is the complete list of members for DirtyEntry, including all inherited members.

    - + - +
    DirtyEntry(int index_, unsigned short region_, unsigned short distance2_)DirtyEntryinline
    distance2DirtyEntry
    distance2DirtyEntry
    indexDirtyEntry
    regionDirtyEntry
    regionDirtyEntry
    diff --git a/structDirtyEntry.html b/structDirtyEntry.html index 4e8c8a28..8ad7ec1c 100644 --- a/structDirtyEntry.html +++ b/structDirtyEntry.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: DirtyEntry Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('structDirtyEntry.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -89,28 +97,27 @@ $(document).ready(function(){initNavTree('structDirtyEntry.html',''); initResiza Public Member Functions | Public Attributes | List of all members
    -
    -
    DirtyEntry Struct Reference
    +
    DirtyEntry Struct Reference
    - - +

    +

    Public Member Functions

     DirtyEntry (int index_, unsigned short region_, unsigned short distance2_)
     DirtyEntry (int index_, unsigned short region_, unsigned short distance2_)
     
    - - + - + - +

    +

    Public Attributes

    int index
    int index
     
    unsigned short region
    unsigned short region
     
    unsigned short distance2
    unsigned short distance2
     

    Constructor & Destructor Documentation

    - -

    ◆ DirtyEntry()

    + +

    ◆ DirtyEntry()

    @@ -152,8 +159,8 @@ Public Attributes
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,23 +80,29 @@ $(document).ready(function(){initNavTree('structFastLZCompressor.html',''); init
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    FastLZCompressor Member List
    +
    FastLZCompressor Member List

    This is the complete list of members for FastLZCompressor, including all inherited members.

    - + - +
    compress(const unsigned char *buffer, const int bufferSize, unsigned char *compressed, const int, int *compressedSize)FastLZCompressorinlinevirtual
    decompress(const unsigned char *compressed, const int compressedSize, unsigned char *buffer, const int maxBufferSize, int *bufferSize)FastLZCompressorinlinevirtual
    decompress(const unsigned char *compressed, const int compressedSize, unsigned char *buffer, const int maxBufferSize, int *bufferSize)FastLZCompressorinlinevirtual
    maxCompressedSize(const int bufferSize)FastLZCompressorinlinevirtual
    ~dtTileCacheCompressor()dtTileCacheCompressorvirtual
    ~dtTileCacheCompressor()dtTileCacheCompressorvirtual
    ~FastLZCompressor()FastLZCompressorvirtual
    diff --git a/structFastLZCompressor.html b/structFastLZCompressor.html index c9a0c9f6..d0434bb2 100644 --- a/structFastLZCompressor.html +++ b/structFastLZCompressor.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: FastLZCompressor Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('structFastLZCompressor.html',''); init
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    FastLZCompressor Struct Reference
    +
    FastLZCompressor Struct Reference
    @@ -102,23 +109,23 @@ Inheritance diagram for FastLZCompressor:
    - - + - + - + - + - +

    +

    Public Member Functions

    virtual ~FastLZCompressor ()
    virtual ~FastLZCompressor ()
     
    virtual int maxCompressedSize (const int bufferSize)
    virtual int maxCompressedSize (const int bufferSize)
     
    virtual dtStatus compress (const unsigned char *buffer, const int bufferSize, unsigned char *compressed, const int, int *compressedSize)
    virtual dtStatus compress (const unsigned char *buffer, const int bufferSize, unsigned char *compressed, const int, int *compressedSize)
     
    virtual dtStatus decompress (const unsigned char *compressed, const int compressedSize, unsigned char *buffer, const int maxBufferSize, int *bufferSize)
    virtual dtStatus decompress (const unsigned char *compressed, const int compressedSize, unsigned char *buffer, const int maxBufferSize, int *bufferSize)
     
    - Public Member Functions inherited from dtTileCacheCompressor
    virtual ~dtTileCacheCompressor ()
    virtual ~dtTileCacheCompressor ()
     

    Constructor & Destructor Documentation

    - -

    ◆ ~FastLZCompressor()

    + +

    ◆ ~FastLZCompressor()

    @@ -143,8 +150,8 @@ Public Member Functions
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,29 +80,35 @@ $(document).ready(function(){initNavTree('structGraphParams.html',''); initResiz
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    GraphParams Member List
    +
    GraphParams Member List

    This is the complete list of members for GraphParams, including all inherited members.

    - + - + - + - + - +
    hGraphParams
    ndivGraphParams
    ndivGraphParams
    padGraphParams
    setRect(int ix, int iy, int iw, int ih, int ipad)GraphParams
    setRect(int ix, int iy, int iw, int ih, int ipad)GraphParams
    setValueRange(float ivmin, float ivmax, int indiv, const char *iunits)GraphParams
    unitsGraphParams
    unitsGraphParams
    vmaxGraphParams
    vminGraphParams
    vminGraphParams
    wGraphParams
    xGraphParams
    xGraphParams
    yGraphParams
    diff --git a/structGraphParams.html b/structGraphParams.html index acee5fb9..89e87b51 100644 --- a/structGraphParams.html +++ b/structGraphParams.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: GraphParams Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('structGraphParams.html',''); initResiz
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -89,44 +97,43 @@ $(document).ready(function(){initNavTree('structGraphParams.html',''); initResiz Public Member Functions | Public Attributes | List of all members
    -
    -
    GraphParams Struct Reference
    +
    GraphParams Struct Reference

    #include <ValueHistory.h>

    - - + - +

    +

    Public Member Functions

    void setRect (int ix, int iy, int iw, int ih, int ipad)
    void setRect (int ix, int iy, int iw, int ih, int ipad)
     
    void setValueRange (float ivmin, float ivmax, int indiv, const char *iunits)
    void setValueRange (float ivmin, float ivmax, int indiv, const char *iunits)
     
    - - + - + - + - + - + - + - + - + - +

    +

    Public Attributes

    int x
    int x
     
    int y
    int y
     
    int w
    int w
     
    int h
    int h
     
    int pad
    int pad
     
    float vmin
    float vmin
     
    float vmax
    float vmax
     
    int ndiv
    int ndiv
     
    char units [16]
    char units [16]
     

    Member Function Documentation

    - -

    ◆ setRect()

    + +

    ◆ setRect()

    @@ -171,8 +178,8 @@ Public Attributes
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,41 +80,47 @@ $(document).ready(function(){initNavTree('structGuiState.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    GuiState Member List
    +
    GuiState Member List
    diff --git a/structGuiState.html b/structGuiState.html index f7e14e82..eb125f1d 100644 --- a/structGuiState.html +++ b/structGuiState.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: GuiState Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('structGuiState.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -89,64 +97,63 @@ $(document).ready(function(){initNavTree('structGuiState.html',''); initResizabl Public Member Functions | Public Attributes | List of all members
    -
    -
    GuiState Struct Reference
    +
    GuiState Struct Reference
    - - +

    +

    Public Member Functions

     GuiState ()
     GuiState ()
     
    - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +

    +

    Public Attributes

    bool left
    bool left
     
    bool leftPressed
    bool leftPressed
     
    bool leftReleased
    bool leftReleased
     
    int mx
    int mx
     
    int my
    int my
     
    int scroll
    int scroll
     
    unsigned int active
    unsigned int active
     
    unsigned int hot
    unsigned int hot
     
    unsigned int hotToBe
    unsigned int hotToBe
     
    bool isHot
    bool isHot
     
    bool isActive
    bool isActive
     
    bool wentActive
    bool wentActive
     
    int dragX
    int dragX
     
    int dragY
    int dragY
     
    float dragOrig
    float dragOrig
     
    int widgetX
    int widgetX
     
    int widgetY
    int widgetY
     
    int widgetW
    int widgetW
     
    bool insideCurrentScroll
    bool insideCurrentScroll
     
    unsigned int areaId
    unsigned int areaId
     
    unsigned int widgetId
    unsigned int widgetId
     

    Constructor & Destructor Documentation

    - -

    ◆ GuiState()

    + +

    ◆ GuiState()

    @@ -171,8 +178,8 @@ Public Attributes
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,29 +80,35 @@ $(document).ready(function(){initNavTree('structLinearAllocator.html',''); initR
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    LinearAllocator Member List
    +
    LinearAllocator Member List

    This is the complete list of members for LinearAllocator, including all inherited members.

    - - + + - + - + - + - +
    alloc(const size_t size)LinearAllocatorinlinevirtual
    bufferLinearAllocator
    alloc(const size_t size)LinearAllocatorinlinevirtual
    bufferLinearAllocator
    capacityLinearAllocator
    free(void *)LinearAllocatorinlinevirtual
    free(void *)LinearAllocatorinlinevirtual
    highLinearAllocator
    LinearAllocator(const size_t cap)LinearAllocatorinline
    LinearAllocator(const size_t cap)LinearAllocatorinline
    reset()LinearAllocatorinlinevirtual
    resize(const size_t cap)LinearAllocatorinline
    resize(const size_t cap)LinearAllocatorinline
    topLinearAllocator
    ~dtTileCacheAlloc()dtTileCacheAllocvirtual
    ~dtTileCacheAlloc()dtTileCacheAllocvirtual
    ~LinearAllocator()LinearAllocatorvirtual
    diff --git a/structLinearAllocator.html b/structLinearAllocator.html index f614e45e..731c6c26 100644 --- a/structLinearAllocator.html +++ b/structLinearAllocator.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: LinearAllocator Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('structLinearAllocator.html',''); initR
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -89,8 +97,7 @@ $(document).ready(function(){initNavTree('structLinearAllocator.html',''); initR Public Member Functions | Public Attributes | List of all members
    -
    -
    LinearAllocator Struct Reference
    +
    LinearAllocator Struct Reference
    @@ -103,38 +110,38 @@ Inheritance diagram for LinearAllocator:
    - - + - + - + - + - - - + + + - +

    +

    Public Member Functions

     LinearAllocator (const size_t cap)
     LinearAllocator (const size_t cap)
     
    virtual ~LinearAllocator ()
    virtual ~LinearAllocator ()
     
    void resize (const size_t cap)
    void resize (const size_t cap)
     
    virtual void reset ()
    virtual void reset ()
     
    virtual void * alloc (const size_t size)
     
    virtual void free (void *)
    virtual void * alloc (const size_t size)
     
    virtual void free (void *)
     
    - Public Member Functions inherited from dtTileCacheAlloc
    virtual ~dtTileCacheAlloc ()
    virtual ~dtTileCacheAlloc ()
     
    - - + - + - + - +

    +

    Public Attributes

    unsigned char * buffer
    unsigned char * buffer
     
    size_t capacity
    size_t capacity
     
    size_t top
    size_t top
     
    size_t high
    size_t high
     

    Constructor & Destructor Documentation

    - -

    ◆ LinearAllocator()

    + +

    ◆ LinearAllocator()

    @@ -159,8 +166,8 @@ Public Attributes
    - + @@ -209,12 +216,12 @@ Public Attributes
    virtual void* LinearAllocator::alloc virtual void * LinearAllocator::alloc ( const size_t  size)
    -

    Reimplemented from dtTileCacheAlloc.

    +

    Reimplemented from dtTileCacheAlloc.

    - -

    ◆ free()

    + +

    ◆ free()

    @@ -241,8 +248,8 @@ Public Attributes
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,25 +80,31 @@ $(document).ready(function(){initNavTree('structMeshProcess.html',''); initResiz
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    MeshProcess Member List
    +
    MeshProcess Member List

    This is the complete list of members for MeshProcess, including all inherited members.

    - + - + - +
    init(InputGeom *geom)MeshProcessinline
    m_geomMeshProcess
    m_geomMeshProcess
    MeshProcess()MeshProcessinline
    process(struct dtNavMeshCreateParams *params, unsigned char *polyAreas, unsigned short *polyFlags)MeshProcessinlinevirtual
    process(struct dtNavMeshCreateParams *params, unsigned char *polyAreas, unsigned short *polyFlags)MeshProcessinlinevirtual
    ~dtTileCacheMeshProcess()dtTileCacheMeshProcessvirtual
    ~MeshProcess()MeshProcessvirtual
    ~MeshProcess()MeshProcessvirtual
    diff --git a/structMeshProcess.html b/structMeshProcess.html index ebae5cf5..aa312f78 100644 --- a/structMeshProcess.html +++ b/structMeshProcess.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: MeshProcess Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('structMeshProcess.html',''); initResiz
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -89,8 +97,7 @@ $(document).ready(function(){initNavTree('structMeshProcess.html',''); initResiz Public Member Functions | Public Attributes | List of all members
    -
    -
    MeshProcess Struct Reference
    +
    MeshProcess Struct Reference
    @@ -103,28 +110,28 @@ Inheritance diagram for MeshProcess:
    - - + - + - + - + - +

    +

    Public Member Functions

     MeshProcess ()
     MeshProcess ()
     
    virtual ~MeshProcess ()
    virtual ~MeshProcess ()
     
    void init (InputGeom *geom)
    void init (InputGeom *geom)
     
    virtual void process (struct dtNavMeshCreateParams *params, unsigned char *polyAreas, unsigned short *polyFlags)
    virtual void process (struct dtNavMeshCreateParams *params, unsigned char *polyAreas, unsigned short *polyFlags)
     
    - Public Member Functions inherited from dtTileCacheMeshProcess
    virtual ~dtTileCacheMeshProcess ()
    virtual ~dtTileCacheMeshProcess ()
     
    - - +

    +

    Public Attributes

    InputGeomm_geom
    InputGeomm_geom
     

    Constructor & Destructor Documentation

    - -

    ◆ MeshProcess()

    + +

    ◆ MeshProcess()

    @@ -148,8 +155,8 @@ Public Attributes
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,23 +80,29 @@ $(document).ready(function(){initNavTree('structNavMeshSetHeader.html',''); init
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    NavMeshSetHeader Member List
    +
    NavMeshSetHeader Member List
    diff --git a/structNavMeshSetHeader.html b/structNavMeshSetHeader.html index 34557fba..709b9796 100644 --- a/structNavMeshSetHeader.html +++ b/structNavMeshSetHeader.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: NavMeshSetHeader Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,34 +80,40 @@ $(document).ready(function(){initNavTree('structNavMeshSetHeader.html',''); init
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    NavMeshSetHeader Struct Reference
    +
    NavMeshSetHeader Struct Reference
    - - + - + - + - +

    +

    Public Attributes

    int magic
    int magic
     
    int version
    int version
     
    int numTiles
    int numTiles
     
    dtNavMeshParams params
    dtNavMeshParams params
     

    Member Data Documentation

    - -

    ◆ magic

    + +

    ◆ magic

    @@ -119,8 +126,8 @@ Public Attributes
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,25 +80,31 @@ $(document).ready(function(){initNavTree('structNavMeshTileBuildContext.html',''
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    NavMeshTileBuildContext Member List
    +
    NavMeshTileBuildContext Member List
    diff --git a/structNavMeshTileBuildContext.html b/structNavMeshTileBuildContext.html index 54519226..de79c2fc 100644 --- a/structNavMeshTileBuildContext.html +++ b/structNavMeshTileBuildContext.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: NavMeshTileBuildContext Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('structNavMeshTileBuildContext.html',''
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -89,34 +97,33 @@ $(document).ready(function(){initNavTree('structNavMeshTileBuildContext.html','' Public Member Functions | Public Attributes | List of all members
    -
    -
    NavMeshTileBuildContext Struct Reference
    +
    NavMeshTileBuildContext Struct Reference
    - - + - + - +

    +

    Public Member Functions

     NavMeshTileBuildContext (struct dtTileCacheAlloc *a)
     NavMeshTileBuildContext (struct dtTileCacheAlloc *a)
     
     ~NavMeshTileBuildContext ()
     ~NavMeshTileBuildContext ()
     
    void purge ()
    void purge ()
     
    - - + - + - + - +

    +

    Public Attributes

    struct dtTileCacheLayerlayer
    struct dtTileCacheLayerlayer
     
    struct dtTileCacheContourSetlcset
    struct dtTileCacheContourSetlcset
     
    struct dtTileCachePolyMeshlmesh
    struct dtTileCachePolyMeshlmesh
     
    struct dtTileCacheAllocalloc
    struct dtTileCacheAllocalloc
     

    Constructor & Destructor Documentation

    - -

    ◆ NavMeshTileBuildContext()

    + +

    ◆ NavMeshTileBuildContext()

    @@ -141,8 +148,8 @@ Public Attributes
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,21 +80,27 @@ $(document).ready(function(){initNavTree('structNavMeshTileHeader.html',''); ini
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    NavMeshTileHeader Member List
    +
    NavMeshTileHeader Member List

    This is the complete list of members for NavMeshTileHeader, including all inherited members.

    - +
    dataSizeNavMeshTileHeader
    tileRefNavMeshTileHeader
    tileRefNavMeshTileHeader
    diff --git a/structNavMeshTileHeader.html b/structNavMeshTileHeader.html index 85718c25..423686f5 100644 --- a/structNavMeshTileHeader.html +++ b/structNavMeshTileHeader.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: NavMeshTileHeader Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,30 +80,36 @@ $(document).ready(function(){initNavTree('structNavMeshTileHeader.html',''); ini
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    NavMeshTileHeader Struct Reference
    +
    NavMeshTileHeader Struct Reference
    - - + - +

    +

    Public Attributes

    dtTileRef tileRef
    dtTileRef tileRef
     
    int dataSize
    int dataSize
     

    Member Data Documentation

    - -

    ◆ dataSize

    + +

    ◆ dataSize

    @@ -115,8 +122,8 @@ Public Attributes
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,27 +80,33 @@ $(document).ready(function(){initNavTree('structRasterizationContext.html','');
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    RasterizationContext Member List
    +
    RasterizationContext Member List
    diff --git a/structRasterizationContext.html b/structRasterizationContext.html index 85ef094f..54ea6701 100644 --- a/structRasterizationContext.html +++ b/structRasterizationContext.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: RasterizationContext Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('structRasterizationContext.html','');
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -89,36 +97,35 @@ $(document).ready(function(){initNavTree('structRasterizationContext.html',''); Public Member Functions | Public Attributes | List of all members
    -
    -
    RasterizationContext Struct Reference
    +
    RasterizationContext Struct Reference
    - - + - +

    +

    Public Member Functions

     RasterizationContext ()
     RasterizationContext ()
     
     ~RasterizationContext ()
     ~RasterizationContext ()
     
    - - + - + - + - + - + - +

    +

    Public Attributes

    rcHeightfieldsolid
    rcHeightfieldsolid
     
    unsigned char * triareas
    unsigned char * triareas
     
    rcHeightfieldLayerSetlset
    rcHeightfieldLayerSetlset
     
    rcCompactHeightfieldchf
    rcCompactHeightfieldchf
     
    TileCacheData tiles [MAX_LAYERS]
    TileCacheData tiles [MAX_LAYERS]
     
    int ntiles
    int ntiles
     

    Constructor & Destructor Documentation

    - -

    ◆ RasterizationContext()

    + +

    ◆ RasterizationContext()

    @@ -142,8 +149,8 @@ Public Attributes
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,21 +80,27 @@ $(document).ready(function(){initNavTree('structSampleItem.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    SampleItem Member List
    +
    SampleItem Member List

    This is the complete list of members for SampleItem, including all inherited members.

    - - + +
    createSampleItem
    nameSampleItem
    createSampleItem
    nameSampleItem
    diff --git a/structSampleItem.html b/structSampleItem.html index 5459d567..2ac0229e 100644 --- a/structSampleItem.html +++ b/structSampleItem.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: SampleItem Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,44 +80,50 @@ $(document).ready(function(){initNavTree('structSampleItem.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    SampleItem Struct Reference
    +
    SampleItem Struct Reference
    - - - - + + +

    +

    Public Attributes

    Sample *(* create )()
     
    const string name
    Sample *(* create )()
     
    const string name
     

    Member Data Documentation

    - -

    ◆ create

    + +

    ◆ create

    - +
    Sample*(* SampleItem::create) ()Sample *(* SampleItem::create) ()
    - -

    ◆ name

    + +

    ◆ name

    diff --git a/structSampleItem.js b/structSampleItem.js index 03b02ec0..372af3f2 100644 --- a/structSampleItem.js +++ b/structSampleItem.js @@ -1,5 +1,5 @@ var structSampleItem = [ - [ "create", "structSampleItem.html#a44ccc0676594f30f7c30e8c8b0fb053a", null ], + [ "create", "structSampleItem.html#a5bc82d1926570b7fa1b937606c593f5c", null ], [ "name", "structSampleItem.html#af696aa049ca06a8a27e9d9ed4e55c0df", null ] ]; \ No newline at end of file diff --git a/structSampleTool-members.html b/structSampleTool-members.html index 60ed3c15..c28057c3 100644 --- a/structSampleTool-members.html +++ b/structSampleTool-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,29 +80,35 @@ $(document).ready(function(){initNavTree('structSampleTool.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    SampleTool Member List
    +
    SampleTool Member List

    This is the complete list of members for SampleTool, including all inherited members.

    - + - + - + - + - +
    handleClick(const float *s, const float *p, bool shift)=0SampleToolpure virtual
    handleMenu()=0SampleToolpure virtual
    handleMenu()=0SampleToolpure virtual
    handleRender()=0SampleToolpure virtual
    handleRenderOverlay(double *proj, double *model, int *view)=0SampleToolpure virtual
    handleRenderOverlay(double *proj, double *model, int *view)=0SampleToolpure virtual
    handleStep()=0SampleToolpure virtual
    handleToggle()=0SampleToolpure virtual
    handleToggle()=0SampleToolpure virtual
    handleUpdate(const float dt)=0SampleToolpure virtual
    init(class Sample *sample)=0SampleToolpure virtual
    init(class Sample *sample)=0SampleToolpure virtual
    reset()=0SampleToolpure virtual
    type()=0SampleToolpure virtual
    type()=0SampleToolpure virtual
    ~SampleTool()SampleToolvirtual
    diff --git a/structSampleTool.html b/structSampleTool.html index 8597c489..464e3755 100644 --- a/structSampleTool.html +++ b/structSampleTool.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: SampleTool Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('structSampleTool.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    SampleTool Struct Referenceabstract
    +
    SampleTool Struct Referenceabstract
    @@ -111,34 +118,34 @@ Inheritance diagram for SampleTool:
    - - + - + - + - + - + - + - + - + - + - + - +

    +

    Public Member Functions

    virtual ~SampleTool ()
    virtual ~SampleTool ()
     
    virtual int type ()=0
    virtual int type ()=0
     
    virtual void init (class Sample *sample)=0
    virtual void init (class Sample *sample)=0
     
    virtual void reset ()=0
    virtual void reset ()=0
     
    virtual void handleMenu ()=0
    virtual void handleMenu ()=0
     
    virtual void handleClick (const float *s, const float *p, bool shift)=0
    virtual void handleClick (const float *s, const float *p, bool shift)=0
     
    virtual void handleRender ()=0
    virtual void handleRender ()=0
     
    virtual void handleRenderOverlay (double *proj, double *model, int *view)=0
    virtual void handleRenderOverlay (double *proj, double *model, int *view)=0
     
    virtual void handleToggle ()=0
    virtual void handleToggle ()=0
     
    virtual void handleStep ()=0
    virtual void handleStep ()=0
     
    virtual void handleUpdate (const float dt)=0
    virtual void handleUpdate (const float dt)=0
     

    Constructor & Destructor Documentation

    - -

    ◆ ~SampleTool()

    + +

    ◆ ~SampleTool()

    @@ -163,8 +170,8 @@ Public Member Functions
    - -

    ◆ handleMenu()

    + +

    ◆ handleMenu()

    @@ -230,12 +237,12 @@ Public Member Functions
    - -

    ◆ handleRender()

    + +

    ◆ handleRender()

    @@ -257,12 +264,12 @@ Public Member Functions
    - -

    ◆ handleRenderOverlay()

    + +

    ◆ handleRenderOverlay()

    @@ -301,12 +308,12 @@ Public Member Functions
    - -

    ◆ handleStep()

    + +

    ◆ handleStep()

    @@ -328,12 +335,12 @@ Public Member Functions
    - -

    ◆ handleToggle()

    + +

    ◆ handleToggle()

    @@ -355,12 +362,12 @@ Public Member Functions
    - -

    ◆ handleUpdate()

    + +

    ◆ handleUpdate()

    @@ -383,12 +390,12 @@ Public Member Functions
    - -

    ◆ init()

    + +

    ◆ init()

    @@ -411,12 +418,12 @@ Public Member Functions
    - -

    ◆ reset()

    + +

    ◆ reset()

    @@ -438,12 +445,12 @@ Public Member Functions
    - -

    ◆ type()

    + +

    ◆ type()

    @@ -465,7 +472,7 @@ Public Member Functions
    diff --git a/structSampleTool.png b/structSampleTool.png index 109aab5fcd2f62a0cb8cef78dac91c6c91fa88f1..94d2f5207396331fa4e12dc80b1f74b24ba8c8bf 100644 GIT binary patch literal 3302 zcmdT{dr(tn77sEt>jUVHRz-xkBN$(REn<|XTCv0jD7s*SfQo_;A&N){+yv^bU{y*D z0tJNlz_%fyK$L_VpnyV%xC96U!v!@UhCE2fgItnqvUX=2W;@#%{bTpe+{gEwnQzYd zo!>dXbAQ|&^qtM@#j_Czgbg-uYX|~i^bxnqLmPckT-?nM~%-cVp_) zxsA6stX+9xQDOVL`uckF{$48oj@dRVIV5N=!o2?1g_%*(g+RQSO<9JE>OO+jIg&oAuVckSkUeTd{#c9G=|V7>1{(4Bf8| zWhuIG_ak)i^lsTjK=4&%4^CSWoP&?0SBs3}v>BqVdevMC&7GvPt>}B>xH=f1pPW! zd&?SZEiXwZ=@T%%8G?)4J3t)XP&wJdcD1*`g%05Gp6P9cUATT%pt>i1q1jjsFEu~O z(_D44n6=9ROGs2JAk=!(j1#j_nf+^K7gbaGbXfmL$g<;P};qNZVNL zEl1x~9p1SURioVA2`%u$KAJ;w?mHVy9h)A{F5UK(Vi)VwNaVN`u;nx0_lFW9TMCA3 zC-D$vf;|9r;`}tnMA#1?-{B@SrMzS=#CG00r4-EvZ=|kU3OF_j*06Rp! zeQ0bhjQh^vnppLOmLEnng1_b04WJ%bI1MgBW7zhU?)LR6uXA>T^UP%YB!2xNd@Ni> zj^~H8;b$t?KfTT?4_h*ODal}Mr4zmp9uF!M+Ir-Nu z#8C8Gmf==7=6+=X;Yz@pQBv22WaF9fu601MK-w@*MTeGO8E$&+<>bKg9zV)hmIyiD zmGfw1u3Y~Eqx1^@fzU<20&I=1ZNN2T-D5FfuJ`p&O|UNO&?4JF>Uui5&lZZmWo#1A z=h4=}LiB#qV`c|P1~q@yoy5o=DJw#|Q?L|371>e6*XD&rV)bvP@$X~2>tkIcRhTdUZSk4n40ZubTCya@vqzbecg)APv}m|D`Mu_(kjAO9f3$?!l@L1^&dJ#? z{qfT2B8K5EiBsCyPbe%0wG@r3zXS;eMC17?*Lf3DKwfupM)eu3LlQfi3EbbSGD1q5 zU)L`A*_j?5{KygP-WkCIOR-aj9up|n6B4=7$MOaqD@{XQ0I`)RUIr?gsM6dP<`ZL| zuM9IoF8P0h+}jGeNfIp?C|i^bnJUs%nWMjy$Mgf^eY!;d6I{$jY&|`w4&< zmHGklQ}JfV?W2mVxLpSZ{IUp!^@pp`+j@?IFS6n2`;5GD(Tnl1aEjOtm=mNc&gLKU z6eZFJ6B={S#p$e(l7fqz;Sa4Mtt*WxRnTMJ%f=*S*{JpKFj^R6n?NH!CAqkUs{-LI zW6pY)$#EXsx|-o^`0Gd7@G+My9c|$6jLRXB-(-%Q{t{J>p8vUp>i3v!`+D`w%YwOs zB*$hnma*R~S|2-B=Lm@ZiGmAEfjca3A;Rt)u-)|+ zY5_gkPzo9El-?k4F~;nSUA2-X2lQY&=0zSnGDMUe>iSU!;ScCRe9YjK zm(ybABtPlssnm_Erw<)^JG8^ncEDg4DVKxQXQWzM8KI`6OsTTbctD2pf*}j+SD|sb z;AIpKR5Qy+8tDUex_`xp!B|0_81r_4q?Gi)UOJoa4y`G6O(a%Ck;1{e2W;xZ_G!9d z5$J!%nm*5>Fs){V*$g0PyFXRwQcS5d z>v#(j>68Hhsir7LEp%K%j>eR+!Kq@xg}U4|ShBpGNSj+I8PHwZ%yL{3JET@kJvtzu z6uaSa;@u_2Zeu6$t%FI$p|qTK$oB#-R0;LW;rirkKc{Ma7;6VqL_kH8ulloNU%pa` zetxVJp~U`5SM3DQ;N#nG&AXbYU>}(x0>7@Ei>%T6zG57XfR1s< z8Z};h+XpUaCJ1kRl?3(`o(px5G&;ar`8^?VTC8-;gKH^uy|J zOlvr@|H&C6d^|#yL9K$4YaAZgbCx{G(5IC$DbK|X{u||-{xP^E(T7Byj0KT`<0j6A zFCelXz{|nnUqvnFZb+S!wIzdll zIX6C>9IXwm5!87@ZY^a&r=FnJ`t~_}OS>c=C&(z`q~MN)?fl0ZPh1j8-6t)wddwSM z-|@f~Bp}E9U}J&ZU?!!O6kZwE6H%T5KZ}KmCJWRAp^W=FHCMA*&dy5NF`BztzGgD2 zf{j2{DX^WlCIx|=CdeN!SA%CbhUq*CH=^%~T1xg&DgRiha~>tko;C_%hRhA4a4aL| XRNVOm*lx?;3IZDtw6$W(!888^x2Cb1 literal 3243 zcmd5A-Q>wy{t@GcDDY}?auVhoVn-TbLPzX zec$){&hMmrL2zHbWX%#33bp*e{yj%fC=)!=UN165{s?r@4CM9U7l*v|8jVJz`*vIv zllC|r>HVuUH8m|v;i8exMbSqHo+xC}%+u5EWrIR3b2zYPw^y8rgf|vj+P+}nVC9D` zYWi@-<`aTV&vG#nao792{&K2Q(ZAe~%_A`>ov3wSvcWfN#mD6UDpF|r9Tx4%#VV)` zpOhDuS1^p4Vq^kc>$}bj0)w5-g?Pb9qcN`y8t2Ac;OE4wLM7j3?LcwE2)izD@-y-Y zNAUV4-y#)f^aSkV`Z}DcFwy@5{(#q9vqhS<=_Y{c{~&`MR+mHV_bvh;rK-ii8Tt7Cz<~q(CiYweaKOMxZBn_6xGOS(0HNmD@xijJ$94> zrIA9 z1hHGc)G+#FKOl%#BdXc@lBwv*am|v>cOj^DfG8_CV z%c^Kd{+i30XtMKY7951D0W3E~y2zf;oI!%SLZQu7q?U1Pfw)K{?3b!_j<>W*lFZ6D zHtuPt{8JkvpF=DVOYprfcfXya@ulr|wCXu>5lH-DFTpHYn8CcF(+N*evjyBmft3ln!4|SZ^u1h5c;uLEL7+R^jk6-hV@peRyz@HXB&f_@NVMNp z)x`=`rfN<{xH*BhNfZSU8l_NM>UJ^`B&uwd(%N6q`1&!0IL5rKnNrdHA)Ga;#( zykGUB@<8k*X;=}B#XN@LpPWkdxF_L&z*K<95`8{`tjzb}S9!n*lrjVnlAy=z3F4!^9JFnZ@s$$?pOCy-6Mn@?^RpnJ^_@BX_r|mQ3`l&!&q; zVGHQ(wTQ?gtZ-iA#TvMA;3wE3X!J$%8Paeb<|UA@tE%(9@aI8EWh3qF*5T;=ys(NU z^0duYshH5-Zh)76T+RB73Xhid=j-~&+T)OnVQU>;4HPfdYJtl=QS{VrS(Z^?G7jz{ zlDfiVn7ro*C&hpUPb-t4^VqO8M<+g}z7^NfS& zjEQqY>{Vxld7@`>gTm&}ExF8QaxzNuRC&GwbHy|$F(T*um=u0dUnV8^S|ocAan{^r z+%EN?FcYp0(f~$r$7XxlbceDmw!@Rw&j()6h*23?GO4q~y= zhd8Ftpe=7ujZ+SQEr!^PvsDUfNFV%iZKR#38Y_LO{si%n4c_w(i@8w$kUsJ$$dkLP z5<2?W>6hh#^ZfOtG$biYC2EAruT> zQdZTZp$m#LA*fi6+r1?6nq1as$L~U6chWWLhSEx3z_Z=Ll66>=bdCLfxc-< zw&TKJ7PKth8x-8s`+?og4T1Lv&*e>9Pi>D2u$gvzS4VL2RgjXpYhb*OxvM6AO}(B? zq1`l0_AvwQK*B!qaeY?!vGtrh$pb}shqU$@V(9YkC9e|n7qk81y>Sk_3#G=>@1W;m zWhK*J&e4D*!ynRMJmr!fTuM29U8E%cD=t>{pia|3>R(@HNsr>utNYZKcz{C5aZ&PW zMij=@gEA{o3yXX7!HA*z>)c=1U`!-Ql-E?IJ1=y(493GF5i - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,25 +80,31 @@ $(document).ready(function(){initNavTree('structSampleToolState.html',''); initR
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    SampleToolState Member List
    +
    SampleToolState Member List

    This is the complete list of members for SampleToolState, including all inherited members.

    - + - + - +
    handleRender()=0SampleToolStatepure virtual
    handleRenderOverlay(double *proj, double *model, int *view)=0SampleToolStatepure virtual
    handleRenderOverlay(double *proj, double *model, int *view)=0SampleToolStatepure virtual
    handleUpdate(const float dt)=0SampleToolStatepure virtual
    init(class Sample *sample)=0SampleToolStatepure virtual
    init(class Sample *sample)=0SampleToolStatepure virtual
    reset()=0SampleToolStatepure virtual
    ~SampleToolState()SampleToolStatevirtual
    ~SampleToolState()SampleToolStatevirtual
    diff --git a/structSampleToolState.html b/structSampleToolState.html index e39d7ef0..45127bba 100644 --- a/structSampleToolState.html +++ b/structSampleToolState.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: SampleToolState Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('structSampleToolState.html',''); initR
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    SampleToolState Struct Referenceabstract
    +
    SampleToolState Struct Referenceabstract
    @@ -104,24 +111,24 @@ Inheritance diagram for SampleToolState:
    - - + - + - + - + - + - +

    +

    Public Member Functions

    virtual ~SampleToolState ()
    virtual ~SampleToolState ()
     
    virtual void init (class Sample *sample)=0
    virtual void init (class Sample *sample)=0
     
    virtual void reset ()=0
    virtual void reset ()=0
     
    virtual void handleRender ()=0
    virtual void handleRender ()=0
     
    virtual void handleRenderOverlay (double *proj, double *model, int *view)=0
    virtual void handleRenderOverlay (double *proj, double *model, int *view)=0
     
    virtual void handleUpdate (const float dt)=0
    virtual void handleUpdate (const float dt)=0
     

    Constructor & Destructor Documentation

    - -

    ◆ ~SampleToolState()

    + +

    ◆ ~SampleToolState()

    @@ -146,8 +153,8 @@ Public Member Functions
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,21 +80,27 @@ $(document).ready(function(){initNavTree('structTileCacheData.html',''); initRes
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    TileCacheData Member List
    +
    TileCacheData Member List

    This is the complete list of members for TileCacheData, including all inherited members.

    - +
    dataTileCacheData
    dataSizeTileCacheData
    dataSizeTileCacheData
    diff --git a/structTileCacheData.html b/structTileCacheData.html index 270a1ca0..ac40f5d8 100644 --- a/structTileCacheData.html +++ b/structTileCacheData.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: TileCacheData Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,30 +80,36 @@ $(document).ready(function(){initNavTree('structTileCacheData.html',''); initRes
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    TileCacheData Struct Reference
    +
    TileCacheData Struct Reference
    - - + - +

    +

    Public Attributes

    unsigned char * data
    unsigned char * data
     
    int dataSize
    int dataSize
     

    Member Data Documentation

    - -

    ◆ data

    + +

    ◆ data

    @@ -115,8 +122,8 @@ Public Attributes
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,23 +80,29 @@ $(document).ready(function(){initNavTree('structTileCacheSetHeader.html',''); in
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    TileCacheSetHeader Member List
    +
    TileCacheSetHeader Member List
    diff --git a/structTileCacheSetHeader.html b/structTileCacheSetHeader.html index 096db26c..295bb2e4 100644 --- a/structTileCacheSetHeader.html +++ b/structTileCacheSetHeader.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: TileCacheSetHeader Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,36 +80,42 @@ $(document).ready(function(){initNavTree('structTileCacheSetHeader.html',''); in
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    TileCacheSetHeader Struct Reference
    +
    TileCacheSetHeader Struct Reference
    - - + - + - + - + - +

    +

    Public Attributes

    int magic
    int magic
     
    int version
    int version
     
    int numTiles
    int numTiles
     
    dtNavMeshParams meshParams
    dtNavMeshParams meshParams
     
    dtTileCacheParams cacheParams
    dtTileCacheParams cacheParams
     

    Member Data Documentation

    - -

    ◆ cacheParams

    + +

    ◆ cacheParams

    @@ -121,8 +128,8 @@ Public Attributes
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,21 +80,27 @@ $(document).ready(function(){initNavTree('structTileCacheTileHeader.html',''); i
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    TileCacheTileHeader Member List
    +
    TileCacheTileHeader Member List

    This is the complete list of members for TileCacheTileHeader, including all inherited members.

    - +
    dataSizeTileCacheTileHeader
    tileRefTileCacheTileHeader
    tileRefTileCacheTileHeader
    diff --git a/structTileCacheTileHeader.html b/structTileCacheTileHeader.html index ed203f13..6ab293c8 100644 --- a/structTileCacheTileHeader.html +++ b/structTileCacheTileHeader.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: TileCacheTileHeader Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,30 +80,36 @@ $(document).ready(function(){initNavTree('structTileCacheTileHeader.html',''); i
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    TileCacheTileHeader Struct Reference
    +
    TileCacheTileHeader Struct Reference
    - - + - +

    +

    Public Attributes

    dtCompressedTileRef tileRef
    dtCompressedTileRef tileRef
     
    int dataSize
    int dataSize
     

    Member Data Documentation

    - -

    ◆ dataSize

    + +

    ◆ dataSize

    @@ -115,8 +122,8 @@ Public Attributes
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,21 +80,27 @@ $(document).ready(function(){initNavTree('structdtBVNode.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtBVNode Member List
    +
    dtBVNode Member List

    This is the complete list of members for dtBVNode, including all inherited members.

    - +
    bmaxdtBVNode
    bmindtBVNode
    bmindtBVNode
    idtBVNode
    diff --git a/structdtBVNode.html b/structdtBVNode.html index dd2d9de7..f44683a8 100644 --- a/structdtBVNode.html +++ b/structdtBVNode.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtBVNode Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('structdtBVNode.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtBVNode Struct Reference
    +
    dtBVNode Struct Reference
    @@ -98,16 +105,16 @@ $(document).ready(function(){initNavTree('structdtBVNode.html',''); initResizabl

    #include <DetourNavMesh.h>

    - - - + + - - + + - - + +

    +

    Public Attributes

    unsigned short bmin [3]
     Minimum bounds of the node's AABB. [(x, y, z)]. More...
    unsigned short bmin [3]
     Minimum bounds of the node's AABB. [(x, y, z)].
     
    unsigned short bmax [3]
     Maximum bounds of the node's AABB. [(x, y, z)]. More...
    unsigned short bmax [3]
     Maximum bounds of the node's AABB. [(x, y, z)].
     
    int i
     The node's index. (Negative for escape sequence.) More...
    int i
     The node's index. (Negative for escape sequence.)
     

    Description

    @@ -115,8 +122,8 @@ Public Attributes
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,27 +80,33 @@ $(document).ready(function(){initNavTree('structdtCompressedTile.html',''); init
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtCompressedTile Member List
    +
    dtCompressedTile Member List
    diff --git a/structdtCompressedTile.html b/structdtCompressedTile.html index 3057514e..3650fb26 100644 --- a/structdtCompressedTile.html +++ b/structdtCompressedTile.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtCompressedTile Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,45 +80,51 @@ $(document).ready(function(){initNavTree('structdtCompressedTile.html',''); init
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtCompressedTile Struct Reference
    +
    dtCompressedTile Struct Reference

    #include <DetourTileCache.h>

    - - - + + - + - + - + - + - + - + - +

    +

    Public Attributes

    unsigned int salt
     Counter describing modifications to the tile. More...
    unsigned int salt
     Counter describing modifications to the tile.
     
    struct dtTileCacheLayerHeaderheader
    struct dtTileCacheLayerHeaderheader
     
    unsigned char * compressed
    unsigned char * compressed
     
    int compressedSize
    int compressedSize
     
    unsigned char * data
    unsigned char * data
     
    int dataSize
    int dataSize
     
    unsigned int flags
    unsigned int flags
     
    dtCompressedTilenext
    dtCompressedTilenext
     

    Member Data Documentation

    - -

    ◆ compressed

    + +

    ◆ compressed

    @@ -130,8 +137,8 @@ Public Attributes
    - -

    ◆ compressedSize

    + +

    ◆ compressedSize

    @@ -144,8 +151,8 @@ Public Attributes
    - -

    ◆ data

    + +

    ◆ data

    @@ -158,8 +165,8 @@ Public Attributes
    - -

    ◆ dataSize

    + +

    ◆ dataSize

    @@ -172,8 +179,8 @@ Public Attributes
    - -

    ◆ flags

    + +

    ◆ flags

    @@ -186,8 +193,8 @@ Public Attributes
    - -

    ◆ header

    + +

    ◆ header

    @@ -200,8 +207,8 @@ Public Attributes
    - -

    ◆ next

    + +

    ◆ next

    @@ -214,8 +221,8 @@ Public Attributes
    - -

    ◆ salt

    + +

    ◆ salt

    diff --git a/structdtCrowdAgent-members.html b/structdtCrowdAgent-members.html index 762e228e..15d77183 100644 --- a/structdtCrowdAgent-members.html +++ b/structdtCrowdAgent-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,43 +80,49 @@ $(document).ready(function(){initNavTree('structdtCrowdAgent.html',''); initResi
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtCrowdAgent Member List
    +
    dtCrowdAgent Member List
    diff --git a/structdtCrowdAgent.html b/structdtCrowdAgent.html index bd772874..17c7f4eb 100644 --- a/structdtCrowdAgent.html +++ b/structdtCrowdAgent.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtCrowdAgent Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('structdtCrowdAgent.html',''); initResi
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtCrowdAgent Struct Reference
    +
    dtCrowdAgent Struct Reference
    @@ -98,88 +105,88 @@ $(document).ready(function(){initNavTree('structdtCrowdAgent.html',''); initResi

    #include <DetourCrowd.h>

    - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - +

    +

    Public Attributes

    bool active
     True if the agent is active, false if the agent is in an unused slot in the agent pool. More...
    bool active
     True if the agent is active, false if the agent is in an unused slot in the agent pool.
     
    unsigned char state
     The type of mesh polygon the agent is traversing. (See: CrowdAgentState) More...
    unsigned char state
     The type of mesh polygon the agent is traversing. (See: CrowdAgentState)
     
    bool partial
     True if the agent has valid path (targetState == DT_CROWDAGENT_TARGET_VALID) and the path does not lead to the requested position, else false. More...
    bool partial
     True if the agent has valid path (targetState == DT_CROWDAGENT_TARGET_VALID) and the path does not lead to the requested position, else false.
     
    dtPathCorridor corridor
     The path corridor the agent is using. More...
    dtPathCorridor corridor
     The path corridor the agent is using.
     
    dtLocalBoundary boundary
     The local boundary data for the agent. More...
    dtLocalBoundary boundary
     The local boundary data for the agent.
     
    float topologyOptTime
     Time since the agent's path corridor was optimized. More...
    float topologyOptTime
     Time since the agent's path corridor was optimized.
     
    dtCrowdNeighbour neis [DT_CROWDAGENT_MAX_NEIGHBOURS]
     The known neighbors of the agent. More...
    dtCrowdNeighbour neis [DT_CROWDAGENT_MAX_NEIGHBOURS]
     The known neighbors of the agent.
     
    int nneis
     The number of neighbors. More...
    int nneis
     The number of neighbors.
     
    float desiredSpeed
     The desired speed. More...
    float desiredSpeed
     The desired speed.
     
    float npos [3]
     The current agent position. [(x, y, z)]. More...
    float npos [3]
     The current agent position. [(x, y, z)].
     
    float disp [3]
     A temporary value used to accumulate agent displacement during iterative collision resolution. [(x, y, z)]. More...
    float disp [3]
     A temporary value used to accumulate agent displacement during iterative collision resolution. [(x, y, z)].
     
    float dvel [3]
     The desired velocity of the agent. Based on the current path, calculated from scratch each frame. [(x, y, z)]. More...
    float dvel [3]
     The desired velocity of the agent. Based on the current path, calculated from scratch each frame. [(x, y, z)].
     
    float nvel [3]
     The desired velocity adjusted by obstacle avoidance, calculated from scratch each frame. [(x, y, z)]. More...
    float nvel [3]
     The desired velocity adjusted by obstacle avoidance, calculated from scratch each frame. [(x, y, z)].
     
    float vel [3]
     The actual velocity of the agent. The change from nvel -> vel is constrained by max acceleration. [(x, y, z)]. More...
    float vel [3]
     The actual velocity of the agent. The change from nvel -> vel is constrained by max acceleration. [(x, y, z)].
     
    dtCrowdAgentParams params
     The agent's configuration parameters. More...
    dtCrowdAgentParams params
     The agent's configuration parameters.
     
    float cornerVerts [DT_CROWDAGENT_MAX_CORNERS *3]
     The local path corridor corners for the agent. (Staight path.) [(x, y, z) * ncorners]. More...
    float cornerVerts [DT_CROWDAGENT_MAX_CORNERS *3]
     The local path corridor corners for the agent. (Staight path.) [(x, y, z) * ncorners].
     
    unsigned char cornerFlags [DT_CROWDAGENT_MAX_CORNERS]
     The local path corridor corner flags. (See: dtStraightPathFlags) [(flags) * ncorners]. More...
    unsigned char cornerFlags [DT_CROWDAGENT_MAX_CORNERS]
     The local path corridor corner flags. (See: dtStraightPathFlags) [(flags) * ncorners].
     
    dtPolyRef cornerPolys [DT_CROWDAGENT_MAX_CORNERS]
     The reference id of the polygon being entered at the corner. [(polyRef) * ncorners]. More...
    dtPolyRef cornerPolys [DT_CROWDAGENT_MAX_CORNERS]
     The reference id of the polygon being entered at the corner. [(polyRef) * ncorners].
     
    int ncorners
     The number of corners. More...
    int ncorners
     The number of corners.
     
    unsigned char targetState
     State of the movement request. More...
    unsigned char targetState
     State of the movement request.
     
    dtPolyRef targetRef
     Target polyref of the movement request. More...
    dtPolyRef targetRef
     Target polyref of the movement request.
     
    float targetPos [3]
     Target position of the movement request (or velocity in case of DT_CROWDAGENT_TARGET_VELOCITY). More...
    float targetPos [3]
     Target position of the movement request (or velocity in case of DT_CROWDAGENT_TARGET_VELOCITY).
     
    dtPathQueueRef targetPathqRef
     Path finder ref. More...
    dtPathQueueRef targetPathqRef
     Path finder ref.
     
    bool targetReplan
     Flag indicating that the current path is being replanned. More...
    bool targetReplan
     Flag indicating that the current path is being replanned.
     
    float targetReplanTime
    float targetReplanTime
     

    Description

    Represents an agent managed by a dtCrowd object.

    Member Data Documentation

    - -

    ◆ active

    + +

    ◆ active

    @@ -194,8 +201,8 @@ Public Attributes
    - -

    ◆ boundary

    + +

    ◆ boundary

    @@ -210,8 +217,8 @@ Public Attributes
    - -

    ◆ cornerFlags

    + +

    ◆ cornerFlags

    @@ -226,8 +233,8 @@ Public Attributes
    - -

    ◆ cornerPolys

    + +

    ◆ cornerPolys

    @@ -242,8 +249,8 @@ Public Attributes
    - -

    ◆ cornerVerts

    + +

    ◆ cornerVerts

    @@ -258,8 +265,8 @@ Public Attributes
    - -

    ◆ corridor

    + +

    ◆ corridor

    @@ -274,8 +281,8 @@ Public Attributes
    - -

    ◆ desiredSpeed

    + +

    ◆ desiredSpeed

    @@ -290,8 +297,8 @@ Public Attributes
    - -

    ◆ disp

    + +

    ◆ disp

    @@ -306,8 +313,8 @@ Public Attributes
    - -

    ◆ dvel

    + +

    ◆ dvel

    @@ -322,8 +329,8 @@ Public Attributes
    - -

    ◆ ncorners

    + +

    ◆ ncorners

    @@ -338,8 +345,8 @@ Public Attributes
    - -

    ◆ neis

    + +

    ◆ neis

    @@ -354,8 +361,8 @@ Public Attributes
    - -

    ◆ nneis

    + +

    ◆ nneis

    @@ -370,8 +377,8 @@ Public Attributes
    - -

    ◆ npos

    + +

    ◆ npos

    @@ -386,8 +393,8 @@ Public Attributes
    - -

    ◆ nvel

    + +

    ◆ nvel

    @@ -402,8 +409,8 @@ Public Attributes
    - -

    ◆ params

    + +

    ◆ params

    @@ -418,8 +425,8 @@ Public Attributes
    - -

    ◆ partial

    + +

    ◆ partial

    @@ -434,8 +441,8 @@ Public Attributes
    - -

    ◆ state

    + +

    ◆ state

    @@ -450,8 +457,8 @@ Public Attributes
    - -

    ◆ targetPathqRef

    + +

    ◆ targetPathqRef

    @@ -466,8 +473,8 @@ Public Attributes
    - -

    ◆ targetPos

    + +

    ◆ targetPos

    @@ -482,8 +489,8 @@ Public Attributes
    - -

    ◆ targetRef

    + +

    ◆ targetRef

    @@ -498,8 +505,8 @@ Public Attributes
    - -

    ◆ targetReplan

    + +

    ◆ targetReplan

    @@ -514,8 +521,8 @@ Public Attributes
    - -

    ◆ targetReplanTime

    + +

    ◆ targetReplanTime

    @@ -528,8 +535,8 @@ Public Attributes
    - -

    ◆ targetState

    + +

    ◆ targetState

    @@ -544,8 +551,8 @@ Public Attributes
    - -

    ◆ topologyOptTime

    + +

    ◆ topologyOptTime

    @@ -560,8 +567,8 @@ Public Attributes
    - -

    ◆ vel

    + +

    ◆ vel

    diff --git a/structdtCrowdAgentAnimation-members.html b/structdtCrowdAgentAnimation-members.html index ccf42093..1f35511e 100644 --- a/structdtCrowdAgentAnimation-members.html +++ b/structdtCrowdAgentAnimation-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,25 +80,31 @@ $(document).ready(function(){initNavTree('structdtCrowdAgentAnimation.html','');
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtCrowdAgentAnimation Member List
    +
    dtCrowdAgentAnimation Member List
    diff --git a/structdtCrowdAgentAnimation.html b/structdtCrowdAgentAnimation.html index 4187055a..6c30e913 100644 --- a/structdtCrowdAgentAnimation.html +++ b/structdtCrowdAgentAnimation.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtCrowdAgentAnimation Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,42 +80,48 @@ $(document).ready(function(){initNavTree('structdtCrowdAgentAnimation.html','');
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtCrowdAgentAnimation Struct Reference
    +
    dtCrowdAgentAnimation Struct Reference

    #include <DetourCrowd.h>

    - - + - + - + - + - + - + - +

    +

    Public Attributes

    bool active
    bool active
     
    float initPos [3]
    float initPos [3]
     
    float startPos [3]
    float startPos [3]
     
    float endPos [3]
    float endPos [3]
     
    dtPolyRef polyRef
    dtPolyRef polyRef
     
    float t
    float t
     
    float tmax
    float tmax
     

    Member Data Documentation

    - -

    ◆ active

    + +

    ◆ active

    @@ -127,8 +134,8 @@ Public Attributes
    - -

    ◆ endPos

    + +

    ◆ endPos

    @@ -141,8 +148,8 @@ Public Attributes
    - -

    ◆ initPos

    + +

    ◆ initPos

    @@ -155,8 +162,8 @@ Public Attributes
    - -

    ◆ polyRef

    + +

    ◆ polyRef

    @@ -169,8 +176,8 @@ Public Attributes
    - -

    ◆ startPos

    + +

    ◆ startPos

    @@ -183,8 +190,8 @@ Public Attributes
    - -

    ◆ t

    + +

    ◆ t

    @@ -197,8 +204,8 @@ Public Attributes
    - -

    ◆ tmax

    + +

    ◆ tmax

    diff --git a/structdtCrowdAgentDebugInfo-members.html b/structdtCrowdAgentDebugInfo-members.html index 016d7f3c..c91605c7 100644 --- a/structdtCrowdAgentDebugInfo-members.html +++ b/structdtCrowdAgentDebugInfo-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,23 +80,29 @@ $(document).ready(function(){initNavTree('structdtCrowdAgentDebugInfo.html','');
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtCrowdAgentDebugInfo Member List
    +
    dtCrowdAgentDebugInfo Member List
    diff --git a/structdtCrowdAgentDebugInfo.html b/structdtCrowdAgentDebugInfo.html index 6c7d21f2..ef986a03 100644 --- a/structdtCrowdAgentDebugInfo.html +++ b/structdtCrowdAgentDebugInfo.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtCrowdAgentDebugInfo Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,36 +80,42 @@ $(document).ready(function(){initNavTree('structdtCrowdAgentDebugInfo.html','');
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtCrowdAgentDebugInfo Struct Reference
    +
    dtCrowdAgentDebugInfo Struct Reference

    #include <DetourCrowd.h>

    - - + - + - + - +

    +

    Public Attributes

    int idx
    int idx
     
    float optStart [3]
    float optStart [3]
     
    float optEnd [3]
    float optEnd [3]
     
    dtObstacleAvoidanceDebugDatavod
    dtObstacleAvoidanceDebugDatavod
     

    Member Data Documentation

    - -

    ◆ idx

    + +

    ◆ idx

    @@ -121,8 +128,8 @@ Public Attributes
    - -

    ◆ optEnd

    + +

    ◆ optEnd

    @@ -135,8 +142,8 @@ Public Attributes
    - -

    ◆ optStart

    + +

    ◆ optStart

    @@ -149,8 +156,8 @@ Public Attributes
    - -

    ◆ vod

    + +

    ◆ vod

    diff --git a/structdtCrowdAgentParams-members.html b/structdtCrowdAgentParams-members.html index 2054cc37..28f2e1c7 100644 --- a/structdtCrowdAgentParams-members.html +++ b/structdtCrowdAgentParams-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,29 +80,35 @@ $(document).ready(function(){initNavTree('structdtCrowdAgentParams.html',''); in
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtCrowdAgentParams Member List
    +
    dtCrowdAgentParams Member List
    diff --git a/structdtCrowdAgentParams.html b/structdtCrowdAgentParams.html index 0aa56759..d819f0e7 100644 --- a/structdtCrowdAgentParams.html +++ b/structdtCrowdAgentParams.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtCrowdAgentParams Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('structdtCrowdAgentParams.html',''); in
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtCrowdAgentParams Struct Reference
    +
    dtCrowdAgentParams Struct Reference
    @@ -98,48 +105,48 @@ $(document).ready(function(){initNavTree('structdtCrowdAgentParams.html',''); in

    #include <DetourCrowd.h>

    - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +

    +

    Public Attributes

    float radius
     Agent radius. [Limit: >= 0]. More...
    float radius
     Agent radius. [Limit: >= 0].
     
    float height
     Agent height. [Limit: > 0]. More...
    float height
     Agent height. [Limit: > 0].
     
    float maxAcceleration
     Maximum allowed acceleration. [Limit: >= 0]. More...
    float maxAcceleration
     Maximum allowed acceleration. [Limit: >= 0].
     
    float maxSpeed
     Maximum allowed speed. [Limit: >= 0]. More...
    float maxSpeed
     Maximum allowed speed. [Limit: >= 0].
     
    float collisionQueryRange
     Defines how close a collision element must be before it is considered for steering behaviors. [Limits: > 0]. More...
    float collisionQueryRange
     Defines how close a collision element must be before it is considered for steering behaviors. [Limits: > 0].
     
    float pathOptimizationRange
     The path visibility optimization range. [Limit: > 0]. More...
    float pathOptimizationRange
     The path visibility optimization range. [Limit: > 0].
     
    float separationWeight
     How aggresive the agent manager should be at avoiding collisions with this agent. [Limit: >= 0]. More...
    float separationWeight
     How aggresive the agent manager should be at avoiding collisions with this agent. [Limit: >= 0].
     
    unsigned char updateFlags
     Flags that impact steering behavior. (See: UpdateFlags) More...
    unsigned char updateFlags
     Flags that impact steering behavior. (See: UpdateFlags)
     
    unsigned char obstacleAvoidanceType
     The index of the avoidance configuration to use for the agent. More...
    unsigned char obstacleAvoidanceType
     The index of the avoidance configuration to use for the agent.
     
    unsigned char queryFilterType
     The index of the query filter used by this agent. More...
    unsigned char queryFilterType
     The index of the query filter used by this agent.
     
    void * userData
     User defined data attached to the agent. More...
    void * userData
     User defined data attached to the agent.
     

    Description

    Configuration parameters for a crowd agent.

    See also
    dtCrowdAgent, dtCrowd::addAgent(), dtCrowd::updateAgentParameters()

    Member Data Documentation

    - -

    ◆ collisionQueryRange

    + +

    ◆ collisionQueryRange

    @@ -157,8 +164,8 @@ Public Attributes
    - -

    ◆ height

    + +

    ◆ height

    @@ -173,8 +180,8 @@ Public Attributes
    - -

    ◆ maxAcceleration

    + +

    ◆ maxAcceleration

    @@ -189,8 +196,8 @@ Public Attributes
    - -

    ◆ maxSpeed

    + +

    ◆ maxSpeed

    @@ -205,8 +212,8 @@ Public Attributes
    - -

    ◆ obstacleAvoidanceType

    + +

    ◆ obstacleAvoidanceType

    @@ -225,8 +232,8 @@ Public Attributes
    - -

    ◆ pathOptimizationRange

    + +

    ◆ pathOptimizationRange

    @@ -245,8 +252,8 @@ Public Attributes
    - -

    ◆ queryFilterType

    + +

    ◆ queryFilterType

    @@ -261,8 +268,8 @@ Public Attributes
    - -

    ◆ radius

    + +

    ◆ radius

    @@ -277,8 +284,8 @@ Public Attributes
    - -

    ◆ separationWeight

    + +

    ◆ separationWeight

    @@ -295,8 +302,8 @@ Public Attributes
    - -

    ◆ updateFlags

    + +

    ◆ updateFlags

    @@ -311,8 +318,8 @@ Public Attributes
    - -

    ◆ userData

    + +

    ◆ userData

    diff --git a/structdtCrowdNeighbour-members.html b/structdtCrowdNeighbour-members.html index 60592e1a..555a425d 100644 --- a/structdtCrowdNeighbour-members.html +++ b/structdtCrowdNeighbour-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,21 +80,27 @@ $(document).ready(function(){initNavTree('structdtCrowdNeighbour.html',''); init
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtCrowdNeighbour Member List
    +
    dtCrowdNeighbour Member List

    This is the complete list of members for dtCrowdNeighbour, including all inherited members.

    - +
    distdtCrowdNeighbour
    idxdtCrowdNeighbour
    idxdtCrowdNeighbour
    diff --git a/structdtCrowdNeighbour.html b/structdtCrowdNeighbour.html index 7720fa94..b0f00a2a 100644 --- a/structdtCrowdNeighbour.html +++ b/structdtCrowdNeighbour.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtCrowdNeighbour Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('structdtCrowdNeighbour.html',''); init
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtCrowdNeighbour Struct Reference
    +
    dtCrowdNeighbour Struct Reference
    @@ -98,21 +105,21 @@ $(document).ready(function(){initNavTree('structdtCrowdNeighbour.html',''); init

    #include <DetourCrowd.h>

    - - - + + - - + +

    +

    Public Attributes

    int idx
     The index of the neighbor in the crowd. More...
    int idx
     The index of the neighbor in the crowd.
     
    float dist
     The distance between the current agent and the neighbor. More...
    float dist
     The distance between the current agent and the neighbor.
     

    Description

    Provides neighbor data for agents managed by the crowd.

    See also
    dtCrowdAgent::neis, dtCrowd

    Member Data Documentation

    - -

    ◆ dist

    + +

    ◆ dist

    @@ -127,8 +134,8 @@ Public Attributes
    - -

    ◆ idx

    + +

    ◆ idx

    diff --git a/structdtLayerMonotoneRegion-members.html b/structdtLayerMonotoneRegion-members.html index 20afdd99..198f4e6e 100644 --- a/structdtLayerMonotoneRegion-members.html +++ b/structdtLayerMonotoneRegion-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,23 +80,29 @@ $(document).ready(function(){initNavTree('structdtLayerMonotoneRegion.html','');
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtLayerMonotoneRegion Member List
    +
    dtLayerMonotoneRegion Member List
    diff --git a/structdtLayerMonotoneRegion.html b/structdtLayerMonotoneRegion.html index c319c2b2..4f77c5b4 100644 --- a/structdtLayerMonotoneRegion.html +++ b/structdtLayerMonotoneRegion.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtLayerMonotoneRegion Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,36 +80,42 @@ $(document).ready(function(){initNavTree('structdtLayerMonotoneRegion.html','');
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtLayerMonotoneRegion Struct Reference
    +
    dtLayerMonotoneRegion Struct Reference
    - - + - + - + - + - +

    +

    Public Attributes

    int area
    int area
     
    unsigned char neis [DT_LAYER_MAX_NEIS]
    unsigned char neis [DT_LAYER_MAX_NEIS]
     
    unsigned char nneis
    unsigned char nneis
     
    unsigned char regId
    unsigned char regId
     
    unsigned char areaId
    unsigned char areaId
     

    Member Data Documentation

    - -

    ◆ area

    + +

    ◆ area

    @@ -121,8 +128,8 @@ Public Attributes
    - -

    ◆ areaId

    + +

    ◆ areaId

    @@ -135,8 +142,8 @@ Public Attributes
    - -

    ◆ neis

    + +

    ◆ neis

    @@ -149,8 +156,8 @@ Public Attributes
    - -

    ◆ nneis

    + +

    ◆ nneis

    @@ -163,8 +170,8 @@ Public Attributes
    - -

    ◆ regId

    + +

    ◆ regId

    diff --git a/structdtLayerSweepSpan-members.html b/structdtLayerSweepSpan-members.html index 5ccaf110..1253184e 100644 --- a/structdtLayerSweepSpan-members.html +++ b/structdtLayerSweepSpan-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,21 +80,27 @@ $(document).ready(function(){initNavTree('structdtLayerSweepSpan.html',''); init
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtLayerSweepSpan Member List
    +
    dtLayerSweepSpan Member List

    This is the complete list of members for dtLayerSweepSpan, including all inherited members.

    - +
    iddtLayerSweepSpan
    neidtLayerSweepSpan
    neidtLayerSweepSpan
    nsdtLayerSweepSpan
    diff --git a/structdtLayerSweepSpan.html b/structdtLayerSweepSpan.html index 175b7388..72cd991c 100644 --- a/structdtLayerSweepSpan.html +++ b/structdtLayerSweepSpan.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtLayerSweepSpan Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,32 +80,38 @@ $(document).ready(function(){initNavTree('structdtLayerSweepSpan.html',''); init
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtLayerSweepSpan Struct Reference
    +
    dtLayerSweepSpan Struct Reference
    - - + - + - +

    +

    Public Attributes

    unsigned short ns
    unsigned short ns
     
    unsigned char id
    unsigned char id
     
    unsigned char nei
    unsigned char nei
     

    Member Data Documentation

    - -

    ◆ id

    + +

    ◆ id

    @@ -117,8 +124,8 @@ Public Attributes
    - -

    ◆ nei

    + +

    ◆ nei

    @@ -131,8 +138,8 @@ Public Attributes
    - -

    ◆ ns

    + +

    ◆ ns

    diff --git a/structdtLink-members.html b/structdtLink-members.html index a26fc615..067a3c0f 100644 --- a/structdtLink-members.html +++ b/structdtLink-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,25 +80,31 @@ $(document).ready(function(){initNavTree('structdtLink.html',''); initResizable(
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtLink Member List
    +
    dtLink Member List

    This is the complete list of members for dtLink, including all inherited members.

    - + - + - +
    bmaxdtLink
    bmindtLink
    bmindtLink
    edgedtLink
    nextdtLink
    nextdtLink
    refdtLink
    sidedtLink
    sidedtLink
    diff --git a/structdtLink.html b/structdtLink.html index 15eb00af..7b9dda0e 100644 --- a/structdtLink.html +++ b/structdtLink.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtLink Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('structdtLink.html',''); initResizable(
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtLink Struct Reference
    +
    dtLink Struct Reference
    @@ -98,25 +105,25 @@ $(document).ready(function(){initNavTree('structdtLink.html',''); initResizable(

    #include <DetourNavMesh.h>

    - - - + + - - + + - - + + - - + + - - + + - - + +

    +

    Public Attributes

    dtPolyRef ref
     Neighbour reference. (The neighbor that is linked to.) More...
    dtPolyRef ref
     Neighbour reference. (The neighbor that is linked to.)
     
    unsigned int next
     Index of the next link. More...
    unsigned int next
     Index of the next link.
     
    unsigned char edge
     Index of the polygon edge that owns this link. More...
    unsigned char edge
     Index of the polygon edge that owns this link.
     
    unsigned char side
     If a boundary link, defines on which side the link is. More...
    unsigned char side
     If a boundary link, defines on which side the link is.
     
    unsigned char bmin
     If a boundary link, defines the minimum sub-edge area. More...
    unsigned char bmin
     If a boundary link, defines the minimum sub-edge area.
     
    unsigned char bmax
     If a boundary link, defines the maximum sub-edge area. More...
    unsigned char bmax
     If a boundary link, defines the maximum sub-edge area.
     

    Description

    @@ -124,8 +131,8 @@ Public Attributes
    Note
    This structure is rarely if ever used by the end user.
    See also
    dtMeshTile

    Member Data Documentation

    - -

    ◆ bmax

    + +

    ◆ bmax

    @@ -140,8 +147,8 @@ Public Attributes
    - -

    ◆ bmin

    + +

    ◆ bmin

    @@ -156,8 +163,8 @@ Public Attributes
    - -

    ◆ edge

    + +

    ◆ edge

    @@ -172,8 +179,8 @@ Public Attributes
    - -

    ◆ next

    + +

    ◆ next

    @@ -188,8 +195,8 @@ Public Attributes
    - -

    ◆ ref

    + +

    ◆ ref

    @@ -204,8 +211,8 @@ Public Attributes
    - -

    ◆ side

    + +

    ◆ side

    diff --git a/structdtMeshHeader-members.html b/structdtMeshHeader-members.html index 780f0dba..ab356425 100644 --- a/structdtMeshHeader-members.html +++ b/structdtMeshHeader-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,39 +80,45 @@ $(document).ready(function(){initNavTree('structdtMeshHeader.html',''); initResi
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtMeshHeader Member List
    +
    dtMeshHeader Member List
    diff --git a/structdtMeshHeader.html b/structdtMeshHeader.html index 30af8731..b3f62275 100644 --- a/structdtMeshHeader.html +++ b/structdtMeshHeader.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtMeshHeader Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('structdtMeshHeader.html',''); initResi
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtMeshHeader Struct Reference
    +
    dtMeshHeader Struct Reference
    @@ -98,77 +105,77 @@ $(document).ready(function(){initNavTree('structdtMeshHeader.html',''); initResi

    #include <DetourNavMesh.h>

    - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +

    +

    Public Attributes

    int magic
     Tile magic number. (Used to identify the data format.) More...
    int magic
     Tile magic number. (Used to identify the data format.)
     
    int version
     Tile data format version number. More...
    int version
     Tile data format version number.
     
    int x
     The x-position of the tile within the dtNavMesh tile grid. (x, y, layer) More...
    int x
     The x-position of the tile within the dtNavMesh tile grid. (x, y, layer)
     
    int y
     The y-position of the tile within the dtNavMesh tile grid. (x, y, layer) More...
    int y
     The y-position of the tile within the dtNavMesh tile grid. (x, y, layer)
     
    int layer
     The layer of the tile within the dtNavMesh tile grid. (x, y, layer) More...
    int layer
     The layer of the tile within the dtNavMesh tile grid. (x, y, layer)
     
    unsigned int userId
     The user defined id of the tile. More...
    unsigned int userId
     The user defined id of the tile.
     
    int polyCount
     The number of polygons in the tile. More...
    int polyCount
     The number of polygons in the tile.
     
    int vertCount
     The number of vertices in the tile. More...
    int vertCount
     The number of vertices in the tile.
     
    int maxLinkCount
     The number of allocated links. More...
    int maxLinkCount
     The number of allocated links.
     
    int detailMeshCount
     The number of sub-meshes in the detail mesh. More...
    int detailMeshCount
     The number of sub-meshes in the detail mesh.
     
    int detailVertCount
     The number of unique vertices in the detail mesh. (In addition to the polygon vertices.) More...
    int detailVertCount
     The number of unique vertices in the detail mesh. (In addition to the polygon vertices.)
     
    int detailTriCount
     The number of triangles in the detail mesh. More...
    int detailTriCount
     The number of triangles in the detail mesh.
     
    int bvNodeCount
     The number of bounding volume nodes. (Zero if bounding volumes are disabled.) More...
    int bvNodeCount
     The number of bounding volume nodes. (Zero if bounding volumes are disabled.)
     
    int offMeshConCount
     The number of off-mesh connections. More...
    int offMeshConCount
     The number of off-mesh connections.
     
    int offMeshBase
     The index of the first polygon which is an off-mesh connection. More...
    int offMeshBase
     The index of the first polygon which is an off-mesh connection.
     
    float walkableHeight
     The height of the agents using the tile. More...
    float walkableHeight
     The height of the agents using the tile.
     
    float walkableRadius
     The radius of the agents using the tile. More...
    float walkableRadius
     The radius of the agents using the tile.
     
    float walkableClimb
     The maximum climb height of the agents using the tile. More...
    float walkableClimb
     The maximum climb height of the agents using the tile.
     
    float bmin [3]
     The minimum bounds of the tile's AABB. [(x, y, z)]. More...
    float bmin [3]
     The minimum bounds of the tile's AABB. [(x, y, z)].
     
    float bmax [3]
     The maximum bounds of the tile's AABB. [(x, y, z)]. More...
    float bmax [3]
     The maximum bounds of the tile's AABB. [(x, y, z)].
     
    float bvQuantFactor
     The bounding volume quantization factor. More...
    float bvQuantFactor
     The bounding volume quantization factor.
     

    Description

    Provides high level information related to a dtMeshTile object.

    Member Data Documentation

    - -

    ◆ bmax

    + +

    ◆ bmax

    @@ -183,8 +190,8 @@ Public Attributes
    - -

    ◆ bmin

    + +

    ◆ bmin

    @@ -199,8 +206,8 @@ Public Attributes
    - -

    ◆ bvNodeCount

    + +

    ◆ bvNodeCount

    @@ -215,8 +222,8 @@ Public Attributes
    - -

    ◆ bvQuantFactor

    + +

    ◆ bvQuantFactor

    @@ -230,22 +237,22 @@ Public Attributes

    The bounding volume quantization factor.

    This value is used for converting between world and bounding volume coordinates. For example:

    const float cs = 1.0f / tile->header->bvQuantFactor;
    -
    const dtBVNode* n = &tile->bvTree[i];
    -
    if (n->i >= 0)
    +
    const dtBVNode* n = &tile->bvTree[i];
    +
    if (n->i >= 0)
    {
    // This is a leaf node.
    -
    float worldMinX = tile->header->bmin[0] + n->bmin[0]*cs;
    -
    float worldMinY = tile->header->bmin[0] + n->bmin[1]*cs;
    +
    float worldMinX = tile->header->bmin[0] + n->bmin[0]*cs;
    +
    float worldMinY = tile->header->bmin[0] + n->bmin[1]*cs;
    // Etc...
    }
    -
    Bounding volume node.
    Definition: DetourNavMesh.h:216
    -
    unsigned short bmin[3]
    Minimum bounds of the node's AABB. [(x, y, z)].
    Definition: DetourNavMesh.h:217
    -
    int i
    The node's index. (Negative for escape sequence.)
    Definition: DetourNavMesh.h:219
    +
    Bounding volume node.
    Definition DetourNavMesh.h:216
    +
    unsigned short bmin[3]
    Minimum bounds of the node's AABB. [(x, y, z)].
    Definition DetourNavMesh.h:217
    +
    int i
    The node's index. (Negative for escape sequence.)
    Definition DetourNavMesh.h:219
    - -

    ◆ detailMeshCount

    + +

    ◆ detailMeshCount

    @@ -260,8 +267,8 @@ Public Attributes
    - -

    ◆ detailTriCount

    + +

    ◆ detailTriCount

    @@ -276,8 +283,8 @@ Public Attributes
    - -

    ◆ detailVertCount

    + +

    ◆ detailVertCount

    @@ -292,8 +299,8 @@ Public Attributes
    - -

    ◆ layer

    + +

    ◆ layer

    @@ -308,8 +315,8 @@ Public Attributes
    - -

    ◆ magic

    + +

    ◆ magic

    @@ -324,8 +331,8 @@ Public Attributes
    - -

    ◆ maxLinkCount

    + +

    ◆ maxLinkCount

    @@ -340,8 +347,8 @@ Public Attributes
    - -

    ◆ offMeshBase

    + +

    ◆ offMeshBase

    @@ -356,8 +363,8 @@ Public Attributes
    - -

    ◆ offMeshConCount

    + +

    ◆ offMeshConCount

    @@ -372,8 +379,8 @@ Public Attributes
    - -

    ◆ polyCount

    + +

    ◆ polyCount

    @@ -388,8 +395,8 @@ Public Attributes
    - -

    ◆ userId

    + +

    ◆ userId

    @@ -404,8 +411,8 @@ Public Attributes
    - -

    ◆ version

    + +

    ◆ version

    @@ -420,8 +427,8 @@ Public Attributes
    - -

    ◆ vertCount

    + +

    ◆ vertCount

    @@ -436,8 +443,8 @@ Public Attributes
    - -

    ◆ walkableClimb

    + +

    ◆ walkableClimb

    @@ -452,8 +459,8 @@ Public Attributes
    - -

    ◆ walkableHeight

    + +

    ◆ walkableHeight

    @@ -468,8 +475,8 @@ Public Attributes
    - -

    ◆ walkableRadius

    + +

    ◆ walkableRadius

    @@ -484,8 +491,8 @@ Public Attributes
    - -

    ◆ x

    + +

    ◆ x

    @@ -500,8 +507,8 @@ Public Attributes
    - -

    ◆ y

    + +

    ◆ y

    diff --git a/structdtMeshTile-members.html b/structdtMeshTile-members.html index da9ffc94..83a6f562 100644 --- a/structdtMeshTile-members.html +++ b/structdtMeshTile-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,33 +80,39 @@ $(document).ready(function(){initNavTree('structdtMeshTile.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtMeshTile Member List
    +
    dtMeshTile Member List
    diff --git a/structdtMeshTile.html b/structdtMeshTile.html index 16d28783..e35524d3 100644 --- a/structdtMeshTile.html +++ b/structdtMeshTile.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtMeshTile Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('structdtMeshTile.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtMeshTile Struct Reference
    +
    dtMeshTile Struct Reference
    @@ -98,52 +105,52 @@ $(document).ready(function(){initNavTree('structdtMeshTile.html',''); initResiza

    #include <DetourNavMesh.h>

    - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +

    +

    Public Attributes

    unsigned int salt
     Counter describing modifications to the tile. More...
    unsigned int salt
     Counter describing modifications to the tile.
     
    unsigned int linksFreeList
     Index to the next free link. More...
    unsigned int linksFreeList
     Index to the next free link.
     
    dtMeshHeaderheader
     The tile header. More...
    dtMeshHeaderheader
     The tile header.
     
    dtPolypolys
     The tile polygons. [Size: dtMeshHeader::polyCount]. More...
    dtPolypolys
     The tile polygons. [Size: dtMeshHeader::polyCount].
     
    float * verts
     The tile vertices. [(x, y, z) * dtMeshHeader::vertCount]. More...
    float * verts
     The tile vertices. [(x, y, z) * dtMeshHeader::vertCount].
     
    dtLinklinks
     The tile links. [Size: dtMeshHeader::maxLinkCount]. More...
    dtLinklinks
     The tile links. [Size: dtMeshHeader::maxLinkCount].
     
    dtPolyDetaildetailMeshes
     The tile's detail sub-meshes. [Size: dtMeshHeader::detailMeshCount]. More...
    dtPolyDetaildetailMeshes
     The tile's detail sub-meshes. [Size: dtMeshHeader::detailMeshCount].
     
    float * detailVerts
     The detail mesh's unique vertices. [(x, y, z) * dtMeshHeader::detailVertCount]. More...
    float * detailVerts
     The detail mesh's unique vertices. [(x, y, z) * dtMeshHeader::detailVertCount].
     
    unsigned char * detailTris
     The detail mesh's triangles. More...
    unsigned char * detailTris
     The detail mesh's triangles.
     
    dtBVNodebvTree
     The tile bounding volume nodes. More...
    dtBVNodebvTree
     The tile bounding volume nodes.
     
    dtOffMeshConnectionoffMeshCons
     The tile off-mesh connections. [Size: dtMeshHeader::offMeshConCount]. More...
    dtOffMeshConnectionoffMeshCons
     The tile off-mesh connections. [Size: dtMeshHeader::offMeshConCount].
     
    unsigned char * data
     The tile data. (Not directly accessed under normal situations.) More...
    unsigned char * data
     The tile data. (Not directly accessed under normal situations.)
     
    int dataSize
     Size of the tile data. More...
    int dataSize
     Size of the tile data.
     
    int flags
     Tile flags. (See: dtTileFlags) More...
    int flags
     Tile flags. (See: dtTileFlags)
     
    dtMeshTilenext
     The next free tile, or the next tile in the spatial grid. More...
    dtMeshTilenext
     The next free tile, or the next tile in the spatial grid.
     

    Description

    @@ -155,8 +162,8 @@ Public Attributes Only the vertices unique to the detail mesh will be stored in detailVerts.

    Warning
    Tiles returned by a dtNavMesh object are not guarenteed to be populated. For example: The tile at a location might not have been loaded yet, or may have been removed. In this case, pointers will be null. So if in doubt, check the polygon count in the tile's header to determine if a tile has polygons defined.

    Member Data Documentation

    - -

    ◆ bvTree

    + +

    ◆ bvTree

    @@ -168,12 +175,12 @@ Public Attributes

    The tile bounding volume nodes.

    -

    Size: dtMeshHeader::bvNodeCount

    +

    [Size: dtMeshHeader::bvNodeCount] (Will be null if bounding volumes are disabled.)

    - -

    ◆ data

    + +

    ◆ data

    @@ -188,8 +195,8 @@ Public Attributes
    - -

    ◆ dataSize

    + +

    ◆ dataSize

    @@ -204,8 +211,8 @@ Public Attributes
    - -

    ◆ detailMeshes

    + +

    ◆ detailMeshes

    @@ -220,8 +227,8 @@ Public Attributes
    - -

    ◆ detailTris

    + +

    ◆ detailTris

    @@ -237,8 +244,8 @@ Public Attributes
    - -

    ◆ detailVerts

    + +

    ◆ detailVerts

    @@ -253,8 +260,8 @@ Public Attributes
    - -

    ◆ flags

    + +

    ◆ flags

    @@ -269,8 +276,8 @@ Public Attributes
    - -

    ◆ header

    + +

    ◆ header

    @@ -285,8 +292,8 @@ Public Attributes
    - -

    ◆ links

    + +

    ◆ links

    @@ -301,8 +308,8 @@ Public Attributes
    - -

    ◆ linksFreeList

    + +

    ◆ linksFreeList

    @@ -317,8 +324,8 @@ Public Attributes
    - -

    ◆ next

    + +

    ◆ next

    @@ -333,8 +340,8 @@ Public Attributes
    - -

    ◆ offMeshCons

    + +

    ◆ offMeshCons

    @@ -349,8 +356,8 @@ Public Attributes
    - -

    ◆ polys

    + +

    ◆ polys

    @@ -365,8 +372,8 @@ Public Attributes
    - -

    ◆ salt

    + +

    ◆ salt

    @@ -381,8 +388,8 @@ Public Attributes
    - -

    ◆ verts

    + +

    ◆ verts

    diff --git a/structdtNavMeshCreateParams-members.html b/structdtNavMeshCreateParams-members.html index 2ca07c97..4ee1fbf0 100644 --- a/structdtNavMeshCreateParams-members.html +++ b/structdtNavMeshCreateParams-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,49 +80,55 @@ $(document).ready(function(){initNavTree('structdtNavMeshCreateParams.html','');
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtNavMeshCreateParams Member List
    +
    dtNavMeshCreateParams Member List

    This is the complete list of members for dtNavMeshCreateParams, including all inherited members.

    - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
    bmaxdtNavMeshCreateParams
    bmindtNavMeshCreateParams
    bmindtNavMeshCreateParams
    buildBvTreedtNavMeshCreateParams
    chdtNavMeshCreateParams
    chdtNavMeshCreateParams
    csdtNavMeshCreateParams
    detailMeshesdtNavMeshCreateParams
    detailMeshesdtNavMeshCreateParams
    detailTriCountdtNavMeshCreateParams
    detailTrisdtNavMeshCreateParams
    detailTrisdtNavMeshCreateParams
    detailVertsdtNavMeshCreateParams
    detailVertsCountdtNavMeshCreateParams
    detailVertsCountdtNavMeshCreateParams
    nvpdtNavMeshCreateParams
    offMeshConAreasdtNavMeshCreateParams
    offMeshConAreasdtNavMeshCreateParams
    offMeshConCountdtNavMeshCreateParams
    offMeshConDirdtNavMeshCreateParams
    offMeshConDirdtNavMeshCreateParams
    offMeshConFlagsdtNavMeshCreateParams
    offMeshConRaddtNavMeshCreateParams
    offMeshConRaddtNavMeshCreateParams
    offMeshConUserIDdtNavMeshCreateParams
    offMeshConVertsdtNavMeshCreateParams
    offMeshConVertsdtNavMeshCreateParams
    polyAreasdtNavMeshCreateParams
    polyCountdtNavMeshCreateParams
    polyCountdtNavMeshCreateParams
    polyFlagsdtNavMeshCreateParams
    polysdtNavMeshCreateParams
    polysdtNavMeshCreateParams
    tileLayerdtNavMeshCreateParams
    tileXdtNavMeshCreateParams
    tileXdtNavMeshCreateParams
    tileYdtNavMeshCreateParams
    userIddtNavMeshCreateParams
    userIddtNavMeshCreateParams
    vertCountdtNavMeshCreateParams
    vertsdtNavMeshCreateParams
    vertsdtNavMeshCreateParams
    walkableClimbdtNavMeshCreateParams
    walkableHeightdtNavMeshCreateParams
    walkableHeightdtNavMeshCreateParams
    walkableRadiusdtNavMeshCreateParams
    diff --git a/structdtNavMeshCreateParams.html b/structdtNavMeshCreateParams.html index c8f1202b..a955c31a 100644 --- a/structdtNavMeshCreateParams.html +++ b/structdtNavMeshCreateParams.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtNavMeshCreateParams Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,16 +80,22 @@ $(document).ready(function(){initNavTree('structdtNavMeshCreateParams.html','');
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtNavMeshCreateParams Struct Reference
    +
    dtNavMeshCreateParams Struct Reference
    @@ -97,114 +104,114 @@ $(document).ready(function(){initNavTree('structdtNavMeshCreateParams.html','');

    #include <DetourNavMeshBuilder.h>

    - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +

    +

    Public Attributes

    Polygon Mesh Attributes

    Used to create the base navigation graph.

    See rcPolyMesh for details related to these attributes.

    const unsigned short * verts
     The polygon mesh vertices. [(x, y, z) * vertCount] [Unit: vx]. More...
    const unsigned short * verts
     The polygon mesh vertices. [(x, y, z) * vertCount] [Unit: vx].
     
    int vertCount
     The number vertices in the polygon mesh. [Limit: >= 3]. More...
    int vertCount
     The number vertices in the polygon mesh. [Limit: >= 3].
     
    const unsigned short * polys
     The polygon data. [Size: polyCount * 2 * nvp]. More...
    const unsigned short * polys
     The polygon data. [Size: polyCount * 2 * nvp].
     
    const unsigned short * polyFlags
     The user defined flags assigned to each polygon. [Size: polyCount]. More...
    const unsigned short * polyFlags
     The user defined flags assigned to each polygon. [Size: polyCount].
     
    const unsigned char * polyAreas
     The user defined area ids assigned to each polygon. [Size: polyCount]. More...
    const unsigned char * polyAreas
     The user defined area ids assigned to each polygon. [Size: polyCount].
     
    int polyCount
     Number of polygons in the mesh. [Limit: >= 1]. More...
    int polyCount
     Number of polygons in the mesh. [Limit: >= 1].
     
    int nvp
     Number maximum number of vertices per polygon. [Limit: >= 3]. More...
    int nvp
     Number maximum number of vertices per polygon. [Limit: >= 3].
     
    Height Detail Attributes (Optional)

    See rcPolyMeshDetail for details related to these attributes.

    const unsigned int * detailMeshes
     The height detail sub-mesh data. [Size: 4 * polyCount]. More...
    const unsigned int * detailMeshes
     The height detail sub-mesh data. [Size: 4 * polyCount].
     
    const float * detailVerts
     The detail mesh vertices. [Size: 3 * detailVertsCount] [Unit: wu]. More...
    const float * detailVerts
     The detail mesh vertices. [Size: 3 * detailVertsCount] [Unit: wu].
     
    int detailVertsCount
     The number of vertices in the detail mesh. More...
    int detailVertsCount
     The number of vertices in the detail mesh.
     
    const unsigned char * detailTris
     The detail mesh triangles. [Size: 4 * detailTriCount]. More...
    const unsigned char * detailTris
     The detail mesh triangles. [Size: 4 * detailTriCount].
     
    int detailTriCount
     The number of triangles in the detail mesh. More...
    int detailTriCount
     The number of triangles in the detail mesh.
     
    Off-Mesh Connections Attributes (Optional)

    Used to define a custom point-to-point edge within the navigation graph, an off-mesh connection is a user defined traversable connection made up to two vertices, at least one of which resides within a navigation mesh polygon.

    const float * offMeshConVerts
     Off-mesh connection vertices. [(ax, ay, az, bx, by, bz) * offMeshConCount] [Unit: wu]. More...
    const float * offMeshConVerts
     Off-mesh connection vertices. [(ax, ay, az, bx, by, bz) * offMeshConCount] [Unit: wu].
     
    const float * offMeshConRad
     Off-mesh connection radii. [Size: offMeshConCount] [Unit: wu]. More...
    const float * offMeshConRad
     Off-mesh connection radii. [Size: offMeshConCount] [Unit: wu].
     
    const unsigned short * offMeshConFlags
     User defined flags assigned to the off-mesh connections. [Size: offMeshConCount]. More...
    const unsigned short * offMeshConFlags
     User defined flags assigned to the off-mesh connections. [Size: offMeshConCount].
     
    const unsigned char * offMeshConAreas
     User defined area ids assigned to the off-mesh connections. [Size: offMeshConCount]. More...
    const unsigned char * offMeshConAreas
     User defined area ids assigned to the off-mesh connections. [Size: offMeshConCount].
     
    const unsigned char * offMeshConDir
     The permitted travel direction of the off-mesh connections. More...
    const unsigned char * offMeshConDir
     The permitted travel direction of the off-mesh connections.
     
    const unsigned int * offMeshConUserID
     The user defined ids of the off-mesh connection. [Size: offMeshConCount]. More...
    const unsigned int * offMeshConUserID
     The user defined ids of the off-mesh connection. [Size: offMeshConCount].
     
    int offMeshConCount
     The number of off-mesh connections. [Limit: >= 0]. More...
    int offMeshConCount
     The number of off-mesh connections. [Limit: >= 0].
     
    Tile Attributes
    Note
    The tile grid/layer data can be left at zero if the destination is a single tile mesh.
    unsigned int userId
     The user defined id of the tile. More...
    unsigned int userId
     The user defined id of the tile.
     
    int tileX
     The tile's x-grid location within the multi-tile destination mesh. (Along the x-axis.) More...
    int tileX
     The tile's x-grid location within the multi-tile destination mesh. (Along the x-axis.)
     
    int tileY
     The tile's y-grid location within the multi-tile destination mesh. (Along the z-axis.) More...
    int tileY
     The tile's y-grid location within the multi-tile destination mesh. (Along the z-axis.)
     
    int tileLayer
     The tile's layer within the layered destination mesh. Limit: >= 0 More...
    int tileLayer
     The tile's layer within the layered destination mesh. [Limit: >= 0] (Along the y-axis.)
     
    float bmin [3]
     The minimum bounds of the tile. [(x, y, z)] [Unit: wu]. More...
    float bmin [3]
     The minimum bounds of the tile. [(x, y, z)] [Unit: wu].
     
    float bmax [3]
     The maximum bounds of the tile. [(x, y, z)] [Unit: wu]. More...
    float bmax [3]
     The maximum bounds of the tile. [(x, y, z)] [Unit: wu].
     
    General Configuration Attributes
    float walkableHeight
     The agent height. [Unit: wu]. More...
    float walkableHeight
     The agent height. [Unit: wu].
     
    float walkableRadius
     The agent radius. [Unit: wu]. More...
    float walkableRadius
     The agent radius. [Unit: wu].
     
    float walkableClimb
     The agent maximum traversable ledge. (Up/Down) [Unit: wu]. More...
    float walkableClimb
     The agent maximum traversable ledge. (Up/Down) [Unit: wu].
     
    float cs
     The xz-plane cell size of the polygon mesh. [Limit: > 0] [Unit: wu]. More...
    float cs
     The xz-plane cell size of the polygon mesh. [Limit: > 0] [Unit: wu].
     
    float ch
     The y-axis cell height of the polygon mesh. [Limit: > 0] [Unit: wu]. More...
    float ch
     The y-axis cell height of the polygon mesh. [Limit: > 0] [Unit: wu].
     
    bool buildBvTree
     True if a bounding volume tree should be built for the tile. More...
    bool buildBvTree
     True if a bounding volume tree should be built for the tile.
     

    Description

    @@ -216,8 +223,8 @@ Public Attributes

    The standard navigation mesh build process is to create tile data using dtCreateNavMeshData, then add the tile to a navigation mesh using either the dtNavMesh single tile init() function or the dtNavMesh::addTile() function.

    See also
    dtCreateNavMeshData

    Member Data Documentation

    - -

    ◆ bmax

    + +

    ◆ bmax

    @@ -232,8 +239,8 @@ Public Attributes
    - -

    ◆ bmin

    + +

    ◆ bmin

    @@ -248,8 +255,8 @@ Public Attributes
    - -

    ◆ buildBvTree

    + +

    ◆ buildBvTree

    @@ -265,8 +272,8 @@ Public Attributes
    - -

    ◆ ch

    + +

    ◆ ch

    @@ -281,8 +288,8 @@ Public Attributes
    - -

    ◆ cs

    + +

    ◆ cs

    @@ -297,8 +304,8 @@ Public Attributes
    - -

    ◆ detailMeshes

    + +

    ◆ detailMeshes

    @@ -313,8 +320,8 @@ Public Attributes
    - -

    ◆ detailTriCount

    + +

    ◆ detailTriCount

    @@ -329,8 +336,8 @@ Public Attributes
    - -

    ◆ detailTris

    + +

    ◆ detailTris

    @@ -345,8 +352,8 @@ Public Attributes
    - -

    ◆ detailVerts

    + +

    ◆ detailVerts

    @@ -361,8 +368,8 @@ Public Attributes
    - -

    ◆ detailVertsCount

    + +

    ◆ detailVertsCount

    @@ -377,8 +384,8 @@ Public Attributes
    - -

    ◆ nvp

    + +

    ◆ nvp

    @@ -393,8 +400,8 @@ Public Attributes
    - -

    ◆ offMeshConAreas

    + +

    ◆ offMeshConAreas

    @@ -409,8 +416,8 @@ Public Attributes
    - -

    ◆ offMeshConCount

    + +

    ◆ offMeshConCount

    @@ -425,8 +432,8 @@ Public Attributes
    - -

    ◆ offMeshConDir

    + +

    ◆ offMeshConDir

    @@ -444,8 +451,8 @@ Public Attributes
    - -

    ◆ offMeshConFlags

    + +

    ◆ offMeshConFlags

    @@ -460,8 +467,8 @@ Public Attributes
    - -

    ◆ offMeshConRad

    + +

    ◆ offMeshConRad

    @@ -476,8 +483,8 @@ Public Attributes
    - -

    ◆ offMeshConUserID

    + +

    ◆ offMeshConUserID

    @@ -492,8 +499,8 @@ Public Attributes
    - -

    ◆ offMeshConVerts

    + +

    ◆ offMeshConVerts

    @@ -508,8 +515,8 @@ Public Attributes
    - -

    ◆ polyAreas

    + +

    ◆ polyAreas

    @@ -524,8 +531,8 @@ Public Attributes
    - -

    ◆ polyCount

    + +

    ◆ polyCount

    @@ -540,8 +547,8 @@ Public Attributes
    - -

    ◆ polyFlags

    + +

    ◆ polyFlags

    @@ -556,8 +563,8 @@ Public Attributes
    - -

    ◆ polys

    + +

    ◆ polys

    @@ -572,8 +579,8 @@ Public Attributes
    - -

    ◆ tileLayer

    + +

    ◆ tileLayer

    @@ -584,12 +591,12 @@ Public Attributes
    -

    The tile's layer within the layered destination mesh. Limit: >= 0

    +

    The tile's layer within the layered destination mesh. [Limit: >= 0] (Along the y-axis.)

    - -

    ◆ tileX

    + +

    ◆ tileX

    @@ -604,8 +611,8 @@ Public Attributes
    - -

    ◆ tileY

    + +

    ◆ tileY

    @@ -620,8 +627,8 @@ Public Attributes
    - -

    ◆ userId

    + +

    ◆ userId

    @@ -636,8 +643,8 @@ Public Attributes
    - -

    ◆ vertCount

    + +

    ◆ vertCount

    @@ -652,8 +659,8 @@ Public Attributes
    - -

    ◆ verts

    + +

    ◆ verts

    @@ -668,8 +675,8 @@ Public Attributes
    - -

    ◆ walkableClimb

    + +

    ◆ walkableClimb

    @@ -684,8 +691,8 @@ Public Attributes
    - -

    ◆ walkableHeight

    + +

    ◆ walkableHeight

    @@ -700,8 +707,8 @@ Public Attributes
    - -

    ◆ walkableRadius

    + +

    ◆ walkableRadius

    diff --git a/structdtNavMeshParams-members.html b/structdtNavMeshParams-members.html index e3ee040a..b6d282f1 100644 --- a/structdtNavMeshParams-members.html +++ b/structdtNavMeshParams-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,23 +80,29 @@ $(document).ready(function(){initNavTree('structdtNavMeshParams.html',''); initR
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtNavMeshParams Member List
    +
    dtNavMeshParams Member List
    diff --git a/structdtNavMeshParams.html b/structdtNavMeshParams.html index 8771dacd..110eed43 100644 --- a/structdtNavMeshParams.html +++ b/structdtNavMeshParams.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtNavMeshParams Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('structdtNavMeshParams.html',''); initR
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtNavMeshParams Struct Reference
    +
    dtNavMeshParams Struct Reference
    @@ -98,30 +105,30 @@ $(document).ready(function(){initNavTree('structdtNavMeshParams.html',''); initR

    #include <DetourNavMesh.h>

    - - - + + - - + + - - + + - - + + - - + +

    +

    Public Attributes

    float orig [3]
     The world space origin of the navigation mesh's tile space. [(x, y, z)]. More...
    float orig [3]
     The world space origin of the navigation mesh's tile space. [(x, y, z)].
     
    float tileWidth
     The width of each tile. (Along the x-axis.) More...
    float tileWidth
     The width of each tile. (Along the x-axis.)
     
    float tileHeight
     The height of each tile. (Along the z-axis.) More...
    float tileHeight
     The height of each tile. (Along the z-axis.)
     
    int maxTiles
     The maximum number of tiles the navigation mesh can contain. This and maxPolys are used to calculate how many bits are needed to identify tiles and polygons uniquely. More...
    int maxTiles
     The maximum number of tiles the navigation mesh can contain. This and maxPolys are used to calculate how many bits are needed to identify tiles and polygons uniquely.
     
    int maxPolys
     The maximum number of polygons each tile can contain. This and maxTiles are used to calculate how many bits are needed to identify tiles and polygons uniquely. More...
    int maxPolys
     The maximum number of polygons each tile can contain. This and maxTiles are used to calculate how many bits are needed to identify tiles and polygons uniquely.
     

    Description

    Configuration parameters used to define multi-tile navigation meshes.

    The values are used to allocate space during the initialization of a navigation mesh.

    See also
    dtNavMesh::init()

    Member Data Documentation

    - -

    ◆ maxPolys

    + +

    ◆ maxPolys

    @@ -136,8 +143,8 @@ Public Attributes
    - -

    ◆ maxTiles

    + +

    ◆ maxTiles

    @@ -152,8 +159,8 @@ Public Attributes
    - -

    ◆ orig

    + +

    ◆ orig

    @@ -168,8 +175,8 @@ Public Attributes
    - -

    ◆ tileHeight

    + +

    ◆ tileHeight

    @@ -184,8 +191,8 @@ Public Attributes
    - -

    ◆ tileWidth

    + +

    ◆ tileWidth

    diff --git a/structdtNode-members.html b/structdtNode-members.html index d3d60c36..5bb4fdf9 100644 --- a/structdtNode-members.html +++ b/structdtNode-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,25 +80,31 @@ $(document).ready(function(){initNavTree('structdtNode.html',''); initResizable(
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtNode Member List
    +
    dtNode Member List

    This is the complete list of members for dtNode, including all inherited members.

    - + - + - +
    costdtNode
    flagsdtNode
    flagsdtNode
    iddtNode
    pidxdtNode
    pidxdtNode
    posdtNode
    statedtNode
    statedtNode
    totaldtNode
    diff --git a/structdtNode.html b/structdtNode.html index 78a357f2..388cce86 100644 --- a/structdtNode.html +++ b/structdtNode.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtNode Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,49 +80,55 @@ $(document).ready(function(){initNavTree('structdtNode.html',''); initResizable(
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtNode Struct Reference
    +
    dtNode Struct Reference

    #include <DetourNode.h>

    - - - + + - - + + - - + + - - + + - - + + - - + + - - + +

    +

    Public Attributes

    float pos [3]
     Position of the node. More...
    float pos [3]
     Position of the node.
     
    float cost
     Cost from previous node to current node. More...
    float cost
     Cost from previous node to current node.
     
    float total
     Cost up to the node. More...
    float total
     Cost up to the node.
     
    unsigned int pidx: DT_NODE_PARENT_BITS
     Index to parent node. More...
    unsigned int pidx: DT_NODE_PARENT_BITS
     Index to parent node.
     
    unsigned int state: DT_NODE_STATE_BITS
     extra state information. A polyRef can have multiple nodes with different extra info. see DT_MAX_STATES_PER_NODE More...
    unsigned int state: DT_NODE_STATE_BITS
     extra state information. A polyRef can have multiple nodes with different extra info. see DT_MAX_STATES_PER_NODE
     
    unsigned int flags: 3
     Node flags. A combination of dtNodeFlags. More...
    unsigned int flags: 3
     Node flags. A combination of dtNodeFlags.
     
    dtPolyRef id
     Polygon ref the node corresponds to. More...
    dtPolyRef id
     Polygon ref the node corresponds to.
     

    Member Data Documentation

    - -

    ◆ cost

    + +

    ◆ cost

    @@ -136,8 +143,8 @@ Public Attributes
    - -

    ◆ flags

    + +

    ◆ flags

    @@ -152,8 +159,8 @@ Public Attributes
    - -

    ◆ id

    + +

    ◆ id

    @@ -168,8 +175,8 @@ Public Attributes
    - -

    ◆ pidx

    + +

    ◆ pidx

    @@ -184,8 +191,8 @@ Public Attributes
    - -

    ◆ pos

    + +

    ◆ pos

    @@ -200,8 +207,8 @@ Public Attributes
    - -

    ◆ state

    + +

    ◆ state

    @@ -216,8 +223,8 @@ Public Attributes
    - -

    ◆ total

    + +

    ◆ total

    diff --git a/structdtObstacleAvoidanceParams-members.html b/structdtObstacleAvoidanceParams-members.html index f295f3a8..9adea288 100644 --- a/structdtObstacleAvoidanceParams-members.html +++ b/structdtObstacleAvoidanceParams-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,29 +80,35 @@ $(document).ready(function(){initNavTree('structdtObstacleAvoidanceParams.html',
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtObstacleAvoidanceParams Member List
    +
    dtObstacleAvoidanceParams Member List
    diff --git a/structdtObstacleAvoidanceParams.html b/structdtObstacleAvoidanceParams.html index 9b432ddd..ea2218ba 100644 --- a/structdtObstacleAvoidanceParams.html +++ b/structdtObstacleAvoidanceParams.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtObstacleAvoidanceParams Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,52 +80,58 @@ $(document).ready(function(){initNavTree('structdtObstacleAvoidanceParams.html',
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtObstacleAvoidanceParams Struct Reference
    +
    dtObstacleAvoidanceParams Struct Reference

    #include <DetourObstacleAvoidance.h>

    - - + - + - + - + - + - + - - + + - - + + - - + + - - + +

    +

    Public Attributes

    float velBias
    float velBias
     
    float weightDesVel
    float weightDesVel
     
    float weightCurVel
    float weightCurVel
     
    float weightSide
    float weightSide
     
    float weightToi
    float weightToi
     
    float horizTime
    float horizTime
     
    unsigned char gridSize
     grid More...
    unsigned char gridSize
     grid
     
    unsigned char adaptiveDivs
     adaptive More...
    unsigned char adaptiveDivs
     adaptive
     
    unsigned char adaptiveRings
     adaptive More...
    unsigned char adaptiveRings
     adaptive
     
    unsigned char adaptiveDepth
     adaptive More...
    unsigned char adaptiveDepth
     adaptive
     

    Member Data Documentation

    - -

    ◆ adaptiveDepth

    + +

    ◆ adaptiveDepth

    @@ -139,8 +146,8 @@ Public Attributes
    - -

    ◆ adaptiveDivs

    + +

    ◆ adaptiveDivs

    @@ -155,8 +162,8 @@ Public Attributes
    - -

    ◆ adaptiveRings

    + +

    ◆ adaptiveRings

    @@ -171,8 +178,8 @@ Public Attributes
    - -

    ◆ gridSize

    + +

    ◆ gridSize

    @@ -187,8 +194,8 @@ Public Attributes
    - -

    ◆ horizTime

    + +

    ◆ horizTime

    @@ -201,8 +208,8 @@ Public Attributes
    - -

    ◆ velBias

    + +

    ◆ velBias

    @@ -215,8 +222,8 @@ Public Attributes
    - -

    ◆ weightCurVel

    + +

    ◆ weightCurVel

    @@ -229,8 +236,8 @@ Public Attributes
    - -

    ◆ weightDesVel

    + +

    ◆ weightDesVel

    @@ -243,8 +250,8 @@ Public Attributes
    - -

    ◆ weightSide

    + +

    ◆ weightSide

    @@ -257,8 +264,8 @@ Public Attributes
    - -

    ◆ weightToi

    + +

    ◆ weightToi

    diff --git a/structdtObstacleBox-members.html b/structdtObstacleBox-members.html index cd741de5..b542bc14 100644 --- a/structdtObstacleBox-members.html +++ b/structdtObstacleBox-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,21 +80,27 @@ $(document).ready(function(){initNavTree('structdtObstacleBox.html',''); initRes
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtObstacleBox Member List
    +
    dtObstacleBox Member List

    This is the complete list of members for dtObstacleBox, including all inherited members.

    - +
    bmaxdtObstacleBox
    bmindtObstacleBox
    bmindtObstacleBox
    diff --git a/structdtObstacleBox.html b/structdtObstacleBox.html index bebe5df3..46ef800a 100644 --- a/structdtObstacleBox.html +++ b/structdtObstacleBox.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtObstacleBox Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,32 +80,38 @@ $(document).ready(function(){initNavTree('structdtObstacleBox.html',''); initRes
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtObstacleBox Struct Reference
    +
    dtObstacleBox Struct Reference

    #include <DetourTileCache.h>

    - - + - +

    +

    Public Attributes

    float bmin [3]
    float bmin [3]
     
    float bmax [3]
    float bmax [3]
     

    Member Data Documentation

    - -

    ◆ bmax

    + +

    ◆ bmax

    @@ -117,8 +124,8 @@ Public Attributes
    - -

    ◆ bmin

    + +

    ◆ bmin

    diff --git a/structdtObstacleCircle-members.html b/structdtObstacleCircle-members.html index 08645c06..18f12aa2 100644 --- a/structdtObstacleCircle-members.html +++ b/structdtObstacleCircle-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,25 +80,31 @@ $(document).ready(function(){initNavTree('structdtObstacleCircle.html',''); init
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtObstacleCircle Member List
    +
    dtObstacleCircle Member List
    diff --git a/structdtObstacleCircle.html b/structdtObstacleCircle.html index f770fa70..5b0e7514 100644 --- a/structdtObstacleCircle.html +++ b/structdtObstacleCircle.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtObstacleCircle Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,45 +80,51 @@ $(document).ready(function(){initNavTree('structdtObstacleCircle.html',''); init
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtObstacleCircle Struct Reference
    +
    dtObstacleCircle Struct Reference

    #include <DetourObstacleAvoidance.h>

    - - - + + - - + + - - + + - - + + - + - - + +

    +

    Public Attributes

    float p [3]
     Position of the obstacle. More...
    float p [3]
     Position of the obstacle.
     
    float vel [3]
     Velocity of the obstacle. More...
    float vel [3]
     Velocity of the obstacle.
     
    float dvel [3]
     Velocity of the obstacle. More...
    float dvel [3]
     Velocity of the obstacle.
     
    float rad
     Radius of the obstacle. More...
    float rad
     Radius of the obstacle.
     
    float dp [3]
    float dp [3]
     
    float np [3]
     Use for side selection during sampling. More...
    float np [3]
     Use for side selection during sampling.
     

    Member Data Documentation

    - -

    ◆ dp

    + +

    ◆ dp

    @@ -130,8 +137,8 @@ Public Attributes
    - -

    ◆ dvel

    + +

    ◆ dvel

    @@ -146,8 +153,8 @@ Public Attributes
    - -

    ◆ np

    + +

    ◆ np

    @@ -162,8 +169,8 @@ Public Attributes
    - -

    ◆ p

    + +

    ◆ p

    @@ -178,8 +185,8 @@ Public Attributes
    - -

    ◆ rad

    + +

    ◆ rad

    @@ -194,8 +201,8 @@ Public Attributes
    - -

    ◆ vel

    + +

    ◆ vel

    diff --git a/structdtObstacleCylinder-members.html b/structdtObstacleCylinder-members.html index 46afb0e5..1524e119 100644 --- a/structdtObstacleCylinder-members.html +++ b/structdtObstacleCylinder-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,21 +80,27 @@ $(document).ready(function(){initNavTree('structdtObstacleCylinder.html',''); in
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtObstacleCylinder Member List
    +
    dtObstacleCylinder Member List

    This is the complete list of members for dtObstacleCylinder, including all inherited members.

    - +
    heightdtObstacleCylinder
    posdtObstacleCylinder
    posdtObstacleCylinder
    radiusdtObstacleCylinder
    diff --git a/structdtObstacleCylinder.html b/structdtObstacleCylinder.html index bbaef37a..f90f45d4 100644 --- a/structdtObstacleCylinder.html +++ b/structdtObstacleCylinder.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtObstacleCylinder Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,34 +80,40 @@ $(document).ready(function(){initNavTree('structdtObstacleCylinder.html',''); in
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtObstacleCylinder Struct Reference
    +
    dtObstacleCylinder Struct Reference

    #include <DetourTileCache.h>

    - - + - + - +

    +

    Public Attributes

    float pos [3]
    float pos [3]
     
    float radius
    float radius
     
    float height
    float height
     

    Member Data Documentation

    - -

    ◆ height

    + +

    ◆ height

    @@ -119,8 +126,8 @@ Public Attributes
    - -

    ◆ pos

    + +

    ◆ pos

    @@ -133,8 +140,8 @@ Public Attributes
    - -

    ◆ radius

    + +

    ◆ radius

    diff --git a/structdtObstacleOrientedBox-members.html b/structdtObstacleOrientedBox-members.html index b77d4e01..a0d12898 100644 --- a/structdtObstacleOrientedBox-members.html +++ b/structdtObstacleOrientedBox-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,21 +80,27 @@ $(document).ready(function(){initNavTree('structdtObstacleOrientedBox.html','');
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtObstacleOrientedBox Member List
    +
    dtObstacleOrientedBox Member List
    diff --git a/structdtObstacleOrientedBox.html b/structdtObstacleOrientedBox.html index 1e147130..606c775e 100644 --- a/structdtObstacleOrientedBox.html +++ b/structdtObstacleOrientedBox.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtObstacleOrientedBox Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,34 +80,40 @@ $(document).ready(function(){initNavTree('structdtObstacleOrientedBox.html','');
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtObstacleOrientedBox Struct Reference
    +
    dtObstacleOrientedBox Struct Reference

    #include <DetourTileCache.h>

    - - + - + - +

    +

    Public Attributes

    float center [3]
    float center [3]
     
    float halfExtents [3]
    float halfExtents [3]
     
    float rotAux [2]
    float rotAux [2]
     

    Member Data Documentation

    - -

    ◆ center

    + +

    ◆ center

    @@ -119,8 +126,8 @@ Public Attributes
    - -

    ◆ halfExtents

    + +

    ◆ halfExtents

    @@ -133,8 +140,8 @@ Public Attributes
    - -

    ◆ rotAux

    + +

    ◆ rotAux

    diff --git a/structdtObstacleSegment-members.html b/structdtObstacleSegment-members.html index 0197a1e3..69470732 100644 --- a/structdtObstacleSegment-members.html +++ b/structdtObstacleSegment-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,21 +80,27 @@ $(document).ready(function(){initNavTree('structdtObstacleSegment.html',''); ini
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtObstacleSegment Member List
    +
    dtObstacleSegment Member List

    This is the complete list of members for dtObstacleSegment, including all inherited members.

    - +
    pdtObstacleSegment
    qdtObstacleSegment
    qdtObstacleSegment
    touchdtObstacleSegment
    diff --git a/structdtObstacleSegment.html b/structdtObstacleSegment.html index bd5c4b81..f247c120 100644 --- a/structdtObstacleSegment.html +++ b/structdtObstacleSegment.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtObstacleSegment Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,35 +80,41 @@ $(document).ready(function(){initNavTree('structdtObstacleSegment.html',''); ini
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtObstacleSegment Struct Reference
    +
    dtObstacleSegment Struct Reference

    #include <DetourObstacleAvoidance.h>

    - - + - - + + - +

    +

    Public Attributes

    float p [3]
    float p [3]
     
    float q [3]
     End points of the obstacle segment. More...
    float q [3]
     End points of the obstacle segment.
     
    bool touch
    bool touch
     

    Member Data Documentation

    - -

    ◆ p

    + +

    ◆ p

    @@ -120,8 +127,8 @@ Public Attributes
    - -

    ◆ q

    + +

    ◆ q

    @@ -136,8 +143,8 @@ Public Attributes
    - -

    ◆ touch

    + +

    ◆ touch

    diff --git a/structdtOffMeshConnection-members.html b/structdtOffMeshConnection-members.html index e6d85573..d8593ddf 100644 --- a/structdtOffMeshConnection-members.html +++ b/structdtOffMeshConnection-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,25 +80,31 @@ $(document).ready(function(){initNavTree('structdtOffMeshConnection.html',''); i
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtOffMeshConnection Member List
    +
    dtOffMeshConnection Member List
    diff --git a/structdtOffMeshConnection.html b/structdtOffMeshConnection.html index 44fa358f..1b08a5ba 100644 --- a/structdtOffMeshConnection.html +++ b/structdtOffMeshConnection.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtOffMeshConnection Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('structdtOffMeshConnection.html',''); i
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtOffMeshConnection Struct Reference
    +
    dtOffMeshConnection Struct Reference
    @@ -98,33 +105,33 @@ $(document).ready(function(){initNavTree('structdtOffMeshConnection.html',''); i

    #include <DetourNavMesh.h>

    - - - + + - - + + - - + + - - + + - - + + - - + +

    +

    Public Attributes

    float pos [6]
     The endpoints of the connection. [(ax, ay, az, bx, by, bz)]. More...
    float pos [6]
     The endpoints of the connection. [(ax, ay, az, bx, by, bz)].
     
    float rad
     The radius of the endpoints. [Limit: >= 0]. More...
    float rad
     The radius of the endpoints. [Limit: >= 0].
     
    unsigned short poly
     The polygon reference of the connection within the tile. More...
    unsigned short poly
     The polygon reference of the connection within the tile.
     
    unsigned char flags
     Link flags. More...
    unsigned char flags
     Link flags.
     
    unsigned char side
     End point side. More...
    unsigned char side
     End point side.
     
    unsigned int userId
     The id of the offmesh connection. (User assigned when the navigation mesh is built.) More...
    unsigned int userId
     The id of the offmesh connection. (User assigned when the navigation mesh is built.)
     

    Description

    Defines an navigation mesh off-mesh connection within a dtMeshTile object.

    An off-mesh connection is a user defined traversable connection made up to two vertices.

    Member Data Documentation

    - -

    ◆ flags

    + +

    ◆ flags

    @@ -140,8 +147,8 @@ Public Attributes
    - -

    ◆ poly

    + +

    ◆ poly

    @@ -156,8 +163,8 @@ Public Attributes
    - -

    ◆ pos

    + +

    ◆ pos

    @@ -174,8 +181,8 @@ Public Attributes
    - -

    ◆ rad

    + +

    ◆ rad

    @@ -190,8 +197,8 @@ Public Attributes
    - -

    ◆ side

    + +

    ◆ side

    @@ -206,8 +213,8 @@ Public Attributes
    - -

    ◆ userId

    + +

    ◆ userId

    diff --git a/structdtPoly-members.html b/structdtPoly-members.html index 16d8f4ac..fc816a96 100644 --- a/structdtPoly-members.html +++ b/structdtPoly-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,29 +80,35 @@ $(document).ready(function(){initNavTree('structdtPoly.html',''); initResizable(
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtPoly Member List
    +
    dtPoly Member List

    This is the complete list of members for dtPoly, including all inherited members.

    - + - + - + - + - +
    areaAndtypedtPoly
    firstLinkdtPoly
    firstLinkdtPoly
    flagsdtPoly
    getArea() constdtPolyinline
    getArea() constdtPolyinline
    getType() constdtPolyinline
    neisdtPoly
    neisdtPoly
    setArea(unsigned char a)dtPolyinline
    setType(unsigned char t)dtPolyinline
    setType(unsigned char t)dtPolyinline
    vertCountdtPoly
    vertsdtPoly
    vertsdtPoly
    diff --git a/structdtPoly.html b/structdtPoly.html index 5a917a24..d22b7a6c 100644 --- a/structdtPoly.html +++ b/structdtPoly.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtPoly Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('structdtPoly.html',''); initResizable(
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -89,8 +97,7 @@ $(document).ready(function(){initNavTree('structdtPoly.html',''); initResizable( Public Member Functions | Public Attributes | List of all members
    -
    -
    dtPoly Struct Reference
    +
    dtPoly Struct Reference
    @@ -99,47 +106,47 @@ $(document).ready(function(){initNavTree('structdtPoly.html',''); initResizable(

    #include <DetourNavMesh.h>

    - - - + + - - + + - - + + - - + +

    +

    Public Member Functions

    void setArea (unsigned char a)
     Sets the user defined area id. [Limit: < DT_MAX_AREAS]. More...
    void setArea (unsigned char a)
     Sets the user defined area id. [Limit: < DT_MAX_AREAS].
     
    void setType (unsigned char t)
     Sets the polygon type. (See: dtPolyTypes.) More...
    void setType (unsigned char t)
     Sets the polygon type. (See: dtPolyTypes.)
     
    unsigned char getArea () const
     Gets the user defined area id. More...
    unsigned char getArea () const
     Gets the user defined area id.
     
    unsigned char getType () const
     Gets the polygon type. (See: dtPolyTypes) More...
    unsigned char getType () const
     Gets the polygon type. (See: dtPolyTypes)
     
    - - - + + - - + + - - + + - - + + - - + + - - + +

    +

    Public Attributes

    unsigned int firstLink
     Index to first link in linked list. (Or DT_NULL_LINK if there is no link.) More...
    unsigned int firstLink
     Index to first link in linked list. (Or DT_NULL_LINK if there is no link.)
     
    unsigned short verts [DT_VERTS_PER_POLYGON]
     The indices of the polygon's vertices. More...
    unsigned short verts [DT_VERTS_PER_POLYGON]
     The indices of the polygon's vertices.
     
    unsigned short neis [DT_VERTS_PER_POLYGON]
     Packed data representing neighbor polygons references and flags for each edge. More...
    unsigned short neis [DT_VERTS_PER_POLYGON]
     Packed data representing neighbor polygons references and flags for each edge.
     
    unsigned short flags
     The user defined polygon flags. More...
    unsigned short flags
     The user defined polygon flags.
     
    unsigned char vertCount
     The number of vertices in the polygon. More...
    unsigned char vertCount
     The number of vertices in the polygon.
     
    unsigned char areaAndtype
     The bit packed area id and polygon type. More...
    unsigned char areaAndtype
     The bit packed area id and polygon type.
     

    Description

    Defines a polygon within a dtMeshTile object.

    Member Function Documentation

    - -

    ◆ getArea()

    + +

    ◆ getArea()

    @@ -165,8 +172,8 @@ Public Attributes
    - -

    ◆ getType()

    + +

    ◆ getType()

    @@ -192,8 +199,8 @@ Public Attributes
    - -

    ◆ setArea()

    + +

    ◆ setArea()

    @@ -220,8 +227,8 @@ Public Attributes
    - -

    ◆ setType()

    + +

    ◆ setType()

    @@ -249,8 +256,8 @@ Public Attributes

    Member Data Documentation

    - -

    ◆ areaAndtype

    + +

    ◆ areaAndtype

    @@ -266,8 +273,8 @@ Public Attributes
    - -

    ◆ firstLink

    + +

    ◆ firstLink

    @@ -282,8 +289,8 @@ Public Attributes
    - -

    ◆ flags

    + +

    ◆ flags

    @@ -298,8 +305,8 @@ Public Attributes
    - -

    ◆ neis

    + +

    ◆ neis

    @@ -314,18 +321,18 @@ Public Attributes

    Each entry represents data for the edge starting at the vertex of the same index. E.g. The entry at index n represents the edge data for vertex[n] to vertex[n+1].

    A value of zero indicates the edge has no polygon connection. (It makes up the border of the navigation mesh.)

    -

    The information can be extracted as follows:

    neighborRef = neis[n] & 0xff; // Get the neighbor polygon reference.
    +

    The information can be extracted as follows:

    neighborRef = neis[n] & 0xff; // Get the neighbor polygon reference.
    -
    if (neis[n] & #DT_EX_LINK)
    +
    if (neis[n] & #DT_EX_LINK)
    {
    // The edge is an external (portal) edge.
    }
    -
    unsigned short neis[DT_VERTS_PER_POLYGON]
    Packed data representing neighbor polygons references and flags for each edge.
    Definition: DetourNavMesh.h:165
    +
    unsigned short neis[DT_VERTS_PER_POLYGON]
    Packed data representing neighbor polygons references and flags for each edge.
    Definition DetourNavMesh.h:165
    - -

    ◆ vertCount

    + +

    ◆ vertCount

    @@ -340,8 +347,8 @@ Public Attributes
    - -

    ◆ verts

    + +

    ◆ verts

    diff --git a/structdtPolyDetail-members.html b/structdtPolyDetail-members.html index 16d1d5f6..3b966767 100644 --- a/structdtPolyDetail-members.html +++ b/structdtPolyDetail-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,23 +80,29 @@ $(document).ready(function(){initNavTree('structdtPolyDetail.html',''); initResi
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtPolyDetail Member List
    +
    dtPolyDetail Member List
    diff --git a/structdtPolyDetail.html b/structdtPolyDetail.html index 2cc4f7e0..456eda9e 100644 --- a/structdtPolyDetail.html +++ b/structdtPolyDetail.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtPolyDetail Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('structdtPolyDetail.html',''); initResi
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtPolyDetail Struct Reference
    +
    dtPolyDetail Struct Reference
    @@ -98,26 +105,26 @@ $(document).ready(function(){initNavTree('structdtPolyDetail.html',''); initResi

    #include <DetourNavMesh.h>

    - - - + + - - + + - - + + - - + +

    +

    Public Attributes

    unsigned int vertBase
     The offset of the vertices in the dtMeshTile::detailVerts array. More...
    unsigned int vertBase
     The offset of the vertices in the dtMeshTile::detailVerts array.
     
    unsigned int triBase
     The offset of the triangles in the dtMeshTile::detailTris array. More...
    unsigned int triBase
     The offset of the triangles in the dtMeshTile::detailTris array.
     
    unsigned char vertCount
     The number of vertices in the sub-mesh. More...
    unsigned char vertCount
     The number of vertices in the sub-mesh.
     
    unsigned char triCount
     The number of triangles in the sub-mesh. More...
    unsigned char triCount
     The number of triangles in the sub-mesh.
     

    Description

    Defines the location of detail sub-mesh data within a dtMeshTile.

    Member Data Documentation

    - -

    ◆ triBase

    + +

    ◆ triBase

    @@ -132,8 +139,8 @@ Public Attributes
    - -

    ◆ triCount

    + +

    ◆ triCount

    @@ -148,8 +155,8 @@ Public Attributes
    - -

    ◆ vertBase

    + +

    ◆ vertBase

    @@ -164,8 +171,8 @@ Public Attributes
    - -

    ◆ vertCount

    + +

    ◆ vertCount

    diff --git a/structdtPolyState-members.html b/structdtPolyState-members.html index 54be06fd..3d3c288e 100644 --- a/structdtPolyState-members.html +++ b/structdtPolyState-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,21 +80,27 @@ $(document).ready(function(){initNavTree('structdtPolyState.html',''); initResiz
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtPolyState Member List
    +
    dtPolyState Member List

    This is the complete list of members for dtPolyState, including all inherited members.

    - +
    areadtPolyState
    flagsdtPolyState
    flagsdtPolyState
    diff --git a/structdtPolyState.html b/structdtPolyState.html index e663c62b..a9b27bbb 100644 --- a/structdtPolyState.html +++ b/structdtPolyState.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtPolyState Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,30 +80,36 @@ $(document).ready(function(){initNavTree('structdtPolyState.html',''); initResiz
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtPolyState Struct Reference
    +
    dtPolyState Struct Reference
    - - + - +

    +

    Public Attributes

    unsigned short flags
    unsigned short flags
     
    unsigned char area
    unsigned char area
     

    Member Data Documentation

    - -

    ◆ area

    + +

    ◆ area

    @@ -115,8 +122,8 @@ Public Attributes
    - -

    ◆ flags

    + +

    ◆ flags

    diff --git a/structdtRaycastHit-members.html b/structdtRaycastHit-members.html index 49f472ef..c31bd3b5 100644 --- a/structdtRaycastHit-members.html +++ b/structdtRaycastHit-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,25 +80,31 @@ $(document).ready(function(){initNavTree('structdtRaycastHit.html',''); initResi
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtRaycastHit Member List
    +
    dtRaycastHit Member List
    diff --git a/structdtRaycastHit.html b/structdtRaycastHit.html index 32de0359..6a282190 100644 --- a/structdtRaycastHit.html +++ b/structdtRaycastHit.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtRaycastHit Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('structdtRaycastHit.html',''); initResi
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtRaycastHit Struct Reference
    +
    dtRaycastHit Struct Reference
    @@ -98,35 +105,35 @@ $(document).ready(function(){initNavTree('structdtRaycastHit.html',''); initResi

    #include <DetourNavMeshQuery.h>

    - - - + + - - + + - - + + - - + + - - + + - - + + - - + +

    +

    Public Attributes

    float t
     The hit parameter. (FLT_MAX if no wall hit.) More...
    float t
     The hit parameter. (FLT_MAX if no wall hit.)
     
    float hitNormal [3]
     hitNormal The normal of the nearest wall hit. [(x, y, z)] More...
    float hitNormal [3]
     hitNormal The normal of the nearest wall hit. [(x, y, z)]
     
    int hitEdgeIndex
     The index of the edge on the final polygon where the wall was hit. More...
    int hitEdgeIndex
     The index of the edge on the final polygon where the wall was hit.
     
    dtPolyRefpath
     Pointer to an array of reference ids of the visited polygons. [opt]. More...
    dtPolyRefpath
     Pointer to an array of reference ids of the visited polygons. [opt].
     
    int pathCount
     The number of visited polygons. [opt]. More...
    int pathCount
     The number of visited polygons. [opt].
     
    int maxPath
     The maximum number of polygons the path array can hold. More...
    int maxPath
     The maximum number of polygons the path array can hold.
     
    float pathCost
     The cost of the path until hit. More...
    float pathCost
     The cost of the path until hit.
     

    Description

    Provides information about raycast hit filled by dtNavMeshQuery::raycast.

    Member Data Documentation

    - -

    ◆ hitEdgeIndex

    + +

    ◆ hitEdgeIndex

    @@ -141,8 +148,8 @@ Public Attributes
    - -

    ◆ hitNormal

    + +

    ◆ hitNormal

    @@ -157,8 +164,8 @@ Public Attributes
    - -

    ◆ maxPath

    + +

    ◆ maxPath

    @@ -173,8 +180,8 @@ Public Attributes
    - -

    ◆ path

    + +

    ◆ path

    @@ -189,8 +196,8 @@ Public Attributes
    - -

    ◆ pathCost

    + +

    ◆ pathCost

    @@ -205,8 +212,8 @@ Public Attributes
    - -

    ◆ pathCount

    + +

    ◆ pathCount

    @@ -221,8 +228,8 @@ Public Attributes
    - -

    ◆ t

    + +

    ◆ t

    diff --git a/structdtSegInterval-members.html b/structdtSegInterval-members.html index e46c9cbc..8a18f848 100644 --- a/structdtSegInterval-members.html +++ b/structdtSegInterval-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,21 +80,27 @@ $(document).ready(function(){initNavTree('structdtSegInterval.html',''); initRes
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtSegInterval Member List
    +
    dtSegInterval Member List

    This is the complete list of members for dtSegInterval, including all inherited members.

    - +
    refdtSegInterval
    tmaxdtSegInterval
    tmaxdtSegInterval
    tmindtSegInterval
    diff --git a/structdtSegInterval.html b/structdtSegInterval.html index 365b5a19..02074cee 100644 --- a/structdtSegInterval.html +++ b/structdtSegInterval.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtSegInterval Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,32 +80,38 @@ $(document).ready(function(){initNavTree('structdtSegInterval.html',''); initRes
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtSegInterval Struct Reference
    +
    dtSegInterval Struct Reference
    - - + - + - +

    +

    Public Attributes

    dtPolyRef ref
    dtPolyRef ref
     
    short tmin
    short tmin
     
    short tmax
    short tmax
     

    Member Data Documentation

    - -

    ◆ ref

    + +

    ◆ ref

    @@ -117,8 +124,8 @@ Public Attributes
    - -

    ◆ tmax

    + +

    ◆ tmax

    @@ -131,8 +138,8 @@ Public Attributes
    - -

    ◆ tmin

    + +

    ◆ tmin

    diff --git a/structdtTempContour-members.html b/structdtTempContour-members.html index ed0bc3a9..9716baa8 100644 --- a/structdtTempContour-members.html +++ b/structdtTempContour-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,25 +80,31 @@ $(document).ready(function(){initNavTree('structdtTempContour.html',''); initRes
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtTempContour Member List
    +
    dtTempContour Member List

    This is the complete list of members for dtTempContour, including all inherited members.

    - + - + - +
    cpolydtTempContour
    cvertsdtTempContour
    cvertsdtTempContour
    dtTempContour(unsigned char *vbuf, const int nvbuf, unsigned short *pbuf, const int npbuf)dtTempContourinline
    npolydtTempContour
    npolydtTempContour
    nvertsdtTempContour
    polydtTempContour
    polydtTempContour
    vertsdtTempContour
    diff --git a/structdtTempContour.html b/structdtTempContour.html index 46bd6629..46b4d7ec 100644 --- a/structdtTempContour.html +++ b/structdtTempContour.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtTempContour Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('structdtTempContour.html',''); initRes
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -89,34 +97,33 @@ $(document).ready(function(){initNavTree('structdtTempContour.html',''); initRes Public Member Functions | Public Attributes | List of all members
    -
    -
    dtTempContour Struct Reference
    +
    dtTempContour Struct Reference
    - - +

    +

    Public Member Functions

     dtTempContour (unsigned char *vbuf, const int nvbuf, unsigned short *pbuf, const int npbuf)
     dtTempContour (unsigned char *vbuf, const int nvbuf, unsigned short *pbuf, const int npbuf)
     
    - - + - + - + - + - + - +

    +

    Public Attributes

    unsigned char * verts
    unsigned char * verts
     
    int nverts
    int nverts
     
    int cverts
    int cverts
     
    unsigned short * poly
    unsigned short * poly
     
    int npoly
    int npoly
     
    int cpoly
    int cpoly
     

    Constructor & Destructor Documentation

    - -

    ◆ dtTempContour()

    + +

    ◆ dtTempContour()

    @@ -164,8 +171,8 @@ Public Attributes

    Member Data Documentation

    - -

    ◆ cpoly

    + +

    ◆ cpoly

    @@ -178,8 +185,8 @@ Public Attributes
    - -

    ◆ cverts

    + +

    ◆ cverts

    @@ -192,8 +199,8 @@ Public Attributes
    - -

    ◆ npoly

    + +

    ◆ npoly

    @@ -206,8 +213,8 @@ Public Attributes
    - -

    ◆ nverts

    + +

    ◆ nverts

    @@ -220,8 +227,8 @@ Public Attributes
    - -

    ◆ poly

    + +

    ◆ poly

    @@ -234,8 +241,8 @@ Public Attributes
    - -

    ◆ verts

    + +

    ◆ verts

    diff --git a/structdtTileCacheAlloc-members.html b/structdtTileCacheAlloc-members.html index eebeebe9..1cf1165d 100644 --- a/structdtTileCacheAlloc-members.html +++ b/structdtTileCacheAlloc-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,23 +80,29 @@ $(document).ready(function(){initNavTree('structdtTileCacheAlloc.html',''); init
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtTileCacheAlloc Member List
    +
    dtTileCacheAlloc Member List

    This is the complete list of members for dtTileCacheAlloc, including all inherited members.

    - - + + - +
    alloc(const size_t size)dtTileCacheAllocinlinevirtual
    free(void *ptr)dtTileCacheAllocinlinevirtual
    alloc(const size_t size)dtTileCacheAllocinlinevirtual
    free(void *ptr)dtTileCacheAllocinlinevirtual
    reset()dtTileCacheAllocinlinevirtual
    ~dtTileCacheAlloc()dtTileCacheAllocvirtual
    ~dtTileCacheAlloc()dtTileCacheAllocvirtual
    diff --git a/structdtTileCacheAlloc.html b/structdtTileCacheAlloc.html index 2913954d..46eb6ee4 100644 --- a/structdtTileCacheAlloc.html +++ b/structdtTileCacheAlloc.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtTileCacheAlloc Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('structdtTileCacheAlloc.html',''); init
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtTileCacheAlloc Struct Reference
    +
    dtTileCacheAlloc Struct Reference
    @@ -104,20 +111,20 @@ Inheritance diagram for dtTileCacheAlloc:
    - - + - + - - - + + +

    +

    Public Member Functions

    virtual ~dtTileCacheAlloc ()
    virtual ~dtTileCacheAlloc ()
     
    virtual void reset ()
    virtual void reset ()
     
    virtual void * alloc (const size_t size)
     
    virtual void free (void *ptr)
    virtual void * alloc (const size_t size)
     
    virtual void free (void *ptr)
     

    Constructor & Destructor Documentation

    - -

    ◆ ~dtTileCacheAlloc()

    + +

    ◆ ~dtTileCacheAlloc()

    @@ -142,8 +149,8 @@ Public Member Functions

    Member Function Documentation

    - -

    ◆ alloc()

    + +

    ◆ alloc()

    @@ -152,7 +159,7 @@ Public Member Functions - + @@ -166,12 +173,12 @@ Public Member Functions
    virtual void* dtTileCacheAlloc::alloc virtual void * dtTileCacheAlloc::alloc ( const size_t  size)
    -

    Reimplemented in LinearAllocator.

    +

    Reimplemented in LinearAllocator.

    - -

    ◆ free()

    + +

    ◆ free()

    @@ -198,8 +205,8 @@ Public Member Functions
    - -

    ◆ reset()

    + +

    ◆ reset()

    diff --git a/structdtTileCacheAlloc.js b/structdtTileCacheAlloc.js index 2a32e18d..d42c164f 100644 --- a/structdtTileCacheAlloc.js +++ b/structdtTileCacheAlloc.js @@ -1,7 +1,7 @@ var structdtTileCacheAlloc = [ [ "~dtTileCacheAlloc", "structdtTileCacheAlloc.html#a8507c465095ee62fed991ba5a3781c0c", null ], - [ "alloc", "structdtTileCacheAlloc.html#a39388622f5af120cf1d32d5794da940b", null ], + [ "alloc", "structdtTileCacheAlloc.html#afc894a69df9f38eee8431762983f571d", null ], [ "free", "structdtTileCacheAlloc.html#aeb9afcb80b4e923d173b2c1706c56130", null ], [ "reset", "structdtTileCacheAlloc.html#a04f61863b2c6a81e1fbfd96dd519a733", null ] ]; \ No newline at end of file diff --git a/structdtTileCacheAlloc.png b/structdtTileCacheAlloc.png index 72eb86c63d7f42947ff584e942af1465239adead..42fb665a6905d82f26c79816ed995cd952c084e8 100644 GIT binary patch delta 505 zcmV8}fgvUmT=Kd$%rq09Wk#55- zl`14AF2?p3!0B&@h>Q}1B*$pNNU~d>gFSubV$?BdSi#a|dw+-TjIb)$7xrKOJVZ2tt0z`SK0 zso9Mr`QMr_l7H;hgpp*oM#Drz1_=OeXaRsx8VOsLfwYmZ2WuQ{DC~>7al!zgUlRrZ z-I_1}=+=Y*K({6g0J=3{0MM-o1AuN#7yv&~O6h$qDW&wbkW^L2Xu?!gyY)Gk1f!~2 zm90OXt-zMQ22)kNkXYOw!JcKrDn|2+h_EbTHRt09zH)|HDXYC3djY2+qVR9;{Ay<* z#WC8jvxtZN>KL~T+G*@&JE?tA!ffp(Ebi*eJ}OoN@58dpHmrVUZCH5}lAgQia49 z7svK+arzq(ky%0j=4inHhV?nv{&SzF#>v-l_y9L5k2#9e8-G| z&oeU5wZmjy37NBixljjt1-PBr6!NK&kzoE9+c1AhMZGSpv9l)38p9o9 z4LiFh+NZFh6MThw29k{%*v*~!i@z}-+34Mwb)$7xqov|^c71{|ux#0k)a^!qzt(~Q z3~RvvhBX@|B7ZVT01vbQ%+gHQwoRnXgzc<(w5hN!?#2ZJ7}tUU3~RvvhP7Y-!&)$a zVJ#TIuoetpSPKT^BZLs%*A_wuZ;PO+I!6npsyeLC!NeI=)u!zI{_F+z{4JQO>W#$W zehGGz5v%CU5#eD)#LJ{d48Dh1DXV=MTR^5NqVk_>{$pupE+u31VW~(C`>$g>H)yAE zne(KsNe#1i4`F^+DLYnd20n)snSEIM&ib(W6jGD9E6k#*ZnRF0-MIc6RaJje3#O_% gtgnWJ5W*z=1HnZXafW2F+yDRo07*qoM6N<$f)p+2L;wH) diff --git a/structdtTileCacheCompressor-members.html b/structdtTileCacheCompressor-members.html index 682ee902..6830ec62 100644 --- a/structdtTileCacheCompressor-members.html +++ b/structdtTileCacheCompressor-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,23 +80,29 @@ $(document).ready(function(){initNavTree('structdtTileCacheCompressor.html','');
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtTileCacheCompressor Member List
    +
    dtTileCacheCompressor Member List

    This is the complete list of members for dtTileCacheCompressor, including all inherited members.

    - + - +
    compress(const unsigned char *buffer, const int bufferSize, unsigned char *compressed, const int maxCompressedSize, int *compressedSize)=0dtTileCacheCompressorpure virtual
    decompress(const unsigned char *compressed, const int compressedSize, unsigned char *buffer, const int maxBufferSize, int *bufferSize)=0dtTileCacheCompressorpure virtual
    decompress(const unsigned char *compressed, const int compressedSize, unsigned char *buffer, const int maxBufferSize, int *bufferSize)=0dtTileCacheCompressorpure virtual
    maxCompressedSize(const int bufferSize)=0dtTileCacheCompressorpure virtual
    ~dtTileCacheCompressor()dtTileCacheCompressorvirtual
    ~dtTileCacheCompressor()dtTileCacheCompressorvirtual
    diff --git a/structdtTileCacheCompressor.html b/structdtTileCacheCompressor.html index f3004d1d..0f0ddba7 100644 --- a/structdtTileCacheCompressor.html +++ b/structdtTileCacheCompressor.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtTileCacheCompressor Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('structdtTileCacheCompressor.html','');
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtTileCacheCompressor Struct Referenceabstract
    +
    dtTileCacheCompressor Struct Referenceabstract
    @@ -104,20 +111,20 @@ Inheritance diagram for dtTileCacheCompressor:
    - - + - + - + - +

    +

    Public Member Functions

    virtual ~dtTileCacheCompressor ()
    virtual ~dtTileCacheCompressor ()
     
    virtual int maxCompressedSize (const int bufferSize)=0
    virtual int maxCompressedSize (const int bufferSize)=0
     
    virtual dtStatus compress (const unsigned char *buffer, const int bufferSize, unsigned char *compressed, const int maxCompressedSize, int *compressedSize)=0
    virtual dtStatus compress (const unsigned char *buffer, const int bufferSize, unsigned char *compressed, const int maxCompressedSize, int *compressedSize)=0
     
    virtual dtStatus decompress (const unsigned char *compressed, const int compressedSize, unsigned char *buffer, const int maxBufferSize, int *bufferSize)=0
    virtual dtStatus decompress (const unsigned char *compressed, const int compressedSize, unsigned char *buffer, const int maxBufferSize, int *bufferSize)=0
     

    Constructor & Destructor Documentation

    - -

    ◆ ~dtTileCacheCompressor()

    + +

    ◆ ~dtTileCacheCompressor()

    @@ -142,8 +149,8 @@ Public Member Functions

    Member Function Documentation

    - -

    ◆ compress()

    + +

    ◆ compress()

    @@ -198,8 +205,8 @@ Public Member Functions
    - -

    ◆ decompress()

    + +

    ◆ decompress()

    @@ -254,8 +261,8 @@ Public Member Functions
    - -

    ◆ maxCompressedSize()

    + +

    ◆ maxCompressedSize()

    diff --git a/structdtTileCacheCompressor.png b/structdtTileCacheCompressor.png index ea5c6b755f97368016496ff666386013038ec206..1ede767de584ccd35b726a0085183540271e3111 100644 GIT binary patch delta 637 zcmV-@0)qXG1)&9yB!3%FOjJex|Nj600O;)Xb&tZQI4~)27?;fGz`(%&|Nm2x)2ILd z010$bPE!E?|NsC0|Ns9t0-MwT00JyYL_t(|0qvd9&f_W!goi<@=KY`e^iKj9LhELm zJBuSTa zW-_k&sWZYjFgKE;jp4}VIqrKC}(s5FE?dT~-S0D9>k(631g=GtOQg{F3IeyVa zFiDcH<^O{vX#oY3B>7sDDW#Ow5&+zz2LLRl1(_a?^`I7HdLk_cwIWm09RPfyU;+SN z!2|%lf(Zb81rq@H3MK&X6-)r&E0_SlS1zL}$ zYxqHSg`FbFUUL54)$g%PCD}h>vM;Hx`emlJuHU=y?#5{d?hQ<1J`G-GIdkSpq-|gA zU2(A|@U{(;^QqKbZKbgK;yu+JNsjtW=lEAgRxpvIufOL%m?Zz4f{7%3Ey|R0&THvE Xp-g!|!Z4y{00000NkvXXu0mjfzRx!5 delta 628 zcmV-)0*n2j1&sxeB!3uCOjJex|Nj600O;)Xb&tZ30001x0001xz`(!-iQFFm000Pd zQchC<|NsC0|NsBh%2YA{00JCIL_t(|0qvd94%;9MMGqIL|NqJBNCJk?x>>W0O|G~} z027}Wo4%4#N{fjEu#|!cz*jH<`0ALRkI#O~eT!ShfUb=rQ-33XOFA2F+J5TR*?m=arr%b)GAbi2H$&TjFE@C-gU9sHQ9jkC+NrERw@XQsjEEz@2HX74UD4awYxeO^l9UL!wgx+vZFr9Vd0yj-KP_>Z3j}g4EhkShjE{b@vC)@ry2k z3BcF#|G@wYD3}0zEy|QqN^1$=9z6gS(}GNo$9hl;GCh%&gIbX(>JH!&1rva;U;^+J zOaQ)u3BXq{0r(0g0AIlb;47E_d<7GLuV4c36-)rW{(p0(oO8ZKkDPP9MPx}@O2H&a zzJf`Te9f6s`AM?v+24n@>C&0lNzzw(!6Zqe8dEdcxFqRDIZQPg+oSbfk&I!n*dKP> zedYd=c5Ty=)agCb?$@@?q_OXYg=Kr##ww$dx>lzpsn?r)8n>)tsza~g2iX;NN|Ji{ zdsn~5GHo5n{t=UXNqyBXGqrX7-i>!RPD5~SU>fsj@G{GpGgp#q`)cnF7h3|CZJ3-- zN8QzS6joonr@E7*QNQUN|LVvJCQ0)3@B9Z#(%(}sNs_NcnR3o~E&TxK7axcKX?>&s O0000 - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,23 +80,29 @@ $(document).ready(function(){initNavTree('structdtTileCacheContour.html',''); in
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtTileCacheContour Member List
    +
    dtTileCacheContour Member List
    diff --git a/structdtTileCacheContour.html b/structdtTileCacheContour.html index e78befb2..2a5a7f5d 100644 --- a/structdtTileCacheContour.html +++ b/structdtTileCacheContour.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtTileCacheContour Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,36 +80,42 @@ $(document).ready(function(){initNavTree('structdtTileCacheContour.html',''); in
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtTileCacheContour Struct Reference
    +
    dtTileCacheContour Struct Reference

    #include <DetourTileCacheBuilder.h>

    - - + - + - + - +

    +

    Public Attributes

    int nverts
    int nverts
     
    unsigned char * verts
    unsigned char * verts
     
    unsigned char reg
    unsigned char reg
     
    unsigned char area
    unsigned char area
     

    Member Data Documentation

    - -

    ◆ area

    + +

    ◆ area

    @@ -121,8 +128,8 @@ Public Attributes
    - -

    ◆ nverts

    + +

    ◆ nverts

    @@ -135,8 +142,8 @@ Public Attributes
    - -

    ◆ reg

    + +

    ◆ reg

    @@ -149,8 +156,8 @@ Public Attributes
    - -

    ◆ verts

    + +

    ◆ verts

    diff --git a/structdtTileCacheContourSet-members.html b/structdtTileCacheContourSet-members.html index 98318467..05a778f3 100644 --- a/structdtTileCacheContourSet-members.html +++ b/structdtTileCacheContourSet-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,21 +80,27 @@ $(document).ready(function(){initNavTree('structdtTileCacheContourSet.html','');
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtTileCacheContourSet Member List
    +
    dtTileCacheContourSet Member List

    This is the complete list of members for dtTileCacheContourSet, including all inherited members.

    - +
    contsdtTileCacheContourSet
    ncontsdtTileCacheContourSet
    ncontsdtTileCacheContourSet
    diff --git a/structdtTileCacheContourSet.html b/structdtTileCacheContourSet.html index 65b7bfce..d9ddeebd 100644 --- a/structdtTileCacheContourSet.html +++ b/structdtTileCacheContourSet.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtTileCacheContourSet Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,32 +80,38 @@ $(document).ready(function(){initNavTree('structdtTileCacheContourSet.html','');
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtTileCacheContourSet Struct Reference
    +
    dtTileCacheContourSet Struct Reference

    #include <DetourTileCacheBuilder.h>

    - - + - +

    +

    Public Attributes

    int nconts
    int nconts
     
    dtTileCacheContourconts
    dtTileCacheContourconts
     

    Member Data Documentation

    - -

    ◆ conts

    + +

    ◆ conts

    @@ -117,8 +124,8 @@ Public Attributes
    - -

    ◆ nconts

    + +

    ◆ nconts

    diff --git a/structdtTileCacheLayer-members.html b/structdtTileCacheLayer-members.html index 55550c5b..966284b3 100644 --- a/structdtTileCacheLayer-members.html +++ b/structdtTileCacheLayer-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,25 +80,31 @@ $(document).ready(function(){initNavTree('structdtTileCacheLayer.html',''); init
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtTileCacheLayer Member List
    +
    dtTileCacheLayer Member List
    diff --git a/structdtTileCacheLayer.html b/structdtTileCacheLayer.html index b47610f9..0d110347 100644 --- a/structdtTileCacheLayer.html +++ b/structdtTileCacheLayer.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtTileCacheLayer Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,41 +80,47 @@ $(document).ready(function(){initNavTree('structdtTileCacheLayer.html',''); init
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtTileCacheLayer Struct Reference
    +
    dtTileCacheLayer Struct Reference

    #include <DetourTileCacheBuilder.h>

    - - + - - + + - + - + - + - +

    +

    Public Attributes

    dtTileCacheLayerHeaderheader
    dtTileCacheLayerHeaderheader
     
    unsigned char regCount
     Region count. More...
    unsigned char regCount
     Region count.
     
    unsigned char * heights
    unsigned char * heights
     
    unsigned char * areas
    unsigned char * areas
     
    unsigned char * cons
    unsigned char * cons
     
    unsigned char * regs
    unsigned char * regs
     

    Member Data Documentation

    - -

    ◆ areas

    + +

    ◆ areas

    @@ -126,8 +133,8 @@ Public Attributes
    - -

    ◆ cons

    + +

    ◆ cons

    @@ -140,8 +147,8 @@ Public Attributes
    - -

    ◆ header

    + +

    ◆ header

    @@ -154,8 +161,8 @@ Public Attributes
    - -

    ◆ heights

    + +

    ◆ heights

    @@ -168,8 +175,8 @@ Public Attributes
    - -

    ◆ regCount

    + +

    ◆ regCount

    @@ -184,8 +191,8 @@ Public Attributes
    - -

    ◆ regs

    + +

    ◆ regs

    diff --git a/structdtTileCacheLayerHeader-members.html b/structdtTileCacheLayerHeader-members.html index 8ff7692a..619af497 100644 --- a/structdtTileCacheLayerHeader-members.html +++ b/structdtTileCacheLayerHeader-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,33 +80,39 @@ $(document).ready(function(){initNavTree('structdtTileCacheLayerHeader.html','')
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtTileCacheLayerHeader Member List
    +
    dtTileCacheLayerHeader Member List
    diff --git a/structdtTileCacheLayerHeader.html b/structdtTileCacheLayerHeader.html index 7a978f5c..fda99948 100644 --- a/structdtTileCacheLayerHeader.html +++ b/structdtTileCacheLayerHeader.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtTileCacheLayerHeader Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,63 +80,69 @@ $(document).ready(function(){initNavTree('structdtTileCacheLayerHeader.html','')
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtTileCacheLayerHeader Struct Reference
    +
    dtTileCacheLayerHeader Struct Reference

    #include <DetourTileCacheBuilder.h>

    - - - + + - - + + - + - + - + - + - + - + - - + + - + - - + + - + - + - + - - + +

    +

    Public Attributes

    int magic
     Data magic. More...
    int magic
     Data magic.
     
    int version
     Data version. More...
    int version
     Data version.
     
    int tx
    int tx
     
    int ty
    int ty
     
    int tlayer
    int tlayer
     
    float bmin [3]
    float bmin [3]
     
    float bmax [3]
    float bmax [3]
     
    unsigned short hmin
    unsigned short hmin
     
    unsigned short hmax
     Height min/max range. More...
    unsigned short hmax
     Height min/max range.
     
    unsigned char width
    unsigned char width
     
    unsigned char height
     Dimension of the layer. More...
    unsigned char height
     Dimension of the layer.
     
    unsigned char minx
    unsigned char minx
     
    unsigned char maxx
    unsigned char maxx
     
    unsigned char miny
    unsigned char miny
     
    unsigned char maxy
     Usable sub-region. More...
    unsigned char maxy
     Usable sub-region.
     

    Member Data Documentation

    - -

    ◆ bmax

    + +

    ◆ bmax

    @@ -148,8 +155,8 @@ Public Attributes
    - -

    ◆ bmin

    + +

    ◆ bmin

    @@ -162,8 +169,8 @@ Public Attributes
    - -

    ◆ height

    + +

    ◆ height

    @@ -178,8 +185,8 @@ Public Attributes
    - -

    ◆ hmax

    + +

    ◆ hmax

    @@ -194,8 +201,8 @@ Public Attributes
    - -

    ◆ hmin

    + +

    ◆ hmin

    @@ -208,8 +215,8 @@ Public Attributes
    - -

    ◆ magic

    + +

    ◆ magic

    @@ -224,8 +231,8 @@ Public Attributes
    - -

    ◆ maxx

    + +

    ◆ maxx

    @@ -238,8 +245,8 @@ Public Attributes
    - -

    ◆ maxy

    + +

    ◆ maxy

    @@ -254,8 +261,8 @@ Public Attributes
    - -

    ◆ minx

    + +

    ◆ minx

    @@ -268,8 +275,8 @@ Public Attributes
    - -

    ◆ miny

    + +

    ◆ miny

    @@ -282,8 +289,8 @@ Public Attributes
    - -

    ◆ tlayer

    + +

    ◆ tlayer

    @@ -296,8 +303,8 @@ Public Attributes
    - -

    ◆ tx

    + +

    ◆ tx

    @@ -310,8 +317,8 @@ Public Attributes
    - -

    ◆ ty

    + +

    ◆ ty

    @@ -324,8 +331,8 @@ Public Attributes
    - -

    ◆ version

    + +

    ◆ version

    @@ -340,8 +347,8 @@ Public Attributes
    - -

    ◆ width

    + +

    ◆ width

    diff --git a/structdtTileCacheMeshProcess-members.html b/structdtTileCacheMeshProcess-members.html index cb49ad39..6bc6e8d8 100644 --- a/structdtTileCacheMeshProcess-members.html +++ b/structdtTileCacheMeshProcess-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,21 +80,27 @@ $(document).ready(function(){initNavTree('structdtTileCacheMeshProcess.html','')
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtTileCacheMeshProcess Member List
    +
    dtTileCacheMeshProcess Member List

    This is the complete list of members for dtTileCacheMeshProcess, including all inherited members.

    - +
    process(struct dtNavMeshCreateParams *params, unsigned char *polyAreas, unsigned short *polyFlags)=0dtTileCacheMeshProcesspure virtual
    ~dtTileCacheMeshProcess()dtTileCacheMeshProcessvirtual
    ~dtTileCacheMeshProcess()dtTileCacheMeshProcessvirtual
    diff --git a/structdtTileCacheMeshProcess.html b/structdtTileCacheMeshProcess.html index 4abce5ba..13e6f485 100644 --- a/structdtTileCacheMeshProcess.html +++ b/structdtTileCacheMeshProcess.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtTileCacheMeshProcess Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('structdtTileCacheMeshProcess.html','')
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtTileCacheMeshProcess Struct Referenceabstract
    +
    dtTileCacheMeshProcess Struct Referenceabstract
    @@ -104,16 +111,16 @@ Inheritance diagram for dtTileCacheMeshProcess:
    - - + - +

    +

    Public Member Functions

    virtual ~dtTileCacheMeshProcess ()
    virtual ~dtTileCacheMeshProcess ()
     
    virtual void process (struct dtNavMeshCreateParams *params, unsigned char *polyAreas, unsigned short *polyFlags)=0
    virtual void process (struct dtNavMeshCreateParams *params, unsigned char *polyAreas, unsigned short *polyFlags)=0
     

    Constructor & Destructor Documentation

    - -

    ◆ ~dtTileCacheMeshProcess()

    + +

    ◆ ~dtTileCacheMeshProcess()

    @@ -138,8 +145,8 @@ Public Member Functions

    Member Function Documentation

    - -

    ◆ process()

    + +

    ◆ process()

    diff --git a/structdtTileCacheMeshProcess.png b/structdtTileCacheMeshProcess.png index 1d2e4450f93bdeaeec5366b54600cfcceb5e3528..b15e6e08d82e411ca1e6f6379579a887abe1a696 100644 GIT binary patch delta 614 zcmV-s0-62m1pfq(B!3%FOjJex|Nj600O;)Xb&tZQI4~)27?;fGz`(%&|Nm2x)2ILd z010$bPE!E?|NsC0|Ns9t0-MwT00Ih0L_t(|0qvdbj_V){M2A7D=KY`eZc6|Y=$E%! zAziO}Hi0_iVB`KqN-6CMk|ga($Vrlikdq`2gWS(;($OeoV1K^5&Pf_R<4hf$zkA*e8eZ zzPl!Oi?`b=gJabuXU6@BHrZco7cf!Bey4SY@SbZUHw0})jvntZ+xyZhiv*GKq-picb&4V2ea_2NZkvlcdqO1?j+}I;tSL&yPu zhmZpR4a?bg4TyoC&V<3~{o`f7pdI&j^^zgb|I$clm>H0^K zALI?W^6JT;%B{pn@)!8zjwF@)dO806j7`9JS?-P`*Su5K{_5g!eA?ad#Sk!uzmeZx z%C&6uGhbKJ*e#}Tl6-}?8lsw2kycNej)j~J|EscgxpDHT+^Ko~q^x%j(IdHUojJqM zt+U+MyOkurOvsU>hma#l4v%9urMQvd(}07*qoM6N<$g5Ie$ AHvj+t delta 594 zcmey*@|tCWO1(sYPl)UP|Nj{n7+$>jTH1eT0+0p92M!!y?YtuomBA@U-zA5JX}6!W&PsfJBE6vnf9F0*e7}X?X7#zU@qXr9#XC=Ksr+TNjQ(5swslVDs`Pcs3U{6hSejmxdUWBM&x>+5 z%?h0ucHZ^d+Bx;S@zcM?J$sWU_oiZk_41#ccUD%4rPdZaJ0@3I6DhmMy-0t~&P!{P z<7aNm-e3Gx{esvVn_0U`r&X_yW-L<%dZUY+bXHM-OLlKzL2vYuMszZU)3+2?zp zBJ!Qzq-%SEul;-VsIcbt-H-i>34Ha+`}a@DzWE9m3LB$+9!~ngm2c`|x>{-NJTqBt zZ%gTa;i+$n9zO}*8T|Q=XXJZ1pr7ws6}K&nPT#q{e6>pL%n6fK_!ZSX<(&K`*}T!4 eUVLu$C;mq^io3kt<>vxZ2ZN`ppUXO@geCx=yeg6a diff --git a/structdtTileCacheObstacle-members.html b/structdtTileCacheObstacle-members.html index 6b08fd8e..e91fe4e8 100644 --- a/structdtTileCacheObstacle-members.html +++ b/structdtTileCacheObstacle-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,29 +80,35 @@ $(document).ready(function(){initNavTree('structdtTileCacheObstacle.html',''); i
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtTileCacheObstacle Member List
    +
    dtTileCacheObstacle Member List
    diff --git a/structdtTileCacheObstacle.html b/structdtTileCacheObstacle.html index 65d42804..f73b48e5 100644 --- a/structdtTileCacheObstacle.html +++ b/structdtTileCacheObstacle.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtTileCacheObstacle Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,67 +80,74 @@ $(document).ready(function(){initNavTree('structdtTileCacheObstacle.html',''); i
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtTileCacheObstacle Struct Reference
    +
    dtTileCacheObstacle Struct Reference

    #include <DetourTileCache.h>

    - - - + + + - + - + - + - + - + - + - + - + - + - + - +

    +

    Public Attributes

    union {
       dtObstacleCylinder   cylinder
    union { 
     
       dtObstacleCylinder   cylinder 
     
       dtObstacleBox   box
       dtObstacleBox   box 
     
       dtObstacleOrientedBox   orientedBox
       dtObstacleOrientedBox   orientedBox 
     
    }; 
    };  
     
    dtCompressedTileRef touched [DT_MAX_TOUCHED_TILES]
    dtCompressedTileRef touched [DT_MAX_TOUCHED_TILES]
     
    dtCompressedTileRef pending [DT_MAX_TOUCHED_TILES]
    dtCompressedTileRef pending [DT_MAX_TOUCHED_TILES]
     
    unsigned short salt
    unsigned short salt
     
    unsigned char type
    unsigned char type
     
    unsigned char state
    unsigned char state
     
    unsigned char ntouched
    unsigned char ntouched
     
    unsigned char npending
    unsigned char npending
     
    dtTileCacheObstaclenext
    dtTileCacheObstaclenext
     

    Member Data Documentation

    - -

    ◆ 

    + +

    ◆ [union]

    - +
    union { ... } union { ... } dtTileCacheObstacle
    - -

    ◆ box

    + +

    ◆ box

    @@ -152,8 +160,8 @@ Public Attributes
    - -

    ◆ cylinder

    + +

    ◆ cylinder

    @@ -166,8 +174,8 @@ Public Attributes
    - -

    ◆ next

    + +

    ◆ next

    @@ -180,8 +188,8 @@ Public Attributes
    - -

    ◆ npending

    + +

    ◆ npending

    @@ -194,8 +202,8 @@ Public Attributes
    - -

    ◆ ntouched

    + +

    ◆ ntouched

    @@ -208,8 +216,8 @@ Public Attributes
    - -

    ◆ orientedBox

    + +

    ◆ orientedBox

    @@ -222,8 +230,8 @@ Public Attributes
    - -

    ◆ pending

    + +

    ◆ pending

    @@ -236,8 +244,8 @@ Public Attributes
    - -

    ◆ salt

    + +

    ◆ salt

    @@ -250,8 +258,8 @@ Public Attributes
    - -

    ◆ state

    + +

    ◆ state

    @@ -264,8 +272,8 @@ Public Attributes
    - -

    ◆ touched

    + +

    ◆ touched

    @@ -278,8 +286,8 @@ Public Attributes
    - -

    ◆ type

    + +

    ◆ type

    diff --git a/structdtTileCacheParams-members.html b/structdtTileCacheParams-members.html index 52751890..8868f20c 100644 --- a/structdtTileCacheParams-members.html +++ b/structdtTileCacheParams-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,29 +80,35 @@ $(document).ready(function(){initNavTree('structdtTileCacheParams.html',''); ini
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtTileCacheParams Member List
    +
    dtTileCacheParams Member List
    diff --git a/structdtTileCacheParams.html b/structdtTileCacheParams.html index d3e7dad5..4f18066c 100644 --- a/structdtTileCacheParams.html +++ b/structdtTileCacheParams.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtTileCacheParams Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,50 +80,56 @@ $(document).ready(function(){initNavTree('structdtTileCacheParams.html',''); ini
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtTileCacheParams Struct Reference
    +
    dtTileCacheParams Struct Reference

    #include <DetourTileCache.h>

    - - + - + - + - + - + - + - + - + - + - + - +

    +

    Public Attributes

    float orig [3]
    float orig [3]
     
    float cs
    float cs
     
    float ch
    float ch
     
    int width
    int width
     
    int height
    int height
     
    float walkableHeight
    float walkableHeight
     
    float walkableRadius
    float walkableRadius
     
    float walkableClimb
    float walkableClimb
     
    float maxSimplificationError
    float maxSimplificationError
     
    int maxTiles
    int maxTiles
     
    int maxObstacles
    int maxObstacles
     

    Member Data Documentation

    - -

    ◆ ch

    + +

    ◆ ch

    @@ -135,8 +142,8 @@ Public Attributes
    - -

    ◆ cs

    + +

    ◆ cs

    @@ -149,8 +156,8 @@ Public Attributes
    - -

    ◆ height

    + +

    ◆ height

    @@ -163,8 +170,8 @@ Public Attributes
    - -

    ◆ maxObstacles

    + +

    ◆ maxObstacles

    @@ -177,8 +184,8 @@ Public Attributes
    - -

    ◆ maxSimplificationError

    + +

    ◆ maxSimplificationError

    @@ -191,8 +198,8 @@ Public Attributes
    - -

    ◆ maxTiles

    + +

    ◆ maxTiles

    @@ -205,8 +212,8 @@ Public Attributes
    - -

    ◆ orig

    + +

    ◆ orig

    @@ -219,8 +226,8 @@ Public Attributes
    - -

    ◆ walkableClimb

    + +

    ◆ walkableClimb

    @@ -233,8 +240,8 @@ Public Attributes
    - -

    ◆ walkableHeight

    + +

    ◆ walkableHeight

    @@ -247,8 +254,8 @@ Public Attributes
    - -

    ◆ walkableRadius

    + +

    ◆ walkableRadius

    @@ -261,8 +268,8 @@ Public Attributes
    - -

    ◆ width

    + +

    ◆ width

    diff --git a/structdtTileCachePolyMesh-members.html b/structdtTileCachePolyMesh-members.html index b8e79f5d..4154681d 100644 --- a/structdtTileCachePolyMesh-members.html +++ b/structdtTileCachePolyMesh-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,25 +80,31 @@ $(document).ready(function(){initNavTree('structdtTileCachePolyMesh.html',''); i
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtTileCachePolyMesh Member List
    +
    dtTileCachePolyMesh Member List
    diff --git a/structdtTileCachePolyMesh.html b/structdtTileCachePolyMesh.html index 4aaf64bb..3207ec2b 100644 --- a/structdtTileCachePolyMesh.html +++ b/structdtTileCachePolyMesh.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtTileCachePolyMesh Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,48 +80,54 @@ $(document).ready(function(){initNavTree('structdtTileCachePolyMesh.html',''); i
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtTileCachePolyMesh Struct Reference
    +
    dtTileCachePolyMesh Struct Reference

    #include <DetourTileCacheBuilder.h>

    - - + - - + + - - + + - - + + - - + + - - + + - - + +

    +

    Public Attributes

    int nvp
    int nvp
     
    int nverts
     Number of vertices. More...
    int nverts
     Number of vertices.
     
    int npolys
     Number of polygons. More...
    int npolys
     Number of polygons.
     
    unsigned short * verts
     Vertices of the mesh, 3 elements per vertex. More...
    unsigned short * verts
     Vertices of the mesh, 3 elements per vertex.
     
    unsigned short * polys
     Polygons of the mesh, nvp*2 elements per polygon. More...
    unsigned short * polys
     Polygons of the mesh, nvp*2 elements per polygon.
     
    unsigned short * flags
     Per polygon flags. More...
    unsigned short * flags
     Per polygon flags.
     
    unsigned char * areas
     Area ID of polygons. More...
    unsigned char * areas
     Area ID of polygons.
     

    Member Data Documentation

    - -

    ◆ areas

    + +

    ◆ areas

    @@ -135,8 +142,8 @@ Public Attributes
    - -

    ◆ flags

    + +

    ◆ flags

    @@ -151,8 +158,8 @@ Public Attributes
    - -

    ◆ npolys

    + +

    ◆ npolys

    @@ -167,8 +174,8 @@ Public Attributes
    - -

    ◆ nverts

    + +

    ◆ nverts

    @@ -183,8 +190,8 @@ Public Attributes
    - -

    ◆ nvp

    + +

    ◆ nvp

    @@ -197,8 +204,8 @@ Public Attributes
    - -

    ◆ polys

    + +

    ◆ polys

    @@ -213,8 +220,8 @@ Public Attributes
    - -

    ◆ verts

    + +

    ◆ verts

    diff --git a/structdtTileState-members.html b/structdtTileState-members.html index f0882d3b..ecdc6338 100644 --- a/structdtTileState-members.html +++ b/structdtTileState-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,21 +80,27 @@ $(document).ready(function(){initNavTree('structdtTileState.html',''); initResiz
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtTileState Member List
    +
    dtTileState Member List

    This is the complete list of members for dtTileState, including all inherited members.

    - +
    magicdtTileState
    refdtTileState
    refdtTileState
    versiondtTileState
    diff --git a/structdtTileState.html b/structdtTileState.html index 33767f45..5639d1dc 100644 --- a/structdtTileState.html +++ b/structdtTileState.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: dtTileState Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,32 +80,38 @@ $(document).ready(function(){initNavTree('structdtTileState.html',''); initResiz
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    dtTileState Struct Reference
    +
    dtTileState Struct Reference
    - - + - + - +

    +

    Public Attributes

    int magic
    int magic
     
    int version
    int version
     
    dtTileRef ref
    dtTileRef ref
     

    Member Data Documentation

    - -

    ◆ magic

    + +

    ◆ magic

    @@ -117,8 +124,8 @@ Public Attributes
    - -

    ◆ ref

    + +

    ◆ ref

    @@ -131,8 +138,8 @@ Public Attributes
    - -

    ◆ version

    + +

    ◆ version

    diff --git a/structduDebugDraw-members.html b/structduDebugDraw-members.html index 4cb7b785..de3ee45b 100644 --- a/structduDebugDraw-members.html +++ b/structduDebugDraw-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,29 +80,35 @@ $(document).ready(function(){initNavTree('structduDebugDraw.html',''); initResiz
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    duDebugDraw Member List
    +
    duDebugDraw Member List

    This is the complete list of members for duDebugDraw, including all inherited members.

    - + - + - + - + - +
    areaToCol(unsigned int area)duDebugDrawvirtual
    begin(duDebugDrawPrimitives prim, float size=1.0f)=0duDebugDrawpure virtual
    begin(duDebugDrawPrimitives prim, float size=1.0f)=0duDebugDrawpure virtual
    depthMask(bool state)=0duDebugDrawpure virtual
    end()=0duDebugDrawpure virtual
    end()=0duDebugDrawpure virtual
    texture(bool state)=0duDebugDrawpure virtual
    vertex(const float *pos, unsigned int color)=0duDebugDrawpure virtual
    vertex(const float *pos, unsigned int color)=0duDebugDrawpure virtual
    vertex(const float x, const float y, const float z, unsigned int color)=0duDebugDrawpure virtual
    vertex(const float *pos, unsigned int color, const float *uv)=0duDebugDrawpure virtual
    vertex(const float *pos, unsigned int color, const float *uv)=0duDebugDrawpure virtual
    vertex(const float x, const float y, const float z, unsigned int color, const float u, const float v)=0duDebugDrawpure virtual
    ~duDebugDraw()=0duDebugDrawpure virtual
    ~duDebugDraw()=0duDebugDrawpure virtual
    diff --git a/structduDebugDraw.html b/structduDebugDraw.html index f38a896c..518cc715 100644 --- a/structduDebugDraw.html +++ b/structduDebugDraw.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: duDebugDraw Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('structduDebugDraw.html',''); initResiz
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    duDebugDraw Struct Referenceabstract
    +
    duDebugDraw Struct Referenceabstract
    @@ -109,41 +116,41 @@ Inheritance diagram for duDebugDraw:
    - - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + +

    +

    Public Member Functions

    virtual ~duDebugDraw ()=0
    virtual ~duDebugDraw ()=0
     
    virtual void depthMask (bool state)=0
    virtual void depthMask (bool state)=0
     
    virtual void texture (bool state)=0
    virtual void texture (bool state)=0
     
    virtual void begin (duDebugDrawPrimitives prim, float size=1.0f)=0
     Begin drawing primitives. More...
    virtual void begin (duDebugDrawPrimitives prim, float size=1.0f)=0
     Begin drawing primitives.
     
    virtual void vertex (const float *pos, unsigned int color)=0
     Submit a vertex. More...
    virtual void vertex (const float *pos, unsigned int color)=0
     Submit a vertex.
     
    virtual void vertex (const float x, const float y, const float z, unsigned int color)=0
     Submit a vertex. More...
    virtual void vertex (const float x, const float y, const float z, unsigned int color)=0
     Submit a vertex.
     
    virtual void vertex (const float *pos, unsigned int color, const float *uv)=0
     Submit a vertex. More...
    virtual void vertex (const float *pos, unsigned int color, const float *uv)=0
     Submit a vertex.
     
    virtual void vertex (const float x, const float y, const float z, unsigned int color, const float u, const float v)=0
     Submit a vertex. More...
    virtual void vertex (const float x, const float y, const float z, unsigned int color, const float u, const float v)=0
     Submit a vertex.
     
    virtual void end ()=0
     End drawing primitives. More...
    virtual void end ()=0
     End drawing primitives.
     
    virtual unsigned int areaToCol (unsigned int area)
     Compute a color for given area. More...
    virtual unsigned int areaToCol (unsigned int area)
     Compute a color for given area.
     

    Description

    Abstract debug draw interface.

    Constructor & Destructor Documentation

    - -

    ◆ ~duDebugDraw()

    + +

    ◆ ~duDebugDraw()

    @@ -168,8 +175,8 @@ Public Member Functions

    Member Function Documentation

    - -

    ◆ areaToCol()

    + +

    ◆ areaToCol()

    @@ -198,8 +205,8 @@ Public Member Functions
    - -

    ◆ begin()

    + +

    ◆ begin()

    @@ -241,12 +248,12 @@ Public Member Functions -

    Implemented in DebugDrawGL, and duDisplayList.

    +

    Implemented in duDisplayList, and DebugDrawGL.

    - -

    ◆ depthMask()

    + +

    ◆ depthMask()

    @@ -269,12 +276,12 @@ Public Member Functions
    -

    Implemented in DebugDrawGL, and duDisplayList.

    +

    Implemented in duDisplayList, and DebugDrawGL.

    - -

    ◆ end()

    + +

    ◆ end()

    @@ -298,12 +305,12 @@ Public Member Functions

    End drawing primitives.

    -

    Implemented in DebugDrawGL, and duDisplayList.

    +

    Implemented in duDisplayList, and DebugDrawGL.

    - -

    ◆ texture()

    + +

    ◆ texture()

    @@ -330,8 +337,8 @@ Public Member Functions
    - -

    ◆ vertex() [1/4]

    + +

    ◆ vertex() [1/4]

    @@ -373,12 +380,12 @@ Public Member Functions -

    Implemented in DebugDrawGL, and duDisplayList.

    +

    Implemented in duDisplayList, and DebugDrawGL.

    - -

    ◆ vertex() [2/4]

    + +

    ◆ vertex() [2/4]

    @@ -431,8 +438,8 @@ Public Member Functions
    - -

    ◆ vertex() [3/4]

    + +

    ◆ vertex() [3/4]

    @@ -486,12 +493,12 @@ Public Member Functions -

    Implemented in DebugDrawGL, and duDisplayList.

    +

    Implemented in duDisplayList, and DebugDrawGL.

    - -

    ◆ vertex() [4/4]

    + +

    ◆ vertex() [4/4]

    diff --git a/structduDebugDraw.png b/structduDebugDraw.png index 58b81fc9e61836d424f8d969232a0b04083dba97..bdbd5ef99b10843d113f2c09087e012952f48386 100644 GIT binary patch delta 1138 zcmaFL(at$RrCvI~C&cyt|NjgO3@_e%E$u(F+`>S!Kw|ot7Y7a;0E!1sy1W7?$5|5O z7t8?UgMm5I>?;fmEJB_xjv*C{Z|6Rov{*ra?RLLb_Pzg|`qH9~M@^rF`ON6u+iAe{ z_P`JE2e!M`z0P6?n0fBZo2nSu1ybws(#llV@dfnOPx^J|pU#QdwwaHWPMpc<=MRkk zk+)jB`plVYcf$ToJmCJ@|N0Npc{akoUr1LUJLY=f^A~lMUZc%#cC7wY{4V?J%bFjS z-~Bdz3_R2SK=|tRP5bih#Ymm}?7i!Zj;)<mj$Bdb}JO0P@ z-?k8)^?9dY%G{e=^~Rg$%ntvtvf_AnS=hsF$KaHp$7jzJz55eqZft$3v%03a%5q~` zn(IEL*O#4uLg%*YR2Xj-FDz}y+Occq&8a)A98AG}`*83JL++(@Rrk$b-&^Ho08$$&6n$r80Syhp#duJLl-1Pw=iSJi6`Iz1-*T{x6G@TDN4M{qNYX&;M%{ z8#X#Wep7E!)<3cMN@M!J)xT`~tnOGe*Mz^Q%$~8ZCZ%*=_poglN z^FRHLnbcSCX0M*7s@by-m$vw=ct4fT)9P6Kiv4D*jU(^J9h~%qseZw~M{E4_Dm<(D zzh6~-DH{_zY2DGQu|V?K!g@I;4pEOQ&KwJw7?!_eytO3u>%RPJdt<-0SFV1?ySloS zJ%c}-J%g8c{KLhGR<{*kZei7!4cBBz{uU~}Ovqd0rFWr5|< zA5NCcXM4P+{qxRruGz|;?|B;Ab^R2)6JmSHJGSo6qPSmPu1obS-$gt;o_fdgrQl}C z>u*2(G5>nhHb3gwCY|-0=Dqv+Da4*h$}hFqC@! s;s$4EJmdKI;Vst0ECM}C;$Ke literal 1125 zcmeAS@N?(olHy`uVBq!ia0vp^zks-dgBeKvyuo%9NJ#|vgt-3y{~ySF@#br3|Dg#$ z78oBmaDcV*jy#adQ4-`A%m7pb0#{Fk7%?y~fAMs245?szJNNaZ)d~V^xBIp3|DWhD z^mNsZEWaZyH*d`5SbTx6r=Ia%vP9cLR)*e86ZT;CjJB1`F`X-!O%|KA--r`?a#g!8 z?5%#F{-JAE`G4IB`#bS~`|r)!|7Q8eb=H14Yg?Qw_{FNWZAqX**`3h8rr($DvY%gf zEKXip&b5Z+{)&CmzNUVDb;)C1{3X^U$G5NaUz*cj)$vF4Yt(xuTN6L|hNj=|zi#La zUO40YR0XyOh6%-=x!!k|SEQzk?vr|=JXwl=Lh}b>u)!9F2i=m4zm~**EqrrrZ~WKx%JuJLS4X$9zu*sM zf5D5uKa7qQ%1AR`X!_=9T-uNg)b2LJ>cG|+Ru0NOvJawsWETi7<15fz#&>}un0?1I z{qXX0J2&^7vn-z^edd7YrLRj~O)9ZnrssJ*=@pO+-@MAs=KrN)Pc6-6mDJ;RV!3ZF zms`(wc&d2}kAZp1w_iNhu5@c(yShD3diVd?Rk=H6{rdLC{A&FF+GkEo%a6SRkrMPLvUG*!Q|C-xB(fR+fsz&+s z>d6r++K;{bocOiqf9h|Y)gP9N)o5+G5&y3*HDwdmBqaq;RrhaIW-+zv^{DT?(ho>KAiQ3(+x_QhZ=%H%n>|eiQCVkuRey^UVY1p%Z zj41Uh+r8RV-aZz7bv&(9?e%Nzh)H}O7{4}ew%YkX^`-5-@aap+4N5(Ci3OVj$yx2Y ziqDxU1Ofw>jbTn2%Ztf%SC4Ou{$6)g{@LDL%))9OG=Zj8|(4L>|Mb#X~`VvmHXAA=I1VoV_CO4|Nh&ySH*|o zmiPbv-2YPh+m8E|4tSBm6_>wH}|0WPrs5~)9h93 zm6<2{?SWCTa)pV?aarv@dwSS4ZJo>x@6tX0KS=*wb#)PkROmh7j-V=ar`)Md+78fqGs{uCT&T%uDXBuJhiY% ztNtWh`|C7)iS9m!*hzMcz+8Ixit0-*VE9O$v%JpKuFVdQ I&MBb@0Nqs}ZU6uP diff --git a/structduFileIO-members.html b/structduFileIO-members.html index 99690124..83b04031 100644 --- a/structduFileIO-members.html +++ b/structduFileIO-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,23 +80,29 @@ $(document).ready(function(){initNavTree('structduFileIO.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    duFileIO Member List
    +
    duFileIO Member List

    This is the complete list of members for duFileIO, including all inherited members.

    - + - +
    isReading() const =0duFileIOpure virtual
    isWriting() const =0duFileIOpure virtual
    isWriting() const =0duFileIOpure virtual
    read(void *ptr, const size_t size)=0duFileIOpure virtual
    write(const void *ptr, const size_t size)=0duFileIOpure virtual
    write(const void *ptr, const size_t size)=0duFileIOpure virtual
    ~duFileIO()duFileIOvirtual
    diff --git a/structduFileIO.html b/structduFileIO.html index a44ca17e..be6f07a1 100644 --- a/structduFileIO.html +++ b/structduFileIO.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: duFileIO Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('structduFileIO.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    duFileIO Struct Referenceabstract
    +
    duFileIO Struct Referenceabstract
    @@ -104,22 +111,22 @@ Inheritance diagram for duFileIO:
    - - + - + - + - + - +

    +

    Public Member Functions

    virtual ~duFileIO ()
    virtual ~duFileIO ()
     
    virtual bool isWriting () const =0
    virtual bool isWriting () const =0
     
    virtual bool isReading () const =0
    virtual bool isReading () const =0
     
    virtual bool write (const void *ptr, const size_t size)=0
    virtual bool write (const void *ptr, const size_t size)=0
     
    virtual bool read (void *ptr, const size_t size)=0
    virtual bool read (void *ptr, const size_t size)=0
     

    Constructor & Destructor Documentation

    - -

    ◆ ~duFileIO()

    + +

    ◆ ~duFileIO()

    @@ -144,8 +151,8 @@ Public Member Functions

    Member Function Documentation

    - -

    ◆ isReading()

    + +

    ◆ isReading()

    @@ -171,8 +178,8 @@ Public Member Functions
    - -

    ◆ isWriting()

    + +

    ◆ isWriting()

    @@ -198,8 +205,8 @@ Public Member Functions
    - -

    ◆ read()

    + +

    ◆ read()

    @@ -236,8 +243,8 @@ Public Member Functions
    - -

    ◆ write()

    + +

    ◆ write()

    diff --git a/structduFileIO.png b/structduFileIO.png index a6186f0244b0089658886ae59dafa9a7945a9008..4e83ef7cce8865f31dd4364cb72e8d1aea2dbdcd 100644 GIT binary patch delta 333 zcmcc5^nz)EO1*S|Pl)UP|Nj{n7+$>jTH1eTxrKpdfyDGPFAf|y02B|Nba@3(jwj*k{(7YU@tj9F70Yt| zUTm#T-tYXLUX#2FpxX1+`dQEQw6oC9(yrVyKnqg_Xy8`a%&ZfD3JX9lBl5Bg*dy}8 z?YD>I8`GXLKnqg_Xkf|!4NMuJf&VGHyO&wq-HYIo)W?)1TYrz|I=14rA}JpS`E2@} zg%3!|MoEr4hdtfWG4^&{PUbZ^w$>-_cYaT=_1ItNc_{5m_bf@5nX)7`aI5U@-pL=* W91XZuRz-#Y0000 - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,25 +80,31 @@ $(document).ready(function(){initNavTree('structimguiGfxCmd.html',''); initResiz
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    imguiGfxCmd Member List
    +
    imguiGfxCmd Member List
    diff --git a/structimguiGfxCmd.html b/structimguiGfxCmd.html index ec881442..ea00b7ec 100644 --- a/structimguiGfxCmd.html +++ b/structimguiGfxCmd.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: imguiGfxCmd Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,59 +80,66 @@ $(document).ready(function(){initNavTree('structimguiGfxCmd.html',''); initResiz
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    imguiGfxCmd Struct Reference
    +
    imguiGfxCmd Struct Reference

    #include <imgui.h>

    - - + - + - + - + - - + + + - + - + - +

    +

    Public Attributes

    char type
    char type
     
    char flags
    char flags
     
    char pad [2]
    char pad [2]
     
    unsigned int col
    unsigned int col
     
    union {
       imguiGfxLine   line
    union { 
     
       imguiGfxLine   line 
     
       imguiGfxRect   rect
       imguiGfxRect   rect 
     
       imguiGfxText   text
       imguiGfxText   text 
     
    }; 
    };  
     

    Member Data Documentation

    - -

    ◆ 

    + +

    ◆ [union]

    - +
    union { ... } union { ... } imguiGfxCmd
    - -

    ◆ col

    + +

    ◆ col

    @@ -144,8 +152,8 @@ Public Attributes
    - -

    ◆ flags

    + +

    ◆ flags

    @@ -158,8 +166,8 @@ Public Attributes
    - -

    ◆ line

    + +

    ◆ line

    @@ -172,8 +180,8 @@ Public Attributes
    - -

    ◆ pad

    + +

    ◆ pad

    @@ -186,8 +194,8 @@ Public Attributes
    - -

    ◆ rect

    + +

    ◆ rect

    @@ -200,8 +208,8 @@ Public Attributes
    - -

    ◆ text

    + +

    ◆ text

    @@ -214,8 +222,8 @@ Public Attributes
    - -

    ◆ type

    + +

    ◆ type

    diff --git a/structimguiGfxLine-members.html b/structimguiGfxLine-members.html index 1ef4870a..8af8076e 100644 --- a/structimguiGfxLine-members.html +++ b/structimguiGfxLine-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,23 +80,29 @@ $(document).ready(function(){initNavTree('structimguiGfxLine.html',''); initResi
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    imguiGfxLine Member List
    +
    imguiGfxLine Member List

    This is the complete list of members for imguiGfxLine, including all inherited members.

    - + - +
    rimguiGfxLine
    x0imguiGfxLine
    x0imguiGfxLine
    x1imguiGfxLine
    y0imguiGfxLine
    y0imguiGfxLine
    y1imguiGfxLine
    diff --git a/structimguiGfxLine.html b/structimguiGfxLine.html index 54308959..8db19c10 100644 --- a/structimguiGfxLine.html +++ b/structimguiGfxLine.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: imguiGfxLine Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,38 +80,44 @@ $(document).ready(function(){initNavTree('structimguiGfxLine.html',''); initResi
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    imguiGfxLine Struct Reference
    +
    imguiGfxLine Struct Reference

    #include <imgui.h>

    - - + - + - + - + - +

    +

    Public Attributes

    short x0
    short x0
     
    short y0
    short y0
     
    short x1
    short x1
     
    short y1
    short y1
     
    short r
    short r
     

    Member Data Documentation

    - -

    ◆ r

    + +

    ◆ r

    @@ -123,8 +130,8 @@ Public Attributes
    - -

    ◆ x0

    + +

    ◆ x0

    @@ -137,8 +144,8 @@ Public Attributes
    - -

    ◆ x1

    + +

    ◆ x1

    @@ -151,8 +158,8 @@ Public Attributes
    - -

    ◆ y0

    + +

    ◆ y0

    @@ -165,8 +172,8 @@ Public Attributes
    - -

    ◆ y1

    + +

    ◆ y1

    diff --git a/structimguiGfxRect-members.html b/structimguiGfxRect-members.html index 1192ba59..2110161b 100644 --- a/structimguiGfxRect-members.html +++ b/structimguiGfxRect-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,23 +80,29 @@ $(document).ready(function(){initNavTree('structimguiGfxRect.html',''); initResi
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    imguiGfxRect Member List
    +
    imguiGfxRect Member List

    This is the complete list of members for imguiGfxRect, including all inherited members.

    - + - +
    himguiGfxRect
    rimguiGfxRect
    rimguiGfxRect
    wimguiGfxRect
    ximguiGfxRect
    ximguiGfxRect
    yimguiGfxRect
    diff --git a/structimguiGfxRect.html b/structimguiGfxRect.html index 5563249e..2b5b7787 100644 --- a/structimguiGfxRect.html +++ b/structimguiGfxRect.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: imguiGfxRect Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,38 +80,44 @@ $(document).ready(function(){initNavTree('structimguiGfxRect.html',''); initResi
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    imguiGfxRect Struct Reference
    +
    imguiGfxRect Struct Reference

    #include <imgui.h>

    - - + - + - + - + - +

    +

    Public Attributes

    short x
    short x
     
    short y
    short y
     
    short w
    short w
     
    short h
    short h
     
    short r
    short r
     

    Member Data Documentation

    - -

    ◆ h

    + +

    ◆ h

    @@ -123,8 +130,8 @@ Public Attributes
    - -

    ◆ r

    + +

    ◆ r

    @@ -137,8 +144,8 @@ Public Attributes
    - -

    ◆ w

    + +

    ◆ w

    @@ -151,8 +158,8 @@ Public Attributes
    - -

    ◆ x

    + +

    ◆ x

    @@ -165,8 +172,8 @@ Public Attributes
    - -

    ◆ y

    + +

    ◆ y

    diff --git a/structimguiGfxText-members.html b/structimguiGfxText-members.html index a6030902..c867a166 100644 --- a/structimguiGfxText-members.html +++ b/structimguiGfxText-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,23 +80,29 @@ $(document).ready(function(){initNavTree('structimguiGfxText.html',''); initResi
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    imguiGfxText Member List
    +
    imguiGfxText Member List

    This is the complete list of members for imguiGfxText, including all inherited members.

    - + - +
    alignimguiGfxText
    textimguiGfxText
    textimguiGfxText
    ximguiGfxText
    yimguiGfxText
    yimguiGfxText
    diff --git a/structimguiGfxText.html b/structimguiGfxText.html index c9cfd404..78f649f2 100644 --- a/structimguiGfxText.html +++ b/structimguiGfxText.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: imguiGfxText Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,36 +80,42 @@ $(document).ready(function(){initNavTree('structimguiGfxText.html',''); initResi
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    imguiGfxText Struct Reference
    +
    imguiGfxText Struct Reference

    #include <imgui.h>

    - - + - + - + - +

    +

    Public Attributes

    short x
    short x
     
    short y
    short y
     
    short align
    short align
     
    const char * text
    const char * text
     

    Member Data Documentation

    - -

    ◆ align

    + +

    ◆ align

    @@ -121,8 +128,8 @@ Public Attributes
    - -

    ◆ text

    + +

    ◆ text

    @@ -135,8 +142,8 @@ Public Attributes
    - -

    ◆ x

    + +

    ◆ x

    @@ -149,8 +156,8 @@ Public Attributes
    - -

    ◆ y

    + +

    ◆ y

    diff --git a/structrcChunkyTriMesh-members.html b/structrcChunkyTriMesh-members.html index c6c84cb1..498686bb 100644 --- a/structrcChunkyTriMesh-members.html +++ b/structrcChunkyTriMesh-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,25 +80,31 @@ $(document).ready(function(){initNavTree('structrcChunkyTriMesh.html',''); initR
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcChunkyTriMesh Member List
    +
    rcChunkyTriMesh Member List
    diff --git a/structrcChunkyTriMesh.html b/structrcChunkyTriMesh.html index c5543c56..052c4db4 100644 --- a/structrcChunkyTriMesh.html +++ b/structrcChunkyTriMesh.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: rcChunkyTriMesh Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('structrcChunkyTriMesh.html',''); initR
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -89,36 +97,35 @@ $(document).ready(function(){initNavTree('structrcChunkyTriMesh.html',''); initR Public Member Functions | Public Attributes | List of all members
    -
    -
    rcChunkyTriMesh Struct Reference
    +
    rcChunkyTriMesh Struct Reference

    #include <ChunkyTriMesh.h>

    - - + - +

    +

    Public Member Functions

     rcChunkyTriMesh ()
     rcChunkyTriMesh ()
     
     ~rcChunkyTriMesh ()
     ~rcChunkyTriMesh ()
     
    - - + - + - + - + - +

    +

    Public Attributes

    rcChunkyTriMeshNodenodes
    rcChunkyTriMeshNodenodes
     
    int nnodes
    int nnodes
     
    int * tris
    int * tris
     
    int ntris
    int ntris
     
    int maxTrisPerChunk
    int maxTrisPerChunk
     

    Constructor & Destructor Documentation

    - -

    ◆ rcChunkyTriMesh()

    + +

    ◆ rcChunkyTriMesh()

    @@ -142,8 +149,8 @@ Public Attributes
    - -

    ◆ ~rcChunkyTriMesh()

    + +

    ◆ ~rcChunkyTriMesh()

    @@ -168,8 +175,8 @@ Public Attributes

    Member Data Documentation

    - -

    ◆ maxTrisPerChunk

    + +

    ◆ maxTrisPerChunk

    @@ -182,8 +189,8 @@ Public Attributes
    - -

    ◆ nnodes

    + +

    ◆ nnodes

    @@ -196,8 +203,8 @@ Public Attributes
    - -

    ◆ nodes

    + +

    ◆ nodes

    @@ -210,8 +217,8 @@ Public Attributes
    - -

    ◆ ntris

    + +

    ◆ ntris

    @@ -224,8 +231,8 @@ Public Attributes
    - -

    ◆ tris

    + +

    ◆ tris

    diff --git a/structrcChunkyTriMeshNode-members.html b/structrcChunkyTriMeshNode-members.html index 2e4756e6..02ed1420 100644 --- a/structrcChunkyTriMeshNode-members.html +++ b/structrcChunkyTriMeshNode-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,23 +80,29 @@ $(document).ready(function(){initNavTree('structrcChunkyTriMeshNode.html',''); i
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcChunkyTriMeshNode Member List
    +
    rcChunkyTriMeshNode Member List
    diff --git a/structrcChunkyTriMeshNode.html b/structrcChunkyTriMeshNode.html index 2cba4f08..dfd2780c 100644 --- a/structrcChunkyTriMeshNode.html +++ b/structrcChunkyTriMeshNode.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: rcChunkyTriMeshNode Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,36 +80,42 @@ $(document).ready(function(){initNavTree('structrcChunkyTriMeshNode.html',''); i
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcChunkyTriMeshNode Struct Reference
    +
    rcChunkyTriMeshNode Struct Reference

    #include <ChunkyTriMesh.h>

    - - + - + - + - +

    +

    Public Attributes

    float bmin [2]
    float bmin [2]
     
    float bmax [2]
    float bmax [2]
     
    int i
    int i
     
    int n
    int n
     

    Member Data Documentation

    - -

    ◆ bmax

    + +

    ◆ bmax

    @@ -121,8 +128,8 @@ Public Attributes
    - -

    ◆ bmin

    + +

    ◆ bmin

    @@ -135,8 +142,8 @@ Public Attributes
    - -

    ◆ i

    + +

    ◆ i

    @@ -149,8 +156,8 @@ Public Attributes
    - -

    ◆ n

    + +

    ◆ n

    diff --git a/structrcCompactCell-members.html b/structrcCompactCell-members.html index fc192a44..0c1b010d 100644 --- a/structrcCompactCell-members.html +++ b/structrcCompactCell-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,21 +80,27 @@ $(document).ready(function(){initNavTree('structrcCompactCell.html',''); initRes
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcCompactCell Member List
    +
    rcCompactCell Member List

    This is the complete list of members for rcCompactCell, including all inherited members.

    - +
    countrcCompactCell
    indexrcCompactCell
    indexrcCompactCell
    diff --git a/structrcCompactCell.html b/structrcCompactCell.html index 010f6932..e203ad49 100644 --- a/structrcCompactCell.html +++ b/structrcCompactCell.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: rcCompactCell Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('structrcCompactCell.html',''); initRes
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcCompactCell Struct Reference
    +
    rcCompactCell Struct Reference
    @@ -98,13 +105,13 @@ $(document).ready(function(){initNavTree('structrcCompactCell.html',''); initRes

    #include <Recast.h>

    - - - + + - - + +

    +

    Public Attributes

    unsigned int index: 24
     Index to the first span in the column. More...
    unsigned int index: 24
     Index to the first span in the column.
     
    unsigned int count: 8
     Number of spans in the column. More...
    unsigned int count: 8
     Number of spans in the column.
     

    Description

    @@ -114,8 +121,8 @@ Public Attributes

    Useful instances of this type can only by obtained from a rcCompactHeightfield object.

    See also
    rcCompactHeightfield

    Member Data Documentation

    - -

    ◆ count

    + +

    ◆ count

    @@ -130,8 +137,8 @@ Public Attributes
    - -

    ◆ index

    + +

    ◆ index

    diff --git a/structrcCompactHeightfield-members.html b/structrcCompactHeightfield-members.html index 68a9ee19..4e65d919 100644 --- a/structrcCompactHeightfield-members.html +++ b/structrcCompactHeightfield-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,37 +80,43 @@ $(document).ready(function(){initNavTree('structrcCompactHeightfield.html','');
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcCompactHeightfield Member List
    +
    rcCompactHeightfield Member List
    diff --git a/structrcCompactHeightfield.html b/structrcCompactHeightfield.html index 82c11e5b..2db633d5 100644 --- a/structrcCompactHeightfield.html +++ b/structrcCompactHeightfield.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: rcCompactHeightfield Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('structrcCompactHeightfield.html','');
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -89,8 +97,7 @@ $(document).ready(function(){initNavTree('structrcCompactHeightfield.html',''); Public Member Functions | Public Attributes | List of all members
    -
    -
    rcCompactHeightfield Struct Reference
    +
    rcCompactHeightfield Struct Reference
    @@ -99,62 +106,62 @@ $(document).ready(function(){initNavTree('structrcCompactHeightfield.html','');

    #include <Recast.h>

    - - + - +

    +

    Public Member Functions

     rcCompactHeightfield ()
     rcCompactHeightfield ()
     
     ~rcCompactHeightfield ()
     ~rcCompactHeightfield ()
     
    - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +

    +

    Public Attributes

    int width
     The width of the heightfield. (Along the x-axis in cell units.) More...
    int width
     The width of the heightfield. (Along the x-axis in cell units.)
     
    int height
     The height of the heightfield. (Along the z-axis in cell units.) More...
    int height
     The height of the heightfield. (Along the z-axis in cell units.)
     
    int spanCount
     The number of spans in the heightfield. More...
    int spanCount
     The number of spans in the heightfield.
     
    int walkableHeight
     The walkable height used during the build of the field. (See: rcConfig::walkableHeight) More...
    int walkableHeight
     The walkable height used during the build of the field. (See: rcConfig::walkableHeight)
     
    int walkableClimb
     The walkable climb used during the build of the field. (See: rcConfig::walkableClimb) More...
    int walkableClimb
     The walkable climb used during the build of the field. (See: rcConfig::walkableClimb)
     
    int borderSize
     The AABB border size used during the build of the field. (See: rcConfig::borderSize) More...
    int borderSize
     The AABB border size used during the build of the field. (See: rcConfig::borderSize)
     
    unsigned short maxDistance
     The maximum distance value of any span within the field. More...
    unsigned short maxDistance
     The maximum distance value of any span within the field.
     
    unsigned short maxRegions
     The maximum region id of any span within the field. More...
    unsigned short maxRegions
     The maximum region id of any span within the field.
     
    float bmin [3]
     The minimum bounds in world space. [(x, y, z)]. More...
    float bmin [3]
     The minimum bounds in world space. [(x, y, z)].
     
    float bmax [3]
     The maximum bounds in world space. [(x, y, z)]. More...
    float bmax [3]
     The maximum bounds in world space. [(x, y, z)].
     
    float cs
     The size of each cell. (On the xz-plane.) More...
    float cs
     The size of each cell. (On the xz-plane.)
     
    float ch
     The height of each cell. (The minimum increment along the y-axis.) More...
    float ch
     The height of each cell. (The minimum increment along the y-axis.)
     
    rcCompactCellcells
     Array of cells. [Size: width*height]. More...
    rcCompactCellcells
     Array of cells. [Size: width*height].
     
    rcCompactSpanspans
     Array of spans. [Size: spanCount]. More...
    rcCompactSpanspans
     Array of spans. [Size: spanCount].
     
    unsigned short * dist
     Array containing border distance data. [Size: spanCount]. More...
    unsigned short * dist
     Array containing border distance data. [Size: spanCount].
     
    unsigned char * areas
     Array containing area id data. [Size: spanCount]. More...
    unsigned char * areas
     Array containing area id data. [Size: spanCount].
     

    Description

    @@ -162,7 +169,7 @@ Public Attributes

    For this type of heightfield, the spans represent the open (unobstructed) space above the solid surfaces of a voxel field. It is usually created from a rcHeightfield object. Data is stored in a compact, efficient manner,
    but the structure is not condusive to adding and removing spans.

    -

    The standard process for buidling a compact heightfield is to allocate it using rcAllocCompactHeightfield, build it using rcBuildCompactHeightfield, then run it through the various helper functions to generate neighbor and region data.

    +

    The standard process for buidling a compact heightfield is to allocate it using rcAllocCompactHeightfield, build it using rcBuildCompactHeightfield, then run it through the various helper functions to generate neighbor and region data.

    Connected neighbor spans form non-overlapping surfaces. When neighbor information is generated, spans will include data that can be used to locate axis-neighbors. Axis-neighbors are connected spans that are offset from the current cell column as follows:

     Direction 0 = (-1, 0)
     Direction 1 = (0, 1)
    @@ -171,33 +178,33 @@ Direction 3 = (0, -1)
     

    Example of iterating and inspecting spans, including connected neighbors:

    // Where chf is an instance of a rcCompactHeightfield.
    -
    const float cs = chf.cs;
    -
    const float ch = chf.ch;
    +
    const float cs = chf.cs;
    +
    const float ch = chf.ch;
    for (int y = 0; y < chf.height; ++y)
    {
    for (int x = 0; x < chf.width; ++x)
    {
    // Deriving the minimum corner of the grid location.
    -
    const float fx = chf.bmin[0] + x*cs;
    -
    const float fz = chf.bmin[2] + y*cs;
    +
    const float fx = chf.bmin[0] + x*cs;
    +
    const float fz = chf.bmin[2] + y*cs;
    // Get the cell for the grid location then iterate
    // up the column.
    -
    const rcCompactCell& c = chf.cells[x+y*chf.width];
    -
    for (unsigned i = c.index, ni = c.index+c.count; i < ni; ++i)
    +
    const rcCompactCell& c = chf.cells[x+y*chf.width];
    +
    for (unsigned i = c.index, ni = c.index+c.count; i < ni; ++i)
    {
    -
    const rcCompactSpan& s = chf.spans[i];
    +
    const rcCompactSpan& s = chf.spans[i];
    Deriving the minimum (floor) of the span.
    -
    const float fy = chf.bmin[1] + (s.y+1)*ch;
    +
    const float fy = chf.bmin[1] + (s.y+1)*ch;
    // Testing the area assignment of the span.
    -
    if (chf.areas[i] == RC_WALKABLE_AREA)
    +
    if (chf.areas[i] == RC_WALKABLE_AREA)
    {
    // The span is in the default 'walkable area'.
    }
    -
    else if (chf.areas[i] == RC_NULL_AREA)
    +
    else if (chf.areas[i] == RC_NULL_AREA)
    {
    // The surface is not considered walkable.
    // E.g. It was filtered out during the build processes.
    @@ -211,36 +218,36 @@ Direction 3 = (0, -1)
    // Iterating the connected axis-neighbor spans.
    for (int dir = 0; dir < 4; ++dir)
    {
    -
    if (rcGetCon(s, dir) != RC_NOT_CONNECTED)
    +
    if (rcGetCon(s, dir) != RC_NOT_CONNECTED)
    {
    // There is a neighbor in this direction.
    -
    const int nx = x + rcGetDirOffsetX(dir);
    -
    const int ny = y + rcGetDirOffsetY(dir);
    -
    const int ni = (int)chf.cells[nx+ny*w].index + rcGetCon(s, 0);
    -
    const rcCompactSpan& ns = chf.spans[ni];
    +
    const int nx = x + rcGetDirOffsetX(dir);
    +
    const int ny = y + rcGetDirOffsetY(dir);
    +
    const int ni = (int)chf.cells[nx+ny*w].index + rcGetCon(s, 0);
    +
    const rcCompactSpan& ns = chf.spans[ni];
    // Do something with the neighbor span.
    }
    }
    }
    }
    }
    -
    static const unsigned char RC_NULL_AREA
    Represents the null area.
    Definition: Recast.h:635
    -
    static const unsigned char RC_WALKABLE_AREA
    The default area id used to indicate a walkable polygon.
    Definition: Recast.h:640
    -
    static const int RC_NOT_CONNECTED
    The value returned by rcGetCon if the specified direction is not connected to another span.
    Definition: Recast.h:644
    -
    int rcGetDirOffsetY(int direction)
    Gets the standard height (z-axis) offset for the specified direction.
    Definition: Recast.h:1263
    -
    int rcGetDirOffsetX(int direction)
    Gets the standard width (x-axis) offset for the specified direction.
    Definition: Recast.h:1253
    -
    int rcGetCon(const rcCompactSpan &span, int direction)
    Gets neighbor connection data for the specified direction.
    Definition: Recast.h:1244
    -
    Provides information on the content of a cell column in a compact heightfield.
    Definition: Recast.h:337
    -
    unsigned int count
    Number of spans in the column.
    Definition: Recast.h:339
    -
    unsigned int index
    Index to the first span in the column.
    Definition: Recast.h:338
    -
    float ch
    The height of each cell. (The minimum increment along the y-axis.)
    Definition: Recast.h:369
    -
    float cs
    The size of each cell. (On the xz-plane.)
    Definition: Recast.h:368
    -
    Represents a span of unobstructed space within a compact heightfield.
    Definition: Recast.h:344
    -
    unsigned short y
    The lower extent of the span. (Measured from the heightfield's base.)
    Definition: Recast.h:345
    -
    See also
    rcAllocCompactHeightfield, rcFreeCompactHeightfield, rcBuildCompactHeightfield
    +
    static const unsigned char RC_NULL_AREA
    Represents the null area.
    Definition Recast.h:635
    +
    static const unsigned char RC_WALKABLE_AREA
    The default area id used to indicate a walkable polygon.
    Definition Recast.h:640
    +
    static const int RC_NOT_CONNECTED
    The value returned by rcGetCon if the specified direction is not connected to another span.
    Definition Recast.h:644
    +
    int rcGetDirOffsetY(int direction)
    Gets the standard height (z-axis) offset for the specified direction.
    Definition Recast.h:1263
    +
    int rcGetDirOffsetX(int direction)
    Gets the standard width (x-axis) offset for the specified direction.
    Definition Recast.h:1253
    +
    int rcGetCon(const rcCompactSpan &span, int direction)
    Gets neighbor connection data for the specified direction.
    Definition Recast.h:1244
    +
    Provides information on the content of a cell column in a compact heightfield.
    Definition Recast.h:337
    +
    unsigned int count
    Number of spans in the column.
    Definition Recast.h:339
    +
    unsigned int index
    Index to the first span in the column.
    Definition Recast.h:338
    +
    float ch
    The height of each cell. (The minimum increment along the y-axis.)
    Definition Recast.h:369
    +
    float cs
    The size of each cell. (On the xz-plane.)
    Definition Recast.h:368
    +
    Represents a span of unobstructed space within a compact heightfield.
    Definition Recast.h:344
    +
    unsigned short y
    The lower extent of the span. (Measured from the heightfield's base.)
    Definition Recast.h:345
    +
    See also
    rcAllocCompactHeightfield, rcFreeCompactHeightfield, rcBuildCompactHeightfield

    Constructor & Destructor Documentation

    - -

    ◆ rcCompactHeightfield()

    + +

    ◆ rcCompactHeightfield()

    @@ -256,8 +263,8 @@ Direction 3 = (0, -1)
    - -

    ◆ ~rcCompactHeightfield()

    + +

    ◆ ~rcCompactHeightfield()

    @@ -274,8 +281,8 @@ Direction 3 = (0, -1)

    Member Data Documentation

    - -

    ◆ areas

    + +

    ◆ areas

    @@ -290,8 +297,8 @@ Direction 3 = (0, -1)
    - -

    ◆ bmax

    + +

    ◆ bmax

    @@ -306,8 +313,8 @@ Direction 3 = (0, -1)
    - -

    ◆ bmin

    + +

    ◆ bmin

    @@ -322,8 +329,8 @@ Direction 3 = (0, -1)
    - -

    ◆ borderSize

    + +

    ◆ borderSize

    @@ -338,8 +345,8 @@ Direction 3 = (0, -1)
    - -

    ◆ cells

    + +

    ◆ cells

    @@ -354,8 +361,8 @@ Direction 3 = (0, -1)
    - -

    ◆ ch

    + +

    ◆ ch

    @@ -370,8 +377,8 @@ Direction 3 = (0, -1)
    - -

    ◆ cs

    + +

    ◆ cs

    @@ -386,8 +393,8 @@ Direction 3 = (0, -1)
    - -

    ◆ dist

    + +

    ◆ dist

    @@ -402,8 +409,8 @@ Direction 3 = (0, -1)
    - -

    ◆ height

    + +

    ◆ height

    @@ -418,8 +425,8 @@ Direction 3 = (0, -1)
    - -

    ◆ maxDistance

    + +

    ◆ maxDistance

    @@ -434,8 +441,8 @@ Direction 3 = (0, -1)
    - -

    ◆ maxRegions

    + +

    ◆ maxRegions

    @@ -450,8 +457,8 @@ Direction 3 = (0, -1)
    - -

    ◆ spanCount

    + +

    ◆ spanCount

    @@ -466,8 +473,8 @@ Direction 3 = (0, -1)
    - -

    ◆ spans

    + +

    ◆ spans

    @@ -482,8 +489,8 @@ Direction 3 = (0, -1)
    - -

    ◆ walkableClimb

    + +

    ◆ walkableClimb

    @@ -498,8 +505,8 @@ Direction 3 = (0, -1)
    - -

    ◆ walkableHeight

    + +

    ◆ walkableHeight

    @@ -514,8 +521,8 @@ Direction 3 = (0, -1)
    - -

    ◆ width

    + +

    ◆ width

    diff --git a/structrcCompactSpan-members.html b/structrcCompactSpan-members.html index e1ac149d..dd009692 100644 --- a/structrcCompactSpan-members.html +++ b/structrcCompactSpan-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,23 +80,29 @@ $(document).ready(function(){initNavTree('structrcCompactSpan.html',''); initRes
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcCompactSpan Member List
    +
    rcCompactSpan Member List

    This is the complete list of members for rcCompactSpan, including all inherited members.

    - + - +
    conrcCompactSpan
    hrcCompactSpan
    hrcCompactSpan
    regrcCompactSpan
    yrcCompactSpan
    yrcCompactSpan
    diff --git a/structrcCompactSpan.html b/structrcCompactSpan.html index 0c885fee..e529c57c 100644 --- a/structrcCompactSpan.html +++ b/structrcCompactSpan.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: rcCompactSpan Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('structrcCompactSpan.html',''); initRes
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcCompactSpan Struct Reference
    +
    rcCompactSpan Struct Reference
    @@ -98,19 +105,19 @@ $(document).ready(function(){initNavTree('structrcCompactSpan.html',''); initRes

    #include <Recast.h>

    - - - + + - - + + - - + + - - + +

    +

    Public Attributes

    unsigned short y
     The lower extent of the span. (Measured from the heightfield's base.) More...
    unsigned short y
     The lower extent of the span. (Measured from the heightfield's base.)
     
    unsigned short reg
     The id of the region the span belongs to. (Or zero if not in a region.) More...
    unsigned short reg
     The id of the region the span belongs to. (Or zero if not in a region.)
     
    unsigned int con: 24
     Packed neighbor connection data. More...
    unsigned int con: 24
     Packed neighbor connection data.
     
    unsigned int h: 8
     The height of the span. (Measured from y.) More...
    unsigned int h: 8
     The height of the span. (Measured from y.)
     

    Description

    @@ -120,8 +127,8 @@ Public Attributes

    Useful instances of this type can only by obtained from a rcCompactHeightfield object.

    See also
    rcCompactHeightfield

    Member Data Documentation

    - -

    ◆ con

    + +

    ◆ con

    @@ -136,8 +143,8 @@ Public Attributes
    - -

    ◆ h

    + +

    ◆ h

    @@ -152,8 +159,8 @@ Public Attributes
    - -

    ◆ reg

    + +

    ◆ reg

    @@ -168,8 +175,8 @@ Public Attributes
    - -

    ◆ y

    + +

    ◆ y

    diff --git a/structrcConfig-members.html b/structrcConfig-members.html index 5f5d5ba2..0b3f9c73 100644 --- a/structrcConfig-members.html +++ b/structrcConfig-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,37 +80,43 @@ $(document).ready(function(){initNavTree('structrcConfig.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcConfig Member List
    +
    rcConfig Member List
    diff --git a/structrcConfig.html b/structrcConfig.html index c0ac03db..46b0e631 100644 --- a/structrcConfig.html +++ b/structrcConfig.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: rcConfig Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('structrcConfig.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcConfig Struct Reference
    +
    rcConfig Struct Reference
    @@ -98,64 +105,64 @@ $(document).ready(function(){initNavTree('structrcConfig.html',''); initResizabl

    #include <Recast.h>

    - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +

    +

    Public Attributes

    int width
     The width of the field along the x-axis. [Limit: >= 0] [Units: vx]. More...
    int width
     The width of the field along the x-axis. [Limit: >= 0] [Units: vx].
     
    int height
     The height of the field along the z-axis. [Limit: >= 0] [Units: vx]. More...
    int height
     The height of the field along the z-axis. [Limit: >= 0] [Units: vx].
     
    int tileSize
     The width/height size of tile's on the xz-plane. [Limit: >= 0] [Units: vx]. More...
    int tileSize
     The width/height size of tile's on the xz-plane. [Limit: >= 0] [Units: vx].
     
    int borderSize
     The size of the non-navigable border around the heightfield. [Limit: >=0] [Units: vx]. More...
    int borderSize
     The size of the non-navigable border around the heightfield. [Limit: >=0] [Units: vx].
     
    float cs
     The xz-plane cell size to use for fields. [Limit: > 0] [Units: wu]. More...
    float cs
     The xz-plane cell size to use for fields. [Limit: > 0] [Units: wu].
     
    float ch
     The y-axis cell size to use for fields. [Limit: > 0] [Units: wu]. More...
    float ch
     The y-axis cell size to use for fields. [Limit: > 0] [Units: wu].
     
    float bmin [3]
     The minimum bounds of the field's AABB. [(x, y, z)] [Units: wu]. More...
    float bmin [3]
     The minimum bounds of the field's AABB. [(x, y, z)] [Units: wu].
     
    float bmax [3]
     The maximum bounds of the field's AABB. [(x, y, z)] [Units: wu]. More...
    float bmax [3]
     The maximum bounds of the field's AABB. [(x, y, z)] [Units: wu].
     
    float walkableSlopeAngle
     The maximum slope that is considered walkable. [Limits: 0 <= value < 90] [Units: Degrees]. More...
    float walkableSlopeAngle
     The maximum slope that is considered walkable. [Limits: 0 <= value < 90] [Units: Degrees].
     
    int walkableHeight
     Minimum floor to 'ceiling' height that will still allow the floor area to be considered walkable. More...
    int walkableHeight
     Minimum floor to 'ceiling' height that will still allow the floor area to be considered walkable.
     
    int walkableClimb
     Maximum ledge height that is considered to still be traversable. [Limit: >=0] [Units: vx]. More...
    int walkableClimb
     Maximum ledge height that is considered to still be traversable. [Limit: >=0] [Units: vx].
     
    int walkableRadius
     The distance to erode/shrink the walkable area of the heightfield away from obstructions. More...
    int walkableRadius
     The distance to erode/shrink the walkable area of the heightfield away from obstructions.
     
    int maxEdgeLen
     The maximum allowed length for contour edges along the border of the mesh. [Limit: >=0] [Units: vx]. More...
    int maxEdgeLen
     The maximum allowed length for contour edges along the border of the mesh. [Limit: >=0] [Units: vx].
     
    float maxSimplificationError
     The maximum distance a simplified contour's border edges should deviate the original raw contour. More...
    float maxSimplificationError
     The maximum distance a simplified contour's border edges should deviate the original raw contour.
     
    int minRegionArea
     The minimum number of cells allowed to form isolated island areas. [Limit: >=0] [Units: vx]. More...
    int minRegionArea
     The minimum number of cells allowed to form isolated island areas. [Limit: >=0] [Units: vx].
     
    int mergeRegionArea
     Any regions with a span count smaller than this value will, if possible, be merged with larger regions. More...
    int mergeRegionArea
     Any regions with a span count smaller than this value will, if possible, be merged with larger regions.
     
    int maxVertsPerPoly
     The maximum number of vertices allowed for polygons generated during the contour to polygon conversion process. More...
    int maxVertsPerPoly
     The maximum number of vertices allowed for polygons generated during the contour to polygon conversion process.
     
    float detailSampleDist
     Sets the sampling distance to use when generating the detail mesh. More...
    float detailSampleDist
     Sets the sampling distance to use when generating the detail mesh.
     
    float detailSampleMaxError
     The maximum distance the detail mesh surface should deviate from heightfield data. More...
    float detailSampleMaxError
     The maximum distance the detail mesh surface should deviate from heightfield data.
     

    Description

    @@ -167,8 +174,8 @@ Public Attributes

    The upper and lower limits for the various parameters often depend on the platform's floating point accuraccy as well as interdependencies between the values of multiple parameters. See the individual parameter documentation for details.

    Note
    First you should decide the size of your agent's logical cylinder. If your game world uses meters as units, a reasonable starting point for a human-sized agent might be a radius of 0.4 and a height of 2.0.

    Member Data Documentation

    - -

    ◆ bmax

    + +

    ◆ bmax

    @@ -183,8 +190,8 @@ Public Attributes
    - -

    ◆ bmin

    + +

    ◆ bmin

    @@ -199,8 +206,8 @@ Public Attributes
    - -

    ◆ borderSize

    + +

    ◆ borderSize

    @@ -217,8 +224,8 @@ Public Attributes
    - -

    ◆ ch

    + +

    ◆ ch

    @@ -237,8 +244,8 @@ Public Attributes
    - -

    ◆ cs

    + +

    ◆ cs

    @@ -258,8 +265,8 @@ Public Attributes
    - -

    ◆ detailSampleDist

    + +

    ◆ detailSampleDist

    @@ -276,8 +283,8 @@ Public Attributes
    - -

    ◆ detailSampleMaxError

    + +

    ◆ detailSampleMaxError

    @@ -294,8 +301,8 @@ Public Attributes
    - -

    ◆ height

    + +

    ◆ height

    @@ -310,8 +317,8 @@ Public Attributes
    - -

    ◆ maxEdgeLen

    + +

    ◆ maxEdgeLen

    @@ -330,8 +337,8 @@ Public Attributes
    - -

    ◆ maxSimplificationError

    + +

    ◆ maxSimplificationError

    @@ -352,8 +359,8 @@ Public Attributes
    - -

    ◆ maxVertsPerPoly

    + +

    ◆ maxVertsPerPoly

    @@ -372,8 +379,8 @@ Public Attributes
    - -

    ◆ mergeRegionArea

    + +

    ◆ mergeRegionArea

    @@ -392,8 +399,8 @@ Public Attributes
    - -

    ◆ minRegionArea

    + +

    ◆ minRegionArea

    @@ -411,8 +418,8 @@ Public Attributes
    - -

    ◆ tileSize

    + +

    ◆ tileSize

    @@ -429,8 +436,8 @@ Public Attributes
    - -

    ◆ walkableClimb

    + +

    ◆ walkableClimb

    @@ -449,8 +456,8 @@ Public Attributes
    - -

    ◆ walkableHeight

    + +

    ◆ walkableHeight

    @@ -470,8 +477,8 @@ Public Attributes
    - -

    ◆ walkableRadius

    + +

    ◆ walkableRadius

    @@ -495,8 +502,8 @@ Public Attributes
    - -

    ◆ walkableSlopeAngle

    + +

    ◆ walkableSlopeAngle

    @@ -514,8 +521,8 @@ Public Attributes
    - -

    ◆ width

    + +

    ◆ width

    diff --git a/structrcContour-members.html b/structrcContour-members.html index f1dac752..c88f9113 100644 --- a/structrcContour-members.html +++ b/structrcContour-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,25 +80,31 @@ $(document).ready(function(){initNavTree('structrcContour.html',''); initResizab
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcContour Member List
    +
    rcContour Member List

    This is the complete list of members for rcContour, including all inherited members.

    - + - + - +
    arearcContour
    nrvertsrcContour
    nrvertsrcContour
    nvertsrcContour
    regrcContour
    regrcContour
    rvertsrcContour
    vertsrcContour
    vertsrcContour
    diff --git a/structrcContour.html b/structrcContour.html index e9ac8134..bcb240eb 100644 --- a/structrcContour.html +++ b/structrcContour.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: rcContour Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('structrcContour.html',''); initResizab
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcContour Struct Reference
    +
    rcContour Struct Reference
    @@ -98,25 +105,25 @@ $(document).ready(function(){initNavTree('structrcContour.html',''); initResizab

    #include <Recast.h>

    - - - + + - - + + - - + + - - + + - - + + - - + +

    +

    Public Attributes

    int * verts
     Simplified contour vertex and connection data. [Size: 4 * nverts]. More...
    int * verts
     Simplified contour vertex and connection data. [Size: 4 * nverts].
     
    int nverts
     The number of vertices in the simplified contour. More...
    int nverts
     The number of vertices in the simplified contour.
     
    int * rverts
     Raw contour vertex and connection data. [Size: 4 * nrverts]. More...
    int * rverts
     Raw contour vertex and connection data. [Size: 4 * nrverts].
     
    int nrverts
     The number of vertices in the raw contour. More...
    int nrverts
     The number of vertices in the raw contour.
     
    unsigned short reg
     The region id of the contour. More...
    unsigned short reg
     The region id of the contour.
     
    unsigned char area
     The area id of the contour. More...
    unsigned char area
     The area id of the contour.
     

    Description

    @@ -131,8 +138,8 @@ Public Attributes
    float worldZ = cset.bmin[2] + vertZ * cset.cs;
    See also
    rcContourSet

    Member Data Documentation

    - -

    ◆ area

    + +

    ◆ area

    @@ -147,8 +154,8 @@ Public Attributes
    - -

    ◆ nrverts

    + +

    ◆ nrverts

    @@ -163,8 +170,8 @@ Public Attributes
    - -

    ◆ nverts

    + +

    ◆ nverts

    @@ -179,8 +186,8 @@ Public Attributes
    - -

    ◆ reg

    + +

    ◆ reg

    @@ -195,8 +202,8 @@ Public Attributes
    - -

    ◆ rverts

    + +

    ◆ rverts

    @@ -213,8 +220,8 @@ Public Attributes
    - -

    ◆ verts

    + +

    ◆ verts

    @@ -230,23 +237,23 @@ Public Attributes

    The simplified contour is a version of the raw contour with all 'unnecessary' vertices removed. Whether a vertex is considered unnecessary depends on the contour build process.

    The data format is as follows: (x, y, z, r) * nverts

    A contour edge is formed by the current and next vertex. The r-value represents region and connection information for the edge. For example:

    -
    int r = verts[i*4+3];
    +
    int r = verts[i*4+3];
    -
    int regionId = r & RC_CONTOUR_REG_MASK;
    +
    int regionId = r & RC_CONTOUR_REG_MASK;
    - +
    {
    // The edge represents a solid border.
    }
    - +
    {
    // The edge represents a transition between different areas.
    }
    -
    static const int RC_AREA_BORDER
    Area border flag.
    Definition: Recast.h:611
    -
    static const int RC_CONTOUR_REG_MASK
    Applied to the region id field of contour vertices in order to extract the region id.
    Definition: Recast.h:625
    -
    static const int RC_BORDER_VERTEX
    Border vertex flag.
    Definition: Recast.h:604
    -
    int * verts
    Simplified contour vertex and connection data. [Size: 4 * nverts].
    Definition: Recast.h:422
    +
    static const int RC_AREA_BORDER
    Area border flag.
    Definition Recast.h:611
    +
    static const int RC_CONTOUR_REG_MASK
    Applied to the region id field of contour vertices in order to extract the region id.
    Definition Recast.h:625
    +
    static const int RC_BORDER_VERTEX
    Border vertex flag.
    Definition Recast.h:604
    +
    int * verts
    Simplified contour vertex and connection data. [Size: 4 * nverts].
    Definition Recast.h:422
    diff --git a/structrcContourHole-members.html b/structrcContourHole-members.html index 10150a8f..62dbbed2 100644 --- a/structrcContourHole-members.html +++ b/structrcContourHole-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,23 +80,29 @@ $(document).ready(function(){initNavTree('structrcContourHole.html',''); initRes
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcContourHole Member List
    +
    rcContourHole Member List

    This is the complete list of members for rcContourHole, including all inherited members.

    - + - +
    contourrcContourHole
    leftmostrcContourHole
    leftmostrcContourHole
    minxrcContourHole
    minzrcContourHole
    minzrcContourHole
    diff --git a/structrcContourHole.html b/structrcContourHole.html index 17184e9e..75274aaa 100644 --- a/structrcContourHole.html +++ b/structrcContourHole.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: rcContourHole Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,34 +80,40 @@ $(document).ready(function(){initNavTree('structrcContourHole.html',''); initRes
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcContourHole Struct Reference
    +
    rcContourHole Struct Reference
    - - + - + - + - +

    +

    Public Attributes

    rcContourcontour
    rcContourcontour
     
    int minx
    int minx
     
    int minz
    int minz
     
    int leftmost
    int leftmost
     

    Member Data Documentation

    - -

    ◆ contour

    + +

    ◆ contour

    @@ -119,8 +126,8 @@ Public Attributes
    - -

    ◆ leftmost

    + +

    ◆ leftmost

    @@ -133,8 +140,8 @@ Public Attributes
    - -

    ◆ minx

    + +

    ◆ minx

    @@ -147,8 +154,8 @@ Public Attributes
    - -

    ◆ minz

    + +

    ◆ minz

    diff --git a/structrcContourRegion-members.html b/structrcContourRegion-members.html index d9d8f572..14812261 100644 --- a/structrcContourRegion-members.html +++ b/structrcContourRegion-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,21 +80,27 @@ $(document).ready(function(){initNavTree('structrcContourRegion.html',''); initR
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcContourRegion Member List
    +
    rcContourRegion Member List

    This is the complete list of members for rcContourRegion, including all inherited members.

    - +
    holesrcContourRegion
    nholesrcContourRegion
    nholesrcContourRegion
    outlinercContourRegion
    diff --git a/structrcContourRegion.html b/structrcContourRegion.html index f0d0c10b..f69279e3 100644 --- a/structrcContourRegion.html +++ b/structrcContourRegion.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: rcContourRegion Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,32 +80,38 @@ $(document).ready(function(){initNavTree('structrcContourRegion.html',''); initR
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcContourRegion Struct Reference
    +
    rcContourRegion Struct Reference
    - - + - + - +

    +

    Public Attributes

    rcContouroutline
    rcContouroutline
     
    rcContourHoleholes
    rcContourHoleholes
     
    int nholes
    int nholes
     

    Member Data Documentation

    - -

    ◆ holes

    + +

    ◆ holes

    @@ -117,8 +124,8 @@ Public Attributes
    - -

    ◆ nholes

    + +

    ◆ nholes

    @@ -131,8 +138,8 @@ Public Attributes
    - -

    ◆ outline

    + +

    ◆ outline

    diff --git a/structrcContourSet-members.html b/structrcContourSet-members.html index d9e34710..866511a0 100644 --- a/structrcContourSet-members.html +++ b/structrcContourSet-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,31 +80,37 @@ $(document).ready(function(){initNavTree('structrcContourSet.html',''); initResi
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcContourSet Member List
    +
    rcContourSet Member List
    diff --git a/structrcContourSet.html b/structrcContourSet.html index b946e60d..36de8bfc 100644 --- a/structrcContourSet.html +++ b/structrcContourSet.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: rcContourSet Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('structrcContourSet.html',''); initResi
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -89,8 +97,7 @@ $(document).ready(function(){initNavTree('structrcContourSet.html',''); initResi Public Member Functions | Public Attributes | List of all members
    -
    -
    rcContourSet Struct Reference
    +
    rcContourSet Struct Reference
    @@ -99,55 +106,55 @@ $(document).ready(function(){initNavTree('structrcContourSet.html',''); initResi

    #include <Recast.h>

    - - + - +

    +

    Public Member Functions

     rcContourSet ()
     rcContourSet ()
     
     ~rcContourSet ()
     ~rcContourSet ()
     
    - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +

    +

    Public Attributes

    rcContourconts
     An array of the contours in the set. [Size: nconts]. More...
    rcContourconts
     An array of the contours in the set. [Size: nconts].
     
    int nconts
     The number of contours in the set. More...
    int nconts
     The number of contours in the set.
     
    float bmin [3]
     The minimum bounds in world space. [(x, y, z)]. More...
    float bmin [3]
     The minimum bounds in world space. [(x, y, z)].
     
    float bmax [3]
     The maximum bounds in world space. [(x, y, z)]. More...
    float bmax [3]
     The maximum bounds in world space. [(x, y, z)].
     
    float cs
     The size of each cell. (On the xz-plane.) More...
    float cs
     The size of each cell. (On the xz-plane.)
     
    float ch
     The height of each cell. (The minimum increment along the y-axis.) More...
    float ch
     The height of each cell. (The minimum increment along the y-axis.)
     
    int width
     The width of the set. (Along the x-axis in cell units.) More...
    int width
     The width of the set. (Along the x-axis in cell units.)
     
    int height
     The height of the set. (Along the z-axis in cell units.) More...
    int height
     The height of the set. (Along the z-axis in cell units.)
     
    int borderSize
     The AABB border size used to generate the source data from which the contours were derived. More...
    int borderSize
     The AABB border size used to generate the source data from which the contours were derived.
     
    float maxError
     The max edge error that this contour set was simplified with. More...
    float maxError
     The max edge error that this contour set was simplified with.
     

    Description

    Represents a group of related contours.

    All contours within the set share the minimum bounds and cell sizes of the set.

    -

    The standard process for building a contour set is to allocate it using rcAllocContourSet, then initialize it using rcBuildContours.

    -
    See also
    rcAllocContourSet, rcFreeContourSet, rcBuildContours
    +

    The standard process for building a contour set is to allocate it using rcAllocContourSet, then initialize it using rcBuildContours.

    +
    See also
    rcAllocContourSet, rcFreeContourSet, rcBuildContours

    Constructor & Destructor Documentation

    - -

    ◆ rcContourSet()

    + +

    ◆ rcContourSet()

    @@ -163,8 +170,8 @@ Public Attributes
    - -

    ◆ ~rcContourSet()

    + +

    ◆ ~rcContourSet()

    @@ -181,8 +188,8 @@ Public Attributes

    Member Data Documentation

    - -

    ◆ bmax

    + +

    ◆ bmax

    @@ -197,8 +204,8 @@ Public Attributes
    - -

    ◆ bmin

    + +

    ◆ bmin

    @@ -213,8 +220,8 @@ Public Attributes
    - -

    ◆ borderSize

    + +

    ◆ borderSize

    @@ -229,8 +236,8 @@ Public Attributes
    - -

    ◆ ch

    + +

    ◆ ch

    @@ -245,8 +252,8 @@ Public Attributes
    - -

    ◆ conts

    + +

    ◆ conts

    @@ -261,8 +268,8 @@ Public Attributes
    - -

    ◆ cs

    + +

    ◆ cs

    @@ -277,8 +284,8 @@ Public Attributes
    - -

    ◆ height

    + +

    ◆ height

    @@ -293,8 +300,8 @@ Public Attributes
    - -

    ◆ maxError

    + +

    ◆ maxError

    @@ -309,8 +316,8 @@ Public Attributes
    - -

    ◆ nconts

    + +

    ◆ nconts

    @@ -325,8 +332,8 @@ Public Attributes
    - -

    ◆ width

    + +

    ◆ width

    diff --git a/structrcEdge-members.html b/structrcEdge-members.html index 0040daa7..bc4fd5b2 100644 --- a/structrcEdge-members.html +++ b/structrcEdge-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,21 +80,27 @@ $(document).ready(function(){initNavTree('structrcEdge.html',''); initResizable(
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcEdge Member List
    +
    rcEdge Member List

    This is the complete list of members for rcEdge, including all inherited members.

    - +
    polyrcEdge
    polyEdgercEdge
    polyEdgercEdge
    vertrcEdge
    diff --git a/structrcEdge.html b/structrcEdge.html index 5a2c6490..be7631bf 100644 --- a/structrcEdge.html +++ b/structrcEdge.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: rcEdge Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,32 +80,38 @@ $(document).ready(function(){initNavTree('structrcEdge.html',''); initResizable(
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcEdge Struct Reference
    +
    rcEdge Struct Reference
    - - + - + - +

    +

    Public Attributes

    unsigned short vert [2]
    unsigned short vert [2]
     
    unsigned short polyEdge [2]
    unsigned short polyEdge [2]
     
    unsigned short poly [2]
    unsigned short poly [2]
     

    Member Data Documentation

    - -

    ◆ poly

    + +

    ◆ poly

    @@ -117,8 +124,8 @@ Public Attributes
    - -

    ◆ polyEdge

    + +

    ◆ polyEdge

    @@ -131,8 +138,8 @@ Public Attributes
    - -

    ◆ vert

    + +

    ◆ vert

    diff --git a/structrcHeightPatch-members.html b/structrcHeightPatch-members.html index 6124dc47..4f11d2ac 100644 --- a/structrcHeightPatch-members.html +++ b/structrcHeightPatch-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,25 +80,31 @@ $(document).ready(function(){initNavTree('structrcHeightPatch.html',''); initRes
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcHeightPatch Member List
    +
    rcHeightPatch Member List
    diff --git a/structrcHeightPatch.html b/structrcHeightPatch.html index a619e69e..7c760f33 100644 --- a/structrcHeightPatch.html +++ b/structrcHeightPatch.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: rcHeightPatch Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('structrcHeightPatch.html',''); initRes
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -89,34 +97,33 @@ $(document).ready(function(){initNavTree('structrcHeightPatch.html',''); initRes Public Member Functions | Public Attributes | List of all members
    -
    -
    rcHeightPatch Struct Reference
    +
    rcHeightPatch Struct Reference
    - - + - +

    +

    Public Member Functions

     rcHeightPatch ()
     rcHeightPatch ()
     
     ~rcHeightPatch ()
     ~rcHeightPatch ()
     
    - - + - + - + - + - +

    +

    Public Attributes

    unsigned short * data
    unsigned short * data
     
    int xmin
    int xmin
     
    int ymin
    int ymin
     
    int width
    int width
     
    int height
    int height
     

    Constructor & Destructor Documentation

    - -

    ◆ rcHeightPatch()

    + +

    ◆ rcHeightPatch()

    @@ -140,8 +147,8 @@ Public Attributes
    - -

    ◆ ~rcHeightPatch()

    + +

    ◆ ~rcHeightPatch()

    @@ -166,8 +173,8 @@ Public Attributes

    Member Data Documentation

    - -

    ◆ data

    + +

    ◆ data

    @@ -180,8 +187,8 @@ Public Attributes
    - -

    ◆ height

    + +

    ◆ height

    @@ -194,8 +201,8 @@ Public Attributes
    - -

    ◆ width

    + +

    ◆ width

    @@ -208,8 +215,8 @@ Public Attributes
    - -

    ◆ xmin

    + +

    ◆ xmin

    @@ -222,8 +229,8 @@ Public Attributes
    - -

    ◆ ymin

    + +

    ◆ ymin

    diff --git a/structrcHeightfield-members.html b/structrcHeightfield-members.html index ce264d04..5d3d046f 100644 --- a/structrcHeightfield-members.html +++ b/structrcHeightfield-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,29 +80,35 @@ $(document).ready(function(){initNavTree('structrcHeightfield.html',''); initRes
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcHeightfield Member List
    +
    rcHeightfield Member List
    diff --git a/structrcHeightfield.html b/structrcHeightfield.html index eacb8d42..b5a3c728 100644 --- a/structrcHeightfield.html +++ b/structrcHeightfield.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: rcHeightfield Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('structrcHeightfield.html',''); initRes
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -89,8 +97,7 @@ $(document).ready(function(){initNavTree('structrcHeightfield.html',''); initRes Public Member Functions | Public Attributes | List of all members
    -
    -
    rcHeightfield Struct Reference
    +
    rcHeightfield Struct Reference
    @@ -99,54 +106,54 @@ $(document).ready(function(){initNavTree('structrcHeightfield.html',''); initRes

    #include <Recast.h>

    - - + - +

    +

    Public Member Functions

     rcHeightfield ()
     rcHeightfield ()
     
     ~rcHeightfield ()
     ~rcHeightfield ()
     
    - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +

    +

    Public Attributes

    int width
     The width of the heightfield. (Along the x-axis in cell units.) More...
    int width
     The width of the heightfield. (Along the x-axis in cell units.)
     
    int height
     The height of the heightfield. (Along the z-axis in cell units.) More...
    int height
     The height of the heightfield. (Along the z-axis in cell units.)
     
    float bmin [3]
     The minimum bounds in world space. [(x, y, z)]. More...
    float bmin [3]
     The minimum bounds in world space. [(x, y, z)].
     
    float bmax [3]
     The maximum bounds in world space. [(x, y, z)]. More...
    float bmax [3]
     The maximum bounds in world space. [(x, y, z)].
     
    float cs
     The size of each cell. (On the xz-plane.) More...
    float cs
     The size of each cell. (On the xz-plane.)
     
    float ch
     The height of each cell. (The minimum increment along the y-axis.) More...
    float ch
     The height of each cell. (The minimum increment along the y-axis.)
     
    rcSpan ** spans
     Heightfield of spans (width*height). More...
    rcSpan ** spans
     Heightfield of spans (width*height).
     
    rcSpanPoolpools
     Linked list of span pools. More...
    rcSpanPoolpools
     Linked list of span pools.
     
    rcSpanfreelist
     The next free span. More...
    rcSpanfreelist
     The next free span.
     

    Description

    A dynamic heightfield representing obstructed space.

    The grid of a heightfield is layed out on the xz-plane based on the value of cs. Spans exist within the grid columns with the span min/max values at increments of ch from the base of the grid. The smallest possible span size is (cs width) * (cs depth) * (ch height). (Which is a single voxel.)

    -

    The standard process for buidling a heightfield is to allocate it using rcAllocHeightfield, initialize it using rcCreateHeightfield, then add spans using the various helper functions such as rcRasterizeTriangle.

    +

    The standard process for buidling a heightfield is to allocate it using rcAllocHeightfield, initialize it using rcCreateHeightfield, then add spans using the various helper functions such as rcRasterizeTriangle.

    Building a heightfield is one of the first steps in creating a polygon mesh from source geometry. After it is populated, it is used to build a rcCompactHeightfield.

    Example of iterating the spans in a heightfield:

    // Where hf is a reference to an heightfield object.
    const float* orig = hf.bmin;
    -
    const float cs = hf.cs;
    -
    const float ch = hf.ch;
    +
    const float cs = hf.cs;
    +
    const float ch = hf.ch;
    const int w = hf.width;
    const int h = hf.height;
    @@ -156,30 +163,30 @@ Public Attributes
    for (int x = 0; x < w; ++x)
    {
    // Deriving the minimum corner of the grid location.
    -
    float fx = orig[0] + x*cs;
    -
    float fz = orig[2] + y*cs;
    +
    float fx = orig[0] + x*cs;
    +
    float fz = orig[2] + y*cs;
    // The base span in the column. (May be null.)
    -
    const rcSpan* s = hf.spans[x + y*w];
    +
    const rcSpan* s = hf.spans[x + y*w];
    while (s)
    {
    // Detriving the minium and maximum world position of the span.
    -
    float fymin = orig[1]+s->smin*ch;
    -
    float fymax = orig[1] + s->smax*ch;
    +
    float fymin = orig[1]+s->smin*ch;
    +
    float fymax = orig[1] + s->smax*ch;
    // Do other things with the span before moving up the column.
    -
    s = s->next;
    +
    s = s->next;
    }
    }
    }
    -
    float ch
    The height of each cell. (The minimum increment along the y-axis.)
    Definition: Recast.h:322
    -
    float cs
    The size of each cell. (On the xz-plane.)
    Definition: Recast.h:321
    -
    Represents a span in a heightfield.
    Definition: Recast.h:295
    -
    rcSpan * next
    The next span higher up in column.
    Definition: Recast.h:299
    -
    unsigned int smax
    The upper limit of the span. [Limit: <= RC_SPAN_MAX_HEIGHT].
    Definition: Recast.h:297
    -
    unsigned int smin
    The lower limit of the span. [Limit: < smax].
    Definition: Recast.h:296
    -
    See also
    rcAllocHeightfield, rcFreeHeightField, rcCreateHeightfield
    +
    float ch
    The height of each cell. (The minimum increment along the y-axis.)
    Definition Recast.h:322
    +
    float cs
    The size of each cell. (On the xz-plane.)
    Definition Recast.h:321
    +
    Represents a span in a heightfield.
    Definition Recast.h:295
    +
    rcSpan * next
    The next span higher up in column.
    Definition Recast.h:299
    +
    unsigned int smax
    The upper limit of the span. [Limit: <= RC_SPAN_MAX_HEIGHT].
    Definition Recast.h:297
    +
    unsigned int smin
    The lower limit of the span. [Limit: < smax].
    Definition Recast.h:296
    +
    See also
    rcAllocHeightfield, rcFreeHeightField, rcCreateHeightfield

    Constructor & Destructor Documentation

    - -

    ◆ rcHeightfield()

    + +

    ◆ rcHeightfield()

    @@ -195,8 +202,8 @@ Public Attributes
    - -

    ◆ ~rcHeightfield()

    + +

    ◆ ~rcHeightfield()

    @@ -213,8 +220,8 @@ Public Attributes

    Member Data Documentation

    - -

    ◆ bmax

    + +

    ◆ bmax

    @@ -229,8 +236,8 @@ Public Attributes
    - -

    ◆ bmin

    + +

    ◆ bmin

    @@ -245,8 +252,8 @@ Public Attributes
    - -

    ◆ ch

    + +

    ◆ ch

    @@ -261,8 +268,8 @@ Public Attributes
    - -

    ◆ cs

    + +

    ◆ cs

    @@ -277,8 +284,8 @@ Public Attributes
    - -

    ◆ freelist

    + +

    ◆ freelist

    @@ -293,8 +300,8 @@ Public Attributes
    - -

    ◆ height

    + +

    ◆ height

    @@ -309,8 +316,8 @@ Public Attributes
    - -

    ◆ pools

    + +

    ◆ pools

    @@ -325,8 +332,8 @@ Public Attributes
    - -

    ◆ spans

    + +

    ◆ spans

    @@ -341,8 +348,8 @@ Public Attributes
    - -

    ◆ width

    + +

    ◆ width

    diff --git a/structrcHeightfieldLayer-members.html b/structrcHeightfieldLayer-members.html index ea6e345e..777fd595 100644 --- a/structrcHeightfieldLayer-members.html +++ b/structrcHeightfieldLayer-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,33 +80,39 @@ $(document).ready(function(){initNavTree('structrcHeightfieldLayer.html',''); in
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcHeightfieldLayer Member List
    +
    rcHeightfieldLayer Member List
    diff --git a/structrcHeightfieldLayer.html b/structrcHeightfieldLayer.html index 93c6abb4..ba1d5f13 100644 --- a/structrcHeightfieldLayer.html +++ b/structrcHeightfieldLayer.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: rcHeightfieldLayer Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('structrcHeightfieldLayer.html',''); in
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcHeightfieldLayer Struct Reference
    +
    rcHeightfieldLayer Struct Reference
    @@ -98,60 +105,60 @@ $(document).ready(function(){initNavTree('structrcHeightfieldLayer.html',''); in

    #include <Recast.h>

    - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +

    +

    Public Attributes

    float bmin [3]
     The minimum bounds in world space. [(x, y, z)]. More...
    float bmin [3]
     The minimum bounds in world space. [(x, y, z)].
     
    float bmax [3]
     The maximum bounds in world space. [(x, y, z)]. More...
    float bmax [3]
     The maximum bounds in world space. [(x, y, z)].
     
    float cs
     The size of each cell. (On the xz-plane.) More...
    float cs
     The size of each cell. (On the xz-plane.)
     
    float ch
     The height of each cell. (The minimum increment along the y-axis.) More...
    float ch
     The height of each cell. (The minimum increment along the y-axis.)
     
    int width
     The width of the heightfield. (Along the x-axis in cell units.) More...
    int width
     The width of the heightfield. (Along the x-axis in cell units.)
     
    int height
     The height of the heightfield. (Along the z-axis in cell units.) More...
    int height
     The height of the heightfield. (Along the z-axis in cell units.)
     
    int minx
     The minimum x-bounds of usable data. More...
    int minx
     The minimum x-bounds of usable data.
     
    int maxx
     The maximum x-bounds of usable data. More...
    int maxx
     The maximum x-bounds of usable data.
     
    int miny
     The minimum y-bounds of usable data. (Along the z-axis.) More...
    int miny
     The minimum y-bounds of usable data. (Along the z-axis.)
     
    int maxy
     The maximum y-bounds of usable data. (Along the z-axis.) More...
    int maxy
     The maximum y-bounds of usable data. (Along the z-axis.)
     
    int hmin
     The minimum height bounds of usable data. (Along the y-axis.) More...
    int hmin
     The minimum height bounds of usable data. (Along the y-axis.)
     
    int hmax
     The maximum height bounds of usable data. (Along the y-axis.) More...
    int hmax
     The maximum height bounds of usable data. (Along the y-axis.)
     
    unsigned char * heights
     The heightfield. [Size: width * height]. More...
    unsigned char * heights
     The heightfield. [Size: width * height].
     
    unsigned char * areas
     Area ids. [Size: Same as heights]. More...
    unsigned char * areas
     Area ids. [Size: Same as heights].
     
    unsigned char * cons
     Packed neighbor connection information. [Size: Same as heights]. More...
    unsigned char * cons
     Packed neighbor connection information. [Size: Same as heights].
     

    Description

    Represents a heightfield layer within a layer set.

    See also
    rcHeightfieldLayerSet

    Member Data Documentation

    - -

    ◆ areas

    + +

    ◆ areas

    @@ -166,8 +173,8 @@ Public Attributes
    - -

    ◆ bmax

    + +

    ◆ bmax

    @@ -182,8 +189,8 @@ Public Attributes
    - -

    ◆ bmin

    + +

    ◆ bmin

    @@ -198,8 +205,8 @@ Public Attributes
    - -

    ◆ ch

    + +

    ◆ ch

    @@ -214,8 +221,8 @@ Public Attributes
    - -

    ◆ cons

    + +

    ◆ cons

    @@ -230,8 +237,8 @@ Public Attributes
    - -

    ◆ cs

    + +

    ◆ cs

    @@ -246,8 +253,8 @@ Public Attributes
    - -

    ◆ height

    + +

    ◆ height

    @@ -262,8 +269,8 @@ Public Attributes
    - -

    ◆ heights

    + +

    ◆ heights

    @@ -278,8 +285,8 @@ Public Attributes
    - -

    ◆ hmax

    + +

    ◆ hmax

    @@ -294,8 +301,8 @@ Public Attributes
    - -

    ◆ hmin

    + +

    ◆ hmin

    @@ -310,8 +317,8 @@ Public Attributes
    - -

    ◆ maxx

    + +

    ◆ maxx

    @@ -326,8 +333,8 @@ Public Attributes
    - -

    ◆ maxy

    + +

    ◆ maxy

    @@ -342,8 +349,8 @@ Public Attributes
    - -

    ◆ minx

    + +

    ◆ minx

    @@ -358,8 +365,8 @@ Public Attributes
    - -

    ◆ miny

    + +

    ◆ miny

    @@ -374,8 +381,8 @@ Public Attributes
    - -

    ◆ width

    + +

    ◆ width

    diff --git a/structrcHeightfieldLayerSet-members.html b/structrcHeightfieldLayerSet-members.html index fa43e4d5..de1f075d 100644 --- a/structrcHeightfieldLayerSet-members.html +++ b/structrcHeightfieldLayerSet-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,23 +80,29 @@ $(document).ready(function(){initNavTree('structrcHeightfieldLayerSet.html','');
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcHeightfieldLayerSet Member List
    +
    rcHeightfieldLayerSet Member List
    diff --git a/structrcHeightfieldLayerSet.html b/structrcHeightfieldLayerSet.html index a0d29719..6fa24080 100644 --- a/structrcHeightfieldLayerSet.html +++ b/structrcHeightfieldLayerSet.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: rcHeightfieldLayerSet Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('structrcHeightfieldLayerSet.html','');
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -89,8 +97,7 @@ $(document).ready(function(){initNavTree('structrcHeightfieldLayerSet.html',''); Public Member Functions | Public Attributes | List of all members
    -
    -
    rcHeightfieldLayerSet Struct Reference
    +
    rcHeightfieldLayerSet Struct Reference
    @@ -99,29 +106,29 @@ $(document).ready(function(){initNavTree('structrcHeightfieldLayerSet.html','');

    #include <Recast.h>

    - - + - +

    +

    Public Member Functions

     rcHeightfieldLayerSet ()
     rcHeightfieldLayerSet ()
     
     ~rcHeightfieldLayerSet ()
     ~rcHeightfieldLayerSet ()
     
    - - - + + - - + +

    +

    Public Attributes

    rcHeightfieldLayerlayers
     The layers in the set. [Size: nlayers]. More...
    rcHeightfieldLayerlayers
     The layers in the set. [Size: nlayers].
     
    int nlayers
     The number of layers in the set. More...
    int nlayers
     The number of layers in the set.
     

    Description

    Constructor & Destructor Documentation

    - -

    ◆ rcHeightfieldLayerSet()

    + +

    ◆ rcHeightfieldLayerSet()

    @@ -137,8 +144,8 @@ Public Attributes
    - -

    ◆ ~rcHeightfieldLayerSet()

    + +

    ◆ ~rcHeightfieldLayerSet()

    @@ -155,8 +162,8 @@ Public Attributes

    Member Data Documentation

    - -

    ◆ layers

    + +

    ◆ layers

    @@ -171,8 +178,8 @@ Public Attributes
    - -

    ◆ nlayers

    + +

    ◆ nlayers

    diff --git a/structrcLayerRegion-members.html b/structrcLayerRegion-members.html index 3b7029d6..82afcf51 100644 --- a/structrcLayerRegion-members.html +++ b/structrcLayerRegion-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,27 +80,33 @@ $(document).ready(function(){initNavTree('structrcLayerRegion.html',''); initRes
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcLayerRegion Member List
    +
    rcLayerRegion Member List
    diff --git a/structrcLayerRegion.html b/structrcLayerRegion.html index c22e6ea1..b8550063 100644 --- a/structrcLayerRegion.html +++ b/structrcLayerRegion.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: rcLayerRegion Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,42 +80,48 @@ $(document).ready(function(){initNavTree('structrcLayerRegion.html',''); initRes
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcLayerRegion Struct Reference
    +
    rcLayerRegion Struct Reference
    - - + - + - + - + - + - + - + - +

    +

    Public Attributes

    unsigned char layers [RC_MAX_LAYERS]
    unsigned char layers [RC_MAX_LAYERS]
     
    unsigned char neis [RC_MAX_NEIS]
    unsigned char neis [RC_MAX_NEIS]
     
    unsigned short ymin
    unsigned short ymin
     
    unsigned short ymax
    unsigned short ymax
     
    unsigned char layerId
    unsigned char layerId
     
    unsigned char nlayers
    unsigned char nlayers
     
    unsigned char nneis
    unsigned char nneis
     
    unsigned char base
    unsigned char base
     

    Member Data Documentation

    - -

    ◆ base

    + +

    ◆ base

    @@ -127,8 +134,8 @@ Public Attributes
    - -

    ◆ layerId

    + +

    ◆ layerId

    @@ -141,8 +148,8 @@ Public Attributes
    - -

    ◆ layers

    + +

    ◆ layers

    @@ -155,8 +162,8 @@ Public Attributes
    - -

    ◆ neis

    + +

    ◆ neis

    @@ -169,8 +176,8 @@ Public Attributes
    - -

    ◆ nlayers

    + +

    ◆ nlayers

    @@ -183,8 +190,8 @@ Public Attributes
    - -

    ◆ nneis

    + +

    ◆ nneis

    @@ -197,8 +204,8 @@ Public Attributes
    - -

    ◆ ymax

    + +

    ◆ ymax

    @@ -211,8 +218,8 @@ Public Attributes
    - -

    ◆ ymin

    + +

    ◆ ymin

    diff --git a/structrcLayerSweepSpan-members.html b/structrcLayerSweepSpan-members.html index 519108f4..5d63021b 100644 --- a/structrcLayerSweepSpan-members.html +++ b/structrcLayerSweepSpan-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,21 +80,27 @@ $(document).ready(function(){initNavTree('structrcLayerSweepSpan.html',''); init
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcLayerSweepSpan Member List
    +
    rcLayerSweepSpan Member List

    This is the complete list of members for rcLayerSweepSpan, including all inherited members.

    - +
    idrcLayerSweepSpan
    neircLayerSweepSpan
    neircLayerSweepSpan
    nsrcLayerSweepSpan
    diff --git a/structrcLayerSweepSpan.html b/structrcLayerSweepSpan.html index 49376cb0..aae420d1 100644 --- a/structrcLayerSweepSpan.html +++ b/structrcLayerSweepSpan.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: rcLayerSweepSpan Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,32 +80,38 @@ $(document).ready(function(){initNavTree('structrcLayerSweepSpan.html',''); init
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcLayerSweepSpan Struct Reference
    +
    rcLayerSweepSpan Struct Reference
    - - + - + - +

    +

    Public Attributes

    unsigned short ns
    unsigned short ns
     
    unsigned char id
    unsigned char id
     
    unsigned char nei
    unsigned char nei
     

    Member Data Documentation

    - -

    ◆ id

    + +

    ◆ id

    @@ -117,8 +124,8 @@ Public Attributes
    - -

    ◆ nei

    + +

    ◆ nei

    @@ -131,8 +138,8 @@ Public Attributes
    - -

    ◆ ns

    + +

    ◆ ns

    diff --git a/structrcNewTag.html b/structrcNewTag.html index 4f3351ff..76237483 100644 --- a/structrcNewTag.html +++ b/structrcNewTag.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: rcNewTag Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,14 +80,20 @@ $(document).ready(function(){initNavTree('structrcNewTag.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcNewTag Struct Reference
    +
    rcNewTag Struct Reference
    diff --git a/structrcPolyMesh-members.html b/structrcPolyMesh-members.html index a8166891..3b5a6504 100644 --- a/structrcPolyMesh-members.html +++ b/structrcPolyMesh-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,35 +80,41 @@ $(document).ready(function(){initNavTree('structrcPolyMesh.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcPolyMesh Member List
    +
    rcPolyMesh Member List
    diff --git a/structrcPolyMesh.html b/structrcPolyMesh.html index ce4cb646..6851ce7d 100644 --- a/structrcPolyMesh.html +++ b/structrcPolyMesh.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: rcPolyMesh Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('structrcPolyMesh.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -89,8 +97,7 @@ $(document).ready(function(){initNavTree('structrcPolyMesh.html',''); initResiza Public Member Functions | Public Attributes | List of all members
    -
    -
    rcPolyMesh Struct Reference
    +
    rcPolyMesh Struct Reference
    @@ -99,86 +106,86 @@ $(document).ready(function(){initNavTree('structrcPolyMesh.html',''); initResiza

    #include <Recast.h>

    - - + - +

    +

    Public Member Functions

     rcPolyMesh ()
     rcPolyMesh ()
     
     ~rcPolyMesh ()
     ~rcPolyMesh ()
     
    - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +

    +

    Public Attributes

    unsigned short * verts
     The mesh vertices. [Form: (x, y, z) * nverts]. More...
    unsigned short * verts
     The mesh vertices. [Form: (x, y, z) * nverts].
     
    unsigned short * polys
     Polygon and neighbor data. [Length: maxpolys * 2 * nvp]. More...
    unsigned short * polys
     Polygon and neighbor data. [Length: maxpolys * 2 * nvp].
     
    unsigned short * regs
     The region id assigned to each polygon. [Length: maxpolys]. More...
    unsigned short * regs
     The region id assigned to each polygon. [Length: maxpolys].
     
    unsigned short * flags
     The user defined flags for each polygon. [Length: maxpolys]. More...
    unsigned short * flags
     The user defined flags for each polygon. [Length: maxpolys].
     
    unsigned char * areas
     The area id assigned to each polygon. [Length: maxpolys]. More...
    unsigned char * areas
     The area id assigned to each polygon. [Length: maxpolys].
     
    int nverts
     The number of vertices. More...
    int nverts
     The number of vertices.
     
    int npolys
     The number of polygons. More...
    int npolys
     The number of polygons.
     
    int maxpolys
     The number of allocated polygons. More...
    int maxpolys
     The number of allocated polygons.
     
    int nvp
     The maximum number of vertices per polygon. More...
    int nvp
     The maximum number of vertices per polygon.
     
    float bmin [3]
     The minimum bounds in world space. [(x, y, z)]. More...
    float bmin [3]
     The minimum bounds in world space. [(x, y, z)].
     
    float bmax [3]
     The maximum bounds in world space. [(x, y, z)]. More...
    float bmax [3]
     The maximum bounds in world space. [(x, y, z)].
     
    float cs
     The size of each cell. (On the xz-plane.) More...
    float cs
     The size of each cell. (On the xz-plane.)
     
    float ch
     The height of each cell. (The minimum increment along the y-axis.) More...
    float ch
     The height of each cell. (The minimum increment along the y-axis.)
     
    int borderSize
     The AABB border size used to generate the source data from which the mesh was derived. More...
    int borderSize
     The AABB border size used to generate the source data from which the mesh was derived.
     
    float maxEdgeError
     The max error of the polygon edges in the mesh. More...
    float maxEdgeError
     The max error of the polygon edges in the mesh.
     

    Description

    Represents a polygon mesh suitable for use in building a navigation mesh.

    A mesh of potentially overlapping convex polygons of between three and nvp vertices. The mesh exists within the context of an axis-aligned bounding box (AABB) with vertices laid out in an evenly spaced grid, based on the values of cs and ch.

    -

    The standard process for building a contour set is to allocate it using rcAllocPolyMesh, the initialize it using rcBuildPolyMesh

    +

    The standard process for building a contour set is to allocate it using rcAllocPolyMesh, the initialize it using rcBuildPolyMesh

    Example of iterating the polygons:

    // Where mesh is a reference to a rcPolyMesh object.
    -
    const int nvp = mesh.nvp;
    -
    const float cs = mesh.cs;
    -
    const float ch = mesh.ch;
    +
    const int nvp = mesh.nvp;
    +
    const float cs = mesh.cs;
    +
    const float ch = mesh.ch;
    const float* orig = mesh.bmin;
    for (int i = 0; i < mesh.npolys; ++i)
    {
    -
    const unsigned short* p = &mesh.polys[i*nvp*2];
    +
    const unsigned short* p = &mesh.polys[i*nvp*2];
    // Iterate the vertices.
    unsigned short vi[3]; // The vertex indices.
    -
    for (int j = 0; j < nvp; ++j)
    +
    for (int j = 0; j < nvp; ++j)
    {
    -
    if (p[j] == RC_MESH_NULL_IDX)
    +
    if (p[j] == RC_MESH_NULL_IDX)
    break; // End of vertices.
    -
    if (p[j + nvp] == RC_MESH_NULL_IDX)
    +
    if (p[j + nvp] == RC_MESH_NULL_IDX)
    {
    // The edge beginning with this vertex is a solid border.
    }
    @@ -190,20 +197,20 @@ Public Attributes
    // Convert to world space.
    const unsigned short* v = &mesh.verts[p[j]*3];
    -
    const float x = orig[0] + v[0]*cs;
    -
    const float y = orig[1] + v[1]*ch;
    -
    const float z = orig[2] + v[2]*cs;
    +
    const float x = orig[0] + v[0]*cs;
    +
    const float y = orig[1] + v[1]*ch;
    +
    const float z = orig[2] + v[2]*cs;
    // Do something with the vertices.
    }
    }
    -
    static const unsigned short RC_MESH_NULL_IDX
    An value which indicates an invalid index within a mesh.
    Definition: Recast.h:630
    -
    float cs
    The size of each cell. (On the xz-plane.)
    Definition: Recast.h:472
    -
    float ch
    The height of each cell. (The minimum increment along the y-axis.)
    Definition: Recast.h:473
    -
    int nvp
    The maximum number of vertices per polygon.
    Definition: Recast.h:469
    -
    See also
    rcAllocPolyMesh, rcFreePolyMesh, rcBuildPolyMesh
    +
    static const unsigned short RC_MESH_NULL_IDX
    An value which indicates an invalid index within a mesh.
    Definition Recast.h:630
    +
    float cs
    The size of each cell. (On the xz-plane.)
    Definition Recast.h:472
    +
    float ch
    The height of each cell. (The minimum increment along the y-axis.)
    Definition Recast.h:473
    +
    int nvp
    The maximum number of vertices per polygon.
    Definition Recast.h:469
    +
    See also
    rcAllocPolyMesh, rcFreePolyMesh, rcBuildPolyMesh

    Constructor & Destructor Documentation

    - -

    ◆ rcPolyMesh()

    + +

    ◆ rcPolyMesh()

    @@ -219,8 +226,8 @@ Public Attributes
    - -

    ◆ ~rcPolyMesh()

    + +

    ◆ ~rcPolyMesh()

    @@ -237,8 +244,8 @@ Public Attributes

    Member Data Documentation

    - -

    ◆ areas

    + +

    ◆ areas

    @@ -255,8 +262,8 @@ Public Attributes
    - -

    ◆ bmax

    + +

    ◆ bmax

    @@ -271,8 +278,8 @@ Public Attributes
    - -

    ◆ bmin

    + +

    ◆ bmin

    @@ -287,8 +294,8 @@ Public Attributes
    - -

    ◆ borderSize

    + +

    ◆ borderSize

    @@ -303,8 +310,8 @@ Public Attributes
    - -

    ◆ ch

    + +

    ◆ ch

    @@ -319,8 +326,8 @@ Public Attributes
    - -

    ◆ cs

    + +

    ◆ cs

    @@ -335,8 +342,8 @@ Public Attributes
    - -

    ◆ flags

    + +

    ◆ flags

    @@ -351,8 +358,8 @@ Public Attributes
    - -

    ◆ maxEdgeError

    + +

    ◆ maxEdgeError

    @@ -367,8 +374,8 @@ Public Attributes
    - -

    ◆ maxpolys

    + +

    ◆ maxpolys

    @@ -383,8 +390,8 @@ Public Attributes
    - -

    ◆ npolys

    + +

    ◆ npolys

    @@ -399,8 +406,8 @@ Public Attributes
    - -

    ◆ nverts

    + +

    ◆ nverts

    @@ -415,8 +422,8 @@ Public Attributes
    - -

    ◆ nvp

    + +

    ◆ nvp

    @@ -431,8 +438,8 @@ Public Attributes
    - -

    ◆ polys

    + +

    ◆ polys

    @@ -458,8 +465,8 @@ Edges 3->4 and 4->8 are border edges not shared with any other polygon.
    - -

    ◆ regs

    + +

    ◆ regs

    @@ -474,8 +481,8 @@ Edges 3->4 and 4->8 are border edges not shared with any other polygon.
    - -

    ◆ verts

    + +

    ◆ verts

    @@ -489,11 +496,11 @@ Edges 3->4 and 4->8 are border edges not shared with any other polygon.

    The mesh vertices. [Form: (x, y, z) * nverts].

    The values of bmin ,cs, and ch are used to convert vertex coordinates to world space as follows:

    -
    float worldX = bmin[0] + verts[i*3+0] * cs
    -
    float worldY = bmin[1] + verts[i*3+1] * ch
    -
    float worldZ = bmin[2] + verts[i*3+2] * cs
    -
    float bmin[3]
    The minimum bounds in world space. [(x, y, z)].
    Definition: Recast.h:470
    -
    unsigned short * verts
    The mesh vertices. [Form: (x, y, z) * nverts].
    Definition: Recast.h:461
    +
    float worldX = bmin[0] + verts[i*3+0] * cs
    +
    float worldY = bmin[1] + verts[i*3+1] * ch
    +
    float worldZ = bmin[2] + verts[i*3+2] * cs
    +
    float bmin[3]
    The minimum bounds in world space. [(x, y, z)].
    Definition Recast.h:470
    +
    unsigned short * verts
    The mesh vertices. [Form: (x, y, z) * nverts].
    Definition Recast.h:461
    diff --git a/structrcPolyMeshDetail-members.html b/structrcPolyMeshDetail-members.html index 80b3e5ff..8cb4f689 100644 --- a/structrcPolyMeshDetail-members.html +++ b/structrcPolyMeshDetail-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,25 +80,31 @@ $(document).ready(function(){initNavTree('structrcPolyMeshDetail.html',''); init
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcPolyMeshDetail Member List
    +
    rcPolyMeshDetail Member List
    diff --git a/structrcPolyMeshDetail.html b/structrcPolyMeshDetail.html index 98bca85e..f872e9c8 100644 --- a/structrcPolyMeshDetail.html +++ b/structrcPolyMeshDetail.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: rcPolyMeshDetail Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('structrcPolyMeshDetail.html',''); init
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -89,8 +97,7 @@ $(document).ready(function(){initNavTree('structrcPolyMeshDetail.html',''); init Public Member Functions | Public Attributes | List of all members
    -
    -
    rcPolyMeshDetail Struct Reference
    +
    rcPolyMeshDetail Struct Reference
    @@ -99,42 +106,42 @@ $(document).ready(function(){initNavTree('structrcPolyMeshDetail.html',''); init

    #include <Recast.h>

    - - +

    +

    Public Member Functions

     rcPolyMeshDetail ()
     rcPolyMeshDetail ()
     
    - - - + + - - + + - - + + - - + + - - + + - - + +

    +

    Public Attributes

    unsigned int * meshes
     The sub-mesh data. [Size: 4*nmeshes]. More...
    unsigned int * meshes
     The sub-mesh data. [Size: 4*nmeshes].
     
    float * verts
     The mesh vertices. [Size: 3*nverts]. More...
    float * verts
     The mesh vertices. [Size: 3*nverts].
     
    unsigned char * tris
     The mesh triangles. [Size: 4*ntris]. More...
    unsigned char * tris
     The mesh triangles. [Size: 4*ntris].
     
    int nmeshes
     The number of sub-meshes defined by meshes. More...
    int nmeshes
     The number of sub-meshes defined by meshes.
     
    int nverts
     The number of vertices in verts. More...
    int nverts
     The number of vertices in verts.
     
    int ntris
     The number of triangles in tris. More...
    int ntris
     The number of triangles in tris.
     

    Description

    Contains triangle meshes that represent detailed height data associated with the polygons in its associated polygon mesh object.

    The detail mesh is made up of triangle sub-meshes that provide extra height detail for each polygon in its assoicated polygon mesh.

    -

    The standard process for building a detail mesh is to allocate it using rcAllocPolyMeshDetail, then build it using rcBuildPolyMeshDetail.

    +

    The standard process for building a detail mesh is to allocate it using rcAllocPolyMeshDetail, then build it using rcBuildPolyMeshDetail.

    See the individual field definitions for details realted to the structure the mesh.

    -
    See also
    rcAllocPolyMeshDetail, rcFreePolyMeshDetail, rcBuildPolyMeshDetail, rcPolyMesh
    +
    See also
    rcAllocPolyMeshDetail, rcFreePolyMeshDetail, rcBuildPolyMeshDetail, rcPolyMesh

    Constructor & Destructor Documentation

    - -

    ◆ rcPolyMeshDetail()

    + +

    ◆ rcPolyMeshDetail()

    @@ -151,8 +158,8 @@ Public Attributes

    Member Data Documentation

    - -

    ◆ meshes

    + +

    ◆ meshes

    @@ -178,28 +185,28 @@ Public Attributes
    const unsigned int* meshDef = &dmesh.meshes[i*4];
    const unsigned int baseVerts = meshDef[0];
    const unsigned int baseTri = meshDef[2];
    -
    const int ntris = (int)meshDef[3];
    +
    const int ntris = (int)meshDef[3];
    -
    const float* verts = &dmesh.verts[baseVerts*3];
    -
    const unsigned char* tris = &dmesh.tris[baseTri*4];
    +
    const float* verts = &dmesh.verts[baseVerts*3];
    +
    const unsigned char* tris = &dmesh.tris[baseTri*4];
    // Iterate the sub-mesh's triangles.
    -
    for (int j = 0; j < ntris; ++j)
    +
    for (int j = 0; j < ntris; ++j)
    {
    -
    const float x = verts[tris[j*4+0]*3];
    -
    const float y = verts[tris[j*4+1]*3];
    -
    const float z = verts[tris[j*4+2]*3];
    +
    const float x = verts[tris[j*4+0]*3];
    +
    const float y = verts[tris[j*4+1]*3];
    +
    const float z = verts[tris[j*4+2]*3];
    // Do something with the vertex.
    }
    }
    -
    unsigned char * tris
    The mesh triangles. [Size: 4*ntris].
    Definition: Recast.h:492
    -
    float * verts
    The mesh vertices. [Size: 3*nverts].
    Definition: Recast.h:491
    -
    int ntris
    The number of triangles in tris.
    Definition: Recast.h:495
    +
    unsigned char * tris
    The mesh triangles. [Size: 4*ntris].
    Definition Recast.h:492
    +
    float * verts
    The mesh vertices. [Size: 3*nverts].
    Definition Recast.h:491
    +
    int ntris
    The number of triangles in tris.
    Definition Recast.h:495
    - -

    ◆ nmeshes

    + +

    ◆ nmeshes

    @@ -214,8 +221,8 @@ Public Attributes
    - -

    ◆ ntris

    + +

    ◆ ntris

    @@ -230,8 +237,8 @@ Public Attributes
    - -

    ◆ nverts

    + +

    ◆ nverts

    @@ -246,8 +253,8 @@ Public Attributes
    - -

    ◆ tris

    + +

    ◆ tris

    @@ -281,8 +288,8 @@ Public Attributes
    - -

    ◆ verts

    + +

    ◆ verts

    diff --git a/structrcPotentialDiagonal-members.html b/structrcPotentialDiagonal-members.html index 0d766bb2..fa0ee74a 100644 --- a/structrcPotentialDiagonal-members.html +++ b/structrcPotentialDiagonal-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,21 +80,27 @@ $(document).ready(function(){initNavTree('structrcPotentialDiagonal.html',''); i
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcPotentialDiagonal Member List
    +
    rcPotentialDiagonal Member List

    This is the complete list of members for rcPotentialDiagonal, including all inherited members.

    - +
    distrcPotentialDiagonal
    vertrcPotentialDiagonal
    vertrcPotentialDiagonal
    diff --git a/structrcPotentialDiagonal.html b/structrcPotentialDiagonal.html index 3d7541ee..61c3be2f 100644 --- a/structrcPotentialDiagonal.html +++ b/structrcPotentialDiagonal.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: rcPotentialDiagonal Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,30 +80,36 @@ $(document).ready(function(){initNavTree('structrcPotentialDiagonal.html',''); i
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcPotentialDiagonal Struct Reference
    +
    rcPotentialDiagonal Struct Reference
    - - + - +

    +

    Public Attributes

    int vert
    int vert
     
    int dist
    int dist
     

    Member Data Documentation

    - -

    ◆ dist

    + +

    ◆ dist

    @@ -115,8 +122,8 @@ Public Attributes
    - -

    ◆ vert

    + +

    ◆ vert

    diff --git a/structrcRegion-members.html b/structrcRegion-members.html index dce115c0..b727dc49 100644 --- a/structrcRegion-members.html +++ b/structrcRegion-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,31 +80,37 @@ $(document).ready(function(){initNavTree('structrcRegion.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcRegion Member List
    +
    rcRegion Member List
    diff --git a/structrcRegion.html b/structrcRegion.html index e21938b2..5885d5a8 100644 --- a/structrcRegion.html +++ b/structrcRegion.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: rcRegion Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,9 +80,16 @@ $(document).ready(function(){initNavTree('structrcRegion.html',''); initResizabl
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -89,44 +97,43 @@ $(document).ready(function(){initNavTree('structrcRegion.html',''); initResizabl Public Member Functions | Public Attributes | List of all members
    -
    -
    rcRegion Struct Reference
    +
    rcRegion Struct Reference
    - - +

    +

    Public Member Functions

     rcRegion (unsigned short i)
     rcRegion (unsigned short i)
     
    - - + - + - + - + - + - + - + - + - + - + - +

    +

    Public Attributes

    int spanCount
    int spanCount
     
    unsigned short id
    unsigned short id
     
    unsigned char areaType
    unsigned char areaType
     
    bool remap
    bool remap
     
    bool visited
    bool visited
     
    bool overlap
    bool overlap
     
    bool connectsToBorder
    bool connectsToBorder
     
    unsigned short ymin
    unsigned short ymin
     
    unsigned short ymax
    unsigned short ymax
     
    rcIntArray connections
    rcIntArray connections
     
    rcIntArray floors
    rcIntArray floors
     

    Constructor & Destructor Documentation

    - -

    ◆ rcRegion()

    + +

    ◆ rcRegion()

    @@ -152,8 +159,8 @@ Public Attributes

    Member Data Documentation

    - -

    ◆ areaType

    + +

    ◆ areaType

    @@ -166,8 +173,8 @@ Public Attributes
    - -

    ◆ connections

    + +

    ◆ connections

    @@ -180,8 +187,8 @@ Public Attributes
    - -

    ◆ connectsToBorder

    + +

    ◆ connectsToBorder

    @@ -194,8 +201,8 @@ Public Attributes
    - -

    ◆ floors

    + +

    ◆ floors

    @@ -208,8 +215,8 @@ Public Attributes
    - -

    ◆ id

    + +

    ◆ id

    @@ -222,8 +229,8 @@ Public Attributes
    - -

    ◆ overlap

    + +

    ◆ overlap

    @@ -236,8 +243,8 @@ Public Attributes
    - -

    ◆ remap

    + +

    ◆ remap

    @@ -250,8 +257,8 @@ Public Attributes
    - -

    ◆ spanCount

    + +

    ◆ spanCount

    @@ -264,8 +271,8 @@ Public Attributes
    - -

    ◆ visited

    + +

    ◆ visited

    @@ -278,8 +285,8 @@ Public Attributes
    - -

    ◆ ymax

    + +

    ◆ ymax

    @@ -292,8 +299,8 @@ Public Attributes
    - -

    ◆ ymin

    + +

    ◆ ymin

    diff --git a/structrcSpan-members.html b/structrcSpan-members.html index 16fd30e6..4c394043 100644 --- a/structrcSpan-members.html +++ b/structrcSpan-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,23 +80,29 @@ $(document).ready(function(){initNavTree('structrcSpan.html',''); initResizable(
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcSpan Member List
    +
    rcSpan Member List

    This is the complete list of members for rcSpan, including all inherited members.

    - + - +
    arearcSpan
    nextrcSpan
    nextrcSpan
    smaxrcSpan
    sminrcSpan
    sminrcSpan
    diff --git a/structrcSpan.html b/structrcSpan.html index f008f102..bd3fa047 100644 --- a/structrcSpan.html +++ b/structrcSpan.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: rcSpan Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('structrcSpan.html',''); initResizable(
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcSpan Struct Reference
    +
    rcSpan Struct Reference
    @@ -98,27 +105,27 @@ $(document).ready(function(){initNavTree('structrcSpan.html',''); initResizable(

    #include <Recast.h>

    - - - + + - - + + - - + + - - + +

    +

    Public Attributes

    unsigned int smin: RC_SPAN_HEIGHT_BITS
     The lower limit of the span. [Limit: < smax]. More...
    unsigned int smin: RC_SPAN_HEIGHT_BITS
     The lower limit of the span. [Limit: < smax].
     
    unsigned int smax: RC_SPAN_HEIGHT_BITS
     The upper limit of the span. [Limit: <= RC_SPAN_MAX_HEIGHT]. More...
    unsigned int smax: RC_SPAN_HEIGHT_BITS
     The upper limit of the span. [Limit: <= RC_SPAN_MAX_HEIGHT].
     
    unsigned int area: 6
     The area id assigned to the span. More...
    unsigned int area: 6
     The area id assigned to the span.
     
    rcSpannext
     The next span higher up in column. More...
    rcSpannext
     The next span higher up in column.
     

    Description

    Represents a span in a heightfield.

    See also
    rcHeightfield

    Member Data Documentation

    - -

    ◆ area

    + +

    ◆ area

    @@ -133,8 +140,8 @@ Public Attributes
    - -

    ◆ next

    + +

    ◆ next

    @@ -149,8 +156,8 @@ Public Attributes
    - -

    ◆ smax

    + +

    ◆ smax

    @@ -165,8 +172,8 @@ Public Attributes
    - -

    ◆ smin

    + +

    ◆ smin

    diff --git a/structrcSpanPool-members.html b/structrcSpanPool-members.html index 736b7c4e..5bc0c04b 100644 --- a/structrcSpanPool-members.html +++ b/structrcSpanPool-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,21 +80,27 @@ $(document).ready(function(){initNavTree('structrcSpanPool.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcSpanPool Member List
    +
    rcSpanPool Member List

    This is the complete list of members for rcSpanPool, including all inherited members.

    - +
    itemsrcSpanPool
    nextrcSpanPool
    nextrcSpanPool
    diff --git a/structrcSpanPool.html b/structrcSpanPool.html index 54916a30..178ee61b 100644 --- a/structrcSpanPool.html +++ b/structrcSpanPool.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: rcSpanPool Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,17 +80,23 @@ $(document).ready(function(){initNavTree('structrcSpanPool.html',''); initResiza
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcSpanPool Struct Reference
    +
    rcSpanPool Struct Reference
    @@ -98,21 +105,21 @@ $(document).ready(function(){initNavTree('structrcSpanPool.html',''); initResiza

    #include <Recast.h>

    - - - + + - - + +

    +

    Public Attributes

    rcSpanPoolnext
     The next span pool. More...
    rcSpanPoolnext
     The next span pool.
     
    rcSpan items [RC_SPANS_PER_POOL]
     Array of spans in the pool. More...
    rcSpan items [RC_SPANS_PER_POOL]
     Array of spans in the pool.
     

    Description

    A memory pool used for quick allocation of spans within a heightfield.

    See also
    rcHeightfield

    Member Data Documentation

    - -

    ◆ items

    + +

    ◆ items

    @@ -127,8 +134,8 @@ Public Attributes
    - -

    ◆ next

    + +

    ◆ next

    diff --git a/structrcSweepSpan-members.html b/structrcSweepSpan-members.html index 6d4f73ff..95998cd4 100644 --- a/structrcSweepSpan-members.html +++ b/structrcSweepSpan-members.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: Member List @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,23 +80,29 @@ $(document).ready(function(){initNavTree('structrcSweepSpan.html',''); initResiz
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcSweepSpan Member List
    +
    rcSweepSpan Member List

    This is the complete list of members for rcSweepSpan, including all inherited members.

    - + - +
    idrcSweepSpan
    neircSweepSpan
    neircSweepSpan
    nsrcSweepSpan
    ridrcSweepSpan
    ridrcSweepSpan
    diff --git a/structrcSweepSpan.html b/structrcSweepSpan.html index f3344ef8..5d6a85cb 100644 --- a/structrcSweepSpan.html +++ b/structrcSweepSpan.html @@ -1,9 +1,9 @@ - + - - + + Recast Navigation: rcSweepSpan Struct Reference @@ -25,9 +25,9 @@
    - + -
    +
    Recast Navigation
    Navigation-mesh Toolset for Games
    @@ -37,21 +37,22 @@
    - + +/* @license-end */ +
    @@ -65,7 +66,7 @@ $(function() {
    @@ -79,34 +80,40 @@ $(document).ready(function(){initNavTree('structrcSweepSpan.html',''); initResiz
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    rcSweepSpan Struct Reference
    +
    rcSweepSpan Struct Reference
    - - + - + - + - +

    +

    Public Attributes

    unsigned short rid
    unsigned short rid
     
    unsigned short id
    unsigned short id
     
    unsigned short ns
    unsigned short ns
     
    unsigned short nei
    unsigned short nei
     

    Member Data Documentation

    - -

    ◆ id

    + +

    ◆ id

    @@ -119,8 +126,8 @@ Public Attributes
    - -

    ◆ nei

    + +

    ◆ nei

    @@ -133,8 +140,8 @@ Public Attributes
    - -

    ◆ ns

    + +

    ◆ ns

    @@ -147,8 +154,8 @@ Public Attributes
    - -

    ◆ rid

    + +

    ◆ rid

    diff --git a/tab_ad.png b/tab_ad.png new file mode 100644 index 0000000000000000000000000000000000000000..e34850acfc24be58da6d2fd1ccc6b29cc84fe34d GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QhuH;jv*C{Z|5d*H3V=pKi{In zd2jxLclDRPylmD}^l7{QOtL{vUjO{-WqItb5sQp2h-99b8^^Scr-=2mblCdZuUm?4 jzOJvgvt3{(cjKLW5(A@0qPS@<&}0TrS3j3^P6y&q2{!U5bk+Tso_B!YCpDh>v z{CM*1U8YvQRyBUHt^Ju0W_sq-?;9@_4equ-bavTs=gk796zopr0EBT&m;e9( literal 0 HcmV?d00001 diff --git a/tab_sd.png b/tab_sd.png new file mode 100644 index 0000000000000000000000000000000000000000..757a565ced4730f85c833fb2547d8e199ae68f19 GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!Qq7(&jv*C{Z|_!fH5o7*c=%9% zcILh!EA=pAQKdx-Cdiev=v{eg{8Ht<{e8_NAN~b=)%W>-WDCE0PyDHGemi$BoXwcK z{>e9^za6*c1ilttWw&V+U;WCPlV9{LdC~Ey%_H(qj`xgfES(4Yz5jSTZfCt`4E$0YRsR*S^mTCR^;V&sxC8{l_Cp7w8-YPgg&ebxsLQ00$vXK>z>% literal 0 HcmV?d00001 diff --git a/tabs.css b/tabs.css index 7d45d36c..df7944b7 100644 --- a/tabs.css +++ b/tabs.css @@ -1 +1 @@ -.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0px 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0px 1px 1px rgba(255,255,255,0.9);color:#283A5D;outline:none}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a.current{color:#D23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media (min-width: 768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283A5D transparent transparent transparent;background:transparent;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0px 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;border-radius:0 !important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a:hover span.sub-arrow{border-color:#fff transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;border-radius:5px !important;box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0 !important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent #fff}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #D23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#D23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.main-menu-btn{position:relative;display:inline-block;width:36px;height:36px;text-indent:36px;margin-left:8px;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.main-menu-btn-icon,.main-menu-btn-icon:before,.main-menu-btn-icon:after{position:absolute;top:50%;left:2px;height:2px;width:24px;background:var(--nav-menu-button-color);-webkit-transition:all 0.25s;transition:all 0.25s}.main-menu-btn-icon:before{content:'';top:-7px;left:0}.main-menu-btn-icon:after{content:'';top:7px;left:0}#main-menu-state:checked~.main-menu-btn .main-menu-btn-icon{height:0}#main-menu-state:checked~.main-menu-btn .main-menu-btn-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main-menu-state:checked~.main-menu-btn .main-menu-btn-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main-menu-state{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}#main-menu-state:not(:checked)~#main-menu{display:none}#main-menu-state:checked~#main-menu{display:block}@media (min-width: 768px){.main-menu-btn{position:absolute;top:-99999px}#main-menu-state:not(:checked)~#main-menu{display:block}}.sm-dox{background-image:var(--nav-gradient-image)}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0px 12px;padding-right:43px;font-family:var(--font-family-nav);font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:var(--nav-text-normal-shadow);color:var(--nav-text-normal-color);outline:none}.sm-dox a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox a.current{color:#D23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:var(--nav-menu-toggle-color);border-radius:5px}.sm-dox a span.sub-arrow:before{display:block;content:'+'}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{border-radius:0}.sm-dox ul{background:var(--nav-menu-background-color)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:var(--nav-menu-background-color);background-image:none}.sm-dox ul a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:0px 1px 1px #000}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media (min-width: 768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:var(--nav-gradient-image);line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:var(--nav-text-normal-color) transparent transparent transparent;background:transparent;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0px 12px;background-image:var(--nav-separator-image);background-repeat:no-repeat;background-position:right;border-radius:0 !important}.sm-dox a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox a:hover span.sub-arrow{border-color:var(--nav-text-hover-color) transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent var(--nav-menu-background-color) transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:var(--nav-menu-background-color);border-radius:5px !important;box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent var(--nav-menu-foreground-color);border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:var(--nav-menu-foreground-color);background-image:none;border:0 !important;color:var(--nav-menu-foreground-color);background-image:none}.sm-dox ul a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent var(--nav-text-hover-color)}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:var(--nav-menu-background-color);height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #D23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#D23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent var(--nav-menu-foreground-color) transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:var(--nav-menu-foreground-color) transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:var(--nav-gradient-image)}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:var(--nav-menu-background-color)}}