#include <GlslMaterial.hpp>
|
| static C3D_API ast::type::BaseStructPtr | makeType (ast::type::TypesCache &cache) |
| |
◆ Material()
| C3D_API castor3d::shader::Material::Material |
( |
sdw::ShaderWriter & |
writer, |
|
|
ast::expr::ExprPtr |
expr, |
|
|
bool |
enabled |
|
) |
| |
◆ colour()
| C3D_API sdw::Vec3 castor3d::shader::Material::colour |
( |
| ) |
const |
◆ makeType()
| static C3D_API ast::type::BaseStructPtr castor3d::shader::Material::makeType |
( |
ast::type::TypesCache & |
cache | ) |
|
|
static |
◆ SDW_DeclStructInstance()
◆ Materials
◆ alphaRef
| sdw::Float castor3d::shader::Material::alphaRef |
◆ bwAccumulationOperator
| sdw::Float castor3d::shader::Material::bwAccumulationOperator |
◆ colourDiv
| sdw::Vec4 castor3d::shader::Material::colourDiv |
◆ depthFactor
| sdw::Float castor3d::shader::Material::depthFactor |
◆ edgeColour
| sdw::Vec4 castor3d::shader::Material::edgeColour |
◆ edgeFactors
| sdw::Vec4 castor3d::shader::Material::edgeFactors |
◆ edgeWidth
| sdw::Float castor3d::shader::Material::edgeWidth |
◆ emissive
| sdw::Float castor3d::shader::Material::emissive |
◆ hasReflection
| sdw::Int castor3d::shader::Material::hasReflection |
◆ hasRefraction
| sdw::Int castor3d::shader::Material::hasRefraction |
◆ normalFactor
| sdw::Float castor3d::shader::Material::normalFactor |
◆ objectFactor
| sdw::Float castor3d::shader::Material::objectFactor |
◆ opacity
| sdw::Float castor3d::shader::Material::opacity |
◆ refractionRatio
| sdw::Float castor3d::shader::Material::refractionRatio |
◆ specDiv
| sdw::Vec4 castor3d::shader::Material::specDiv |
◆ specific
| sdw::Vec4 castor3d::shader::Material::specific |
◆ sssProfileIndex
| sdw::UInt castor3d::shader::Material::sssProfileIndex |
◆ transmission
| sdw::Vec3 castor3d::shader::Material::transmission |
The documentation for this struct was generated from the following file: