UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FTransientUniformBufferAllocator Class Reference

#include <D3D12Adapter.h>

+ Inheritance diagram for FTransientUniformBufferAllocator:

Public Member Functions

 FTransientUniformBufferAllocator (FD3D12Adapter *InAdapter, FD3D12Device *Parent, FRHIGPUMask VisibiltyMask)
 
 ~FTransientUniformBufferAllocator ()
 
void Cleanup ()
 
- Public Member Functions inherited from FD3D12FastConstantAllocator
 FD3D12FastConstantAllocator (FD3D12Device *Parent, FRHIGPUMask VisibiltyMask)
 
voidAllocate (uint32 Bytes, class FD3D12ResourceLocation &OutLocation, FD3D12ConstantBufferView *OutCBView)
 
void ClearResource ()
 
- Public Member Functions inherited from FD3D12DeviceChild
 FD3D12DeviceChild (FD3D12Device *InParent=nullptr)
 
FORCEINLINE FD3D12DeviceGetParentDevice () const
 
FD3D12DeviceGetParentDevice_Unsafe () const
 
- Public Member Functions inherited from FD3D12MultiNodeGPUObject
 FD3D12MultiNodeGPUObject (FRHIGPUMask NodeMask, FRHIGPUMask VisibiltyMask)
 
- Public Member Functions inherited from FD3D12GPUObject
 FD3D12GPUObject (FRHIGPUMask InGPUMask, FRHIGPUMask InVisibiltyMask)
 
SGPU_CONSTEXPR FRHIGPUMask GetGPUMask () const
 
SGPU_CONSTEXPR FRHIGPUMask GetVisibilityMask () const
 
- Public Member Functions inherited from FTlsAutoCleanup
virtual ~FTlsAutoCleanup ()
 
CORE_API void Register ()
 

Additional Inherited Members

- Static Public Member Functions inherited from TThreadSingleton< FTransientUniformBufferAllocator >
static FORCEINLINE FTransientUniformBufferAllocatorGet ()
 
static FORCEINLINE FTransientUniformBufferAllocatorGet (TFunctionRef< FTlsAutoCleanup *()> CreateInstance)
 
static FORCEINLINE FTransientUniformBufferAllocatorTryGet ()
 
static FORCEINLINE FTransientUniformBufferAllocatorInject (FTransientUniformBufferAllocator *Instance)
 
- Protected Member Functions inherited from TThreadSingleton< FTransientUniformBufferAllocator >
 TThreadSingleton ()
 
virtual ~TThreadSingleton ()
 
- Static Protected Member Functions inherited from TThreadSingleton< FTransientUniformBufferAllocator >
static FTlsAutoCleanupCreateInstance ()
 
- Protected Attributes inherited from FD3D12DeviceChild
FD3D12DeviceParent
 
- Protected Attributes inherited from TThreadSingleton< FTransientUniformBufferAllocator >
const uint32 ThreadId
 

Constructor & Destructor Documentation

◆ FTransientUniformBufferAllocator()

FTransientUniformBufferAllocator::FTransientUniformBufferAllocator ( FD3D12Adapter InAdapter,
FD3D12Device Parent,
FRHIGPUMask  VisibiltyMask 
)
inline

◆ ~FTransientUniformBufferAllocator()

FTransientUniformBufferAllocator::~FTransientUniformBufferAllocator ( )

Member Function Documentation

◆ Cleanup()

void FTransientUniformBufferAllocator::Cleanup ( )

The documentation for this class was generated from the following files: