UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FRHIUniformBufferShaderBindingLayout Struct Reference

#include <RHIShaderBindingLayout.h>

Public Member Functions

 FRHIUniformBufferShaderBindingLayout ()
 
bool operator== (const FRHIUniformBufferShaderBindingLayout &Other) const
 

Public Attributes

FString LayoutName
 
union { 
 
   struct { 
 
      uint32   RegisterSpace: 4 
 
      uint32   CBVResourceIndex: 6 
 
      uint32   BaseSRVResourceIndex: 8 
 
      uint32   BaseUAVResourceIndex: 8 
 
      uint32   BaseSamplerResourceIndex: 6 
 
   }  
 
   uint32   Flags 
 
};  
 

Friends

uint32 GetTypeHash (const FRHIUniformBufferShaderBindingLayout &Entry)
 
FArchiveoperator<< (FArchive &Ar, FRHIUniformBufferShaderBindingLayout &F)
 

Constructor & Destructor Documentation

◆ FRHIUniformBufferShaderBindingLayout()

FRHIUniformBufferShaderBindingLayout::FRHIUniformBufferShaderBindingLayout ( )
inline

Member Function Documentation

◆ operator==()

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

Friends And Related Symbol Documentation

◆ GetTypeHash

uint32 GetTypeHash ( const FRHIUniformBufferShaderBindingLayout Entry)
friend

◆ operator<<

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

Member Data Documentation

◆ [union]

◆ BaseSamplerResourceIndex

uint32 FRHIUniformBufferShaderBindingLayout::BaseSamplerResourceIndex

◆ BaseSRVResourceIndex

uint32 FRHIUniformBufferShaderBindingLayout::BaseSRVResourceIndex

◆ BaseUAVResourceIndex

uint32 FRHIUniformBufferShaderBindingLayout::BaseUAVResourceIndex

◆ CBVResourceIndex

uint32 FRHIUniformBufferShaderBindingLayout::CBVResourceIndex

◆ Flags

uint32 FRHIUniformBufferShaderBindingLayout::Flags

◆ LayoutName

FString FRHIUniformBufferShaderBindingLayout::LayoutName

◆ RegisterSpace

uint32 FRHIUniformBufferShaderBindingLayout::RegisterSpace

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