Open Source Tomb Raider Engine
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

time.cpp 585B

12345678910111213141516171819202122232425
  1. /*!
  2. * \file include/utils/time.h
  3. * \brief Time handling utilities
  4. *
  5. * \author xythobuz
  6. */
  7. #include <sys/time.h>
  8. #include "utils/time.h"
  9. struct timeval system_timer_start;
  10. struct timeval system_timer_stop;
  11. struct timezone system_timer_zone;
  12. unsigned long systemTimerGet() {
  13. gettimeofday(&system_timer_stop, &system_timer_zone);
  14. return ((system_timer_stop.tv_sec - system_timer_start.tv_sec) * 1000)
  15. + (((system_timer_stop.tv_usec - system_timer_start.tv_usec) / 1000));
  16. }
  17. void systemTimerReset() {
  18. gettimeofday(&system_timer_start, &system_timer_zone);
  19. }