camera refactor

This commit is contained in:
Neckrat 2025-08-08 17:27:49 +03:00
parent 0cf74b0eff
commit e08fb7255f

View File

@ -77,8 +77,8 @@ end
function camera:toWorldPosition(position) function camera:toWorldPosition(position)
local wx, wy = love.window.getMode() local wx, wy = love.window.getMode()
position = Vec3 { position = Vec3 {
(position.x - wx / 2) / Tree.level.camera.pixelsPerMeter / Tree.level.camera.scale + Tree.level.camera.position.x, (position.x - wx / 2) / self.pixelsPerMeter / self.scale + self.position.x,
(position.y - wy / 2) / Tree.level.camera.pixelsPerMeter / Tree.level.camera.scale + Tree.level.camera.position.y (position.y - wy / 2) / self.pixelsPerMeter / self.scale + self.position.y
} }
return position return position
end end