| TDynamicAttributeBase
|
Module |
|
Header |
/Engine/Plugins/Experimental/GeometryProcessing/Source/DynamicMesh/Public/DynamicAttribute.h |
Include |
#include "DynamicAttribute.h" |
template<typename ParentType>
class TDynamicAttributeBase
Base class for attributes that live on a dynamic mesh (or similar dynamic object)
Subclasses can override the On* functions to ensure the attribute remains up to date through changes to the dynamic object
Name | Description | |
---|---|---|
|
~TDynamicAttributeBase() |
Name | Description | ||
---|---|---|---|
|
CheckValidity ( |
Check validity of attribute |
|
|
CompactInPlace ( |
Compact the attribute in place |
|
|
CopyIn ( |
Generic function to copy data in to an attribute; it's up to the derived class to map RawID to chunks of attribute data |
|
|
CopyOut ( |
Generic function to copy data out of an attribute; it's up to the derived class to map RawID to chunks of attribute data |
|
|
CopyParentClassData ( |
Implementation of parent-class copy. |
|
|
CopyThroughMapping ( |
Copy data from a different attribute to this one, using the mesh index mapping to determine the correspondence |
|
|
GetName() |
Get optional identifier for this attribute set. |
|
|
TDynamicAttr... |
MakeCompactCopy ( |
Allocate a new compact copy of the attribute layer, optionally with a different parent. |
|
TDynamicAttr... |
MakeCopy ( |
Allocate a new copy of the attribute layer, optionally with a different parent |
|
TDynamicAttr... |
MakeNew ( |
Allocate a new empty instance of the same type of attribute layer |
|
TUniquePtr< ... |
NewBlankChange() |
|
|
OnCollapseEdge ( |
Update to reflect an edge collapse in the parent mesh |
|
|
OnFlipEdge ( |
Update to reflect an edge flip in the parent mesh |
|
|
OnMergeEdges ( |
Update to reflect an edge merge in the parent mesh |
|
|
OnNewTriangle ( |
||
|
OnNewVertex ( |
||
|
OnPokeTriangle ( |
Update to reflect a face poke in the parent mesh |
|
|
OnRemoveTriangle ( |
||
|
OnRemoveVertex ( |
||
|
OnReverseTriOrientation ( |
||
|
OnSplitEdge ( |
Update to reflect an edge split in the parent mesh |
|
|
OnSplitVertex ( |
Update to reflect an edge merge in the parent mesh |
|
|
Reparent ( |
Update any held pointer to the parent |
|
|
SetName ( |
Set optional identifier for this attribute set. |