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

◆ OnParticleUnParented()

void ParticleSource::OnParticleUnParented ( IEntity parent)
inlineprotected

Event when the particle is orphaned.

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

733 {
734 m_ParentObject = null;
735
736 // Since we have lost the parent, we will need to refresh the wiggle
737 // As it uses a cached local position, which is now no longer correct
739 {
740 float randomAngle = m_MaxOriWiggle;
741 float randomInterval = m_MaxOriInterval;
744
745 StopWiggle();
746 SetWiggle(randomAngle, randomInterval);
747 }
748
749 super.OnParticleUnParented(parent);
750 }
vector m_DefaultPos
Used for Wiggle API, to restore after unparenting.
Определения Particle.c:33
vector m_DefaultWorldOri
Used for Wiggle API, to restore after unparenting.
Определения Particle.c:35
vector m_DefaultOri
Used for Wiggle API, to restore after unparenting.
Определения Particle.c:31
bool m_WiggleProcessing
Used for Wiggle API, to signal that wiggle API is currently doing work.
Определения Particle.c:27
vector m_DefaultWorldPos
Used for Wiggle API, to restore after unparenting.
Определения Particle.c:37
Object m_ParentObject
Parent Object the Particle is child of.
Определения Particle.c:48
float m_MaxOriWiggle
Used for Wiggle API, Wiggle room [-m_MaxOriWiggle, m_MaxOriWiggle].
Определения Particle.c:40
float m_MaxOriInterval
Used for Wiggle API, Interval for wiggling [0, m_MaxOriInterval[.
Определения Particle.c:42
bool IsWiggling()
Checks if particle is currently wiggling.
Определения Particle.c:763
override void StopWiggle()
Stops randomized wiggle.
Определения ParticleSource.c:960
override void SetWiggle(float random_angle, float random_interval)
Makes the particle change direction by random_angle every random_interval seconds.
Определения ParticleSource.c:929

Перекрестные ссылки Particle::IsWiggling(), Particle::m_DefaultOri, Particle::m_DefaultPos, Particle::m_DefaultWorldOri, Particle::m_DefaultWorldPos, Particle::m_MaxOriInterval, Particle::m_MaxOriWiggle, Particle::m_ParentObject, Particle::m_WiggleProcessing, SetWiggle() и StopWiggle().