#include <MaterialTypeSourceData.h>
Public Member Functions | |
AZ_TYPE_INFO (AZ::RPI::MaterialTypeSourceData::MaterialPipelineState, "{AA4648A2-4E0A-4AAB-BC85-FE762D449CA7}") | |
Public Attributes | |
AZStd::vector< MaterialPropertySourceData > | m_pipelinePropertyLayout |
The list of internal properties that will be used to pass data from the main material properties to the material pipeline. | |
AZStd::vector< ShaderVariantReferenceData > | m_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. | |
This holds data that is specific to one material pipeline. A list of these will allow the MaterialTypeAsset to work with multiple render pipelines.