You.i Engine
YiSerialTimelineGroup.h
Go to the documentation of this file.
1 // © You i Labs Inc. 2000-2020. All rights reserved.
2 #ifndef _YI_SERIAL_TIMELINE_GROUP_H_
3 #define _YI_SERIAL_TIMELINE_GROUP_H_
4 
6 #include "framework/YiPredef.h"
7 
8 class CYISerialTimelineGroupPriv;
9 
25 {
26 public:
28  virtual ~CYISerialTimelineGroup();
29 
33  void AddTimelineToStart(CYIAbstractTimeline *pTimeline);
34 
38  void AddTimelineToEnd(CYIAbstractTimeline *pTimeline);
39 
45  void AddTimelineAfter(CYIAbstractTimeline *pTimeline, const CYIAbstractTimeline *pPrevTimeline);
46 
50  void AddTimelineToEndWithOffset(CYIAbstractTimeline *pTimeline, uint64_t millis);
51 
57  void AddTimelineAfterWithOffset(CYIAbstractTimeline *pTimeline, const CYIAbstractTimeline *pPrevTimeline, uint64_t millis);
58 
59 private:
62 
63  CYISerialTimelineGroupPriv *GetPriv();
64 
66 };
67 
72 #endif /* _YI_SERIAL_TIMELINE_GROUP_H_ */
The base class for the timeline framework.
Definition: YiAbstractTimeline.h:29
void AddTimelineAfter(CYIAbstractTimeline *pTimeline, const CYIAbstractTimeline *pPrevTimeline)
void AddTimelineToEndWithOffset(CYIAbstractTimeline *pTimeline, uint64_t millis)
The base class for types of timeline groups.
Definition: YiTimelineGroup.h:25
void AddTimelineAfterWithOffset(CYIAbstractTimeline *pTimeline, const CYIAbstractTimeline *pPrevTimeline, uint64_t millis)
virtual ~CYISerialTimelineGroup()
void AddTimelineToEnd(CYIAbstractTimeline *pTimeline)
#define YI_TYPE_BASES(CLASS, BASES...)
Definition: YiRtti.h:257
This kind of timeline group will play its children in sequence, possibly with specified offsets (dela...
Definition: YiSerialTimelineGroup.h:24
void AddTimelineToStart(CYIAbstractTimeline *pTimeline)