|
C3D_API | RenderLoopSync (Engine &engine, uint32_t wantedFPS) |
| Constructeur.
|
|
C3D_API | ~RenderLoopSync () override |
| Destructeur.
|
|
C3D_API void | beginRendering () override |
| Commence le rendu threadé.
|
|
C3D_API void | renderSyncFrame (castor::Milliseconds tslf) override |
| Rend une image, uniquement hors de la boucle de rendu.
|
|
C3D_API void | pause () override |
| Met la boucle de rendu en pause.
|
|
C3D_API void | resume () override |
| Redémarre la boucle de rendu.
|
|
C3D_API void | endRendering () override |
| Termine le rendu, nettoie le moteur.
|
|
C3D_API | RenderLoop (Engine &engine, uint32_t wantedFPS, bool isAsync) |
| Constructeur.
|
|
virtual C3D_API | ~RenderLoop () |
| Destructeur.
|
|
C3D_API void | cleanup () |
| Nettoie la boucle de rendu.
|
|
C3D_API void | showDebugOverlays (bool show) |
| Affiche ou cache les incrustations de débogage.
|
|
virtual C3D_API void | enableVSync (bool enable) |
| Met à jour le statut de synchronisation verticale.
|
|
C3D_API void | flushEvents () |
| Vide tous les évènements de tous les frame listeners.
|
|
C3D_API void | registerTimer (castor::String const &category, FramePassTimer &timer) |
| Enregistre un timer de passe de rendu.
|
|
C3D_API void | unregisterTimer (castor::String const &category, FramePassTimer &timer) |
| Désenregistre un timer de passe de rendu.
|
|
C3D_API void | registerBuffer (ShaderBuffer const &buffer) |
| Enregistre un ShaderBuffer.
|
|
C3D_API void | unregisterBuffer (ShaderBuffer const &buffer) |
| Désenregistre un ShaderBuffer.
|
|
C3D_API bool | hasDebugOverlays () const |
|
C3D_API void | dumpFrameTimes (Parameters ¶ms) const |
| Le temps moyen pour une frame, en nanosecondes.
|
|
C3D_API castor::Nanoseconds | getAvgFrameTime () const |
|
virtual C3D_API void | beginRendering ()=0 |
| Commence le rendu threadé.
|
|
virtual C3D_API void | renderSyncFrame (castor::Milliseconds tslf=0_ms)=0 |
| Rend une image, uniquement hors de la boucle de rendu.
|
|
virtual C3D_API void | pause ()=0 |
| Met la boucle de rendu en pause.
|
|
virtual C3D_API void | resume ()=0 |
| Redémarre la boucle de rendu.
|
|
virtual C3D_API void | endRendering ()=0 |
| Termine le rendu, nettoie le moteur.
|
|
castor::Milliseconds | getFrameTime () const |
|
uint32_t | getWantedFps () const |
|
castor::Microseconds | getLastFrameTime () const |
|