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