UNPKG

polygonjs-engine

Version:

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

24 lines (20 loc) 620 B
import {BaseParamType} from '../../params/_Base'; import {BaseNodeType} from '../../nodes/_Base'; import {CoreGraphNodeId} from '../../../core/graph/CoreGraph'; export class ExpressionsController { private _params_by_id: Map<CoreGraphNodeId, BaseParamType> = new Map(); constructor() {} register_param(param: BaseParamType) { this._params_by_id.set(param.graphNodeId(), param); } deregister_param(param: BaseParamType) { this._params_by_id.delete(param.graphNodeId()); } // // // // regenerate_referring_expressions(node: BaseNodeType) { node.nameController.graph_node.setSuccessorsDirty(node); } }