Planeshift
Public Attributes

dtMeshHeader Struct Reference

Provides high level information related to a dtMeshTile object. More...

#include <DetourNavMesh.h>

List of all members.

Public Attributes

float bmax [3]
 The maximum bounds of the tile's AABB. [(x, y, z)].
float bmin [3]
 The minimum bounds of the tile's AABB. [(x, y, z)].
int bvNodeCount
 The number of bounding volume nodes. (Zero if bounding volumes are disabled.)
float bvQuantFactor
 The bounding volume quantization factor.
int detailMeshCount
 The number of sub-meshes in the detail mesh.
int detailTriCount
 The number of triangles in the detail mesh.
int detailVertCount
 The number of unique vertices in the detail mesh. (In addition to the polygon vertices.)
int layer
 The layer of the tile within the dtNavMesh tile grid. (x, y, layer)
int magic
 Tile magic number. (Used to identify the data format.)
int maxLinkCount
 The number of allocated links.
int offMeshBase
 The index of the first polygon which is an off-mesh connection.
int offMeshConCount
 The number of off-mesh connections.
int polyCount
 The number of polygons in the tile.
unsigned int userId
 The user defined id of the tile.
int version
 Tile data format version number.
int vertCount
 The number of vertices in the tile.
float walkableClimb
 The maximum climb height of the agents using the tile.
float walkableHeight
 The height of the agents using the tile.
float walkableRadius
 The radius of the agents using the tile.
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)

Detailed Description

Provides high level information related to a dtMeshTile object.

Definition at line 196 of file DetourNavMesh.h.


Member Data Documentation

The maximum bounds of the tile's AABB. [(x, y, z)].

Definition at line 220 of file DetourNavMesh.h.

The minimum bounds of the tile's AABB. [(x, y, z)].

Definition at line 219 of file DetourNavMesh.h.

The number of bounding volume nodes. (Zero if bounding volumes are disabled.)

Definition at line 213 of file DetourNavMesh.h.

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)
{
    // 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;
    // Etc...
}

Definition at line 223 of file DetourNavMesh.h.

The number of sub-meshes in the detail mesh.

Definition at line 207 of file DetourNavMesh.h.

The number of triangles in the detail mesh.

Definition at line 212 of file DetourNavMesh.h.

The number of unique vertices in the detail mesh. (In addition to the polygon vertices.)

Definition at line 210 of file DetourNavMesh.h.

The layer of the tile within the dtNavMesh tile grid. (x, y, layer)

Definition at line 202 of file DetourNavMesh.h.

Tile magic number. (Used to identify the data format.)

Definition at line 198 of file DetourNavMesh.h.

The number of allocated links.

Definition at line 206 of file DetourNavMesh.h.

The index of the first polygon which is an off-mesh connection.

Definition at line 215 of file DetourNavMesh.h.

The number of off-mesh connections.

Definition at line 214 of file DetourNavMesh.h.

The number of polygons in the tile.

Definition at line 204 of file DetourNavMesh.h.

The user defined id of the tile.

Definition at line 203 of file DetourNavMesh.h.

Tile data format version number.

Definition at line 199 of file DetourNavMesh.h.

The number of vertices in the tile.

Definition at line 205 of file DetourNavMesh.h.

The maximum climb height of the agents using the tile.

Definition at line 218 of file DetourNavMesh.h.

The height of the agents using the tile.

Definition at line 216 of file DetourNavMesh.h.

The radius of the agents using the tile.

Definition at line 217 of file DetourNavMesh.h.

The x-position of the tile within the dtNavMesh tile grid. (x, y, layer)

Definition at line 200 of file DetourNavMesh.h.

The y-position of the tile within the dtNavMesh tile grid. (x, y, layer)

Definition at line 201 of file DetourNavMesh.h.


The documentation for this struct was generated from the following file: