Spaces:
Running
Running
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; | |
} | |