LeviLamina
Loading...
Searching...
No Matches
ServerSelectionContainer.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/game_refs/WeakRef.h"
7#include "mc/deps/scripting/runtime/Result.h"
8#include "mc/editor/selection/SelectionContainer.h"
9
10// auto generated forward declare list
11// clang-format off
15namespace Editor::Network { class INetworkPayload; }
16namespace mce { class Color; }
17// clang-format on
18
19namespace Editor::Selection {
20
22public:
23 // virtual functions
24 // NOLINTBEGIN
25 // vIndex: 0
26 virtual ~ServerSelectionContainer() /*override*/ = default;
27
28 // vIndex: 1
29 virtual void setVisible(bool visible) /*override*/;
30
31 // vIndex: 2
32 virtual void setOutlineColor(::mce::Color color) /*override*/;
33
34 // vIndex: 3
35 virtual void setFillColor(::mce::Color color) /*override*/;
36
37 // vIndex: 4
38 virtual ::Scripting::Result<void> pushVolume(::CompoundBlockVolumeItem const& item) /*override*/;
39
40 // vIndex: 5
41 virtual ::Scripting::Result<void> popVolume() /*override*/;
42
43 // vIndex: 6
44 virtual ::Scripting::Result<void> replaceOrAddLastVolume(::CompoundBlockVolumeItem const& item) /*override*/;
45
46 // vIndex: 9
47 virtual ::Scripting::Result<void> clearContainer() /*override*/;
48
49 // vIndex: 11
50 virtual ::Scripting::Result<void> replaceContainerContents(::WeakRef<::Editor::Selection::SelectionContainer> other
51 ) /*override*/;
52
53 // vIndex: 10
54 virtual ::Scripting::Result<void> replaceContainerContents(::CompoundBlockVolume const& other) /*override*/;
55
56 // vIndex: 12
57 virtual ::Scripting::Result<void> translateContainer(int dx, int dy, int dz) /*override*/;
58
59 // vIndex: 27
60 virtual void _setVisible(bool visible) /*override*/;
61
62 // vIndex: 29
63 virtual void _setOutlineColor(::mce::Color color) /*override*/;
64
65 // vIndex: 28
66 virtual void _setFillColor(::mce::Color color) /*override*/;
67
68 // vIndex: 14
69 virtual ::Scripting::Result<void> _pushVolume(::CompoundBlockVolumeItem const& item) /*override*/;
70
71 // vIndex: 15
72 virtual ::Scripting::Result<void> _popVolume() /*override*/;
73
74 // vIndex: 16
75 virtual ::Scripting::Result<void> _replaceOrAddLastVolume(::CompoundBlockVolumeItem const& item) /*override*/;
76
77 // vIndex: 17
78 virtual ::Scripting::Result<void> _clearContainer() /*override*/;
79
80 // vIndex: 19
81 virtual ::Scripting::Result<void> _replaceContainerContents(::WeakRef<::Editor::Selection::SelectionContainer> other
82 ) /*override*/;
83
84 // vIndex: 18
85 virtual ::Scripting::Result<void> _replaceContainerContents(::CompoundBlockVolume const& other) /*override*/;
86
87 // vIndex: 20
88 virtual ::Scripting::Result<void> _translateContainer(int dx, int dy, int dz) /*override*/;
89
90 // vIndex: 22
91 virtual ::Scripting::Result<void> _checkVolumeIsValid(::CompoundBlockVolume const& volume) const /*override*/;
92
93 // vIndex: 21
94 virtual ::Scripting::Result<void> _checkVolumeIsValid(::SimpleBlockVolume const& volume) const /*override*/;
95
96 // vIndex: 26
97 virtual bool _isClientSide() const /*override*/;
98 // NOLINTEND
99
100public:
101 // member functions
102 // NOLINTBEGIN
103 MCAPI void _sendNotifications(::Editor::Network::INetworkPayload&& eventPayload) const;
104 // NOLINTEND
105
106public:
107 // destructor thunk
108 // NOLINTBEGIN
109
110 // NOLINTEND
111
112public:
113 // virtual function thunks
114 // NOLINTBEGIN
115 MCAPI void $setVisible(bool visible);
116
117 MCAPI void $setOutlineColor(::mce::Color color);
118
119 MCAPI void $setFillColor(::mce::Color color);
120
121 MCAPI ::Scripting::Result<void> $pushVolume(::CompoundBlockVolumeItem const& item);
122
123 MCAPI ::Scripting::Result<void> $popVolume();
124
125 MCAPI ::Scripting::Result<void> $replaceOrAddLastVolume(::CompoundBlockVolumeItem const& item);
126
127 MCAPI ::Scripting::Result<void> $clearContainer();
128
129 MCAPI ::Scripting::Result<void> $replaceContainerContents(::WeakRef<::Editor::Selection::SelectionContainer> other);
130
131 MCAPI ::Scripting::Result<void> $replaceContainerContents(::CompoundBlockVolume const& other);
132
133 MCAPI ::Scripting::Result<void> $translateContainer(int dx, int dy, int dz);
134
135 MCAPI void $_setVisible(bool visible);
136
137 MCAPI void $_setOutlineColor(::mce::Color color);
138
139 MCAPI void $_setFillColor(::mce::Color color);
140
141 MCAPI ::Scripting::Result<void> $_pushVolume(::CompoundBlockVolumeItem const& item);
142
143 MCAPI ::Scripting::Result<void> $_popVolume();
144
145 MCAPI ::Scripting::Result<void> $_replaceOrAddLastVolume(::CompoundBlockVolumeItem const& item);
146
147 MCAPI ::Scripting::Result<void> $_clearContainer();
148
149 MCAPI ::Scripting::Result<void> $_replaceContainerContents(::WeakRef<::Editor::Selection::SelectionContainer> other
150 );
151
152 MCAPI ::Scripting::Result<void> $_replaceContainerContents(::CompoundBlockVolume const& other);
153
154 MCAPI ::Scripting::Result<void> $_translateContainer(int dx, int dy, int dz);
155
156 MCAPI ::Scripting::Result<void> $_checkVolumeIsValid(::CompoundBlockVolume const& volume) const;
157
158 MCAPI ::Scripting::Result<void> $_checkVolumeIsValid(::SimpleBlockVolume const& volume) const;
159
160 MCFOLD bool $_isClientSide() const;
161 // NOLINTEND
162
163public:
164 // vftables
165 // NOLINTBEGIN
166 MCAPI static void** $vftable();
167 // NOLINTEND
168};
169
170} // namespace Editor::Selection
Definition CompoundBlockVolumeItem.h:14
Definition CompoundBlockVolume.h:18
Definition INetworkPayload.h:12
Definition SelectionContainer.h:26
Definition ServerSelectionContainer.h:21
Definition SimpleBlockVolume.h:15
Definition WeakRef.h:8
Definition Color.h:13