ContentSidebar
Açıklama
Bu dahili olarak kullanılır - kullanabilmenize rağmen muhtemelen kullanmamalısınız.
ContentSidebar, spawnmenu (doğma menüsü) tarafından dahili olarak kullanılır ve Spawnmenu Toolbar (Doğma Menüsü Araç Çubuğu) gibi şeyleri yönetir.
Dahili olarak ContentSidebar.Tree ile erişilebilen bir DTree kullanır.
ContentSidebar:EnableModify çağrıldığında, ContentSidebar.Toolbox bir ContentSidebarToolbox döndürür.
Ebeveyn
Bu sayfada listelenmeyen metotları vb. DPanel'dan miras alır.
Uygular
Aşağıdaki kancaları/metotları uygular veya geçersiz kılar. Bunları geçersiz kılmak istiyorsanız, muhtemelen orijinal fonksiyonu da çağırmak istersiniz.
Metotlar
SANDBOX:SpawnlistContentChanged çağrıldığında gösterilecek bir Kaydetme Bildirimi oluşturur.
ContentSidebar:EnableModify()
Dahili olarak
ContentSidebar:EnableSearch ve ContentSidebar:CreateSaveNotification'ı çağırır ve ContentSidebar.Toolbox altında erişilebilen bir ContentSidebarToolbox oluşturur. Oluşturulan Araç Kutusunu açmak için SANDBOX:OpenToolbox kancasını çağırın.
Düğümlerin (Node) üzerinde gösterilecek bir arama çubuğu oluşturur.
Örnek
Bir ContentSidebar nasıl oluşturulur.
Frame = vgui.Create("DFrame")
Frame:SetSize(ScrW() / 2, ScrH() / 2)
Frame:Center()
Frame:MakePopup()
ContentSidebar = vgui.Create( "ContentSidebar", Frame)
ContentSidebar:Dock(FILL)
ContentSidebar:CreateSaveNotification()
for k=1, 6 do
local Node = ContentSidebar.Tree:AddNode("Example", "icon16/user.png")
Node:SetHideExpander(true)
Node:SetExpanded(true)
Node.DoClick = function(self)
hook.Call("SpawnlistContentChanged", GAMEMODE or GM)
end
for v=1, math.random(1, 5) do
Node:AddNode("Example", "icon16/star.png")
end
end
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord