LeviLamina
Loading...
Searching...
No Matches
FlatteningUtils.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/common/WeakPtr.h"
7
8// auto generated forward declare list
9// clang-format off
10class Block;
11class BlockLegacy;
13namespace FlatteningUtils { class RemovedState; }
14namespace FlatteningUtils { struct LegacyBlockInfo; }
15// clang-format on
16
17namespace FlatteningUtils {
18// functions
19// NOLINTBEGIN
20MCNAPI void addUpdate(
22 uchar const* const version,
23 ::FlatteningUtils::LegacyBlockInfo const& legacyBlockInfo,
24 ::std::vector<::std::shared_ptr<::FlatteningUtils::RemovedState>> const& removedStates
25);
26
27MCNAPI ::std::vector<::WeakPtr<::BlockLegacy const>>
28getComplexAliasBlocks(::FlatteningUtils::LegacyBlockInfo const& legacyBlockInfo, uint64 expectedCount);
29
30MCNAPI ::std::function<::Block const*(int)>
31getSimpleBlockComplexAliasCallback(::FlatteningUtils::LegacyBlockInfo const& legacyBlockInfo, uint64 expectedCount);
32// NOLINTEND
33
34// static variables
35// NOLINTBEGIN
36MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyAnvilInfo();
37
38MCNAPI ::std::vector<::std::reference_wrapper<::FlatteningUtils::LegacyBlockInfo const>> const& LegacyBlockInfos();
39
40MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyBrownMushroomInfo();
41
42MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyCarpetInfo();
43
44MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyChemistryTableInfo();
45
46MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyCobblestoneWallInfo();
47
48MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyColoredTorchBPInfo();
49
50MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyColoredTorchRGInfo();
51
52MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyConcreteInfo();
53
54MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyConcretePowderInfo();
55
56MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyCoralBlockInfo();
57
58MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyCoralFanInfo();
59
60MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyCoralInfo();
61
62MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyCoralWallFan1Info();
63
64MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyCoralWallFan2Info();
65
66MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyCoralWallFan3Info();
67
68MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyDeadCoralFanInfo();
69
70MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyDirtInfo();
71
72MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyDoublePlantInfo();
73
74MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyFenceInfo();
75
76MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyHardStainedGlassInfo();
77
78MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyHardStainedGlassPaneInfo();
79
80MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyInfestedBlockInfo();
81
82MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyLavaCauldronInfo();
83
84MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyLeaves2Info();
85
86MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyLeavesInfo();
87
88MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyLightBlockInfo();
89
90MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyLog2Info();
91
92MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyLogInfo();
93
94MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyPlanksInfo();
95
96MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyPrismarineInfo();
97
98MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyPurpurInfo();
99
100MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyQuartzInfo();
101
102MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyRedFlowerInfo();
103
104MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyRedMushroomInfo();
105
106MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyRedSandstoneInfo();
107
108MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacySandInfo();
109
110MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacySandstoneInfo();
111
112MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacySaplingInfo();
113
114MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyShulkerBoxInfo();
115
116MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacySkullInfo();
117
118MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacySpongeInfo();
119
120MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyStainedGlassInfo();
121
122MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyStainedGlassPaneInfo();
123
124MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyStoneBricksInfo();
125
126MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyStoneDoubleSlab1Info();
127
128MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyStoneDoubleSlab2Info();
129
130MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyStoneDoubleSlab3Info();
131
132MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyStoneDoubleSlab4Info();
133
134MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyStoneInfo();
135
136MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyStoneSlab1Info();
137
138MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyStoneSlab2Info();
139
140MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyStoneSlab3Info();
141
142MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyStoneSlab4Info();
143
144MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyStructureVoidInfo();
145
146MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyTallGrassInfo();
147
148MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyTerracottaInfo();
149
150MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyTntInfo();
151
152MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyWoodInfo();
153
154MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyWoodenDoubleSlabInfo();
155
156MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyWoodenSlabInfo();
157
158MCNAPI ::FlatteningUtils::LegacyBlockInfo const& LegacyWoolInfo();
159// NOLINTEND
160
161} // namespace FlatteningUtils
Definition BlockLegacy.h:88
Definition Block.h:38
Definition CompoundTagUpdaterContext.h:14
Definition LegacyBlockInfo.h:13
Definition context.h:5