45 EditorPersistenceService& operator=(EditorPersistenceService
const&);
46 EditorPersistenceService(EditorPersistenceService
const&);
47 EditorPersistenceService();
52 virtual ~EditorPersistenceService() ;
54 virtual ::Scripting::Result_deprecated<void> init() ;
56 virtual ::Scripting::Result_deprecated<void> quit() ;
58 virtual ::Scripting::Result_deprecated<void> ready() ;
60 virtual ::std::string_view getServiceName()
const ;
62 virtual ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup>> getGroup(
63 ::std::string
const& namespacedName,
64 ::Editor::Services::PersistenceScope scope,
65 ::std::optional<int> version
68 virtual ::Scripting::Result_deprecated<void> deleteGroup(
69 ::std::string
const& namespacedName,
70 ::Editor::Services::PersistenceScope scope,
71 ::std::optional<int> version
74 virtual ::Scripting::Result_deprecated<void>
77 virtual ::std::vector<::StackRefResult<::Editor::Services::PersistenceGroup>> fetchGroups(
78 ::std::optional<::std::string> groupNamespace,
79 ::std::optional<::std::string> namespacedName,
80 ::std::optional<::Editor::Services::PersistenceScope> scope,
81 ::std::optional<int> version
84 virtual ::Scripting::Result_deprecated<void> requestGroup(
85 ::std::string
const& namespacedName,
86 ::Editor::Services::PersistenceScope scope,
87 ::std::optional<int> version,
92 virtual ::Scripting::Result_deprecated<void>
95 virtual ::Core::PathBuffer<::std::string> _getGroupRootPath(::Editor::Services::PersistenceScope scope)
const = 0;
104 ::std::string
const& namespacedName,
105 ::Editor::Services::PersistenceScope scope,
107 ::Editor::Services::PersistenceGroupType groupType
110 MCNAPI ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup>>
_createGroup(
111 ::std::string
const& namespacedName,
112 ::Editor::Services::PersistenceScope scope,
113 ::std::optional<int> version,
114 ::Editor::Services::PersistenceGroupType groupType
117 MCNAPI ::StackRefResult<::Editor::Services::PersistenceGroup>
_getGroup(
118 ::std::string
const& namespacedName,
119 ::Editor::Services::PersistenceScope scope,
120 ::std::optional<int> version
124 ::std::string
const& namespacedName,
125 ::Editor::Services::PersistenceScope scope,
126 ::std::optional<int> version
129 MCNAPI ::Core::PathBuffer<::Core::BasicStackString<char, 1024>>
132 MCNAPI
int _getMaxVersion(::std::string
const& namespacedName, ::Editor::Services::PersistenceScope scope);
135 ::std::string
const& namespacedName,
136 ::Editor::Services::PersistenceScope scope,
137 ::std::optional<int> version
168 MCNAPI ::Scripting::Result_deprecated<void>
$init();
170 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
172 MCNAPI ::Scripting::Result_deprecated<void>
$ready();
176 MCNAPI ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup>>
$getGroup(
177 ::std::string
const& namespacedName,
178 ::Editor::Services::PersistenceScope scope,
179 ::std::optional<int> version
183 ::std::string
const& namespacedName,
184 ::Editor::Services::PersistenceScope scope,
185 ::std::optional<int> version
188 MCNAPI ::Scripting::Result_deprecated<void>
191 MCNAPI ::std::vector<::StackRefResult<::Editor::Services::PersistenceGroup>>
$fetchGroups(
192 ::std::optional<::std::string> groupNamespace,
193 ::std::optional<::std::string> namespacedName,
194 ::std::optional<::Editor::Services::PersistenceScope> scope,
195 ::std::optional<int> version
199 ::std::string
const& namespacedName,
200 ::Editor::Services::PersistenceScope scope,
201 ::std::optional<int> version,
206 MCNAPI ::Scripting::Result_deprecated<void>