UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FRayTracingShaderCommand Class Reference

#include <RayTracingMeshDrawCommands.h>

Public Member Functions

RENDERER_API void SetRayTracingShaderBindings (FRayTracingLocalShaderBindingWriter *BindingWriter, const TUniformBufferRef< FViewUniformShaderParameters > &ViewUniformBuffer, FRHIUniformBuffer *SceneUniformBuffer, FRHIUniformBuffer *NaniteUniformBuffer, uint32 ShaderIndexInPipeline, uint32 ShaderSlot) const
 
RENDERER_API void SetShader (const TShaderRef< FShader > &Shader)
 

Public Attributes

FMeshDrawShaderBindings ShaderBindings
 
FRHIRayTracingShaderShader = nullptr
 
uint32 ShaderIndex = UINT_MAX
 
uint32 SlotInScene = UINT_MAX
 

Member Function Documentation

◆ SetRayTracingShaderBindings()

RENDERER_API void FRayTracingShaderCommand::SetRayTracingShaderBindings ( FRayTracingLocalShaderBindingWriter BindingWriter,
const TUniformBufferRef< FViewUniformShaderParameters > &  ViewUniformBuffer,
FRHIUniformBuffer SceneUniformBuffer,
FRHIUniformBuffer NaniteUniformBuffer,
uint32  ShaderIndexInPipeline,
uint32  ShaderSlot 
) const

◆ SetShader()

RENDERER_API void FRayTracingShaderCommand::SetShader ( const TShaderRef< FShader > &  Shader)

Sets ray tracing shader on the command and allocates room for the shader bindings.

Member Data Documentation

◆ Shader

FRHIRayTracingShader* FRayTracingShaderCommand::Shader = nullptr

◆ ShaderBindings

FMeshDrawShaderBindings FRayTracingShaderCommand::ShaderBindings

◆ ShaderIndex

uint32 FRayTracingShaderCommand::ShaderIndex = UINT_MAX

◆ SlotInScene

uint32 FRayTracingShaderCommand::SlotInScene = UINT_MAX

The documentation for this class was generated from the following file: