![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <RendererPrivateUtils.h>
Inheritance diagram for UE::RendererPrivateUtils::Implementation::TPersistentBuffer< InValueType, InBufferTraits >:Public Types | |
| using | ValueType = InValueType |
| using | BufferTraits = InBufferTraits |
Public Member Functions | |
| TPersistentBuffer (int32 InMinimumNumElementsReserved, const TCHAR *InName, bool bInRoundUpToPOT=true) | |
| FRDGBuffer * | ResizeBufferIfNeeded (FRDGBuilder &GraphBuilder, int32 InNewMinNumElements) |
| FRDGBuffer * | ResizeAndClearBufferIfNeeded (FRDGBuilder &GraphBuilder, int32 InNewMinNumElements) |
| template<typename ValueCheckFuncType > | |
| void | ValidateGPUData (FRDGBuilder &GraphBuilder, TConstArrayView< ValueType > HostValues, ValueCheckFuncType &&ValueCheckFunc) |
| TRefCountPtr< FRDGPooledBuffer > & | GetPooledBuffer () |
| const TRefCountPtr< FRDGPooledBuffer > & | GetPooledBuffer () const |
Public Member Functions inherited from UE::RendererPrivateUtils::Implementation::FPersistentBuffer | |
| RENDERER_API | FPersistentBuffer (int32 InMinimumNumElementsReserved, const TCHAR *InName, bool bInRoundUpToPOT=true) |
| RENDERER_API FRDGBuffer * | Register (FRDGBuilder &GraphBuilder) const |
| RENDERER_API void | Empty () |
Static Public Attributes | |
| static constexpr uint32 | BytesPerElement = sizeof(ValueType) |
Additional Inherited Members | |
Protected Member Functions inherited from UE::RendererPrivateUtils::Implementation::FPersistentBuffer | |
| RENDERER_API FRDGBuffer * | ResizeBufferIfNeeded (FRDGBuilder &GraphBuilder, const FRDGBufferDesc &BufferDesc) |
| RENDERER_API FRDGBuffer * | ResizeAndClearBufferIfNeeded (FRDGBuilder &GraphBuilder, const FRDGBufferDesc &BufferDesc) |
Protected Attributes inherited from UE::RendererPrivateUtils::Implementation::FPersistentBuffer | |
| int32 | MinimumNumElementsReserved = 0 |
| const TCHAR * | Name = nullptr |
| bool | bRoundUpToPOT = true |
| TRefCountPtr< FRDGPooledBuffer > | PooledBuffer |
Typed version of FPersistentStructuredBuffer
| using UE::RendererPrivateUtils::Implementation::TPersistentBuffer< InValueType, InBufferTraits >::BufferTraits = InBufferTraits |
| using UE::RendererPrivateUtils::Implementation::TPersistentBuffer< InValueType, InBufferTraits >::ValueType = InValueType |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
staticconstexpr |