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

◆ FindActionTarget()

override ActionTarget ActionManagerClient::FindActionTarget ( )
inlineprotected

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

477 {
478 if (m_ForceTarget)
479 return m_ForceTarget;
480
481 ActionTarget action_target;
482 action_target = NULL;
483 int targetsCount = m_Targets.GetTargetsCount();
484 if (targetsCount)
485 {
486 for (int i = 0; i < targetsCount; ++i)
487 {
488 action_target = m_Targets.GetTarget(i);
489 Object targetObject = action_target.GetObject();
490 Object targetParent = action_target.GetParent();
491 int surfaceLiquidType = action_target.GetSurfaceLiquidType();
492
493 if (targetParent)
494 {
495 break;
496 }
497
498 if (targetObject)
499 {
500 break;
501 }
502
503 if (surfaceLiquidType != LIQUID_NONE)
504 {
505 break;
506 }
507 }
508 }
509 else
510 {
511 action_target = new ActionTarget(null, null, -1, vector.Zero, -1);
512 }
513 return action_target;
514 }
void ActionTarget(Object object, Object parent, int componentIndex, vector cursorHitPos, float utility, string surfaceName="")
Определения ActionTargets.c:121
ref ActionTargets m_Targets
Определения ActionManagerClient.c:1298
ref ActionTarget m_ForceTarget
Определения ActionManagerClient.c:1297
class LOD Object
const int LIQUID_NONE
Определения 3_Game/constants.c:529

Перекрестные ссылки ActionTarget(), LIQUID_NONE, m_ForceTarget, m_Targets и vector::Zero.

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