| FAttributesSetBase
|
Module |
|
Header |
/Engine/Source/Runtime/MeshDescription/Public/MeshAttributeArray.h |
Include |
#include "MeshAttributeArray.h" |
class FAttributesSetBase
This is the container for all attributes and their arrays. It wraps a TMap, mapping from attribute name to attribute array. An attribute may be of any arbitrary type; we use a mixture of polymorphism and compile-time templates to handle the different types.
Name | Description | |
---|---|---|
|
FAttributesSetBase() |
Constructor |
Name | Description | ||
---|---|---|---|
|
GetAttributeNames |
Returns an array of all the attribute names registered |
|
|
GetHash ( |
||
|
HasAttribute ( |
Determines whether an attribute exists with the given name |
|
|
HasAttribute ( |
Determines whether an attribute exists with the given name |
|
|
HasAttributeOfType ( |
Determines whether an attribute of the given type exists with the given name |
|
|
Initialize ( |
Initializes all attributes to have the given number of elements with the default value |
|
|
Insert ( |
Insert a new element at the given index. |
|
|
RegisterAttribute ( |
Register a new attribute name with the given type (must be a member of the AttributeTypes tuple). |
|
|
Remap ( |
Applies the given remapping to the attributes set |
|
|
Remove ( |
Remove an element at the given index. |
|
|
UnregisterAttribute ( |
Unregister an attribute with the given name. |
|
|
UnregisterAttribute ( |
Unregister an attribute with the given name. |