 /* 'mrTimer.h' */

 /* Nagłowki typów bazowych Mirus */
#include "mrDatatypes.h"
 /* plik nagłówka Windows */
#include <windows.h> 
 /* Plik nagłowka funkcji czasu */
#include <time.h> 

 /* Załączaj tylko raz */
#pragma once

 /* Klasa mrTimer */
class mrTimer
{
protected:
  /* Zmienne zegara sprzętowego */
 LARGE_INTEGER   m_iFrequency;
 LARGE_INTEGER   m_iLastQuery;
 LARGE_INTEGER   m_iDelta;

  /* Zmienne czasu i daty */
 tm *            m_pkTime;

public:
  /* Konstruktor / Destruktor */
 mrTimer (void);
 ~mrTimer (void);

  /* Aktualizacja zmiennych czasu */
 void Update (void);

  /* Zwracają stan zegara */
 mrReal32 GetDelta (void);
 mrUInt32 GetSeconds (void);
 mrUInt32 GetMinutes (void);
 mrUInt32 GetHours (void);
 mrUInt32 GetDay (void);
 mrUInt32 GetMonth (void);
 mrUInt32 GetYear (void);
};
