summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorBruno de Oliveira Abinader <bruno@mapbox.com>2015-11-10 12:37:02 +0200
committerBruno de Oliveira Abinader <bruno@mapbox.com>2015-11-11 16:59:49 +0200
commit99ac8d8720fcd838141b291e4c85466aefbb88f6 (patch)
treeeea2aeaa8700863e841c7693a47831c70ed69459 /include
parentc78e7696352e73f94500fd94a5eaaafffb971be6 (diff)
downloadqtlocation-mapboxgl-99ac8d8720fcd838141b291e4c85466aefbb88f6.tar.gz
[core] Use pass-by-ref in CameraOptions
Pass-by-const-ref is not always possible because CameraOptions gets its members modified along the way. Also fixes a case in Map::jumpTo where Update::Zoom should be called if zoom is affected.
Diffstat (limited to 'include')
-rw-r--r--include/mbgl/map/map.hpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/include/mbgl/map/map.hpp b/include/mbgl/map/map.hpp
index 99d4fa6e0b..d71387a67f 100644
--- a/include/mbgl/map/map.hpp
+++ b/include/mbgl/map/map.hpp
@@ -96,8 +96,8 @@ public:
bool isPanning() const;
// Camera
- void jumpTo(CameraOptions options);
- void easeTo(CameraOptions options);
+ void jumpTo(const CameraOptions&);
+ void easeTo(const CameraOptions&);
// Position
void moveBy(const PrecisionPoint&, const Duration& = Duration::zero());
@@ -113,8 +113,8 @@ public:
void setZoom(double zoom, const Duration& = Duration::zero());
double getZoom() const;
void setLatLngZoom(const LatLng&, double zoom, const Duration& = Duration::zero());
- CameraOptions cameraForLatLngBounds(LatLngBounds bounds, EdgeInsets padding);
- CameraOptions cameraForLatLngs(std::vector<LatLng> latLngs, EdgeInsets padding);
+ CameraOptions cameraForLatLngBounds(const LatLngBounds&, const EdgeInsets&);
+ CameraOptions cameraForLatLngs(const std::vector<LatLng>&, const EdgeInsets&);
void resetZoom();
double getMinZoom() const;
double getMaxZoom() const;