StructNode.d.ts 473 B

12345678910111213141516171819202122
  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. }