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

◆ HandleBrightnessFadeing()

void EntityLightSource::HandleBrightnessFadeing ( float timeSlice)
inlineprivate

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

660 {
662 {
663 float brightness_difference = m_Brightness - m_BrightnessTarget;
664
665 if (brightness_difference > m_BrightnessSpeedOfChange*timeSlice)
666 brightness_difference = m_BrightnessSpeedOfChange*timeSlice;
667
668 if (brightness_difference < -m_BrightnessSpeedOfChange*timeSlice)
669 brightness_difference = -m_BrightnessSpeedOfChange*timeSlice;
670
671 m_Brightness -= brightness_difference;
672
673 if ( m_Brightness > 0 || m_BrightnessTarget > 0)
674 {
675 SetBrightness(m_Brightness * m_BrightnessPulse);
677 }
678 else
679 {
680 Destroy();
681 return;
682 }
683 }
684 else
685 {
686 SetBrightness(m_Brightness * m_BrightnessPulse);
688 }
689 }
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:323
void CorrectLightPulseDuringDaylight()
Call this after using SetBrightness(...) to fix light's intensity during daytime.
Определения ScriptedLightBase.c:264

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

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