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

◆ OnExitCalculations()

void EffBulletImpactBase::OnExitCalculations ( Particle p,
float outSpeedf )
inlineprivate

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

156 {
157 float velocity_min = 1 + (outSpeedf * m_ExitSplashCoef);
158 float velocity_max = 1 + (outSpeedf * m_ExitSplashCoef);
159 float size = 1 + ( outSpeedf * m_ExitSplashCoef);
160 float birth_rate = 1 + (outSpeedf * m_ExitSplashCoef);
161
162 if (velocity_min < MIN_SCALING_PARAM)
163 velocity_min = MIN_SCALING_PARAM;
164
165 if (size < MIN_SCALING_PARAM)
166 size = MIN_SCALING_PARAM;
167
168 if (birth_rate < MIN_SCALING_PARAM)
169 birth_rate = MIN_SCALING_PARAM;
170
171 p.ScaleParticleParam(EmitorParam.VELOCITY, velocity_min);
172 p.ScaleParticleParam(EmitorParam.VELOCITY_RND, velocity_max);
173 p.ScaleParticleParam(EmitorParam.SIZE, size);
174 p.ScaleParticleParam(EmitorParam.BIRTH_RATE, birth_rate);
175 }
float m_ExitSplashCoef
Определения BulletImpactBase.c:30
float MIN_SCALING_PARAM
Определения BulletImpactBase.c:7
void ScaleParticleParam(int parameter_id, float coef)
Scales the given parameter on all emitors relatively to their CURRENT value.
Определения Particle.c:697
EmitorParam
Определения EnVisual.c:114

Перекрестные ссылки m_ExitSplashCoef, MIN_SCALING_PARAM и Particle::ScaleParticleParam().

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