ReflectorNode.d.ts 714 B

12345678910111213141516171819202122232425
  1. import { NodeBuilder } from '../core/NodeBuilder';
  2. import { TempNode } from '../core/TempNode';
  3. import { Matrix4Node } from './Matrix4Node';
  4. import { OperatorNode } from '../math/OperatorNode';
  5. import { ReflectorRTT } from '../../objects/ReflectorRTT';
  6. import { TextureNode } from './TextureNode';
  7. import { PositionNode } from '../accessors/PositionNode';
  8. export class ReflectorNode extends TempNode {
  9. constructor( mirror?: ReflectorRTT );
  10. mirror: ReflectorRTT;
  11. textureMatrix: Matrix4Node;
  12. localPosition: PositionNode;
  13. uv: OperatorNode;
  14. uvResult: OperatorNode;
  15. texture: TextureNode;
  16. nodeType: string;
  17. generate( builder: NodeBuilder, output: string ): string;
  18. copy( source: ReflectorNode ): this;
  19. }