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

◆ FadeOut()

void TimerBase::FadeOut ( Widget w,
float time,
bool continue_ = false )
inlineprivate

Make "fade out" effect on Widget (transparency goes from 1.0 to 0.0)

Аргументы
wwidget which will be faded
timeduration of effect
continue- if True continue from current alpha value, otherwise always begin from 1.0 alpha

См. определение в файле 3_Game/DayZ/tools/tools.c строка 480

481 {
482 m_alpha = w.GetAlpha();
483
484 if (continue_ && m_alpha < 0.05)
485 {
486 w.SetAlpha(0);
487 w.Show(false);
488 return;
489 }
490
491 m_widget = w;
492 m_fadeIn = false;
493
494 OnStart(time, false);
495
496 if (m_widget && !continue_)
497 {
498 m_alpha = 1.0;
499 m_widget.SetAlpha(m_alpha);
500 m_widget.Show(true);
501 }
502
503 if (continue_)
504 {
505 m_time = (1.0 - m_alpha) * time;
506 }
507 }
float m_alpha
Определения 3_Game/DayZ/tools/tools.c:431
bool m_fadeIn
Определения 3_Game/DayZ/tools/tools.c:430
Widget m_widget
Определения 3_Game/DayZ/tools/tools.c:429
float m_time
Определения 3_Game/DayZ/tools/tools.c:224
void OnStart(float duration, bool loop)
Определения 3_Game/DayZ/tools/tools.c:340

Перекрестные ссылки m_alpha, m_fadeIn, m_time, m_widget и OnStart().