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

◆ CalculateBreathEffect()

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

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

538 {
539 float modifier = Math.Lerp(0.25, 0.5, m_BreathResidue);
540 float speed = timeSlice * modifier;
541 m_BreathResidue -= speed;
542 m_BreathResidue = Math.Clamp(m_BreathResidue,0,1);
543 float residue_final = Math.Lerp(0, 0.7, m_BreathResidue);
544
545 float hdr_mult;
546 hdr_mult = GetSceneHDRMul(0);
547 hdr_mult = Math.Clamp(hdr_mult,BREATH_HDR_MIN,BREATH_HDR_MAX);
548 hdr_mult = Math.InverseLerp(BREATH_HDR_MIN,BREATH_HDR_MAX,hdr_mult);
549 hdr_mult = Math.Lerp(BREATH_COLOR_MULT_MAX,BREATH_COLOR_MULT_MIN,hdr_mult);
550 m_BreathColor = ARGBF(0.0,1.0 * hdr_mult,1.0 * hdr_mult,1.0 * hdr_mult); //grayscaling of the image
551
552
553 m_BreathAlphaVal = Math.Lerp(m_BreathAlphaVal, residue_final, timeSlice);
554 }
const float BREATH_HDR_MIN
Определения GameplayEffectWidgets.c:529
const float BREATH_COLOR_MULT_MAX
Определения GameplayEffectWidgets.c:532
const float BREATH_HDR_MAX
Определения GameplayEffectWidgets.c:530
const float BREATH_COLOR_MULT_MIN
Определения GameplayEffectWidgets.c:531
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().