|
static C3D_API ast::type::StructPtr | makeType (ast::type::TypesCache &cache) |
|
static C3D_API std::unique_ptr< sdw::Struct > | declare (sdw::ShaderWriter &writer) |
|
◆ Light()
C3D_API castor3d::shader::Light::Light |
( |
sdw::ShaderWriter & |
writer, |
|
|
ast::expr::ExprPtr |
expr, |
|
|
bool |
enabled |
|
) |
| |
◆ declare()
static C3D_API std::unique_ptr< sdw::Struct > castor3d::shader::Light::declare |
( |
sdw::ShaderWriter & |
writer | ) |
|
|
static |
◆ makeType()
static C3D_API ast::type::StructPtr castor3d::shader::Light::makeType |
( |
ast::type::TypesCache & |
cache | ) |
|
|
static |
◆ operator=()
◆ m_colour
sdw::Vec3 castor3d::shader::Light::m_colour |
◆ m_colourIndex
sdw::Vec4 castor3d::shader::Light::m_colourIndex |
◆ m_farPlane
sdw::Float castor3d::shader::Light::m_farPlane |
◆ m_index
sdw::Int castor3d::shader::Light::m_index |
◆ m_intensity
sdw::Vec2 castor3d::shader::Light::m_intensity |
◆ m_intensityFarPlane
sdw::Vec4 castor3d::shader::Light::m_intensityFarPlane |
◆ m_pcfShadowOffsets
sdw::Vec2 castor3d::shader::Light::m_pcfShadowOffsets |
◆ m_rawShadowOffsets
sdw::Vec2 castor3d::shader::Light::m_rawShadowOffsets |
◆ m_shadowsOffsets
sdw::Vec4 castor3d::shader::Light::m_shadowsOffsets |
◆ m_shadowsVariances
sdw::Vec4 castor3d::shader::Light::m_shadowsVariances |
◆ m_shadowType
sdw::Int castor3d::shader::Light::m_shadowType |
◆ m_volumetric
sdw::Vec4 castor3d::shader::Light::m_volumetric |
◆ m_volumetricScattering
sdw::Float castor3d::shader::Light::m_volumetricScattering |
◆ m_volumetricSteps
sdw::UInt castor3d::shader::Light::m_volumetricSteps |
◆ m_vsmShadowVariance
sdw::Vec2 castor3d::shader::Light::m_vsmShadowVariance |
La documentation de cette structure a été générée à partir du fichier suivant :