20 lines
503 B
Plaintext
20 lines
503 B
Plaintext
Engine = class("Engine")
|
|
|
|
function Engine:initialize(options)
|
|
options = options or {}
|
|
|
|
self.idleRPM = options.IdleRPM or 800
|
|
self.maxRPM = options.MaxRPM or 8000
|
|
|
|
self.flywheelMass = options.FlywheelMass or 4
|
|
self.flywheelRadius = options.FlywheelRadius or 0.3
|
|
|
|
self.startFriction = options.StartFriction or -30
|
|
self.frictionCoeff = options.FrictionCoeff or 0.02
|
|
|
|
self.limiterDuration = options.LimiterDuration or 0.05
|
|
|
|
self.torqueMap = options.TorqueMap or {}
|
|
|
|
self.throttle = 0
|
|
end |