Navigation
Unreal Engine C++ API Reference > Runtime > Chaos > Chaos > Framework
References
Module | Chaos |
Header | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/Framework/Handles.h |
Include | #include "Chaos/Framework/Handles.h" |
Syntax
template<typename ElementType, uint32 IndexWidth, uint32 GenerationWidth>
class THandleArray
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
THandleArray () |
||
![]() |
THandleArray
(
const THandleArray< ElementType, IndexWidth, GenerationWidth >& Other |
||
![]() |
THandleArray
(
THandleArray< ElementType, IndexWidth, GenerationWidth >&& Other |
||
![]() |
THandleArray
(
int32 InitialNum |
Destructors
Type | Name | Description | |
---|---|---|---|
![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
FHandle | Create
(
ConstructionArgs&&... InConstructionArgs |
|
![]() |
void | ||
![]() ![]() |
const ElementType * | Get
(
FConstHandle InHandle |
|
![]() ![]() |
ElementType * | ||
![]() ![]() |
uint32 | GetCapacity () |
|
![]() |
FConstHandle | GetConstHandle
(
uint32 InIndex |
|
![]() |
FHandle | GetHandle
(
uint32 InIndex |
|
![]() ![]() |
uint32 | GetNumActive () |
|
![]() ![]() |
uint32 | GetNumFree () |
|
![]() ![]() |
uint32 | Num () |
Operators
Type | Name | Description | |
---|---|---|---|
![]() |
THandleArray & | operator=
(
const THandleArray< ElementType, IndexWidth, GenerationWidth >& Other |
|
![]() |
THandleArray & | operator=
(
THandleArray< ElementType, IndexWidth, GenerationWidth >&& Other |
Typedefs
Name | Description |
---|---|
FConstHandle | |
FHandle |
Constants
Name | Description |
---|---|
ElementAlign | |
ElementGrowth | |
ElementSize | |
InvalidFreeIndex |