Navigation
API > API/Runtime > API/Runtime/Navmesh > API/Runtime/Navmesh/Recast > API/Runtime/Navmesh/Recast/rcRasterizeTriangles
References
| Module | Navmesh |
| Header | /Engine/Source/Runtime/Navmesh/Public/Recast/Recast.h |
| Include | #include "Recast/Recast.h" |
| Source | /Engine/Source/Runtime/Navmesh/Private/Recast/RecastRasterization.cpp |
void rcRasterizeTriangles
(
rcContext * ctx,
const rcReal * verts,
const unsigned char * areas,
const int nt,
rcHeightfield & solid,
const int flagMergeThr,
const int rasterizationFlags,
const int * rasterizationMasks
)
Remarks
Rasterizes triangles into the specified heightfield.
Spans will only be added for triangles that overlap the heightfield grid.
Parameters
| Name | Description |
|---|---|
| ctx | The build context to use during the operation. |
| verts | The triangle vertices. [(ax, ay, az, bx, by, bz, cx, by, cx) * nt] |
| areas | The area id's of the triangles. [Limit: <= RC_WALKABLE_AREA] [Size: nt] |
| nt | The number of triangles. |
| solid | An initialized heightfield. |
| flagMergeThr | The distance where the walkable flag is favored over the non-walkable flag. [Limit: >= 0] [Units: vx] |
| rtzFlags | Flags to change the rasterization behavior //UE |
| rtzMasks | Mask for the rasterization flags [Size: hf.w*hf.h] //UE |