newTemporalSpring
Definition
-- @/lua/common/filters.lua:214
function newTemporalSpring(spring, damp, startingValue)
local data = {spring = spring or 10, damp = damp or 2, state = startingValue or 0, vel = 0}
return setmetatable(data, temporalSpring)
end
Callers
@/lua/ge/extensions/core/cameraModes/autozoom.lua
self.hidden = true
self.fovSmoother = smoother or self.fovSmoother or newTemporalSpring(30, 10)
if self.fovSmoother.getUncapped then
@/lua/ge/extensions/core/cameraModes/smooth.lua
self.damp = damp or self.damp or 10
self.posX = newTemporalSpring(self.spring, self.damp)
self.posY = newTemporalSpring(self.spring, self.damp)
self.posX = newTemporalSpring(self.spring, self.damp)
self.posY = newTemporalSpring(self.spring, self.damp)
self.posZ = newTemporalSpring(self.spring, self.damp)
self.posY = newTemporalSpring(self.spring, self.damp)
self.posZ = newTemporalSpring(self.spring, self.damp)
if pos then
@/lua/ge/extensions/core/cameraModes/external.lua
else
self.autozoom:init(newTemporalSpring(15, 10))
self.autozoom.steps = { { 0, z*70}, {1.5, z*60}, { 3, z*60}, { 8, z*60}, { 20, z*40}, { 50, z*30}, {125, z* 20}, {200, z* 15} }
@/lua/ge/extensions/scenario/raceMarkers/crawlMarker.lua
self.arrowHeightSmoother = newTemporalSpring()
self.baseArrowScale = 2.0
self.baseArrowScale = 2.0
self.arrowScaleSmoother = newTemporalSpring(30, 10, self.baseArrowScale)
self.columnColor = ColorF(1,1,1,1):asLinear4F()
self.columnColor = ColorF(1,1,1,1):asLinear4F()
self.columnAlphaSmoother = newTemporalSpring()
self.columnAlphaSmoother:set(0.0)