]> git.treefish.org Git - seamulator.git/blobdiff - include/seaview.h
Changed directory structure
[seamulator.git] / include / seaview.h
diff --git a/include/seaview.h b/include/seaview.h
new file mode 100644 (file)
index 0000000..213bce0
--- /dev/null
@@ -0,0 +1,20 @@
+#pragma once
+
+class SeaView
+{
+ public:
+  SeaView(double distance, double azimuth, double altitude);
+  void onMouseEvent(int button, int state, int x, int y);
+  void onMouseMove(int x, int y);
+  void setupView() const;
+
+ private:
+  static constexpr double DISTANCE_MULTIPLIER = 0.1f;
+
+  double m_distance;
+  double m_azimuth;
+  double m_altitude;
+  int m_mouseDownPos[2];
+  double m_mouseDownAltitude;
+  double m_mouseDownAzimuth;
+};