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

◆ DestroyEffect()

static void SEffectManager::DestroyEffect ( Effect effect)
inlinestaticprotected

Unregisters, stops and frees the Effect.

Аргументы
effect_soundEffectSound The EffectSound to free

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

281 {
282 if (effect)
283 {
284 if (effect.CanDestroy())
285 {
286 // Functionality already happens in dtor of Effect to be safe
287 delete effect;
288 }
289 else
290 {
291 // Make it clean up itself when done
292 effect.SetAutodestroy(true);
293 effect.Stop();
294 }
295 }
296 }

Перекрестные ссылки Effect().

Используется в Cleanup(), BoatScript::CleanupEffects(), Car::CleanupEffects(), map< int, float >::CleanupEffects(), Car::CleanupSound(), Destroy(), ActionBuildShelter::DestroyActionLoopSound(), DestroySound(), EEDelete(), House::EEDelete(), ManBase::EEDelete(), Roadflare::EEDelete(), OnRingingStartClient(), OnRingingStopClient(), OnRPC(), OnVariablesSynchronized(), ItemBase::OnWorkStop(), RemoveParticle(), ManBase::SetDecayEffects(), GeyserTrigger::StopEffects(), OilPitTrigger::StopEffects(), GeyserTrigger::StopEruption(), FlashbangEffect::StopSound(), KitchenTimer::TurnOff(), GeyserTrigger::UpdateGeyserState(), OilPitTrigger::UpdateSound(), ~Bottle_Base(), ~ClockBase(), DayZIntroSceneXbox::~DayZIntroSceneXbox(), ItemBase::~Defibrillator(), DestructionEffectBase::~DestructionEffectBase(), FireworksLauncher::~FireworksLauncher(), FireworksLauncherClientEvent::~FireworksLauncherClientEvent(), FlashbangEffect::~FlashbangEffect(), ~ItemBase(), ~LandMineTrap(), ~LargeTent(), Backpack_Base::~LargeTentBackPack(), ParticleEffecter::~ParticleEffecter(), ManBase::~PlayerBase(), ItemBase::~PowerGeneratorBase() и ~TreeEffecter().