#include "app.hpp" #include "engine.hpp" namespace rack { void ColorLightWidget::addColor(NVGcolor c) { colors.push_back(c); } void ColorLightWidget::step() { color = nvgRGBf(0, 0, 0); for (int i = 0; i < (int)colors.size(); i++) { NVGcolor c = colors[i]; float brightness = module->lights[lightId + i].getBrightness(); color.r += c.r * brightness; color.g += c.g * brightness; color.b += c.b * brightness; } } } // namespace rack