UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
RHIUniformBufferUtilities.h File Reference
#include "CoreTypes.h"
#include "Misc/AssertionMacros.h"
#include "Misc/App.h"
#include "RHIDefinitions.h"
#include "RHIResources.h"

Go to the source code of this file.

Classes

struct  UE::RHI::Private::TResourceTypeStr< TResourceType >
 
struct  UE::RHI::Private::TResourceTypeStr< FRHISamplerState >
 
struct  UE::RHI::Private::TResourceTypeStr< FRHITexture >
 
struct  UE::RHI::Private::TResourceTypeStr< FRHIShaderResourceView >
 
struct  UE::RHI::Private::TResourceTypeStr< FRHIUnorderedAccessView >
 
struct  UE::RHI::Private::TResourceTypeStr< FRHIResourceCollection >
 

Namespaces

namespace  UE
 
namespace  UE::RHI
 
namespace  UE::RHI::Private
 

Functions

template<typename TResourceType , typename TCallback >
void UE::RHI::Private::EnumerateUniformBufferResources (const FRHIUniformBuffer *RESTRICT Buffer, int32 BufferIndex, const uint32 *RESTRICT ResourceMap, TCallback &&Callback)
 
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)
 
template<typename TBinder , typename TUniformBufferArrayType , typename TBitMaskType >
void UE::RHI::Private::SetFullyBindlessUniformBufferResourcesFromTables (TBinder &&Binder, const FRHIShader &Shader, TBitMaskType &DirtyUniformBuffers, const TUniformBufferArrayType &BoundUniformBuffers)