Castor3D  ..
Fonctions membres publiques | Liste de tous les membres
Référence de la classe Castor3D::RenderLoopSync

Boucle de rendu synchrone. Plus de détails...

+ Graphe d'héritage de Castor3D::RenderLoopSync:
+ Graphe de collaboration de Castor3D::RenderLoopSync:

Fonctions membres publiques

C3D_API RenderLoopSync (Engine &p_engine, RenderSystem *p_renderSystem, uint32_t p_wantedFPS=100)
 Constructeur. Plus de détails...
 
C3D_API ~RenderLoopSync ()
 Destructeur. Plus de détails...
 
- Fonctions membres publiques hérités de Castor3D::RenderLoop
C3D_API RenderLoop (Engine &p_engine, RenderSystem *p_renderSystem, uint32_t p_wantedFPS)
 Constructeur. Plus de détails...
 
virtual C3D_API ~RenderLoop ()
 Destructeur. Plus de détails...
 
C3D_API void Cleanup ()
 Nettoie la boucle de rendu. Plus de détails...
 
C3D_API void StartRendering ()
 Commence le rendu. Plus de détails...
 
C3D_API void RenderSyncFrame ()
 Dessine une image. Plus de détails...
 
C3D_API void Pause ()
 Met la boucle de rendu en pause. Plus de détails...
 
C3D_API void Resume ()
 Relance la boucle de rendu. Plus de détails...
 
C3D_API void EndRendering ()
 Termine le rendu. Plus de détails...
 
C3D_API uint32_t GetFrameTime ()
 Récupère le temps voulu pour une frame. Plus de détails...
 
C3D_API uint32_t GetWantedFps ()
 
C3D_API void CreateContext (RenderWindow &p_window)
 Crée un contexte de rendu. Plus de détails...
 
C3D_API void ShowDebugOverlays (bool p_show)
 Affiche ou cache les incrustations de débogage. Plus de détails...
 
virtual C3D_API void UpdateVSync (bool p_enable)
 Met à jour le statut de synchronisation verticale. Plus de détails...
 

Membres hérités additionnels

- Fonctions membres protégées hérités de Castor3D::RenderLoop
C3D_API ContextSPtr DoCreateContext (RenderWindow &p_window)
 Demande la création du contexte de rendu. Plus de détails...
 
C3D_API void DoRenderFrame ()
 Commence le rendu threadé. Plus de détails...
 
- Attributs protégés hérités de Castor3D::RenderLoop
RenderSystemm_renderSystem
 Le RenderSystem courant. Plus de détails...
 
uint32_t m_wantedFPS
 Le nombre de FPS souhaité, utilisé en rendu threadé. Plus de détails...
 
uint32_t m_frameTime
 Le temps voulu pour une frame. Plus de détails...
 
std::unique_ptr< DebugOverlaysm_debugOverlays
 Les incrustations de débogage. Plus de détails...
 

Description détaillée

Boucle de rendu synchrone.

Auteur
Sylvain DOREMUS
Date
14/10/2015
Version
0.8.0

Documentation des constructeurs et destructeur

C3D_API Castor3D::RenderLoopSync::RenderLoopSync ( Engine p_engine,
RenderSystem p_renderSystem,
uint32_t  p_wantedFPS = 100 
)

Constructeur.

Paramètres
[in]p_engineLe moteur.
[in]p_renderSystemLe système de rendu.
[in]p_wantedFPSLe nombre voulu du FPS.
C3D_API Castor3D::RenderLoopSync::~RenderLoopSync ( )

Destructeur.


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