]> git.treefish.org Git - seamulator.git/blob - include/seaview.h
Modified command line options
[seamulator.git] / include / seaview.h
1 #pragma once
2
3 class SeaView
4 {
5  public:
6   SeaView(double distance, double azimuth, double altitude);
7   void onMouseEvent(int button, int state, int x, int y);
8   void onMouseMove(int x, int y);
9   void setupView() const;
10
11  private:
12   static constexpr double DISTANCE_MULTIPLIER = 0.1f;
13
14   double m_distance;
15   double m_azimuth;
16   double m_altitude;
17   int m_mouseDownPos[2];
18   double m_mouseDownAltitude;
19   double m_mouseDownAzimuth;
20 };