Garry's Mod Wiki

Revision Difference

Panel:DisableLerp#529384

<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. 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> <file line="343-L351">lua/includes/extensions/client/panel/animation.lua</file>⤶ </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 if not IsValid(pnl) then return end -- Make sure panel is valid pnl:DisableLerp() pnl:Stop() pnl.SetPosReal = nil pnl:LerpPositions( newSpeed, ease ) end </code> ⤶ </example></example>