/* * Copyright (c) 2021, Ryan Wilson * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include "Board.h" #include #include #include class Pattern { public: Pattern(Vector); virtual ~Pattern(); Vector pattern() { return m_pattern; }; GUI::Action* action() { return m_action; } void set_action(GUI::Action*); void rotate_clockwise(); private: RefPtr m_action; Vector m_pattern; };