LeviLamina
Loading...
Searching...
No Matches
ScriptDataTransferService.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/deps/scripting/lifetime_registry/WeakHandleFromThis.h"
8#include "mc/deps/scripting/runtime/Result_deprecated.h"
9#include "mc/deps/scripting/script_engine/Promise.h"
10
11// auto generated forward declare list
12// clang-format off
13namespace Editor::ScriptModule { class ScriptTransferBiomeConfigurationData; }
14namespace Editor::ScriptModule { class ScriptTransferCollectionNameData; }
15namespace Editor::ScriptModule { class ScriptTransferServiceCollectionSettingsIdentifiersDataResponse; }
16namespace Editor::ScriptModule { class ScriptTransferServiceCreateSettingResponse; }
17namespace Editor::ScriptModule { class ScriptTransferServiceDataResponse; }
18namespace Editor::ScriptModule { class ScriptTransferServiceRequestDataOptions; }
19namespace Editor::ScriptModule { class ScriptTransferServiceSendDataOptions; }
20namespace Editor::Services { class ServerDataTransferServiceProvider; }
21namespace Scripting { class ScriptObjectFactory; }
22namespace Scripting { class WeakLifetimeScope; }
23namespace Scripting { struct ClassBinding; }
24namespace Scripting { struct Error; }
25// clang-format on
26
27namespace Editor::ScriptModule {
28
29class ScriptDataTransferService
30: public ::Scripting::WeakHandleFromThis<::Editor::ScriptModule::ScriptDataTransferService> {
31public:
32 // member variables
33 // NOLINTBEGIN
36 // NOLINTEND
37
38public:
39 // prevent constructor by default
40 ScriptDataTransferService& operator=(ScriptDataTransferService const&);
41 ScriptDataTransferService(ScriptDataTransferService const&);
42 ScriptDataTransferService();
43
44public:
45 // member functions
46 // NOLINTBEGIN
50 );
51
52 MCNAPI ::Scripting::Result_deprecated<void> _changeBiomeMapping(
53 ::std::string const& biomeIdentifier,
54 ::std::string const& collectionName,
55 ::std::string const& identifier
56 );
57
58 MCNAPI ::Scripting::Result_deprecated<void> _closeSession(::std::string const& collectionName);
59
60 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<
65 ::std::string const& collectionName,
66 ::std::string const& identifier,
67 ::std::string const& jsonData,
68 bool lockToBiome
69 );
70
71 MCNAPI ::Scripting::Result_deprecated<::std::vector<::Editor::ScriptModule::ScriptTransferCollectionNameData>>
73
74 MCNAPI ::Scripting::Result_deprecated<bool> _isDeferredExperimentEnabled() const;
75
76 MCNAPI ::Scripting::Result_deprecated<void> _openSession(::std::string const& collectionName);
77
78 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<
81 _requestBiomeConfig(::Scripting::ScriptObjectFactory& factory, ::std::string const& biomeIdentifier);
82
83 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<
87 _requestCollectionIdentifiers(::Scripting::ScriptObjectFactory& factory, ::std::string const& collectionName);
88
89 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<
94 ::std::string const& collectionName,
95 ::std::optional<::Editor::ScriptModule::ScriptTransferServiceRequestDataOptions> mRequestDataOptions
96 );
97
98 MCNAPI ::Scripting::Result_deprecated<void> _sendData(
99 ::std::string const& collectionName,
100 ::std::string const& jsonData,
101 ::std::optional<::Editor::ScriptModule::ScriptTransferServiceSendDataOptions> options
102 );
103
104 MCNAPI ::Scripting::Result_deprecated<void> _sendDataToClipboard(::std::string const& jsonData);
105 // NOLINTEND
106
107public:
108 // static functions
109 // NOLINTBEGIN
110 MCNAPI static ::Scripting::ClassBinding bindScript();
111 // NOLINTEND
112
113public:
114 // constructor thunks
115 // NOLINTBEGIN
116 MCNAPI void* $ctor(
119 );
120 // NOLINTEND
121};
122
123} // namespace Editor::ScriptModule
MCAPI ::Scripting::Result_deprecated< bool > _isDeferredExperimentEnabled() const
MCAPI ScriptDataTransferService(::Editor::Services::ServerDataTransferServiceProvider *transferService, ::Scripting::WeakLifetimeScope const &scope)
MCAPI ::Scripting::Result_deprecated<::Scripting::Promise< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptTransferBiomeConfigurationData >, ::Scripting::Error > > _requestBiomeConfig(::Scripting::ScriptObjectFactory &factory, ::std::string const &biomeIdentifier)
MCAPI void * $ctor(::Editor::Services::ServerDataTransferServiceProvider *transferService, ::Scripting::WeakLifetimeScope const &scope)
MCAPI ::Scripting::Result_deprecated<::std::vector<::Editor::ScriptModule::ScriptTransferCollectionNameData > > _getRegisteredAccessors()
MCAPI ::Scripting::Result_deprecated< void > _changeBiomeMapping(::std::string const &biomeIdentifier, ::std::string const &collectionName, ::std::string const &identifier)
MCAPI ::Scripting::Result_deprecated<::Scripting::Promise< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptTransferServiceCreateSettingResponse >, ::Scripting::Error > > _createSetting(::Scripting::ScriptObjectFactory &factory, ::std::string const &collectionName, ::std::string const &identifier, ::std::string const &jsonData, bool lockToBiome)
MCAPI ::Scripting::Result_deprecated< void > _closeSession(::std::string const &collectionName)
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI ::Scripting::Result_deprecated< void > _openSession(::std::string const &collectionName)
MCAPI ::Scripting::Result_deprecated<::Scripting::Promise< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptTransferServiceDataResponse >, ::Scripting::Error > > _requestData(::Scripting::ScriptObjectFactory &factory, ::std::string const &collectionName, ::std::optional<::Editor::ScriptModule::ScriptTransferServiceRequestDataOptions > mRequestDataOptions)
MCAPI ::Scripting::Result_deprecated< void > _sendData(::std::string const &collectionName, ::std::string const &jsonData, ::std::optional<::Editor::ScriptModule::ScriptTransferServiceSendDataOptions > options)
MCAPI ::Scripting::Result_deprecated< void > _sendDataToClipboard(::std::string const &jsonData)
MCAPI ::Scripting::Result_deprecated<::Scripting::Promise< ::Scripting::StrongTypedObjectHandle< ::Editor::ScriptModule::ScriptTransferServiceCollectionSettingsIdentifiersDataResponse >, ::Scripting::Error > > _requestCollectionIdentifiers(::Scripting::ScriptObjectFactory &factory, ::std::string const &collectionName)
Definition ScriptTransferBiomeConfigurationData.h:12
Definition ScriptTransferCollectionNameData.h:12
Definition ScriptTransferServiceCollectionSettingsIdentifiersDataResponse.h:12
Definition ScriptTransferServiceCreateSettingResponse.h:12
Definition ScriptTransferServiceDataResponse.h:12
Definition ScriptTransferServiceRequestDataOptions.h:12
Definition ScriptTransferServiceSendDataOptions.h:12
Definition ServerDataTransferServiceProvider.h:16
Definition Promise.h:8
Definition ScriptObjectFactory.h:7
Definition StrongTypedObjectHandle.h:8
Definition WeakHandleFromThis.h:8
Definition WeakLifetimeScope.h:14
Definition ClassBinding.h:19
Definition Error.h:10
Definition Alias.h:14