FastLED 3.10.8
Loading...
Searching...
No Matches

◆ draw() [2/3]

bool fl::Video::draw ( fl::u32 now,
fl::span< CRGB > leds )

Definition at line 69 of file video.cpp.hpp.

69 {
70 if (!mError.empty()) {
71 for (fl::size_t i = 0; i < leds.size(); ++i) {
72 leds[i] = CRGB::Black;
73 }
74 return false;
75 }
76 if (!mImpl) {
77 FL_WARN_IF(!mError.empty(), mError);
78 return false;
79 }
80 bool ok = mImpl->draw(now, leds);
81 if (!ok) {
82 // Interpret not being able to draw as a finished signal.
83 mFinished = true;
84 }
85 return ok;
86}
CRGB leds[1]
string mError
Definition video.h:125
bool mFinished
Definition video.h:122
VideoImplPtr mImpl
Definition video.h:124
#define FL_WARN_IF(COND,...)
Definition log.h:438
__SIZE_TYPE__ size_t
Definition s16x16x4.h:16
@ Black
<div style='background:#000000;width:4em;height:4em;'></div>
Definition crgb.h:517

References fl::CRGB::Black, fl::FL_NO_EXCEPT, FL_WARN_IF, leds, mError, mFinished, and mImpl.