UDisplaceMeshTool

Simple Mesh Displacement Tool

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

MeshModelingToolsExp

Header

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

Include

#include "DisplaceMeshTool.h"

Syntax

UCLASS()
class UDisplaceMeshTool : public USingleSelectionMeshEditingTool

Remarks

Simple Mesh Displacement Tool

Variables

Name Description

Public variable UProperty

TObjectPtr< UCu...

 

ActiveContrastCurveTarget

Contrast Curve we are actively listening to

Public variable UProperty

TObjectPtr< UDi...

 

CommonProperties

Shared properties for all displacement modes.

Public variable UProperty

TObjectPtr< UDi...

 

DirectionalFilterProperties

Properties defining the directional filter.

Public variable UProperty

TObjectPtr< UDi...

 

NoiseProperties

Multi-layer Perlin noise frequencies and intensities

Public variable UProperty

TObjectPtr< UDi...

 

SineWaveProperties

Sine wave parameters and direction of displacement

Public variable UProperty

TObjectPtr< UDi...

 

TextureMapProperties

Properties defining the texture map

Overridden from UInteractiveTool

Name Description

Public function Virtual Const

bool

 

HasAccept()

Public function Virtual Const

bool

 

HasCancel()

Public function Virtual

void

 

OnPropertyModified

(
    UObject* PropertySet,
    FProperty* Property
)

Automatically called by UInteractiveToolPropertySet.OnModified delegate to notify Tool of child property set changes

Public function Virtual

void

 

OnTick

(
    float DeltaTime
)

Action support/system

Public function Virtual

void

 

Setup()

Called by ToolManager to initialize the Tool after ToolBuilder::BuildTool() has been called

Public function Virtual

void

 

Shutdown

(
    EToolShutdownType ShutdownType
)

Called by ToolManager to shut down the Tool