timesynk/engine/states/state_modules.h

25 lines
562 B
C

#ifndef STATE_MODULES_H
#define STATE_MODULES_H
#include "../ts_event.h"
#include "../ui/elements.h"
#include "../globals.h"
#include "../interfaces.h"
void initModulesState();
void freeModulesState();
void handleModulesState(struct TSEvent event);
void handleModulesKeyInput(struct TSEvent_Keyboard key_event);
void processModulesState(int delta);
void renderModulesState();
/* state variables */
struct ElementList *s_modules_elements;
struct Element *s_active_element;
/* local functions */
void ModulesState_loadModule(struct Element *element);
#endif