Castor3D
..
|
Classe de base d'une technique de rendu. Plus de détails...
Fonctions membres publiques | |
C3D_API | RenderQueue (RenderPass &p_renderPass, bool p_opaque) |
Constructeur. Plus de détails... | |
C3D_API void | Initialise (Scene &p_scene, Camera &p_camera) |
Branche la file de rendu à la scène et à la caméra données. Plus de détails... | |
C3D_API void | Initialise (Scene &p_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 () |
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 |
std::unique_ptr< SceneRenderNodes > | m_renderNodes |
std::unique_ptr< SceneRenderNodes > | m_preparedRenderNodes |
bool | m_changed { true } |
Scene::OnChanged::connection | m_sceneChanged |
Camera::OnChanged::connection | m_cameraChanged |
Camera const * | m_camera { nullptr } |
Classe de base d'une technique de rendu.
C3D_API Castor3D::RenderQueue::RenderQueue | ( | RenderPass & | p_renderPass, |
bool | p_opaque | ||
) |
Constructeur.
[in] | p_renderPass | La passe de rendu parente. |
[in] | p_opaque | Dit si cette file de rendu est pour les noeuds opaques. |
C3D_API SceneRenderNodes& Castor3D::RenderQueue::GetRenderNodes | ( | ) |
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] | p_scene | La scène. |
[in] | p_camera | La caméra. |
Branche la file de rendu à la scène donnée.
[in] | p_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 ou 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.