Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
BlockDefinitionDocumentTransformerUtils.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_20::BlockDefinition { struct GeometryComponent; }
11namespace SharedTypes::v1_26_20::BlockDefinition { struct MaterialInstancesComponent; }
12namespace SharedTypes::v1_26_60::BlockDefinition { struct BlockComponents; }
13// clang-format on
14
15namespace BlockDefinitionDocumentTransformerUtils {
16// functions
17// NOLINTBEGIN
18MCNAPI ::BlockGeometryDescription
19internalTransformGeometry(::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent const& geometry);
20
21MCNAPI ::BlockMaterialInstancesDescription internalTransformMaterialInstances(
22 ::SharedTypes::v1_26_20::BlockDefinition::MaterialInstancesComponent const& materialInstancesComponent
23);
24
25MCNAPI void transformBlockEntity(
26 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
27 ::BlockComponentGroupDescription& blockComponentGroupDescription
28);
29
30MCNAPI void transformBreathability(
31 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
32 ::BlockComponentGroupDescription& blockComponentGroupDescription
33);
34
35MCNAPI void transformChestObstruction(
36 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
37 ::BlockComponentGroupDescription& blockComponentGroupDescription
38);
39
40MCNAPI void transformCollisionBox(
41 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
42 ::BlockComponentGroupDescription& blockComponentGroupDescription
43);
44
45MCNAPI void transformConnectionRule(
46 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
47 ::BlockComponentGroupDescription& blockComponentGroupDescription
48);
49
50MCNAPI void transformCraftingTable(
51 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
52 ::BlockComponentGroupDescription& blockComponentGroupDescription
53);
54
55MCNAPI void transformDestructibleByExplosion(
56 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
57 ::BlockComponentGroupDescription& blockComponentGroupDescription
58);
59
60MCNAPI void transformDestructibleByMining(
61 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
62 ::BlockComponentGroupDescription& blockComponentGroupDescription
63);
64
65MCNAPI void transformDestructionParticles(
66 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
67 ::BlockComponentGroupDescription& blockComponentGroupDescription
68);
69
70MCNAPI void transformDisplayName(
71 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
72 ::BlockComponentGroupDescription& blockComponentGroupDescription
73);
74
75MCNAPI void transformEmbeddedVisual(
76 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
77 ::BlockComponentGroupDescription& blockComponentGroupDescription
78);
79
80MCNAPI void transformEnchantmentPowerTransmitter(
81 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
82 ::BlockComponentGroupDescription& blockComponentGroupDescription
83);
84
85MCNAPI void transformEntityFallOn(
86 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
87 ::BlockComponentGroupDescription& blockComponentGroupDescription
88);
89
90MCNAPI void transformFallOnComponent(
91 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
92 ::BlockComponentGroupDescription& blockComponentGroupDescription
93);
94
95MCNAPI void transformFlammable(
96 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
97 ::BlockComponentGroupDescription& blockComponentGroupDescription
98);
99
100MCNAPI void transformFlowerPottable(
101 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
102 ::BlockComponentGroupDescription& blockComponentGroupDescription
103);
104
105MCNAPI void transformFriction(
106 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
107 ::BlockComponentGroupDescription& blockComponentGroupDescription
108);
109
110MCNAPI void transformGeometry(
111 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
112 ::BlockComponentGroupDescription& blockComponentGroupDescription
113);
114
115MCNAPI void transformInstrument(
116 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
117 ::BlockComponentGroupDescription& blockComponentGroupDescription
118);
119
120MCNAPI void transformInteractComponent(
121 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
122 ::BlockComponentGroupDescription& blockComponentGroupDescription
123);
124
125MCNAPI void transformItemVisual(
126 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
127 ::BlockComponentGroupDescription& blockComponentGroupDescription
128);
129
130MCNAPI void transformLeashable(
131 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
132 ::BlockComponentGroupDescription& blockComponentGroupDescription
133);
134
135MCNAPI void transformLightDampening(
136 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
137 ::BlockComponentGroupDescription& blockComponentGroupDescription
138);
139
140MCNAPI void transformLightEmission(
141 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
142 ::BlockComponentGroupDescription& blockComponentGroupDescription
143);
144
145MCNAPI void transformLiquidDetection(
146 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
147 ::BlockComponentGroupDescription& blockComponentGroupDescription
148);
149
150MCNAPI void transformLoot(
151 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
152 ::BlockComponentGroupDescription& blockComponentGroupDescription
153);
154
155MCNAPI void transformMapColorComponent(
156 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
157 ::BlockComponentGroupDescription& blockComponentGroupDescription
158);
159
160MCNAPI void transformMaterialInstances(
161 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
162 ::BlockComponentGroupDescription& blockComponentGroupDescription
163);
164
165MCNAPI void transformMovable(
166 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
167 ::BlockComponentGroupDescription& blockComponentGroupDescription
168);
169
170MCNAPI void transformNeighborChange(
171 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
172 ::BlockComponentGroupDescription& blockComponentGroupDescription
173);
174
175MCNAPI void transformPlacedComponent(
176 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
177 ::BlockComponentGroupDescription& blockComponentGroupDescription
178);
179
180MCNAPI void transformPlacementFilter(
181 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
182 ::BlockComponentGroupDescription& blockComponentGroupDescription
183);
184
185MCNAPI void transformPlayerDestroyedComponent(
186 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
187 ::BlockComponentGroupDescription& blockComponentGroupDescription
188);
189
190MCNAPI void transformPlayerPlacingComponent(
191 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
192 ::BlockComponentGroupDescription& blockComponentGroupDescription
193);
194
195MCNAPI void transformPrecipitationInteractions(
196 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
197 ::BlockComponentGroupDescription& blockComponentGroupDescription
198);
199
200MCNAPI void transformQueuedTickingComponent(
201 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
202 ::BlockComponentGroupDescription& blockComponentGroupDescription
203);
204
205MCNAPI void transformRandomOffset(
206 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
207 ::BlockComponentGroupDescription& blockComponentGroupDescription
208);
209
210MCNAPI void transformRandomTickingComponent(
211 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
212 ::BlockComponentGroupDescription& blockComponentGroupDescription
213);
214
215MCNAPI void transformRedstoneConductivity(
216 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
217 ::BlockComponentGroupDescription& blockComponentGroupDescription
218);
219
220MCNAPI void transformRedstoneConsumer(
221 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
222 ::BlockComponentGroupDescription& blockComponentGroupDescription
223);
224
225MCNAPI void transformRedstoneProducer(
226 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
227 ::BlockComponentGroupDescription& blockComponentGroupDescription
228);
229
230MCNAPI void transformReplaceable(
231 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const&,
232 ::BlockComponentGroupDescription& blockComponentGroupDescription
233);
234
235MCNAPI void transformSelectionBox(
236 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
237 ::BlockComponentGroupDescription& blockComponentGroupDescription
238);
239
240MCNAPI void transformSoundComponent(
241 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
242 ::BlockComponentGroupDescription& blockComponentGroupDescription
243);
244
245MCNAPI void transformStepOffComponent(
246 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
247 ::BlockComponentGroupDescription& blockComponentGroupDescription
248);
249
250MCNAPI void transformStepOnComponent(
251 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
252 ::BlockComponentGroupDescription& blockComponentGroupDescription
253);
254
255MCNAPI void transformSupport(
256 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
257 ::BlockComponentGroupDescription& blockComponentGroupDescription
258);
259
260MCNAPI void transformTags(
261 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
262 ::BlockComponentGroupDescription& blockComponentGroupDescription
263);
264
265MCNAPI void transformTick(
266 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
267 ::BlockComponentGroupDescription& blockComponentGroupDescription
268);
269
270MCNAPI void transformTransformation(
271 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
272 ::BlockComponentGroupDescription& blockComponentGroupDescription
273);
274
275MCNAPI void transformUnitCube(
276 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const&,
277 ::BlockComponentGroupDescription& blockComponentGroupDescription
278);
279
280MCNAPI void transformVibrationProperties(
281 ::SharedTypes::v1_26_60::BlockDefinition::BlockComponents const& blockComponents,
282 ::BlockComponentGroupDescription& blockComponentGroupDescription
283);
284// NOLINTEND
285
286} // namespace BlockDefinitionDocumentTransformerUtils
Definition BlockComponentGroupDescription.h:13
Definition BlockGeometryDescription.h:22
Definition BlockMaterialInstancesDescription.h:24