Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
MapLifecycle.h
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#ifndef SKYFIRE_MAPLIFECYCLE_H
7#define SKYFIRE_MAPLIFECYCLE_H
8
10
11namespace Skyfire
12{
13namespace Maps
14{
21
28
35
41
49
53 MapAddObjectAction GetAddObjectAction(bool alreadyInWorld, bool validCoordinates);
55 MapSwitchListAction GetSwitchListAction(bool supportedObjectType, bool alreadyQueued, bool queuedOn, bool requestedOn);
56}
57}
58
59#endif
MapObjectCellMoveState
MapMoveQueueAddAction GetMoveQueueAddAction(MapObjectCellMoveState state, bool queueLocked)
@ MAP_MOVE_QUEUE_REMOVE_SKIPPED_LOCKED
@ MAP_MOVE_QUEUE_REMOVE_ALREADY_CLEAR
@ MAP_MOVE_QUEUE_REMOVE_MARK_INACTIVE
@ MAP_REMOVE_LIST_ADD_ALREADY_QUEUED
@ MAP_REMOVE_LIST_ADD_INSERT
MapSwitchListAction GetSwitchListAction(bool supportedObjectType, bool alreadyQueued, bool queuedOn, bool requestedOn)
MapRemoveListAddAction GetRemoveListAddAction(bool alreadyQueued)
MapMoveQueueRemoveAction MarkMoveQueueEntryInactive(MapObjectCellMoveState &state, bool queueLocked)
MapAddObjectAction GetAddObjectAction(bool alreadyInWorld, bool validCoordinates)
@ MAP_SWITCH_LIST_ERASE_OPPOSITE
@ MAP_SWITCH_LIST_REJECT_DUPLICATE
@ MAP_SWITCH_LIST_IGNORE_UNSUPPORTED_TYPE
@ MAP_ADD_OBJECT_REJECT_INVALID_COORDS
@ MAP_ADD_OBJECT_ADD_TO_GRID
@ MAP_ADD_OBJECT_REFRESH_EXISTING
bool ConsumeMoveQueueEntry(MapObjectCellMoveState &state)
@ MAP_MOVE_QUEUE_ADD_REFRESH
@ MAP_MOVE_QUEUE_ADD_SKIPPED_LOCKED
@ MAP_MOVE_QUEUE_ADD_APPEND