/Engine/Plugins/Runtime/GeometryProcessing/Source/DynamicMesh/Public/Operations/ExtrudeMesh.h
Each quad of the border loop is assigned it's own normal and UVs (ie each is a separate UV-island)
class FExtrudeMesh
bool
bSkipClosedComponents
If true, skip closed components
double
DefaultExtrudeDistance
If no Extrude function is set, we will displace by DefaultExtrudeDistance*Normal
TFunction< FVec...
ExtrudedPositionFunc
This function is called to generate the offset vertex position.
TArray<FExtrus...
Extrusions
List of extrusion regions, one per connected component of input
bool
IsPositiveOffset
If Extrusion is "negative" (ie negative distance, inset, etc) then this value must be set to false or the output will have incorrect winding orientation
FDynamicMesh3&...
Mesh
InputsThe mesh that we are modifying
float
UVScaleFactor
Quads on the stitch loop are planar-projected and scaled by this amount