/ cursor tracking
This commit is contained in:
parent
30aefdde0a
commit
04a4a9c587
|
@ -6,18 +6,20 @@ local cursorImage = gfx.CreateSkinImage("gameplay/crit_line/cursor.png", 0)
|
||||||
local CRITBAR_W = 1496
|
local CRITBAR_W = 1496
|
||||||
local CRITBAR_H = 348
|
local CRITBAR_H = 348
|
||||||
|
|
||||||
|
local scale;
|
||||||
|
|
||||||
local setUpTransforms = function (x,y,rotation)
|
local setUpTransforms = function (x,y,rotation)
|
||||||
local resx, resy = game.GetResolution()
|
local resx, resy = game.GetResolution()
|
||||||
local desw = 1080
|
local desw = 1080
|
||||||
local desh = 1920
|
local desh = 1920
|
||||||
local scale = resx / desw
|
scale = resx / desw
|
||||||
|
|
||||||
gfx.Translate(x, y)
|
gfx.Translate(x, y)
|
||||||
gfx.Rotate(rotation)
|
gfx.Rotate(rotation)
|
||||||
gfx.Scale(scale,scale)
|
gfx.Scale(scale,scale)
|
||||||
end
|
end
|
||||||
|
|
||||||
local drawCursors = function (cursors)
|
local drawCursors = function (centerX, centerY,cursors)
|
||||||
local cursorW = 598*0.2;
|
local cursorW = 598*0.2;
|
||||||
local cursorH = 673*0.2;
|
local cursorH = 673*0.2;
|
||||||
for i = 0, 1, 1 do
|
for i = 0, 1, 1 do
|
||||||
|
@ -26,8 +28,8 @@ local drawCursors = function (cursors)
|
||||||
gfx.BeginPath();
|
gfx.BeginPath();
|
||||||
gfx.SkewX(cursor.skew)
|
gfx.SkewX(cursor.skew)
|
||||||
gfx.ImageRect(
|
gfx.ImageRect(
|
||||||
cursor.pos - cursorW/2,
|
(cursor.pos *(1/scale) - cursorW/2),
|
||||||
-cursorH/2,
|
(-cursorH/2),
|
||||||
cursorW,
|
cursorW,
|
||||||
cursorH,
|
cursorH,
|
||||||
cursorImage,
|
cursorImage,
|
||||||
|
@ -57,7 +59,7 @@ local renderBase = function (deltaTime, centerX, centerY, rotation, cursors)
|
||||||
0
|
0
|
||||||
);
|
);
|
||||||
|
|
||||||
drawCursors(cursors)
|
drawCursors(centerX, centerY, cursors)
|
||||||
|
|
||||||
gfx.ResetTransform()
|
gfx.ResetTransform()
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue