Nenhuma descrição
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

button.h 547B

1234567891011121314151617181920212223242526272829
  1. #ifndef BUTTON_H
  2. #define BUTTON_H
  3. #include "olcPixelGameEngine.h"
  4. #include "game_state.h"
  5. #include <string>
  6. namespace pabloader {
  7. class Debuggers;
  8. typedef void (*ButtonAction)();
  9. class Button {
  10. public:
  11. Button(Debuggers* game, int32_t x, int32_t y, int32_t w, int32_t h, std::string txt, GameState state);
  12. void Draw();
  13. bool Update();
  14. void SetText(std::string txt) { text = txt; }
  15. private:
  16. Debuggers* game;
  17. olc::vi2d pos;
  18. olc::vi2d size;
  19. std::string text;
  20. GameState state;
  21. bool hover = false;
  22. };
  23. }
  24. #endif