Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Toggle main menu visibility
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
9
#include "
MapObjectCellMoveState.h
"
10
11
namespace
Skyfire
12
{
13
namespace
Maps
14
{
15
enum
MapMoveQueueAddAction
16
{
17
MAP_MOVE_QUEUE_ADD_APPEND
,
18
MAP_MOVE_QUEUE_ADD_REFRESH
,
19
MAP_MOVE_QUEUE_ADD_SKIPPED_LOCKED
20
};
21
22
enum
MapMoveQueueRemoveAction
23
{
24
MAP_MOVE_QUEUE_REMOVE_MARK_INACTIVE
,
25
MAP_MOVE_QUEUE_REMOVE_ALREADY_CLEAR
,
26
MAP_MOVE_QUEUE_REMOVE_SKIPPED_LOCKED
27
};
28
29
enum
MapAddObjectAction
30
{
31
MAP_ADD_OBJECT_REFRESH_EXISTING
,
32
MAP_ADD_OBJECT_ADD_TO_GRID
,
33
MAP_ADD_OBJECT_REJECT_INVALID_COORDS
34
};
35
36
enum
MapRemoveListAddAction
37
{
38
MAP_REMOVE_LIST_ADD_INSERT
,
39
MAP_REMOVE_LIST_ADD_ALREADY_QUEUED
40
};
41
42
enum
MapSwitchListAction
43
{
44
MAP_SWITCH_LIST_IGNORE_UNSUPPORTED_TYPE
,
45
MAP_SWITCH_LIST_INSERT
,
46
MAP_SWITCH_LIST_ERASE_OPPOSITE
,
47
MAP_SWITCH_LIST_REJECT_DUPLICATE
48
};
49
50
MapMoveQueueAddAction
GetMoveQueueAddAction
(
MapObjectCellMoveState
state,
bool
queueLocked);
51
MapMoveQueueRemoveAction
MarkMoveQueueEntryInactive
(
MapObjectCellMoveState
& state,
bool
queueLocked);
52
bool
ConsumeMoveQueueEntry
(
MapObjectCellMoveState
& state);
53
MapAddObjectAction
GetAddObjectAction
(
bool
alreadyInWorld,
bool
validCoordinates);
54
MapRemoveListAddAction
GetRemoveListAddAction
(
bool
alreadyQueued);
55
MapSwitchListAction
GetSwitchListAction
(
bool
supportedObjectType,
bool
alreadyQueued,
bool
queuedOn,
bool
requestedOn);
56
}
57
}
58
59
#endif
MapObjectCellMoveState.h
MapObjectCellMoveState
MapObjectCellMoveState
Definition
MapObjectCellMoveState.h:10
Skyfire::Maps
Definition
MapLifecycle.cpp:11
Skyfire::Maps::GetMoveQueueAddAction
MapMoveQueueAddAction GetMoveQueueAddAction(MapObjectCellMoveState state, bool queueLocked)
Definition
MapLifecycle.cpp:12
Skyfire::Maps::MapMoveQueueRemoveAction
MapMoveQueueRemoveAction
Definition
MapLifecycle.h:23
Skyfire::Maps::MAP_MOVE_QUEUE_REMOVE_SKIPPED_LOCKED
@ MAP_MOVE_QUEUE_REMOVE_SKIPPED_LOCKED
Definition
MapLifecycle.h:26
Skyfire::Maps::MAP_MOVE_QUEUE_REMOVE_ALREADY_CLEAR
@ MAP_MOVE_QUEUE_REMOVE_ALREADY_CLEAR
Definition
MapLifecycle.h:25
Skyfire::Maps::MAP_MOVE_QUEUE_REMOVE_MARK_INACTIVE
@ MAP_MOVE_QUEUE_REMOVE_MARK_INACTIVE
Definition
MapLifecycle.h:24
Skyfire::Maps::MapRemoveListAddAction
MapRemoveListAddAction
Definition
MapLifecycle.h:37
Skyfire::Maps::MAP_REMOVE_LIST_ADD_ALREADY_QUEUED
@ MAP_REMOVE_LIST_ADD_ALREADY_QUEUED
Definition
MapLifecycle.h:39
Skyfire::Maps::MAP_REMOVE_LIST_ADD_INSERT
@ MAP_REMOVE_LIST_ADD_INSERT
Definition
MapLifecycle.h:38
Skyfire::Maps::GetSwitchListAction
MapSwitchListAction GetSwitchListAction(bool supportedObjectType, bool alreadyQueued, bool queuedOn, bool requestedOn)
Definition
MapLifecycle.cpp:53
Skyfire::Maps::GetRemoveListAddAction
MapRemoveListAddAction GetRemoveListAddAction(bool alreadyQueued)
Definition
MapLifecycle.cpp:48
Skyfire::Maps::MarkMoveQueueEntryInactive
MapMoveQueueRemoveAction MarkMoveQueueEntryInactive(MapObjectCellMoveState &state, bool queueLocked)
Definition
MapLifecycle.cpp:21
Skyfire::Maps::GetAddObjectAction
MapAddObjectAction GetAddObjectAction(bool alreadyInWorld, bool validCoordinates)
Definition
MapLifecycle.cpp:40
Skyfire::Maps::MapSwitchListAction
MapSwitchListAction
Definition
MapLifecycle.h:43
Skyfire::Maps::MAP_SWITCH_LIST_INSERT
@ MAP_SWITCH_LIST_INSERT
Definition
MapLifecycle.h:45
Skyfire::Maps::MAP_SWITCH_LIST_ERASE_OPPOSITE
@ MAP_SWITCH_LIST_ERASE_OPPOSITE
Definition
MapLifecycle.h:46
Skyfire::Maps::MAP_SWITCH_LIST_REJECT_DUPLICATE
@ MAP_SWITCH_LIST_REJECT_DUPLICATE
Definition
MapLifecycle.h:47
Skyfire::Maps::MAP_SWITCH_LIST_IGNORE_UNSUPPORTED_TYPE
@ MAP_SWITCH_LIST_IGNORE_UNSUPPORTED_TYPE
Definition
MapLifecycle.h:44
Skyfire::Maps::MapAddObjectAction
MapAddObjectAction
Definition
MapLifecycle.h:30
Skyfire::Maps::MAP_ADD_OBJECT_REJECT_INVALID_COORDS
@ MAP_ADD_OBJECT_REJECT_INVALID_COORDS
Definition
MapLifecycle.h:33
Skyfire::Maps::MAP_ADD_OBJECT_ADD_TO_GRID
@ MAP_ADD_OBJECT_ADD_TO_GRID
Definition
MapLifecycle.h:32
Skyfire::Maps::MAP_ADD_OBJECT_REFRESH_EXISTING
@ MAP_ADD_OBJECT_REFRESH_EXISTING
Definition
MapLifecycle.h:31
Skyfire::Maps::ConsumeMoveQueueEntry
bool ConsumeMoveQueueEntry(MapObjectCellMoveState &state)
Definition
MapLifecycle.cpp:33
Skyfire::Maps::MapMoveQueueAddAction
MapMoveQueueAddAction
Definition
MapLifecycle.h:16
Skyfire::Maps::MAP_MOVE_QUEUE_ADD_REFRESH
@ MAP_MOVE_QUEUE_ADD_REFRESH
Definition
MapLifecycle.h:18
Skyfire::Maps::MAP_MOVE_QUEUE_ADD_SKIPPED_LOCKED
@ MAP_MOVE_QUEUE_ADD_SKIPPED_LOCKED
Definition
MapLifecycle.h:19
Skyfire::Maps::MAP_MOVE_QUEUE_ADD_APPEND
@ MAP_MOVE_QUEUE_ADD_APPEND
Definition
MapLifecycle.h:17
Skyfire
Definition
AuthPatchTransfer.h:12
src
server
game
Maps
MapLifecycle.h
Generated on
for Project SkyFire Core by
1.17.0