DBinder

Açıklama

Bir komutu bir tuşa atayabilen bir girdi arayüzü. TOOL'ların (Araçların) girdi ve çıktılarını atamak için kullanılır.

Kaynağı görüntüle

Ebeveyn

Bu sayfada listelenmeyen metotları vb. DButton'dan türetir.

Olaylar

DBinder:OnChange( number iNum )
Oyuncu yeni bir tuş ataması seçtiğinde çağrılır. Geçersiz kılınması (Override) amaçlanmıştır.

Metotlar

DBinder tarafından o anda atanmış olan tuşun kodunu alır. DBinder:GetValue ile aynıdır. Bir AccessorFunc'tır.
number DBinder:GetValue()
DBinder tarafından o anda atanmış olan tuşun kodunu alır. DBinder:GetSelectedNumber ile aynıdır.
DBinder:SetSelectedNumber( number keyCode )
DBinder tarafından atanan mevcut tuşu ayarlar ve ConVar ile birlikte düğmenin metnini de günceller.
DBinder:SetValue( number keyCode )
DBinder:SetSelectedNumber'ın bir diğer adıdır.
DBinder:UpdateText()
Bu, dahili olarak kullanılır - kullanabilmenize rağmen muhtemelen kullanmamalısınız. DBinder'ın metnini mevcut tuş atamasına veya "NONE" olarak ayarlamak için kullanılır.

Örnek

Yeni bir tuş atandığında oyuncunun sohbetine mesaj yazdıran bir DBinder oluşturur.

local frame = vgui.Create("DFrame") frame:SetSize(250,100) frame:Center() frame:SetTitle("DBinder Example") frame:MakePopup() local binder = vgui.Create( "DBinder", frame ) binder:SetSize( 200, 50 ) binder:SetPos( 25, 35 ) function binder:OnChange( num ) LocalPlayer():ChatPrint("New bound key: "..input.GetKeyName( num )) end
DBinder.gif

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