Issue #97 Read aircraft velocity and rotation from SimConnect

This commit is contained in:
Roland Rossgotterer
2021-10-11 19:45:02 +01:00
committed by Mat Sutcliffe
parent 23eb283c19
commit bdacb59b61
4 changed files with 23 additions and 1 deletions

View File

@@ -683,6 +683,15 @@ namespace BlackSimPlugin::FsxCommon
// it is duplicated in parts
aircraftSituation.setOnGround(dtb(simulatorOwnAircraft.simOnGround) ? CAircraftSituation::OnGround : CAircraftSituation::NotOnGround, CAircraftSituation::OutOnGroundOwnAircraft);
CAircraftVelocity aircraftVelocity(simulatorOwnAircraft.velocityWorldX,
simulatorOwnAircraft.velocityWorldY,
simulatorOwnAircraft.velocityWorldZ, CSpeedUnit::ft_s(),
simulatorOwnAircraft.rotationVelocityBodyX,
simulatorOwnAircraft.rotationVelocityBodyZ,
simulatorOwnAircraft.rotationVelocityBodyY,
CAngleUnit::rad(), CTimeUnit::s());
aircraftSituation.setVelocity(aircraftVelocity);
const CAircraftLights lights(dtb(simulatorOwnAircraft.lightStrobe), dtb(simulatorOwnAircraft.lightLanding), dtb(simulatorOwnAircraft.lightTaxi),
dtb(simulatorOwnAircraft.lightBeacon), dtb(simulatorOwnAircraft.lightNav), dtb(simulatorOwnAircraft.lightLogo));