|
Deki 0.19.0
Modular C++ 2D engine for embedded displays and desktop
|
The platform's millisecond clock, such as SDL_GetTicks() on SDL3 or esp_timer_get_time() / 1000 on ESP32. More...
#include <deki/providers/ITimeProvider.h>
Public Member Functions | |
| virtual | ~ITimeProvider ()=default |
| virtual uint32_t | GetTicksMs () const =0 |
| Monotonic time in milliseconds, from a platform-chosen start. | |
| virtual void | DelayMs (uint32_t ms) const |
| Sleeps ms milliseconds (SDL_Delay on SDL3, vTaskDelay on ESP32), for frame rate limiting. | |
The platform's millisecond clock, such as SDL_GetTicks() on SDL3 or esp_timer_get_time() / 1000 on ESP32.
|
virtualdefault |
|
pure virtual |
Monotonic time in milliseconds, from a platform-chosen start.
|
inlinevirtual |
Sleeps ms milliseconds (SDL_Delay on SDL3, vTaskDelay on ESP32), for frame rate limiting.
The default does nothing.