12#define DBG FASTLED_DBG
23 bool ok =
draw(now, dst->
rgb());
28 uint32_t frameNumber, nextFrameNumber;
29 uint8_t amountOfNextFrame;
31 mFrameTracker.get_interval_frames(now, &frameNumber, &nextFrameNumber,
33 if (!
has(frameNumber)) {
37 if (
has(frameNumber) && !
has(nextFrameNumber)) {
39 Frame *frame =
get(frameNumber).get();
44 Frame *frame1 =
get(frameNumber).get();
45 Frame *frame2 =
get(nextFrameNumber).get();
void draw(CRGB *leds, DrawMode draw_mode=DRAW_MODE_OVERWRITE) const
void interpolate(const Frame &frame1, const Frame &frame2, uint8_t amountOfFrame2)
FramePtr get(uint32_t frameNum) const
bool has(uint32_t frameNum) const
FrameInterpolator(size_t nframes, float fpsVideo)
FrameTracker mFrameTracker
bool draw(uint32_t adjustable_time, Frame *dst)
Implements the FastLED namespace macros.
Implements a simple red square effect for 2D LED grids.
Representation of an RGB pixel (Red, Green, Blue)