]> git.localhorst.tv Git - blank.git/blobdiff - src/ui/Interface.hpp
state management and control
[blank.git] / src / ui / Interface.hpp
index 1ade2d1bf326b4d776f60e4eb8e1821ae85a5c40..f810ff0581f1358dd1bdaca2494df44de3dc23f5 100644 (file)
 
 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 &);
@@ -86,8 +84,7 @@ private:
        void CheckAim();
 
 private:
-       Audio &audio;
-       const FrameCounter &counter;
+       Environment &env;
        World &world;
        FPSController ctrl;
        Font font;