mirror of
https://git.shylie.info/shylie/glerminal.git
synced 2026-01-06 13:30:36 +00:00
Add key callbacks, fix buffering issue
This commit is contained in:
@@ -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();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user