LeviLamina
Loading...
Searching...
No Matches
BlockDefinitionDocumentTransformerUtils.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/shared_types/v1_21_110/block/GeometryComponent.h"
7
8// auto generated forward declare list
9// clang-format off
12namespace SharedTypes::v1_21_110::BlockDefinition { struct BlockComponents; }
13// clang-format on
14
15namespace BlockDefinitionDocumentTransformerUtils {
16// functions
17// NOLINTBEGIN
18MCNAPI void transformCraftingTable(
19 ::SharedTypes::v1_21_110::BlockDefinition::BlockComponents const& blockComponents,
20 ::BlockComponentGroupDescription& blockComponentGroupDescription
21);
22
23MCNAPI void transformDestructibleByExplosion(
24 ::SharedTypes::v1_21_110::BlockDefinition::BlockComponents const& blockComponents,
25 ::BlockComponentGroupDescription& blockComponentGroupDescription
26);
27
28MCNAPI void transformDestructibleByMining(
29 ::SharedTypes::v1_21_110::BlockDefinition::BlockComponents const& blockComponents,
30 ::BlockComponentGroupDescription& blockComponentGroupDescription
31);
32
33MCNAPI void transformDestructionParticles(
34 ::SharedTypes::v1_21_110::BlockDefinition::BlockComponents const& blockComponents,
35 ::BlockComponentGroupDescription& blockComponentGroupDescription
36);
37
38MCNAPI void transformDisplayName(
39 ::SharedTypes::v1_21_110::BlockDefinition::BlockComponents const& blockComponents,
40 ::BlockComponentGroupDescription& blockComponentGroupDescription
41);
42
43MCNAPI void transformEntityFallOn(
44 ::SharedTypes::v1_21_110::BlockDefinition::BlockComponents const& blockComponents,
45 ::BlockComponentGroupDescription& blockComponentGroupDescription
46);
47
48MCNAPI void transformFlammable(
49 ::SharedTypes::v1_21_110::BlockDefinition::BlockComponents const& blockComponents,
50 ::BlockComponentGroupDescription& blockComponentGroupDescription
51);
52
53MCNAPI void transformFlowerPottable(
54 ::SharedTypes::v1_21_110::BlockDefinition::BlockComponents const& blockComponents,
55 ::BlockComponentGroupDescription& blockComponentGroupDescription
56);
57
58MCNAPI void transformFriction(
59 ::SharedTypes::v1_21_110::BlockDefinition::BlockComponents const& blockComponents,
60 ::BlockComponentGroupDescription& blockComponentGroupDescription
61);
62
63MCNAPI void transformGeometry(
64 ::SharedTypes::v1_21_110::BlockDefinition::BlockComponents const& blockComponents,
65 ::BlockComponentGroupDescription& blockComponentGroupDescription
66);
67
68MCNAPI void transformLightDampening(
69 ::SharedTypes::v1_21_110::BlockDefinition::BlockComponents const& blockComponents,
70 ::BlockComponentGroupDescription& blockComponentGroupDescription
71);
72
73MCNAPI void transformLightEmission(
74 ::SharedTypes::v1_21_110::BlockDefinition::BlockComponents const& blockComponents,
75 ::BlockComponentGroupDescription& blockComponentGroupDescription
76);
77
78MCNAPI void transformLoot(
79 ::SharedTypes::v1_21_110::BlockDefinition::BlockComponents const& blockComponents,
80 ::BlockComponentGroupDescription& blockComponentGroupDescription
81);
82
83MCNAPI void transformMapColorComponent(
84 ::SharedTypes::v1_21_110::BlockDefinition::BlockComponents const& blockComponents,
85 ::BlockComponentGroupDescription& blockComponentGroupDescription
86);
87
88MCNAPI void transformMaterialInstances(
89 ::SharedTypes::v1_21_110::BlockDefinition::BlockComponents const& blockComponents,
90 ::BlockComponentGroupDescription& blockComponentGroupDescription
91);
92
93MCNAPI void transformMovable(
94 ::SharedTypes::v1_21_110::BlockDefinition::BlockComponents const& blockComponents,
95 ::BlockComponentGroupDescription& blockComponentGroupDescription
96);
97
98MCNAPI void transformRedstoneConductivity(
99 ::SharedTypes::v1_21_110::BlockDefinition::BlockComponents const& blockComponents,
100 ::BlockComponentGroupDescription& blockComponentGroupDescription
101);
102
103MCNAPI void transformRedstoneProducer(
104 ::SharedTypes::v1_21_110::BlockDefinition::BlockComponents const& blockComponents,
105 ::BlockComponentGroupDescription& blockComponentGroupDescription
106);
107
108MCNAPI void transformSupport(
109 ::SharedTypes::v1_21_110::BlockDefinition::BlockComponents const& blockComponents,
110 ::BlockComponentGroupDescription& blockComponentGroupDescription
111);
112
113MCNAPI void transformTags(
114 ::SharedTypes::v1_21_110::BlockDefinition::BlockComponents const& blockComponents,
115 ::BlockComponentGroupDescription& blockComponentGroupDescription
116);
117
118MCNAPI void visitDetailedGeometry(
119 ::BlockGeometryDescription& geometryDescription,
120 ::SharedTypes::v1_21_110::BlockDefinition::GeometryComponent::DetailedGeometry const& detailedGeometry
121);
122// NOLINTEND
123
124} // namespace BlockDefinitionDocumentTransformerUtils
Definition BlockComponentGroupDescription.h:13
Definition BlockGeometryDescription.h:20