zippy-game-engine
Version:
A lightweight game engine for web games
25 lines • 773 B
JavaScript
import { GamepadInputProcessor } from "./gamepad/gamepad-input-processor.js";
import { KeyboardSystem } from "./keyboard-system.js";
import { MouseSystem } from "./mouse-system.js";
import { TouchSystem } from "./touch-system.js";
export class InputSystem {
keyboard;
mouse;
gamepads;
touches;
constructor() {
this.keyboard = new KeyboardSystem();
this.mouse = new MouseSystem();
this.gamepads = new GamepadInputProcessor();
this.touches = new TouchSystem();
}
setupCanvasEvents(canvas) {
this.mouse.setupCanvasEvents(canvas);
this.touches.setupCanvasEvents(canvas);
}
update() {
this.gamepads.update();
this.mouse.update();
}
}
//# sourceMappingURL=input-system.js.map