477 {
480
482 action_target = NULL;
483 int targetsCount =
m_Targets.GetTargetsCount();
484 if (targetsCount)
485 {
486 for (int i = 0; i < targetsCount; ++i)
487 {
489 Object targetObject = action_target.GetObject();
490 Object targetParent = action_target.GetParent();
491
492 if (targetParent)
493 {
494 break;
495 }
496
497 if (targetObject)
498 {
499 break;
500 }
501 }
502 }
503 else
504 {
505 action_target =
new ActionTarget(null, null, -1, vector.Zero, -1);
506 }
507 return action_target;
508 }
class ActionTargets ActionTarget
ref ActionTargets m_Targets
ref ActionTarget m_ForceTarget