settings observers lifecycle

This commit is contained in:
MihailRis 2024-04-22 19:10:36 +03:00
parent 201209887f
commit 5b82b18c6f
6 changed files with 75 additions and 43 deletions

View file

@ -3,6 +3,7 @@
#include <memory>
#include "../settings.h"
#include "../util/ObjectsKeeper.hpp"
class Assets;
class Level;
@ -16,7 +17,7 @@ class LevelController;
class TextureAnimator;
/// @brief Screen is a mainloop state
class Screen {
class Screen : public util::ObjectsKeeper {
protected:
Engine* engine;
std::unique_ptr<Batch2D> batch;