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

#include <RHIResources.h>

+ Inheritance diagram for FRHIUniformBuffer:

Public Member Functions

 FRHIUniformBuffer ()=delete
 
 FRHIUniformBuffer (const FRHIUniformBufferLayout *InLayout)
 
uint32 GetSize () const
 
const FRHIUniformBufferLayoutGetLayout () const
 
const FRHIUniformBufferLayoutGetLayoutPtr () const
 
const TArray< TRefCountPtr< FRHIResource > > & GetResourceTable () const
 
- Public Member Functions inherited from FRHIResource
RHI_API FRHIResource (ERHIResourceType InResourceType)
 
uint32 AddRef () const
 
uint32 Release () const
 
uint32 GetRefCount () const
 
bool IsValid () const
 
void DisableLifetimeExtension ()
 
ERHIResourceType GetType () const
 
FName GetOwnerName () const
 
void SetOwnerName (FName InOwnerName)
 

Protected Attributes

TArray< TRefCountPtr< FRHIResource > > ResourceTable
 

Additional Inherited Members

- Protected Member Functions inherited from FRHIResource
virtual RHI_API ~FRHIResource ()
 

Constructor & Destructor Documentation

◆ FRHIUniformBuffer() [1/2]

FRHIUniformBuffer::FRHIUniformBuffer ( )
delete

◆ FRHIUniformBuffer() [2/2]

FRHIUniformBuffer::FRHIUniformBuffer ( const FRHIUniformBufferLayout InLayout)
inline

Initialization constructor.

Member Function Documentation

◆ GetLayout()

const FRHIUniformBufferLayout & FRHIUniformBuffer::GetLayout ( ) const
inline

◆ GetLayoutPtr()

const FRHIUniformBufferLayout * FRHIUniformBuffer::GetLayoutPtr ( ) const
inline

◆ GetResourceTable()

const TArray< TRefCountPtr< FRHIResource > > & FRHIUniformBuffer::GetResourceTable ( ) const
inline

◆ GetSize()

uint32 FRHIUniformBuffer::GetSize ( ) const
inline
Returns
The number of bytes in the uniform buffer.

Member Data Documentation

◆ ResourceTable

TArray<TRefCountPtr<FRHIResource> > FRHIUniformBuffer::ResourceTable
protected

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