@awayjs/stage
Version:
Stage for AwayJS
45 lines • 1.6 kB
TypeScript
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