Etterna 0.74.4
Loading...
Searching...
No Matches
SampleHistory.h
1#ifndef SAMPLE_HISTORY_H
2#define SAMPLE_HISTORY_H
6{
7 public:
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
Store a trailing history of values, and retrieve values with interpolation.
Definition SampleHistory.h:6