input

input kütüphanesi, istemcilerin giriş cihazları (fare & klavye) hakkında, imleç pozisyonu ve bir tuşa basılıp basılmadığı gibi bilgileri toplamanıza olanak tanır.

Metotlar

Tuş yakalama (key trapping) tarafından yakalanan son tuşu döndürür.
Mevcut (convar'lar aracılığıyla ayarlanmış) kontrolcünün bir analog çubuğunun dijital değerini döndürür.
İmlecin ekrandaki pozisyonunu döndürür. macOS'ta imleç ekranın ortasına kilitlenmediği için bu fonksiyon tarafından döndürülen pozisyonlarda önemli bir kayma olur. Sorun Takipçisi: 4964
number input.GetKeyCode( string button )
Bir tuş isminden tuş kodunu alır. Bu, input.GetKeyName fonksiyonunun tersidir.
string input.GetKeyName( number button )
Sayısal bir tuş kodundan tuş ismini alır. İsim, gösterilmeden önce language.GetPhrase ile çevrilmelidir. Fonksiyonun ismine rağmen, bu aynı zamanda BUTTON_CODE enum'undaki tüm tuş aralığı için de çalışır.
boolean input.IsButtonDown( number button )
Belirtilen tuş koduna basılı olup olmadığını alır. input.IsKeyDown'dan farklı olarak bu, JOYSTICK enum'undan gelen joystick basışlarını da algılayabilir
Bir kontrol tuşuna (CTRL) basılıp basılmadığını döndürür
boolean input.IsKeyDown( number key )
Bir tuşa basılı olup olmadığını alır.
Tuş yakalamanın (key trapping) aktif olup olmadığını ve bir sonraki tuşa basışın yakalanıp yakalanmayacağını döndürür.
boolean input.IsMouseDown( number mouseKey )
Bir fare tuşuna basılı olup olmadığını alır
Bir shift tuşuna basılıp basılmadığını alır
string input.LookupBinding( string binding, boolean exact = false )
Belirtilen konsol komutu için istemcinin atadığı tuşu döndürür. Eğer oyuncu tek bir komuta birden fazla tuş atamışsa, en düşük BUTTON_CODE enum değerine sahip tuş döndürülür.
Verilen tuşun atandığı atama (bind) dizesini döndürür.
input.SelectWeapon( Weapon weapon )
Bir sonraki CUserCmd oluşturma/CreateMove çağrısında sağlanan silaha geçer. Doğrudan CInput::MakeWeaponSelection'a bağlanır.
input.SetCursorPos( number mouseX, number mouseY )
İmlecin ekrandaki pozisyonunu, pencerenin sol üst köşesine göre ayarlar
Bir tuşa basılmasını beklemeye başlar, böylece onu input.CheckKeyTrapping için kaydedebiliriz. DBinder tarafından kullanılır.
string input.TranslateAlias( string command )
Bir konsol komutu takma adını (alias) çevirir, temel olarak `alias` konsol komutunun tersidir.
Bu fonksiyonun çağrıldığı aynı karede bir tuşa ilk kez basılıp basılmadığını döndürür. Bu fonksiyon sadece Move kancalarında çalışır ve ana menüde veya bir metin alanına yazarken bile tuş basışlarını algılar.
Bu fonksiyonun çağrıldığı aynı karede bir tuşun bırakılıp bırakılmadığını döndürür. Bu fonksiyon sadece Move kancalarında çalışır ve ana menüde veya bir metin alanına yazarken bile tuş bırakmalarını algılar.
Tuşun basılı tutulup tutulmadığını döndürür. Bu fonksiyon sadece Move kancalarında çalışır ve ana menüde veya bir metin alanına yazarken bile tuş olaylarını algılar.
Bu fonksiyonun çağrıldığı aynı karede bir fare tuşuna çift tıklanıp tıklanmadığını döndürür. Eğer bu fonksiyon `true` döndürürse, input.WasMousePressed `false` döndürecektir. Bu fonksiyon sadece Move kancalarında çalışır ve ana menüde veya bir metin alanına yazarken bile fare olaylarını algılar.
Bu fonksiyonun çağrıldığı aynı karede bir fare tuşuna ilk kez basılıp basılmadığını döndürür. Eğer input.WasMouseDoublePressed `true` döndürürse, bu fonksiyon `false` döndürecektir. Bu fonksiyon sadece Move kancalarında çalışır ve ana menüde veya bir metin alanına yazarken bile fare olaylarını algılar.
Bu fonksiyonun çağrıldığı aynı karede bir fare tuşunun bırakılıp bırakılmadığını döndürür. Bu fonksiyon sadece Move kancalarında çalışır ve ana menüde veya bir metin alanına yazarken bile fare olaylarını algılar.

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