Scene cutover and LoadingScene sample.

This commit is contained in:
2023-10-09 22:26:10 -05:00
parent bc77340569
commit f752ad9a59
14 changed files with 123 additions and 27 deletions

View File

@ -5,7 +5,7 @@
#pragma once
#include "VNEvent.hpp"
#include "scene/Scene.hpp"
#include "scenes/LoadingScene.hpp"
namespace Dawn {
template<class T>
@ -13,11 +13,7 @@ namespace Dawn {
protected:
void onStart() override {
auto game = this->manager->getGame();
T *nextScene = new T(this->manager->getGame());
auto assets = nextScene->getRequiredAssets();
game->assetManager.queueLoad(assets);
game->assetManager.syncLoad();
LoadingScene<T> *nextScene = new LoadingScene<T>(this->manager->getGame());
nextScene->stage();
game->sceneCutover(nextScene);
}