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

◆ CorrectLightPulseDuringDaylight()

void EntityLightSource::CorrectLightPulseDuringDaylight ( )
inlineprivate

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

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

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

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

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