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::MaterialTypeAsset::MaterialPipelinePayload Struct Reference

Provides data about how to render the material in a particular render pipeline. More...

#include <MaterialTypeAsset.h>

Public Member Functions

 AZ_TYPE_INFO (MaterialTypeAsset::MaterialPipelinePayload, "{7179B076-70B6-4B47-9F98-BEF164396873}")
 

Public Attributes

Ptr< MaterialPropertiesLayoutm_materialPropertiesLayout
 The layout of internal properties that the material type can use to configure this MaterialPipelinePayload.
 
AZStd::vector< MaterialPropertyValuem_defaultPropertyValues
 Default values for each of the internal properties.
 
ShaderCollection m_shaderCollection
 The collection of shaders that target the particular render pipeline.
 
MaterialFunctorList m_materialFunctors
 These material functors consume data from the internal properties and configure the shader collection.
 

Detailed Description

Provides data about how to render the material in a particular render pipeline.


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