diff options
Diffstat (limited to 'entityx/help/Timer.cc')
-rw-r--r-- | entityx/help/Timer.cc | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/entityx/help/Timer.cc b/entityx/help/Timer.cc new file mode 100644 index 0000000..43960a7 --- /dev/null +++ b/entityx/help/Timer.cc @@ -0,0 +1,32 @@ +/* + * Copyright (C) 2013 Antony Woods <antony@teamwoods.org> + * All rights reserved. + * + * This software is licensed as described in the file COPYING, which + * you should have received as part of this distribution. + * + * Author: Antony Woods <antony@teamwoods.org> + */ + +#include "entityx/help/Timer.h" + +namespace entityx { +namespace help { + +Timer::Timer() { + _start = std::chrono::system_clock::now(); +} + +Timer::~Timer() { +} + +void Timer::restart() { + _start = std::chrono::system_clock::now(); +} + +double Timer::elapsed() { + return std::chrono::duration<double>(std::chrono::system_clock::now() - _start).count(); +} + +} // namespace help +} // namespace entityx |