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

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, DebugOutput &debugOutput, DirectLighting &output)castor3d::shader::Lights
computeCombinedAllButDif(BlendComponents const &components, BackgroundModel &backgroundModel, LightSurface const &lightSurface, sdw::UInt const receivesShadows, sdw::Vec3 const diffuse, DebugOutput &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, DebugOutput &debugOutput, sdw::Vec3 &output)castor3d::shader::Lights
computeCombinedDif(BlendComponents const &components, BackgroundModel &backgroundModel, LightSurface const &lightSurface, sdw::UInt const &receivesShadows, DebugOutput &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, DebugOutput &debugOutput, DirectLighting &output)castor3d::shader::Lights
computeCombinedDifSpec(BlendComponents const &components, BackgroundModel &backgroundModel, LightSurface const &lightSurface, sdw::UInt const receivesShadows, DebugOutput &debugOutput, DirectLighting &output)castor3d::shader::Lights
computeSssTransmittance(DebugOutput &debugOutput, BlendComponents const &components, DirectionalLight const &directionalLight, DirectionalShadowData const &directionalShadows, LightSurface const &lightSurface)castor3d::shader::Lights
computeSssTransmittance(DebugOutput &debugOutput, BlendComponents const &components, PointLight const &pointLight, PointShadowData const &pointShadows, LightSurface const &lightSurface)castor3d::shader::Lights
computeSssTransmittance(DebugOutput &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
getClusteredGridScale() const noexceptcastor3d::shader::Lightsinline
getDirectionalLight(sdw::UInt const &offset)castor3d::shader::Lights
getDirectionalsEnd() constcastor3d::shader::Lightsinline
getLightingModel()castor3d::shader::Lights
getPointLight(sdw::UInt const &offset)castor3d::shader::Lights
getPointsEnd() constcastor3d::shader::Lightsinline
getShadowModel() const noexceptcastor3d::shader::Lightsinline
getSpotLight(sdw::UInt const &offset)castor3d::shader::Lights
getSpotsEnd() constcastor3d::shader::Lightsinline
hasIblSupport()castor3d::shader::Lights
hasSssTransmittance() const noexceptcastor3d::shader::Lightsinline
Lights(Engine const &engine, LightingModelID lightingModelId, BackgroundModelID backgroundModelId, Materials const &materials, BRDFHelpers &brdf, Utils &utils, ShadowOptions shadowOptions, SssProfiles const *sssProfiles, bool enableVolumetric)castor3d::shader::Lights
Lights(Engine const &engine, LightingModelID lightingModelId, BackgroundModelID backgroundModelId, Materials const &materials, BRDFHelpers &brdf, 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 &brdf, 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 &brdf, Utils &utils, ShadowOptions shadowOptions, SssProfiles const *sssProfiles)castor3d::shader::Lightsinline
Lights(Engine const &engine, LightingModelID lightingModelId, BackgroundModelID backgroundModelId, Materials const &materials, BRDFHelpers &brdf, Utils &utils, ShadowOptions shadowOptions, SssProfiles const *sssProfiles, uint32_t lightsBufBinding, uint32_t lightsBufSet, uint32_t &shadowMapBinding, uint32_t shadowMapSet)castor3d::shader::Lightsinline
Lights(Engine const &engine, LightingModelID lightingModelId, BackgroundModelID backgroundModelId, Materials const &materials, BRDFHelpers &brdf, Utils &utils, ShadowOptions shadowOptions, SssProfiles const *sssProfiles, LightType lightType, uint32_t lightsBufBinding, uint32_t lightsBufSet, uint32_t &shadowMapBinding, uint32_t shadowMapSet)castor3d::shader::Lightsinline
Lights(Engine const &engine, Materials const &materials, BRDFHelpers &brdf, Utils &utils, ShadowOptions shadowOptions, SssProfiles const *sssProfiles, bool enableVolumetric)castor3d::shader::Lightsinline
Lights(Engine const &engine, Materials const &materials, BRDFHelpers &brdf, Utils &utils, ShadowOptions shadowOptions, SssProfiles const *sssProfiles, uint32_t lightsBufBinding, uint32_t lightsBufSet, uint32_t &shadowMapBinding, uint32_t shadowMapSet, bool enableVolumetric)castor3d::shader::Lightsinline
Lights(Engine const &engine, Materials const &materials, BRDFHelpers &brdf, 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::Lightsinline
Lights(Engine const &engine, Materials const &materials, BRDFHelpers &brdf, Utils &utils, ShadowOptions shadowOptions, SssProfiles const *sssProfiles)castor3d::shader::Lightsinline
Lights(Engine const &engine, Materials const &materials, BRDFHelpers &brdf, Utils &utils, ShadowOptions shadowOptions, SssProfiles const *sssProfiles, uint32_t lightsBufBinding, uint32_t lightsBufSet, uint32_t &shadowMapBinding, uint32_t shadowMapSet)castor3d::shader::Lightsinline
Lights(Engine const &engine, Materials const &materials, BRDFHelpers &brdf, Utils &utils, ShadowOptions shadowOptions, SssProfiles const *sssProfiles, LightType lightType, uint32_t lightsBufBinding, uint32_t lightsBufSet, uint32_t &shadowMapBinding, uint32_t shadowMapSet)castor3d::shader::Lightsinline
retrieveDirectionalLight(sdw::UInt const &index)castor3d::shader::Lights
retrievePointLight(sdw::UInt const &index)castor3d::shader::Lights
retrieveSpotLight(sdw::UInt const &index)castor3d::shader::Lights