Navigation
Unreal Engine C++ API Reference > Runtime > Core > Containers
Inheritance Hierarchy
- FResourceArrayInterface
- TArray
- TResourceArray
- TSkeletalMeshVertexData
References
Module | Core |
Header | /Engine/Source/Runtime/Core/Public/Containers/DynamicRHIResourceArray.h |
Include | #include "Containers/DynamicRHIResourceArray.h" |
Syntax
template<typename ElementType, uint32 Alignment>
class TResourceArray :
public FResourceArrayInterface ,
public TArray< ElementType, TMemoryImageAllocator< DEFAULT_ALIGNMENT > >
Remarks
A array which allocates memory which can be used for UMA rendering resources. In the dynamically bound RHI, it isn't any different from the default array type, since none of the dynamically bound RHI implementations have UMA.
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
TResourceArray
(
bool InNeedsCPUAccess |
Constructor | |
![]() |
TResourceArray
(
TResourceArray&& |
||
![]() |
TResourceArray
(
const TResourceArray& |
Destructors
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | BulkSerialize
(
FArchive& Ar, |
Serialize data as a single block. |
![]() ![]() |
FTypeLayoutDesc & |
Overridden from FResourceArrayInterface
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
bool | ||
![]() ![]() ![]() |
const FTypeLayoutDesc & | ||
![]() ![]() ![]() |
bool | IsStatic () |
|
![]() ![]() |
void | SetAllowCPUAccess
(
bool bInNeedsCPUAccess |
Sets whether the resource array will be accessed by CPU. |
Overridden from FResourceArrayUploadInterface
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | Discard () |
Called on non-UMA systems after the RHI has copied the resource data, and no longer needs the CPU's copy. |
![]() ![]() ![]() |
const void * | Returns a pointer to the resource data. | |
![]() ![]() ![]() |
uint32 | Returns size of resource data allocation |
Operators
Type | Name | Description | |
---|---|---|---|
![]() |
TResourceArray & | operator=
(
TResourceArray&& |
|
![]() |
TResourceArray & | operator=
(
const TResourceArray& |
|
![]() |
TResourceArray & | Assignment operators. |
Classes
Type | Name | Description | |
---|---|---|---|
![]() |
InternalLinkType |
Typedefs
Name | Description |
---|---|
DerivedType | |
ParentArrayType | |
Super |
Constants
Name | Description |
---|---|
CounterBase | |
InterfaceType |