3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/shared_types/v1_21_110/block/GeometryComponent.h"
12namespace SharedTypes::v1_21_110::BlockDefinition {
struct BlockComponents; }
15namespace BlockDefinitionDocumentTransformerUtils {
18MCNAPI
void transformCraftingTable(
19 ::SharedTypes::v1_21_110::BlockDefinition::BlockComponents
const& blockComponents,
20 ::BlockComponentGroupDescription& blockComponentGroupDescription
23MCNAPI
void transformDestructibleByExplosion(
24 ::SharedTypes::v1_21_110::BlockDefinition::BlockComponents
const& blockComponents,
25 ::BlockComponentGroupDescription& blockComponentGroupDescription
28MCNAPI
void transformDestructibleByMining(
29 ::SharedTypes::v1_21_110::BlockDefinition::BlockComponents
const& blockComponents,
30 ::BlockComponentGroupDescription& blockComponentGroupDescription
33MCNAPI
void transformDestructionParticles(
34 ::SharedTypes::v1_21_110::BlockDefinition::BlockComponents
const& blockComponents,
35 ::BlockComponentGroupDescription& blockComponentGroupDescription
38MCNAPI
void transformDisplayName(
39 ::SharedTypes::v1_21_110::BlockDefinition::BlockComponents
const& blockComponents,
40 ::BlockComponentGroupDescription& blockComponentGroupDescription
43MCNAPI
void transformEntityFallOn(
44 ::SharedTypes::v1_21_110::BlockDefinition::BlockComponents
const& blockComponents,
45 ::BlockComponentGroupDescription& blockComponentGroupDescription
48MCNAPI
void transformFlammable(
49 ::SharedTypes::v1_21_110::BlockDefinition::BlockComponents
const& blockComponents,
50 ::BlockComponentGroupDescription& blockComponentGroupDescription
53MCNAPI
void transformFlowerPottable(
54 ::SharedTypes::v1_21_110::BlockDefinition::BlockComponents
const& blockComponents,
55 ::BlockComponentGroupDescription& blockComponentGroupDescription
58MCNAPI
void transformFriction(
59 ::SharedTypes::v1_21_110::BlockDefinition::BlockComponents
const& blockComponents,
60 ::BlockComponentGroupDescription& blockComponentGroupDescription
63MCNAPI
void transformGeometry(
64 ::SharedTypes::v1_21_110::BlockDefinition::BlockComponents
const& blockComponents,
65 ::BlockComponentGroupDescription& blockComponentGroupDescription
68MCNAPI
void transformLightDampening(
69 ::SharedTypes::v1_21_110::BlockDefinition::BlockComponents
const& blockComponents,
70 ::BlockComponentGroupDescription& blockComponentGroupDescription
73MCNAPI
void transformLightEmission(
74 ::SharedTypes::v1_21_110::BlockDefinition::BlockComponents
const& blockComponents,
75 ::BlockComponentGroupDescription& blockComponentGroupDescription
78MCNAPI
void transformLoot(
79 ::SharedTypes::v1_21_110::BlockDefinition::BlockComponents
const& blockComponents,
80 ::BlockComponentGroupDescription& blockComponentGroupDescription
83MCNAPI
void transformMapColorComponent(
84 ::SharedTypes::v1_21_110::BlockDefinition::BlockComponents
const& blockComponents,
85 ::BlockComponentGroupDescription& blockComponentGroupDescription
88MCNAPI
void transformMaterialInstances(
89 ::SharedTypes::v1_21_110::BlockDefinition::BlockComponents
const& blockComponents,
90 ::BlockComponentGroupDescription& blockComponentGroupDescription
93MCNAPI
void transformMovable(
94 ::SharedTypes::v1_21_110::BlockDefinition::BlockComponents
const& blockComponents,
95 ::BlockComponentGroupDescription& blockComponentGroupDescription
98MCNAPI
void transformRedstoneConductivity(
99 ::SharedTypes::v1_21_110::BlockDefinition::BlockComponents
const& blockComponents,
100 ::BlockComponentGroupDescription& blockComponentGroupDescription
103MCNAPI
void transformRedstoneProducer(
104 ::SharedTypes::v1_21_110::BlockDefinition::BlockComponents
const& blockComponents,
105 ::BlockComponentGroupDescription& blockComponentGroupDescription
108MCNAPI
void transformSupport(
109 ::SharedTypes::v1_21_110::BlockDefinition::BlockComponents
const& blockComponents,
110 ::BlockComponentGroupDescription& blockComponentGroupDescription
113MCNAPI
void transformTags(
114 ::SharedTypes::v1_21_110::BlockDefinition::BlockComponents
const& blockComponents,
115 ::BlockComponentGroupDescription& blockComponentGroupDescription
118MCNAPI
void visitDetailedGeometry(
119 ::BlockGeometryDescription& geometryDescription,
120 ::SharedTypes::v1_21_110::BlockDefinition::GeometryComponent::DetailedGeometry
const& detailedGeometry
Definition BlockComponentGroupDescription.h:13
Definition BlockGeometryDescription.h:20
Definition BlockComponents.h:15