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

◆ ProcessDistanceAndUnits()

void UIScriptedMenu::ProcessDistanceAndUnits ( float num,
out float dist,
out string units )
inlineprotected

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

441 {
442 if (num >= 901)
443 {
444 num *= 0.001;
445 num = Math.Round(num * 10) * 0.1;
446 dist = num;
447 units = "km";
448 }
449 else if (num >= 100 && num <= 900)
450 {
451 num = Math.Ceil(num * 0.1) * 10;
452 dist = num;
453 units = "m";
454 }
455 else if (num >= 1)
456 {
457 num = Math.Floor(num);
458 dist = num;
459 units = "m";
460 }
461 else
462 {
463 num = Math.Ceil(num * 10);
464 dist = num;
465 units = "cm";
466 }
467 }

Перекрестные ссылки Math::Ceil(), Math::Floor() и Math::Round().

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