@awayjs/stage
Version:
Stage for AwayJS
51 lines • 1.24 kB
TypeScript
import { AssetBase } from '@awayjs/core';
export declare class ImageBase extends AssetBase {
protected _format: string;
protected _isDisposed: boolean;
get isDisposed(): boolean;
/**
*
* @returns {string}
*/
get format(): string;
/**
*
*/
constructor();
dispose(): void;
/**
*
*/
invalidateMipmaps(): void;
}
import { AssetEvent, IAsset, AbstractionBase } from '@awayjs/core';
import { ITextureBase } from '../base/ITextureBase';
import { ImageSampler } from './ImageSampler';
import { Stage } from '../Stage';
/**
*
* @class away.pool.GL_ImageBase
*/
export declare class _Stage_ImageBase extends AbstractionBase {
usages: number;
_texture: ITextureBase;
_mipmap: boolean;
_stage: Stage;
_invalidMipmaps: boolean;
_invalidMapper: boolean;
private _onInvalidateMipmapsDelegate;
getTexture(): ITextureBase;
getType(): string;
init(asset: IAsset, stage: Stage): void;
/**
*
*/
onClear(event: AssetEvent): void;
activate(index: number, sampler?: ImageSampler): void;
protected _createTexture(): void;
/**
*
*/
private _onInvalidateMipmaps;
}
//# sourceMappingURL=ImageBase.d.ts.map