DummyState.cxx 510 B

1234567891011121314151617181920212223
  1. #include "DummyState.hxx"
  2. #include "GameStateManager.hxx"
  3. #include "../SDLRenderer.hxx"
  4. void DummyState::update(GameStateManager& gsm, std::chrono::milliseconds delta_time)
  5. {
  6. time_in_state_ += delta_time;
  7. quit_button_.set_on_click([&gsm] {
  8. gsm.pop_state();
  9. });
  10. quit_button_.update();
  11. }
  12. void DummyState::render(SDLRenderer& renderer)
  13. {
  14. SDL_SetRenderDrawColor(renderer, 0, 0, 0, SDL_ALPHA_OPAQUE);
  15. SDL_RenderClear(renderer);
  16. quit_button_.render(renderer);
  17. SDL_RenderPresent(renderer);
  18. }