matproxy

Materyaller için özel materyal proxy'leri 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 bulabilirsiniz

Alanlar

table 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 matproxy.ProxyList
`matproxy.Add` ile kaydedilen tüm materyal proxy'lerinin bir listesi.

Metotlar

matproxy.Add( 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( string uname, IMaterial mat, 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( string name, string uname, IMaterial mat, 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.
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.

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