diff options
author | Bruno de Oliveira Abinader <bruno@mapbox.com> | 2016-05-11 14:10:17 +0300 |
---|---|---|
committer | Bruno de Oliveira Abinader <bruno@mapbox.com> | 2016-05-11 15:48:51 +0300 |
commit | c13dd32242b559b00b0b716dc524ed5161c2b147 (patch) | |
tree | 96c83728499b7317c8a6d087d38016b9a2e55644 /src/mbgl/map/transform.cpp | |
parent | 659c2568ece4153f34d2880e53f54351f51b0917 (diff) | |
download | qtlocation-mapboxgl-c13dd32242b559b00b0b716dc524ed5161c2b147.tar.gz |
[core] Added Viewport mode
Satisfies embedding platforms that requires the viewport coordinate
systems to be set according to its standards e.g. viewport mirrored
vertically.
Diffstat (limited to 'src/mbgl/map/transform.cpp')
-rw-r--r-- | src/mbgl/map/transform.cpp | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/mbgl/map/transform.cpp b/src/mbgl/map/transform.cpp index 69a644c7d9..958f9d9b63 100644 --- a/src/mbgl/map/transform.cpp +++ b/src/mbgl/map/transform.cpp @@ -36,9 +36,9 @@ static double _normalizeAngle(double angle, double anchorAngle) return angle; } -Transform::Transform(View &view_, ConstrainMode constrainMode) +Transform::Transform(View &view_, ConstrainMode constrainMode, ViewportMode viewportMode) : view(view_) - , state(constrainMode) + , state(constrainMode, viewportMode) { } @@ -555,6 +555,16 @@ ConstrainMode Transform::getConstrainMode() const { return state.getConstrainMode(); } +#pragma mark - Viewport mode + +void Transform::setViewportMode(mbgl::ViewportMode mode) { + state.viewportMode = mode; +} + +ViewportMode Transform::getViewportMode() const { + return state.getViewportMode(); +} + #pragma mark - Transition void Transform::startTransition(const CameraOptions& camera, |