#pragma once

#include <string>

#include <imgui.h>

namespace ta::presentation::overlays::watermark
{
struct WatermarkOverlayData
{
    bool enabled = false;
    std::string text;
    ImVec4 color = ImVec4(1.0f, 1.0f, 1.0f, 1.0f);
    int font_size = 16;
};

class WatermarkOverlayRenderer final
{
public:
    static void draw(ImDrawList* draw_list, const WatermarkOverlayData& data);
};
}
