OptionsWindow.h 470 B

12345678910111213141516171819
  1. #pragma once
  2. #include <Window.h>
  3. #include <Button.h>
  4. class OptionsWindow : public Framework::Window
  5. {
  6. private:
  7. std::function<void()> onOptionsOpen;
  8. Framework::Button* optionsButton;
  9. public:
  10. OptionsWindow(std::function<void()> onOptionsOpen);
  11. ~OptionsWindow();
  12. virtual void doMouseEvent(Framework::MouseEvent& me, bool userRet) override;
  13. virtual bool tick(double time) override;
  14. virtual void render(Framework::Image& rObj) override;
  15. };