/Engine/Plugins/Runtime/GeometryProcessing/Source/DynamicMesh/Public/SubRegionRemesher.h
Currently "boundary" edges of the ROI that are split will result in the ROI growing to include both new edges created by the split.
class FSubRegionRemesher : public [UE::Geometry::FRemesher](API\Plugins\DynamicMesh\FRemesher)
bool
bTrackRemoved
Controls whether RemovedLastPass will be populated
int
CurEdge
Index of current edge in .Edges we are at in StartEdges/GetNextEdge modulo-iteration
TSet< int >
EdgeROI
Active set of edges we will consider for remeshing.
TArray< int >
Edges
Static list of edges to consider during a pass (set in UpdateROI which must be called each pass)
FUniqueIndexSet
InitialROIEdgeVertices
Temporary data structure used to quickly convert vertex set to edge set.
FUniqueIndexSet
InitialROITriangles
Temporary data structure used to quickly convert vertex set to triangle set.
uint32
LastRemeshPassCounter
uint32
LastUpdateROICounter
Counters for making sure that UpdateROI has been called
TSet< int >
RemovedLastPassTris
Set of triangles removed in last pass. Enable this by callingBeginTrackRemovedTrisInPass()
TArray< FVector...
SmoothedPositions
TArray< int32 >
SmoothIndices
Localized smoothing
TSet< int >
TriangleROI
Active set of triangles.
TSet< int >
VertexROI
Set of vertices in ROI.