# matproxy

- **İngilizce aslı:** https://wiki.facepunch.com/gmod/matproxy
- **Çeviri tarihi:** 2025-10-08

Materyaller için özel [materyal proxy'leri](https://developer.valvesoftware.com/wiki/Material_proxies) uygulamaya olanak tanıyan bir kütüphanedir.

Materyal proxy'leri, bir materyalin tüm örneklerinde global olmak yerine, varlık başına belirli `.vmt` shader parametrelerini programatik olarak ayarlamaya olanak tanır.

Renklendirilebilir dokular yapmak için bir rehberi bu [GitHub wiki'sinde](https://github.com/fgrg2801/gmod-colorable-playermodels/wiki) bulabilirsiniz

## Alanlar

[table](https://gmod.tr/wiki/table) matproxy.[ActiveList](https://gmod.tr/wiki/matproxy.ActiveList)

Dahili: Bu dahili olarak kullanılır - kullanabilseniz de muhtemelen kullanmamalısınız. Tüm aktif materyal proxy'lerinin bir listesi.

[table](https://gmod.tr/wiki/table) matproxy.[ProxyList](https://gmod.tr/wiki/matproxy.ProxyList)

`matproxy.Add` ile kaydedilen tüm materyal proxy'lerinin bir listesi.

## Metotlar

matproxy.[Add](https://gmod.tr/wiki/matproxy.Add)( [table](https://gmod.tr/wiki/table) matProxyData )

Bir materyal proxy'si kaydeder. Ne olduklarına dair daha genel bir açıklama için `matproxy`'ye bakın. Not: `bind` fonksiyonu gereklidir. Bu ayarlanmadan `init` fonksiyonu çalışmaz.

matproxy.[Call](https://gmod.tr/wiki/matproxy.Call)( [string](https://gmod.tr/wiki/string) uname, [IMaterial](https://gmod.tr/wiki/IMaterial) mat, [Entity](https://gmod.tr/wiki/Entity) ent )

Dahili: Bu dahili olarak kullanılır - kullanabilseniz de muhtemelen kullanmamalısınız. Motor tarafından `OnBind`'dan çağrılır. Lua materyal proxy'sinin `bind` metodunu çağırır.

matproxy.[Init](https://gmod.tr/wiki/matproxy.Init)( [string](https://gmod.tr/wiki/string) name, [string](https://gmod.tr/wiki/string) uname, [IMaterial](https://gmod.tr/wiki/IMaterial) mat, [table](https://gmod.tr/wiki/table) values )

Dahili: Bu dahili olarak kullanılır - kullanabilseniz de muhtemelen kullanmamalısınız. Motor tarafından `OnBind`'dan çağrılır. Lua materyal proxy'sinin `init` metodunu çağırır.

[boolean](https://gmod.tr/wiki/boolean) matproxy.[ShouldOverrideProxy](https://gmod.tr/wiki/matproxy.ShouldOverrideProxy)( [string](https://gmod.tr/wiki/string) name )

Dahili: Bu dahili olarak kullanılır - kullanabilseniz de muhtemelen kullanmamalısınız. Belirli bir materyal proxy'sinin Lua'da kayıtlı olup olmadığını belirlemek için motor tarafından çağrılır.

- [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/matproxy
