annotations for onscreen controller stick move handling

This commit is contained in:
TrueZhuangjia committed 2024-11-22 22:26:40 +08:00
1 parent 777c825cca
commit 153b6ce6fe
1 file changed
+3 -3
+3 -3
View File
@@ -1006,7 +1006,7 @@ static float L3_Y;
[_controllerSupport updateLeftStick:_controller x:0x7FFE * xStickVal y:0x7FFE * -yStickVal]; [_controllerSupport updateLeftStick:_controller x:0x7FFE * xStickVal y:0x7FFE * -yStickVal];
updated = true; updated = true;
} else if (touch == _rsTouch) { } else if (touch == _rsTouch) { // stick move event handled here
if (xLoc > rsMaxX) xLoc = rsMaxX; if (xLoc > rsMaxX) xLoc = rsMaxX;
if (xLoc < rsMinX) xLoc = rsMinX; if (xLoc < rsMinX) xLoc = rsMinX;
if (yLoc > rsMaxY) yLoc = rsMaxY; if (yLoc > rsMaxY) yLoc = rsMaxY;
@@ -1020,7 +1020,7 @@ static float L3_Y;
if (fabsf(xStickVal) < STICK_DEAD_ZONE) xStickVal = 0; if (fabsf(xStickVal) < STICK_DEAD_ZONE) xStickVal = 0;
if (fabsf(yStickVal) < STICK_DEAD_ZONE) yStickVal = 0; if (fabsf(yStickVal) < STICK_DEAD_ZONE) yStickVal = 0;
[_controllerSupport updateRightStick:_controller x:0x7FFE * xStickVal y:0x7FFE * -yStickVal]; [_controllerSupport updateRightStick:_controller x:0x7FFE * xStickVal y:0x7FFE * -yStickVal]; // stick value populated to the controllerSupport here
updated = true; updated = true;
} else if (touch == _dpadTouch) { } else if (touch == _dpadTouch) {
@@ -1095,7 +1095,7 @@ static float L3_Y;
} }
} }
if (updated) { if (updated) {
[_controllerSupport updateFinished:_controller]; [_controllerSupport updateFinished:_controller]; // here's the method called to send controller event to the remote side
} }
return updated || buttonTouch; return updated || buttonTouch;
} }