UNPKG

@polygonjs/polygonjs

Version:

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

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