diff options
| author | Mitja Felicijan <mitja.felicijan@gmail.com> | 2026-04-30 19:02:35 +0200 |
|---|---|---|
| committer | Mitja Felicijan <mitja.felicijan@gmail.com> | 2026-04-30 19:02:35 +0200 |
| commit | 6307feb53d978cbf7f50df26a7b0bc63252cfbd4 (patch) | |
| tree | 5e66f3d573dcdcb12b1c244c4b03b6c184241670 /all.h | |
| parent | 071162febcf763b153fe44ca8be5ed94551f3738 (diff) | |
| download | stalag-6307feb53d978cbf7f50df26a7b0bc63252cfbd4.tar.gz | |
Title screen and direct map load with --map param
Diffstat (limited to 'all.h')
| -rw-r--r-- | all.h | 10 |
1 files changed, 9 insertions, 1 deletions
| @@ -82,7 +82,14 @@ typedef enum { | |||
| 82 | MOVE_FLY | 82 | MOVE_FLY |
| 83 | } MovementMode; | 83 | } MovementMode; |
| 84 | 84 | ||
| 85 | typedef enum { | ||
| 86 | STATE_TITLE, | ||
| 87 | STATE_PLAYING | ||
| 88 | } GameStateMode; | ||
| 89 | |||
| 85 | typedef struct { | 90 | typedef struct { |
| 91 | GameStateMode mode; | ||
| 92 | char map_path[256]; | ||
| 86 | Camera camera; | 93 | Camera camera; |
| 87 | Model *world_models; | 94 | Model *world_models; |
| 88 | int world_model_count; | 95 | int world_model_count; |
| @@ -124,7 +131,8 @@ Vector2 GetUV(Vector3 p, MapPlane *mp, Plane plane); | |||
| 124 | 131 | ||
| 125 | // Game | 132 | // Game |
| 126 | Texture2D GetTexture(const char *name); | 133 | Texture2D GetTexture(const char *name); |
| 127 | void InitGame(const char *map_path); | 134 | void InitGame(void); |
| 135 | void SetMap(const char *path); | ||
| 128 | void UpdateGame(void); | 136 | void UpdateGame(void); |
| 129 | void DrawGame(void); | 137 | void DrawGame(void); |
| 130 | bool LoadMap(const char *filename); | 138 | bool LoadMap(const char *filename); |
