/Engine/Plugins/Runtime/GeometryProcessing/Source/DynamicMesh/Public/MeshRefinerBase.h
This is a base class that implements common functionality for various triangle mesh resampling strategies (ieFRemesherand FReducer). You probably should not use this class directly.
class FMeshRefinerBase
FDynamicMeshCha...
ActiveChangeTracker
bool
AllowCollapseFixedVertsWithSameSetID
If true, then when two Fixed vertices have the same non-invalid SetID, we treat them as not fixed and allow collapse
TOptional<FMes...
Constraints
Constraints are used to control how certain edges and vertices can be modified
int
DEBUG_CHECK_LEVEL
0 = no checking, 1 = check constraints each pass, 2 = and check validity each pass, 3 = and check validity after every mesh change (v slow but best for debugging)
TArray< int >
DebugEdges
This is a debugging aid, will break to debugger if these edges are touched, in debug builds
double
EdgeFlipTolerance
If normals dot product is less than this, we consider it a normal flip. default = 0
bool
ENABLE_PROFILING
Set to true to profile various passes
FDynamicMesh3&...
Mesh
Mesh that will be refined
FProgressCancel...
Progress
Set this to be able to cancel running Remesher/Reducer
ETargetProjecti...
ProjectionMode
Method to use to project vertices onto target surface. Default is no projection.
IProjectionTarg...
ProjTarget
Vertices can be projected onto this surface when they are modified
double
TinyTriangleThreshold
Avoid creation of triangles smaller than this value.
TFunction<EVer...
VertexControlF
This function allows client to specify fine-grained control over what happens to specific vertices.