/* * Copyright (c) 2021, Ryan Wilson * Copyright (c) 2022, the SerenityOS developers. * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include "Board.h" #include #include #include class Pattern final { public: Pattern(Vector); 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; };