Module |
|
Header |
/Engine/Plugins/Experimental/MeshModelingToolset/Source/MeshModelingTools/Public/RemeshMeshTool.h |
Include |
#include "RemeshMeshTool.h" |
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)()
class URemeshMeshTool :
public UMultiSelectionTool,
public IDynamicMeshOperatorFactory
Simple Mesh Remeshing Tool
this is a subclass of UMultiSelectionTool, however we currently only ever apply it to one mesh at a time. The function URemeshMeshToolBuilder::CanBuildTool will return true only when a single mesh is selected, and the tool will only be applied to the first mesh in the selection list. The reason we inherit from UMultiSelectionTool is so that subclasses of this class can work with multiple meshes (see, for example, UProjectToTargetTool.)
Name | Description | ||
---|---|---|---|
|
AssetAPI |
||
|
BasicProperties |
||
|
double |
InitialMeshArea |
|
|
MeshStatisticsProperties |
||
|
TSharedPtr< FDy... |
OriginalMesh |
|
|
TSharedPtr< FDy... |
OriginalMeshSpatial |
|
|
Preview |
||
|
UWorld * |
TargetWorld |
Name | Description | |
---|---|---|
|
URemeshMeshTool ( |
Name | Description | ||
---|---|---|---|
|
double |
CalculateTargetEdgeLength ( |
|
|
GenerateAsset ( |
||
|
SetAssetAPI ( |
||
|
SetWorld ( |
||
|
UpdateVisualization() |
Name | Description | ||
---|---|---|---|
|
CanAccept() |
||
|
HasAccept() |
||
|
HasCancel() |
||
|
OnPropertyModified |
Automatically called by UInteractiveToolPropertySet.OnModified delegate to notify Tool of child property set changes |
|
|
OnTick ( |
Action support/system |
|
|
Render ( |
Allow the Tool to do any custom drawing (ie via PDI/RHI) |
|
|
Setup() |
Called by ToolManager to initialize the Tool after ToolBuilder::BuildTool() has been called |
|
|
Shutdown ( |
Called by ToolManager to shut down the Tool |
Name | Description | ||
---|---|---|---|
|
TUniquePtr< ... |
MakeNewOperator() |