#ifndef FRONTEND_LEVEL_FRONTEND_HPP_ #define FRONTEND_LEVEL_FRONTEND_HPP_ #include class Level; class Assets; class Player; class ContentGfxCache; class LevelController; class LevelFrontend { Level* level; LevelController* controller; Assets* assets; std::unique_ptr contentCache; public: LevelFrontend(Player* currentPlayer, LevelController* controller, Assets* assets); ~LevelFrontend(); Level* getLevel() const; Assets* getAssets() const; ContentGfxCache* getContentGfxCache() const; LevelController* getController() const; }; #endif // FRONTEND_LEVEL_FRONTEND_HPP_