@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
27 lines (26 loc) • 862 B
JavaScript
;
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);
});
}
}