Перейти к основному содержимому

Legacy Shadows

Отрисовка теней через Render Targets. Это устаревшая система, для новых проектов используйте встроенную тень RNDX через :Shadow().

Пример

local w, h = 300, 120
local x, y = (ScrW() - w) / 2, (ScrH() - h) / 2

hook.Add('HUDPaint', 'Test', function()
BShadows.BeginShadow()
RNDX.Rect(x, y, w, h)
:Color(Mantle.color.panel[1])
:Draw()
BShadows.EndShadow(1, 2, 2, 255, 0, 0)
end)

Параметры EndShadow

АргументТипОписание
intensitynumberИнтенсивность тени
spreadnumberРазмер распространения
blurnumberРазмытие
opacitynumberПрозрачность
directionnumberНаправление
distancenumberДистанция от объекта
shadow_onlyboolРисовать только тень. Опционально