FastLED 3.9.15
|
Definition at line 42 of file rectangular_draw_buffer.h.
#include <rectangular_draw_buffer.h>
Public Types | |
typedef fl::HeapVector< DrawItem > | DrawList |
enum | QueueState { IDLE , QUEUEING , QUEUE_DONE } |
Public Member Functions | |
RectangularDrawBuffer ()=default | |
~RectangularDrawBuffer ()=default | |
void | getBlockInfo (u32 *num_strips, u32 *bytes_per_strip, u32 *total_bytes) const |
fl::span< u8 > | getLedsBufferBytesForPin (u8 pin, bool clear_first=true) |
u32 | getMaxBytesInStrip () const |
u32 | getTotalBytes () const |
bool | onQueuingDone () |
bool | onQueuingStart () |
void | queue (const DrawItem &item) |
Public Attributes | |
scoped_array< u8 > | mAllLedsBufferUint8 |
u32 | mAllLedsBufferUint8Size = 0 |
DrawList | mDrawList |
bool | mDrawListChangedThisFrame = false |
fl::FixedMap< u8, fl::span< u8 >, 50 > | mPinToLedSegment |
DrawList | mPrevDrawList |
QueueState | mQueueState = IDLE |