FastLED 3.9.15
Loading...
Searching...
No Matches
fl::RectangularDrawBuffer Class Reference

Detailed Description

Definition at line 42 of file rectangular_draw_buffer.h.

#include <rectangular_draw_buffer.h>

+ Collaboration diagram for fl::RectangularDrawBuffer:

Public Types

typedef fl::HeapVector< DrawItemDrawList
 
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< u8getLedsBufferBytesForPin (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< u8mAllLedsBufferUint8
 
u32 mAllLedsBufferUint8Size = 0
 
DrawList mDrawList
 
bool mDrawListChangedThisFrame = false
 
fl::FixedMap< u8, fl::span< u8 >, 50 > mPinToLedSegment
 
DrawList mPrevDrawList
 
QueueState mQueueState = IDLE
 

The documentation for this class was generated from the following files: