mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-13 15:45:42 +08:00
Add own aircraft to X-Plane plane view menu
ref T269
This commit is contained in:
committed by
Klaus Basan
parent
654cc1621e
commit
0b607f9e0b
@@ -20,7 +20,10 @@
|
||||
#ifndef NOMINMAX
|
||||
#define NOMINMAX
|
||||
#endif
|
||||
|
||||
#include "dbusconnection.h"
|
||||
#include "datarefs.h"
|
||||
#include "XPLM/XPLMCamera.h"
|
||||
#include "menus.h"
|
||||
#include <memory>
|
||||
#include <thread>
|
||||
@@ -58,13 +61,20 @@ namespace XSwiftBus
|
||||
CMenuItem m_startServerMenuItem;
|
||||
CMenuItem m_toggleMessageWindowMenuItem;
|
||||
CMenu m_planeViewSubMenu;
|
||||
CMenuItem planeViewOwnAircraftMenuItem;
|
||||
|
||||
DataRef<xplane::data::sim::flightmodel::position::local_x> m_ownAircraftPositionX;
|
||||
DataRef<xplane::data::sim::flightmodel::position::local_y> m_ownAircraftPositionY;
|
||||
DataRef<xplane::data::sim::flightmodel::position::local_z> m_ownAircraftPositionZ;
|
||||
|
||||
std::thread m_dbusThread;
|
||||
bool m_shouldStop = false;
|
||||
|
||||
void startServer(CDBusConnection::BusType bus);
|
||||
void switchToOwnAircraftView();
|
||||
|
||||
static float flightLoopCallback(float, float, int, void *refcon);
|
||||
static int orbitOwnAircraftFunc(XPLMCameraPosition_t *cameraPosition, int isLosingControl, void *refcon);
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user