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

76 {
77 for (uint16_t x = 0; x < 2; ++x) {
78 for (uint16_t y = 0; y < 2; ++y) {
79 uint8_t value = at(x, y);
80 if (value > 0) {
81 int xx = mOrigin.x + x;
82 int yy = mOrigin.y + y;
83 if (xymap.has(xx, yy)) {
84 int index = xymap(xx, yy);
85 visitor.draw(vec2<int>(xx, yy), index, value);
86 }
87 }
88 }
89 }
90 }
XYMap xymap(WIDTH, HEIGHT, SERPENTINE)
uint32_t x[NUM_LAYERS]
Definition Fire2023.ino:82
uint32_t y[NUM_LAYERS]
Definition Fire2023.ino:83
bool has(uint16_t x, uint16_t y) const
Definition xymap.h:95
vec2< int > mOrigin
Definition tile2x2.h:95
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: