FastLED 3.9.15
Loading...
Searching...
No Matches

◆ getLedsBufferBytesForPin()

Slice< uint8_t > fl::RectangularDrawBuffer::getLedsBufferBytesForPin ( uint8_t pin,
bool clear_first = true )

Definition at line 17 of file rectangular_draw_buffer.cpp.

17 {
18 auto it = mPinToLedSegment.find(pin);
19 if (it == mPinToLedSegment.end()) {
20 FASTLED_ASSERT(false, "Pin not found in RectangularDrawBuffer");
21 return fl::Slice<uint8_t>();
22 }
23 fl::Slice<uint8_t> slice = it->second;
24 if (clear_first) {
25 memset(slice.data(), 0, slice.size() * sizeof(slice[0]));
26 }
27 return slice;
28}
#define FASTLED_ASSERT(x, MSG)
Definition assert.h:9
fl::FixedMap< uint8_t, fl::Slice< uint8_t >, 50 > mPinToLedSegment
const T * data() const
Definition slice.h:54
size_t size() const
Definition slice.h:62

References fl::Slice< T >::data(), FASTLED_ASSERT, mPinToLedSegment, and fl::Slice< T >::size().

+ Here is the call graph for this function: