VE Lua Documentation

Press F to search!

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/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/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/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)
@/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