Base interface for anything that can go on a Timeline .


Public Member Functions

  • TimelineItem (class Timeline *parent=0)
  • TimelineItem (class Timeline *parent, void *target, float startTime, float duration)
  • ~TimelineItem ()
  • void
    start (bool reverse)=0
  • void
    loopStart ()
  • void
    update (float relativeTime)=0
  • void
    complete (bool reverse)=0
  • float
    calcDuration () const
  • void
    reverse ()=0
  • thisRef ()

Protected Member Functions

  • void
    setDurationDirty ()
  • void
    updateDuration () const
  • void
    setTarget (void *target)

Protected Attributes

  • 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

Friends