UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FResourceBulkDataArrayView Struct Reference

#include <ResourceArray.h>

+ Inheritance diagram for FResourceBulkDataArrayView:

Public Member Functions

 FResourceBulkDataArrayView ()=delete
 
 FResourceBulkDataArrayView (const void *InData, uint32 InSizeInBytes)
 
template<typename ElementType >
 FResourceBulkDataArrayView (TConstArrayView< ElementType > View)
 
template<typename ElementType , typename AllocatorType >
 FResourceBulkDataArrayView (const TArray< ElementType, AllocatorType > &InArray)
 
virtual const voidGetResourceBulkData () const final
 
virtual uint32 GetResourceBulkDataSize () const final
 
virtual void Discard () final
 
- Public Member Functions inherited from FResourceBulkDataInterface
virtual ~FResourceBulkDataInterface ()
 
template<typename TElement >
TConstArrayView< TElementGetBulkDataView () const
 

Public Attributes

const void *const Data
 
const uint32 SizeInBytes
 

Detailed Description

Utility to do a simple upload of data from an array managed by the caller.

Constructor & Destructor Documentation

◆ FResourceBulkDataArrayView() [1/4]

FResourceBulkDataArrayView::FResourceBulkDataArrayView ( )
delete

◆ FResourceBulkDataArrayView() [2/4]

FResourceBulkDataArrayView::FResourceBulkDataArrayView ( const void InData,
uint32  InSizeInBytes 
)
inlineexplicit

◆ FResourceBulkDataArrayView() [3/4]

template<typename ElementType >
FResourceBulkDataArrayView::FResourceBulkDataArrayView ( TConstArrayView< ElementType >  View)
inlineexplicit

◆ FResourceBulkDataArrayView() [4/4]

template<typename ElementType , typename AllocatorType >
FResourceBulkDataArrayView::FResourceBulkDataArrayView ( const TArray< ElementType, AllocatorType > &  InArray)
inlineexplicit

Member Function Documentation

◆ Discard()

virtual void FResourceBulkDataArrayView::Discard ( )
inlinefinalvirtual

Free memory after it has been used to initialize RHI resource

Implements FResourceBulkDataInterface.

◆ GetResourceBulkData()

virtual const void * FResourceBulkDataArrayView::GetResourceBulkData ( ) const
inlinefinalvirtual
Returns
ptr to the resource memory which has been preallocated

Implements FResourceBulkDataInterface.

◆ GetResourceBulkDataSize()

virtual uint32 FResourceBulkDataArrayView::GetResourceBulkDataSize ( ) const
inlinefinalvirtual
Returns
size of resource memory

Implements FResourceBulkDataInterface.

Member Data Documentation

◆ Data

const void* const FResourceBulkDataArrayView::Data

◆ SizeInBytes

const uint32 FResourceBulkDataArrayView::SizeInBytes

The documentation for this struct was generated from the following file: