45 sigc::connection m_onMouseWheelCon;
47 std::unique_ptr<InternalCameraController> m_internalCameraController;
48 std::unique_ptr<ExternalCameraController> m_externalCameraController;
49 std::unique_ptr<SiderealCameraController> m_siderealCameraController;
50 std::unique_ptr<FlyByCameraController> m_flybyCameraController;
53 bool headtracker_input_priority;
56 void MouseWheel(
bool up);
64 using InputFrame::InputFrame;
nlohmann::json Json
Definition: Json.h:8
Definition: CameraController.h:16
Mode
Definition: CameraController.h:80
Definition: ShipViewController.h:12
void SaveToJson(Json &jsonObj)
Definition: ShipViewController.cpp:89
bool IsExteriorView() const
Definition: ShipViewController.cpp:162
void Init()
Definition: ShipViewController.cpp:98
CameraController * GetCameraController() const
Definition: ShipViewController.h:30
CamType
Definition: ShipViewController.h:21
@ CAM_FLYBY
Definition: ShipViewController.h:25
@ CAM_SIDEREAL
Definition: ShipViewController.h:24
@ CAM_INTERNAL
Definition: ShipViewController.h:22
@ CAM_EXTERNAL
Definition: ShipViewController.h:23
void LoadFromJson(const Json &jsonObj)
Definition: ShipViewController.cpp:76
void Deactivated() override
Definition: ShipViewController.cpp:119
ShipViewController::InputBinding InputBindings
sigc::signal< void > onChangeCamType
Definition: ShipViewController.h:35
enum CamType GetCamType() const
Definition: ShipViewController.h:29
void Draw(Camera *camera) override
Definition: ShipViewController.cpp:264
void Activated() override
Definition: ShipViewController.cpp:108
void Update() override
Definition: ShipViewController.cpp:176
ShipViewController(WorldView *v)
Definition: ShipViewController.cpp:67
void SetCamType(enum CamType)
Definition: ShipViewController.cpp:127
Definition: ViewController.h:9
Definition: WorldView.h:33