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

#include <RHIUtilities.h>

+ Inheritance diagram for FByteAddressBuffer:

Public Member Functions

 FByteAddressBuffer ()=default
 
void Initialize (FRHICommandListBase &RHICmdList, const TCHAR *InDebugName, uint32 InNumBytes, EBufferUsageFlags AdditionalUsage=EBufferUsageFlags::None)
 
template<typename TElement >
void Initialize (FRHICommandListBase &RHICmdList, const TCHAR *InDebugName, TConstArrayView< TElement > InData)
 
void Release ()
 

Public Attributes

FBufferRHIRef Buffer
 
FShaderResourceViewRHIRef SRV
 
uint32 NumBytes = 0
 

Constructor & Destructor Documentation

◆ FByteAddressBuffer()

FByteAddressBuffer::FByteAddressBuffer ( )
default

Member Function Documentation

◆ Initialize() [1/2]

template<typename TElement >
void FByteAddressBuffer::Initialize ( FRHICommandListBase RHICmdList,
const TCHAR InDebugName,
TConstArrayView< TElement InData 
)
inline

◆ Initialize() [2/2]

void FByteAddressBuffer::Initialize ( FRHICommandListBase RHICmdList,
const TCHAR InDebugName,
uint32  InNumBytes,
EBufferUsageFlags  AdditionalUsage = EBufferUsageFlags::None 
)
inline

◆ Release()

void FByteAddressBuffer::Release ( )
inline

Member Data Documentation

◆ Buffer

FBufferRHIRef FByteAddressBuffer::Buffer

◆ NumBytes

uint32 FByteAddressBuffer::NumBytes = 0

◆ SRV

FShaderResourceViewRHIRef FByteAddressBuffer::SRV

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