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

◆ HandleBrightnessFadeing()

void EntityLightSource::HandleBrightnessFadeing ( float timeSlice)
inlineprivate

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

663 {
665 {
666 float brightness_difference = m_Brightness - m_BrightnessTarget;
667
668 if (brightness_difference > m_BrightnessSpeedOfChange*timeSlice)
669 brightness_difference = m_BrightnessSpeedOfChange*timeSlice;
670
671 if (brightness_difference < -m_BrightnessSpeedOfChange*timeSlice)
672 brightness_difference = -m_BrightnessSpeedOfChange*timeSlice;
673
674 m_Brightness -= brightness_difference;
675
676 if ( m_Brightness > 0 || m_BrightnessTarget > 0)
677 {
678 SetBrightness(m_Brightness * m_BrightnessPulse);
680 }
681 else
682 {
683 Destroy();
684 return;
685 }
686 }
687 else
688 {
689 SetBrightness(m_Brightness * m_BrightnessPulse);
691 }
692 }
float m_BrightnessPulse
Определения ScriptedLightBase.c:19
float m_Brightness
Определения ScriptedLightBase.c:18
float m_BrightnessTarget
Определения ScriptedLightBase.c:23
float m_BrightnessSpeedOfChange
Определения ScriptedLightBase.c:24
void Destroy()
Switches off the light and deletes it from memory.
Определения ScriptedLightBase.c:326
void CorrectLightPulseDuringDaylight()
Call this after using SetBrightness(...) to fix light's intensity during daytime.
Определения ScriptedLightBase.c:267

Перекрестные ссылки CorrectLightPulseDuringDaylight(), Destroy(), m_Brightness, m_BrightnessPulse, m_BrightnessSpeedOfChange и m_BrightnessTarget.

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