MGL(Win32)
読み取り中…
検索中…
一致する文字列を見つけられません
mgl_chrono_module_apple.h
[詳解]
1// SPDX-License-Identifier: Zlib
2/* ------------------------------------------------------------------------- */
9/* ------------------------------------------------------------------------- */
10
11#ifndef INCGUARD_MGL_CHRONO_MODULE_APPLE_H_1614112532
12#define INCGUARD_MGL_CHRONO_MODULE_APPLE_H_1614112532
13
14#include <mgl/mgl_environment.h>
15#if defined(MGL_TARGET_MACOS) || defined(MGL_TARGET_IOS) || defined(MGL_TARGET_TVOS)
16
18
19namespace MGL::System
20{
22class AppleChronoModule : public ChronoModuleInterface
23{
24public:
25 AppleChronoModule() noexcept;
26
27 [[nodiscard]] EpochTime GetCurrentEpochTime() const noexcept override;
28
29 [[nodiscard]] bool IsAvailableTickTimer() const noexcept override;
30 [[nodiscard]] TickTime GetTickTime() const noexcept override;
31 [[nodiscard]] float TicksToNanoseconds(TickTime tickTime) const noexcept override;
32};
33} // namespace MGL::System
34
35#endif // defined(MGL_TARGET_MACOS) || defined(MGL_TARGET_IOS) || defined(MGL_TARGET_TVOS)
36#endif // INCGUARD_MGL_CHRONO_MODULE_APPLE_H_1614112532
37
38// vim: et ts=4 sw=4 sts=4
MGL 日付と時間のモジュールインターフェース
MGL 環境定義