Module |
|
Header |
/Engine/Plugins/Experimental/GeometryProcessing/Source/DynamicMesh/Public/DynamicMeshChangeTracker.h |
Include |
#include "DynamicMeshChangeTracker.h" |
class FDynamicMeshChange
FDynamicMeshChange stores a "change" in a FDynamicMesh3, which in this context means the replacement of one set of triangles with a second set, that may have different vertices/attributes. The change can be applied and reverted via Apply()
Construction of a well-formed FDynamicMeshChange is quite complex and it is strongly suggested that you do so via FDynamicMeshChangeTracker
Name | Description | ||
---|---|---|---|
|
TUniquePtr< FDy... |
AttributeChanges |
|
|
NewTriangles |
||
|
NewVertices |
||
|
OldTriangles |
||
|
OldVertices |
Name | Description | |
---|---|---|
|
~FDynamicMeshChange() |
Name | Description | ||
---|---|---|---|
|
Apply ( |
Apply or Revert this change using the given Mesh |
|
|
ApplyReplaceChange ( |
||
|
AttachAttributeChanges |
Attach an attribute change set to this mesh change, which will the be applied/reverted automatically |
|
|
CheckValidity ( |
Run self-validity checks on internal data structures to test if change is well-formed |
|
|
GetSavedTriangleList |
Store IDs of saved triangles in TrianglesOut. |
|
|
HasSavedVertex ( |
||
|
SaveInitialTriangle ( |
Store the initial state of a triangle |
|
|
SaveInitialVertex ( |
Store the initial state of a vertex |
|
|
StoreFinalTriangle ( |
Store the final state of a triangle |
|
|
StoreFinalVertex ( |
Store the final state of a vertex |
|
|
VerifySaveState() |
Do (limited) sanity checks on this MeshChange to ensure it is well-formed |
Name |
Description |
|
---|---|---|
|
FChangeTriangle |
|
|
FChangeVertex |