Explorar o código

Merge pull request #1273 from Azaezel/alpha41/steeringSupport

play steering thread on server so mounted objects like turrets can be…
Brian Roberts hai 1 ano
pai
achega
5d4925bec7
Modificáronse 1 ficheiros con 7 adicións e 0 borrados
  1. 7 0
      Engine/source/T3D/vehicles/wheeledVehicle.cpp

+ 7 - 0
Engine/source/T3D/vehicles/wheeledVehicle.cpp

@@ -797,6 +797,13 @@ void WheeledVehicle::updateMove(const Move* move)
    // Set the tail brake light thread direction based on the brake state.
    if (mTailLightThread)
       mShapeInstance->setTimeScale(mTailLightThread, mBraking? 1.0f : -1.0f);
+
+   // Update the steering animation: sequence time 0 is full right,
+   // and time 0.5 is straight ahead.
+   if (mSteeringThread) {
+      F32 t = (mSteering.x * mFabs(mSteering.x)) / mDataBlock->maxSteeringAngle;
+      mShapeInstance->setPos(mSteeringThread, 0.5 - t * 0.5);
+   }
 }