LeviLamina
Loading...
Searching...
No Matches
ServerDataTransferService.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/runtime/Result_deprecated.h"
7#include "mc/editor/serviceproviders/ServerDataTransferServiceProvider.h"
8#include "mc/editor/services/IEditorService.h"
9#include "mc/editor/services/PayloadStoreHelper.h"
10
11// auto generated forward declare list
12// clang-format off
13class HashedString;
14namespace Editor { class ServiceProviderCollection; }
15namespace Editor::Network { class DataTransferServiceCreateSettingResponsePayload; }
16namespace Editor::Network { class DataTransferServiceDataRequestResponsePayload; }
17namespace Editor::Network { class DataTransferServiceDeferredExperimentEnabledPayload; }
18namespace Editor::Network { class DataTransferServiceIdentifiersRequestResponsePayload; }
19namespace Editor::Network { class DataTransferServiceRegisterCollectionPayload; }
20namespace Editor::Network { class DataTransferServiceRequestBiomeConfigResponsePayload; }
21namespace Editor::ScriptModule { class ScriptTransferCollectionNameData; }
22namespace mce { class UUID; }
23// clang-format on
24
25namespace Editor::Services {
26
27class ServerDataTransferService : public ::Editor::Services::IEditorService,
30public:
31 // ServerDataTransferService inner types declare
32 // clang-format off
35 struct PendingDataRequest;
38 // clang-format on
39
40 // ServerDataTransferService inner types define
41 struct PendingBiomeConfigRequest {
42 public:
43 // member variables
44 // NOLINTBEGIN
47 // NOLINTEND
48
49 public:
50 // prevent constructor by default
51 PendingBiomeConfigRequest& operator=(PendingBiomeConfigRequest const&);
52 PendingBiomeConfigRequest(PendingBiomeConfigRequest const&);
53 PendingBiomeConfigRequest();
54
55 public:
56 // member functions
57 // NOLINTBEGIN
59 // NOLINTEND
60
61 public:
62 // destructor thunk
63 // NOLINTBEGIN
64 MCNAPI void $dtor();
65 // NOLINTEND
66 };
67
68 struct PendingCreateSettingRequest {
69 public:
70 // member variables
71 // NOLINTBEGIN
75 // NOLINTEND
76
77 public:
78 // prevent constructor by default
79 PendingCreateSettingRequest& operator=(PendingCreateSettingRequest const&);
80 PendingCreateSettingRequest(PendingCreateSettingRequest const&);
81 PendingCreateSettingRequest();
82
83 public:
84 // member functions
85 // NOLINTBEGIN
87 // NOLINTEND
88
89 public:
90 // destructor thunk
91 // NOLINTBEGIN
92 MCNAPI void $dtor();
93 // NOLINTEND
94 };
95
96 struct PendingDataRequest {
97 public:
98 // member variables
99 // NOLINTBEGIN
102 // NOLINTEND
103
104 public:
105 // prevent constructor by default
106 PendingDataRequest& operator=(PendingDataRequest const&);
107 PendingDataRequest(PendingDataRequest const&);
108 PendingDataRequest();
109
110 public:
111 // member functions
112 // NOLINTBEGIN
114 // NOLINTEND
115
116 public:
117 // destructor thunk
118 // NOLINTBEGIN
119 MCNAPI void $dtor();
120 // NOLINTEND
121 };
122
123 struct PendingIdentifiersRequest {
124 public:
125 // member variables
126 // NOLINTBEGIN
129 // NOLINTEND
130
131 public:
132 // prevent constructor by default
133 PendingIdentifiersRequest& operator=(PendingIdentifiersRequest const&);
134 PendingIdentifiersRequest(PendingIdentifiersRequest const&);
135 PendingIdentifiersRequest();
136
137 public:
138 // member functions
139 // NOLINTBEGIN
141 // NOLINTEND
142
143 public:
144 // destructor thunk
145 // NOLINTBEGIN
146 MCNAPI void $dtor();
147 // NOLINTEND
148 };
149
150 struct RegisteredCollection {
151 public:
152 // member variables
153 // NOLINTBEGIN
157 // NOLINTEND
158
159 public:
160 // prevent constructor by default
161 RegisteredCollection& operator=(RegisteredCollection const&);
162 RegisteredCollection(RegisteredCollection const&);
163 RegisteredCollection();
164
165 public:
166 // member functions
167 // NOLINTBEGIN
169 // NOLINTEND
170
171 public:
172 // destructor thunk
173 // NOLINTBEGIN
174 MCNAPI void $dtor();
175 // NOLINTEND
176 };
177
178public:
179 // member variables
180 // NOLINTBEGIN
187 // NOLINTEND
188
189public:
190 // prevent constructor by default
191 ServerDataTransferService& operator=(ServerDataTransferService const&);
192 ServerDataTransferService(ServerDataTransferService const&);
193 ServerDataTransferService();
194
195public:
196 // virtual functions
197 // NOLINTBEGIN
198 virtual ~ServerDataTransferService() /*override*/;
199
200 virtual ::Scripting::Result_deprecated<void> init() /*override*/;
201
202 virtual ::Scripting::Result_deprecated<void> quit() /*override*/;
203
204 virtual ::std::string_view getServiceName() const /*override*/;
205
206 virtual void requestBiomeConfigs(
207 ::std::string const& biomeIdentifier,
208 ::std::function<void(
209 ::std::string const&,
210 ::std::string const&,
211 ::std::string const&,
212 ::std::string const&,
213 ::std::string const&,
214 ::std::string const&
215 )> const& callback
216 ) /*override*/;
217
218 virtual void requestData(
219 ::std::string const& collectionName,
220 ::std::function<void(bool, ::std::string const&, ::std::string const&, ::std::string const&)> const& callback,
221 ::std::string const& identifier,
222 bool useSnapshot
223 ) /*override*/;
224
225 virtual void requestIdentifiersForCollection(
226 ::std::string const& collectionName,
227 ::std::function<void(
228 ::std::string const&,
229 ::std::vector<::HashedString> const&,
230 bool,
231 ::std::optional<::std::string>
232 )> const& callback
233 ) /*override*/;
234
235 virtual ::Scripting::Result_deprecated<::std::string const>
236 requestSchema(::std::string const& collectionName) /*override*/;
237
238 virtual void createNewSetting(
239 ::std::string const& collectionName,
240 ::std::string const& identifier,
241 ::std::string const& jsonData,
242 bool lockToBiome,
243 ::std::function<void(bool, ::std::string const&, ::std::string const&, ::std::optional<::std::string>)> const&
244 callback
245 ) /*override*/;
246
247 virtual ::Scripting::Result_deprecated<void> changeBiomeMapping(
248 ::std::string const& biomeIdentifier,
249 ::std::string const& collectionName,
250 ::std::string const& identifier
251 ) /*override*/;
252
253 virtual ::Scripting::Result_deprecated<void> sendData(
254 ::std::string const& collectionName,
255 ::std::string const& jsonData,
256 ::std::string const& identifier,
257 bool lockToBiome
258 ) /*override*/;
259
260 virtual ::Scripting::Result_deprecated<void> sendDataToClipboard(::std::string const& jsonData) /*override*/;
261
262 virtual ::std::vector<::Editor::ScriptModule::ScriptTransferCollectionNameData> getRegisteredCollections() const
263 /*override*/;
264
265 virtual ::Scripting::Result_deprecated<void> openSession(::std::string const& collectionName) /*override*/;
266
267 virtual ::Scripting::Result_deprecated<void> closeSession(::std::string const& collectionName) /*override*/;
268
269 virtual bool isDeferredExperimentEnabled() const /*override*/;
270 // NOLINTEND
271
272public:
273 // member functions
274 // NOLINTBEGIN
275 MCNAPI explicit ServerDataTransferService(::Editor::ServiceProviderCollection& providers);
276
277 MCNAPI void
278 _onCreateSettingResponseReceived(::Editor::Network::DataTransferServiceCreateSettingResponsePayload const& payload);
279
281 ::Editor::Network::DataTransferServiceDataRequestResponsePayload const& payload
282 );
283
285 ::Editor::Network::DataTransferServiceDeferredExperimentEnabledPayload const& payload
286 );
287
289 ::Editor::Network::DataTransferServiceRegisterCollectionPayload const& payload
290 );
291
293 ::Editor::Network::DataTransferServiceRequestBiomeConfigResponsePayload const& payload
294 );
295
297 ::Editor::Network::DataTransferServiceIdentifiersRequestResponsePayload const& payload
298 );
299 // NOLINTEND
300
301public:
302 // constructor thunks
303 // NOLINTBEGIN
304 MCNAPI void* $ctor(::Editor::ServiceProviderCollection& providers);
305 // NOLINTEND
306
307public:
308 // destructor thunk
309 // NOLINTBEGIN
310 MCNAPI void $dtor();
311 // NOLINTEND
312
313public:
314 // virtual function thunks
315 // NOLINTBEGIN
316 MCNAPI ::Scripting::Result_deprecated<void> $init();
317
318 MCNAPI ::Scripting::Result_deprecated<void> $quit();
319
320 MCNAPI ::std::string_view $getServiceName() const;
321
323 ::std::string const& biomeIdentifier,
324 ::std::function<void(
325 ::std::string const&,
326 ::std::string const&,
327 ::std::string const&,
328 ::std::string const&,
329 ::std::string const&,
330 ::std::string const&
331 )> const& callback
332 );
333
334 MCNAPI void $requestData(
335 ::std::string const& collectionName,
336 ::std::function<void(bool, ::std::string const&, ::std::string const&, ::std::string const&)> const& callback,
337 ::std::string const& identifier,
338 bool useSnapshot
339 );
340
342 ::std::string const& collectionName,
343 ::std::function<void(
344 ::std::string const&,
345 ::std::vector<::HashedString> const&,
346 bool,
347 ::std::optional<::std::string>
348 )> const& callback
349 );
350
351 MCNAPI ::Scripting::Result_deprecated<::std::string const> $requestSchema(::std::string const& collectionName);
352
353 MCNAPI void $createNewSetting(
354 ::std::string const& collectionName,
355 ::std::string const& identifier,
356 ::std::string const& jsonData,
357 bool lockToBiome,
358 ::std::function<void(bool, ::std::string const&, ::std::string const&, ::std::optional<::std::string>)> const&
359 callback
360 );
361
362 MCNAPI ::Scripting::Result_deprecated<void> $changeBiomeMapping(
363 ::std::string const& biomeIdentifier,
364 ::std::string const& collectionName,
365 ::std::string const& identifier
366 );
367
368 MCNAPI ::Scripting::Result_deprecated<void> $sendData(
369 ::std::string const& collectionName,
370 ::std::string const& jsonData,
371 ::std::string const& identifier,
372 bool lockToBiome
373 );
374
375 MCNAPI ::Scripting::Result_deprecated<void> $sendDataToClipboard(::std::string const& jsonData);
376
377 MCNAPI ::std::vector<::Editor::ScriptModule::ScriptTransferCollectionNameData> $getRegisteredCollections() const;
378
379 MCNAPI ::Scripting::Result_deprecated<void> $openSession(::std::string const& collectionName);
380
381 MCNAPI ::Scripting::Result_deprecated<void> $closeSession(::std::string const& collectionName);
382
383 MCNAPI bool $isDeferredExperimentEnabled() const;
384
385
386 // NOLINTEND
387
388public:
389 // vftables
390 // NOLINTBEGIN
392
393 MCNAPI static void** $vftableForIEditorService();
394 // NOLINTEND
395};
396
397} // namespace Editor::Services
Definition DataTransferServiceCreateSettingResponsePayload.h:16
Definition DataTransferServiceDataRequestResponsePayload.h:16
Definition DataTransferServiceDeferredExperimentEnabledPayload.h:16
Definition DataTransferServiceIdentifiersRequestResponsePayload.h:16
Definition DataTransferServiceRegisterCollectionPayload.h:16
Definition DataTransferServiceRequestBiomeConfigResponsePayload.h:16
Definition ScriptTransferCollectionNameData.h:12
Definition ServiceProviderCollection.h:7
Definition IEditorService.h:11
Definition PayloadStoreHelper.h:7
Definition ServerDataTransferServiceProvider.h:16
MCAPI void * $ctor(::Editor::ServiceProviderCollection &providers)
MCAPI void _onRequestBiomeConfigResponseReceived(::Editor::Network::DataTransferServiceRequestBiomeConfigResponsePayload const &payload)
static MCAPI void ** $vftableForIEditorService()
MCAPI ::Scripting::Result_deprecated<::std::string const > $requestSchema(::std::string const &collectionName)
MCAPI void _onRegisterCollectionPayloadReceived(::Editor::Network::DataTransferServiceRegisterCollectionPayload const &payload)
MCAPI void $createNewSetting(::std::string const &collectionName, ::std::string const &identifier, ::std::string const &jsonData, bool lockToBiome, ::std::function< void(bool, ::std::string const &, ::std::string const &, ::std::optional<::std::string >)> const &callback)
MCAPI void _onDeferredExperimentEnabledPayloadReceived(::Editor::Network::DataTransferServiceDeferredExperimentEnabledPayload const &payload)
MCAPI ::Scripting::Result_deprecated< void > $changeBiomeMapping(::std::string const &biomeIdentifier, ::std::string const &collectionName, ::std::string const &identifier)
MCAPI void _onRequestIdentifiersResponseReceived(::Editor::Network::DataTransferServiceIdentifiersRequestResponsePayload const &payload)
MCAPI::std::string_view $getServiceName() const
MCAPI ::Scripting::Result_deprecated< void > $closeSession(::std::string const &collectionName)
MCAPI ::Scripting::Result_deprecated< void > $sendDataToClipboard(::std::string const &jsonData)
MCAPI void $requestBiomeConfigs(::std::string const &biomeIdentifier, ::std::function< void(::std::string const &, ::std::string const &, ::std::string const &, ::std::string const &, ::std::string const &, ::std::string const &)> const &callback)
MCAPI void _onDataRequestResponsePayloadReceived(::Editor::Network::DataTransferServiceDataRequestResponsePayload const &payload)
MCAPI ::Scripting::Result_deprecated< void > $init()
MCAPI ::Scripting::Result_deprecated< void > $quit()
MCAPI ::Scripting::Result_deprecated< void > $openSession(::std::string const &collectionName)
MCAPI void $requestData(::std::string const &collectionName, ::std::function< void(bool, ::std::string const &, ::std::string const &, ::std::string const &)> const &callback, ::std::string const &identifier, bool useSnapshot)
MCAPI void _onCreateSettingResponseReceived(::Editor::Network::DataTransferServiceCreateSettingResponsePayload const &payload)
MCAPI void $requestIdentifiersForCollection(::std::string const &collectionName, ::std::function< void(::std::string const &, ::std::vector<::HashedString > const &, bool, ::std::optional<::std::string >)> const &callback)
MCAPI ::Scripting::Result_deprecated< void > $sendData(::std::string const &collectionName, ::std::string const &jsonData, ::std::string const &identifier, bool lockToBiome)
static MCAPI void ** $vftableForServerDataTransferServiceProvider()
MCAPI ::std::vector<::Editor::ScriptModule::ScriptTransferCollectionNameData > $getRegisteredCollections() const
Definition HashedString.h:5
Definition UUID.h:7
STL namespace.
Definition Alias.h:14