Tekkotsu Homepage
Demos
Overview
Downloads
Dev. Resources
Reference
Credits

get_time.cc

Go to the documentation of this file.
00001 #include "get_time.h"
00002 
00003 #ifdef PLATFORM_APERIOS
00004 
00005 #include <MCOOP.h>
00006 unsigned int get_time() {
00007   static struct SystemTime time;
00008   GetSystemTime(&time);
00009   return time.seconds*1000+time.useconds/1000;
00010 }
00011 
00012 #else
00013 
00014 #include "TimeET.h"
00015 namespace project_get_time {
00016   
00017   unsigned int simulation_time=-1U;
00018   
00019   //! provides default implementation of #get_time_callback -- starts a TimeET instance on the first call and then returns its age thereafter
00020   unsigned int default_get_time_callback() {
00021     static TimeET first;
00022     return static_cast<unsigned int>(first.Age().Value()*1000);
00023   }
00024   
00025   unsigned int (*get_time_callback)()=&default_get_time_callback;
00026   
00027   float (*get_timeScale_callback)()=NULL;
00028   
00029 }
00030 
00031 #endif
00032 
00033 /*! @file
00034  * @brief Implementation of get_time(), a simple way to get the current time since boot in milliseconds
00035  * @author ejt (Creator)
00036  */

Tekkotsu v5.1CVS
Generated Mon May 9 04:58:41 2016 by Doxygen 1.6.3