feature/cast-overlay #33

Merged
PeaAshMeter merged 4 commits from feature/cast-overlay into main 2026-04-13 01:19:52 +03:00
Showing only changes of commit d81f45e214 - Show all commits

View File

@ -58,7 +58,6 @@ function render:applyBlur(input, radius)
end end
function render:draw() function render:draw()
-- пол -> тени -> спрайты -> свет -> оверлей
local weather = Tree.level.weather local weather = Tree.level.weather
local txs = self.textures local txs = self.textures
love.graphics.setCanvas(txs.lightLayer) love.graphics.setCanvas(txs.lightLayer)
@ -75,13 +74,14 @@ function render:draw()
love.graphics.setShader(lightShader) love.graphics.setShader(lightShader)
love.graphics.draw(txs.floorLayer) love.graphics.draw(txs.floorLayer)
love.graphics.setShader()
love.graphics.draw(txs.overlayLayer)
love.graphics.setShader(lightShader)
lightShader:send("scene", txs.spriteLayer) lightShader:send("scene", txs.spriteLayer)
lightShader:send("light", txs.spriteLightLayer) lightShader:send("light", txs.spriteLightLayer)
love.graphics.draw(txs.spriteLayer) love.graphics.draw(txs.spriteLayer)
love.graphics.setShader() love.graphics.setShader()
love.graphics.draw(txs.overlayLayer)
end end
---@param params {w: number?, h: number?} ---@param params {w: number?, h: number?}