mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-03-22 23:05:36 +08:00
Ref T412, Ref T227, set timestamps for own parts/situations
This commit is contained in:
@@ -559,6 +559,8 @@ namespace BlackSimPlugin
|
||||
|
||||
void CSimulatorFsxCommon::updateOwnAircraftFromSimulator(const DataDefinitionOwnAircraft &simulatorOwnAircraft)
|
||||
{
|
||||
const qint64 ts = QDateTime::currentMSecsSinceEpoch();
|
||||
|
||||
CSimulatedAircraft myAircraft(getOwnAircraft());
|
||||
CCoordinateGeodetic position;
|
||||
position.setLatitude(CLatitude(simulatorOwnAircraft.latitude, CAngleUnit::deg()));
|
||||
@@ -569,6 +571,7 @@ namespace BlackSimPlugin
|
||||
CLogMessage(this).warning("FSX: Pitch value (own aircraft) out of limits: %1") << simulatorOwnAircraft.pitch;
|
||||
}
|
||||
CAircraftSituation aircraftSituation;
|
||||
aircraftSituation.setMSecsSinceEpoch(ts);
|
||||
aircraftSituation.setPosition(position);
|
||||
// MSFS has inverted pitch and bank angles
|
||||
aircraftSituation.setPitch(CAngle(-simulatorOwnAircraft.pitch, CAngleUnit::deg()));
|
||||
@@ -602,7 +605,8 @@ namespace BlackSimPlugin
|
||||
qRound(simulatorOwnAircraft.flapsHandlePosition * 100),
|
||||
dtb(simulatorOwnAircraft.spoilersHandlePosition),
|
||||
engines,
|
||||
dtb(simulatorOwnAircraft.simOnGround));
|
||||
dtb(simulatorOwnAircraft.simOnGround),
|
||||
ts);
|
||||
|
||||
// set values
|
||||
this->updateOwnSituation(aircraftSituation);
|
||||
|
||||
Reference in New Issue
Block a user