MGL(Win32)
読み取り中…
検索中…
一致する文字列を見つけられません
mgl_chrono_module_interface.h
[詳解]
1// SPDX-License-Identifier: Zlib
2/* ------------------------------------------------------------------------- */
9/* ------------------------------------------------------------------------- */
10
11#ifndef INCGUARD_MGL_CHRONO_MODULE_INTERFACE_H_1614107861
12#define INCGUARD_MGL_CHRONO_MODULE_INTERFACE_H_1614107861
13
15
16namespace MGL::System
17{
20{
21public:
22 virtual ~ChronoModuleInterface() noexcept = default;
23
24 /* ------------------------------------------------------------------------- */
29 /* ------------------------------------------------------------------------- */
30 [[nodiscard]] virtual EpochTime GetCurrentEpochTime() const noexcept = 0;
31
32 /* ------------------------------------------------------------------------- */
38 /* ------------------------------------------------------------------------- */
39 [[nodiscard]] virtual bool IsAvailableTickTimer() const noexcept = 0;
40
41 /* ------------------------------------------------------------------------- */
46 /* ------------------------------------------------------------------------- */
47 [[nodiscard]] virtual TickTime GetTickTime() const noexcept = 0;
48
49 /* ------------------------------------------------------------------------- */
54 /* ------------------------------------------------------------------------- */
55 [[nodiscard]] virtual float TicksToNanoseconds(TickTime tickTime) const noexcept = 0;
56};
57} // namespace MGL::System
58
59#endif // INCGUARD_MGL_CHRONO_MODULE_INTERFACE_H_1614107861
60
61// vim: et ts=4 sw=4 sts=4
日付と時間のモジュールインターフェース
Definition mgl_chrono_module_interface.h:20
virtual EpochTime GetCurrentEpochTime() const noexcept=0
現在時刻をエポック時間で取得
virtual float TicksToNanoseconds(TickTime tickTime) const noexcept=0
TickTimeをナノ秒に変換
virtual bool IsAvailableTickTimer() const noexcept=0
Tickタイマーに対応しているかを取得
virtual TickTime GetTickTime() const noexcept=0
現在のTickTimeを取得
MGL 日付と時間の定義
time_t EpochTime
UNIXエポック時間を表す型
Definition mgl_chrono_defs.h:22
uint64_t TickTime
Tickタイムを表す型
Definition mgl_chrono_defs.h:78