# render.RenderFlashlights

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

```lua
render.RenderFlashlights( function renderFunc )
```

## Açıklama

Bir [IMesh](https://gmod.tr/wiki/IMesh) üzerinde eklemeli el fenerlerini çizer, [render.PushFlashlightMode](https://gmod.tr/wiki/render.PushFlashlightMode)'un doğrudan bir alternatifidir.

## Argümanlar

1. [function](https://gmod.tr/wiki/function) **renderFunc**: [IMesh](https://gmod.tr/wiki/IMesh)'i veya bir modeli çizen fonksiyon.

### Örnek

Bu fonksiyonun örnek bir kullanımını gösterir.

```lua
function ENT:CreateMesh()
	-- Önceki meshleri yok et
	if ( self.Mesh ) then self.Mesh:Destroy() end

	-- Bir modelin tüm meshlerinin bir listesini al
	local visualMeshes = util.GetModelMeshes( "models/combine_helicopter/helicopter_bomb01.mdl" )

	-- Modelin var olup olmadığını kontrol et
	if ( !visualMeshes ) then return end

	-- İlk meshi seç
	local visualMesh = visualMeshes[ 1 ]

	-- Meshi çizmek için kullanılacak materyali model verisinden ayarla
	self.myMaterial = Material( visualMesh.material )

	-- Burada visualMesh.trianges tablosuna herhangi bir değişiklik uygulayabilir, meshi bozabilir
	-- veya aklınıza gelebilecek diğer değişiklikleri yapabilirsiniz

	-- Meshi oluştur ve inşa et
	self.Mesh = Mesh( visualMesh.material )
	self.Mesh:BuildFromTriangles( visualMesh.triangles )
end

function ENT:DrawModelOrMesh()
	-- Yaklaşan çizim işlemi için meshi varlığın pozisyonuna taşı
	cam.PushModelMatrix( self:GetWorldTransformMatrix() )

	-- Meshimizi çizmek için kullanılacak materyal
	render.SetMaterial( self.myMaterial )

	-- Meshimizi çiz
	self.Mesh:Draw()

	-- Yukarıdaki cam.PushModelMatrix çağrısını geri al
	cam.PopModelMatrix()
end

function ENT:Draw()

	if ( !self.Mesh ) then return self:CreateMesh() end

	-- Meshi normal şekilde çiz
	self:DrawModelOrMesh()

	-- Eklemeli el feneri katmanlarını çiz
	render.RenderFlashlights( function() self:DrawModelOrMesh() end )

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/render.RenderFlashlights
