FastLED 3.9.15
|
Definition at line 33 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 (uint32_t *num_strips, uint32_t *bytes_per_strip, uint32_t *total_bytes) const |
fl::Slice< uint8_t > | getLedsBufferBytesForPin (uint8_t pin, bool clear_first=true) |
uint32_t | getMaxBytesInStrip () const |
uint32_t | getTotalBytes () const |
bool | onQueuingDone () |
bool | onQueuingStart () |
void | queue (const DrawItem &item) |
Public Attributes | |
scoped_array< uint8_t > | mAllLedsBufferUint8 |
uint32_t | mAllLedsBufferUint8Size = 0 |
DrawList | mDrawList |
bool | mDrawListChangedThisFrame = false |
fl::FixedMap< uint8_t, fl::Slice< uint8_t >, 50 > | mPinToLedSegment |
DrawList | mPrevDrawList |
QueueState | mQueueState = IDLE |