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 Dimension;
13class Player;
14struct Bounds;
15struct Tick;
16// clang-format on
17
19public:
20 // member variables
21 // NOLINTBEGIN
22 ::ll::TypedStorage<1, 1, ::ChunksLoadedStatus> mStatus;
23 ::ll::TypedStorage<8, 8, ::Player*> mPlayer;
24 ::ll::TypedStorage<8, 8, ::ITickingAreaView*> mTickingAreaView;
25 // NOLINTEND
26
27public:
28 // static functions
29 // NOLINTBEGIN
30 MCAPI static ::ChunksLoadedStatus areAllChunksLoadedAndTicking(
31 ::Dimension const& dimension,
32 ::ChunkSource& source,
33 ::Bounds const& bounds,
34 bool isCircleArea,
35 ::Tick currentLevelTick,
36 bool allowNonTickingPlayerAndTickingAreaChunks
37 );
38
39 MCAPI static ::ChunksLoadedInfo calculateChunksLoadedInfo(
40 ::Dimension const& dimension,
41 ::ChunkSource& source,
42 ::Bounds const& bounds,
43 bool isCircleArea,
44 ::Tick currentLevelTick,
45 bool allowUnloadedChunks,
46 bool allowNonTickingPlayerAndTickingAreaChunks,
47 bool allowPlayerChunks
48 );
49 // NOLINTEND
50};
Definition ChunkSource.h:34
Definition Dimension.h:83
Definition ITickingAreaView.h:20
Definition Player.h:119
Definition Bounds.h:10
Definition ChunksLoadedInfo.h:18
Definition Tick.h:5