Garry's Mod Wiki

Revision Difference

Panel:DisableLerp#510572

<function name="DisableLerp" parent="Panel" type="classfunc">⤶ <description>⤶ Resets the panel object's <page>Panel:SetPos</page> method and removes its animation table (`Panel.LerpAnim`). This effectively undoes the changes made by <page>Panel:LerpPositions</page>.⤶ ⤶ In order to use Lerp animation again, you must call <page>Panel:Stop</page> before setting its `SetPosReal` property to 'nil'. See the example below.⤶ </description>⤶ <realm>Client</realm>⤶ </function>⤶ ⤶ <example>⤶ <description>Creates a function for changing the Lerp animation speed of a panel.</description>⤶ <code>⤶ function ChangeLerpSpeed( pnl, newSpeed, ease )⤶ ⤶ if !ispanel(pnl) or !IsValid(pnl) then return end -- Make sure panel is valid⤶ ⤶ pnl:DisableLerp()⤶ pnl:Stop()⤶ pnl.SetPosReal = nil⤶ ⤶ pnl:LerpPositions( newSpeed, ease )⤶ ⤶ end⤶ </code>⤶ ⤶ </example>