#include <AttributeArrayContainer.h>
|
| | TAttributeArrayContainer ()=default |
| |
| | TAttributeArrayContainer (const AttributeType &InDefaultValue) |
| |
| int32 | Num () const |
| |
| void | Initialize (const int32 ElementCount, const AttributeType &Default) |
| |
| void | SetNum (const int32 ElementCount, const AttributeType &Default) |
| |
| uint32 | GetHash (uint32 Crc=0) const |
| |
| void | Insert (const int32 Index, const AttributeType &Default) |
| |
| void | SetToDefault (const int32 Index, const AttributeType &Default) |
| |
| void | Remap (const TSparseArray< int32 > &IndexRemap, const AttributeType &Default) |
| |
| TArrayView< AttributeType > | Get (int32 Index) |
| |
| TArrayView< const AttributeType > | Get (int32 Index) const |
| |
| int32 | GetElementCount (int32 Index) const |
| |
| int32 | GetReservedElementCount (int32 Index) const |
| |
| void | Set (int32 Index, TArrayView< const AttributeType > Value) |
| |
| TArrayView< AttributeType > | SetElementSize (int32 Index, int32 Size, bool bSetCount, bool bSetDefault=true) |
| |
| TArrayView< AttributeType > | InsertIntoElement (int32 Index, int32 SubArrayIndex, int32 InsertCount=1) |
| |
| TArrayView< AttributeType > | RemoveFromElement (int32 Index, int32 SubArrayIndex, int32 Count=1) |
| |
| AttributeType | GetDefault () const |
| |
◆ TAttributeArrayContainer() [1/2]
◆ TAttributeArrayContainer() [2/2]
◆ Get() [1/2]
Gets the array attribute at the given index as a TArrayView
◆ Get() [2/2]
Gets the array attribute at the given index as a TArrayView
◆ GetDefault()
◆ GetElementCount()
Gets the element count of the array attribute at the given index
◆ GetHash()
◆ GetReservedElementCount()
Gets the reserved element count of the array attribute at the given index
◆ Initialize()
Initializes the array to the given size with the default value
◆ Insert()
Expands the array if necessary so that the passed element index is valid. Newly created elements will be assigned the default value.
◆ InsertIntoElement()
◆ Num()
◆ Remap()
Remaps elements according to the passed remapping table
◆ RemoveFromElement()
◆ Set()
Sets the attribute array at the given index to the given TArrayView
◆ SetElementSize()
Sets the given attribute array element to have the given number of subarray elements.
◆ SetNum()
Sets the number of elements, each element itself being a subarray of items of type AttributeType.
◆ SetToDefault()
Fills the index with the default value
◆ operator<<
The documentation for this class was generated from the following file: