24class ChunkLoadedRequest {
28 ::ll::TypedStorage<1, 1, bool> mAllowNonTickingPlayerAndTickingAreaChunks;
29 ::ll::TypedStorage<1, 1, ::AreaType> mAreaType;
30 ::ll::TypedStorage<4, 48, ::Bounds> mBounds;
31 ::ll::TypedStorage<8, 32, ::std::string> mTickingAreaName;
32 ::ll::TypedStorage<8, 32, ::std::string> mSerializationId;
33 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::IRequestAction>> mRequestAction;
38 ChunkLoadedRequest& operator=(ChunkLoadedRequest
const&);
39 ChunkLoadedRequest(ChunkLoadedRequest
const&);
45 MCAPI ChunkLoadedRequest(
46 ::std::string
const& tickingAreaName,
47 ::std::unique_ptr<::IRequestAction> requestAction,
48 bool allowNonTickingPlayerAndTickingAreaChunks
51 MCAPI ChunkLoadedRequest(
53 ::std::unique_ptr<::IRequestAction> requestAction,
55 bool allowNonTickingPlayerAndTickingAreaChunks
58 MCAPI ::ITickingAreaView
const* _getTickingArea(
::Dimension const& dimension)
const;
60 MCAPI ::ChunksLoadedStatus areAllChunksLoaded(
::Dimension& dimension,
::Tick currentLevelTick)
const;
62 MCAPI
bool areaContainsChunk(
::LevelChunk const& chunk)
const;
64 MCAPI ::ChunkLoadedRequest& operator=(::ChunkLoadedRequest&&);
66 MCAPI ::CompoundTag serialize(::ChunkRequestListType chunkRequestListType);
68 MCAPI ~ChunkLoadedRequest();
76 MCAPI static ::DeserializedChunkLoadedRequest load(
77 ::std::string
const& key,
80 ::std::string
const& dimensionPrefix,
89 ::std::string
const& tickingAreaName,
90 ::std::unique_ptr<::IRequestAction> requestAction,
91 bool allowNonTickingPlayerAndTickingAreaChunks
96 ::std::unique_ptr<::IRequestAction> requestAction,
98 bool allowNonTickingPlayerAndTickingAreaChunks