16 DrawItem(uint8_t pin, uint16_t numLeds,
bool is_rgbw);
61 void getBlockInfo(uint32_t *num_strips, uint32_t *bytes_per_strip,
62 uint32_t *total_bytes)
const;
~RectangularDrawBuffer()=default
void getBlockInfo(uint32_t *num_strips, uint32_t *bytes_per_strip, uint32_t *total_bytes) const
fl::HeapVector< DrawItem > DrawList
RectangularDrawBuffer()=default
bool mDrawListChangedThisFrame
uint32_t getMaxBytesInStrip() const
fl::Slice< uint8_t > getLedsBufferBytesForPin(uint8_t pin, bool clear_first=true)
fl::FixedMap< uint8_t, fl::Slice< uint8_t >, 50 > mPinToLedSegment
void queue(const DrawItem &item)
uint32_t getTotalBytes() const
uint32_t mAllLedsBufferUint8Size
scoped_array< uint8_t > mAllLedsBufferUint8
Implements the FastLED namespace macros.
Implements a simple red square effect for 2D LED grids.
bool operator!=(const DrawItem &other) const