コード例 #1
0
ファイル: Timer.cpp プロジェクト: qbic/CybEngine
uint64_t HiPerformanceTimer::GetTicksNanos()
{
    using Uint64Nanoseconds = std::chrono::duration<uint64_t, std::chrono::nanoseconds::period>;

    auto now = std::chrono::high_resolution_clock::now();
    return Uint64Nanoseconds(now.time_since_epoch()).count();
}
コード例 #2
0
ファイル: OVR_Timer.cpp プロジェクト: Interaptix/OvrvisionPro
uint64_t Timer::GetTicksNanos()
{
    if (useVirtualSeconds)
        return (uint64_t) (VirtualSeconds * NanosPerSecond);
    
    using Uint64Nanoseconds = std::chrono::duration<uint64_t, std::chrono::nanoseconds::period>;

    auto now = std::chrono::high_resolution_clock::now();
    return Uint64Nanoseconds(now.time_since_epoch()).count();
}