Navigation
API > API/Plugins > API/Plugins/ControlRig
| Name | FRigReusableElementStorage |
| Type | struct |
| Header File | /Engine/Plugins/Animation/ControlRig/Source/ControlRig/Public/Rigs/RigReusableElementStorage.h |
| Include Path | #include "Rigs/RigReusableElementStorage.h" |
Syntax
template<typename T>
struct FRigReusableElementStorage
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bFreeListIsSorted | bool | Rigs/RigReusableElementStorage.h | ||
| FreeList | TArray< int32 > | Rigs/RigReusableElementStorage.h | ||
| Storage | TArray< T > | Rigs/RigReusableElementStorage.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
int32 Add
(
const T&& InDefault |
Rigs/RigReusableElementStorage.h | ||
int32 Add
(
const T& InDefault |
Rigs/RigReusableElementStorage.h | ||
int32 AddUninitialized
(
int32 InNum |
Rigs/RigReusableElementStorage.h | ||
int32 AddZeroed
(
int32 InNum |
Rigs/RigReusableElementStorage.h | ||
TArray< int32, TInlineAllocator< 4 > > Allocate
(
int32 InCount, |
Rigs/RigReusableElementStorage.h | ||
int32 AllocateContiguous
(
int32 InCount, |
Rigs/RigReusableElementStorage.h | ||
| Rigs/RigReusableElementStorage.h | |||
| Rigs/RigReusableElementStorage.h | |||
bool Contains
(
const OwnerType* InOwner |
Rigs/RigReusableElementStorage.h | ||
bool Contains
(
int32 InIndex, |
Rigs/RigReusableElementStorage.h | ||
void Deallocate
(
int32 InStartIndex, |
Rigs/RigReusableElementStorage.h | ||
void Deallocate
(
const int32& InIndex |
Rigs/RigReusableElementStorage.h | ||
void Deallocate
(
const TConstArrayView< int32 >& InIndices |
Rigs/RigReusableElementStorage.h | ||
void Deallocate
(
OwnerType* InOwner |
Rigs/RigReusableElementStorage.h | ||
void Deallocate
(
int32& InIndex, |
Rigs/RigReusableElementStorage.h | ||
void Empty
(
TFunction< void(int32, T*)> OnDestroyCallback |
Rigs/RigReusableElementStorage.h | ||
| Rigs/RigReusableElementStorage.h | |||
| Rigs/RigReusableElementStorage.h | |||
const T * GetData () |
Rigs/RigReusableElementStorage.h | ||
T * GetData () |
Rigs/RigReusableElementStorage.h | ||
TArrayView< int32 > GetFreeList () |
Rigs/RigReusableElementStorage.h | ||
TArrayView< const int32 > GetFreeList () |
Rigs/RigReusableElementStorage.h | ||
TArrayView< T > GetStorage () |
Rigs/RigReusableElementStorage.h | ||
TArrayView< const T > GetStorage () |
Rigs/RigReusableElementStorage.h | ||
bool IsValidIndex
(
const int32& InIndex |
Rigs/RigReusableElementStorage.h | ||
int32 Num() |
Rigs/RigReusableElementStorage.h | ||
void Reserve
(
int32 InCount |
Rigs/RigReusableElementStorage.h | ||
void Reset
(
TFunction< void(int32, T*)> OnDestroyCallback |
Rigs/RigReusableElementStorage.h | ||
| Rigs/RigReusableElementStorage.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const T & operator[]
(
int InIndex |
Rigs/RigReusableElementStorage.h | ||
T & operator[]
(
int InIndex |
Rigs/RigReusableElementStorage.h |