# ents.FindAlongRay

- **Ortam:** İstemci, Sunucu
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/ents.FindAlongRay
- **Çeviri tarihi:** 2025-09-08

```lua
table ents.FindAlongRay( Vector start, Vector end, Vector mins = nil, Vector maxs = nil )
```

## Açıklama

Işın boyunca tüm varlıkları içeren bir tablo döndürür. Işın çarpmalarda durmaz, yani duvarların/varlıkların içinden geçer.

Bu fonksiyon, varsayılan olarak yalnızca istemci tarafındaki varlıkları tespit edebilir.

Bu fonksiyon, tüm varlıklar arasında döngü yapmaktan kaçınmak için dahili olarak [uzamsal bölümleme](https://en.wikipedia.org/wiki/Space_partitioning) kullanır.

## Argümanlar

1. [Vector](https://gmod.tr/wiki/Vector) **start**: Işının başlangıç pozisyonu
2. [Vector](https://gmod.tr/wiki/Vector) **end**: Işının bitiş pozisyonu
3. [Vector](https://gmod.tr/wiki/Vector) **mins** = nil: Işının minimum (mins) köşesi
4. [Vector](https://gmod.tr/wiki/Vector) **maxs** = nil: Işının maksimum (maxs) köşesi

## Döndürülen Değerler

1. sequental [table](https://gmod.tr/wiki/table)<[Entity](https://gmod.tr/wiki/Entity)>: Bulunan varlıkların tablosu. 1024 varlık sınırı vardır.

### Örnek

Bu fonksiyonun bir nevi "iz sürme" (trace) olarak örnek kullanımı.

```lua
concommand.Add( "test_trace", function( ply )
	local plyTr = ply:GetEyeTrace()

	local ents = ents.FindAlongRay( plyTr.StartPos, plyTr.HitPos )
	PrintTable(ents)
end )
```

- [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/ents.FindAlongRay
