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(PendingCreateSettingRequest const&);
80 PendingCreateSettingRequest();
81
82 public:
83 // member functions
84 // NOLINTBEGIN
85 MCNAPI ::Editor::Services::ServerDataTransferService::PendingCreateSettingRequest&
87
89 // NOLINTEND
90
91 public:
92 // destructor thunk
93 // NOLINTBEGIN
94 MCNAPI void $dtor();
95 // NOLINTEND
96 };
97
98 struct PendingDataRequest {
99 public:
100 // member variables
101 // NOLINTBEGIN
104 // NOLINTEND
105
106 public:
107 // prevent constructor by default
108 PendingDataRequest& operator=(PendingDataRequest const&);
109 PendingDataRequest(PendingDataRequest const&);
110 PendingDataRequest();
111
112 public:
113 // member functions
114 // NOLINTBEGIN
116 // NOLINTEND
117
118 public:
119 // destructor thunk
120 // NOLINTBEGIN
121 MCNAPI void $dtor();
122 // NOLINTEND
123 };
124
125 struct PendingIdentifiersRequest {
126 public:
127 // member variables
128 // NOLINTBEGIN
131 // NOLINTEND
132
133 public:
134 // prevent constructor by default
135 PendingIdentifiersRequest& operator=(PendingIdentifiersRequest const&);
136 PendingIdentifiersRequest(PendingIdentifiersRequest const&);
137 PendingIdentifiersRequest();
138
139 public:
140 // member functions
141 // NOLINTBEGIN
143 // NOLINTEND
144
145 public:
146 // destructor thunk
147 // NOLINTBEGIN
148 MCNAPI void $dtor();
149 // NOLINTEND
150 };
151
152 struct RegisteredCollection {
153 public:
154 // member variables
155 // NOLINTBEGIN
159 // NOLINTEND
160
161 public:
162 // prevent constructor by default
163 RegisteredCollection& operator=(RegisteredCollection const&);
164 RegisteredCollection(RegisteredCollection const&);
165 RegisteredCollection();
166
167 public:
168 // member functions
169 // NOLINTBEGIN
170 MCNAPI ::Editor::Services::ServerDataTransferService::RegisteredCollection&
172
174 // NOLINTEND
175
176 public:
177 // destructor thunk
178 // NOLINTBEGIN
179 MCNAPI void $dtor();
180 // NOLINTEND
181 };
182
183public:
184 // member variables
185 // NOLINTBEGIN
192 // NOLINTEND
193
194public:
195 // prevent constructor by default
196 ServerDataTransferService& operator=(ServerDataTransferService const&);
197 ServerDataTransferService(ServerDataTransferService const&);
198 ServerDataTransferService();
199
200public:
201 // virtual functions
202 // NOLINTBEGIN
203 virtual ~ServerDataTransferService() /*override*/;
204
205 virtual ::Scripting::Result_deprecated<void> init() /*override*/;
206
207 virtual ::Scripting::Result_deprecated<void> quit() /*override*/;
208
209 virtual ::std::string_view getServiceName() const /*override*/;
210
211 virtual void requestBiomeConfigs(
212 ::std::string const& biomeIdentifier,
213 ::std::function<void(
214 ::std::string const&,
215 ::std::string const&,
216 ::std::string const&,
217 ::std::string const&,
218 ::std::string const&,
219 ::std::string const&
220 )> const& callback
221 ) /*override*/;
222
223 virtual void requestData(
224 ::std::string const& collectionName,
225 ::std::function<void(bool, ::std::string const&, ::std::string const&, ::std::string const&)> const& callback,
226 ::std::string const& identifier,
227 bool useSnapshot
228 ) /*override*/;
229
230 virtual void requestIdentifiersForCollection(
231 ::std::string const& collectionName,
232 ::std::function<void(
233 ::std::string const&,
234 ::std::vector<::HashedString> const&,
235 bool,
236 ::std::optional<::std::string>
237 )> const& callback
238 ) /*override*/;
239
240 virtual ::Scripting::Result_deprecated<::std::string const>
241 requestSchema(::std::string const& collectionName) /*override*/;
242
243 virtual void createNewSetting(
244 ::std::string const& collectionName,
245 ::std::string const& identifier,
246 ::std::string const& jsonData,
247 bool lockToBiome,
248 ::std::function<void(bool, ::std::string const&, ::std::string const&, ::std::optional<::std::string>)> const&
249 callback
250 ) /*override*/;
251
252 virtual ::Scripting::Result_deprecated<void> changeBiomeMapping(
253 ::std::string const& biomeIdentifier,
254 ::std::string const& collectionName,
255 ::std::string const& identifier
256 ) /*override*/;
257
258 virtual ::Scripting::Result_deprecated<void> sendData(
259 ::std::string const& collectionName,
260 ::std::string const& jsonData,
261 ::std::string const& identifier,
262 bool lockToBiome
263 ) /*override*/;
264
265 virtual ::Scripting::Result_deprecated<void> sendDataToClipboard(::std::string const& jsonData) /*override*/;
266
267 virtual ::std::vector<::Editor::ScriptModule::ScriptTransferCollectionNameData> getRegisteredCollections() const
268 /*override*/;
269
270 virtual ::Scripting::Result_deprecated<void> openSession(::std::string const& collectionName) /*override*/;
271
272 virtual ::Scripting::Result_deprecated<void> closeSession(::std::string const& collectionName) /*override*/;
273
274 virtual bool isDeferredExperimentEnabled() const /*override*/;
275 // NOLINTEND
276
277public:
278 // member functions
279 // NOLINTBEGIN
280 MCNAPI explicit ServerDataTransferService(::Editor::ServiceProviderCollection& providers);
281
282 MCNAPI void
283 _onCreateSettingResponseReceived(::Editor::Network::DataTransferServiceCreateSettingResponsePayload const& payload);
284
286 ::Editor::Network::DataTransferServiceDataRequestResponsePayload const& payload
287 );
288
290 ::Editor::Network::DataTransferServiceDeferredExperimentEnabledPayload const& payload
291 );
292
294 ::Editor::Network::DataTransferServiceRegisterCollectionPayload const& payload
295 );
296
298 ::Editor::Network::DataTransferServiceRequestBiomeConfigResponsePayload const& payload
299 );
300
302 ::Editor::Network::DataTransferServiceIdentifiersRequestResponsePayload const& payload
303 );
304 // NOLINTEND
305
306public:
307 // constructor thunks
308 // NOLINTBEGIN
309 MCNAPI void* $ctor(::Editor::ServiceProviderCollection& providers);
310 // NOLINTEND
311
312public:
313 // destructor thunk
314 // NOLINTBEGIN
315 MCNAPI void $dtor();
316 // NOLINTEND
317
318public:
319 // virtual function thunks
320 // NOLINTBEGIN
321 MCNAPI ::Scripting::Result_deprecated<void> $init();
322
323 MCNAPI ::Scripting::Result_deprecated<void> $quit();
324
325 MCNAPI ::std::string_view $getServiceName() const;
326
328 ::std::string const& biomeIdentifier,
329 ::std::function<void(
330 ::std::string const&,
331 ::std::string const&,
332 ::std::string const&,
333 ::std::string const&,
334 ::std::string const&,
335 ::std::string const&
336 )> const& callback
337 );
338
339 MCNAPI void $requestData(
340 ::std::string const& collectionName,
341 ::std::function<void(bool, ::std::string const&, ::std::string const&, ::std::string const&)> const& callback,
342 ::std::string const& identifier,
343 bool useSnapshot
344 );
345
347 ::std::string const& collectionName,
348 ::std::function<void(
349 ::std::string const&,
350 ::std::vector<::HashedString> const&,
351 bool,
352 ::std::optional<::std::string>
353 )> const& callback
354 );
355
356 MCNAPI ::Scripting::Result_deprecated<::std::string const> $requestSchema(::std::string const& collectionName);
357
358 MCNAPI void $createNewSetting(
359 ::std::string const& collectionName,
360 ::std::string const& identifier,
361 ::std::string const& jsonData,
362 bool lockToBiome,
363 ::std::function<void(bool, ::std::string const&, ::std::string const&, ::std::optional<::std::string>)> const&
364 callback
365 );
366
367 MCNAPI ::Scripting::Result_deprecated<void> $changeBiomeMapping(
368 ::std::string const& biomeIdentifier,
369 ::std::string const& collectionName,
370 ::std::string const& identifier
371 );
372
373 MCNAPI ::Scripting::Result_deprecated<void> $sendData(
374 ::std::string const& collectionName,
375 ::std::string const& jsonData,
376 ::std::string const& identifier,
377 bool lockToBiome
378 );
379
380 MCNAPI ::Scripting::Result_deprecated<void> $sendDataToClipboard(::std::string const& jsonData);
381
382 MCNAPI ::std::vector<::Editor::ScriptModule::ScriptTransferCollectionNameData> $getRegisteredCollections() const;
383
384 MCNAPI ::Scripting::Result_deprecated<void> $openSession(::std::string const& collectionName);
385
386 MCNAPI ::Scripting::Result_deprecated<void> $closeSession(::std::string const& collectionName);
387
388 MCNAPI bool $isDeferredExperimentEnabled() const;
389
390
391 // NOLINTEND
392
393public:
394 // vftables
395 // NOLINTBEGIN
397
398 MCNAPI static void** $vftableForIEditorService();
399 // NOLINTEND
400};
401
402} // namespace Editor::Services
Definition DataTransferServiceCreateSettingResponsePayload.h:17
Definition DataTransferServiceDataRequestResponsePayload.h:16
Definition DataTransferServiceDeferredExperimentEnabledPayload.h:16
Definition DataTransferServiceIdentifiersRequestResponsePayload.h:16
Definition DataTransferServiceRegisterCollectionPayload.h:16
Definition DataTransferServiceRequestBiomeConfigResponsePayload.h:18
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.
MCAPI::Editor::Services::ServerDataTransferService::PendingCreateSettingRequest & operator=(::Editor::Services::ServerDataTransferService::PendingCreateSettingRequest const &)
MCAPI::Editor::Services::ServerDataTransferService::RegisteredCollection & operator=(::Editor::Services::ServerDataTransferService::RegisteredCollection &&)
Definition Alias.h:14