Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
ObjectAccessorLifecycle.cpp
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
#include "
ObjectAccessorLifecycle.h
"
7
8
namespace
Skyfire
9
{
10
namespace
ObjectAccess
11
{
12
ObjectUpdateQueueAddAction
GetUpdateObjectQueueAddAction
(
bool
alreadyQueued)
13
{
14
return
alreadyQueued ?
OBJECT_UPDATE_QUEUE_ADD_ALREADY_PRESENT
:
OBJECT_UPDATE_QUEUE_ADD_INSERT
;
15
}
16
17
ObjectUpdateQueueRemoveAction
GetUpdateObjectQueueRemoveAction
(
bool
queued)
18
{
19
return
queued ?
OBJECT_UPDATE_QUEUE_REMOVE_ERASE
:
OBJECT_UPDATE_QUEUE_REMOVE_MISSING
;
20
}
21
22
ObjectUpdateQueueDrainAction
GetUpdateObjectQueueDrainAction
(
bool
empty)
23
{
24
return
empty ?
OBJECT_UPDATE_QUEUE_DRAIN_EMPTY
:
OBJECT_UPDATE_QUEUE_DRAIN_POP
;
25
}
26
27
bool
CanBuildUpdateForQueuedObject
(
bool
hasObject,
bool
isInWorld)
28
{
29
return
hasObject && isInWorld;
30
}
31
32
ObjectCorpseOwnerRemoveAction
GetCorpseOwnerMappingRemoveAction
(
bool
mapped)
33
{
34
return
mapped ?
OBJECT_CORPSE_OWNER_REMOVE_ERASE
:
OBJECT_CORPSE_OWNER_REMOVE_MISSING
;
35
}
36
37
ObjectCorpseOwnerAddAction
GetCorpseOwnerMappingAddAction
(
bool
alreadyMapped)
38
{
39
return
alreadyMapped ?
OBJECT_CORPSE_OWNER_ADD_ALREADY_MAPPED
:
OBJECT_CORPSE_OWNER_ADD_INSERT
;
40
}
41
42
ObjectCorpseStorageUnloadAction
GetCorpseStorageUnloadAction
(
bool
empty)
43
{
44
return
empty ?
OBJECT_CORPSE_STORAGE_UNLOAD_EMPTY
:
OBJECT_CORPSE_STORAGE_UNLOAD_DRAIN
;
45
}
46
}
47
}
ObjectAccessorLifecycle.h
Skyfire::ObjectAccess
Definition
ObjectAccessorLifecycle.cpp:11
Skyfire::ObjectAccess::GetUpdateObjectQueueDrainAction
ObjectUpdateQueueDrainAction GetUpdateObjectQueueDrainAction(bool empty)
Definition
ObjectAccessorLifecycle.cpp:22
Skyfire::ObjectAccess::ObjectCorpseOwnerRemoveAction
ObjectCorpseOwnerRemoveAction
Definition
ObjectAccessorLifecycle.h:32
Skyfire::ObjectAccess::OBJECT_CORPSE_OWNER_REMOVE_MISSING
@ OBJECT_CORPSE_OWNER_REMOVE_MISSING
Definition
ObjectAccessorLifecycle.h:34
Skyfire::ObjectAccess::OBJECT_CORPSE_OWNER_REMOVE_ERASE
@ OBJECT_CORPSE_OWNER_REMOVE_ERASE
Definition
ObjectAccessorLifecycle.h:33
Skyfire::ObjectAccess::ObjectUpdateQueueDrainAction
ObjectUpdateQueueDrainAction
Definition
ObjectAccessorLifecycle.h:26
Skyfire::ObjectAccess::OBJECT_UPDATE_QUEUE_DRAIN_POP
@ OBJECT_UPDATE_QUEUE_DRAIN_POP
Definition
ObjectAccessorLifecycle.h:27
Skyfire::ObjectAccess::OBJECT_UPDATE_QUEUE_DRAIN_EMPTY
@ OBJECT_UPDATE_QUEUE_DRAIN_EMPTY
Definition
ObjectAccessorLifecycle.h:28
Skyfire::ObjectAccess::GetCorpseStorageUnloadAction
ObjectCorpseStorageUnloadAction GetCorpseStorageUnloadAction(bool empty)
Definition
ObjectAccessorLifecycle.cpp:42
Skyfire::ObjectAccess::CanBuildUpdateForQueuedObject
bool CanBuildUpdateForQueuedObject(bool hasObject, bool isInWorld)
Definition
ObjectAccessorLifecycle.cpp:27
Skyfire::ObjectAccess::GetCorpseOwnerMappingRemoveAction
ObjectCorpseOwnerRemoveAction GetCorpseOwnerMappingRemoveAction(bool mapped)
Definition
ObjectAccessorLifecycle.cpp:32
Skyfire::ObjectAccess::GetCorpseOwnerMappingAddAction
ObjectCorpseOwnerAddAction GetCorpseOwnerMappingAddAction(bool alreadyMapped)
Definition
ObjectAccessorLifecycle.cpp:37
Skyfire::ObjectAccess::GetUpdateObjectQueueRemoveAction
ObjectUpdateQueueRemoveAction GetUpdateObjectQueueRemoveAction(bool queued)
Definition
ObjectAccessorLifecycle.cpp:17
Skyfire::ObjectAccess::ObjectCorpseOwnerAddAction
ObjectCorpseOwnerAddAction
Definition
ObjectAccessorLifecycle.h:38
Skyfire::ObjectAccess::OBJECT_CORPSE_OWNER_ADD_ALREADY_MAPPED
@ OBJECT_CORPSE_OWNER_ADD_ALREADY_MAPPED
Definition
ObjectAccessorLifecycle.h:40
Skyfire::ObjectAccess::OBJECT_CORPSE_OWNER_ADD_INSERT
@ OBJECT_CORPSE_OWNER_ADD_INSERT
Definition
ObjectAccessorLifecycle.h:39
Skyfire::ObjectAccess::ObjectCorpseStorageUnloadAction
ObjectCorpseStorageUnloadAction
Definition
ObjectAccessorLifecycle.h:44
Skyfire::ObjectAccess::OBJECT_CORPSE_STORAGE_UNLOAD_EMPTY
@ OBJECT_CORPSE_STORAGE_UNLOAD_EMPTY
Definition
ObjectAccessorLifecycle.h:46
Skyfire::ObjectAccess::OBJECT_CORPSE_STORAGE_UNLOAD_DRAIN
@ OBJECT_CORPSE_STORAGE_UNLOAD_DRAIN
Definition
ObjectAccessorLifecycle.h:45
Skyfire::ObjectAccess::GetUpdateObjectQueueAddAction
ObjectUpdateQueueAddAction GetUpdateObjectQueueAddAction(bool alreadyQueued)
Definition
ObjectAccessorLifecycle.cpp:12
Skyfire::ObjectAccess::ObjectUpdateQueueRemoveAction
ObjectUpdateQueueRemoveAction
Definition
ObjectAccessorLifecycle.h:20
Skyfire::ObjectAccess::OBJECT_UPDATE_QUEUE_REMOVE_ERASE
@ OBJECT_UPDATE_QUEUE_REMOVE_ERASE
Definition
ObjectAccessorLifecycle.h:21
Skyfire::ObjectAccess::OBJECT_UPDATE_QUEUE_REMOVE_MISSING
@ OBJECT_UPDATE_QUEUE_REMOVE_MISSING
Definition
ObjectAccessorLifecycle.h:22
Skyfire::ObjectAccess::ObjectUpdateQueueAddAction
ObjectUpdateQueueAddAction
Definition
ObjectAccessorLifecycle.h:14
Skyfire::ObjectAccess::OBJECT_UPDATE_QUEUE_ADD_ALREADY_PRESENT
@ OBJECT_UPDATE_QUEUE_ADD_ALREADY_PRESENT
Definition
ObjectAccessorLifecycle.h:16
Skyfire::ObjectAccess::OBJECT_UPDATE_QUEUE_ADD_INSERT
@ OBJECT_UPDATE_QUEUE_ADD_INSERT
Definition
ObjectAccessorLifecycle.h:15
Skyfire
Definition
AuthPatchTransfer.h:12
src
server
game
Globals
ObjectAccessorLifecycle.cpp
Generated on
for Project SkyFire Core by
1.17.0