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