Navigation
API > API/Runtime > API/Runtime/RenderCore
| Name | TExtensibleUniformBuffer |
| Type | class |
| Header File | /Engine/Source/Runtime/RenderCore/Public/ExtensibleUniformBuffer.h |
| Include Path | #include "ExtensibleUniformBuffer.h" |
Syntax
template<typename ParameterStructType, template< typename > typename TMemberRegistration>
class TExtensibleUniformBuffer : public FExtensibleUniformBufferBase
Inheritance Hierarchy
- FExtensibleUniformBufferBase → TExtensibleUniformBuffer
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TExtensibleUniformBuffer() |
ExtensibleUniformBuffer.h |
Classes
| Name | Remarks |
|---|---|
| TParameterTypeAdaptor |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const TMember & Get
(
const TMemberRegistration< TMember >& Registration |
Retrieve a field in the parameter struct. If the field has not been set, this will crash. | ExtensibleUniformBuffer.h | |
TRDGUniformBufferRef< ParameterStructType > GetBuffer
(
FRDGBuilder& GraphBuilder |
Get and re-create the UB if the cached parameters are modified. | ExtensibleUniformBuffer.h | |
const TMember & GetOrDefault
(
const TMemberRegistration< TMember >& Registration, |
Retrieve a field in the parameter struct. | ExtensibleUniformBuffer.h | |
bool Set
(
const TMemberRegistration< TMember >& Registration, |
Set a field in the parameter struct. | ExtensibleUniformBuffer.h |