1234567891011121314151617181920212223242526272829303132333435 |
- import {
- Mesh,
- OrthographicCamera,
- Scene,
- WebGLRenderTarget,
- WebGLRenderTargetOptions
- } from '../../../../src/Three';
- import { NodeBuilder } from '../core/NodeBuilder';
- import { NodeFrame } from '../core/NodeFrame';
- import { TextureNode } from './TextureNode';
- export interface RTTNodeOptions extends WebGLRenderTargetOptions {
- clear?: boolean;
- }
- export class RTTNode extends TextureNode {
- constructor( width: number, height: number, input: TextureNode, options?: RTTNodeOptions );
- input: TextureNode;
- clear: boolean;
- renderTarget: WebGLRenderTarget;
- material: object; // NodeMaterial
- camera: OrthographicCamera;
- scene: Scene;
- quad: Mesh;
- render: boolean;
- build( builder: NodeBuilder, output: string, uuid?: string ): string;
- updateFramesaveTo( frame: NodeFrame ): void;
- updateFrame( frame: NodeFrame ): void;
- copy( source: RTTNode ): this;
- }
|