summaryrefslogtreecommitdiff
path: root/src/mbgl/map/transform_state.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/map/transform_state.hpp')
-rw-r--r--src/mbgl/map/transform_state.hpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/mbgl/map/transform_state.hpp b/src/mbgl/map/transform_state.hpp
index 8e2b4b273c..a82f59a9b3 100644
--- a/src/mbgl/map/transform_state.hpp
+++ b/src/mbgl/map/transform_state.hpp
@@ -114,10 +114,11 @@ public:
void setLatLngZoom(const LatLng& latLng, double zoom);
-private:
+ void constrain();
void updateMatrix();
+
+private:
bool rotatedNorth() const;
- void constrain();
void constrain(double& scale, double& x, double& y) const;
// Viewport center offset, from [size.width / 2, size.height / 2], defined
@@ -173,7 +174,8 @@ private:
double Bc = Projection::worldSize(scale) / util::DEGREES_MAX;
double Cc = Projection::worldSize(scale) / util::M2PI;
- mat4 coordiMatrix;
+ bool matrixUpdated{false};
+ mat4 coordMatrix;
mat4 invertedMatrix;
};