@animech-public/playcanvas
Version:
PlayCanvas WebGL game engine
24 lines (21 loc) • 609 B
JavaScript
import { EventHandler } from './event-handler.js';
const events = {
attach(target) {
const ev = events;
target._addCallback = ev._addCallback;
target.on = ev.on;
target.off = ev.off;
target.fire = ev.fire;
target.once = ev.once;
target.hasEvent = ev.hasEvent;
EventHandler.prototype.initEventHandler.call(target);
return target;
},
_addCallback: EventHandler.prototype._addCallback,
on: EventHandler.prototype.on,
off: EventHandler.prototype.off,
fire: EventHandler.prototype.fire,
once: EventHandler.prototype.once,
hasEvent: EventHandler.prototype.hasEvent
};
export { events };