Garry's Mod Wiki

Panel:DisableLerp

  Panel:DisableLerp()

Description

Resets the panel object's Panel:SetPos method and removes its animation table (Panel.LerpAnim). This effectively undoes the changes made by Panel:LerpPositions.

In order to use Lerp animation again, you must call Panel:Stop before setting its SetPosReal property to nil. See the example below.

Example

Creates a function for changing the Lerp animation speed of a panel.

function ChangeLerpSpeed( pnl, newSpeed, ease ) if not IsValid(pnl) then return end -- Make sure panel is valid pnl:DisableLerp() pnl:Stop() pnl.SetPosReal = nil pnl:LerpPositions( newSpeed, ease ) end