Move music tracks out of akgl_Game to make it more suitable for serialization

This commit is contained in:
2026-05-08 22:16:43 -04:00
parent e0a59e2447
commit 0bd1ae1df8
4 changed files with 32 additions and 11 deletions

View File

@@ -25,8 +25,8 @@ typedef struct {
} akgl_GameState;
typedef struct {
char name[256];
char version[32];
char name[256];
char uri[256];
int16_t screenwidth;
int16_t screenheight;
@@ -36,14 +36,14 @@ typedef struct {
SDL_Time lastIterTime;
SDL_Time lastFPSTime;
int16_t framesSinceUpdate;
MIX_Mixer *mixer;
MIX_Track *tracks[AKGL_GAME_AUDIO_MAX_TRACKS];
} akgl_Game;
extern SDL_Window *window;
extern SDL_Renderer *renderer;
extern akgl_Tilemap gamemap;
extern MIX_Audio *bgm;
extern MIX_Mixer *akgl_mixer;
extern MIX_Track *akgl_tracks[AKGL_GAME_AUDIO_MAX_TRACKS];
extern SDL_FRect camera;
extern akgl_Game game;