diff options
Diffstat (limited to 'src/mbgl/map/transform.hpp')
-rw-r--r-- | src/mbgl/map/transform.hpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/mbgl/map/transform.hpp b/src/mbgl/map/transform.hpp index cd2d7a33f3..8752af9b41 100644 --- a/src/mbgl/map/transform.hpp +++ b/src/mbgl/map/transform.hpp @@ -3,6 +3,7 @@ #include <mbgl/map/camera.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> @@ -16,11 +17,11 @@ namespace mbgl { -class View; - class Transform : private util::noncopyable { public: - Transform(View&, ConstrainMode, ViewportMode); + Transform(std::function<void(MapChange)> = nullptr, + ConstrainMode = ConstrainMode::HeightOnly, + ViewportMode = ViewportMode::Default); // Map view bool resize(std::array<uint16_t, 2> size); @@ -163,7 +164,7 @@ public: LatLng screenCoordinateToLatLng(const ScreenCoordinate&) const; private: - View &view; + std::function<void(MapChange)> callback; TransformState state; |