8#include "Containers/Array.h"
27template<
typename ElementType, u
int32 Alignment = DEFAULT_ALIGNMENT>
30 ,
public TArray<ElementType, TMemoryImageAllocator<Alignment>>
103 return bNeedsCPUAccess;
147template<
typename ElementType, u
int32 Alignment>
FORCEINLINE bool IsRunningCommandlet()
Definition CoreGlobals.h:247
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
FArchive & operator<<(FArchive &Ar, TResourceArray< ElementType, Alignment > &ResourceArray)
Definition DynamicRHIResourceArray.h:148
EResourceAlignment
Definition DynamicRHIResourceArray.h:15
@ INDEXBUFFER_ALIGNMENT
Definition DynamicRHIResourceArray.h:17
@ VERTEXBUFFER_ALIGNMENT
Definition DynamicRHIResourceArray.h:16
#define UE_LOG(CategoryName, Verbosity, Format,...)
Definition LogMacros.h:270
@ DEFAULT_ALIGNMENT
Definition MemoryBase.h:24
#define LAYOUT_FIELD(T, Name,...)
Definition MemoryLayout.h:471
#define DECLARE_INLINE_TYPE_LAYOUT_EXPLICIT_BASES(T, Interface,...)
Definition MemoryLayout.h:562
Definition Archive.h:1208
Definition ResourceArray.h:77
void BulkSerialize(FArchive &Ar, bool bForcePerElementSerialization=false)
Definition Array.h:1593
UE_REWRITE SizeType Num() const
Definition Array.h:1144
InElementType ElementType
Definition Array.h:676
TArray & operator=(std::initializer_list< InElementType > InitList)
Definition Array.h:785
Definition DynamicRHIResourceArray.h:31
virtual bool IsStatic() const override
Definition DynamicRHIResourceArray.h:93
virtual uint32 GetResourceDataSize() const override
Definition DynamicRHIResourceArray.h:67
TResourceArray(bool InNeedsCPUAccess=false)
Definition DynamicRHIResourceArray.h:40
void BulkSerialize(FArchive &Ar, bool bForcePerElementSerialization=false)
Definition DynamicRHIResourceArray.h:129
virtual ~TResourceArray()=default
TResourceArray & operator=(TResourceArray &&)=default
virtual const void * GetResourceData() const override
Definition DynamicRHIResourceArray.h:59
virtual void Discard() override
Definition DynamicRHIResourceArray.h:82
TResourceArray & operator=(const Super &Other)
Definition DynamicRHIResourceArray.h:115
virtual bool GetAllowCPUAccess() const override
Definition DynamicRHIResourceArray.h:101
TResourceArray & operator=(const TResourceArray &)=default
TResourceArray(TResourceArray &&)=default
TResourceArray(const TResourceArray &)=default
virtual void SetAllowCPUAccess(bool bInNeedsCPUAccess) override
Definition DynamicRHIResourceArray.h:109