#pragma once #include "app/common.hpp" #include "widget/TransparentWidget.hpp" 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 widget::DrawContext &ctx) override; virtual void drawLight(const widget::DrawContext &ctx); virtual void drawHalo(const widget::DrawContext &ctx); }; } // namespace app } // namespace rack