UNPKG

aseprite-atlas

Version:

Aseprite sprite atlas parser and animator for browser and Node.js.

27 lines (26 loc) 1.38 kB
import { Aseprite } from '../types/Aseprite'; import { Atlas } from '../types/Atlas'; import { Rect } from '../types/Rect'; import { WH } from '../types/WH'; import { XY } from '../types/XY'; export declare namespace Parser { function parse(file: Aseprite.File): Atlas; /** @internal */ function parseAnimationRecord({ meta, frames }: Aseprite.File): Atlas.AnimationRecord; /** @internal */ function parseAnimation(frameTag: Aseprite.FrameTag, frameMap: Aseprite.FrameMap, slices: readonly Aseprite.Slice[]): Atlas.Animation; /** @internal */ function parseAnimationDirection({ direction }: Aseprite.FrameTag): Aseprite.AnimationDirection; /** @internal */ function isAnimationDirection(direction: string): direction is Aseprite.AnimationDirection; /** @internal */ function parseCel(frameTag: Aseprite.FrameTag, frame: Aseprite.Frame, frameNumber: number, slices: readonly Aseprite.Slice[]): Atlas.Cel; /** @internal */ function parsePosition(frame: Aseprite.Frame): Readonly<XY>; /** @internal */ function parsePadding({ frame, sourceSize }: Aseprite.Frame): Readonly<WH>; /** @internal */ function parseDuration(duration: Aseprite.Duration): number; /** @internal */ function parseSlices({ name }: Aseprite.FrameTag, index: number, slices: readonly Aseprite.Slice[]): readonly Readonly<Rect>[]; }