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; }
9namespace cereal { class SerializerContext; }
10// clang-format on
11
13public:
14 // BlockComponentGroupDescription inner types declare
15 // clang-format off
16 struct Components;
17 // clang-format on
18
19 // BlockComponentGroupDescription inner types define
20 struct Components {
21 public:
22 // member variables
23 // NOLINTBEGIN
25 // NOLINTEND
26
27 public:
28 // prevent constructor by default
29 Components(Components const&);
30 Components();
31
32 public:
33 // member functions
34 // NOLINTBEGIN
36 ::std::string_view compName,
37 ::std::shared_ptr<::cereal::DynamicValue> const& compData,
38 bool overridePlayerInteract,
39 bool overridePlayerPlacing
40 );
41
42 MCNAPI ::std::shared_ptr<::cereal::DynamicValue>
44
45 MCNAPI ::BlockComponentGroupDescription::Components&
47
48 MCNAPI ~Components();
49 // NOLINTEND
50
51 public:
52 // destructor thunk
53 // NOLINTBEGIN
54 MCNAPI void $dtor();
55 // NOLINTEND
56 };
57
58public:
59 // member variables
60 // NOLINTBEGIN
64 // NOLINTEND
65
66public:
67 // prevent constructor by default
70
71public:
72 // member functions
73 // NOLINTBEGIN
75
77
78 MCNAPI void addComponentDescription(::std::shared_ptr<::BlockComponentDescription> desc);
79
80 MCNAPI ::BlockComponentGroupDescription& operator=(::BlockComponentGroupDescription&&);
81
83 // NOLINTEND
84
85public:
86 // constructor thunks
87 // NOLINTBEGIN
89
91 // NOLINTEND
92
93public:
94 // destructor thunk
95 // NOLINTBEGIN
96 MCNAPI void $dtor();
97 // NOLINTEND
98};
Definition SerializerContext.h:11
Definition BlockComponentDescription.h:20
Definition BlockComponentGroupDescription.h:20
MCAPI::BlockComponentGroupDescription::Components & operator=(::BlockComponentGroupDescription::Components const &)
MCAPI ::std::shared_ptr<::cereal::DynamicValue > getCustomComponent(::cereal::SerializerContext const &context) const
MCAPI void _setCustomComponent(::std::string_view compName, ::std::shared_ptr<::cereal::DynamicValue > const &compData, bool overridePlayerInteract, bool overridePlayerPlacing)
Definition BlockComponentGroupDescription.h:12
MCAPI void * $ctor(::BlockComponentGroupDescription const &)
MCAPI void * $ctor(::BlockComponentGroupDescription &&)
MCAPI void addComponentDescription(::std::shared_ptr<::BlockComponentDescription > desc)
MCAPI BlockComponentGroupDescription(::BlockComponentGroupDescription &&)
MCAPI BlockComponentGroupDescription(::BlockComponentGroupDescription const &)
MCAPI::BlockComponentGroupDescription & operator=(::BlockComponentGroupDescription &&)
Definition context.h:5
Definition Alias.h:14