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

◆ RandomizeOrientation()

void Particle::RandomizeOrientation ( )
inlineprivate

Randomizes a new orientation and applies it.

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

812 {
813 m_WiggleProcessing = true;
814
815 if (m_ParentObject)
816 {
817 if ( !m_RandomizeOri.IsRunning() )
818 {
819 m_RandomizeOri.Run( Math.RandomFloat(0, m_MaxOriInterval) , this, "RandomizeOrientation", NULL, false);
820 }
821
822 Object old_parent = m_ParentObject;
823 AddAsChild( null );
825 }
826
827 m_WiggleProcessing = false;
828 }
vector m_DefaultPos
Used for Wiggle API, to restore after unparenting.
Определения Particle.c:33
vector m_DefaultOri
Used for Wiggle API, to restore after unparenting.
Определения Particle.c:31
void AddAsChild(Object parent, vector local_pos="0 0 0", vector local_ori="0 0 0", bool force_rotation_to_world=false)
Attaches this particle onto some object. If null value is provided then the particle will be detached...
Определения Particle.c:563
bool m_WiggleProcessing
Used for Wiggle API, to signal that wiggle API is currently doing work.
Определения Particle.c:27
vector RandWiggleVector()
Helper to get a randomized wiggle vector.
Определения Particle.c:833
Object m_ParentObject
Parent Object the Particle is child of.
Определения Particle.c:48
float m_MaxOriInterval
Used for Wiggle API, Interval for wiggling [0, m_MaxOriInterval[.
Определения Particle.c:42
ref Timer m_RandomizeOri
Used for Wiggle API, calls the Wiggle functionality.
Определения Particle.c:44
class LOD Object

Перекрестные ссылки AddAsChild(), m_DefaultOri, m_DefaultPos, m_MaxOriInterval, m_ParentObject, m_RandomizeOri, m_WiggleProcessing, Math::RandomFloat() и RandWiggleVector().