2024-08-28 02:12:57 -03:00
|
|
|
#ifndef SCREEN_H
|
|
|
|
#define SCREEN_H
|
|
|
|
|
2024-09-10 22:26:47 -03:00
|
|
|
#include <stdint.h>
|
|
|
|
|
2024-08-28 02:12:57 -03:00
|
|
|
typedef enum {
|
|
|
|
SCREEN_DISCLAIMER,
|
|
|
|
SCREEN_LEVELSELECT,
|
|
|
|
SCREEN_LEVEL,
|
2024-08-28 18:46:03 -03:00
|
|
|
SCREEN_FMV,
|
2024-09-08 22:35:32 -03:00
|
|
|
SCREEN_TITLE,
|
2024-09-21 17:33:37 -03:00
|
|
|
SCREEN_MODELTEST,
|
2024-10-09 03:03:27 -03:00
|
|
|
SCREEN_COMINGSOON,
|
2024-08-28 02:12:57 -03:00
|
|
|
} ScreenIndex;
|
|
|
|
|
|
|
|
void scene_change(ScreenIndex scr);
|
|
|
|
|
2024-09-10 22:26:47 -03:00
|
|
|
void scene_init();
|
2024-08-28 02:12:57 -03:00
|
|
|
void scene_load();
|
|
|
|
void scene_unload();
|
|
|
|
void scene_update();
|
|
|
|
void scene_draw();
|
|
|
|
|
2024-09-10 22:26:47 -03:00
|
|
|
void *screen_alloc(uint32_t size);
|
|
|
|
void screen_free();
|
|
|
|
|
2024-08-28 02:12:57 -03:00
|
|
|
#endif
|