Garry's Mod Wiki

Revision Difference

PANEL:Init#510992

<function name="Init" parent="PANEL" type="hook">⤶ <ishook>yes</ishook>⤶ <description>Called when the panel is created. This is called for each base type that the panel has.</description>⤶ <realm>Client</realm>⤶ <predicted>No</predicted>⤶ </function>⤶ ⤶ <example>⤶ <description>Shows how this method is called recursively for each base type a panel has.</description>⤶ <code>⤶ local BASE = {}⤶ function BASE:Init()⤶ print("Base Init Called")⤶ end⤶ ⤶ ⤶ local PANEL = {}⤶ function PANEL:Init()⤶ print("Panel Init Called")⤶ end⤶ ⤶ ⤶ vgui.Register("MyBase", BASE, "DFrame")⤶ vgui.Register("MyPanel", PANEL, "MyBase")⤶ ⤶ local panel = vgui.Create("MyPanel")⤶ </code>⤶ <output>⤶ Base Init Called⤶ ⤶ Panel Init Called⤶ </output>⤶ ⤶ </example>