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

◆ ScaleParticleParam()

void Particle::ScaleParticleParam ( int parameter_id,
float coef )
inlineprivate

Scales the given parameter on all emitors relatively to their CURRENT value.

Аргументы
parameter_idint The parameter to adjust (enum EmitorParam)
coeffloat The multiplier to apply

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

698 {
699 if (!m_ParticleEffect)
700 return;
701
703 for (int i = 0; i < emitors; ++i)
704 {
705 float value;
706 GetParticleParm(m_ParticleEffect, i, parameter_id, value);
707 SetParticleParm(m_ParticleEffect, i, parameter_id, value * coef);
708 }
709 }
Object m_ParticleEffect
The child object which contains the actual particle.
Определения Particle.c:50
proto void SetParticleParm(notnull IEntity ent, int emitor, EmitorParam parameter, void value)
proto int GetParticleEmitorCount(notnull IEntity ent)
proto void GetParticleParm(notnull IEntity ent, int emitor, EmitorParam parameter, out void value)

Перекрестные ссылки GetParticleEmitorCount(), GetParticleParm(), m_ParticleEffect и SetParticleParm().

Используется в Hit_MeatBones::BloodSplatGround(), EffBulletImpactBase::Event_OnStarted(), EffBulletImpactBase::OnEnterAngledCalculations(), EffBulletImpactBase::OnEnterCalculations(), Hit_MeatBones::OnEnterCalculations(), Hit_Wood::OnEnterCalculations(), EffBulletImpactBase::OnExitCalculations(), Hit_MeatBones::OnExitCalculations(), Hit_Wood::OnExitCalculations() и EffBulletImpactBase::OnRicochetCalculations().