![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <ResourceArray.h>
Inheritance diagram for FResourceArrayUploadInterface:Public Member Functions | |
| 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 for uploading an array of resource data.
|
inlinevirtual |
Called on non-UMA systems after the RHI has copied the resource data, and no longer needs the CPU's copy.
Implemented in FResourceArrayUploadArrayView, 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 >.
Returns a pointer to the resource data.
Implemented in FResourceArrayUploadArrayView, 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 >.
Returns size of resource data allocation
Implemented in FResourceArrayUploadArrayView, 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 >.
|
inline |