VGUI and Derma Elements List

Bu, Garry's Mod ve varsayılan oyun modlarıyla birlikte gelen tüm VGUI elemanlarının bir listesidir. Eğer panellerle çalışmaya yeni başladıysanız, bu eğitim sayfasında bazı bilgiler bulabilirsiniz.

Konsola derma_controls yazarak bu elemanların bazılarının görsel bir örneğini görebilirsiniz.

Temel Paneller

Önizleme İsim Açıklama
DPanel Lua aracılığıyla arttırılmış işlevsellik sağlayan bir Panel'dir. Çoğu (ama hepsi değil) Derma paneli bundan türetilmiştir.
DFrame Ekranda sürüklenip bırakılabilen, simge durumuna küçültülebilen, ekranı kaplayabilen ve kapatılabilen bir EditablePanel çerçeve penceresidir. Genellikle oyun içi menüler yapılırken kök panel olarak kullanılır.
DLabel Tıklama ve özelleştirme için daha kolay fonksiyonlara sahip, Label'ın sağlam bir versiyonudur.
DLabelEditable Çift tıklandığında düzenlemeye izin veren bir DLabel türevidir.
DLabelURL Tıklandığında, sağlanan URL'yi açmak için gui.OpenURL kullanan bir URLLabel'dır.
DTextEntry Genişletilmiş Lua işlevselliğine sahip bir TextEntry'dir. <note>Bu elemanın ebeveynlerinden biri bir EditablePanel olmalıdır</note>
DButton İçine ek tıklama davranışları yerleştirilmiş bir DLabel'dır.
DExpandButton Genellikle DProperties ve DTree_Node tarafından klasör genişletmelerini değiştirmek için kullanılan küçük bir DButton'dır.
DBinder Basıldıktan sonra basılan bir sonraki tuşu yakalayan bir DButton'dır.
DCheckBox :GetChecked() ile bir doğru/yanlış (boolean) değeri döndüren bir DButton'dır.
DCheckBoxLabel Beraberinde bir DLabel ile birlikte bir DCheckBox içeren bir DPanel'dir.
ImageCheckBox DCheckBox'e benzer şekilde çalışan, ancak durumu belirtmek için Material panelini kullanan ve etiket alamayan bir Button'dır.
DComboBox Birden çok seçilebilir değere sahip bir alan.
DImage Material paneli ile çalışmayı kolaylaştıran bir DPanel'dir.
DImageButton Normal görünüm yerine düğme için bir DImage kullanan bir DButton'dır.
DModelPanel Sağlanan 3D modeli VGUI elemanının 2D düzlemine yansıtan bir DButton türevidir. Varsayılan olarak bu model yavaşça döner, ancak bu devre dışı bırakılabilir. Wiki sayfasındaki örneğe bakın.
DAdjustableModelPanel Farenizi ve klavyenizi kullanarak modeli ayarlamanıza olanak tanıyan bir DModelPanel türevidir.
DBubbleContainer Yuvarlatılmış bir kutu ve alttan gelen bir sivri uçtan oluşan bir konuşma balonu paneli.
DCategoryList Bir alt DCollapsibleCategory içermesi gereken bir ebeveyn elemanıdır.
DCollapsibleCategory Alt elemanları göstermek/gizlemek için açılır menü işlevine sahip özelleştirilmiş bir Panel'dir.
DForm Diğer girdi odaklı panelleri eklemek için kolay işlevlere sahip, kullanışlı bir DCollapsibleCategory versiyonudur.
DSlider X veya Y eksenine kilitlenme özelliğine sahip çok yönlü bir kaydırıcıdır.
DNumSlider Kullanıcının tıklayıp, basılı tutup ve sürükleyerek belirtilen sayısal aralıkta bir değer seçmesine olanak tanıyan bir Panel'dir.
DNumberScratch DNumSlider'a benzer şekilde çalışan ancak ekstra hassasiyet için yakınlaştırma yeteneğine sahip bir DImageButton'dır.
DNumberWang Yalnızca sayıları kabul eden ve değeri artırmak/azaltmak için ek düğmelere sahip olan bir DTextEntry'dir.
DPropertySheet Seçilen sekmeye göre hangi alt elemanların görünür olduğunu değiştiren sekme odaklı kontrole izin veren özelleştirilmiş bir Panel'dir.
DTab DPropertySheet üzerinde dahili kullanım için bir sekme. DButton'dan türetilmiştir.
DColumnSheet DPropertySheet'e benzer, ancak sekmeleri soldadır.
DScrollPanel İşlevselliği alt elemanlar arasında dikey olarak kaydırmaya dayanan bir DPanel'dir.
DVScrollBar DScrollPanel için dikey kaydırma çubuğu olarak işlev gören genel bir Panel'dir.
DScrollBarGrip Hızlı kaydırmaya izin veren "tutma yeri" olarak işlev gören bir DVScrollBar dahili bileşenidir.
DIconBrowser Oyunla birlikte gelen tüm Silkicons'ları görüntüleyen bir DScrollPanel'dir.
DMenu Alt menü, ikon ve cvars desteğine sahip bir DScrollPanel'dir. Bu, genellikle (ancak bununla sınırlı olmamak üzere) DMenuBar'ın bir alt elemanıdır.
DMenuBar Ebeveyn panelin üst kısmı boyunca uzanan bir DPanel'dir. Ayrıca DMenu'leri yönetmek için ek işlevlere sahiptir.
DMenuOption Bir DMenu'ye eklenen bir seçeneği temsil eden dahili bir DButton'dır.
DMenuOptionCVar cvars desteğine sahip, DMenuOption'ın dahili bir türevidir.
MatSelect Material ve Lamp araçları tarafından kullanılan bir ContextBase türevidir.
SpawnIcon Belirtilen model yolu için bir resim görüntüleyen bir DButton'dır. Dahili olarak ModelImage kullanır.
DProgress :SetFraction() metodunu kullanarak 0 - 1 arasındaki bir kesrin görsel temsilini gösteren bir Panel'dir.
DFileBrowser Oyun içi bir dosya tarayıcısı olarak işlev gören özelleştirilmiş bir DPanel'dir.
DKillIcon killicon kütüphanesini kullanarak sürekli olarak öldürme ikonları çizen bir Panel'dir.
DHTML Süper özelleşmiş bir Awesomium paneli. Daha fazla bilgi için özel wiki sayfasını kontrol edin.
DHTMLControls Bir DHTML paneli etrafında daha kolay gezinme için kullanışlı düğmeler içeren bir Panel'dir.

Renk Panelleri

Resim İsim Açıklama
DColorButton Renginin kolayca ayarlanmasına/alınmasına izin veren bir DLabel'dır.
DColorPalette Birden çok DColorButton sunan bir DIconLayout'tur.
DColorCombo Bir renk değeri seçmeyle ilgili panellerin bir kombinasyonudur (alfa seçici içermez).
DColorCube Belirli bir rengin gradyan seçimini sağlayan özelleştirilmiş bir DSlider'dır.
DColorMixer DColorCombo'ya benzer, ancak DAlphaBar ve DColorPalette gibi ek (ancak bunlarla sınırlı olmayan) paneller içerir.
DRGBPicker Kullanıcının bir renk seçmesine olanak tanıyan dikey bir gökkuşağı çubuğu oluşturan özelleştirilmiş bir DPanel'dir.
DAlphaBar Belirtilen rengin alfa seviyesinin kolayca seçilmesini sağlayan özelleştirilmiş bir DPanel'dir.

Yardımcı Paneller

Resim İsim Açıklama
DPanelOverlay Kavisli köşeler ekleyen bir yardımcı DPanel'dir.
DDragBase DIconLayout, DListLayout ve DTileLayout gibi türetilmiş elemanlar için sürükle ve bırak işlevlerini etkinleştiren bir yardımcı DPanel'dir.
DSizeToContents PANEL:PerformLayout kancasında PANEL:SizeToChildren kullanan bir yardımcı Panel'dir.
DShape Sağlanan şekil gibi çizilen bir DPanel'dir. Bu şu anda yalnızca dikdörtgenleri çizecek şekilde ayarlanmıştır, bir hata mı?
Material Bir VMT materyalini işleyen bir Button'dır.
DSprite Sağlanan IMaterial ve Color'ı kullanarak bir sprite çizen bir DPanel'dir. Bu panel ayrıca döndürme de yapabilir!
DTileLayout DIconLayout ile neredeyse aynıdır; en büyük fark, bu elemana sağlanan panellerin DIconLayout'ta olduğu gibi aynı yükseklikte olmak zorunda olmamasıdır.
DNotify Alt panelleri bir bildirim gibi bir kez içeri ve dışarı soldurmak için kullanılan basit bir yardımcı paneldir.
DIconLayout Izgara şeklinde düzenlenmiş bir panel listesi oluşturan bir yardımcı paneldir, DPanelList'in yerini alır.
DListLayout Alt panellerin sürükle bırak ile yeniden düzenlenmesine izin verebilen dikey bir panel listesidir.
DGrid Tüm alt elemanlarına otomatik olarak ızgara aralığı uygulayan basit bir yardımcı Panel'dir.
DHorizontalDivider Nesneler arasında sürüklenebilen görünmez bir yatay ayırıcı oluşturur.
DVerticalDivider DHorizontalDivider'a benzer şekilde ancak dikey olarak işlev gören bir DPanel'dir.
DHorizontalScroller Sol ve sağ düğmeleri kullanarak alt panellerinin kolayca yatay olarak kaydırılmasını sağlayan bir yardımcı Panel'dir.
DTooltip Başka bir panelin üzerine gelindiğinde araç ipucunu oluşturmak için kullanılan dahili bir DLabel'dır. Bunun yerine Panel:SetTooltip kullanmalısınız.
DDrawer Bir çekmece gibi içeri ve dışarı hareket ettirilebilen bir Panel'dir, örnek için wiki sayfasına bakın.
ContextBase Tüm bağlam tabanlı menü panelleri için ebeveyn olarak kullanılan türetilmiş bir Panel'dir.

DProperties

Resim İsim Açıklama
DProperties Kullanıcının sağlanan özellikleri özelleştirmesine olanak tanıyan etkileşimli bir ızgara oluşturan özelleştirilmiş bir Panel'dir.
DEntityProperties Editable Entities sistemi tarafından kullanılan dahili bir DProperties Panelidir.
DProperty_Generic Diğer DProperties panelleri için bir temel sağlayan bir Panel türevidir.
DProperty_Boolean Yalnızca boolean kabul eden bir DProperty_Generic dahili türevidir.
DProperty_Float Yalnızca float türlerini kabul eden bir DProperty_Generic dahili türevidir.
DProperty_Int Yalnızca tamsayı (integer) değerlerini kabul eden bir DProperty_Float dahili türevidir.
DProperty_Combo Yalnızca bir DComboBox kabul eden bir DProperty_Generic dahili türevidir.
DProperty_VectorColor Tıklandığında bir DColorCombo paneli açan bir DProperty_Generic dahili türevidir.

DTree

Resim İsim Açıklama
DTree DTree_Node'ları kullanarak bir ağaç görünümü olarak işlev görecek şekilde genişletilmiş bir DScrollPanel'dir.
DTree_Node Ağaçtaki her bir öğeyi belirten bir DTree dahili bileşenidir.
DTree_Node_Button Alt ağaçların açılır menü işlevselliğini değiştirmek için kullanılan bir DTree_Node dahili bileşenidir.

DListView

Resim İsim Açıklama
DListView Birden çok satır ve sütun bilgisi görüntüleyebilen bir DPanel'dir. Ayrıca tıklama işlevselliğine de sahiptir.
DListView_Column DListView için başlıkları oluşturmak üzere kullanılan dahili eleman.
DListView_ColumnPlain Daha az özelliğe sahip bir DListView_Column türevidir.
DListView_DraggerBar DListView'de kullanılan dahili bir DButton'dır.
DListViewHeaderLabel DListView'de kullanılan dahili bir DLabel'dır.
DListViewLabel DListView'de kullanılan dahili bir DLabel'dır.
DListViewLine DListView'de kullanılan dahili bir Panel'dir.

Motor Tabanlı Paneller

İsim Açıklama
Panel Her şey için temel Panel.
EditablePanel DFrame tarafından kullanılan temel panel, bu panel TextEntry gibi elemanların odaklanabilmesi için gereklidir.
Label Temel metin etiketi.
TextEntry DTextEntry kadar ek işlevselliğe sahip olmayan temel metin giriş alanı.
RichText Varsayılan sohbet kutusunda ve konsolda kullanılan, yüksek işlevselliğe sahip zengin metin elemanı.
Frame İçine hemen hemen her diğer bileşeni ve hatta başka bir çerçeveyi yerleştirebileceğiniz bir pencere.
AvatarImage Bir oyuncunun avatarını görüntülemek için kullanılan bir panel.
CheckButton Bir motor (engine) onay kutusu.
Awesomium Awesomium! HTML ve DHTML'nin ebeveyni.
HTML Temel HTML görünümü, resim verisi almak gibi kullanıcı girişi veya karmaşık etkileşim gerektirmeyen işlemler için DHTML yerine kullanılabilir.
ModelImage Modelleri göstermek için kullanılan panel, SpawnIcon tarafından kullanılır.
RadioButton Şu anda bozuk.
TGAImage Bir TGA resmi gösterebilen panel.
AchievementIcon Başarım ikonunu gösterir.

Sandbox Tabanlı Paneller

İsim Açıklama
ContentIcon SWEP'ler ve diğer SENT'ler için kullanılan doğma (spawn) ikonu.
ControlPresets Araç menülerinde kullanılan ön ayar denetleyicisi.
CtrlListBox Esas olarak araç menülerinde kullanım için basit bir açılır liste.
PropSelect PropSelect
fingerposer Parmak pozlayıcı (fingerposer) (dahili)
FingerVar fingerposer'ın parçası (dahili)

Kullanımdan Kaldırılmış Paneller

İsim Açıklama
Button Temel düğme, şimdi yerini DButton aldı.
Slider Basit, anlaşılır ve kullanımı kolay bir kaydırıcı.
SlideBar Bir kaydırma çubuğu.
PanelList PanelList
DPanelSelect Sadece bir tanesinin seçilebildiği bir panel listesi.
DPanelList GM13'te DIconLayout ve DLineLayout lehine kullanımdan kaldırılmıştır.
DNumPad DNumPad, GMod 13'te artık kullanılmıyor
DModelSelectMulti DModelSelectMulti
DModelSelect Seçilebilir SpawnIcon'lardan oluşan bir panel.
DListBox DListBox
DListBoxItem DListBoxItem

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