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::Metal::ShaderResourceGroupVisibility Class Reference

#include <PipelineLayoutDescriptor.h>

Public Member Functions

 AZ_TYPE_INFO (ShaderResourceGroupVisibility, "{7E565D57-6388-45F5-A8AC-AF160D30ABBD}")
 
HashValue64 GetHash (HashValue64 seed=HashValue64{ 0 }) const
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *context)
 

Public Attributes

AZStd::unordered_map< AZ::Name, RHI::ShaderStageMask > m_resourcesStageMask
 Shader usage mask for each resource.
 
RHI::ShaderStageMask m_constantDataStageMask = RHI::ShaderStageMask::None
 Shader usage mask for the constant data. All constants share the same usage mask.
 

Detailed Description

This class describes the usage mask for an Shader Resource Group that is part of a Pipeline. Contains a mask that describes in which shader stage a resource is being used.


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