UNPKG

gamepadzilla

Version:

A plug-and-play gamepad frontend framework for HTML5 mobile games, supporting both virtual and physical joysticks. No scripting required.

18 lines (14 loc) 429 B
import { ObjectGpz } from "./interface"; function process(self: ObjectGpz) { self.chain.forEach(f => f(self)) } function InstallEngine(device: Window, pads: Array<ObjectGpz>) { pads.forEach((pad) => { pad.chain.push(pad.core) pad.chain.push((self) => device.requestAnimationFrame(() => pad.draw(self))) pad.chain.push(pad.emu) process(pad) }) } export { InstallEngine, process }