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

#include <RHIContext.h>

Public Member Functions

 FUniformBufferStaticBindings ()=default
 
template<typename... TArgs>
 FUniformBufferStaticBindings (TArgs... Args)
 
RHI_API FUniformBufferStaticBindings (const FRHIShaderBindingLayout *InSRTDesc)
 
RHI_API void AddUniformBuffer (FRHIUniformBuffer *UniformBuffer)
 
void TryAddUniformBuffer (FRHIUniformBuffer *UniformBuffer)
 
int32 GetUniformBufferCount () const
 
FRHIUniformBufferGetUniformBuffer (int32 Index) const
 
FUniformBufferStaticSlot GetSlot (int32 Index) const
 
int32 GetSlotCount () const
 
const FRHIShaderBindingLayoutGetShaderBindingLayout () const
 
RHI_API void Bind (TArray< FRHIUniformBuffer * > &Bindings) const
 

Detailed Description

A list of static uniform buffer bindings.

Constructor & Destructor Documentation

◆ FUniformBufferStaticBindings() [1/3]

FUniformBufferStaticBindings::FUniformBufferStaticBindings ( )
default

◆ FUniformBufferStaticBindings() [2/3]

template<typename... TArgs>
FUniformBufferStaticBindings::FUniformBufferStaticBindings ( TArgs...  Args)
inline

◆ FUniformBufferStaticBindings() [3/3]

FUniformBufferStaticBindings::FUniformBufferStaticBindings ( const FRHIShaderBindingLayout InSRTDesc)

Member Function Documentation

◆ AddUniformBuffer()

void FUniformBufferStaticBindings::AddUniformBuffer ( FRHIUniformBuffer UniformBuffer)

◆ Bind()

void FUniformBufferStaticBindings::Bind ( TArray< FRHIUniformBuffer * > &  Bindings) const

◆ GetShaderBindingLayout()

const FRHIShaderBindingLayout * FUniformBufferStaticBindings::GetShaderBindingLayout ( ) const
inline

◆ GetSlot()

FUniformBufferStaticSlot FUniformBufferStaticBindings::GetSlot ( int32  Index) const
inline

◆ GetSlotCount()

int32 FUniformBufferStaticBindings::GetSlotCount ( ) const
inline

◆ GetUniformBuffer()

FRHIUniformBuffer * FUniformBufferStaticBindings::GetUniformBuffer ( int32  Index) const
inline

◆ GetUniformBufferCount()

int32 FUniformBufferStaticBindings::GetUniformBufferCount ( ) const
inline

◆ TryAddUniformBuffer()

void FUniformBufferStaticBindings::TryAddUniformBuffer ( FRHIUniformBuffer UniformBuffer)
inline

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