Navigation
API > API/Runtime > API/Runtime/RHI
A list of static uniform buffer bindings.
| Name | FUniformBufferStaticBindings |
| Type | class |
| Header File | /Engine/Source/Runtime/RHI/Public/RHIContext.h |
| Include Path | #include "RHIContext.h" |
Syntax
class FUniformBufferStaticBindings
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| RHIContext.h | |||
FUniformBufferStaticBindings
(
TArgs... Args |
RHIContext.h | ||
FUniformBufferStaticBindings
(
const FRHIShaderBindingLayout* InSRTDesc |
RHIContext.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| InlineUniformBufferCount | const uint32 | RHIContext.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ShaderBindingLayout | const FRHIShaderBindingLayout * | Shader binding layout used during shader generation to validate runtime bindings and know where uniform buffers need to be bound. | RHIContext.h | |
| SlotCount | int32 | RHIContext.h | ||
| Slots | TArray< FUniformBufferStaticSlot, TInlineAllocator< InlineUniformBufferCount > > | RHIContext.h | ||
| UniformBuffers | TArray< FRHIUniformBuffer *, TInlineAllocator< InlineUniformBufferCount > > | RHIContext.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddUniformBuffer
(
FRHIUniformBuffer* UniformBuffer |
RHIContext.h | ||
void Bind
(
TArray< FRHIUniformBuffer* >& Bindings |
RHIContext.h | ||
const FRHIShaderBindingLayout * GetShaderBindingLayout() |
RHIContext.h | ||
FUniformBufferStaticSlot GetSlot
(
int32 Index |
RHIContext.h | ||
int32 GetSlotCount() |
RHIContext.h | ||
FRHIUniformBuffer * GetUniformBuffer
(
int32 Index |
RHIContext.h | ||
int32 GetUniformBufferCount() |
RHIContext.h | ||
void TryAddUniformBuffer
(
FRHIUniformBuffer* UniformBuffer |
RHIContext.h |