Trace Engine
A Raycaster Engine in C
Loading...
Searching...
No Matches
game_state.h
Go to the documentation of this file.
1#ifndef _H_GAME_STATE
2#define _H_GAME_STATE
3
4#include <stdbool.h>
6
15
24
39
43void init_game_state(void);
44
48bool is_game_running(void);
49
53bool is_debug_console_on(void);
54
58bool is_top_down_view_on(void);
59
64
69
74
79
84
88float get_current_map_size(void);
89
94
99
103int get_fps(void);
104
108void update_game_state_fps(const int fps);
109
113void stop_game(void);
114
121
130void load_level(const int level_idx);
131
135void reload_level(void);
136
137#endif
bool is_top_down_view_on(void)
Definition game_state.c:29
void update_debug_console_state(void)
Definition game_state.c:89
trc_world_position_t get_current_camera_spawn(void)
Definition game_state.c:69
void load_level(const int level_idx)
Definition game_state.c:94
game_state_t * get_game_state(void)
Definition game_state.c:34
float get_current_map_size(void)
Definition game_state.c:59
int get_current_level_index(void)
Definition game_state.c:44
void update_game_state_fps(const int fps)
Definition game_state.c:79
void stop_game(void)
Definition game_state.c:84
scenes_t
Definition game_state.h:11
@ MAIN_MENU_SCENE
Definition game_state.h:12
@ GAME_SCENE
Definition game_state.h:13
trc_world_position_t get_current_map_dimensions(void)
Definition game_state.c:54
bool is_game_running(void)
Definition game_state.c:19
level_t get_current_level_info(void)
Definition game_state.c:49
int get_current_map_offset(void)
Definition game_state.c:64
void init_game_state(void)
Definition game_state.c:9
int get_fps(void)
Definition game_state.c:74
void reload_level(void)
Definition game_state.c:106
bool is_debug_console_on(void)
Definition game_state.c:24
scenes_t get_current_scene(void)
Definition game_state.c:39
Definition game_state.h:30
int fps
Definition game_state.h:32
bool shows_debug_pop_up
Definition game_state.h:37
int is_on_debug_view_mode
Definition game_state.h:36
bool is_game_running
Definition game_state.h:31
level_t current_level_info
Definition game_state.h:35
int current_scene
Definition game_state.h:33
int current_level_idx
Definition game_state.h:34
Definition game_state.h:19
trc_world_position_t camera_spawn
Definition game_state.h:22
int map_offset
Definition game_state.h:20
trc_world_position_t map_size
Definition game_state.h:21
Definition trc_world_position.h:7