diff options
Diffstat (limited to 'src/mbgl/renderer/sources/render_tile_source.hpp')
-rw-r--r-- | src/mbgl/renderer/sources/render_tile_source.hpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/mbgl/renderer/sources/render_tile_source.hpp b/src/mbgl/renderer/sources/render_tile_source.hpp index 7edff726d5..822b2cac16 100644 --- a/src/mbgl/renderer/sources/render_tile_source.hpp +++ b/src/mbgl/renderer/sources/render_tile_source.hpp @@ -3,6 +3,7 @@ #include <mbgl/renderer/render_source.hpp> #include <mbgl/renderer/tile_pyramid.hpp> #include <mbgl/style/sources/vector_source_impl.hpp> +#include <mbgl/renderer/source_state.hpp> namespace mbgl { @@ -34,6 +35,14 @@ public: std::vector<Feature> querySourceFeatures(const SourceQueryOptions&) const override; + virtual void setFeatureState(const optional<std::string>&, + const std::string&, + const FeatureState&) override; + + virtual void getFeatureState(FeatureState& state, + const optional<std::string>&, + const std::string&) const override; + void reduceMemoryUse() override; void dumpDebugLogs() const override; @@ -44,6 +53,7 @@ protected: mutable RenderTiles filteredRenderTiles; mutable RenderTiles renderTilesSortedByY; float bearing = 0.0f; + SourceFeatureState featureState; }; /** |