StructNode.d.ts 471 B

1234567891011121314151617181920
  1. import { TempNode } from './TempNode';
  2. import { NodeBuilder } from './NodeBuilder';
  3. export interface StructNodeInput {
  4. type: string;
  5. name: string;
  6. }
  7. export class StructNode extends TempNode {
  8. constructor(src?: string);
  9. inputs: StructNodeInput[];
  10. src: string;
  11. nodeType: string;
  12. getType(builder: NodeBuilder): string;
  13. getInputByName(name: string): StructNodeInput;
  14. generate(builder: NodeBuilder, output: string): string;
  15. parse(src: string): void;
  16. }