60 bool clear_first = true);
76 u32 *total_bytes) const;
fl::vector< DrawItem > DrawList
u32 getMaxBytesInStrip() const
fl::flat_map< u8, fl::span< u8 > > mPinToLedSegment
RectangularDrawBuffer() FL_NOEXCEPT
fl::span< u8 > getLedsBufferBytesForPin(u8 pin, bool clear_first=true)
bool mDrawListChangedThisFrame
unique_ptr< u8[], PSRamDeleter< u8 > > mAllLedsBufferUint8
void getBlockInfo(u32 *num_strips, u32 *bytes_per_strip, u32 *total_bytes) const
u32 mAllLedsBufferUint8Size
~RectangularDrawBuffer() FL_NOEXCEPT=default
void queue(const DrawItem &item)
u32 getTotalBytes() const
Base definition for an LED controller.
DrawItem() FL_NOEXCEPT=default