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

#include <SubsurfaceScattering.hpp>

Graphe de collaboration de castor3d::SubsurfaceScattering:
Collaboration graph
[légende]

Types publics

using Changed = castor::Function< void( SubsurfaceScattering const & ) >
 
using OnChanged = castor::SignalT< Changed >
 
using OnChangedConnection = OnChanged::connection
 

Fonctions membres publiques

C3D_API SubsurfaceScattering ()
 
C3D_API void accept (ConfigurationVisitorBase &vis)
 
float getGaussianWidth () const noexcept
 
float getStrength () const noexcept
 
float getThicknessScale () const noexcept
 
float getSubsurfaceRadius () const noexcept
 
uint32_t getProfileSize () const noexcept
 
void setGaussianWidth (float value)
 
void setStrength (float value)
 
void setThicknessScale (float value)
 
void setSubsurfaceRadius (float value)
 
void addProfileFactor (castor::Point4f const &value)
 
auto begin () noexcept
 
auto begin () const noexcept
 
auto end () noexcept
 
auto end () const noexcept
 

Attributs publics

OnChanged onChanged
 

Documentation des définitions de type membres

◆ Changed

◆ OnChanged

◆ OnChangedConnection

Documentation des constructeurs et destructeur

◆ SubsurfaceScattering()

C3D_API castor3d::SubsurfaceScattering::SubsurfaceScattering ( )

Documentation des fonctions membres

◆ accept()

C3D_API void castor3d::SubsurfaceScattering::accept ( ConfigurationVisitorBase & vis)

◆ addProfileFactor()

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

Références onChanged.

◆ begin() [1/2]

auto castor3d::SubsurfaceScattering::begin ( ) const
inlinenoexcept

◆ begin() [2/2]

auto castor3d::SubsurfaceScattering::begin ( )
inlinenoexcept

name Itération.

◆ end() [1/2]

auto castor3d::SubsurfaceScattering::end ( ) const
inlinenoexcept

◆ end() [2/2]

auto castor3d::SubsurfaceScattering::end ( )
inlinenoexcept

◆ getGaussianWidth()

float castor3d::SubsurfaceScattering::getGaussianWidth ( ) const
inlinenoexcept

name Accesseurs.

◆ getProfileSize()

uint32_t castor3d::SubsurfaceScattering::getProfileSize ( ) const
inlinenoexcept

◆ getStrength()

float castor3d::SubsurfaceScattering::getStrength ( ) const
inlinenoexcept

◆ getSubsurfaceRadius()

float castor3d::SubsurfaceScattering::getSubsurfaceRadius ( ) const
inlinenoexcept

◆ getThicknessScale()

float castor3d::SubsurfaceScattering::getThicknessScale ( ) const
inlinenoexcept

◆ setGaussianWidth()

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

name Mutateurs.

Références onChanged.

◆ setStrength()

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

Références onChanged.

◆ setSubsurfaceRadius()

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

Références onChanged.

◆ setThicknessScale()

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

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 :