LeviLamina
Loading...
Searching...
No Matches
LevelChunkMetaData.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/nbt/CompoundTag.h"
7
8// auto generated forward declare list
9// clang-format off
10class IDataInput;
11// clang-format on
12
13class LevelChunkMetaData {
14public:
15 // member variables
16 // NOLINTBEGIN
17 ::ll::TypedStorage<8, 24, ::CompoundTag> mMetaData;
18 ::ll::TypedStorage<8, 8, uint64> mCurrentHash;
19 ::ll::TypedStorage<1, 1, bool> mHashNeedsRecomputing;
20 // NOLINTEND
21
22public:
23 // prevent constructor by default
24 LevelChunkMetaData& operator=(LevelChunkMetaData const&);
25 LevelChunkMetaData();
26
27public:
28 // member functions
29 // NOLINTBEGIN
30 MCAPI LevelChunkMetaData(::LevelChunkMetaData const& otherMetaData);
31
32#ifdef LL_PLAT_S
33 MCAPI explicit LevelChunkMetaData(::IDataInput& stream);
34#endif
35
36 MCAPI void _recomputeHash() const;
37 // NOLINTEND
38
39public:
40 // constructor thunks
41 // NOLINTBEGIN
42 MCAPI void* $ctor(::LevelChunkMetaData const& otherMetaData);
43
44#ifdef LL_PLAT_S
45 MCAPI void* $ctor(::IDataInput& stream);
46#endif
47 // NOLINTEND
48};
Definition IDataInput.h:8