#ifndef GUI2_ARROW_H
#define GUI2_ARROW_H

#include "gui2_element.h"

class GuiArrow : public GuiElement
{
private:
    glm::u8vec4 color{255,255,255,255};
    float angle;
public:
    GuiArrow(GuiContainer* owner, string id, float angle);

    virtual void onDraw(sp::RenderTarget& target) override;

    GuiArrow* setColor(glm::u8vec4 color) { this->color = color; return this; }
    GuiArrow* setAngle(float angle) { this->angle = angle; return this; }
};

#endif//GUI2_ARROW_H
