3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/level/chunk/ChunkRequestListType.h"
7#include "mc/world/level/chunk/ChunksLoadedStatus.h"
8#include "mc/world/level/chunk/QueueRequestResult.h"
9#include "mc/world/level/dimension/DimensionDataSerializer.h"
25 ::ll::TypedStorage<8, 24, ::std::vector<::ChunkLoadedRequest>> mChunkLoadedRequests;
26 ::ll::TypedStorage<8, 24, ::std::vector<::ChunkLoadedRequest>> mChunkLoadedRequestsWaitForTicking;
27 ::ll::TypedStorage<4, 4, ::DimensionDataSerializer> mDimensionDataSerializer;
35 ::std::string
const& dimensionPrefix,
36 ::ChunksLoadedStatus chunksLoadedStatus,
48 ::ChunksLoadedStatus chunksLoadedStatus
53 ::std::string
const& dimensionPrefix,
54 ::ChunkRequestListType chunkRequestListType,
Definition ChunkLoadActionList.h:21
MCAPI int _clearRequest(::LevelStorage &levelStorage, ::IRequestAction *actionToRemove, ::std::string_view tickingAreaName)
MCAPI void _addChunkLoadedRequest(::ChunkLoadedRequest chunkLoadedRequest, ::std::string const &dimensionPrefix, ::ChunksLoadedStatus chunksLoadedStatus, ::LevelStorage &levelStorage)
MCAPI::QueueRequestResult _queueRequestOrExecuteAction(::ChunkLoadedRequest chunkLoadedRequest, ::ServerLevel &serverLevel, ::LevelStorage &levelStorage, ::Dimension &dimension, ::ChunksLoadedStatus chunksLoadedStatus)
MCAPI void _saveRequest(::ChunkLoadedRequest &request, ::std::string const &dimensionPrefix, ::ChunkRequestListType chunkRequestListType, ::LevelStorage &levelStorage)
MCAPI void _updateTickingList(::ServerLevel &serverLevel, ::Dimension &dimension, ::std::function<::ChunksLoadedStatus(::ChunkLoadedRequest &)> chunksLoadedCheckFunction)
MCAPI void _updateAsyncList(::LevelStorage &levelStorage, ::Dimension &dimension, ::std::function<::ChunksLoadedStatus(::ChunkLoadedRequest &)> chunksLoadedCheckFunction)
MCAPI::QueueRequestResult queueRequestOrExecuteAction(::ChunkLoadedRequest chunkLoadedRequest, ::ServerLevel &serverLevel, ::Dimension &dimension)
Definition ChunkLoadedRequest.h:24
Definition DimensionDataSerializer.h:11
Definition Dimension.h:83
Definition IRequestAction.h:12
Definition LevelStorage.h:25
Definition ServerLevel.h:54