Add key callbacks, fix buffering issue

This commit is contained in:
Shylie
2024-05-30 10:57:36 -04:00
parent 4b740e3edd
commit 35902c2803
9 changed files with 77 additions and 13 deletions

View File

@@ -10,13 +10,16 @@ extern "C"
typedef void (*glerminal_init_cb)();
typedef void (*glerminal_main_cb)(float dt);
typedef void (*glerminal_keys_cb)(int key);
/**
* @brief Call init once, then run the application's mainloop
* @param init initialization callback
* @param main main calllback
* @param pressed key pressed callback (can be null)
* @param released key released callback (can be null)
*/
void glerminal_run(glerminal_init_cb init, glerminal_main_cb main);
void glerminal_run(glerminal_init_cb init, glerminal_main_cb main, glerminal_keys_cb pressed, glerminal_keys_cb released);
void glerminal_quit();