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

Custom data for the RayTracingPass, specified in the PassRequest. More...

#include <RayTracingPassData.h>

Inherits AZ::RPI::RenderPassData.

Public Member Functions

 AZ_RTTI (RayTracingPassData, "{26C2E2FD-D30A-4142-82A3-0167BC94B3EE}", RPI::RenderPassData)
 
 AZ_CLASS_ALLOCATOR (RayTracingPassData, SystemAllocator)
 
- Public Member Functions inherited from AZ::RPI::RenderPassData
 AZ_RTTI (RenderPassData, "{37DE2402-5BAA-48E5-AAC5-3625DFC06BD6}", PassData)
 
 AZ_CLASS_ALLOCATOR (RenderPassData, SystemAllocator)
 
- Public Member Functions inherited from AZ::RPI::PassData
 AZ_RTTI (PassData, "{F8594AE8-2588-4D64-89E5-B078A46A9AE4}")
 
 AZ_CLASS_ALLOCATOR (PassData, SystemAllocator)
 

Static Public Member Functions

static void Reflect (ReflectContext *context)
 
- Static Public Member Functions inherited from AZ::RPI::RenderPassData
static void Reflect (ReflectContext *context)
 
- Static Public Member Functions inherited from AZ::RPI::PassData
static void Reflect (ReflectContext *context)
 

Public Attributes

RPI::AssetReference m_rayGenerationShaderAssetReference
 
AZStd::string m_rayGenerationShaderName
 
RPI::AssetReference m_closestHitShaderAssetReference
 
AZStd::string m_closestHitShaderName
 
RPI::AssetReference m_missShaderAssetReference
 
AZStd::string m_missShaderName
 
uint32_t m_maxPayloadSize = 64
 
uint32_t m_maxAttributeSize = 32
 
uint32_t m_maxRecursionDepth = 1
 
float m_maxRayLength = 1e27f
 
uint32_t m_threadCountX = 1
 
uint32_t m_threadCountY = 1
 
uint32_t m_threadCountZ = 1
 
bool m_makeFullscreenPass = false
 
- Public Attributes inherited from AZ::RPI::RenderPassData
RHI::ShaderDataMappings m_mappings
 A grouping of values and value names used to bind data to the per-pass shader resource groups.
 
bool m_bindViewSrg = false
 
- Public Attributes inherited from AZ::RPI::PassData
PipelineGlobalConnectionList m_pipelineGlobalConnections
 
Name m_pipelineViewTag
 

Detailed Description

Custom data for the RayTracingPass, specified in the PassRequest.


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