Options
All
  • Public
  • Public/Protected
  • All
Menu

This class holds all the info related to spritesheet data, animations, actions and the appropriate methods to generate this info.

Hierarchy

  • SpriteBase

Index

Constructors

  • new SpriteBase(data: any, key_name: any, actions: any): SpriteBase

Properties

action_aliases: {}

Type declaration

  • [alias: string]: string
actions: {}

Type declaration

  • [action: string]: { animations?: string[]; frame_counts?: any; frame_names?: {}; frame_rate?: {}; loop?: boolean | boolean[]; spritesheet?: { image: string; json: string } }
    • Optional animations?: string[]
    • Optional frame_counts?: any
    • Optional frame_names?: {}
      • [animation: string]: string[]
    • Optional frame_rate?: {}
      • [animation: string]: any
    • Optional loop?: boolean | boolean[]
    • Optional spritesheet?: { image: string; json: string }
      • image: string
      • json: string
data: GoldenSun
key_name: string
ACTION_ANIM_SEPARATOR: "/" = "/"

Accessors

  • get all_actions(): string[]

Methods

  • generateAllFrames(): void
  • generateFrameNames(action: any, animation: any, start: any, stop: any, suffix: any, zeroPad: any): void
  • Parameters

    • action: any
    • animation: any
    • start: any
    • stop: any
    • suffix: any
    • zeroPad: any

    Returns void

  • getActionRefFromAlias(alias: any): string
  • getAnimationKey(action: any, animation: any): string
  • getFrameName(action: any, animation: any, index?: number): string
  • getFrameNumber(action: any, animation: any): number
  • getFrameRate(action: any, animation: any): any
  • getSpriteKey(action: any): string
  • hasAction(action: string): boolean
  • hasAnimation(action: string, animation: string): boolean
  • loadSpritesheets(game: Game, force_load: boolean, on_load_complete?: (() => void)): void
  • Parameters

    • game: Game
    • force_load: boolean
    • Optional on_load_complete: (() => void)
        • (): void
        • Returns void

    Returns void

  • setActionAlias(game: Game, alias: any, reference_action: any): void
  • setActionAnimations(action: any, animations: any, frame_counts: any): void
  • setActionFrameRate(action: any, frame_rate: any): void
  • setActionLoop(action: any, loop: any): void
  • setActionSpritesheet(action: any, spritesheet_image_url: any, spritesheet_json_url: any): void
  • Parameters

    • action: any
    • spritesheet_image_url: any
    • spritesheet_json_url: any

    Returns void

  • setAnimation(sprite: Sprite, action: any): void
  • getKeyName(sprite: any): string
  • getSpriteAction(sprite: any): string

Generated using TypeDoc