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

См. исходные тексты.

Структуры данных

class  MeleeTargetData
 
class  ComponentResult
 

Функции

ref array< typename > TargetableObjects void MeleeTargetSettings (vector coneOrigin, float coneLength, float coneHalfAngle, float coneMinHeight, float coneMaxHeight, vector rayStart, vector dir, float maxDist, EntityAI pToIgnore, array< typename > targetableObjects)
 
MeleeTargetData GetMeleeTargetEx (MeleeTargetSettings settings, out array< Object > allTargets=null, array< string > blacklistedDamageZones=null)
 
MeleeTargetData GetMeleeTarget (MeleeTargetSettings settings, out array< Object > allTargets=null)
 
bool FindMostSuitableComponentEx (Object obj, BoxCollidingResult bResult, MeleeTargetSettings settings, out float sum, out ComponentResult result, array< string > blacklistedDamageZones)
 
bool FindMostSuitableComponent (Object obj, BoxCollidingResult bResult, MeleeTargetSettings settings, out float sum, out ComponentResult result)
 
bool EvaluateComponentEx (Object obj, ComponentInfo cInfo, MeleeTargetSettings settings, out ComponentResult result, array< string > blacklistedDamageZones)
 
bool EvaluateComponent (Object obj, ComponentInfo cInfo, MeleeTargetSettings settings, out ComponentResult result)
 
bool IsMeleeTargetObstructed (vector rayStart, vector rayEnd)
 

Переменные

class MeleeTargetData ConeOrigin
 
float ConeLength
 
float ConeHalfAngle
 
float ConeHalfAngleRad
 
float ConeMinHeight
 
float ConeMaxHeight
 
vector ConeLeftPoint
 
vector ConeRightPoint
 
vector RayStart
 
vector RayEnd
 
vector Dir
 
vector XZDir
 
float MaxDist
 
EntityAI Attacker
 
class ComponentResult MELEE_TARGET_OBSTRUCTION_LAYERS = PhxInteractionLayers.BUILDING|PhxInteractionLayers.DOOR|PhxInteractionLayers.VEHICLE|PhxInteractionLayers.ROADWAY|PhxInteractionLayers.TERRAIN|PhxInteractionLayers.ITEM_SMALL|PhxInteractionLayers.ITEM_LARGE|PhxInteractionLayers.FENCE