Hud refactor

This commit is contained in:
MihailRis
2024-01-05 18:41:55 +03:00
parent eaf3f4e7a1
commit c2dd185c08
6 changed files with 183 additions and 90 deletions
+4 -3
View File
@@ -18,15 +18,15 @@ class LevelController;
class Screen {
protected:
Engine* engine;
std::unique_ptr<Batch2D> batch;
public:
Screen(Engine* engine) : engine(engine) {};
virtual ~Screen() {};
Screen(Engine* engine);
virtual ~Screen();
virtual void update(float delta) = 0;
virtual void draw(float delta) = 0;
};
class MenuScreen : public Screen {
Batch2D* batch;
Camera* uicamera;
public:
MenuScreen(Engine* engine);
@@ -42,6 +42,7 @@ class LevelScreen : public Screen {
WorldRenderer* worldRenderer;
HudRenderer* hud;
ContentGfxCache* cache;
bool hudVisible = true;
void updateHotkeys();
public: