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

Fonctions membres publiques

 StencilPass (Engine const &engine, castor::String const &prefix, ashes::ImageView const &depthView, MatrixUbo &matrixUbo, UniformBufferT< ModelMatrixUboConfiguration > const &modelMatrixUbo)
 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 (RenderDevice const &device, 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,
ashes::ImageView const &  depthView,
MatrixUbo matrixUbo,
UniformBufferT< ModelMatrixUboConfiguration > const &  modelMatrixUbo 
)

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]modelMatrixUboL'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 ( RenderDevice const &  device,
ashes::Semaphore const &  toWait 
)

Dessine la passe de stencil.

Paramètres
[in]deviceLe device GPU.
[in]toWaitLe sémaphore à attendre.

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