aboutsummaryrefslogtreecommitdiff
path: root/src/script_sys.c
diff options
context:
space:
mode:
authorUneven Prankster <unevenprankster@protonmail.com>2023-08-27 19:48:24 -0300
committerUneven Prankster <unevenprankster@protonmail.com>2023-08-27 19:48:24 -0300
commitb7603d3d8a59b8f4ea22927f8bb35ebf75f74acb (patch)
tree54c8bf374bd777d42b3311d03d3080f4005e3597 /src/script_sys.c
parent8769c45f025d61ff506579baa2f35ff39a246bdc (diff)
Controller + Keyboard support
Diffstat (limited to 'src/script_sys.c')
-rw-r--r--src/script_sys.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/script_sys.c b/src/script_sys.c
index 4c87327..761d874 100644
--- a/src/script_sys.c
+++ b/src/script_sys.c
@@ -2,6 +2,10 @@
#include "texture_sys.h"
#include "shader_sys.h"
+#include "controller.h"
+
+#include "rand_sys.h"
+
#include <libtcc.h>
#include <stddef.h>
#include <stdio.h>
@@ -29,6 +33,18 @@ static void restart(void)
tcc_add_symbol(new_state, "draw_texture", draw_texture);
tcc_add_symbol(new_state, "reset_active_shader", reset_active_shader);
+ tcc_add_symbol(new_state, "set_rumble", set_rumble);
+ tcc_add_symbol(new_state, "stop_rumble", stop_rumble);
+
+ tcc_add_symbol(new_state, "rand_u32", rand_u32);
+ tcc_add_symbol(new_state, "rand_range", rand_range);
+
+ tcc_add_symbol(new_state, "is_key_pressed", is_key_pressed);
+ tcc_add_symbol(new_state, "is_key_held", is_key_held);
+ tcc_add_symbol(new_state, "is_key_released", is_key_released);
+
+ tcc_add_symbol(new_state, "get_dir_input", get_dir_input);
+
if(tcc_add_file(new_state, "assets/src/main.c") == -1){
TRACELOG(LOG_ERROR, "Compilation failed!\n");
return;