D:/Zythum/DinoKod/Common/Time.cpp

00001 //---------------------------------------------------------------------------------------------
00002 //      This file is a part of "DinoKod".
00003 //      Copyright © 2003 Dino Productions. All Rights Reserved.
00004 //      
00005 //      File                    : Time.cpp
00006 //      Author                  : Sebastien LEIX        sebastien.leix@wanadoo.fr
00007 //      Date                    : 07/09/2003
00008 //      Modification    :
00009 //
00010 //---------------------------------------------------------------------------------------------
00011 #include <windows.h>
00012 #include "Common/Time.h"
00013 
00014 //---------------------------------------------------------------------------------------------------------------------
00015 KTime   g_Time;
00016 
00017 //---------------------------------------------------------------------------------------------------------------------
00018 KTime::KTime()
00019 {
00020         QueryPerformanceFrequency( (LARGE_INTEGER *) &m_Frequency );
00021 
00022         m_Time = GetRealTime();
00023 }
00024 
00025 //---------------------------------------------------------------------------------------------------------------------
00026 KTIME KTime::GetTime()
00027 {
00028         return m_Time;
00029 }
00030 
00031 //---------------------------------------------------------------------------------------------------------------------
00032 KTIME KTime::GetRealTime()
00033 {
00034         s64                             Time;
00035 
00036         QueryPerformanceCounter((LARGE_INTEGER *) &Time);
00037 
00038         return KTIME(Time / (m_Frequency / 1000));
00039 }
00040 
00041 //---------------------------------------------------------------------------------------------------------------------
00042 void KTime::RefreshTime()
00043 {
00044         m_Time = GetRealTime();
00045 }

Generated on Sun Mar 25 20:02:11 2007 for Zythum Project by  doxygen 1.5.1-p1