Definition: game_manager.cpp:4
void ChangeScene(Scene scene)
An API function, which changes the current scene.
Definition: game_manager.cpp:94
void Initialize()
Initializes the program.
Definition: game_manager.cpp:61
bool IsAudioOn()
An API function which checks the game manager's last stored master volume and tells if the audio is o...
Definition: game_manager.cpp:179
void Deinitialize()
Deinitializes the program.
Definition: game_manager.cpp:138
void Quit()
An API function, which triggers a boolean telling the program it should quit;.
Definition: game_manager.cpp:100
Scene
Definition: game_manager.hpp:20
@ IN_GAME
Definition: game_manager.hpp:23
@ MAIN_MENU
Definition: game_manager.hpp:21
@ SETTINGS_MENU
Definition: game_manager.hpp:22
bool ShouldQuit()
Similar to the WindowShouldClose() function in raylib.h.
Definition: game_manager.cpp:157
Turn
Definition: game_manager.hpp:27
@ BIG_BALL
Definition: game_manager.hpp:29
@ SMALL_BALL
Definition: game_manager.hpp:28
void ToggleAudio()
An API function, which turns audio on or off.
Definition: game_manager.cpp:162
void Update()
Steps or updates the program.
Definition: game_manager.cpp:106
Definition: game_manager.hpp:33
bool should_quit
Definition: game_manager.hpp:35
Scene scene
Definition: game_manager.hpp:38
bool audio_uninitialized
Definition: game_manager.hpp:36
float master_volume
Definition: game_manager.hpp:37
Turn current_turn
Definition: game_manager.hpp:39
bool scene_update
Definition: game_manager.hpp:34