polygonjs-engine
Version:
node-based webgl 3D engine https://polygonjs.com
26 lines (25 loc) • 977 B
TypeScript
import { NodeContext } from '../../../poly/NodeContext';
import { TypedNode } from '../../_Base';
import { NodeTypeMap } from '../../../containers/utils/ContainerMap';
import { ConnectionPointTypeMap } from './connections/ConnectionMap';
interface DisconnectionOptions {
setInput?: boolean;
}
export declare class TypedNodeConnection<NC extends NodeContext> {
private _node_src;
private _node_dest;
private _output_index;
private _input_index;
private static _next_id;
private _id;
constructor(_node_src: TypedNode<NC, any>, _node_dest: TypedNode<NC, any>, _output_index?: number, _input_index?: number);
get id(): number;
get node_src(): NodeTypeMap[NC];
get node_dest(): NodeTypeMap[NC];
get output_index(): number;
get input_index(): number;
src_connection_point(): ConnectionPointTypeMap[NC];
dest_connection_point(): ConnectionPointTypeMap[NC];
disconnect(options?: DisconnectionOptions): void;
}
export {};