UNPKG

@polygonjs/polygonjs

Version:

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

16 lines (15 loc) 499 B
"use strict"; 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); } }); } }