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

◆ SetVeinsColor()

void GameplayEffectsMetaDataEyeVeins::SetVeinsColor ( )
inlineprotected

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

138 {
139 const float HDR_MIN = 0.005;
140 const float HDR_MAX = 1.0;
141 const float COLOR_MULTIPLIER_MIN = 0.1;
142 const float COLOR_MULTIPLIER_MAX = 0.5;
143
144 float hdrMultiplier = GetSceneHDRMul(0);
145 hdrMultiplier = Math.Clamp(hdrMultiplier ,HDR_MIN, HDR_MAX);
146 hdrMultiplier = Math.InverseLerp(HDR_MIN, HDR_MAX, hdrMultiplier);
147 hdrMultiplier = Math.Lerp(COLOR_MULTIPLIER_MAX, COLOR_MULTIPLIER_MIN, hdrMultiplier);
148 m_VeinsColorCorrection = ARGBF(1.0 * hdrMultiplier, 1.0 * hdrMultiplier, 1.0 * hdrMultiplier, 1.0 * hdrMultiplier); //grayscaling of the image
150 }
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(), Math::Clamp(), GetSceneHDRMul(), Math::InverseLerp(), Math::Lerp(), m_VeinsColorCorrection и m_VeinsLayer.

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