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

◆ FindActionTarget()

override ActionTarget ActionManagerClient::FindActionTarget ( )
inlineprotected

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

499 {
500 if (m_ForceTarget)
501 return m_ForceTarget;
502
503 ActionTarget action_target;
504 action_target = NULL;
505 int targetsCount = m_Targets.GetTargetsCount();
506 if (targetsCount)
507 {
508 for (int i = 0; i < targetsCount; ++i)
509 {
510 action_target = m_Targets.GetTarget(i);
511 Object targetObject = action_target.GetObject();
512 Object targetParent = action_target.GetParent();
513
514 if (targetParent)
515 {
516 break;
517 }
518
519 if (targetObject)
520 {
521 break;
522 }
523 }
524 }
525 else
526 {
527 action_target = new ActionTarget(null, null, -1, vector.Zero, -1);
528 }
529 return action_target;
530 }
void ActionTarget(Object object, Object parent, int componentIndex, vector cursorHitPos, float utility, string surfaceName="")
Определения ActionTargets.c:125
ref ActionTargets m_Targets
Определения ActionManagerClient.c:1353
ref ActionTarget m_ForceTarget
Определения ActionManagerClient.c:1352
class LOD Object

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

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