UNPKG

@polygonjs/polygonjs

Version:

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

22 lines (21 loc) 742 B
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; }