#pragma once #include #include namespace mbgl { class Tileset; class TileParameters; class VectorTile : public GeometryTile { public: VectorTile(const OverscaledTileID&, std::string sourceID, const TileParameters&, const Tileset&); void setNecessity(TileNecessity) final; void setMetadata(optional modified, optional expires); void setData(std::shared_ptr data); private: TileLoader loader; }; } // namespace mbgl