Public Member Functions

  • applyFn (const std::function< void(T)> &fn, T startValue, T endValue, float duration, const EaseFn &easeFunction=easeNone, const typename Tween< T >::LerpFn &lerpFunction=&tweenLerp< T >)
  • thisRef ()

Static Public Member Functions


Protected Member Functions

  • Timeline ()
  • void
    reverse ()
  • void
    start (bool)
  • void
    loopStart ()
  • void
    update (float absTime)
  • void
    complete (bool)
  • void
    eraseMarked ()
  • float
    calcDuration () const
  • void
    setDurationDirty ()
  • void
    updateDuration () const
  • void
    setTarget (void *target)

Protected Attributes

  • bool
    mDefaultAutoRemove
  • float
    mCurrentTime
  • std::multimap< void *, TimelineItemRef >
    mItems
  • class Timeline *
    mParent
  • void *
    mTarget
  • float
    mStartTime
  • bool
    mHasStarted
  • bool
    mHasReverseStarted
  • bool
    mComplete
  • bool
    mReverseComplete
  • bool
    mMarkedForRemoval
  • bool
    mInfinite
  • bool
    mLoop
  • bool
    mPingPong
  • bool
    mUseAbsoluteTime
  • bool
    mAutoRemove
  • int32_t
    mLastLoopIteration