Navigation
API > API/Runtime > API/Runtime/GeometryCore > API/Runtime/GeometryCore/DynamicMesh
References
| Module | GeometryCore |
| Header | /Engine/Source/Runtime/GeometryCore/Public/DynamicMesh/DynamicMeshChangeTracker.h |
| Include | #include "DynamicMesh/DynamicMeshChangeTracker.h" |
Syntax
class FDynamicMeshAttributeSetChangeTracker
Remarks
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
Variables
| Type | Name | Description | |
|---|---|---|---|
| const FDynamicMeshAttributeSet * | Attribs | ||
| FDynamicMeshAttributeChangeSet * | Change | ||
| FElementState | ColorState | ||
| TArray< FElementState > | NormalStates | ||
| TArray< FElementState > | UVStates |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FDynamicMeshAttributeSetChangeTracker
(
const FDynamicMeshAttributeSet* Attribs |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | BeginChange () |
Start tracking a change | |
| TUniquePtr< FDynamicMeshAttributeChangeSet > | EndChange () |
End the change transaction and get the resulting change object | |
| void | SaveElement
(
int ElementID, |
||
| void | SaveInitialTriangle
(
int TriangleID |
Store the initial state of a triangle | |
| void | SaveInitialVertex
(
int VertexID |
Store the initial state of a vertex | |
| void | StoreAllFinalTriangles
(
const TArray< int >& TriangleIDs |
Store the final state of a set of triangles | |
| void | StoreAllFinalVertices
(
const TArray< int >& VertexIDs |
Store the final state of a set of vertices |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FElementState |