mogut options.section a SceneManager

This commit is contained in:
2025-10-26 14:18:45 +01:00
parent df4965a84b
commit 51330db998
15 changed files with 129 additions and 120 deletions

View File

@@ -1,3 +1,5 @@
#include "game/scene_manager.hpp" // Para SceneManager
#include "core/system/director.hpp"
#include <SDL3/SDL.h>
@@ -542,41 +544,41 @@ void Director::runGame() {
int Director::run() {
// Bucle principal
while (Options::section.section != Options::Scene::QUIT) {
switch (Options::section.section) {
case Options::Scene::LOGO:
while (SceneManager::current != SceneManager::Scene::QUIT) {
switch (SceneManager::current) {
case SceneManager::Scene::LOGO:
runLogo();
break;
case Options::Scene::LOADING_SCREEN:
case SceneManager::Scene::LOADING_SCREEN:
runLoadingScreen();
break;
case Options::Scene::TITLE:
case SceneManager::Scene::TITLE:
runTitle();
break;
case Options::Scene::CREDITS:
case SceneManager::Scene::CREDITS:
runCredits();
break;
case Options::Scene::DEMO:
case SceneManager::Scene::DEMO:
runDemo();
break;
case Options::Scene::GAME:
case SceneManager::Scene::GAME:
runGame();
break;
case Options::Scene::GAME_OVER:
case SceneManager::Scene::GAME_OVER:
runGameOver();
break;
case Options::Scene::ENDING:
case SceneManager::Scene::ENDING:
runEnding();
break;
case Options::Scene::ENDING2:
case SceneManager::Scene::ENDING2:
runEnding2();
break;