UNPKG

@polygonjs/polygonjs

Version:

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

27 lines (26 loc) 862 B
"use strict"; import { ObjectNamedFunction2 } from "./_Base"; export class addObjectToPointerdownCheck extends ObjectNamedFunction2 { static type() { return "addObjectToPointerdownCheck"; } func(object3D, evaluator, options) { const controller = this.scene.actorsManager.pointerdown; controller.addPropertiesForObject(object3D, options); evaluator.onDispose(() => { controller.removePropertiesForObject(object3D, options); }); } } export class addObjectToPointerupCheck extends ObjectNamedFunction2 { static type() { return "addObjectToPointerupCheck"; } func(object3D, evaluator, options) { const controller = this.scene.actorsManager.pointerup; controller.addPropertiesForObject(object3D, options); evaluator.onDispose(() => { controller.removePropertiesForObject(object3D, options); }); } }