USmoothMeshTool

Mesh Smoothing Tool

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

MeshModelingToolsExp

Header

/Engine/Plugins/Experimental/MeshModelingToolsetExp/Source/MeshModelingToolsExp/Public/SmoothMeshTool.h

Include

#include "SmoothMeshTool.h"

Syntax

UCLASS()
class USmoothMeshTool : public UBaseMeshProcessingTool

Remarks

Mesh Smoothing Tool

Variables

Constructors

Name Description

Public function

USmoothMeshTool()

Overridden from UBaseMeshProcessingTool

Name Description

Public function Virtual Const

FText

 

GetAcceptTransactionName()

Public function Virtual Const

FText

 

GetToolMessageString()

UBaseMeshProcessingTool OPTIONAL API - subclasses may implement these functions

Public function Virtual Const

bool

 

HasMeshTopologyChanged()

Called when Tool is Accepted to determine whether it is safe to only update vertex positions, or if entire target mesh must be replaced.

Public function Virtual

void

 

InitializeProperties()

This function is called during Setup() to allow subclass to register property sets, before kicking off initial computation

Public function Virtual

void

 

OnShutdown

(
    EToolShutdownType ShutdownType
)

This function is called during Shutdown so that subclass may perform final processing and save property sets

Public function Virtual Const

bool

 

RequiresInitialVtxNormals()

Optional base mesh per-vertex normals.

Overridden from IDynamicMeshOperatorFactory

Name Description

Public function Virtual

TUniquePtr< ...

 

MakeNewOperator()

UBaseMeshProcessingTool REQUIRED API - subclasses must implement these functions IDynamicMeshOperatorFactory implementation that subclass must override and implement