Add 2d physics hooks

This commit is contained in:
2022-12-20 14:16:26 +00:00
parent 5ae72062a2
commit df907aec2b
9 changed files with 126 additions and 68 deletions

View File

@@ -49,11 +49,16 @@ void input_init()
}
void call_input_signal(char *signal) {
for (int i = 0; i < arrlen(pawns); i++)
script_eval_w_env(signal, pawns[i]);
}
void call_input_down(int *key) {
const char *keyname = glfwGetKeyName(*key, 0);
char keystr[50] = {'\0'};
snprintf(keystr, 50, "input_%s_down", keyname);
script_call(keystr);
call_input_signal(keystr);
}
/* This is called once every frame - or more if we want it more! */
@@ -181,9 +186,7 @@ void win_key_callback(GLFWwindow *w, int key, int scancode, int action, int mods
}
SCRIPTCALL:
for (int i = 0; i < arrlen(pawns); i++)
script_eval_w_env(keystr, pawns[i]);
call_input_signal(keystr);
}
void cursor_hide()