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;
27 void Display(const Block &);
29 void Render(Viewport &) noexcept;
32 const BlockTypeRegistry &types;
36 EntityModel::Buffer block_buf;
37 glm::mat4 block_transform;
39 FixedText block_label;
43 OutlineModel crosshair;