# CLuaEmitter

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

LuaEmitters için mevcut olan tüm olası fonksiyonların listesi. Bu, [ParticleEmitter](https://gmod.tr/wiki/Global.ParticleEmitter) fonksiyonu tarafından döndürülen nesnedir.

## Metotlar

[CLuaParticle](https://gmod.tr/wiki/CLuaParticle) CLuaEmitter:[Add](https://gmod.tr/wiki/CLuaEmitter:Add)( [string](https://gmod.tr/wiki/string) material, [Vector](https://gmod.tr/wiki/Vector) position )

Verilen materyal ve pozisyon ile yeni bir CLuaParticle oluşturur.

CLuaEmitter:[Draw](https://gmod.tr/wiki/CLuaEmitter:Draw)()

Yayıcının oluşturduğu tüm parçacıkları manuel olarak işler (render eder).

CLuaEmitter:[Finish](https://gmod.tr/wiki/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.

[number](https://gmod.tr/wiki/number) CLuaEmitter:[GetNumActiveParticles](https://gmod.tr/wiki/CLuaEmitter:GetNumActiveParticles)()

Bu yayıcının aktif parçacık sayısını döndürür.

[Vector](https://gmod.tr/wiki/Vector) CLuaEmitter:[GetPos](https://gmod.tr/wiki/CLuaEmitter:GetPos)()

Bu yayıcının pozisyonunu döndürür. Bu, yayıcıyı ParticleEmitter ile oluştururken ayarlanır.

[boolean](https://gmod.tr/wiki/boolean) CLuaEmitter:[Is3D](https://gmod.tr/wiki/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](https://gmod.tr/wiki/boolean) CLuaEmitter:[IsValid](https://gmod.tr/wiki/CLuaEmitter:IsValid)()

Bu CLuaEmitter'ın geçerli olup olmadığını döndürür.

CLuaEmitter:[SetBBox](https://gmod.tr/wiki/CLuaEmitter:SetBBox)( [Vector](https://gmod.tr/wiki/Vector) mins, [Vector](https://gmod.tr/wiki/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](https://gmod.tr/wiki/CLuaEmitter:SetNearClip)( [number](https://gmod.tr/wiki/number) distanceMin, [number](https://gmod.tr/wiki/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](https://gmod.tr/wiki/CLuaEmitter:SetNoDraw)( [boolean](https://gmod.tr/wiki/boolean) noDraw )

Yayıcının tüm parçacıklarının otomatik olarak çizilmesini engeller.

CLuaEmitter:[SetParticleCullRadius](https://gmod.tr/wiki/CLuaEmitter:SetParticleCullRadius)( [number](https://gmod.tr/wiki/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](https://gmod.tr/wiki/CLuaEmitter:SetPos)( [Vector](https://gmod.tr/wiki/Vector) position )

Parçacık yayıcısının pozisyonunu ayarlar.

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