| 53 | : mColor(color), mXYMap(xymap), mOut(out) {} |
| 54 | |
| 55 | inline void XYDrawComposited::draw(const vec2<fl::u16> &pt, fl::u32 index, |
| 56 | fl::u8 value) { |
| 57 | FASTLED_UNUSED(pt); |
| 58 | CRGB &c = mOut[index]; |
| 59 | CRGB blended = mColor; |
| 60 | blended.fadeToBlackBy(255 - value); |
| 61 | c = CRGB::blendAlphaMaxChannel(blended, c); |
| 62 | } |
| 63 | |
| 64 | inline XYDrawGradient::XYDrawGradient(const Gradient &gradient, |
| 65 | const XYMap &xymap, fl::span<CRGB> out) |