updateWheelTorques
Definition
-- @/lua/vehicle/wheels.lua:637
local function updateWheelTorques(dt)
local torqueReactionCoefs = powertrain.torqueReactionCoefs
local wheelRotators = M.wheelRotators
for i = 0, initialWheelRotatorCountDec do
local wd = wheelRotators[i]
local brakingTorque = wd.brakePressureDelay:get(wd.desiredBrakingTorque) * wd.brakeThermalEfficiency
wd.brakingTorque = brakingTorque
local t = wd.coreData
if wd.isBroken then
t.propulsionTorque = 0
t.brakingTorque = 0
t.engineReactionTorque = 0
else
local propulsionTorque = wd.propulsionTorque
t.propulsionTorque = propulsionTorque
t.brakingTorque = brakingTorque + wd.frictionTorque
t.engineReactionTorque = abs(propulsionTorque) * torqueReactionCoefs[wd.torsionReactorIdx]
end
end
--updateBrakingDistance(dt)
end
Callers
@/lua/vehicle/main.lua
controller.updateWheelsIntermediate(dtPhys)
wheels.updateWheelTorques(dtPhys)
controller.update(dtPhys)