29 lines
574 B
C#
29 lines
574 B
C#
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;
|
|
|
|
}
|
|
}
|