57 uint16_t
leds = 144,
bool invertMapping =
false)
Corkscrew(const Corkscrew &)=default
CorkscrewOutput::iterator iterator
vec2f at(uint16_t i) const
Tile2x2_u8 at_splat(uint16_t i) const
static CorkscrewOutput generateMap(const Input &input)
For testing.
Corkscrew(const Input &input)
const Output & access() const
bool operator!=(const iterator &other) const
bool operator==(const iterator &other) const
vec2f & operator*() const
iterator(CorkscrewOutput *owner, size_t position)
UISlider offset("Offset", 0.0f, 0.0f, 1.0f, 0.01f)
HeapVector< T, Allocator > vector
Implements a simple red square effect for 2D LED grids.
fl::vector< fl::vec2f, fl::allocator_psram< fl::vec2f > > mapping
fl::Tile2x2_u8 at(int16_t x, int16_t y) const
CorkscrewOutput()=default