DayZ 1.30
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ GetDeltaAvaraged()

float NotifierBase::GetDeltaAvaraged ( )
inlineprivate

См. определение в файле NotifierBase.c строка 97

98 {
99 array<float> values = new array<float>();
100 for (int i = 0; i < m_TendencyBufferSize; ++i)
101 {
102 values.Insert(ReadFromCyclicBuffer(i));
103 }
104
105 float valuesSum = 0;
106
107 int nValues = values.Count();
108 for (i = 0; i < nValues; ++i)
109 {
110 valuesSum += values.Get(i);
111 }
112
113 float sma = valuesSum / m_TendencyBufferSize;
114 if (m_FirstPass)
115 {
116 m_LastMA = sma;
117 m_FirstPass = false;
118 }
119
120 float tnd = sma - m_LastMA;
121 m_LastMA = sma;
122
123 return tnd;
124 }
float ReadFromCyclicBuffer(int index)
Определения NotifierBase.c:86
bool m_FirstPass
Определения NotifierBase.c:18
float m_LastMA
Определения NotifierBase.c:17
int m_TendencyBufferSize
Определения NotifierBase.c:8

Перекрестные ссылки m_FirstPass, m_LastMA, m_TendencyBufferSize и ReadFromCyclicBuffer().

Используется в OnTick().