Options
All
  • Public
  • Public/Protected
  • All
Menu

Class AlphaAnim

Hierarchy

  • Animation<THREE.Object3D, { opacity: number }>
    • AlphaAnim

Index

Constructors

  • new AlphaAnim(option: { duraiton: number; from: { opacity: number }; interpolator?: AnimInterpolator; tgt: Object3D<Event>; to: { opacity: number }; traverse?: boolean }): AlphaAnim
  • Parameters

    • option: { duraiton: number; from: { opacity: number }; interpolator?: AnimInterpolator; tgt: Object3D<Event>; to: { opacity: number }; traverse?: boolean }
      • duraiton: number
      • from: { opacity: number }
        • opacity: number
      • Optional interpolator?: AnimInterpolator
      • tgt: Object3D<Event>
      • to: { opacity: number }
        • opacity: number
      • Optional traverse?: boolean

    Returns AlphaAnim

Properties

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

Type declaration

    • (tgt: Object3D<Event>, prop: { opacity: number }, elapsed: number): void
    • Parameters

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

    • from: { opacity: number }
      • opacity: number
    • to: { opacity: number }
      • opacity: number

    Returns Tween<{ opacity: number }>

  • onComplete(callback: (tgt: Object3D<Event>, prop: { opacity: number }) => void): AlphaAnim
  • Parameters

    • callback: (tgt: Object3D<Event>, prop: { opacity: number }) => void
        • (tgt: Object3D<Event>, prop: { opacity: number }): void
        • Parameters

          • tgt: Object3D<Event>
          • prop: { opacity: number }
            • opacity: number

          Returns void

    Returns AlphaAnim

  • onStart(callback: (tgt: Object3D<Event>, prop: { opacity: number }) => void): AlphaAnim
  • Parameters

    • callback: (tgt: Object3D<Event>, prop: { opacity: number }) => void
        • (tgt: Object3D<Event>, prop: { opacity: number }): void
        • Parameters

          • tgt: Object3D<Event>
          • prop: { opacity: number }
            • opacity: number

          Returns void

    Returns AlphaAnim

  • onStop(callback: (tgt: Object3D<Event>, prop: { opacity: number }) => void): AlphaAnim
  • Parameters

    • callback: (tgt: Object3D<Event>, prop: { opacity: number }) => void
        • (tgt: Object3D<Event>, prop: { opacity: number }): void
        • Parameters

          • tgt: Object3D<Event>
          • prop: { opacity: number }
            • opacity: number

          Returns void

    Returns AlphaAnim

  • onUpdate(callback: (tgt: Object3D<Event>, prop: { opacity: number }, elapsed: number) => void): AlphaAnim
  • Parameters

    • callback: (tgt: Object3D<Event>, prop: { opacity: number }, elapsed: number) => void
        • (tgt: Object3D<Event>, prop: { opacity: number }, elapsed: number): void
        • Parameters

          • tgt: Object3D<Event>
          • prop: { opacity: number }
            • opacity: number
          • elapsed: number

          Returns void

    Returns AlphaAnim

  • repeat(times: number, reverse?: boolean): AlphaAnim
  • Parameters

    • times: number
    • reverse: boolean = true

    Returns AlphaAnim

  • Parameters

    • Optional time: number

    Returns AlphaAnim

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

    • prop: { opacity: number }
      • opacity: number
    • elapsed: number

    Returns void

Generated using TypeDoc