/Engine/Plugins/Runtime/GeometryProcessing/Source/DynamicMesh/Public/QueueRemesher.h
Extension to Remesher that is smarter about which edges/vertices to touch:
class FQueueRemesher : public [UE::Geometry::FRemesher](API\Plugins\DynamicMesh\FRemesher)
TSet< int >
EdgeBuffer
Persistent buffer of edges to be processed. This buffer is filled then iterated over.
TArray< bool >
EdgeShouldBeQueuedBuffer
Whether an edge should be added to ModifiedEdges (used in async tasks)
int
MaxFastSplitIterations
Max number of passes just doing edge splits.
int
MaxRemeshIterations
Max number of passes doing full remeshing operations.
double
MinActiveEdgeFraction
If fraction of active edges falls below this threshold, consider result converged and terminate before MaxRemeshIterations.
TOptional<TSet...
ModifiedEdges
Set of edges that have been modified during a given iteration.
TFunction< void...
PostEdgeSplitFunction
The function called after an edge split occurs. This function will enqueue edges in ModifiedEdges.
SettingState
SavedState