#pragma once #include #include #include namespace mbgl { class RenderLayer; class RenderTile; class Bucket; namespace style { class Source; } // namespace style class RenderItem { public: RenderItem(const RenderLayer& layer_, std::vector> tiles_ = {}) : layer(layer_), tiles(std::move(tiles_)) { } const RenderLayer& layer; std::vector> tiles; }; class RenderData { public: Color backgroundColor; std::unordered_set sources; std::vector order; }; } // namespace mbgl