Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Animator

Hierarchy

  • Animator

Index

Constructors

constructor

  • new Animator(multiplier?: number): Animator
  • Parameters

    • Default value multiplier: number = 1

    Returns Animator

Properties

Private animating

animating: boolean = false

Private battleAnimationSubscribers

battleAnimationSubscribers: function[] = new Array<(ev: BattleAnimationEvent) => void>()

Private damageIndicatorSubscribers

damageIndicatorSubscribers: function[] = new Array<(ev: DamageIndicatorEvent) => void>()

Private multiplier

multiplier: number

Private nextAnimationTime

nextAnimationTime: number = 0

Methods

addBattleAnimationHandler

  • addBattleAnimationHandler(handler: function): void

addDamageIndicatorEventHandler

  • addDamageIndicatorEventHandler(handler: function): void

awaitAnimationEnd

  • awaitAnimationEnd(): Promise<Object>
  • Returns Promise<Object>

endAnimation

  • endAnimation(): void
  • Returns void

getAnimationDelay

  • getAnimationDelay(slices?: number): Promise<boolean>
  • Parameters

    • Default value slices: number = 1

    Returns Promise<boolean>

Private getAnimationTime

  • getAnimationTime(): number
  • Returns number

isAnimating

  • isAnimating(): boolean
  • Returns boolean

Private onAnimationEnd

  • onAnimationEnd(): null
  • Returns null

startAnimation

  • startAnimation(): void
  • Returns void

triggerBattleAnimation

triggerDamageIndicatorEvent

Generated using TypeDoc