summaryrefslogtreecommitdiff
path: root/src/engine.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine.c')
-rw-r--r--src/engine.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/engine.c b/src/engine.c
index fa528c0..36eb349 100644
--- a/src/engine.c
+++ b/src/engine.c
@@ -379,6 +379,19 @@ Platform *engine_init(
GLOBAL_PLATFORM = p;
+
+#ifdef DAW_BUILD_HOTRELOAD
+
+#define State(name) \
+if (!State_reload(STATE_##name)) { \
+ ERROR("Failed to reload shared object file for state %s", #name ); \
+};
+
+#include <states/list_of_states.h>
+#undef State
+
+#endif
+
return p;
}