@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
14 lines (13 loc) • 441 B
JavaScript
;
import { CoreEventEmitter } from "./CoreEventEmitter";
import { WindowEventType } from "./WindowEventType";
function elementFromEmitterType(emitter, canvas) {
return emitter == CoreEventEmitter.CANVAS ? canvas : document;
}
export function getEventEmitter(eventData, canvas) {
if (eventData.type == WindowEventType.resize) {
return window;
} else {
return elementFromEmitterType(eventData.emitter, canvas);
}
}