UNPKG

@awayjs/stage

Version:
51 lines 1.24 kB
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