| FMeshAttributeArraySetBase
|
Module |
|
Header |
/Engine/Source/Runtime/MeshDescription/Public/MeshAttributeArray.h |
Include |
#include "MeshAttributeArray.h" |
template<typename AttributeType>
class TMeshAttributeArraySet : public FMeshAttributeArraySetBase
This is a type-specific attribute array, which is actually instanced in the attribute set.
Name | Description | ||
---|---|---|---|
|
ArrayForIndices |
An array of MeshAttributeArrays, one per attribute index |
|
|
AttributeType |
DefaultValue |
The default value for an attribute of this name |
Name | Description | |
---|---|---|
|
TMeshAttributeArraySet ( |
Constructor |
Name | Description | ||
---|---|---|---|
|
const TMeshA... |
GetArrayForIndex ( |
Return the TMeshAttributeArrayBase corresponding to the given attribute index |
|
TMeshAttribu... |
GetArrayForIndex ( |
|
|
AttributeTyp... |
GetDefaultValue() |
Return default value for this attribute type |
Name | Description | ||
---|---|---|---|
|
TUniquePtr< ... |
Clone() |
Creates a copy of itself and returns a TUniquePtr to it |
|
GetHash() |
||
|
GetNumIndices() |
Return number of indices this attribute has |
|
|
Initialize ( |
Sets the number of elements to the exact number provided, and initializes them to the default value |
|
|
Insert ( |
Insert the element at the given index |
|
|
InsertIndex ( |
Insert a new attribute index |
|
|
Remap ( |
Performs an element index remap according to the passed array |
|
|
Remove ( |
Remove the element at the given index, replacing it with a default value |
|
|
RemoveIndex ( |
Remove the array at the given index |
|
|
Serialize ( |
Polymorphic serialization |
|
|
SetNumIndices ( |
Sets number of indices this attribute has |
Name |
Description |
---|---|
Super |