diff options
Diffstat (limited to 'include/mbgl/style/layers/line_layer.hpp')
-rw-r--r-- | include/mbgl/style/layers/line_layer.hpp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/include/mbgl/style/layers/line_layer.hpp b/include/mbgl/style/layers/line_layer.hpp index 62cca8215d..de1ed8eef1 100644 --- a/include/mbgl/style/layers/line_layer.hpp +++ b/include/mbgl/style/layers/line_layer.hpp @@ -126,11 +126,17 @@ protected: }; class LineLayerFactory : public LayerFactory { -protected: +public: + LineLayerFactory(); // LayerFactory overrides. ~LineLayerFactory() override; - const char* type() const final; - std::unique_ptr<style::Layer> createLayer(const std::string& id, const conversion::Convertible& value) override; + bool supportsType(const std::string& type) const final; + std::unique_ptr<style::Layer> createLayer(const std::string& id, const conversion::Convertible& value) final; + + static LineLayerFactory* get(); + +private: + static LineLayerFactory* instance; }; } // namespace style |