示例#1
0
        public void execute(PhysicsObject pObj)
        {
            float rpm = 0;

            rpm = ((pObj._velocity.Z / (UnitConverter.CMtoMM(pObj._spec.WheelRadius))) * pObj._spec.Gears[pObj._currentGear] * pObj._spec.FinalDrive * 60) / MathHelper.TwoPi;

            if (rpm < 1000)
            {
                rpm = 1000;
            }

            pObj._currentRPM = rpm;
        }