3#include "mc/_HeaderOutputPredefine.h"
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"
22namespace mce {
class UUID; }
25namespace Editor::Services {
41 struct PendingBiomeConfigRequest {
51 PendingBiomeConfigRequest& operator=(PendingBiomeConfigRequest
const&);
52 PendingBiomeConfigRequest(PendingBiomeConfigRequest
const&);
53 PendingBiomeConfigRequest();
68 struct PendingCreateSettingRequest {
79 PendingCreateSettingRequest(PendingCreateSettingRequest
const&);
80 PendingCreateSettingRequest();
85 MCNAPI ::Editor::Services::ServerDataTransferService::PendingCreateSettingRequest&
98 struct PendingDataRequest {
108 PendingDataRequest& operator=(PendingDataRequest
const&);
109 PendingDataRequest(PendingDataRequest
const&);
110 PendingDataRequest();
125 struct PendingIdentifiersRequest {
135 PendingIdentifiersRequest& operator=(PendingIdentifiersRequest
const&);
136 PendingIdentifiersRequest(PendingIdentifiersRequest
const&);
137 PendingIdentifiersRequest();
152 struct RegisteredCollection {
163 RegisteredCollection& operator=(RegisteredCollection
const&);
164 RegisteredCollection(RegisteredCollection
const&);
165 RegisteredCollection();
170 MCNAPI ::Editor::Services::ServerDataTransferService::RegisteredCollection&
196 ServerDataTransferService& operator=(ServerDataTransferService
const&);
197 ServerDataTransferService(ServerDataTransferService
const&);
198 ServerDataTransferService();
203 virtual ~ServerDataTransferService() ;
205 virtual ::Scripting::Result_deprecated<void> init() ;
207 virtual ::Scripting::Result_deprecated<void> quit() ;
209 virtual ::std::string_view getServiceName() const ;
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&,
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,
230 virtual
void requestIdentifiersForCollection(
231 ::
std::
string const& collectionName,
232 ::
std::function<
void(
233 ::
std::
string const&,
236 ::
std::optional<::
std::
string>
240 virtual ::Scripting::Result_deprecated<::
std::
string const>
241 requestSchema(::
std::
string const& collectionName) ;
243 virtual
void createNewSetting(
244 ::
std::
string const& collectionName,
245 ::
std::
string const& identifier,
246 ::
std::
string const& jsonData,
248 ::
std::function<
void(
bool, ::
std::
string const&, ::
std::
string const&, ::
std::optional<::
std::
string>)> const&
252 virtual ::Scripting::Result_deprecated<
void> changeBiomeMapping(
253 ::
std::
string const& biomeIdentifier,
254 ::
std::
string const& collectionName,
255 ::
std::
string const& identifier
258 virtual ::Scripting::Result_deprecated<
void> sendData(
259 ::
std::
string const& collectionName,
260 ::
std::
string const& jsonData,
261 ::
std::
string const& identifier,
265 virtual ::Scripting::Result_deprecated<
void> sendDataToClipboard(::
std::
string const& jsonData) ;
267 virtual ::
std::vector<::Editor::ScriptModule::ScriptTransferCollectionNameData> getRegisteredCollections() const
270 virtual ::Scripting::Result_deprecated<
void> openSession(::
std::
string const& collectionName) ;
272 virtual ::Scripting::Result_deprecated<
void> closeSession(::
std::
string const& collectionName) ;
274 virtual
bool isDeferredExperimentEnabled() const ;
286 ::Editor::Network::DataTransferServiceDataRequestResponsePayload const& payload
290 ::Editor::Network::DataTransferServiceDeferredExperimentEnabledPayload const& payload
294 ::Editor::Network::DataTransferServiceRegisterCollectionPayload const& payload
298 ::Editor::Network::DataTransferServiceRequestBiomeConfigResponsePayload const& payload
302 ::Editor::Network::DataTransferServiceIdentifiersRequestResponsePayload const& payload
321 MCNAPI ::Scripting::Result_deprecated<
void>
$init();
323 MCNAPI ::Scripting::Result_deprecated<
void>
$quit();
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&,
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,
347 ::
std::
string const& collectionName,
348 ::
std::function<
void(
349 ::
std::
string const&,
352 ::
std::optional<::
std::
string>
356 MCNAPI ::Scripting::Result_deprecated<::
std::
string const>
$requestSchema(::
std::
string const& collectionName);
359 ::
std::
string const& collectionName,
360 ::
std::
string const& identifier,
361 ::
std::
string const& jsonData,
363 ::
std::function<
void(
bool, ::
std::
string const&, ::
std::
string const&, ::
std::optional<::
std::
string>)> const&
368 ::
std::
string const& biomeIdentifier,
369 ::
std::
string const& collectionName,
370 ::
std::
string const& identifier
374 ::
std::
string const& collectionName,
375 ::
std::
string const& jsonData,
376 ::
std::
string const& identifier,
384 MCNAPI ::Scripting::Result_deprecated<
void>
$openSession(::
std::
string const& collectionName);
386 MCNAPI ::Scripting::Result_deprecated<
void>
$closeSession(::
std::
string const& collectionName);
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 bool $isDeferredExperimentEnabled() const
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 ServerDataTransferService.h:41
MCAPI ~PendingBiomeConfigRequest()
Definition ServerDataTransferService.h:68
MCAPI::Editor::Services::ServerDataTransferService::PendingCreateSettingRequest & operator=(::Editor::Services::ServerDataTransferService::PendingCreateSettingRequest const &)
MCAPI ~PendingCreateSettingRequest()
Definition ServerDataTransferService.h:98
MCAPI ~PendingDataRequest()
Definition ServerDataTransferService.h:125
MCAPI ~PendingIdentifiersRequest()
Definition ServerDataTransferService.h:152
MCAPI::Editor::Services::ServerDataTransferService::RegisteredCollection & operator=(::Editor::Services::ServerDataTransferService::RegisteredCollection &&)
MCAPI ~RegisteredCollection()