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

◆ SortResultsDistance()

array< int > ActionTargets::SortResultsDistance ( array< ref RaycastRVResult > results)
inlineprotected

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

421 {
422 array<int> distHelper = new array<int>();
423 foreach (RaycastRVResult res : results)
424 {
425 int distance = (int)(vector.DistanceSq(res.pos, m_RayStart) * 1000);
426 array<RaycastRVResult> arr = m_SortedResults.Get(distance);
427 if (!arr)
428 arr = new array<RaycastRVResult>();
429
430 arr.Insert(res);
431 m_SortedResults.Set(distance, arr);
432
433 if (distHelper.Find(distance) == -1)
434 distHelper.Insert(distance);
435 }
436
437 distHelper.Sort();
438 return distHelper;
439 }
ActionOverrideData int
ref map< int, ref array< RaycastRVResult > > m_SortedResults
Определения ActionTargets.c:209
vector m_RayStart
objects in vicinity
Определения ActionTargets.c:830

Перекрестные ссылки vector::DistanceSq(), int, m_RayStart и m_SortedResults.

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