#include <Timeline.h>
Inherits cinder::TimelineItem.
cinder::Cue::Cue |
( |
const std::function< void()> & |
fn, |
|
|
float |
atTime = 0 |
|
) |
| |
CueRef cinder::Cue::create |
( |
const std::function< void()> & |
fn, |
|
|
float |
atTime = 0 |
|
) |
| |
void cinder::Cue::setFn |
( |
const std::function< void()> & |
fn | ) |
|
std::function<void ()> cinder::Cue::getFn |
( |
| ) |
const |
virtual void cinder::Cue::reverse |
( |
| ) |
|
|
protectedvirtual |
Creates a cloned item which runs in reverse relative to a timeline of duration timelineDuration.
Implements cinder::TimelineItem.
virtual void cinder::Cue::start |
( |
bool |
reverse | ) |
|
|
protectedvirtual |
void cinder::Cue::loopStart |
( |
| ) |
|
|
protectedvirtual |
virtual void cinder::Cue::update |
( |
float |
relativeTime | ) |
|
|
protectedvirtual |
virtual void cinder::Cue::complete |
( |
bool |
reverse | ) |
|
|
protectedvirtual |
virtual bool cinder::Cue::updateAtLoopStart |
( |
| ) |
|
|
protectedvirtual |
void* cinder::TimelineItem::getTarget |
( |
| ) |
const |
|
inherited |
Returns the item's target pointer.
float cinder::TimelineItem::getStartTime |
( |
| ) |
const |
|
inherited |
Returns the item's start time.
void cinder::TimelineItem::setStartTime |
( |
float |
newTime | ) |
|
|
inherited |
Set the items's start time to newTime.
float cinder::TimelineItem::getDuration |
( |
| ) |
const |
|
inherited |
Returns the item's duration.
void cinder::TimelineItem::setDuration |
( |
float |
newDuration | ) |
|
|
inherited |
Sets the item's duration to newDuration.
bool cinder::TimelineItem::getLoop |
( |
| ) |
const |
|
inherited |
Returns whether the item starts over when it is complete.
void cinder::TimelineItem::setLoop |
( |
bool |
doLoop = true | ) |
|
|
inherited |
Sets whether the item starts over when it is complete.
bool cinder::TimelineItem::getPingPong |
( |
| ) |
const |
|
inherited |
Returns whether the item alternates between forward and reverse. Overrides loop when true.
void cinder::TimelineItem::setPingPong |
( |
bool |
pingPong = true | ) |
|
|
inherited |
Sets whether the item alternates between forward and reverse. Overrides loop when true.
bool cinder::TimelineItem::getInfinite |
( |
| ) |
const |
|
inherited |
Returns whether the item ever is marked as complete.
void cinder::TimelineItem::setInfinite |
( |
bool |
infinite = true | ) |
|
|
inherited |
Sets whether the item ever is marked as complete.
float cinder::TimelineItem::getEndTime |
( |
| ) |
const |
|
inherited |
class Timeline* cinder::TimelineItem::getParent |
( |
| ) |
const |
|
inherited |
Returns a pointer to the item's parent Timeline.
void cinder::TimelineItem::removeSelf |
( |
| ) |
|
|
inherited |
Removes the item from its parent Timeline.
virtual void cinder::TimelineItem::reset |
( |
bool |
unsetStarted = false | ) |
|
|
virtualinherited |
bool cinder::TimelineItem::hasStarted |
( |
| ) |
const |
|
inherited |
Returns whether the item has started.
bool cinder::TimelineItem::isComplete |
( |
| ) |
|
|
inherited |
Returns whether the item has completed.
bool cinder::TimelineItem::getAutoRemove |
( |
| ) |
const |
|
inherited |
Should the item remove itself from the Timeline when it is complete.
void cinder::TimelineItem::setAutoRemove |
( |
bool |
autoRemove = true | ) |
|
|
inherited |
Sets whether the item will remove itself from the Timeline when it is complete.
virtual float cinder::TimelineItem::calcDuration |
( |
| ) |
const |
|
virtualinherited |
void cinder::TimelineItem::stepTo |
( |
float |
time, |
|
|
bool |
reverse |
|
) |
| |
|
inherited |
go to a specific time, generally called by the parent Timeline only. If reverse then playhead is interpreted as retreating rather than advancing.
void cinder::TimelineItem::setDurationDirty |
( |
| ) |
|
|
protectedinherited |
void cinder::TimelineItem::updateDuration |
( |
| ) |
const |
|
protectedinherited |
float cinder::TimelineItem::loopTime |
( |
float |
absTime | ) |
|
|
protectedinherited |
Converts time from absolute to absolute based on item's looping attributes.
void cinder::TimelineItem::setTarget |
( |
void * |
target | ) |
|
|
protectedinherited |
std::function<void ()> cinder::Cue::mFunction |
|
protected |
class Timeline* cinder::TimelineItem::mParent |
|
protectedinherited |
void* cinder::TimelineItem::mTarget |
|
protectedinherited |
float cinder::TimelineItem::mStartTime |
|
protectedinherited |
bool cinder::TimelineItem::mHasStarted |
|
protectedinherited |
bool cinder::TimelineItem::mHasReverseStarted |
|
protectedinherited |
bool cinder::TimelineItem::mComplete |
|
protectedinherited |
bool cinder::TimelineItem::mReverseComplete |
|
protectedinherited |
bool cinder::TimelineItem::mMarkedForRemoval |
|
protectedinherited |
bool cinder::TimelineItem::mInfinite |
|
protectedinherited |
bool cinder::TimelineItem::mLoop |
|
protectedinherited |
bool cinder::TimelineItem::mPingPong |
|
protectedinherited |
bool cinder::TimelineItem::mUseAbsoluteTime |
|
protectedinherited |
bool cinder::TimelineItem::mAutoRemove |
|
protectedinherited |
int32_t cinder::TimelineItem::mLastLoopIteration |
|
protectedinherited |
The documentation for this class was generated from the following files: