#pragma once #include "bool_command.hpp" namespace big { class looped_command : public bool_command { bool m_last_enabled = false; public: looped_command(const std::string& name, const std::string& label, const std::string& description, bool& toggle); virtual void on_enable(){}; virtual void on_disable(){}; virtual void on_tick() = 0; virtual void refresh() override; virtual void enable() override; virtual void disable() override; }; inline std::vector g_looped_commands; }