Rebel Fork Framework
Urho3D::NavBuildData Struct Reference

Navigation build data. More...

#include <Urho3D/Navigation/NavBuildData.h>

Inheritance diagram for Urho3D::NavBuildData:
Urho3D::NonCopyable Urho3D::DynamicNavBuildData Urho3D::SimpleNavBuildData

Public Member Functions

bool IsEmpty () const
 Return whether the tile is empty and there is nothing to build.

Public Attributes

IntVector2 tileIndex_
 Tile index.
BoundingBox tileColumn_
 Volume of the tile, ignoring geometry.
BoundingBox tileBoundingBox_
 Bounding box containing all geometry in the tile.
BoundingBox collectGeometryBoundingBox_
 Extended bounding box containing all geometry important for tile building.
NavmeshPartitionType partitionType_ {}
 Partition type.
float agentHeight_ {}
 Navigation agent height.
float agentRadius_ {}
 Navigation agent radius.
float agentMaxClimb_ {}
 Navigation agent max vertical climb.
int portalLinksCount_ {}
 Maximum number of links per portal when creating nav mesh tiles.
rcConfig recastConfig_ {}
 Recast configuration for building.
ea::vector< Vector3 > vertices_
 Vertices from geometries.
ea::vector< int > indices_
 Triangle indices from geometries.
ea::vector< unsigned char > areaIds_
 Triangle area IDs.
ea::vector< Vector3 > offMeshVertices_
 Offmesh connection vertices.
ea::vector< float > offMeshRadii_
 Offmesh connection radii.
ea::vector< unsigned short > offMeshFlags_
 Offmesh connection flags.
ea::vector< unsigned char > offMeshAreas_
 Offmesh connection areas.
ea::vector< unsigned char > offMeshDir_
 Offmesh connection direction.
rcContext * ctx_
 Recast context.
rcHeightfield * heightField_
 Recast heightfield.
rcCompactHeightfield * compactHeightField_
 Recast compact heightfield.
ea::vector< NavAreaStub > navAreas_
 Pretransformed navigation areas, no correlation to the geometry above.
IntVector2 pendingTileOffset_
 Offset to be applied to the tile when it's done building.
int pendingOffsetY_ {}

Additional Inherited Members

Protected Member Functions inherited from Urho3D::NonCopyable
 NonCopyable (const NonCopyable &other)=delete
 NonCopyable (NonCopyable &&other)=delete
NonCopyable & operator= (const NonCopyable &other)=delete
NonCopyable & operator= (NonCopyable &&other)=delete

Detailed Description

Navigation build data.


The documentation for this struct was generated from the following files:
  • Urho3D/Navigation/NavBuildData.h
  • Urho3D/Navigation/NavBuildData.cpp