Castor3D
..
|
Classe de base d'une technique de rendu. Plus de détails...
Fonctions membres publiques | |
C3D_API | RenderQueue (RenderPass &renderPass, bool opaque, SceneNode const *ignored) |
Constructeur. Plus de détails... | |
C3D_API void | initialise (Scene const &scene, Camera &camera) |
Branche la file de rendu à la scène et à la caméra données. Plus de détails... | |
C3D_API void | initialise (Scene const &scene) |
Branche la file de rendu à la scène donnée. Plus de détails... | |
C3D_API void | update () |
Met à jour les noeuds de rendu. Plus de détails... | |
C3D_API SceneRenderNodes & | getRenderNodes () const |
Récupère les noeuds d'une scène, du point de vue d'une caméra. Plus de détails... | |
Attributs protégés | |
bool | m_opaque |
SceneNode const * | m_ignored { nullptr } |
std::unique_ptr< SceneRenderNodes > | m_renderNodes |
std::unique_ptr< SceneRenderNodes > | m_preparedRenderNodes |
bool | m_changed { true } |
bool | m_isSceneChanged { true } |
OnSceneChangedConnection | m_sceneChanged |
OnCameraChangedConnection | m_cameraChanged |
Camera * | m_camera { nullptr } |
Classe de base d'une technique de rendu.
C3D_API castor3d::RenderQueue::RenderQueue | ( | RenderPass & | renderPass, |
bool | opaque, | ||
SceneNode const * | ignored | ||
) |
Constructeur.
[in] | renderPass | La passe de rendu parente. |
[in] | opaque | Dit si cette file de rendu est pour les noeuds opaques. |
[in] | ignored | Les géométries attachées à ce noeud seront ignorées lors du rendu. |
C3D_API SceneRenderNodes& castor3d::RenderQueue::getRenderNodes | ( | ) | const |
Récupère les noeuds d'une scène, du point de vue d'une caméra.
Branche la file de rendu à la scène et à la caméra données.
[in] | scene | La scène. |
[in] | camera | La caméra. |
Branche la file de rendu à la scène donnée.
[in] | scene | La scène. |
C3D_API void castor3d::RenderQueue::update | ( | ) |
Met à jour les noeuds de rendu.
|
protected |
La camera optionnelle.
|
protected |
Les conenction à la notification de caméra changée.
|
protected |
Dit si la caméra a changé.
|
protected |
Les géométries attachées à ce noeud seront ignorées lors du rendu.
|
protected |
Dit si la scène a changé.
|
protected |
Dit si cette file est pour les noeuds opaques.
|
protected |
Les noeuds de rendu préparés.
|
protected |
Les noeuds de rendu.
|
protected |
Les conenction à la notification de scène changée.