Revision Difference
PANEL:Init#552776
<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>