UNPKG

@bscotch/sprite-source

Version:

Art pipeline scripting module for GameMaker sprites.

74 lines 2.78 kB
import { z } from 'zod'; export declare const cacheVersion = 2; export type ImageSummary = z.infer<typeof imageSummarySchema>; declare const imageSummarySchema: z.ZodObject<{ width: z.ZodNumber; height: z.ZodNumber; checksum: z.ZodString; changed: z.ZodNumber; }, z.core.$strip>; export type SpriteSummary = z.infer<typeof spriteSummarySchema>; declare const spriteSummarySchema: z.ZodObject<{ spine: z.ZodLiteral<false>; checksum: z.ZodString; frames: z.ZodRecord<z.ZodString, z.ZodObject<{ width: z.ZodNumber; height: z.ZodNumber; checksum: z.ZodString; changed: z.ZodNumber; }, z.core.$strip>>; }, z.core.$loose>; export type SpineSummary = z.infer<typeof spineSummarySchema>; declare const spineSummarySchema: z.ZodObject<{ spine: z.ZodLiteral<true>; checksum: z.ZodString; changed: z.ZodNumber; }, z.core.$loose>; export type SpritesInfo = z.infer<typeof spritesInfoSchema>; export declare const spritesInfoSchema: z.ZodObject<{ $schema: z.ZodOptional<z.ZodDefault<z.ZodString>>; version: z.ZodDefault<z.ZodNumber>; info: z.ZodDefault<z.ZodRecord<z.ZodString, z.ZodDiscriminatedUnion<[z.ZodObject<{ spine: z.ZodLiteral<false>; checksum: z.ZodString; frames: z.ZodRecord<z.ZodString, z.ZodObject<{ width: z.ZodNumber; height: z.ZodNumber; checksum: z.ZodString; changed: z.ZodNumber; }, z.core.$strip>>; }, z.core.$loose>, z.ZodObject<{ spine: z.ZodLiteral<true>; checksum: z.ZodString; changed: z.ZodNumber; }, z.core.$loose>]>>>; }, z.core.$loose>; export declare const spritesInfoInfo: { schema: z.ZodObject<{ $schema: z.ZodOptional<z.ZodDefault<z.ZodString>>; version: z.ZodDefault<z.ZodNumber>; info: z.ZodDefault<z.ZodRecord<z.ZodString, z.ZodDiscriminatedUnion<[z.ZodObject<{ spine: z.ZodLiteral<false>; checksum: z.ZodString; frames: z.ZodRecord<z.ZodString, z.ZodObject<{ width: z.ZodNumber; height: z.ZodNumber; checksum: z.ZodString; changed: z.ZodNumber; }, z.core.$strip>>; }, z.core.$loose>, z.ZodObject<{ spine: z.ZodLiteral<true>; checksum: z.ZodString; changed: z.ZodNumber; }, z.core.$loose>]>>>; }, z.core.$loose>; name: string; filename: string; }; export declare function lastChanged(info: SpriteSummary | SpineSummary): number; /** * Returns `true` if `a` is newer than `b`. */ export declare function isNewer(a: SpriteSummary | SpineSummary, b: SpriteSummary | SpineSummary): boolean; export {}; //# sourceMappingURL=SpriteCache.schemas.d.ts.map