Options
All
  • Public
  • Public/Protected
  • All
Menu

Class PropAnim<TgtT, TProp>

Type parameters

Hierarchy

Index

Constructors

  • new PropAnim<TgtT, TProp>(option: { duraiton: number; from: TProp; interpolator?: AnimInterpolator; tgt: TgtT; to: TProp }): PropAnim<TgtT, TProp>
  • Type parameters

    Parameters

    • option: { duraiton: number; from: TProp; interpolator?: AnimInterpolator; tgt: TgtT; to: TProp }
      • duraiton: number
      • from: TProp
      • Optional interpolator?: AnimInterpolator
      • tgt: TgtT
      • to: TProp

    Returns PropAnim<TgtT, TProp>

Properties

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

Type declaration

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

      • tgt: TgtT
      • prop: TProp
      • 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

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

    • from: TProp
    • to: TProp

    Returns Tween<TProp>

  • onComplete(callback: (tgt: TgtT, prop: TProp) => void): PropAnim<TgtT, TProp>
  • Parameters

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

          • tgt: TgtT
          • prop: TProp

          Returns void

    Returns PropAnim<TgtT, TProp>

  • onStart(callback: (tgt: TgtT, prop: TProp) => void): PropAnim<TgtT, TProp>
  • Parameters

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

          • tgt: TgtT
          • prop: TProp

          Returns void

    Returns PropAnim<TgtT, TProp>

  • onStop(callback: (tgt: TgtT, prop: TProp) => void): PropAnim<TgtT, TProp>
  • Parameters

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

          • tgt: TgtT
          • prop: TProp

          Returns void

    Returns PropAnim<TgtT, TProp>

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

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

          • tgt: TgtT
          • prop: TProp
          • elapsed: number

          Returns void

    Returns PropAnim<TgtT, TProp>

  • repeat(times: number, reverse?: boolean): PropAnim<TgtT, TProp>
  • Parameters

    • times: number
    • reverse: boolean = true

    Returns PropAnim<TgtT, TProp>

  • start(time?: number): PropAnim<TgtT, TProp>
  • Parameters

    • Optional time: number

    Returns PropAnim<TgtT, TProp>

  • update(prop: Record<keyof TgtT, any>, elapsed: number): void
  • Parameters

    • prop: Record<keyof TgtT, any>
    • elapsed: number

    Returns void

Generated using TypeDoc