BlurNode.d.ts 947 B

1234567891011121314151617181920212223242526272829303132333435
  1. import { Vector2 } from '../../../../src/Three';
  2. import { TempNode } from '../core/TempNode';
  3. import { NodeBuilder } from '../core/NodeBuilder';
  4. import { NodeFrame } from '../core/NodeFrame';
  5. import { UVNode } from '../accessors/UVNode';
  6. import { Vector2Node } from '../inputs/Vector2Node';
  7. import { FloatNode } from '../inputs/FloatNode';
  8. import { FunctionNode } from '../core/FunctionNode';
  9. import { TextureNode } from '../inputs/TextureNode';
  10. export class BlurNode extends TempNode {
  11. constructor( value: TextureNode, uv?: UVNode, radius?: number, size?: Vector2 );
  12. value: TextureNode;
  13. uv: UVNode;
  14. radius: Vector2Node;
  15. size: Vector2;
  16. blurX: boolean;
  17. blurY: boolean;
  18. horizontal: FloatNode;
  19. vertical: FloatNode;
  20. nodeType: string;
  21. updateFrame( frame: NodeFrame ): void;
  22. generate( builder: NodeBuilder, output: string ): string;
  23. copy( source: BlurNode ): this;
  24. static Nodes: {
  25. blurX: FunctionNode;
  26. blurY: FunctionNode;
  27. }
  28. }