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

◆ IsPointInPlayerRestrictedArea()

static bool CfgPlayerRestrictedAreaHandler::IsPointInPlayerRestrictedArea ( vector point,
out PlayerRestrictedAreaInstance hitArea )
inlinestaticprivate

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

103 {
104 if (!IsInitialized())
105 return false;
106
107 foreach (PlayerRestrictedAreaInstance area : m_Data.m_ValidatedAreas)
108 {
109 if (IsCylinderInAreaBox(area,point) || IsPointInAreaPolygon(area,point))
110 {
111 hitArea = area;
112 return true;
113 }
114 }
115
116 return false;
117 }
static ref CfgPlayerRestrictedAreaJsonData m_Data
Определения CfgPlayerRestrictedAreaHandler.c:6
static bool IsCylinderInAreaBox(notnull PlayerRestrictedAreaInstance area, vector point, float cylinderRadius=0.25, float cylinderHeight=1)
default cylinder values sufficient for player detection
static bool IsPointInAreaPolygon(notnull PlayerRestrictedAreaInstance area, vector point)

Перекрестные ссылки IsCylinderInAreaBox(), IsInitialized(), IsPointInAreaPolygon() и m_Data.

Используется в ManBase::AfterStoreLoad().