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.
Parçacık sisteminin sahibini, yani parçacık sisteminin bağlı olduğu varlığı döndürür.
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: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.
Belirtilen kontrol noktası için bir değer ayarlar.
Parçacığın kullanması için belirtilen kontrol noktasına bir varlık atar.
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.
Esasen, alt kontrol noktasının üst kontrol noktasını takip etmesini sağlar.
Belirtilen kontrol noktası için sağ yönü ayarlar.
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