/Engine/Source/Runtime/GeometryCore/Public/DynamicMesh/DynamicMesh3.h
The functionCheckValidity()does extensive sanity checking on the mesh data structure. Use this to test your code, both for mesh construction and editing!!
class FDynamicMesh3
TUniquePtr<FDy...
AttributeSet
Extended Attributes for the Mesh (UV layers, Hard Normals, additional Polygroup Layers, etc)
bool
bEnableShapeChangeStamp
Enable/Disable updating of ShapeChangeStamp.
FRefCountVector
EdgeRefCounts
Reference counts of edge indices.
TDynamicVector<...
Edges
List of edge elements.
int
GroupIDCounter
Upper bound on the triangle group IDs used in the mesh (may be larger than the actual maximum if triangles have been deleted)
std::atomic< ui...
ShapeChangeStamp
If bEnableShapeChangeStamp=true, The shape change stamp is incremented any time a function that modifies the mesh shape or topology is called
std::atomic< ui...
TopologyChangeStamp
The topology change stamp is incremented any time a function that modifies the mesh topology is called
TDynamicVector<...
TriangleEdges
List of triangle edge triplets [Edge0 Edge1 Edge2]
TOptional<TDyn...
TriangleGroups
(optional) List of per-triangle group identifiers
FRefCountVector
TriangleRefCounts
Reference counts of triangle indices.
TDynamicVector<...
Triangles
List of triangle vertex-index triplets [Vert0 Vert1 Vert2]
TOptional<TDyn...
VertexColors
(optional) List of per-vertex colors
FSmallListSet
VertexEdgeLists
List of per-vertex edge one-rings
TOptional<TDyn...
VertexNormals
(optional) List of per-vertex normals
FRefCountVector
VertexRefCounts
Reference counts of vertex indices.
TOptional<TDyn...
VertexUVs
(optional) List of per-vertex uv's
TDynamicVector<...
Vertices
List of vertex positions