Index: src/libchcore/TSimpleTimer.cpp =================================================================== diff -u -N -r320c4eb6ba3a38dcd6fbda6a9a12a8350a153e41 -r5693271a6736f524997e3951fc7b7b6323bc6447 --- src/libchcore/TSimpleTimer.cpp (.../TSimpleTimer.cpp) (revision 320c4eb6ba3a38dcd6fbda6a9a12a8350a153e41) +++ src/libchcore/TSimpleTimer.cpp (.../TSimpleTimer.cpp) (revision 5693271a6736f524997e3951fc7b7b6323bc6447) @@ -69,6 +69,20 @@ return ullCurrent; } +unsigned long long TSimpleTimer::Checkpoint() +{ + if(m_bStarted) + { + Tick(); + unsigned long long ullCurrentTotal = m_ullTotalTime; + m_ullTotalTime = 0; + + return ullCurrentTotal; + } + else + return 0; +} + void TSimpleTimer::Reset() { m_bStarted = false;