Interface GamepadHapticActuator
interface GamepadHapticActuator {
playEffect(type: GamepadHapticEffectType, params?: GamepadEffectParameters): Promise<GamepadHapticsResult>;
pulse(value: number, duration: number): Promise<boolean>;
reset(): Promise<GamepadHapticsResult>;
}
playEffect(type: GamepadHapticEffectType, params?: GamepadEffectParameters): Promise<GamepadHapticsResult>;
pulse(value: number, duration: number): Promise<boolean>;
reset(): Promise<GamepadHapticsResult>;
}
Index
Methods
Methods
playEffect
- play
Effect (type, params?): Promise<GamepadHapticsResult> Parameters
- type: GamepadHapticEffectType
Optional
params: GamepadEffectParameters
Returns Promise<GamepadHapticsResult>
pulse
- pulse(value, duration): Promise<boolean>
The pulse() method of the GamepadHapticActuator interface makes the hardware pulse at a certain intensity for a specified duration.
Parameters
- value: number
A double representing the intensity of the pulse. This can vary depending on the hardware type, but generally takes a value between 0.0 (no intensity) and 1.0 (full intensity).
- duration: number
A double representing the duration of the pulse, in milliseconds.
Returns Promise<boolean>
A promise that resolves with a value of true when the pulse has successfully completed.
- value: number
reset
- reset(): Promise<GamepadHapticsResult>
Returns Promise<GamepadHapticsResult>
MDN Reference