diff options
Diffstat (limited to 'tile-shader.cpp')
| -rw-r--r-- | tile-shader.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tile-shader.cpp b/tile-shader.cpp index 3477a00c..12bf7fde 100644 --- a/tile-shader.cpp +++ b/tile-shader.cpp @@ -27,6 +27,7 @@ tile_shader::tile_shader() _color_uniform = uniformLocation("color"); _projection_uniform = uniformLocation("projection"); + _y_scale_uniform = uniformLocation("y_scale"); setUniform(uniformLocation("textureData"), TextureUnit); } @@ -37,4 +38,11 @@ tile_shader& tile_shader::bindTexture(GL::Texture2D& texture) return *this; } +tile_shader& tile_shader::set_projection(const Matrix4& mat, float y_scale) +{ + setUniform(_projection_uniform, mat); + setUniform(_y_scale_uniform, y_scale); + return *this; +} + } // namespace Magnum::Examples |
