Garry's Mod Wiki

Garry's Mod Wiki

  Derma_Install_Convar_Functions( Panel target )

Description

Makes the panel (usually an input of sorts) respond to changes in console variables by adding next functions to the panel:

The console variable value is saved in the m_strConVar property of the panel.

The panel should call Panel:ConVarStringThink or Panel:ConVarNumberThink in its PANEL:Think hook and should call Panel:ConVarChanged when the panel's value has changed.

Arguments

1 Panel target
The panel the functions should be added to.

Example

Adds the functions to a panel (snippet of vgui/dcheckbox.lua)

local PANEL = {} Derma_Install_Convar_Functions( PANEL ) function PANEL:Init() -- Init function here end function PANEL:Think() self:ConVarStringThink() end
Output: The PANEL table now contains the functions SetConVar, ConVarChanged, ConVarStringThink and ConVarNumberThink (and an Init function and a Think function)

This site is a community mirror of the official Garry's Mod wiki.. This site is not maintained by Facepunch Studios.

Page content is automatically updated four times a day. Edits and history are not available.

Last Parsed: Loading...