UNPKG

@polygonjs/polygonjs

Version:

node-based WebGL 3D engine https://polygonjs.com

21 lines (20 loc) 647 B
"use strict"; import { BaseUserInputController } from "./_BaseUserInputController"; export class PointerdownController extends BaseUserInputController { constructor() { super(...arguments); this._propertiesListByObject = /* @__PURE__ */ new Map(); this._intersectedStateByObject = /* @__PURE__ */ new Map(); } onPointerdown(event) { const objects = this._objects; for (const object of objects) { const propertiesList = this._propertiesListByObject.get(object); if (propertiesList) { for (const properties of propertiesList) { properties.pointerdown.callback(); } } } } }