FDynamicMeshOperator

[FDynamicMeshOperator](API\Plugins\ModelingOperators\FDynamicMeshOperator) is a base interface for operator implementations that can produce a [FDynamicMesh3](API\Runtime\GeometryCore\DynamicMesh\FDynamicMesh3) with associated FTransform3d.

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

ModelingOperators

Header

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

Include

#include "ModelingOperators.h"

Syntax

class FDynamicMeshOperator

Remarks

FDynamicMeshOperator is a base interface for operator implementations that can produce a FDynamicMesh3 with associated FTransform3d. This class exists so we can write generic code that works with any type of mesh operation of this style.

Variables

Name Description

Protected variable

FGeometryResult

 

ResultInfo

Protected variable

TUniquePtr< FDy...

 

ResultMesh

Protected variable

FTransform3d

 

ResultTransform

Constructors

Name Description

Public function

FDynamicMeshOperator()

Destructors

Name Description

Public function Virtual

~FDynamicMeshOperator()

Functions

Name Description

Public function

void

 

CalculateResult

(
    FProgressCancel* Progress
)

Calculate the result of the operator. This will populate the internal Mesh and Transform.

Public function

TUniquePtr< ...

 

ExtractResult()

Public function Const

const FGeome...

 

GetResultInfo()

Public function Const

const FTrans...

 

GetResultTransform()

Public function Virtual

void

 

SetResultInfo

(
    const FGeometryResult& Info
)

Set the output information

Public function Virtual

void

 

SetResultTransform

(
    const FTransform3d& Transform
)

Set the output transform