LeviLamina
Loading...
Searching...
No Matches
ChunksLoadedInfo.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/chunk/ChunksLoadedStatus.h"
7
8// auto generated forward declare list
9// clang-format off
10class ChunkSource;
11class ChunkViewSource;
12class Dimension;
14class Player;
15struct Bounds;
16struct Tick;
17// clang-format on
18
20public:
21 // member variables
22 // NOLINTBEGIN
23 ::ll::TypedStorage<1, 1, ::ChunksLoadedStatus> mStatus;
24 ::ll::TypedStorage<8, 8, ::Player*> mPlayer;
25 ::ll::TypedStorage<8, 8, ::ITickingAreaView*> mTickingAreaView;
26 // NOLINTEND
27
28public:
29 // member functions
30 // NOLINTBEGIN
31 MCAPI ::std::unique_ptr<::ChunkViewSource> getChunkViewSource() const;
32 // NOLINTEND
33
34public:
35 // static functions
36 // NOLINTBEGIN
37 MCAPI static ::ChunksLoadedStatus areAllChunksLoadedAndTicking(
38 ::Dimension const& dimension,
39 ::ChunkSource& source,
40 ::Bounds const& bounds,
41 bool isCircleArea,
42 ::Tick currentLevelTick,
43 bool allowNonTickingPlayerAndTickingAreaChunks
44 );
45
46 MCAPI static ::ChunksLoadedInfo calculateChunksLoadedInfo(
47 ::Dimension const& dimension,
48 ::ChunkSource& source,
49 ::Bounds const& bounds,
50 bool isCircleArea,
51 ::Tick currentLevelTick,
52 bool allowUnloadedChunks,
53 bool allowNonTickingPlayerAndTickingAreaChunks,
54 bool allowPlayerChunks
55 );
56 // NOLINTEND
57};
Definition ChunkSource.h:36
Definition ChunkViewSource.h:22
Definition Dimension.h:86
Definition ITickingAreaView.h:17
Definition Player.h:129
Definition Bounds.h:8
Definition ChunksLoadedInfo.h:19
Definition Tick.h:5