![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <RHIUtilities.h>
Public Member Functions | |
| FRWBuffer () | |
| FRWBuffer (FRWBuffer &&Other) | |
| FRWBuffer (const FRWBuffer &Other) | |
| FRWBuffer & | operator= (FRWBuffer &&Other) |
| FRWBuffer & | operator= (const FRWBuffer &Other) |
| ~FRWBuffer () | |
| void | Initialize (FRHICommandListBase &RHICmdList, const TCHAR *InDebugName, uint32 BytesPerElement, uint32 NumElements, EPixelFormat Format, ERHIAccess InResourceState, EBufferUsageFlags AdditionalUsage=BUF_None, FResourceArrayUploadInterface *InResourceArray=nullptr) |
| void | Initialize (FRHICommandListBase &RHICmdList, const TCHAR *InDebugName, uint32 BytesPerElement, uint32 NumElements, EPixelFormat Format, EBufferUsageFlags AdditionalUsage=BUF_None, FResourceArrayUploadInterface *InResourceArray=nullptr) |
| template<typename LAMBDA > | |
| void | InitializeWithData (FRHICommandListBase &RHICmdList, const TCHAR *InDebugName, uint32 BytesPerElement, uint32 NumElements, EPixelFormat Format, ERHIAccess InResourceState, EBufferUsageFlags AdditionalUsage, LAMBDA &&InitializerFunction) |
| void | Release () |
Public Attributes | |
| FBufferRHIRef | Buffer |
| FUnorderedAccessViewRHIRef | UAV |
| FShaderResourceViewRHIRef | SRV |
| uint32 | NumBytes |
| FName | ClassName = NAME_None |
| FName | OwnerName = NAME_None |
Encapsulates a GPU read/write buffer with its UAV and SRV.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| FBufferRHIRef FRWBuffer::Buffer |
| uint32 FRWBuffer::NumBytes |
| FShaderResourceViewRHIRef FRWBuffer::SRV |
| FUnorderedAccessViewRHIRef FRWBuffer::UAV |