namespace blank {
-class Assets;
-class Audio;
class Chunk;
-class FrameCounter;
+class Environment;
class Viewport;
class World;
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 &);
void ToggleAudio();
void ToggleVisual();
- void ToggleCounter();
+ void ToggleDebug();
void UpdateCounter();
+ void UpdatePosition();
void PostMessage(const char *);
void PostMessage(const std::string &msg) {
void CheckAim();
private:
- Audio &audio;
- const FrameCounter &counter;
+ Environment &env;
World &world;
FPSController ctrl;
Font font;
glm::mat4 outline_transform;
FixedText counter_text;
+ FixedText position_text;
MessageBox messages;
IntervalTimer msg_timer;