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::MaterialPipelineSourceData Struct Reference

#include <MaterialPipelineSourceData.h>

Classes

struct  RuntimeControls
 
struct  ShaderTemplate
 Describes a template that will be used to generate the shader asset for one pass in the pipeline. More...
 

Public Member Functions

 AZ_TYPE_INFO (AZ::RPI::MaterialPipelineSourceData, "{AB033EDC-0D89-441C-B9E0-DAFF8058865D}")
 

Static Public Member Functions

static void Reflect (ReflectContext *context)
 

Public Attributes

struct AZ::RPI::MaterialPipelineSourceData::RuntimeControls m_runtimeControls
 
AZStd::vector< ShaderTemplatem_shaderTemplates
 
AZStd::string m_pipelineScript
 Relative path to a lua script to configure shader compilation.
 

Static Public Attributes

static constexpr char Extension [] = "materialpipeline"
 

Detailed Description

Describes a material pipeline, which provides shader templates and other mechanisms for automatically adapting material-specific shader code to work in a specific render pipeline.


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