|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
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) |
| 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.
| 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.
| 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.
| Enumerator | |
|---|---|
| MAP_REMOVE_LIST_ADD_INSERT | |
| MAP_REMOVE_LIST_ADD_ALREADY_QUEUED | |
Definition at line 36 of file MapLifecycle.h.
| 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.
| bool Skyfire::Maps::ConsumeMoveQueueEntry | ( | MapObjectCellMoveState & | state | ) |
Definition at line 33 of file MapLifecycle.cpp.
References MAP_OBJECT_CELL_MOVE_ACTIVE, and MAP_OBJECT_CELL_MOVE_NONE.
Referenced by Map::MoveAllCreaturesInMoveList(), and Map::MoveAllGameObjectsInMoveList().
| MapAddObjectAction Skyfire::Maps::GetAddObjectAction | ( | bool | alreadyInWorld, |
| bool | validCoordinates ) |
Definition at line 40 of file MapLifecycle.cpp.
References MAP_ADD_OBJECT_ADD_TO_GRID, MAP_ADD_OBJECT_REFRESH_EXISTING, and MAP_ADD_OBJECT_REJECT_INVALID_COORDS.
Referenced by Map::AddToMap(), and Map::AddToMap().
| MapMoveQueueAddAction Skyfire::Maps::GetMoveQueueAddAction | ( | MapObjectCellMoveState | state, |
| bool | queueLocked ) |
Definition at line 12 of file MapLifecycle.cpp.
References MAP_MOVE_QUEUE_ADD_APPEND, MAP_MOVE_QUEUE_ADD_REFRESH, MAP_MOVE_QUEUE_ADD_SKIPPED_LOCKED, and MAP_OBJECT_CELL_MOVE_NONE.
Referenced by Map::AddCreatureToMoveList(), and Map::AddGameObjectToMoveList().
| MapRemoveListAddAction Skyfire::Maps::GetRemoveListAddAction | ( | bool | alreadyQueued | ) |
Definition at line 48 of file MapLifecycle.cpp.
References MAP_REMOVE_LIST_ADD_ALREADY_QUEUED, and MAP_REMOVE_LIST_ADD_INSERT.
Referenced by Map::AddObjectToRemoveList().
| MapSwitchListAction Skyfire::Maps::GetSwitchListAction | ( | bool | supportedObjectType, |
| bool | alreadyQueued, | ||
| bool | queuedOn, | ||
| bool | requestedOn ) |
Definition at line 53 of file MapLifecycle.cpp.
References MAP_SWITCH_LIST_ERASE_OPPOSITE, MAP_SWITCH_LIST_IGNORE_UNSUPPORTED_TYPE, MAP_SWITCH_LIST_INSERT, and MAP_SWITCH_LIST_REJECT_DUPLICATE.
Referenced by Map::AddObjectToSwitchList().
| MapMoveQueueRemoveAction Skyfire::Maps::MarkMoveQueueEntryInactive | ( | MapObjectCellMoveState & | state, |
| bool | queueLocked ) |
Definition at line 21 of file MapLifecycle.cpp.
References MAP_MOVE_QUEUE_REMOVE_ALREADY_CLEAR, MAP_MOVE_QUEUE_REMOVE_MARK_INACTIVE, MAP_MOVE_QUEUE_REMOVE_SKIPPED_LOCKED, MAP_OBJECT_CELL_MOVE_ACTIVE, and MAP_OBJECT_CELL_MOVE_INACTIVE.
Referenced by Map::RemoveCreatureFromMoveList(), and Map::RemoveGameObjectFromMoveList().