Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
Skyfire::ObjectAccess Namespace Reference

Enumerations

enum  ObjectCorpseOwnerAddAction { OBJECT_CORPSE_OWNER_ADD_INSERT , OBJECT_CORPSE_OWNER_ADD_ALREADY_MAPPED }
enum  ObjectCorpseOwnerRemoveAction { OBJECT_CORPSE_OWNER_REMOVE_ERASE , OBJECT_CORPSE_OWNER_REMOVE_MISSING }
enum  ObjectCorpseStorageUnloadAction { OBJECT_CORPSE_STORAGE_UNLOAD_DRAIN , OBJECT_CORPSE_STORAGE_UNLOAD_EMPTY }
enum  ObjectUpdateQueueAddAction { OBJECT_UPDATE_QUEUE_ADD_INSERT , OBJECT_UPDATE_QUEUE_ADD_ALREADY_PRESENT }
enum  ObjectUpdateQueueDrainAction { OBJECT_UPDATE_QUEUE_DRAIN_POP , OBJECT_UPDATE_QUEUE_DRAIN_EMPTY }
enum  ObjectUpdateQueueRemoveAction { OBJECT_UPDATE_QUEUE_REMOVE_ERASE , OBJECT_UPDATE_QUEUE_REMOVE_MISSING }

Functions

bool CanBuildUpdateForQueuedObject (bool hasObject, bool isInWorld)
ObjectCorpseOwnerAddAction GetCorpseOwnerMappingAddAction (bool alreadyMapped)
ObjectCorpseOwnerRemoveAction GetCorpseOwnerMappingRemoveAction (bool mapped)
ObjectCorpseStorageUnloadAction GetCorpseStorageUnloadAction (bool empty)
ObjectUpdateQueueAddAction GetUpdateObjectQueueAddAction (bool alreadyQueued)
ObjectUpdateQueueDrainAction GetUpdateObjectQueueDrainAction (bool empty)
ObjectUpdateQueueRemoveAction GetUpdateObjectQueueRemoveAction (bool queued)

Enumeration Type Documentation

◆ ObjectCorpseOwnerAddAction

Enumerator
OBJECT_CORPSE_OWNER_ADD_INSERT 
OBJECT_CORPSE_OWNER_ADD_ALREADY_MAPPED 

Definition at line 37 of file ObjectAccessorLifecycle.h.

◆ ObjectCorpseOwnerRemoveAction

Enumerator
OBJECT_CORPSE_OWNER_REMOVE_ERASE 
OBJECT_CORPSE_OWNER_REMOVE_MISSING 

Definition at line 31 of file ObjectAccessorLifecycle.h.

◆ ObjectCorpseStorageUnloadAction

Enumerator
OBJECT_CORPSE_STORAGE_UNLOAD_DRAIN 
OBJECT_CORPSE_STORAGE_UNLOAD_EMPTY 

Definition at line 43 of file ObjectAccessorLifecycle.h.

◆ ObjectUpdateQueueAddAction

Enumerator
OBJECT_UPDATE_QUEUE_ADD_INSERT 
OBJECT_UPDATE_QUEUE_ADD_ALREADY_PRESENT 

Definition at line 13 of file ObjectAccessorLifecycle.h.

◆ ObjectUpdateQueueDrainAction

Enumerator
OBJECT_UPDATE_QUEUE_DRAIN_POP 
OBJECT_UPDATE_QUEUE_DRAIN_EMPTY 

Definition at line 25 of file ObjectAccessorLifecycle.h.

◆ ObjectUpdateQueueRemoveAction

Enumerator
OBJECT_UPDATE_QUEUE_REMOVE_ERASE 
OBJECT_UPDATE_QUEUE_REMOVE_MISSING 

Definition at line 19 of file ObjectAccessorLifecycle.h.

Function Documentation

◆ CanBuildUpdateForQueuedObject()

bool Skyfire::ObjectAccess::CanBuildUpdateForQueuedObject ( bool hasObject,
bool isInWorld )

Definition at line 27 of file ObjectAccessorLifecycle.cpp.

Referenced by ObjectAccessor::Update().

◆ GetCorpseOwnerMappingAddAction()

ObjectCorpseOwnerAddAction Skyfire::ObjectAccess::GetCorpseOwnerMappingAddAction ( bool alreadyMapped)

◆ GetCorpseOwnerMappingRemoveAction()

ObjectCorpseOwnerRemoveAction Skyfire::ObjectAccess::GetCorpseOwnerMappingRemoveAction ( bool mapped)

◆ GetCorpseStorageUnloadAction()

ObjectCorpseStorageUnloadAction Skyfire::ObjectAccess::GetCorpseStorageUnloadAction ( bool empty)

◆ GetUpdateObjectQueueAddAction()

ObjectUpdateQueueAddAction Skyfire::ObjectAccess::GetUpdateObjectQueueAddAction ( bool alreadyQueued)

◆ GetUpdateObjectQueueDrainAction()

ObjectUpdateQueueDrainAction Skyfire::ObjectAccess::GetUpdateObjectQueueDrainAction ( bool empty)

◆ GetUpdateObjectQueueRemoveAction()

ObjectUpdateQueueRemoveAction Skyfire::ObjectAccess::GetUpdateObjectQueueRemoveAction ( bool queued)