Rebel Fork Framework
Urho3D::DynamicNavBuildData Struct Reference
Inheritance diagram for Urho3D::DynamicNavBuildData:
Urho3D::NavBuildData Urho3D::NonCopyable

Public Member Functions

 DynamicNavBuildData (const ea::shared_ptr< dtTileCacheCompressor > &compressor)
 Constructor.
 
 ~DynamicNavBuildData () override
 Destructor.
 
- Public Member Functions inherited from Urho3D::NavBuildData
bool IsEmpty () const
 Return whether the tile is empty and there is nothing to build.
 

Public Attributes

ea::shared_ptr< dtTileCacheCompressor > compressor_
 Used to compress and decompress tiles.
 
rcHeightfieldLayerSet * heightFieldLayers_ {}
 Recast heightfield layer set.
 
ea::vector< NavTileDataPtr > tileData_
 Compiled navigation mesh tiles.
 
- Public Attributes inherited from Urho3D::NavBuildData
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.
 
rcConfig recastConfig_ {}
 Recast configuration for building.
 
ea::vector< Vector3vertices_
 Vertices from geometries.
 
ea::vector< int > indices_
 Triangle indices from geometries.
 
ea::vector< unsigned char > areaIds_
 Triangle area IDs.
 
ea::vector< Vector3offMeshVertices_
 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< NavAreaStubnavAreas_
 Pretransformed navigation areas, no correlation to the geometry above.
 

Additional Inherited Members

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

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