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

◆ CalculateEyeAcco()

bool CalculateEyeAcco ( float timeSlice)
protected

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

408 {
409 if (m_TransitionalTrigger || !m_Player.m_UndergroundPresence || (m_EyeAccoTarget == 1))
410 {
411 float accoDiff = m_EyeAccoTarget - m_EyeAcco;
412 float increase = accoDiff * m_AccoInterpolationSpeed * timeSlice;
413 m_EyeAcco += increase;
414 if (Math.AbsFloat(accoDiff) < 0.01)
415 {
417 return true;
418 }
419 }
420 else
421 {
423 }
424 return false;
425 }
map m_Player
UndergroundTrigger m_TransitionalTrigger
Определения UndergroundHandlerClient.c:35
float m_EyeAcco
Определения UndergroundHandlerClient.c:28
float m_EyeAccoTarget
Определения UndergroundHandlerClient.c:26
float m_AccoInterpolationSpeed
Определения UndergroundHandlerClient.c:27
Определения EnMath.c:7
static proto float AbsFloat(float f)
Returns absolute value.

Перекрестные ссылки Math::AbsFloat(), m_AccoInterpolationSpeed, m_EyeAcco, m_EyeAccoTarget и m_TransitionalTrigger.

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