#include "FixedText.hpp"
#include "MessageBox.hpp"
#include "../graphics/EntityMesh.hpp"
-#include "../graphics/OutlineMesh.hpp"
+#include "../graphics/PrimitiveMesh.hpp"
#include <glm/glm.hpp>
void PostMessage(const std::string &msg) {
PostMessage(msg.c_str());
}
+ // whether to always render message box regardless of last post
+ void KeepMessages(bool k) { msg_keep = k; }
void Update(int dt);
void Render(Viewport &) noexcept;
const Player &player;
// block focus
- OutlineMesh outline;
+ PrimitiveMesh outline;
glm::mat4 outline_transform;
bool outline_visible;
// message box
MessageBox messages;
IntervalTimer msg_timer;
+ bool msg_keep;
// crosshair
- OutlineMesh crosshair;
+ PrimitiveMesh crosshair;
};