engine-psx/include/screen.h

33 lines
530 B
C
Raw Normal View History

2024-08-28 02:12:57 -03:00
#ifndef SCREEN_H
#define SCREEN_H
#include <stdint.h>
2024-08-28 02:12:57 -03:00
typedef enum {
SCREEN_DISCLAIMER,
SCREEN_LEVELSELECT,
SCREEN_LEVEL,
2024-09-08 22:35:32 -03:00
SCREEN_TITLE,
SCREEN_MODELTEST,
2024-12-31 21:11:44 -03:00
SCREEN_SLIDE,
SCREEN_CREDITS,
2025-01-10 12:54:00 -03:00
SCREEN_SPRITETEST,
2025-04-10 23:37:22 -03:00
SCREEN_CHARSELECT,
2024-08-28 02:12:57 -03:00
} ScreenIndex;
void scene_change(ScreenIndex scr);
void scene_init();
2024-08-28 02:12:57 -03:00
void scene_load();
void scene_unload();
void scene_update();
void scene_draw();
void *screen_alloc(uint32_t size);
void screen_free();
2024-10-13 11:06:19 -03:00
void *screen_get_data();
void render_loading_logo();
2024-08-28 02:12:57 -03:00
#endif