UNPKG

@tolokoban/tgd

Version:

ToloGameDev library for WebGL2

24 lines 1.69 kB
import { TgdInputGamepad } from "./gamepad.js"; import { TgdInputKeyboard } from "./keyboard.js"; import { TgdInputPointer } from "./pointer.js"; export class TgdInputs { constructor(canvas) { this.canvas = canvas; this.gamepad = new TgdInputGamepad(); this._keyboard = null; this._pointer = null; } get keyboard() { if (!this._keyboard) { this._keyboard = new TgdInputKeyboard(); } return this._keyboard; } get pointer() { if (!this._pointer) { this._pointer = new TgdInputPointer(this.canvas); } return this._pointer; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5wdXRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2lucHV0L2lucHV0cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sV0FBVyxDQUFBO0FBQzNDLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLFlBQVksQ0FBQTtBQUM3QyxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sV0FBVyxDQUFBO0FBRTNDLE1BQU0sT0FBTyxTQUFTO0lBTWxCLFlBQTZCLE1BQXNDO1FBQXRDLFdBQU0sR0FBTixNQUFNLENBQWdDO1FBTG5ELFlBQU8sR0FBRyxJQUFJLGVBQWUsRUFBRSxDQUFBO1FBRXZDLGNBQVMsR0FBNEIsSUFBSSxDQUFBO1FBQ3pDLGFBQVEsR0FBMkIsSUFBSSxDQUFBO0lBRXVCLENBQUM7SUFFdkUsSUFBSSxRQUFRO1FBQ1IsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLEVBQUUsQ0FBQztZQUNsQixJQUFJLENBQUMsU0FBUyxHQUFHLElBQUksZ0JBQWdCLEVBQUUsQ0FBQTtRQUMzQyxDQUFDO1FBQ0QsT0FBTyxJQUFJLENBQUMsU0FBUyxDQUFBO0lBQ3pCLENBQUM7SUFFRCxJQUFJLE9BQU87UUFDUCxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRSxDQUFDO1lBQ2pCLElBQUksQ0FBQyxRQUFRLEdBQUcsSUFBSSxlQUFlLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFBO1FBQ3BELENBQUM7UUFDRCxPQUFPLElBQUksQ0FBQyxRQUFRLENBQUE7SUFDeEIsQ0FBQztDQUNKIn0=