CLuaEmitter

LuaEmitters için mevcut olan tüm olası fonksiyonların listesi. Bu, ParticleEmitter fonksiyonu tarafından döndürülen nesnedir.

Metotlar

CLuaParticle CLuaEmitter:Add( string material, Vector position )
Verilen materyal ve pozisyon ile yeni bir CLuaParticle oluşturur.
CLuaEmitter:Draw()
Yayıcının oluşturduğu tüm parçacıkları manuel olarak işler (render eder).
CLuaEmitter:Finish()
Yayıcıyı kaldırır, Lua'dan artık kullanılamaz hale getirir. Eğer parçacıklar kalırsa, yayıcı tüm parçacıklar yok olduğunda kaldırılacaktır.
Bu yayıcının aktif parçacık sayısını döndürür.
Vector CLuaEmitter:GetPos()
Bu yayıcının pozisyonunu döndürür. Bu, yayıcıyı ParticleEmitter ile oluştururken ayarlanır.
boolean CLuaEmitter:Is3D()
Bu yayıcının 3D olup olmadığını döndürür. Bu, yayıcıyı ParticleEmitter ile oluştururken ayarlanır.
boolean CLuaEmitter:IsValid()
Bu CLuaEmitter'ın geçerli olup olmadığını döndürür.
CLuaEmitter:SetBBox( Vector mins, Vector maxs )
Bu yayıcı için sınırlayıcı kutuyu (bounding box) ayarlar. Genellikle sınırlayıcı kutu parçacıklar tarafından otomatik olarak belirlenir, ancak bu fonksiyon onu geçersiz kılar.
CLuaEmitter:SetNearClip( number distanceMin, number distanceMax )
Bu fonksiyon, render kamerası ile yayıcı arasındaki, parçacıkların solmaya başlaması gereken mesafeyi ve solmanın bittiği (alfa değerinin 0 olduğu) mesafeyi ayarlar.
CLuaEmitter:SetNoDraw( boolean noDraw )
Yayıcının tüm parçacıklarının otomatik olarak çizilmesini engeller.
CLuaEmitter:SetParticleCullRadius( number radius )
Fonksiyonun adının gerçek işleviyle pek bir ilgisi yoktur; sınırlayıcı kutunun oluşturulmasını etkileyen her parçacığa bir yarıçap uygular. Sınırlayıcı kutu genellikle en düşük x, y, z ve en yüksek x, y, z değerlerine sahip parçacık tarafından oluşturulduğundan, bu fonksiyon sadece yarıçapı ekler/çıkarır ve sınırlayıcı kutuyu şişirir.
CLuaEmitter:SetPos( Vector position )
Parçacık yayıcısının pozisyonunu ayarlar.

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