diff options
Diffstat (limited to 'src/mgui/mgui.c')
-rw-r--r-- | src/mgui/mgui.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/mgui/mgui.c b/src/mgui/mgui.c new file mode 100644 index 0000000..e2fa0be --- /dev/null +++ b/src/mgui/mgui.c @@ -0,0 +1,20 @@ +#include "../../include/mgui/mgui.h" +#include "../../include/mgui/widget.h" +#include <mgl/system/clock.h> + +static mgl_clock global_timer; + +void mgui_init() { + mgl_clock_init(&global_timer); +} + +void mgui_draw(mgui_widget *root_widget, mgl_window *window) { + mgui_widget_draw(root_widget, window); +} + +double mgui_get_seconds_since_last_update() { + double elapsed_time_sec = mgl_clock_restart(&global_timer); + if(elapsed_time_sec > 1.0) + elapsed_time_sec = 1.0; + return elapsed_time_sec; +} |