FastLED 3.9.15
Loading...
Searching...
No Matches

◆ draw() [2/2]

template<typename XYVisitor>
void fl::Tile2x2_u8::draw ( const XYMap & xymap,
XYVisitor & visitor ) const
inline

Definition at line 66 of file tile2x2.h.

66 {
67 for (uint16_t x = 0; x < 2; ++x) {
68 for (uint16_t y = 0; y < 2; ++y) {
69 uint8_t value = at(x, y);
70 if (value > 0) {
71 int xx = mOrigin.x + x;
72 int yy = mOrigin.y + y;
73 if (xymap.has(xx, yy)) {
74 int index = xymap(xx, yy);
75 visitor.draw(vec2<int16_t>(xx, yy), index, value);
76 }
77 }
78 }
79 }
80 }
XYMap xymap(WIDTH, HEIGHT, SERPENTINE)
uint32_t x[NUM_LAYERS]
Definition Fire2023.ino:82
uint32_t y[NUM_LAYERS]
Definition Fire2023.ino:83
vec2< int16_t > mOrigin
Definition tile2x2.h:85
uint8_t & at(int x, int y)
Definition tile2x2.h:38

References at(), mOrigin, x, xymap, and y.

+ Here is the call graph for this function: