UdonLibrary
1.0.0
機械システム研究部 C++ ライブラリ
Toggle main menu visibility
読み取り中…
検索中…
一致する文字列を見つけられません
DeltaTime.hpp
[詳解]
1
//
2
// 変化時間計測クラス
3
//
4
// Copyright (c) 2022 udonrobo
5
//
6
7
#pragma once
8
9
#include <
Udon/Utility/Time.hpp
>
10
11
namespace
Udon
12
{
13
15
class
DeltaTime
16
{
18
uint32_t previousMs = 0;
19
21
uint32_t currentMs = 0;
22
23
public
:
25
DeltaTime
()
26
: previousMs()
27
, currentMs()
28
{
29
}
30
32
DeltaTime
&
update
()
33
{
34
previousMs = currentMs;
35
currentMs = Millis();
36
return
*
this
;
37
}
38
41
uint32_t
getDeltaTimeMs
()
const
42
{
43
return
currentMs - previousMs;
44
}
45
48
double
getDeltaTimeS
()
const
49
{
50
return
getDeltaTimeMs
() / 1000.;
51
}
52
};
53
}
// namespace Udon
Time.hpp
Udon::DeltaTime::getDeltaTimeS
double getDeltaTimeS() const
経過時間を取得
Definition
DeltaTime.hpp:48
Udon::DeltaTime::update
DeltaTime & update()
更新
Definition
DeltaTime.hpp:32
Udon::DeltaTime::DeltaTime
DeltaTime()
コンストラクタ
Definition
DeltaTime.hpp:25
Udon::DeltaTime::getDeltaTimeMs
uint32_t getDeltaTimeMs() const
経過時間を取得
Definition
DeltaTime.hpp:41
Udon
Definition
Bit.hpp:12