mirror of
https://github.com/Ale32bit/Capy64.git
synced 2025-01-18 18:46:43 +00:00
Add 2 new args to machine.vibrate
This commit is contained in:
parent
ad8a0dcb84
commit
86c433e966
1 changed files with 12 additions and 5 deletions
|
@ -189,13 +189,20 @@ public class MachineLib : IComponent
|
||||||
{
|
{
|
||||||
var L = Lua.FromIntPtr(state);
|
var L = Lua.FromIntPtr(state);
|
||||||
|
|
||||||
var left = (float)L.CheckNumber(1);
|
var lMotor = (float)L.CheckNumber(1);
|
||||||
var right = (float)L.OptNumber(2, left);
|
var rMotor = (float)L.OptNumber(2, lMotor);
|
||||||
|
|
||||||
left = Math.Clamp(left, 0, 1);
|
var lTrigger = (float)L.OptNumber(3, 0);
|
||||||
right = Math.Clamp(right, 0, 1);
|
var rTrigger = (float)L.OptNumber(4, lTrigger);
|
||||||
|
|
||||||
GamePad.SetVibration(PlayerIndex.One, left, right);
|
|
||||||
|
lMotor = Math.Clamp(lMotor, 0, 1);
|
||||||
|
rMotor = Math.Clamp(rMotor, 0, 1);
|
||||||
|
|
||||||
|
lTrigger = Math.Clamp(lTrigger, 0, 1);
|
||||||
|
rTrigger = Math.Clamp(rTrigger, 0, 1);
|
||||||
|
|
||||||
|
GamePad.SetVibration(PlayerIndex.One, lMotor, rMotor, lTrigger, rTrigger);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue