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

◆ UpdateSpeedState()

void EffectBoatWaterBack::UpdateSpeedState ( Particle ptc,
float speed )
inlineprotected

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

131 {
132 EBoatSpeed speedStatePast = m_SpeedState;
133
134 if (speed > m_SpeedFast)
136 else if (speed > m_SpeedMedium)
137 m_SpeedState = EBoatSpeed.MEDIUM;
138 else if (speed > m_SpeedSlow)
140 else
141 m_SpeedState = EBoatSpeed.SLOWEST;
142
143 if (m_SpeedState == speedStatePast)
144 return;
145
146 for (int i = 0; i < m_EmitorCount; i++)
147 {
148 if (i < EMITORS_FAST) // big splash
149 {
150 if (m_SpeedState <= EBoatSpeed.SLOW)
151 EnableEmitor(ptc, i, false);
152 else
153 EnableEmitor(ptc, i, true);
154 }
155
156 if (i >= EMITORS_FAST && i != 9)
157 {
158 if (m_SpeedState == EBoatSpeed.SLOWEST)
159 EnableEmitor(ptc, i, false);
160 else
161 EnableEmitor(ptc, i, true);
162 }
163 }
164 }
EBoatSpeed
Определения BoatWaterEffects.c:2
const int EMITORS_FAST
Определения BoatWaterEffects.c:118
int m_EmitorCount
Определения BoatWaterEffects.c:275
EBoatSpeed m_SpeedState
Определения BoatWaterEffects.c:281
int m_SpeedFast
Определения BoatWaterEffects.c:278
void EnableEmitor(Particle ptc, int id, bool enable)
Определения BoatWaterEffects.c:306
int m_SpeedSlow
Определения BoatWaterEffects.c:276
int m_SpeedMedium
Определения BoatWaterEffects.c:277

Перекрестные ссылки EMITORS_FAST, EffectBoatWaterBase::EnableEmitor(), EffectBoatWaterBase::m_EmitorCount, EffectBoatWaterBase::m_SpeedFast, EffectBoatWaterBase::m_SpeedMedium, EffectBoatWaterBase::m_SpeedSlow и EffectBoatWaterBase::m_SpeedState.

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