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

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

#include <Timer.h>

Static Public メソッド

static void ResetCount ()
 時間の初期化. [詳細]
 
static double GetNowCount ()
 リセット後の経過時間のミリ秒で取得(小数点以下). [詳細]
 
static tm GetDate ()
 日付を取得. [詳細]
 
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);
int count = 0;
Time::StartWatch();//処理時間の計測開始
while (System::Update())
{
count++;
Time::CheckFPS();//FramePerSecondを更新
Drawing::String(10,10,Color::White,"FPS:%f\nNow:%f",Time::GetFPS() , Time::GetNowCount());
tm date = Time::GetDate();
Drawing::String(10, 100, Color::White, "%d年 %d月 %d日", date.tm_year + 1900, date.tm_mon+1, date.tm_mday);
Time::DrawWatch(10, 200, "処理時間:");//StartWatchかDrawWatchを呼んでからかかった時間をミリ秒で表示
if (Input::key.Return.on) break;//Enterで終了
}
return true;
}

関数

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

時間の初期化.

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

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

static tm SDX::Time::GetDate ( )
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する事も可能