# CNewParticleEffect

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

Bu nesne, bir .pcf (Orange Box) parçacık sistemini temsil eder. [Entity:CreateParticleEffect](https://gmod.tr/wiki/Entity:CreateParticleEffect) ve [CreateParticleSystem](https://gmod.tr/wiki/Global.CreateParticleSystem) tarafından oluşturulur.

## Metotlar

CNewParticleEffect:[AddControlPoint](https://gmod.tr/wiki/CNewParticleEffect:AddControlPoint)( [number](https://gmod.tr/wiki/number) cpID, [Entity](https://gmod.tr/wiki/Entity) ent, [number](https://gmod.tr/wiki/number) partAttachment, [string](https://gmod.tr/wiki/string) entAttachment = nil, [Vector](https://gmod.tr/wiki/Vector) offset = Vector( 0, 0, 0 ) )

Parçacık sistemine bir kontrol noktası ekler. Bu fonksiyon, CNewParticleEffect:GetOwner varlığı geçerli değilse çalışmaz.

[boolean](https://gmod.tr/wiki/boolean) CNewParticleEffect:[GetAutoUpdateBBox](https://gmod.tr/wiki/CNewParticleEffect:GetAutoUpdateBBox)()

[string](https://gmod.tr/wiki/string) CNewParticleEffect:[GetEffectName](https://gmod.tr/wiki/CNewParticleEffect:GetEffectName)()

Sistemin yaymak üzere ayarlandığı parçacık efektinin adını döndürür.

[boolean](https://gmod.tr/wiki/boolean) CNewParticleEffect:[GetHighestControlPoint](https://gmod.tr/wiki/CNewParticleEffect:GetHighestControlPoint)()

Belirtilen parçacık sistemi için en yüksek kontrol noktası numarasını döndürür.

[Entity](https://gmod.tr/wiki/Entity) CNewParticleEffect:[GetOwner](https://gmod.tr/wiki/CNewParticleEffect:GetOwner)()

Parçacık sisteminin sahibini, yani parçacık sisteminin bağlı olduğu varlığı döndürür.

[Vector](https://gmod.tr/wiki/Vector), [Vector](https://gmod.tr/wiki/Vector) CNewParticleEffect:[GetRenderBounds](https://gmod.tr/wiki/CNewParticleEffect:GetRenderBounds)()

Parçacık efektinin, yaydığı tüm parçacıkları içeren sınırlayıcı kutusunu (bounding box) döndürür.

[boolean](https://gmod.tr/wiki/boolean) CNewParticleEffect:[IsFinished](https://gmod.tr/wiki/CNewParticleEffect:IsFinished)()

Parçacık sisteminin parçacık yaymayı bitirip bitirmediğini döndürür.

[boolean](https://gmod.tr/wiki/boolean) CNewParticleEffect:[IsValid](https://gmod.tr/wiki/CNewParticleEffect:IsValid)()

Parçacık sisteminin geçerli olup olmadığını döndürür.

[boolean](https://gmod.tr/wiki/boolean) CNewParticleEffect:[IsViewModelEffect](https://gmod.tr/wiki/CNewParticleEffect:IsViewModelEffect)()

Parçacık sisteminin bir view model üzerinde kullanılmak üzere tasarlanıp tasarlanmadığını döndürür.

CNewParticleEffect:[Render](https://gmod.tr/wiki/CNewParticleEffect:Render)()

Parçacık sistemini mevcut render bağlamını kullanarak render etmeye zorlar. Parçacık sistemini vgui panellerinde vb. render etmek için kullanılabilir. CNewParticleEffect:SetShouldDraw ile birlikte kullanılır.

CNewParticleEffect:[Restart](https://gmod.tr/wiki/CNewParticleEffect:Restart)()

Parçacık sistemini parçacık yaymayı yeniden başlatmaya zorlar.

CNewParticleEffect:[SetControlPoint](https://gmod.tr/wiki/CNewParticleEffect:SetControlPoint)( [number](https://gmod.tr/wiki/number) cpID, [Vector](https://gmod.tr/wiki/Vector) value )

Belirtilen kontrol noktası için bir değer ayarlar.

CNewParticleEffect:[SetControlPointEntity](https://gmod.tr/wiki/CNewParticleEffect:SetControlPointEntity)( [number](https://gmod.tr/wiki/number) cpID, [Entity](https://gmod.tr/wiki/Entity) parent )

Parçacığın kullanması için belirtilen kontrol noktasına bir varlık atar.

CNewParticleEffect:[SetControlPointForwardVector](https://gmod.tr/wiki/CNewParticleEffect:SetControlPointForwardVector)( [number](https://gmod.tr/wiki/number) cpID, [Vector](https://gmod.tr/wiki/Vector) forward )

Belirtilen kontrol noktası için ileri yönü ayarlar.

CNewParticleEffect:[SetControlPointOrientation](https://gmod.tr/wiki/CNewParticleEffect:SetControlPointOrientation)( [number](https://gmod.tr/wiki/number) cpID, [Vector](https://gmod.tr/wiki/Vector) forward, [Vector](https://gmod.tr/wiki/Vector) right, [Vector](https://gmod.tr/wiki/Vector) up )

Belirtilen kontrol noktası için oryantasyonu (yönelimi) ayarlar.

CNewParticleEffect:[SetControlPointParent](https://gmod.tr/wiki/CNewParticleEffect:SetControlPointParent)( [number](https://gmod.tr/wiki/number) childID, [number](https://gmod.tr/wiki/number) parentID )

Esasen, alt kontrol noktasının üst kontrol noktasını takip etmesini sağlar.

CNewParticleEffect:[SetControlPointRightVector](https://gmod.tr/wiki/CNewParticleEffect:SetControlPointRightVector)( [number](https://gmod.tr/wiki/number) cpID, [Vector](https://gmod.tr/wiki/Vector) right )

Belirtilen kontrol noktası için sağ yönü ayarlar.

CNewParticleEffect:[SetControlPointUpVector](https://gmod.tr/wiki/CNewParticleEffect:SetControlPointUpVector)( [number](https://gmod.tr/wiki/number) cpID, [Vector](https://gmod.tr/wiki/Vector) upward )

Belirtilen kontrol noktası için yukarı yönü ayarlar.

CNewParticleEffect:[SetIsViewModelEffect](https://gmod.tr/wiki/CNewParticleEffect:SetIsViewModelEffect)( [boolean](https://gmod.tr/wiki/boolean) isViewModel )

Bu parçacık efektinin bir view model efekti olup olmadığını ayarlar. Bu, eklenti konumlandırmasını ve diğer şeyleri etkileyecektir.

CNewParticleEffect:[SetShouldDraw](https://gmod.tr/wiki/CNewParticleEffect:SetShouldDraw)( [boolean](https://gmod.tr/wiki/boolean) should )

Parçacık sistemini otomatik olarak render etmeyi durdurmaya zorlar. CNewParticleEffect:Render ile birlikte kullanılır.

CNewParticleEffect:[SetSortOrigin](https://gmod.tr/wiki/CNewParticleEffect:SetSortOrigin)( [Vector](https://gmod.tr/wiki/Vector) origin )

Belirtilen parçacık sistemi için sıralama başlangıç noktasını ayarlar. Bu, hangi parçacıkların hangisinin önünde olduğunu belirlemek için bir yardımcı olarak kullanılır.

CNewParticleEffect:[StartEmission](https://gmod.tr/wiki/CNewParticleEffect:StartEmission)( [boolean](https://gmod.tr/wiki/boolean) infiniteOnly = false )

Parçacık yayılımını başlatır.

CNewParticleEffect:[StopEmission](https://gmod.tr/wiki/CNewParticleEffect:StopEmission)( [boolean](https://gmod.tr/wiki/boolean) infiniteOnly = false, [boolean](https://gmod.tr/wiki/boolean) removeAllParticles = false, [boolean](https://gmod.tr/wiki/boolean) wakeOnStop = false )

Parçacık yayılımını durdurur.

CNewParticleEffect:[StopEmissionAndDestroyImmediately](https://gmod.tr/wiki/CNewParticleEffect:StopEmissionAndDestroyImmediately)()

Parçacık yayılımını durdurur ve tüm parçacıkları anında yok eder. Ayrıca parçacık efektini bağlı olduğu varlıktan ayırır. Eğer CNewParticleEffect:GetOwner varlığı geçerli değilse bu fonksiyon CNewParticleEffect:StopEmission( false, true ) ile aynı şekilde çalışacaktır. Bunun yerine, aynı etkiye sahip olan, ancak sahip varlığı gerektirmeyen ve parçacık sistemini varlığından ayırmayan CNewParticleEffect:StopEmission( false, true ) kullanmayı düşünün.

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