Arcade Shooter
GameTime.h
1 
2 /* ██╗ ██╗ █████╗ ████████╗ █████╗ ███╗ ██╗ █████╗
3  ██║ ██╔╝ ██╔══██╗ ╚══██╔══╝ ██╔══██╗ ████╗ ██║ ██╔══██╗
4  █████╔╝ ███████║ ██║ ███████║ ██╔██╗ ██║ ███████║
5  ██╔═██╗ ██╔══██║ ██║ ██╔══██║ ██║╚██╗██║ ██╔══██║
6  ██║ ██╗ ██║ ██║ ██║ ██║ ██║ ██║ ╚████║ ██║ ██║
7  ╚═╝ ╚═╝ ╚═╝ ╚═╝/\ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═══╝ ╚═╝ ╚═╝
8  /vvvvvvvvvvvvvvvvvvv \=========================================,
9  `^^^^^^^^^^^^^^^^^^^ /---------------------------------------"
10  Katana Engine \/ © 2012 - Shuriken Studios LLC */
11 
12 #pragma once
13 
14 namespace KatanaEngine
15 {
17  class GameTime
18  {
19  friend class Game;
20 
21  public:
22 
23  GameTime();
24 
27  double GetTimeElapsed() const { return m_elapsedTime; }
28 
31  double GetTotalTime() const { return m_currentTotalTime; }
32 
33 
34 
35  private:
36 
37  void Update();
38 
39  double m_currentTotalTime;
40  double m_previousTotalTime;
41  double m_elapsedTime;
42  };
43 }
double GetTimeElapsed() const
Gets the time in seconds since last frame.
Definition: GameTime.h:27
Contains timing values for game updates and rendering.
Definition: GameTime.h:17
double GetTotalTime() const
Gets the time in seconds since the game started.
Definition: GameTime.h:31
Base class for all games. Provides graphics initialization, game loop, and rendering code...
Definition: Game.h:18
Katana Engine is a library of classes, interfaces, and value types that provides a foundation for dev...
Definition: Animation.cpp:14