mirror of https://github.com/OpenMW/openmw.git
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
882 B
C++
32 lines
882 B
C++
#ifndef OPENMW_COMPONENTS_DETOURNAVIGATOR_NAVMESHTILEVIEW_H
|
|
#define OPENMW_COMPONENTS_DETOURNAVIGATOR_NAVMESHTILEVIEW_H
|
|
|
|
struct dtMeshHeader;
|
|
struct dtPoly;
|
|
struct dtPolyDetail;
|
|
struct dtBVNode;
|
|
struct dtOffMeshConnection;
|
|
struct dtMeshTile;
|
|
|
|
namespace DetourNavigator
|
|
{
|
|
struct NavMeshTileConstView
|
|
{
|
|
const dtMeshHeader* mHeader;
|
|
const dtPoly* mPolys;
|
|
const float* mVerts;
|
|
const dtPolyDetail* mDetailMeshes;
|
|
const float* mDetailVerts;
|
|
const unsigned char* mDetailTris;
|
|
const dtBVNode* mBvTree;
|
|
const dtOffMeshConnection* mOffMeshCons;
|
|
|
|
friend bool operator==(const NavMeshTileConstView& lhs, const NavMeshTileConstView& rhs) noexcept;
|
|
};
|
|
|
|
NavMeshTileConstView asNavMeshTileConstView(const unsigned char* data);
|
|
NavMeshTileConstView asNavMeshTileConstView(const dtMeshTile& tile);
|
|
}
|
|
|
|
#endif
|