#include <stdio.h>
#include "game.h"
-#include "game/debug_tree.h"
#include "ui/edit_field.h"
#include "game/level.h"
#include "ui/console.h"
Sound_samples *sound_samples;
Camera *camera;
Sprite_font *font;
- Debug_tree *debug_tree;
Console *console;
SDL_Renderer *renderer;
} Game;
RETURN_LT(lt, NULL);
}
- game->debug_tree = PUSH_LT(
- lt,
- create_debug_tree(game->font),
- destroy_debug_tree);
- if (game->debug_tree == NULL) {
- RETURN_LT(lt, NULL);
- }
-
game->camera = PUSH_LT(lt, create_camera(renderer, game->font), destroy_camera);
if (game->camera == NULL) {
RETURN_LT(lt, NULL);
return -1;
}
- if (debug_tree_render(game->debug_tree, game->renderer) < 0) {
- return -1;
- }
-
if (game->state == GAME_STATE_CONSOLE) {
if (console_render(game->console, game->renderer) < 0) {
return -1;
case SDLK_l:
camera_toggle_debug_mode(game->camera);
level_toggle_debug_mode(game->level);
- debug_tree_toggle_enabled(game->debug_tree);
break;
}
break;
case SDLK_l:
camera_toggle_debug_mode(game->camera);
level_toggle_debug_mode(game->level);
- debug_tree_toggle_enabled(game->debug_tree);
break;
case SDLK_BACKQUOTE: