Castor3D 0.16.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, 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 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 |
hasIblSupport() | castor3d::shader::Lights | |
hasSssTransmittance() const noexcept | castor3d::shader::Lights | inline |
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::Lights | inline |
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::Lights | inline |
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::Lights | inline |
Lights(Engine const &engine, Materials const &materials, BRDFHelpers &brdf, Utils &utils, ShadowOptions shadowOptions, SssProfiles const *sssProfiles, bool enableVolumetric) | castor3d::shader::Lights | inline |
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::Lights | inline |
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::Lights | inline |
Lights(Engine const &engine, Materials const &materials, BRDFHelpers &brdf, Utils &utils, ShadowOptions shadowOptions, SssProfiles const *sssProfiles) | castor3d::shader::Lights | inline |
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::Lights | inline |
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::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 |