Castor3D 0.14.0
Multiplatform 3D engine
|
Liste complète des membres de castor3d::shader::Shadow, y compris les membres hérités :
computeDirectional(shader::Light const &light, Surface const &surface, sdw::Mat4 const &lightMatrix, sdw::Vec3 const &lightDirection, sdw::UInt const &cascadeIndex, sdw::UInt const &maxCascade) | castor3d::shader::Shadow | |
computeDirectional(shader::Light const &light, sdw::Vec3 const &wsPosition, sdw::Vec3 const &wsNormal, sdw::Mat4 const &lightMatrix, sdw::Vec3 const &lightDirection, sdw::UInt const &cascadeIndex, sdw::UInt const &maxCascade) | castor3d::shader::Shadow | |
computePoint(shader::Light const &light, Surface const &surface, sdw::Vec3 const &lightDirection) | castor3d::shader::Shadow | |
computeSpot(shader::Light const &light, Surface const &surface, sdw::Mat4 const &lightMatrix, sdw::Vec3 const &lightDirection) | castor3d::shader::Shadow | |
computeVolumetric(shader::Light const &light, Surface const &surface, sdw::Vec3 const &eyePosition, sdw::Mat4 const &lightMatrix, sdw::Vec3 const &lightDirection, sdw::UInt const &cascadeIndex, sdw::UInt const &maxCascade) | castor3d::shader::Shadow | |
computeVolumetric(shader::Light const &light, Surface const &surface, sdw::Vec3 const &eyePosition, sdw::Mat4 const &lightMatrix, sdw::Vec3 const &lightDirection, sdw::UInt const &cascadeIndex, sdw::UInt const &maxCascade, sdw::Float const &scattering) | castor3d::shader::Shadow | |
computeVolumetric(shader::Light const &light, Surface const &surface, Ray const &ray, sdw::Float const &stepLength, sdw::Mat4 const &lightMatrix, sdw::Vec3 const &lightDirection, sdw::UInt const &cascadeIndex, sdw::UInt const &maxCascade, sdw::Float const &scattering) | castor3d::shader::Shadow | |
declare(uint32_t &index, uint32_t set) | castor3d::shader::Shadow | |
declareDirectional(uint32_t &index, uint32_t set) | castor3d::shader::Shadow | |
declarePoint(uint32_t &index, uint32_t set) | castor3d::shader::Shadow | |
declareSpot(uint32_t &index, uint32_t set) | castor3d::shader::Shadow | |
getLightSpacePosition(sdw::Mat4 const &lightMatrix, sdw::Vec3 const &worldSpacePosition) | castor3d::shader::Shadow | |
isEnabled() const | castor3d::shader::Shadow | inline |
MapDepthDirectional | castor3d::shader::Shadow | static |
MapDepthPoint | castor3d::shader::Shadow | static |
MapDepthSpot | castor3d::shader::Shadow | static |
MapFluxDirectional | castor3d::shader::Shadow | static |
MapFluxPoint | castor3d::shader::Shadow | static |
MapFluxSpot | castor3d::shader::Shadow | static |
MapNormalDirectional | castor3d::shader::Shadow | static |
MapNormalPoint | castor3d::shader::Shadow | static |
MapNormalSpot | castor3d::shader::Shadow | static |
MapPositionDirectional | castor3d::shader::Shadow | static |
MapPositionPoint | castor3d::shader::Shadow | static |
MapPositionSpot | castor3d::shader::Shadow | static |
MapVarianceDirectional | castor3d::shader::Shadow | static |
MapVariancePoint | castor3d::shader::Shadow | static |
MapVarianceSpot | castor3d::shader::Shadow | static |
Shadow(ShadowOptions shadowOptions, sdw::ShaderWriter &writer) | castor3d::shader::Shadow |