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

◆ ~MissionBase()

void MissionBaseWorld::~MissionBase ( )
inlineprotected

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

54 {
55 // prevent use after free with typename being destructed when switching mission / exitting game
56 SetDispatcher(null);
57
58 GetDayZGame().GetYieldDataInitInvoker().Remove(InitWorldYieldDataDefaults);
59
61
62 if ( g_Game.IsClient() )
63 {
64 GetDayZGame().GetAnalyticsClient().UnregisterEvents();
65 }
66 TriggerEffectManager.DestroyInstance();
67
68 if (g_Game.IsServer() || !g_Game.IsMultiplayer())
69 {
70 OutdoorThermometerManager.Cleanup();
71 }
72
73 #ifndef SERVER
74 AmmoTypesAPI.Cleanup();
75 ExplosivesBase.Cleanup();
76 #endif
77 }
DayZGame g_Game
Определения DayZGame.c:3942
DayZGame GetDayZGame()
Определения DayZGame.c:3944
void SetDispatcher(Dispatcher dispatcher)
Определения Dispatcher.c:31
void ExplosivesBase()
Определения ExplosivesBase.c:42
void PluginManagerDelete()
Определения PluginManager.c:306
void InitWorldYieldDataDefaults(CatchYieldBank bank)
Used to initialize defaults to WorldData base class from 4_World module. For proper init of your cust...
Определения missionBase.c:142

Перекрестные ссылки AmmoTypesAPI::Cleanup(), OutdoorThermometerManager::Cleanup(), TriggerEffectManager::DestroyInstance(), ExplosivesBase(), g_Game, GetDayZGame(), InitWorldYieldDataDefaults(), PluginManagerDelete() и SetDispatcher().