2 #ifndef _YI_TIMELINE_GROUP_H_ 3 #define _YI_TIMELINE_GROUP_H_ 7 class CYITimelineGroupPriv;
The base class for the timeline framework.
Definition: YiAbstractTimeline.h:29
void RemoveTimeline(CYIAbstractTimeline *pTimeline)
DIRECTION
Definition: YiAbstractTimeline.h:64
Definition: YiAbstractTimeline.h:66
virtual ~CYITimelineGroup()
void AddTimelineWithOffset(CYIAbstractTimeline *pTimeline, uint64_t uMillis)
void RemoveAllTimelines()
The base class for types of timeline groups.
Definition: YiTimelineGroup.h:25
#define YI_TYPE_BASES(...)
Definition: YiRtti.h:350
CYISignal< CYIAbstractTimeline * > ChildTimelineCompleted
called whenever execution of one of the contained timelines completes normally
Definition: YiTimelineGroup.h:84
void UpdateOffsetOfTimeline(const CYIAbstractTimeline *pTimeline, uint64_t uMillis)
uint64_t GetTimelineOffset(CYIAbstractTimeline *pTimeline, CYIAbstractTimeline::DIRECTION eDirection=CYIAbstractTimeline::FORWARD) const
std::vector< std::pair< CYIAbstractTimeline *, uint64_t > > GetTimelinesWithOffsets(CYIAbstractTimeline::DIRECTION eDirection=CYIAbstractTimeline::FORWARD) const
std::vector< CYIAbstractTimeline * > GetTimelines() const
void RemoveTimelinesIf(const std::function< bool(CYIAbstractTimeline *)> &predicate)
uint32_t GetTimelineCount() const
CYITimelineGroup(CYITimelineGroupPriv *pPriv)
void AddTimeline(CYIAbstractTimeline *pTimeline)