CNewParticleEffect

Bu nesne, bir .pcf (Orange Box) parçacık sistemini temsil eder. Entity:CreateParticleEffect ve CreateParticleSystem tarafından oluşturulur.

Metotlar

CNewParticleEffect:AddControlPoint( number cpID, Entity ent, number partAttachment, string entAttachment = nil, 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 CNewParticleEffect:GetAutoUpdateBBox()
string CNewParticleEffect:GetEffectName()
Sistemin yaymak üzere ayarlandığı parçacık efektinin adını döndürür.
boolean CNewParticleEffect:GetHighestControlPoint()
Belirtilen parçacık sistemi için en yüksek kontrol noktası numarasını döndürür.
Entity CNewParticleEffect:GetOwner()
Parçacık sisteminin sahibini, yani parçacık sisteminin bağlı olduğu varlığı döndürür.
Vector, Vector 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 CNewParticleEffect:IsFinished()
Parçacık sisteminin parçacık yaymayı bitirip bitirmediğini döndürür.
boolean CNewParticleEffect:IsValid()
Parçacık sisteminin geçerli olup olmadığını döndürür.
boolean CNewParticleEffect:IsViewModelEffect()
Parçacık sisteminin bir view model üzerinde kullanılmak üzere tasarlanıp tasarlanmadığını döndürür.
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()
Parçacık sistemini parçacık yaymayı yeniden başlatmaya zorlar.
CNewParticleEffect:SetControlPoint( number cpID, Vector value )
Belirtilen kontrol noktası için bir değer ayarlar.
CNewParticleEffect:SetControlPointEntity( number cpID, Entity parent )
Parçacığın kullanması için belirtilen kontrol noktasına bir varlık atar.
CNewParticleEffect:SetControlPointForwardVector( number cpID, Vector forward )
Belirtilen kontrol noktası için ileri yönü ayarlar.
CNewParticleEffect:SetControlPointOrientation( number cpID, Vector forward, Vector right, Vector up )
Belirtilen kontrol noktası için oryantasyonu (yönelimi) ayarlar.
CNewParticleEffect:SetControlPointParent( number childID, number parentID )
Esasen, alt kontrol noktasının üst kontrol noktasını takip etmesini sağlar.
CNewParticleEffect:SetControlPointRightVector( number cpID, Vector right )
Belirtilen kontrol noktası için sağ yönü ayarlar.
CNewParticleEffect:SetControlPointUpVector( number cpID, Vector upward )
Belirtilen kontrol noktası için yukarı yönü ayarlar.
CNewParticleEffect:SetIsViewModelEffect( 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( boolean should )
Parçacık sistemini otomatik olarak render etmeyi durdurmaya zorlar. CNewParticleEffect:Render ile birlikte kullanılır.
CNewParticleEffect:SetSortOrigin( 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( boolean infiniteOnly = false )
Parçacık yayılımını başlatır.
CNewParticleEffect:StopEmission( boolean infiniteOnly = false, boolean removeAllParticles = false, boolean wakeOnStop = false )
Parçacık yayılımını durdurur.
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.

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