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_26_10::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, 32, ::std::string> mCullingShapeName;
35 ::ll::TypedStorage<8, 40, ::std::optional<::std::string>> mCullingLayer;
36 ::ll::TypedStorage<8, 16, ::std::map<::std::string, ::SharedTypes::Legacy::ExpressionNode>> mBoneVisibilities;
37 ::ll::TypedStorage<8, 32, ::std::variant<bool, ::std::vector<::std::string>>> mUVsLocked;
38 // NOLINTEND
39
40 public:
41 // prevent constructor by default
42 DetailedGeometry();
43
44 public:
45 // member functions
46 // NOLINTBEGIN
48
50
51 MCAPI ::SharedTypes::v1_26_10::BlockDefinition::GeometryComponent::DetailedGeometry&
53
54 MCAPI ::SharedTypes::v1_26_10::BlockDefinition::GeometryComponent::DetailedGeometry&
56
57 MCAPI bool
59
60 MCAPI ~DetailedGeometry();
61 // NOLINTEND
62
63 public:
64 // constructor thunks
65 // NOLINTBEGIN
67
69 // NOLINTEND
70
71 public:
72 // destructor thunk
73 // NOLINTBEGIN
74 MCAPI void $dtor();
75 // NOLINTEND
76 };
77
80 ::SharedTypes::v1_26_10::BlockDefinition::GeometryComponent::DetailedGeometryConstraint> {
81 public:
82 // virtual functions
83 // NOLINTBEGIN
84 virtual ~DetailedGeometryConstraint() /*override*/ = default;
85 // NOLINTEND
86
87 public:
88 // static functions
89 // NOLINTBEGIN
90 MCAPI static ::cereal::internal::ConstraintDescription description(::cereal::ContextArea);
91
92 MCAPI static void validateValue(
95 );
96 // NOLINTEND
97
98 public:
99 // static variables
100 // NOLINTBEGIN
101 MCAPI static ::std::string_view const& ConstraintDescription();
102 // NOLINTEND
103
104 public:
105 // vftables
106 // NOLINTBEGIN
107 MCNAPI static void** $vftable();
108 // NOLINTEND
109 };
110
111public:
112 // member variables
113 // NOLINTBEGIN
114 ::ll::TypedStorage<
115 8,
116 192,
117 ::std::variant<::std::string, ::SharedTypes::v1_26_10::BlockDefinition::GeometryComponent::DetailedGeometry>>
118 mGeometry;
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& CullingShapeNameRegex();
145
146 MCAPI static ::std::string const& GeoNameDocumentation();
147
148 MCAPI static ::std::string_view const& IdentifierId();
149
150 MCAPI static ::std::string_view const& NameId();
151
152 MCAPI static ::std::string_view const& UVLockId();
153 // NOLINTEND
154
155public:
156 // destructor thunk
157 // NOLINTBEGIN
158 MCFOLD void $dtor();
159 // NOLINTEND
160};
161
162} // namespace SharedTypes::v1_26_10::BlockDefinition
Definition ConstraintHandle.h:8
Definition SerializerContext.h:17
Definition ExpressionNode.h:12
Definition ReflectionCtx.h:11
Definition ConstraintDescription.h:7
Definition context.h:5
Definition ctx.h:5