import { Point, Rectangle, Matrix } from '@awayjs/core'; import { BitmapImage2D } from '@awayjs/stage'; import { GradientFillStyle } from '../draw/fills/GradientFillStyle'; import { SolidFillStyle } from '../draw/fills/SolidFillStyle'; export interface ITextureAtlasEntry { bitmap?: BitmapImage2D; uvMatrix?: Matrix; uvRectangle?: Rectangle; } export declare class TextureAtlas { private static _allTextureAtlas; private static _allGradients; private static _allColors; static getTextureForColor(solid: SolidFillStyle): BitmapImage2D; static getTextureForGradient(gradient: GradientFillStyle): BitmapImage2D; availableRows: number; gradientRow: number; colorRow: number; colorPosition: number; bitmap: BitmapImage2D; constructor(); fitGradient(): boolean; fitColor(): boolean; addGradient(gradient: GradientFillStyle): number; addSolid(solid: SolidFillStyle): Point; } //# sourceMappingURL=TextureAtlas.d.ts.map