LeviLamina
Loading...
Searching...
No Matches
BlockDefinitionUpgradeImpl.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
10namespace SharedTypes::v1_26_10::BlockDefinition { struct BlockComponents; }
11namespace SharedTypes::v1_26_10::BlockDefinition { struct GeometryComponent; }
12namespace SharedTypes::v1_26_10::BlockDefinition { struct MaterialInstancesComponent; }
13// clang-format on
14
15namespace BlockDefinitionUpgradeImpl {
16// functions
17// NOLINTBEGIN
18MCAPI ::SharedTypes::v1_26_10::BlockDefinition::GeometryComponent
19internalTransformGeometry(::BlockGeometryDescription const& description);
20
21MCAPI ::SharedTypes::v1_26_10::BlockDefinition::MaterialInstancesComponent
22internalTransformMaterialInstances(::BlockMaterialInstancesDescription const& description);
23
24MCAPI void transformBreathability(
25 ::BlockComponentDescription const& blockComponentDescription,
26 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
27);
28
29MCAPI void transformChestObstruction(
30 ::BlockComponentDescription const& blockComponentDescription,
31 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
32);
33
34MCAPI void transformCollisionBox(
35 ::BlockComponentDescription const& blockComponentDescription,
36 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
37);
38
39MCAPI void transformConnectionRule(
40 ::BlockComponentDescription const& blockComponentDescription,
41 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
42);
43
44MCAPI void transformCraftingTable(
45 ::BlockComponentDescription const& blockComponentDescription,
46 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
47);
48
49MCAPI void transformDestructibleByExplosion(
50 ::BlockComponentDescription const& blockComponentDescription,
51 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
52);
53
54MCAPI void transformDestructibleByMining(
55 ::BlockComponentDescription const& blockComponentDescription,
56 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
57);
58
59MCAPI void transformDestructionParticles(
60 ::BlockComponentDescription const& blockComponentDescription,
61 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
62);
63
64MCAPI void transformDisplayName(
65 ::BlockComponentDescription const& blockComponentDescription,
66 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
67);
68
69MCAPI void transformEmbeddedVisual(
70 ::BlockComponentDescription const& blockComponentDescription,
71 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
72);
73
74MCAPI void transformEntityFallOn(
75 ::BlockComponentDescription const& blockComponentDescription,
76 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
77);
78
79MCAPI void transformFallOnComponent(
80 ::BlockComponentDescription const& blockComponentDescription,
81 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
82);
83
84MCAPI void transformFlammable(
85 ::BlockComponentDescription const& blockComponentDescription,
86 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
87);
88
89MCAPI void transformFlowerPottable(
90 ::BlockComponentDescription const&,
91 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
92);
93
94MCAPI void transformFriction(
95 ::BlockComponentDescription const& blockComponentDescription,
96 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
97);
98
99MCAPI void transformGeometry(
100 ::BlockComponentDescription const& blockComponentDescription,
101 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
102);
103
104MCAPI void transformInteractComponent(
105 ::BlockComponentDescription const& blockComponentDescription,
106 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
107);
108
109MCAPI void transformItemVisual(
110 ::BlockComponentDescription const& blockComponentDescription,
111 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
112);
113
114MCAPI void transformLightDampening(
115 ::BlockComponentDescription const& blockComponentDescription,
116 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
117);
118
119MCAPI void transformLightEmission(
120 ::BlockComponentDescription const& blockComponentDescription,
121 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
122);
123
124MCAPI void transformLiquidDetection(
125 ::BlockComponentDescription const& blockComponentDescription,
126 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
127);
128
129MCAPI void transformLoot(
130 ::BlockComponentDescription const& blockComponentDescription,
131 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
132);
133
134MCAPI void transformMapColor(
135 ::BlockComponentDescription const& blockComponentDescription,
136 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
137);
138
139MCAPI void transformMaterialInstance(
140 ::BlockComponentDescription const& blockComponentDescription,
141 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
142);
143
144MCAPI void transformMovable(
145 ::BlockComponentDescription const& blockComponentDescription,
146 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
147);
148
149MCAPI void transformPlacedComponent(
150 ::BlockComponentDescription const& blockComponentDescription,
151 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
152);
153
154MCAPI void transformPlacementFilter(
155 ::BlockComponentDescription const& blockComponentDescription,
156 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
157);
158
159MCAPI void transformPlayerDestroyedComponent(
160 ::BlockComponentDescription const& blockComponentDescription,
161 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
162);
163
164MCAPI void transformPlayerPlacingComponent(
165 ::BlockComponentDescription const& blockComponentDescription,
166 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
167);
168
169MCAPI void transformPrecipitationInteractions(
170 ::BlockComponentDescription const& blockComponentDescription,
171 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
172);
173
174MCAPI void transformQueuedTickingComponent(
175 ::BlockComponentDescription const& blockComponentDescription,
176 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
177);
178
179MCAPI void transformRandomOffset(
180 ::BlockComponentDescription const& blockComponentDescription,
181 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
182);
183
184MCAPI void transformRandomTickingComponent(
185 ::BlockComponentDescription const& blockComponentDescription,
186 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
187);
188
189MCAPI void transformRedstoneConductivity(
190 ::BlockComponentDescription const& blockComponentDescription,
191 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
192);
193
194MCAPI void transformRedstoneConsumer(
195 ::BlockComponentDescription const& blockComponentDescription,
196 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
197);
198
199MCAPI void transformRedstoneProducer(
200 ::BlockComponentDescription const& blockComponentDescription,
201 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
202);
203
204MCAPI void transformReplaceable(
205 ::BlockComponentDescription const&,
206 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
207);
208
209MCAPI void transformSelectionBox(
210 ::BlockComponentDescription const& blockComponentDescription,
211 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
212);
213
214MCAPI void transformStepOffComponent(
215 ::BlockComponentDescription const& blockComponentDescription,
216 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
217);
218
219MCAPI void transformStepOnComponent(
220 ::BlockComponentDescription const& blockComponentDescription,
221 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
222);
223
224MCAPI void transformSupport(
225 ::BlockComponentDescription const& blockComponentDescription,
226 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
227);
228
229MCAPI void transformTick(
230 ::BlockComponentDescription const& blockComponentDescription,
231 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
232);
233
234MCAPI void transformTransformation(
235 ::BlockComponentDescription const& blockComponentDescription,
236 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
237);
238
239MCAPI void transformUnitCube(
240 ::BlockComponentDescription const&,
241 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents& blockComponents
242);
243// NOLINTEND
244
245// static variables
246// NOLINTBEGIN
247MCAPI ::std::unordered_map<
248 ::std::string_view,
249 ::std::function<
250 void(::BlockComponentDescription const&, ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents&)>>&
251transformers();
252// NOLINTEND
253
254} // namespace BlockDefinitionUpgradeImpl
Definition BlockComponentDescription.h:20
Definition BlockGeometryDescription.h:20
Definition BlockMaterialInstancesDescription.h:23