Castor3D 0.16.0
Multiplatform 3D engine
Fonctions membres publiques | Amis | Liste de tous les membres
Référence de la structure castor3d::shader::ShadowData

#include <GlslShadow.hpp>

Graphe d'héritage de castor3d::shader::ShadowData:
Inheritance graph
[légende]
Graphe de collaboration de castor3d::shader::ShadowData:
Collaboration graph
[légende]

Fonctions membres publiques

 ShadowData (sdw::ShaderWriter &writer, ast::expr::ExprPtr expr, bool enabled)
 
auto shadowType () const
 
auto pcfFilterSize () const
 
auto pcfSampleCount () const
 
auto rawShadowOffsets () const
 
auto pcfShadowOffsets () const
 
auto vsmMinVariance () const
 
auto vsmLightBleedingReduction () const
 
auto volumetricSteps () const
 
auto volumetricScattering () const
 
C3D_API void updateShadowType (ShadowType type) const
 

Amis

class ShadowsBuffer
 
struct DirectionalShadowData
 
struct PointShadowData
 
struct SpotShadowData
 

Documentation des constructeurs et destructeur

◆ ShadowData()

castor3d::shader::ShadowData::ShadowData ( sdw::ShaderWriter & writer,
ast::expr::ExprPtr expr,
bool enabled )
inline

Documentation des fonctions membres

◆ pcfFilterSize()

auto castor3d::shader::ShadowData::pcfFilterSize ( ) const
inline

◆ pcfSampleCount()

auto castor3d::shader::ShadowData::pcfSampleCount ( ) const
inline

◆ pcfShadowOffsets()

auto castor3d::shader::ShadowData::pcfShadowOffsets ( ) const
inline

◆ rawShadowOffsets()

auto castor3d::shader::ShadowData::rawShadowOffsets ( ) const
inline

◆ shadowType()

auto castor3d::shader::ShadowData::shadowType ( ) const
inline

◆ updateShadowType()

C3D_API void castor3d::shader::ShadowData::updateShadowType ( ShadowType type) const

◆ volumetricScattering()

auto castor3d::shader::ShadowData::volumetricScattering ( ) const
inline

◆ volumetricSteps()

auto castor3d::shader::ShadowData::volumetricSteps ( ) const
inline

◆ vsmLightBleedingReduction()

auto castor3d::shader::ShadowData::vsmLightBleedingReduction ( ) const
inline

◆ vsmMinVariance()

auto castor3d::shader::ShadowData::vsmMinVariance ( ) const
inline

Documentation des fonctions amies et associées

◆ DirectionalShadowData

friend struct DirectionalShadowData
friend

◆ PointShadowData

friend struct PointShadowData
friend

◆ ShadowsBuffer

friend class ShadowsBuffer
friend

◆ SpotShadowData

friend struct SpotShadowData
friend

La documentation de cette structure a été générée à partir du fichier suivant :