Spaces:
Running
Running
| import DeviceOrientationControls from './DeviceOrientationControls' | |
| import TouchControls from './TouchControls' | |
| import ControlsBase from './ControlsBase' | |
| export default class MobileDeviceControls extends ControlsBase { | |
| constructor (player, element) { | |
| super(player, element) | |
| this.deviceOrientationControls = new DeviceOrientationControls(player) | |
| this.touchControls = new TouchControls(player, element) | |
| } | |
| enable () { | |
| this.deviceOrientationControls.enable() | |
| this.touchControls.enable() | |
| this.enabled = true | |
| } | |
| disable () { | |
| this.deviceOrientationControls.disable() | |
| this.touchControls.disable() | |
| this.enabled = false | |
| } | |
| update () { | |
| if (this.enabled === false) { | |
| return | |
| } | |
| this.deviceOrientationControls.update() | |
| this.touchControls.update() | |
| } | |
| } | |