diff --git a/include/osg/Timer b/include/osg/Timer index 1261cce92..7b1a0278f 100644 --- a/include/osg/Timer +++ b/include/osg/Timer @@ -102,11 +102,30 @@ class ElapsedTime _startTick = _timer->tick(); } + /** elapsed time in seconds. */ inline double elapsedTime() const { return _timer->delta_s(_startTick, _timer->tick()); } + /** elapsed time in milliseconds. */ + inline double elapsedTime_m() const + { + return _timer->delta_m(_startTick, _timer->tick()); + } + + /** elapsed time in microseconds. */ + inline double elapsedTime_u() const + { + return _timer->delta_u(_startTick, _timer->tick()); + } + + /** elapsed time in nanoseconds. */ + inline double elapsedTime_n() const + { + return _timer->delta_n(_startTick, _timer->tick()); + } + inline void finish() { Timer_t endTick = _timer->tick();