# Trace

- **Ortam:** İstemci, Sunucu
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/Structures/Trace
- **Çeviri tarihi:** 2025-10-05

## Açıklama

[util.TraceLine](https://gmod.tr/wiki/util.TraceLine) için kullanılan tablo yapısı.

## Üyeler

- [Vector](https://gmod.tr/wiki/Vector) **start**

  Işının başlangıç pozisyonu

  **Varsayılan:** `Vector(0, 0, 0)`

- [Vector](https://gmod.tr/wiki/Vector) **endpos**

  Işının bitiş pozisyonu

  **Varsayılan:** `Vector(0, 0, 0)`

- [Entity](https://gmod.tr/wiki/Entity) veya sıralı [table](https://gmod.tr/wiki/table)<[Entity](https://gmod.tr/wiki/Entity)> veya sıralı [table](https://gmod.tr/wiki/table)<[string](https://gmod.tr/wiki/string)> veya [function](https://gmod.tr/wiki/function) **filter**

  Işının çarpmaması gereken şeyler. Bir entity, entity'lerden oluşan bir tablo, entity sınıflarından oluşan bir tablo veya bir fonksiyon olabilir:

  Fonksiyon argüman(lar)ı:

  1. [Entity](https://gmod.tr/wiki/Entity) **ent** - Işının çarptığı entity

  Fonksiyon dönüş değeri/değerleri:

  1. [boolean](https://gmod.tr/wiki/boolean) **ret1** - Entity'e çarpmak için `true`, es geçmek için `false` döndürün.

  Burada bir fonksiyon kullanmak aşırı yavaştır. Bundan kaçınmaya çalışın.

  **Varsayılan:** `nil`

- [number](https://gmod.tr/wiki/number) ile [MASK enum](https://gmod.tr/wiki/Enums/MASK) **mask**

  Işın maskesi [MASK enum](https://gmod.tr/wiki/Enums/MASK). Bu, ışının neye çarpıp neye çarpmayacağını belirler. Bir maske, [CONTENTS enum](https://gmod.tr/wiki/Enums/CONTENTS)'larının bir birleşimidir - bunları daha gelişmiş maskeler için kullanabilirsiniz.

  **Varsayılan:** `MASK_SOLID`

- [number](https://gmod.tr/wiki/number) ile [COLLISION_GROUP enum](https://gmod.tr/wiki/Enums/COLLISION_GROUP) **collisiongroup**

  Çarpışma grubu [COLLISION_GROUP enum](https://gmod.tr/wiki/Enums/COLLISION_GROUP). Bu, ışının entity'nin çarpışma grubuna göre neye çarpacağını belirler.

  **Varsayılan:** `COLLISION_GROUP_NONE`

- [boolean](https://gmod.tr/wiki/boolean) **ignoreworld**

  Işın dünyayı (world) görmezden gelsin mi gelmesin mi

  **Varsayılan:** `false`

- [table](https://gmod.tr/wiki/table) ile [TraceResult structure](https://gmod.tr/wiki/Structures/TraceResult) **output**

  Eğer ayarlanırsa, ışın sonucu yeni bir tablo döndürmek yerine sağlanan tabloya yazılır

  **Varsayılan:** `nil`

- [boolean](https://gmod.tr/wiki/boolean) **whitelist**

  Eğer bir tablo ise, `filter` alanını bir beyaz listeye (whitelist) dönüştürür.

  **Varsayılan:** `false`

- [boolean](https://gmod.tr/wiki/boolean) **hitclientonly**

  Işınların yalnızca istemci taraflı (clientside) entity'lere çarpmasını sağlar. Doğal olarak oluşturulan çoğu entity'nin debris (enkaz/moloz) olarak sınıflandırıldığını unutmayın, bu nedenle ek `mask` değerleri gerekebilir.

  **Varsayılan:** `false`

- [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/Structures/Trace
