X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fhud.hpp;h=4bfd5fb9ae5903a0861287b5791b90b1c7eb9911;hb=c899292fd5dee11bee0fafadf051f4204eb4bf2a;hp=a3dc02e880d2d0c4013e4eaf5234a6972cb1a2c3;hpb=f932e8c0273794bcd954c9f5b504bad6140f7cf4;p=blank.git diff --git a/src/hud.hpp b/src/hud.hpp index a3dc02e..4bfd5fb 100644 --- a/src/hud.hpp +++ b/src/hud.hpp @@ -2,7 +2,6 @@ #define BLANK_HUD_H_ #include "model.hpp" -#include "shader.hpp" #include "world.hpp" #include @@ -10,10 +9,13 @@ namespace blank { +class BlockTypeRegistry; +class DirectionalLighting; + class HUD { public: - HUD(); + explicit HUD(const BlockTypeRegistry &); HUD(const HUD &) = delete; HUD &operator =(const HUD &) = delete; @@ -21,11 +23,13 @@ public: void Viewport(float width, float height); void Viewport(float x, float y, float width, float height); - void Display(const BlockType &); + void Display(const Block &); void Render(DirectionalLighting &); private: + const BlockTypeRegistry &types; + Model block; Model::Buffer block_buf; glm::mat4 block_transform;