@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
21 lines (20 loc) • 760 B
TypeScript
import { BaseNodeType } from '../engine/nodes/_Base';
import { CoreGraphNodeId } from './graph/CoreGraph';
export declare class CoreNodeSelection {
private _node;
private _nodeIds;
constructor(_node: BaseNodeType);
node(): BaseNodeType;
nodeIds(): number[];
nodeFromIndex(index: number): BaseNodeType | undefined;
nodes(target: BaseNodeType[]): BaseNodeType[];
contains(node: BaseNodeType): boolean;
equals(nodes: BaseNodeType[]): boolean;
clear(): void;
set(nodes: Readonly<BaseNodeType[]>): void;
add(nodesToAdd: Readonly<BaseNodeType[]>): void;
remove(nodesToRemove: Readonly<BaseNodeType[]>): void;
private _checkValidity;
private _sendUpdateEvent;
toJSON(target: CoreGraphNodeId[]): void;
}