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

◆ ScaleParticleParamFromOriginal()

override void ParticleSource::ScaleParticleParamFromOriginal ( int parameter_id,
float coef )
inlineprotected

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

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

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

854 {
855 int emitors = GetParticleEmitorCount(this);
856 for (int i = 0; i < emitors; ++i)
857 {
858 float value;
859 GetParticleParmOriginal(this, i, parameter_id, value);
860 SetParticleParm(this, i, parameter_id, value * coef);
861 }
862 }
proto void SetParticleParm(notnull IEntity ent, int emitor, EmitorParam parameter, void value)
proto void GetParticleParmOriginal(notnull IEntity ent, int emitor, EmitorParam parameter, out void value)
proto int GetParticleEmitorCount(notnull IEntity ent)

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