#pragma once #include "../GuiComponent.h" // A very simple "on/off" switch. // Should hopefully be switched to use images instead of text in the future. class SwitchComponent : public GuiComponent { public: SwitchComponent(Window* window, bool state = false); bool input(InputConfig* config, Input input) override; void render(const Eigen::Affine3f& parentTrans) override; bool getState(); void setState(bool state); virtual std::vector getHelpPrompts() override; private: bool mState; };