Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
hitdirectionspike.c
Go to the documentation of this file.
1
2
class
HitDirectionEffectSpike
extends
HitDirectionEffectBase
3
{
4
override
HitDirectionImagesBase
GetImageData
()
5
{
6
typename
type = HitDirectionImagesSpike;
7
HitDirectionImagesSpike data = HitDirectionImagesSpike.Cast(type.Spawn());
8
return
data;
9
}
10
11
override
void
FinalizePositionCalculation
()
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
}
HitDirectionEffectBase
Definition
hitdirectionarrow.c:3
HitDirectionEffectBase::GetImageData
override HitDirectionImagesBase GetImageData()
Definition
hitdirectionspike.c:4
HitDirectionEffectBase::m_PosY
float m_PosY
Definition
hitdirectionbase.c:23
HitDirectionEffectBase::m_AngleRad
float m_AngleRad
Definition
hitdirectionbase.c:26
HitDirectionEffectBase::FinalizePositionCalculation
override void FinalizePositionCalculation()
Definition
hitdirectionspike.c:11
HitDirectionEffectBase::m_SizeXEnf
int m_SizeXEnf
Definition
hitdirectionbase.c:20
HitDirectionEffectBase::SetIndicatorRotation
override void SetIndicatorRotation(float timeslice=-1.0)
Definition
hitdirectionspike.c:20
HitDirectionEffectBase::m_RotationOverride
static int m_RotationOverride
Definition
hitdirectionbase.c:177
HitDirectionEffectBase::m_SizeYEnf
int m_SizeYEnf
Definition
hitdirectionbase.c:21
HitDirectionEffectBase::m_DistanceAdjust
static float m_DistanceAdjust
range 0..1, a point where the fading starts
Definition
hitdirectionbase.c:176
HitDirectionEffectBase::m_LayoutRoot
Widget m_LayoutRoot
Definition
hitdirectionbase.c:14
HitDirectionEffectBase::m_PosX
float m_PosX
Definition
hitdirectionbase.c:22
HitDirectionImagesBase
Definition
hitdirectionimagesbase.c:3
Math
Definition
enmath.c:7
Math::Cos
static proto float Cos(float angle)
Returns cosinus of angle in radians.
Math::RAD2DEG
static const float RAD2DEG
Definition
enmath.c:16
Math::Sin
static proto float Sin(float angle)
Returns sinus of angle in radians.
Games
Dayz
scripts
4_world
classes
hitindication
hitdirectionspike.c
Generated by
1.17.0