Castor3D  ..
Fonctions membres publiques | Attributs publics statiques | Liste de tous les membres
Référence de la classe castor3d::SsaoConfigUbo

UBO de configuration de l'occlusion ambiante. Plus de détails...

Fonctions membres publiques

C3D_API SsaoConfigUbo (Engine &engine)
 Constructeur. Plus de détails...
 
C3D_API ~SsaoConfigUbo ()
 Destructeur. Plus de détails...
 
C3D_API void update (SsaoConfig const &config, Camera const &camera)
 Met à jour le contenu de l'UBO. Plus de détails...
 
Constructeurs/Opérateurs d'affectation par copie/déplacement.
C3D_API SsaoConfigUbo (SsaoConfigUbo const &)=delete
 
C3D_API SsaoConfigUbooperator= (SsaoConfigUbo const &)=delete
 
C3D_API SsaoConfigUbo (SsaoConfigUbo &&)=default
 
C3D_API SsaoConfigUbooperator= (SsaoConfigUbo &&)=default
 
getters.
UniformBuffergetUbo ()
 
UniformBuffer const & getUbo () const
 

Attributs publics statiques

static uint32_t constexpr BindingPoint = 8u
 
static C3D_API castor::String const BufferSsaoConfig
 
static C3D_API castor::String const NumSamples
 
static C3D_API castor::String const NumSpiralTurns
 
static C3D_API castor::String const ProjScale
 
static C3D_API castor::String const Radius
 
static C3D_API castor::String const InvRadius
 
static C3D_API castor::String const Radius2
 
static C3D_API castor::String const InvRadius2
 
static C3D_API castor::String const Bias
 
static C3D_API castor::String const Intensity
 
static C3D_API castor::String const IntensityDivR6
 
static C3D_API castor::String const FarPlaneZ
 
static C3D_API castor::String const EdgeSharpness
 
static C3D_API castor::String const BlurStepSize
 
static C3D_API castor::String const BlurRadius
 
static C3D_API castor::String const ProjInfo
 
static C3D_API castor::String const InvViewMatrix
 

Description détaillée

UBO de configuration de l'occlusion ambiante.

Auteur
Sylvain DOREMUS
Version
0.10.0
Date
18/12/2017

Documentation des constructeurs et destructeur

◆ SsaoConfigUbo() [1/3]

C3D_API castor3d::SsaoConfigUbo::SsaoConfigUbo ( SsaoConfigUbo const &  )
delete

◆ SsaoConfigUbo() [2/3]

C3D_API castor3d::SsaoConfigUbo::SsaoConfigUbo ( SsaoConfigUbo &&  )
default

◆ SsaoConfigUbo() [3/3]

C3D_API castor3d::SsaoConfigUbo::SsaoConfigUbo ( Engine engine)
explicit

Constructeur.

Paramètres
[in]engineLe moteur.

◆ ~SsaoConfigUbo()

C3D_API castor3d::SsaoConfigUbo::~SsaoConfigUbo ( )

Destructeur.

Documentation des fonctions membres

◆ getUbo() [1/2]

UniformBuffer& castor3d::SsaoConfigUbo::getUbo ( )
inline

◆ getUbo() [2/2]

UniformBuffer const& castor3d::SsaoConfigUbo::getUbo ( ) const
inline

◆ operator=() [1/2]

C3D_API SsaoConfigUbo& castor3d::SsaoConfigUbo::operator= ( SsaoConfigUbo const &  )
delete

◆ operator=() [2/2]

C3D_API SsaoConfigUbo& castor3d::SsaoConfigUbo::operator= ( SsaoConfigUbo &&  )
default

◆ update()

C3D_API void castor3d::SsaoConfigUbo::update ( SsaoConfig const &  config,
Camera const &  camera 
)

Met à jour le contenu de l'UBO.

Paramètres
[in]configLa configuratio du SSAO.
[in]cameraLa caméra de rendu.

Documentation des données membres

◆ Bias

C3D_API castor::String const castor3d::SsaoConfigUbo::Bias
static

◆ BindingPoint

uint32_t constexpr castor3d::SsaoConfigUbo::BindingPoint = 8u
static

◆ BlurRadius

C3D_API castor::String const castor3d::SsaoConfigUbo::BlurRadius
static

◆ BlurStepSize

C3D_API castor::String const castor3d::SsaoConfigUbo::BlurStepSize
static

◆ BufferSsaoConfig

C3D_API castor::String const castor3d::SsaoConfigUbo::BufferSsaoConfig
static

◆ EdgeSharpness

C3D_API castor::String const castor3d::SsaoConfigUbo::EdgeSharpness
static

◆ FarPlaneZ

C3D_API castor::String const castor3d::SsaoConfigUbo::FarPlaneZ
static

◆ Intensity

C3D_API castor::String const castor3d::SsaoConfigUbo::Intensity
static

◆ IntensityDivR6

C3D_API castor::String const castor3d::SsaoConfigUbo::IntensityDivR6
static

◆ InvRadius

C3D_API castor::String const castor3d::SsaoConfigUbo::InvRadius
static

◆ InvRadius2

C3D_API castor::String const castor3d::SsaoConfigUbo::InvRadius2
static

◆ InvViewMatrix

C3D_API castor::String const castor3d::SsaoConfigUbo::InvViewMatrix
static

◆ NumSamples

C3D_API castor::String const castor3d::SsaoConfigUbo::NumSamples
static

◆ NumSpiralTurns

C3D_API castor::String const castor3d::SsaoConfigUbo::NumSpiralTurns
static

◆ ProjInfo

C3D_API castor::String const castor3d::SsaoConfigUbo::ProjInfo
static

◆ ProjScale

C3D_API castor::String const castor3d::SsaoConfigUbo::ProjScale
static

◆ Radius

C3D_API castor::String const castor3d::SsaoConfigUbo::Radius
static

◆ Radius2

C3D_API castor::String const castor3d::SsaoConfigUbo::Radius2
static

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