Open Source Tomb Raider Engine
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.

time.cpp 544B

1234567891011121314151617181920212223242526
  1. /*!
  2. * \file src/utils/time.cpp
  3. * \brief Time handling utilities
  4. *
  5. * \author xythobuz
  6. */
  7. #include <chrono>
  8. #include "global.h"
  9. #include "utils/time.h"
  10. static auto systemTimerStart = std::chrono::steady_clock::now();
  11. or_time_t systemTimerGet() {
  12. auto tp = std::chrono::steady_clock::now();
  13. return static_cast<or_time_t>(
  14. std::chrono::duration_cast<std::chrono::milliseconds>
  15. (tp - systemTimerStart).count());
  16. }
  17. void systemTimerReset() {
  18. systemTimerStart = std::chrono::steady_clock::now();
  19. }