Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Animation<TgtT, PropT>

Type parameters

Hierarchy

Index

Constructors

Properties

_duration: number
_interpolator: AnimInterpolator
_tgt: TgtT
_tween?: Tween<PropT>
_updateCallback?: (tgt: TgtT, prop: PropT, elapsed: number) => void

Type declaration

    • (tgt: TgtT, prop: PropT, elapsed: number): void
    • Parameters

      • tgt: TgtT
      • prop: PropT
      • elapsed: number

      Returns void

Accessors

  • get group(): undefined | Group
  • Returns undefined | Group

Methods

  • easeFunc(): (amount: number) => number
  • Returns (amount: number) => number

      • (amount: number): number
      • Parameters

        • amount: number

        Returns number

  • Parameters

    Returns undefined | Group

  • initialize(from: PropT, to: PropT): Tween<PropT>
  • Parameters

    • from: PropT
    • to: PropT

    Returns Tween<PropT>

  • onComplete(callback: (tgt: TgtT, prop: PropT) => void): Animation<TgtT, PropT>
  • Parameters

    • callback: (tgt: TgtT, prop: PropT) => void
        • (tgt: TgtT, prop: PropT): void
        • Parameters

          • tgt: TgtT
          • prop: PropT

          Returns void

    Returns Animation<TgtT, PropT>

  • onStart(callback: (tgt: TgtT, prop: PropT) => void): Animation<TgtT, PropT>
  • Parameters

    • callback: (tgt: TgtT, prop: PropT) => void
        • (tgt: TgtT, prop: PropT): void
        • Parameters

          • tgt: TgtT
          • prop: PropT

          Returns void

    Returns Animation<TgtT, PropT>

  • onStop(callback: (tgt: TgtT, prop: PropT) => void): Animation<TgtT, PropT>
  • Parameters

    • callback: (tgt: TgtT, prop: PropT) => void
        • (tgt: TgtT, prop: PropT): void
        • Parameters

          • tgt: TgtT
          • prop: PropT

          Returns void

    Returns Animation<TgtT, PropT>

  • onUpdate(callback: (tgt: TgtT, prop: PropT, elapsed: number) => void): Animation<TgtT, PropT>
  • Parameters

    • callback: (tgt: TgtT, prop: PropT, elapsed: number) => void
        • (tgt: TgtT, prop: PropT, elapsed: number): void
        • Parameters

          • tgt: TgtT
          • prop: PropT
          • elapsed: number

          Returns void

    Returns Animation<TgtT, PropT>

  • repeat(times: number, reverse?: boolean): Animation<TgtT, PropT>
  • Parameters

    • times: number
    • reverse: boolean = true

    Returns Animation<TgtT, PropT>

  • Parameters

    • Optional time: number

    Returns Animation<TgtT, PropT>

  • Returns Animation<TgtT, PropT>

  • update(prop: PropT, elapsed: number): any
  • Parameters

    • prop: PropT
    • elapsed: number

    Returns any

Generated using TypeDoc