rcRasterizeTriangles

Rasterizes triangles into the specified heightfield.

Windows
MacOS
Linux

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

Syntax

void rcRasterizeTriangles
(
    rcContext * ctx,
    const float * 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

Parameter

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 //UE4

rtzMasks

Mask for the rasterization flags [Size: hf.w*hf.h] //UE4

See Also

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss