#pragma once #include #include #include #include namespace mbgl { class FillVertex; class FillShader : public gl::Shader { public: FillShader(gl::Context&, Defines defines = None); using VertexType = FillVertex; gl::Attribute a_pos = {"a_pos", *this}; gl::UniformMatrix<4> u_matrix = {"u_matrix", *this}; gl::Uniform u_color = {"u_color", *this}; gl::Uniform u_opacity = {"u_opacity", *this}; }; } // namespace mbgl