diff options
author | Bruno de Oliveira Abinader <bruno@mapbox.com> | 2015-11-10 12:37:02 +0200 |
---|---|---|
committer | Bruno de Oliveira Abinader <bruno@mapbox.com> | 2015-11-11 16:59:49 +0200 |
commit | 99ac8d8720fcd838141b291e4c85466aefbb88f6 (patch) | |
tree | eea2aeaa8700863e841c7693a47831c70ed69459 /include | |
parent | c78e7696352e73f94500fd94a5eaaafffb971be6 (diff) | |
download | qtlocation-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.hpp | 8 |
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; |