ja tenim algo de gamecontext. lo proxim va a ser fer algo per a la gestió del temps
This commit is contained in:
1 parent
9b168f02eb
commit
ffc2dee311
7 files changed
+52
-6
No files matched your search
@@ -11,13 +11,19 @@ Director::Director() {
|
||||
SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION,
|
||||
"Game start!");
|
||||
|
||||
video_ = std::make_shared<Video>(
|
||||
// Inicializa los subsistemas
|
||||
video_ = std::make_unique<Video>(
|
||||
Video::Config{
|
||||
Defaults::Video::FULLSCREEN,
|
||||
Defaults::Video::ZOOM,
|
||||
Defaults::Video::WIDTH,
|
||||
Defaults::Video::HEIGHT});
|
||||
scene_ = std::make_unique<Test>();
|
||||
|
||||
// Inicializa el contexto
|
||||
context_.video = video_.get();
|
||||
|
||||
// Establece la escena inicial
|
||||
scene_ = std::make_unique<Test>(context_);
|
||||
}
|
||||
|
||||
Director::~Director() {
|
||||
@@ -39,7 +45,7 @@ auto Director::iterate() -> int {
|
||||
case Scenes::GAME:
|
||||
break;
|
||||
case Scenes::TEST:
|
||||
scene_ = std::make_unique<Test>();
|
||||
scene_ = std::make_unique<Test>(context_);
|
||||
break;
|
||||
case Scenes::QUIT:
|
||||
scene_.reset();
|
||||
|
||||
Reference in new issue
Block a user