coherent-gameface-interaction-manager
Version:
Library for the most common UI interactions
90 lines (88 loc) • 3.37 kB
JavaScript
/*---------------------------------------------------------------------------------------------
* Copyright (c) Coherent Labs AD. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
export default {
FACE_BUTTON_DOWN: 0,
FACE_BUTTON_RIGHT: 1,
FACE_BUTTON_LEFT: 2,
FACE_BUTTON_TOP: 3,
LEFT_SHOULDER: 4,
RIGHT_SHOULDER: 5,
LEFT_SHOULDER_BOTTOM: 6,
RIGHT_SHOULDER_BOTTOM: 7,
SELECT: 8,
START: 9,
LEFT_ANALOGUE_STICK: 10,
RIGHT_ANALOGUE_STICK: 11,
PAD_UP: 12,
PAD_DOWN: 13,
PAD_LEFT: 14,
PAD_RIGHT: 15,
CENTER_BUTTON: 16,
aliases: {
'face-button-down': 'FACE_BUTTON_DOWN',
'face-button-left': 'FACE_BUTTON_LEFT',
'face-button-right': 'FACE_BUTTON_RIGHT',
'face-button-top': 'FACE_BUTTON_TOP',
'left-sholder': 'LEFT_SHOULDER',
'right-sholder': 'RIGHT_SHOULDER',
'left-sholder-bottom': 'LEFT_SHOULDER_BOTTOM',
'right-sholder-bottom': 'RIGHT_SHOULDER_BOTTOM',
select: 'SELECT',
start: 'START',
'left-analogue-stick': 'LEFT_ANALOGUE_STICK',
'right-analogue-stick': 'RIGHT_ANALOGUE_STICK',
'pad-up': 'PAD_UP',
'pad-down': 'PAD_DOWN',
'pad-left': 'PAD_LEFT',
'pad-right': 'PAD_RIGHT',
'center-button': 'CENTER_BUTTON',
'playstation.x': 'FACE_BUTTON_DOWN',
'playstation.square': 'FACE_BUTTON_LEFT',
'playstation.circle': 'FACE_BUTTON_RIGHT',
'playstation.triangle': 'FACE_BUTTON_TOP',
'playstation.l1': 'LEFT_SHOULDER',
'playstation.r1': 'RIGHT_SHOULDER',
'playstation.l2': 'LEFT_SHOULDER_BOTTOM',
'playstation.r2': 'RIGHT_SHOULDER_BOTTOM',
'playstation.share': 'SELECT',
'playstation.options': 'START',
'playstation.l3': 'LEFT_ANALOGUE_STICK',
'playstation.r3': 'RIGHT_ANALOGUE_STICK',
'playstation.d-pad-up': 'PAD_UP',
'playstation.d-pad-down': 'PAD_DOWN',
'playstation.d-pad-left': 'PAD_LEFT',
'playstation.d-pad-right': 'PAD_RIGHT',
'playstation.center': 'CENTER_BUTTON',
'xbox.a': 'FACE_BUTTON_DOWN',
'xbox.x': 'FACE_BUTTON_LEFT',
'xbox.b': 'FACE_BUTTON_RIGHT',
'xbox.y': 'FACE_BUTTON_TOP',
'xbox.lb': 'LEFT_SHOULDER',
'xbox.rb': 'RIGHT_SHOULDER',
'xbox.lt': 'LEFT_SHOULDER_BOTTOM',
'xbox.rt': 'RIGHT_SHOULDER_BOTTOM',
'xbox.view': 'SELECT',
'xbox.menu': 'START',
'xbox.left-thumbstick': 'LEFT_ANALOGUE_STICK',
'xbox.right-thumbstick': 'RIGHT_ANALOGUE_STICK',
'xbox.d-pad-up': 'PAD_UP',
'xbox.d-pad-down': 'PAD_DOWN',
'xbox.d-pad-left': 'PAD_LEFT',
'xbox.d-pad-right': 'PAD_RIGHT',
'xbox.center': 'CENTER_BUTTON',
},
axisAliases: [
'right.joystick',
'left.joystick',
'left.joystick.down',
'left.joystick.up',
'left.joystick.left',
'left.joystick.right',
'right.joystick.down',
'right.joystick.up',
'right.joystick.left',
'right.joystick.right',
],
};