◆ ~BaseMaterial()
virtual castor3d::shader::BaseMaterial::~BaseMaterial |
( |
| ) |
|
|
virtualdefault |
◆ BaseMaterial()
C3D_API castor3d::shader::BaseMaterial::BaseMaterial |
( |
sdw::ShaderWriter & |
writer, |
|
|
ast::expr::ExprPtr |
expr, |
|
|
bool |
enabled |
|
) |
| |
|
protected |
◆ m_diffuse()
virtual C3D_API sdw::Vec3 castor3d::shader::BaseMaterial::m_diffuse |
( |
| ) |
const |
|
pure virtual |
◆ Materials
◆ m_alphaRef
sdw::Float castor3d::shader::BaseMaterial::m_alphaRef |
◆ m_bwAccumulationOperator
sdw::Float castor3d::shader::BaseMaterial::m_bwAccumulationOperator |
◆ m_common
sdw::Vec4 castor3d::shader::BaseMaterial::m_common |
|
protected |
◆ m_emissive
sdw::Float castor3d::shader::BaseMaterial::m_emissive |
◆ m_gamma
sdw::Float castor3d::shader::BaseMaterial::m_gamma |
◆ m_gaussianWidth
sdw::Float castor3d::shader::BaseMaterial::m_gaussianWidth |
◆ m_hasReflection
sdw::Int castor3d::shader::BaseMaterial::m_hasReflection |
◆ m_hasRefraction
sdw::Int castor3d::shader::BaseMaterial::m_hasRefraction |
◆ m_opacity
sdw::Float castor3d::shader::BaseMaterial::m_opacity |
◆ m_opacityTransmission
sdw::Vec4 castor3d::shader::BaseMaterial::m_opacityTransmission |
|
protected |
◆ m_reflRefr
sdw::Vec4 castor3d::shader::BaseMaterial::m_reflRefr |
|
protected |
◆ m_refractionRatio
sdw::Float castor3d::shader::BaseMaterial::m_refractionRatio |
◆ m_sssInfo
sdw::Vec4 castor3d::shader::BaseMaterial::m_sssInfo |
|
protected |
◆ m_subsurfaceScatteringEnabled
sdw::Int castor3d::shader::BaseMaterial::m_subsurfaceScatteringEnabled |
◆ m_subsurfaceScatteringStrength
sdw::Float castor3d::shader::BaseMaterial::m_subsurfaceScatteringStrength |
◆ m_transmission
sdw::Vec3 castor3d::shader::BaseMaterial::m_transmission |
◆ m_transmittanceProfile
sdw::Array< sdw::Vec4 > castor3d::shader::BaseMaterial::m_transmittanceProfile |
◆ m_transmittanceProfileSize
sdw::Int castor3d::shader::BaseMaterial::m_transmittanceProfileSize |
La documentation de cette structure a été générée à partir du fichier suivant :