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

Gestion du tampon de variables uniformes pour le modèle. Plus de détails...

Fonctions membres publiques

C3D_API BillboardUbo (Engine &engine)
 Constructeur. Plus de détails...
 
C3D_API ~BillboardUbo ()
 Destructeur. Plus de détails...
 
C3D_API void update (castor::Point2f const &dimensions) const
 Met à jour l'UBO avec les valeurs données. Plus de détails...
 
C3D_API void setWindowSize (castor::Size const &window) const
 Met à jour l'UBO avec les valeurs données. Plus de détails...
 
Constructeurs/Opérateurs d'affectation par copie/déplacement.
C3D_API BillboardUbo (BillboardUbo const &)=delete
 
C3D_API BillboardUbooperator= (BillboardUbo const &)=delete
 
C3D_API BillboardUbo (BillboardUbo &&)=default
 
C3D_API BillboardUbooperator= (BillboardUbo &&)=default
 
getters.
UniformBuffergetUbo ()
 
UniformBuffer const & getUbo () const
 

Attributs publics statiques

static C3D_API constexpr uint32_t BindingPoint = 9u
 
static C3D_API castor::String const BufferBillboard
 
static C3D_API castor::String const Dimensions
 
static C3D_API castor::String const WindowSize
 

Description détaillée

Gestion du tampon de variables uniformes pour le modèle.

Auteur
Sylvain DOREMUS
Version
0.10.0
Date
12/04/2017

Documentation des constructeurs et destructeur

◆ BillboardUbo() [1/3]

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

◆ BillboardUbo() [2/3]

C3D_API castor3d::BillboardUbo::BillboardUbo ( BillboardUbo &&  )
default

◆ BillboardUbo() [3/3]

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

Constructeur.

Paramètres
[in]engineLe moteur.

◆ ~BillboardUbo()

C3D_API castor3d::BillboardUbo::~BillboardUbo ( )

Destructeur.

Documentation des fonctions membres

◆ getUbo() [1/2]

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

◆ getUbo() [2/2]

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ setWindowSize()

C3D_API void castor3d::BillboardUbo::setWindowSize ( castor::Size const &  window) const

Met à jour l'UBO avec les valeurs données.

Paramètres
[in]windowLes dimensions de la fenêtre.

◆ update()

C3D_API void castor3d::BillboardUbo::update ( castor::Point2f const &  dimensions) const

Met à jour l'UBO avec les valeurs données.

Paramètres
[in]dimensionsLes dimensions du billboard.

Référencé par castor3d::doRenderNodeNoPass().

+ Voici le graphe des appelants de cette fonction :

Documentation des données membres

◆ BindingPoint

C3D_API constexpr uint32_t castor3d::BillboardUbo::BindingPoint = 9u
static

◆ BufferBillboard

C3D_API castor::String const castor3d::BillboardUbo::BufferBillboard
static

Nom du frame variable buffer contenant les données de billboards.

◆ Dimensions

C3D_API castor::String const castor3d::BillboardUbo::Dimensions
static

Nom de la frame variable contenant les dimensions du billboard.

◆ WindowSize

C3D_API castor::String const castor3d::BillboardUbo::WindowSize
static

Nom de la frame variable contenant les dimensions de la fenêtre.


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