summaryrefslogtreecommitdiff
path: root/include/mbgl/map/camera.hpp
diff options
context:
space:
mode:
authorMinh Nguyễn <mxn@1ec5.org>2015-11-20 02:14:55 -0800
committerMinh Nguyễn <mxn@1ec5.org>2015-11-25 15:20:25 -0800
commit2de0a351a0635192bd05116cebdf0103c2638d05 (patch)
tree72679c82e2bf718c329fc83a9249c352305a9173 /include/mbgl/map/camera.hpp
parente3992c41c354e70f2c6762690b428f0ebbe362f4 (diff)
downloadqtlocation-mapboxgl-2de0a351a0635192bd05116cebdf0103c2638d05.tar.gz
[core] [iOS] Completion handlers for animated methods
Added transition frame and finish functions to CameraOptions. Added Objective-C equivalents to the three main entry points to easeTo() in MGLMapView. Fixes #1581.
Diffstat (limited to 'include/mbgl/map/camera.hpp')
-rw-r--r--include/mbgl/map/camera.hpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/mbgl/map/camera.hpp b/include/mbgl/map/camera.hpp
index a16c1d4dc2..d787a39e11 100644
--- a/include/mbgl/map/camera.hpp
+++ b/include/mbgl/map/camera.hpp
@@ -7,6 +7,8 @@
#include <mbgl/util/chrono.hpp>
#include <mbgl/util/unitbezier.hpp>
+#include <functional>
+
namespace mbgl {
struct CameraOptions {
@@ -16,6 +18,8 @@ struct CameraOptions {
mapbox::util::optional<double> pitch;
mapbox::util::optional<Duration> duration;
mapbox::util::optional<mbgl::util::UnitBezier> easing;
+ std::function<void(double)> transitionFrameFn;
+ std::function<void()> transitionFinishFn;
};
}