CTR NEX API Reference
nn::nex::TimeProvider クラスabstract

タイムプロバイダののクラスです。 [詳解]

#include <OnlineCore/src/Platform/Core/TimeProvider.h>

+ nn::nex::TimeProvider の継承関係図

公開メンバ関数

virtual Time GetTime ()=0
 タイムプロバイダによって定義される時間を返します。 [詳解]
 

詳解

タイムプロバイダののクラスです。

タイムプロバイダとは、時間値を提供するクラスオブジェクトです。 このクラスが提供する値によって、SystemClock クラスや、 SessionClock クラスが時間計算を行うことが出来るようになります。 アプリケーションでカスタマイズされたタイムプロバイダを設定するためには、 クラスから派生したクラスを作成し、GetTime 関数をオーバーライドして実装する必要があります。

このクラスを使用しない場合でもシステムはデフォルトのタイムプロバイダを用意しています。 よりパフォーマンスのよい、あるいはより高精度のタイムプロバイダを作成する場合は、 このクラスによりカスタマイズすることが出来ます。

参照
SystemClock::RegisterTimeProvider
UpdatableTimeProvider

関数詳解

virtual Time nn::nex::TimeProvider::GetTime ( )
pure virtual

タイムプロバイダによって定義される時間を返します。

この関数は純粋仮想関数なので派生クラスを作る場合に実装する必要があります。

戻り値
タイムプロバイダが提供する時間値をミリ秒単位で返します。

nn::nex::UpdatableTimeProviderで実装されています。