Public Member Functions | |
| Timer () | |
| ~Timer () | |
| Timer_t | tick () const |
| Get the timers tick value. | |
| void | setStartTick () |
| Set the start. | |
| void | setStartTick (Timer_t t) |
| Timer_t | getStartTick () const |
| double | time_s () const |
| Get elapsed time in seconds. | |
| double | time_m () const |
| Get elapsed time in milliseconds. | |
| double | time_u () const |
| Get elapsed time in micoseconds. | |
| double | time_n () const |
| Get elapsed time in nanoseconds. | |
| double | delta_s (Timer_t t1, Timer_t t2) const |
| Get the time in seconds between timer ticks t1 and t2. | |
| double | delta_m (Timer_t t1, Timer_t t2) const |
| Get the time in milliseconds between timer ticks t1 and t2. | |
| double | delta_u (Timer_t t1, Timer_t t2) const |
| Get the time in microseconds between timer ticks t1 and t2. | |
| double | delta_n (Timer_t t1, Timer_t t2) const |
| Get the time in nanoseconds between timer ticks t1 and t2. | |
| double | getSecondsPerTick () const |
| Get the the number of ticks per second. | |
Static Public Member Functions | |
| static Timer * | instance () |
Protected Attributes | |
| Timer_t | _startTick |
| double | _secsPerTick |
| osg::Timer::Timer | ( | ) |
| osg::Timer::~Timer | ( | ) | [inline] |
Get the time in milliseconds between timer ticks t1 and t2.
Get the time in nanoseconds between timer ticks t1 and t2.
Get the time in seconds between timer ticks t1 and t2.
Get the time in microseconds between timer ticks t1 and t2.
| double osg::Timer::getSecondsPerTick | ( | ) | const [inline] |
Get the the number of ticks per second.
| Timer_t osg::Timer::getStartTick | ( | ) | const [inline] |
| static Timer* osg::Timer::instance | ( | ) | [static] |
| void osg::Timer::setStartTick | ( | Timer_t | t | ) | [inline] |
| void osg::Timer::setStartTick | ( | ) | [inline] |
Set the start.
| Timer_t osg::Timer::tick | ( | ) | const |
Get the timers tick value.
| double osg::Timer::time_m | ( | ) | const [inline] |
Get elapsed time in milliseconds.
| double osg::Timer::time_n | ( | ) | const [inline] |
Get elapsed time in nanoseconds.
| double osg::Timer::time_s | ( | ) | const [inline] |
Get elapsed time in seconds.
| double osg::Timer::time_u | ( | ) | const [inline] |
Get elapsed time in micoseconds.
double osg::Timer::_secsPerTick [protected] |
Timer_t osg::Timer::_startTick [protected] |