1 #ifndef BLANK_UI_HUD_H_
2 #define BLANK_UI_HUD_H_
4 #include "../graphics/Texture.hpp"
5 #include "../model/Model.hpp"
6 #include "../model/OutlineModel.hpp"
7 #include "../model/SpriteModel.hpp"
15 class BlockTypeRegistry;
22 HUD(const BlockTypeRegistry &, const Font &);
24 HUD(const HUD &) = delete;
25 HUD &operator =(const HUD &) = delete;
27 void Display(const Block &);
29 void Render(Viewport &) noexcept;
32 const BlockTypeRegistry &types;
36 Model::Buffer block_buf;
37 glm::mat4 block_transform;
40 SpriteModel label_sprite;
41 glm::mat4 label_transform;
45 OutlineModel crosshair;