UNPKG

phaser

Version:

A fast, free and fun HTML5 Game Framework for Desktop and Mobile web browsers from the team at Phaser Studio Inc.

19 lines (18 loc) 1.53 kB
/** * @typedef {object} Phaser.Types.Cameras.Controls.SmoothedKeyControlConfig * @since 3.0.0 * * @property {Phaser.Cameras.Scene2D.Camera} [camera] - The Camera that this Control will update. * @property {Phaser.Input.Keyboard.Key} [left] - The Key to be pressed that will move the Camera left. * @property {Phaser.Input.Keyboard.Key} [right] - The Key to be pressed that will move the Camera right. * @property {Phaser.Input.Keyboard.Key} [up] - The Key to be pressed that will move the Camera up. * @property {Phaser.Input.Keyboard.Key} [down] - The Key to be pressed that will move the Camera down. * @property {Phaser.Input.Keyboard.Key} [zoomIn] - The Key to be pressed that will zoom the Camera in. * @property {Phaser.Input.Keyboard.Key} [zoomOut] - The Key to be pressed that will zoom the Camera out. * @property {number} [zoomSpeed=0.01] - The speed at which the camera will zoom if the `zoomIn` or `zoomOut` keys are pressed. * @property {(number|{x:number,y:number})} [acceleration=0] - The horizontal and vertical acceleration the camera will move. * @property {(number|{x:number,y:number})} [drag=0] - The horizontal and vertical drag applied to the camera when it is moving. * @property {(number|{x:number,y:number})} [maxSpeed=0] - The maximum horizontal and vertical speed the camera will move. * @property {number} [minZoom=0.001] - The smallest zoom value the camera will reach when zoomed out. * @property {number} [maxZoom=1000] - The largest zoom value the camera will reach when zoomed in. */