Navigation
Unreal Engine C++ API Reference > Runtime > MeshDescription
Inheritance Hierarchy
- FMeshAttributeArraySetBase
- TMeshUnboundedAttributeArraySet
References
Module | MeshDescription |
Header | /Engine/Source/Runtime/MeshDescription/Public/MeshAttributeArray.h |
Include | #include "MeshAttributeArray.h" |
Syntax
template<typename AttributeType>
class TMeshUnboundedAttributeArraySet : public FMeshAttributeArraySetBase
Remarks
This is a type-specific attribute array, which is actually instanced in the attribute set.
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
TArray< TAttributeArrayContainer< AttributeType >, TInlineAllocator< 1 > > | ArrayForChannels | An array of UnboundedArrays, one per channel |
![]() |
AttributeType | DefaultValue | The default value for an attribute of this name |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
Constructors | ||
![]() |
TMeshUnboundedAttributeArraySet
(
const int32 NumberOfChannels, |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
TAttributeArrayContainer< AttributeType > & | GetArrayForChannel
(
const int32 Index |
|
![]() ![]() |
const TAttributeArrayContainer< AttributeType > & | GetArrayForChannel
(
const int32 Index |
Return the TMeshAttributeArrayBase corresponding to the given attribute channel |
![]() ![]() |
AttributeType | Return default value for this attribute type |
Overridden from FMeshAttributeArraySetBase
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
TUniquePtr< FMeshAttributeArraySetBase > | Clone () |
Creates a copy of itself and returns a TUniquePtr to it |
![]() ![]() ![]() |
uint32 | GetHash () |
|
![]() ![]() ![]() |
int32 | Return number of channels this attribute has | |
![]() ![]() ![]() |
int32 | ||
![]() ![]() |
void | Initialize
(
const int32 Count |
Sets the number of elements to the exact number provided, and initializes them to the default value |
![]() ![]() |
void | Insert the element at the given index | |
![]() ![]() |
void | InsertChannel
(
const int32 Index |
Insert a new attribute channel |
![]() ![]() |
void | InsertIndex
(
const int32 Index |
|
![]() ![]() |
void | Remap
(
const TSparseArray< int32 >& IndexRemap |
Performs an element index remap according to the passed array |
![]() ![]() |
void | Remove the element at the given index, replacing it with a default value | |
![]() ![]() |
void | RemoveChannel
(
const int32 Index |
Remove the channel at the given index |
![]() ![]() |
void | RemoveIndex
(
const int32 Index |
|
![]() ![]() |
void | Polymorphic serialization | |
![]() ![]() |
void | SetNumChannels
(
const int32 NumChannels |
Sets number of channels this attribute has |
![]() ![]() |
void | SetNumElements
(
const int32 Count |
Sets the number of elements to the exact number provided, preserving existing elements if the number is bigger |
![]() ![]() |
void | SetNumIndices
(
const int32 NumIndices |
Typedefs
Name | Description |
---|---|
Super |