22 typedef unsigned __int64
Timer_t;
47 inline double time_s()
const {
return delta_s(_startTick, tick()); }
50 inline double time_m()
const {
return delta_m(_startTick, tick()); }
53 inline double time_u()
const {
return delta_u(_startTick, tick()); }
56 inline double time_n()
const {
return delta_n(_startTick, tick()); }
59 inline double delta_s(
Timer_t t1,
Timer_t t2 )
const {
return (t2>t1) ? (double)(t2 - t1)*_secsPerTick : -(double)(t1 - t2)*_secsPerTick; }
140 if (timer)
_timer = timer;
~ElapsedTime()
Definition Timer:95
void finish()
Definition Timer:129
void init(osg::Timer *timer)
Definition Timer:138
void reset()
Definition Timer:100
Timer * _timer
Definition Timer:147
double elapsedTime_u() const
Definition Timer:118
double elapsedTime() const
Definition Timer:106
double * _time
Definition Timer:146
Timer_t _startTick
Definition Timer:148
ElapsedTime(osg::Timer *timer=0)
Definition Timer:89
ElapsedTime(double *elapsedTime, osg::Timer *timer=0)
Definition Timer:83
double elapsedTime_n() const
Definition Timer:124
double elapsedTime_m() const
Definition Timer:112
~Timer()
Definition Timer:33
double _secsPerTick
Definition Timer:76
double time_u() const
Definition Timer:53
double getSecondsPerTick() const
Definition Timer:71
double delta_n(Timer_t t1, Timer_t t2) const
Definition Timer:68
double time_s() const
Definition Timer:47
double delta_u(Timer_t t1, Timer_t t2) const
Definition Timer:65
void setStartTick()
Definition Timer:41
void setStartTick(Timer_t t)
Definition Timer:42
static Timer * instance()
double time_m() const
Definition Timer:50
Timer_t getStartTick() const
Definition Timer:43
Timer_t _startTick
Definition Timer:75
double delta_s(Timer_t t1, Timer_t t2) const
Definition Timer:59
double time_n() const
Definition Timer:56
double delta_m(Timer_t t1, Timer_t t2) const
Definition Timer:62
author: Julien Valentin 2017 (mp3butcher@hotmail.com)
Definition AlphaFunc:19
unsigned long long Timer_t
Definition Timer:24
#define OSG_EXPORT
Definition osg/Export:39