| TDynamicAttributeBase
|
Module |
|
Header |
/Engine/Plugins/Experimental/GeometryProcessing/Source/DynamicMesh/Public/DynamicVertexAttribute.h |
Include |
#include "DynamicVertexAttribute.h" |
template<typename AttribValueType, int AttribDimension, typename ParentType>
class TDynamicVertexAttribute : public TDynamicAttributeBase< ParentType >
TDynamicVertexAttribute provides per-vertex storage of an attribute value
Name | Description | ||
---|---|---|---|
|
TDynamicVector<... |
AttribValues |
List of per-triangle attribute values |
|
ParentType *... |
Parent |
The parent object (e.g. mesh, point set) this attribute belongs to |
Name | Description | |
---|---|---|
|
TDynamicVertexAttribute() |
Create an empty overlay |
|
TDynamicVertexAttribute ( |
Create an attribute for the given parent |
Name | Description | |
---|---|---|
|
~TDynamicVertexAttribute() |
Name | Description | ||
---|---|---|---|
|
CompactCopy ( |
||
|
Copy ( |
Set this overlay to contain the same arrays as the copy overlay |
|
|
CopyValue ( |
Copy the attribute value at FromVertexID to ToVertexID |
|
|
AttribValueT... |
GetDefaultAttributeValue() |
|
|
ParentType &... |
GetParent() |
|
|
const Parent... |
GetParent() |
|
|
GetValue ( |
Get the element at a given index |
|
|
GetValue ( |
Accessors/QueriesGet the element at a given index |
|
|
Initialize ( |
Initialize the attribute values to the given max triangle ID |
|
|
ResizeAttribStoreIfNeeded ( |
||
|
SetAttributeFromBary ( |
Set the value at an Attribute to be a barycentric interpolation of three other Attributes |
|
|
SetAttributeFromLerp ( |
Set the value at an Attribute to be a linear interpolation of two other Attributes |
|
|
SetNewValue ( |
||
|
SetValue ( |
Set the element at a given index |
|
|
SetValue ( |
Set the element at a given index |
Name | Description | ||
---|---|---|---|
|
CheckValidity ( |
Check validity of attribute |
|
|
CompactInPlace ( |
Compact the attribute in place |
|
|
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 the overlay to reflect an edge collapse in the parent |
|
|
OnFlipEdge ( |
Update the overlay to reflect an edge flip in the parent |
|
|
OnMergeEdges ( |
Update the overlay to reflect an edge merge in the parent |
|
|
OnNewVertex ( |
||
|
OnPokeTriangle ( |
Update the overlay to reflect a face poke in the parent |
|
|
OnSplitEdge ( |
Update the overlay to reflect an edge split in the parent |
|
|
OnSplitVertex ( |
Update the overlay to reflect a vertex split in the parent |