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

◆ CorrectLightPulseDuringDaylight()

void EntityLightSource::CorrectLightPulseDuringDaylight ( )
inlineprivate

Call this after using SetBrightness(...) to fix light's intensity during daytime.

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

268 {
269 if (m_Brightness < 100)
270 {
271 float v = m_Brightness * 0.01;
272
273 if (v > 0)
274 {
275 float brightness_compesation = 1 / v;
276 float compenset_brightness = (m_Brightness * m_BrightnessPulse) * brightness_compesation;
277 SetBrightness(compenset_brightness);
278 SetPulseCoef(v);
279 }
280 }
281 else
282 {
283 SetPulseCoef(1);
284 }
285 }
float m_BrightnessPulse
Определения ScriptedLightBase.c:19
float m_Brightness
Определения ScriptedLightBase.c:18

Перекрестные ссылки m_Brightness и m_BrightnessPulse.

Используется в HandleBrightnessFadeing() и SetBrightnessTo().