X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fui%2FInterface.hpp;h=f810ff0581f1358dd1bdaca2494df44de3dc23f5;hb=afd253b2dd10fdf2d4655d3d4a5766e6aa8c1a2c;hp=eaed0fc0b15b5122752bedad02397068a0fcacc3;hpb=7c2a8b8285278b8a3077b311d82f05ea0463a96e;p=blank.git diff --git a/src/ui/Interface.hpp b/src/ui/Interface.hpp index eaed0fc..f810ff0 100644 --- a/src/ui/Interface.hpp +++ b/src/ui/Interface.hpp @@ -18,10 +18,8 @@ namespace blank { -class Assets; -class Audio; class Chunk; -class FrameCounter; +class Environment; class Viewport; class World; @@ -39,7 +37,7 @@ public: bool visual_disabled = false; }; - Interface(const Config &, const Assets &, Audio &, const FrameCounter &, World &); + Interface(const Config &, Environment &, World &); void HandlePress(const SDL_KeyboardEvent &); void HandleRelease(const SDL_KeyboardEvent &); @@ -69,8 +67,9 @@ public: void ToggleAudio(); void ToggleVisual(); - void ToggleCounter(); + void ToggleDebug(); void UpdateCounter(); + void UpdatePosition(); void PostMessage(const char *); void PostMessage(const std::string &msg) { @@ -85,8 +84,7 @@ private: void CheckAim(); private: - Audio &audio; - const FrameCounter &counter; + Environment &env; World &world; FPSController ctrl; Font font; @@ -101,6 +99,7 @@ private: glm::mat4 outline_transform; FixedText counter_text; + FixedText position_text; MessageBox messages; IntervalTimer msg_timer;