#pragma once #include #include namespace rack { namespace app { struct LightWidget : widget::TransparentWidget { NVGcolor bgColor = nvgRGBA(0, 0, 0, 0); NVGcolor color = nvgRGBA(0, 0, 0, 0); NVGcolor borderColor = nvgRGBA(0, 0, 0, 0); void draw(const DrawArgs& args) override; void drawLayer(const DrawArgs& args, int layer) override; virtual void drawBackground(const DrawArgs& args); virtual void drawLight(const DrawArgs& args); virtual void drawHalo(const DrawArgs& args); }; } // namespace app } // namespace rack