Castor3D 0.12.0
Multiplatform 3D engine
castor3d::shader::Shadow Liste des membres

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
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, OutputComponents &parentOutput)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() constcastor3d::shader::Shadowinline
MapFluxDirectionalcastor3d::shader::Shadowstatic
MapFluxPointcastor3d::shader::Shadowstatic
MapFluxSpotcastor3d::shader::Shadowstatic
MapNormalDepthDirectionalcastor3d::shader::Shadowstatic
MapNormalDepthPointcastor3d::shader::Shadowstatic
MapNormalDepthSpotcastor3d::shader::Shadowstatic
MapPositionDirectionalcastor3d::shader::Shadowstatic
MapPositionPointcastor3d::shader::Shadowstatic
MapPositionSpotcastor3d::shader::Shadowstatic
MapVarianceDirectionalcastor3d::shader::Shadowstatic
MapVariancePointcastor3d::shader::Shadowstatic
MapVarianceSpotcastor3d::shader::Shadowstatic
Shadow(ShadowOptions shadowOptions, sdw::ShaderWriter &writer)castor3d::shader::Shadow