19 std::chrono::system_clock::time_point reset;
20 std::chrono::system_clock::time_point fpsCounter;
21 std::chrono::system_clock::time_point watch;
33 Single().reset = std::chrono::system_clock::now();
39 auto diff = std::chrono::system_clock::now() - Single().reset;
40 return (
double)std::chrono::duration_cast<std::chrono::microseconds>(diff).count() / 1000;
50 localtime_s(現在時刻, &timer);
62 Single().fpsCounter = std::chrono::system_clock::now();
68 auto diff = std::chrono::system_clock::now() - Single().fpsCounter;
69 Single().fps = 1000000.0 / (double)std::chrono::duration_cast<std::chrono::microseconds>(diff).count();
70 Single().fpsCounter = std::chrono::system_clock::now();
76 Single().watch = std::chrono::system_clock::now();
84 std::string buf = 描画文字列;
87 auto diff = std::chrono::system_clock::now() - Single().watch;
88 double count = (double)std::chrono::duration_cast<std::chrono::milliseconds>(diff).count();
90 Single().watch = std::chrono::system_clock::now();
static double GetFPS()
FPSを取得.
Definition: Time.h:54
static void DrawWatch(const Point &座標, const char *描画文字列)
処理時間計測終了.
Definition: Time.h:82
点を表す図形クラス.
Definition: Point.h:22
static void String(const Point &座標, const Color &色, const VariadicStream &描画する文字列)
文字を描画.
Definition: Drawing.h:455
static void StartWatch()
処理時間計測開始.
Definition: Time.h:74
static double GetNowCount()
リセット後の経過時間のミリ秒で取得(小数点以下).
Definition: Time.h:37
色を表すクラス.
Definition: Color.h:11
時間と日付を取得する関数群.
Definition: Time.h:13
static void CheckFPS()
FPS計測を更新.
Definition: Time.h:66
static void ResetCount()
時間の初期化.
Definition: Time.h:31
static void ResetFPS()
FPSの計測開始.
Definition: Time.h:60
static void GetDate(tm *現在時刻)
日付を取得.
Definition: Time.h:44