vgui.CreateFromTable

  Panel vgui.CreateFromTable( table metatable, Panel parent = nil, string name = nil )

Açıklama

Bir tablodan panel oluşturur. Özel panelleri verimli bir şekilde tanımlamak, kaydetmek ve örneklemek için vgui.RegisterFile ve vgui.RegisterTable ile birlikte kullanılır.

Argümanlar

1 table metatable
PANEL tablonuz.
2 Panel parent = nil
Yeni oluşturulan panelin hangi panele ebeveyn olarak atanacağı.
3 string name = nil
Oluşturulan panelin betikleme/hata ayıklama amaçları için özel adı. Panel:GetName ile alınabilir.

Döndürülen Değerler

1 Panel
Oluşturulan panel veya herhangi bir nedenle oluşturma başarısız olursa nil.

Örnek

local CustomPanel = { Init = function( self ) self:SetSize( 200, 100 ) end, Paint = function( self, w, h ) surface.SetDrawColor( 0, 255, 0, 255 ) surface.DrawRect( 0, 0, w, h) end, } local my_custom_panel = vgui.RegisterTable( CustomPanel, "Panel" ) -- Panel sınıfını bir tablodan kaydeder local panel = vgui.CreateFromTable( my_custom_panel ) -- Panelden bir örnek oluşturur panel:SetPos( 50, 50 )

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord