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

◆ UpdateParticle()

override void BroomBase::UpdateParticle ( )
inlineprivate

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

67 {
68 float normalizedQuant = GetQuantity() / GetQuantityMax();
69
70 if (!m_FireParticle)
71 {
72 m_FireParticle = ParticleManager.GetInstance().PlayOnObject(ParticleList.BROOM_TORCH_T1, this, m_ParticleLocalPos);
73 }
74 m_FireParticle.ScaleParticleParamFromOriginal(EmitorParam.VELOCITY, 1.0);
75 m_FireParticle.ScaleParticleParamFromOriginal(EmitorParam.VELOCITY_RND, 1.0);
77 {
78 float scale = Math.Max(normalizedQuant * 2.4, 0.4);
79
80 m_FireParticle.ScaleParticleParamFromOriginal(EmitorParam.SIZE, scale);
81 }
82 }
override float GetQuantity()
Определения ItemBase.c:8154
override int GetQuantityMax()
Определения ItemBase.c:8106
void ParticleManager(ParticleManagerSettings settings)
Constructor (ctor)
Определения ParticleManager.c:88
vector m_ParticleLocalPos
Определения Torch.c:23
Particle m_FireParticle
Определения Torch.c:9
EmitorParam
Определения EnVisual.c:114

Перекрестные ссылки ParticleList::BROOM_TORCH_T1, GetQuantity(), GetQuantityMax(), FlammableBase::m_FireParticle, FlammableBase::m_ParticleLocalPos, Math::Max() и ParticleManager().