summaryrefslogtreecommitdiff
path: root/include/engine/state.h
diff options
context:
space:
mode:
author0scar <qgt268@alumni.ku.dk>2023-08-02 07:22:57 +0000
committer0scar <qgt268@alumni.ku.dk>2023-08-02 13:35:35 +0000
commit1713482a2af615daa83887278716736799389c3d (patch)
treeedec5cf88101dccf6f55340e7fbed73b21216fd1 /include/engine/state.h
parent760464c6b14d8f573d49ce67fbdabe490c4912d3 (diff)
Update input handling method
Diffstat (limited to 'include/engine/state.h')
-rw-r--r--include/engine/state.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/engine/state.h b/include/engine/state.h
index dcd2966..68228b1 100644
--- a/include/engine/state.h
+++ b/include/engine/state.h
@@ -23,8 +23,13 @@ StateType State_update(StateType type, memory *mem);
/* Reloads shared object file associated with state */
#ifdef DAW_BUILD_HOTRELOAD
bool State_reload(StateType type);
+
+#define get_statelib_var(type) libstate_##name
+#define State_load_binding(type, function_name) dynamic_library_get_symbol(get_statelib_var(type), #function_name)
+
#else
#define State_reload(_) true
+#define State_load_binding(_, __) true
#endif
#endif