OSDN Git Service

f491d0640b5a9fcf42d233f92c1394e373ef4f8c
[proj16/16.git] / src / timer.cpp
1 #include "src\timer.h"\r
2 #include <time.h>\r
3 \r
4 namespace engine {\r
5         Timer::Timer()\r
6         {\r
7                 //default constructor\r
8         }\r
9 \r
10         clock_t Timer::start_timer()\r
11         {\r
12                 //time(&(this->t));\r
13                 this->t = clock();\r
14                 return this->t;\r
15         }\r
16 \r
17         double Timer::elapsed_timer()\r
18         {\r
19                 return static_cast<double>(clock() - this->t) / CLOCKS_PER_SEC;//difftime(time(NULL), this->t);\r
20         }\r
21 \r
22         double Timer::time_in_seconds()\r
23         {\r
24                 return static_cast<double>(this->t) / CLOCKS_PER_SEC;\r
25         }\r
26 \r
27         double Timer::time_in_seconds(time_t in_t)\r
28         {\r
29                 return static_cast<double>(in_t) / CLOCKS_PER_SEC;\r
30         }\r
31 \r
32         clock_t Timer::_time()\r
33         {\r
34                 return this->t;\r
35         }\r
36 \r
37         Timer::~Timer()\r
38         {\r
39                 //deconstructor\r
40         }\r
41 }