| 32 | void animate::TimeLine::Stop() { this->playing_ = false; } |
| 33 | |
| 34 | void animate::TimeLine::PushAnim(animate::AnimInfo &&animInfo) { |
| 35 | if(!playing_) { |
| 36 | Play(); |
| 37 | } |
| 38 | animInfo.startTime = this->time_ + animInfo.delay; |
| 39 | animInfo.endTime = animInfo.startTime + animInfo.duration; |
| 40 | this->animInfos_.push_back(std::move(animInfo)); |
| 41 | } |
| 42 | |
| 43 | void animate::TimeLine::OnUpdate() { |
| 44 | auto currTime = CurrentTimestampAtMM(); |