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

#include <SubsurfaceScatteringPass.hpp>

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

Classes

struct  BlurConfiguration
 
struct  BlurWeights
 

Fonctions membres publiques

C3D_API SubsurfaceScatteringPass (crg::FramePassGroup &graph, crg::FramePass const &previousPass, RenderDevice const &device, ProgressBar *progress, Scene const &scene, CameraUbo const &cameraUbo, Texture const &depthObj, Texture const &diffuse, crg::RunnablePass::IsEnabledCallback const &isEnabled)
 Constructeur.
 
C3D_API ~SubsurfaceScatteringPass () noexcept
 
C3D_API void update (CpuUpdater &updater)
 Met à jour la passe de rendu, au niveau CPU.
 
C3D_API void accept (ConfigurationVisitorBase &visitor)
 Fonction d'acceptation de visiteur.
 
Texture const & getResult () const noexcept
 
crg::FramePass const & getLastPass () const noexcept
 
- Fonctions membres publiques hérités de castor::OwnedBy< Engine >
Engine * getOwner () const
 L'objet propriétaire.
 

Attributs publics statiques

static castor::MbString const Config
 
static castor::MbString const Step
 
static castor::MbString const Correction
 
static castor::MbString const PixelSize
 
static castor::MbString const Weights
 
static castor::MbString const Offsets
 

Membres hérités additionnels

- Fonctions membres protégées hérités de castor::OwnedBy< Engine >
 OwnedBy (Engine &owner)
 Constructeur.
 

Documentation des constructeurs et destructeur

◆ SubsurfaceScatteringPass()

C3D_API castor3d::SubsurfaceScatteringPass::SubsurfaceScatteringPass ( crg::FramePassGroup & graph,
crg::FramePass const & previousPass,
RenderDevice const & device,
ProgressBar * progress,
Scene const & scene,
CameraUbo const & cameraUbo,
Texture const & depthObj,
Texture const & diffuse,
crg::RunnablePass::IsEnabledCallback const & isEnabled )

Constructeur.

Paramètres
[in]graphLe frame graph.
[in]previousPassLa frame pass précédente.
[in]deviceLe device GPU.
[in]progressLa barre de progression optionnelle.
[in]sceneLa scène.
[in]cameraUboL'UBO de la caméra.
[in]depthObjLa texture de profondeurs et d'objets.
[in]diffuseLa texture de diffuse lighting.
[in]isEnabledCallback de détermination d'activation de la passe.

◆ ~SubsurfaceScatteringPass()

C3D_API castor3d::SubsurfaceScatteringPass::~SubsurfaceScatteringPass ( )
noexcept

Documentation des fonctions membres

◆ accept()

C3D_API void castor3d::SubsurfaceScatteringPass::accept ( ConfigurationVisitorBase & visitor)

Fonction d'acceptation de visiteur.

Paramètres
visitorLe ... visiteur.

◆ getLastPass()

crg::FramePass const & castor3d::SubsurfaceScatteringPass::getLastPass ( ) const
inlinenoexcept

◆ getResult()

Texture const & castor3d::SubsurfaceScatteringPass::getResult ( ) const
inlinenoexcept

◆ update()

C3D_API void castor3d::SubsurfaceScatteringPass::update ( CpuUpdater & updater)

Met à jour la passe de rendu, au niveau CPU.

Paramètres
[in,out]updaterLes données d'update.

Documentation des données membres

◆ Config

castor::MbString const castor3d::SubsurfaceScatteringPass::Config
static

◆ Correction

castor::MbString const castor3d::SubsurfaceScatteringPass::Correction
static

◆ Offsets

castor::MbString const castor3d::SubsurfaceScatteringPass::Offsets
static

◆ PixelSize

castor::MbString const castor3d::SubsurfaceScatteringPass::PixelSize
static

◆ Step

castor::MbString const castor3d::SubsurfaceScatteringPass::Step
static

◆ Weights

castor::MbString const castor3d::SubsurfaceScatteringPass::Weights
static

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