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

◆ CalculateBreathEffect()

void GameplayEffectWidgets_base::CalculateBreathEffect ( float timeSlice = 0,
int type = -1,
Param p = null )
inlineprotected

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

564 {
565 float modifier = Math.Lerp(0.25, 0.5, m_BreathResidue);
566 float speed = timeSlice * modifier;
567 m_BreathResidue -= speed;
568 m_BreathResidue = Math.Clamp(m_BreathResidue,0,1);
569 float residue_final = Math.Lerp(0, 0.7, m_BreathResidue);
570
571 float hdr_mult;
572 hdr_mult = GetSceneHDRMul(0);
573 hdr_mult = Math.Clamp(hdr_mult,BREATH_HDR_MIN,BREATH_HDR_MAX);
574 hdr_mult = Math.InverseLerp(BREATH_HDR_MIN,BREATH_HDR_MAX,hdr_mult);
575 hdr_mult = Math.Lerp(BREATH_COLOR_MULT_MAX,BREATH_COLOR_MULT_MIN,hdr_mult);
576 m_BreathColor = ARGBF(0.0,1.0 * hdr_mult,1.0 * hdr_mult,1.0 * hdr_mult); //grayscaling of the image
577
578 m_BreathAlphaVal = Math.Lerp(m_BreathAlphaVal, residue_final, timeSlice);
579 }
const float BREATH_HDR_MIN
Определения GameplayEffectWidgets.c:555
const float BREATH_COLOR_MULT_MAX
Определения GameplayEffectWidgets.c:558
const float BREATH_HDR_MAX
Определения GameplayEffectWidgets.c:556
const float BREATH_COLOR_MULT_MIN
Определения GameplayEffectWidgets.c:557
proto native float GetSceneHDRMul(int camera)
int ARGBF(float fa, float fr, float fg, float fb)
Converts <0.0, 1.0> ARGB into color.
Определения proto.c:332

Перекрестные ссылки ARGBF(), BREATH_COLOR_MULT_MAX, BREATH_COLOR_MULT_MIN, BREATH_HDR_MAX, BREATH_HDR_MIN, Math::Clamp(), GetSceneHDRMul(), Math::InverseLerp(), Math::Lerp(), m_BreathAlphaVal, m_BreathColor и m_BreathResidue.

Используется в CalculateValues().