- /**
- * Tells core that it is about to sleep.
- * Application is running as normal, but no updates are taking place i.e. no ongoing animations.
- * This should be called when we choose to stop updating and rendering when there are no screen
- * updates required.
- * Multi-threading note: this method should be called from the update-thread.
- */
- void Sleep();
-
- /**
- * Wakes up core from a sleep state.
- * At the first update the elapsed time passed to the animations is zero.
- * Multi-threading note: this method should be called from the update-thread.
- */
- void WakeUp();
-
- /**
- * Notification of a vertical blank sync
- * @param[in] frameNumber The frame number of this vsync. This number will not update
- * while paused.
- * @param[in] seconds The timestamp seconds
- * @param[in] microseconds The timestamp microseconds
- */
- void VSync( unsigned int frameNumber, unsigned int seconds, unsigned int microseconds );
-