LeviLamina
Loading...
Searching...
No Matches
BlockComponentGroupDescription.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
8namespace cereal { class DynamicValue; }
9// clang-format on
10
12public:
13 // BlockComponentGroupDescription inner types declare
14 // clang-format off
15 struct Components;
16 // clang-format on
17
18 // BlockComponentGroupDescription inner types define
19 struct Components {
20 public:
21 // member variables
22 // NOLINTBEGIN
24 // NOLINTEND
25
26 public:
27 // prevent constructor by default
28 Components(Components const&);
29 Components();
30
31 public:
32 // member functions
33 // NOLINTBEGIN
34 MCAPI void _setCustomComponent(
35 ::std::string_view compName,
36 ::std::shared_ptr<::cereal::DynamicValue> const& compData,
37 bool overridePlayerInteract,
38 bool overridePlayerPlacing
39 );
40
41 MCAPI ::std::shared_ptr<::cereal::DynamicValue> getCustomComponent(::std::string_view compName) const;
42
43 MCFOLD ::BlockComponentGroupDescription::Components&
45
46 MCAPI ~Components();
47 // NOLINTEND
48
49 public:
50 // destructor thunk
51 // NOLINTBEGIN
52 MCFOLD void $dtor();
53 // NOLINTEND
54 };
55
56public:
57 // member variables
58 // NOLINTBEGIN
62 // NOLINTEND
63
64public:
65 // prevent constructor by default
68
69public:
70 // member functions
71 // NOLINTBEGIN
73
75
76 MCAPI void addComponentDescription(::std::shared_ptr<::BlockComponentDescription> desc);
77
78 MCAPI void foreachDescription(::std::function<void(::BlockComponentDescription const&)> callback) const;
79
80 MCAPI ::BlockComponentGroupDescription& operator=(::BlockComponentGroupDescription&&);
81
83 // NOLINTEND
84
85public:
86 // constructor thunks
87 // NOLINTBEGIN
88 MCAPI void* $ctor(::BlockComponentGroupDescription&&);
89
90 MCAPI void* $ctor(::BlockComponentGroupDescription const&);
91 // NOLINTEND
92
93public:
94 // destructor thunk
95 // NOLINTBEGIN
96 MCAPI void $dtor();
97 // NOLINTEND
98};
Definition BlockComponentDescription.h:20
Definition BlockComponentGroupDescription.h:19
Definition BlockComponentGroupDescription.h:11
Definition Alias.h:14