UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::RHI::Private Namespace Reference

Classes

struct  TResourceTypeStr
 
struct  TResourceTypeStr< FRHIResourceCollection >
 
struct  TResourceTypeStr< FRHISamplerState >
 
struct  TResourceTypeStr< FRHIShaderResourceView >
 
struct  TResourceTypeStr< FRHITexture >
 
struct  TResourceTypeStr< FRHIUnorderedAccessView >
 

Functions

template<typename TResourceType , typename TCallback >
void EnumerateUniformBufferResources (const FRHIUniformBuffer *RESTRICT Buffer, int32 BufferIndex, const uint32 *RESTRICT ResourceMap, TCallback &&Callback)
 
template<typename TBinder , typename TUniformBufferArrayType , typename TBitMaskType , bool bFullyBindless = false>
void SetUniformBufferResourcesFromTables (TBinder &&Binder, FRHIShader const &Shader, TBitMaskType &DirtyUniformBuffers, TUniformBufferArrayType const &BoundUniformBuffers)
 
template<typename TBinder , typename TUniformBufferArrayType , typename TBitMaskType >
void SetFullyBindlessUniformBufferResourcesFromTables (TBinder &&Binder, const FRHIShader &Shader, TBitMaskType &DirtyUniformBuffers, const TUniformBufferArrayType &BoundUniformBuffers)
 

Function Documentation

◆ EnumerateUniformBufferResources()

void UE::RHI::Private::EnumerateUniformBufferResources ( const FRHIUniformBuffer *RESTRICT  Buffer,
int32  BufferIndex,
const uint32 *RESTRICT  ResourceMap,
TCallback &&  Callback 
)
inline

◆ SetFullyBindlessUniformBufferResourcesFromTables()

void UE::RHI::Private::SetFullyBindlessUniformBufferResourcesFromTables ( TBinder &&  Binder,
const FRHIShader Shader,
TBitMaskType DirtyUniformBuffers,
const TUniformBufferArrayType BoundUniformBuffers 
)

◆ SetUniformBufferResourcesFromTables()

template<typename TBinder , typename TUniformBufferArrayType , typename TBitMaskType , bool bFullyBindless = false>
void UE::RHI::Private::SetUniformBufferResourcesFromTables ( TBinder &&  Binder,
FRHIShader const &  Shader,
TBitMaskType DirtyUniformBuffers,
TUniformBufferArrayType const &  BoundUniformBuffers 
)