![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <RHIUtilities.h>
Public Member Functions | |
| FTextureRWBuffer ()=default | |
| ~FTextureRWBuffer () | |
| void | Initialize2D (FRHICommandListBase &RHICmdList, const TCHAR *InDebugName, uint32 BytesPerElement, uint32 SizeX, uint32 SizeY, EPixelFormat Format, ETextureCreateFlags Flags=DefaultTextureInitFlag) |
| void | Initialize2D (const TCHAR *InDebugName, uint32 BytesPerElement, uint32 SizeX, uint32 SizeY, EPixelFormat Format, ETextureCreateFlags Flags=DefaultTextureInitFlag) |
| void | Initialize3D (FRHICommandListBase &RHICmdList, const TCHAR *InDebugName, uint32 BytesPerElement, uint32 SizeX, uint32 SizeY, uint32 SizeZ, EPixelFormat Format, ETextureCreateFlags Flags=DefaultTextureInitFlag) |
| void | Initialize3D (const TCHAR *InDebugName, uint32 BytesPerElement, uint32 SizeX, uint32 SizeY, uint32 SizeZ, EPixelFormat Format, ETextureCreateFlags Flags=DefaultTextureInitFlag) |
| void | Release () |
Public Attributes | |
| FTextureRHIRef | Buffer |
| FUnorderedAccessViewRHIRef | UAV |
| FShaderResourceViewRHIRef | SRV |
| uint32 | NumBytes = 0 |
Static Public Attributes | |
| static constexpr ETextureCreateFlags | DefaultTextureInitFlag = ETextureCreateFlags::ShaderResource | ETextureCreateFlags::UAV |
Encapsulates a GPU read/write texture 2D with its UAV and SRV.
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| FTextureRHIRef FTextureRWBuffer::Buffer |
|
staticconstexpr |
| uint32 FTextureRWBuffer::NumBytes = 0 |
| FShaderResourceViewRHIRef FTextureRWBuffer::SRV |
| FUnorderedAccessViewRHIRef FTextureRWBuffer::UAV |