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