UdonLibrary
1.0.0
機械システム研究部 C++ ライブラリ
読み取り中…
検索中…
一致する文字列を見つけられません
Time.hpp
[詳解]
1
//
2
// 全プラットフォームで使用可能な時間関数
3
//
4
// Copyright (c) 2022 udonrobo
5
//
6
7
#pragma once
8
9
#include <
Udon/Utility/Platform.hpp
>
10
11
#ifdef ARDUINO
12
13
namespace
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
36
namespace
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
Platform.hpp
Udon
Definition
Bit.hpp:12