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& operator=(PendingCreateSettingRequest
const&);
80 PendingCreateSettingRequest(PendingCreateSettingRequest
const&);
81 PendingCreateSettingRequest();
96 struct PendingDataRequest {
106 PendingDataRequest& operator=(PendingDataRequest
const&);
107 PendingDataRequest(PendingDataRequest
const&);
108 PendingDataRequest();
123 struct PendingIdentifiersRequest {
133 PendingIdentifiersRequest& operator=(PendingIdentifiersRequest
const&);
134 PendingIdentifiersRequest(PendingIdentifiersRequest
const&);
135 PendingIdentifiersRequest();
150 struct RegisteredCollection {
161 RegisteredCollection& operator=(RegisteredCollection
const&);
162 RegisteredCollection(RegisteredCollection
const&);
163 RegisteredCollection();
191 ServerDataTransferService& operator=(ServerDataTransferService
const&);
192 ServerDataTransferService(ServerDataTransferService
const&);
193 ServerDataTransferService();
198 virtual ~ServerDataTransferService() ;
200 virtual ::Scripting::Result_deprecated<void> init() ;
202 virtual ::Scripting::Result_deprecated<void> quit() ;
204 virtual ::std::string_view getServiceName() const ;
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&,
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,
225 virtual
void requestIdentifiersForCollection(
226 ::
std::
string const& collectionName,
227 ::
std::function<
void(
228 ::
std::
string const&,
231 ::
std::optional<::
std::
string>
235 virtual ::Scripting::Result_deprecated<::
std::
string const>
236 requestSchema(::
std::
string const& collectionName) ;
238 virtual
void createNewSetting(
239 ::
std::
string const& collectionName,
240 ::
std::
string const& identifier,
241 ::
std::
string const& jsonData,
243 ::
std::function<
void(
bool, ::
std::
string const&, ::
std::
string const&, ::
std::optional<::
std::
string>)> const&
247 virtual ::Scripting::Result_deprecated<
void> changeBiomeMapping(
248 ::
std::
string const& biomeIdentifier,
249 ::
std::
string const& collectionName,
250 ::
std::
string const& identifier
253 virtual ::Scripting::Result_deprecated<
void> sendData(
254 ::
std::
string const& collectionName,
255 ::
std::
string const& jsonData,
256 ::
std::
string const& identifier,
260 virtual ::Scripting::Result_deprecated<
void> sendDataToClipboard(::
std::
string const& jsonData) ;
262 virtual ::
std::vector<::Editor::ScriptModule::ScriptTransferCollectionNameData> getRegisteredCollections() const
265 virtual ::Scripting::Result_deprecated<
void> openSession(::
std::
string const& collectionName) ;
267 virtual ::Scripting::Result_deprecated<
void> closeSession(::
std::
string const& collectionName) ;
269 virtual
bool isDeferredExperimentEnabled() const ;
281 ::Editor::Network::DataTransferServiceDataRequestResponsePayload const& payload
285 ::Editor::Network::DataTransferServiceDeferredExperimentEnabledPayload const& payload
289 ::Editor::Network::DataTransferServiceRegisterCollectionPayload const& payload
293 ::Editor::Network::DataTransferServiceRequestBiomeConfigResponsePayload const& payload
297 ::Editor::Network::DataTransferServiceIdentifiersRequestResponsePayload const& payload
316 MCNAPI ::Scripting::Result_deprecated<
void>
$init();
318 MCNAPI ::Scripting::Result_deprecated<
void>
$quit();
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&,
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,
342 ::
std::
string const& collectionName,
343 ::
std::function<
void(
344 ::
std::
string const&,
347 ::
std::optional<::
std::
string>
351 MCNAPI ::Scripting::Result_deprecated<::
std::
string const>
$requestSchema(::
std::
string const& collectionName);
354 ::
std::
string const& collectionName,
355 ::
std::
string const& identifier,
356 ::
std::
string const& jsonData,
358 ::
std::function<
void(
bool, ::
std::
string const&, ::
std::
string const&, ::
std::optional<::
std::
string>)> const&
363 ::
std::
string const& biomeIdentifier,
364 ::
std::
string const& collectionName,
365 ::
std::
string const& identifier
369 ::
std::
string const& collectionName,
370 ::
std::
string const& jsonData,
371 ::
std::
string const& identifier,
379 MCNAPI ::Scripting::Result_deprecated<
void>
$openSession(::
std::
string const& collectionName);
381 MCNAPI ::Scripting::Result_deprecated<
void>
$closeSession(::
std::
string const& collectionName);
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 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 ~PendingCreateSettingRequest()
Definition ServerDataTransferService.h:96
MCAPI ~PendingDataRequest()
Definition ServerDataTransferService.h:123
MCAPI ~PendingIdentifiersRequest()
Definition ServerDataTransferService.h:150
MCAPI ~RegisteredCollection()