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

#include <RHIShaderBindingLayout.h>

Public Types

enum  { MaxUniformBufferEntries = 8 }
 

Public Member Functions

 FRHIShaderBindingLayout ()=default
 
 FRHIShaderBindingLayout (EShaderBindingLayoutFlags InFlags, TConstArrayView< FRHIUniformBufferShaderBindingLayout > InUniformBufferEntries)
 
uint32 GetHash () const
 
EShaderBindingLayoutFlags GetFlags () const
 
uint32 GetNumUniformBufferEntries () const
 
const FRHIUniformBufferShaderBindingLayoutGetUniformBufferEntry (uint32 Index) const
 
const FRHIUniformBufferShaderBindingLayoutFindEntry (const FString &LayoutName) const
 
bool operator== (const FRHIShaderBindingLayout &Other) const
 

Friends

uint32 GetTypeHash (const FRHIShaderBindingLayout &Desc)
 
FArchiveoperator<< (FArchive &Ar, FRHIShaderBindingLayout &F)
 

Member Enumeration Documentation

◆ anonymous enum

Enumerator
MaxUniformBufferEntries 

Constructor & Destructor Documentation

◆ FRHIShaderBindingLayout() [1/2]

FRHIShaderBindingLayout::FRHIShaderBindingLayout ( )
default

◆ FRHIShaderBindingLayout() [2/2]

FRHIShaderBindingLayout::FRHIShaderBindingLayout ( EShaderBindingLayoutFlags  InFlags,
TConstArrayView< FRHIUniformBufferShaderBindingLayout InUniformBufferEntries 
)
inline

Member Function Documentation

◆ FindEntry()

const FRHIUniformBufferShaderBindingLayout * FRHIShaderBindingLayout::FindEntry ( const FString &  LayoutName) const
inline

◆ GetFlags()

EShaderBindingLayoutFlags FRHIShaderBindingLayout::GetFlags ( ) const
inline

◆ GetHash()

uint32 FRHIShaderBindingLayout::GetHash ( ) const
inline

◆ GetNumUniformBufferEntries()

uint32 FRHIShaderBindingLayout::GetNumUniformBufferEntries ( ) const
inline

◆ GetUniformBufferEntry()

const FRHIUniformBufferShaderBindingLayout & FRHIShaderBindingLayout::GetUniformBufferEntry ( uint32  Index) const
inline

◆ operator==()

bool FRHIShaderBindingLayout::operator== ( const FRHIShaderBindingLayout Other) const
inline

Friends And Related Symbol Documentation

◆ GetTypeHash

uint32 GetTypeHash ( const FRHIShaderBindingLayout Desc)
friend

◆ operator<<

FArchive & operator<< ( FArchive Ar,
FRHIShaderBindingLayout F 
)
friend

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