You.i Engine
YiTimelineLoop.h
Go to the documentation of this file.
1 // © You i Labs Inc. 2000-2020. All rights reserved.
2 #ifndef _YI_TIMELINE_LOOP_H_
3 #define _YI_TIMELINE_LOOP_H_
4 
6 
7 class CYITimelineLoopPriv;
8 
21 {
22 public:
24  virtual ~CYITimelineLoop();
25 
29  uint64_t GetInterval() const;
30 
34  uint64_t GetRepeatCount() const;
35 
40 
44  void SetInterval(uint16_t millis);
45 
49  void SetRepeatCount(uint16_t count);
50 
54  void SetTimeline(CYIAbstractTimeline *pTimeline);
55 
56 private:
58  CYITimelineLoop &operator=(const CYITimelineLoop &);
59 
60  const CYITimelineLoopPriv *GetPriv() const;
61  CYITimelineLoopPriv *GetPriv();
62 
64 };
65 
70 #endif /* _YI_TIMELINE_LOOP_H_ */
The base class for the timeline framework.
Definition: YiAbstractTimeline.h:29
uint64_t GetInterval() const
CYIAbstractTimeline * GetTimeline() const
void SetInterval(uint16_t millis)
virtual ~CYITimelineLoop()
#define YI_TYPE_BASES(CLASS, BASES...)
Definition: YiRtti.h:257
Repeats a timeline.
Definition: YiTimelineLoop.h:20
void SetTimeline(CYIAbstractTimeline *pTimeline)
uint64_t GetRepeatCount() const
void SetRepeatCount(uint16_t count)