mogut options.section a SceneManager
This commit is contained in:
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user