From 3748b775003b0bf8626ded36dab5173e34104616 Mon Sep 17 00:00:00 2001 From: Danny Robson Date: Thu, 5 Apr 2018 18:48:23 +1000 Subject: [PATCH] time/delta_time: return nanoseconds objects rather than floats --- time.cpp | 6 +++--- time.hpp | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/time.cpp b/time.cpp index 6086b319..2be46660 100644 --- a/time.cpp +++ b/time.cpp @@ -46,13 +46,13 @@ delta_clock::delta_clock (): //----------------------------------------------------------------------------- -float -delta_clock::seconds (void) +std::chrono::nanoseconds +delta_clock::dt (void) { time.prev = time.curr; time.curr = nanoseconds (); - return (time.curr - time.prev) / static_cast (SECOND); + return std::chrono::nanoseconds (time.curr - time.prev); } diff --git a/time.hpp b/time.hpp index 24ffed5a..23310669 100644 --- a/time.hpp +++ b/time.hpp @@ -46,7 +46,7 @@ namespace util { class delta_clock { public: delta_clock (); - float seconds (void); + std::chrono::nanoseconds dt(void); protected: struct {