#pragma once #include "widget.h" #include "core/line.h" class MenuSeparator : public Widget { public: virtual void input(const kku::SystemEvent& event) override; virtual void update(const kku::microsec& dt) override; virtual void display() const override; virtual void move(const kku::Vector2& delta) override; virtual bool isUnderMouse(const kku::Point& position) const override; virtual void setRect(const kku::Area& rect) override; virtual kku::Area getRect() const override; virtual void setPosition(const kku::Point& position) override; virtual kku::Point getPosition() const override; private: std::shared_ptr _line; kku::Area _rect; };