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 18 of file rectangular_draw_buffer.cpp.

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

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

+ Here is the call graph for this function: