Castor3D  0.11.0
Multiplatform 3D engine
Fonctions membres publiques | Liste de tous les membres
Référence de la classe castor3d::RenderQueue
Graphe d'héritage de castor3d::RenderQueue:
Inheritance graph
[légende]
Graphe de collaboration de castor3d::RenderQueue:
Collaboration graph
[légende]

Fonctions membres publiques

C3D_API RenderQueue (SceneRenderPass &renderPass, RenderMode mode, SceneNode const *ignored)
 Constructeur. Plus de détails...
 
C3D_API void cleanup ()
 Nettoie la file de rendu. Plus de détails...
 
C3D_API void update (ShadowMapLightTypeArray &shadowMaps)
 Met à jour les noeuds de rendu. Plus de détails...
 
C3D_API void update (ShadowMapLightTypeArray &shadowMaps, VkViewport const &viewport, VkRect2D const &scissor)
 Met à jour les noeuds de rendu. Plus de détails...
 
C3D_API void update (ShadowMapLightTypeArray &shadowMaps, VkRect2D const &scissor)
 Met à jour les noeuds de rendu. Plus de détails...
 
C3D_API bool hasNodes () const
 
SceneRenderNodesgetAllRenderNodes () const
 
SceneCulledRenderNodesgetCulledRenderNodes () const
 
ashes::CommandBuffer const & getCommandBuffer () const
 
RenderMode getMode () const
 
SceneNode const * getIgnoredNode () const
 

Documentation des constructeurs et destructeur

◆ RenderQueue()

C3D_API castor3d::RenderQueue::RenderQueue ( SceneRenderPass renderPass,
RenderMode  mode,
SceneNode const *  ignored 
)

Constructeur.

Paramètres
[in]renderPassLa passe de rendu parente.
[in]modeLe mode de rendu de cette file de rendu.
[in]ignoredLes géométries attachées à ce noeud seront ignorées lors du rendu.

Documentation des fonctions membres

◆ cleanup()

C3D_API void castor3d::RenderQueue::cleanup ( )

Nettoie la file de rendu.

◆ getAllRenderNodes()

SceneRenderNodes& castor3d::RenderQueue::getAllRenderNodes ( ) const
inline

◆ getCommandBuffer()

ashes::CommandBuffer const& castor3d::RenderQueue::getCommandBuffer ( ) const
inline

Référencé par castor3d::SceneRenderPass::getCommandBuffer().

Voici le graphe des appelants de cette fonction :

◆ getCulledRenderNodes()

SceneCulledRenderNodes& castor3d::RenderQueue::getCulledRenderNodes ( ) const
inline

◆ getIgnoredNode()

SceneNode const* castor3d::RenderQueue::getIgnoredNode ( ) const
inline

◆ getMode()

RenderMode castor3d::RenderQueue::getMode ( ) const
inline

◆ hasNodes()

C3D_API bool castor3d::RenderQueue::hasNodes ( ) const

name Accesseurs.

Référencé par castor3d::SceneRenderPass::hasNodes().

Voici le graphe des appelants de cette fonction :

◆ update() [1/3]

C3D_API void castor3d::RenderQueue::update ( ShadowMapLightTypeArray shadowMaps)

Met à jour les noeuds de rendu.

Paramètres
[in,out]shadowMapsReçoit les shadow maps utilisées par la passe de rendu.

◆ update() [2/3]

C3D_API void castor3d::RenderQueue::update ( ShadowMapLightTypeArray shadowMaps,
VkViewport const &  viewport,
VkRect2D const &  scissor 
)

Met à jour les noeuds de rendu.

Paramètres
[in,out]shadowMapsReçoit les shadow maps utilisées par la passe de rendu.
[in]viewportLe viewport restreignant par la passe de rendu.
[in]scissorLe scissor restreignant par la passe de rendu.

◆ update() [3/3]

C3D_API void castor3d::RenderQueue::update ( ShadowMapLightTypeArray shadowMaps,
VkRect2D const &  scissor 
)

Met à jour les noeuds de rendu.

Paramètres
[in,out]shadowMapsReçoit les shadow maps utilisées par la passe de rendu.
[in]scissorLe scissor restreignant par la passe de rendu.

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