@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
16 lines (15 loc) • 499 B
JavaScript
;
export class ActorManualTriggersController {
constructor(actorsManager) {
this.actorsManager = actorsManager;
this._scene = actorsManager.scene;
}
runTriggerFromFunctionNode(node, methodName) {
this._scene.threejsScene().traverse((object) => {
const nodeIds = this.actorsManager.objectActorNodeIds(object);
if (nodeIds && nodeIds.includes(node.graphNodeId())) {
this.actorsManager.triggerEventNode(node, object, methodName);
}
});
}
}