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 77 of file tile2x2.h.

77 {
78 for (uint16_t x = 0; x < 2; ++x) {
79 for (uint16_t y = 0; y < 2; ++y) {
80 uint8_t value = at(x, y);
81 if (value > 0) {
82 int xx = mOrigin.x + x;
83 int yy = mOrigin.y + y;
84 if (xymap.has(xx, yy)) {
85 int index = xymap(xx, yy);
86 visitor.draw(vec2<int16_t>(xx, yy), index, value);
87 }
88 }
89 }
90 }
91 }
int y
Definition Audio.ino:72
int x
Definition Audio.ino:71
XYMap xymap(WIDTH, HEIGHT, SERPENTINE)
vec2< int16_t > mOrigin
Definition tile2x2.h:96
uint8_t & at(int x, int y)
Definition tile2x2.h:35

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

+ Here is the call graph for this function: