frontend/screens deleted

This commit is contained in:
MihailRis
2024-04-22 20:32:28 +03:00
parent 7415726e47
commit 61ca91b525
11 changed files with 272 additions and 262 deletions
+22
View File
@@ -0,0 +1,22 @@
#ifndef FRONTEND_SCREENS_SCREEN_HPP_
#define FRONTEND_SCREENS_SCREEN_HPP_
#include "../../util/ObjectsKeeper.hpp"
class Engine;
class Batch2D;
/// @brief Screen is a mainloop state
class Screen : public util::ObjectsKeeper {
protected:
Engine* engine;
std::unique_ptr<Batch2D> batch;
public:
Screen(Engine* engine);
virtual ~Screen();
virtual void update(float delta) = 0;
virtual void draw(float delta) = 0;
virtual void onEngineShutdown() {};
};
#endif // FRONTEND_SCREENS_SCREEN_HPP_