diff options
Diffstat (limited to 'include/mbgl/shader/pattern_shader.hpp')
-rw-r--r-- | include/mbgl/shader/pattern_shader.hpp | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/include/mbgl/shader/pattern_shader.hpp b/include/mbgl/shader/pattern_shader.hpp index b1b49b54df..e574b755dc 100644 --- a/include/mbgl/shader/pattern_shader.hpp +++ b/include/mbgl/shader/pattern_shader.hpp @@ -11,33 +11,33 @@ public: void bind(char *offset); - void setColor(const std::array<float, 4>& color); - void setOffset(const std::array<float, 2>& offset); - void setPatternSize(const std::array<float, 2>& pattern_size); void setPatternTopLeft(const std::array<float, 2>& pattern_tl); void setPatternBottomRight(const std::array<float, 2>& pattern_br); + void setOpacity(float opacity); + void setImage(int image); void setMix(float mix); + void setPatternMatrix(const std::array<float, 9> &patternmatrix); private: int32_t a_pos = -1; - std::array<float, 4> color = {{}}; - int32_t u_color = -1; - - std::array<float, 2> offset = {{}}; - int32_t u_offset = -1; - - std::array<float, 2> pattern_size = {{}}; - int32_t u_pattern_size = -1; - std::array<float, 2> pattern_tl = {{}}; int32_t u_pattern_tl = -1; std::array<float, 2> pattern_br = {{}}; int32_t u_pattern_br = -1; + float opacity = 0; + int32_t u_opacity = -1; + + int image = 0; + int32_t u_image = -1; + float mix = 0; int32_t u_mix = -1; + + std::array<float, 9> patternmatrix = {{}}; + int32_t u_patternmatrix = -1; }; } |