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

◆ GetDeltaAvaraged()

float NotifierBase::GetDeltaAvaraged ( )
inlineprivate

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

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