![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <ResourceArray.h>
Inheritance diagram for FResourceArrayInterface:Public Member Functions | |
| virtual bool | IsStatic () const =0 |
| virtual bool | GetAllowCPUAccess () const =0 |
| virtual void | SetAllowCPUAccess (bool bInNeedsCPUAccess)=0 |
Public Member Functions inherited from FResourceArrayUploadInterface | |
| virtual | ~FResourceArrayUploadInterface () |
| virtual const void * | GetResourceData () const =0 |
| virtual uint32 | GetResourceDataSize () const =0 |
| template<typename TElement > | |
| TConstArrayView< TElement > | GetResourceDataView () const |
| virtual void | Discard ()=0 |
An element type independent interface to the resource array.
Implemented in TResourceArray< ElementType, Alignment >, TResourceArray< FColor >, TResourceArray< FColor, VERTEXBUFFER_ALIGNMENT >, TResourceArray< FIndexLengthPair, VERTEXBUFFER_ALIGNMENT >, TResourceArray< float >, TResourceArray< FPositionVertex, VERTEXBUFFER_ALIGNMENT >, TResourceArray< FSimpleElementVertex >, TResourceArray< INDEX_TYPE, INDEXBUFFER_ALIGNMENT >, TResourceArray< int32 >, TResourceArray< UE::HLSL::FIndirectVirtualTextureEntry >, TResourceArray< UE::Math::TIntVector3 >, TResourceArray< uint32 >, TResourceArray< uint32, VERTEXBUFFER_ALIGNMENT >, TResourceArray< uint8 >, TResourceArray< uint8, INDEXBUFFER_ALIGNMENT >, TResourceArray< uint8, VERTEXBUFFER_ALIGNMENT >, and TResourceArray< VertexDataType, VERTEXBUFFER_ALIGNMENT >.
Implemented in TResourceArray< ElementType, Alignment >, TResourceArray< FColor >, TResourceArray< FColor, VERTEXBUFFER_ALIGNMENT >, TResourceArray< FIndexLengthPair, VERTEXBUFFER_ALIGNMENT >, TResourceArray< float >, TResourceArray< FPositionVertex, VERTEXBUFFER_ALIGNMENT >, TResourceArray< FSimpleElementVertex >, TResourceArray< INDEX_TYPE, INDEXBUFFER_ALIGNMENT >, TResourceArray< int32 >, TResourceArray< UE::HLSL::FIndirectVirtualTextureEntry >, TResourceArray< UE::Math::TIntVector3 >, TResourceArray< uint32 >, TResourceArray< uint32, VERTEXBUFFER_ALIGNMENT >, TResourceArray< uint8 >, TResourceArray< uint8, INDEXBUFFER_ALIGNMENT >, TResourceArray< uint8, VERTEXBUFFER_ALIGNMENT >, and TResourceArray< VertexDataType, VERTEXBUFFER_ALIGNMENT >.
Sets whether the resource array will be accessed by CPU.
Implemented in TResourceArray< ElementType, Alignment >, TResourceArray< FColor >, TResourceArray< FColor, VERTEXBUFFER_ALIGNMENT >, TResourceArray< FIndexLengthPair, VERTEXBUFFER_ALIGNMENT >, TResourceArray< float >, TResourceArray< FPositionVertex, VERTEXBUFFER_ALIGNMENT >, TResourceArray< FSimpleElementVertex >, TResourceArray< INDEX_TYPE, INDEXBUFFER_ALIGNMENT >, TResourceArray< int32 >, TResourceArray< UE::HLSL::FIndirectVirtualTextureEntry >, TResourceArray< UE::Math::TIntVector3 >, TResourceArray< uint32 >, TResourceArray< uint32, VERTEXBUFFER_ALIGNMENT >, TResourceArray< uint8 >, TResourceArray< uint8, INDEXBUFFER_ALIGNMENT >, TResourceArray< uint8, VERTEXBUFFER_ALIGNMENT >, and TResourceArray< VertexDataType, VERTEXBUFFER_ALIGNMENT >.