#pragma once #include namespace mbgl { class LineLayerFactory : public LayerFactory { protected: const style::LayerTypeInfo* getTypeInfo() const noexcept final; std::unique_ptr createLayer(const std::string& id, const style::conversion::Convertible& value) noexcept final; std::unique_ptr createLayout(const LayoutParameters& parameters, std::unique_ptr tileLayer, const std::vector& group) noexcept final; std::unique_ptr createRenderLayer(Immutable) noexcept final; }; } // namespace mbgl