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

◆ OnEnterCalculations()

override void Hit_Wood::OnEnterCalculations ( Particle p)
inlineprivate

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

11 {
12 // All values represent scale
13 float velocity_min = MIN_SCALING_PARAM + (m_StoppingForce * m_EnterSplashCoef);
14 float velocity_max = MIN_SCALING_PARAM + (m_StoppingForce * m_EnterSplashCoef);
16 float birth_rate = MIN_SCALING_PARAM + (m_StoppingForce * m_EnterSplashCoef)*0.5;
17
18 if (velocity_min < MIN_SCALING_PARAM)
19 velocity_min = MIN_SCALING_PARAM;
20
21 if (size < MIN_SCALING_PARAM)
22 size = MIN_SCALING_PARAM;
23
24 if (birth_rate < MIN_SCALING_PARAM)
25 birth_rate = MIN_SCALING_PARAM;
26
27
28
29 p.ScaleParticleParam(EmitorParam.VELOCITY, velocity_min);
30 p.ScaleParticleParam(EmitorParam.VELOCITY_RND, velocity_max);
31 p.ScaleParticleParam(EmitorParam.SIZE, size);
32 p.ScaleParticleParam(EmitorParam.BIRTH_RATE, birth_rate);
33 }
float m_StoppingForce
Определения BulletImpactBase.c:10
float m_EnterSplashCoef
Определения BulletImpactBase.c:29
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

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