44 EditorPersistenceServiceV2& operator=(EditorPersistenceServiceV2
const&);
45 EditorPersistenceServiceV2(EditorPersistenceServiceV2
const&);
46 EditorPersistenceServiceV2();
51 virtual ~EditorPersistenceServiceV2() ;
53 virtual ::Scripting::Result_deprecated<void> init() ;
55 virtual ::Scripting::Result_deprecated<void> quit() ;
57 virtual ::Scripting::Result_deprecated<void> ready() ;
59 virtual ::std::string_view getServiceName()
const ;
61 virtual ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup>> getGroup(
62 ::std::string
const& namespacedName,
63 ::Editor::Services::PersistenceScope scope,
64 ::std::optional<int> version
67 virtual ::Scripting::Result_deprecated<void> deleteGroup(
68 ::std::string
const& namespacedName,
69 ::Editor::Services::PersistenceScope scope,
70 ::std::optional<int> version
73 virtual ::Scripting::Result_deprecated<void>
76 virtual ::std::vector<::StackRefResult<::Editor::Services::PersistenceGroup>> fetchGroups(
77 ::std::optional<::std::string> groupNamespace,
78 ::std::optional<::std::string> namespacedName,
79 ::std::optional<::Editor::Services::PersistenceScope> scope,
80 ::std::optional<int> version
83 virtual ::Scripting::Result_deprecated<void> requestGroup(
84 ::std::string
const& namespacedName,
85 ::Editor::Services::PersistenceScope scope,
86 ::std::optional<int> version,
91 virtual ::Scripting::Result_deprecated<void>
94 virtual ::Core::PathBuffer<::std::string> _getGroupRootPath(::Editor::Services::PersistenceScope)
const = 0;
103 ::std::string
const& namespacedName,
104 ::Editor::Services::PersistenceScope scope,
106 ::Editor::Services::PersistenceGroupType groupType
109 MCNAPI ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup>>
_createGroup(
110 ::std::string
const& namespacedName,
111 ::Editor::Services::PersistenceScope scope,
112 ::std::optional<int> version,
113 ::Editor::Services::PersistenceGroupType groupType
116 MCNAPI ::StackRefResult<::Editor::Services::PersistenceGroup>
_getGroup(
117 ::std::string
const& namespacedName,
118 ::Editor::Services::PersistenceScope scope,
119 ::std::optional<int> version
122 MCNAPI ::Core::PathBuffer<::Core::BasicStackString<char, 1024>>
125 MCNAPI
int _getMaxVersion(::std::string
const& namespacedName, ::Editor::Services::PersistenceScope scope);
128 ::std::string
const& namespacedName,
129 ::Editor::Services::PersistenceScope scope,
130 ::std::optional<int> version
161 MCNAPI ::Scripting::Result_deprecated<void>
$init();
163 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
165 MCNAPI ::Scripting::Result_deprecated<void>
$ready();
169 MCNAPI ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup>>
$getGroup(
170 ::std::string
const& namespacedName,
171 ::Editor::Services::PersistenceScope scope,
172 ::std::optional<int> version
176 ::std::string
const& namespacedName,
177 ::Editor::Services::PersistenceScope scope,
178 ::std::optional<int> version
181 MCNAPI ::Scripting::Result_deprecated<void>
184 MCNAPI ::std::vector<::StackRefResult<::Editor::Services::PersistenceGroup>>
$fetchGroups(
185 ::std::optional<::std::string> groupNamespace,
186 ::std::optional<::std::string> namespacedName,
187 ::std::optional<::Editor::Services::PersistenceScope> scope,
188 ::std::optional<int> version
192 ::std::string
const& namespacedName,
193 ::Editor::Services::PersistenceScope scope,
194 ::std::optional<int> version,
199 MCNAPI ::Scripting::Result_deprecated<void>