UNPKG

@polygonjs/polygonjs

Version:

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

18 lines (17 loc) 606 B
"use strict"; import { CorePath, objectsByMask } from "../../../core/geometry/CorePath"; export const ROOT_NAME = "/"; export class ObjectsController { constructor(scene) { this.scene = scene; } findObjectByMask(mask) { return CorePath.findObjectByMask(mask, this.scene.threejsScene()); } objectsByMask(mask, parent) { return objectsByMask(mask, parent || this.scene.threejsScene(), false); } traverseObjectsWithMask(mask, callback, object, invertMask = false) { CorePath.traverseObjectsWithMaskInObject(mask, object || this.scene.threejsScene(), callback, invertMask); } }