| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- import { Vector4 } from './../math/Vector4';
- import { Texture } from './../textures/Texture';
- import { EventDispatcher } from './../core/EventDispatcher';
- import { Wrapping, TextureFilter, TextureDataType } from '../constants';
- export interface WebGLRenderTargetOptions {
- wrapS?: Wrapping;
- wrapT?: Wrapping;
- magFilter?: TextureFilter;
- minFilter?: TextureFilter;
- format?: number; // RGBAFormat;
- type?: TextureDataType; // UnsignedByteType;
- anisotropy?: number; // 1;
- depthBuffer?: boolean; // true;
- stencilBuffer?: boolean; // true;
- generateMipmaps?: boolean; // true;
- }
- export class WebGLRenderTarget extends EventDispatcher {
- constructor(
- width: number,
- height: number,
- options?: WebGLRenderTargetOptions
- );
- uuid: string;
- width: number;
- height: number;
- scissor: Vector4;
- scissorTest: boolean;
- viewport: Vector4;
- texture: Texture;
- depthBuffer: boolean;
- stencilBuffer: boolean;
- depthTexture: Texture;
- /**
- * @deprecated Use {@link Texture#wrapS texture.wrapS} instead.
- */
- wrapS: any;
- /**
- * @deprecated Use {@link Texture#wrapT texture.wrapT} instead.
- */
- wrapT: any;
- /**
- * @deprecated Use {@link Texture#magFilter texture.magFilter} instead.
- */
- magFilter: any;
- /**
- * @deprecated Use {@link Texture#minFilter texture.minFilter} instead.
- */
- minFilter: any;
- /**
- * @deprecated Use {@link Texture#anisotropy texture.anisotropy} instead.
- */
- anisotropy: any;
- /**
- * @deprecated Use {@link Texture#offset texture.offset} instead.
- */
- offset: any;
- /**
- * @deprecated Use {@link Texture#repeat texture.repeat} instead.
- */
- repeat: any;
- /**
- * @deprecated Use {@link Texture#format texture.format} instead.
- */
- format: any;
- /**
- * @deprecated Use {@link Texture#type texture.type} instead.
- */
- type: any;
- /**
- * @deprecated Use {@link Texture#generateMipmaps texture.generateMipmaps} instead.
- */
- generateMipmaps: any;
- setSize(width: number, height: number): void;
- clone(): this;
- copy(source: WebGLRenderTarget): this;
- dispose(): void;
- }
|