engine-psx/include/screens/level.h
2025-04-07 20:47:24 -03:00

26 lines
646 B
C

#ifndef SCREENS_LEVEL_H
#define SCREENS_LEVEL_H
#include "player.h"
typedef enum {
LEVEL_MODE_NORMAL,
LEVEL_MODE_RECORD,
LEVEL_MODE_DEMO,
LEVEL_MODE_FINISHED,
} LEVELMODE;
void screen_level_load();
void screen_level_unload(void *);
void screen_level_update(void *);
void screen_level_draw(void *);
void screen_level_setlevel(uint8_t menuchoice);
uint8_t screen_level_getlevel(void);
void screen_level_setstate(uint8_t state);
uint8_t screen_level_getstate();
void screen_level_setmode(LEVELMODE mode);
void screen_level_setcharacter(PlayerCharacter character);
PlayerCharacter screen_level_getcharacter();
#endif