#ifndef MBGL_RENDERER_RASTERBUCKET #define MBGL_RENDERER_RASTERBUCKET #include #include namespace mbgl { class RasterShader; class VertexBuffer; class VertexArrayObject; class RasterBucket : public Bucket { public: RasterBucket(const std::shared_ptr &texturepool); virtual void render(Painter& painter, std::shared_ptr layer_desc, const Tile::ID& id); virtual bool hasData() const; bool setImage(const std::string &data); void drawRaster(RasterShader& shader, VertexBuffer &vertices, VertexArrayObject &array); private: Raster raster; }; } #endif