From 5d5a21902d3a5585f571537d1c4e340caa0d2482 Mon Sep 17 00:00:00 2001 From: Robear Selwans Date: Fri, 12 Mar 2021 20:50:02 +0200 Subject: [PATCH] Added prospect API calls Signed-off-by: Robear Selwans --- src/main.c | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/src/main.c b/src/main.c index 894d149..2c3fc4f 100644 --- a/src/main.c +++ b/src/main.c @@ -38,19 +38,14 @@ int main(int argc, char **argv) { ACTIVATE_EVENT_LISTENER(keyListener, KeyEvent); ACTIVATE_EVENT_LISTENER(mouseMovedListener, MouseMovedEvent); - FN_PTR window_update = evol_getmodfunc(window_module, EV_STRINGIZE(EV_UPDATE_FN_NAME)); - assert(window_update); - -#define CALL_UPDATE(fn, dt) ((I32(*)(REAL))(fn))(dt) + MODULE_NAMESPACE(Window) *Window = evol_getmodnamespace(window_module, "window"); + EV_BREAK_IF(!Window || !Window.update); while(true) { - - if(CALL_UPDATE(window_update, 0.0) == 1) { + if(Window.update(0.0) == 1) { break; } - EventSystem.progress(); - } evol_unloadmodule(window_module);