three
Version:
JavaScript 3D library
25 lines (19 loc) • 813 B
TypeScript
import { Node } from './Node';
import { NodeBuilder } from './NodeBuilder';
export interface NodeLibKeyword {
callback: ( builder: NodeBuilder ) => void;
cache?: object;
}
export namespace NodeLib {
export const nodes: object;
export const keywords: object;
export function add( node: Node ): void;
export function addKeyword( name: string, callback: ( builder: NodeBuilder ) => void, cache?: object ): void;
export function remove( node: Node ): void;
export function removeKeyword( name: string ): void;
export function get( name: string ): Node;
export function getKeyword( name: string, builder: NodeBuilder ): any;
export function getKeywordData( name: string ): NodeLibKeyword;
export function contains( name: string ): boolean;
export function containsKeyword( name: string ): boolean;
}