タイムプロバイダののクラスです。 [詳解]
#include <OnlineCore/src/Platform/Core/TimeProvider.h>
公開メンバ関数 | |
virtual Time | GetTime ()=0 |
タイムプロバイダによって定義される時間を返します。 [詳解] | |
タイムプロバイダののクラスです。
タイムプロバイダとは、時間値を提供するクラスオブジェクトです。 このクラスが提供する値によって、SystemClock クラスや、 SessionClock クラスが時間計算を行うことが出来るようになります。 アプリケーションでカスタマイズされたタイムプロバイダを設定するためには、 クラスから派生したクラスを作成し、GetTime 関数をオーバーライドして実装する必要があります。
このクラスを使用しない場合でもシステムはデフォルトのタイムプロバイダを用意しています。 よりパフォーマンスのよい、あるいはより高精度のタイムプロバイダを作成する場合は、 このクラスによりカスタマイズすることが出来ます。
|
pure virtual |
タイムプロバイダによって定義される時間を返します。
この関数は純粋仮想関数なので派生クラスを作る場合に実装する必要があります。
nn::nex::UpdatableTimeProviderで実装されています。