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::RPI::MaterialTypeSourceData::MaterialPipelineState Struct Reference

#include <MaterialTypeSourceData.h>

Public Member Functions

 AZ_TYPE_INFO (AZ::RPI::MaterialTypeSourceData::MaterialPipelineState, "{AA4648A2-4E0A-4AAB-BC85-FE762D449CA7}")
 

Public Attributes

AZStd::vector< MaterialPropertySourceDatam_pipelinePropertyLayout
 The list of internal properties that will be used to pass data from the main material properties to the material pipeline.
 
AZStd::vector< ShaderVariantReferenceDatam_shaderCollection
 A list of specific shaders that will be used to render the material.
 
AZStd::vector< Ptr< MaterialFunctorSourceDataHolder > > m_materialFunctorSourceData
 Material functors provide custom logic and calculations to configure shaders, render states, and more. See MaterialFunctor.h for details.
 

Detailed Description

This holds data that is specific to one material pipeline. A list of these will allow the MaterialTypeAsset to work with multiple render pipelines.


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