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

◆ EOnFrame() [2/2]

override void PointLightBase::EOnFrame ( IEntity other,
float timeSlice )
inlineprivate

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

48 {
49 if (!m_LightDimming)
50 return;
51
52 if (!m_Bunker)
53 m_Bunker = Land_WarheadStorage_Main.Cast(m_Parent);
54
55 if (!m_IsDimmed && m_LightDimming.GetState() == ELightDimmingState.DIMMING)
56 {
57 m_IsDimmed = true;
59 {
60 UpdateLightSourceMaterial(LIGHT_MAT_OFF);
61 }
62 else
63 {
64 UpdateLightSourceMaterial(LIGHT_MAT_DIM);
65 };
66 }
67 else if (m_IsDimmed && m_LightDimming.GetState() == ELightDimmingState.BRIGHTENING)
68 {
69 m_IsDimmed = false;
70 UpdateLightSourceMaterial(LIGHT_MAT_ON);
71 }
72
73 if (m_Bunker.IsLowEnergy() && !m_IsLowEnergyDim)
74 {
75 m_IsLowEnergyDim = true;
76 GetDimming().SwapConfig(1);
77 }
78 else if (!m_Bunker.IsLowEnergy() && m_IsLowEnergyDim)
79 {
80 m_IsLowEnergyDim = false;
81 GetDimming().SwapConfig(0);
82 UpdateLightSourceMaterial(LIGHT_MAT_ON);
83 }
84 }
ELightDimmingState
Определения LightDimming.c:2
Widget m_Parent
Определения SizeToChild.c:92
bool m_IsLowEnergyDim
Определения WarheadStorageLight.c:4
const string LIGHT_MAT_OFF
Определения BuoyLight.c:4
const string LIGHT_MAT_ON
Определения BuoyLight.c:3
bool m_IsDimmed
Определения WarheadStorageLight.c:3
const string LIGHT_MAT_DIM
Определения WarheadStorageLight.c:8
Land_WarheadStorage_Main m_Bunker
Определения WarheadStorageLight.c:5

Перекрестные ссылки LIGHT_MAT_DIM, LIGHT_MAT_OFF, LIGHT_MAT_ON, m_Bunker, m_IsDimmed, m_IsLowEnergyDim и m_Parent.