# IconEditor

- **Ortam:** İstemci
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/IconEditor
- **Çeviri tarihi:** 2025-09-08

## Açıklama

Kullanıcının bir [SpawnIcon](https://gmod.tr/wiki/SpawnIcon)'u değiştirmesine ve yeniden oluşturmasına olanak tanıyan bir simge düzenleyicisidir. Bu, spawn menüsü tarafından kullanılır ve bir simgeye sağ tıklayıp `Simgeyi Düzenle` seçeneğini seçtiğinizde gösterilen şeydir.

Bu, [DAdjustableModelPanel](https://gmod.tr/wiki/DAdjustableModelPanel) öğesini kullanır.

> **NOT:** Bu panel yalnızca Sandbox ve Sandbox türevi oyun modlarında mevcuttur!

![](https://gmod.tr/api/uploads/wiki/67a729bb16bd5a505dfe.jpg)

[Kaynağı görüntüle](https://github.com/Facepunch/garrysmod/blob/master/garrysmod/gamemodes/sandbox/gamemode/gui/iconeditor.lua)

## Ebeveyn

Bu sayfada listelenmeyen metotları vb. [DFrame](https://gmod.tr/wiki/DFrame)'den miras alır.

## Metotlar

IconEditor:[AboveLayout](https://gmod.tr/wiki/IconEditor:AboveLayout)()

DAdjustableModelPanel'deki model için yukarıdan aşağıya görünüm kamera ayarlarını uygular. Kullanıcı Yukarı (üçüncü) düğmesine tıkladığında çağrılır (Bkz. IconEditor).

IconEditor:[BestGuessLayout](https://gmod.tr/wiki/IconEditor:BestGuessLayout)()

PositionSpawnIcon tarafından döndürülen değerleri kullanarak DAdjustableModelPanel'deki model için en iyi kamera ayarlarını uygular. Kullanıcı sihirli değnek düğmesine (Bkz. ) tıkladığında ve IconEditor:Refresh çağrıldığında çağrılır.

IconEditor:[FillAnimations](https://gmod.tr/wiki/IconEditor:FillAnimations)( [Entity](https://gmod.tr/wiki/Entity) ent )

Bu dahili olarak kullanılır - kullanabilseniz de muhtemelen kullanmamalısınız. Düzenleyicinin solundaki DListView'i model varlığının animasyon listesiyle doldurur. IconEditor:Refresh tarafından çağrılır.

IconEditor:[FullFrontalLayout](https://gmod.tr/wiki/IconEditor:FullFrontalLayout)()

DAdjustableModelPanel'deki model için önden görünüm kamera ayarlarını uygular. Kullanıcı Ön (ikinci) düğmesine tıkladığında çağrılır (Bkz. ).

IconEditor:[OriginLayout](https://gmod.tr/wiki/IconEditor:OriginLayout)()

Kamerayı DAdjustableModelPanel'de varlığa göre orijine (0,0,0) yerleştirir. Kullanıcı Merkez (beşinci) düğmesine tıkladığında çağrılır (Bkz. ).

IconEditor:[Refresh](https://gmod.tr/wiki/IconEditor:Refresh)()

Dahili DAdjustableModelPanel'i ve SpawnIcon'u günceller. Bu, SpawnIcon'u IconEditor:SetIcon ile ayarladıktan hemen sonra çağrılmalıdır.

IconEditor:[RenderIcon](https://gmod.tr/wiki/IconEditor:RenderIcon)()

SpawnIcon'u yeniden oluşturur. Kullanıcı RENDER düğmesine tıkladığında çağrılır, bu, render verilerini dahili DAdjustableModelPanel'den alır ve Panel:RebuildSpawnIconEx'e bir tablo olarak iletir.

IconEditor:[RightLayout](https://gmod.tr/wiki/IconEditor:RightLayout)()

DAdjustableModelPanel'deki model için sağdan görünüm kamera ayarlarını uygular. Kullanıcı Sağ (dördüncü) düğmesine tıkladığında çağrılır (Bkz. ). (Not: Bu düğmenin simgesi solu gösterir.)

IconEditor:[SetDefaultLighting](https://gmod.tr/wiki/IconEditor:SetDefaultLighting)()

Bu dahili olarak kullanılır - kullanabilseniz de muhtemelen kullanmamalısınız. DAdjustableModelPanel için varsayılan ortam ve yönlü aydınlatmayı ayarlar. IconEditor:Refresh tarafından çağrılır.

IconEditor:[SetFromEntity](https://gmod.tr/wiki/IconEditor:SetFromEntity)( [Entity](https://gmod.tr/wiki/Entity) ent )

Düzenleyicinin modelini ve simgesini bir varlıktan ayarlar. Bir SpawnIcon kullanan IconEditor:SetIcon'a alternatiftir. Bundan sonra IconEditor:Refresh'i çağırmanız gerekmez.

IconEditor:[SetIcon](https://gmod.tr/wiki/IconEditor:SetIcon)( [Panel](https://gmod.tr/wiki/Panel) icon )

Değiştirilecek SpawnIcon'u ayarlar. Bundan hemen sonra Panel:Refresh'i çağırmalısınız, çünkü kullanıcı önceden simge üzerinde değişiklik yapamayacaktır.

IconEditor:[UpdateEntity](https://gmod.tr/wiki/IconEditor:UpdateEntity)( [Entity](https://gmod.tr/wiki/Entity) ent )

Bu dahili olarak kullanılır - kullanabilseniz de muhtemelen kullanmamalısınız. Dahili DAdjustableModelPanel'de oluşturulan varlığı günceller. Model panelinin DModelPanel:LayoutEntity metodu tarafından çağrılır.

### Örnek

"models/props_borealis/bluebarrel001.mdl" modeline sahip bir SpawnIcon ve onu düzenlemek için bir IconEditor oluşturur.

```lua
local frame = vgui.Create( "DFrame" ) -- SpawnIcon için kapsayıcı
frame:SetPos( 200, 200 )
frame:SetSize( 200, 200 )
frame:SetTitle( "Simge Düzenleyici Örneği" )
frame:MakePopup()

local icon = vgui.Create( "SpawnIcon" , frame ) -- Mavi varil modeline sahip SpawnIcon
icon:Center()
-- Aşağıda SkinID'yi (0 = varsayılan skin) dahil etmek önemlidir; aksi takdirde IconEditor çalışmaz
icon:SetModel( "models/props_borealis/bluebarrel001.mdl", 0 )

local editor = vgui.Create( "IconEditor" ) -- IconEditor'ı oluştur
editor:SetIcon( icon ) -- Değiştirilecek SpawnIcon'ı ayarla
editor:Refresh() -- Dahili DAdjustableModelPanel'i ve SpawnIcon'ı kurar
editor:MakePopup()
editor:Center()
```

**Çıktı:** Bir [DFrame](https://gmod.tr/wiki/DFrame) içeren bir [SpawnIcon](https://gmod.tr/wiki/SpawnIcon) ve yukarıdaki önizlemedekiyle aynı bir pencere.

- [GMod Wiki ana sayfası](https://gmod.tr/wiki)

---

[Tüm sunucular](https://gmod.tr/) · [GmodTR Launcher](https://gmod.tr/launcher) · [Rehber](https://gmod.tr/rehber) · [GMod Wiki](https://gmod.tr/wiki) · [GmodTR nedir?](https://gmod.tr/hakkinda) · [Sunucu ekle](https://gmod.tr/sunucu-ekle) · [Discord](https://discord.gg/gmodtr)

Kaynak: https://gmod.tr/wiki/IconEditor
