R
fn

mapGamepadToXbox360Controller

v0.0.15testeddemo

Maps 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

ParameterTypeDescription
gamepadRef<Gamepad | undefined, Gamepad | undefined>The reactive gamepad to map

Returns

ComputedRef<MappedXbox360Controller | null>The mapped controller, or `null`