#ifndef TETRIS_MAIN_SCENE #define TETRIS_MAIN_SCENE #include "../sdlpp.hpp" std::shared_ptr prepareMainScene(std::shared_ptr renderer, std::shared_ptr font); std::shared_ptr prepareMenuScene(std::shared_ptr renderer, std::shared_ptr font); std::shared_ptr prepareGameOverScene(std::shared_ptr renderer, std::shared_ptr font); std::shared_ptr prepareOptionsScene(std::shared_ptr renderer, std::shared_ptr font); void mainSceneInput( std::shared_ptr< SDLPP::Scene > scene, int base, std::vector> &line_coliders ); void menuSceneInput( std::shared_ptr< SDLPP::Scene > scene, int base, std::vector> &line_coliders ); void gameOverSceneInput( std::shared_ptr< SDLPP::Scene > scene, int base, std::vector> &line_coliders ); void optionsSceneInput( std::shared_ptr< SDLPP::Scene > scene, int base, std::vector> &line_coliders ); #endif