Navigation
API > API/Runtime > API/Runtime/Renderer
Note: this should not be in a public header, the above UB exists for this reason but doesn't work on DX11 RHI. Deprecated for 5.6! Use SHADER_PARAMETER_RDG_UNIFORM_BUFFER(FGPUSceneWriterUniformParameters, GPUSceneWriterUB) instead.
| Name | FGPUSceneWriterParameters |
| Type | class |
| Header File | /Engine/Source/Runtime/Renderer/Public/GPUSceneWriter.h |
| Include Path | #include "GPUSceneWriter.h" |
Syntax
class FGPUSceneWriterParameters
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FGPUSceneWriterParameters() |
GPUSceneWriter.h |
Structs
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| zzFuncPtr | void * | GPUSceneWriter.h | |
| zzLastMemberId | zzNextMemberIdGPUSceneFrameNumber | GPUSceneWriter.h | |
| zzMemberFunc | zzFuncPtr(*) | GPUSceneWriter.h | |
| zzMemberIdGPUSceneFrameNumber | zzNextMemberIdGPUSceneWriterUB | This is retained purely for backwards API compatibility. | GPUSceneWriter.h |
| zzMemberIdGPUSceneInstancePayloadDataRW | zzNextMemberIdGPUSceneInstanceSceneDataRW | GPUSceneWriter.h | |
| zzMemberIdGPUSceneInstanceSceneDataRW | zzFirstMemberId | GPUSceneWriter.h | |
| zzMemberIdGPUSceneInstanceSceneDataSOAStride | zzNextMemberIdGPUScenePrimitiveSceneDataRW | GPUSceneWriter.h | |
| zzMemberIdGPUSceneNumAllocatedInstances | zzNextMemberIdGPUSceneInstanceSceneDataSOAStride | GPUSceneWriter.h | |
| zzMemberIdGPUSceneNumAllocatedPrimitives | zzNextMemberIdGPUSceneNumAllocatedInstances | GPUSceneWriter.h | |
| zzMemberIdGPUScenePrimitiveSceneDataRW | zzNextMemberIdGPUSceneInstancePayloadDataRW | GPUSceneWriter.h | |
| zzMemberIdGPUSceneWriterUB | zzNextMemberIdGPUSceneNumAllocatedPrimitives | GPUSceneWriter.h | |
| zzTThisStruct | FGPUSceneWriterParameters | GPUSceneWriter.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| GPUSceneFrameNumber | TShaderParameterTypeInfo< uint32 >::TAlignedType | GPUSceneWriter.h | ||
| GPUSceneInstancePayloadDataRW | TShaderResourceParameterTypeInfo< FRDGBufferUAV * >::TAlignedType | GPUSceneWriter.h | ||
| GPUSceneInstanceSceneDataRW | TShaderResourceParameterTypeInfo< FRDGBufferUAV * >::TAlignedType | GPUSceneWriter.h | ||
| GPUSceneInstanceSceneDataSOAStride | TShaderParameterTypeInfo< uint32 >::TAlignedType | GPUSceneWriter.h | ||
| GPUSceneNumAllocatedInstances | TShaderParameterTypeInfo< uint32 >::TAlignedType | GPUSceneWriter.h | ||
| GPUSceneNumAllocatedPrimitives | TShaderParameterTypeInfo< uint32 >::TAlignedType | GPUSceneWriter.h | ||
| GPUScenePrimitiveSceneDataRW | TShaderResourceParameterTypeInfo< FRDGBufferUAV * >::TAlignedType | GPUSceneWriter.h | ||
| GPUSceneWriterUB | TShaderParameterTypeInfo< TRDGUniformBufferBinding< FGPUSceneWriterUniformParameters > >::TAlignedType | GPUSceneWriter.h |
Functions
Public
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FUniformBufferRHIRef CreateUniformBuffer
(
const FGPUSceneWriterParameters& InContents, |
GPUSceneWriter.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzFirstMemberId, |
GPUSceneWriter.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdGPUSceneInstanceSceneDataRW, |
GPUSceneWriter.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdGPUSceneInstancePayloadDataRW, |
GPUSceneWriter.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdGPUScenePrimitiveSceneDataRW, |
GPUSceneWriter.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdGPUSceneInstanceSceneDataSOAStride, |
GPUSceneWriter.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdGPUSceneNumAllocatedInstances, |
GPUSceneWriter.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdGPUSceneNumAllocatedPrimitives, |
GPUSceneWriter.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdGPUSceneWriterUB, |
GPUSceneWriter.h | ||
static zzFuncPtr zzAppendMemberGetPrev
(
zzNextMemberIdGPUSceneFrameNumber, |
GPUSceneWriter.h | ||
static TArray< FShaderParametersMetadata::FMember > zzGetMembers() |
GPUSceneWriter.h |