UNPKG

@bscotch/sprite-source

Version:

Art pipeline scripting module for GameMaker sprites.

36 lines 1.13 kB
import { Pathy } from '@bscotch/pathy'; import { Image } from 'image-js'; import type { SpriteSummary } from './SpriteCache.schemas.js'; import type { BBox } from './types.js'; export declare class SpriteFrame { readonly path: Pathy; protected _size: undefined | { width: number; height: number; }; protected _bbox: undefined | BBox; protected _image: undefined | Image; protected _masks: { [minAlpha: string]: Image; }; protected _checksum: undefined | string; constructor(path: Pathy); protected clearCache(): void; updateCache(cache: SpriteSummary): Promise<{ width: number; height: number; checksum: string; changed: number; }>; getImage(): Promise<Image>; getSize(): Promise<{ width: number; height: number; }>; getForegroundMask(foregroundMinAlphaFraction?: number): Promise<Image>; getBoundingBox(padding?: number): Promise<BBox>; crop(bbox: BBox): Promise<void>; bleed(): Promise<void>; saveTo(path: Pathy): Promise<void>; } //# sourceMappingURL=SpriteFrame.d.ts.map