@tolokoban/tgd
Version:
ToloGameDev library for WebGL2
22 lines • 1.52 kB
JavaScript
import { TgdInputKeyboardImpl } from "./keyboard.js";
import { TgdInputPointerImpl } from "./pointer.js";
export class TgdInputs {
constructor(canvas) {
this.canvas = canvas;
this._keyboard = null;
this._pointer = null;
}
get keyboard() {
if (!this._keyboard) {
this._keyboard = new TgdInputKeyboardImpl();
}
return this._keyboard;
}
get pointer() {
if (!this._pointer) {
this._pointer = new TgdInputPointerImpl(this.canvas);
}
return this._pointer;
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5wdXRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2lucHV0L2lucHV0cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQTtBQUMxRCxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQTtBQUl4RCxNQUFNLE9BQU8sU0FBUztJQUlsQixZQUE2QixNQUF5QjtRQUF6QixXQUFNLEdBQU4sTUFBTSxDQUFtQjtRQUg5QyxjQUFTLEdBQTRCLElBQUksQ0FBQTtRQUN6QyxhQUFRLEdBQTJCLElBQUksQ0FBQTtJQUVVLENBQUM7SUFFMUQsSUFBSSxRQUFRO1FBQ1IsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLEVBQUUsQ0FBQztZQUNsQixJQUFJLENBQUMsU0FBUyxHQUFHLElBQUksb0JBQW9CLEVBQUUsQ0FBQTtRQUMvQyxDQUFDO1FBQ0QsT0FBTyxJQUFJLENBQUMsU0FBUyxDQUFBO0lBQ3pCLENBQUM7SUFFRCxJQUFJLE9BQU87UUFDUCxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRSxDQUFDO1lBQ2pCLElBQUksQ0FBQyxRQUFRLEdBQUcsSUFBSSxtQkFBbUIsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUE7UUFDeEQsQ0FBQztRQUNELE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQTtJQUN4QixDQUFDO0NBQ0oifQ==