diff options
Diffstat (limited to 'src/mbgl/map/transform_state.hpp')
-rw-r--r-- | src/mbgl/map/transform_state.hpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mbgl/map/transform_state.hpp b/src/mbgl/map/transform_state.hpp index f51660912c..9e501d600f 100644 --- a/src/mbgl/map/transform_state.hpp +++ b/src/mbgl/map/transform_state.hpp @@ -62,6 +62,10 @@ public: void setMaxZoom(double); double getMaxZoom() const; + // Viewport center offset, from [size.width / 2, size.height / 2], defined + // by |edgeInsets| in screen coordinates, with top left origin. + ScreenCoordinate getCenterOffset() const; + // Rotation float getBearing() const; float getFieldOfView() const; @@ -137,6 +141,8 @@ private: double ySkew = 1.0; bool axonometric = false; + EdgeInsets edgeInsets; + // cache values for spherical mercator math double Bc = Projection::worldSize(scale) / util::DEGREES_MAX; double Cc = Projection::worldSize(scale) / util::M2PI; |