#include "../model/OutlineModel.hpp"
#include "../world/Block.hpp"
#include "../world/EntityCollision.hpp"
+#include "../world/Player.hpp"
#include "../world/WorldCollision.hpp"
#include <string>
namespace blank {
+class Entity;
class Environment;
class Viewport;
class World;
bool visual_disabled = false;
};
- Interface(const Config &, Environment &, World &);
+ Interface(const Config &, Environment &, World &, const Player &);
- Entity &Player() noexcept { return ctrl.Controlled(); }
- const Entity &Player() const noexcept { return ctrl.Controlled(); }
+ const Player &GetPlayer() noexcept { return player; }
void HandlePress(const SDL_KeyboardEvent &);
void HandleRelease(const SDL_KeyboardEvent &);
private:
Environment &env;
World &world;
+ Player player;
FPSController ctrl;
HUD hud;