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

◆ OnTriggerInsiderUpdate()

void OnTriggerInsiderUpdate ( )
protected

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

430 {
431 EUndergroundTriggerType bestType = EUndergroundTriggerType.UNDEFINED;
433 UndergroundTrigger bestTrigger;
434 m_EyeAccoTarget = 1;
436
437 foreach (auto t:m_InsideTriggers)
438 {
439 if (t.m_Type > bestType)
440 {
441 bestTrigger = t;
442 bestType = t.m_Type;
443 }
444 }
445 //Print(m_InsideTriggers.Count());
446 //Print(bestType);
447 if (bestTrigger)
448 {
449 m_BestTrigger = bestTrigger;
450
451 if (bestTrigger.m_Type == EUndergroundTriggerType.TRANSITIONING)
452 {
453 m_TransitionalTrigger = bestTrigger;
454 }
455 m_EyeAccoTarget = bestTrigger.m_Accommodation;
456 if (bestTrigger.m_InterpolationSpeed != -1 && bestTrigger.m_InterpolationSpeed != 0)
457 m_AccoInterpolationSpeed = bestTrigger.m_InterpolationSpeed;
458 }
459
460 SetUndergroundPresence(bestTrigger);
461 }
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:464

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

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