Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
WorldShutdownLifecycle.h
Go to the documentation of this file.
1
/*
2
* This file is part of Project SkyFire https://www.projectskyfire.org.
3
* See LICENSE.md file for Copyright information
4
*/
5
6
#ifndef SKYFIRE_WORLDSHUTDOWNLIFECYCLE_H
7
#define SKYFIRE_WORLDSHUTDOWNLIFECYCLE_H
8
9
namespace
Skyfire
10
{
11
namespace
WorldShutdown
12
{
13
enum
WorldShutdownStep
14
{
15
WORLD_SHUTDOWN_START
,
16
WORLD_SHUTDOWN_SCRIPT_SHUTDOWN
,
17
WORLD_SHUTDOWN_KICK_PLAYERS
,
18
WORLD_SHUTDOWN_UPDATE_SESSIONS
,
19
WORLD_SHUTDOWN_DELETE_BATTLEGROUNDS
,
20
WORLD_SHUTDOWN_STOP_NETWORK
,
21
WORLD_SHUTDOWN_UNLOAD_MAPS
,
22
WORLD_SHUTDOWN_UNLOAD_OBJECT_ACCESSOR
,
23
WORLD_SHUTDOWN_UNLOAD_SCRIPTS
,
24
WORLD_SHUTDOWN_OUTDOOR_PVP_DIE
,
25
WORLD_SHUTDOWN_COMPLETE
26
};
27
28
char
const
*
GetShutdownStepName
(
WorldShutdownStep
step);
29
bool
IsExpectedShutdownTransition
(
WorldShutdownStep
current,
WorldShutdownStep
next);
30
bool
IsShutdownStepBefore
(
WorldShutdownStep
first,
WorldShutdownStep
second);
31
}
32
}
33
34
#endif
Skyfire::WorldShutdown
Definition
WorldShutdownLifecycle.cpp:11
Skyfire::WorldShutdown::GetShutdownStepName
char const * GetShutdownStepName(WorldShutdownStep step)
Definition
WorldShutdownLifecycle.cpp:46
Skyfire::WorldShutdown::IsExpectedShutdownTransition
bool IsExpectedShutdownTransition(WorldShutdownStep current, WorldShutdownStep next)
Definition
WorldShutdownLifecycle.cpp:77
Skyfire::WorldShutdown::WorldShutdownStep
WorldShutdownStep
Definition
WorldShutdownLifecycle.h:14
Skyfire::WorldShutdown::WORLD_SHUTDOWN_UNLOAD_SCRIPTS
@ WORLD_SHUTDOWN_UNLOAD_SCRIPTS
Definition
WorldShutdownLifecycle.h:23
Skyfire::WorldShutdown::WORLD_SHUTDOWN_UNLOAD_MAPS
@ WORLD_SHUTDOWN_UNLOAD_MAPS
Definition
WorldShutdownLifecycle.h:21
Skyfire::WorldShutdown::WORLD_SHUTDOWN_SCRIPT_SHUTDOWN
@ WORLD_SHUTDOWN_SCRIPT_SHUTDOWN
Definition
WorldShutdownLifecycle.h:16
Skyfire::WorldShutdown::WORLD_SHUTDOWN_COMPLETE
@ WORLD_SHUTDOWN_COMPLETE
Definition
WorldShutdownLifecycle.h:25
Skyfire::WorldShutdown::WORLD_SHUTDOWN_STOP_NETWORK
@ WORLD_SHUTDOWN_STOP_NETWORK
Definition
WorldShutdownLifecycle.h:20
Skyfire::WorldShutdown::WORLD_SHUTDOWN_DELETE_BATTLEGROUNDS
@ WORLD_SHUTDOWN_DELETE_BATTLEGROUNDS
Definition
WorldShutdownLifecycle.h:19
Skyfire::WorldShutdown::WORLD_SHUTDOWN_START
@ WORLD_SHUTDOWN_START
Definition
WorldShutdownLifecycle.h:15
Skyfire::WorldShutdown::WORLD_SHUTDOWN_UNLOAD_OBJECT_ACCESSOR
@ WORLD_SHUTDOWN_UNLOAD_OBJECT_ACCESSOR
Definition
WorldShutdownLifecycle.h:22
Skyfire::WorldShutdown::WORLD_SHUTDOWN_KICK_PLAYERS
@ WORLD_SHUTDOWN_KICK_PLAYERS
Definition
WorldShutdownLifecycle.h:17
Skyfire::WorldShutdown::WORLD_SHUTDOWN_UPDATE_SESSIONS
@ WORLD_SHUTDOWN_UPDATE_SESSIONS
Definition
WorldShutdownLifecycle.h:18
Skyfire::WorldShutdown::WORLD_SHUTDOWN_OUTDOOR_PVP_DIE
@ WORLD_SHUTDOWN_OUTDOOR_PVP_DIE
Definition
WorldShutdownLifecycle.h:24
Skyfire::WorldShutdown::IsShutdownStepBefore
bool IsShutdownStepBefore(WorldShutdownStep first, WorldShutdownStep second)
Definition
WorldShutdownLifecycle.cpp:84
Skyfire
Definition
AuthPatchTransfer.h:12
src
server
worldserver
WorldThread
WorldShutdownLifecycle.h
Generated on
for Project SkyFire Core by
1.17.0