X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fgraphics%2FViewport.hpp;h=4d55d8893dadbe289bd3a9c835170c1709ba4906;hb=38a4cffc0b6aa58e49d24c06aad7bee14cb6515d;hp=1995ce6c3f0342b7319e107164f8f42a07f363fb;hpb=3f35e70a6b66daf2ffd59590e98e2dd11e6eaabb;p=blank.git diff --git a/src/graphics/Viewport.hpp b/src/graphics/Viewport.hpp index 1995ce6..4d55d88 100644 --- a/src/graphics/Viewport.hpp +++ b/src/graphics/Viewport.hpp @@ -7,6 +7,7 @@ #include "Camera.hpp" #include "Canvas.hpp" #include "DirectionalLighting.hpp" +#include "PlainColor.hpp" #include @@ -49,6 +50,8 @@ public: BlockLighting &ChunkProgram() noexcept; DirectionalLighting &EntityProgram() noexcept; DirectionalLighting &HUDProgram() noexcept; + PlainColor &WorldOutlineProgram() noexcept; + PlainColor &HUDOutlineProgram() noexcept; BlendedSprite &SpriteProgram() noexcept; void WorldPosition(const glm::mat4 &) noexcept; @@ -64,6 +67,7 @@ private: BlockLighting chunk_prog; DirectionalLighting entity_prog; + PlainColor outline_prog; BlendedSprite sprite_prog; enum { @@ -71,6 +75,8 @@ private: CHUNK, ENTITY, HUD, + OUTLINE_WORLD, + OUTLINE_HUD, SPRITE, } active_prog;