Castor3D 0.16.0
Multiplatform 3D engine
castor3d::shader::LightSurface Member List

This is the complete list of members for castor3d::shader::LightSurface, including all inherited members.

clipPosition() constcastor3d::shader::LightSurfaceinline
create(sdw::ShaderWriter &writer, castor::MbString const &name, sdw::Vec3 const eye, DerivVec4 const world, DerivVec3 const view, sdw::Vec3 const clip, DerivVec3 const normal, bool enableDotProducts=true, bool enableFresnel=true, bool enableIridescence=true)castor3d::shader::LightSurfacestatic
create(sdw::ShaderWriter &writer, castor::MbString const &name, DerivVec4 const world, sdw::Vec3 const clip, DerivVec3 const normal, bool enableDotProducts=false, bool enableFresnel=false, bool enableIridescence=false)castor3d::shader::LightSurfacestatic
create(sdw::ShaderWriter &writer, Utils &utils, castor::MbString const &name, sdw::Vec3 const eye, DerivVec4 const world, DerivVec3 const view, sdw::Vec3 const clip, DerivVec3 const normal, sdw::Vec3 const f0, BlendComponents const &components, bool enableDotProducts=true, bool enableFresnel=true, bool enableIridescence=true)castor3d::shader::LightSurfacestatic
difF() constcastor3d::shader::LightSurfaceinline
eyePosition() constcastor3d::shader::LightSurfaceinline
F() constcastor3d::shader::LightSurfaceinline
H() constcastor3d::shader::LightSurfaceinline
L() constcastor3d::shader::LightSurfaceinline
lengthL() constcastor3d::shader::LightSurfaceinline
lengthV() constcastor3d::shader::LightSurfaceinline
LightSurface(sdw::ShaderWriter &writer, sdw::expr::ExprPtr expr, bool enabled)castor3d::shader::LightSurface
LightSurface(sdw::Vec3 const eye, DerivVec4 const world, DerivVec3 const view, sdw::Vec3 const clip, DerivVec3 const normal, bool enableDotProducts, bool enableFresnel, bool enableIridescence)castor3d::shader::LightSurface
makeType(ast::type::TypesCache &cache, sdw::type::TypePtr type)castor3d::shader::LightSurfacestatic
makeType(ast::type::TypesCache &cache, bool enableDotProducts, bool enableFresnel, bool enableIridescence)castor3d::shader::LightSurfacestatic
N() constcastor3d::shader::LightSurfaceinline
NdotH() constcastor3d::shader::LightSurfaceinline
NdotL() constcastor3d::shader::LightSurfaceinline
NdotV() constcastor3d::shader::LightSurfaceinline
spcF() constcastor3d::shader::LightSurfaceinline
updateL(DerivVec3 const VtoL) constcastor3d::shader::LightSurface
updateL(Utils &utils, DerivVec3 const VtoL, sdw::Vec3 const f0, BlendComponents const &components) constcastor3d::shader::LightSurface
updateN(DerivVec3 const N) constcastor3d::shader::LightSurface
updateN(Utils &utils, DerivVec3 const N, sdw::Vec3 const f0, BlendComponents const &components) constcastor3d::shader::LightSurface
V() constcastor3d::shader::LightSurfaceinline
vertexToLight() constcastor3d::shader::LightSurfaceinline
viewPosition() constcastor3d::shader::LightSurfaceinline
worldPosition() constcastor3d::shader::LightSurfaceinline