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

◆ FindMostSuitableComponentEx()

bool FindMostSuitableComponentEx ( Object obj,
BoxCollidingResult bResult,
MeleeTargetSettings settings,
out float sum,
out ComponentResult result,
array< string > blacklistedDamageZones )

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

199 {
200 foreach (ComponentInfo cInfo : bResult.componentInfo)
201 {
202 ComponentResult cResult = new ComponentResult;
203
204 if (!EvaluateComponentEx(obj, cInfo, settings, cResult, blacklistedDamageZones))
205 {
206 continue;
207 }
208
209 // Smallest number is a winner
210 float cSum = cResult.ComponentDistance2;
211 if (cSum < sum)
212 {
213 sum = cSum;
214 result = cResult;
215 }
216 }
217
218 return result != null;
219 }
bool EvaluateComponentEx(Object obj, ComponentInfo cInfo, MeleeTargetSettings settings, out ComponentResult result, array< string > blacklistedDamageZones)
Определения MeleeTargeting.c:226
float ComponentDistance2
Определения MeleeTargeting.c:68
Определения MeleeTargeting.c:65

Перекрестные ссылки ComponentResult::ComponentDistance2, EvaluateComponentEx() и MeleeTargetSettings().

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