Env fade
Class hierarchy |
---|
CEnvFade |
EnvFade.cpp
|
env_fade
- это точечная энтити , доступная во всех играх на движке Source.
Создаёт затемнение экрана, либо позволяет заполнить экран заданным цветом. Общая длительность затемнения/заполнения получается суммой параметров duration (длительность перехода) и holdtime (период, в течение которого экран держится заполненым заданным цветом).
Флаг modulate (модулирование) переключает режим заполнения. В обычном режиме (без флага) пиксели экрана прямо приравниваются к заданному цвету в течение периода duration, и в итоге все оказываются покрыты этим цветом (либо замещены, либо, если прозрачность менее 255, покрыты полупрозрачной "плёнкой" заданного цвета. "Модулированный" же режим вместо этого действует по-разному в зависимости от исходного пикселя. Например, если использовать модулирование с зелёным цветом (RGB 0, 255, 0), это вычтет из кадра красный и синий, и оставит только зелёные пиксели. Как пример, это подходит для симуляции эффекта прибора ночного видения.
Contents
Параметры
- Duration (продолжительность, сек.)
(duration)
<string > - Длительность перехода заливки экрана (либо просветления, если выбран флаг Fade From).
- Hold Fade (удерживания, сек.)
(holdtime)
<string > - Время, которое эффект остаётся на экране после того, как прошёл Duration.
- Fade Alpha (альфа)
(renderamt)
<integer > - Значение альфы, прозрачность. При 0 эффект полностью прозрачен (не виден), при 255 - полностью непрозрачен (т. е. заливка полная).
- Fade Color (R G B) (цвет, по каналам)
(rendercolor)
<color255 > - Цвет заливки.
- Reverse Fade Duration (продолжительность выхода из заливки, сек.)
(ReverseFadeDuration)
<float > (Во всех играх начиная с ) - Длительность перехода от залитого экрана обратно.
- Name
(targetname)
<string > - Название объекта по которому другие объекты могут ссылаться на этот объект.
Флаги
- 1 : Fade From
- Позволяет начать с залитого экрана и вернуться к обычному. Полезно для эффектов пробуждения, просветления, либо снятия заливки, наложенной другой энтити.
- 2 : Modulate
- Режим модулирования, как описано выше.
- 4 : Triggering player only Template:AS add
- Эффект виден только активировавшему его игроку.
- 8 : Stay Out
- Заливка остаётся активной, пока другая энтити заливки её не отменит или "перезапишет". В Portal 2 это предотвращает потемнение экрана при смерти.
Инпуты
Fade
- Запускает заливку.
Аутпуты
OnBeginFade
- В начале процесса заливки. (
!activator
is the activator)