25 lines
562 B
C
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
|