532 {
533 #ifdef DIAG_DEVELOPER
534 if (DiagMenu.GetBool(
DiagMenuIDs.MISC_ACTION_TARGETS_DEBUG))
536 #endif
537
538 array<Object> obstructingObjects = new array<Object>;
539 MiscGameplayFunctions.FilterObstructingObjects(vicinityObjects, obstructingObjects);
540
541 if ( obstructingObjects.Count() > 0 )
542 {
543 PlayerBase player = PlayerBase.Cast(
g_Game.GetPlayer());
544
545 int numObstructed = 0;
546 int mCount = m_VicinityObjects.Count();
547
549 {
550 array<Object> filteredObjects = new array<Object>;
552 m_VicinityObjects.ClearVicinityObjects();
553 m_VicinityObjects.TransformToVicinityObjects(filteredObjects);
554 }
555 else
556 {
558 }
559 }
560 }
void CleanupDebugShapes(array< Shape > shapesArr)
DEPRECATED.
const float c_MaxTargetDistance
const float c_DistanceDelta
void FilterObstructedObjects(Object cursor_target)
const int GROUPING_COUNT_THRESHOLD
vector m_RayStart
objects in vicinity