Survivalcraft API 1.8.2.3
v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
RunningAverage.cs
浏览该文件的文档.
1
using
System.Diagnostics;
2
3
namespace
Game
{
4
public
class
RunningAverage
{
5
public
long
m_startTicks
;
6
7
public
long
m_period
;
8
9
public
float
m_sumValues
;
10
11
public
int
m_countValues
;
12
13
public
float
m_value
;
14
15
public
float
Value
=>
m_value
;
16
17
public
RunningAverage
(
float
period) =>
m_period
= (long)(period * Stopwatch.Frequency);
18
19
public
void
AddSample
(
float
sample) {
20
m_sumValues
+= sample;
21
m_countValues
++;
22
long
timestamp = Stopwatch.GetTimestamp();
23
if
(timestamp >=
m_startTicks
+
m_period
) {
24
m_value
=
m_sumValues
/
m_countValues
;
25
m_sumValues
= 0f;
26
m_countValues
= 0;
27
m_startTicks
= timestamp;
28
}
29
}
30
}
31
}
Game.RunningAverage.RunningAverage
RunningAverage(float period)
定义
RunningAverage.cs:17
Game.RunningAverage.AddSample
void AddSample(float sample)
定义
RunningAverage.cs:19
Game.RunningAverage.m_sumValues
float m_sumValues
定义
RunningAverage.cs:9
Game.RunningAverage.m_countValues
int m_countValues
定义
RunningAverage.cs:11
Game.RunningAverage.Value
float Value
定义
RunningAverage.cs:15
Game.RunningAverage.m_period
long m_period
定义
RunningAverage.cs:7
Game.RunningAverage.m_value
float m_value
定义
RunningAverage.cs:13
Game.RunningAverage.m_startTicks
long m_startTicks
定义
RunningAverage.cs:5
Game
定义
ContentFileBridge.cs:4
SurvivalcraftApi 1.8.2.3
Survivalcraft.Windows
Game
RunningAverage.cs
制作者
1.16.1