fn
mapGamepadToXbox360Controller
v0.0.15testeddemoMaps a raw {@link Gamepad} into a named Xbox 360 controller layout (buttons, bumpers, triggers, sticks, dpad). Returns `null` while no gamepad is present.
Example
ts
const { gamepads } = useGamepad();
const gamepad = computed(() => gamepads.value[0]);
const controller = mapGamepadToXbox360Controller(gamepad);
watchEffect(() => {
if (controller.value?.buttons.a.pressed) console.log('A pressed');
});Demo
Loading demo…
Signature
ts
export function mapGamepadToXbox360Controller(
gamepad: Ref<Gamepad | undefined>,
): ComputedRef<MappedXbox360Controller | null>{ ... }Parameters
| Parameter | Type | Description |
|---|---|---|
gamepad | Ref<Gamepad | undefined, Gamepad | undefined> | The reactive gamepad to map |
Returns
ComputedRef<MappedXbox360Controller | null>The mapped controller, or `null`