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

Закрытые члены

void ActionTargets (PlayerBase player)
 
void Clear ()
 
void Update ()
 
bool IsObstructed (Object object)
 
bool IsObstructedEx (Object object, IsObjectObstructedCache cache)
 
int GetTargetsCount ()
 returns count of founded targets
 
ActionTarget GetTarget (int index)
 returns action target at index
 
void StoreTarget (ActionTarget pActionTarget)
 inserts action into sorted array based on utility
 
int FindIndexForStoring (float value)
 binary search algorithm
 
float ComputeUtility (Object pTarget, vector pRayStart, vector pRayEnd, Object cursorTarget, vector hitPos)
 computes utility of target
 
float DistSqrPoint2Line (vector pPoint, vector pL1, vector pL2)
 distance between point and line
 
void FilterObstructedObjectsEx (Object cursor_target, array< Object > vicinityObjects)
 
void FilterObstructedObjects (Object cursor_target)
 
vector CalculateRayStart ()
 DEPRECATED.
 

Закрытые статические члены

static array< ObjectGetVicinityObjects ()
 

Закрытые данные

PlayerBase m_Player
 player owner
 
ref array< ref ActionTargetm_Targets
 selected & sorted targets by utility function
 
vector m_RayEnd
 
vector m_HitPos
 
const float c_RayDistance = 5.0
 searching properties
 
const float c_MaxTargetDistance = 3.0
 
const float c_MaxActionDistance = UAMaxDistances.DEFAULT
 
const float c_ConeAngle = 30.0
 
const float c_ConeHeightMin = -0.5
 
const float c_ConeHeightMax = 2.0
 
const float c_DistanceDelta = 0.3
 
const float c_UtilityMaxValue = 10000
 utility constants
 
const float c_UtilityMaxDistFromRaySqr = 0.8 * 0.8
 
const string CE_CENTER = "ce_center"
 p3d
 
const float HEIGHT_OFFSET = 0.2
 
const int OBSTRUCTED_COUNT_THRESHOLD = 3
 misc
 
const int GROUPING_COUNT_THRESHOLD = 10
 

Закрытые статические данные

vector m_RayStart
 objects in vicinity
 

Подробное описание

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