minor refactor

This commit is contained in:
MihailRis
2024-05-12 19:42:13 +03:00
parent 8de986346e
commit 60cfe8595e
3 changed files with 11 additions and 7 deletions
+8 -4
View File
@@ -24,9 +24,9 @@
static debug::Logger logger("level-screen");
LevelScreen::LevelScreen(Engine* engine, Level* level) : Screen(engine) {
postProcessing = std::make_unique<PostProcessing>();
LevelScreen::LevelScreen(Engine* engine, Level* level)
: Screen(engine), postProcessing(std::make_unique<PostProcessing>())
{
auto& settings = engine->getSettings();
auto assets = engine->getAssets();
auto menu = engine->getGUI()->getMenu();
@@ -48,7 +48,11 @@ LevelScreen::LevelScreen(Engine* engine, Level* level) : Screen(engine) {
animator = std::make_unique<TextureAnimator>();
animator->addAnimations(assets->getAnimations());
auto content = level->content;
initializeContent();
}
void LevelScreen::initializeContent() {
auto content = controller->getLevel()->content;
for (auto& entry : content->getPacks()) {
auto pack = entry.second.get();
const ContentPack& info = pack->getInfo();