render.EnableClipping

  boolean render.EnableClipping( boolean state )

Açıklama

Kırpma oluşturucusunun (clip renderer) durumunu ayarlar ve önceki durumu döndürür.

Diğer eklentilerin/oyunun istenmeyen oluşturma davranışlarını önlemek için, kırpma durumunu önceki değerine sıfırlamanız gerekir.

Argümanlar

1 boolean state
Yeni kırpma durumu.

Döndürülen Değer

1 boolean
Önceki kırpma durumu.

Örnek

Fonksiyonun doğru kullanımı.

-- Herhangi bir oluşturma kancasının (hook) içinde local oldclip = render.EnableClipping( true ) -- Kodunuz buraya gelecek render.EnableClipping( oldclip )

Örnek

Özel entity'nizin alt yarısını kırpar.

function ENT:Draw() local normal = self:GetUp() -- Bu normalin "arkasındaki" her şey kırpılacaktır local position = normal:Dot( self:GetPos() ) -- self:GetPos() kırpma düzleminin başlangıç noktasıdır local oldEC = render.EnableClipping( true ) render.PushCustomClipPlane( normal, position ) self:DrawModel() render.PopCustomClipPlane() render.EnableClipping( oldEC ) end

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord