43 EditorPersistenceService& operator=(EditorPersistenceService
const&);
44 EditorPersistenceService(EditorPersistenceService
const&);
45 EditorPersistenceService();
50 virtual ~EditorPersistenceService() ;
52 virtual ::Scripting::Result_deprecated<void> init() ;
54 virtual ::Scripting::Result_deprecated<void> quit() ;
56 virtual ::Scripting::Result_deprecated<void> ready() ;
58 virtual ::std::string_view getServiceName()
const ;
60 virtual ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup>> getGroup(
61 ::std::string
const& namespacedName,
62 ::Editor::Services::PersistenceScope scope,
63 ::std::optional<int> version
66 virtual ::Scripting::Result_deprecated<void> deleteGroup(
67 ::std::string
const& namespacedName,
68 ::Editor::Services::PersistenceScope scope,
69 ::std::optional<int> version
72 virtual ::Scripting::Result_deprecated<void>
75 virtual ::std::vector<::StackRefResult<::Editor::Services::PersistenceGroup>> fetchGroups(
76 ::std::optional<::std::string> groupNamespace,
77 ::std::optional<::std::string> namespacedName,
78 ::std::optional<::Editor::Services::PersistenceScope> scope,
79 ::std::optional<int> version
82 virtual ::Scripting::Result_deprecated<void> requestGroup(
83 ::std::string
const& namespacedName,
84 ::Editor::Services::PersistenceScope scope,
85 ::std::optional<int> version,
90 virtual ::Scripting::Result_deprecated<void>
93 virtual ::Core::PathBuffer<::std::string> _getGroupRootPath(::Editor::Services::PersistenceScope)
const = 0;
102 ::std::string
const& namespacedName,
103 ::Editor::Services::PersistenceScope scope,
105 ::Editor::Services::PersistenceGroupType groupType
108 MCNAPI ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup>>
_createGroup(
109 ::std::string
const& namespacedName,
110 ::Editor::Services::PersistenceScope scope,
111 ::std::optional<int> version,
112 ::Editor::Services::PersistenceGroupType groupType
115 MCNAPI ::StackRefResult<::Editor::Services::PersistenceGroup>
_getGroup(
116 ::std::string
const& namespacedName,
117 ::Editor::Services::PersistenceScope scope,
118 ::std::optional<int> version
121 MCNAPI
int _getMaxVersion(::std::string
const& namespacedName, ::Editor::Services::PersistenceScope scope);
124 ::std::string
const& namespacedName,
125 ::Editor::Services::PersistenceScope scope,
126 ::std::optional<int> version
157 MCNAPI ::Scripting::Result_deprecated<void>
$init();
159 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
161 MCNAPI ::Scripting::Result_deprecated<void>
$ready();
165 MCNAPI ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup>>
$getGroup(
166 ::std::string
const& namespacedName,
167 ::Editor::Services::PersistenceScope scope,
168 ::std::optional<int> version
172 ::std::string
const& namespacedName,
173 ::Editor::Services::PersistenceScope scope,
174 ::std::optional<int> version
177 MCNAPI ::Scripting::Result_deprecated<void>
180 MCNAPI ::std::vector<::StackRefResult<::Editor::Services::PersistenceGroup>>
$fetchGroups(
181 ::std::optional<::std::string> groupNamespace,
182 ::std::optional<::std::string> namespacedName,
183 ::std::optional<::Editor::Services::PersistenceScope> scope,
184 ::std::optional<int> version
188 ::std::string
const& namespacedName,
189 ::Editor::Services::PersistenceScope scope,
190 ::std::optional<int> version,
195 MCNAPI ::Scripting::Result_deprecated<void>