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

◆ FadeIn()

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

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

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

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

448 {
449 m_alpha = w.GetAlpha();
450
451 if (continue_ && m_alpha > 0.95)
452 {
453 w.SetAlpha(1.0);
454 w.Show(true);
455 return;
456 }
457
458 m_widget = w;
459 m_fadeIn = true;
460
461 OnStart(time, false);
462
463 if (m_widget)
464 {
465 m_alpha = m_widget.GetAlpha();
466 m_widget.SetAlpha(0);
467 m_widget.Show(true);
468 }
469
470 if (continue_)
471 {
472 m_time = m_alpha * time;
473 }
474 }
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().