diff options
Diffstat (limited to 'src/mbgl/style/style.hpp')
-rw-r--r-- | src/mbgl/style/style.hpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/mbgl/style/style.hpp b/src/mbgl/style/style.hpp index ca6526478e..9e9ec1a03c 100644 --- a/src/mbgl/style/style.hpp +++ b/src/mbgl/style/style.hpp @@ -3,6 +3,7 @@ #include <mbgl/style/transition_options.hpp> #include <mbgl/style/observer.hpp> #include <mbgl/style/source_observer.hpp> +#include <mbgl/style/layer_observer.hpp> #include <mbgl/text/glyph_store_observer.hpp> #include <mbgl/sprite/sprite_store_observer.hpp> #include <mbgl/map/mode.hpp> @@ -35,6 +36,7 @@ class QueryParameters; class Style : public GlyphStoreObserver, public SpriteStoreObserver, public SourceObserver, + public LayerObserver, public util::noncopyable { public: Style(FileSource&, float pixelRatio); @@ -129,6 +131,11 @@ private: void onTileError(Source&, const OverscaledTileID&, std::exception_ptr) override; void onTileUpdated(Source&, const OverscaledTileID&) override; + // LayerObserver implementation. + void onLayerFilterChanged(Layer&) override; + void onLayerPaintPropertyChanged(Layer&) override; + void onLayerLayoutPropertyChanged(Layer&) override; + Observer nullObserver; Observer* observer = &nullObserver; |