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

◆ GetDeltaAvaraged()

float NotifierBase::GetDeltaAvaraged ( )
inlineprivate

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

92 {
93 array<float> values = new array<float>();
94 for (int i = 0; i < m_TendencyBufferSize; i++)
95 {
96 values.Insert(ReadFromCyclicBuffer(i));
97 }
98
99 float valuesSum = 0;
100
101 for (i = 0; i < values.Count(); i++)
102 {
103 float value = values.Get(i);
104 valuesSum += value;
105 }
106
107 float sma = valuesSum / m_TendencyBufferSize;
108 if (m_FirstPass)
109 {
110 m_LastMA = sma;
111 m_FirstPass = false;
112 }
113
114 float tnd = sma - m_LastMA;
115 m_LastMA = sma;
116
117 return tnd;
118 }
float ReadFromCyclicBuffer(int index)
Определения NotifierBase.c:80
bool m_FirstPass
Определения NotifierBase.c:19
float m_LastMA
Определения NotifierBase.c:18
int m_TendencyBufferSize
Определения NotifierBase.c:9

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

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