|
FastLED 3.9.15
|
Definition at line 49 of file rectangular_draw_buffer.h.
#include <rectangular_draw_buffer.h>
Collaboration diagram for fl::RectangularDrawBuffer: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 |