diff --git a/src/scenes/game_Over_Scene.cpp b/src/scenes/game_Over_Scene.cpp index 111934b..8c29e8a 100644 --- a/src/scenes/game_Over_Scene.cpp +++ b/src/scenes/game_Over_Scene.cpp @@ -81,8 +81,8 @@ namespace scene button_start_scene.SetClickedTexture(render_engine::loader::LoadTexture("res/Birb3.jpg")); button_start_scene.SetOnClickAction([this]() { - std::cout << "Back to start screen!!" << std::endl; - return_value = Scenes::STARTUP; + std::cout << "Back to stop screen!!" << std::endl; + return_value = Scenes::STOP; }); guis_gameOver.push_back(&button_start_scene); @@ -103,7 +103,6 @@ namespace scene } gui_shader_gameOver->CleanUp(); - render_engine::loader::CleanUp(); return return_value; } @@ -177,4 +176,10 @@ namespace scene last_frame_time = current_time; } + + Game_Over_Scene::~Game_Over_Scene() + { + std::cout << "game over destructor" << std::endl; + delete gui_shader_gameOver; + } } \ No newline at end of file diff --git a/src/scenes/game_Over_Scene.h b/src/scenes/game_Over_Scene.h index 4b28658..ed33fcf 100644 --- a/src/scenes/game_Over_Scene.h +++ b/src/scenes/game_Over_Scene.h @@ -19,6 +19,7 @@ namespace scene public: Game_Over_Scene(int score); + ~Game_Over_Scene(); Scenes start(GLFWwindow* window) override; diff --git a/src/scenes/startup_Scene.cpp b/src/scenes/startup_Scene.cpp index 0e881d9..513e2ea 100644 --- a/src/scenes/startup_Scene.cpp +++ b/src/scenes/startup_Scene.cpp @@ -81,7 +81,7 @@ namespace scene gui::GuiTexture* GetMenuItem(bool hand_state) { if(hand_state) - item_number += 0.20f; + item_number += 0.10f; int temp_item_number = item_number; @@ -221,4 +221,10 @@ namespace scene hand_mode = !hand_mode; } } + + Startup_Scene::~Startup_Scene() + { + std::cout << "startup scene destructor" << std::endl; + delete gui_shader1; + } } diff --git a/src/scenes/startup_Scene.h b/src/scenes/startup_Scene.h index ebfcde2..2597758 100644 --- a/src/scenes/startup_Scene.h +++ b/src/scenes/startup_Scene.h @@ -20,6 +20,8 @@ namespace scene */ Startup_Scene(); + ~Startup_Scene(); + /** * @brief *