29 lines
1.1 KiB
C++
29 lines
1.1 KiB
C++
#ifndef TETRIS_MAIN_SCENE
|
|
#define TETRIS_MAIN_SCENE
|
|
|
|
#include "../sdlpp/sdlpp.hpp"
|
|
|
|
std::shared_ptr< SDLPP::Scene >
|
|
prepareMainScene( std::shared_ptr< SDLPP::Renderer > renderer );
|
|
std::shared_ptr< SDLPP::Scene >
|
|
prepareMenuScene( std::shared_ptr< SDLPP::Renderer > renderer );
|
|
std::shared_ptr< SDLPP::Scene >
|
|
prepareGameOverScene( std::shared_ptr< SDLPP::Renderer > renderer );
|
|
std::shared_ptr< SDLPP::Scene >
|
|
prepareOptionsScene( std::shared_ptr< SDLPP::Renderer > renderer );
|
|
|
|
void mainSceneInput(
|
|
std::shared_ptr< SDLPP::Scene > scene, int base,
|
|
std::vector< std::shared_ptr< SDLPP::RenderObject > > &line_coliders );
|
|
void menuSceneInput(
|
|
std::shared_ptr< SDLPP::Scene > scene, int base,
|
|
std::vector< std::shared_ptr< SDLPP::RenderObject > > &line_coliders );
|
|
void gameOverSceneInput(
|
|
std::shared_ptr< SDLPP::Scene > scene, int base,
|
|
std::vector< std::shared_ptr< SDLPP::RenderObject > > &line_coliders );
|
|
void optionsSceneInput(
|
|
std::shared_ptr< SDLPP::Scene > scene, int base,
|
|
std::vector< std::shared_ptr< SDLPP::RenderObject > > &line_coliders );
|
|
|
|
#endif
|