summaryrefslogtreecommitdiff
path: root/src/mbgl/style/style.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/style/style.hpp')
-rw-r--r--src/mbgl/style/style.hpp7
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;