Castor3D  0.11.0
Multiplatform 3D engine
Classes | Fonctions membres publiques | Liste de tous les membres
Référence de la classe castor3d::BillboardUboPools

Classes

struct  PoolsEntry
 

Fonctions membres publiques

C3D_API BillboardUboPools (RenderDevice const &device)
 Constructeur. Plus de détails...
 
C3D_API void registerPass (SceneRenderPass const &renderPass)
 Enregistre une render pass, pour l'enregistrement des nodes. Plus de détails...
 
C3D_API void unregisterPass (SceneRenderPass const *renderPass, uint32_t instanceMult)
 Désenregistre une render pass. Plus de détails...
 
C3D_API void update ()
 Met à jour le contenu des pools d'UBO. Plus de détails...
 
void registerElement (BillboardBase &billboard)
 Enregistre les entrées pour le billboard donné. Plus de détails...
 
void unregisterElement (BillboardBase &billboard)
 Supprime les entrées pour le billboard donné. Plus de détails...
 
C3D_API PoolsEntry getUbos (BillboardBase const &billboard, Pass const &pass, uint32_t instanceMult) const
 Nettoie les pools d'UBO. Plus de détails...
 
C3D_API void clear ()
 Vide les pools. Plus de détails...
 

Documentation des constructeurs et destructeur

◆ BillboardUboPools()

C3D_API castor3d::BillboardUboPools::BillboardUboPools ( RenderDevice const &  device)
explicit

Constructeur.

Paramètres
deviceLe device actuel.

Documentation des fonctions membres

◆ clear()

C3D_API void castor3d::BillboardUboPools::clear ( )

Vide les pools.

◆ getUbos()

C3D_API PoolsEntry castor3d::BillboardUboPools::getUbos ( BillboardBase const &  billboard,
Pass const &  pass,
uint32_t  instanceMult 
) const

Nettoie les pools d'UBO.

Remarques
Considère que l'entrée a été préalablement créée.
Paramètres
billboardL'instance.
passLa passe de matériau de l'instance.
instanceMultLe multiplicateur d'instances, pour savoir où enregistrer les nodes.

◆ registerElement()

void castor3d::BillboardUboPools::registerElement ( BillboardBase billboard)

Enregistre les entrées pour le billboard donné.

Paramètres
billboardL'instance.

◆ registerPass()

C3D_API void castor3d::BillboardUboPools::registerPass ( SceneRenderPass const &  renderPass)

Enregistre une render pass, pour l'enregistrement des nodes.

Paramètres
renderPassLa render pass.

◆ unregisterElement()

void castor3d::BillboardUboPools::unregisterElement ( BillboardBase billboard)

Supprime les entrées pour le billboard donné.

Paramètres
billboardL'instance.

◆ unregisterPass()

C3D_API void castor3d::BillboardUboPools::unregisterPass ( SceneRenderPass const *  renderPass,
uint32_t  instanceMult 
)

Désenregistre une render pass.

Paramètres
renderPassLa render pass.
instanceMultLe multiplicateur d'instances, pour savoir où sont enregistrés les nodes.

◆ update()

C3D_API void castor3d::BillboardUboPools::update ( )

Met à jour le contenu des pools d'UBO.


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