#pragma once #include #include #include namespace mbgl { class RenderVectorSource final : public RenderTileSource { public: explicit RenderVectorSource(Immutable); void update(Immutable, const std::vector>&, bool needsRendering, bool needsRelayout, const TileParameters&) final; private: const style::VectorSource::Impl& impl() const; optional tileset; }; } // namespace mbgl