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

Gestion du tampon de variables uniformes pour les matrices. Plus de détails...

Fonctions membres publiques

C3D_API OverlayUbo (Engine &engine)
 Constructeur. Plus de détails...
 
C3D_API ~OverlayUbo ()
 Destructeur. Plus de détails...
 
C3D_API void setPosition (castor::Point2d const &position, castor::Size const &renderSize, castor::Point2f const &renderRatio)
 Définit la la position de l'incrustation et le ratio de rendu. Plus de détails...
 
C3D_API void update (int materialIndex) 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 OverlayUbo (OverlayUbo const &)=delete
 
C3D_API OverlayUbooperator= (OverlayUbo const &)=delete
 
C3D_API OverlayUbo (OverlayUbo &&)=default
 
C3D_API OverlayUbooperator= (OverlayUbo &&)=default
 
getters.
UniformBuffergetUbo ()
 
UniformBuffer const & getUbo () const
 

Attributs publics statiques

static constexpr uint32_t BindingPoint = 2u
 
static C3D_API castor::String const BufferOverlay
 
static C3D_API castor::String const Position
 
static C3D_API castor::String const RenderSize
 
static C3D_API castor::String const RenderRatio
 
static C3D_API castor::String const MaterialIndex
 

Description détaillée

Gestion du tampon de variables uniformes pour les matrices.

Auteur
Sylvain DOREMUS
Version
0.10.0
Date
12/04/2017

Documentation des constructeurs et destructeur

◆ OverlayUbo() [1/3]

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

◆ OverlayUbo() [2/3]

C3D_API castor3d::OverlayUbo::OverlayUbo ( OverlayUbo &&  )
default

◆ OverlayUbo() [3/3]

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

Constructeur.

Paramètres
[in]engineLe moteur.

◆ ~OverlayUbo()

C3D_API castor3d::OverlayUbo::~OverlayUbo ( )

Destructeur.

Documentation des fonctions membres

◆ getUbo() [1/2]

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

◆ getUbo() [2/2]

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ setPosition()

C3D_API void castor3d::OverlayUbo::setPosition ( castor::Point2d const &  position,
castor::Size const &  renderSize,
castor::Point2f const &  renderRatio 
)

Définit la la position de l'incrustation et le ratio de rendu.

Paramètres
[in]positionLa nouvelle valeur.
[in]renderSizeLes dimensions de rendu actuelles.
[in]renderRatioLe ratio entre les dimensions de référence lors du calcul de la position, et les dimensions de rendu actuelles.

◆ update()

C3D_API void castor3d::OverlayUbo::update ( int  materialIndex) const

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

Paramètres
[in]materialIndexL'index du matériau de l'incrustation.

Documentation des données membres

◆ BindingPoint

constexpr uint32_t castor3d::OverlayUbo::BindingPoint = 2u
static

◆ BufferOverlay

C3D_API castor::String const castor3d::OverlayUbo::BufferOverlay
static

Nom du frame variable buffer contenant les informations de l'incrustation.

◆ MaterialIndex

C3D_API castor::String const castor3d::OverlayUbo::MaterialIndex
static

Nom de la frame variable contenant l'indice du matériau.

◆ Position

C3D_API castor::String const castor3d::OverlayUbo::Position
static

Nom de la frame variable contenant la position de l'incrustation.

◆ RenderRatio

C3D_API castor::String const castor3d::OverlayUbo::RenderRatio
static

Nom de la frame variable contenant le ratio de rendu.

◆ RenderSize

C3D_API castor::String const castor3d::OverlayUbo::RenderSize
static

Nom de la frame variable contenant le ratio de rendu.


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