DDragBase
Açıklama
Bu dahili olarak kullanılır - kullanabiliyor olsanız da muhtemelen kullanmamalısınız.
Sürükle/bırak işlevselliği sağlayan bir VGUI temel paneli. DIconLayout, DListLayout ve DTileLayout tarafından kullanılır.
Ebeveyn
Bu sayfada listelenmeyen metotları vb. DPanel'den türetir.
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.
Olaylar
DDragBase:OnModified()
DDragBase üzerine bir şey bırakıldığında veya yeniden düzenlendiğinde çağrılır. Geçersiz Kılmak İçin
Metotlar
Bu dahili olarak kullanılır - kullanabiliyor olsanız da muhtemelen kullanmamalısınız.
DDragBase:MakeDroppable içinde kullanılan dahili fonksiyon
Bu dahili olarak kullanılır - kullanabiliyor olsanız da muhtemelen kullanmamalısınız.
DDragBase:DropAction_Copy içinde kullanılan dahili fonksiyon
Bu dahili olarak kullanılır - kullanabiliyor olsanız da muhtemelen kullanmamalısınız.
DDragBase:DropAction_Normal içinde kullanılan dahili fonksiyon
Bu panelin ait olduğu sürükle ve bırak grubunu döndürür. Bkz. DDragBase:MakeDroppable. Bir AccessorFunc'tur
boolean DDragBase:GetReadOnly()
Bu panelin sürükle ve bırak amaçları için salt okunur olup olmadığını döndürür. Bir AccessorFunc'tur
boolean DDragBase:GetUseLiveDrag()
Bu panelin canlı sürükle ve bırak önizlemeleri kullanıp kullanmadığını belirtir. Bir AccessorFunc'tur
Paneli, aynı DnD adına sahip herhangi bir bırakılabilir panel için bir alıcı yapar. Dahili olarak Panel:Receiver'ı çağırır.
VGUI için Sürükle ve Bırak konusuna bakın.
Bu dahili olarak kullanılır - kullanabiliyor olsanız da muhtemelen kullanmamalısınız.
DDragBase:MakeDroppable tarafından dahili olarak kullanılır.
Ayrıca bakınız DDragBase:GetDnD
Bir AccessorFunc'tur
DDragBase:SetDropPos( string pos = "5" )
Öğeleri nereye bırakabileceğinizi belirler.
Sol için "4"
Merkez için "5"
Sağ için "6"
Üst için "8"
Alt için "2"
DDragBase:SetReadOnly( boolean name )
Bu panelin sürükle ve bırak amaçları için salt okunur olup olmadığını ayarlar. Eğer true olarak ayarlanırsa, bu panelden sadece kopyalama yapabilir ve içeriğini değiştiremezsiniz. Bu bir AccessorFunc'tur
DDragBase:SetUseLiveDrag( boolean newState )
Canlı sürükle ve bırak önizlemelerinin kullanılıp kullanılmayacağını ayarlar. Bu bir AccessorFunc'tur
Bu dahili olarak kullanılır - kullanabiliyor olsanız da muhtemelen kullanmamalısınız.
DDragBase:DropAction_Normal içinde kullanılan dahili fonksiyon
Örnek
local frame = vgui.Create( "DFrame" )
frame:SetSize( 300, 500 )
frame:Center()
frame:MakePopup()
local dragbase = vgui.Create( "DDragBase", frame )
dragbase:Dock( FILL )
dragbase:MakeDroppable( "test" )
dragbase:SetDropPos( "82" )
for i = 0, 10 do
local butt = dragbase:Add( "DButton" )
--butt:Dock( TOP )
butt:SetPos( 25, i * 25 )
butt:SetWidth( 100 )
butt:Droppable( "test" )
butt.id = i
butt.Think = function( s ) s:SetText( "ID: " .. i .. " Z-POZ: " .. s:GetZPos() ) end
end

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