UNPKG

duckengine

Version:
49 lines (48 loc) 1.19 kB
import Game from '../game'; import Scene from '../scene'; import KeyboardInput from './keyboardInput'; import MouseInput from './mouseInput'; /** * @class Input * @classdesc Creates a DuckEngine Input * @description The Input Class. Main inputs are captured here * @since 1.0.0-beta */ export default class Input { /** * @memberof Input * @description Game instance * @type Game * @since 1.0.0-beta */ game: Game; /** * @memberof Input * @description Scene instance * @type Scene * @since 2.0.0 */ scene: Scene; /** * @constructor Input * @description Creates an Input instance. * @param {Game} game Game instance * @param {Scene} scene Scene instance * @since 1.0.0-beta */ constructor(game: Game, scene: Scene); /** * @memberof Input * @description Creates a KeyboardInput instance * @returns {KeyboardInput} * @since 2.0.0 */ createKeyboardInput(): KeyboardInput; /** * @memberof Input * @description Creates a MouseInput instance * @returns {MouseInput} * @since 2.0.0 */ createMouseInput(): MouseInput; }