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

◆ Init()

void HitDirectionEffectBase::Init ( DayZPlayer player,
float hit_direction,
float intensity_max )
inlineprivate

Called manually after object spawn.

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

46 {
47 m_Player = player;
48 float duration_coef = Math.Clamp(intensity_max,DURATION_COEF_MIN,1);
49 m_IntensityMax = Math.Clamp(intensity_max,INTENSITY_MIN,1);
50 m_Duration = m_DurationMax * duration_coef;
52 m_Scatter = Math.Clamp(m_Scatter,0.0,180.0);
53 m_HitDirection = hit_direction + (Math.RandomFloatInclusive(0,m_Scatter) * Math.Pow(-1.0,Math.RandomIntInclusive(0,1)));
54
56 w = w.GetChildren();
57 while (w)
58 {
59 w.Show(m_Image == w);
60 w = w.GetSibling();
61 }
62
63 m_Image.SetColor(m_Color);
64
65 m_LayoutRoot.Show(true);
66
70 m_Initialized = true;
71 }
static float m_Scatter
Определения HitDirectionBase.c:178
void CalculateArrowPosition(float timeslice=-1.0)
Определения HitDirectionBase.c:123
float m_IntensityMax
Определения HitDirectionBase.c:12
Widget m_Image
Определения HitDirectionBase.c:15
float m_BreakPoint
Определения HitDirectionBase.c:10
float m_HitDirection
Определения HitDirectionBase.c:8
const float DURATION_COEF_MIN
Определения HitDirectionBase.c:5
static int m_Color
Определения HitDirectionBase.c:172
float m_Duration
Определения HitDirectionBase.c:9
DayZPlayer m_Player
Определения HitDirectionBase.c:17
static float m_DurationMax
Определения HitDirectionBase.c:174
void SetIndicatorPositon(float timeslice=-1.0)
Определения HitDirectionBase.c:161
Widget m_LayoutRoot
Определения HitDirectionBase.c:14
static float m_BreakPointBase
Определения HitDirectionBase.c:175
bool m_Initialized
Определения HitDirectionBase.c:19
const float INTENSITY_MIN
Определения HitDirectionBase.c:6
override void SetIndicatorRotation(float timeslice=-1.0)
Определения HitDirectionArrow.c:20
WorkspaceWidget Widget
Defined in code.

Перекрестные ссылки CalculateArrowPosition(), Math::Clamp(), DURATION_COEF_MIN, INTENSITY_MIN, m_BreakPoint, m_BreakPointBase, m_Color, m_Duration, m_DurationMax, m_HitDirection, m_Image, m_Initialized, m_IntensityMax, m_LayoutRoot, m_Player, m_Scatter, Math::Pow(), Math::RandomFloatInclusive(), Math::RandomIntInclusive(), SetIndicatorPositon() и SetIndicatorRotation().

Используется в Hud::SpawnHitDirEffect().