| adjustDirectSpecular(sdw::Vec3 &directSpecular) const =0 | castor3d::shader::LightMaterial | pure virtual |
| albDiv | castor3d::shader::LightMaterial | protected |
| albedo | castor3d::shader::LightMaterial | |
| computeF0(sdw::Vec3 const &albedo, sdw::Float const &metalness) | castor3d::shader::LightMaterial | static |
| computeMetalness(sdw::Vec3 const &albedo, sdw::Vec3 const &specular) | castor3d::shader::LightMaterial | static |
| computeRoughness(sdw::Float const &glossiness) | castor3d::shader::LightMaterial | static |
| create(sdw::Vec3 const &albedo, sdw::Vec4 const &data3, sdw::Vec4 const &data2, Material const &material)=0 | castor3d::shader::LightMaterial | pure virtual |
| create(sdw::Vec3 const &albedo, sdw::Vec4 const &data3, sdw::Vec4 const &data2, sdw::Float const &ambient=0.0_f)=0 | castor3d::shader::LightMaterial | pure virtual |
| create(Material const &material)=0 | castor3d::shader::LightMaterial | pure virtual |
| depthFactor | castor3d::shader::LightMaterial | |
| edgeColour | castor3d::shader::LightMaterial | |
| edgeFactors | castor3d::shader::LightMaterial | |
| edgeWidth | castor3d::shader::LightMaterial | |
| getAmbient(sdw::Vec3 const &ambientLight) const =0 | castor3d::shader::LightMaterial | pure virtual |
| getIndirectAmbient(sdw::Vec3 const &indirectAmbient) const =0 | castor3d::shader::LightMaterial | pure virtual |
| getMetalness() const =0 | castor3d::shader::LightMaterial | pure virtual |
| getRoughness() const =0 | castor3d::shader::LightMaterial | pure virtual |
| LightMaterial(sdw::ShaderWriter &writer, sdw::expr::ExprPtr expr, bool enabled) | castor3d::shader::LightMaterial | |
| makeType(ast::type::TypesCache &cache) | castor3d::shader::LightMaterial | static |
| normalFactor | castor3d::shader::LightMaterial | |
| objectFactor | castor3d::shader::LightMaterial | |
| output(sdw::Vec4 &outData2, sdw::Vec4 &outData3) const =0 | castor3d::shader::LightMaterial | pure virtual |
| SDW_DeclStructInstance(C3D_API, LightMaterial) | castor3d::shader::LightMaterial | |
| spcDiv | castor3d::shader::LightMaterial | protected |
| specific | castor3d::shader::LightMaterial | |
| specular | castor3d::shader::LightMaterial | |
| sssProfileIndex | castor3d::shader::LightMaterial | |
| sssTransmittance | castor3d::shader::LightMaterial | |