diff options
author | Sudarsana Babu Nagineni <sudarsana.babu@mapbox.com> | 2019-03-06 14:30:23 +0200 |
---|---|---|
committer | Sudarsana Babu Nagineni <sudarsana.babu@mapbox.com> | 2019-03-08 17:36:40 +0200 |
commit | 744d92e7636ffcba7aea7a302315326b1098d8dc (patch) | |
tree | 11df789f9b6dc0913b3d95f1debbfd87c9225a6a /src/mbgl/map/map.cpp | |
parent | c6598fc5da063f9b60204639cd619647cbbc89da (diff) | |
download | qtlocation-mapboxgl-744d92e7636ffcba7aea7a302315326b1098d8dc.tar.gz |
[core] consolidate Axonometric rendering API
Instead of having individual APIs for setting axonometric
and skew options, create ProjectionMode struct that holds
all the relevant options for Axonometric rendering and
introduce setter/getter on the Map for those options.
Diffstat (limited to 'src/mbgl/map/map.cpp')
-rw-r--r-- | src/mbgl/map/map.cpp | 26 |
1 files changed, 4 insertions, 22 deletions
diff --git a/src/mbgl/map/map.cpp b/src/mbgl/map/map.cpp index 7fe99e3867..42e14abeb5 100644 --- a/src/mbgl/map/map.cpp +++ b/src/mbgl/map/map.cpp @@ -378,31 +378,13 @@ ViewportMode Map::getViewportMode() const { #pragma mark - Projection mode -void Map::setAxonometric(bool axonometric) { - impl->transform.setAxonometric(axonometric); +void Map::setProjectionMode(const ProjectionMode& options) { + impl->transform.setProjectionMode(options); impl->onUpdate(); } -bool Map::getAxonometric() const { - return impl->transform.getAxonometric(); -} - -void Map::setXSkew(double xSkew) { - impl->transform.setXSkew(xSkew); - impl->onUpdate(); -} - -double Map::getXSkew() const { - return impl->transform.getXSkew(); -} - -void Map::setYSkew(double ySkew) { - impl->transform.setYSkew(ySkew); - impl->onUpdate(); -} - -double Map::getYSkew() const { - return impl->transform.getYSkew(); +ProjectionMode Map::getProjectionMode() const { + return impl->transform.getProjectionMode(); } #pragma mark - Projection |