CubbyFlow v0.71
Core
Utils
Timer.hpp
Go to the documentation of this file.
1
// This code is based on Jet framework.
2
// Copyright (c) 2018 Doyub Kim
3
// CubbyFlow is voxel-based fluid simulation engine for computer games.
4
// Copyright (c) 2020 CubbyFlow Team
5
// Core Part: Chris Ohk, Junwoo Hwang, Jihong Sin, Seungwoo Yoo
6
// AI Part: Dongheon Cho, Minseo Kim
7
// We are making my contributions/submissions to this project solely in our
8
// personal capacity and are not conveying any rights to any intellectual
9
// property of any third parties.
10
11
#ifndef CUBBYFLOW_TIMER_HPP
12
#define CUBBYFLOW_TIMER_HPP
13
14
#include <chrono>
15
16
namespace
CubbyFlow
17
{
19
class
Timer
20
{
21
public
:
23
Timer
();
24
26
[[nodiscard]]
double
DurationInSeconds
()
const
;
27
29
void
Reset
();
30
31
private
:
32
std::chrono::steady_clock::time_point m_startingPoint;
33
};
34
}
// namespace CubbyFlow
35
36
#endif
CubbyFlow::Timer::Timer
Timer()
Constructs the timer and start ticking.
CubbyFlow::Timer::DurationInSeconds
double DurationInSeconds() const
Returns the time duration since the creation or reset in seconds.
CubbyFlow::Timer::Reset
void Reset()
Resets the timer.
CubbyFlow::Timer
Simple timer class.
Definition:
Timer.hpp:19
CubbyFlow
Definition:
pybind11Utils.hpp:20
Generated on Wed Jul 27 2022 14:50:10 for CubbyFlow by
1.8.13