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

◆ SelectFromSurface()

override void EffWheelContact::SelectFromSurface ( SurfaceInfo surfaceInfo)
inlineprivate

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

26 {
27 int particleID = surfaceInfo.GetWheelContactParticleId();
28 string soundSet = surfaceInfo.GetWheelContactSoundSetName();
29
30 if (soundSet != "")
31 {
32 if (m_EffectSound == null || m_EffectSound.GetSoundSet() != soundSet)
33 {
34 EffectSound effectSound = SEffectManager.CreateSound(soundSet, vector.Zero, 0.0, 0.0, true);
35 SetEffectSound(effectSound);
36 }
37 }
38 else
39 {
40 if (m_EffectSound)
41 {
42 m_EffectSound.Stop();
43 SetEffectSound(null);
44 }
45 }
46
47 if (m_ParticleID != particleID)
48 {
49 if (particleID != 0)
50 SetParticleState(particleID);
51 else
52 {
53 Stop();
54 m_EffectSound.Stop();
55 SetEffectSound(null);
56 }
57 }
58 }
override void SetParticleState(int state)
Определения EffWheelContact.c:60
override void Stop()
Stops all elements this effect consists of.
Определения EffectParticle.c:224
EffectSound m_EffectSound
Name of sound set that is going to be played when particle starts playback.
Определения EffectParticle.c:18
int m_ParticleID
The ID in the ParticleList to create Particle from.
Определения EffectParticle.c:14
void SetEffectSound(EffectSound effectSound)
Set effect sound play with particle.
Определения EffectParticle.c:599
proto string GetWheelContactSoundSetName()
proto int GetWheelContactParticleId()

Перекрестные ссылки SEffectManager::CreateSound(), SurfaceInfo::GetWheelContactParticleId(), SurfaceInfo::GetWheelContactSoundSetName(), EffectParticle::m_EffectSound, EffectParticle::m_ParticleID, EffectParticle::SetEffectSound(), SetParticleState(), EffectParticle::Stop() и vector::Zero.