DayZ 1.29
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 строка 271

272 {
273 if (effect)
274 {
275 if (effect.CanDestroy())
276 {
277 // Functionality already happens in dtor of Effect to be safe
278 delete effect;
279 }
280 else
281 {
282 // Make it clean up itself when done
283 effect.SetAutodestroy(true);
284 effect.Stop();
285 }
286 }
287 }

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

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