@hapticjs/gamepad
v0.2.0
Published
Gamepad haptics adapter for Feelback — dual motor support
Maintainers
Readme
@hapticjs/gamepad
Gamepad haptics adapter for the @hapticjs haptic engine. Supports dual-motor rumble on controllers.
npm install @hapticjs/gamepad @hapticjs/coreUsage
import { HapticEngine } from '@hapticjs/core';
import { GamepadHapticAdapter, GamepadManager } from '@hapticjs/gamepad';
const adapter = new GamepadHapticAdapter({ gamepadIndex: 0 });
const engine = HapticEngine.create({ adapter });
// Play haptic patterns on the controller
engine.play('@@..@@..@@');
engine.impact('heavy');Motor Mapping
import { defaultMotorMapping, heavyMotorMapping, equalMotorMapping } from '@hapticjs/gamepad';
const adapter = new GamepadHapticAdapter({
gamepadIndex: 0,
motorMapping: heavyMotorMapping, // Emphasize the heavy motor
});License
MIT
