更新 'src/MultiPlayer/multiplaymgr.cxx'

This commit is contained in:
zhongjin 2022-11-07 12:57:52 +08:00
parent 2b99e69fd6
commit 4111852e0b

View File

@ -1433,18 +1433,23 @@ FGMultiplayMgr::SendMyPosition(const FGExternalMotionData& motionInfo)
for (unsigned i = 0 ; i < 3; ++i)
PosMsg->linearAccel[i] = XDR_encode_float (motionInfo.linearAccel(i) * timeAccel * timeAccel);
//zhongjin
// for (unsigned i = 0 ; i < 3; ++i)
// PosMsg->angularAccel[i] = XDR_encode_float (motionInfo.angularAccel(i) * timeAccel * timeAccel);
for (unsigned i = 0 ; i < 3; ++i)
PosMsg->angularAccel[i] = XDR_encode_float (motionInfo.angularAccel(i) * timeAccel * timeAccel);
float heading = ifce.get_Psi();
float pitch = ifce.get_Theta();
float roll = ifce.get_Phi();
//zhongjin
PosMsg->angularAccel[0] = XDR_encode_float (heading);
PosMsg->angularAccel[1] = XDR_encode_float (pitch);
PosMsg->angularAccel[2] = XDR_encode_float (roll);
float heading = ifce.get_Psi();
float pitch = ifce.get_Theta();
float roll = ifce.get_Phi();
PosMsg->jwhtext[0] = XDR_encode_float (heading);
PosMsg->jwhtext[1] = XDR_encode_float (pitch);
PosMsg->jwhtext[2] = XDR_encode_float (roll);
SGPropertyNode* n = fgGetNode("/sim/replay/log-raw-speed-multiplayer-values", true /*create*/);
float speed = n->getDoubleValue(speed);
PosMsg->jwhtext[3] = XDR_encode_float (speed);
}
xdr_data_t* ptr = msgBuf.properties();