Navigation
API > API/Runtime > API/Runtime/RenderCore
Used to create instances of an extensible buffer, set data, and build an RDG object
| Name | FExtensibleUniformBufferBase |
| Type | class |
| Header File | /Engine/Source/Runtime/RenderCore/Public/ExtensibleUniformBuffer.h |
| Include Path | #include "ExtensibleUniformBuffer.h" |
Syntax
class FExtensibleUniformBufferBase
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FExtensibleUniformBufferBase
(
FParameterTypeAdaptor& InParameterTypeAdaptor |
ExtensibleUniformBuffer.h |
Classes
| Name | Remarks |
|---|---|
| FParameterTypeAdaptor |
Structs
| Name | Remarks |
|---|---|
| FDebugMemberInfo |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FMemberId | FExtensibleUniformBufferTypeRegistry::FMemberId | ExtensibleUniformBuffer.h | |
| FRegistry | FExtensibleUniformBufferTypeRegistry | ExtensibleUniformBuffer.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FRDGUniformBuffer * GetBufferGeneric
(
FRDGBuilder& GraphBuilder |
Get and re-create the UB if the cached parameters are modified. | ExtensibleUniformBuffer.h | |
FRHIUniformBuffer * GetBufferRHI
(
FRDGBuilder& GraphBuilder |
ExtensibleUniformBuffer.h | ||
TArray< FDebugMemberInfo > GetDebugInfo() |
ExtensibleUniformBuffer.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const void * Get
(
const FMemberId MemberId, |
Retrieve a field in the parameter struct. If the field has not been set, this will return null; | ExtensibleUniformBuffer.h | |
const void * GetOrDefault
(
const FMemberId MemberId, |
Retrieve a field in the parameter struct. | ExtensibleUniformBuffer.h | |
bool Set
(
const FMemberId MemberId, |
Set a field in the parameter struct. | ExtensibleUniformBuffer.h |