См. определение в файле MiscGameplayFunctions.c строка 1498
1499 {
1500 for (int m = 0; m < cache.HitObjects.Count(); ++m)
1501 {
1502 Object hit_object = cache.HitObjects.Get(m);
1503
1504 if ( hit_object.CanObstruct() )
1505 return true;
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520 }
1521
1522 return false;
1523 }
Перекрестные ссылки IsObjectObstructedCache().