# STENCIL

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

## Açıklama

[render.SetStencilCompareFunction](https://gmod.tr/wiki/render.SetStencilCompareFunction) ile kullanılacak numaralandırmalar.

Karşılaştırma, [render.SetStencilReferenceValue](https://gmod.tr/wiki/render.SetStencilReferenceValue) tarafından ayarlanan referans değeri ile stencil tamponundaki her pikselin değeri arasında yapılır.

Bu numaralandırmalar [STENCILCOMPARISONFUNCTION enum](https://gmod.tr/wiki/Enums/STENCILCOMPARISONFUNCTION)'unun yansımalarıdır.

Ayrıca ilgili MSDN girdisine bakınız: [https://msdn.microsoft.com/en-us/library/windows/desktop/ff476101%28v=vs.85%29.aspx](https://msdn.microsoft.com/en-us/library/windows/desktop/ff476101%28v=vs.85%29.aspx).

## Değerler

| STENCIL_NEVER | 1 | Asla geçmez. |
|---|---|---|
| STENCIL_LESS | 2 | Referans değerinin stencil değerinden küçük olduğu durumlarda geçer. |
| STENCIL_EQUAL | 3 | Referans değerinin stencil değerine eşit olduğu durumlarda geçer. |
| STENCIL_LESSEQUAL | 4 | Referans değerinin stencil değerinden küçük veya eşit olduğu durumlarda geçer. |
| STENCIL_GREATER | 5 | Referans değerinin stencil değerinden büyük olduğu durumlarda geçer. |
| STENCIL_NOTEQUAL | 6 | Referans değerinin stencil değerine eşit olmadığı durumlarda geçer. |
| STENCIL_GREATEREQUAL | 7 | Referans değerinin stencil değerinden büyük veya eşit olduğu durumlarda geçer. |
| STENCIL_ALWAYS | 8 | Her zaman geçer. |

## Açıklama

[render.SetStencilPassOperation](https://gmod.tr/wiki/render.SetStencilPassOperation), [render.SetStencilFailOperation](https://gmod.tr/wiki/render.SetStencilFailOperation) ve [render.SetStencilZFailOperation](https://gmod.tr/wiki/render.SetStencilZFailOperation) ile kullanılacak numaralandırmalar.

Bu numaralandırmalar [STENCILOPERATION enum](https://gmod.tr/wiki/Enums/STENCILOPERATION)'unun yansımalarıdır.

## Değerler

| STENCIL_KEEP | 1 | Mevcut stencil tampon değerini korur. |
|---|---|---|
| STENCIL_ZERO | 2 | Stencil tamponundaki değeri 0 olarak ayarlar. |
| STENCIL_REPLACE | 3 | Stencil tamponundaki değeri, [render.SetStencilReferenceValue](https://gmod.tr/wiki/render.SetStencilReferenceValue) kullanılarak ayarlanan referans değerine ayarlar. |
| STENCIL_INCRSAT | 4 | Stencil tamponundaki değeri 1 artırır, sonucu sınırlar. |
| STENCIL_DECRSAT | 5 | Stencil tamponundaki değeri 1 azaltır, sonucu sınırlar. |
| STENCIL_INVERT | 6 | Stencil tamponundaki değeri tersine çevirir. |
| STENCIL_INCR | 7 | Stencil tamponundaki değeri 1 artırır, taşma durumunda başa döner. |
| STENCIL_DECR | 8 | Stencil tamponundaki değeri 1 azaltır, taşma durumunda başa döner. |

- [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/Enums/STENCIL
