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

#include <StencilPass.hpp>

Fonctions membres publiques

 StencilPass (Engine const &engine, castor::String const &prefix, crg::ImageViewId depthView, MatrixUbo &matrixUbo, UniformBufferT< ModelBufferConfiguration > const &modelUbo)
 Constructeur. Plus de détails...
 
void initialise (RenderDevice const &device, ashes::PipelineVertexInputStateCreateInfo const &vertexLayout, ashes::VertexBufferBase &vbo)
 Initialise le programme et son pipeline. Plus de détails...
 
void cleanup ()
 Nettoie le programme et son pipeline. Plus de détails...
 
ashes::Semaphore const & render (QueueData const &queueData, ashes::Semaphore const &toWait)
 Dessine la passe de stencil. Plus de détails...
 
ashes::Semaphore const & getSemaphore () const
 

Documentation des constructeurs et destructeur

◆ StencilPass()

castor3d::StencilPass::StencilPass ( Engine const &  engine,
castor::String const &  prefix,
crg::ImageViewId  depthView,
MatrixUbo matrixUbo,
UniformBufferT< ModelBufferConfiguration > const &  modelUbo 
)

Constructeur.

Paramètres
[in]engineLe moteur.
[in]prefixLe préfixe du nom de la passe.
[in]depthViewL'attache du tampon de profondeur.
[in]matrixUboL'UBO des matrices.
[in]modelUboL'UBO des matrices modèle.

Documentation des fonctions membres

◆ cleanup()

void castor3d::StencilPass::cleanup ( )

Nettoie le programme et son pipeline.

◆ getSemaphore()

ashes::Semaphore const & castor3d::StencilPass::getSemaphore ( ) const
inline

name Accesseurs.

◆ initialise()

void castor3d::StencilPass::initialise ( RenderDevice const &  device,
ashes::PipelineVertexInputStateCreateInfo const &  vertexLayout,
ashes::VertexBufferBase &  vbo 
)

Initialise le programme et son pipeline.

Paramètres
[in]deviceLe device GPU.
[in]vertexLayoutLe layout du tampon de sommets.
[in]vboLe tampon de sommets contenant l'objet à dessiner.

◆ render()

ashes::Semaphore const & castor3d::StencilPass::render ( QueueData const &  queueData,
ashes::Semaphore const &  toWait 
)

Dessine la passe de stencil.

Paramètres
[in]queueDataLa queue recevant les commandes GPU.
[in]toWaitLe sémaphore à attendre.
Renvoie
Les sémaphores signalés par ce dessin.

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