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

#include <RenderQueue.hpp>

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 (RenderNodesPass &renderPass, RenderMode mode, SceneNode const *ignored)
 Constructeur. Plus de détails...
 
C3D_API ~RenderQueue ()
 
C3D_API void initialise ()
 Initialise la file de rendu. 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 void setIgnoredNode (SceneNode const &node)
 Définit le noeud qui sera ignoré lors du rendu. remarks Tous les objets attachés à ce noeud seront ignorés. Plus de détails...
 
C3D_API bool hasNodes () const
 
C3D_API RenderMode getMode () const
 
C3D_API ashes::CommandBuffer const & initCommandBuffer ()
 
bool hasCommandBuffer () const
 
ashes::CommandBuffer const & getCommandBuffer () const
 
QueueRenderNodesgetRenderNodes () const
 
SceneCuller const & getCuller () const
 
SceneNode const * getIgnoredNode () const
 

Documentation des constructeurs et destructeur

◆ RenderQueue()

C3D_API castor3d::RenderQueue::RenderQueue ( RenderNodesPass 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.

◆ ~RenderQueue()

C3D_API castor3d::RenderQueue::~RenderQueue ( )

Documentation des fonctions membres

◆ cleanup()

C3D_API void castor3d::RenderQueue::cleanup ( )

Nettoie la file de rendu.

◆ getCommandBuffer()

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

Références hasCommandBuffer().

Voici le graphe d'appel pour cette fonction :

◆ getCuller()

SceneCuller const & castor3d::RenderQueue::getCuller ( ) const
inline

◆ getIgnoredNode()

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

◆ getMode()

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

◆ getRenderNodes()

QueueRenderNodes & castor3d::RenderQueue::getRenderNodes ( ) const
inline

◆ hasCommandBuffer()

bool castor3d::RenderQueue::hasCommandBuffer ( ) const
inline

Référencé par getCommandBuffer().

Voici le graphe des appelants de cette fonction :

◆ hasNodes()

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

name Accesseurs.

◆ initCommandBuffer()

C3D_API ashes::CommandBuffer const & castor3d::RenderQueue::initCommandBuffer ( )

◆ initialise()

C3D_API void castor3d::RenderQueue::initialise ( )

Initialise la file de rendu.

◆ setIgnoredNode()

C3D_API void castor3d::RenderQueue::setIgnoredNode ( SceneNode const &  node)

Définit le noeud qui sera ignoré lors du rendu. remarks Tous les objets attachés à ce noeud seront ignorés.

◆ 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,
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.

◆ update() [3/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.

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