diff options
-rw-r--r-- | src/mbgl/gl/uniform.hpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/mbgl/gl/uniform.hpp b/src/mbgl/gl/uniform.hpp index b6723e2e4d..40a48d3af3 100644 --- a/src/mbgl/gl/uniform.hpp +++ b/src/mbgl/gl/uniform.hpp @@ -14,12 +14,16 @@ template <class T> void bindUniform(UniformLocation, const T&); template <class Tag, class T> +class UniformValue { +public: + explicit UniformValue(T t_) : t(std::move(t_)) {} + T t; +}; + +template <class Tag, class T> class Uniform { public: - class Value { - public: - T t; - }; + using Value = UniformValue<Tag, T>; class State { public: |