#pragma once #include #include #include #include namespace mbgl { class RasterBucket : public Bucket { public: RasterBucket(UnassociatedImage&&); void upload(gl::Context&) override; void render(Painter&, PaintParameters&, const RenderLayer&, const RenderTile&) override; bool hasData() const override; UnassociatedImage image; optional texture; }; } // namespace mbgl