LeviLamina
Loading...
Searching...
No Matches
ServerDataTransferServiceProvider.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
8// auto generated forward declare list
9// clang-format off
10class HashedString;
11namespace Editor::ScriptModule { class ScriptTransferCollectionNameData; }
12// clang-format on
13
14namespace Editor::Services {
15
17public:
18 // virtual functions
19 // NOLINTBEGIN
20 virtual ~ServerDataTransferServiceProvider() = default;
21
22 virtual void requestBiomeConfigs(
23 ::std::string const& biomeIdentifier,
24 ::std::function<void(
25 ::std::string const&,
26 ::std::string const&,
27 ::std::string const&,
28 ::std::string const&,
29 ::std::string const&,
30 ::std::string const&
31 )> const& callback
32 ) = 0;
33
34 virtual void requestData(
35 ::std::string const& collectionName,
36 ::std::function<void(bool, ::std::string const&, ::std::string const&, ::std::string const&)> const& callback,
37 ::std::string const& identifier,
38 bool useSnapshot
39 ) = 0;
40
41 virtual void requestIdentifiersForCollection(
42 ::std::string const& collectionName,
43 ::std::function<void(
44 ::std::string const&,
45 ::std::vector<::HashedString> const&,
46 bool,
47 ::std::optional<::std::string>
48 )> const& callback
49 ) = 0;
50
51 virtual ::Scripting::Result_deprecated<::std::string const> requestSchema(::std::string const& collectionName) = 0;
52
53 virtual void createNewSetting(
54 ::std::string const& collectionName,
55 ::std::string const& identifier,
56 ::std::string const& jsonData,
57 bool lockToBiome,
58 ::std::function<void(bool, ::std::string const&, ::std::string const&, ::std::optional<::std::string>)> const&
59 callback
60 ) = 0;
61
62 virtual ::Scripting::Result_deprecated<void> changeBiomeMapping(
63 ::std::string const& biomeIdentifier,
64 ::std::string const& collectionName,
65 ::std::string const& identifier
66 ) = 0;
67
68 virtual ::Scripting::Result_deprecated<void> sendData(
69 ::std::string const& collectionName,
70 ::std::string const& jsonData,
71 ::std::string const& identifier,
72 bool lockToBiome
73 ) = 0;
74
75 virtual ::Scripting::Result_deprecated<void> sendDataToClipboard(::std::string const& jsonData) = 0;
76
77 virtual ::std::vector<::Editor::ScriptModule::ScriptTransferCollectionNameData>
78 getRegisteredCollections() const = 0;
79
80 virtual ::Scripting::Result_deprecated<void> openSession(::std::string const& collectionName) = 0;
81
82 virtual ::Scripting::Result_deprecated<void> closeSession(::std::string const& collectionName) = 0;
83
84 virtual bool isDeferredExperimentEnabled() const = 0;
85 // NOLINTEND
86
87public:
88 // virtual function thunks
89 // NOLINTBEGIN
90
91 // NOLINTEND
92};
93
94} // namespace Editor::Services
Definition ScriptTransferCollectionNameData.h:12
Definition ServerDataTransferServiceProvider.h:16
Definition HashedString.h:5