Options
All
  • Public
  • Public/Protected
  • All
Menu

Class PathAnim<TgtT>

Type parameters

Hierarchy

  • Animation<TgtT, { distance: number }>
    • PathAnim

Index

Constructors

Properties

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

Type declaration

    • (tgt: TgtT, prop: { distance: number }, elapsed: number): void
    • Parameters

      • tgt: TgtT
      • prop: { distance: number }
        • distance: number
      • 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: { distance: number }, to: { distance: number }): Tween<{ distance: number }>
  • Parameters

    • from: { distance: number }
      • distance: number
    • to: { distance: number }
      • distance: number

    Returns Tween<{ distance: number }>

  • onComplete(callback: (tgt: TgtT, prop: { distance: number }) => void): PathAnim<TgtT>
  • Parameters

    • callback: (tgt: TgtT, prop: { distance: number }) => void
        • (tgt: TgtT, prop: { distance: number }): void
        • Parameters

          • tgt: TgtT
          • prop: { distance: number }
            • distance: number

          Returns void

    Returns PathAnim<TgtT>

  • onStart(callback: (tgt: TgtT, prop: { distance: number }) => void): PathAnim<TgtT>
  • Parameters

    • callback: (tgt: TgtT, prop: { distance: number }) => void
        • (tgt: TgtT, prop: { distance: number }): void
        • Parameters

          • tgt: TgtT
          • prop: { distance: number }
            • distance: number

          Returns void

    Returns PathAnim<TgtT>

  • onStop(callback: (tgt: TgtT, prop: { distance: number }) => void): PathAnim<TgtT>
  • Parameters

    • callback: (tgt: TgtT, prop: { distance: number }) => void
        • (tgt: TgtT, prop: { distance: number }): void
        • Parameters

          • tgt: TgtT
          • prop: { distance: number }
            • distance: number

          Returns void

    Returns PathAnim<TgtT>

  • onUpdate(callback: (tgt: TgtT, prop: { distance: number }, elapsed: number) => void): PathAnim<TgtT>
  • Parameters

    • callback: (tgt: TgtT, prop: { distance: number }, elapsed: number) => void
        • (tgt: TgtT, prop: { distance: number }, elapsed: number): void
        • Parameters

          • tgt: TgtT
          • prop: { distance: number }
            • distance: number
          • elapsed: number

          Returns void

    Returns PathAnim<TgtT>

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

    • times: number
    • reverse: boolean = true

    Returns PathAnim<TgtT>

  • Parameters

    • Optional time: number

    Returns PathAnim<TgtT>

  • update(prop: { distance: number }, elapsed: number): void
  • Parameters

    • prop: { distance: number }
      • distance: number
    • elapsed: number

    Returns void

Generated using TypeDoc