TETRIS: use new sdlpp library
This commit is contained in:
+11
-6
@@ -1,7 +1,7 @@
|
||||
#ifndef TETRIS_GLOBAL_VARS_H
|
||||
#define TETRIS_GLOBAL_VARS_H
|
||||
|
||||
#include "../sdlpp.hpp"
|
||||
#include "../sdlpp/sdlpp.hpp"
|
||||
#include "custom_classes.hpp"
|
||||
|
||||
#include <functional>
|
||||
@@ -14,8 +14,10 @@ extern int g_menu_select;
|
||||
extern int g_game_over_select;
|
||||
extern int g_options_select;
|
||||
extern std::vector< std::shared_ptr< SDLPP::RectangleRender > > g_menu_options;
|
||||
extern std::vector< std::shared_ptr< SDLPP::RectangleRender > > g_game_over_options;
|
||||
extern std::vector< std::shared_ptr< SDLPP::RectangleRender > > g_options_options;
|
||||
extern std::vector< std::shared_ptr< SDLPP::RectangleRender > >
|
||||
g_game_over_options;
|
||||
extern std::vector< std::shared_ptr< SDLPP::RectangleRender > >
|
||||
g_options_options;
|
||||
extern std::shared_ptr< SDLPP::TextRenderer > g_score_texture;
|
||||
extern std::shared_ptr< SDLPP::Renderer > g_active_renderer;
|
||||
extern int g_score;
|
||||
@@ -40,13 +42,16 @@ extern std::shared_ptr< SDLPP::RectangleRender > g_shadow_colider;
|
||||
extern std::mutex g_movement_mutex;
|
||||
|
||||
extern bool g_quit;
|
||||
extern std::vector<std::function<void(std::shared_ptr<SDLPP::Scene>, int, std::vector<std::shared_ptr<SDLPP::RenderObject>>&)>>g_input_functions;
|
||||
extern std::vector<std::shared_ptr< SDLPP::Scene >> g_active_scenes;
|
||||
extern std::vector< std::function< void(
|
||||
std::shared_ptr< SDLPP::Scene >, int,
|
||||
std::vector< std::shared_ptr< SDLPP::RenderObject > > & ) > >
|
||||
g_input_functions;
|
||||
extern std::vector< std::shared_ptr< SDLPP::Scene > > g_active_scenes;
|
||||
|
||||
extern std::vector< std::shared_ptr< TetrisPiece > ( * )(
|
||||
std::shared_ptr< SDLPP::Renderer >, std::shared_ptr< SDLPP::Scene > ) >
|
||||
g_tetrisFunctions;
|
||||
|
||||
extern std::shared_ptr<SDLPP::Font> g_font;
|
||||
extern std::shared_ptr< SDLPP::Font > g_font;
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user