# CEffectData

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

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

## Metotlar

[Angle](https://gmod.tr/wiki/Angle) CEffectData:[GetAngles](https://gmod.tr/wiki/CEffectData:GetAngles)()

Efektin açılarını döndürür.

[number](https://gmod.tr/wiki/number) CEffectData:[GetAttachment](https://gmod.tr/wiki/CEffectData:GetAttachment)()

Efekt için eklenti ID'sini döndürür.

[number](https://gmod.tr/wiki/number) CEffectData:[GetColor](https://gmod.tr/wiki/CEffectData:GetColor)()

Efektin rengini temsil eden baytı döndürür.

[number](https://gmod.tr/wiki/number) CEffectData:[GetDamageType](https://gmod.tr/wiki/CEffectData:GetDamageType)()

Efektin hasar türünü döndürür.

[number](https://gmod.tr/wiki/number) CEffectData:[GetEntIndex](https://gmod.tr/wiki/CEffectData:GetEntIndex)()

Efekt için ayarlanan varlığın varlık indeksini döndürür.

[Entity](https://gmod.tr/wiki/Entity) CEffectData:[GetEntity](https://gmod.tr/wiki/CEffectData:GetEntity)()

Efekte atanan varlığı döndürür.

[number](https://gmod.tr/wiki/number) CEffectData:[GetFlags](https://gmod.tr/wiki/CEffectData:GetFlags)()

Efektin bayraklarını (flags) döndürür.

[number](https://gmod.tr/wiki/number) CEffectData:[GetHitBox](https://gmod.tr/wiki/CEffectData:GetHitBox)()

Efektin vuruş kutusu (hitbox) ID'sini döndürür.

[number](https://gmod.tr/wiki/number) CEffectData:[GetMagnitude](https://gmod.tr/wiki/CEffectData:GetMagnitude)()

Efektin büyüklüğünü (magnitude) döndürür.

[number](https://gmod.tr/wiki/number) CEffectData:[GetMaterialIndex](https://gmod.tr/wiki/CEffectData:GetMaterialIndex)()

Efektin materyal ID'sini döndürür.

[Vector](https://gmod.tr/wiki/Vector) CEffectData:[GetNormal](https://gmod.tr/wiki/CEffectData:GetNormal)()

Efektin normalize edilmiş yön vektörünü döndürür.

[Vector](https://gmod.tr/wiki/Vector) CEffectData:[GetOrigin](https://gmod.tr/wiki/CEffectData:GetOrigin)()

Efektin başlangıç pozisyonunu (origin) döndürür.

[number](https://gmod.tr/wiki/number) CEffectData:[GetRadius](https://gmod.tr/wiki/CEffectData:GetRadius)()

Efektin yarıçapını döndürür.

[number](https://gmod.tr/wiki/number) CEffectData:[GetScale](https://gmod.tr/wiki/CEffectData:GetScale)()

Efektin ölçeğini döndürür.

[Vector](https://gmod.tr/wiki/Vector) CEffectData:[GetStart](https://gmod.tr/wiki/CEffectData:GetStart)()

Efektin başlangıç pozisyonunu döndürür.

[number](https://gmod.tr/wiki/number) CEffectData:[GetSurfaceProp](https://gmod.tr/wiki/CEffectData:GetSurfaceProp)()

Efektin yüzey özellik indeksini döndürür. Bunların ne olduğu hakkında daha fazla ayrıntı için util. GetSurfaceData'ya bakın. CEffectData:SetSurfaceProp fonksiyonunun sınırlamaları hakkında ayrıntılar için bkz.

CEffectData:[SetAngles](https://gmod.tr/wiki/CEffectData:SetAngles)( [Angle](https://gmod.tr/wiki/Angle) ang )

Efektin açılarını ayarlar.

CEffectData:[SetAttachment](https://gmod.tr/wiki/CEffectData:SetAttachment)( [number](https://gmod.tr/wiki/number) attachment )

Bu efekt verisiyle oluşturulacak efektin eklenti ID'sini ayarlar. Bu dahili olarak bir tamsayı olarak saklanır, ancak ağ üzerinden yalnızca ilk 5 bit gönderilir, bu da fonksiyonu etkili bir şekilde 0-31 aralığıyla sınırlar.

CEffectData:[SetColor](https://gmod.tr/wiki/CEffectData:SetColor)( [number](https://gmod.tr/wiki/number) color )

Efektin "rengini" ayarlar. Tüm yaptığı, efektin kullanması için ek 8 bitlik veri sağlamaktır. Bunun gerçekte ne yapacağı, belirli bir efektin bu verilen veriyi (eğer kullanıyorsa) nasıl kullandığına bağlı olarak efektten efekte değişecektir. Dahili olarak bir tamsayı olarak saklanır, ancak ağ üzerinden yalnızca ilk 8 bit gönderilir, bu da fonksiyonu etkili bir şekilde 0-255 aralığıyla sınırlar.

CEffectData:[SetDamageType](https://gmod.tr/wiki/CEffectData:SetDamageType)( [number](https://gmod.tr/wiki/number) damageType )

Bu efekt verisiyle oluşturulacak efektin hasar türünü ayarlar.

CEffectData:[SetEntIndex](https://gmod.tr/wiki/CEffectData:SetEntIndex)( [number](https://gmod.tr/wiki/number) entIndex )

Efektin varlığını indeksi aracılığıyla ayarlar.

CEffectData:[SetEntity](https://gmod.tr/wiki/CEffectData:SetEntity)( [Entity](https://gmod.tr/wiki/Entity) entity )

Bu efekt verisiyle oluşturulacak efektin varlığını ayarlar.

CEffectData:[SetFlags](https://gmod.tr/wiki/CEffectData.SetFlags)( [number](https://gmod.tr/wiki/number) flags )

Efektin bayraklarını (flags) ayarlar. Bir MuzzleFlash efektinin görünümünü değiştirmek için kullanılabilir. MuzzleFlash efekti için örnek değerler Bayraklar Açıklama 1 Normal namlu ağzı parlaması 5 Combine namlu ağzı parlaması 7 Normal namlu ağzı ama daha büyük Dahili olarak bir tamsayı olarak saklanır, ancak ağ üzerinden yalnızca ilk 8 bit gönderilir, bu da fonksiyonu etkili bir şekilde 0-255 aralığıyla sınırlar.

CEffectData:[SetHitBox](https://gmod.tr/wiki/CEffectData:SetHitBox)( [number](https://gmod.tr/wiki/number) hitBoxIndex )

Efektin vuruş kutusu (hitbox) indeksini ayarlar. Dahili olarak bir tamsayı olarak saklanır, ancak ağ üzerinden yalnızca ilk 11 bit gönderilir, bu da fonksiyonu etkili bir şekilde 0-2047 aralığıyla sınırlar.

CEffectData:[SetMagnitude](https://gmod.tr/wiki/CEffectData:SetMagnitude)( [number](https://gmod.tr/wiki/number) magnitude )

Efektin büyüklüğünü (magnitude) ayarlar. Ağ iletişimi amacıyla dahili olarak 12 bit hassasiyetli bir ondalıklı sayı (float) olarak saklanır ve 0-1023 aralığıyla sınırlıdır.

CEffectData:[SetMaterialIndex](https://gmod.tr/wiki/CEffectData:SetMaterialIndex)( [number](https://gmod.tr/wiki/number) materialIndex )

Efektin materyal indeksini ayarlar. Dahili olarak bir tamsayı olarak saklanır, ancak ağ üzerinden yalnızca ilk 12 bit gönderilir, bu da fonksiyonu etkili bir şekilde 0-4095 aralığıyla sınırlar.

CEffectData:[SetNormal](https://gmod.tr/wiki/CEffectData:SetNormal)( [Vector](https://gmod.tr/wiki/Vector) normal )

Bu efekt verisiyle oluşturulacak efektin normalize edilmiş (uzunluk=1) yön vektörünü ayarlar. Ağ iletişimi amacıyla bu, normalize edilmiş bir vektör olmalıdır.

CEffectData:[SetOrigin](https://gmod.tr/wiki/CEffectData:SetOrigin)( [Vector](https://gmod.tr/wiki/Vector) origin )

Bu efekt verisiyle oluşturulacak efektin başlangıç noktasını (origin) ayarlar. Dünya sınırlarıyla (+-16386 her eksende) sınırlıdır ve korkunç bir ağ hassasiyetine sahiptir. (bileşen başına 17 bit ondalıklı sayı)

CEffectData:[SetRadius](https://gmod.tr/wiki/CEffectData:SetRadius)( [number](https://gmod.tr/wiki/number) radius )

Bu efekt verisiyle oluşturulacak efektin yarıçapını ayarlar. Dahili olarak bir ondalıklı sayı (float) olarak saklanır, ancak ağ üzerinden 10 bitlik bir ondalıklı sayı olarak gönderilir ve 0-1023 aralığına sıkıştırılır.

CEffectData:[SetScale](https://gmod.tr/wiki/CEffectData:SetScale)( [number](https://gmod.tr/wiki/number) scale )

Bu efekt verisiyle oluşturulacak efektin ölçeğini ayarlar.

CEffectData:[SetStart](https://gmod.tr/wiki/CEffectData:SetStart)( [Vector](https://gmod.tr/wiki/Vector) start )

Bu efekt verisiyle oluşturulacak efektin başlangıç pozisyonunu ayarlar. Dünya sınırlarıyla (+-16386 her eksende) sınırlıdır ve korkunç bir ağ hassasiyetine sahiptir. (bileşen başına 17 bit ondalıklı sayı)

CEffectData:[SetSurfaceProp](https://gmod.tr/wiki/CEffectData:SetSurfaceProp)( [number](https://gmod.tr/wiki/number) surfaceProperties )

Efektin yüzey özellik indeksini ayarlar. Bunların ne olduğu hakkında daha fazla ayrıntı için util. GetSurfaceData'ya bakın. Dahili olarak bir tamsayı olarak saklanır, ancak ağ üzerinden yalnızca ilk 8 bit gönderilir, bu da fonksiyonu etkili bir şekilde -1-254 aralığıyla sınırlar. (Evet, bu bir hata değil, -1 geçersiz bir değeri belirtir.)

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