UNPKG

zippy-game-engine

Version:

A lightweight game engine for web games

25 lines 773 B
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