NodeLib.d.ts 715 B

1234567891011121314151617181920212223
  1. import { Node } from './Node';
  2. export interface NodeLibKeyword {
  3. callback: () => void;
  4. cache?: object;
  5. }
  6. export namespace NodeLib {
  7. export const nodes: object;
  8. export const keywords: object;
  9. export function add(node: Node): void;
  10. export function addKeyword(name: string, callback: () => void, cache?: object): void;
  11. export function remove(node: Node): void;
  12. export function removeKeyword(name: string): void;
  13. export function get(name: string): Node;
  14. export function getKeyword(name: string, material: object): any;
  15. export function getKeywordData(name: string): NodeLibKeyword;
  16. export function contains(name: string): boolean;
  17. export function containsKeyword(name: string): boolean;
  18. }