Options
All
  • Public
  • Public/Protected
  • All
Menu

Class RotationAnim<TgtT>

Type parameters

Hierarchy

Index

Constructors

  • new RotationAnim<TgtT>(option: { duraiton: number; from?: { z: number }; interpolator?: AnimInterpolator; tgt: TgtT; to: { z: number } }): RotationAnim<TgtT>

Properties

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

Type declaration

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

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

    • from: { z: number }
      • z: number
    • to: { z: number }
      • z: number

    Returns Tween<{ z: number }>

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

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

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

          Returns void

    Returns RotationAnim<TgtT>

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

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

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

          Returns void

    Returns RotationAnim<TgtT>

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

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

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

          Returns void

    Returns RotationAnim<TgtT>

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

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

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

          Returns void

    Returns RotationAnim<TgtT>

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

    • times: number
    • reverse: boolean = true

    Returns RotationAnim<TgtT>

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

    • prop: { z: number }
      • z: number
    • elapsed: number

    Returns void

Generated using TypeDoc