UdonLibrary 1.0.0
機械システム研究部 C++ ライブラリ
読み取り中…
検索中…
一致する文字列を見つけられません
Time.hpp
[詳解]
1//
2// 全プラットフォームで使用可能な時間関数
3//
4// Copyright (c) 2022-2024 udonrobo
5//
6
7#pragma once
8
10
11#ifdef ARDUINO
12
13namespace Udon
14{
15
18 inline uint32_t Millis()
19 {
20 return millis();
21 }
22
25 inline uint32_t Micros()
26 {
27 return micros();
28 }
29
30} // namespace Udon
31
32#elif UDON_PLATFORM_HAS_STL
33
34# include <chrono>
35
36namespace Udon
37{
38
41 inline uint32_t Millis()
42 {
43 return (uint32_t)std::chrono::duration_cast<std::chrono::milliseconds>(std::chrono::system_clock::now().time_since_epoch()).count();
44 }
45
48 inline uint32_t Micros()
49 {
50 return (uint32_t)std::chrono::duration_cast<std::chrono::microseconds>(std::chrono::system_clock::now().time_since_epoch()).count();
51 }
52
53} // namespace Udon
54
55#endif
Definition Bit.hpp:12