Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ColorAnim

Hierarchy

  • Animation<THREE.Mesh, { b: number; g: number; r: number }>
    • ColorAnim

Index

Constructors

  • new ColorAnim(option: { duraiton: number; from: { b: number; g: number; r: number }; interpolator?: AnimInterpolator; tgt: Mesh<BufferGeometry, Material | Material[]>; to: { b: number; g: number; r: number }; traverse?: boolean }): ColorAnim
  • Parameters

    • option: { duraiton: number; from: { b: number; g: number; r: number }; interpolator?: AnimInterpolator; tgt: Mesh<BufferGeometry, Material | Material[]>; to: { b: number; g: number; r: number }; traverse?: boolean }
      • duraiton: number
      • from: { b: number; g: number; r: number }
        • b: number
        • g: number
        • r: number
      • Optional interpolator?: AnimInterpolator
      • tgt: Mesh<BufferGeometry, Material | Material[]>
      • to: { b: number; g: number; r: number }
        • b: number
        • g: number
        • r: number
      • Optional traverse?: boolean

    Returns ColorAnim

Properties

_duration: number
_interpolator: AnimInterpolator
_tgt: Mesh<BufferGeometry, Material | Material[]>
_tween?: Tween<{ b: number; g: number; r: number }>
_updateCallback?: (tgt: Mesh<BufferGeometry, Material | Material[]>, prop: { b: number; g: number; r: number }, elapsed: number) => void

Type declaration

    • (tgt: Mesh<BufferGeometry, Material | Material[]>, prop: { b: number; g: number; r: number }, elapsed: number): void
    • Parameters

      • tgt: Mesh<BufferGeometry, Material | Material[]>
      • prop: { b: number; g: number; r: number }
        • b: number
        • g: number
        • r: 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: { b: number; g: number; r: number }, to: { b: number; g: number; r: number }): Tween<{ b: number; g: number; r: number }>
  • Parameters

    • from: { b: number; g: number; r: number }
      • b: number
      • g: number
      • r: number
    • to: { b: number; g: number; r: number }
      • b: number
      • g: number
      • r: number

    Returns Tween<{ b: number; g: number; r: number }>

  • onComplete(callback: (tgt: Mesh<BufferGeometry, Material | Material[]>, prop: { b: number; g: number; r: number }) => void): ColorAnim
  • Parameters

    • callback: (tgt: Mesh<BufferGeometry, Material | Material[]>, prop: { b: number; g: number; r: number }) => void
        • (tgt: Mesh<BufferGeometry, Material | Material[]>, prop: { b: number; g: number; r: number }): void
        • Parameters

          • tgt: Mesh<BufferGeometry, Material | Material[]>
          • prop: { b: number; g: number; r: number }
            • b: number
            • g: number
            • r: number

          Returns void

    Returns ColorAnim

  • onStart(callback: (tgt: Mesh<BufferGeometry, Material | Material[]>, prop: { b: number; g: number; r: number }) => void): ColorAnim
  • Parameters

    • callback: (tgt: Mesh<BufferGeometry, Material | Material[]>, prop: { b: number; g: number; r: number }) => void
        • (tgt: Mesh<BufferGeometry, Material | Material[]>, prop: { b: number; g: number; r: number }): void
        • Parameters

          • tgt: Mesh<BufferGeometry, Material | Material[]>
          • prop: { b: number; g: number; r: number }
            • b: number
            • g: number
            • r: number

          Returns void

    Returns ColorAnim

  • onStop(callback: (tgt: Mesh<BufferGeometry, Material | Material[]>, prop: { b: number; g: number; r: number }) => void): ColorAnim
  • Parameters

    • callback: (tgt: Mesh<BufferGeometry, Material | Material[]>, prop: { b: number; g: number; r: number }) => void
        • (tgt: Mesh<BufferGeometry, Material | Material[]>, prop: { b: number; g: number; r: number }): void
        • Parameters

          • tgt: Mesh<BufferGeometry, Material | Material[]>
          • prop: { b: number; g: number; r: number }
            • b: number
            • g: number
            • r: number

          Returns void

    Returns ColorAnim

  • onUpdate(callback: (tgt: Mesh<BufferGeometry, Material | Material[]>, prop: { b: number; g: number; r: number }, elapsed: number) => void): ColorAnim
  • Parameters

    • callback: (tgt: Mesh<BufferGeometry, Material | Material[]>, prop: { b: number; g: number; r: number }, elapsed: number) => void
        • (tgt: Mesh<BufferGeometry, Material | Material[]>, prop: { b: number; g: number; r: number }, elapsed: number): void
        • Parameters

          • tgt: Mesh<BufferGeometry, Material | Material[]>
          • prop: { b: number; g: number; r: number }
            • b: number
            • g: number
            • r: number
          • elapsed: number

          Returns void

    Returns ColorAnim

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

    • times: number
    • reverse: boolean = true

    Returns ColorAnim

  • Parameters

    • Optional time: number

    Returns ColorAnim

  • update(prop: { b: number; g: number; r: number }, elapsed: number): void
  • Parameters

    • prop: { b: number; g: number; r: number }
      • b: number
      • g: number
      • r: number
    • elapsed: number

    Returns void

Generated using TypeDoc