Navigation
API > API/Plugins > API/Plugins/MeshModelingTools
Simple Mesh Displacement Tool
| Name | UDisplaceMeshTool |
| Type | class |
| Header File | /Engine/Plugins/Runtime/MeshModelingToolset/Source/MeshModelingTools/Public/DisplaceMeshTool.h |
| Include Path | #include "DisplaceMeshTool.h" |
Syntax
UCLASS (MinimalAPI)
class UDisplaceMeshTool : public USingleTargetWithSelectionTool
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UInteractiveTool → USingleSelectionTool → USingleTargetWithSelectionTool → UDisplaceMeshTool
Implements Interfaces
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ActiveContrastCurveTarget | TObjectPtr< UCurveFloat > | Contrast Curve we are actively listening to | DisplaceMeshTool.h | |
| CommonProperties | TObjectPtr< UDisplaceMeshCommonProperties > | Shared properties for all displacement modes. | DisplaceMeshTool.h | |
| DirectionalFilterProperties | TObjectPtr< UDisplaceMeshDirectionalFilterProperties > | Properties defining the directional filter. | DisplaceMeshTool.h | |
| MeshStatistics | TObjectPtr< UMeshStatisticsProperties > | DisplaceMeshTool.h | ||
| NoiseProperties | TObjectPtr< UDisplaceMeshPerlinNoiseProperties > | Multi-layer Perlin noise frequencies and intensities | DisplaceMeshTool.h | |
| SelectiveTessellationProperties | TObjectPtr< USelectiveTessellationProperties > | Selective tessellation properties | DisplaceMeshTool.h | |
| SineWaveProperties | TObjectPtr< UDisplaceMeshSineWaveProperties > | Sine wave parameters and direction of displacement | DisplaceMeshTool.h | |
| TextureMapProperties | TObjectPtr< UDisplaceMeshTextureMapProperties > | Properties defining the texture map | DisplaceMeshTool.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ActiveContrastCurveListenerHandle | FDelegateHandle | Management of TextureMapProperties->AdjustmentCurve.OnUpdateCurve listener | DisplaceMeshTool.h | |
| ActiveWeightMap | TSharedPtr< UE::Geometry::FIndexedWeightMap, ESPMode::ThreadSafe > | DisplaceMeshTool.h | ||
| bNeedsDisplaced | bool | DisplaceMeshTool.h | ||
| bNeedsSubdivided | bool | DisplaceMeshTool.h | ||
| ComputationStartTime | double | DisplaceMeshTool.h | ||
| Displacer | TUniquePtr< UE::Geometry::IDynamicMeshOperatorFactory > | DisplaceMeshTool.h | ||
| DisplaceTask | UE::Geometry::FAsyncTaskExecuterWithAbort< UE::Geometry::TModelingOpTask< UE::Geometry::FDynamicMeshOperator > > * | DisplaceMeshTool.h | ||
| DynamicMeshComponent | TObjectPtr< UDynamicMeshComponent > | DisplaceMeshTool.h | ||
| NumTrianglesInSelection | int32 | DisplaceMeshTool.h | ||
| OriginalMesh | UE::Geometry::FDynamicMesh3 | DisplaceMeshTool.h | ||
| OriginalMeshSpatial | UE::Geometry::FDynamicMeshAABBTree3 | DisplaceMeshTool.h | ||
| PreviewMeshActor | TObjectPtr< AInternalToolFrameworkActor > | DisplaceMeshTool.h | ||
| SubdividedMesh | TSharedPtr< UE::Geometry::FDynamicMesh3, ESPMode::ThreadSafe > | DisplaceMeshTool.h | ||
| Subdivider | TUniquePtr< UE::Geometry::IDynamicMeshOperatorFactory > | DisplaceMeshTool.h | ||
| SubdivideTask | UE::Geometry::FAsyncTaskExecuterWithAbort< UE::Geometry::TModelingOpTask< UE::Geometry::FDynamicMeshOperator > > * | DisplaceMeshTool.h | ||
| VerticesToDisplace | TSharedPtr< TArray< int >, ESPMode::ThreadSafe > | DisplaceMeshTool.h |
Functions
Public
Overridden from USingleTargetWithSelectionTool
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void OnShutdown
(
EToolShutdownType ShutdownType |
DisplaceMeshTool.h |
Overridden from UInteractiveTool
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool HasAccept() |
DisplaceMeshTool.h | ||
virtual bool HasCancel() |
DisplaceMeshTool.h | ||
| DisplaceMeshTool.h | |||
virtual void OnTick
(
float DeltaTime |
DisplaceMeshTool.h | ||
virtual void Setup() |
DisplaceMeshTool.h |