UNPKG

@mesmotronic/xpad

Version:

Simplified Gamepad API for Xbox 360 and Xbox One controllers

15 lines (14 loc) 413 B
export const computeInputValue = (values, inputThreshold = 0.15) => { if (!Array.isArray(values)) { values = [values]; } let value = 0; let { length } = values; for (let i = 0; i < length; i++) { value = values[i] ?? 0; value = Math.max(-1, Math.min(1, Math.abs(value) < inputThreshold ? 0 : value)); if (value) return value; } return 0; };