DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
HitDirectionArrow.c
См. документацию.
1
2class HitDirectionEffectArrow extends HitDirectionEffectBase
3{
5 {
6 typename type = HitDirectionImagesArrow;
7 HitDirectionImagesArrow data = HitDirectionImagesArrow.Cast(type.Spawn());
8 return data;
9 }
10
12 {
13 //blobs move around the edges, the rest on elypsis
14 float distance_x = (m_DistanceAdjust * m_SizeXEnf) + (m_SizeXEnf / 2.5);
15 float distance_y = (m_DistanceAdjust * m_SizeYEnf) + (m_SizeYEnf / 2.5);
16 m_PosX = Math.Sin(m_AngleRad) * distance_x;
17 m_PosY = -Math.Cos(m_AngleRad) * distance_y;
18 }
19
20 override void SetIndicatorRotation(float timeslice = -1.0)
21 {
22 if (m_RotationOverride == HitDirectionConstants.ROTATION_DEFAULT)
23 {
24 m_LayoutRoot.SetRotation(0,0,Math.RAD2DEG * m_AngleRad,true);
25 }
26 else
27 {
28 m_LayoutRoot.SetRotation(0,0,m_RotationOverride,true);
29 }
30 }
31}
static int m_RotationOverride
Определения HitDirectionBase.c:177
override HitDirectionImagesBase GetImageData()
Определения HitDirectionArrow.c:4
override void FinalizePositionCalculation()
Определения HitDirectionArrow.c:11
float m_PosY
Определения HitDirectionBase.c:23
float m_PosX
Определения HitDirectionBase.c:22
Widget m_LayoutRoot
Определения HitDirectionBase.c:14
int m_SizeXEnf
Определения HitDirectionBase.c:20
int m_SizeYEnf
Определения HitDirectionBase.c:21
static float m_DistanceAdjust
range 0..1, a point where the fading starts
Определения HitDirectionBase.c:176
void HitDirectionEffectBase()
Определения HitDirectionBase.c:32
float m_AngleRad
Определения HitDirectionBase.c:26
override void SetIndicatorRotation(float timeslice=-1.0)
Определения HitDirectionArrow.c:20
Определения EnMath.c:7
static proto float Cos(float angle)
Returns cosinus of angle in radians.
static proto float Sin(float angle)
Returns sinus of angle in radians.
static const float RAD2DEG
Определения EnMath.c:16