2022-01-19 15:13:13 +00:00
|
|
|
function GameworldDraw()
|
|
|
|
-- resize proof
|
|
|
|
if game_resize then
|
|
|
|
Camera.height = game.height
|
|
|
|
Camera.width = game.width
|
|
|
|
end
|
|
|
|
|
|
|
|
local pcr, pcg, pcb, pca = love.graphics.getColor()
|
|
|
|
|
|
|
|
love.graphics.scale(game.scale,game.scale)
|
|
|
|
love.graphics.setColor(1,1,1,1)
|
|
|
|
LevelDisplayBackground()
|
|
|
|
|
2022-01-19 23:53:59 +00:00
|
|
|
for _, particle in pairs(LoadedParticles) do
|
|
|
|
particle:HandleAnimation()
|
|
|
|
end
|
2022-01-19 15:13:13 +00:00
|
|
|
for _, enty in pairs(LoadedEntities) do
|
|
|
|
enty:HandleAnimation()
|
|
|
|
end
|
|
|
|
LevelDisplayForeground()
|
|
|
|
|
|
|
|
love.graphics.setColor(pcr, pcg, pcb, pca)
|
|
|
|
end
|
|
|
|
|
|
|
|
function GameworldLighting()
|
|
|
|
if game_resize then
|
|
|
|
Canvas.Darkness:release()
|
|
|
|
Canvas.Darkness = CreateDarkness()
|
|
|
|
love.graphics.setCanvas(Canvas.Darkness)
|
|
|
|
SetDarkness()
|
|
|
|
love.graphics.setCanvas()
|
|
|
|
end
|
|
|
|
|
|
|
|
-- work on lighting canvas
|
|
|
|
love.graphics.setCanvas(Canvas.Darkness)
|
|
|
|
SetDarkness()
|
|
|
|
DoLights()
|
|
|
|
DoBorder()
|
|
|
|
-- apply to game canvas
|
|
|
|
love.graphics.setColor(1,1,1,1)
|
|
|
|
love.graphics.setCanvas()
|
|
|
|
love.graphics.scale(1,1)
|
|
|
|
DrawDarkness()
|
|
|
|
end
|