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

◆ IsObjectObstructedEx()

static bool IsObjectObstructedEx ( Object object,
IsObjectObstructedCache cache,
bool doDistanceCheck = false,
vector distanceCheckPos = "0 0 0",
float maxDist = 0 )
staticprotected

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

1456 {
1457 if (!object)
1458 return true;
1459
1460 PlayerBase player = PlayerBase.Cast(g_Game.GetPlayer());
1461 if (doDistanceCheck && vector.DistanceSq(player.GetPosition(), distanceCheckPos) > maxDist * maxDist)
1462 return true;
1463
1464 cache.ObjectCenterPos = object.GetCenter();
1465
1466 return IsObjectObstructedFilterEx(object, cache, player);
1467 }
DayZGame g_Game
Определения DayZGame.c:3868
static bool IsObjectObstructedFilterEx(Object object, IsObjectObstructedCache cache, PlayerBase player, int geometryTypeOverride=-1)
groups 'RaycastRVProxy' and 'RaycastRV' approaches into one method, allowes for comprehensive geometr...
Определения MiscGameplayFunctions.c:1526
Определения PlayerBaseClient.c:2
static proto native float DistanceSq(vector v1, vector v2)
Returns the square distance between tips of two 3D vectors.
Определения EnConvert.c:106

Перекрестные ссылки vector::DistanceSq(), g_Game, IsObjectObstructedCache() и IsObjectObstructedFilterEx().

Используется в FilterObstructedObjectsByGrouping() и IsObjectObstructed().