72 FInvalidBuffer*
Buffer =
new FInvalidBuffer(CreateDesc);
116 return UE::RHICore::HandleUnknownBufferInitializerInitAction(RHICmdList, CreateDesc);
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UE_LOG(CategoryName, Verbosity, Format,...)
Definition LogMacros.h:270
@ RLM_WriteOnly
Definition RHIDefinitions.h:787
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
uint32 Size
Definition VulkanMemory.cpp:4034
Definition RHIResources.h:1581
Definition RHICommandList.h:455
void UnlockBuffer(FRHIBuffer *Buffer)
Definition RHICommandList.h:755
Definition RefCounting.h:454
Definition RHICoreBufferInitializer.h:60
FInvalidBuffer(const FRHIBufferCreateDesc &CreateDesc)
Definition RHICoreBufferInitializer.h:62
Definition RHIResources.h:819
static UE_FORCEINLINE_HINT void * Memzero(void *Dest, SIZE_T Count)
Definition UnrealMemory.h:131
static UE_FORCEINLINE_HINT void * Memcpy(void *Dest, const void *Src, SIZE_T Count)
Definition UnrealMemory.h:160
Definition RHIResources.h:1417
FResourceArrayUploadInterface * InitialData
Definition RHIResources.h:1562
ERHIBufferInitAction InitAction
Definition RHIResources.h:1568
uint32 Size
Definition RHIResources.h:1323
Definition RHIBufferInitializer.h:12
FRHIBuffer * Buffer
Definition RHIBufferInitializer.h:99
virtual uint32 GetResourceDataSize() const =0
virtual const void * GetResourceData() const =0
Definition RHICoreBufferInitializer.h:52
FCustomBufferInitializer(FRHICommandListBase &RHICmdList, FRHIBuffer *Buffer, void *InWritableData, uint64 InWritableSize, FFinalizeCallback &&Func)
Definition RHICoreBufferInitializer.h:53
Definition RHICoreBufferInitializer.h:15
FDefaultBufferInitializer(FRHICommandListBase &RHICmdList, FRHIBuffer *Buffer)
Definition RHICoreBufferInitializer.h:26
FDefaultBufferInitializer(FRHICommandListBase &RHICmdList, FRHIBuffer *Buffer, void *InWritableData, uint64 InWritableSize)
Definition RHICoreBufferInitializer.h:16
Definition RHICoreBufferInitializer.h:34
FLockBufferInitializer(FRHICommandListBase &RHICmdList, FRHIBuffer *Buffer)
Definition RHICoreBufferInitializer.h:35