Open 3D Engine Atom Gem API Reference  22.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
Public Member Functions | Static Public Member Functions | List of all members
AZ::RHI::RayTracingPipelineState Class Reference

Defines the shaders, hit groups, and other parameters required for ray tracing operations. More...

#include <RayTracingPipelineState.h>

Inherits AZ::RHI::DeviceObject.

Public Member Functions

const RayTracingPipelineStateDescriptorGetDescriptor () const
 
ResultCode Init (Device &device, const RayTracingPipelineStateDescriptor *descriptor)
 
- Public Member Functions inherited from AZ::RHI::DeviceObject
 AZ_RTTI (DeviceObject, "{17D34F71-944C-4AF5-9823-627474C4C0A6}", Object)
 
bool IsInitialized () const
 Returns whether the device object is initialized.
 
DeviceGetDevice () const
 
- Public Member Functions inherited from AZ::RHI::Object
 AZ_RTTI (Object, "{E43378F1-2331-4173-94B8-990ED20E6003}")
 
void SetName (const Name &name)
 
const Name & GetName () const
 

Static Public Member Functions

static RHI::Ptr< RHI::RayTracingPipelineStateCreateRHIRayTracingPipelineState ()
 

Additional Inherited Members

- Protected Member Functions inherited from AZ::RHI::DeviceObject
void Init (Device &device)
 The derived class should call this method to assign the device.
 

Detailed Description

Defines the shaders, hit groups, and other parameters required for ray tracing operations.


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