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);
58 VariadicStream str = { time.tm_year+1900,
"_" , time.tm_mon ,
"_" , time.tm_mday ,
"_" , time.tm_hour ,
"_" , time.tm_min ,
"_" , time.tm_sec};
71 Single().fpsCounter = std::chrono::system_clock::now();
77 auto diff = std::chrono::system_clock::now() - Single().fpsCounter;
78 Single().fps = 1000000.0 / (double)std::chrono::duration_cast<std::chrono::microseconds>(diff).count();
79 Single().fpsCounter = std::chrono::system_clock::now();
85 Single().watch = std::chrono::system_clock::now();
93 std::string buf = 描画文字列;
96 auto diff = std::chrono::system_clock::now() - Single().watch;
97 double count = (double)std::chrono::duration_cast<std::chrono::milliseconds>(diff).count();
99 Single().watch = std::chrono::system_clock::now();
static double GetFPS()
FPSを取得.
Definition: Time.h:63
static void DrawWatch(const Point &座標, const char *描画文字列)
処理時間計測終了.
Definition: Time.h:91
static std::string GetDateString()
現在の日付、時刻を文字列にして返す.
Definition: Time.h:54
点を表す図形クラス.
Definition: Point.h:22
static void String(const Point &座標, const Color &色, const VariadicStream &描画する文字列)
文字を描画.
Definition: Drawing.h:463
std::vector< std::string > StringS
一行ずつの文字列.
Definition: VariadicStream.h:53
static void StartWatch()
処理時間計測開始.
Definition: Time.h:83
static double GetNowCount()
リセット後の経過時間のミリ秒で取得(小数点以下).
Definition: Time.h:37
色を表すクラス.
Definition: Color.h:11
時間と日付を取得する関数群.
Definition: Time.h:13
static void CheckFPS()
FPS計測を更新.
Definition: Time.h:75
static void ResetCount()
時間の初期化.
Definition: Time.h:31
static void ResetFPS()
FPSの計測開始.
Definition: Time.h:69
可変数引数な文字列を処理するクラス.
Definition: VariadicStream.h:25
static void GetDate(tm *現在時刻)
日付を取得.
Definition: Time.h:44