Support High Percision Counter
This commit is contained in:
@@ -12,9 +12,19 @@ namespace JabyEngine {
|
||||
constexpr TimeStamp(size_t value) : value(value) {}
|
||||
|
||||
public:
|
||||
#ifdef JABYENGINE_USE_HIGH_PERCISION_TIMER
|
||||
constexpr size_t microseconds_to(const TimeStamp& ts) const {
|
||||
return (ts.value - this->value)*100;
|
||||
}
|
||||
|
||||
constexpr size_t milliseconds_to(const TimeStamp& ts) const {
|
||||
return microseconds_to(ts)/1000;
|
||||
}
|
||||
#else
|
||||
constexpr size_t milliseconds_to(const TimeStamp& ts) const {
|
||||
return (ts.value - this->value)*10;
|
||||
}
|
||||
#endif //JABYENGINE_USE_HIGH_PERCISION_TIMER
|
||||
|
||||
friend class GlobalTime;
|
||||
};
|
||||
|
Reference in New Issue
Block a user