Navigation
API > API/Plugins > API/Plugins/MeshPartitionEditor
Base class for modifiers that do Remeshing/Tessellation
| Name | URemeshModifierBase |
| Type | class |
| Header File | /Engine/Plugins/Experimental/MeshPartition/Source/MeshPartitionEditor/Public/Modifiers/MeshPartitionRemeshModifier.h |
| Include Path | #include "Modifiers/MeshPartitionRemeshModifier.h" |
Syntax
UCLASS (MinimalAPI, Abstract)
class URemeshModifierBase : public UE::MeshPartition::UModifierComponent
Inheritance Hierarchy
- FRenderAssetOwnerStreamingState → UPrimitiveComponent → UModifierComponent → URemeshModifierBase
- UObjectBase → UObjectBaseUtility → UObject → UActorComponent → USceneComponent → UPrimitiveComponent → UModifierComponent → URemeshModifierBase
Implements Interfaces
- IAsyncPhysicsStateProcessor
- IInterface_AssetUserData
- IInterface_AsyncCompilation
- INavRelevantInterface
- IPhysicsBodyInstanceOwner
- IPhysicsBodyInstanceOwnerResolver
- IPhysicsComponent
- IModifierBlueprintInterface
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
URemeshModifierBase() |
Modifiers/MeshPartitionRemeshModifier.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~URemeshModifierBase() |
Modifiers/MeshPartitionRemeshModifier.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
EMegaMeshRemeshModifierBoundaryMode GetBoundaryMode() |
Remesh Properties | Modifiers/MeshPartitionRemeshModifier.h | |
ERemeshModifierOperation GetCurrentOperation() |
General Operation | Modifiers/MeshPartitionRemeshModifier.h | |
const FChannelName & GetDensityWeightChannelName() |
Modifiers/MeshPartitionRemeshModifier.h | ||
bool GetDisallowUnsafeBoundaryEdits() |
Modifiers/MeshPartitionRemeshModifier.h | ||
bool GetEdgeFlips() |
Modifiers/MeshPartitionRemeshModifier.h | ||
int32 GetMaxTessellationLevel() |
Modifiers/MeshPartitionRemeshModifier.h | ||
int32 GetPostProcessingIterations() |
Modifiers/MeshPartitionRemeshModifier.h | ||
bool GetPreserveNormalSeams() |
Modifiers/MeshPartitionRemeshModifier.h | ||
bool GetProjectToInputMesh() |
Modifiers/MeshPartitionRemeshModifier.h | ||
float GetRelativeDensity() |
Modifiers/MeshPartitionRemeshModifier.h | ||
int32 GetRemeshIterations() |
Modifiers/MeshPartitionRemeshModifier.h | ||
bool GetResampleUVs() |
Modifiers/MeshPartitionRemeshModifier.h | ||
float GetSharpEdgeAngleThreshold() |
Modifiers/MeshPartitionRemeshModifier.h | ||
float GetSmoothingStrength() |
Modifiers/MeshPartitionRemeshModifier.h | ||
ERemeshSmoothingType GetSmoothingType() |
Modifiers/MeshPartitionRemeshModifier.h | ||
float GetTargetEdgeLength() |
Modifiers/MeshPartitionRemeshModifier.h | ||
float GetTessellateSmoothingStrength() |
Modifiers/MeshPartitionRemeshModifier.h | ||
int32 GetTessellationLevel() |
Modifiers/MeshPartitionRemeshModifier.h | ||
EMegaMeshRemeshModifierTessellateMethod GetTessellationMethod() |
Tesselation Properties | Modifiers/MeshPartitionRemeshModifier.h | |
float GetTessellationTargetEdgeLength() |
Modifiers/MeshPartitionRemeshModifier.h | ||
bool GetUseDensityWeightChannel() |
Common Properties | Modifiers/MeshPartitionRemeshModifier.h | |
bool GetUseTargetEdgeLength() |
Modifiers/MeshPartitionRemeshModifier.h | ||
bool GetVertexSmoothing() |
Modifiers/MeshPartitionRemeshModifier.h | ||
void SetBoundaryMode
(
const EMegaMeshRemeshModifierBoundaryMode InMode |
Modifiers/MeshPartitionRemeshModifier.h | ||
void SetCurrentOperation
(
const ERemeshModifierOperation InOperation |
Modifiers/MeshPartitionRemeshModifier.h | ||
void SetDensityWeightChannelName
(
const FChannelName& InName |
Modifiers/MeshPartitionRemeshModifier.h | ||
void SetDisallowUnsafeBoundaryEdits
(
const bool bDisallow |
Modifiers/MeshPartitionRemeshModifier.h | ||
void SetEdgeFlips
(
const bool bFlips |
Modifiers/MeshPartitionRemeshModifier.h | ||
void SetMaxTessellationLevel
(
const int32 InMaxLevel |
Modifiers/MeshPartitionRemeshModifier.h | ||
void SetPostProcessingIterations
(
const int32 InIterations |
Modifiers/MeshPartitionRemeshModifier.h | ||
void SetPreserveNormalSeams
(
const bool bPreserve |
Modifiers/MeshPartitionRemeshModifier.h | ||
void SetProjectToInputMesh
(
const bool bProject |
Modifiers/MeshPartitionRemeshModifier.h | ||
void SetRelativeDensity
(
const float InDensity |
Modifiers/MeshPartitionRemeshModifier.h | ||
void SetRemeshIterations
(
const int32 InIterations |
Modifiers/MeshPartitionRemeshModifier.h | ||
void SetResampleUVs
(
const bool bResample |
Modifiers/MeshPartitionRemeshModifier.h | ||
void SetSharpEdgeAngleThreshold
(
const float InThreshold |
Modifiers/MeshPartitionRemeshModifier.h | ||
void SetSmoothingStrength
(
const float InStrength |
Modifiers/MeshPartitionRemeshModifier.h | ||
void SetSmoothingType
(
const ERemeshSmoothingType InType |
Modifiers/MeshPartitionRemeshModifier.h | ||
void SetTargetEdgeLength
(
const float InLength |
Modifiers/MeshPartitionRemeshModifier.h | ||
void SetTessellateSmoothingStrength
(
const float InStrength |
Modifiers/MeshPartitionRemeshModifier.h | ||
void SetTessellationLevel
(
const int32 InLevel |
Modifiers/MeshPartitionRemeshModifier.h | ||
void SetTessellationMethod
(
const EMegaMeshRemeshModifierTessellateMethod InMethod |
Modifiers/MeshPartitionRemeshModifier.h | ||
void SetTessellationTargetEdgeLength
(
const float InLength |
Modifiers/MeshPartitionRemeshModifier.h | ||
void SetUseDensityWeightChannel
(
const bool bUse |
Modifiers/MeshPartitionRemeshModifier.h | ||
void SetUseTargetEdgeLength
(
const bool bUse |
Modifiers/MeshPartitionRemeshModifier.h | ||
void SetVertexSmoothing
(
const bool bSmoothing |
Modifiers/MeshPartitionRemeshModifier.h |
Public Virtual
Protected Virtual
Overridden from UModifierComponent
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void GatherDependencies
(
MeshPartition::IDependencyInterface& Dependencies |
Gather Dependencies for this modifier, including asset and class dependencies and other relevant data (for example local settings) that affect the modifier apply behavior. | Modifiers/MeshPartitionRemeshModifier.h |