@awayjs/graphics
Version:
AwayJS graphics classes
27 lines • 983 B
TypeScript
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