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
873 B
C++
32 lines
873 B
C++
4 years ago
|
#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);
|
||
|
};
|
||
|
|
||
|
NavMeshTileConstView asNavMeshTileConstView(const unsigned char* data);
|
||
|
NavMeshTileConstView asNavMeshTileConstView(const dtMeshTile& tile);
|
||
|
}
|
||
|
|
||
|
#endif
|