#pragma once #include "app/common.hpp" #include "app/MultiLightWidget.hpp" #include "engine/Module.hpp" namespace rack { namespace app { /** A MultiLightWidget that points to a module's Light or a range of lights Will access firstLightId, firstLightId + 1, etc. for each added color */ struct ModuleLightWidget : MultiLightWidget { engine::Module *module = NULL; int firstLightId; void step() override; }; } // namespace app } // namespace rack