19 template<
typename TElement>
43 template<
typename ElementType>
50 template<
typename ElementType,
typename AllocatorType>
117 template<
typename TElement>
143 template<
typename ElementType>
150 template<
typename ElementType,
typename AllocatorType>
constexpr auto MakeArrayView(OtherRangeType &&Other)
Definition ArrayView.h:873
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_EXPORTED_TYPE_LAYOUT(T, RequiredAPI, Interface)
Definition MemoryLayout.h:559
auto GetData(const TStringConversion< Converter, DefaultConversionSize > &Conversion) -> decltype(Conversion.Get())
Definition StringConv.h:802
Definition ResourceArray.h:77
virtual bool IsStatic() const =0
virtual void SetAllowCPUAccess(bool bInNeedsCPUAccess)=0
virtual bool GetAllowCPUAccess() const =0
Definition ResourceArray.h:102
TConstArrayView< TElement > GetBulkDataView() const
Definition ResourceArray.h:118
virtual ~FResourceBulkDataInterface()
Definition ResourceArray.h:105
virtual uint32 GetResourceBulkDataSize() const =0
virtual const void * GetResourceBulkData() const =0
Definition ResourceArray.h:178
virtual void CancelAsyncAllocation()=0
virtual int32 GetSizeX()=0
virtual bool HasAsyncAllocationCompleted() const =0
virtual int32 GetSizeY()=0
virtual void * GetMipData(int32 MipIdx)=0
virtual void FinishAsyncAllocation()=0
virtual int32 GetNumMips()=0
virtual ~FTexture2DResourceMem()
Definition ResourceArray.h:218
Definition ResourceArray.h:31
const uint32 SizeInBytes
Definition ResourceArray.h:33
FResourceArrayUploadArrayView(const TArray< ElementType, AllocatorType > &InArray)
Definition ResourceArray.h:51
const void *const Data
Definition ResourceArray.h:32
FResourceArrayUploadArrayView(const void *InData, uint32 InSizeInBytes)
Definition ResourceArray.h:37
FResourceArrayUploadArrayView()=delete
virtual uint32 GetResourceDataSize() const final
Definition ResourceArray.h:62
FResourceArrayUploadArrayView(TConstArrayView< ElementType > View)
Definition ResourceArray.h:44
virtual const void * GetResourceData() const final
Definition ResourceArray.h:57
virtual void Discard() final
Definition ResourceArray.h:67
Definition ResourceArray.h:10
virtual uint32 GetResourceDataSize() const =0
TConstArrayView< TElement > GetResourceDataView() const
Definition ResourceArray.h:20
virtual ~FResourceArrayUploadInterface()
Definition ResourceArray.h:11
virtual const void * GetResourceData() const =0
Definition ResourceArray.h:131
FResourceBulkDataArrayView()=delete
FResourceBulkDataArrayView(const void *InData, uint32 InSizeInBytes)
Definition ResourceArray.h:137
virtual uint32 GetResourceBulkDataSize() const final
Definition ResourceArray.h:162
const void *const Data
Definition ResourceArray.h:132
const uint32 SizeInBytes
Definition ResourceArray.h:133
FResourceBulkDataArrayView(TConstArrayView< ElementType > View)
Definition ResourceArray.h:144
virtual const void * GetResourceBulkData() const final
Definition ResourceArray.h:157
FResourceBulkDataArrayView(const TArray< ElementType, AllocatorType > &InArray)
Definition ResourceArray.h:151
virtual void Discard() final
Definition ResourceArray.h:167