Platform 8cpp source


SFML - Simple and Fast Multimedia Library Main Page Namespaces Classes Files File List Platform.cpp00001 00002 // 00003 // SFML - Simple and Fast Multimedia Library 00004 // Copyright (C) 2007-2009 Laurent Gomila (laurent.gom@gmail.com) 00005 // 00006 // This software is provided 'as-is', without any express or implied warranty. 00007 // In no event will the authors be held liable for any damages arising from the use of this software. 00008 // 00009 // Permission is granted to anyone to use this software for any purpose, 00010 // including commercial applications, and to alter it and redistribute it freely, 00011 // subject to the following restrictions: 00012 // 00013 // 1. The origin of this software must not be misrepresented; 00014 // you must not claim that you wrote the original software. 00015 // If you use this software in a product, an acknowledgment 00016 // in the product documentation would be appreciated but is not required. 00017 // 00018 // 2. Altered source versions must be plainly marked as such, 00019 // and must not be misrepresented as being the original software. 00020 // 00021 // 3. This notice may not be removed or altered from any source distribution. 00022 // 00024 00026 // Headers 00028 #include <SFML/System/Win32/Platform.hpp> 00029 #include <windows.h> 00030 00031 00032 namespace sf 00033 { 00034 namespace priv 00035 { 00039 double Platform::GetSystemTime() 00040 { 00041 static LARGE_INTEGER Frequency; 00042 static BOOL UseHighPerformanceTimer = QueryPerformanceFrequency(&Frequency); 00043 00044 if (UseHighPerformanceTimer) 00045 { 00046 // High performance counter available : use it 00047 LARGE_INTEGER CurrentTime; 00048 QueryPerformanceCounter(&CurrentTime); 00049 00050 return static_cast<double>(CurrentTime.QuadPart) / Frequency.QuadPart; 00051 } 00052 else 00053 { 00054 // High performance counter not available : use GetTickCount (less accurate) 00055 return GetTickCount() * 0.001; 00056 } 00057 } 00058 00059 00063 void Platform::Sleep(float Time) 00064 { 00065 ::Sleep(static_cast<DWORD>(Time * 1000)); 00066 } 00067 00068 } // namespace priv 00069 00070 } // namespace sf  ::  Copyright © 2007-2008 Laurent Gomila, all rights reserved  ::  Documentation generated by doxygen 1.5.2  :: 

Wyszukiwarka

Podobne podstrony:
Platform 8hpp source
source30
tworzenie aplikacji w jezyku java na platforme android
Matrix3?pp source
CSharp Introduction to C# Programming for the Microsoft NET Platform (Prerelease)
Thread?pp source
arm biquad ?scade ?1 ?st q31? source
arm conv ?2? source
arm mat mult q15? source
Platforma Stewarta opis programu
Resource 8inl source
arm fir lattice init q31? source
Amerykańscy doradcy Platformy “PiS radzi sobie lepiej Zwalcie wszystko na Kaczyńskiego”
arm fir ?cimate ?st q15? source
source11
arm correlate ?st q15? source
connector?s source

więcej podobnych podstron