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::RHI::PipelineStateDescriptorForRayTracing Class Referencefinal

Describes state necessary to build a ray tracing pipeline state object. More...

#include <PipelineStateDescriptor.h>

Inherits AZ::RHI::PipelineStateDescriptor.

Public Member Functions

 AZ_RTTI (PipelineStateDescriptorForRayTracing, "{1B55AD28-A56E-4BCD-92EE-22C2F89ABBE5}", PipelineStateDescriptor)
 
HashValue64 GetHash () const override
 Computes the hash value for this descriptor.
 
bool operator== (const PipelineStateDescriptorForRayTracing &rhs) const
 
- Public Member Functions inherited from AZ::RHI::PipelineStateDescriptor
 AZ_RTTI (PipelineStateDescriptor, "{B334AE47-53CB-438C-B799-DCA542FF8D5D}")
 
PipelineStateType GetType () const
 Returns the derived pipeline state type.
 
virtual HashValue64 GetHash () const =0
 Returns the hash of the pipeline state descriptor contents.
 
bool operator== (const PipelineStateDescriptor &rhs) const
 

Public Attributes

ConstPtr< ShaderStageFunctionm_rayTracingFunction
 
- Public Attributes inherited from AZ::RHI::PipelineStateDescriptor
ConstPtr< PipelineLayoutDescriptorm_pipelineLayoutDescriptor = nullptr
 The pipeline layout describing the shader resource bindings.
 

Additional Inherited Members

- Protected Member Functions inherited from AZ::RHI::PipelineStateDescriptor
 PipelineStateDescriptor (PipelineStateType pipelineStateType)
 

Detailed Description

Describes state necessary to build a ray tracing pipeline state object.

Member Function Documentation

◆ GetHash()

HashValue64 AZ::RHI::PipelineStateDescriptorForRayTracing::GetHash ( ) const
overridevirtual

Computes the hash value for this descriptor.

Implements AZ::RHI::PipelineStateDescriptor.


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