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(sdw::Vec3 const &vtxColour, 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 | |