|
rcConfig | m_config = {} |
|
AZStd::vector< AZ::u8 > | m_trianglesAreas |
|
RecastPointer< rcHeightfield > | m_solid |
|
RecastPointer< rcCompactHeightfield > | m_compactHeightfield |
|
RecastPointer< rcContourSet > | m_contourSet |
|
RecastPointer< rcPolyMesh > | m_polyMesh |
|
RecastPointer< rcPolyMeshDetail > | m_polyMeshDetail |
|
const float * | m_vertices = nullptr |
|
int | m_vertexCount = 0 |
|
const int * | m_triangleData = nullptr |
|
int | m_triangleCount = 0 |
|
rcContext * | m_context = nullptr |
|
◆ BuildPolygonsMeshFromContours()
bool RecastNavigation::RecastProcessing::BuildPolygonsMeshFromContours |
( |
| ) |
|
Sixth step in building a navigation mesh.
- Returns
- true if successful
◆ CreateDetailMesh()
bool RecastNavigation::RecastProcessing::CreateDetailMesh |
( |
| ) |
|
Seventh step in building a navigation mesh.
- Returns
- true if successful
◆ CreateDetourData()
Eight and last step in building a navigation mesh.
- Parameters
-
geom | input geometry, must be the same as provided in @InitializeMeshConfig |
meshConfig | navigation mesh configuration |
- Returns
- navigation tile data in Recast-binary format
◆ FilterWalkableSurfaces()
Thirst step in building a navigation mesh. Once all geometry is rasterized, we do initial pass of filtering to remove unwanted overhangs caused by the conservative rasterization as well as filter spans where the character cannot possibly stand.
- Parameters
-
meshConfig | navigation mesh configuration, must be the same as provided in @InitializeMeshConfig |
◆ InitializeMeshConfig()
First step in building a navigation mesh.
- Parameters
-
geom | input geometry |
meshConfig | navigation mesh configuration |
◆ PartitionWalkableSurfaceToSimpleRegions()
bool RecastNavigation::RecastProcessing::PartitionWalkableSurfaceToSimpleRegions |
( |
| ) |
|
Fourth step in building a navigation mesh. Compact the height field so that it is faster to handle from now on. This will result more cache coherent data as well as the neighbors between walkable cells will be calculated.
- Returns
- true if successful
◆ RasterizeInputPolygonSoup()
bool RecastNavigation::RecastProcessing::RasterizeInputPolygonSoup |
( |
| ) |
|
Second step in building a navigation mesh.
- Returns
- true if successful
◆ TraceAndSimplifyRegionContours()
bool RecastNavigation::RecastProcessing::TraceAndSimplifyRegionContours |
( |
| ) |
|
Fifth step in building a navigation mesh.
- Returns
- true if successful
The documentation for this struct was generated from the following file:
- Gems/RecastNavigation/Code/Source/Misc/RecastProcessing.h