DayZ 1.27
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

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

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

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