333989ca6131de75e68afc97756289f12fd232a1a2b5cdf973ee29e9c59c4719.json 37 KB

1
  1. {"ast":null,"code":"import { Observable } from \"../Misc/observable.js\";\nimport { Gamepad } from \"../Gamepads/gamepad.js\";\n/**\n * Defines supported buttons for XBox360 compatible gamepads\n */\nexport var Xbox360Button;\n(function (Xbox360Button) {\n /** A */\n Xbox360Button[Xbox360Button[\"A\"] = 0] = \"A\";\n /** B */\n Xbox360Button[Xbox360Button[\"B\"] = 1] = \"B\";\n /** X */\n Xbox360Button[Xbox360Button[\"X\"] = 2] = \"X\";\n /** Y */\n Xbox360Button[Xbox360Button[\"Y\"] = 3] = \"Y\";\n /** Left button */\n Xbox360Button[Xbox360Button[\"LB\"] = 4] = \"LB\";\n /** Right button */\n Xbox360Button[Xbox360Button[\"RB\"] = 5] = \"RB\";\n /** Back */\n Xbox360Button[Xbox360Button[\"Back\"] = 8] = \"Back\";\n /** Start */\n Xbox360Button[Xbox360Button[\"Start\"] = 9] = \"Start\";\n /** Left stick */\n Xbox360Button[Xbox360Button[\"LeftStick\"] = 10] = \"LeftStick\";\n /** Right stick */\n Xbox360Button[Xbox360Button[\"RightStick\"] = 11] = \"RightStick\";\n})(Xbox360Button || (Xbox360Button = {}));\n/** Defines values for XBox360 DPad */\nexport var Xbox360Dpad;\n(function (Xbox360Dpad) {\n /** Up */\n Xbox360Dpad[Xbox360Dpad[\"Up\"] = 12] = \"Up\";\n /** Down */\n Xbox360Dpad[Xbox360Dpad[\"Down\"] = 13] = \"Down\";\n /** Left */\n Xbox360Dpad[Xbox360Dpad[\"Left\"] = 14] = \"Left\";\n /** Right */\n Xbox360Dpad[Xbox360Dpad[\"Right\"] = 15] = \"Right\";\n})(Xbox360Dpad || (Xbox360Dpad = {}));\n/**\n * Defines a XBox360 gamepad\n */\nexport class Xbox360Pad extends Gamepad {\n /**\n * Creates a new XBox360 gamepad object\n * @param id defines the id of this gamepad\n * @param index defines its index\n * @param gamepad defines the internal HTML gamepad object\n * @param xboxOne defines if it is a XBox One gamepad\n */\n constructor(id, index, gamepad, xboxOne = false) {\n super(id, index, gamepad, 0, 1, 2, 3);\n this._leftTrigger = 0;\n this._rightTrigger = 0;\n /** Observable raised when a button is pressed */\n this.onButtonDownObservable = new Observable();\n /** Observable raised when a button is released */\n this.onButtonUpObservable = new Observable();\n /** Observable raised when a pad is pressed */\n this.onPadDownObservable = new Observable();\n /** Observable raised when a pad is released */\n this.onPadUpObservable = new Observable();\n this._buttonA = 0;\n this._buttonB = 0;\n this._buttonX = 0;\n this._buttonY = 0;\n this._buttonBack = 0;\n this._buttonStart = 0;\n this._buttonLB = 0;\n this._buttonRB = 0;\n this._buttonLeftStick = 0;\n this._buttonRightStick = 0;\n this._dPadUp = 0;\n this._dPadDown = 0;\n this._dPadLeft = 0;\n this._dPadRight = 0;\n this._isXboxOnePad = false;\n this.type = Gamepad.XBOX;\n this._isXboxOnePad = xboxOne;\n }\n /**\n * Defines the callback to call when left trigger is pressed\n * @param callback defines the callback to use\n */\n onlefttriggerchanged(callback) {\n this._onlefttriggerchanged = callback;\n }\n /**\n * Defines the callback to call when right trigger is pressed\n * @param callback defines the callback to use\n */\n onrighttriggerchanged(callback) {\n this._onrighttriggerchanged = callback;\n }\n /**\n * Gets the left trigger value\n */\n get leftTrigger() {\n return this._leftTrigger;\n }\n /**\n * Sets the left trigger value\n */\n set leftTrigger(newValue) {\n if (this._onlefttriggerchanged && this._leftTrigger !== newValue) {\n this._onlefttriggerchanged(newValue);\n }\n this._leftTrigger = newValue;\n }\n /**\n * Gets the right trigger value\n */\n get rightTrigger() {\n return this._rightTrigger;\n }\n /**\n * Sets the right trigger value\n */\n set rightTrigger(newValue) {\n if (this._onrighttriggerchanged && this._rightTrigger !== newValue) {\n this._onrighttriggerchanged(newValue);\n }\n this._rightTrigger = newValue;\n }\n /**\n * Defines the callback to call when a button is pressed\n * @param callback defines the callback to use\n */\n onbuttondown(callback) {\n this._onbuttondown = callback;\n }\n /**\n * Defines the callback to call when a button is released\n * @param callback defines the callback to use\n */\n onbuttonup(callback) {\n this._onbuttonup = callback;\n }\n /**\n * Defines the callback to call when a pad is pressed\n * @param callback defines the callback to use\n */\n ondpaddown(callback) {\n this._ondpaddown = callback;\n }\n /**\n * Defines the callback to call when a pad is released\n * @param callback defines the callback to use\n */\n ondpadup(callback) {\n this._ondpadup = callback;\n }\n _setButtonValue(newValue, currentValue, buttonType) {\n if (newValue !== currentValue) {\n if (newValue === 1) {\n if (this._onbuttondown) {\n this._onbuttondown(buttonType);\n }\n this.onButtonDownObservable.notifyObservers(buttonType);\n }\n if (newValue === 0) {\n if (this._onbuttonup) {\n this._onbuttonup(buttonType);\n }\n this.onButtonUpObservable.notifyObservers(buttonType);\n }\n }\n return newValue;\n }\n _setDPadValue(newValue, currentValue, buttonType) {\n if (newValue !== currentValue) {\n if (newValue === 1) {\n if (this._ondpaddown) {\n this._ondpaddown(buttonType);\n }\n this.onPadDownObservable.notifyObservers(buttonType);\n }\n if (newValue === 0) {\n if (this._ondpadup) {\n this._ondpadup(buttonType);\n }\n this.onPadUpObservable.notifyObservers(buttonType);\n }\n }\n return newValue;\n }\n /**\n * Gets the value of the `A` button\n */\n get buttonA() {\n return this._buttonA;\n }\n /**\n * Sets the value of the `A` button\n */\n set buttonA(value) {\n this._buttonA = this._setButtonValue(value, this._buttonA, 0 /* Xbox360Button.A */);\n }\n /**\n * Gets the value of the `B` button\n */\n get buttonB() {\n return this._buttonB;\n }\n /**\n * Sets the value of the `B` button\n */\n set buttonB(value) {\n this._buttonB = this._setButtonValue(value, this._buttonB, 1 /* Xbox360Button.B */);\n }\n /**\n * Gets the value of the `X` button\n */\n get buttonX() {\n return this._buttonX;\n }\n /**\n * Sets the value of the `X` button\n */\n set buttonX(value) {\n this._buttonX = this._setButtonValue(value, this._buttonX, 2 /* Xbox360Button.X */);\n }\n /**\n * Gets the value of the `Y` button\n */\n get buttonY() {\n return this._buttonY;\n }\n /**\n * Sets the value of the `Y` button\n */\n set buttonY(value) {\n this._buttonY = this._setButtonValue(value, this._buttonY, 3 /* Xbox360Button.Y */);\n }\n /**\n * Gets the value of the `Start` button\n */\n get buttonStart() {\n return this._buttonStart;\n }\n /**\n * Sets the value of the `Start` button\n */\n set buttonStart(value) {\n this._buttonStart = this._setButtonValue(value, this._buttonStart, 9 /* Xbox360Button.Start */);\n }\n /**\n * Gets the value of the `Back` button\n */\n get buttonBack() {\n return this._buttonBack;\n }\n /**\n * Sets the value of the `Back` button\n */\n set buttonBack(value) {\n this._buttonBack = this._setButtonValue(value, this._buttonBack, 8 /* Xbox360Button.Back */);\n }\n /**\n * Gets the value of the `Left` button\n */\n get buttonLB() {\n return this._buttonLB;\n }\n /**\n * Sets the value of the `Left` button\n */\n set buttonLB(value) {\n this._buttonLB = this._setButtonValue(value, this._buttonLB, 4 /* Xbox360Button.LB */);\n }\n /**\n * Gets the value of the `Right` button\n */\n get buttonRB() {\n return this._buttonRB;\n }\n /**\n * Sets the value of the `Right` button\n */\n set buttonRB(value) {\n this._buttonRB = this._setButtonValue(value, this._buttonRB, 5 /* Xbox360Button.RB */);\n }\n /**\n * Gets the value of the Left joystick\n */\n get buttonLeftStick() {\n return this._buttonLeftStick;\n }\n /**\n * Sets the value of the Left joystick\n */\n set buttonLeftStick(value) {\n this._buttonLeftStick = this._setButtonValue(value, this._buttonLeftStick, 10 /* Xbox360Button.LeftStick */);\n }\n /**\n * Gets the value of the Right joystick\n */\n get buttonRightStick() {\n return this._buttonRightStick;\n }\n /**\n * Sets the value of the Right joystick\n */\n set buttonRightStick(value) {\n this._buttonRightStick = this._setButtonValue(value, this._buttonRightStick, 11 /* Xbox360Button.RightStick */);\n }\n /**\n * Gets the value of D-pad up\n */\n get dPadUp() {\n return this._dPadUp;\n }\n /**\n * Sets the value of D-pad up\n */\n set dPadUp(value) {\n this._dPadUp = this._setDPadValue(value, this._dPadUp, 12 /* Xbox360Dpad.Up */);\n }\n /**\n * Gets the value of D-pad down\n */\n get dPadDown() {\n return this._dPadDown;\n }\n /**\n * Sets the value of D-pad down\n */\n set dPadDown(value) {\n this._dPadDown = this._setDPadValue(value, this._dPadDown, 13 /* Xbox360Dpad.Down */);\n }\n /**\n * Gets the value of D-pad left\n */\n get dPadLeft() {\n return this._dPadLeft;\n }\n /**\n * Sets the value of D-pad left\n */\n set dPadLeft(value) {\n this._dPadLeft = this._setDPadValue(value, this._dPadLeft, 14 /* Xbox360Dpad.Left */);\n }\n /**\n * Gets the value of D-pad right\n */\n get dPadRight() {\n return this._dPadRight;\n }\n /**\n * Sets the value of D-pad right\n */\n set dPadRight(value) {\n this._dPadRight = this._setDPadValue(value, this._dPadRight, 15 /* Xbox360Dpad.Right */);\n }\n /**\n * Force the gamepad to synchronize with device values\n */\n update() {\n super.update();\n if (this._isXboxOnePad) {\n this.buttonA = this.browserGamepad.buttons[0].value;\n this.buttonB = this.browserGamepad.buttons[1].value;\n this.buttonX = this.browserGamepad.buttons[2].value;\n this.buttonY = this.browserGamepad.buttons[3].value;\n this.buttonLB = this.browserGamepad.buttons[4].value;\n this.buttonRB = this.browserGamepad.buttons[5].value;\n this.leftTrigger = this.browserGamepad.buttons[6].value;\n this.rightTrigger = this.browserGamepad.buttons[7].value;\n this.buttonBack = this.browserGamepad.buttons[8].value;\n this.buttonStart = this.browserGamepad.buttons[9].value;\n this.buttonLeftStick = this.browserGamepad.buttons[10].value;\n this.buttonRightStick = this.browserGamepad.buttons[11].value;\n this.dPadUp = this.browserGamepad.buttons[12].value;\n this.dPadDown = this.browserGamepad.buttons[13].value;\n this.dPadLeft = this.browserGamepad.buttons[14].value;\n this.dPadRight = this.browserGamepad.buttons[15].value;\n } else {\n this.buttonA = this.browserGamepad.buttons[0].value;\n this.buttonB = this.browserGamepad.buttons[1].value;\n this.buttonX = this.browserGamepad.buttons[2].value;\n this.buttonY = this.browserGamepad.buttons[3].value;\n this.buttonLB = this.browserGamepad.buttons[4].value;\n this.buttonRB = this.browserGamepad.buttons[5].value;\n this.leftTrigger = this.browserGamepad.buttons[6].value;\n this.rightTrigger = this.browserGamepad.buttons[7].value;\n this.buttonBack = this.browserGamepad.buttons[8].value;\n this.buttonStart = this.browserGamepad.buttons[9].value;\n this.buttonLeftStick = this.browserGamepad.buttons[10].value;\n this.buttonRightStick = this.browserGamepad.buttons[11].value;\n this.dPadUp = this.browserGamepad.buttons[12].value;\n this.dPadDown = this.browserGamepad.buttons[13].value;\n this.dPadLeft = this.browserGamepad.buttons[14].value;\n this.dPadRight = this.browserGamepad.buttons[15].value;\n }\n }\n /**\n * Disposes the gamepad\n */\n dispose() {\n super.dispose();\n this.onButtonDownObservable.clear();\n this.onButtonUpObservable.clear();\n this.onPadDownObservable.clear();\n this.onPadUpObservable.clear();\n }\n}","map":{"version":3,"names":["Observable","Gamepad","Xbox360Button","Xbox360Dpad","Xbox360Pad","constructor","id","index","gamepad","xboxOne","_leftTrigger","_rightTrigger","onButtonDownObservable","onButtonUpObservable","onPadDownObservable","onPadUpObservable","_buttonA","_buttonB","_buttonX","_buttonY","_buttonBack","_buttonStart","_buttonLB","_buttonRB","_buttonLeftStick","_buttonRightStick","_dPadUp","_dPadDown","_dPadLeft","_dPadRight","_isXboxOnePad","type","XBOX","onlefttriggerchanged","callback","_onlefttriggerchanged","onrighttriggerchanged","_onrighttriggerchanged","leftTrigger","newValue","rightTrigger","onbuttondown","_onbuttondown","onbuttonup","_onbuttonup","ondpaddown","_ondpaddown","ondpadup","_ondpadup","_setButtonValue","currentValue","buttonType","notifyObservers","_setDPadValue","buttonA","value","buttonB","buttonX","buttonY","buttonStart","buttonBack","buttonLB","buttonRB","buttonLeftStick","buttonRightStick","dPadUp","dPadDown","dPadLeft","dPadRight","update","browserGamepad","buttons","dispose","clear"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/@babylonjs/core/Gamepads/xboxGamepad.js"],"sourcesContent":["import { Observable } from \"../Misc/observable.js\";\nimport { Gamepad } from \"../Gamepads/gamepad.js\";\n/**\n * Defines supported buttons for XBox360 compatible gamepads\n */\nexport var Xbox360Button;\n(function (Xbox360Button) {\n /** A */\n Xbox360Button[Xbox360Button[\"A\"] = 0] = \"A\";\n /** B */\n Xbox360Button[Xbox360Button[\"B\"] = 1] = \"B\";\n /** X */\n Xbox360Button[Xbox360Button[\"X\"] = 2] = \"X\";\n /** Y */\n Xbox360Button[Xbox360Button[\"Y\"] = 3] = \"Y\";\n /** Left button */\n Xbox360Button[Xbox360Button[\"LB\"] = 4] = \"LB\";\n /** Right button */\n Xbox360Button[Xbox360Button[\"RB\"] = 5] = \"RB\";\n /** Back */\n Xbox360Button[Xbox360Button[\"Back\"] = 8] = \"Back\";\n /** Start */\n Xbox360Button[Xbox360Button[\"Start\"] = 9] = \"Start\";\n /** Left stick */\n Xbox360Button[Xbox360Button[\"LeftStick\"] = 10] = \"LeftStick\";\n /** Right stick */\n Xbox360Button[Xbox360Button[\"RightStick\"] = 11] = \"RightStick\";\n})(Xbox360Button || (Xbox360Button = {}));\n/** Defines values for XBox360 DPad */\nexport var Xbox360Dpad;\n(function (Xbox360Dpad) {\n /** Up */\n Xbox360Dpad[Xbox360Dpad[\"Up\"] = 12] = \"Up\";\n /** Down */\n Xbox360Dpad[Xbox360Dpad[\"Down\"] = 13] = \"Down\";\n /** Left */\n Xbox360Dpad[Xbox360Dpad[\"Left\"] = 14] = \"Left\";\n /** Right */\n Xbox360Dpad[Xbox360Dpad[\"Right\"] = 15] = \"Right\";\n})(Xbox360Dpad || (Xbox360Dpad = {}));\n/**\n * Defines a XBox360 gamepad\n */\nexport class Xbox360Pad extends Gamepad {\n /**\n * Creates a new XBox360 gamepad object\n * @param id defines the id of this gamepad\n * @param index defines its index\n * @param gamepad defines the internal HTML gamepad object\n * @param xboxOne defines if it is a XBox One gamepad\n */\n constructor(id, index, gamepad, xboxOne = false) {\n super(id, index, gamepad, 0, 1, 2, 3);\n this._leftTrigger = 0;\n this._rightTrigger = 0;\n /** Observable raised when a button is pressed */\n this.onButtonDownObservable = new Observable();\n /** Observable raised when a button is released */\n this.onButtonUpObservable = new Observable();\n /** Observable raised when a pad is pressed */\n this.onPadDownObservable = new Observable();\n /** Observable raised when a pad is released */\n this.onPadUpObservable = new Observable();\n this._buttonA = 0;\n this._buttonB = 0;\n this._buttonX = 0;\n this._buttonY = 0;\n this._buttonBack = 0;\n this._buttonStart = 0;\n this._buttonLB = 0;\n this._buttonRB = 0;\n this._buttonLeftStick = 0;\n this._buttonRightStick = 0;\n this._dPadUp = 0;\n this._dPadDown = 0;\n this._dPadLeft = 0;\n this._dPadRight = 0;\n this._isXboxOnePad = false;\n this.type = Gamepad.XBOX;\n this._isXboxOnePad = xboxOne;\n }\n /**\n * Defines the callback to call when left trigger is pressed\n * @param callback defines the callback to use\n */\n onlefttriggerchanged(callback) {\n this._onlefttriggerchanged = callback;\n }\n /**\n * Defines the callback to call when right trigger is pressed\n * @param callback defines the callback to use\n */\n onrighttriggerchanged(callback) {\n this._onrighttriggerchanged = callback;\n }\n /**\n * Gets the left trigger value\n */\n get leftTrigger() {\n return this._leftTrigger;\n }\n /**\n * Sets the left trigger value\n */\n set leftTrigger(newValue) {\n if (this._onlefttriggerchanged && this._leftTrigger !== newValue) {\n this._onlefttriggerchanged(newValue);\n }\n this._leftTrigger = newValue;\n }\n /**\n * Gets the right trigger value\n */\n get rightTrigger() {\n return this._rightTrigger;\n }\n /**\n * Sets the right trigger value\n */\n set rightTrigger(newValue) {\n if (this._onrighttriggerchanged && this._rightTrigger !== newValue) {\n this._onrighttriggerchanged(newValue);\n }\n this._rightTrigger = newValue;\n }\n /**\n * Defines the callback to call when a button is pressed\n * @param callback defines the callback to use\n */\n onbuttondown(callback) {\n this._onbuttondown = callback;\n }\n /**\n * Defines the callback to call when a button is released\n * @param callback defines the callback to use\n */\n onbuttonup(callback) {\n this._onbuttonup = callback;\n }\n /**\n * Defines the callback to call when a pad is pressed\n * @param callback defines the callback to use\n */\n ondpaddown(callback) {\n this._ondpaddown = callback;\n }\n /**\n * Defines the callback to call when a pad is released\n * @param callback defines the callback to use\n */\n ondpadup(callback) {\n this._ondpadup = callback;\n }\n _setButtonValue(newValue, currentValue, buttonType) {\n if (newValue !== currentValue) {\n if (newValue === 1) {\n if (this._onbuttondown) {\n this._onbuttondown(buttonType);\n }\n this.onButtonDownObservable.notifyObservers(buttonType);\n }\n if (newValue === 0) {\n if (this._onbuttonup) {\n this._onbuttonup(buttonType);\n }\n this.onButtonUpObservable.notifyObservers(buttonType);\n }\n }\n return newValue;\n }\n _setDPadValue(newValue, currentValue, buttonType) {\n if (newValue !== currentValue) {\n if (newValue === 1) {\n if (this._ondpaddown) {\n this._ondpaddown(buttonType);\n }\n this.onPadDownObservable.notifyObservers(buttonType);\n }\n if (newValue === 0) {\n if (this._ondpadup) {\n this._ondpadup(buttonType);\n }\n this.onPadUpObservable.notifyObservers(buttonType);\n }\n }\n return newValue;\n }\n /**\n * Gets the value of the `A` button\n */\n get buttonA() {\n return this._buttonA;\n }\n /**\n * Sets the value of the `A` button\n */\n set buttonA(value) {\n this._buttonA = this._setButtonValue(value, this._buttonA, 0 /* Xbox360Button.A */);\n }\n /**\n * Gets the value of the `B` button\n */\n get buttonB() {\n return this._buttonB;\n }\n /**\n * Sets the value of the `B` button\n */\n set buttonB(value) {\n this._buttonB = this._setButtonValue(value, this._buttonB, 1 /* Xbox360Button.B */);\n }\n /**\n * Gets the value of the `X` button\n */\n get buttonX() {\n return this._buttonX;\n }\n /**\n * Sets the value of the `X` button\n */\n set buttonX(value) {\n this._buttonX = this._setButtonValue(value, this._buttonX, 2 /* Xbox360Button.X */);\n }\n /**\n * Gets the value of the `Y` button\n */\n get buttonY() {\n return this._buttonY;\n }\n /**\n * Sets the value of the `Y` button\n */\n set buttonY(value) {\n this._buttonY = this._setButtonValue(value, this._buttonY, 3 /* Xbox360Button.Y */);\n }\n /**\n * Gets the value of the `Start` button\n */\n get buttonStart() {\n return this._buttonStart;\n }\n /**\n * Sets the value of the `Start` button\n */\n set buttonStart(value) {\n this._buttonStart = this._setButtonValue(value, this._buttonStart, 9 /* Xbox360Button.Start */);\n }\n /**\n * Gets the value of the `Back` button\n */\n get buttonBack() {\n return this._buttonBack;\n }\n /**\n * Sets the value of the `Back` button\n */\n set buttonBack(value) {\n this._buttonBack = this._setButtonValue(value, this._buttonBack, 8 /* Xbox360Button.Back */);\n }\n /**\n * Gets the value of the `Left` button\n */\n get buttonLB() {\n return this._buttonLB;\n }\n /**\n * Sets the value of the `Left` button\n */\n set buttonLB(value) {\n this._buttonLB = this._setButtonValue(value, this._buttonLB, 4 /* Xbox360Button.LB */);\n }\n /**\n * Gets the value of the `Right` button\n */\n get buttonRB() {\n return this._buttonRB;\n }\n /**\n * Sets the value of the `Right` button\n */\n set buttonRB(value) {\n this._buttonRB = this._setButtonValue(value, this._buttonRB, 5 /* Xbox360Button.RB */);\n }\n /**\n * Gets the value of the Left joystick\n */\n get buttonLeftStick() {\n return this._buttonLeftStick;\n }\n /**\n * Sets the value of the Left joystick\n */\n set buttonLeftStick(value) {\n this._buttonLeftStick = this._setButtonValue(value, this._buttonLeftStick, 10 /* Xbox360Button.LeftStick */);\n }\n /**\n * Gets the value of the Right joystick\n */\n get buttonRightStick() {\n return this._buttonRightStick;\n }\n /**\n * Sets the value of the Right joystick\n */\n set buttonRightStick(value) {\n this._buttonRightStick = this._setButtonValue(value, this._buttonRightStick, 11 /* Xbox360Button.RightStick */);\n }\n /**\n * Gets the value of D-pad up\n */\n get dPadUp() {\n return this._dPadUp;\n }\n /**\n * Sets the value of D-pad up\n */\n set dPadUp(value) {\n this._dPadUp = this._setDPadValue(value, this._dPadUp, 12 /* Xbox360Dpad.Up */);\n }\n /**\n * Gets the value of D-pad down\n */\n get dPadDown() {\n return this._dPadDown;\n }\n /**\n * Sets the value of D-pad down\n */\n set dPadDown(value) {\n this._dPadDown = this._setDPadValue(value, this._dPadDown, 13 /* Xbox360Dpad.Down */);\n }\n /**\n * Gets the value of D-pad left\n */\n get dPadLeft() {\n return this._dPadLeft;\n }\n /**\n * Sets the value of D-pad left\n */\n set dPadLeft(value) {\n this._dPadLeft = this._setDPadValue(value, this._dPadLeft, 14 /* Xbox360Dpad.Left */);\n }\n /**\n * Gets the value of D-pad right\n */\n get dPadRight() {\n return this._dPadRight;\n }\n /**\n * Sets the value of D-pad right\n */\n set dPadRight(value) {\n this._dPadRight = this._setDPadValue(value, this._dPadRight, 15 /* Xbox360Dpad.Right */);\n }\n /**\n * Force the gamepad to synchronize with device values\n */\n update() {\n super.update();\n if (this._isXboxOnePad) {\n this.buttonA = this.browserGamepad.buttons[0].value;\n this.buttonB = this.browserGamepad.buttons[1].value;\n this.buttonX = this.browserGamepad.buttons[2].value;\n this.buttonY = this.browserGamepad.buttons[3].value;\n this.buttonLB = this.browserGamepad.buttons[4].value;\n this.buttonRB = this.browserGamepad.buttons[5].value;\n this.leftTrigger = this.browserGamepad.buttons[6].value;\n this.rightTrigger = this.browserGamepad.buttons[7].value;\n this.buttonBack = this.browserGamepad.buttons[8].value;\n this.buttonStart = this.browserGamepad.buttons[9].value;\n this.buttonLeftStick = this.browserGamepad.buttons[10].value;\n this.buttonRightStick = this.browserGamepad.buttons[11].value;\n this.dPadUp = this.browserGamepad.buttons[12].value;\n this.dPadDown = this.browserGamepad.buttons[13].value;\n this.dPadLeft = this.browserGamepad.buttons[14].value;\n this.dPadRight = this.browserGamepad.buttons[15].value;\n }\n else {\n this.buttonA = this.browserGamepad.buttons[0].value;\n this.buttonB = this.browserGamepad.buttons[1].value;\n this.buttonX = this.browserGamepad.buttons[2].value;\n this.buttonY = this.browserGamepad.buttons[3].value;\n this.buttonLB = this.browserGamepad.buttons[4].value;\n this.buttonRB = this.browserGamepad.buttons[5].value;\n this.leftTrigger = this.browserGamepad.buttons[6].value;\n this.rightTrigger = this.browserGamepad.buttons[7].value;\n this.buttonBack = this.browserGamepad.buttons[8].value;\n this.buttonStart = this.browserGamepad.buttons[9].value;\n this.buttonLeftStick = this.browserGamepad.buttons[10].value;\n this.buttonRightStick = this.browserGamepad.buttons[11].value;\n this.dPadUp = this.browserGamepad.buttons[12].value;\n this.dPadDown = this.browserGamepad.buttons[13].value;\n this.dPadLeft = this.browserGamepad.buttons[14].value;\n this.dPadRight = this.browserGamepad.buttons[15].value;\n }\n }\n /**\n * Disposes the gamepad\n */\n dispose() {\n super.dispose();\n this.onButtonDownObservable.clear();\n this.onButtonUpObservable.clear();\n this.onPadDownObservable.clear();\n this.onPadUpObservable.clear();\n }\n}\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}