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 Scripting { class ScriptObjectFactory; }
21namespace Scripting { struct ClassBinding; }
22namespace Scripting { struct Error; }
23// clang-format on
24
25namespace Editor::ScriptModule {
26
27class ScriptDataTransferService
28: public ::Scripting::WeakHandleFromThis<::Editor::ScriptModule::ScriptDataTransferService> {
29public:
30 // member variables
31 // NOLINTBEGIN
34 // NOLINTEND
35
36public:
37 // prevent constructor by default
38 ScriptDataTransferService& operator=(ScriptDataTransferService const&);
39 ScriptDataTransferService(ScriptDataTransferService const&);
40 ScriptDataTransferService();
41
42public:
43 // member functions
44 // NOLINTBEGIN
45 MCNAPI ::Scripting::Result_deprecated<void> _changeBiomeMapping(
46 ::std::string const& biomeIdentifier,
47 ::std::string const& collectionName,
48 ::std::string const& identifier
49 );
50
51 MCNAPI ::Scripting::Result_deprecated<void> _closeSession(::std::string const& collectionName);
52
53 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<
58 ::std::string const& collectionName,
59 ::std::string const& identifier,
60 ::std::string const& jsonData,
61 bool lockToBiome
62 );
63
64 MCNAPI ::Scripting::Result_deprecated<::std::vector<::Editor::ScriptModule::ScriptTransferCollectionNameData>>
66
67 MCNAPI ::Scripting::Result_deprecated<bool> _isDeferredExperimentEnabled() const;
68
69 MCNAPI ::Scripting::Result_deprecated<void> _openSession(::std::string const& collectionName);
70
71 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<
74 _requestBiomeConfig(::Scripting::ScriptObjectFactory& factory, ::std::string const& biomeIdentifier);
75
76 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<
80 _requestCollectionIdentifiers(::Scripting::ScriptObjectFactory& factory, ::std::string const& collectionName);
81
82 MCNAPI ::Scripting::Result_deprecated<::Scripting::Promise<
87 ::std::string const& collectionName,
88 ::std::optional<::Editor::ScriptModule::ScriptTransferServiceRequestDataOptions> mRequestDataOptions
89 );
90
91 MCNAPI ::Scripting::Result_deprecated<void> _sendData(
92 ::std::string const& collectionName,
93 ::std::string const& jsonData,
94 ::std::optional<::Editor::ScriptModule::ScriptTransferServiceSendDataOptions> options
95 );
96
97 MCNAPI ::Scripting::Result_deprecated<void> _sendDataToClipboard(::std::string const& jsonData);
98 // NOLINTEND
99
100public:
101 // static functions
102 // NOLINTBEGIN
103 MCNAPI static ::Scripting::ClassBinding bindScript();
104 // NOLINTEND
105};
106
107} // namespace Editor::ScriptModule
MCAPI ::Scripting::Result_deprecated< bool > _isDeferredExperimentEnabled() const
MCAPI ::Scripting::Result_deprecated<::Scripting::Promise< ::Scripting::StrongTypedObjectHandle<::Editor::ScriptModule::ScriptTransferBiomeConfigurationData >, ::Scripting::Error > > _requestBiomeConfig(::Scripting::ScriptObjectFactory &factory, ::std::string const &biomeIdentifier)
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 Promise.h:8
Definition ScriptObjectFactory.h:7
Definition StrongTypedObjectHandle.h:8
Definition WeakHandleFromThis.h:8
Definition ClassBinding.h:19
Definition Error.h:10
Definition Alias.h:14