got rid of the reference shenanigans from dimensions
This commit is contained in:
parent
edcb7b8407
commit
408feed832
|
@ -5,13 +5,13 @@ local dimtable = {
|
|||
ratio = {landscapeUW = 21 / 9, landscapeWide = 16 / 9, landscapeStd = 4 / 3, portrait = 9 / 16},
|
||||
}
|
||||
|
||||
local function transformToScreenSpace()
|
||||
dimtable.transformToScreenSpace = function()
|
||||
gfx.Translate((dimtable.screen.width - dimtable.view.width) / 2, 0);
|
||||
gfx.Scale(dimtable.view.width / dimtable.design.width, dimtable.view.height / dimtable.design.height);
|
||||
gfx.Scissor(0, 0, dimtable.design.width, dimtable.design.height);
|
||||
end
|
||||
|
||||
local function updateResolution(ratio)
|
||||
dimtable.updateResolution = function(ratio)
|
||||
if not ratio then ratio = dimtable.ratio.portrait end
|
||||
|
||||
local screenWidth, screenHeight = game.GetResolution()
|
||||
|
@ -21,9 +21,4 @@ local function updateResolution(ratio)
|
|||
end
|
||||
end
|
||||
|
||||
-- return by reference trickery:
|
||||
|
||||
local t = dimtable
|
||||
t.transformToScreenSpace = transformToScreenSpace
|
||||
t.updateResolution = updateResolution
|
||||
return t
|
||||
return dimtable
|
||||
|
|
Loading…
Reference in New Issue