28 #include <SFML/System/Win32/Platform.hpp>
39 double Platform::GetSystemTime()
41 static LARGE_INTEGER Frequency;
42 static BOOL UseHighPerformanceTimer = QueryPerformanceFrequency(&Frequency);
44 if (UseHighPerformanceTimer)
47 LARGE_INTEGER CurrentTime;
48 QueryPerformanceCounter(&CurrentTime);
50 return static_cast<double>(CurrentTime.QuadPart) / Frequency.QuadPart;
55 return GetTickCount() * 0.001;
63 void Platform::Sleep(
float Time)
65 ::Sleep(static_cast<DWORD>(Time * 1000));