28 {
29 uint32_t frameNumber, nextFrameNumber;
30 uint8_t amountOfNextFrame;
31
32 mFrameTracker.get_interval_frames(now, &frameNumber, &nextFrameNumber, &amountOfNextFrame);
33 if (!
has(frameNumber)) {
34 return false;
35 }
36
37 if (
has(frameNumber) && !
has(nextFrameNumber)) {
38
39 Frame* frame =
get(frameNumber).get();
41 return true;
42 }
43
44 Frame* frame1 =
get(frameNumber).get();
45 Frame* frame2 =
get(nextFrameNumber).get();
46
48 return true;
49}
void interpolate(const Frame &frame1, const Frame &frame2, uint8_t amountOfFrame2)
FramePtr get(uint32_t frameNum) const
bool has(uint32_t frameNum) const
FrameTracker mFrameTracker