FExtrudeOp

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

ModelingOperators

Header

/Engine/Plugins/Runtime/MeshModelingToolset/Source/ModelingOperators/Public/DeformationOps/ExtrudeOp.h

Include

#include "DeformationOps/ExtrudeOp.h"

Syntax

class FExtrudeOp : public UE::Geometry::FDynamicMeshOperator

Variables

Name Description

Public variable

bool

 

bShellsToSolids

Controls whether extruding an entire open-border patch should create a solid or an open shell

Public variable

bool

 

bUseColinearityForSettingBorderGroups

Used when setting groups for the sides when the extrusion includes a mesh border.

Public variable

EDirectionMode

 

DirectionMode

Public variable

TArray< int32 >

 

ExtrudedFaceNewGids

Outputs.

Public variable

double

 

ExtrudeDistance

Public variable

EExtrudeMode

 

ExtrudeMode

Public variable

double

 

MaxScaleForAdjustingTriNormalsOffset

Public variable

FVector3d

 

MeshSpaceExtrudeDirection

Only used if DirectionMode is SingleDirection.

Public variable

TSharedPtr< con...

 

OriginalMesh

Inputs:

Public variable

TArray< int32 >

 

TriangleSelection

Public variable

float

 

UVScaleFactor

Destructors

Name Description

Public function Virtual

~FExtrudeOp()

Functions

Name Description

Protected function Virtual

bool

 

BooleanExtrude

(
    FProgressCancel* Progress
)

Protected function Virtual

bool

 

MoveAndStitchExtrude

(
    FProgressCancel* Progress
)

Public function

void

 

SetTransform

(
    const FTransform& Transform
)

Overridden from FDynamicMeshOperator

Name Description

Public function Virtual

void

 

CalculateResult

(
    FProgressCancel* Progress
)

FDynamicMeshOperator implementation.

Enums

Name

Description

Public enum

EDirectionMode

Public enum

EExtrudeMode