Etterna
0.74.4
Loading...
Searching...
No Matches
src
Etterna
Models
Misc
SampleHistory.h
1
#ifndef SAMPLE_HISTORY_H
2
#define SAMPLE_HISTORY_H
5
class
SampleHistory
6
{
7
public
:
8
SampleHistory
();
9
void
AddSample(
float
fSample,
float
fDeltaTime);
10
[[nodiscard]]
auto
GetSample(
float
fSecondsAgo)
const
-> float;
11
12
private
:
13
[[nodiscard]]
auto
GetSampleNum(
float
fSamplesAgo)
const
-> float;
14
15
std::vector<float> m_afHistory{};
16
int
m_iLastHistory;
17
int
m_iHistorySamplesPerSecond;
18
float
m_fHistorySeconds;
19
float
m_fToSample;
20
};
21
22
#endif
SampleHistory
Store a trailing history of values, and retrieve values with interpolation.
Definition
SampleHistory.h:6
Generated by
1.9.8