polygonjs-engine
Version:
node-based webgl 3D engine https://polygonjs.com
21 lines (20 loc) • 723 B
TypeScript
import { BaseParamType } from '../params/_Base';
import { FunctionGenerator } from './traversers/FunctionGenerator';
import jsep from 'jsep';
export interface JsepsByString {
[propName: string]: jsep.Expression[];
}
export declare class DependenciesController {
param: BaseParamType;
error_message: string | undefined;
private cyclic_graph_detected;
private method_dependencies;
constructor(param: BaseParamType);
protected set_error(message: string): void;
reset(): void;
update(function_generator: FunctionGenerator): void;
private connect_immutable_dependencies;
private handle_method_dependencies;
private handle_method_dependency;
private listen_for_name_changes;
}