UNPKG

@awayjs/stage

Version:
45 lines 1.6 kB
import { Rectangle, EventDispatcher } from '@awayjs/core'; import { IVertexBuffer } from '../base/IVertexBuffer'; import { IIndexBuffer } from '../base/IIndexBuffer'; import { Stage } from '../Stage'; export declare class RTTBufferManager extends EventDispatcher { private static _instances; private _renderToTextureVertexBuffer; private _renderToScreenVertexBuffer; private _indexBuffer; private _stage; private _powerOfTwo; private _viewOffsetX; private _viewOffsetY; private _viewWidth; private _viewHeight; private _textureWidth; private _textureHeight; private _renderToTextureRect; private _buffersInvalid; private _textureRatioX; private _textureRatioY; constructor(stage: Stage, powerOfTwo?: boolean); static getInstance(stage: Stage): RTTBufferManager; private static getRTTBufferManagerFromStage; private static deleteRTTBufferManager; get textureRatioX(): number; get textureRatioY(): number; get viewOffsetX(): number; set viewOffsetX(value: number); get viewOffsetY(): number; set viewOffsetY(value: number); get viewWidth(): number; set viewWidth(value: number); get viewHeight(): number; set viewHeight(value: number); get renderToTextureVertexBuffer(): IVertexBuffer; get renderToScreenVertexBuffer(): IVertexBuffer; get indexBuffer(): IIndexBuffer; get renderToTextureRect(): Rectangle; get textureWidth(): number; get textureHeight(): number; dispose(): void; private updateRTTBuffers; } //# sourceMappingURL=RTTBufferManager.d.ts.map