@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
22 lines (21 loc) • 742 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;
private _errorMessage;
private _cyclicGraphDetected;
private methodDependencies;
constructor(param: BaseParamType);
protected setError(message: string): void;
errorMessage(): string | undefined;
reset(): void;
update(functionGenerator: FunctionGenerator): void;
private _connectImmutableDependencies;
private _handleMethodDependencies;
private _handleMethodDependency;
private _listenForNameChanges;
}