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

Enumerations

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

Functions

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

Enumeration Type Documentation

◆ MapAddObjectAction

Enumerator
MAP_ADD_OBJECT_REFRESH_EXISTING 
MAP_ADD_OBJECT_ADD_TO_GRID 
MAP_ADD_OBJECT_REJECT_INVALID_COORDS 

Definition at line 29 of file MapLifecycle.h.

◆ MapMoveQueueAddAction

Enumerator
MAP_MOVE_QUEUE_ADD_APPEND 
MAP_MOVE_QUEUE_ADD_REFRESH 
MAP_MOVE_QUEUE_ADD_SKIPPED_LOCKED 

Definition at line 15 of file MapLifecycle.h.

◆ MapMoveQueueRemoveAction

Enumerator
MAP_MOVE_QUEUE_REMOVE_MARK_INACTIVE 
MAP_MOVE_QUEUE_REMOVE_ALREADY_CLEAR 
MAP_MOVE_QUEUE_REMOVE_SKIPPED_LOCKED 

Definition at line 22 of file MapLifecycle.h.

◆ MapRemoveListAddAction

Enumerator
MAP_REMOVE_LIST_ADD_INSERT 
MAP_REMOVE_LIST_ADD_ALREADY_QUEUED 

Definition at line 36 of file MapLifecycle.h.

◆ MapSwitchListAction

Enumerator
MAP_SWITCH_LIST_IGNORE_UNSUPPORTED_TYPE 
MAP_SWITCH_LIST_INSERT 
MAP_SWITCH_LIST_ERASE_OPPOSITE 
MAP_SWITCH_LIST_REJECT_DUPLICATE 

Definition at line 42 of file MapLifecycle.h.

Function Documentation

◆ ConsumeMoveQueueEntry()

bool Skyfire::Maps::ConsumeMoveQueueEntry ( MapObjectCellMoveState & state)

◆ GetAddObjectAction()

MapAddObjectAction Skyfire::Maps::GetAddObjectAction ( bool alreadyInWorld,
bool validCoordinates )

◆ GetMoveQueueAddAction()

◆ GetRemoveListAddAction()

MapRemoveListAddAction Skyfire::Maps::GetRemoveListAddAction ( bool alreadyQueued)

◆ GetSwitchListAction()

MapSwitchListAction Skyfire::Maps::GetSwitchListAction ( bool supportedObjectType,
bool alreadyQueued,
bool queuedOn,
bool requestedOn )

◆ MarkMoveQueueEntryInactive()