feat: solid entity material support & minor refactor

This commit is contained in:
MihailRis 2026-03-05 20:52:45 +03:00
parent 01d46b2690
commit dbc7cd56bd
6 changed files with 91 additions and 63 deletions

View file

@ -2,24 +2,24 @@
#include <memory>
class Level;
class Assets;
class Player;
class Engine;
class ContentGfxCache;
class Engine;
class Level;
class LevelController;
class PlayerController;
struct EngineSettings;
class LevelFrontend {
Level& level;
LevelController* controller;
LevelController& controller;
Assets& assets;
std::unique_ptr<ContentGfxCache> contentCache;
public:
LevelFrontend(
Engine& engine,
Player* currentPlayer,
LevelController* controller,
PlayerController& currentPlayer,
LevelController& controller,
const EngineSettings& settings
);
~LevelFrontend();
@ -27,5 +27,5 @@ public:
Level& getLevel();
const ContentGfxCache& getContentGfxCache() const;
ContentGfxCache& getContentGfxCache();
LevelController* getController() const;
LevelController& getController() const;
};