diff options
Diffstat (limited to 'src/mbgl/map/transform.hpp')
-rw-r--r-- | src/mbgl/map/transform.hpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/mbgl/map/transform.hpp b/src/mbgl/map/transform.hpp index 66c9915715..087ae8e690 100644 --- a/src/mbgl/map/transform.hpp +++ b/src/mbgl/map/transform.hpp @@ -1,8 +1,8 @@ #pragma once #include <mbgl/map/camera.hpp> +#include <mbgl/map/map_observer.hpp> #include <mbgl/map/mode.hpp> -#include <mbgl/map/change.hpp> #include <mbgl/map/transform_state.hpp> #include <mbgl/map/update.hpp> #include <mbgl/util/chrono.hpp> @@ -18,7 +18,7 @@ namespace mbgl { class Transform : private util::noncopyable { public: - Transform(std::function<void(MapChange)> = nullptr, + Transform(MapObserver& = MapObserver::nullObserver(), ConstrainMode = ConstrainMode::HeightOnly, ViewportMode = ViewportMode::Default); @@ -163,8 +163,7 @@ public: LatLng screenCoordinateToLatLng(const ScreenCoordinate&) const; private: - std::function<void(MapChange)> callback; - + MapObserver& observer; TransformState state; void startTransition(const CameraOptions&, |