1 #ifndef BLANK_UI_HUD_H_
2 #define BLANK_UI_HUD_H_
4 #include "FixedText.hpp"
5 #include "../model/EntityModel.hpp"
6 #include "../model/OutlineModel.hpp"
14 class BlockTypeRegistry;
21 HUD(const BlockTypeRegistry &, const Font &);
23 HUD(const HUD &) = delete;
24 HUD &operator =(const HUD &) = delete;
26 void Display(const Block &);
28 void Render(Viewport &) noexcept;
31 const BlockTypeRegistry &types;
35 EntityModel::Buffer block_buf;
36 glm::mat4 block_transform;
38 FixedText block_label;
42 OutlineModel crosshair;