My Project
ParaTime.h
1 #pragma once
2 #include <string>
3 
4 namespace ParaEngine
5 {
7  int64 GetTimeUS( void );
8  int64 GetTimeMS( void );
9 
27  std::string GetDateFormat(const char* sFormat);
28 
45  std::string GetTimeFormat(const char* sFormat);
46 
50  std::string GenerateUniqueIDByTime();
51 
58  double GetSysDateTime();
59 
60  /* this function can be used to print code execution time. */
62  {
63  public:
64  CParaTimeInterval(bool bStartNow=true);
65  void Begin();
67  void Print(const char* sMsg);
69  int32 GetIntervalUS();
70  public:
71  int64 m_nFromTime;
72 
73  };
74 }
different physics engine has different winding order.
Definition: EventBinding.h:32
double GetSysDateTime()
Get the system date and time in seconds.
Definition: ParaTime.cpp:302
std::string GenerateUniqueIDByTime()
generate a unique id using current universal time.
Definition: ParaTime.cpp:288
int32 GetIntervalUS()
get current interval in uSeconds.
Definition: ParaTime.cpp:322
std::string GetDateFormat(const char *sFormat)
get the date in string [thread safe]
Definition: ParaTime.cpp:117
void Print(const char *sMsg)
output to log
Definition: ParaTime.cpp:317
int64 GetTimeUS(void)
get time in nano seconds.
Definition: ParaTime.cpp:95
Definition: ParaTime.h:61
std::string GetTimeFormat(const char *sFormat)
get the time in string [thread safe]
Definition: ParaTime.cpp:200