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

#include <MetalUniformBuffer.h>

+ Inheritance diagram for FMetalSuballocatedUniformBuffer:

Public Member Functions

 FMetalSuballocatedUniformBuffer (FMetalDevice &Device, const void *Contents, const FRHIUniformBufferLayout *Layout, EUniformBufferUsage Usage, EUniformBufferValidation Validation)
 
 ~FMetalSuballocatedUniformBuffer ()
 
void Update (const void *Contents)
 
- Public Member Functions inherited from FRHIUniformBuffer
 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)
 

Public Attributes

uint32 LastFrameUpdated
 
FMetalBufferPtr BackingBuffer
 
voidShadow
 

Friends

class FMetalStateCache
 

Additional Inherited Members

- Protected Member Functions inherited from FRHIResource
virtual RHI_API ~FRHIResource ()
 
- Protected Attributes inherited from FRHIUniformBuffer
TArray< TRefCountPtr< FRHIResource > > ResourceTable
 

Constructor & Destructor Documentation

◆ FMetalSuballocatedUniformBuffer()

FMetalSuballocatedUniformBuffer::FMetalSuballocatedUniformBuffer ( FMetalDevice Device,
const void Contents,
const FRHIUniformBufferLayout Layout,
EUniformBufferUsage  Usage,
EUniformBufferValidation  Validation 
)

◆ ~FMetalSuballocatedUniformBuffer()

FMetalSuballocatedUniformBuffer::~FMetalSuballocatedUniformBuffer ( )

Member Function Documentation

◆ Update()

void FMetalSuballocatedUniformBuffer::Update ( const void Contents)

Friends And Related Symbol Documentation

◆ FMetalStateCache

friend class FMetalStateCache
friend

Member Data Documentation

◆ BackingBuffer

FMetalBufferPtr FMetalSuballocatedUniformBuffer::BackingBuffer

◆ LastFrameUpdated

uint32 FMetalSuballocatedUniformBuffer::LastFrameUpdated

◆ Shadow

void* FMetalSuballocatedUniformBuffer::Shadow

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