28#include "navigation_bsp.h"
34struct dtTileCacheAlloc;
35struct dtTileCacheCompressor;
36struct dtTileCacheMeshProcess;
39struct rcPolyMeshDetail;
107 void GeneratePolyMesh(
113 rcPolyMesh *& outPolyMesh,
114 rcPolyMeshDetail *& outPolyMeshDetail
118 void BuildDetourData(
120 rcPolyMesh *polyMesh,
121 rcPolyMeshDetail *polyMeshDetail,
126 void BuildRecastMesh(
131 rcPolyMesh *& outPolyMesh,
132 rcPolyMeshDetail *& outPolyMeshDetail
134 void ProcessBSPForNavigation(
const char *mapname,
navMap_t& outNavigationMap);
140 dtNavMesh *navMeshDt;
141 dtNavMeshQuery *navMeshQuery;
145 float *offMeshConVerts;
146 float *offMeshConRad;
147 unsigned short *offMeshConFlags;
148 unsigned char *offMeshConAreas;
149 unsigned char *offMeshConDir;
150 unsigned int *offMeshConUserID;
153 bool validNavigation;
158void G_Navigation_Frame();
Definition container.h:85
Navigation generated by a BSP file.
Definition navigation_bsp.h:352
Full navigation map with meshes and tiles.
Definition navigation_recast_load.h:47
void LoadWorldMap(const char *mapname)
Generate the navigation system from the specified BSP map file.
Definition navigation_recast_load.cpp:637
void Update()
Update the navigation map.
Definition navigation_recast_load.cpp:533
dtNavMesh * GetNavMesh() const
Get the navigation mesh.
Definition navigation_recast_load.cpp:503
void CleanUp(qboolean samemap)
Do some cleanups.
Definition navigation_recast_load.cpp:712
dtNavMeshQuery * GetNavMeshQuery() const
Get navigation query object.
Definition navigation_recast_load.cpp:513
bool IsValid() const
Whether or not the navigation system is valid.
Definition navigation_recast_load.cpp:559
void ClearNavigation()
Clear and free memory allocated for the navigation system.
Definition navigation_recast_load.cpp:542
const navMap_t & GetNavigationData() const
Return the navigation data loaded from the BSP.
Definition navigation_recast_load.cpp:523
Recast build context.
Definition navigation_recast_load.cpp:52
Navigation map. Contains indices and vertices renderer from LOD terrain, brushes and patches.
Definition navigation_bsp.h:98
Navigation model containing faces.
Definition navigation_bsp.h:84
An offmesh point that the navigation system will use to find path.
Definition navigation_recast_load_ext.h:40