#pragma once #include "Figments/Figment.h" #include class Sequencer: public Task { public: class Scene { public: const char* name; std::vector patterns; }; Sequencer(std::vector &&scenes); void loop() override; void handleEvent(const InputEvent& evt) override; const char* currentSceneName(); const std::vector scenes() const; private: int m_idx = 0; std::vector m_scenes; };