polygonjs-engine
Version:
node-based webgl 3D engine https://polygonjs.com
24 lines (20 loc) • 620 B
text/typescript
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);
}
}