Navigation
API > API/Runtime > API/Runtime/GeometryCore
FDynamicMeshAttributeSetChangeTracker constructs a well-formed set of TDynamicMeshAttributeChange objects (stored in a FDynamicMeshAttributeChangeSet). You should not use this class directly, it is intended to be used via FDynamicMeshChangeTracker
| Name | FDynamicMeshAttributeSetChangeTracker |
| Type | class |
| Header File | /Engine/Source/Runtime/GeometryCore/Public/DynamicMesh/DynamicMeshChangeTracker.h |
| Include Path | #include "DynamicMesh/DynamicMeshChangeTracker.h" |
Syntax
class FDynamicMeshAttributeSetChangeTracker
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDynamicMeshAttributeSetChangeTracker
(
const FDynamicMeshAttributeSet* Attribs |
DynamicMesh/DynamicMeshChangeTracker.h |
Structs
| Name | Remarks |
|---|---|
| FElementState |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void BeginChange() |
Start tracking a change | DynamicMesh/DynamicMeshChangeTracker.h | |
TUniquePtr< FDynamicMeshAttributeChangeSet > EndChange() |
End the change transaction and get the resulting change object | DynamicMesh/DynamicMeshChangeTracker.h | |
void SaveInitialTriangle
(
int TriangleID |
Store the initial state of a triangle | DynamicMesh/DynamicMeshChangeTracker.h | |
void SaveInitialVertex
(
int VertexID |
Store the initial state of a vertex | DynamicMesh/DynamicMeshChangeTracker.h | |
void StoreAllFinalTriangles
(
const TArray< int >& TriangleIDs |
Store the final state of a set of triangles | DynamicMesh/DynamicMeshChangeTracker.h | |
void StoreAllFinalVertices
(
const TArray< int >& VertexIDs |
Store the final state of a set of vertices | DynamicMesh/DynamicMeshChangeTracker.h | |
void StoreAllFinalVertices
(
const TSet< int >& VertexIDs |
DynamicMesh/DynamicMeshChangeTracker.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void SaveElement
(
int ElementID, |
DynamicMesh/DynamicMeshChangeTracker.h |