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

◆ SmoothProjectionMovement()

vector Hologram::SmoothProjectionMovement ( vector y_p_r,
float timeslice )
inlineprotected

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

349 {
350 if ( m_y_p_r_previous )
351 {
352 if ( Math.AbsFloat( y_p_r[0] - m_y_p_r_previous[0] ) > 100 )
353 {
354 if ( y_p_r[0] > 0 )
355 {
356 m_y_p_r_previous[0] = m_y_p_r_previous[0] + 360;
357 }
358
359 if ( y_p_r[0] < 0 )
360 {
362 }
363 }
364
365 y_p_r[0] = Math.Lerp( m_y_p_r_previous[0], y_p_r[0], 15 * timeslice );
366 y_p_r[1] = Math.Lerp( m_y_p_r_previous[1], y_p_r[1], 15 * timeslice );
367 y_p_r[2] = Math.Lerp( m_y_p_r_previous[2], y_p_r[2], 15 * timeslice );
368 }
369
370 m_y_p_r_previous = y_p_r;
371
372 return y_p_r;
373 }
vector m_y_p_r_previous
Определения Hologram.c:37
static proto native vector Lerp(vector v1, vector v2, float t)
Lerp between two vectors.

Перекрестные ссылки Math::AbsFloat(), Math::Lerp() и m_y_p_r_previous.

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