namespace VeloX; public partial class VeloXCar { private float avgSideSlip; private float avgPoweredRPM; private float avgForwardSlip; private void WheelThink( in float dt ) { float avgRPM = 0, totalSideSlip = 0, totalForwardSlip = 0; foreach ( var w in Wheels ) { w.Update( this, dt ); totalSideSlip += w.SideSlip; totalForwardSlip += w.ForwardSlip; var rpm = w.RPM; avgRPM += rpm * w.DistributionFactor; } avgPoweredRPM = avgRPM; avgSideSlip = totalSideSlip / Wheels.Count; avgForwardSlip = totalForwardSlip / Wheels.Count; } }