61 bool clear_first =
true);
74 u32 *total_bytes)
const;
~RectangularDrawBuffer()=default
u32 getMaxBytesInStrip() const
scoped_array< u8 > mAllLedsBufferUint8
fl::HeapVector< DrawItem > DrawList
RectangularDrawBuffer()=default
fl::span< u8 > getLedsBufferBytesForPin(u8 pin, bool clear_first=true)
bool mDrawListChangedThisFrame
fl::FixedMap< u8, fl::span< u8 >, 50 > mPinToLedSegment
void getBlockInfo(u32 *num_strips, u32 *bytes_per_strip, u32 *total_bytes) const
u32 mAllLedsBufferUint8Size
void queue(const DrawItem &item)
u32 getTotalBytes() const
Implements the FastLED namespace macros.
DrawItem(const DrawItem &other)=default
DrawItem & operator=(DrawItem &&other) noexcept=default
DrawItem(DrawItem &&other) noexcept=default
bool operator!=(const DrawItem &other) const
DrawItem & operator=(const DrawItem &other)=default