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::PipelineStateDescriptor Class Referenceabstract

A base class to pipeline state descriptor. More...

#include <PipelineStateDescriptor.h>

Inherited by AZ::RHI::PipelineStateDescriptorForDispatch, AZ::RHI::PipelineStateDescriptorForDraw, and AZ::RHI::PipelineStateDescriptorForRayTracing.

Public Member Functions

 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< PipelineLayoutDescriptorm_pipelineLayoutDescriptor = nullptr
 The pipeline layout describing the shader resource bindings.
 

Protected Member Functions

 PipelineStateDescriptor (PipelineStateType pipelineStateType)
 

Detailed Description

A base class to pipeline state descriptor.

Member Function Documentation

◆ GetHash()

virtual HashValue64 AZ::RHI::PipelineStateDescriptor::GetHash ( ) const
pure virtual

Returns the hash of the pipeline state descriptor contents.

Implemented in AZ::RHI::PipelineStateDescriptorForDispatch, AZ::RHI::PipelineStateDescriptorForDraw, and AZ::RHI::PipelineStateDescriptorForRayTracing.


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