Choose your operating system:
Windows
macOS
Linux
| TDynamicAttributeSetBase
|
Module |
|
Header |
/Engine/Source/Runtime/GeometryCore/Public/DynamicMesh/DynamicAttribute.h |
Include |
#include "DynamicMesh/DynamicAttribute.h" |
template<typename ParentType>
class TDynamicAttributeSetBase
Generic base class for managing a set of registered attributes that must all be kept up to date
Name | Description | ||
---|---|---|---|
|
RegisteredAttributes |
Not managed by the base class; we should be able to register any attributes here that we want to be automatically updated |
Name | Description | |
---|---|---|
|
~TDynamicAttributeSetBase() |
Name | Description | ||
---|---|---|---|
|
CheckValidity ( |
Check validity of attributes |
|
|
TDynamicAttr... |
GetRegisteredAttribute ( |
|
|
int |
NumRegisteredAttributes() |
|
|
OnCollapseEdge ( |
||
|
OnFlipEdge ( |
||
|
OnMergeEdges ( |
||
|
OnNewTriangle ( |
These functions are called by the FDynamicMesh3 to update the various attributes when the parent mesh topology has been modified. |
|
|
OnNewVertex ( |
||
|
OnPokeTriangle ( |
||
|
OnRemoveTriangle ( |
||
|
OnRemoveVertex ( |
||
|
OnReverseTriOrientation ( |
||
|
OnSplitEdge ( |
Mesh-specific on* functions; may be split out |
|
|
OnSplitVertex ( |
||
|
RegisterExternalAttribute ( |
Stores the given attribute pointer in the attribute register, so that it will be updated with mesh changes, but does not take ownership of the attribute memory. |
|
|
ResetRegisteredAttributes() |
||
|
UnregisterExternalAttribute ( |