#ifndef BLANK_UI_INTERFACE_HPP_
#define BLANK_UI_INTERFACE_HPP_
+#include "FixedText.hpp"
#include "HUD.hpp"
+#include "MessageBox.hpp"
#include "../app/FPSController.hpp"
#include "../app/IntervalTimer.hpp"
#include "../audio/Sound.hpp"
-#include "../graphics/FixedText.hpp"
-#include "../graphics/Font.hpp"
-#include "../graphics/MessageBox.hpp"
#include "../model/geometry.hpp"
#include "../model/OutlineModel.hpp"
#include "../world/Block.hpp"
#include <string>
#include <glm/glm.hpp>
+#include <SDL.h>
namespace blank {
void ToggleDebug();
void UpdateCounter();
void UpdatePosition();
+ void UpdateOrientation();
void PostMessage(const char *);
void PostMessage(const std::string &msg) {
Environment &env;
World &world;
FPSController ctrl;
- Font font;
HUD hud;
Ray aim;
FixedText counter_text;
FixedText position_text;
+ FixedText orientation_text;
MessageBox messages;
IntervalTimer msg_timer;
Sound place_sound;
Sound remove_sound;
- glm::tvec3<int> fwd, rev;
+ glm::ivec3 fwd, rev;
+
+ bool debug;
};