DummyState.cxx 474 B

1234567891011121314151617181920
  1. #include "DummyState.hxx"
  2. #include "../SDLRenderer.hxx"
  3. void DummyState::update(GameStateManager& gsm, std::chrono::milliseconds delta_time)
  4. {
  5. (void) gsm;
  6. time_in_state_ += delta_time;
  7. test_button_.set_pressed((time_in_state_.count() % 4'000) >= 2'000);
  8. }
  9. void DummyState::render(SDLRenderer& renderer)
  10. {
  11. SDL_SetRenderDrawColor(renderer, 0, 0, 0, SDL_ALPHA_OPAQUE);
  12. SDL_RenderClear(renderer);
  13. test_button_.render(renderer);
  14. SDL_RenderPresent(renderer);
  15. }