![]() |
Castor3D 0.17.0
Multiplatform 3D engine
|
This is the complete list of members for castor3d::shader::Lights, including all inherited members.
| computeCombinedAllButDif(ClusteredLights &clusteredLights, BlendComponents const &components, BackgroundModel &backgroundModel, LightSurface const &lightSurface, sdw::UInt const receivesShadows, sdw::Vec2 const screenPosition, sdw::Float const viewDepth, sdw::Vec3 const diffuse, DebugOutputCategory const &debugOutput, DirectLighting &output) | castor3d::shader::Lights | |
| computeCombinedAllButDif(BlendComponents const &components, BackgroundModel &backgroundModel, LightSurface const &lightSurface, sdw::UInt const receivesShadows, sdw::Vec3 const diffuse, DebugOutputCategory const &debugOutput, DirectLighting &output) | castor3d::shader::Lights | |
| computeCombinedDif(ClusteredLights &clusteredLights, BlendComponents const &components, BackgroundModel &backgroundModel, LightSurface const &lightSurface, sdw::UInt const receivesShadows, sdw::Vec2 const screenPosition, sdw::Float const viewDepth, DebugOutputCategory const &debugOutput, sdw::Vec3 &output) | castor3d::shader::Lights | |
| computeCombinedDif(BlendComponents const &components, BackgroundModel &backgroundModel, LightSurface const &lightSurface, sdw::UInt const &receivesShadows, DebugOutputCategory const &debugOutput, sdw::Vec3 &output) | castor3d::shader::Lights | |
| computeCombinedDifSpec(ClusteredLights &clusteredLights, BlendComponents const &components, BackgroundModel &backgroundModel, LightSurface const &lightSurface, sdw::UInt const receivesShadows, sdw::Vec2 const screenPosition, sdw::Float const viewDepth, DebugOutputCategory const &debugOutput, DirectLighting &output) | castor3d::shader::Lights | |
| computeCombinedDifSpec(BlendComponents const &components, BackgroundModel &backgroundModel, LightSurface const &lightSurface, sdw::UInt const receivesShadows, DebugOutputCategory const &debugOutput, DirectLighting &output) | castor3d::shader::Lights | |
| computeSssTransmittance(DebugOutputCategory const &debugOutput, BlendComponents const &components, DirectionalLight const &directionalLight, DirectionalShadowData const &directionalShadows, LightSurface const &lightSurface) | castor3d::shader::Lights | |
| computeSssTransmittance(DebugOutputCategory const &debugOutput, BlendComponents const &components, PointLight const &pointLight, PointShadowData const &pointShadows, LightSurface const &lightSurface) | castor3d::shader::Lights | |
| computeSssTransmittance(DebugOutputCategory const &debugOutput, BlendComponents const &components, SpotLight const &spotLight, SpotShadowData const &spotShadows, LightSurface const &lightSurface) | castor3d::shader::Lights | |
| getCascadeFactors(DirectionalShadowData const light, sdw::Vec3 viewVertex, sdw::UInt maxCascadeCount) | castor3d::shader::Lights | |
| getCascadeFactors(sdw::ShaderWriter &writer, sdw::Vec3 const &viewVertex, sdw::Vec4Array const &splitDepths, sdw::UInt const &cascadeCount, sdw::UInt const &maxCascadeCount) | castor3d::shader::Lights | static |
| getClusteredGridScale() const noexcept | castor3d::shader::Lights | inline |
| getDirectionalLight(sdw::UInt const &offset) | castor3d::shader::Lights | |
| getDirectionalsEnd() const | castor3d::shader::Lights | inline |
| getLightingModel() | castor3d::shader::Lights | |
| getPointLight(sdw::UInt const &offset) | castor3d::shader::Lights | |
| getPointsEnd() const | castor3d::shader::Lights | inline |
| getShadowModel() const noexcept | castor3d::shader::Lights | inline |
| getSpotLight(sdw::UInt const &offset) | castor3d::shader::Lights | |
| getSpotsEnd() const | castor3d::shader::Lights | inline |
| hasBackgroundReflectionsSupport() | castor3d::shader::Lights | |
| hasBackgroundRefractionSupport() | castor3d::shader::Lights | |
| hasIblSupport() | castor3d::shader::Lights | |
| hasSssTransmittance() const noexcept | castor3d::shader::Lights | inline |
| Lights(Engine const &engine, LightingModelID lightingModelId, BackgroundModelID backgroundModelId, Materials const &materials, BRDFHelpers &brdfHelpers, Utils &utils, ShadowOptions shadowOptions, SssProfiles const *sssProfiles, bool enableVolumetric) | castor3d::shader::Lights | |
| Lights(Engine const &engine, LightingModelID lightingModelId, BackgroundModelID backgroundModelId, Materials const &materials, BRDFHelpers &brdfHelpers, Utils &utils, ShadowOptions shadowOptions, SssProfiles const *sssProfiles, uint32_t lightsBufBinding, uint32_t lightsBufSet, uint32_t &shadowMapBinding, uint32_t shadowMapSet, bool enableVolumetric) | castor3d::shader::Lights | |
| Lights(Engine const &engine, LightingModelID lightingModelId, BackgroundModelID backgroundModelId, Materials const &materials, BRDFHelpers &brdfHelpers, Utils &utils, ShadowOptions shadowOptions, SssProfiles const *sssProfiles, LightType lightType, uint32_t lightsBufBinding, uint32_t lightsBufSet, uint32_t &shadowMapBinding, uint32_t shadowMapSet, bool enableVolumetric) | castor3d::shader::Lights | |
| Lights(Engine const &engine, LightingModelID lightingModelId, BackgroundModelID backgroundModelId, Materials const &materials, BRDFHelpers &brdfHelpers, Utils &utils, ShadowOptions shadowOptions, SssProfiles const *sssProfiles) | castor3d::shader::Lights | inline |
| Lights(Engine const &engine, LightingModelID lightingModelId, BackgroundModelID backgroundModelId, Materials const &materials, BRDFHelpers &brdfHelpers, Utils &utils, ShadowOptions shadowOptions, SssProfiles const *sssProfiles, uint32_t lightsBufBinding, uint32_t lightsBufSet, uint32_t &shadowMapBinding, uint32_t shadowMapSet) | castor3d::shader::Lights | inline |
| Lights(Engine const &engine, LightingModelID lightingModelId, BackgroundModelID backgroundModelId, Materials const &materials, BRDFHelpers &brdfHelpers, Utils &utils, ShadowOptions shadowOptions, SssProfiles const *sssProfiles, LightType lightType, uint32_t lightsBufBinding, uint32_t lightsBufSet, uint32_t &shadowMapBinding, uint32_t shadowMapSet) | castor3d::shader::Lights | inline |
| Lights(Engine const &engine, Materials const &materials, BRDFHelpers &brdfHelpers, Utils &utils, ShadowOptions shadowOptions, SssProfiles const *sssProfiles, bool enableVolumetric) | castor3d::shader::Lights | inline |
| Lights(Engine const &engine, Materials const &materials, BRDFHelpers &brdfHelpers, Utils &utils, ShadowOptions shadowOptions, SssProfiles const *sssProfiles, uint32_t lightsBufBinding, uint32_t lightsBufSet, uint32_t &shadowMapBinding, uint32_t shadowMapSet, bool enableVolumetric) | castor3d::shader::Lights | inline |
| Lights(Engine const &engine, Materials const &materials, BRDFHelpers &brdfHelpers, Utils &utils, ShadowOptions shadowOptions, SssProfiles const *sssProfiles, LightType lightType, uint32_t lightsBufBinding, uint32_t lightsBufSet, uint32_t &shadowMapBinding, uint32_t shadowMapSet, bool enableVolumetric) | castor3d::shader::Lights | inline |
| Lights(Engine const &engine, Materials const &materials, BRDFHelpers &brdfHelpers, Utils &utils, ShadowOptions shadowOptions, SssProfiles const *sssProfiles) | castor3d::shader::Lights | inline |
| Lights(Engine const &engine, Materials const &materials, BRDFHelpers &brdfHelpers, Utils &utils, ShadowOptions shadowOptions, SssProfiles const *sssProfiles, uint32_t lightsBufBinding, uint32_t lightsBufSet, uint32_t &shadowMapBinding, uint32_t shadowMapSet) | castor3d::shader::Lights | inline |
| Lights(Engine const &engine, Materials const &materials, BRDFHelpers &brdfHelpers, Utils &utils, ShadowOptions shadowOptions, SssProfiles const *sssProfiles, LightType lightType, uint32_t lightsBufBinding, uint32_t lightsBufSet, uint32_t &shadowMapBinding, uint32_t shadowMapSet) | castor3d::shader::Lights | inline |
| retrieveDirectionalLight(sdw::UInt const &index) | castor3d::shader::Lights | |
| retrievePointLight(sdw::UInt const &index) | castor3d::shader::Lights | |
| retrieveSpotLight(sdw::UInt const &index) | castor3d::shader::Lights |