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 { class SerializerContext; }
13namespace cereal { struct ReflectionCtx; }
14namespace cereal::internal { struct ConstraintDescription; }
15// clang-format on
16
17namespace SharedTypes::v1_21_110::BlockDefinition {
18
20public:
21 // GeometryComponent inner types declare
22 // clang-format off
23 struct DetailedGeometry;
25 // clang-format on
26
27 // GeometryComponent inner types define
28 struct DetailedGeometry {
29 public:
30 // member variables
31 // NOLINTBEGIN
32 ::ll::TypedStorage<8, 32, ::std::string> mGeometryName;
33 ::ll::TypedStorage<8, 32, ::std::string> mCullingName;
34 ::ll::TypedStorage<8, 40, ::std::optional<::std::string>> mCullingLayer;
35 ::ll::TypedStorage<8, 16, ::std::map<::std::string, ::SharedTypes::Legacy::ExpressionNode>> mBoneVisibilities;
36 ::ll::TypedStorage<8, 32, ::std::variant<bool, ::std::vector<::std::string>>> mUVsLocked;
37 // NOLINTEND
38
39 public:
40 // prevent constructor by default
41 DetailedGeometry(DetailedGeometry const&);
42 DetailedGeometry();
43
44 public:
45 // member functions
46 // NOLINTBEGIN
48
49 MCAPI ::SharedTypes::v1_21_110::BlockDefinition::GeometryComponent::DetailedGeometry&
51
52 MCAPI ::SharedTypes::v1_21_110::BlockDefinition::GeometryComponent::DetailedGeometry&
54
55 MCAPI bool operator==(
57 ) const;
58
59 MCAPI ~DetailedGeometry();
60 // NOLINTEND
61
62 public:
63 // constructor thunks
64 // NOLINTBEGIN
66 // NOLINTEND
67
68 public:
69 // destructor thunk
70 // NOLINTBEGIN
71 MCAPI void $dtor();
72 // NOLINTEND
73 };
74
77 ::SharedTypes::v1_21_110::BlockDefinition::GeometryComponent::DetailedGeometryConstraint> {
78 public:
79 // virtual functions
80 // NOLINTBEGIN
81 virtual ~DetailedGeometryConstraint() /*override*/ = default;
82 // NOLINTEND
83
84 public:
85 // static functions
86 // NOLINTBEGIN
87 MCAPI static ::cereal::internal::ConstraintDescription description(::cereal::ContextArea);
88
89 MCAPI static void validateValue(
92 );
93 // NOLINTEND
94
95 public:
96 // static variables
97 // NOLINTBEGIN
98 MCAPI static ::std::string_view const& ConstraintDescription();
99 // NOLINTEND
100
101 public:
102 // vftables
103 // NOLINTBEGIN
104 MCNAPI static void** $vftable();
105 // NOLINTEND
106 };
107
108public:
109 // member variables
110 // NOLINTBEGIN
111 ::ll::TypedStorage<
112 8,
113 160,
114 ::std::variant<::std::string, ::SharedTypes::v1_21_110::BlockDefinition::GeometryComponent::DetailedGeometry>>
115 mGeometry;
116 ::ll::TypedStorage<1, 1, bool> mNeedsLegacyTopRotation;
117 ::ll::TypedStorage<1, 1, bool> mUseBlockTypeLightAbsorption;
118 ::ll::TypedStorage<1, 1, bool> mIgnoreGeometryForIsSolid;
119 // NOLINTEND
120
121public:
122 // member functions
123 // NOLINTBEGIN
124 MCAPI ~GeometryComponent();
125 // NOLINTEND
126
127public:
128 // static functions
129 // NOLINTBEGIN
130 MCAPI static void bindType(::cereal::ReflectionCtx& ctx);
131 // NOLINTEND
132
133public:
134 // static variables
135 // NOLINTBEGIN
136 MCAPI static ::std::string_view const& BoneVisibilityId();
137
138 MCAPI static ::std::string_view const& CullingId();
139
140 MCAPI static ::std::string_view const& CullingLayerId();
141
142 MCAPI static ::std::string const& CullingLayerRegex();
143
144 MCAPI static ::std::string const& GeoNameDocumentation();
145
146 MCAPI static ::std::string_view const& IdentifierId();
147
148 MCAPI static ::std::string_view const& NameId();
149
150 MCAPI static ::std::string_view const& UVLockId();
151 // NOLINTEND
152
153public:
154 // destructor thunk
155 // NOLINTBEGIN
156 MCFOLD void $dtor();
157 // NOLINTEND
158};
159
160} // namespace SharedTypes::v1_21_110::BlockDefinition
Definition ConstraintHandle.h:8
Definition SerializerContext.h:11
Definition ExpressionNode.h:12
Definition ReflectionCtx.h:11
Definition ConstraintDescription.h:7
Definition context.h:5
Definition ctx.h:5