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);
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で終了
}
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する事も可能