FRayTracingPipelineStateInitializer

Windows
MacOS
Linux

Inheritance Hierarchy

FRayTracingPipelineStateSignature

FRayTracingPipelineStateInitializer

References

Module

RHI

Header

/Engine/Source/Runtime/RHI/Public/RHIResources.h

Include

#include "RHIResources.h"

Syntax

class FRayTracingPipelineStateInitializer : public FRayTracingPipelineStateSignature

Variables

Name Description

Public variable

FRayTracingPipe...

 

BasePipeline

Ray tracing pipeline may be created by deriving from the existing base.

Public variable

bool

 

bPartial

Partial ray tracing pipelines can be used for run-time asynchronous shader compilation, but not for rendering.

Constructors

Functions

Name Description

Public function Const

const TArray...

 

GetCallableTable()

Public function Const

const TArray...

 

GetHitGroupTable()

Public function Const

const TArray...

 

GetMissTable()

Public function Const

const TArray...

 

GetRayGenTable()

Public function

void

 

SetCallableTable

(
    const TArrayView< FRHIRayTracingSha...,
    uint64 Hash
)

Shaders that can be explicitly invoked from RayGen shaders by their Shader Binding Table (SBT) index.

Public function

void

 

SetHitGroupTable

(
    const TArrayView< FRHIRayTracingSha...,
    uint64 Hash
)

Shaders that will be invoked when ray intersects geometry.

Public function

void

 

SetMissShaderTable

(
    const TArrayView< FRHIRayTracingSha...,
    uint64 Hash
)

Shaders that will be invoked if a ray misses all geometry.

Public function

void

 

SetRayGenShaderTable

(
    const TArrayView< FRHIRayTracingSha...,
    uint64 Hash
)

Shaders used as entry point to ray tracing work. At least one RayGen shader must be provided.

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