3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/shared_types/v1_26_10/block/GeometryComponent.h"
13namespace SharedTypes::v1_26_10::BlockDefinition {
struct BlockComponents; }
17namespace BlockDefinitionDocumentTransformerUtils {
20MCNAPI ::BlockMaterialInstancesDescription internalTransformMaterialInstances(
21 ::SharedTypes::v1_26_10::BlockDefinition::MaterialInstancesComponent
const& materialInstancesComponent
24MCNAPI
void transformBreathability(
25 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
26 ::BlockComponentGroupDescription& blockComponentGroupDescription
29MCNAPI
void transformChestObstruction(
30 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
31 ::BlockComponentGroupDescription& blockComponentGroupDescription
34MCNAPI
void transformCollisionBox(
35 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
36 ::BlockComponentGroupDescription& blockComponentGroupDescription
39MCNAPI
void transformConnectionRule(
40 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
41 ::BlockComponentGroupDescription& blockComponentGroupDescription
44MCNAPI
void transformCraftingTable(
45 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
46 ::BlockComponentGroupDescription& blockComponentGroupDescription
49MCNAPI
void transformDestructibleByExplosion(
50 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
51 ::BlockComponentGroupDescription& blockComponentGroupDescription
54MCNAPI
void transformDestructibleByMining(
55 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
56 ::BlockComponentGroupDescription& blockComponentGroupDescription
59MCNAPI
void transformDestructionParticles(
60 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
61 ::BlockComponentGroupDescription& blockComponentGroupDescription
64MCNAPI
void transformDisplayName(
65 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
66 ::BlockComponentGroupDescription& blockComponentGroupDescription
69MCNAPI
void transformEmbeddedVisual(
70 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
71 ::BlockComponentGroupDescription& blockComponentGroupDescription
74MCNAPI
void transformEntityFallOn(
75 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
76 ::BlockComponentGroupDescription& blockComponentGroupDescription
79MCNAPI
void transformFallOnComponent(
80 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
81 ::BlockComponentGroupDescription& blockComponentGroupDescription
84MCNAPI
void transformFlammable(
85 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
86 ::BlockComponentGroupDescription& blockComponentGroupDescription
89MCNAPI
void transformFlowerPottable(
90 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
91 ::BlockComponentGroupDescription& blockComponentGroupDescription
94MCNAPI
void transformFriction(
95 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
96 ::BlockComponentGroupDescription& blockComponentGroupDescription
99MCNAPI
void transformGeometry(
100 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
101 ::BlockComponentGroupDescription& blockComponentGroupDescription
104MCNAPI
void transformInteractComponent(
105 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
106 ::BlockComponentGroupDescription& blockComponentGroupDescription
109MCNAPI
void transformItemVisual(
110 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
111 ::BlockComponentGroupDescription& blockComponentGroupDescription
114MCNAPI
void transformLightDampening(
115 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
116 ::BlockComponentGroupDescription& blockComponentGroupDescription
119MCNAPI
void transformLightEmission(
120 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
121 ::BlockComponentGroupDescription& blockComponentGroupDescription
124MCNAPI
void transformLiquidDetection(
125 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
126 ::BlockComponentGroupDescription& blockComponentGroupDescription
129MCNAPI
void transformLoot(
130 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
131 ::BlockComponentGroupDescription& blockComponentGroupDescription
134MCNAPI
void transformMapColorComponent(
135 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
136 ::BlockComponentGroupDescription& blockComponentGroupDescription
139MCNAPI
void transformMaterialInstances(
140 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
141 ::BlockComponentGroupDescription& blockComponentGroupDescription
144MCNAPI
void transformMovable(
145 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
146 ::BlockComponentGroupDescription& blockComponentGroupDescription
149MCNAPI
void transformPlacedComponent(
150 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
151 ::BlockComponentGroupDescription& blockComponentGroupDescription
154MCNAPI
void transformPlacementFilter(
155 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
156 ::BlockComponentGroupDescription& blockComponentGroupDescription
159MCNAPI
void transformPlayerDestroyedComponent(
160 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
161 ::BlockComponentGroupDescription& blockComponentGroupDescription
164MCNAPI
void transformPlayerPlacingComponent(
165 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
166 ::BlockComponentGroupDescription& blockComponentGroupDescription
169MCNAPI
void transformPrecipitationInteractions(
170 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
171 ::BlockComponentGroupDescription& blockComponentGroupDescription
174MCNAPI
void transformQueuedTickingComponent(
175 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
176 ::BlockComponentGroupDescription& blockComponentGroupDescription
179MCNAPI
void transformRandomOffset(
180 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
181 ::BlockComponentGroupDescription& blockComponentGroupDescription
184MCNAPI
void transformRandomTickingComponent(
185 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
186 ::BlockComponentGroupDescription& blockComponentGroupDescription
189MCNAPI
void transformRedstoneConductivity(
190 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
191 ::BlockComponentGroupDescription& blockComponentGroupDescription
194MCNAPI
void transformRedstoneConsumer(
195 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
196 ::BlockComponentGroupDescription& blockComponentGroupDescription
199MCNAPI
void transformRedstoneProducer(
200 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
201 ::BlockComponentGroupDescription& blockComponentGroupDescription
204MCNAPI
void transformReplaceable(
205 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const&,
206 ::BlockComponentGroupDescription& blockComponentGroupDescription
209MCNAPI
void transformSelectionBox(
210 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
211 ::BlockComponentGroupDescription& blockComponentGroupDescription
214MCNAPI
void transformStepOffComponent(
215 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
216 ::BlockComponentGroupDescription& blockComponentGroupDescription
219MCNAPI
void transformStepOnComponent(
220 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
221 ::BlockComponentGroupDescription& blockComponentGroupDescription
224MCNAPI
void transformSupport(
225 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
226 ::BlockComponentGroupDescription& blockComponentGroupDescription
229MCNAPI
void transformTags(
230 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
231 ::BlockComponentGroupDescription& blockComponentGroupDescription
234MCNAPI
void transformTick(
235 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
236 ::BlockComponentGroupDescription& blockComponentGroupDescription
239MCNAPI
void transformTransformation(
240 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const& blockComponents,
241 ::BlockComponentGroupDescription& blockComponentGroupDescription
244MCNAPI
void transformUnitCube(
245 ::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const&,
246 ::BlockComponentGroupDescription& blockComponentGroupDescription
249MCNAPI
void visitDetailedGeometry(
250 ::BlockGeometryDescription& geometryDescription,
251 ::SharedTypes::v1_26_10::BlockDefinition::GeometryComponent::DetailedGeometry
const& detailedGeometry
257MCNAPI ::std::unordered_map<
260 void(::SharedTypes::v1_26_10::BlockDefinition::BlockComponents
const&, ::BlockComponentGroupDescription&)>>&
Definition BlockComponentGroupDescription.h:13
Definition BlockGeometryDescription.h:20
Definition BlockMaterialInstancesDescription.h:23
Definition BlockComponents.h:15
Definition MaterialInstancesComponent.h:20