Castor3D  0.11.0
Multiplatform 3D engine
Types publics | Fonctions membres publiques | Attributs publics | Liste de tous les membres
Référence de la classe castor3d::SubsurfaceScattering

Types publics

using Changed = std::function< void(SubsurfaceScattering const &) >
 
using OnChanged = castor::Signal< Changed >
 
using OnChangedConnection = OnChanged::connection
 

Fonctions membres publiques

float getGaussianWidth () const
 
void setGaussianWidth (float value)
 Définit la largeur du filtre Gaussien. Plus de détails...
 
float getStrength () const
 
void setStrength (float value)
 Définit la force du scattering. Plus de détails...
 
void addProfileFactor (castor::Point4f const &value)
 Ajoute un facteur au profil de transmission. Plus de détails...
 
uint32_t getProfileSize () const
 
auto begin ()
 
auto begin () const
 
auto end ()
 
auto end () const
 

Attributs publics

OnChanged onChanged
 

Documentation des définitions de type membres

◆ Changed

using castor3d::SubsurfaceScattering::Changed = std::function< void( SubsurfaceScattering const & ) >

◆ OnChanged

◆ OnChangedConnection

Documentation des fonctions membres

◆ addProfileFactor()

void castor3d::SubsurfaceScattering::addProfileFactor ( castor::Point4f const &  value)
inline

Ajoute un facteur au profil de transmission.

Paramètres
[in]valueLa valeur à ajouter.

Références onChanged.

◆ begin() [1/2]

auto castor3d::SubsurfaceScattering::begin ( )
inline
Renvoie
L'itérateur sur le début du profil de transmission.

◆ begin() [2/2]

auto castor3d::SubsurfaceScattering::begin ( ) const
inline
Renvoie
L'itérateur sur le début du profil de transmission.

◆ end() [1/2]

auto castor3d::SubsurfaceScattering::end ( )
inline
Renvoie
L'itérateur sur la fin du profil de transmission.

◆ end() [2/2]

auto castor3d::SubsurfaceScattering::end ( ) const
inline
Renvoie
L'itérateur sur la fin du profil de transmission.

◆ getGaussianWidth()

float castor3d::SubsurfaceScattering::getGaussianWidth ( ) const
inline
Renvoie
La largeur du filtre Gaussien.

◆ getProfileSize()

uint32_t castor3d::SubsurfaceScattering::getProfileSize ( ) const
inline
Renvoie
Le nombre de facteurs du profil de transmission.

◆ getStrength()

float castor3d::SubsurfaceScattering::getStrength ( ) const
inline
Renvoie
La force du scattering.

◆ setGaussianWidth()

void castor3d::SubsurfaceScattering::setGaussianWidth ( float  value)
inline

Définit la largeur du filtre Gaussien.

Paramètres
[in]valueLa nouvelle valeur.

Références onChanged.

◆ setStrength()

void castor3d::SubsurfaceScattering::setStrength ( float  value)
inline

Définit la force du scattering.

Paramètres
[in]valueLa nouvelle valeur.

Références onChanged.

Documentation des données membres

◆ onChanged

OnChanged castor3d::SubsurfaceScattering::onChanged

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