Castor3D  ..
Fonctions membres publiques | Attributs protégés | Liste de tous les membres
Référence de la classe castor3d::ComputePipelineabstract

Le pipeline de calcul. Plus de détails...

+ Graphe d'héritage de castor3d::ComputePipeline:
+ Graphe de collaboration de castor3d::ComputePipeline:

Fonctions membres publiques

C3D_API ComputePipeline (RenderSystem &renderSystem, ShaderProgram &p_program)
 Constructeur. Plus de détails...
 
virtual C3D_API ~ComputePipeline ()
 Destructeur. Plus de détails...
 
C3D_API void cleanup ()
 Nettoie le pipeline. Plus de détails...
 
virtual C3D_API void run (castor::Point3ui const &p_workgroups, castor::Point3ui const &p_workgroupSize, MemoryBarriers const &p_barriers) const =0
 Lance les calculs. Plus de détails...
 
ShaderProgramgetProgram ()
 

Attributs protégés

ShaderProgramm_program
 

Description détaillée

Le pipeline de calcul.

Auteur
Sylvain DOREMUS
Version
0.9.0
Date
24/11/2016

Documentation des constructeurs et destructeur

◆ ComputePipeline()

C3D_API castor3d::ComputePipeline::ComputePipeline ( RenderSystem renderSystem,
ShaderProgram p_program 
)
explicit

Constructeur.

Paramètres
[in]renderSystemLe RenderSystem parent.
[in]p_programLe programme shader.

◆ ~ComputePipeline()

virtual C3D_API castor3d::ComputePipeline::~ComputePipeline ( )
virtual

Destructeur.

Documentation des fonctions membres

◆ cleanup()

C3D_API void castor3d::ComputePipeline::cleanup ( )

Nettoie le pipeline.

◆ getProgram()

ShaderProgram& castor3d::ComputePipeline::getProgram ( )
inline
Renvoie
Le programme shader.

Références m_program.

◆ run()

virtual C3D_API void castor3d::ComputePipeline::run ( castor::Point3ui const &  p_workgroups,
castor::Point3ui const &  p_workgroupSize,
MemoryBarriers const &  p_barriers 
) const
pure virtual

Lance les calculs.

Paramètres
[in]p_workgroupsLe nombre de groupes de travail.
[in]p_workgroupSizeLa taille d'un groupe de travail.
[in]p_barriersLes barri�res m�moire.

Documentation des données membres

◆ m_program

ShaderProgram& castor3d::ComputePipeline::m_program
protected

Le programme shader.

Référencé par getProgram().


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