@speckle/viewer
Version:
A 3d viewer for Speckle, based on threejs.
21 lines (20 loc) • 582 B
TypeScript
import { type TreeNode } from './WorldTree.js';
export declare class NodeMap {
static readonly COMPOUND_ID_CHAR = "~";
private all;
instances: {
[id: string]: {
[id: string]: TreeNode;
};
};
get nodeCount(): number;
constructor(subtreeRoot: TreeNode);
addNode(node: TreeNode): boolean;
removeNode(node: TreeNode): boolean;
getNodeById(id: string): TreeNode[] | null;
getSubtreeById(id: string): TreeNode;
hasId(id: string): boolean;
private registerInstance;
private registerNode;
purge(): void;
}