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

◆ OnTriggerInsiderUpdate()

void OnTriggerInsiderUpdate ( )
protected

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

409 {
410 EUndergroundTriggerType bestType = EUndergroundTriggerType.UNDEFINED;
412 UndergroundTrigger bestTrigger;
413 m_EyeAccoTarget = 1;
415
416 foreach (auto t:m_InsideTriggers)
417 {
418 if (t.m_Type > bestType)
419 {
420 bestTrigger = t;
421 bestType = t.m_Type;
422 }
423 }
424 //Print(m_InsideTriggers.Count());
425 //Print(bestType);
426 if (bestTrigger)
427 {
428 m_BestTrigger = bestTrigger;
429
430 if (bestTrigger.m_Type == EUndergroundTriggerType.TRANSITIONING)
431 {
432 m_TransitionalTrigger = bestTrigger;
433 }
434 m_EyeAccoTarget = bestTrigger.m_Accommodation;
435 if (bestTrigger.m_InterpolationSpeed != -1 && bestTrigger.m_InterpolationSpeed != 0)
436 m_AccoInterpolationSpeed = bestTrigger.m_InterpolationSpeed;
437 }
438
439 SetUndergroundPresence(bestTrigger);
440 }
const float DEFAULT_INTERPOLATION_SPEED
Определения UndergroundHandlerClient.c:17
UndergroundTrigger m_TransitionalTrigger
Определения UndergroundHandlerClient.c:35
ref set< UndergroundTrigger > m_InsideTriggers
Определения UndergroundHandlerClient.c:24
UndergroundTrigger m_BestTrigger
Определения UndergroundHandlerClient.c:34
float m_EyeAccoTarget
Определения UndergroundHandlerClient.c:26
float m_AccoInterpolationSpeed
Определения UndergroundHandlerClient.c:27
void SetUndergroundPresence(UndergroundTrigger trigger)
Определения UndergroundHandlerClient.c:443

Перекрестные ссылки DEFAULT_INTERPOLATION_SPEED, m_AccoInterpolationSpeed, m_BestTrigger, m_EyeAccoTarget, m_InsideTriggers, m_TransitionalTrigger и SetUndergroundPresence().

Используется в OnTriggerEnter() и OnTriggerLeave().