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"
27 ::ll::TypedStorage<8, 24, ::std::vector<::ChunkLoadedRequest>> mChunkLoadedRequests;
28 ::ll::TypedStorage<8, 24, ::std::vector<::ChunkLoadedRequest>> mChunkLoadedRequestsWaitForTicking;
29 ::ll::TypedStorage<4, 4, ::DimensionDataSerializer> mDimensionDataSerializer;
37 ::std::string
const& dimensionPrefix,
38 ::ChunksLoadedStatus chunksLoadedStatus,
50 ::ChunksLoadedStatus chunksLoadedStatus
55 ::std::string
const& dimensionPrefix,
56 ::ChunkRequestListType chunkRequestListType,
73 ::std::string
const& key,
76 ::std::string
const& dimensionPrefix,
Definition ChunkLoadActionList.h:23
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)
MCAPI void loadRequest(::std::string const &key, ::CompoundTag const &tag, ::ICommandOriginLoader &loader, ::std::string const &dimensionPrefix, ::JigsawStructureElementRegistry const &elementReg)
Definition ChunkLoadedRequest.h:24
Definition CompoundTag.h:13
Definition Dimension.h:83
Definition ICommandOriginLoader.h:11
Definition IRequestAction.h:12
Definition JigsawStructureElementRegistry.h:10
Definition LevelStorage.h:25
Definition ServerLevel.h:61