three
Version:
JavaScript 3D library
26 lines (19 loc) • 701 B
TypeScript
import { Node } from './Node';
import { NodeBuilder } from './NodeBuilder';
export interface TempNodeParams {
shared?: boolean;
unique?: boolean;
}
export class TempNode extends Node {
constructor( type: string, params?: TempNodeParams );
shared: boolean;
unique: boolean;
label: string | undefined;
build( builder: NodeBuilder, output: string, uuid?: string, ns?: string ): string;
getShared( builder: NodeBuilder, output: string ): boolean;
getUnique( builder: NodeBuilder, output: string ): boolean;
setLabel( name: string ): this;
getLabel( builder: NodeBuilder ): string;
getUuid( unique: boolean ): string;
getTemp( builder: NodeBuilder, uuid: string ): string | undefined;
}