/ cursor tracking

This commit is contained in:
FajsiEx 2021-11-23 21:17:25 +01:00
parent 30aefdde0a
commit 04a4a9c587
1 changed files with 8 additions and 6 deletions

View File

@ -6,18 +6,20 @@ local cursorImage = gfx.CreateSkinImage("gameplay/crit_line/cursor.png", 0)
local CRITBAR_W = 1496
local CRITBAR_H = 348
local scale;
local setUpTransforms = function (x,y,rotation)
local resx, resy = game.GetResolution()
local desw = 1080
local desh = 1920
local scale = resx / desw
scale = resx / desw
gfx.Translate(x, y)
gfx.Rotate(rotation)
gfx.Scale(scale,scale)
end
local drawCursors = function (cursors)
local drawCursors = function (centerX, centerY,cursors)
local cursorW = 598*0.2;
local cursorH = 673*0.2;
for i = 0, 1, 1 do
@ -26,8 +28,8 @@ local drawCursors = function (cursors)
gfx.BeginPath();
gfx.SkewX(cursor.skew)
gfx.ImageRect(
cursor.pos - cursorW/2,
-cursorH/2,
(cursor.pos *(1/scale) - cursorW/2),
(-cursorH/2),
cursorW,
cursorH,
cursorImage,
@ -57,8 +59,8 @@ local renderBase = function (deltaTime, centerX, centerY, rotation, cursors)
0
);
drawCursors(cursors)
drawCursors(centerX, centerY, cursors)
gfx.ResetTransform()
end