Spaces:
Running
Running
File size: 2,082 Bytes
6cd9596 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 |
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;
}
|