Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
GeometryComponent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/cereal/ConstraintHandle.h"
7#include "mc/deps/cereal/ContextArea.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace SharedTypes::Legacy { struct ExpressionNode; }
12namespace cereal { struct ReflectionCtx; }
13namespace cereal::internal { struct ConstraintDescription; }
14// clang-format on
15
16namespace SharedTypes::v1_26_20::BlockDefinition {
17
19public:
20 // GeometryComponent inner types declare
21 // clang-format off
24 struct DetailedGeometry;
25 // clang-format on
26
27 // GeometryComponent inner types define
30 ::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::DetailedGeometryConstraint> {
31 public:
32 // virtual functions
33 // NOLINTBEGIN
34 virtual ::cereal::internal::ConstraintDescription doDescription(::cereal::ContextArea) const /*override*/;
35 // NOLINTEND
36
37 public:
38 // static variables
39 // NOLINTBEGIN
40 MCNAPI static ::std::string_view const& ConstraintDescription();
41 // NOLINTEND
42
43 public:
44 // virtual function thunks
45 // NOLINTBEGIN
46 MCNAPI ::cereal::internal::ConstraintDescription $doDescription(::cereal::ContextArea) const;
47
48
49 // NOLINTEND
50 };
51
52 struct NWayVisualRotationStateMapping {
53 public:
54 // member variables
55 // NOLINTBEGIN
56 ::ll::TypedStorage<8, 32, ::std::string> mXStateName;
57 ::ll::TypedStorage<8, 32, ::std::string> mYStateName;
58 ::ll::TypedStorage<8, 32, ::std::string> mZStateName;
59 // NOLINTEND
60
61 public:
62 // prevent constructor by default
63 NWayVisualRotationStateMapping();
64
65 public:
66 // member functions
67 // NOLINTBEGIN
70 );
71
72 MCNAPI ::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::NWayVisualRotationStateMapping&
74
75 MCNAPI ::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::NWayVisualRotationStateMapping&
77
78 MCNAPI bool operator==(
80 ) const;
81
83 // NOLINTEND
84
85 public:
86 // constructor thunks
87 // NOLINTBEGIN
88 MCNAPI void*
90 // NOLINTEND
91
92 public:
93 // destructor thunk
94 // NOLINTBEGIN
95 MCNAPI void $dtor();
96 // NOLINTEND
97 };
98
99 struct DetailedGeometry {
100 public:
101 // member variables
102 // NOLINTBEGIN
103 ::ll::TypedStorage<8, 32, ::std::string> mGeometryName;
104 ::ll::TypedStorage<8, 32, ::std::string> mCullingName;
105 ::ll::TypedStorage<8, 32, ::std::string> mCullingShapeName;
106 ::ll::TypedStorage<8, 40, ::std::optional<::std::string>> mCullingLayer;
107 ::ll::TypedStorage<8, 16, ::std::map<::std::string, ::SharedTypes::Legacy::ExpressionNode>> mBoneVisibilities;
108 ::ll::TypedStorage<8, 32, ::std::variant<bool, ::std::vector<::std::string>>> mUVsLocked;
109 ::ll::TypedStorage<
110 8,
111 104,
112 ::std::optional<
114 mNWayVisualRotation;
115 // NOLINTEND
116
117 public:
118 // prevent constructor by default
119 DetailedGeometry();
120
121 public:
122 // member functions
123 // NOLINTBEGIN
125
127
128 MCNAPI ::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::DetailedGeometry&
130
131 MCNAPI ::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::DetailedGeometry&
133
134 MCNAPI bool
136
138 // NOLINTEND
139
140 public:
141 // constructor thunks
142 // NOLINTBEGIN
144
146 // NOLINTEND
147
148 public:
149 // destructor thunk
150 // NOLINTBEGIN
151 MCNAPI void $dtor();
152 // NOLINTEND
153 };
154
155public:
156 // member variables
157 // NOLINTBEGIN
158 ::ll::TypedStorage<
159 8,
160 296,
161 ::std::variant<::std::string, ::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::DetailedGeometry>>
162 mGeometry;
163 // NOLINTEND
164
165public:
166 // member functions
167 // NOLINTBEGIN
169 // NOLINTEND
170
171public:
172 // static functions
173 // NOLINTBEGIN
175 // NOLINTEND
176
177public:
178 // static variables
179 // NOLINTBEGIN
180 MCNAPI static ::std::string_view const& BoneVisibilityId();
181
182 MCNAPI static ::std::string_view const& CullingId();
183
184 MCNAPI static ::std::string_view const& CullingLayerId();
185
186 MCNAPI static ::std::string const& CullingLayerRegex();
187
188 MCNAPI static ::std::string const& CullingShapeNameRegex();
189
190 MCNAPI static ::std::string const& GeoNameDocumentation();
191
192 MCNAPI static ::std::string_view const& IdentifierId();
193
194 MCNAPI static ::std::array<::std::string_view, 3> const& InvalidVanillaGeometryForBoneVis();
195
196 MCNAPI static ::std::string_view const& NWayVisualRotationId();
197
198 MCNAPI static ::std::string_view const& NameId();
199
200 MCNAPI static ::std::string_view const& UVLockId();
201 // NOLINTEND
202
203public:
204 // destructor thunk
205 // NOLINTBEGIN
206 MCNAPI void $dtor();
207 // NOLINTEND
208};
209
210} // namespace SharedTypes::v1_26_20::BlockDefinition
MCAPI::cereal::internal::ConstraintDescription $doDescription(::cereal::ContextArea) const
Definition ConstraintHandle.h:8
Definition ExpressionNode.h:12
MCAPI void * $ctor(::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::DetailedGeometry const &)
MCAPI DetailedGeometry(::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::DetailedGeometry const &)
MCAPI::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::DetailedGeometry & operator=(::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::DetailedGeometry &&)
MCAPI DetailedGeometry(::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::DetailedGeometry &&)
MCAPI::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::DetailedGeometry & operator=(::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::DetailedGeometry const &)
MCAPI bool operator==(::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::DetailedGeometry const &) const
MCAPI void * $ctor(::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::DetailedGeometry &&)
MCAPI::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::NWayVisualRotationStateMapping & operator=(::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::NWayVisualRotationStateMapping const &)
MCAPI bool operator==(::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::NWayVisualRotationStateMapping const &) const
MCAPI void * $ctor(::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::NWayVisualRotationStateMapping const &)
MCAPI::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::NWayVisualRotationStateMapping & operator=(::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::NWayVisualRotationStateMapping &&)
MCAPI NWayVisualRotationStateMapping(::SharedTypes::v1_26_20::BlockDefinition::GeometryComponent::NWayVisualRotationStateMapping const &)
static MCAPI ::std::string_view const & NWayVisualRotationId()
static MCAPI ::std::string const & CullingShapeNameRegex()
static MCAPI ::std::string_view const & NameId()
static MCAPI ::std::string const & GeoNameDocumentation()
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
static MCAPI ::std::array<::std::string_view, 3 > const & InvalidVanillaGeometryForBoneVis()
static MCAPI ::std::string const & CullingLayerRegex()
static MCAPI ::std::string_view const & UVLockId()
static MCAPI ::std::string_view const & IdentifierId()
static MCAPI ::std::string_view const & CullingId()
static MCAPI ::std::string_view const & CullingLayerId()
static MCAPI ::std::string_view const & BoneVisibilityId()
Definition ReflectionCtx.h:11
Definition ConstraintDescription.h:7
Definition ctx.h:5