@image/packer
Version:
image packer
18 lines (17 loc) • 752 B
TypeScript
import Spritesheet from './Spritesheet';
import ScaledSprite from './ScaledSprite';
import Queue from './Queue';
import { ICache, IImageProcessor, ILayoutConfig, Logger, SpritesheetExportConfig } from './generator';
export default class AtlasGroup {
spritesheets: Spritesheet[];
hash: string;
scaledSprites: ScaledSprite[];
layoutConfig: ILayoutConfig;
exportConfig: SpritesheetExportConfig;
private cache;
private imageProcessor;
private log;
constructor(scaledSprites: ScaledSprite[], layoutConfig: ILayoutConfig, exportConfig: SpritesheetExportConfig, cache: ICache, imageProcessor: IImageProcessor, log: Logger);
private calculateHash();
process(queue: Queue): Promise<Spritesheet[]>;
}