SDXFrameWork 0.07 SDXFrameWork

- メインページ
- 関連ページ
- クラス

- 構成
- クラス階層
- 構成メンバ

全て クラス ネームスペース 関数 変数 列挙型 列挙型の値 ページ
Static Public メソッド | すべてのメンバ一覧
クラス SDX::Time

時間と日付を取得する関数群. [詳細]

`#include <Timer.h>`

## Static Public メソッド
static void | ResetCount ()
| 時間の初期化. [詳細]
static double | GetNowCount ()
| リセット後の経過時間のミリ秒で取得(小数点以下). [詳細]
static void | GetDate (tm *現在時刻)
| 日付を取得. [詳細]
static double | GetFPS ()
| FPSを取得. [詳細]
static void | ResetFPS ()
| FPSの計測開始. [詳細]
static void | CheckFPS ()
| FPS計測を更新. [詳細]
static void | StartWatch ()
| 処理時間計測開始. [詳細]
static void | DrawWatch (int X座標, int Y座標, const char *描画文字列)
| 処理時間計測終了. [詳細]

## 説明

時間と日付を取得する関数群.

//時間を取得したり計測する
bool SampleTime()
{
using namespace SDX;
System::Initialise("sample", 600, 400);
Time::ResetFPS();
Time::ResetCount();
int count = 0;
Time::StartWatch();//処理時間の計測開始
while (System::Update())
{
count++;
Time::CheckFPS();//FramePerSecondを更新
Drawing::String(10, 10, Color::White, { "FPS:" , Time::GetFPS() ,"\nNow:", Time::GetNowCount() });
tm date;
Time::GetDate( &date);
Drawing::String(10, 100, Color::White, { date.tm_year + 1900 , "年 ", date.tm_mon + 1 , "月 " , date.tm_mday , "日" });
Time::DrawWatch(10, 200, "処理時間:");//StartWatchかDrawWatchを呼んでからかかった時間をミリ秒で表示
if (Input::key.Return.on) break;//Enterで終了
}
System::End();
return true;
}

## 関数

static void SDX::Time::ResetCount | ( |  | ) |
| static

時間の初期化.

static double SDX::Time::GetNowCount | ( |  | ) |
| static

リセット後の経過時間のミリ秒で取得(小数点以下).

static void SDX::Time::GetDate | ( | tm * | 現在時刻 | ) |
| static

日付を取得.

static double SDX::Time::GetFPS | ( |  | ) |
| static

FPSを取得.

static void SDX::Time::ResetFPS | ( |  | ) |
| static

FPSの計測開始.

static void SDX::Time::CheckFPS | ( |  | ) |
| static

FPS計測を更新.

static void SDX::Time::StartWatch | ( |  | ) |
| static

処理時間計測開始.

static void SDX::Time::DrawWatch | ( | int | X座標,
|  | int | Y座標,
|  | const char * | 描画文字列
| ) |  |
| static

処理時間計測終了.

StartWatchからの経過時間をミリ秒単位で描画
続けてDrawWatchする事も可能