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

◆ MeleeTargetSettings()

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 )

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

37 {
38 ConeOrigin = coneOrigin;
39 ConeLength = coneLength;
40 ConeHalfAngle = coneHalfAngle;
41 ConeHalfAngleRad = Math.DEG2RAD * coneHalfAngle;
42 ConeMinHeight = coneMinHeight;
43 ConeMaxHeight = coneMaxHeight;
44
45 RayStart = rayStart;
46 RayEnd = rayStart + Math.SqrFloat(coneLength) * dir;
47
48 Dir = dir;
49
50 XZDir = dir;
51 XZDir[1] = 0;
52 XZDir.Normalize();
53
54 MaxDist = maxDist;
55
56 Attacker = pToIgnore;
57 TargetableObjects = targetableObjects;
58
59 // Calculate cone points
61 }
float ConeHalfAngleRad
Определения MeleeTargeting.c:20
vector ConeLeftPoint
Определения MeleeTargeting.c:24
float ConeMinHeight
Определения MeleeTargeting.c:21
float ConeLength
Определения MeleeTargeting.c:18
vector ConeRightPoint
Определения MeleeTargeting.c:25
vector XZDir
Определения MeleeTargeting.c:30
float MaxDist
Определения MeleeTargeting.c:31
EntityAI Attacker
Определения MeleeTargeting.c:33
float ConeMaxHeight
Определения MeleeTargeting.c:22
vector Dir
Определения MeleeTargeting.c:29
class MeleeTargetData ConeOrigin
float ConeHalfAngle
Определения MeleeTargeting.c:19
vector RayStart
Определения MeleeTargeting.c:27
vector RayEnd
Определения MeleeTargeting.c:28
Определения EnMath3D.c:28
Определения EnMath.c:7
static proto void ConePoints(vector origin, float length, float halfAngle, float angleOffset, out vector leftPoint, out vector rightPoint)
Calculates the points of a right 2D cone in 3D space.
static proto float SqrFloat(float f)
Returns squared value.
static proto float Atan2(float y, float x)
Returns angle in radians from tangent.
static const float DEG2RAD
Определения EnMath.c:17

Перекрестные ссылки Math::Atan2(), Attacker, ConeHalfAngle, ConeHalfAngleRad, ConeLeftPoint, ConeLength, ConeMaxHeight, ConeMinHeight, ConeOrigin, Math3D::ConePoints(), ConeRightPoint, Math::DEG2RAD, Dir, MaxDist, RayEnd, RayStart, Math::SqrFloat() и XZDir.

Используется в EvaluateComponent(), EvaluateComponentEx(), FindMostSuitableComponent(), FindMostSuitableComponentEx(), GetMeleeTarget(), GetMeleeTargetEx() и TargetSelection().