Atoms Crowd  4.1.0
AtomsUtils::dtMeshHeader Struct Reference

#include <DetourNavMesh.h>

Public Attributes

int magic
 Tile magic number. (Used to identify the data format.)
 
int version
 Tile data format version number.
 
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)
 
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.
 
int polyCount
 The number of polygons in the tile.
 
int vertCount
 The number of vertices in the tile.
 
int maxLinkCount
 The number of allocated links.
 
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.)
 
int detailTriCount
 The number of triangles in the detail mesh.
 
int bvNodeCount
 The number of bounding volume nodes. (Zero if bounding volumes are disabled.)
 
int offMeshConCount
 The number of point type off-mesh connections.
 
int offMeshSegConCount
 The number of segment type off-mesh connections.
 
int offMeshBase
 The index of the first polygon which is an point type off-mesh connection.
 
int offMeshSegPolyBase
 The index of the first polygon which is an segment type off-mesh connection.
 
int offMeshSegVertBase
 The index of the first vertex used by segment type off-mesh connection.
 
float walkableHeight
 The height of the agents using the tile.
 
float walkableRadius
 The radius of the agents using the tile.
 
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)].
 
float bmax [3]
 The maximum bounds of the tile's AABB. [(x, y, z)].
 
float bvQuantFactor
 The bounding volume quantization factor. More...
 
int clusterCount
 Number of clusters.
 

Detailed Description

Provides high level information related to a dtMeshTile object.

Member Data Documentation

◆ bvQuantFactor

float dtMeshHeader::bvQuantFactor

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...
}

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