6 typename type = HitDirectionImagesArrow;
7 HitDirectionImagesArrow data = HitDirectionImagesArrow.Cast(type.Spawn());
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;
22 if (m_RotationOverride == HitDirectionConstants.ROTATION_DEFAULT)
24 m_LayoutRoot.SetRotation(0,0,
Math.
RAD2DEG * m_AngleRad,
true);
28 m_LayoutRoot.SetRotation(0,0,m_RotationOverride,
true);
override HitDirectionImagesBase GetImageData()
override void FinalizePositionCalculation()
override void SetIndicatorRotation(float timeslice=-1.0)
static proto float Cos(float angle)
Returns cosinus of angle in radians.
static const float RAD2DEG
static proto float Sin(float angle)
Returns sinus of angle in radians.