FNiagaraGPURayTracingTransformsCS

Compute shader used to pass GPU instances transforms to the ray tracing TLAS.

Windows
MacOS
Linux

Inheritance Hierarchy

FShader

FGlobalShader

FNiagaraGPURayTracingTransformsCS

References

Module

NiagaraVertexFactories

Header

/Engine/Plugins/FX/Niagara/Source/NiagaraVertexFactories/Public/NiagaraGPURayTracingTransformsShader.h

Include

#include "NiagaraGPURayTracingTransformsShader.h"

Syntax

class FNiagaraGPURayTracingTransformsCS : public FGlobalShader

Remarks

Compute shader used to pass GPU instances transforms to the ray tracing TLAS.

Variables

Constructors

Functions

Name Description

Public function Static

FShader *...

 

ConstructCompiledInstance

(
    const typename FShader::CompiledSha...
)

Public function Static

FShader *...

 

ConstructSerializedInstance()

Public function Const

const FTypeL...

 

GetTypeLayout()

Public function Static

void

 

ModifyCompilationEnvironment

(
    const FGlobalShaderPermutationParam...,
    FShaderCompilerEnvironment& OutEnv...
)

Public function Static

void

 

ModifyCompilationEnvironmentImpl

(
    const FShaderPermutationParameters ...,
    FShaderCompilerEnvironment& OutEnv...
)

Public function

void

 

SetParameters

(
    FRHICommandList& RHICmdList,
    uint32 InstancesCount,
    FRHIShaderResourceView* Niagar...,
    uint32 FloatDataOffsetValue,
    uint32 FloatDataStrideValue,
    uint32 GPUInstanceCountOffset,
    FRHIShaderResourceView* GPUIns...,
    const FUintVector4& NiagaraOffsets,
    const FMatrix& PrimitiveLocalToWor...,
    FRHIUnorderedAccessView* GPUIn...
)

Public function Static

bool

 

ShouldCompilePermutation

(
    const FGlobalShaderPermutationParam...
)

Public function Static

bool

 

ShouldCompilePermutationImpl

(
    const FShaderPermutationParameters ...
)

Public function Static

FTypeLayoutD...

 

StaticGetTypeLayout()

Public function

void

 

UnbindBuffers

(
    FRHICommandList& RHICmdList
)

Classes

Typedefs

Constants

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss