engine-psx/include/screens/level.h

27 lines
646 B
C
Raw Permalink Normal View History

2024-08-28 02:12:57 -03:00
#ifndef SCREENS_LEVEL_H
#define SCREENS_LEVEL_H
2025-04-07 18:50:55 -03:00
#include "player.h"
2024-08-28 02:12:57 -03:00
2024-11-23 01:00:17 -03:00
typedef enum {
LEVEL_MODE_NORMAL,
LEVEL_MODE_RECORD,
LEVEL_MODE_DEMO,
LEVEL_MODE_FINISHED,
2024-11-23 01:00:17 -03:00
} LEVELMODE;
2024-08-28 02:12:57 -03:00
void screen_level_load();
void screen_level_unload(void *);
void screen_level_update(void *);
void screen_level_draw(void *);
2024-08-28 02:12:57 -03:00
2024-10-09 03:03:27 -03:00
void screen_level_setlevel(uint8_t menuchoice);
uint8_t screen_level_getlevel(void);
2024-10-13 11:06:19 -03:00
void screen_level_setstate(uint8_t state);
uint8_t screen_level_getstate();
2024-11-23 01:00:17 -03:00
void screen_level_setmode(LEVELMODE mode);
2025-04-07 18:50:55 -03:00
void screen_level_setcharacter(PlayerCharacter character);
2025-04-07 20:47:24 -03:00
PlayerCharacter screen_level_getcharacter();
2024-08-28 02:12:57 -03:00
#endif