6 #ifndef SWIFT_CORE_FSD_PBH_H
7 #define SWIFT_CORE_FSD_PBH_H
12 namespace swift::core::fsd
22 unsigned int hdg : 10;
38 inline void packPBH(
double pitch,
double bank,
double heading,
bool onGround, quint32 &pbh)
52 pbhstrct.
onground = onGround ? 1 : 0;
57 inline void unpackPBH(quint32 pbh,
double &pitch,
double &bank,
double &heading,
bool &onGround)
void unpackPBH(quint32 pbh, double &pitch, double &bank, double &heading, bool &onGround)
Unpack pitch, bank, heading and onGround from 32 bit integer.
constexpr double bankMultiplier()
Bank multiplier.
constexpr double headingMultiplier()
Heading multiplier.
void packPBH(double pitch, double bank, double heading, bool onGround, quint32 &pbh)
Pack pitch, bank, heading and onGround into 32 bit integer.
constexpr double pitchMultiplier()
Pitch multiplier.
Pitch bank heading union.
unsigned int unused
unused bit
unsigned int onground
Onground flag.
unsigned int pbh
Pitch/Bank/Heading as integer value.