diff --git a/src/entities/base/spriteAction.ts b/src/entities/base/spriteAction.ts index 29f70f3..889fb22 100644 --- a/src/entities/base/spriteAction.ts +++ b/src/entities/base/spriteAction.ts @@ -6,6 +6,14 @@ import { BaseEntity } from '#application/base/baseEntity' import { UUID } from '#application/types' import { Sprite } from '#entities/sprite' +export interface SpriteImage { + url: string + offset: { + x: number + y: number + } +} + export class BaseSpriteAction extends BaseEntity { @PrimaryKey() id = randomUUID() @@ -17,7 +25,7 @@ export class BaseSpriteAction extends BaseEntity { action!: string @Property({ type: 'json', nullable: true }) - sprites?: string[] + sprites?: SpriteImage[] @Property({ type: 'decimal', precision: 5, scale: 2 }) originX = 0.0 @@ -61,7 +69,7 @@ export class BaseSpriteAction extends BaseEntity { return this.action } - setSprites(sprites: string[]) { + setSprites(sprites: SpriteImage[]) { this.sprites = sprites return this }