refactor(title): la 3D és l'única — elimina backup 2D i renomena als noms canònics
This commit is contained in:
@@ -24,7 +24,6 @@
|
||||
#include "game/scenes/game_scene.hpp"
|
||||
#include "game/scenes/logo_scene.hpp"
|
||||
#include "game/scenes/title_scene.hpp"
|
||||
#include "game/scenes/title_scene_3d.hpp"
|
||||
#include "global_events.hpp"
|
||||
#include "project.h"
|
||||
#include "scene.hpp"
|
||||
@@ -292,17 +291,8 @@ auto Director::buildScene(SceneType type, SDLManager& sdl, SceneContext& context
|
||||
switch (type) {
|
||||
case SceneType::LOGO:
|
||||
return std::make_unique<LogoScene>(sdl, context);
|
||||
case SceneType::TITLE: {
|
||||
// Env var ORNI_TITLE_3D=1 redirigeix la TITLE clàssica cap a la
|
||||
// variant 3D real en proves; en qualsevol altre cas, la 2D.
|
||||
const char* env = std::getenv("ORNI_TITLE_3D");
|
||||
if (env != nullptr && env[0] == '1' && env[1] == '\0') {
|
||||
return std::make_unique<TitleScene3D>(sdl, context);
|
||||
}
|
||||
case SceneType::TITLE:
|
||||
return std::make_unique<TitleScene>(sdl, context);
|
||||
}
|
||||
case SceneType::TITLE_3D:
|
||||
return std::make_unique<TitleScene3D>(sdl, context);
|
||||
case SceneType::GAME:
|
||||
return std::make_unique<GameScene>(sdl, context);
|
||||
case SceneType::EXIT:
|
||||
|
||||
@@ -15,13 +15,10 @@ namespace SceneManager {
|
||||
public:
|
||||
// Tipo de escena del juego
|
||||
enum class SceneType : std::uint8_t {
|
||||
LOGO, // Pantalla de start (logo JAILGAMES)
|
||||
TITLE, // Pantalla de título (versió 2D actual). Si l'env var
|
||||
// ORNI_TITLE_3D=1 està activa, Director::buildScene
|
||||
// redirigeix aquest valor a TitleScene3D.
|
||||
TITLE_3D, // Pantalla de títol 3D real (variant en proves)
|
||||
GAME, // Juego principal (Asteroids)
|
||||
EXIT // Salir del programa
|
||||
LOGO, // Pantalla de start (logo JAILGAMES)
|
||||
TITLE, // Pantalla de título (3D)
|
||||
GAME, // Juego principal (Asteroids)
|
||||
EXIT // Salir del programa
|
||||
};
|
||||
|
||||
// Opciones específiques para cada escena
|
||||
|
||||
Reference in New Issue
Block a user