@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
23 lines (22 loc) • 1.14 kB
TypeScript
import { BaseMethodFindDependencyArgs } from './methods/_Base';
import { DecomposedPath } from '../../core/DecomposedPath';
import { CoreGraphNode } from '../../core/graph/CoreGraphNode';
import { BaseParamType } from '../params/_Base';
import jsep from 'jsep';
export declare class MethodDependency extends CoreGraphNode {
param: BaseParamType;
pathArgs: BaseMethodFindDependencyArgs;
decomposedPath?: DecomposedPath | undefined;
jsep_node: jsep.Expression | undefined;
resolved_graph_node: CoreGraphNode | undefined;
unresolved_path: string | undefined;
private _updateFromNameChangeBound;
constructor(param: BaseParamType, pathArgs: BaseMethodFindDependencyArgs, decomposedPath?: DecomposedPath | undefined);
private _updateFromNameChange;
reset(): void;
listen_for_name_changes(): void;
set_jsep_node(jsep_node: jsep.Expression): void;
set_resolved_graph_node(node: CoreGraphNode): void;
set_unresolved_path(path: string): void;
static create(param: BaseParamType, pathArgs: BaseMethodFindDependencyArgs, node: CoreGraphNode, decomposedPath?: DecomposedPath): MethodDependency;
}