- From: Maksim Sadym <notifications@github.com>
- Date: Tue, 01 Apr 2025 05:55:14 -0700
- To: w3c/gamepad <gamepad@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
Received on Tuesday, 1 April 2025 12:55:18 UTC
sadym-chromium left a comment (w3c/gamepad#219)
Proposed WebDriver BiDi API:
#### Connect gamepad
```
{
method: "emulation.simulateDevice",
params: {
type: "gamepad",
context: text,
gamepad: {
id: string,
index: number,
mapping: "" / "standard" / "xr-standard",
effects: [ ("dual-rumble", "trigger-rumble") ]
}
}
}
Returns
{
deviceId: UUID,
}
```
#### Disconnect gamepad
```
{
method: "emulation.disableSimulation",
params: {
deviceId: UUID,
}
}
Returns {}
```
#### Input emulation
Extend WebDriver BiDi [`input.performActions`](https://www.w3.org/TR/webdriver-bidi/#command-input-performActions):
```
input.GamepadSourceActions = {
type: "gamepad",
id: text,
actions: [*input.WheelSourceAction]
}
input.GamepadSourceAction = (
input.PauseAction /
input.GamepadAxisAction /
input.GamepadButtonAction /
input.GamepadTouchAction
)
```
--
Reply to this email directly or view it on GitHub:
https://github.com/w3c/gamepad/issues/219#issuecomment-2769266946
You are receiving this because you are subscribed to this thread.
Message ID: <w3c/gamepad/issues/219/2769266946@github.com>
Received on Tuesday, 1 April 2025 12:55:18 UTC