Open 3D Engine Atom Gem API Reference 25.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZ::RHI::RayTracingShaderTableDescriptor Class Reference

#include <RayTracingShaderTable.h>

Public Member Functions

AZStd::shared_ptr< DeviceRayTracingShaderTableDescriptorGetDeviceRayTracingShaderTableDescriptor (int deviceIndex)
 Returns the device-specific DeviceRayTracingShaderTableDescriptor for the given index.
 
void RemoveHitGroupRecords (uint32_t key)
 

Public Attributes

AZ::Name m_name
 
RHI::Ptr< RayTracingPipelineStatem_rayTracingPipelineState
 
RayTracingShaderTableRecordList m_rayGenerationRecord
 limited to one record, but stored as a list to simplify processing
 
RayTracingShaderTableRecordList m_missRecords
 
RayTracingShaderTableRecordList m_hitGroupRecords
 

Detailed Description

RayTracingShaderTableDescriptor

Describes a ray tracing shader table.


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