adecentat el codi. lo proxim fa falta mirar i pollar events
This commit is contained in:
1 parent
ffc2dee311
commit
1837844b03
7 files changed
+50
-16
No files matched your search
@@ -2,6 +2,8 @@
|
||||
|
||||
#include "director.hpp"
|
||||
|
||||
#include <cstdint>
|
||||
|
||||
#include "core/rendering/video.hpp"
|
||||
#include "defaults.hpp"
|
||||
#include "game/scenes/scenes.hpp"
|
||||
@@ -18,6 +20,7 @@ Director::Director() {
|
||||
Defaults::Video::ZOOM,
|
||||
Defaults::Video::WIDTH,
|
||||
Defaults::Video::HEIGHT});
|
||||
timer_ = std::make_unique<Timer>();
|
||||
|
||||
// Inicializa el contexto
|
||||
context_.video = video_.get();
|
||||
@@ -35,8 +38,8 @@ Director::~Director() {
|
||||
auto Director::iterate() -> int {
|
||||
while (scene_) {
|
||||
scene_->render();
|
||||
switch (scene_->update()) {
|
||||
case Scenes::CONTINUE:
|
||||
switch (scene_->update(timer_->getDelta())) {
|
||||
case Scenes::ACTION_CONTINUE:
|
||||
break;
|
||||
case Scenes::LOGO:
|
||||
break;
|
||||
@@ -47,7 +50,7 @@ auto Director::iterate() -> int {
|
||||
case Scenes::TEST:
|
||||
scene_ = std::make_unique<Test>(context_);
|
||||
break;
|
||||
case Scenes::QUIT:
|
||||
case Scenes::ACTION_QUIT:
|
||||
scene_.reset();
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user