UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::RHICore::FCustomBufferInitializer Struct Reference

#include <RHICoreBufferInitializer.h>

+ Inheritance diagram for UE::RHICore::FCustomBufferInitializer:

Public Member Functions

 FCustomBufferInitializer (FRHICommandListBase &RHICmdList, FRHIBuffer *Buffer, void *InWritableData, uint64 InWritableSize, FFinalizeCallback &&Func)
 
- Public Member Functions inherited from FRHIBufferInitializer
 FRHIBufferInitializer ()=default
 
 FRHIBufferInitializer (FRHIBufferInitializer &&InOther)
 
 ~FRHIBufferInitializer ()
 
void WriteDataOffset (uint64 Offset, const void *Source, size_t Size)
 
void WriteData (const void *Source, size_t Size)
 
void WriteDataParallel (const void *Source, size_t Size)
 
void FillWithValue (uint8 Value)
 
size_t GetWritableDataSize () const
 
template<typename TElement >
TArrayView< TElementGetWriteView ()
 
RHI_API FBufferRHIRef Finalize ()
 

Additional Inherited Members

- Protected Types inherited from FRHIBufferInitializer
using FFinalizeCallback = TUniqueFunction< FBufferRHIRef(FRHICommandListBase &)>
 
- Protected Member Functions inherited from FRHIBufferInitializer
RHI_API FRHIBufferInitializer (FRHICommandListBase &RHICmdList, FRHIBuffer *InBuffer, void *InWritableData, uint64 InWritableSize, FFinalizeCallback &&InFinalizeCallback)
 
RHI_API void RemovePendingBufferUpload ()
 
 FRHIBufferInitializer (const FRHIBufferInitializer &)=delete
 
FRHIBufferInitializeroperator= (const FRHIBufferInitializer &)=delete
 
FRHIBufferInitializeroperator= (FRHIBufferInitializer &&)=delete
 
void Reset ()
 
- Protected Attributes inherited from FRHIBufferInitializer
FFinalizeCallback FinalizeCallback = nullptr
 
FRHICommandListBaseCommandList = nullptr
 
FRHIBufferBuffer = nullptr
 
voidWritableData = nullptr
 
uint64 WritableSize = 0
 

Constructor & Destructor Documentation

◆ FCustomBufferInitializer()

UE::RHICore::FCustomBufferInitializer::FCustomBufferInitializer ( FRHICommandListBase RHICmdList,
FRHIBuffer Buffer,
void InWritableData,
uint64  InWritableSize,
FFinalizeCallback &&  Func 
)
inline

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