Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
MapLifecycle.h File Reference
Include dependency graph for MapLifecycle.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Skyfire
namespace  Skyfire::Maps

Enumerations

enum  Skyfire::Maps::MapAddObjectAction { Skyfire::Maps::MAP_ADD_OBJECT_REFRESH_EXISTING , Skyfire::Maps::MAP_ADD_OBJECT_ADD_TO_GRID , Skyfire::Maps::MAP_ADD_OBJECT_REJECT_INVALID_COORDS }
enum  Skyfire::Maps::MapMoveQueueAddAction { Skyfire::Maps::MAP_MOVE_QUEUE_ADD_APPEND , Skyfire::Maps::MAP_MOVE_QUEUE_ADD_REFRESH , Skyfire::Maps::MAP_MOVE_QUEUE_ADD_SKIPPED_LOCKED }
enum  Skyfire::Maps::MapMoveQueueRemoveAction { Skyfire::Maps::MAP_MOVE_QUEUE_REMOVE_MARK_INACTIVE , Skyfire::Maps::MAP_MOVE_QUEUE_REMOVE_ALREADY_CLEAR , Skyfire::Maps::MAP_MOVE_QUEUE_REMOVE_SKIPPED_LOCKED }
enum  Skyfire::Maps::MapRemoveListAddAction { Skyfire::Maps::MAP_REMOVE_LIST_ADD_INSERT , Skyfire::Maps::MAP_REMOVE_LIST_ADD_ALREADY_QUEUED }
enum  Skyfire::Maps::MapSwitchListAction { Skyfire::Maps::MAP_SWITCH_LIST_IGNORE_UNSUPPORTED_TYPE , Skyfire::Maps::MAP_SWITCH_LIST_INSERT , Skyfire::Maps::MAP_SWITCH_LIST_ERASE_OPPOSITE , Skyfire::Maps::MAP_SWITCH_LIST_REJECT_DUPLICATE }

Functions

bool Skyfire::Maps::ConsumeMoveQueueEntry (MapObjectCellMoveState &state)
MapAddObjectAction Skyfire::Maps::GetAddObjectAction (bool alreadyInWorld, bool validCoordinates)
MapMoveQueueAddAction Skyfire::Maps::GetMoveQueueAddAction (MapObjectCellMoveState state, bool queueLocked)
MapRemoveListAddAction Skyfire::Maps::GetRemoveListAddAction (bool alreadyQueued)
MapSwitchListAction Skyfire::Maps::GetSwitchListAction (bool supportedObjectType, bool alreadyQueued, bool queuedOn, bool requestedOn)
MapMoveQueueRemoveAction Skyfire::Maps::MarkMoveQueueEntryInactive (MapObjectCellMoveState &state, bool queueLocked)